@charset 'utf-8';

/* main
* * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* section0 :: visual */
#section0 { z-index:99; }
#section0 .slide { }
#section0 .slide .fp-tableCell { background-repeat:no-repeat; background-position:center bottom; background-size:cover; }
#section0 #slide1 .fp-tableCell { background-image:url('../img/main/main_visual.jpg'); }
#section0 .slide .fp-tableCell .max960 { display:none; }
#section0 .slide .fp-tableCell .max960 img { width:100%; height:auto; }

#section0 .fp-controlArrow { display:block; width:57px; height:57px; color:transparent; overflow:hidden; border:0; background-repeat:no-repeat; background-size:100% auto; background-position:center 50%; margin-top:70px; }
/*
#section0 .fp-controlArrow.fp-prev { background-image:url('../img/main/icon_slide_prev.png'); left:50%; margin-left:-630px; }
#section0 .fp-controlArrow.fp-next { background-image:url('../img/main/icon_slide_next.png'); right:50%; margin-right:-630px; }
*/

/* section :: common */
.section .incnot { padding-top:150px; }
.section .contents {}
.section .hgroup { margin-bottom:25px; text-align:center; }
.section .hgroup .tx_en { display:block; font-size:10px; line-height:1.35em; text-transform:uppercase; color:#fff; margin-bottom:10px; letter-spacing:10px; font-family: 'Nanum Square'; display:none; }
.section .hgroup .h3 { font-size:47px; color:#fff; line-height:1.10em; font-weight:300; font-family: 'Nanum Square'; display:none; }

.section .fp-tableCell { vertical-align:top; }



/* section1 :: 주요행사일정 안내 */
#section1 { background-color:#246ef3;}
/* #section1 { background-repeat:no-repeat; background-position:left top; background-image:url('../img/main/pattern_section1.png'); } */
#section2 .incnot { padding-top:150px; }
#section1 .hgroup { margin-bottom:45px; }
#section1 .importnat_conts { position:relative; max-width:1260px;  margin:0 auto; }
#section1 .importnat_conts ul { width:100%; overflow:hidden; } 
#section1 .importnat_conts li { position:relative; float:left; width:100%; } 
#section1 .importnat_conts .btn { position:absolute; left:0; top:0; display:block; width:100%; height:100%; color:transparent; }
#section1 .importnat_conts .lin01 { }
#section1 .importnat_conts .lin02 { }
#section1 .importnat_conts .lin03 { }
#section1 .importnat_conts .lin04 { }
/*
#section1 .importnat_conts .lin03 { height:46%; }
#section1 .importnat_conts .lin04 { top:46%; height:54%; }
#section1 .importnat_conts .lin05 { height:46%; }
#section1 .importnat_conts .lin06 { top:46%; height:54%; }
*/
.sponsors_area { position:absolute; left:0; bottom:0; right:0; background-color:#ececec; z-index:999; }
.sponsors_area .inwr { position:relative; max-width:1260px; margin:0 auto; height:200px; }
.sponsors_area .title { float:left; display:block; width:198px; height:200px; color:transparent; background-repeat:no-repeat; background-position:left top; background-image:url('../img/main/tit_sponsors.jpg'); }
.sponsors_area .sponsors_contents { margin-left:240px; padding-top:57px; }
.sponsors_area .sponsors_contents .inwrbx { position:relative; overflow:hidden; padding:0 115px; }

.sponsors_contents .swiper-container { }
.sponsors_contents .swiper-wrapper{ }
.sponsors_contents .swiper-slide { float:left; width:179px; margin-right:24px; text-align:center; background-color:#fff; }
.sponsors_contents .swiper-slide a { display:block; border:1px solid #d4d4d4; }

.sponsors_contents .swiper-button-prev,
.sponsors_contents .swiper-button-next { top:0; width:85px; height:100%; background-repeat:no-repeat; background-position:center 50%; background-size:100% auto; cursor:pointer; color:transparent; margin-top:0; }
.sponsors_contents .swiper-button-prev { background-image:url('../img/main/btn_sponsors_prev.jpg'); left:0; }
.sponsors_contents .swiper-button-next { background-image:url('../img/main/btn_sponsors_next.jpg'); right:0; }
/* section1 :: 주요행사일정 안내 */

/* section2 :: 행사정보 안내 */
#section2 { }
#section2 .incnot { position:relative; max-width:1260px; margin:0 auto; }
#section2 .hgroup { margin-bottom:50px; }
#section2 .symposium_list { }
#section2 .symposium_list li { width:100%; overflow:hidden; margin-bottom:35px; }
#section2 .symposium_list li:last-child { margin-bottom:0; } 
#section2 .symposium_list li .img { float:left; }
#section2 .symposium_list li .info { position:relative; margin-left:290px; height:180px;  border:1px solid #d7d7d7; box-sizing:border-box; padding:20px 150px 0 15px;  }
#section2 .symposium_list li .info dt,
#section2 .symposium_list li .info dd { font-family:"GmarketSansLight"; }
#section2 .symposium_list li .info dt { font-size:25px; line-height:1.25em;  margin-bottom:15px; font-weight:600;}
#section2 .symposium_list li .info dd { font-size:17px; line-height:1.4em; }
#section2 .symposium_list li .info .btn_more { position:absolute; right:23px; top:91px; display:block; width:90px; height:40px; line-height:40px; text-align:center; background-repeat:no-repeat; background-position:center 50%; background-image:url('../img/main/icon_more.png'); background-color:#282626; color:transparent; cursor:pointer; }


/* section3 :: 위원장 인사말 */
#section3 { border-top:1px solid #dedede; }
#section3 .incnot { position:relative; max-width:1260px; margin:0 auto; }
#section3 .incnot:after { display:block; clear:both; height:0; content:""; }
#section3 .chairman_info { float:left; width:245px; text-align:center; margin-top:135px; }
#section3 .chairman_info .name { font-size:33px; line-height:1.25em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; margin-bottom:12px; }
#section3 .chairman_info .position { font-size:20px; line-height:1.35em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; }
#section3 .chairman_info .position span { display:block; }
#section3 .greeting { text-align:justify;}
#section3 .greeting p { font-size:17px; line-height:1.80em; color:#212121; font-family:"Nanum Square"; }
#section3 .greeting p:last-child { margin-bottom:0; }
#section3 .greeting p.title { font-size:40px; line-height:1.10em; font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;}
/* section3 :: 위원장 인사말 */



/* section4 :: 행사장 오시는 길 */
#section4 { border-top:1px solid #dedede;}
#section4 .incnot { background-color:#ffffff; }
#section4 .hgroup { margin-bottom:25px; }

#section4 .map_area { margin-bottom:45px; }
#section4 .map_area iframe { width:98%; }

#section4 .contact_info { text-align:center; padding-bottom:50px; }
#section4 .contact_info p { font-size:18px; line-height:1.45em;  color:#0e0e0e; font-family: 'GmarketSansLight'; font-weight:300; margin-bottom:3px; }
#section4 .contact_info .address { }
#section4 .contact_info .tel { }


/* section5 :: PHOTO GALLERY */
#section5 { border-top:1px solid #dedede; }
#section5 .incnot { background-color:#fff; padding-top:200px; }
#section5 .hgroup { margin-bottom:50px; }

.photogallerybx { position:relative; max-width:1102px; margin:0 auto; }
.photogallerybx .itembx_wr { max-width:1102px; margin:0 auto; overflow:hidden; }
.photogallerybx .itembx_wr .itembx { float:left; position:relative; width:250px; margin-right:34px; cursor:pointer; }
.photogallerybx .itembx_wr .itembx:last-child { margin-right:0; }
/* 효과 삭제
.photogallerybx .itembx_wr .itembx:hover .cover { position:absolute; left:0; top:0; right:0; bottom:0; display:block; background-color:rgba(0,0,0,0.7); background-repeat:no-repeat; background-position:center 50%; background-size:35% auto; background-image:url('../img/icon/icon_view.png');  content:""; z-index:99; }
*/

.photogallerybx .itembx_wr .itembx .img { }
.photogallerybx .itembx_wr .itembx .tbx { height:175px; padding:7px; padding-top:40px; border:1px solid #d7d7d7; box-sizing:border-box;  text-align: center; }
.photogallerybx .itembx_wr .itembx .tbx p { font-size:14px; color:#212121; line-height:1.5em; }
.photogallerybx .itembx_wr .itembx .tbx p.date { margin-top:20px; }
.photogallerybx .itembx_wr .itembx .example-image-link { display:block; cursor:pointer; }

.photogallerybx .bx-controls { }
.photogallerybx .bx-controls-direction { }
.photogallerybx .bx-controls-direction a { position:absolute; top:50%; display:block; width:58px; height:58px; background-repeat:no-repeat; background-position:center 50%; background-size:100% auto; color:transparent; margin-top:-35px;  }
.photogallerybx .bx-controls .bx-prev { left:-82px; background-image:url('../img/icon/icon_slide_prev.png');  }
.photogallerybx .bx-controls .bx-next { right:-82px; background-image:url('../img/icon/icon_slide_next.png');  }

.photogallerybx .bx-controls .bx-pager { margin-top:25px;  text-align:center; }
.photogallerybx .bx-controls .bx-pager-item { display:inline-block; vertical-align:middle; margin:0 5px; }
.photogallerybx .bx-controls .bx-pager-item .bx-pager-link { display:block; width:6px; height:6px; border:1px solid #333;  border-radius:10px; color:transparent; }
.photogallerybx .bx-controls .bx-pager-item .active { border:1px solid #2061d3; background-color:#2061d3; }

/* layerpopup_gallery */
.lygalleryview { position:absolute; left:0; top:0; width:100%; height:100%; z-index:9999; background-color:rgba(0,0,0,0.9); display:none; }
.lygalleryview .inbox { position:relative; max-width:1099px; margin:0 auto; padding-top:150px; z-index:99; }
.lygalleryview .inbox .photogallerybx { position:relative; } 
.lygalleryview .bx-controls-direction a { position:absolute; top:50%; display:block; width:58px; height:58px; background-repeat:no-repeat; background-position:center 50%; background-size:100% auto; color:transparent; margin-top: -20px; z-index:9999;}
.lygalleryview .bx-controls .bx-prev { left:-82px; background-image:url('../img/icon/icon_slide_prev_w.png');  }
.lygalleryview .bx-controls .bx-next { right:-82px; background-image:url('../img/icon/icon_slide_next_w.png');  }
.lygalleryview .layer_close {  position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:9; }




/* section6 :: Announcement */
#section6 { border-top:1px solid #dedede; }
#section6 .incnot { background-color:#fff; position:relative; max-width:1260px; margin:0 auto; padding-top:200px; }
#section6 .hgroup { margin-bottom:80px; }

.tab_notices { margin-bottom:30px; }
.tab_notices ul { width:100%; overflow:hidden;  }
.tab_notices ul li { float:left; margin-right:12px; width:140px; height:48px; line-height:48px; border:1px solid #d8d8d8; color:#212121; font-size:21px; text-align:center; }
.tab_notices ul li span { display:block; cursor:pointer; }
.tab_notices ul li#current { background-color:#282626; color:#fff; }

#contbx_wr { }
#contbx_wr .contbx { position: relative; }
#contbx_wr .contbx .btn_more { position:absolute; right:0; top:-80px; border:1px solid #d6d6d6; width:48px; height:48px; background-repeat:no-repeat; background-position:center 50%; background-size:100% auto; background-image:url('../img/icon/icon_more.png'); overflow:hidden; }
#contbx_wr .contbx .btn_more span { text-indent:-5000px; color:transparent; display:block; }
#contbx_wr .contbx .table_noti { }
#contbx_wr .contbx .table_noti table { width:100%;  }
#contbx_wr .contbx .table_noti table col.num { width:80px; }
#contbx_wr .contbx .table_noti table col.subject { }
#contbx_wr .contbx .table_noti table col.date { width:130px; }
#contbx_wr .contbx .table_noti table col.file { width:115px; }
#contbx_wr .contbx .table_noti table col.hit { width:115px; }
#contbx_wr .contbx .table_noti th,
#contbx_wr .contbx .table_noti td { font-size:15px; line-height:1.35em; vertical-align:middle; text-align: center;  border-top:1px solid #d6d6d6; padding:15px 5px; color:#212121; font-weight:400; }
#contbx_wr .contbx .table_noti th { }
#contbx_wr .contbx .table_noti td { }  
#contbx_wr .contbx .table_noti td a { color:#212121; }  
#contbx_wr .contbx .table_noti thead th { height:57px; padding:0; }
#contbx_wr .contbx .table_noti tbody td.subject { text-align:left; padding-left:50px; }


/* section7 :: Symposium Schedule */
#section7 { border-top:1px solid #dedede; }
#section7 .incnot { background-color:#fff; position:relative; padding-bottom:95px; }
#section7 .hgroup { margin-bottom:25px; }

.calendar_wr { position:relative; max-width:1260px; margin:0 auto; }
.calendar_hd { width:100%; overflow:hidden; margin-bottom:10px;}
.calendar_hd .controlbx { float:left; }
.calendar_hd .controlbx .btn { display:inline-block; width:48px; height:48px; line-height:48px; background-repeat:no-repeat; background-position:center 50%; border:1px solid #d8d8d8; vertical-align:middle; }
.calendar_hd .controlbx .next { background-image:url('../img/icon/icon_next.png'); }
.calendar_hd .controlbx .prev { background-image:url('../img/icon/icon_prev.png');  }
.calendar_hd .controlbx .date { display:inline-block; width:170px; height:50px; text-align:center; font-size:21px; vertical-align:middle; line-height:50px; }
.calendar_hd .unit { float:right; padding-top: 12px; }
.calendar_hd .unit span { display:inline-block; height:30px; padding-top:10px; padding-left:57px; font-size:14px; line-height:1.35em; background-repeat:no-repeat; background-position:left top; box-sizing:border-box; margin-left:10px; }
.calendar_hd .unit span.int { background-image:url('../img/icon/icon_intemational.png'); }
.calendar_hd .unit span.dom { background-image:url('../img/icon/icon_domestic.png'); }

.calendar_table { }
.calendar_table table { width:100%; }
.calendar_table th,
.calendar_table td { font-size:14px; line-height:1.35em; text-align: center; border:1px solid #dedede;  font-weight:400; vertical-align:top; }
.calendar_table thead th { font-size:17px; background-color:#616161; color:#fff; height:55px; vertical-align:middle; }
.calendar_table tbody td { }
.calendar_table tbody td .day { display:block; height:34px; line-height:34px; text-align:center; font-size:14px; border-bottom:1px solid #dedede; background-color:#f8f8f8; }
.calendar_table tbody td .cont { min-height:78px; box-sizing:border-box; padding:10px; text-align:center; cursor:pointer; }
.calendar_table tbody td .cont .icon { padding-top:10px; }
.calendar_table tbody td .cont .icon img { width:40px; height:auto; }
.calendar_table tbody td .cont .txt { font-size:12px; color:#333; }


/* scheduleview */
.scheduleview { position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; background-color:rgba(0,0,0,0.9); display:none; }
.scheduleview .inbox { position:relative; max-width:1099px; margin:0 auto; padding-top:150px; z-index:999; }
.scheduleview .inbox .scheduleviewbx { position:relative; text-align:center; } 
.scheduleview .inbox .img { text-align:center; margin-bottom:30px;}
.scheduleview .inbox .info .t1 { font-size:21px; color:#fff; line-height:1.35em; text-align:center;  margin-bottom:10px; }
.scheduleview .inbox .info .t2 { font-size:14px; color:#fff; line-height:1.35em; text-align:center; margin-bottom:5px;  }
.scheduleview .inbox .info .t3 { font-size:14px; color:#fff; line-height:1.35em; text-align:center; }
.scheduleview .bx-controls-direction a { position:absolute; top:50%; display:block; width:58px; height:58px; background-repeat:no-repeat; background-position:center 50%; background-size:100% auto; color:transparent; margin-top: -20px; }
.scheduleview .bx-controls .bx-prev { left:-82px; background-image:url('../img/icon/icon_slide_prev_w.png');  }
.scheduleview .bx-controls .bx-next { right:-82px; background-image:url('../img/icon/icon_slide_next_w.png');  }
.scheduleview .layer_close {  position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:9; }




@media screen and (max-width: 1950px) {
	#section0 .slide { background-position:center bottom; background-size:auto 100%; }
}

