@charset "utf-8";

/* slick 플러그인 */
.slick-slider{visibility:hidden;opacity:0;transition:opacity 0.1s;}
.slick-slider.slick-initialized{visibility:visible;opacity:1;}
.slick-slider .slick-list {display:block; overflow-x:hidden; overflow-y:hidden; position:relative;}
.slick-slider .slick-list.dragging {cursor:pointer;}
.slick-slider .slick-list .slick-track {display:block; position:relative; top:0; left:0;}
.slick-slider .slick-list .slick-track:before, .slick-slider .slick-list .slick-track:after {display:table;}
.slick-slider .slick-list .slick-track:after {clear:both;}
.slick-slider .slick-list.slick-loading .slick-track {visibility:hidden;}
.slick-slider .slick-list .slick-track .slick-slide {display:none; float:left;}
.slick-slider .slick-list .slick-track .slick-slide:first-child{display:block;visibility:hidden;}
.slick-slider[dir='rtl'] .slick-list .slick-track .slick-slide {float:right;}
.slick-slider .slick-list .slick-track .slick-slide img {display:inline-block;}
.slick-slider .slick-list .slick-track .slick-slide.slick-loading img {display:none;}
.slick-slider.slick-initialized .slick-list .slick-track .slick-slide {display:block;visibility:visible !important;}
.slick-slider .slick-list .slick-track.slick-loading .slick-slide {visibility:hidden;}
.slick-slider .slick-arrow.slick-hidden {display:none;}

#accessibility {overflow:hidden; position:absolute;top:0; width:100%; z-index:1000}
#accessibility a{display:block;overflow:hidden;height:1px;width:1px;margin:0 -1px -1px 0;font-size:0;line-height:0;text-align:center}
#accessibility a:focus, #accessibility a:hover, #accessibility a:active {width:auto;height:27px;margin:0;padding:12px 0 0 15px;background:#20262c;font-size:14px;font-weight:700;line-height:1;color:#fff;}

.wrap {position:relative; width:1400px; margin:0 auto;}

