@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body {font-family: 'Nanum Gothic', sans-serif; }

/* menu */
#menu_a {height:94px; border-top:5px solid #744e96; border-bottom:1px solid #d1d1d1; }
#menu {position:relative; width:1200px; height:94px; margin:0 auto; z-index:9999;}
#menu h1 {position:absolute; width: 245px; top:30px; left:0;}
#menu h1 img {width:100%; }
#menu>ul {padding-left:20%; }
.menu_1dli {position:relative; float:left; z-index:10;letter-spacing:-1.5px;}
.menu0 {padding-left: 19px;}
.menu1 a,
.menu2 a,
.menu3 a {color: #4fb6c7;}
.menu_1da {display:block; padding:40px 18px 33.4px 18px; color:#000000; font-size:16px; }
#menuover {position:absolute; width:150%; height:340px; background:#5b5b5d; opacity:0.9; display:none; top:95px; left:-30%; z-index:99; }
.menu7 .menu_1da{padding-right: 0;}
.over_in {padding-top:15px; padding-left:32.5%; }
.menu_2dul {display:none; position:relative; float:left; width:100px; }
#snb_10 {padding:0 0 0 30px; }
#snb_20 {padding:0 10px 0 0; width:75px; margin-left:15px; }
#snb_30 {padding:0 0 0 15px; }
#snb_40 {padding:0 0 0 15px; }
#snb_50 {padding:0 0 0 50px; }
#snb_60 {padding:0 0 0 10px; width:115px; }
#snb_70 {padding:0 0 0 0px; }
#snb_80 {padding:0 0 0 0px; }
.menu_2da {display:block; font-size:13px; color:#ffffff !important; text-align:center; padding:10px 5px; opacity:1 !important;}
a.menu_2da:hover {font-weight:bold !important; color:#fff !important; background:#744e96 !important; }

/* contents */
#contents {width:100%; position:relative; overflow:hidden; background:url("../img/bg.png"); }
.view {display:none;background:#388dce;position:fixed;top:99px;right:148px;width:340px;padding:60px 40px;z-index:99999;color:#fff;}
.view a {color:#fff;}
.view .btn_close {position:absolute;right:40px;top:25px;cursor:pointer;}
.rFix {position:fixed;right:0;top:0;width:120px;z-index:999;font-size:0;opacity:0.7;background:#120c0e;}

.quickmenu {position:absolute; width:147px; height:100%; right:0; background-color:#fff; z-index:99999999; border-left:1px solid #d1d1d1; }
.quickmenu img {float:left; }
.quickmenu li {position:relative;}
#kakaoview {position:absolute;left:-420px;display:none;}

.contents {width:1200px; margin:0 auto; }
.cont1 {overflow:hidden; margin-top:0.8%; }
.cont1 .le {float:left; width:899px; margin-right:0.8%; }
.cont1 .le>img {width:100%; display:block; }
.cont1 .ri {float:left; width:291px; }
.cont1 .ri>ul {margin-bottom:3.5%; }
.cont1 .ri .photo>img {width:100%; display:block; }
.cont1 .ri .mu {overflow:hidden; width:291px; }
.cont1 .ri .mu li {float:left; width:141px; }
.cont1 .ri .mu li .photo>img {width:100%; display:block; }
.cont1 .ri .mu .up {margin-bottom:3.5%; }
.cont1 .ri .mu .le2 {margin-right:3%; }
.cont2 {overflow:hidden; margin-top:0.1%;}
.cont2 li {float:left; }
.cont2 li.video_con {text-align:center;}
.cont2 li .photo>img {width:100%; display:block; }
.cont2 .en {width:49.7%; }
.cont2 .gk {width:24.2%; }
.cont2 .ce {width:24.5%; margin:0 0.8%; }
.cont3 {overflow:hidden; margin-top:0.9%; margin-bottom:3%; }
.cont3 li {float:left; }
.cont3 li .photo>img {width:100%; display:block; }
.cont3 .en {width:49.7%; }
.cont3 .gk {width:24.2%; }

/* 일부 수정(높이) */
.cont3 .ce {width:24.5%; height:223.3px; margin:0 0.8%; display:block;}

/* 170328 메인수정 시작 */
.cont3 .ce div{position:relative; height:100%; overflow:hidden;}
.cont3 .ce .tvCap{height:100%;width:407px;position:absolute; left:50%; margin-left:-203px;}
/* 170328 메인수정 끝 */

/* footer */
#footer {overflow:hidden; height:118px;  }
.footer {width:600px; margin:0 auto; }
.footer li {color:#666666; font-size:14px; text-align:center; line-height:22px; margin-top:25px; }

/* sub */
.container {position:relative;  width:1203px; margin:0.5% auto; }

#image_list_3 {position:absolute; overflow:hidden; top:33%; left:12%; margin:4% 0;}
.clsBannerScreen {position:relative; float:left; cursor:pointer; clear:both; overflow:hidden; }
.clsBannerScreen .images {position:absolute; display:none;}
.clsBannerButton {float:left; width:310px; cursor:pointer; margin:0 3px; overflow:hidden; }
.clsBannerButton li {float:left; width:150px; height:102px; margin:0 3px 0 0;}

.navi {margin-bottom:5px}
.boardArea {background:#fff;padding:20px;margin:5px 0;}

.sub_btn {width:100%; overflow:hidden; position:absolute; bottom:50px; left:80px; }
.sub_btn li {float:left; padding:0 1%;}

.sub_video_con  {position:absolute; overflow:hidden; top:26%; left:12%; margin:4% 0;}