﻿@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,address,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,video{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top
}
body{width:100%;height:100%;line-height:1;font-family:"맑은 고딕",malgun gothic,"돋움",dotum,AppleGothic,sans-serif;color:#000;font-size:12px;background:#fff}
hr,caption{display:none}
address,em{font-style:normal}
input{font-family:"맑은 고딕",malgun gothic,"돋움",dotum,AppleGothic,sans-serif;font-size:12px;margin:0;padding:0}
select{font-size:12px}
textarea{font-family:"맑은 고딕",malgun gothic,"굴림",gulim,AppleGothic,sans-serif;font-size:12px;color:#333;resize:none}
.blind{position:absolute;left:0;top:0;font-size:0;visibility:hidden;width:0;height:0;line-height:0}
ol,ul{list-style:none}
a,a:link{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
/*table{table-layout:fixed;border-collapse:collapse}*/
.ls0{letter-spacing:0}


/* layout */
html, body{height:100%;}
body.admin{background:#fafafa}
#wrap{background:url(/img/bg_header.gif) repeat-x 0 93px;*position:relative;*height:100%;}
#header{position:relative;z-index:9999;width:100%;background-color:#fff;border-top:2px solid #006cb8}
.header_wrap{position:relative;margin:0 auto;width:1020px;height:90px;background-color:#fff;}
.logo{position:absolute;z-index:999999;padding-top:24px;}
.account{position:absolute;z-index:999;top:11px;right:0;}
.account li{float:left;}
.account li a{padding-left:15px;color:#464b55;font-size:10px;font-family:Tahoma;line-height:1.2}
.account li a:hover{color:#788092;text-decoration:none;}
.account .lang{position:relative;padding-right:9px;background:url(/img/ico_language_over.gif) no-repeat right 6px;}
.account .lang.on{background:url(/img/ico_language_over.gif) no-repeat right 6px;color:#788092;}
.account .lang.on a{color:#788092;position:relative;padding-left:12px;*padding-left:0;}
.account .lang a{padding-left:12px;cursor:pointer}
.lang_depth{display:none;margin-top:-15px;margin-right:-18px;padding:18px 0px 3px;border:1px solid #e5e6e9;border-bottom:1px solid #c5c8ce;box-shadow:0 1px 1px rgba(0,0,0,0.1);}
.lang_depth{*position:absolute;*top:10px;*right:10px;}
.lang_depth li{float:none;padding-left:0px;margin-bottom:-2px;width:60px;padding:2px 7px 2px 10px;background-color:#fff;}
.lang_depth li a{color:#79858f !important;padding-left:0 !important;}
.lang_depth li a:hover{color:#788092 !important;}
.wrap_sub #container{margin:0 auto;padding:0px 0;width:1020px;}
.wrap_sub #container:after{display:block;clear:both;content:''}
#footer{width:100%;height:124px;border-top:1px solid #b2b2b2;background-color:#FFFFFF;}
.footer{position:relative;margin:0 auto;padding:0px 0 28px;width:1020px;}
.footer .foot_logo{position:absolute;padding-top:0px;}
.footer address{display:inline-block;padding-left:0px;color:#666f84;font-size:12px;line-height:1.3;letter-spacing:-1px;}
.footer address em{color:#1a1c22;font-weight: bold;}
.footer .copy{padding:5px 0 0 0px;color:#79858f;font-size:11px;font-family:Tahoma;}
.right_box{position:absolute;top:51px;right:9px}
.right_box .sns{display:inline}
.right_box .familysite{display:inline}
.familysite_li{position:absolute;left:123px;top:26px;}
.familysite_li ul{padding-left:9px;}
.familysite_li ul li{float:left;color:#464b55;font-size:9px;padding:0px 5px 0 5px;height:11px;}
.familysite_li ul li img{padding-right:7px;vertical-align:middle;margin-top:-1px;}

/* nav_depth  메뉴 가로길이 */
.nav{position:absolute;z-index:99;top:36px;left:300px;width:1020px;} /* 로고 옆 센터소개 가로 띄었기 */
.nav li{float:left;padding-bottom:1px;}
.nav li a{margin:-10px;padding:10px;display:inline-block;color:#1a1c22;font-weight:bold;font-size:16px;letter-spacing:-1px;line-height:1.4;}
.nav li a .txt_ls{letter-spacing:-2px}
.nav li a:hover .txt_ls{letter-spacing:-3px}
.nav li.on a, .nav li a:hover{color:#0064b5;font-weight:bold;text-decoration:none;letter-spacing:-1px;}
.nav_depth{display:none;position:relative;z-index:999;margin:12px 9px 0 -9px;padding-top:2px;*padding-top:5px;padding-left:9px;height:216px;*height:213px;}
.nav_depth.on{display:block}
.nav_depth li{float:none;padding-bottom:0px;}
.nav_depth li a{margin:0px;padding:0px;color:#464b55 !important;font-size:13px;line-height:1.8;font-weight:normal !important}
.nav_depth li a:hover{color:#006cb8 !important;font-weight:bold !important;text-decoration:none;letter-spacing:-1px;}
.nav .list01{width:160px;}
.nav .list02{width:150px;}
.nav .list03{width:150px;}
.nav .list04{width:150px;}
.nav .list05{width:150px;}
.nav .list05 .nav_depth{margin-right:0;}
.nav_bg{display:none;position:absolute;z-index:1;width:100%;min-width:1020px;margin-top:3px;height:310px;background:#fff url(/img/bg_header.gif) repeat-x left bottom;filter:alpha(opacity=50);opacity: 0.95;-moz-opacity:0.95;
box-shadow: 0 5px 5px rgba(0,0,0,0.06);}
.nav_bg.over{display:block;}
.nav_bg_in{margin:0 auto;width:1020px;overflow:hidden}
.prd_area{padding-left:0px;}

/* spot - 메인 롤링 이미지 크기 조절*/
.spot{position:relative;z-index:0;min-width:1020px;height:550px;}
.spot .spot_li{margin-top:1px;position:absolute;width:100%;height:550px;overflow:hidden;border-bottom:1px solid #d9d9d9}
.spot .spot_li li{height:550px;}
.spot .spot_li iframe, .spot .spot_li img{position:absolute;top:1px;width:1020px;left:0%;margin-left:0px;}
.spot .spot_li .image{height:550px;position:relative;bottom:-1px;}

/* FlexSlider Styles */ 
.flexslider .slides li{display:none;/*-webkit-backface-visibility:hidden;*/} /* Hide the slides before the JS is loaded. Avoids image jumping */
.slides:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}

.flex-direction-nav{z-index:99999;position:absolute;top:0;left:50%;margin-left:-500px;width:1000px} /* 좌우  2개 버튼 위치, width는 약간 작게 */ 
.flex-direction-nav a{padding:5px;width:40px;height:68px;display:block;position:absolute;cursor: pointer;text-indent: -9999px;-webkit-transition: all .3s ease}
.flex-direction-nav .flex-next {background: url(/img/btn_next.png) no-repeat 15px 22px;top:250px;right:-5px} /* 좌우  2개 높이 버튼 위치 */ 
.flex-direction-nav .flex-prev {background: url(/img/btn_pre.png) no-repeat 15px 22px;top:250px;left:-15px}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default}


.flex-control-nav{z-index:99999;position:absolute;left:50%;margin-left:300px;margin-top:500px;width:1020px} /* 아래 4개 버튼 위치 */ 
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom:1;*display: inline}
.flex-control-paging li a {padding:5px 0;cursor:pointer;display:block;text-indent:-9999px;width:33px;height:7px;background: url(/img/btn_page_off.png) no-repeat 0 5px}
.flex-control-paging li a.flex-active {background: url(/img/btn_page_on.png) no-repeat 0 5px}
