@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* for styles */
@import url("default.css");

/* layout */
html, body {min-width:1280px; width:100%; overflow-x:hidden; word-break:keep-all;}
input.text,
select.text,
textarea.text {border:#ddd 1px solid; outline:0; transition:.2s linear;}
input.text,
select.text {height:30px;}
textarea.text {border-radius:4px;}
input.text:focus,
select.text:focus,
textarea.text:focus {border-color:#aaa;}
body.ie select.text {padding:0 0 0 0 !important; background:none;}
a {transition:.2s linear;}
a.smoth_link {scroll-behavior:smooth;}

.inner {width:1280px; margin:0 auto;}
.blue {color:#004289 !important;}
.blue2 {color:#2763ba !important;}

.mo_vw {display:none !important;}

span.br {display:block;}

/* header */
.header {position:fixed; top:0; left:0; width:100%; height:100px; background:#fff; z-index:30; transition:.2s linear;}
.header.fixed {box-shadow:rgba(0,0,0,.2) 0 0 10px;}
.header .inner {position:relative;}
.header .logo {position:absolute; top:0; left:0; height:100px; line-height:100px; font-size:0;}
.header .logo h1 {display:none;}
.header .gnb {position:absolute; top:0; right:0;}
.header .gnb li {position:relative; float:left;}
.header .gnb li:before {content:""; position:absolute; top:50%; left:0; width:1px; height:20px; background:rgba(0,0,0,.2); margin-top:-10px;}
.header .gnb li:first-child:before {display:none;}
.header .gnb li > a {display:block; font-size:22px; color:#333; font-weight:500; line-height:100px; padding:0 35px;}
.header .gnb li:hover > a,
.header .gnb li.on > a {color:#2957a3;}
.header .gnb li:last-child > a {padding-right:0;}
.header .gnb li.kakao:before {display:none;}
.header .gnb li.kakao a {padding-left:0; font-size:0;}
.header .snb {position:absolute; top:100px; left:0; width:100%; background:#fff; border:#ddd 1px solid; border-top:0; display:none;}
.header .snb a {display:block; font-size:18px; line-height:40px; text-align:center;}
.header .snb a:hover,
.header .snb a.on {color:#2957a3; background:#f5f5f5;}
.header .gnb li:hover .snb {display:block;}

/* footer */
.footer {background:#252525; padding:20px 0; font-size:0;}
.footer strong {font-size:18px;}
.footer span {position:relative; display:inline-block; padding-left:15px; margin-left:15px; font-size:16px; color:#959595; line-height:22px;}
.footer span:before {content:""; position:absolute; top:2px; left:0; width:1px; height:18px; background:rgba(255,255,255,.45);}
.footer span.hd {padding-left:0; margin-left:0;}
.footer span.hd:before {display:none;}
.footer em {padding:0 15px;}
.footer .copy {font-size:16px; color:#636363; line-height:22px; margin-top:5px;}

/* main */
.mvisual {position:relative; overflow:hidden; max-width:100%; margin-top:100px;}
.mvisual img {position:relative; min-width:1920px; left:50%; transform:translate(-50%,0); transition:.2s linear;}

.mcon01 {padding:80px 0;}
.mcon01 .inner {overflow:hidden;}
.mcon01 .inner > div,
.mcon01 .inner > ul {float:left;}
.mcon01 .left {width:318px; border:#ddd 1px solid;}
.mcon01 .left li {border-top:#ddd 1px solid;}
.mcon01 .left li:first-child {border-top:0;}
.mcon01 .left li a {position:relative; display:block; padding:30px 0 30px 90px;}
.mcon01 .left i {position:absolute; top:50%; left:0; width:90px; margin-top:-25px; text-align:center;}
.mcon01 .left .tt {font-size:22px; color:#333; font-weight:700; line-height:22px; margin-bottom:6px;}
.mcon01 .left p {font-size:16px; color:#666; line-height:18px;}
.mcon01 .left em {position:absolute; top:18px; right:18px; width:18px; height:18px;}
.mcon01 .left em:before,
.mcon01 .left em:after {content:""; position:absolute; top:50%; left:50%; background:#cacaca;}
.mcon01 .left em:before {width:18px; height:2px; margin:-1px 0 0 -9px;}
.mcon01 .left em:after {width:2px; height:18px; margin:-9px 0 0 -1px;}
.mcon01 .center {width:595px; margin:0 30px;}
.mcon01 .center .tt {font-size:24px; color:#333; font-weight:700; line-height:30px; margin-bottom:15px;}
.mcon01 .center ul {border-top:#ddd 1px solid;}
.mcon01 .center li {position:relative; padding-right:170px; width:100%; border-bottom:#ddd 1px solid;}
.mcon01 .center li a {position:relative; display:inline-block; max-width:100%; font-size:16px; color:#333; line-height:40px; padding:0 16px 0 23px; background:url('/images/icon_lock.png') no-repeat right center; vertical-align:top; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mcon01 .center li a:before {content:""; position:absolute; top:18px; left:10px; width:4px; height:4px; background:#aaa; border-radius:50%;}
.mcon01 .center li .date {position:absolute; top:0; right:0; font-size:0; padding-right:10px;}
.mcon01 .center li .date span,
.mcon01 .center li .date em {display:inline-block; vertical-align:top; color:#999; line-height:40px;}
.mcon01 .center li .date span {font-size:16px;}
.mcon01 .center li .date em {font-size:14px; margin-left:25px;}
.mcon01 .right {width:307px;}
.mcon01 .right li {height:172px;}
.mcon01 .right li .tt {font-size:24px; margin-bottom:5px;}
.mcon01 .right li p {font-size:16px; line-height:18px;}
.mcon01 .right li.contact {background:#f7f7f7; padding:35px 30px 0;}
.mcon01 .right li.contact .tt {color:#333;}
.mcon01 .right li.contact .tel {font-size:33px; color:#004289; font-weight:700; line-height:30px; padding-left:40px; margin:0 0 20px; background:url('/images/icon_tel.png') no-repeat 0 50%;}
.mcon01 .right li.contact p {color:#666;}
.mcon01 .right li.ad {background:url('/images/img_mc_ad.jpg') no-repeat 50% 50% / cover; margin-top:30px;}
.mcon01 .right li.ad a {position:relative; display:block; padding:35px 30px 0;}
.mcon01 .right li.ad .tt {color:#fff;}
.mcon01 .right li.ad p {color:#d7d7d7;}
.mcon01 .right li.ad i {position:absolute; top:20px; right:20px; width:18px; height:18px;}
.mcon01 .right li.ad i:before,
.mcon01 .right li.ad i:after {content:""; position:absolute; top:50%; left:50%; background:#52b7db;}
.mcon01 .right li.ad i:before {width:18px; height:2px; margin:-1px 0 0 -9px;}
.mcon01 .right li.ad i:after {width:2px; height:18px; margin:-9px 0 0 -1px;}

.mcon02 {background:url('/images/bg_mc02.jpg') no-repeat 50% 50% / cover; padding:80px 0;}
.mcon02 dl {overflow:hidden; min-height:160px;}
.mcon02 dt,
.mcon02 dd {float:left;}
.mcon02 dt {width:318px;}
.mcon02 dt .tt {font-size:26px; color:#fff; font-weight:700; line-height:26px;}
.mcon02 dt p {font-size:16px; color:rgba(255,255,255,.5); line-height:18px; margin:5px 0 30px;}
.mcon02 .more {position:relative; display:block; font-size:16px; color:#0084ff; border:#0084ff 1px solid; width:120px; height:42px; line-height:40px; padding-right:35px; text-align:center;}
.mcon02 .more:before,
.mcon02 .more:after {content:""; position:absolute; top:50%; background:#0084ff;}
.mcon02 .more:before {width:18px; height:2px; margin-top:-1px; right:18px;}
.mcon02 .more:after {width:2px; height:18px; margin-top:-9px; right:26px;}
.mcon02 dd {width:962px;}
.mcon02 ul {overflow:hidden; margin-top:-18px;}
.mcon02 li {position:relative; float:left; width:178px; padding-top:130px; overflow:hidden; margin:18px 0 0 18px;}
.mcon02 li:nth-child(5n-4) {margin-left:0; clear:both;}
.mcon02 li a {position:absolute; top:0; left:0; width:100%; height:100%;}
.mcon02 li:hover a {opacity:.7;}

/* sub */
.svisual {padding:55px 0; margin-top:100px; background:no-repeat center center / cover;}
.svisual .inner {font-size:20px; color:rgba(255,255,255,.5); line-height:40px; font-weight:400;}
.svisual .inner strong {display:inline-block; vertical-align:top; font-size:35px; color:#fff; margin-right:20px;}
.svisual.g01 {background-image:url('/images/svisual01.jpg');}
.svisual.g02 {background-image:url('/images/svisual02.jpg');}
.svisual.g03 {background-image:url('/images/svisual03.jpg');}
.svisual.g04 {background-image:url('/images/svisual04.jpg');}
.aside {border-bottom:#ddd 1px solid; text-align:center; font-size:0;}
.aside a {display:inline-block; font-size:18px; color:#666; line-height:54px; padding:0 40px;}
.aside a i {position:relative; display:block;}
.aside a i:before {content:""; position:absolute; bottom:-1px; left:50%; width:0; height:4px; background:#004289; transition:.2s linear;}
.aside a:hover,
.aside a.on {color:#004289;}
.aside a:hover i:before,
.aside a.on i:before {left:0; width:100%;}

.container {padding:60px 0 100px;}
.container .title {font-size:40px; color:#000; font-weight:700; line-height:40px; text-align:center; margin-bottom:50px;}
.container p {font-size:18px; color:#666; line-height:26px;}
.container p.b {font-size:20px; color:#333;}
.container p.b strong.b {font-size:22px;}
.container p em {font-size:15px;}
.container .btxt {font-size:26px; color:#666; line-height:30px; font-weight:500;}
.gbox {background:#f4f4f4;}
.stit {font-size:24px; color:#333; font-weight:700; line-height:24px; margin:40px 0 10px;}
.stit:first-child {margin-top:0;}
.container .dots_list p {position:relative; line-height:26px; padding:0 0 0 18px; text-align:left;}
.container .dots_list p:before {content:""; position:absolute; top:9px; left:0; width:8px; height:8px; background:#004289; border-radius:50%;}
.container .dots_list p strong {color:#333;}

/* 인사말 */
.greeting {padding-bottom:0 !important;}
.greeting .top_img {position:relative; padding-top:37px;}
.greeting .top_img .txt {position:absolute; top:0; left:60px; background:#1e4d7d; padding:80px 55px; z-index:1;}
.greeting .top_img .txt .tt {display:block; font-size:30px; color:#fff; font-weight:500; line-height:37px;}
.greeting .top_img .txt p {font-size:20px; color:rgba(255,255,255,.5); line-height:24px; margin-top:10px;}
.greeting .text_area {text-align:center; padding:30px 0;}
.greeting .text_area .dda {position:relative; display:inline-block; padding:10px 24px 0; font-size:26px; font-weight:500; line-height:30px; margin-bottom:30px;}
.greeting .text_area .dda:before,
.greeting .text_area .dda:after {content:""; position:absolute; top:0; width:38px; height:23px; background:no-repeat 50% 50% / contain;}
.greeting .text_area .dda:before {background-image:url('/images/dda_left.png'); left:0;}
.greeting .text_area .dda:after {background-image:url('/images/dda_right.png'); right:0;}
.greeting .text_area p.b {margin-top:40px;}
.greeting .con01 .icons {text-align:center; font-size:0;}
.greeting .con01 .icons li {display:inline-block; margin:0 -16px; padding-top:70px; text-align:center; width:264px; height:264px; vertical-align:top; border-radius:50%; mix-blend-mode:multiply;}
.greeting .con01 .icons li img {display:block; margin:0 auto 15px;}
.greeting .con01 .icons li p {color:#fff; line-height:22px;}
.greeting .con01 .icons li.c1 {background:rgba(0,91,190,.9);}
.greeting .con01 .icons li.c2 {background:rgba(1,197,247,.9);}
.greeting .con01 .icons li.c3 {background:rgba(0,145,246,.9);}
.greeting .con01 .icons li.c4 {background:rgba(45,67,80,.9);}
.greeting .gbox {padding:60px 0; margin-top:60px; text-align:center;}
.greeting .btxt {margin-bottom:5px;}
.greeting .imgs {margin-top:40px; overflow:hidden;}
.greeting .imgs li {float:left; width:400px; margin-left:40px; background:#fff; border:#ddd 1px solid;}
.greeting .imgs li:first-child {margin-left:0;}
.greeting .imgs li .img {position:relative; width:100%; overflow:hidden;}
.greeting .imgs li .txt {padding:25px 0;}
.greeting .imgs li .txt strong {display:block; font-size:20px; color:#666; line-height:24px; margin-bottom:5px;}
.greeting .imgs li .txt p {font-size:16px; color:#666; line-height:22px;}
.greeting .arrow_box {margin-top:-71px; padding-top:165px; background:url('/images/arrow_s0101.png') no-repeat center top / contain;}
.greeting .arrow_box .round_box {width:100%; max-width:850px; padding:18px 0; border:#196bc4 3px solid; border-radius:65px; background:#fff; margin:0 auto;}
.greeting .arrow_box .round_box .blue {font-size:26px; line-height:32px;}
.greeting .arrow_box .round_box p {font-size:20px; color:#333; line-height:24px;}
.greeting .gbox .icons {text-align:center; font-size:0; padding:50px 0;}
.greeting .gbox .icons li {display:inline-block; width:190px; max-width:30%; margin:0; padding:0; vertical-align:top;}
.greeting .gbox .icons li p {font-size:20px; color:#666; font-weight:700; line-height:22px; margin-top:20px;}
.greeting .gbox .imgbox {display:table; width:100%;}
.greeting .gbox .imgbox > div {display:table-cell; vertical-align:middle;}
.greeting .gbox .imgbox .img {width:670px; font-size:0;}
.greeting .gbox .imgbox .img img {margin-right:10px;}
.greeting .gbox .imgbox .img img:last-child {margin-right:0;}
.greeting .gbox .imgbox .txt {width:610px; padding-left:20px;}

/* 회사연혁 */
.history {position:relative;}
.history:before {content:""; position:absolute; top:0; left:121px; width:1px; height:100%; background:#0d5cab;}
.history dl {position:relative; padding-left:160px; margin-top:30px;}
.history dl:first-child {margin-top:0;}
.history dt {position:absolute; top:0; left:0; font-size:36px; color:#004289; font-weight:700; line-height:42px; width:160px; z-index:1;}
.history dt:before,
.history dt:after {content:""; position:absolute;}
.history dt:before {top:-5px; left:0; width:100%; height:52px; background:#fff; z-index:-1;}
.history dt:after {top:0; left:100px; width:42px; height:42px; border-radius:50%; border:#004289 12px solid; background:#fff;}
.history dl:nth-child(2n) dt {color:#7a8394;}
.history dl:nth-child(2n) dt:after {border-color:#7a8394;}
.history dd {padding-top:8px;}
.history dd p {position:relative; padding-left:15px;}
.history dd p:before {content:""; position:absolute; top:11px; left:0; width:4px; height:4px; background:#aaa; border-radius:50%;}

/* 찾아오시는길 */
.map_area {position:relative; border:#ddd 1px solid; margin-bottom:30px;}
.map_area .btn {position:absolute; bottom:0; right:0; width:200px; height:54px; line-height:54px; background:#1e4d7d; font-size:18px; color:#fff; font-weight:700; padding-left:30px; z-index:1;}
.map_area .btn i {position:absolute; top:0; right:30px; width:16px; height:100%;}
.map_area .btn i:before,
.map_area .btn i:after {content:""; position:absolute; top:50%; left:50%; background:#fff;}
.map_area .btn i:before {width:16px; height:2px; margin:-1px 0 0 -8px;}
.map_area .btn i:after {width:2px; height:16px; margin:-8px 0 0 -1px;}
.map_text {display:table;}
.map_text li {position:relative; display:table-cell; vertical-align:middle; padding:17px 0 17px 94px;}
.map_text li i {position:absolute; top:0; left:0; width:84px; height:84px; line-height:84px; background:#efefef; border-radius:50%; text-align:center;}
.map_text li strong {display:block; font-size:18px; color:#333; line-height:26px;}
.map_text li.add {width:810px;}
.map_text li.tel {width:270px;}
.map_text li.fax {width:210px;}

/* 클라이언트 */
.client {overflow:hidden; margin-top:-20px;}
.client li {float:left; width:20%; margin-top:20px; text-align:center; border:#ccc 1px solid; border-left:0;}
.client li:nth-child(5n-4) {border-left:#ccc 1px solid;}
.client li .img {height:96px; line-height:96px; padding:0 10px;}
.client li .img img {width:auto; height:auto; max-width:100%; max-height:100%;}
.client li p {font-size:16px; color:#666; line-height:50px; border-top:#eee 1px solid;}

/* 45인승래핑버스, LED 차량전광판 */
.product_wrap .con01 {padding-bottom:40px;}
.product_wrap .con01 ul {position:relative; overflow:hidden; margin-top:30px;}
.product_wrap .con01 li {float:left; width:620px;}
.product_wrap .con01 .tbl table {border-top:#000 2px solid; margin-bottom:20px;}
.product_wrap .con01 .tbl th,
.product_wrap .con01 .tbl td {border-bottom:#ddd 1px solid; padding:10px 0; font-size:16px; line-height:20px;}
.product_wrap .con01 .tbl th {color:#333; padding-left:20px; text-align:left; width:160px;}
.product_wrap .con01 .tbl td {color:#666;}
.product_wrap .con01 .tbl dl {overflow:hidden;}
.product_wrap .con01 .tbl dt,
.product_wrap .con01 .tbl dd {float:left;}
.product_wrap .con01 .tbl dt a {display:block; font-size:18px; color:#fff; font-weight:700; line-height:54px; height:54px; width:204px; text-align:center; background:#1e4d7d;}
.product_wrap .con01 .tbl dd {padding-left:20px; font-size:18px; color:#666; line-height:54px;}
.product_wrap .con01 .tbl dd i {display:inline-block; vertical-align:top; width:25px; height:54px; margin-right:8px; background:url('/images/icon_tel.png') no-repeat 50% 50% / contain;}
.product_wrap .con01 .tbl dd strong {color:#333;}
.product_wrap .con01 .img {position:absolute; top:0; right:0;}
.product_wrap .gbox {padding:40px 0;}
.product_wrap .gbox .img {display:table; width:100%; padding:50px 0 40px;}
.product_wrap .gbox .img dt,
.product_wrap .gbox .img dd {display:table-cell; text-align:center; height:198px;}
.product_wrap .gbox .img dt {width:220px;}
.product_wrap .gbox .img dt .round {display:table; width:198px; height:198px; border-radius:50%; background:#fff; margin:0 auto; box-shadow:rgba(0,0,0,.15) 9px 9px 20px;}
.product_wrap .gbox .img dt .round .inbox {display:table-cell; vertical-align:middle;}
.product_wrap .gbox .img dt .round img {display:block; margin:0 auto 18px;}
.product_wrap .gbox .img dt .round p {font-size:16px; color:#333; line-height:20px;}
.product_wrap .gbox .img dt .round.bg_blue {background:#196bc4;}
.product_wrap .gbox .img dt .round.bg_blue p {color:#fff;}
.product_wrap .gbox .img dd {position:relative; background:url('/images/arrow_s0201.png') no-repeat 50% 50% / contain;}
.product_wrap .gbox .img dd p {position:absolute; top:50%; left:0; width:100%; font-size:20px; color:#333; font-weight:700; line-height:24px; margin-top:30px;}
.imgarea p {font-size:18px; color:#666; line-height:30px; padding:10px 0; border-top:#eee 1px solid;}
div.imgarea {border:#ddd 1px solid; text-align:center;}
div.imgarea .img {padding:20px 0;}
ul.imgarea {overflow:hidden;}
ul.imgarea li {float:left; width:620px; margin-left:40px; border:#ddd 1px solid; text-align:center;}
ul.imgarea li:first-child {margin-left:0;}
ul.imgarea li .img {height:295px; line-height:295px;}
.product_wrap .con03 {padding-top:30px;}
.product_wrap .thr_box {overflow:hidden;}
.product_wrap .thr_box li {float:left; width:400px; margin-left:40px; border:#ddd 1px solid; text-align:center;}
.product_wrap .thr_box li:first-child {margin-left:0;}
.product_wrap .thr_box .txt {padding:20px;}
.product_wrap .thr_box .txt strong {display:block; font-size:20px; color:#666; line-height:30px;}
.product_wrap .thr_box .txt p {font-size:16px; line-height:22px;}

.gall_list ul {overflow:hidden; margin-top:-35px;}
.gall_list li {float:left; width:416px; margin:35px 0 0 16px;}
.gall_list li:nth-child(3n-2) {margin-left:0; clear:both;}
.gall_list li .img {position:relative; width:100%; padding-top:305px; overflow:hidden;}
.gall_list li .img img {position:absolute; top:0; left:0; width:100%; min-height:100%;}
.gall_list li p {font-size:18px; color:#000; line-height:24px; margin-top:10px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.board_bottom .btns {overflow:hidden; margin-top:40px;}
.board_bottom .btns .btn {display:inline-block; width:120px; height:40px; line-height:40px; background:#196bc4; color:#fff; font-weight:bold; text-align:center; border:0; vertical-align:top; transition:.5s;}
.board_bottom .btns .btn:hover {background:#0b57a9; color:#eee;}
.board_bottom .paging {text-align:center; margin-top:40px;}
.board_bottom .paging a {display:inline-block; width:42px; height:42px; line-height:40px; text-align:center; border:#fff 1px solid; font-size:17px; color:#999; vertical-align:top;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {color:#737373; border-color:#737373;}
.board_bottom .paging .nums {margin:0 10px;}
.board_bottom .paging .arrow {border:none; font-size:0;}
.board_bottom .search_wrap {text-align:center; margin-top:40px;}
.board_bottom .search_wrap .text,
.board_bottom .search_wrap .btn {display:inline-block; vertical-align:top; font-size:17px; height:45px; line-height:43px; background:#fff;}
.board_bottom .search_wrap select.text {width:140px; padding-left:20px;}
.board_bottom .search_wrap input.text {width:310px; margin:0 10px;}
.board_bottom .search_wrap .btn {width:150px; border:#737373 1px solid; color:#737373; font-weight:700; text-align:center;}

/* 광고문의 */
.contact_top {position:relative; background:url('/images/bg_s0401.jpg') no-repeat #fde086 right center / cover; padding:60px 60px 36px; margin-bottom:10px;}
.contact_top:after {content:""; position:absolute; bottom:0; right:170px; width:334px; height:208px; background:url('/images/img_s0401.png') no-repeat bottom center / contain; z-index:0;}
.contact_top .tt {font-size:26px; color:#452d17; font-weight:500; line-height:30px;}
.contact_top p {font-size:18px; color:#452d17; line-height:22px; margin:11px 0;}
.contact_top .tel {position:relative; font-size:22px; color:#333; font-weight:500; line-height:60px; height:60px; padding-left:70px;}
.contact_top .tel i {position:absolute; top:0; left:0; width:60px; height:60px; background:url('/images/icon_tel.png') #fff no-repeat 50% 50%; border-radius:50%;}
.contact_top .tel strong {position:relative; font-size:30px; color:#00448c; z-index:1;}
.contact_wrwp .tbl {border-top:#ddd 3px solid; margin-bottom:20px;}
.contact_wrwp .tbl th,
.contact_wrwp .tbl td {border-bottom:#ddd 1px solid; padding:10px;}
.contact_wrwp .tbl th {width:230px; border-right:#ddd 1px solid; font-size:16px; color:#333; font-weight:500; line-height:38px;}
.contact_wrwp .tbl td {font-size:0;}
.contact_wrwp .tbl td * {font-size:17px; color:#666;}
.contact_wrwp .tbl td input.text,
.contact_wrwp .tbl td select.text {height:38px; line-height:36px; padding:0 10px; max-width:100%;}
.contact_wrwp .tbl td textarea.text {padding:10px;}
.contact_wrwp .tbl td em {display:inline-block; vertical-align:top; height:38px; line-height:38px; width:24px; text-align:center;}
.contact_wrwp .tbl td select.text {margin-left:5px;}
.contact_wrwp .tbl td input {max-width:100%;}
.contact_wrwp .tbl .wset1 {width:240px;}
.contact_wrwp .tbl .wset2 {width:390px;}
.contact_wrwp .tbl .wset3 {width:170px;}
.contact_wrwp .yak .gbox {background:#fafafa; border:#ddd 1px solid; padding:20px; font-size:16px; color:#666; line-height:26px;}
.contact_wrwp .yak .tt {font-size:18px; color:#333; font-weight:500; line-height:20px; margin-bottom:15px;}
.contact_wrwp .yak .tac {margin:30px 0;}
.contact_wrwp .yak .tac label {display:inline-block; font-size:17px; color:#666; line-height:20px;}
.contact_wrwp .yak .tac label input {margin:3px 6px 0 0; vertical-align:top;}
.contact_wrwp .yak .btn {display:block; font-size:20px; color:#00458e; font-weight:700; line-height:54px; height:56px; width:180px; border:#00458e 1px solid; text-align:center; background:#fff; margin:0 auto; transition:.2s linear;}
.contact_wrwp .yak .btn:hover {background:#f5f5f5;}

/* 게시판 목록 */
.board_list {border-top:#ddd 2px solid;}
.board_list th,
.board_list td {height:40px; text-align:center; border-bottom:#ddd 1px solid;}
.board_list th {background:#f5f5f5; color:#333;}
.board_list td {color:#666;}
.board_list td.tal {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.board_list colgroup .w0,
.tbl_head01 colgroup .w0 {width:40px;}
.board_list colgroup .w1,
.tbl_head01 colgroup .w1 {width:80px;}
.board_list colgroup .w2,
.tbl_head01 colgroup .w2 {width:120px;}
.tbl_head01 th,
.tbl_head01 td {text-align:center;}
.tbl_head01 .chk_box input[type="checkbox"] + label span {float:none; display:block; margin:0 auto;}

/* 게시판 상세 */
.board_in {border-top:#ddd 2px solid;}
.board_in th,
.board_in td {text-align:left; padding:10px; border-bottom:#ddd 1px solid;}
.board_in th {background:#f5f5f5; color:#333;}
.board_in td {color:#666;}