@charset "utf-8";

.ofhd {overflow:hidden !important;}
.lspm1 { letter-spacing:-1px !important;}
.ftl { float:left !important; }
.ftr { float:right !important; }
.oafter:after {content:""; display:block; float:none; clear:both;}
.dpib {display:inline-block !important;}
.dpb {display:block !important;}

.defaultbox {width:1020px; margin:0 auto; position:relative;}
.bsbb{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.psr {position:relative;}
.psa {position:absolute;}
.psar {position:absolute; right:0; top:0;}
.psar1 {position:absolute; right:0; top:10px;}
.clear_div {clear:both; float:none; display:block; height:0;}

a.hover {text-decoration:underline !important;}
a.hover:hover {color:#0000ff !important;}

body {}

#head_wrap {position:relative; height:130px;  z-index:7777; margin-bottom:60px;background:#fff url(../img/layout/header_bg.png) repeat-x;}
	ul#gobtn {  float:left; font-size:12px;margin-top:11px;}
	ul#gobtn li { float:left; padding:0px 10px; border-left:1px solid #d0d0d0; line-height:11px; }
	ul#gobtn li:first-child {border:none; padding-left:0; }
	ul#gobtn li a {color:#fff; /*  font-family:dotum !important; */}
	
	ul#gm { float:right; font-size:12px;margin-top:11px;}
	ul#gm li { float:left; padding:0 10px; border-left:1px solid #d0d0d0; line-height:11px;} /* 140731 ����*/
	ul#gm li:first-child {border:none; padding-left:0; }
	ul#gm li.im {  vertical-align:top; padding:3px 0 0 5px; background:none; }
	ul#gm li.im2 {  vertical-align:top; padding:3px 0 0 5px; background:none; }
	ul#gm li.minfo { padding:0 0 0 5px; }
	ul#gm li .minfo2 { padding:7px 3px 8px; margin:0; color:#045db9;}/* 140731 ����*/
	ul#gm li a {color:#045db9; } /*140731 ����*/

	#toplogo {position:absolute; top:33px; }
	#toplogom {display:none; }		
	#spotsearchboxm {display:block; position:absolute; top:69px; left:175px; font-size:14px;  }		
	#spotsearchbox { position:absolute; top:60px; left:107px;  width:411px; height:29px;  border:2px solid #3675c7; }
	/*.sst {padding:2px 5px; width:330px; border:none;}*/
	.sst {padding:6px 5px 5px 9px; width:330px; border:none;}
	.bss { position:absolute; top:-2px; right:0;}
	.bss2 { position:absolute; top:-2px; right:-120px;}
	
	input.sst_ { float:left;width:240px; height:35px;  border:2px solid #3675c7; padding:8px 12px 8px 7px;background:#ffffff}
	.bss_ { float:left; background:#3B78CE; height:35px; line-height:35px; padding:0 10px}
	.bss2_ {  float:left; margin-left:5px; border:1px solid #c7c9cb; background:#f9f7f7;  height:33px; line-height:33px; padding:0 10px}
	
	a.bss_ {color:#fff;}
	a.bss2_ {color:#555555;}	
	
	.top_weather {position:absolute; top:105px; left:155px; font-size:12px;}
	#topbanner {position:absolute; width:239px; height:76px; overflow:hidden; top:48px; right:0px;}
	
#topmenu_box { background:#fff url(../img/layout/header_bg.png) repeat-x; height:182px; overflow:hidden; width:100%; position:absolute; top:0; left:0; z-index:1; display:block; }
#topmenu {position: absolute; top: 138px; display:block; width:100%; background:url(../img/layout/topmenu_bg.png) repeat-x; }
#topmenu ul { display:block; list-style: none; margin: 0; padding: 0; height:42px;}
#topmenu li { margin: 0; font-size:15px; font-weight:normal; }
#topmenu ul li { float: left; display: inline; margin: 0 0 0 -1px; padding: 0; }
#topmenu ul li:after { content:""; display:block; clear:both; }
#topmenu ul li:first-child {margin: 0 }
#topmenu ul li a { /*background:url(../img/layout/d1line.png) no-repeat 100% 50%;*/ padding:3px 0 0; line-height:36px;text-align:center; width:115px; display: block; position: relative; color: #fff; letter-spacing: 0px;  font-weight:400; }
#topmenu ul li a:hover {color:#fff; background:#096FC9;}
#topmenu ul li a.on:hover, #topmenu ul li a.on  {color:#fff; background:#0d5aa2;}

#topmenu ul li a.noimg {background:none;}
#topmenu ul li.on a { z-index: 3; }
#topmenu ul li.on ul { display: block; }
#topmenu ul li.on div { display: block; }
#topmenu ul ul { 	margin: 0;	padding:0 0;}

#topmenu ul ul li { float: none; width: auto; max-width: inherit;	line-height: 23px; padding:0 0 0; margin:0;}
#topmenu ul ul li.first { padding:30px 0 0;}
#topmenu ul ul li.last {}
#topmenu ul ul li a { display: block; width:100px; font-size:12px;  padding: 3px 0px 3px 13px; color: #666666 !important; font-weight: normal; text-decoration: none; white-space: nowrap; font-size: 12px; line-height: 1.25; text-indent: 0;/* 2차텍?�트?�원?�복�? */   background:url(/img/topmenu/top2mlibg.gif) no-repeat 0 50%;}
#topmenu ul ul li.first a { padding: 3px 10px; background:none !important; }
#topmenu ul ul li a span { display: block; padding: 0; }
#topmenu ul ul li a:hover {color:#d13d3f !important;}

.fav_searchtxt {position:absolute; width: 213px; top: 12px; right: 0px; z-index:100;  color:#000; font-size:12px; /*background:url(../img/layout/naverline.png) no-repeat;*/}
.nbox {display:inline-block; margin-right:5px; width:16px; height:16px; line-height:16px; color:#fff; border:1px solid #0f4392; background:#2052a2; text-align:center;}	
.rbanner {position:absolute; left:50%; top:185px; margin-left:520px; width:130px; z-index:1;}
.fav_searchtxt.content {display:none; width:220px !important; top:4px;}
.fav_searchtxt.content ul { border:solid 1px #ccc; background:#fff; padding:3px 6px; }	
.fav_searchtxt.content li { line-height:25px; height:25px; color:#000; }

ul#naverbox li {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:150px;}
ul#naverbox_2 li {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:156px;}

	
	
/* gnb */
#gnbWrap {position:absolute; top:138px; }
#gnbWrap #gnb { background:url(../img/layout/topmenu_bg.png) repeat-x; min-height:44px; width:1000px;}
#gnbWrap #gnb > li {float:left; margin-left:32px;}
#gnbWrap #gnb > li:first-child {margin-left:0;}
#gnbWrap #gnb > li > span {height:49px;}
#gnbWrap #gnb > li > span > a {font-size:15px; padding:3px 0 0; line-height:36px;text-align:center; width:115px; display: block; position: relative; color: #fff; letter-spacing: 0px;  font-weight:400;}
#gnbWrap #gnb > li.on > span {display:block; height:41px; border-bottom:5px solid #1d9cff;}
#gnbWrap #gnb > li.on > span > a {color:#fff;}

#gnb > li > a:hover {color:#fff; background:#096FC9;}
#gnb > li.on, #gnb > li.on{color:#fff; background:#0d5aa2;}

/* gnb 2depth */
#gnb .depth2Wrap {display:none; position:absolute; top:40px; left:0px; width:996px; padding-top:35px; border:2px solid #0979df; background:#ffffff url(../img/layout/bg_depth2Wrap.gif) no-repeat 0 0; z-index:10000;}
#gnb .depth2Wrap .inner {overflow:hidden; padding-bottom:39px;}
#gnb .depth2Wrap .titWrap {float:right; width:272px;}
#gnb .depth2Wrap .titWrap h3 {font-size:26px; color:#1d9cff; line-height:26px; letter-spacing:-0.03em;}
#gnb .depth2Wrap .titWrap .hTxt {margin-top:8px; font-size:11px; color:#89a5bb; line-height:18px;}
#gnb .depth2Wrap .menuWrap {float:left; overflow:hidden; width:700px; padding-left:23px;}
#gnb .depth2Wrap .menuWrap .depth2 {float:left; width:140px; height:155px; padding-left:31px; background:url(../img/layout/bg_depth2_dotline.gif) repeat-y 0 0;}
#gnb .depth2Wrap .menuWrap .depth2:first-child {background:none;}
#gnb .depth2Wrap .menuWrap .depth2 > li {margin-top:24px;}
#gnb .depth2Wrap .menuWrap .depth2 > li:first-child {margin-top:0;}
#gnb .depth2Wrap .menuWrap .depth2 > li > a {font-size:13px; color:#000; line-height:16px; text-decoration:none;}
#gnb .depth2Wrap .menuWrap .depth2 > li > .depth3 {margin-top:10px; padding-bottom:6px;}
#gnb .depth2Wrap .menuWrap .depth2 > li > .depth3 > li {margin-top:8px;}
#gnb .depth2Wrap .menuWrap .depth2 > li > .depth3 > li:first-child {margin-top:0;}
#gnb .depth2Wrap .menuWrap .depth2 > li > .depth3 > li > a {padding-left:6px; font-size:12px; color:#666666; text-decoration:none; background:url(../img/layout/bul_depth3_square.gif) no-repeat 0 7px;}

#gnb .depth2Wrap.sub01 .depth2 > li {height:91px; margin-top:0;}
#gnb .depth2Wrap.sub03 .menuWrap {overflow:visible;}
#gnb .depth2Wrap.sub04 .depth2 > li {height:91px; margin-top:0;}
#gnb .depth2Wrap.sub05 .depth2 > li.mgt {margin-top:42px;}
#gnb .depth2Wrap.sub06 .depth2 {clear:both; overflow:hidden; width:100%; height:155px; background:url(../img/layout/bg_depth2_dotlineY.png) no-repeat 232px 0 !important;}
#gnb .depth2Wrap.sub06 .depth2 > li {float:left; width:171px; margin-top:0; padding-left:31px;}

#gnb .depth2Wrap.sub01 .inner {background:url(../img/layout/bg_depth2_01.png) no-repeat 100% 100%;}
#gnb .depth2Wrap.sub02 .inner {background:url(../img/layout/bg_depth2_02.png) no-repeat 100% 100%;}
#gnb .depth2Wrap.sub03 .inner {background:url(../img/layout/bg_depth2_03.png) no-repeat 100% 100%;}
#gnb .depth2Wrap.sub04 .inner {background:url(../img/layout/bg_depth2_04.png) no-repeat 100% 100%;}
#gnb .depth2Wrap.sub05 .inner {background:url(../img/layout/bg_depth2_05.png) no-repeat 100% 100%;}
#gnb .depth2Wrap.sub06 .inner {background:url(../img/layout/bg_depth2_06.png) no-repeat 100% 100%;}


/* gnb3 */
#gnbWrap2 {position:absolute; top:138px; }
#gnbWrap2 #gnb2 { background:url(../img/layout/topmenu_bg.png) repeat-x; min-height:44px; width:1000px;}
#gnbWrap2 #gnb2 > li {float:left; }
#gnbWrap2 #gnb2 > li:first-child {margin-left:0;}
#gnbWrap2 #gnb2 > li:last-child {margin-left:0; border-right:0px solid #578bd5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#gnbWrap2 #gnb2 > li > span {height:49px;}
#gnbWrap2 #gnb2 > li > span > a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:15px; padding:3px 0 0; line-height:36px;text-align:center; width:125px; display: block; position: relative; color: #fff; letter-spacing: 0px;  font-weight:400; border-left:1px solid #578bd5; border-right:1px solid #286DCD;}
#gnbWrap2 #gnb2 > li.on > span {display:block; height:41px; border-bottom:5px solid #1d9cff;}
#gnbWrap2 #gnb2 > li.active > span {display:block; height:41px; border-bottom:5px solid #1d9cff;}
#gnbWrap2 #gnb2 > li.on > span > a {color:#fff;}
#gnb2 > li:nth-child(8), #gnb2 > li:nth-child(8).on {    color: #b32f28; }
#gnb2 > li:nth-child(8).on > span > a {    color: #4ae3fa !important; }
#gnb2 li:nth-child(8) a{    color: #4ae3fa !important; }

#gnb2 > li > a:hover {color:#fff; background:#096FC9;}
#gnb2 > li.on, #gnb2 > li.on{color:#fff; background:#0d5aa2;}

/* gnb3 2depth */
#gnb2 .depth2Wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display:none; position:absolute; top:40px; left:0px;  min-width:125px; padding:5px 0; border:2px solid #3B78CE; background:#ffffff; border-top:none; z-index:10000;}
#gnb2 .depth2Wrap { box-shadow: 0px 0px 10px #999; }
#gnb2 .depth2Wrap .inner { padding-bottom:5px;}
#gnb2 .depth2Wrap .titWrap {float:right; width:272px; display:none;}
#gnb2 .depth2Wrap .titWrap h3 {font-size:26px; color:#1d9cff; line-height:26px; letter-spacing:-0.03em;}
#gnb2 .depth2Wrap .titWrap .hTxt {margin-top:8px; font-size:11px; color:#89a5bb; line-height:18px;}
#gnb2 .depth2Wrap .menuWrap {float:left;  }
#gnb2 .depth2Wrap .menuWrap.wid { width:110px; }
#gnb2 .depth2Wrap .menuWrap .depth2 { padding-left:10px;}
#gnb2 .depth2Wrap .menuWrap .depth2:first-child {background:none;}

#gnb2 .depth2Wrap .menuWrap .depth2 > li {position:relative; margin-top:0; padding:0 0 0 7px; background:url(../img/layout/bul_td2.png) no-repeat 0 50%;}

#gnb2 .depth2Wrap .menuWrap .depth2 > li:first-child {margin-top:0;}
#gnb2 .depth2Wrap .menuWrap .depth2 > li:hover {background:url(../img/layout/bul_td2on.png) no-repeat 0 50%;}
#gnb2 .depth2Wrap .menuWrap .depth2 > li > a {font-size:12px; color:#000; line-height:21px; height:21px;text-decoration:none; display:block;}
#gnb2 .depth2Wrap .menuWrap .depth2 > li > a:hover {text-decoration:underline; color:#0979df;}

#gnb2 .depth2Wrap .menuWrap .depth2 > li > .depth3 { display:none; border-radius:0 0px 0 0px; background:#fdfdfd; position:absolute; left:87px; top:-5px; width:90px; border:2px solid #3B78CE; font-size:12px; padding:6px 7px; margin-top:3px;}
#gnb2 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li {margin-top:8px; background:none;}
#gnb2 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li:first-child {margin-top:0; }
#gnb2 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li > a {padding-left:6px; font-size:12px; text-decoration:none; background:url(../img/layout/bul_depth3_square.gif) no-repeat 0 7px;}

#gnb2 .depth2Wrap .thumimg { float:left; padding:10px;  }
#gnb2 .depth2Wrap .thumimg img { padding-left:15px; border-left:1px dashed #d8d8d8; }


#gnb2 .depth2Wrap.sub01 .depth2 > li {}
#gnb2 .depth2Wrap.sub03 .menuWrap {overflow:visible;}
#gnb2 .depth2Wrap.sub04 .depth2 > li {}
#gnb2 .depth2Wrap.sub05 .depth2 > li.mgt {}
#gnb2 .depth2Wrap.sub06 .depth2 {}
#gnb2 .depth2Wrap.sub06 .depth2 > li {}

#gnb2 .depth2Wrap.sub01 {}
#gnb2 .depth2Wrap.sub02 {    left: 125px; }
#gnb2 .depth2Wrap.sub03 {    left: 250px;}
#gnb2 .depth2Wrap.sub04 {    left: 375px;}
#gnb2 .depth2Wrap.sub05 {    left: 500px;}
#gnb2 .depth2Wrap.sub06 {    left: 625px;}
#gnb2 .depth2Wrap.sub07 {    left: 750px;}
#gnb2 .depth2Wrap.sub08 {    left: 875px;}


.d3point {display:block; position:absolute; top:10px; left:-5px; width:10px; height:10px; background:url(../img/layout/d3point1.png) no-repeat;}
.d3point2 {background:url(../img/layout/d3point2.png) no-repeat;  width:5px; height:9px; position:absolute; left:80px; top:6px;}

#gnb2 .d3point {margin-top:-3px;}


/* gnb4 */
#gnbWrap3 {position:absolute; top:138px; background:url(../img/layout/gnbWrapBg.png) no-repeat 0 -48px; }
#gnbWrap3 #gnb3 { background:url(../img/layout/topmenu_bg.png) repeat-x; min-height:40px; width:1020px;}
#gnbWrap3 #gnb3 { box-shadow: 3px 3px 7px #aaa; }
#gnbWrap3 #gnb3 > li {float:left; }
#gnbWrap3 #gnb3 > li:first-child {margin-left:0;}
#gnbWrap3 #gnb3 > li > span {height:49px;}
#gnbWrap3 #gnb3 > li > span > a {font-size:15px; padding:3px 0 0; line-height:36px;text-align:center; width:126.5px; display: block; position: relative; color: #fff; letter-spacing: 0px;  font-weight:400; border-right:1px solid #578bd5;}
#gnbWrap3 #gnb3 > li.on > span {  }
#gnbWrap3 #gnb3 > li.on > span > a {color:#fff; background:#154b98;}
#gnbWrap3 #gnb3 > li.active > span > a {color:#fff; background:#154b98;}
#gnb3 > li > span > a:hover {color:#fff; background:#096FC9;}
#gnb3 > li.on > span > a, #gnb3 > li.on > span > a{color:#fff; background:#0d5aa2;}
#gnb3 li:nth-child(8) a {    color: #4ae3fa !important; }
/* gnb3 2depth */
#gnb3 .depth2Wrap {display:none; overflow:hidden; height:162px; /*background:#fff;*/}
#gnb3 .depth2Wrap .inner {overflow:hidden; padding-bottom:5px;}
#gnb3 .depth2Wrap .titWrap {float:right; width:110px; display:none;}
#gnb3 .depth2Wrap .titWrap h3 {font-size:26px; color:#1d9cff; line-height:26px; letter-spacing:-0.03em;}
#gnb3 .depth2Wrap .titWrap .hTxt {margin-top:8px; font-size:11px; color:#89a5bb; line-height:18px;}
#gnb3 .depth2Wrap .menuWrap { min-height:147px; position:absolute; padding:0 0; background:url(../img/layout/bg_depth2_dotline.gif) repeat-y 0 0px ; width: 126.5px;}
#gnb3 .depth2Wrap .menuWrap.noline {background:none;}
#gnb3 .depth2Wrap .menuWrap .depth2 { padding-left:10px; }
#gnb3 .depth2Wrap .menuWrap .depth2:first-child {background:none;}
#gnb3 .depth2Wrap .menuWrap .depth2 > li { position:relative;}
#gnb3 .depth2Wrap .menuWrap .depth2 > li {padding:0 0 0 7px; background:url(../img/layout/bul_td2.png) no-repeat 0 50%;}
#gnb3 .depth2Wrap .menuWrap .depth2 > li:first-child {}

/* #gnb3 .depth2Wrap .menuWrap .depth2 > li > a {display:block; font-size:12px; font-weight:normal; line-height:21px; text-decoration:none; background:url(../../images/layout/bul_depth2.gif) no-repeat 0 50%;} : �̹����� �����~ (ngy)*/
#gnb3 .depth2Wrap .menuWrap .depth2 > li > a {display:block; font-size:12px; font-weight:normal; line-height:21px; text-decoration:none;}

#gnb3 .depth2Wrap.sub06 .menuWrap .depth2 { /*width:230px;*/}
#gnb3 .depth2Wrap.sub06 .menuWrap .depth2 li{/*width:50%; float:left;*/}
#gnb3 .depth2Wrap.sub01 .menuWrap .tit,.depth2Wrap.sub01 .menuWrap .depth2 {background:none;}
#gnb3 .depth2Wrap.sub01 .menuWrap {top:47px; left:0px;}
#gnb3 .depth2Wrap.sub02 .menuWrap {    top: 47px;    left: 127.5px;}
#gnb3 .depth2Wrap.sub03 .menuWrap {    top: 47px;    left: 255px;}
#gnb3 .depth2Wrap.sub04 .menuWrap {    top: 47px;    left: 382.5px;}
#gnb3 .depth2Wrap.sub05 .menuWrap {    top: 47px;    left: 510px;}
#gnb3 .depth2Wrap.sub06 .menuWrap {    top: 47px;    left: 637.5px;}
#gnb3 .depth2Wrap.sub07 .menuWrap {    top: 47px;    left: 768px;}
#gnb3 .depth2Wrap.sub08 .menuWrap {    top: 47px;    left: 892.5px;}


/*
#gnb3 .depth2Wrap.sub01 {border-bottom:1px solid #096FC9; border-left:1px solid #096FC9; }
#gnb3 .depth2Wrap.sub02 {border-bottom:1px solid #096FC9;}
#gnb3 .depth2Wrap.sub03 {border-bottom:1px solid #096FC9;}
#gnb3 .depth2Wrap.sub04 {border-bottom:1px solid #096FC9;}
#gnb3 .depth2Wrap.sub05 {border-bottom:1px solid #096FC9;}
#gnb3 .depth2Wrap.sub06 {border-bottom:1px solid #096FC9; border-right:1px solid #096FC9;}
*/
#gnb3 .depth2Wrap {  }
#gnb3 .depth2Wrap .menuWrap .depth2 > li > .depth3 { display:none; border-radius:0 0px 0 0px; background:#fdfdfd; position:absolute; left:87px; top:-5px; width:90px; border:2px solid #3B78CE; font-size:12px; padding:6px 7px; z-index:1;}
#gnb3 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li {margin-top:8px;}
#gnb3 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li:first-child {margin-top:0;}
#gnb3 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li > a {padding-left:6px; font-size:12px; text-decoration:none; background:url(../img/layout/bul_depth3_square.gif) no-repeat 0 7px;}
.depth3 { height:135px;}
.depth3.sub060102 {top:-26px !important;}
.depth3.sub060102 .d3point {top:31px !important;}
.depth3.sub060103 {top:-47px !important;}
.depth3.sub060103 .d3point {top:52px !important;}
.depth3.sub060104 {top:-68px !important;}
.depth3.sub060104 .d3point {top:73px !important;}

#body_wrap {margin-top:10px; position:relative;}
	#body_left {width:110px; float:left;}
		#leftmenu {border:2px solid #ddd; padding:0; margin:0; }
		#leftmenu ul { /*border:1px solid #dde5ef;*/ width:100%; }
		#leftmenu ul li { /**/ padding:0;}
		#leftmenu ul li a { font-size:12px; display:block; color:#444; height:26px; line-height:26px; padding:0 9px 0 16px; background:url(../img/layout/bul_td2.png) no-repeat 9px 50%;}
		#leftmenu ul li a.on {height:30px; color:#000; line-height:30px; background:#f0f0f0 url(../img/layout/bul_td2on.png) no-repeat 9px 50%; border:1px solid #ddd; border-width:1px 0;}
		#leftmenu ul li a:hover {color:#000; background:#f0f0f0 url(../img/layout/bul_td2on.png) no-repeat 9px 50%;}
		.left_text {padding-left:5px;}

		#favspot {border:1px solid #dde5ef; padding:0; margin-bottom:5px;}
		#favspot p {display:block; border-bottom:1px solid #dde5ef;  padding:5px 0 4px 10px; font-weight:bold; color:#666666;}
		#favspot p .fsp {vertical-align:middle; margin:0; padding:0 3px 2px 0;}
		
		#favspot ul { width:100%; padding:10px 0 7px 0;}
		#favspot ul li { padding:0 8px 2px 6px;}
		#favspot ul li a {color:#888888; letter-spacing:-1px;}
		#favspot ul li a.f00 {color:#000;}
		
		#favspot ul li a	span.spn {display:inline-block; background:url(../../img/layout/bul_spn.jpg) no-repeat 0 1px; width:16px; height:12px; overflow:hidden; margin-top: 2px;}
		#favspot ul li a	span.spn.n2 {background-position:0 -20px;}
		#favspot ul li a	span.spn.n3 {background-position:0 -40px;}
		#favspot ul li a	span.spn.n4 {background-position:0 -60px;}
		#favspot ul li a	span.spn.n5 {background-position:0 -80px;}
		#favspot ul li a	span.spn.n6 {background-position:0 -100px;}
		#favspot ul li a	span.spn.n7 {background-position:0 -120px;}
		#favspot ul li a	span.spn.n8 {background-position:0 -140px;}
		#favspot ul li a	span.spn.n9 {background-position:0 -160px;}
		#favspot ul li a	span.spn.n1 {background-position:0 -180px;}

		ul#leftbanner{padding-bottom:50px;}		
		ul#leftbanner li{ padding:0; vertical-align:top; margin:0; }	
		#leftbanner img{ padding:0 0 3px; vertical-align:top; margin:0; line-height:0% !important;}


	#body_content {width:900px; float:right; }
		#location {border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  height:18px; overflow:hidden; padding: 13px 10px  7px;  font-family:Yoongb;}
		.board_top_exp { /* border-bottom:1px solid #d6d6d6; */ padding:17px 12px; /* background:#f9f9f9; */}
		.board_top_exp li {background:url(../../img/layout/bul_btexp.jpg) no-repeat 0 7px; padding:3px 0 4px 9px; font-size:12px;}
		
		.board_top_info {margin:5px 0 10px;}
			#chatbox {border:1px solid #6b94ca; width:237px; height:283px; float:left;}
			#shopimg  {border:1px solid #d7d5d6; width:654px; height:283px; float:right;  }
				.btn_shop {position:absolute; top:248px; left:545px;}

		.board_top_sale {background:none;}
		.board_top_sale .tiptxt { padding:7px 7px; font-size:12px;}
		
		.board_top_qa {border:1px solid #d6d6d6; background:url(/img/board/board_top_qabg.png) no-repeat; margin:5px 0 10px;}

		.mypage_top {border:solid 1px #b4c0d0; }
			
#foot_wrap {border-top:solid 2px #cecece; padding-bottom:80px; width:1020px; margin:auto;}

.flogo {position:absolute; top:56px; left:0;}	
.foot_wrap {border-bottom:solid 1px #cecece; text-align:center;}	
	ul#fm { padding:10px 0;  }
	ul#fm li { float:left; padding:0 51px; border-left:solid 1px #cecece; }
	ul#fm li a {color:#1a1a1a; font-family:Yoongb; font-size:13px; white-space: nowrap;}
	ul#fm li.ff, ul#fm li:first-child { border:none; }
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		ul#fm li.ff, ul#fm li:first-child { border:none; padding:0 63px; }
	} 
	ul#fm:after {content:""; clear:both; float:none; display:block; height:0;}
	
	#foot_info { position:absolute; top:55px; left:130px; width:890px; padding:0; margin:0; font-size:12px; line-height:18px; }


/* ���̵�� */
.sv_wrap {display:inline-block;position:relative;font-weight:normal;font-size:1em}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #383838}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #383838;background:#111;color:#fff;text-decoration:none}
.sv_wrap .sv a:focus, .sv_wrap .sv a:hover {background:#393939}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

.gallery .sv_wrap {font-size:12px; font-family:Yoongb;}


.quick_go_btn {border:1px solid #d7d7d7; width:123px; font-size:12px; background-color:#fff;}
.quick_go_btn .tit { background:#f1f1f1; text-align:center;font-size:13px;}
.quick_go_btn .tit a{ line-height:29px; height:29px;}
.quick_go_btn ul {}
.quick_go_btn ul li { padding:0 15px; border-bottom:1px solid #d7d7d7;}
.quick_go_btn ul li:first-child {  border-top:1px solid #d7d7d7;}
.quick_go_btn ul li a{ line-height:29px; height:29px;}

#mypage_topbox ul span#ret1 > b  {font-family:Yoongb; font-weight:normal !important;} 


/* Memo Open LayOut */
#mmayout .mo_topbar {background:#3675c7; height:41px; margin:0; color:#fff; overflow:hidden;}

#mmtab { position: relative; padding:0; margin:0 10px 15px; border:solid 1px #e6e6e6;  }
	#mmtab .tabmenu { width: 100%; overflow:hidden; margin:0; padding:0; background:url(/img/main/tab3bg.png) repeat-x; min-height:35px;}
	#mmtab .tabmenu ul { list-style: none; float: left; margin: 0 0 0; padding: 0;  width:100%;}
	#mmtab .tabmenu ul li { width:20%; float:left; margin: 0; padding: 0; background: transparent; text-align: justify; /* font-weight:bold; */ }
	#mmtab .tabmenu ul li a { font-size:12px; background:#fbfbfb; color:#888888; padding:9px 0 11px; text-align:center; margin:0; display:block; border-right:solid 1px #fff;  border-bottom:solid 1px #e6e6e6; border-left:solid 1px #e6e6e6;}
	#mmtab .tabmenu ul li.fr a {border-left:none;}
	#mmtab .tabmenu ul li a.on {color:#0c78df; background:#fff;margin:0;  border-bottom:solid 1px #fff;}
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		#mmtab .tabmenu ul li a.on {padding:8px 0;} 
	} 
	
	
table.tmm { border-collapse: collapse;  text-indent:0; font-weight:normal; border-bottom: 0px solid #3775c8; width:100%; }
table.tmm thead th{ padding:8px 5px; background:#f4f4f4; font-weight:normal; font-size:11px; color:#777777; text-align:center; border-bottom: 1px solid #e6e6e6; }
table.tmm thead td{padding:4px 3px 4px 3px; border-bottom: 1px solid #e6e6e6;   }
table.tmm td.tit img { float:left; margin:0 5px 0 0; border:1px solid #ccc;  }
table.tmm td { border-bottom: 1px solid #e6e6e6; padding:8px 0px; vertical-align:middle; text-align:center; color:#333333;/* line-height:12px; */}
table.tmm td.tit { text-align:left;  }
table.tmm td .cont { text-align:left; padding:15px; background:#fbfbfb; line-height:1.6   }
table.tmm td a, table.tmm td a:visited { color: #202020;  }
table.tmm td a:hover { color:#0259ca;}


table.tmm td  p{padding:0 ; margin:0;line-height:18px;}
table.tmm td  p.tit1{padding:0 ; margin:0; font-size:14px;}
table.tmm td  p.etc {font-size:11px; color:#8b8b8b; padding:2px 0 0; float:right; position:absolute; right:20px; top:25px; }
table.tmm td  p.etc2 {font-size:11px; color:#505050;}
table.tmm tr.l2 td {background:#f6f6f6; border-bottom: 1px solid #cdcfc4;}
table.tmm tr th, #listbox table.tmm tr td {  }

/* TABLE */
.tbTypeA {width:100%; border-top:2px solid #2a5ca6; color:#666; border-bottom:1px solid #c1c1c1; border-collapse: separate; *border-collapse:collapse; border-spacing:0; table-layout:fixed; margin-bottom:30px;}
.tbTypeA thead tr th {padding:12px 0 15px; font-weight:normal; font-family: 'Yoongb'; color:#000; text-align:center; vertical-align:middle; background:#e6ecf3; border-left:1px solid #c1c1c1; }
.tbTypeA thead tr th:first-child {border-left:0;}
.tbTypeA tbody tr th { padding:11px 0; font-weight:normal; font-family: 'Yoongb'; color:#000; text-align:center; vertical-align:middle; border-top:1px solid #c1c1c1; background:#e6ecf3; border-left:1px solid #c1c1c1; }
.tbTypeA tbody tr th.bg0 {background:none !important;}
.tbTypeA tbody tr th.TypeA {padding:19px 0}
.tbTypeA tbody tr td {height:18px; line-height:1.286em; padding:17px 17px; vertical-align:middle; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1; background:#fff;}
.tbTypeA tbody tr td.tdtit {background:#f7f7f7; text-align:center; color:#333; padding:11px 0; }
.tbTypeA tbody tr th:first-child, .tbTypeA tbody tr td:first-child {border-left:0;}
.tbTypeA tbody tr th.bdL, .tbTypeA tbody tr td.bdL {border-left:1px solid #c1c1c1 !important;}
.tbTypeA tbody tr td.bdL0 {border-left:none !important;}
.tbTypeA tbody tr.bdT th, .tbTypeA tbody tr.bdT td {border-top:1px solid #c1c1c1;}
.tbTypeA tbody.alignC tr td {text-align:center;}
.tbTypeA tbody.pd15 tr td {padding-left:15px; padding-right:15px;}
.tbTypeA tbody.pd10 tr td {padding-left:10px; padding-right:10px;}
.tbTypeA tbody.pd0 tr td {padding-left:0px; padding-right:0px;}
.tbTypeA tbody.thFontNm tr th {font-weight:normal;}
.tbTypeA tbody tr.bg1 td {background:#eee;}
.tbTypeA tbody tr td.bg1 {background:#eee;}
.tbTypeA tbody tr td .txtList {}
.tbTypeA tbody tr td .txtList li {margin-top:15px; padding-left:10px; background:url(../../images/common/bul_blue_dt.png) no-repeat 0 11px; line-height:1.714em;}
.tbTypeA tbody tr td .txtList li:first-child {margin-top:0;}
.tbTypeA tbody tr td .txtList li .tit {color:#3e3e3e; vertical-align:top; *vertical-align:middle;}
.tbTypeA tbody tr td .txtList li ul {padding:10px 0 0;}
.tbTypeA tbody tr td .txtList li li { color:#979797; margin-top:15px; padding-left:9px; background:url(../../images/common/bul_blue_dt2.png) no-repeat 0 11px;}
.tbTypeA tbody tr td.fee {padding-right:10px !important; text-align:right;}
.tbTypeA tfoot tr th, .tbTypeA tfoot tr td {line-height:24px; padding:13px 30px; font-weight:normal; font-family: 'Yoongb'; color:#b56a00; text-align:center; vertical-align:middle; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;}
.tbTypeA tfoot tr th:first-child {border-left:none;}
.tbTypeA tbody tr.session th {overflow:hidden; padding-left:15px; padding-right:15px; color:#3f576c; background:#edf4fa;}
.tbTypeA tbody tr.session th .left {float:left;}
.tbTypeA tbody tr.session th .right {float:right;}




#mmayout .btn {display:inline-block; padding:3px 5px 2px; border:solid 1px #c4c4c4; background:#f8f8f8; border-left:none; font-size:11px; color:#3675c7; }
#mmayout .btn.fr {border-left:solid 1px #c4c4c4 !important;}

#mmayout .memo_search { margin:15px 0 30px;}
#mmayout .memo_search input {vertical-align:top; }
#mmayout .memo_search input[type="text"] {padding:4px 3px 3px; border:solid 1px #dbdbdb; }
#mmayout .memo_search select {padding:3px; font-size:12px;border:solid 1px #dbdbdb; }

/*
#potabmenu{width:100%;height:54px;padding:34px 0 0; background:#fff;}
#potabmenu li{position:relative;float:left;height:100%; }
#potabmenu li.on{z-index:1; }
#potabmenu li a {
    letter-spacing: normal;
    color: #666666;
    padding: 0 15px;
    line-height: 50px;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    border: 1px solid #1E3A6D;
    background: #F7F7F7;
    position: relative;
    top: 1px;
    z-index: 4;
}
#potabmenu li.on a{ border: 1px solid #00ff00;}
*/

ul#potabmenu {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    list-style: none;
    padding: 0;
    font-size: 0;
    position: relative;
}
ul#potabmenu li {
 box-sizing: border-box;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
	width:10%;
 background: #ffffff;
    border: 1px solid #e1e1e1;line-height: 57px;height: 57px;
	/* box-shadow: 1px 2px 2px #578bd5;*/
    border-right: 0px;
}

ul#potabmenu li a {
    letter-spacing: normal;
    color: #4e4e4e;
    /* padding: 0 14px; */
	width:100%;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    
    position: relative;
    z-index: 4;
}
ul#potabmenu li:last-child {border-right: 1px solid #e1e1e1;}
ul#potabmenu li.on  { border: 1px solid #01c73c; color:#01c73c;}

#potabmenu li.on + li { border-left:none;}

ul#potabmenu li.on a { letter-spacing: -0.5px;}
#body_content .tgl_more.on .ico_tgl {background-position: -591px -40px;}
#body_content .sp{display:inline-block;overflow:hidden;background-image:url(http://static.naver.net/www/rules/sp_privacy.png);text-indent:-9999em}
#body_content .section {padding:46px 40px 63px;border-top:1px solid #e5e5e5; line-height:1.7;}
#body_content div.section.first {border-top:none;}
div.header + div {border:none;}
div.header.fixStyle1 {    box-shadow: 0 1px 5px 0px #578bd5;}

#body_content .section h3,
#body_content .section h4{margin-bottom:25px;font-weight:normal; font-size:26px;color:#000;letter-spacing:-2px}
#body_content .section p{margin:13px 0 0; }
#body_content .section table + p{margin-top:19px;}
#body_content .section .btn_area + p,
#body_content .section .contact + p{margin-top:19px;}
#body_content .section table{margin-top:17px;font-size:12px;line-height:inherit; border-collapse:collapse;border-spacing:0;width:100%; _width /**/:auto}
#body_content .section table th,
#body_content .section table td{padding:5px 12px 3px;border:1px solid #ddd;text-align:left}
#body_content .section table thead th{border-bottom:0 none;background-color:#f7f7f7;text-align:center}
#body_content .section table tbody th{font-weight:normal}
#body_content .section .shortcut{overflow:hidden;margin:30px 0 7px;padding:24px 27px 20px;border:3px solid #e5e5e5}
#body_content .section .shortcut p{margin-top:0;}
#body_content .section .shortcut ol{float:left;margin-top:16px;padding-top:18px;border-top:1px solid #f0f0f0}
#body_content .section .shortcut ol.sc1{width:47%}
#body_content .section .shortcut ol.sc2{width:53%}
#body_content .section .shortcut ol li{margin-top:3px;font-size:15px; }
#body_content .section .shortcut ol li:first-child{margin-top:0;}
#body_content .section .shortcut ol li i{display:inline-block;width:13px;margin-right:7px;text-align:right}
#body_content .section .shortcut ol.sc1 li i{width:15px;}
#body_content .section .shortcut ol.sc2 li i{width:21px;}
#body_content .section .shortcut ol li a{font-weight:normal;  font-family: 'Yoongb';color:#666;letter-spacing:-0.075em}
#body_content .section .sec{margin-top:-4px}
#body_content .section h4 + .sec{margin-top:-17px;}
#body_content .section .sec > li{overflow:hidden;padding:23px 0 33px;font-size:13px;border-top:1px solid #f0f0f0}
#body_content .section .sec > li.first{padding-top:0;border-top:0 none}
#body_content .section .sec > li.last{padding-bottom:0;}
#body_content .section .sec > li > p:first-child > strong,
#body_content .section .b{display:inline-block;margin-bottom:1px;font-weight:normal; font-family: 'Yoongb'; font-size:15px;line-height:1.5;letter-spacing:-0.075em}
#body_content .section .bu{margin:13px 0 0;line-height:1.65}
#body_content .section .bu i{overflow:hidden;position:absolute;top:8px;#top:5px;left:0;width:5px;height:1px;background:url(http://static.naver.net/www/rules/sp_privacy.png) -621px -10px}
#body_content .section .bu > li{position:relative;margin-top:6px;padding-left:15px}
#body_content .section .bu > dt{position:relative;margin-top:6px;padding-left:15px}
#body_content .section .bu > dd{padding-left:15px}
#body_content .section .contact{overflow:hidden;margin:17px 0 20px;padding:19px 0;border:1px solid #e1e1e1;background-color: #fafafa;}
#body_content .section .contact dl{position:relative;float:left;width:50%;margin-left:-1px;border-left:1px solid #e1e1e1;}
#body_content .section .contact dt,
#body_content .section .contact dd{padding-left:22px;}
#body_content .section .contact dt{margin-bottom:13px;font-weight: normal; font-family: 'Yoongb';}
#body_content .section .contact dd.tel{position:absolute;top:35px;left:35%;}
#body_content .section .contact dd.em{position:absolute;top:57px;left:35%;}
#body_content .section .link{display:block;margin-top:18px;}
#body_content .section .tgl_more{display:block;color:#666;text-decoration:none}
#body_content .section .ico_tgl{display:inline-block;width:20px;height:20px;margin-left:5px;background-position:-591px -10px;vertical-align:-5px;#vertical-align:0}
#body_content .section .ico_tgl.on{background-position:-591px -40px}
#body_content .section .tgl_cont{display:none;margin:16px 0 7px;padding:20px 22px 17px;border:1px solid #e1e1e1;background-color:#fafafa}
#body_content .section .tgl_cont dt{margin:20px 0 10px;font-weight:normal; font-family: 'Yoongb';}
#body_content .section .tgl_cont dt:first-child{margin-top:0}
#body_content .section .btn_area{overflow:hidden;margin-top:4px;}
#body_content .section .sec > li .btn_area{margin-bottom:7px;}
#body_content .section p + .btn_area{margin-top:5px;}
#body_content .section .btn_area a{float:left;height:44px;margin:12px 9px 0 0; background:#525f78; border-radius:3px; line-height:44px; padding:0 15px; color:#fff;}

#body_content i {font-style: normal;}

#body_content .section strong {font-weight:normal; font-family: 'Yoongb';}

.ctf_pop { 
	display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 999999; 
}
.ctf_pop2 { position: relative; width: 530px; height: 100%; margin: 0 auto; }
.ctf_div { position: absolute; top: 50%; width: 100%; background: #fff; transform: translateY(-50%) }
.ctf_tit { height: 47px; background: #3069b3; }
.ctf_tit p { display: inline-block; padding: 15px; font-size: 15px; color: #fff; }
.ctf_hide { float: right; position: relative; top: 15px; right: 19px; cursor: pointer; }
.ctf_cont { padding: 15px; text-align: center; }

.safe_cont { 
	overflow-y: auto; position: absolute; top: 167px; left: 70px; width: 690px; height: 318px; padding: 40px; font-size: 15px; line-height: 1.8;
	font-family: "Malgun Gothic"; letter-spacing: -0.5px;
}

