@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
/*
 파일명:			default.css
 기능설명:		common, layout, content css
 작성자:			dm-p
 최초작성일:    	2013.10.23
 */
/* html{overflow-y:scroll} */
ul,li,ol,li,dl,dd,dt{list-style:none}
body{ overflow-x: hidden; }
body,p,ul,ol,li,dl,dt,dd,form,table,th,td,fieldset,input,textarea,select,button,h1,h2,h3,h4,h5,h6,pre{margin:0;padding:0;-webkit-text-size-adjust:none}
body,table,input,textarea,button,select{font-family:'Nanum Gothic',AppleGothic,Apple Gothic,Apple-Gothic,AppleGothic,'Dotum','돋움','gulim','굴림',Helvetica,sans-serif;font-size:13px;font-weight:400;color:#7e7e7e; font-weight: 200;}
header,footer,nav,aside,section,article{display:block}
table{border-collapse:collapse;border-spacing:0}
caption{visibility:hidden;z-index:-1;width:0;height:0;font-size:0;line-height:0}
fieldset,img{border:0}
img{vertical-align:middle;-ms-interpolation-mode:bicubic !important}

/* ie7 */
select{font-size:12px;color:#6b6b6c}
legend,hr{visibility:hidden;position:absolute;left:-999px;z-index:-1;width:0;height:0;font-size:0}
hr{display:none}

/* form */
form{margin:0;padding:0}
fieldset{margin:0;padding:0;border:0 none}
legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0}
input,select,textarea{margin:0;padding:0;font-size:14px;line-height:1;vertical-align:middle}
label,button{cursor:pointer}
/*button{overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:top;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
*/
/* link */
a{text-decoration:none;cursor:pointer}
a:link{color:#7e7e7e}
a:visited{color:#7e7e7e}
a:hover{color:#333}
a:active{color:#333}

/* Button */
button{margin:0;padding:0;border:none;background:none}
button.btn{display:inline-block;*overflow:visible;cursor:pointer}
button,button.btn{vertical-align:middle}

/* basic */
.d-n{display:none}
.fw-n{font-weight: normal  !important;}
.t-c{text-align:center !important}
.t-l{text-align:left !important}
.t-r{text-align:right !important}
.v-t{vertical-align:top !important}
.v-m{vertical-align:middle !important}
.v-b{vertical-align:bottom !important}
.f-l{float:left !important}
.f-r{float:right !important}
.f-n{float:none !important}
.bg-n{background:none !important}
.bd-n{border:none !important}
.blind{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0}
/* padding & margin */
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb15{margin-bottom:15px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mt30{margin-top: 30px;}
/* clearfix */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;content:' '}
.clearfix{display:inline-block}
/* start commented backslash hack \ */
* html .clearfix{height:1%}
.clearfix{display:block}
/* close commented backslash hack */

/*lst_thmb*/
.lst_thmb:after{overflow:hidden;clear:both;content:''}
.lst_thmb .thmb{float:left;}
.lst_thmb .cont{ margin-left: 281px; }
/* layout */
/* common */
/* pc 모드 불필요한 요소 */


#header .inside,#popup .inside,#container,#footer .inside,#container_sub,#sitemap .inside{position:relative;z-index:20;margin:0 auto; }
.accessibilityWrap{}
.accessibilityWrap dd a{display:block;position:absolute;top:-10000px;left:0;z-index:500;width:100%;font-size:1.3em;text-align:center}
.accessibilityWrap dd a:hover,.accessibilityWrap dd a:focus,.accessibilityWrap dd a:active{position:absolute;top:0;z-index:500;padding:15px 0;background:#1d60a7;font-weight:bold;color:#fff}

.header {padding-top:0px; position:relative; background:#fff; z-index:99}
.header_inner {position:relative; width:1024px; margin:0 auto; *zoom:1;  z-index:99; background:#fff;height:95px;}
.header_inner:after {display:block; clear:both; content:"";}
.header_inner h1.logo {position:absolute; top:20px; left:-30px; }
.topmenu {float:right; padding-top:60px}
.topmenu li {display:inline-block; *zoom:1; *display:inline; font-size:11px; color:#c1c1c1; line-height:10px;/*  border-left:1px solid #c1c1c1;  */padding:0 1px 0 3px; } 
.topmenu li a {position:relative; top:-2px}
.topmenu li span.line {margin-left:5px;}
.topmenu li:first-child {border:0;}
ul.gnb_list {*zoom:1; position:absolute; left:350px; top:45px; width:575px;}
ul.gnb_list:after {display:block; clear:both; content:"";}
ul.gnb_list > li {float:left; color:#333; font-size:15px; font-weight:bold;  width:25%;text-align:center;}
ul.gnb_list > li > a {color:#212121; display:block; *zoom:1; *display:inline; font-size:15px; font-weight:bold; padding:10px 0 20px 0;}
ul.gnb_list > li a:hover,ul.gnb_list > li a.on {color:#ef349e; text-decoration:none;}
ul.gnb_list > li.last a {padding:10px 0 33px 15px; color:#00a291;}
ul.gnb_list > li.last a.on {color:#00a291;}
ul.gnb_list > li:first-child {margin-left:0;}
ul.gnb_list li .depth2 {display:none; position:absolute; overflow:hidden;z-index:2; top:43px;}
ul.gnb_list li .depth2.d_pos1  {left:25px;}
ul.gnb_list li .depth2.d_pos2  {left:-350px; }
ul.gnb_list li .depth2.d_pos2 ul {width:1400px}
ul.gnb_list li .depth2.d_pos3 {left:300px;}
ul.gnb_list li .depth2.d_pos4 {left:410px;}
ul.gnb_list li .depth2 ul {*zoom:1; position:relative; top:-30px;}
ul.gnb_list li .depth2 ul:after {display:block; clear:both; content:""; width:700px;}
ul.gnb_list li .depth2 ul li {float:left; }
ul.gnb_list li .depth2 ul li a {color:#fff;font-size:13px; font-weight:normal; display:inline-block; *display:inline; *zoom:1; padding:12px 15px 10px 15px; } 
ul.gnb_list li .depth2 ul li a.on {font-weight:bold;}
ul.gnb_list li .depth2 ul li a:hover {font-weight:bold;}
.depth_bar {position:absolute; width:100%; height:0px;background:url(/images/header/bg_depth.png); z-index:11;}
#container {}
#container .main_visual {position:relative; border-bottom:1px solid #d7d7d7;}

.icoBox {width:434px; margin:0 auto; padding:11px 0; }
.icoBox ul:after {display:block; clear:both; content:"";} 
.icoBox ul li:first-child {margin-left:0;}
.icoBox ul li {float:left; margin-left:91px;}

.contentBox {border-top:1px solid #d7d7d7;padding-top:43px; background:url(/images/main/bg_shadow.gif) center 0 no-repeat; margin-bottom:57px;}
.contentBox .inner {width:1024px; margin:0 auto;}
.contentBox .inner:after {display:block; clear:both; content:"";}
.contentBox .inner .box {float:left;position:relative;}
.contentBox .inner .box.notice {width:283px; margin-right:39px;}
.contentBox .inner .box.location {}
.contentBox .inner .box.location .box_inner {border-right:0;}
.contentBox .inner .box.img {width:415px; margin-right:36px}
.contentBox .inner .box h3.tit {margin-bottom:15px;}
.contentBox .inner .box .box_inner {border-right:1px solid #ddd; height:86px}
.contentBox .inner .box a.more {position:absolute; right:40px; top:0;}

.contentBox .inner .box.notice .box_inner ul {}
.contentBox .inner .box.notice .box_inner ul li {background:url(/images/main/bg_notice_dot.gif) no-repeat 1px center; padding-left:9px;margin-bottom:8px;}
.contentBox .inner .box.notice .box_inner ul li a {color:#979797;}


#slides1 {overflow: hidden;height: 86px; }
#slides1:after  {display:block; content:""; clear:both;}
#slides1 > li {list-style: none;width: 378px; position:relative;}
#slides1 > li > img {float: left;}
#slides1 > li > ul.img_list {}
#slides1 > li > ul.img_list:after {display:block; clear:both; content:"";}
#slides1 > li > ul.img_list li {float:left;margin-left:15px;}
#slides1 > li > ul.img_list li:first-child {margin-left:0;}
.banner {clear:both; margin-top:20px;}
.banner a {display:block; margin-bottom:10px;}
#slides1 .content {float: left;width: 378px;padding-left: 0px;}
.slides1_wrap {position:relative;width:378px}
 .slides1_wrap .prev {position: absolute;left:18.7%;top: 50%;outline: 0; margin-top:-40px; display:none;}
.slides1_wrap .next {position: absolute;right:18.7%;top:50%;outline: 0; margin-top:-40px; display:none;} 
.bxslider_container {display:inline-block;}
.bx_pager {position:absolute;top:-30px;z-index:3; right:0;}
.bx_pager a:first-child {margin-left:0;}
.bx_pager a {float: left; background: url(/images/main/img_dot_off.jpg) no-repeat 0 0px; margin-right: 0px;padding: 0px 0 0 0px;  display:block; width:8px;height:8px;background-repeat:no-repeat;margin-left:5px;}
.bx_pager a:hover, .bx_pager a.active {background: url(/images/main/img_dot_on.jpg) no-repeat 0 0px; text-decoration: none;}

.line_txt {background:#396094; padding:7px 0; text-align:center; margin-bottom:17px;}

#footer {padding-bottom:50px;}
#footer .inner {width:1024px; margin:0 auto}

#sub_container {margin-top:87px; width:1024px; margin:87px auto 0 auto; min-height:500px;}
#sub_container:after {display:block; clear:both; content:"";}
#sub_container .snb {float:left; width:247px}
#sub_container .snb h3 {margin-bottom:40px;}
#sub_container .snb ul {border-top:1px solid #eee; width:200px;}
#sub_container .snb ul li {border-bottom:1px solid #eee; }
#sub_container .snb ul li.on,#sub_container .snb ul li:hover {background:#f47e1e;}
#sub_container .snb ul li.banner {padding-left:0;}
#sub_container .snb ul li.banner a {padding-left:0;}
#sub_container .snb ul li a {display:block; padding:14px 0 14px 15px;}
#sub_container .article {float:right; width:777px; position:relative;margin-bottom:100px;}
#sub_container .titleArea {position:relative;margin-bottom:40px;}
#sub_container .titleArea .path_list {position:absolute; right:0; top:8px}
#sub_container .titleArea .path_list li {float:left;color:#a1a1a1; font-weight:bold;}
#sub_container .titleArea .path_list li:first-child:before {content:"";}
#sub_container .titleArea .path_list li:before {content:">"; margin:0 3px;}