@charset "utf-8";

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#hd_h1 {position: absolute; font-size: 0; line-height: 0; overflow: hidden;}
#skip_to_container a {z-index:9999; position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;color:#fff;font-size:2em;font-weight: bold;text-align: center;text-decoration: none;line-height: 3.3em; background: #21272e;}

#wrap { width: 100%; margin: 0; z-index: 5; zoom: 1;}
#wrap:after {display: block; visibility: hidden; clear: both; content: "";}

#header {position: relative; width: 100%;}
#header #tnb { width:100%; border-bottom: 1px solid #ebebeb; background: #f7f9ff;}
#header #tnb .tnb { max-width: 1000px; margin: 0 auto; text-align: right;}
#header #tnb .tnb a { display: inline-block; line-height: 33px; font-size: 11px; font-weight: bold; color: #999; vertical-align: middle;}
#header #tnb .tnb a.home { padding: 0px 10px; margin-right: -4px; border-right: 1px solid #999; line-height: 12px;}
#header #tnb .tnb a.map { padding: 0px 10px;}
#header #tnb .tnb a.zoomin {width: 24px; height: 25px; margin-right: -4px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(/images/place2016/acc/common/btn_zoom.png) no-repeat;}
#header #tnb .tnb a.zoomre { width: 51px; height: 25px; margin-right: -4px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(/images/place2016/acc/common/btn_zoom.png) -24px 0px no-repeat;}
#header #tnb .tnb a.zoomout { width: 24px; height: 25px; margin-right: -4px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(/images/place2016/acc/common/btn_zoom.png) -79px 0px no-repeat;}

#header .head { max-width: 1000px; margin: 0 auto; overflow: hidden;}
#header .head>div { float: left; }
#header .head .logo { padding: 10px 0px;}
#header .head .h-logo { margin-left: 305px; line-height: 64px;}
#header .head .search-bx { float: right; margin-top: 17px; border: 3px solid #e9e9e9;}
#header .head .search-bx .sch_sel { border: none;}
#header .head .search-bx .sch_stx { width: 250px; border: none;}

#header #nav { display: block; width: 100%; background: #001245;}
#header #nav .gnb { max-width: 1000px; margin: 0 auto; overflow: hidden;}
#header #nav .gnb>li { float: left; margin-left: 70px;}
#header #nav .gnb>li>a { line-height: 46px; font-size: 18px; font-weight: bold; color: #fff;}
#header #nav .gnb>li>a:hover {color:#0099cc;}
#header #nav .gnb>li>ul { display: none; position: absolute; height: 200px; border-bottom: 2px solid #001245; z-index:9999;}
#header #nav .gnb>li>ul>li>a { font-size: 13px; font-weight: bold; line-height: 25px;  }
#header #nav .gnb>li>ul>li>a:hover { color:#0099cc; }
#header #nav .gnb>li>ul>li:first-child { padding-top: 10px;}
#gnb-bg { display: none; width: 100%; height: 200px; border-bottom: 2px solid #001245; background: #fff;}


#header header > .mobi-menu,
.mobi-search { display: none;}


#article { position: relative; width: 100%; min-height: 500px; height: auto !important; height: 500px; margin :0 auto; zoom:1;  z-index:4; clear: both; }
#article:after {display: block;visibility: hidden; clear: both; content: "";}

.section_container { position: relative; }
/* 위치표시 */
#navi { width: 100%; min-height: 32px; background: url(/images/place2016/acc/sub/bg_navi.gif) repeat-x;}
#navi .location { width: 1000px; margin: 0 auto; line-height: 32px;}
#navi .location>a { display: inline-block; padding: 0px 5px 0px 28px; line-height: 32px; background:url(/images/place2016/acc/sub/bg_naviarr.gif) no-repeat; }
#navi .location>a:first-child {padding: 0px 15px; background: none;}

