@charset "utf-8";
@import "global.css";

html.fixed {width:100%; height:100%; position:fixed; left:0;}

label.rdo {display:inline-block; position:relative; padding-left:16px; line-height:22px;}
label.rdo input {width:13px; height:13px; position:absolute; top:5px; left:0;}

label.chk {display:inline-block; position:relative; padding-left:16px; line-height:22px;}
label.chk input {width:13px; height:13px; position:absolute; top:5px; left:0;}

.btn_wrap {width:100%; overflow:hidden; text-align:center;}
.btn_wrap a {float:left; margin-left:10px;}
.btn_wrap a:first-child {margin-left:0px;}
.btn_wrap input {float:left; margin-left:10px;}
.btn_wrap input:first-child {margin-left:0px;}

.btn30 {display:inline-block; height:30px; border:none; font-size:14px; line-height:28px; text-align:center; vertical-align:top; cursor:pointer; outline:none; box-sizing:border-box; border-radius:0; -webkit-appearance:none; appearance:none;}
.btn30.black {border:1px solid #000000; background:#000000; color:#ffffff;}
.btn30.white {border:1px solid #000000; background:#ffffff; color:#000000;}

/* bxSlider */
.bx-wrapper {position:relative; *zoom:1;}
.bx-wrapper .bx-viewport {width:100%; overflow:hidden; position:relative;}
.bx-wrapper .bx-viewport > * {-webkit-perspective:1000; overflow:hidden;}

.bx-wrapper .bx-pager {position:absolute; z-index:1;}
.bx-wrapper .bx-pager .bx-pager-item {display:inline-block; *display:inline; *zoom:1;}
.bx-wrapper .bx-pager .bx-pager-item a {display:block; outline:0; text-indent:-9999px;}
.bx-wrapper .bx-pager .bx-pager-item a.active {}

.bx-wrapper .bx-control a {display:block; position:absolute; outline:0; text-indent:-9999px; z-index:1;}
.bx-wrapper .bx-control a.disabled {display:none;}

/* layer popup */
.layer_outer {display:table; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; filter:alpha(opacity=0); opacity:0; background:url(../../images/common/black60.png) 0 0 repeat;}
.layer_inner {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; position:relative; z-index:2;}
.layer_popup {display:inline-block; overflow-y:auto; box-sizing:border-box; background:#ffffff; text-align:left;}

#wrap {max-width:1903px; margin:0 auto; overflow:hidden;}
#header {border-bottom:2px solid #707070;}
#header .header_inner {width:1000px; height:142px; margin:0 auto; position:relative;}
#header .header_inner .logo_wrap {margin:0 -451px; height:95px; border-bottom:1px solid #e3e3e3;}
#header .header_inner .logo_wrap .logo {display:inline-block; position:absolute; top:18px; left:50%; margin-left:-103px;}
#header .header_inner .logo_wrap .logo a {display:block; text-align:center;}
#header .header_inner .logo_wrap .logo a img {}

#header .header_inner .gnb {width:100%; height:47px;}
#header .header_inner .gnb li {width:165px; line-height:46px; float:left; text-align:center; border-right:1px solid #e3e3e3;}
#header .header_inner .gnb li:first-child {width:168px; border-left:1px solid #e3e3e3;}
#header .header_inner .gnb li a {display:block; font-size:18px; color:#222222; font-family:'NanumBarunGothic';}
#header .header_inner .gnb li.on {background:#f3f3f4;}
#header .header_inner .gnb li.on a {font-weight:700;}

#footer {background:url(../../images/common/footer_bg.gif) 0 0 repeat-x;}
#footer .footer_inner {width:1000px; margin:0 auto;}
#footer .footer_inner .text {font-size:14px; color:#ffffff; line-height:39px;}
#footer .footer_inner .bot_ft {height:76px; overflow:hidden; padding:18px 0 0 0; box-sizing:border-box;}
#footer .footer_inner .bot_ft .fl_l {line-height:24px;}
#footer .footer_inner .bot_ft .fl_l .address {}
#footer .footer_inner .bot_ft .fl_l .address span {font-size:12px; color:#797979;}
#footer .footer_inner .bot_ft .fl_l .copyright {font-size:12px; color:#797979;}

#footer .footer_inner .bot_ft .fl_r {}
#footer .footer_inner .bot_ft .fl_r .ft_logo {}

#container {background:url(../../images/common/con_top_bg.png) 0 0 repeat-x;}
#container .contents {width:1000px; margin:0 auto; padding:50px 0;}
.main_visual {width:1000px; margin:0 auto;}
.main_visual img {margin:0 -451px;}

.contents .con_top {margin-bottom:20px; position:relative;}
.contents .con_top .tit {font-size:34px; color:#444444; font-family:'NanumBarunGothic';}
.contents .con_top .location {overflow:hidden; position:absolute; right:0; bottom:0;}
.contents .con_top .location > * {display:block; font-size:12px; color:#777777; font-family:'NanumBarunGothic'; float:left;}
.contents .con_top .location strong {margin-left:21px; position:relative;}
.contents .con_top .location strong:before {display:block; content:''; width:5px; height:6px; background:url(../../images/common/arr_right.png) 0 0 no-repeat; position:absolute; top:5px; left:-13px;}

.contents .con_notice {border-top:2px solid #a9a9a9; padding:20px 0 0 0;}