/* 간격, 폰트 */
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt55{margin-top:55px}
.mt60{margin-top:60px}

.taR{text-align:right}
.taC{text-align:center}

.orgFont{color:#1e85f7}
.pBox{width:100%; overflow:hidden}

#headwrap{position:relative; padding:0 0 0 0 !important;}



.utilNewLogo{position:absolute; float:left; top:0px; padding:0px; right:500px; width:490px;text-align:right}

.utilDivNew{font-family:'Malgun Gothic'; position:relative; width:1000px; margin:auto; padding-bottom:18px; overflow:hidden; background:url('') no-repeat 0 bottom}
.utilDivNew h1{width:143px;}
.utilNew{position:absolute; top:0px; right:0; width:320px; overflow:hidden; text-align:right}
.utilNew .leftNew{width:280px; float:right; color:#666666; font-size:12px; line-height:15px; text-align:right}
.utilNew .leftNew a{display:inline-block; color:#666666;}
.utilNew .leftNew span{display:inline-block; padding:0 0px;}
.utilNew .rightNew{width:; float:right; padding-left:5px;}

.gnbDivNew{
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	font-family:'Malgun Gothic';
	border-bottom:1px solid #c9c9c9;
	background:#424242;
	z-index:1000
}
.gnbNew{position:relative; width:1100px; left:50px; margin:auto; overflow:hidden;}
.gnbNew ul{width:100%; overflow:hidden}
.gnbNew ul li{position:relative; width:; float:left; padding:15px 37px 17px 0;}
.gnbNew ul a.depthOne{text-decoration:none; font-size:16px; font-weight:bold; color:#ffffff}
.gnbNew ul li .depthTwo{display:none; position:absolute; top:33px; left:0; width:1000px; padding:15px 0 5px; color:#ffffff; font-size:11px; line-height:12px; font-weight:bold; z-index:1000;}
.gnbNew ul li .depthTwo a{text-decoration:none; color:#cccccc; vertical-align:middle; letter-spacing:-1px;}
.gnbNew ul li .depthTwo a.on{color:#33ccff;}
.gnbNew ul li .depthTwo span{color:#999999; padding:0 6px; font-weight:normal; font-size:9px;}
.gnbNew ul li.on{position:relative; width:; float:left; padding:15px 37px 40px 0}
.gnbNew ul li.on a.depthOne{color:#33ccff}
.gnbNew ul li.on .depthTwo{display:block;}

.totolMenuNew{
	position:absolute;
	top:0;
	right:0;
	z-index:1000;

}

.totolMenuNew a{display:block; height:50px; line-height:50px; text-align:center; background:#424242; font-weight:bold; color:#33ccff; font-size:16px;}
.totolMenuNew a:active ,a:focus, a:hover{text-decoration:none !important; color:#1e85f7;}
.totolMenuNew a img{vertical-align:middle; padding-left:6px;}
.totalMenuNewDiv{position:relative; width:1000px; margin:auto; top:52px; height:420px; font-family:'Malgun Gothic'; background:url('../images/totalmenu_bg.png') repeat-x 0 bottom; z-index:1500;}
.menuNewDiv{width:100%; margin:auto; overflow:hidden; padding:0px; letter-spacing:-0.5px; z-index:1500;}
.menuNewDiv .menuNewUnit{width:156px; height:200px; float:left; border-right:1px solid #e5e5e5}
.menuNewDiv .menuNewUnit.end{border-right:none;}
.menuNewDiv .menuNewUnit.sec{height:215px;}
.menuNewDiv .menuNewUnit .titNew{width:; height:34px; font-size:13px; color:#1e85f7; font-weight:bold; background:#f3f3f3; line-height:34px; padding-left:15px;}
.menuNewDiv .menuNewUnit dt{padding:12px 0 0 15px;}
.menuNewDiv .menuNewUnit dt a{font-size:11px; color:#777; font-weight:bold; 0 5px; padding-left:7px;}
.menuNewDiv .menuNewUnit dd a{display:block; font-size:11px; color:#999; padding-left:24px;}
.menuNewDiv .menuNewUnit dd.type{padding-left:3px;}

.lnb_new{font-family:'Malgun Gothic';}
.lnb_new li{padding-bottom:2px}
.lnb_new a{display:block}
.lnb_new a.onedepth{width:190px; height:38px; padding:0 10px; font-weight:bold; font-size:14px; color:#999; line-height:40px; background:#eee}
.lnb_new a.onedepth.on{color:#4375bf;}
.lnb_new a:hover.onedepth{color:#4375bf;}
.lnb_new .twodepth{padding:15px 10px 10px;}
.lnb_new .twodepth a{color:#999; padding-bottom:10px}
.lnb_new .twodepth a.on{color:#4375bf;}
.lnb_new .twodepth a:hover{color:#4375bf;}

/* main */
.newMain{width:100%; overflow:hidden; font-family:'Malgun Gothic'; padding-bottom:20px;}
.newMain h3{font-size:13px; font-weight:bold; color:#222}
.newLeftCon{width:1000px; float:left; overflow:hidden; margin-top: 100px; z-index:500}
.newLeftCon .newCon1{position:relative; width:1000px; z-index:500}
.newLeftCon .newCon1 .player{padding-top:6px;}
.newLeftCon .newCon1 .newImgRoll{
	position:relative;
	width:1000px;
	height:318px;
	overflow:hidden;
	z-index:500;
}
.newLeftCon .newCon1 .newRollIcon{position:absolute; top:0; left:15px;}
.newLeftCon .newCon1 .newRollIcon a{display:inline-block; padding-right:4px;}
.newLeftCon .newCon1 .newRimg{position:absolute; top:0; left:0; z-index:500}

.newCon2Div{position:relative; width:1000px; height:335px; overflow:hidden; border:1px solid #e6e6e6}
.newCon2Div a.newListBt{display:block; width:140px; height:111px; color:#888; background:#f9f9f9; text-align:left; line-height:112px; border-bottom:1px solid #e6e6e6;; border-right:1px solid #e6e6e6;padding-left:34px;}
.newCon2Div a.newListBt.on{color:#f02929; background:#fff; border-right:none; font-weight:bold;}
.newCon2Div .newListDiv{position:absolute; top:20px; right:0; width:538px; height:; background:#fff}
.newCon2Div .newListDiv li{width:100%; overflow:hidden; padding-bottom:17px;}
.newCon2Div .newListDiv li .img{width:145px; height:85px; overflow:hidden; float:left; border:1px solid #e4e4e4}
.newCon2Div .newListDiv li .txt{width:354px; float:right; padding-right:20px; line-height:18px;}
.newCon2Div .newListDiv li .txt .type1{padding-bottom:3px}
.newCon2Div .newListDiv li .txt .type1 a{color:#222; line-height:12px}
.newCon2Div .newListDiv li .txt .type2 a{color:#888;}
.newCon2Div .newListDiv li .txt .type3 a{color:#e77c2c; font-size:11px;}

.newCon3{width:335px; height:218px; float:left}
.newCon3.right{width:335px; height:218px; float:right}
.newCon3top{width:100%; overflow:hidden}
.newCon3top .img{width:158px; height:103px; float:left; overflow:hidden; border:1px solid #e4e4e4}
.newCon3top .txt{width:160px; float:right;}
.newCon3top .txt .type1{letter-spacing:0px; line-height:12px; padding:5px 0;}
.newCon3top .txt .type2 a{color:#888;}
.newCon3top .txt .type3{margin-top:5px;}
.newCon3top .txt .type3 a{color:#e77c2c; font-size:11px;}
.newCon3bottom table a{width:100%; overflow:hidden; color:#888}
.newCon3bottom table td{line-height:22px;}
.newCon3bottom table td.txt{padding-left:7px; center; letter-spacing:-1px;}
.newCon3bottom table td.date{font-size:11px;}

.newCon999{width:300px; height:220px; float:left; margin-right:20px;}
.newCon99{width:300px; height:220px; float:left; margin-right:20px;}
.newCon99top{width:300px; overflow:hidden}
.newCon99top .bold{width:300px; overflow:hidden;font:bold}
.newCon99top .img{width:300px; height:110px; overflow:hidden; border:1px solid #e4e4e4}
.newCon99top .txt .type1{letter-spacing:0px; line-height:12px; padding:5px 0;}
.newCon88top .right{float:right;}
.newCon99right{width:300px; height:220px; float:right; margin-left:0px;}
/*---------*/

.newCon5{position:relative; width:335px; height:160px; float:left; overflow:hidden}
.newCon5 a.newTab{display:block; width:110px; height:33px; float:left; color:#888; background:#f9f9f9; text-align:center; line-height:33px; border-top:1px solid #a1a1a1; border-bottom:1px solid #e6e6e6;; border-right:1px solid #e6e6e6;}
.newCon5 a.newTab.on{color:#222; background:#fff; border-bottom:none; font-weight:bold;}
.newCon5 a.newTab.fir{border-left:1px solid #e6e6e6;}
.nCon5List{position:absolute; top:50px; left:0; background:#fff}
.nCon5List table a{width:100%; overflow:hidden; color:#888}
.nCon5List table td{line-height:22px;}
.nCon5List table td.txt{padding-left:7px; center; letter-spacing:-1px;}
.nCon5List table td.txt.new a{color:#222}
.nCon5List table td.date{font-size:11px;}

.nCon6List{
	position:absolute;
	top:50px;
	left:17px;
	background:#fff;
	width: 320px;
}
.nCon6List table a{width:310; overflow:hidden; color:#888}
.nCon6List table td{line-height:22px;}
.nCon6List table td.txt{padding-left:7px; center; letter-spacing:-1px;}
.nCon6List table td.txt.new a{color:#222}
.nCon6List table td.date{font-size:11px;}

.newCon6{
	position:relative;
	width:319px;
	height:160px;
	float:left;
	overflow:hidden
}
.newCon7{
	position:relative;
	width:354px;
	height:160px;
	float:left;
	overflow:hidden
}
.newCon8{
	position:relative;
	width:327px;
	height:160px;
	float:left;
	overflow:hidden
}
.newCon6tit{width:; height:33px; padding:0 9px; overflow:hidden; background:#f9f9f9; line-height:33px; border-top:1px solid #a1a1a1; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.newCon6tit .tit{width:; float:left; font-weight:bold; color:#222}
.newCon6tit .more{width:; float:right; margin-top:12px;}
.newCon6tit .more img{vertical-align:top}

.newRightCon{width:200px; float:right; padding-top:27px;}
.newRightCon .tit{font-weight:bold; font-size:13px; color:#e00104}
.newCon7 .titDiv{width:; overflow:hidden}
.newCon7 .titDiv .tit{width:; float:left;}
.newCon7 .titDiv .rollIcon{width:; float:right;}
.newCon7 .titDiv .rollIcon a{display:inline-block; padding-left:4px;}
.newCon7 .newImgRoll{position:relative; width:200px; height:200px; overflow:hidden; z-index:500}
.newCon7 .newRimg{position:absolute; top:0; left:0; z-index:500}

.newCon9{width:; height:122px; padding:20px; overflow:hidden; border-top:1px solid #a1a1a1; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
.newCon9 li a{font-size:11px; color:#555; line-height:17px;}

.newCon10{width:; height:110px; padding:20px; overflow:hidden; border-top:1px solid #a1a1a1; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
.newCon10 li a{font-size:11px; color:#555; line-height:17px;}

ul.newCon11{width:; overflow:hidden}
ul.newCon11 li{width:; float:left}

/* sub */
p.txt_new{line-height:20px;}

.locationNew{position:relative; width:100%; height:; padding-bottom:15px; right:0; margin-bottom:30px; border-bottom:1px solid #ddd}
.locationNew .path{position:absolute; bottom:30px; right:0; font-size:11px; color:#999; font-family:dotum}
.locationNew .path a{color:#999}
.locationNew .path strong a{color:#666}

.meanPbox{width:100%; overflow:hidden; margin-top:17px; padding-top:17px; border-top:1px solid #ddd}
.meanPbox .left{width:82px; float:left}
.meanPbox .right{width:590px; float:right; padding-right:20px;}

.topDesignMes{width:704px; overflow:hidden; border-top:1px solid #ddd; border-left:1px solid #ddd;}
.topDesignMes li{width:175px; height:264px; float:left; overflow:hidden; border-right:1px solid #ddd;}
.topDesignMes li .imgnew{display:block; width:175px; height:198px; overflow:hidden; border-bottom:1px solid #ddd}
.topDesignMes li .txtnew a{display:block; height:45px; background:#888; color:#fff; padding:10px;}
.topDesignMes li .txtnew span{display:block; font-size:11px;}

.viewNewDiv{width:; overflow:hidden}
.viewNewDiv .imgnew{width:176px; float:left; padding:9px; border:1px solid #dfdfdf; background:#f3f3f3}
.viewNewDiv .imgnew img{border:1px solid #ddd;}
.viewNewDiv .txtnew{width:488px; float:right; line-height:19px; color:#555}
.viewNewDiv .txtnew .titTxt{padding-left:10px; border-left:3px solid #f47d5d;}

ul.foreign_new{width:702px; overflow:hidden; border-top:1px solid #ddd; border-left:1px solid #ddd;}
ul.foreign_new li{width:116px; height:28px; float:left; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f9f9f9}
ul.foreign_new li a{display:block; padding:0 7px; line-height:28px; color:#666}

.boocafeDiv{border-top:2px solid #f15c35;}
.boocafeDiv table{width:100%; border-top:1px solid #eee;}
.boocafeDiv table th{padding:12px 0 11px; background:#f9f9f9; border-bottom:1px solid #eee; border-right:1px solid #eee; color:#333; text-align:center}
.boocafeDiv table th.end{border-right:0px solid #eee;}
.boocafeDiv table td{padding:12px 0 11px; border-bottom:1px solid #eee; border-right:1px solid #eee;}
.boocafeDiv table td.type2{padding:12px 0 11px 33px;}
.boocafeDiv table td.type3{padding:12px 0 11px 64px; border-right:0px solid #eee;}

.bookcafeTxt span{display:inline-block}

.aboutnewImg{padding-bottom:29px; border-bottom:1px solid #ddd}
.aboutUsleft{width:200px; float:left}
.aboutUsright{width:; float:left}

.aboutTable th{border-right:1px solid #ddd}
.aboutTable th.end{border-right:0px solid #ddd}
.aboutTable td{padding:15px 0 15px 30px; background:#f3f3f3; border-right:1px solid #ddd; vertical-align:top}
.aboutTable td.end{border-right:0px solid #ddd}

.kidpintroBox{border:1px solid #ddd; padding:25px 20px;}

.clearB{clear:both}

/* footer */
.footbanner{width:1000px; margin:auto; overflow:hidden}
.footbanner .newBannerDiv{position:relative; width:805px; height:49px; float:left; overflow:hidden}
.footbanner .newBannerDiv ul{position:absolute; top:0; left:0; width:3000px; overflow:hidden}
.footbanner .newBannerDiv li{width:; float:left; padding-right:50px;}
.footbanner .newController{width:95px; float:right; overflow:hidden; text-align:right}
.footbanner .newController a{display:inline-block; margin-left:13px;}
.newfooter{width:1000px; height:100px; overflow:hidden; margin:auto; center 0;}
.newfooter .newLogo{width:; float:left; padding-right:24px;}
.newfooter .footerUtil{width:716px; float:left; margin-top:28px; color:#d2d2d2; font-size:9px;}
.newfooter .footerUtil span{display:inline-block}
.newfooter .footerUtil span.bar{padding:0 5px;}
.newfooter .footerUtil .newCopy{font-family:'Myriad Pro'; color:#969696; font-size:11px; margin-top:3px;}
.newCopy1{font-family:'Myriad Pro'; color:#969696; font-size:11px; margin-top:3px;}
.newfooter .fmSite{width:; float:right; font-size:11px; color:#888;}
.newfooter .fmSite select{width:150px; height:23px; font-weight:bold; vertical-align:middle; padding:3px;}