.container { position: relative; width: 1000px; margin: 0 auto; padding-bottom: 20px; overflow: hidden; background: url(/images/place2016/acc/common/bg_contents.png) repeat-y;}
.container aside { float: left;}
.container .contents { float: left;}
.container aside h2 { display: inline-block; width: 190px; height: 190px; line-height: 190px; font-size: 24px; font-weight: bold; color: #fff; text-align: center; background: url(/images/place2016/acc/sub/bg_h2title.jpg) no-repeat;}
.container aside .lnb { }
.container aside .lnb>ul>li {width: 100%;  border-bottom: 1px solid #d9d9d9; }
.container aside .lnb>ul>li>a { display: inline-block; width: 170px; line-height: 50px; padding-left:20px; font-size: 15px; color: #333333; letter-spacing: -1px; }
.container aside .lnb>ul>li>a.ands { height: 50px; padding-top: 10px; line-height: normal;}
.container aside .lnb>ul>li>a:hover,.container aside .lnb>ul>li>a.active { font-size: 16px; font-weight: bold; color: #0060c2; letter-spacing: -2px; background: url(/images/place2016/acc/common/bg_lnbarr_ov.png) 175px center no-repeat;}
.container aside .lnb>ul>li>a.bgn2.active { background: url(/images/place2016/acc/common/bg_lnbarr2_ov.png) 170px center no-repeat !important;}
.container aside .lnb>ul>li>ul { display: none; padding: 10px 0px; background: #f5f5f5; border: 1px solid #d9d9d9; border-bottom: none; }
.container aside .lnb>ul>li>ul.active { display: block;}
.container aside .lnb>ul>li>ul>li>a { padding-left: 30px; line-height: 30px; font-size: 13px; font-weight: normal; color: #666; letter-spacing: -2px; background: url(/images/place2016/acc/sub/bullet_lnbsub.gif) 20px center no-repeat;}
.container aside .lnb>ul>li>ul>li>a.active,
.container aside .lnb>ul>li>ul>li>a:hover { background: url(/images/place2016/acc/sub/bullet_lnbsub_ov.gif) 18px center no-repeat;}
.container aside .lnb-mobile { display: none;}


#area04 { width: 100%; min-height: 67px; margin: 0px; border-bottom: 1px solid #e5e5e5; }
#area04 section { position: relative; max-width: 1000px; margin: 0px auto; overflow: hidden;}
#area04 h3 { float: left; width: 80px; margin-top: 20px; margin-right: 20px; text-align: center; }
#area04 .slide-bx { float: left;  margin-top: 20px;  width: -moz-calc(100% - 110px); width: -webkit-calc(100% - 110px); width: -o-calc(100% - 110px); width: calc(100% - 110px); width: expression(100% - 110px);}
#area04 .allbanner { position: absolute; top: 37px; left: 15px;}


#footer { width:100%; padding-bottom: 40px; overflow: hidden; border-top: 1px solid #e5e5e5;}
#footer footer { max-width: 1000px; margin: 35px auto 0px; position: relative;}
#footer footer .f-logo { float:left; }
#footer footer .ftarea { float: left; margin-left: 20px; overflow: hidden; }
#footer footer .ftarea p { font-size: 11px; line-height:18px; font-style: normal; color: #666666; letter-spacing: -1px; }
#footer footer .ftarea p a { display: inline-block; line-height: 12px; padding:0px 10px; border-left: 1px solid #484848; color: #666666; line-height: 10px;}
#footer footer .ftarea p a:first-child { padding-left: 0px; border-left: none;}
#footer footer .ftarea p.ft-a { margin-bottom: 10px;}
#footer footer .ftarea p.ft-a .priv { color: #cc6666;}
#footer footer .ftarea p.copy { margin-top: 20px;}
#footer footer .ftarea p.copy span.copyn {color: #484848;}
#footer footer .go_url { float: right;}
#footer footer .go_url>ul { overflow: hidden; margin-bottom:20px;}
#footer footer .go_url>ul>li { float: left; line-height: 27px; margin-left: 10px; font-size: 13px; font-weight: bold; color: #000000; }
#footer footer .go_url>ul>li .linksite .url-bx { width:153px; line-height: 22px; height: 24px; margin-left:23px; padding:0px 10px; font-weight: bold; border: 1px solid #999999; -moz-appearance:none; -webkit-appearance:none; appearance:none; opacity: 0; filter: alpha(opacity=0);  background: #f2f2f2;}
#footer footer .go_url>ul>li .linksite {position: relative;}
#footer footer .go_url>ul>li .linksite label { position: absolute; width:133px; line-height: 24px; height: 24px; left:20px; top: 1px; padding:0px 10px; font-weight: bold; border: 1px solid #d2d2d2;}
#footer footer .go_url>ul>li .linksite select::-ms-expand { display: none; }
#footer footer .go_url>ul>li .linksite .link-btn { line-height: 22px; height: 26px; padding:0px 15px; font-weight: bold; color: #fff; border: 1px solid #999999; background: #999999;}
#footer footer .go_url>ul.flink>li { width: 100%; text-align: right;}
#footer footer .go_url>ul.flink>li>a { margin-left: 10px;}
#footer footer .go_url>ul:first-child>li>a { display: inline-block; width: 23px; height: 23px;  text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(/images/place2016/acc/common/ico_file.gif) no-repeat;}
#footer footer .go_url>ul:first-child>li>a.excel { background: url(/images/place2016/acc/common/ico_file.gif) -24px 0px no-repeat;}
#footer footer .go_url>ul:first-child>li>a.ppt { background: url(/images/place2016/acc/common/ico_file.gif) -48px 0px no-repeat;}
#footer footer .go_url>ul:first-child>li>a.pdf { background: url(/images/place2016/acc/common/ico_file.gif) -72px 0px no-repeat;}
#footer footer .go_url>ul:first-child>li>a.hangul { background: url(/images/place2016/acc/common/ico_file.gif) -95px 0px no-repeat;}

.ps-a { position: absolute; right: 225px; z-index: 9999;}

.quick { position: fixed; width: 80px; height: 345px; margin-left: 510px; top: 190px; left: 50%; z-index: 9; background:url(/images/place2016/acc/sub/bg_quick.jpg) no-repeat;}
.quick>ul>li { text-align: center; padding-top: 7px;}
.quick>ul>li:first-child { padding-top: 30px;}
.quick>ul>li>ul>li { display:inline-block;}


.pc_g_view {  }
.mobile_g_view { display:none;}


@media (max-width:1000px){

.evaluation {display:none;}
#header #tnb { display: none; }


#header #nav { display: none; width: 100%; background: #001245;}
#header #nav .gnb { width:100%; margin: 0 auto; overflow: hidden;}
#header #nav .gnb>li { float: none; margin-left: 0px;}
#header #nav .gnb>li>a { line-height: 46px; font-size: 18px; font-weight: bold; color: #fff;}
#header #nav .gnb>li>a:hover {color:#0099cc;}
#header #nav .gnb>li>ul { display: block; position: relative; height: auto; overflow:hidden; border-bottom: 2px solid #001245; z-index:9999;}
#header #nav .gnb>li>ul>li>a { font-size: 13px; font-weight: bold; line-height: 25px; color: #fff;  }
#header #nav .gnb>li>ul>li { float:left; }
#header #nav .gnb>li>ul>li>a:hover { color:#0099cc; }
#header #nav .gnb>li>ul>li:first-child { padding-top: 0px;}
#gnb-bg { display: none !important;}
#header #nav .gnb li a { margin-left: 10px;}

#header .head .logo { width: 100%; padding: 15px 0px; text-align: center;}
#header .head .h-logo { display: none;}
#header .head .search-bx {display:none; margin: 0px;  width:100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#header .head .search-bx .sch_stx { width: -moz-calc(100% - 110px); width: -webkit-calc(100% - 110px); width: -o-calc(100% - 110px); width: calc(100% - 110px); width: expression(100% - 110px); border: none;}

.mobi-menu { display: block !important; position: absolute; top: 15px; left:5px;}
.mobi-search { display: block !important; position: absolute; top: 15px;  right:5px;}

.ps-a { position: relative; right: auto;}
#footer footer .f-logo { float:left; padding-left:15px; }
#footer footer .go_url { float: none; display: inline-block; width: 100%; margin-top: 10px; }
#footer footer .go_url>ul>li { float: none;}
#footer footer .go_url>ul { float: right;}
#footer footer .go_url>ul:first-child { float: left; }
#footer footer .go_url>ul>li .linksite .url-bx { margin-left: 0px;}
#footer footer .go_url>ul>li .linksite label { left: 0px; }
#footer footer .go_url>ul.flink { margin-top: 10px; }

#navi {display: none;}
.container { width: 100%; margin: 0 auto; padding-bottom: 80px; overflow: hidden; background: none;}
.container aside { float: none; width: 100%; overflow: hidden;}
.container .contents { float: left;}
.container aside h2 { display: inline-block; width: 100%; height: 60px; line-height: 60px; padding-left: 20px; font-size: 24px; font-weight: bold; color: #fff; text-align: left; background: url(/images/place2016/acc/sub/bg_h2title.jpg) repeat-x;}
.container aside .lnb { display: none; }
.container aside .lnb>ul>li {width: 100%;  border-bottom: 1px solid #d9d9d9; }
.container aside .lnb>ul>li>a { display: block; line-height: 50px; padding-left:20px; font-size: 15px; color: #333333; background: url(/images/place2016/acc/common/bg_lnbarr.png) 160px center no-repeat; }
.container aside .lnb>ul>li>a:hover { font-size: 16px; font-weight: bold; color: #0060c2; background: url(/images/place2016/acc/common/bg_lnbarr_ov.png) 165px center no-repeat;}
.container aside .lnb>ul>li>ul { display: none; padding-bottom: 15px; }
.container aside .lnb>ul>li>ul>li>a { padding-left: 30px; line-height: 25px; font-size: 14px; font-weight: bold; color: #333;}
.container aside .lnb-mobile { position: absolute; display: block; right: 10px; top: 18px;}

}

@media (max-width:768px){
#footer footer .f-logo { width: 100%; text-align: center; padding-bottom: 15px; }
#header .head .logo img { max-width: 50%;}
}
@media (max-width:480px){

.pc_g_view { display:none; }
.mobile_g_view { display:block;}

#footer footer .go_url>ul.flink {width: 100%;}
#footer footer .go_url>ul.flink>li { width: 100%; text-align: center; }

.container aside h2 { font-size: 15px;}
}
@media (max-width:320px){
}
