@charset "utf-8";

/* common */
#content { position:relative; width:100% }

/* main */
.main { position:relative; width:100%; background:#fcfcfc }
.main .visual { overflow:hidden; height:480px }
.main .visual li { position:relative; height:480px }
.main .visual li img { max-width:1920px; position:absolute; top:0; left:50%; margin-left:-960px }
.main .cont1 { overflow:hidden; padding:30px 0; background:#fff; border-top:6px solid #ee9df8; border-bottom:1px solid #ebebeb }
.main .cont1 > div { width:1100px; margin:0 auto }
.main .cont1 .unit { float:left; width:254px; height:140px; padding:0 15px 0 85px  }
.main .cont1 .unit h3 { padding:13px 0 10px; background:url(/img/common/bg_dotted.gif) repeat-x 0 bottom; text-align:center; font-size:18px; color:#000; text-indent:-15px }
.main .cont1 .schedule { position:relative; background:url(/img/main/bg_schedule.jpg); margin-right:19px }
.main .cont1 .schedule .ico { position:absolute; top:36px; left:0 }
.main .cont1 .schedule .text { padding:10px 0 0; line-height:19px }
.main .cont1 .schedule .text a { font-weight:bold; color:#444 }
.main .cont1 .notice { position:relative; background:url(/img/main/bg_notice.jpg); margin-right:19px }
.main .cont1 .notice .ico { position:absolute; top:36px; left:0 }
.main .cont1 .qna { position:relative; background:url(/img/main/bg_qna.jpg); margin:0 }
.main .cont1 .qna .ico { position:absolute; top:36px; left:0 }
.main .cont2 { overflow:hidden; width:1100px; margin:0 auto }
.main .cont2 .festival { position:relative; float:left; padding:40px 0 }
.main .cont2 .festival h3 { padding:0 0 10px; font-size:23px; color:#333 }
.main .cont2 .festival .video { position:absolute; top:40px; right:25px; font-size:14px; font-family:NanumBold; letter-spacing:0 }
.main .cont2 .festival .video a { display:inline-block; width:55px; height:20px; padding:0 20px 0 0; background:url(/eng/img/main/ico_video.gif) no-repeat right; color:#fff; text-align:right; line-height:19px }
.main .cont2 .festival ul { overflow:hidden; width:751px; border-right:1px solid #e3e3e3 }
.main .cont2 .festival li { float:left; width:222px; height:203px; padding:7px; margin:0 7px 15px 0; border:1px solid #e2e2e2; background:#fff }
.main .cont2 .festival li:hover { border:1px solid #a7a7a7 }
.main .cont2 .festival li.last { margin-bottom:0 }
.main .cont2 .festival li h4 a { display:block; padding:8px 0 6px; font-size:18px; color:#333 }
.main .cont2 .festival li p { font-size:11px; color:#888; letter-spacing:-0.7px }
.main .cont2 .data { float:right; padding:40px 0 } 
.main .cont2 .data h3 { padding:0 0 10px; font-size:23px; color:#333 }
.main .cont2 .data ul { width:320px; border:1px solid #e3e3e3 }
.main .cont2 .data li a { display:block; height:43px; border-bottom:1px solid #e2e2e2; text-indent:20px; line-height:43px; color:#777 }
.main .cont2 .data li.last a { border:0 }
.main .cont2 .data li.list01 a { background:#fff url(/img/main/ico_data_01.gif) no-repeat right 15px top 10px }
.main .cont2 .data li.list02 a { background:#fff url(/img/main/ico_data_02.gif) no-repeat right 17px top 10px }
.main .cont2 .data li.list03 a { background:#fff url(/img/main/ico_data_03.gif) no-repeat right 16px top 10px }
.main .cont2 .data li.list04 a { background:#fff url(/img/main/ico_data_04.gif) no-repeat right 15px top 11px }
.main .cont2 .data li.list05 a { background:#fff url(/img/main/ico_data_05.gif) no-repeat right 15px top 8px }
.main .cont2 .data li.list06 a { background:#fff url(/img/main/ico_data_06.gif) no-repeat right 18px top 7px }
.main .cont2 .data li.list07 a { background:#fff url(/img/main/ico_data_07.gif) no-repeat right 15px top 11px }
.main .cont2 .data li.list01:hover a { background:#fcfcfc url(/img/main/ico_data_01_on.gif) no-repeat right 15px top 10px }
.main .cont2 .data li.list02:hover a { background:#fcfcfc url(/img/main/ico_data_02_on.gif) no-repeat right 17px top 10px }
.main .cont2 .data li.list03:hover a { background:#fcfcfc url(/img/main/ico_data_03_on.gif) no-repeat right 16px top 10px }
.main .cont2 .data li.list04:hover a { background:#fcfcfc url(/img/main/ico_data_04_on.gif) no-repeat right 15px top 11px }
.main .cont2 .data li.list05:hover a { background:#fcfcfc url(/img/main/ico_data_05_on.gif) no-repeat right 15px top 8px }
.main .cont2 .data li.list06:hover a { background:#fcfcfc url(/img/main/ico_data_06_on.gif) no-repeat right 18px top 7px }
.main .cont2 .data li.list07:hover a { background:#fcfcfc url(/img/main/ico_data_07_on.gif) no-repeat right 15px top 11px }
.main .cont2 .facebook { float:right } 
.main .cont2 .facebook h3 { padding:0 0 10px; font-size:23px; color:#333 }
.main .cont2 .facebook .facebook_area { height:380px; background:#fff }
.main .cont2 .facebook .facebook_area iframe { width:320px; height:390px; border:0 }

/* »õ±Û ½ºÅ² (latest) */
.main .main_list { padding:10px 0 0 }
.main .main_list li { overflow:hidden; line-height:18px }
.main .main_list li a { color:#555 }
.main .main_list li .date { float:right; color:#999 }