#header {position:relative; height:180px; background:#fff;border-bottom:1px solid #c9c9c9; font-family:"Noto Sans KR";font-size:14px; color:#666; font-weight:400;}
#header .header_wrap{position:relative;width:1620px;margin:0 auto;z-index:11;}
.logo {position:absolute; left:0; top:25px;}
.gnb {position:absolute; right:0; top:12px;}
.gnb li {position:relative; float:left; padding:0 11px 0 15px; line-height:1.5em;}
.gnb li:before {display:block; position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:-5px; background-color:#cdcdcd; content:'';}
.gnb li:first-child {padding-left:0;}
.gnb li:first-child:before, .gnb li.goo:before {display:none;}
.gnb a {font-size:13px;color:#555;}
.gnb li.goo .goog-te-gadget {border-radius:300px;padding:5px 10px;border:1px solid #ddd;}
.gnb li.goo .goog-te-gadget-simple {background:url('../imgs/header/google_icon.png') no-repeat 0;padding: 0px 5px 0 20px;}
.gnb li.goo a.sbt-google{margin:0;padding:5px 30px 7px 40px;font-size:14px;color:#1a2e49;border:1px solid #dadada;border-radius:30px;background:url('../imgs/header/google_icon.png') no-repeat 23px;}
.gnb li.goo .language_google{position:relative;margin:0;}
.gnb li.goo .sgoogle_ul{position:absolute;top:27px;left:6px;z-index:10000;background:#fff;border:1px solid #ddd;text-align:center;}
.gnb li.goo .sgoogle_ul li{display:block;float:none;padding:5px 10px;border-top:1px dashed #ddd; text-align: left;top:auto;}
.gnb li.goo .sgoogle_ul li:before{display:none;}
.gnb li.goo .sgoogle_ul li:first-child{border:0;}
.gnb li.goo .sgoogle_ul li a:hover{text-decoration:underline;}
.trs_nation { height: 18px; vertical-align:  middle; margin-right: 4px;}
.sbt-google.mobile:before { content: ""; position: absolute; background: #dedede url(../imgs/header/menu1th_off.png) no-repeat 94%; width: 14px; height: 15px; right: 11px; top: 15px; }
.sbt-google.mobile.on:before { transform: rotate(180deg); }

.top_Btn{position:absolute;top:51px;right:0;}
.top_Btn a#search_open{position:relative;display:inline-block;margin-right:10px;padding:0 60px 0 30px;height:48px;line-height:48px;background:#999 url('../imgs/header/search_icon.png') no-repeat 85%;border-radius:30px;font-size:16px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.7);}
.top_Btn a#search_open.on:after{position:absolute;bottom:-15px;right:45px;content:'';display:block;width:0;height:0;border-bottom:11px solid #1454a2;border-left:11px solid transparent;border-right:11px solid transparent;}
.top_Btn a.lang{display:inline-block;padding:0 50px 0 30px;height:48px;line-height:48px;background:#00244f url('../imgs/header/blank_icon.png') no-repeat 70%;border-radius:30px;font-size:14px;color:#fff;}

#search{display:none;position:absolute;top:110px;left:0;z-index:99;background:#1454a2;width:100%;padding:40px 0px;}
#search h2{margin:0 0 20px;font-size:35px;color:#fff;font-weight:500;text-align:center;}
#search h2:before{content:'';display:inline-block;width:32px;height:32px;margin-right:24px;vertical-align:-2px;background:url('../imgs/header/search_icon.png') no-repeat;}
#search .select{position:relative;width:50%;margin:0 auto;border:0;}
#search input[type="text"] {width:calc(80% - 65px);font-family:'Malgun Gothic';font-size:17px;color:#555; height:55px;padding:0 30px; border:0;border-radius:30px;}
#search .search_btn{position:absolute;right:0;height:55px;width:20%;font-size:20px;color:#fff;background:#0e3462;border-radius:30px;font-family:'Noto Sans KR';}
#search #search_close{position:absolute;top:0;right:15%;display:inline-block;padding:13px 40px 9px 3px;border-bottom:1px solid #fff;font-size:16px;color:#fff;background:url('../imgs/header/m_close.png') no-repeat 95%;}
#m_search{display:none;}

#lnb {position:absolute; left:0; top:110px; width:100%; border-top:1px solid #919191;z-index:10;}
#top1menu {padding-right:55px;}
#top1menu .top2hover {position:relative;float:left; width:20%; line-height:1.5em;}
#top1menu .menu1th {display:block; position:relative;z-index:1001; padding:24px 0 25px; font-size:20px;font-weight:500;color:#222; text-align:center; letter-spacing:-1px; text-decoration:none; transition:color .3s;}
#top1menu .menu1th.on, #top1menu .menu1th:hover {color:#fe663f;}
#top1menu .menu1th.on span{padding-bottom:19px;border-bottom:3px solid #ff663d;}
#top1menu .menu1th:before{position:absolute;top:30px;left:-4px;content:'';display:block;width:8px;height:8px;border-radius:100px;background:#efefef;}
#top1menu #top1m1:before{display:none;}
#top1menu .top2hover:nth-child(odd) .top2m{background:#f0f5fe;}
#lnb .top2m {display:none;position:absolute;top:70px;left:0;z-index:1000;width:100%;min-height:278px;}
#lnb .top2m ul{padding:15px 0;}
#lnb .top2m li{position:relative;padding:0 0 0 15px;}
#lnb .top2m li:before{position:absolute;top:13px;left:10px;content:'';display:block;width:4px;height:4px;background:#a5a5a5;}
#lnb .top2m li a {display:block; font-family:'Malgun Gothic';font-size:15px;padding:5px; color:#333;transition:color .3s;word-break:keep-all;}
#lnb .top2m li.on > a, #lnb .top2m a:hover {color:#fe663f;text-decoration:underline;}
#lnb .top2m li.on:before{background:#fe663f;}
#lnb .top2m li a[target="_blank"] span{display:inline-block; width:14px; height:14px; margin:0 0 0 5px; background:url('../imgs/header/blank_icon2.png') no-repeat; vertical-align:-1px;}
#lnb .top2m ul ul{display:none;padding:11px 0;}
#lnb .top2m li li{float:none;width:auto;height:auto;border:0;padding:0;}
#lnb .top2m li li a {margin:5px 0;font-size:15px; color:#737373;}
#lnb .top2m li li:before, #lnb .top2m li li a:after{display:none}

.site_map {display:block; overflow:hidden; position:absolute; right:0; top:-1px; width:55px; height:70px; background:url('../imgs/header/site_map.png') no-repeat 50%; font-size:1px; line-height:1px; text-indent:-9999px;}

.popOn #menubg{top:315px;}
#menubg {display:none;position:absolute;left:0;top:180px;width:100%;height:278px;background:#fff;z-index:10;border-top:1px solid #ddd;border-bottom:2px solid #164f92;}
#menubg.shadow{position:fixed;top:300px;height:100%;z-index:12;background:#000;opacity:0.8;}

#content {position:relative;min-height:900px;}

/* banner */
#banner{position:relative;z-index:10;height:74px;border-top:1px solid #d8d8d8;background:#fff;}
#banner .banner_wrap{position:relative;width:1570px;margin:0 auto;}
#banner h2 {position:absolute; top:23px; left:20px; font-family:"Noto Sans KR",sans-serif; font-weight:400; color:#222; font-size:20px; letter-spacing:-0.05em;}
#banner .control {position:absolute; top:28px; left:120px;transform:rotate(90deg);}
#banner .control a{display:inline-block;width:20px;height:15px;vertical-align:middle;text-indent:-9999px;overflow:hidden;background:url('../imgs/main/bnr_ctrl.png') no-repeat;}
#banner .control a#bnr_prev{background-position:0 0;}
#banner .control a#bnr_stop{background-position:-20px 0;transform:rotate(-90deg);}
#banner .control a#bnr_play{display:none;background-position:-40px 0;transform:rotate(-90deg);}
#banner .control a#bnr_next{background-position:100% 0;}
#banner .control a#bnr_more{text-indent:0;background:none;text-align:center;line-height:1;position:absolute;top:-40px;left:24px;}

#banner .bannerzone {position:absolute;top:0;right:0; width:calc(100% - 240px);}
#banner .bannerzone > div, #banner .bannerzone ul {width:100% !important;}
#banner .bannerzone li {width:100%;height:74px;}
#banner .bannerzone li a{display:table-cell;width:16.66%;height:74px;vertical-align:middle;text-align:center;}
#banner .bannerzone li a img{max-width:90%;}

#footer {position:relative; z-index:10; width:100%;letter-spacing:0;background:#26292f url('../imgs/footer/footer_bg.png') repeat-x;}
.family_site {position:absolute;right:0;top:0;z-index:1;border-right:1px solid #434548;}
.family_site .site_link {position:relative; float:left; width:230px; margin-left:2px;}
.family_site .site_link .selectBtn {display:block; width:100%; height:auto; padding:0 13px;border-left:1px solid #434548; font-size:14px; line-height:49px; color:#fff; text-align:left; font-family:'Noto Sans KR',sans-serif;transition:all .3s;}
.family_site .site_link .selectBtn:after{content:'';display:block;position:absolute;bottom:1px;right:0;background:#26292f url('../imgs/footer/family_site_open.png') no-repeat 50%;width:50px;height:48px;text-align:center;}
.family_site .sitea {display:none; position:absolute; left:0; bottom:48px; width:100%; padding:15px 10px 12px 13px; border:1px solid #26292f; background-color:#fff; box-sizing:border-box;}
.family_site .sitea ul {overflow-y:auto; overflow-x:hidden; position:relative; max-height:360px;}
.family_site .sitea li {position:relative; padding-left:12px; margin-top:5px;}
.family_site .sitea li:first-child {margin-top:0;}
.family_site .sitea li:before {display:block; position:absolute; left:0; top:11px; width:6px; height:1px; background-color:#797979; content:'';}
.family_site .sitea a {color:#555; font-weight:400;}
.family_site .sitea div.close{cursor:pointer;position:absolute;bottom:-48px;right:0;background:#26292f;width:50px;line-height:48px;text-align:center;}
.footer_navi{position:relative;padding:14px 0;}
.footer_navi li {position:relative; float:left; padding-right:13px; padding-left:11px;}
.footer_navi li:first-child {padding-left:0;}
.footer_navi li:before {display:block; position:absolute; left:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#6d6d6d; content:'';}
.footer_navi li:first-child:before {display:none;}
.footer_navi a {font-size:14px;color:#dadada;}
.footer_navi li a strong {color:#91c3e1}
.footer_info {padding:30px 0;color:#d1d4d7;font-size:14px;line-height:24px;word-break:keep-all;}
.footer_info address{font-style:normal;}
.footer_info strong {padding-left:20px;}
.footer_info strong.fir{padding:0;}
.footer_info span.blue{color:#6981ad;}
.footer_info .copy{font-size:12px;}
#footer .mark{position:absolute;top:80px;right:0;}

#go_top{display:none;position:fixed;bottom:20px;right:calc(50% - 750px);z-index:100;}
#go_top a#top{display:block;width:40px;height:88px;text-indent:-9999px;overflow:hidden;background:url('../imgs/main/top.png') no-repeat;}

/* 반응형 */
#shadow_device {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background:#000; opacity:0.8;}
#touchArea {display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:880;}
#topmenu {display:none; position:absolute;top:0; right:0; width:250px; height:100%; z-index:1000; box-shadow:0px 0px 19px #000; background:#fff; }

.h_m_mn, #topmenu{display:none;}
.h_m_mn{position:absolute;top:34px;right:30px;}
.h_m_mn a{float:left;display:block;width:38px;height:38px;margin-left:5px;text-indent:-9999px;overflow:hidden;border-radius:5px;}
.h_m_mn a#btn_search{background:url('../imgs/header/search_m_btn.png') no-repeat;}
.h_m_mn a#open_mn{background:url('../imgs/header/m_open.png') no-repeat;}

.g_link{background:#61677a;}
.g_link li{position:relative;float:left;width:50%;line-height:44px;text-align:center;}
.g_link li a{display:block;font-size:15px;color:#555;background:#dedede;border-bottom:1px solid #c5c5c5;height:45px;}
.g_link li:nth-child(2n+1) a{border-right:1px solid #c5c5c5;}
.g_link li.login{width:100%;}
.g_link li.login a{border-right:0;}
.g_link .consumer{display:none;}

#lnb_device {overflow-y:scroll; overflow-x:hidden; width:100%; z-index:1000; height:100%;}
#lnb_device a {position:relative;display:block; height:54px; padding:0px 0 0 20px; font-family:'Malgun Gothic';font-size:1.2em;line-height:53px; font-weight:bold; letter-spacing:-0.05em; color:#233760;background:#fff url('../imgs/header/menu1th_off.png') no-repeat 90%; border-bottom:1px solid #d0d0d0;}
#lnb_device li a.on, #lnb_device a:hover, #lnb_device a:focus, #lnb_device a:active {color:#fff;background-color:#273a51;}
#lnb_device li a.on{background-image:url('../imgs/header/menu1th_on.png');}
#lnb_device li ul{background:#f1f7fe;}
#lnb_device li li{border-bottom:1px solid #c9ccce;padding:7px 0;}
#lnb_device li li a {display:block; height:auto; padding:6px 0 6px 34px; font-size:1.07em;line-height:1.4; color:#3c3c3c !important;background:url('../imgs/header/menu2th_off.png') no-repeat 90%;background-color:transparent !important; border:0;}
#lnb_device li li a.on,#lnb_device li li a:hover,#lnb_device li li a:focus, #lnb_device li li a:active {color:#00244f !important;}
#lnb_device li li a.on{background-image:url('../imgs/header/menu2th_on.png');}
#lnb_device li li a:before{content:'';display:block;position:absolute;top:15px;left:23px;width:4px;height:4px;background:#6b6b6b;}
#lnb_device li li ul{display:none;margin:0 10px; padding:10px 0;background:#fff;}
#lnb_device li li li{border:0;padding:0;}
#lnb_device li li li a {display:block; height:auto; padding:4px 0 5px 24px;line-height:1.4;font-weight:normal; color:#000 !important;background:none !important; border:0;}
#lnb_device li li li a:before{content:'';display:block;position:absolute;top:14px;left:15px;width:4px;height:1px;background:#000;}
#lnb_device li li li a.on,#lnb_device li li li a:hover,#lnb_device li li li a:focus, #lnb_device li li li a:active{color:#ff6741 !important;}
#lnb_device li li li a.on:before,#lnb_device li li li a:hover:before,#lnb_device li li li a:focus:before, #lnb_device li li li a:active:before{background:#ff6741;}
#lnb_device li li a[target="_blank"] span{display:inline-block; width:14px; height:14px; margin:0 0 0 5px; background:url('../imgs/header/blank_icon2.png') no-repeat; vertical-align:-1px;}

#m_close a{position:absolute;top:0;left:-45px;width:45px;height:45px;text-indent:-9999px;overflow:hidden;background:#ff6741 url('../imgs/header/m_close.png') no-repeat 50%;}

@media all and (max-width:1640px){
	#header .header_wrap{width:100%;}
	#banner .banner_wrap{width:100%;}
}
@media all and (max-width:1500px){
	#go_top{right:0;}
}
@media all and (max-width:1400px){
	.wrap{width:100%;}
	#top1menu .menu1th{font-size:18px;}
}
@media all and (max-width:1024px){
	#header{height:104px;border-bottom:1px solid #ddd;}
	.gnb .goo {display:initial;}
	.gnb ul li {display:none;}
	.gnb .goo {display:initial;}
	.rank, .top_Btn, #lnb, #banner{display:none;}
	.h_m_mn{display:block;top:50px;}
	.logo{top:23px;left:28px;}
	
	#search{display:none !important;}
	#m_search{display:none;position:absolute;top:105px;left:0;z-index:99;background:#0a2c55;width:100%;padding:30px 0;}
	#m_search .select{position:relative;margin:0 auto;border:0;text-align:center;}
	#m_search input[type="text"] {width:calc(70% - 22px);font-family:'Malgun Gothic';font-size:15px;color:#e3f0ec; height:49px;padding:0 10px; border:1px solid #8596aa;background:transparent;}
	#m_search input[type="text"]::placeholder {font-size:15px;color:#e3f0ec;}
	#m_search .search_btn{margin:10px 0;height:55px;width:70%;font-family:"Noto Sans KR";font-weight:600;font-size:17px;color:#fff;background:#041932;}
	#m_search .m_srch_close{position:absolute;top:-58px;right:75px;}
	#m_search .m_srch_close a{display:block;height:45px;width:45px;text-indent:-9999px;overflow:hidden;background:#0a2c55 url('../imgs/header/m_close.png') no-repeat 50%;}
	#m_search .m_srch_close:after{position:absolute;bottom:-7px;left:calc(50% - 10px);content:'';display:block;width:0;height:0;border-top:7px solid #0e3462;border-right:10px solid transparent;border-left:10px solid transparent;}

	.family_site{position:relative;right:auto;top:auto;width:100%;border:0;}
	.family_site .site_link{width:50%;margin:0;}
	.family_site .site_link .selectBtn{padding-left:30px;background-position:95% 50%;}
	.footer_navi{padding:20px 40px;}
	.footer_info{padding:0 40px 20px;}
	.footer_info .copy{display:block;margin-top:16px;}
	#footer .mark{display:none;}

	#go_top{bottom:0;right:0;}
	#go_top a#top{width:50px;height:40px;background:#666;font-size:18px;color:#fff;text-indent:0;padding:10px 0 0;text-align:center;}
}
@media all and (max-width:640px){
	#header{height:95px;}
	.logo{left:15px;}
	.logo img{height:46px;}
	.h_m_mn{right:15px;top:27px;}

	#m_search{top:95px;}
	#m_search .m_srch_close{top:-69px;right:57px;}
	#m_search .m_srch_close a{width:40px;height:40px;}

	.family_site .site_link{width:100%;}
	.family_site .site_link .selectBtn{padding:0 0 0 15px;border:0;border-bottom:1px solid #434548;}
	.footer_navi, .footer_info address{display:none;}
	.footer_info{padding:0 15px 30px;}
}
