@charset "utf-8";

.popupWrap,
.wrapper {font-family:Calibri, sans-serif;word-break:normal;font-size:14px;line-height:1.6; }
.wrapper a {text-decoration:none;}

.ffMG {font-family:'Malgun Gothic', '맑은 고딕', sans-serif;}

div.wrapper {position:relative;min-width:1100px; overflow-x:hidden;  }

/* header */
div#headerWrap {z-index:100;position:relative;height:150px;background:url('/image/common/header_top_bg.png') repeat-x;}
div#headerWrap a {display:block;}
div#headerWrap h1 {position:absolute;left:50%;top:13px;width:295px;height:63px; margin-left:-147px; }

div.header {position:relative;width:1100px;height:50px;margin:0 auto;}

dl.gnbWrap {width:1100px;margin:0 auto;}
dl.gnbWrap > dd {height: 24px;}

ul#gnb {position:absolute; float: left; padding:0; top:89px; width:1100px;}
ul#gnb > li {float:left; width:14%;}
ul#gnb > li:first-child {width:16%;}
ul#gnb > li > a {padding:20px 0 19px; color:#513164;font-size:17px;line-height:1.2;text-align:center; letter-spacing: -0.4px; font-weight: bold;}

ul#gnb > li > a:hover, 
ul#gnb > li > a:focus {color: #f58b0e; }
ul#gnb > li ul.subMenu { height:0px; overflow:hidden; border-right:1px solid #7f6093;}
ul#gnb > li:first-child ul.subMenu { border-left:1px solid #7f6093;}
ul#gnb > li ul.subMenu > li a { color:#676767;font-size:13px; padding:0 5px 4px 5px; line-height:1.3;text-align:center; margin-bottom:3px;}
ul#gnb > li ul.subMenu > li a:hover, 
ul#gnb > li ul.subMenu > li a:focus {color: #0bbad3; text-decoration:underline; } 

div.gnb_bg {  height:0px; overflow:hidden; position:absolute; top:147px; width:100%;margin:0 auto;background:url('/image/common/gnb_bg.gif') repeat-X; }
div.gnb_bg .gnb_bginner { width:1250px; height:166px;margin:0 auto; -background:url('/image/common/gnb_bg1.gif') -75px 0 no-repeat; }



div#headerWrap ul.utilMenu {overflow:hidden;position:absolute;right:0;top:13px;height: 50px;}
div#headerWrap ul.utilMenu li {float:left; padding:0 10px; background:url('/image/common/header_bar.gif') left center no-repeat; }
div#headerWrap ul.utilMenu li.home { background:none;}
div#headerWrap ul.utilMenu a {color:#ababab;font-weight:bold;}




/* footer */
div#footerWrap {background-color:#7d7d7d;}
div#footerWrap,
div#footerWrap a { font-size:11px; color:#ffffff; }
div#footerWrap > div {width:1100px;padding:25px 0;margin:0 auto; background:url('/image/common/footer_logo.png') left center no-repeat;  }

div#footerWrap > div dl {float:left; font-size:11px; color:#ffffff;}
div#footerWrap > div dl.frist {width:640px; margin-left:120px; }

div#footerWrap dt {font-size:11px;font-weight:bold;color:#ffffff;}
div#footerWrap dd {padding-top:5px;}
div#footerWrap dd ul {overflow:hidden;}
div#footerWrap dd li {float:left;padding-left:10px;}
div#footerWrap dd li:first-child {padding-left:0;}

div#footerWrap dd .btn a{height:19px; line-height:19px !important;padding:2px 12px 2px; font-weight:bold; font-size:9pt;margin-top:6px;border-radius: 4px;}

div#contentsWrap {margin:0 auto;background-color:#fff;}

div.contents {position:relative;width:1100px;margin: 0 auto;}
div.contents:after {display:block;clear:both;font-size:0;height:0;line-height:0;content:' ';}


