@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/css?family=Oswald);

html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {margin:0; padding:0; font-family:'Nanum Gothic'; letter-spacing:-0.5px;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;} 
fieldset, img, abbr,acronym { border:0 none; } 
ol, ul { list-style:none; }
table {border-collapse: separate; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight: normal; border:0;}
address, caption, strong, em, cite {font-weight:normal; font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote,q {quotes:"" "";}
legend, #header h2, #slogan h2, #footer h2, .blind{position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.mt35 {margin-top:35px !important;}
.mt38 {margin-top:38px !important;}
.mt68 {margin-top:68px !important;}
.mt10 {margin-top:10px !important;}
.mt30 {margin-top:30px !important;}
.mb04 {margin-bottom:4px !important;}
.mt04 {margin-top:4px !important;}

.brd_none {border:0px !important;}
.cl_in {width:100%; display:inline-block;}

.top {background:#ffffff; height:50px;}
.top:after {content:""; display:block; clear:both;}
.top h1 {float:left; margin:10px 0 8px 18px;}
.top h1 a {display:block;}
.top h1 a img {width:49px; height:32px; display:block;}
.top .top_menu_btn {float:right;margin-top:5px;width: 60px;}
.top .top_menu_btn img {display:block;width:40px;height:40px;padding-left: 20px;}
.main_bbrd {position:relative; background:url(../img/main_img01.png) left center no-repeat; background-size:cover; height:239px; height:72vw; max-height:360px;}
.main_bbrd_in {position:absolute; left:5%; bottom:10%; color:#ffffff; z-index:2;}
.main_bbrd_in .w1 {font-size:21px; line-height:21px; font-weight:900;}
.main_bbrd_in .w1 span {font-size:15px; font-weight:500;}
.main_bbrd_in .w2 {font-size:11px; line-height:13px; margin-top:8px; font-weight:100;}

.footer {padding:20px 25px; background:#000000;}
.footer h1 a {display:block;}
.footer h1 a img {display:block; width:151px; height:27px;}
.footer p {color:#bebebe; line-height:18px; font-size:11px; margin-top:5px;}


.main_svc {padding:35px 15px 38px 15px;}
.main_svc_din h2 {font-size:16px; font-weight:900; color:#000000; line-height:20px;}
.main_svc_din p {font-size:13px; color:#000000; letter-spacing:-0.5px; line-height:18px; margin-top:8px;}
.main_svc_din .r2 {font-size:13px; color:#000000; letter-spacing:-0.5px; line-height:18px; margin-top:8px;}

.btn_wrap01 {margin-top:15px;}
.btn_wrap01 a {display:inline-block; width:147px; height:36px; text-align:center; background:#000000; color:#ffffff; font-size:13px; font-weight:600; line-height:36px;}
.main_svc .main_svc_din {margin-top:45px;}
.main_svc .main_svc_din:first-child {margin-top:0;}

.main_dnews {padding:38px 15px 54px 15px; background:url(../img/main_bg01_full.png) left top no-repeat; background-size:cover;}
.main_dnews h2 {color:#000000; font-size:26px; line-height:32px; font-weight:900;}
.main_dnews .w1 {color:#3a3a3a; font-size:16px; line-height:20px; font-weight:600; margin-top:12px;}
.main_dnews ul {margin-top:12px;}
.main_dnews ul li {padding:21px 0; border-top:1px solid #cbcbcb;}
.main_dnews ul li .e1 {font-size:12px; line-height:15px; color:#9c5b2b; font-weight:600;}
.main_dnews ul li .e2 {font-size:15px; line-height:19px; color:#333333; font-weight:600; margin-top:5px;}
.main_dnews ul li .e3 {font-size:13px; line-height:18px; color:#3e3e3e; margin-top:4px;}
.btn_wrap02 {margin-top:15px;}
.btn_wrap02 a {display:inline-block; width:145px; height:34px; text-align:center; color:#000000; font-size:13px; font-weight:600; line-height:34px; border:1px solid #000000;}

.main_notice {padding:38px 15px 54px 15px; background:url(../img/main_bg02.png) left top no-repeat; background-size:cover;}
.main_notice h2 {color:#ffffff; font-size:26px; line-height:32px; font-weight:900;}
.main_notice ul {margin-top:15px;}
.main_notice ul li {padding:18px 0 22px 0; border-top:1px solid #cbcbcb;}
.main_notice ul li .e1 {font-size:14px; line-height:19px; color:#ffffff; font-weight:600; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.main_notice ul li .e2 {font-size:13px; line-height:19px; color:#d7c8bc;  letter-spacing:-0.5px; margin-top:4px; max-height:38px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-break:break-all;}
.main_notice ul li .e2 a {margin-left:5px; text-decoration:underline; color:#ffffff;}
.btn_wrap03 {margin-top:15px;}
.btn_wrap03 a {display:inline-block; width:145px; height:34px; text-align:center; color:#ffffff; font-size:13px; font-weight:600; line-height:34px; border:1px solid #ffffff;}

.main_contacts {padding:38px 15px 54px 15px; background:url(../img/main_bg03.png) left top no-repeat; background-size:cover;}
.main_contacts h2 {color:#000000; font-size:26px; line-height:32px; font-weight:900;}
.main_contacts .mcnt h3 {color:#000000; font-size:17px; line-height:21px; font-weight:900;}
.main_contacts .mcnt .w1 {color:#9c5b2b; font-size:13px; line-height:15px; margin-top:4px; font-weight:600;}
.main_contacts .mcnt_addr {margin-top:9px;}
.main_contacts .mcnt_addr li span{font-size:13px; line-height:16px; color:#000000; padding-left:36px; display:table-cell; vertical-align:middle; height:47px;}
.main_contacts .mcnt_addr li.tp01 span {background:url(../img/mcnt_ico01.png) left center no-repeat; background-size:25px 28px;}
.main_contacts .mcnt_addr li.tp02 span {background:url(../img/mcnt_ico02.png) left center no-repeat; background-size:25px 28px;}
.main_contacts .mcnt_addr li.tp03 span {background:url(../img/mcnt_ico03.png) left center no-repeat; background-size:25px 28px;}
.main_contacts .mcnt {margin-top:39px;}
.main_contacts .mcnt.first {margin-top:11px;}
.btn_wrap04 {margin-top:15px;}
.btn_wrap04 a {vertical-align:middle; display:inline-block; width:145px; height:34px; text-align:center; color:#000000; font-size:13px; font-weight:600; line-height:34px; border:1px solid #000000;}
.btn_wrap04 a>span {margin-left:7px; background:url(../img/mcnt_ico04.png) no-repeat; background-size:18px 18px; width:18px; height:18px; display:inline-block; vertical-align:middle;}

.mcnt_subc {margin-top:25px; position:relative;}
.mcnt_subc a{display:block; position:absolute; top:0; right:0; width:80px; height:36px; background:#e10901; font-size:13px; text-align:center; line-height:36px; font-weight:600; color:#ffffff;}
.mcnt_subc button{padding:0; border:none; display:block; position:absolute; top:0; right:0; width:80px; height:36px; background:#e10901; font-size:13px; text-align:center; line-height:36px; font-weight:600; color:#ffffff;}

.mcnt_subc_inp {display:block; margin-right:80px; border:1px solid #e10901; height:34px;}
.mcnt_subc_inp input {font-size:14px; border:none; -webkit-appearance:none; display:block; width:100%; background:rgba(255,255,255,0.35); box-sizing:border-box; line-height:30px; padding:2px 8px;}

.btn_wrap05 {margin-top:26px;}
.btn_wrap05 a {vertical-align:middle; display:inline-block; width:147px; height:36px; text-align:center; color:#ffffff; font-size:13px; font-weight:600; line-height:36px; background:#e10901;}

.sub_tit {position:relative; height:90px; }
.sub_tit h2 {position:absolute; left:0; right:0; top:50%; margin-top:-15px; font-size:24px; font-weight:900; line-height:30px; text-align:center; display:block; color:#ffffff;}
.sub_tit.aboutus {background:url(../img/aboutus/tit_img_aboutus_full.png) no-repeat; background-size:100% auto; background-attachment:fixed;}
.sub_tit.services {background:url(../img/services/tit_img_services_full.png) no-repeat; background-size:100% auto; background-attachment:fixed;}
.sub_tit.dnews {background:url(../img/dnews/tit_img_dnews_full.png) no-repeat; background-size:100% auto; background-attachment:fixed;}
.sub_tit.notice {background:url(../img/notice/tit_img_notice_full.png) no-repeat; background-size:100% auto; background-attachment:fixed;}
.sub_tit.contacts {background:url(../img/contacts/tit_img_contacts_full.png) no-repeat; background-size:100% auto; background-attachment:fixed;}

.abus_din01 {padding:35px 0 0 0;}
.abus_din01 h3 img {display:block; width:119px; height:51px; margin:0 auto;}
.abus_dv01 {margin-top:34px; position:relative;}
.abus_dv01 .w1 {position:relative; z-index:2;}
.abus_dv01 .w1 img {width:75%; display:block;}
.abus_dv01 .w2 {position:relative; top:-26px; margin-left:35px; padding-bottom:26px;}
.abus_dv01 .w2 .e1 {background:#f9f9f9; padding:52px 28px 26px 28px;}

.sub_stit01 {}
.sub_stit01 h3 {position:relative; text-align:center; font-size:17px; line-height:21px; font-weight:900; color:#343434; padding-bottom:12px;}
.sub_stit01.tp02 h3 {color:#ffffff;}
.sub_stit01 h3:after {content:""; position:absolute; left:50%; margin-left:-19px; bottom:0; display:block; width:38px; height:1px; background:#ed1c24;}
.abus_dv01 .w2 .r1 {margin-top:26px;}
.abus_dv01 .w2 .r1 p {font-size:14px; line-height:20px; color:#343434;}


.abus_din02 {padding:40px 15px; background:url(../img/aboutus/abus_img03.png) no-repeat; background-size:cover;}
.abus_din02 ul li {padding-left:52px; margin-top:20px;}
.abus_din02 ul li:first-child {margin-top:22px;}
.abus_din02 ul li:nth-child(1) {background:url(../img/aboutus/abus_ico01.png) left center no-repeat; background-size:44px 34px;}
.abus_din02 ul li:nth-child(2) {background:url(../img/aboutus/abus_ico02.png) left center no-repeat; background-size:44px 34px;}
.abus_din02 ul li:nth-child(3) {background:url(../img/aboutus/abus_ico03.png) left center no-repeat; background-size:44px 34px;}
.abus_din02 ul li:nth-child(4) {background:url(../img/aboutus/abus_ico04.png) left center no-repeat; background-size:44px 34px;}
.abus_din02 ul li dl {display:table-cell; vertical-align:middle; }
.abus_din02 ul li dl dt {color:#ffffff; font-size:13px; line-height:18px; font-weight:600;}
.abus_din02 ul li dl dd {color:#ffffff; font-size:12px; line-height:15px; margin-top:2px;}


.abus_din03 {padding:35px 0; background:#e9e9e9;}
.abus_din03 .w1 {padding:0 15px;}
.abus_din03 .w1 ul:after {content:""; display:block; clear:both;}
.abus_din03 .w1 ul li {margin-top:25px;float:left; width:33.33%;}
.abus_din03 .w1 ul li img {width:90px; height:32px; display:block; margin:0 auto;}
.abus_din03 .w1 ul li:nth-child(3n) {width:33.34%;}

.abus_din03 .w2 {margin-top:25px; padding:0 10px;}
.abus_din03 .w2 .grid_item {float:left; width:50%;}
.abus_din03 .w2 .grid_item_in {padding:18px 15px; background:#ffffff; margin:5px;}
.abus_din03 .grid_item h3 {font-size:13px; line-height:16px; font-weight:600; color:#000000;}
.abus_din03 .grid_item ul {margin-top:9px;}
.abus_din03 .grid_item ul li {margin-top:2px; font-size:13px; line-height:16px; color:#5c5c5c;}
.abus_din03 .grid_item ul li:first-child {margin-top:0px;}

.abus_din03 .grid-sizer {width:50%;}

@media screen and (min-width: 480px) {
    .abus_din03 .grid-sizer {width:33.33%;}
    .abus_din03 .w2 .grid_item {float:left; width:33.33%;}

}

.svc_wrap {padding:25px 15px 35px 15px;}
.svc_wrap .svc_din {margin-top:30px;}
.svc_wrap .svc_din:first-child {margin-top:0px;}
.svc_din h3 {padding-bottom:13px; position:relative;font-size:16px; line-height:20px; font-weight:900; color:#343434;}
.svc_din h3:after {background:#ed1c24; content:""; display:block; width:37px; height:2px; position:absolute; bottom:0; left:0; }
.svc_din .w1 {color:#343434; margin-top:11px; font-size:13px; line-height:18px;}
.svc_din ul li {color:#494949; font-size:12px; line-height:16px;}
.svc_din ul {margin-top:14px;}
.svc_din .w2 {margin-top:25px;}
.svc_din .w2 img {display:block; width:100%;}

.svc_din .w2 h4 {font-size:14px; line-height:18px; font-weight:900; color:#343434;}
.svc_din .w2 .r1 {margin-top:10px;}

.svc_din .w2 .r2 {color:#343434; margin-top:11px; font-size:13px; line-height:18px;}

.svc_inq {padding:36px 15px 34px 15px; background:url(../img/services/svc_img07.png) left center no-repeat; background-size:cover;}
.svc_inq h3 {color:#000000; font-size:17px; line-height:21px; font-weight:900;}
.svc_inq .w1 {color:#9c5b2b; font-size:13px; line-height:15px; margin-top:4px; font-weight:600;}

.dnews_cwrap {padding:32px 15px;}
.dnews_cwrap h3 {padding-bottom:13px; position:relative;font-size:16px; line-height:20px; font-weight:900; color:#343434;}
.dnews_cwrap h3:after {background:#ed1c24; content:""; display:block; width:37px; height:2px; position:absolute; bottom:0; left:0; }

.dnews_con ul {}
.dnews_con ul li {margin-top:25px;}
.dnews_con ul li .e1 {font-size:12px; line-height:15px; color:#9c5b2b; font-weight:600;}
.dnews_con ul li .e2 {font-size:15px; line-height:19px; color:#333333; font-weight:600; margin-top:5px;}
.dnews_con ul li .e3 {font-size:13px; line-height:18px; color:#3e3e3e; margin-top:4px;}

.dnews_slide {height:46px; border-bottom:1px solid #b2b2b2;}
.dnews_slide:before {content:""; display:block; position:absolute; top:0; left:0; bottom:0; width:25px; height:46px; background:url(../img/dnews/dnews_dial_lt.png) repeat-y; background-size:25px 46px;}
.dnews_slide:after {content:""; display:block; position:absolute; top:0; right:0; bottom:0; width:25px; height:46px; background:url(../img/dnews/dnews_dial_rt.png) repeat-y; background-size:25px 46px;}
.dnews_slide .slick-slide a {color:#000000; font-weight:900; font-size:15px; line-height:46px; display:block; text-align:center;}
.dnews_slide .slick-slide.slick-center a{color:red;}

.cntc_wrap {padding:32px 15px;}
.cntc_con .mcnt h3 {color:#000000; font-size:17px; line-height:21px; font-weight:900;}
.cntc_con .mcnt .w1 {color:#9c5b2b; font-size:13px; line-height:15px; margin-top:4px; font-weight:600;}
.cntc_con .mcnt_addr {margin-top:9px;}
.cntc_con .mcnt_addr li span{font-size:13px; line-height:16px; color:#000000; padding-left:36px; display:table-cell; vertical-align:middle; height:47px;}
.cntc_con .mcnt_addr li.tp01 span {background:url(../img/mcnt_ico01.png) left center no-repeat; background-size:25px 28px;}
.cntc_con .mcnt_addr li.tp02 span {background:url(../img/mcnt_ico02.png) left center no-repeat; background-size:25px 28px;}
.cntc_con .mcnt_addr li.tp03 span {background:url(../img/mcnt_ico03.png) left center no-repeat; background-size:25px 28px;}
.cntc_con .mcnt {margin-top:39px;}
.cntc_con .mcnt.first {margin-top:33px;}

.gnb {display:none; position:fixed; top:0; left:0; right:0; bottom:0; background:#000000; z-index:20;}
.gnb ul {padding-top:88px;}
.gnb .top_menu_close {width:50px; height:50px; display:block; position:absolute; top:12px; right:21px; background:url(../img/menu_close01.png) center no-repeat; background-size:24px 24px;}
.gnb ul li a {display:block; color:#d4ceb4; font-size:25px; line-height:75px; text-align:center;}


.notice_din01_in {padding:20px 10px;}
.notice_din01 .grid-item {width:50%;}
.notice_din01 .grid_in { margin:5px; }
.notice_din01 .grid_in .img img{width:100%; display:block;}
.notice_din01 .grid_in .para {padding:10px 8px; background:#efefef; color:#3c3c3c; font-size:13px; line-height:18px; word-break: break-all;
}
.notice_din01 .grid_in .para a {text-decoartion:underline; margin-left:5px;}
.notice_din01 .grid_in .wdate {margin-top:8px; font-weight:bold;}

.pop_srv_inq {width:280px; border:1px solid #bdbdbd; padding:25px 15px; display:none;}
.pop_srv_inq h3 {color: #000000;
font-size: 16px;
line-height: 20px;
font-weight: 600;}
.pop_srv_inq .e1 {margin-top:10px;}
.pop_srv_inq .w1 {color: #9c5b2b;
font-weight: 100;
letter-spacing: -1px;
font-size: 13px;
line-height: 17px;
margin-top: 4px;}
.pop_srv_inq .w2 .e1 label {display:block; font-size:15px; line-height:40px; font-weight:600;}
.pop_srv_inq .w2 .e1 input {width:264px; line-height:24px; padding:7px; border:1px solid #bdbdbd;}
.pop_srv_inq .w2 .e1 textarea {width:264px; line-height:24px; padding:7px; border:1px solid #bdbdbd;}
.pop_srv_inq .btn_wrap05 {text-align:center;}

.plink01 {display:inline-block; border: 1px solid #383838; border-radius:3px;line-height: 18px; vertical-align:middle; color:#000000; padding:0 8px;margin-left: 3px; transition:all 0.3s ease; font-size:14px;}
.plink01:hover {background:#000000; color:#ffffff;  display:inline-block;}







