@charset "utf-8"; body, input, textarea, select, button { font-family:'Noto Sans KR','Nanum Gothic', sans-serif; }
 strong, b { font-weight:400;}
 #wrap { width:100%; min-width:1100px;}
 body { font-size:16px ; color:#404040; font-weight:300;}
 .inner { margin: 0 auto; width:1100px; position:relative;}
 #header { background:url("/images/www/main/header_bg.gif?build_20250611001") repeat-x 0 0 scroll; width:100%; height:132px; position:relative; z-index:50;}
 .header_top { height:80px; }
 .header_top h1 { float:left; margin-left:5px;}
 .header_top h1 a { display:block; padding-top:6px;}
 p.taegeukgi { float:left; margin-left:5px;}
 p.taegeukgi a { display:block; background:url("/images/www/main/header_sprite_2020.png?build_20250611001") no-repeat 0 0 scroll; width:71px; height:80px; }
 p.taegeukgi a span { text-indent:-5000px; display:block;}
  .vote_day { float:left; margin-left:5px; position:relative;}
 .vote_day p.tit { color:#fff; font-size:13px; line-height:18px; width:64px; height:37px; padding-top:20px;}
 .vote_day p.tit span.ico { background:url("/images/www/main/header_sprite_2020.png?build_20250611001") no-repeat -79px -21px scroll; width:15px; height:15px; display:inline-block; margin-right:5px;}
 .day_txt { position:absolute; top:35px; left:63px; color:#fff; font-size:12px; width:54px;}
 .day_txt > span { background-color:#22b24c; border-radius:3px; text-align:center; width:20px; height:20px; display:inline-block; line-height:20px;}
 .header_top ul.right { float:right; padding-top:25px;}
 .header_top ul.right li { float:left; height:31px; line-height:31px; margin-left:4px;}
 .header_top ul.right a { display:block; font-size:13px; color:#f4f4f4;}
 .header_top ul.right li.only_txt a:hover, .header_top ul.right li.only_txt a:focus{text-decoration: underline;}
 .header_top ul.right li.box a:hover, .header_top ul.right li.box a:focus {background-color: #d23a00; text-decoration: none;}
 .header_top li span.ico {display:block; float:left; background:url("/images/www/main/header_sprite_2020.png?build_20250611001") no-repeat 0 0 scroll;}
 .header_top .login, .header_top .logout, .header_top .link_business { margin-right:8px;}
 .header_top .top_sitemap { margin-right:15px;}
 .header_top .recommend span.ico { height:28px; width:33px; background-position:-477px -26px; }
 .header_top .login span.ico, .header_top .logout span.ico { width:22px; height:33px; background-position:-569px -26px; }
 .header_top .top_sitemap span.ico { width:25px; height:33px; background-position:-639px -25px; }
 .header_top .link_business span.ico{width:25px; height:33px; background-position:-383px -26px;}
 .header_top .link_didbiz span.ico{width:25px; height:33px; background-position:-178px -26px;}
  .header_top .link_didbiz{margin-right:8px;}
  .header_top li.box { border:1px solid #5a778f; border-radius:2px;}
 .header_top ul.right .lang a { font-size:12px;}
 .header_top ul.right .lang ul a:hover, .header_top ul.right .lang ul a:focus {color:#fff;}
 .header_top .recommend, .header_top .lang { position:relative;}
 .header_top .recommend span.ico, .header_top .lang span.ico { width:27px; height:30px; background-position:-736px -26px;}
 .header_top .recommend span.btico, .header_top .lang span.btico { display:block; float:right; width:19px; height:30px; background:url("/images/www/main/header_sprite_2020.png?build_20250611001") no-repeat -829px -26px scroll;}
 .header_top .lang ul { background-color: #fff; border: 1px solid #64829a; border-radius: 2px; display: none; left: -1px; padding: 7px 10px; position: absolute; top: 33px; width: 88px; z-index:100}
 .header_top .lang ul li { width:100%; height:20px; line-height:20px;}
 .header_top .lang ul li a { color: #1c4c75;}
 .header_top .recommend span.ico { width:27px; height:30px; background-position:-283px -27px;}
 .header_top .recommend ul {background-color: #fff; border: 1px solid #64829a; border-radius: 2px; display: none; left: -1px; padding: 7px 10px; position: absolute; top: 33px; width: 260px; z-index:100;}
 .header_top .recommend ul li { width:47%; overflow:hidden;}
 .header_top .recommend ul li a { color: #1c4c75;}
 .header_top .recommend ul li a:hover, .header_top .recommend ul li a:focus { color: #d23a00;}
 .header_top .tour a { padding-right:12px;}
 .header_top .tour span.ico { width:30px; height:30px; background-position:-857px -26px;}
 .header_top .right li.search { border: medium none; border-radius: 0; padding: 0; position: relative;}
 .sch_w label { color: #fff; font-size: 13px; left: 12px; position: absolute; top: 2px; cursor: text;}
 .sch_w input.main_search { background-color: #2f485d; border: 1px solid #64829a; border-radius: 2px; color: #fff; float: left; height: 31px; line-height: 31px; padding-left: 11px; width: 99px; margin-top:1px;}
 .sch_w input.sch_btn { margin-left: -1px;}
 .sch_w a.close { background: url("/images/www/main/header_sprite_2020.png?build_20250611001") no-repeat scroll -928px -25px; display: block; float: right; height: 33px; margin-top: -33px; width: 40px;}
 .header_top .right li.twitter { background: url("/images/www/main/header_sprite_2020.png?build_20250611001") no-repeat scroll -1016px -25px; height: 33px; width: 40px; }
 .header_top .right li.facebook { background: url("/images/www/main/header_sprite_2020.png?build_20250611001") no-repeat scroll -1060px -25px; height: 33px; width: 40px; }
 .header_top .right li.twitter span, .header_top .right li.facebook span { display:block; text-indent: -5000px;}
  .gnb { clear:both; width:1100px; margin:0 auto; }
 .gnb > li.gnbA { float:left; height:52px; line-height:52px; width:182px; border-right:1px solid #dedede; }
 .gnb > li.gnbA:first-child {border-left:1px solid #dedede;}
 .gnb > li.gnbA > a { display:block; text-align:center; font-size:17px; font-weight:400;}
 .gnb > li.gnbA:hover > a, .gnb > li.gnbA > a:focus { background: url("/images/www/main/gnbA_hover1.gif?build_20250611001") no-repeat scroll center bottom;}
 .gnb > li.on > a { background: url("/images/www/main/gnbA_hover.gif?build_20250611001") no-repeat scroll center bottom;}
 .gnbA div { display: none; background: #2da6b7 url("/images/www/main/gnbdiv_bg.gif?build_20250611001") repeat-y scroll center 0; left: 0; padding: 0; position: absolute; top: 132px;  width: 100%; z-index: 2;}
 .gnbA:hover div { display:block ;}
 .gnbA div li.gnb_title { position:absolute; top:30px; left:-98px; width:246px; border:none; margin-right:35px; text-align:right;}
 .gnbA div li.gnb_title p { color:#fff; font-size:29px; letter-spacing:-1px; padding-right:10px; height:307px;}
 .gnbB { width:916px; min-height:360px; padding-left:184px; margin:0 auto; position:relative; }
 .gnbB > li { border-top:1px dashed #ededed; clear:both; min-height:51px; }
 .gnbB > li:nth-child(2) { border-top:none;}
 .gnbB > li > a { display:block; width:154px; min-height:25px; float:left; font-size:16px; line-height: 18px; padding: 13px 10px 13px 20px;}
 .gnbB > li:hover > a, .gnbB > li > a:focus { color:#0361b1; font-weight:400;}
 .gnbB > li.on > a { color:#0361b1; font-weight:400;}
 .gnbB li.gnbQuick { display:none; border:none;}
  .gnbA .gnbC { float:left; width:730px; margin:13px 0;}
 .gnbA .gnbC > li { float:left; padding-left:16px; line-height:21px; height:auto;}
 .gnbA .gnbC > li a { font-size:15px; color:#6a6a6a; }
 .gnbA .gnbC > li a:hover, .gnbA .gnbC > li a:focus { color:#ef4e31;}
 .gnbA .gnbC > li.on a { color:#ef4e31;}
  .gnbB_close { width:100%; background-color:#e0a620; height:44px; line-height:44px;}
 .gnbB_close a { display:block; width:87px; margin:0 auto; font-size:15px; font-weight:500;}
 .gnbB_close a:hover, .gnbB_close a:focus{text-decoration: underline;}
 .gnbB_close a span.icon{display: inline-block; width: 26px; height: 26px; background: url("/images/www/main/gnb_ico_close.png?build_20250611001") no-repeat scroll right center; text-indent: -99999px; vertical-align: middle; margin: -3px 0 0 5px;}
 /*.gnbA2 div { display: block; }
*/ .gnbA div li.title1 p { background: url("/images/www/main/gnb_ico_sprite.png?build_20250611001") no-repeat scroll -982px 60px; }
  .gnbA div li.title2 p { background: url("/images/www/main/gnb_ico_sprite.png?build_20250611001") no-repeat scroll -490px 60px; }
  .gnbA div li.title3 p { background: url("/images/www/main/gnb_ico_sprite.png?build_20250611001") no-repeat scroll -244px 60px; }
  .gnbA div li.title4 p { background: url("/images/www/main/gnb_ico_sprite.png?build_20250611001") no-repeat scroll -736px 60px; }
  .gnbA div li.title5 p { background: url("/images/www/main/gnb_ico_sprite.png?build_20250611001") no-repeat scroll 2px 60px; }
  .gnbA div li.title6 p { background: url("/images/www/main/gnb_ico_sprite.png?build_20250611001") no-repeat scroll -1228px 60px; }
  .gnbA div li.gnb_title p span{display:block; text-indent:-9999px; text-align:left}
  .gnbopen_bg { position:fixed; top:132px; left:0; width:100%; height:100%; background: url("/images/www/main/gnbopen_bg.png?build_20250611001") repeat scroll 0 0; z-index:1;}
  #footer { width:100%; background: url("/images/www/main/footer_bg.gif?build_20250611001") repeat-x scroll 0 0; height:250px; }
 .footer_top > li { float:left; height:45px; line-height:45px; border-right:1px solid #6d6d6d; width:273px; position:relative; padding:0;}
 .footer_top > li:first-child { border-left:1px solid #6d6d6d;}
 .footer_top > li a { display:block; color:#fff; font-size:14px; padding-left:20px; background-color: #565656;}
 .footer_top > li a:hover, .footer_top > li a:focus{background-color: #454545;}
 .footer_top > li a span.open { background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll -239px 0; width:15px; position:absolute; top:0; right:20px;}
 .footer_top > li a span.close { background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll -210px 0; width:15px; position:absolute; top:0; right:20px;}
 .footer_top > li a span.open span { display:block; text-indent:-5000px;}
 .footer_top .linkbox { position: absolute; bottom: 45px; left: -1px; background-color: #565656; z-index: 100; border: 1px solid #6d6d6d; width: 258px; padding:10px 15px 10px 0;}
 .footer_top .linkbox li { line-height: 21px;}
 .footer_top .linkbox li a { color: #fff; font-size: 13px; font-weight:100;}
 #footer .banner { clear:both; position:relative; height:51px; padding: 13px 120px 0 120px; overflow: hidden;}
 #footer .banner > h3 {position: absolute; top: 13px; left: 0; background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll 0 -58px; height:38px; line-height:38px; padding-left:47px; width:66px; float:left; font-size:14px; margin:0 0px 0 0; font-weight:normal;}
 #footer .banner .bx-wrapper{max-width: none !important;}
 #footer .banner ul { float:left; position:relative; white-space: nowrap;}
 #footer .banner li { line-height:38px; display:inline-block; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width: auto !important;}
 #footer .banner li a {display: block; font-size:14px; color:#5a5a5a; padding: 0 15px;}
 #footer .banner li a:hover, #footer .banner li a:focus{text-decoration: underline;}
 #footer .banner .bx-controls a:hover{background-color: #eee;}
 #footer .banner a.bx-prev {position:absolute;left: 1178px;top:23px;width:20px;height:20px;text-indent:-5000px;background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll -170px -68px;}
 #footer .banner a.bx-stop {position:absolute;left: 1198px;top:23px;width:20px;height:20px;text-indent:-5000px;background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll -189px -68px;}
 #footer .banner a.bx-start { position:absolute; left:1198px; top:23px; width:20px; height:20px; text-indent:-5000px; background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll -189px -89px; display: none;}
 #footer .banner a.bx-next {position:absolute;left: 1218px;top:23px;width:20px;height:20px;text-indent:-5000px;background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll -208px -68px;}
 #footer .banner a.more { position:absolute; right:3px; top:17px; width:31px; height:30px; background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll -235px -62px; }
 #footer .banner a.more:hover, #footer .banner a.more:focus{background-color: #ffb502;}
 #footer .banner a.more span { display:block; text-indent:-5000px; }
 .footer_botm .logo { float:left; width:164px; height:90px; background: url("/images/www/main/footer_sprite.png?build_20250611001") no-repeat scroll 0 -126px; margin-top:19px; padding:0;}
 .footer_botm .logo span { display:block; text-indent:-5000px;}
 .footer_botm > div { float:left; padding-top:28px;}
 .footer_botm > div ul.link li { float:left; margin-bottom:8px; background: url("/images/www/main/footer_link_bl.gif?build_20250611001") no-repeat scroll 0 7px; padding-left:15px;}
 .footer_botm > div ul.link li:first-child { background:none; padding-left:0;}
 .footer_botm > div ul.link li.point a { color:#d23a00;}
 .footer_botm > div ul.link li a { margin-right:12px; font-size:14px; color:#545454;}
 .footer_botm > div ul.link li a:hover, .footer_botm > div ul.link li a:focus{text-decoration: underline;}
 .footer_botm > div p { padding:0;}
 .footer_botm > div address { clear:both; display:block; font-size:14px; font-style:normal; line-height:22px;}
 .footer_botm > div address p.copy { font-size:12px; color:#666; }
 .footer_botm div.wa_t { position:absolute; right:100px; top:134px;}
 .footer_botm div.wa_l { position:absolute; right:0; top:134px;}
  #wrap_hide { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; }
  .change_mobile_system{ height: 70px; line-height: 70px; background: #333; width: 200px; text-align: center; border-radius: 35px; margin: 0 auto; margin-top: 50px;}
 .change_mobile_system a{display:block; font-size:22px; color:#fff}
  .header_top .health a { padding-right:12px;}
 .header_top .health span.ico { width:30px; height:30px; background-position:-1102px -26px; margin-left:4px;}
 .header_top .ares a { padding-right:12px;}
 .header_top .ares span.ico {width:30px;height:30px;background-position: -1185px -26px;}
  .gnbB > li.gnbBs3.gnbBc2 > a{width: 125px;}
 /* #SubMenu_Div .snb > li.snbA.snbA2 a{padding: 12px 35px 12px 13px;}
*/