﻿@charset "UTF-8";

/*Font*/
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanumbarungothic.css');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,600');
@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

/* 센터정렬시 페이지 이동 제한을 하기위해 강제스크롤 생성 */
html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; height: 100%; } 

/*요소(element)여백 초기화 */
html,body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,p,address,pre,cite,form,fieldset,input,textarea,select,table,th,td { margin:0; padding:0; }
body {font-family:'Noto Sans KR', sans-serif; color:#777777; /*font-size:0.75em;*/ font-size:1.2rem; letter-spacing:-0.04em; margin:0; padding:0; line-height:1; }
select, input, textarea { font-family:'Noto Sans KR', sans-serif; }


/*테두리 없애기 */
fieldset,img,abbr,acronym { border:0 none; }

/*목록*/
ol,ul { list-style:none; }

body, div,ul,li {font-family:'Noto Sans KR', sans-serif;  !important } /*서버에서 폰트를 불러올 때까지 문자열이 깨지는 것을 방지*/
a { color:#666; text-decoration:none; }
a:hover, a:focus { color:#000; text-decoration:none; }


/*수평선*/
hr { display:none; }
  
/*수직정렬*/
/*label,input,select,textarea,img { vertical-align:middle; }*/

/* 기본링크값 */
a { text-decoration:none; outline:none; select-dummy: expression(this.hideFocus=true); background-color:transparent; }
a:link, a:visited, a:active, a:hover, a:focus { text-decoration:none; }


/*****/
legend,caption {position:absolute; left: 0; top:-5000px; font-size:0; line-height:0; display:none;}

/*테이블 기본속성*/
table{border-collapse:collapse;border-spacing:0;}
table th,table td{vertical-align:middle}

dl,ul,ol,li {list-style:none;}


/* for IE haslayout */
* html div,* html h1,* html h2,* html h3,* html h4,* html h5,* html h6,* html ul,* html ol,* html dl,* html dt,* html dd,* html table,* html th,* html td,* html form,* html fieldset,* html legend { zoom:1; }

/* For modern browsers */
.clear:after { content:""; display:table; clear:both; }

/* For IE 6/7 (trigger hasLayout) */
.clear { zoom:1; }


/*박스모델*/
* { -moz-box-sizing:border-box; box-sizing:border-box; }




.menu_area {width:100%; border-top:#ececec 1px solid; }

ul#topnav { 
	width: 100%;
	max-width:1140px; margin:0 auto;
	list-style: none;
	position: relative;
	font-size: 1.8rem;
	color:#333;
	text-align:center;
}
ul#topnav li {
    display:inline-block;
	margin: 0; padding: 0;
}
ul#topnav li a {
	padding: 0px 50px;
	height:60px; line-height:60px;
	display: block;
	color: #333;
}
ul#topnav li:hover { }
ul#topnav li span {
	position: absolute;
	left: 0; top:60px;
	display: none;

}
ul#topnav li:hover span { display: block; z-index:999; padding:10px 0; }
ul#topnav li span.sub1 { width:100%; background: #fff; }
ul#topnav li span.sub2 { width:200px; background:#fff; left:50%; margin-left:-100px; }
ul#topnav li span.sub3 { width:200px; background:#fff; left:50%; margin-left:90px; }
ul#topnav li:hover span a { display:block; height:30px; line-height:30px; padding:0; margin:0; font-size:1.4rem; }
ul#topnav li:hover span a:hover { text-decoration:underline; }
.rightmenu { position:absolute; top:0; right:0; background:#f7931e; padding:0 20px; height:60px; line-height:60px; }
.rightmenu a { color:#333;}
.rightmenu a img { vertical-align:middle; margin:0 8px 2px 0; }

.goUnivHomeBtn {background:#F7931E; border-radius:5px; color:#fff; border:0;}
@media screen and (max-width:420px){
	#nav li a {font-size:13px;}
    /* #nav li { float:left; line-height:40px; height:40px; margin:0px; overflow:hidden; margin:0px 0.4%; } */
}
/*모바일 헤더 끝*/

/* 메뉴하단 각 서브 탑 */
/*
.sub_area { position:relative; width:100%; height:175px; background:#9CDFFA; }
.sub_img { position:relative; width:1140px; margin:0 auto; }
*/
.sub_area { position:relative; width:100%; height:2px; border-top:1px solid #3E62A0; margin-bottom:40px;}







/* Contents */
#container {width:100%; margin:0 auto; padding:0; /*text-align:center;*/}
#container .cont{width:100%; max-width:1140px; margin:0 auto; padding:40px 0; min-height:600px; padding:40px 0; font-size:1.167em; line-height:155%; color:#555; text-align:left;}
#container .page {margin: 0 auto; width:100%; max-width:1140px;text-align:right; margin-top:20px; margin-bottom:20px;}
#container .page .page_on { color:#222; }


/*
.article { position:relative; width:100%; min-height:600px; margin:0 auto; text-align:center; }
.page_title { position:relative; margin-bottom:10px; font-size:3.000em; font-weight:400; color:#000; text-align:left;}
.page_title_smt { margin-bottom:40px; font-size:11px; font-weight:400; color:#999; text-align:center; }
.content { display:block; width:100%; min-height:600px; padding:40px 0; font-size:1.167em; line-height:155%; color:#555; margin:0 auto; text-align:center; }
*/


/*스크롤 top*/
.scroll-top {display:none; position:fixed; bottom:30px; left:50%; margin-left:580px; z-index:100;}


/* Quick */
.quick_right { position:fixed; display:block; right:20px; bottom:20px; z-index:999; display:none; }
.quick_right .quick_box { position:relative; width:160px; padding:20px 20px 10px 20px; border-radius:25px; background:#fff; margin-bottom:10px; box-shadow:0px 0px 5px rgba(0, 0, 0, .1); }
.quick_right .quick_box a { position:relative; display:block; width:120px; height:46px; line-height:36px; letter-spacing:-2px; font-size:16px; color:#333; font-weight:500; border-bottom:#cfcfcf 1px dotted; margin-bottom:10px; padding-bottom:10px; }
.quick_right .quick_box a img { vertical-align:top; margin-right:10px; }
.quick_right .quick_box a:last-child { border:0; margin-bottom:0; }
.quick_left { position:fixed; display:block; left:20px; bottom:30px; z-index:999; }

@media all and (max-width:1650px) {
.quick_right { display:none; }
.quick_left { display:none; }
}


@media all and (max-width:1315px) {
.quick_area{ display:none;}

}

/* PC (해상도 1025px ~ )*/ 
@media all and (min-width:1140px) { 
	/*PC메뉴*/
	#header { position:relative; width:100%; }
	.top_area { position:relative; width:100%; height:110px; margin:0 auto; }
	.gnb_area { position:relative; width:100%; max-width:1140px; height:110px; margin:0 auto; overflow:hidden; }
	.logo { position:absolute; left:0; top:25px; z-index:999; }
	.logo img { height:50px; margin-top:5px;}
	.topsearch { position:absolute; left:calc(50% - 20%); top:30px; width:40%; height:50px; z-index:999; text-align:center; }
	.topsearch input { position:relative; top:-20px; display:inline-block; width:calc(100% - 60px); height:50px !important; border:#0071bc 1px solid !important; border-radius:10px !important; padding:0 5%; line-height:48px !important; font-size:16px !important; color:#666 !important; }
	.topsearch input:focus { outline:none; }
	.topsearch a { position:relative; display:inline-block; width:50px; height:50px; top:-1px; margin:0 0 0 10px; text-align:center; background:url(/image/btn_search.png) center no-repeat; }
	.gnb_right { position:absolute; right:0px; top:35px; }
	.gnb_right .nick { position:absolute; display:block; margin-top:-30px; text-align:right; right:0; font-size:15px; }
	.gnb_right .nick b { font-size:18px; }
	.gnb_right a { position:relative; display:inline-block; font-size:12px; color:#333; margin-left:20px; font-weight:500; text-align:center; }
	.gnb_right a:hover { color:#000; }
	.gnb_right a img { margin-bottom:5px; }
	
	.lnb_area_wrap { position:relative; width:100%; border-top:#ececec 1px solid; border-bottom:#ececec 1px solid; }
	.lnb_area { position:relative; width:100%; max-width:1140px; height:60px; margin:0 auto; }
	
	/* all 메뉴*/
	.all { position:absolute; top:0px; right:0; height:60px; line-height:60px; }
	.all a { font-size:15px; color:#060606; font-weight:600; margin-left:15px; }
	.all a:hover {}
	.all a img { margin:5px 5px -4px 5px; }
	
	/* 서브메뉴(넓게 우측으로 멀티플한 리스팅 가능)*/
	.lnb_area .cen { float:right; left:0; width:100%; max-width:1140px; }
	.lnb_area .main { width:100%; margin: 0; padding:0; z-index:999; text-align:center; }
	/* 1차메뉴 사이즈 139px통합조절  */
	.lnb_area .main > li { position:relative; display:inline-block; width:10%; height:60px; line-height:60px; text-align:center; background-color:#fff; position:relative; font-size:15px; color:#060606; font-weight:600; }
	.lnb_area .main > li > a{ display:block; color:#060606; }
	.lnb_area .main > li a:hover{ background-color: #fff; color:#000; }
	.lnb_area .main > li a:hover span { border-bottom:#000 2px solid; padding-bottom:4px; }
	.lnb_area .main > li:hover .menu2{ display: block;}
	.lnb_area .main > .on { background-color:#fff;}
	.lnb_area .main > .on a { color:#2677DC;}
	.lnb_area .menu2{ position:absolute; left:0; display:none; z-index:999; background-color:#fff; }
	.lnb_area .sub1{ top:0; left:0; width:100%; min-height:190px; border:#c8c8c8 1px solid; }
	.lnb_area .sub2{ top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .sub3{ top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .sub4{ top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .sub5{ top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .sub6{ top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .main .sub li a{ color:#000;} 
	.lnb_area .main .sub li a:hover span { border-bottom:#333 1px solid; padding-bottom:1px;}
	.lnb_area .main .sub li a:hover{ background-color: #fff;} 
	.lnb_area .main .sub li { padding:0 10px 5px 10px; background-color: #fff; font-size:14px; font-weight:normal; line-height:23px; text-align:left; overflow:hidden;}
	.lnb_area .main .sub li:nth-child(1) { padding-top:10px; }
	
	.allmenu .cate1 { position:relative; width:200px; margin:40px 0 40px 280px; padding-bottom:10px; float:left; border-right:#c8c8c8 1px solid; }
	.allmenu .cate1 dt { position:relative; width:100%; height:30px; font-size:18px; color:#060606; }
	.allmenu .cate1 dd { position:relative; width:100%; height:20px; font-size:14px; color:#060606; }
	
	.allmenu .cate2 { position:relative; width:500px; margin:40px 0 40px -1px; padding-bottom:10px; float:left; border-left:#c8c8c8 1px solid; padding-left:60px; }
	.allmenu .cate2 dt { position:relative; height:30px; float:left; font-size:18px; color:#060606; margin-right:30px; }
	.allmenu a:hover { border-bottom:#333 1px solid; }
	
	/*모바일메뉴*/
	#header_m { overflow:hidden; width:100%; background-color:#efefef; min-width:320px; display:none; }
	#loadWrap { width:100%; display:none; }
	
	/*비주얼*/
	.viausl1 { position:relative; width:100%; max-width:1140px; height:460px; margin:0 auto; text-align:center; }
	.viausl1 .text1 { position:relative; font-size:3.0rem; color:#fff; font-weight:300; margin-top:140px; padding-left:2.0rem; }
	.viausl1 .text1 img { display:inline-block; width:34px; height:38px; margin:0 0 1.0rem 1.0rem; }
	.viausl1 .underbar { position:relative; display:block; width:45px; height:2px; margin:0 auto; background:#f7931e; margin-top:15px; }
	.viausl1 .text2 { position:relative; font-size:5.0rem; color:#fff; font-weight:600; line-height:6.0rem; margin-top:25px; }
	.viausl1 .text2 .color_blue { color:#0093f5; }
	.viausl1 .visual_btn { position:relative; width:100%; margin-top:120px; text-align:center; }
	.viausl1 .visual_btn a { position:relative; display:inline-block; text-align:center; font-size:1.8rem; line-height:1.8rem; color:#fff; font-weight:300; border:#fff 1px solid; border-radius:30px; padding:1.0rem 3.0rem; }
	.viausl1 .visual_btn a img { display:inline-block; margin:0 0 3px 30px; width:41px; height:10px; }
	
	.viausl2 { position:relative; width:100%; max-width:1140px; height:460px; margin:0 auto; text-align:center; }
	.viausl2 .text1 { position:relative; font-size:30px; color:#fff; font-weight:300; margin-top:140px; padding-left:20px; }
	.viausl2 .text1 img { display:inline-block; width:34px; height:38px; margin:0 0 10px 10px; }
	.viausl2 .underbar { position:relative; display:block; width:45px; height:2px; margin:0 auto; background:#f7931e; margin-top:15px; }
	.viausl2 .text2 { position:relative; font-size:30px; color:#fff; font-weight:400; line-height:40px; margin-top:25px; }
	.viausl2 .text2 b { font-size:50px; font-weight:600; }
	.viausl2 .text2 .color_org { color:#f7931e; }
	.viausl2 .visual_btn { position:relative; width:100%; margin-top:150px; text-align:center; }
	.viausl2 .visual_btn a { position:relative; display:inline-block; text-align:center; font-size:18px; line-height:18px; color:#fff; font-weight:300; border:#fff 1px solid; border-radius:30px; padding:10px 30px; }
	.viausl2 .visual_btn a img { display:inline-block; margin:0 0 3px 30px; width:41px; height:10px; }
	
	/*리스트*/
	.list_tit { position:relative; width:100%; display:inline-block; margin:0px 0 15px 0; }
	.list_tit .tit1 { font-size:3.5rem; color:#333; font-weight:500; text-align:center; margin-bottom:10px; }
	.list_tit .tit2 { font-size:2.0rem; color:#666; font-weight:400; text-align:center; }
	.list_more { position:relative; text-align:right; }
	.list_more a { position:relative; display:inline-block; height:30px; line-height:2.8rem; padding:0 1.5rem; font-size:1.3rem; color:#333; border:#e6e6e6 1px solid; }
	.list_more a:hover { color:#000; }
	.list_more a img { margin-left:25px; vertical-align:middle; }
	
	.list_wrap { position:relative; width:1140px; margin:0 auto; display:inline-block; padding-bottom:60px; font-size:0; }
	.list_item { position:relative; width:23.5%; margin:0 2% 4% 0; display:inline-block; vertical-align:top; } 
	.list_wrap dd:nth-child(4n) { margin-right:0; }
	.list_item .thum { position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
	.list_item .thum img { width:100%; height:auto; }
	.list_item .thum .tap { position:absolute; bottom:15px; left:15px; }
	.list_item .thum .tap .tap1 { display:inline-block; padding:8px 15px; background-color:rgba( 0, 0, 0, 0.5 ); font-size:1.4rem; color:#fff; border-radius:15px; margin-right:10px; }
	.list_item .thum .tap .tap2 { display:inline-block; padding:8px 15px; background-color:rgba( 0, 0, 0, 0.5 ); font-size:1.4rem; color:#fff; border-radius:15px; }
	.list_item .textbox { position:relative; width:100%; border:#ccc 1px solid; display:inline-block; }
	.list_item .textbox .tit { position:relative; width:100%; font-size:16px; line-height:24px; color:#666; font-weight:400; padding:15px 20px; }
	.list_item .textbox .tit .org { position:relative; display:inline-block; font-size:14px; color:#fff; background:#f7931e; padding:3px 10px; margin-bottom:5px; }
	.list_item .textbox .tit .blue { position:relative; display:inline-block; font-size:14px; color:#fff; background:#0071bc; padding:3px 10px; margin-bottom:5px; }
	.list_item .textbox .btn { position:relative; width:100%; border-top:#ccc 1px solid; }
	.list_item .textbox .btn .left { position:relative; display:block; width:50%; padding:15px 0; float:left; font-size:16px; color:#333; font-weight:400; text-align:center; border-right:#ccc 1px solid; }
	.list_item .textbox .btn .right { position:relative; display:block; width:50%; padding:15px 0; float:left; font-size:16px; color:#fa2828; font-weight:400; text-align:center; }
	
	/*메인영역*/
	.main_section1 { position:relative; width:100%; background:#fff; }
	.main_section2 { position:relative; width:100%; background:#fff; }
	.main_section3 { position:relative; width:100%; background:#f6fbfc; }
	.main_section4 { position:relative; width:100%; background:#fff; }
	.main_section5 { position:relative; width:100%; background:#fff; }
	.main_section6 { position:relative; width:100%; background:#f6f6f6; padding:30px 0; margin-top:60px; }
	
	.main_section1 .inner { position:relative; width:1140px; margin:65px auto 0 auto; overflow:hidden; }
	.main_section2 .inner { position:relative; width:1140px; margin:0 auto; overflow:hidden; }
	.main_section3 .inner { position:relative; width:1140px; height:31rem; margin:0 auto; text-align:left; background:url(/image/sec3_bg.png) right bottom no-repeat; background-size:contain ; padding:90px 0 37px 50px; }
	.main_section4 .inner { position:relative; width:1140px; margin:0 auto; overflow:hidden; }
	.main_section5 .inner { position:relative; width:1140px; margin:0 auto; overflow:hidden; }
	.main_section6 .inner { position:relative; width:1140px; margin:0 auto; overflow:hidden; }
	
	.sec3_circle { position:relative; font-size:30px; color:#fff; font-weight:300; background:#0071bc; border-radius:100px; padding:0 20px; line-height:30px; }
	.sec3_circle span { font-weight:500; }
	.sec3_text { position:relative; display:block; font-size:24px; color:#333; font-weight:400; line-height:30px; margin:25px 0 10px 0; letter-spacing:-1px; }
	.sec3_text span { font-weight:600;  }
	.sec3_icon { position:relative; width:166px; margin:0 auto; }
	.sec3_icon img { width:100%; }

	.notice { position:relative; width:50%; padding:50px 0 40px 25px; float:left; }
	.notice dt { position:relative; width:100%; padding-bottom:20px; font-size:28px; color:#333; font-weight:600; }
	.notice dd { position:relative; height:40px; line-height:40px; float:left; }
	.notice .tit { width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.notice .tit a { font-size:18px; color:#333; font-weight:400; }
	.notice .tit a:hover { color:#000; text-decoration:underline; }
	.notice .date { width:30%; text-align:right; font-size:16px; color:#fa2828; font-weight:400; padding-right:50px; border-right:#cfcfcf 1px solid; }
	
	.qna { position:relative; width:50%; padding:50px 0 40px 50px; float:left; }
	.qna dt { position:relative; width:100%; padding-bottom:20px; font-size:28px; color:#333; font-weight:600; }
	.qna dd { position:relative; height:40px; line-height:40px; float:left; }
	.qna .tit { width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.qna .tit a { font-size:18px; color:#333; font-weight:400; }
	.qna .tit a:hover { color:#000; text-decoration:underline; }
	.qna .tit img { margin-left:10px; }
	.qna .date { width:30%; text-align:right; font-size:16px; color:#fa2828; font-weight:400; padding-right:25px; }
	
	
	.banner1 { position:relative; width:31%; text-align:center; margin-right:3.5%; float:left; border:#cfcfcf 1px solid; background:url(/image/banner1_bg.jpg) center center; background-size:cover; }
	.banner1 dd { position:relative; display:block; font-size:18px; color:#333; font-weight:400; text-align:center; margin-top:47px; }
	.banner1 dt { position:relative; display:block; font-size:24px; color:#333; font-weight:600; text-align:center; margin-top:10px; }
	.banner1 a { position:relative; display:inline-block; font-size:16px; color:#333; font-weight:400; text-align:center; margin:20px 0 30px 0; background:#fff; border-radius:20px; padding:10px 25px; }
	
	.banner2 { position:relative; width:31%; text-align:center; margin-right:3.5%; float:left; border:#cfcfcf 1px solid; background:url(/image/banner2_bg.jpg) center center; background-size:cover; }
	.banner2 dd { position:relative; display:block; font-size:18px; color:#fff; font-weight:400; text-align:center; margin-top:47px; }
	.banner2 dt { position:relative; display:block; font-size:24px; color:#fff; font-weight:600; text-align:center; margin-top:10px; }
	.banner2 a { position:relative; display:inline-block; font-size:16px; color:#333; font-weight:400; text-align:center; margin:20px 0 30px 0; background:#fff; border-radius:20px; padding:10px 25px; }
	
	.banner3 { position:relative; width:31%; text-align:center; float:left; border:#cfcfcf 1px solid; background:url(/image/banner3_bg.jpg) center center; background-size:cover; }
	.banner3 dd { position:relative; display:block; font-size:18px; color:#fff; font-weight:400; text-align:center; margin-top:47px; }
	.banner3 dt { position:relative; display:block; font-size:24px; color:#fff; font-weight:600; text-align:center; margin-top:10px; }
	.banner3 a { position:relative; display:inline-block; font-size:16px; color:#333; font-weight:400; text-align:center; margin:20px 0 30px 0; background:#fff; border-radius:20px; padding:10px 25px; }
	
	.customer { position:relative; width:43%; float:left; border-right:#ccc 1px solid; padding:15px 60px 15px 110px; background:url(/image/customer_ico.png) 40px 40px no-repeat; }
	.customer dt { font-size:18px; color:#333; font-weight:600; margin-bottom:10px; }
	.customer dt .red { font-size:30px; color:#fa2828; font-weight:700; margin-left:15px; }
	.customer dd { font-size:15px; color:#333; font-weight:400; line-height:22px; }
	.customer dd span { font-weight:500; }
	.customer dd .small { font-size:13px; }
	
	.bannerzone { position:relative; width:57%; float:left; padding-left:50px; }
	.bannerzone dd { position:relative; margin:10px 48px 10px 0; float:left; }
	
	/* 대학용 */
	.customerU { position:relative; width:43%; float:left; border-right:#ccc 1px solid; padding:15px 60px 15px 110px; background:url(/image/customer_ico.png) 40px 40px no-repeat; }
	.customerU dt { font-size:18px; color:#333; font-weight:600; margin-bottom:10px; }
	.customerU dt .red { font-size:30px; color:#fa2828; font-weight:700; margin-left:15px; }
	.customerU dd { font-size:15px; color:#333; font-weight:400; line-height:22px; }
	.customerU dd span { font-weight:500; }
	.customerU dd .small { font-size:13px; }
	
	.bannerzoneU { position:relative; width:57%; float:left; padding-left:50px; }
	.bannerzoneU dd { position:relative; margin:10px 48px 10px 0; float:left; }
	

	
	.footermn_wrap { position:relative; width:100%; background:#191921; display:inline-block; }
	.footermn { position:relative; width:100%; max-width:1140px; margin:15px auto; text-align:center; }
	.footermn a { font-size:14px; color:#868696; padding:0 50px; border-right:#454b5b 1px solid; }
	.footermn a:hover { text-decoration:underline; }
	.footermn a:last-child { border:0; }
	
	.footer_wrap { position:relative; width:100%; background:#232732; display:inline-block; padding:20px 0; }
	.footer { position:relative; width:1140px; margin:0 auto; }
	.footer_logo { position:relative; width:15%; float:left; }
	.footer_add { position:relative; width:85%; float:left; letter-spacing:0; }
	.footer_add dd { position:relative; float:left; font-size:13px; color:#7d89a8; font-weight:300; margin-right:15px; line-height:24px; }
	.footer_add dd span {  }
	.footer_add dt { position:relative; display:block; clear:both; line-height:24px; color:#7d89a8; font-weight:300; }

	/*
	.sub_nav_wrap {position:relative; width:100%; margin:40px 0 0px 0;}
	.sub_nav { position:relative;  position:relative; width:100%; max-width:1140px; margin:0 auto;}
	.sub_nav .ttl { position:relative; display:inline-block; border : 0px solid #eee; padding-right:5px;  text-align:left; font-size:2.0rem; color:#2a2b2b; font-weight:500; height:28px; line-height:22px; border-right:#505050 2px solid;}
	.sub_nav .ttl img { width:20px; margin-top:5px; margin-right:5px;}
	.sub_nav .menu { display:inline-block; padding-left:10px;}
	.sub_nav .menu .mdiv  {display:inline-block;margin:0 10px;}
	.sub_nav .menu .mdiv a .text { position:relative; font-size:18px; color:#2a2b2b; font-weight:400; z-index:10; padding:0 5px; }
	.sub_nav .menu .mdiv a .bar { position:absolute; left:0; bottom:1px; width:100%; height:6px; background:#FFB39F; z-index:5; visibility:hidden; }
	
	.sub_nav .menu .mdiv a.on .bar { position:absolute; left:0; bottom:5; width:100%; height:6px; background:#FFB39F; z-index:5; visibility:visible; }
	*/
	.sub_nav_wrap { position:relative; width:100%; margin:10px 0 80px 0; }
	.sub_nav { position:relative; width:100%; max-width:1140px; height:22px; margin:0 auto; font-size:0; }
	.sub_nav dt { position:relative; display:inline-block; font-size:22px; color:#2a2b2b; font-weight:500; border-right:#505050 2px solid; padding:0 30px 0 30px; margin:0 10px 0 0; }
	.sub_nav dt img { position:absolute; margin:3px 0 0 -30px; width:20px;}
	.sub_nav dd { position:relative; height:28px; line-height:35px; display:inline-block; margin:5px 10px; }
	.sub_nav dd a .text { position:relative; font-size:18px; color:#2a2b2b; font-weight:400; z-index:10; padding:0 5px; }
	.sub_nav dd a .bar { position:absolute; left:0; bottom:1px; width:100%; height:6px; background:#FFB39F; z-index:5; visibility:hidden; }	
	.sub_nav dd a.on .bar { position:absolute; left:0; bottom:5; width:100%; height:6px; background:#FFB39F; z-index:5; visibility:visible; }
	

} 


/* 테블릿 가로, 테블릿 세로 (해상도 769px ~ 1140px)*/ 
@media all and (min-width:1008px) and (max-width:1139px) { 
	#header { position:relative; width:100%; }
	.top_area { position:relative; width:96%; height:110px; margin:0 2%; }
	.gnb_area { position:relative; width:100%; max-width:1140px; height:110px; margin:0 auto; overflow:hidden; }
	.logo { position:absolute; left:0; top:25px; z-index:999; }
	.topsearch { position:absolute; left:calc(50% - 20%); top:30px; width:40%; height:50px; z-index:999; text-align:center; }
	.topsearch input { position:relative; top:-20px; display:inline-block; width:calc(100% - 60px); height:50px !important; border:#0071bc 1px solid !important; border-radius:10px !important; padding:0 5%; line-height:48px !important; font-size:16px !important; color:#666 !important; }
	.topsearch input:focus { outline:none; }
	.topsearch a { position:relative; display:inline-block; width:50px; height:50px; top:-1px; margin:0 0 0 10px; text-align:center; background:url(/image/btn_search.png) center no-repeat; }
	.gnb_right { position:absolute; right:0px; top:35px; }
	.gnb_right .nick { position:absolute; display:block; margin-top:-30px; text-align:right; right:0; font-size:15px; }
	.gnb_right .nick b { font-size:18px; }
	.gnb_right a { position:relative; display:inline-block; font-size:12px; color:#333; margin-left:20px; font-weight:500; text-align:center; }
	.gnb_right a:hover { color:#000; }
	.gnb_right a img { margin-bottom:5px; }
	
	/* all 메뉴*/
	.all { position:absolute; top:0px; right:2%; height:40px; line-height:40px; }
	.all a { font-size:15px; color:#060606; font-weight:600; margin-left:15px; }
	.all a:hover {}
	.all a img { margin:5px 5px -4px 5px; }
	
	/* 서브메뉴(넓게 우측으로 멀티플한 리스팅 가능)*/
	.lnb_area_wrap { position:relative; width:100%; border-top:#c8c8c8 1px solid; border-bottom:#c8c8c8 1px solid; }
	.lnb_area { position:relative; width:100%; height:40px; margin:0 auto; }
	.lnb_area .cen {float:right; left:0; width:96%; margin:0 2%; }
	.lnb_area ul { width:100%; margin: 0; padding:0; z-index:999;}
	/* 1차메뉴 사이즈 139px통합조절  */
	.lnb_area .main > li {float:left; width:10%; height:40px; line-height:40px; text-align:center; background-color:#fff; position:relative; font-size:15px; color:#060606; font-weight:600; }
	.lnb_area .main > li:nth-child(1) { width:120px; text-align:left; }
	.lnb_area .main > li:nth-child(1) img { margin-right:10px; margin-bottom:0px; }
	
	.btn_prime {background:#000; color:#fff; border-radius:3px; border:0px; padding:3px 6px; cursor:pointer;}
	.btn_inmall {background:#eee; color:#000; font-weight:600; border-radius:3px; border:0px; padding:3px 6px; cursor:pointer;}
	
	.lnb_area .main > li > a{display: block; color:#060606; }
	.lnb_area .main > li a:hover{background-color: #fff; color:#000; }
	.lnb_area .main > li a:hover span { border-bottom:#000 2px solid; padding-bottom:4px; }
	.lnb_area .main > li:hover .menu2{display: block;}
	.lnb_area .main > .on {background-color:#fff;}
	.lnb_area .main > .on a {color:#2677DC;}
	.lnb_area .menu2{position:absolute; left:0; display:none; z-index:999; }
	.lnb_area .sub1{top:0; left:0; position:relative; display:inline-block; width:970px; background:#fff; min-height:190px; border:#c8c8c8 1px solid;}
	.lnb_area .sub2{top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .sub3{top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .sub4{top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .sub5{top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .sub6{top:0; left:0; float:left; width:139px; border:#c8c8c8 1px solid; margin-left:-15px; }
	.lnb_area .main .sub li a{color:#000;} 
	.lnb_area .main .sub li a:hover span {border-bottom:#333 1px solid; padding-bottom:1px;}
	.lnb_area .main .sub li a:hover{background-color: #fff;} 
	.lnb_area .main .sub li {padding:0 10px 5px 10px; background-color: #fff; font-size:14px; font-weight:normal; line-height:23px; text-align:left; overflow:hidden;}
	.lnb_area .main .sub li:nth-child(1) { padding-top:10px; }
	
	.allmenu .cate1 { position:relative; width:30%; margin:40px 0 40px 40px; padding-bottom:10px; float:left; border-right:#c8c8c8 1px solid; }
	.allmenu .cate1 dt { position:relative; width:100%; height:30px; font-size:18px; color:#060606; }
	.allmenu .cate1 dd { position:relative; width:100%; height:20px; font-size:14px; color:#060606; }
	
	.allmenu .cate2 { position:relative; width:50%; margin:40px 0 40px -1px; padding-bottom:10px; float:left; border-left:#c8c8c8 1px solid; padding-left:30px; }
	.allmenu .cate2 dt { position:relative; height:30px; margin-right:20px; float:left; font-size:18px; color:#060606; }
	.allmenu a:hover { border-bottom:#333 1px solid; }
	
	#header_m { overflow:hidden; width:100%; background-color:#efefef; min-width:320px; display:none; }
	#loadWrap { width:100%; display:none; }
	
	/*비주얼*/
	.viausl1 { position:relative; width:100%; max-width:1140px; height:400px; margin:0 auto; text-align:center; }
	.viausl1 .text1 { position:relative; font-size:3.0rem; color:#fff; font-weight:300; margin-top:70px; padding-left:2.0rem; }
	.viausl1 .text1 img { display:inline-block; width:34px; height:38px; margin:0 0 1.0rem 1.0rem; }
	.viausl1 .underbar { position:relative; display:block; width:45px; height:2px; margin:0 auto; background:#f7931e; margin-top:15px; }
	.viausl1 .text2 { position:relative; font-size:5.0rem; color:#fff; font-weight:600; line-height:6.0rem; margin-top:25px; }
	.viausl1 .text2 .color_blue { color:#0093f5; }
	.viausl1 .visual_btn { position:relative; width:100%; margin-top:60px; text-align:center; }
	.viausl1 .visual_btn a { position:relative; display:inline-block; text-align:center; font-size:1.8rem; line-height:1.8rem; color:#fff; font-weight:300; border:#fff 1px solid; border-radius:30px; padding:1.0rem 3.0rem; }
	.viausl1 .visual_btn a img { display:inline-block; margin:0 0 3px 30px; width:41px; height:10px; }
	
	.viausl2 { position:relative; width:100%; max-width:1140px; height:400px; margin:0 auto; text-align:center; }
	.viausl2 .text1 { position:relative; font-size:30px; color:#fff; font-weight:300; margin-top:70px; padding-left:20px; }
	.viausl2 .text1 img { display:inline-block; width:34px; height:38px; margin:0 0 10px 10px; }
	.viausl2 .underbar { position:relative; display:block; width:45px; height:2px; margin:0 auto; background:#f7931e; margin-top:15px; }
	.viausl2 .text2 { position:relative; font-size:30px; color:#fff; font-weight:400; line-height:40px; margin-top:25px; }
	.viausl2 .text2 b { font-size:50px; font-weight:600; }
	.viausl2 .text2 .color_org { color:#f7931e; }
	.viausl2 .visual_btn { position:relative; width:100%; margin-top:90px; text-align:center; }
	.viausl2 .visual_btn a { position:relative; display:inline-block; text-align:center; font-size:18px; line-height:18px; color:#fff; font-weight:300; border:#fff 1px solid; border-radius:30px; padding:10px 30px; }
	.viausl2 .visual_btn a img { display:inline-block; margin:0 0 3px 30px; width:41px; height:10px; }
	
	
	/*리스트*/
	.list_tit { position:relative; width:96%; display:inline-block; margin:0px 2% 15px 2%; }
	.list_tit .tit1 { font-size:3.5rem; color:#333; font-weight:500; text-align:center; margin-bottom:10px; }
	.list_tit .tit2 { font-size:2.0rem; color:#666; font-weight:400; text-align:center; }
	.list_more { position:relative; text-align:right; }
	.list_more a { position:relative; display:inline-block; height:3.0rem; line-height:2.8rem; padding:0 1.5rem; font-size:1.3rem; color:#333; border:#e6e6e6 1px solid; }
	.list_more a:hover { color:#000; }
	.list_more a img { margin-left:2.5rem; vertical-align:middle; }
	
	.list_wrap { position:relative; width:96%; margin:0 2%; vertical-align:top; display:inline-block; padding-bottom:6.0rem; font-size:0; }
	.list_item { position:relative; width:23.5%; margin:0 2% 4% 0; float:left; } 
	.list_wrap dd:nth-child(4n) { margin-right:0; }
	.list_item .thum { position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
	.list_item .thum img { width:100%; height:auto; }
	.list_item .thum .tap { position:absolute; bottom:15px; left:15px; }
	.list_item .thum .tap .tap1 { display:inline-block; padding:0.8rem 1.5rem; background-color:rgba( 0, 0, 0, 0.5 ); font-size:1.4rem; color:#fff; border-radius:15px; margin-right:1.0rem; }
	.list_item .thum .tap .tap2 { display:inline-block; padding:0.8rem 1.5rem; background-color:rgba( 0, 0, 0, 0.5 ); font-size:1.4rem; color:#fff; border-radius:15px; }
	.list_item .textbox { position:relative; width:100%; border:#ccc 1px solid; display:inline-block; }
	.list_item .textbox .tit { position:relative; width:100%; font-size:1.6rem; line-height:2.4rem; color:#666; font-weight:400; padding:1.5rem 2.0rem; }
	.list_item .textbox .tit .org { position:relative; display:inline-block; font-size:1.4rem; color:#fff; background:#f7931e; padding:0.3rem 1.0rem; margin-bottom:0.5rem; }
	.list_item .textbox .tit .blue { position:relative; display:inline-block; font-size:1.4rem; color:#fff; background:#0071bc; padding:0.3rem 1.0rem; margin-bottom:0.5rem; }
	.list_item .textbox .btn { position:relative; width:100%; border-top:#ccc 1px solid; }
	.list_item .textbox .btn .left { position:relative; display:block; width:50%; padding:1.5rem 0; float:left; font-size:1.6rem; color:#333; font-weight:400; text-align:center; border-right:#ccc 1px solid; }
	.list_item .textbox .btn .right { position:relative; display:block; width:50%; padding:1.5rem 0; float:left; font-size:1.6rem; color:#fa2828; font-weight:400; text-align:center; }
	
	/*메인영역*/
	.main_section1 { position:relative; width:100%; background:#fff; }
	.main_section2 { position:relative; width:100%; background:#fff; }
	.main_section3 { position:relative; width:100%; background:#f6fbfc; }
	.main_section4 { position:relative; width:100%; background:#fff; }
	.main_section5 { position:relative; width:100%; background:#fff; }
	.main_section6 { position:relative; width:100%; background:#f6f6f6; padding:3.0rem 0; margin-top:6.0rem; }
	
	.main_section1 .inner { position:relative; width:96%; margin:6.5rem 2% 0 2%; overflow:hidden; }
	.main_section2 .inner { position:relative; width:96%; margin:0 2%; overflow:hidden; }
	.main_section3 .inner { position:relative; width:100%; margin:0; overflow:hidden; text-align:left; background:url(/image/sec3_bg.png) right bottom no-repeat; background-size:contain; padding:5rem 0 3.7rem 5rem;}
	.main_section4 .inner { position:relative; width:96%; margin:0 2%; overflow:hidden; }
	.main_section5 .inner { position:relative; width:96%; margin:0 2%; overflow:hidden; }
	.main_section6 .inner { position:relative; width:96%; margin:0 2%; overflow:hidden; }
	
	.sec3_circle { position:relative; font-size:3rem; color:#fff; font-weight:300; background:#0071bc; border-radius:10rem; padding:0 2rem; line-height:3rem; }
	.sec3_circle span { font-weight:500; }
	.sec3_text { position:relative; display:block; font-size:2.4rem; color:#333; font-weight:400; line-height:3rem; margin:2.5rem 0 1rem 0; letter-spacing:-1px; }
	.sec3_text span { font-weight:600;  }
	.sec3_icon { position:relative; width:16.6rem; margin:0 auto; }
	.sec3_icon img { width:100%; }

	.notice { position:relative; width:50%; padding:5.0rem 0 4.0rem 2.5rem; float:left; }
	.notice dt { position:relative; width:100%; padding-bottom:2.0rem; font-size:2.8rem; color:#333; font-weight:600; }
	.notice dd { position:relative; height:4.0rem; line-height:4.0rem; float:left; }
	.notice .tit { width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.notice .tit a { font-size:1.8rem; color:#333; font-weight:400; }
	.notice .tit a:hover { color:#000; text-decoration:underline; }
	.notice .date { width:30%; text-align:right; font-size:1.6rem; color:#fa2828; font-weight:400; padding-right:5.0rem; border-right:#cfcfcf 1px solid; }
	
	.qna { position:relative; width:50%; padding:5.0rem 0 4.0rem 5.0rem; float:left; }
	.qna dt { position:relative; width:100%; padding-bottom:2.0rem; font-size:2.8rem; color:#333; font-weight:600; }
	.qna dd { position:relative; height:4.0rem; line-height:4.0rem; float:left; }
	.qna .tit { width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.qna .tit a { font-size:1.8rem; color:#333; font-weight:400; }
	.qna .tit a:hover { color:#000; text-decoration:underline; }
	.qna .tit img { margin-left:1.0rem; }
	.qna .date { width:30%; text-align:right; font-size:1.6rem; color:#fa2828; font-weight:400; padding-right:2.5rem; }
	
	
	.banner1 { position:relative; width:31%; text-align:center; margin-right:3.5%; float:left; border:#cfcfcf 1px solid; background:url(/image/banner1_bg.jpg) center center; background-size:cover; }
	.banner1 dd { position:relative; display:block; font-size:18px; color:#333; font-weight:400; text-align:center; margin-top:47px; }
	.banner1 dt { position:relative; display:block; font-size:24px; color:#333; font-weight:600; text-align:center; margin-top:10px; }
	.banner1 a { position:relative; display:inline-block; font-size:16px; color:#333; font-weight:400; text-align:center; margin:20px 0 30px 0; background:#fff; border-radius:20px; padding:10px 25px; }
	
	.banner2 { position:relative; width:31%; text-align:center; margin-right:3.5%; float:left; border:#cfcfcf 1px solid; background:url(/image/banner2_bg.jpg) center center; background-size:cover; }
	.banner2 dd { position:relative; display:block; font-size:18px; color:#fff; font-weight:400; text-align:center; margin-top:47px; }
	.banner2 dt { position:relative; display:block; font-size:24px; color:#fff; font-weight:600; text-align:center; margin-top:10px; }
	.banner2 a { position:relative; display:inline-block; font-size:16px; color:#333; font-weight:400; text-align:center; margin:20px 0 30px 0; background:#fff; border-radius:20px; padding:10px 25px; }
	
	.banner3 { position:relative; width:31%; text-align:center; float:left; border:#cfcfcf 1px solid; background:url(/image/banner3_bg.jpg) center center; background-size:cover; }
	.banner3 dd { position:relative; display:block; font-size:18px; color:#fff; font-weight:400; text-align:center; margin-top:47px; }
	.banner3 dt { position:relative; display:block; font-size:24px; color:#fff; font-weight:600; text-align:center; margin-top:10px; }
	.banner3 a { position:relative; display:inline-block; font-size:16px; color:#333; font-weight:400; text-align:center; margin:20px 0 30px 0; background:#fff; border-radius:20px; padding:10px 25px; }
	
	.customer { position:relative; width:45%; float:left; border-right:#ccc 1px solid; padding:15px 10px 15px 90px; background:url(/image/customer_ico.png) 20px 40px no-repeat; }
	.customer dt { font-size:18px; color:#333; font-weight:600; margin-bottom:10px; }
	.customer dt .red { font-size:30px; color:#fa2828; font-weight:700; margin-left:15px; }
	.customer dd { font-size:15px; color:#333; font-weight:400; line-height:22px; }
	.customer dd span { font-weight:500; }
	.customer dd .small { font-size:13px; }
	
	.bannerzone { position:relative; width:55%; float:left; padding-left:30px; }
	.bannerzone dd { position:relative; margin:10px 20px 10px 0; float:left; }

	/* 대학용 */
	.customerU { position:relative; width:45%; float:left; border-right:#ccc 1px solid; padding:15px 10px 15px 90px; background:url(/image/customer_ico.png) 20px 40px no-repeat; }
	.customerU dt { font-size:18px; color:#333; font-weight:600; margin-bottom:10px; }
	.customerU dt .red { font-size:30px; color:#fa2828; font-weight:700; margin-left:15px; }
	.customerU dd { font-size:15px; color:#333; font-weight:400; line-height:22px; }
	.customerU dd span { font-weight:500; }
	.customerU dd .small { font-size:13px; }
	
	.bannerzoneU { position:relative; width:55%; float:left; padding-left:30px; }
	.bannerzoneU dd { position:relative; margin:10px 20px 10px 0; float:left; }
	
	.footermn_wrap { position:relative; width:100%; padding:0 2%; background:#191921; display:inline-block; }
	.footermn { position:relative; width:100%; margin:1.5rem 0; text-align:center; }
	.footermn a { font-size:1.4rem; color:#868696; padding:0 5.0rem; border-right:#454b5b 1px solid; }
	.footermn a:hover { text-decoration:underline; }
	.footermn a:last-child { border:0; }
	
	.footer_wrap { position:relative; width:100%; background:#232732; display:inline-block; padding:2.0rem 2%; }
	.footer { position:relative; width:100%; margin:0 auto; }
	.footer_logo { position:relative; width:15%; float:left; }
	.footer_add { position:relative; width:85%; float:left; letter-spacing:0; }
	.footer_add dd { position:relative; float:left; font-size:1.3rem; color:#7d89a8; font-weight:300; margin-right:1.5rem; line-height:2.4rem; }
	.footer_add dd span {  }
	.footer_add dt { position:relative; display:block; clear:both; line-height:2.4rem; color:#7d89a8; font-weight:300; }
	
	.sub_nav_wrap { position:relative; width:100%; margin:10px 0 80px 0; }
	.sub_nav { position:relative; width:100%; max-width:1140px; height:22px; margin:0 auto; font-size:0; }
	.sub_nav dt { position:relative; display:inline-block; font-size:22px; color:#2a2b2b; font-weight:500; border-right:#505050 2px solid; padding:0 30px 0 30px; margin:0 10px 0 0; }
	.sub_nav dt img { position:absolute; margin:3px 0 0 -30px; width:20px;}
	.sub_nav dd { position:relative; height:28px; line-height:35px; display:inline-block; margin:5px 10px; }
	.sub_nav dd a .text { position:relative; font-size:18px; color:#2a2b2b; font-weight:400; z-index:10; padding:0 5px; }
	.sub_nav dd a .bar { position:absolute; left:0; bottom:1px; width:100%; height:6px; background:#FFB39F; z-index:5; visibility:hidden; }	
	.sub_nav dd a.on .bar { position:absolute; left:0; bottom:5; width:100%; height:6px; background:#FFB39F; z-index:5; visibility:visible; }


} 


/* 모바일 가로, 모바일 세로 (해상도 0px ~ 768px)*/ 
@media all and (min-width:0px) and (max-width:1007px) { 

	#container {margin-top:84px;}
	#container .page {display:none;}
	#container .page .page_on { color:#222; }

	/*모바일메뉴*/
	/*menu*/
	.menu {position:absolute; z-index:55; }
	.subHeader {height:50px; }
	#menuLeft {width:71.875%; max-width:460px; min-width:230px; height:100%; background:#ffffff; top:0; left:-460px; display:none; -webkit-box-shadow:3px 0 10px rgba(0,0,0,0.30); -moz-box-shadow:3px 0 10px rgba(0,0,0,0.30); box-shadow:3px 0 10px rgba(0,0,0,0.30); }
	#menuLeft .subHeader {overflow:hidden; background:#ffffff; border-bottom:1px solid #D2D2D2; } /* background:#053343; border-bottom:1px solid #3e3e3e; */
	#menuLeft .subHeader > p {}
	#menuLeft .menu-left-close {float:right; }
	#menuLeft ul  li  a {display:block; height:40px; line-height:40px; color:#2f2f2f; border-bottom:1px solid #D2D2D2; text-indent:20px; font-size:14px; font-weight:500; }
	#menuLeft #accordian {overflow-y:scroll; overflow-x:hidden; }
	#menuLeft > ul > li {background:url(/img_m/icnNavOff.png) no-repeat 91% 17.5px; background-size:9px; }
	#menuLeft > ul > .on {background:url(/img_m/icnNavOn.png) no-repeat 91% 17.5px; background-size:9px; }
	#menuLeft > ul > .exp {background:none; }
	#menuLeft > ul > li > ul {display:none; background:#F5F5F5; }
	#menuLeft > ul > li > ul > li {height:40px; border-bottom:1px solid #D2D2D2; padding-left:5px;} /* #D2D2D2 */
	#menuLeft > ul > li > ul > li a { line-height:40px; }
	#menuLeft > ul > li > ul > .on a {color:#13ceed; }
	#menuLeft .subHeader #logo_menu{height:25px;margin-top:10px;margin-left:5px;}
	#menuRight {width:76.5625%; max-width:490px; min-width:245px; height:100%; top:0; right:-640px; background:#eeeeee; display:none; -webkit-box-shadow:-3px 0 10px rgba(0,0,0,0.30); -moz-box-shadow:-3px 0 10px rgba(0,0,0,0.30); box-shadow:-3px 0 10px rgba(0,0,0,0.30); }
	#menuRight .subHeader {color:#000000; background:#ffffff; border-bottom:1px solid #dfdfdf; }
	#menuRight .subHeader p {overflow:hidden; line-height:50px; font-size:14px; font-weight:500; }
	#menuRight .subHeader p span {font-size:14px; }
	#menuRight .menu-right-close {}
	#menuRight .btn-log {width:65px; height:24px; line-height:24px; border:1px solid #053343; border-radius:2px; color:#053343; font-size:12px; text-align:center; margin:10px 10px 0px 0px; float:right; }
	#menuRight ul {width:90.82%; margin:10px auto; }
	#menuRight ul li {background:#fff; margin-bottom:1px; }
	#menuRight ul li a {display:block; color:#000000; font-size:12px; font-weight:500; height:25px; line-height:25px; padding:14px 12px; }
	#menuRight ul li a img {float:left; margin-right:11px; }
	#menuRight .event-wrap {position:relative; width:90.82%; margin:0 auto 10px; display:block;}
	#menuRight .event-wrap.type02 a {width:48.9%; float:left; margin-left:2.2%;}
	#menuRight .event-wrap.type02 a:first-child {margin-left:0;}
	#menuRight .event-wrap img {max-width:100%;}
	#menuRight .menu-sub-content-wrap {overflow-x:hidden; overflow-y:scroll;}
	
	#menuRight .kia-enterance {position:absolute;bottom: 17px;margin:0 4%;display:block;width: 92%;text-align: center;z-index:2;padding: 7.5px 0px;background:#c41130; border-radius: 4px;font-size: 15px;font-weight: 600;color:#fff;}
	#menuRight .event-block { position:absolute; top:0; left:0; z-index:1; background:rgba(0,0,0,0.5); width:100%; height:100%;}
	#menuRight .event-block.off{display:none;}
	
	#menuRight .icon-push-wrap {position:relative;}
	#menuRight .icon-push-wrap .icon-push-new {position:absolute; top:2px; right:8px; margin-right:0; }
	
	/* block */
	.block {position:fixed; width:100%; height:100%; overflow:hidden; top:0; left:0; background:#000000; opacity:0.75; filter:alpha(opacity=75); z-index:4; display:none; }
	
	
	/*main*/
	#loadWrap { width:100%; }
	#navWrap {position:absolute; left:0px; top:0px; width:100%; min-width:320px; overflow:hidden; height:91px; z-index:14;}
	#navWrap.top_fix { height:41px; }
	#navWrap.top_fix .top{ display:none;}
	.top_fix{ position:fixed !important; left:0px; top:0px; z-index:3; /*z-index:100;*/ }
	#navWrap .top { height:50px; width:100%; background-color:#ffffff; overflow:hidden; } /*org background:url(/img_m/bg_top_menu.gif) repeat-x #053343; 혹은 #053343*/
	.btn-allmenu { float:left; }
	.btn-home { float:left; }
	.btn-logo { position:absolute; top:0px; margin-left:50%; left:-33px; }
	#navWrap #logo {height:25px;margin-top:10px;}
	.btn-cus-wrap { float:right; background:#ffffff; height:50px; overflow:hidden; line-height:0; } /*org #053343*/
	.btn_bk { position:absolute; left:0px; top:0px; }
	
	
	#navWrap hr { position:relative; display:block; height:1px; border:none; border-top:1px solid #bbbbbb; margin:0px; }
	#menu { -webkit-display:flex; display:flex; position:relative; width:100%; height:35px; /* border-bottom:1px solid #bbbbbb; */ background:#FBFBFB; overflow:hidden; }
	#menu li { overflow:hidden; -webkit-display:flex; display:flex; -webkit-flex:2; flex:2; font-size:15px; line-height:34px; margin:0px;}
	#menu li.exp {-webkit-flex:1.5; flex:1.5;}
	#menu li.exp-long {-webkit-flex:3; flex:3;}
	#menu li a { position:relative; display:inline-block; width:100%; margin:auto; text-align:center; font-size:15px; font-weight:500; line-height:34px; }
	#menu li.on a:before {content:''; position:absolute; width:120%; height:2px; background:#13ceed; bottom:0; left:-10%; z-index:1 }
	#menu li.on a { color:#13ceed; }
	/* #nav li { float:left; line-height:40px; height:40px; margin:0px; overflow:hidden; margin:0px 0px; }
	#nav li a { font-size:14px; font-weight:500; padding:0px 4px; display:inline-block; height:37px; line-height:40px; }
	#nav li.on a { border-bottom:2px solid #13ceed; color:#13ceed; } */
	
	.sub-title { position:absolute; top:0px; left:50%; margin-left:-53px; background:#053343; }
	.sub-title img { background:#053343; }
	.nav-sub-wrap {position:relative; height:40px; background:#ffffff; }
	#navSub {position:absolute; display:table !important; width:100%; height:40px !important; background:#fff; overflow:hidden; }
	#navSub li {display:table-cell; line-height:40px; height:40px; text-align:center; margin:0px; overflow:hidden; }
	#navSub li a {font-size:13px; font-weight:500; padding:0px 4px; display:inline-block; height:37px; line-height:40px; }
	#navSub li.on a {border-bottom:2px solid #13ceed; color:#13ceed; }
	#navSub.my-page {position:relative; width:60%; margin:auto; }
	.radio-txt-on {color:#053343 !important; }
	
	/*scroll*/
	#header_m { overflow:hidden; width:100%; background-color:#efefef; min-width:320px; /* margin-left:262px; */ }
	/*#contentData{overflow:hidden; width:100%; position:relative; }*/
	#nav li a {font-size:13px;}
	    /* #nav li { float:left; line-height:40px; height:40px; margin:0px; overflow:hidden; margin:0px 0.4%; } */
	/*모바일메뉴 끝*/
	#header { position:relative; width:100%; display:none; }
	
	/*비주얼*/
	.bx-wrapper { margin-top:86px!important; }
	
	.viausl1 { position:relative; width:100%; max-width:1140px; height:40rem; margin:0 auto; text-align:center; display:inline-block; }
	.viausl1 .text1 { position:relative; font-size:3.0rem; color:#fff; font-weight:300; margin-top:5.0rem; padding-left:2.0rem; }
	.viausl1 .text1 img { display:inline-block; width:3.4rem; height:3.8rem; margin:0 0 1.0rem 1.0rem; }
	.viausl1 .underbar { position:relative; display:block; width:4.5rem; height:2px; margin:0 auto; background:#f7931e; margin-top:1.5rem; }
	.viausl1 .text2 { position:relative; font-size:4.0rem; color:#fff; font-weight:600; line-height:6.0rem; margin-top:2.5rem; }
	.viausl1 .text2 .color_blue { color:#0093f5; }
	.viausl1 .visual_btn { position:relative; width:100%; margin-top:6.0rem; text-align:center; }
	.viausl1 .visual_btn a { position:relative; display:inline-block; text-align:center; font-size:1.8rem; line-height:1.8rem; color:#fff; font-weight:300; border:#fff 1px solid; border-radius:30px; padding:1.0rem 3.0rem; }
	.viausl1 .visual_btn a img { display:inline-block; margin:0 0 0.3rem 3.0rem; width:4.1rem; height:1rem; }
	
	.viausl2 { position:relative; width:100%; max-width:1140px; height:40rem; margin:0 auto; text-align:center; display:inline-block; }
	.viausl2 .text1 { position:relative; font-size:3.0rem; color:#fff; font-weight:300; margin-top:5.0rem; padding-left:2.0rem; }
	.viausl2 .text1 img { display:inline-block; width:3.4rem; height:3.8rem; margin:0 0 1.0rem 1.0rem; }
	.viausl2 .underbar { position:relative; display:block; width:4.5rem; height:2px; margin:0 auto; background:#f7931e; margin-top:1.5rem; }
	.viausl2 .text2 { position:relative; font-size:2.5rem; color:#fff; font-weight:400; line-height:6.0rem; margin-top:2.5rem; }
	.viausl2 .text2 b { font-size:4.0rem; font-weight:600; }
	.viausl2 .text2 .color_org { color:#f7931e; }.viausl1 .visual_btn { position:relative; width:100%; margin-top:6.0rem; text-align:center; }
	.viausl2 .visual_btn { position:relative; width:100%; margin-top:5.0rem; text-align:center; }
	.viausl2 .visual_btn a { position:relative; display:inline-block; text-align:center; font-size:1.8rem; line-height:1.8rem; color:#fff; font-weight:300; border:#fff 1px solid; border-radius:30px; padding:1.0rem 3.0rem; }
	.viausl2 .visual_btn a img { display:inline-block; margin:0 0 0.3rem 3.0rem; width:4.1rem; height:1rem; }
	
	
	/*리스트*/
	.list_tit { position:relative; width:96%; display:inline-block; margin:0px 2% 15px 2%; }
	.list_tit .tit1 { font-size:3.5rem; color:#333; font-weight:500; text-align:center; margin-bottom:10px; }
	.list_tit .tit2 { font-size:2.0rem; color:#666; font-weight:400; text-align:center; }
	.list_more { position:relative; text-align:right; }
	.list_more a { position:relative; display:inline-block; height:3.0rem; line-height:2.8rem; padding:0 1.5rem; font-size:1.3rem; color:#333; border:#e6e6e6 1px solid; }
	.list_more a:hover { color:#000; }
	.list_more a img { margin-left:2.5rem; vertical-align:middle; }
	
	.list_wrap { position:relative; width:97%; margin: 0 1.5%; vertical-align:top; display:inline-block; padding-bottom:6.0rem; font-size:0; }
	.list_item { position:relative; width:48%; margin:0 1% 4% 1%; float:left; } 
	.list_wrap dd:nth-child(2n) { margin-right:0; }
	.list_item .thum { position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
	.list_item .thum img { width:100%; height:auto; }
	.list_item .thum .tap { position:absolute; bottom:15px; left:15px; }
	.list_item .thum .tap .tap1 { display:inline-block; padding:0.8rem 1.5rem; background-color:rgba( 0, 0, 0, 0.5 ); font-size:1.4rem; color:#fff; border-radius:15px; margin-right:1.0rem; }
	.list_item .thum .tap .tap2 { display:inline-block; padding:0.8rem 1.5rem; background-color:rgba( 0, 0, 0, 0.5 ); font-size:1.4rem; color:#fff; border-radius:15px; }
	.list_item .textbox { position:relative; width:100%; border:#ccc 1px solid; display:inline-block; }
	.list_item .textbox .tit { position:relative; width:100%; font-size:1.6rem; line-height:2.4rem; color:#666; font-weight:400; padding:1.5rem 2.0rem; }
	.list_item .textbox .tit .org { position:relative; display:inline-block; font-size:1.4rem; color:#fff; background:#f7931e; padding:0.3rem 1.0rem; margin-bottom:0.5rem; }
	.list_item .textbox .tit .blue { position:relative; display:inline-block; font-size:1.4rem; color:#fff; background:#0071bc; padding:0.3rem 1.0rem; margin-bottom:0.5rem; }
	.list_item .textbox .btn { position:relative; width:100%; border-top:#ccc 1px solid; }
	.list_item .textbox .btn .left { position:relative; display:block; width:50%; padding:1.5rem 0; float:left; font-size:1.6rem; color:#333; font-weight:400; text-align:center; border-right:#ccc 1px solid; }
	.list_item .textbox .btn .right { position:relative; display:block; width:50%; padding:1.5rem 0; float:left; font-size:1.6rem; color:#fa2828; font-weight:400; text-align:center; }
	
	
	/*메인영역*/
	.main_section1 { position:relative; width:100%; background:#fff; }
	.main_section2 { position:relative; width:100%; background:#fff; }
	.main_section3 { position:relative; width:100%; background:#f6fbfc; }
	.main_section4 { position:relative; width:100%; background:#fff; }
	.main_section5 { position:relative; width:100%; background:#fff; }
	.main_section6 { position:relative; width:100%; background:#f6f6f6; margin-top:5.0rem; }
	
	.main_section1 .inner { position:relative; width:96%; margin:6.5rem 2% 0 2%; overflow:hidden; }
	.main_section2 .inner { position:relative; width:96%; margin:0 2%; overflow:hidden; }
	.main_section3 .inner { position:relative; width:92%; margin:0 4%; overflow:hidden; text-align:left; background:url(/image/sec3_bg.png) right bottom no-repeat; background-size:contain; padding:5rem 0 3.7rem 0;}
	.main_section4 .inner { position:relative; width:96%; margin:0 2%; overflow:hidden; }
	.main_section5 .inner { position:relative; width:96%; margin:0 2%; overflow:hidden; }
	.main_section6 .inner { position:relative; width:96%; margin:0 2%; overflow:hidden; }

	.sec3_circle { position:relative; font-size:3rem; color:#fff; font-weight:300; background:#0071bc; border-radius:10rem; padding:0 2rem; line-height:3rem; }
	.sec3_circle span { font-weight:500; }
	.sec3_text { position:relative; display:block; font-size:2.4rem; color:#333; font-weight:400; line-height:3rem; margin:2.5rem 0 1rem 0; letter-spacing:0px; text-shadow: -1px -1px 0 #f6fbfc, 1px -1px 0 #f6fbfc, -1px 1px 0 #f6fbfc, 1px 1px 0 #f6fbfc;  }
	.sec3_text span { font-weight:600;  }
	.sec3_icon { position:relative; width:16.6rem; margin:0 auto; }
	.sec3_icon img { width:100%; }

	.notice { position:relative; width:100%; padding:4.0rem 2.0rem; display:inline-block; }
	.notice dt { position:relative; width:100%; padding-bottom:2.0rem; font-size:2.8rem; color:#333; font-weight:600; }
	.notice dd { position:relative; height:4.0rem; line-height:4.0rem; float:left; }
	.notice .tit { width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.notice .tit a { font-size:2rem; color:#333; font-weight:400; }
	.notice .tit a:hover { color:#000; text-decoration:underline; }
	.notice .date { width:30%; text-align:right; font-size:2rem; color:#fa2828; font-weight:400; padding-right:0; }
	
	.qna { position:relative; width:100%; padding:4.0rem 2.0rem; display:inline-block; border-top:#cfcfcf 1px solid; }
	.qna dt { position:relative; width:100%; padding-bottom:2.0rem; font-size:2.8rem; color:#333; font-weight:600; }
	.qna dd { position:relative; height:4.0rem; line-height:4.0rem; float:left; }
	.qna .tit { width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.qna .tit a { font-size:2rem; color:#333; font-weight:400; }
	.qna .tit a:hover { color:#000; text-decoration:underline; }
	.qna .tit img { margin-left:1.0rem; }
	.qna .date { width:30%; text-align:right; font-size:2rem; color:#fa2828; font-weight:400; padding-right:0; }
	
	
	.banner1 { position:relative; width:32%; text-align:center; margin-right:2%; float:left; border:#cfcfcf 1px solid; background:url(/image/banner1_bg.jpg) center center; background-size:cover; }
	.banner1 dd { position:relative; display:block; font-size:1.2rem; color:#333; font-weight:400; text-align:center; margin-top:2.7rem; letter-spacing:-1px; }
	.banner1 dt { position:relative; display:block; font-size:1.4rem; color:#333; font-weight:600; text-align:center; margin-top:1.0rem; letter-spacing:-1px; }
	.banner1 a { position:relative; display:inline-block; font-size:1.6rem; color:#333; font-weight:400; text-align:center; margin:2.0rem 0 2.0rem 0; background:#fff; border-radius:20px; padding:1.0rem 2.5rem; }
	
	.banner2 { position:relative; width:32%; text-align:center; margin-right:2%; float:left; border:#cfcfcf 1px solid; background:url(/image/banner2_bg.jpg) center center; background-size:cover; }
	.banner2 dd { position:relative; display:block; font-size:1.2rem; color:#fff; font-weight:400; text-align:center; margin-top:2.7rem; letter-spacing:-1px; }
	.banner2 dt { position:relative; display:block; font-size:1.4rem; color:#fff; font-weight:600; text-align:center; margin-top:1.0rem; letter-spacing:-1px; }
	.banner2 a { position:relative; display:inline-block; font-size:1.6rem; color:#333; font-weight:400; text-align:center; margin:2.0rem 0 2.0rem 0; background:#fff; border-radius:20px; padding:1.0rem 2.5rem; }
	
	.banner3 { position:relative; width:32%; text-align:center; float:left; border:#cfcfcf 1px solid; background:url(/image/banner3_bg.jpg) center center; background-size:cover; }
	.banner3 dd { position:relative; display:block; font-size:1.2rem; color:#fff; font-weight:400; text-align:center; margin-top:2.7rem; letter-spacing:-1px; }
	.banner3 dt { position:relative; display:block; font-size:1.4rem; color:#fff; font-weight:600; text-align:center; margin-top:1.0rem; letter-spacing:-1px; }
	.banner3 a { position:relative; display:inline-block; font-size:1.6rem; color:#333; font-weight:400; text-align:center; margin:2.0rem 0 2.0rem 0; background:#fff; border-radius:20px; padding:1.0rem 2.5rem; }
	
	.customer { position:relative; width:100%; border-bottom:#ccc 1px solid; padding:30px 0px 30px 90px; background:url(/image/customer_ico.png) 20px 40px no-repeat; }
	.customer dt { font-size:16px; color:#333; font-weight:600; margin-bottom:10px; }
	.customer dt .red { font-size:30px; color:#fa2828; font-weight:700; margin-left:1.5rem; }
	.customer dd { font-size:14px; color:#333; font-weight:400; line-height:22px; letter-spacing:-1px; }
	.customer dd span { font-weight:500; }
	.customer dd .small { font-size:12px; }
	
	.bannerzone { position:relative; width:100%; padding:20px 0; display:inline-block; }
	.bannerzone dd { position:relative; margin:1.0rem; float:left; }

	.customerU { position:relative; width:100%; border-bottom:#ccc 1px solid; padding:30px 0px 30px 90px; background:url(/image/customer_ico.png) 20px 40px no-repeat; }
	.customerU dt { font-size:16px; color:#333; font-weight:600; margin-bottom:10px; }
	.customerU dt .red { font-size:30px; color:#fa2828; font-weight:700; margin-left:1.5rem; }
	.customerU dd { font-size:14px; color:#333; font-weight:400; line-height:22px; letter-spacing:-1px; }
	.customerU dd span { font-weight:500; }
	.customerU dd .small { font-size:12px; }
	
	.bannerzoneU { position:relative; width:100%; padding:30px 0px 30px 90px; background:url(/image/customer_ico.png) 20px 40px no-repeat; display:inline-block; }
	.bannerzoneU dt { font-size:16px; color:#333; font-weight:600; margin-bottom:10px; }
	.bannerzoneU dt .red { font-size:30px; color:#fa2828; font-weight:700; margin-left:1.5rem; }
	.bannerzoneU dd { font-size:14px; color:#333; font-weight:400; line-height:22px; letter-spacing:-1px; }
	.bannerzoneU dd span { font-weight:500; }
	.bannerzoneU dd .small { font-size:12px; }
	
	.footermn_wrap { position:relative; width:100%; padding:1.5rem 0; background:#191921; display:inline-block; }
	.footermn { position:relative; width:100%; margin:0; text-align:center; }
	.footermn a { font-size:1.4rem; color:#868696; padding:0 3.0rem; border-right:#454b5b 1px solid; }
	.footermn a:hover { text-decoration:underline; }
	.footermn a:last-child { border:0; }
	
	.footer_wrap { position:relative; width:100%; background:#232732; display:inline-block; padding:2.0rem 2%; }
	.footer { position:relative; width:100%; }
	.footer_logo { display:none; }
	.footer_add { position:relative; width:100%; letter-spacing:0; }
	.footer_add dd { position:relative; float:left; font-size:1.3rem; color:#7d89a8; font-weight:300; margin-right:1.5rem; line-height:2.4rem; }
	.footer_add dd span {  }
	.footer_add dt { position:relative; display:block; clear:both; line-height:2.4rem; color:#7d89a8; font-weight:300; }
	
	/*
	.sub_nav_wrap {width:100%; margin:90px 0 0px 0;}
	.sub_nav { position:relative; width:100%; max-width:1140px; margin:0 auto;}
	.sub_nav .ttl { padding:0px 0 0 5px; height:25px; line-height:25px; font-size:2.0rem; color:#2a2b2b; font-weight:500;  line-height:22px; border-bottom:1px solid #eee;}
	.sub_nav .ttl img {display:none;}
	.sub_nav .menu {}
	.sub_nav .menu .mdiv  {display:inline-block;margin:0 10px;}
	.sub_nav .menu .mdiv a .text { position:relative; font-size:18px; color:#2a2b2b; font-weight:400; z-index:10; padding:0 5px; }
	.sub_nav .menu .mdiv a .bar { position:absolute; left:0; bottom:1px; width:100%; height:6px; background:#FFB39F; z-index:5; visibility:hidden; }
	.sub_nav .menu .mdiv a.on .bar { position:absolute; left:0; bottom:5; width:100%; height:6px; background:#FFB39F; z-index:5; visibility:visible; }
	*/

	.sub_nav_wrap { position:relative; width:100%; margin:60px 0 60px 0; }
	.sub_nav { position:relative; width:100%; height:22px; margin:0 auto;}
	.sub_nav dt { position:relative; /*display:inline-block;*/ font-size:1.7rem; color:#909090; font-weight:500; height:35px; line-height:22px; /*border-right:#505050 2px solid; padding:0 30px 0 30px; margin:0 10px 0 0; */ padding:7px 5px;  border-bottom:1px solid #eee; margin-bottom:2.0rem;}
	.sub_nav dt img {display:none;}
	.sub_nav dd { position:relative; height:20px; line-height:24px; display:inline-block; margin:5px 10px; }
	.sub_nav dd a .text { position:relative; line-height:14px; font-size:1.6rem; color:#2a2b2b; font-weight:400; z-index:10; padding:0 5px; }
	.sub_nav dd a .bar { position:absolute; left:0; bottom:1px; width:100%; height:4px; background:#FFB39F; z-index:5; visibility:hidden; }	
	.sub_nav dd a.on .bar { position:absolute; left:0; bottom:5; width:100%; height:4px; background:#FFB39F; z-index:5; visibility:visible; }
	
} 


















