@charset "utf-8"; 

html, body { width:100%; height:100%; } 
#wrapper { width:100%; min-width:1024px; } 
#headerWrap { position:fixed; top: 0; width:100%; display:block; height:130px; background-color:#fff; z-index:10000; } 
#container { width:100%; display:block; overflow:hidden; margin: 40px 0 80px; z-index:1; } 
#footer { width:100%; display:block; } 

/* 상단팝업 */
#topPopup { display:none; } 
#topPopup .popupImg { position:relative; width:100%; text-align:center; } 
#topPopup .popupImg img { position:relative; max-width:100%; } 
#topPopup .popupImg .btnClose { position:absolute; top:55px; right:40px; z-index:10; } 
#topPopup .popupImg .today_check { position:absolute; top:65px; right:90px; z-index:10; } 
#topPopup .popupImg .today_check label span { color:#400040; } 
/*header*/
.header_other { position:relative; width:100%; height:39px; border-bottom:1px solid #d2d5d8; background:#f2f3f3; z-index:10; } 
.header_other .head_m { display : none }
.header_other .other_site { position:relative; float:left; } 
.header_other .other_site li { float:left; } 
.header_other .other_site li a { display : flex; height:39px; align-items: center; } 
.header_other .other_site li span { display : block; background:url(../images/common/icon_sns.png) no-repeat left 5px center / 13px auto; color : #fff; padding : 5px 5px 5px 30px; font-size : 13px } 
.header_other .other_site li .bsgugak { height:40px; background:#fff; text-align:center; } 
.header_other .other_site li .bsgugak span { font-size:12px; color:#525355; line-height:40px; background-position: 0px 10px; padding-left:17px; } 
.header_other .other_site li .love { width:109px; height:39px; background:#963789; text-align:center; } 
.header_other .other_site li .love span { font-size:12px; color:#fff; line-height:39px; background-position: 0px -62px; padding-left:17px; } 
.header_other .other_site li .satday { width:109px; height:39px; background:#17b2b8; text-align:center; } 
.header_other .other_site li .satday span { font-size:12px; color:#fff; line-height:39px; background-position: 0px -86px; padding-left:17px; } 
.header_other .other_site li .fbook { height:39px; background:#6281c1; text-align:center; border-right:1px solid #5874ad; } 
.header_other .other_site li .twt { height:39px; background:#43bdee; text-align:center; border-right:1px solid #3caad6; } 
.header_other .other_site li .nblog { height:39px; background:#2DB400; text-align:center; border-right:1px solid #5b972f; } 
.header_other .other_site li .istar { height:39px; background:#bc82b3; text-align:center; } 
.header_other .other_site li .utube { height:39px; background:#d45353; text-align:center; } 
.header_other .other_site li .member_link { background : #6f3918 } 
.header_other .other_site li .member_link span { background : none; padding-left : 5px !important } 
.header_other > .top_util { position:absolute; right:0; } 
.header_other > .top_util > li { float:left; } 
.header_other > .top_util > li > a { width:85px; height:39px; line-height:40px; font-size:12px; color:#575e64; border-left:1px solid #d2d5d8; text-align:center; } 
.header_other > .top_util > li > a:hover { text-decoration:none; } 
/*.header_other > .top_util > li:first-child > a { width:120px; } */
.header_other > .top_util > li.nurizip > a { width:120px; } 
.header_other > .top_util > li.bgsound { width:150px; } 
.header_other > .top_util > li.bgsound > a { width:150px; } 
.header_other > .top_util > li.bgsound > a span { 
 padding-left: 20px; 
 width: auto !important; 
 background: url(../images/common/icon_music_off.png) no-repeat left center; 
 height: 39px; display : inline-block;
 } 
.header_other > .top_util > li.bgsound > a span.on { 
 background: url(../images/common/icon_music_on.png) no-repeat left center; 
 } 
.header_other > .top_util > li > .select_language { position:relative; border-left:1px solid #d2d5d8; } /*외국어사이트*/
.header_other > .top_util > li > .select_language button { display:block; width:101px; height:39px; line-height:40px; padding:0 26px 0 12px; background:#f2f3f3; color:#575e64; border:0; } 
.header_other > .top_util > li > .select_language button span::after { content:""; display:block; width: 15px; height: 15px; overflow:hidden; position:absolute; top:20px; left:80%; background: url(../images/common/icon_common.png) no-repeat 0px -60px; } 
.header_other > .top_util > li > .select_language button:active, .select_language button:focus { background-color:#f2f3f3 } 
.header_other > .top_util > li > .select_language > ul { display:none; background:#f2f3f3; border-bottom:1px solid #d2d5d8; } 
.header_other > .top_util > li > .select_language > ul > li > a { display:block; border-top:1px solid #d2d5d8; text-align:center; padding:5px 0; color:#575e64; } 
.header_other > .top_util > li > .select_language > ul > li:first-child > a { font-size:12px; text-transform:uppercase; } 
.header_other > .popup { position:absolute; left:50%; margin-left:-40px; } 
.header_other > .popup a { width:80px; height:39px; font-size:13px; font-family:'AritaSB'; color:#3f505f; line-height:40px; text-align:center; background:url(../images/common/icon_popup.png) no-repeat left center; } 
.header_other > .popup a:hover { text-decoration:none; } 

#gnb_wrap { position:relative; width:100%; height:89px; border-bottom:1px solid #c1c5c9; } 
#gnb_wrap .top_logo { position:absolute; left:35px; top:25px; z-index:101; } 
#gnb_wrap .gnb_search { position:absolute; right:0; z-index:102; } 
#gnb_wrap .gnb_search > a { width:102px; height:90px; background:#586571; text-align:center; } 
#gnb_wrap .gnb_search > a > span { color:#c2c6ca; font-size:18px; line-height:90px; padding-left:23px; } 
#gnb_wrap .gnb_search > a > span::before { content:""; display:block; width: 20px; height: 20px; overflow:hidden; position:absolute; top:36px; left:20px; background: url(../images/common/icon_common.png) no-repeat -30px -60px; } 
#gnb_wrap .smartsearch { display:none; position:absolute; top:89px; left:0; width:100%; height:141px; background:url(../images/common/search_bg.jpg); z-index:102; } 
#gnb_wrap .smartsearch .inner { text-align:center; height:59px; margin-top:40px; } 
#gnb_wrap .smartsearchBox { margin:0 auto; } 
#gnb_wrap .smartsearchBox fieldset { display:inline-block; margin:0 10px; } 
#gnb_wrap .smartsearchBox .search_wrapbox { position:relative; } 
#gnb_wrap .smartsearchBox .search_wrapbox label { float:left; font-size:20px; color:#fff; line-height:59px; margin-right:10px; } 
#gnb_wrap .smartsearchBox .search_wrapbox form { float:left; } 
#gnb_wrap .smartsearchBox .search_wrapbox .input_keyword { float:left; font-size:16px; padding:0 25px; line-height:57px; height:57px; background:#fff; width:600px; border:1px solid #2568a1; } 
#gnb_wrap .smartsearchBox .search_wrapbox #smtsubmit { background:#033461 url(../images/common/icon_search2.png) no-repeat 23% center; width:90px; height:59px; padding-left:20px; margin-left:6px; border:1px solid #03284b; color:#dde1e5; font-size:16px; cursor:pointer; } 
#gnb_wrap .smartsearch .smartsearchclose { position:absolute; top:-89px; right:0; } 
#gnb_wrap .smartsearch .smartsearchclose a { width:102px; height:89px; background:#3477b2 url(../images/common/top_popup_close.png) no-repeat center center; text-indent:-99999px; } 

/* gnb */
#gnb { position:absolute; width:100%; height:89px; overflow:hidden; background:url(../images/common/gnb_bg.gif) no-repeat center 90px; top:0; left:0; z-index:100; border-bottom:1px solid #c1c5c9; } 
#gnb > ul { position:absolute; display:inline-block; left:46%; margin-left:-400px; } 
@media (max-width:1400px) { 
#gnb > ul { margin-left:-300px; } 
 } 
#gnb > ul > li { display:inline-block; vertical-align: middle; } 
#gnb > ul > li > a { display:block; font-size:20px; padding:0 35px; box-sizing: border-box; height: 89px; line-height: 89px; font-weight:normal; color:#000; text-decoration:none; } 
#gnb > ul > li > a:before { content:""; display:block; width:1px; height:1em; background:#ddd; position:absolute; top:calc(50% - 0.5em); left:0; } 
#gnb > ul > li > a:hover { color: #e8385d; border-bottom: 4px solid #e8385d; } 
#gnb > ul > li:first-child > a:before { display:none; } 

#gnb > .gnb_banner { position:absolute; top:120px; left:50%; margin-left:289px; } 
#gnb > .gnb_banner > div { margin-bottom:6px; } 
#gnb > .btn_close { position:absolute; top:420px; left:50%; cursor:pointer; } 
#gnb > .btn_close > a { width:104px; height:32px; border:1px solid #d0d0d0; border-radius:16px; background:#fff; text-align:center; } 
#gnb > .btn_close > a > span { font-size:14px; color:#3c4c5e; font-family:'aritaSB'; line-height:32px; padding-right:18px; background:url(../images/common/icon_close.png) no-repeat right 10px; } 

/* gnb 2depth */
.depth2Wrap { display:none; position:absolute; top:89px; width:1280px; left:50%; margin-left:-650px; } 
.depth2Wrap.on { display:block; } 
.depth2Wrap .inner { overflow:hidden; } 
.depth2Wrap .titWrap { float:left; width:200px; height:440px; margin-top:25px; background:url(../images/common/gnb_titwrap_bg.gif) no-repeat left 1px; border-right:1px solid #d5d8db; } 
.depth2Wrap .titWrap h3 { font-size:34px; color:#586571; line-height:42px; font-family:'aritaB'; margin-top:15px; padding-bottom:25px; background:url(../images/common/gnb_titwrap_line.gif) no-repeat left bottom; } 
.depth2Wrap .titWrap h3 .h3l { font-size:30px; letter-spacing:-1px; } 
.depth2Wrap .titWrap .hTxt { margin-top:23px; font-size:14px; color:#3f536a; line-height:20px; } 
.depth2Wrap .menuWrap { float:left; overflow:hidden; width:880px; margin-left:20px; } 
.depth2Wrap .menuWrap .depth2 { float:left; margin-top:40px; } 
.depth2Wrap .menuWrap .depth2 > li { float:left; width:160px; min-height:170px; margin-right:15px; } 
.depth2Wrap .menuWrap .depth2 > li > a { font-size:18px; color:#474f56; font-family:'aritaSB'; line-height:20px; padding-left:15px; text-decoration:none; background:url(../images/common/depth2_arrow.png) no-repeat left 4px; } 
.depth2Wrap .menuWrap .depth2 > li > a:hover { color: #105B9A; } 
.depth2Wrap .menuWrap .depth2 > li > .depth3 { margin-top:15px; padding-bottom:6px; } 
.depth2Wrap .menuWrap .depth2 > li > .depth3 > li { margin-top:8px; } 
.depth2Wrap .menuWrap .depth2 > li > .depth3 > li:first-child { margin-top:0; } 
.depth2Wrap .menuWrap .depth2 > li > .depth3 > li > a { padding-left:6px; font-size:15px; letter-spacing: -1px; line-height:22px; padding-left:8px; color:#555; text-decoration:none; background:url(../images/common/depth3_dot.gif) no-repeat left center; } 
.depth2Wrap .menuWrap .depth2 > li > .depth3 > li > a:hover { color: #105B9A; } 

@media (max-width:1400px) { 
#gnb > ul > li > a { padding: 0 30px; } 
.depth2Wrap .titWrap h3, .depth2Wrap .titWrap h3 .h3l { font-size: 28px; } 
 } 
@media (max-width:1300px) { 
#gnb > ul > li > a { padding: 0 20px; font-size: 18px; } 
.depth2Wrap { left: 60%; width: 1024px; } 
.depth2Wrap .menuWrap { width: 55%; margin-left: 3%; } 
.depth2Wrap .menuWrap .depth2 > li { min-height:80px; margin-bottom: 20px; } 
.depth2Wrap .menuWrap .depth2 > li > a { line-height: 18px; } 
.depth2Wrap .menuWrap .depth2 > li > .depth3 > li > a { line-height: 16px; } 
 } 
/* footer */
#foot_util { width:100%; height:60px; border-top:1px solid #e0e1e5; border-bottom:1px solid #e0e1e5; } 
#foot_util .inner { position:relative; width: 100%; max-width:1200px; margin:0 auto; } 
#foot_util .inner .foot_util { float:left; } 
#foot_util .inner .foot_util li { position:relative; display:table-cell; vertical-align: middle; } 
#foot_util .inner .foot_util li a { display: table; font-size: 13px; color:#3b3c41; line-height:60px; padding:0 15px; text-decoration:none; } 
#foot_util .inner .foot_util li a:before { content:""; display:block; width:1px; height:1em; background:#cacaca; position:absolute; top:calc(50% - 0.5em); left:0; } 
#foot_util .inner .foot_util li:first-child a:before { display: none; } 

/* foot_banner */
#foot_banner { float:left; position:relative; width:230px; height:60px; margin-left:28px; } 
#foot_banner .tit { float:left; font-size:12px; color:#5e5e5e; line-height:60px; } 
#foot_banner .fb_box { position:absolute; right:0; top:7px; width:159px; height:45px; } 
#foot_banner .fb_box .bx-wrapper { position:relative; } 
#foot_banner .fb_box .bx-wrapper .bx-controls { position:absolute; top:0; } 
#foot_banner .fb_box .bx-wrapper .bx-controls .bx-pager { display:none; } 
#foot_banner .fb_box .bx-wrapper .bx-controls .bx-controls-direction { position:absolute; top:0; left:-22px; } 
#foot_banner .fb_box .bx-wrapper .bx-controls .bx-controls-direction a, #foot_banner .fb_box .bx-wrapper .bx-controls .bx-controls-auto a { background:url(../images/common/icon_common.png) no-repeat; width:22px; } 
#foot_banner .fb_box .bx-wrapper .bx-controls .bx-controls-direction .bx-prev { position:absolute; top:-7px; height:20px; text-indent:-99999px; background-position: -60px 0; } 
#foot_banner .fb_box .bx-wrapper .bx-controls .bx-controls-direction .bx-next { position:absolute; top:33px; height:19px; text-indent:-99999px; background-position: -90px 0; } 
#foot_banner .fb_box .bx-wrapper .bx-controls .bx-controls-auto { position:absolute; top:5px; left:-22px; } 
#foot_banner .fb_box .bx-wrapper .bx-controls .bx-controls-auto .bx-stop { position:absolute; top:8px; display:block; height:20px; text-indent:-99999px; background-position: 0px 0; } 
#foot_banner .fb_box .bx-wrapper .bx-controls .bx-controls-auto .bx-start { position:absolute; top:8px; display:none; height:20px; text-indent:-99999px; background-position: -30px 0; } 

/* foot_menu */
#foot_util .inner .foot_menus { position: absolute; right: 0; } 
#foot_util .inner .foot_menus > li { float:left; position:relative; width:170px; } 
#foot_util .inner .foot_menus > li > button { position:relative; display:block; width:100%; color:#3b3c41; font-size:13px; height:60px; padding-left:30px; border-right:1px solid #e0e1e5; background:#f6f6f7; text-align:left; line-height:48px; text-decoration:none; } 
#foot_util .inner .foot_menus > li > button span::after { content:""; display:block; width: 15px; height: 15px; overflow:hidden; position:absolute; top:42%; left:80%; background: url(../images/common/icon_common.png) no-repeat 0px -30px; } 
#foot_util .inner .foot_menus > li:first-child > button { border-left:1px solid #e0e1e5; } 
#foot_util .inner .foot_menus > li.active > button { background: #fff; } 
#foot_util .inner .foot_menus > li.active > button span::after { background: url(../images/common/icon_common.png) no-repeat -60px -30px; } 
#foot_util .inner .foot_menus div { display:none; position:absolute; left:2px; right:-2px; padding-bottom:1px; border:1px solid #e0e1e5; border-bottom:0; background:#fff; } 
#foot_util .inner .foot_menus div.fm_1 { left:-168px; } 
#foot_util .inner .foot_menus .fm_1 { top:-406px; height:405px; width:338px; } 
#foot_util .inner .foot_menus .fm_1 ul { width:339px; } 
#foot_util .inner .foot_menus .fm_1 ul li { float:left; width:169px; } 
#foot_util .inner .foot_menus .fm_1 ul li.even { border-left:1px solid #e0e1e5; } 
/* #foot_util .inner .foot_menus .fm_2 { top:-226px; height:223px; } */
#foot_util .inner .foot_menus .fm_2 { top:-136px; height:134px; } 
#foot_util .inner .foot_menus ul .clear { clear:both } 
#foot_util .inner .foot_menus ul li a { display:block; padding:0 0 0 20px; height:44px; color:#666; line-height:44px; border-bottom:1px solid #e0e1e5; } 
#foot_util .inner .foot_menus ul li a:hover, .foot_menus ul li a:active, .foot_menus ul li a:focus { color:#333; background:#f7f7f7; text-decoration:none; } 
#foot_util .inner .foot_menus .close { position:absolute; top:-1px; right:-31px; width:30px; height:30px; background:#37383a url(../images/common/foot_menu_close2.png) no-repeat center center; text-indent:-99999px; } 
/* foot_copyright, address, logo */
#foot_info { width:100%; height:164px; background:#d9dbde; font-size:12px; line-height:20px; color:#4a4c4f; } 
#foot_info .inner { position:relative; width:1180px; margin:0 auto; overflow:hidden; } 
#foot_info .inner .foot_logo { float:left; margin:50px 30px 0 8px; } 
#foot_info .inner address { margin-top:40px; } 
#foot_info .inner .copyright { margin-top:3px; } 

/* 오른쪽 퀵메뉴 */
.right_quick_menu { position:absolute; right:0; top:565px; width:102px; z-index:100; } 
.right_quick_menu span { overflow: hidden; background: url(../images/common/icon_common.png) no-repeat; } 
.right_quick_menu .rqm01 { width:102px; height:102px; background:#326E9D; } 
.right_quick_menu .rqm01 a { width:102px; height:102px; text-align:center; } 
.right_quick_menu .rqm01 a span { margin-top:30px; font-size:15px; color:#fff; line-height:normal; padding-top:35px; background-position: 5px -90px; } 
.right_quick_menu .rqm01 a:hover { background:url(../images/common/rqm_over_arrow.png) no-repeat center 80%; } 
.right_quick_menu .rqm01 a:hover span { margin-top:20px; } 

.right_quick_menu .rqm02 { width:102px; height:102px; background:#5F6B74; } 
.right_quick_menu .rqm02 a { width:102px; height:102px; text-align:center; } 
.right_quick_menu .rqm02 a span { margin-top:25px; font-size:15px; color:#fff; line-height:normal; padding-top:40px; background-position: -140px -91px; } 
.right_quick_menu .rqm02 a:hover { background:url(../images/common/rqm_over_arrow.png) no-repeat center 80%; } 
.right_quick_menu .rqm02 a:hover span { margin-top:15px; } 

/* .right_quick_menu .rqm03 { width:102px; height:102px; background:#5F6B74; } */
/* .right_quick_menu .rqm03 a { width:102px; height:102px; text-align:center; background-position: -213px -91px; } 
.right_quick_menu .rqm03 a span.txt01 { margin-top:15px; font-size:12px; color:#fff; line-height:normal; } 
.right_quick_menu .rqm03 a span.txt02 { margin-top:45px; font-size:14px; color:#fff; line-height:normal; display:block; } 
.right_quick_menu .rqm03 a.on { background:url(../images/common/rqm03_icon_on.png) no-repeat center center; } */

.right_quick_menu .rqm05 { width:102px; height:102px; background:#ff4e00; /* background:#EE2959; */ } 
.right_quick_menu .rqm05 a { width:102px; height:102px; text-align:center; } 
.right_quick_menu .rqm05 a span { margin-top:22px; font-size:15px; color:#fff; line-height:normal; padding-top:45px; background-position: -195px -91px; } 
.right_quick_menu .rqm05 a:hover { background:url(../images/common/rqm_over_arrow.png) no-repeat center 80%; } 
.right_quick_menu .rqm05 a:hover span { margin-top:11px; } 

.right_quick_menu .top_btn { margin-top:50px; text-align:center; } 
.right_quick_menu .top_btn a { width:58px; height:58px; background:url(../images/common/top_btn_off.png) no-repeat; text-indent:-99999px; } 
.right_quick_menu .top_btn a:hover { background:url(../images/common/top_btn_on.png) no-repeat; } 

/* sub_visual */
#sub_visual { position:relative; width:100%; height:139px; overflow:hidden; min-width:1024px; } 
#sub_visual .inner { position:relative; width:1200px; height:139px; margin:0 auto; text-align:center; } 
#sub_visual .inner .vis_txt { font-size:36px; color:#fff; line-height:139px; } 

/* snb_wrap */
#snb_wrap { position:relative; width:100%; height:63px; background:#2c679d url(../images/sub/snb_bg.jpg) no-repeat center top; z-index:10; } 
#snb_wrap .inner { position:relative; width: 100%; max-width:1200px; height:63px; margin:0 auto; } 
#snb_wrap .inner .btn_home { float:left; } 
#snb_wrap .inner .btn_home a { width:72px; height:63px; border-left:1px solid #215586; border-right:1px solid #215586; background:url(../images/sub/icon_home.png) no-repeat center center; text-indent:-99999px; } 

#snb { float:left; } 
#snb > li { position:relative; float:left; } 
#snb > li > a { width:175px; height:63px; background:url(../images/sub/snb_arrow.png) no-repeat 90% center; display:table; text-decoration:none; border-right:1px solid #215586; } 
#snb > li > a span { font-size:14px; line-height:18px; color:#fff; padding:0 30px 0 10px; vertical-align:middle; display:table-cell; } 
#snb > li > .snb_layer { display:none; position:absolute; width:175px; padding:7px 0; background:#2c679d url(../images/sub/snb_layer_line.png) no-repeat center top; overflow:hidden; } 
#snb > li > .snb_layer > ul { width:100%; } 
#snb > li > .snb_layer > ul > li { width:100%; } 
#snb > li > .snb_layer > ul > li > a { padding:10px; font-size:14px; color:#fff; line-height:18px; margin:0 1px; text-decoration:none; display:block; } 
#snb > li > .snb_layer > ul > li > a:hover, #snb > li > .snb_layer > ul > li > a:focus { background:#4697e0; } 

#snb_wrap .sub_util { float:right; } 
#snb_wrap .sub_util .print { float:left; } 
#snb_wrap .sub_util .print a { width:36px; height:63px; background:url(../images/sub/icon_print.png) no-repeat center center; text-indent:-99999px; } 
#snb_wrap .sub_util .sns_box { float:left; position:relative; padding-right:5px; } 
#snb_wrap .sub_util .sns_box > a { width:36px; height:63px; background:url(../images/sub/icon_sns.png) no-repeat center center; text-indent:-99999px; } 
#snb_wrap .sub_util .sns_box .sns_box_layer { display:none; position:absolute; top:0; right:0; width:183px; height:63px; background:#4697e0; } 
#snb_wrap .sub_util .sns_box .sns_box_layer a { float:left; height:63px; text-indent:-99999px; } 
#snb_wrap .sub_util .sns_box .sns_box_layer a.facebook { margin-left:10px; width:32px; background:url(../images/sub/icon_sns01.png) no-repeat center center; } 
#snb_wrap .sub_util .sns_box .sns_box_layer a.twitter { width:44px; background:url(../images/sub/icon_sns02.png) no-repeat center center; } 
#snb_wrap .sub_util .sns_box .sns_box_layer a.instagram { width:46px; background:url(../images/sub/icon_sns03.png) no-repeat center center; } 
#snb_wrap .sub_util .sns_box .sns_box_layer .sns_box_close { position:absolute; right:0; } 
#snb_wrap .sub_util .sns_box .sns_box_layer .sns_box_close a { width:41px; height:63px; background:url(../images/sub/sns_close.png) no-repeat center center; } 
#snb_wrap .sub_util .control_text { float:left; border-right:1px solid #215586; border-left:1px solid #215586; padding:0 6px; } 
#snb_wrap .sub_util .control_text > button { position:relative; width:26px; height:63px; } 
#snb_wrap .sub_util .control_text #btn_text_large { background:url(../images/sub/icon_font_plus.png) no-repeat center center; text-indent:-99999px; } 
#snb_wrap .sub_util .control_text #btn_text_default { background:url(../images/sub/icon_font_normal.png) no-repeat center center; text-indent:-99999px; } 
#snb_wrap .sub_util .control_text #btn_text_small { background:url(../images/sub/icon_font_minus.png) no-repeat center center; text-indent:-99999px; } 

/*사이트맵 레이어*/
.sitemap_layer { position:absolute; display:none; width:100%; height:100%; top:0; overflow-y:auto; background:#0C508E; opacity: 0.98; z-index:10001; } 
.sitemap_layer .title_line { width:100%; height:105px; background:#024787; border-bottom:1px solid #306aa0; } 
.sitemap_layer .title_line .title_box { width:1200px; height:105px; margin:0 auto; text-align:center; font-size:36px; line-height:105px; color:#fff; font-family:'aritaL'; } 
.sitemap_layer .sitemap_contwrap { width:1200px; margin:0 auto; } 
.sitemap_layer .sitemap_contwrap .sitemap_box { position:relative; overflow:hidden; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li { float:left; margin-left:114px; width:324px; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li:first-child { margin-left:0; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li .depth1_tit { width:318px; height:52px; font-size:22px; font-family:'aritaSB'; color:#fff; line-height:52px; text-align:center; border:3px solid #fff; border-radius:29px; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > ul { position:relative; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > ul > li > a.depth1_menu { padding:15px 30px 10px; font-size:18px; color:#ebf3fb; line-height:26px; text-align:left; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > ul > li > a.depth1_menu span { font-weight: bold; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > ul > li > ul { border-top:1px solid #4a7ba9; border-bottom:1px solid #4a7ba9; background:#24619b; padding:8px 0; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > ul > li > ul > li > a.depth2_menu { padding:3px 35px; text-decoration:underline; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > ul > li > ul > li > a.depth2_menu span { font-size:15px; color:#fff !important; line-height:24px; padding-left:10px; background:url(../images/common/sitemap_li_dot.png) no-repeat left 10px; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > ul > li > ul > li > a.depth2_menu:hover span { text-decoration:underline; } 

.sitemap_layer .sitemap_contwrap .sitemap_box > li > .saturday_banner { width:322px; height:152px; background:url(../images/common/sitemap_banner_bg2.jpg) no-repeat; border:1px solid #25629a; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .saturday_banner a { width:322px; height:152px; background:url(../images/common/sitemap_arrow.png) no-repeat 25px 100px; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .saturday_banner a .tit { display:block; font-size:24px; font-family:'aritaSB'; line-height:32px; color:#fff; margin:40px 0 0 25px } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .saturday_banner a .stit { display:block; font-size:15px; line-height:24px; color:#76a6d1; margin:0 0 0 25px } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .queen_banner { width:322px; height:152px; background:url(../images/common/sitemap_banner_bg.jpg) no-repeat; border:1px solid #25629a; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .queen_banner a { width:322px; height:152px; background:url(../images/common/sitemap_arrow.png) no-repeat 25px 100px; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .queen_banner a .tit { display:block; font-size:24px; font-family:'aritaSB'; line-height:32px; color:#fff; margin:40px 0 0 25px } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .queen_banner a .stit { display:block; font-size:15px; line-height:24px; color:#76a6d1; margin:0 0 0 25px } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .love_banner { width:322px; height:152px; background:url(../images/common/sitemap_banner_bg3.jpg) no-repeat; border:1px solid #25629a; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .love_banner a { width:322px; height:152px; background:url(../images/common/sitemap_arrow.png) no-repeat 25px 100px; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .love_banner a .tit { display:block; font-size:24px; font-family:'aritaSB'; line-height:32px; color:#fff; margin:40px 0 0 25px } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .love_banner a .stit { display:block; font-size:15px; line-height:24px; color:#76a6d1; margin:0 0 0 25px } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .btn_login { width:324px; height:72px; border-bottom:1px solid #306aa0; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .btn_login a { width:324px; height:72px; background:url(../images/common/sitemap_arrow02.png) no-repeat right 20px center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .btn_login a:hover { background-color:#296eae; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .btn_login a span { font-size:18px; color:#caddef; line-height:30px; padding-left:40px; margin-left:20px; margin-top:20px; background:url(../images/common/sitemap_icon01.png) no-repeat left center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .btn_language { width:324px; height:72px; border-bottom:1px solid #306aa0; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .btn_language a { width:324px; height:72px; background:url(../images/common/sitemap_arrow02.png) no-repeat right 20px center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .btn_language a:hover { background-color:#296eae; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .btn_language a span { font-size:18px; color:#caddef; line-height:30px; padding-left:40px; margin-left:20px; margin-top:20px; background:url(../images/common/sitemap_icon02.png) no-repeat left center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box { display:inline-block; margin-top:30px; float:right; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li { float:left; width:54px; height:26px; border-left:1px solid #306aa0; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li:first-child { border-left:0; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li a { width:54px; height:26px; text-indent:-99999px; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li a.sns01 { background:url(../images/common/sitemap_sns01_off.png) no-repeat center center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li a.sns01:hover { background:url(../images/common/sitemap_sns01_on.png) no-repeat center center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li a.sns02 { background:url(../images/common/sitemap_sns02_off.png) no-repeat center center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li a.sns02:hover { background:url(../images/common/sitemap_sns02_on.png) no-repeat center center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li a.sns03 { background:url(../images/common/sitemap_sns03_off.png) no-repeat center center; } 
.sitemap_layer .sitemap_contwrap .sitemap_box > li > .sns_box > li a.sns03:hover { background:url(../images/common/sitemap_sns03_on.png) no-repeat center center; } 
.sitemap_layer #sitemap_close { position:absolute; top:35px; left:50%; margin-left:550px; } 
.sitemap_layer .sitemap_close { width: 40px; height: 40px; overflow: hidden; background:url(../images/common/icon_common.png) no-repeat; background-position: -150px -140px; text-indent: -99999px; } 

/* sub_title */
.sub_title { position:relative; margin-top:50px; } 
.sub_title h3 { text-align:center; font-size:40px; color:#222; font-family:'aritaSB'; line-height:normal; padding-bottom:20px; background:url(../images/sub/sub_title_line.png) no-repeat center bottom; } 
.sub_title .h3_info { text-align:center; font-size:18px; line-height:24px; color:#555; margin-top:15px; } 
.sub_title .h3_info2 { text-align:center; font-size:22px; line-height:26px; color:#222; margin-top:15px; } 
.sub_title .h3_info2_sub { text-align:center; font-size:15px; line-height:22px; color:#666; margin-top:12px; } 
/* sub conts */
#conts { margin: 30px 0; min-height:400px; } 
/* banner img size */
#foot_banner #slider_foot_banner li a { margin-left: 5px; } 
#foot_banner #slider_foot_banner li a img { width:159px; height:45px; } 


@media (max-width:1024px) { 
	.other_site { display : none }
.header_other { height : auto !important } 
.header_other:after { content : ''; display : block; clear : both }
.other_site li:first-child { display : none } 
.header_other > .top_util { position : static !important; display : flex;  align-items: center; flex-wrap : wrap } 
.header_other > .top_util > li { text-align : center; width : auto !important; padding : 0 10px; }
.header_other > .top_util > li > a { display : flex !important; align-items: center; width : auto !important; border : none !important }
.header_other > .top_util > li > .select_language { border : none !important }
.header_other > .top_util > li > .select_language button { width : auto; font-size : 13px !important }

.header_other .head_m { display : block } 
.header_other .head_pc { display : none }
.header_other .head_m img { display : block; width : 20px; height : auto !important; margin : 0 auto }
.header_other li:nth-child(3) .head_m img { width : 25px  }
.header_other > .top_util > li.bgsound > a span { width : auto !important }
.header_other > .top_util > li > .select_language > ul { position : absolute; top : 39px; width : 100% }
 } 
 
 @media ( max-width : 700px ){
 .header_other > .top_util > li:nth-child(n+6) { flex-basis : 100%  }
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 