/* main */
div#contentsWrap.main {padding-bottom:0;background-color:#fff;}
div.mainVisual { position:relative; margin-top:-3px; width:1920px; left:50%; margin-left:-965px; }
div.mainVisual li {height: 492px;text-indent: -10000px;background-position: center top;background-repeat: no-repeat; }




div.main div.contents {z-index:100;margin-top:-310px;background:none;}

div.main ul.quickBtn { overflow:hidden; display:block; width:400px; height:465px; }
div.main ul.quickBtn li { float:left; }
div.main ul.quickBtn li.quickBtn02,
div.main ul.quickBtn li.quickBtn04 { clear:both; } 

div.main div.d_dayWrap { position:absolute; left:400px;top:155px; overflow:hidden; display:block; width:200px; height:155px; background: url('/image/main/d_day_bg.png') 0 0 no-repeat; font-size:50px; color:#fff; text-align:center; } 
div.main div.d_dayWrap .to_day { color:#fff; font-size:15px; margin:35px 0 0 0; } 
div.main div.main_sgiw { position: absolute; left: 800px; top: 155px; overflow: hidden; display: block; width: 200px; height: 155px; } 
div.main div.main_sgiw2 {position:absolute; left:600px;top:155px; overflow:hidden; display:block; width:200px; height:155px; }

div.main dl.impoDate { position: absolute; right:0; top:310px; overflow:hidden; display:block; width:700px; height:155px; background-color:#fff;}
div.main dl.impoDate dt { font-weight:bold; width:255px; height:155px; float:left; font-size:28px;color:#523264; line-height:1; }
div.main dl.impoDate dt strong { margin:50px 0 0 50px; display:block; width:120px; }
div.main dl.impoDate dd  { overflow:hidden;}
div.main dl.impoDate dd ul { padding:30px 0; }
div.main dl.impoDate li {overflow:hidden;margin-top:5px; background:url('/image/sub/dot_black.png') 0 14px no-repeat; padding-left:10px;}

div.main dl.impoDate span {float:right; font-size:18px; color:#102f74; }
div.main dl.impoDate span:first-child { float:left; color:#3f3f3f; font-size:18px; }
div.main dl.impoDate span a { color:#3f3f3f; font-size:18px; width:300px; display:block; height:24px; overflow:hidden; position:relative; text-overflow:ellipsis; white-space:nowrap;  }
div.main dl.impoDate p.more { position: absolute; left:190px;top:65px; }

div.mainBttom { overflow:hidden; height:222px }
div.mainBttom > dl { float:left; }

div.main dl.program { position:relative; width:400px; height:222px; background-color:#ffffff;}
div.main dl.program dt { font-weight:bold; font-size:28px;color:#414141; line-height:1; padding:25px 0; }
div.main dl.program p.more { position: absolute; right:33px;top:25px; }
div.main dl.program li { float:left; margin-right:15px; }
div.main dl.program li a { font-size:18px; color:#ffffff; text-align:center;  line-height:1; width:100%; height:100%; display:block; width:94px; height:87px; padding:15px 10px; }
div.main dl.program li.bgc1 { background-color:#30b9b1; }
div.main dl.program li.bgc2 { background-color:#3370b5; }
div.main dl.program li.bgc3 { background-color:#784d8c; }
div.main dl.program li strong { display:block; font-weight:normal; font-size:45px; line-height:45px; }
div.main dl.program li.frist strong  { margin-top:25px;}

div.main dl.speakers { position:relative; width:356px;height:222px;background:url('/image/main/main_speakers_bg.gif') 0 0 no-repeat;}
div.main dl.speakers dt { font-weight:bold; font-size:28px;color:#fff; line-height:1; padding:25px 0 25px 35px; }
div.main dl.speakers dd { margin:0 30px; }
div.main dl.speakers ul {overflow:hidden;margin-top:10px; }
div.main dl.speakers ul li {overflow:hidden; }
div.main dl.speakers li div.picWrap {float:left;width:50%; text-align:center;color:#fff; margin-bottom:15px; }
div.main dl.speakers a {padding-top:5px;text-align:center;color:#fff;font-size:14px;}
div.main dl.speakers img {display:block;margin:0 auto 10px;}
div.main dl.speakers div.picWrap img {width:77px;}
div.main dl.speakers p.more { position: absolute; right:33px;top:25px; }


div.main dl.notice {position:relative; width:284px;background-color:#f5f5f5; color: #3e3e3e;  height:162px; padding:30px; } 
div.main dl.notice dt { font-weight:bold; font-size:28px;color:#414141; line-height:1; }
div.main dl.notice dd a {color:#fff;}
div.main dl.notice dd {height: 95px;}

div.main dl.notice dd ul { overflow:hidden; padding-top:20px; }
div.main dl.notice li {overflow:hidden;margin-top:5px;}
div.main dl.notice span {float:right; font-size:14px; color:#7c7c7c; }
div.main dl.notice span:first-child { float:left; color:#3e3e3e;  }
div.main dl.notice span a { color:#3e3e3e;  width:200px; display:block;  overflow:hidden; position:relative; text-overflow:ellipsis; white-space:nowrap;  }


div.main dl.notice p.more { position: absolute; right:30px;top:30px; }



div.bnrr { position:relative; border-top:1px solid #ebebeb;clear: both;}
dl#sponsor { position:relative;width:1100px; margin:0 auto; height:62px; overflow:hidden; }
dl#sponsor dt { float:left;width:142px; }

/* dl#sponsor > dd {float:left;position:relative;width:748px; margin-left:10px; padding:10px 0; } */
dl#sponsor > dd {float:left;position:relative;width:948px; margin-left:10px; padding:10px 0; }
dl#sponsor ul {height:40px;}
dl#sponsor li {float:left;width:188px;margin-left:15px;}
dl#sponsor li:first-child {margin-left:0;}

dl#sponsor div.bx-controls a {position:absolute;top:0;display:block;width:30px;height:62px;text-indent:-10000px;background-repeat:no-repeat;}
dl#sponsor a.bx-prev {left:0;background-image:url('/image/main/sponsor_prev.jpg');background-position:left center;}
dl#sponsor a.bx-next {right:0;background-image:url('/image/main/sponsor_next.jpg');background-position:right center;}

dl#sponsor_02 { position:relative;width:1100px; margin:0 auto; height:62px; overflow:hidden; }
dl#sponsor_02 dt { float:left;width:142px; }

dl#sponsor_02 > dd {float:left;position:relative;width:745px; margin-left:10px; padding:10px 0; }
dl#sponsor_02 ul {height:40px;}
dl#sponsor_02 li {float:left;width:108px;margin-left:15px;}
dl#sponsor_02 li:first-child {margin-left:0;}

dl#sponsor_02 div.bx-controls a {position:absolute;top:0;display:block;width:30px;height:62px;text-indent:-10000px;background-repeat:no-repeat;}
dl#sponsor_02 a.bx-prev {left:0;background-image:url('/image/main/sponsor_prev.jpg');background-position:left center;}
dl#sponsor_02 a.bx-next {right:0;background-image:url('/image/main/sponsor_next.jpg');background-position:right center;}



/*최종화 추가*/
.tabList {
    overflow: hidden;
    margin-bottom: 40px;
	border-right:1px solid #c7c7c7;	
}

.tabList > li {
    float: left;
    text-align: center;
	background-color:#f7f7f7;
	border:1px solid #c7c7c7;	
	border-right:0 none	;
	padding-top: 2px;
	line-height:43px;
}
.tabList > li.on{
	background-color:#fff;
	border-top:3px solid #d9cd71;
	border-bottom-color: #fff;
	padding-top: 0;
}

.tabList.col4 > li {
    width: 202px;
}
.tabList.col4 > li:first-child {
    width: 204px;
}
.tabList.col4 > li > a{    
	display: block;
    color: #000;
    font-size: 16px;
    width: 100%;
    line-height: 42px;
}

.new_bnrr { overflow:hidden; position:absolute; left:50%; top:0; display: block; width:190px; height:125px; margin-left:360px; }
.new_bnrr a { color:#fff; display: block; width:100%; height:100%; }