@charset 'utf-8';

@media screen and (max-width: 1260px) {
    #hd h1 { left:20px; }
    #hd .util { right:20px; }
    .nav_wr .nav > li { font-size:16px; }

    #section0 .fp-controlArrow.fp-prev { left:20px; margin-left:0; }
    #section0 .fp-controlArrow.fp-next { right:20px; margin-right:0; }
    #section1 .importnat_conts { padding:0 30px; }
    .sponsors_area .sponsors_contents { padding-right:30px; }
    #section2 .symposium_list { padding:0 30px; }
    #section3 .incnot,
	#section6 .incnot,
	#section7 .incnot { padding-left:30px; padding-right:30px; }

    .contents { padding-left:30px; padding-right:30px; }
	
	

	.lygalleryview .inbox,
	.scheduleview .inbox { padding:130px 30px 0 30px; }
	.photogallerybx .bx-controls .bx-prev,
	.lygalleryview .bx-controls .bx-prev,
	.scheduleview .bx-controls .bx-prev { left:10px; }
	.photogallerybx .bx-controls .bx-next,
	.lygalleryview .bx-controls .bx-next,
	.scheduleview .bx-controls .bx-next { right:10px;  }
}


@media screen and (max-width: 1106px) {
	.photogallerybx .itembx_wr { }
	.photogallerybx .photobxslider { text-align:center; }
	.photogallerybx .photobxslider li { float:none;  display:inline-block; margin:0 10px; margin-right:10px; margin-bottom:20px;   }

	/*schedule */
	.event_list li .num { display:none; }
}

@media screen and (max-width: 1120px) {
	.photogallerybx .itembx_wr { text-align:center; }
	.photogallerybx .itembx_wr .itembx { width:50%; margin:0; margin-bottom:20px; text-align:center; box-sizing:border-box; padding:10px; }
	.photogallerybx .itembx_wr .itembx .img { }
	.photogallerybx .itembx_wr .itembx .tbx { display:inline-block; max-width:250px; }

}

@media screen and (max-width: 960px) {
    /* common */
    #hd { height:160px; background-color:#5a3c3c; background-repeat:no-repeat; background-position:center 50%; background-image:url('../img/common/head_logo_m.jpg'); background-size:auto 100%;}	
    /* #hd { height:260px; background-repeat:no-repeat; background-position:center 50%; background-image:url('../img/common/head_logo_m.jpg'); background-size:auto 100%; border-bottom:1px solid #ccc; } */
    #hd h1, #hd .hd_text, #hd .util { display:none; }
    .nav_wr { display:none; }
    #hd .btn_menu,
    #hd .btn_home { display:block; }

    /* main */
    .section .incnot { padding-top:50px; }
    .section .hgroup { display:none; }
    .section,
    .section .fp-tableCell, 
    .section .slimScrollDiv,
    .section .fp-scrollable { height:auto !important; }

    #section0 .slide .fp-tableCell { background-size:100% auto; background-position:center 240px; }
    #section0 .fp-controlArrow.fp-prev,
    #section0 .fp-controlArrow.fp-next { display:none; }
    #section0 .slide .fp-tableCell .max960 { display:block; padding-top:160px; }

    #section1 { }
    #section1 .importnat_conts { max-width:450px; margin:0 auto; margin-bottom:45px; }
    #section1 .importnat_conts li { width:50%; }
    #section1 .incnot { padding-bottom:0; }
    .sponsors_area { position:static; }
    .sponsors_area .inwr { padding:0 30px; height:auto; }
    .sponsors_area .title { display:none; }
    .sponsors_area .sponsors_contents { margin-left:0; padding:45px 0; }
    .sponsors_area .sponsors_contents .inwrbx { padding:0 77px; }
    .sponsors_contents .swiper-slide { width:120px; margin-right:20px; }
    .sponsors_contents .swiper-button-prev, .sponsors_contents .swiper-button-next { width:58px; background-size:100% auto; }

    #section2 .incnot { padding-top:25px; padding-bottom:40px; }
    #section2 .symposium_list li { margin-bottom:20px; }
    #section2 .symposium_list li .img { display:none; }
    #section2 .symposium_list li .info { margin-left:0; height:auto; padding:20px 20px 90px 20px; }
    #section2 .symposium_list li .info .btn_more { right:50%; top:auto; bottom:24px; margin-right:-45px;  }

    #section3 .incnot { padding:60px 30px 40px 30px; }
    #section3 .greeting p.title { margin-bottom:30px; }
    #section3 .greeting02 p.title { margin-bottom:30px; }	
    #section3 .chairman_info { display:none; }
    #section3 .chairman_infomh02 { display:none; }
    #section3 .chairman_infohs { display:none; }
    #section3 .chairman_infohs02 { display:none; }				
    #section3 .greeting { margin-left:0; }
    #section3 .greeting02 { margin-left:0; }	

    #section4 { background-color:#000000 !important; }
    #section4 .incnot { display:none; }
    #section4 #ft { background-color:#000000; padding:20px 0 40px 0; height:auto; }
    #ft address { padding-top:0; background:none; }
    #ft p { margin-bottom:15px; }

    /* sub contents */
    .container .sub_title_bnr { display:none; }
    .nav_bar { height:auto; background-size:auto 80px;}
    .nav_bar .h2 { float:none; height:80px; padding-left:30px; }
    .nav_bar .h2 span { font-size:22px; height:80px; line-height:80px;background-size:48px auto; padding-left:64px; }
    .nav_bar .nav { margin-left:0; height:auto; border-left:0; }
    .nav_bar .nav ul { float:none; }
    .nav_bar .nav ul.i2 li { width:100%; float:none; border-bottom:1px solid #dcdcdc; }
    .nav_bar .nav ul.i2 li:last-child { border-bottom:0; }
    .select button.myValue { height:78px; line-height:78px; padding-right:78px; font-size:22px; }
    .select .ctrl { width:78px; background-size:100% auto; }
    .select ul.aList { top:78px; }
 
    .contents { padding-top:36px; }
    .contents .h4 { font-size:28px; }
    .contents .h5 { font-size:12px; }	
    
    /* 사전 등록 안내 */
    .keyinformation_02 { padding:0; height:auto; margin-bottom:50px; }
    .keyinformation_02:before,
    .keyinformation_02:after { position:static; display:block; height:50px; width:100%; background-position:center 50%; }
    .keyinformation_02:before { background-image:url('../img/contents/bracket_head.png'); }
    .keyinformation_02:after { background-image:url('../img/contents/bracket_tail.png'); }

    .keyinformation_03 { padding: 50px 30px 0 110px; margin-bottom:50px; }
    .keyinformation_03 .notes { font-size:18px; }
    
    .receiving_method li { font-size:18px; text-indent:-27px; padding-left:27px; }
    .receiving_method .depth2 { padding-left:0; }
    .receiving_method .depth2 li { font-size:16px; }
    .ul_li { font-size:16px; line-height:1.5em; margin-bottom:17px; }
	
    .contactsus li { font-size:18px; text-indent:-27px; padding-left:27px; }
    .contactsus .depth2 { padding-left:0; }
    .contactsus .depth2 li { font-size:16px; }
    .contactsus.min960 { display:none; }
    .contactsus.max960 { display:block; }	
    .ul_li { font-size:12px; line-height:1.5em; margin-bottom:17px; }

    .chart_01.min960 { display:none; }
    .chart_01.max960 { display:block; }
	
    .chart_03.min960 { display:none; }
    .chart_03.max960 { display:block; }	
    
    .chart_02.min960 { display:none; }
    .chart_02.max960 { display:block; }	
    .btn_area.mb170 { margin-bottom:70px !important; }

    .tab_menu ul { border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; box-sizing:border-box; }
    .tab_menu ul li { width:50%; }
    .tab_menu ul li span { border:0; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7;  }
    
	/* section5 */
	#section5 { border-top:0; }
	#section5 .incnot { padding-top:70px; padding-bottom:50px; }
	/*
	.photogallerybx .itembx_wr .itembx .tbx { display:none; }
	*/
	.photogallerybx .bx-controls-direction { display:none; }
	
	.gallery_list ul li { width:50%; }
		
	/* section6 */
	#section6 { border-bottom:1px solid #dedede; }
	#section6 .incnot { padding-top:50px; padding-bottom:70px; }
	.tab_notices { margin-bottom:15px; }
	.tab_notices ul li { font-size:17px; width:100px; height:42px; line-height:42px; }
	#contbx_wr .contbx .btn_more { height:40px; width:40px; line-height:40px; top:-59px; }
	#contbx_wr .contbx .table_noti .num,
	#contbx_wr .contbx .table_noti .file,
	#contbx_wr .contbx .table_noti .hit { display:none; }
	#contbx_wr .contbx .table_noti table col.date { width:100px; }
	#contbx_wr .contbx .table_noti tbody td.subject { padding-left:0; }
	#contbx_wr .contbx .table_noti th, #contbx_wr .contbx .table_noti td { font-size:13px; }
	
	/* section7 */
	#section7 { border-top:0; }
	.calendar_hd .controlbx .btn { width:42px; height:42px; background-size:8px auto; }
	.calendar_hd .controlbx .date { width:120px; height:42px; line-height:42px; font-size:19px; }
	.calendar_hd .unit { padding-top:10px; }
	.calendar_hd .unit span { background-size: auto 25px; padding-top:6px; padding-left:47px; }
	.calendar_table th, .calendar_table td { font-size:12px; }
	.calendar_table thead th { height:40px; font-size:14px; }
	.calendar_table tbody td .day { height:27px; line-height:27px; }
	.calendar_table tbody td .cont { padding:5px; }
	.calendar_table tbody td .cont .txt { margin-top:5px; }
	
	.scheduleview .bx-controls-direction a { display:none; }
	.lygalleryview .inbox, .scheduleview .inbox { padding-top:0;top:40%; }
	.scheduleview .inbox .img { margin-bottom:10px; }
	.scheduleview .inbox .img img { width:50%; height:auto; }
	.scheduleview .inbox .info .t2,
	.scheduleview .inbox .info .t3 { font-size:12px; margin-bottom:0; }
	
	/* gallery */
	.pager .page,
	.pager .btn { width:28px; height:28px; line-height:28px; margin: 0; margin-bottom:5px; }
	.pager .btn { background-size:auto 10px; }
	.pager .btn.first, .pager .btn.end { width:28px; }
	
	/* schedule */
	.event_search { padding-left:380px; }
	.event_search .select { width:180px; }
	.event_search .select.second { left:190px; }

	.event_list li .link { width:195px; }
	.event_list li .link .btn { width:80px; height:80px; }
	.event_list li .link .download { margin-right:5px; }
	
	.v_web { display:none; }
	.v_mobile { display:block; }		
}


@media screen and (max-width: 768px) {
	/* schedule */
	.event_search { padding-top:110px; padding-left:0; padding-right:55px; }
	.event_search .select { display:block; width:100%; box-sizing:border-box; }
	.event_search .select.second { top: 55px; left:0; }
	.event_search .btn_search { top:auto; bottom:0; }
	.event_search .select .myValue { text-align:left; padding-left:20px; }
	.event_search .select ul.aList li { text-align:left; padding-left:20px; }
	
	.photogallerybx .photobxslider li { float:left; width:50%; margin:0; margin-bottom:20px; text-align:center; }
	.photogallerybx .itembx_wr { display:inline-block; padding:10px; }

	/* schedule */
	.event_list li { position:Relative; padding:10px 0; box-sizing:border-box; }
	.event_list li .tag { width:80px; }
	.event_list li .tag:after { display:none; }
	.event_list li .thumbnail { display:none; }
	.event_list li .link { position:absolute; right:0; bottom:10px; width:auto;  }
	.event_list li .link:after { display:none; }
	.event_list li .link .btn { float:left; width:40px; height:40px; }
	.event_list li .info p { padding-right:85px; }
	.event_list li .info p.subject { padding-right:0; }
	
	/* quckmenu */	
	#location { display:none; }
	.quick-menu { position:static; width:100%; transform: translateY(0); }
	.quick-menu ul { width:100%; overflow:hidden; }
	.quick-menu ul:after { display:block; clear:both; height:0; content:""; }
	.quick-menu ul li { float:left; width:33.33%; }
	.quick-menu ul li a { height:100px; }
	.quick-menu ul li.registration { display:none; }
	.quick-menu ul li.abstract {display:none; }
	.quick-menu ul li.venue { display:none; }	
	.quick-menu ul li.program { display:none; }
	.quick-menu ul li.pg { display:none; }	
	.quick-menu .btn-top { display:none; }
	
	.v_web { display:none; }
	.v_mobile { display:block; }	
 }

@media screen and (max-width: 600px) {
    /* common */
    #hd { height:140px; }
    #hd .head { height:140px; }
    #hd .btn_menu,
    #hd .btn_home { top:15px; width:45px; height:45px; }
    #hd .btn_menu { left:15px; }
    #hd .btn_home { right:15px; }
    #ft { padding:15px; }
    #ft address { font-size:10px; }

    #aside .inner { padding:15px; }
    #aside .top_area { padding-top:40px; }
    #aside .top_area .btn_close { width:45px; height:45px; left:0; top:0; }
    #aside .top_area .btn_admin { width:70px; height:28px; line-height:28px; font-size:12px; }
    #aside .menu_li li .idx { font-size:17px; padding-top:13px; padding-left:21px; background-position: 17px 20px; background-size:13px auto; height:52px; }
    #aside .menu_li li .submenu span { font-size:12px; height:36px; line-height:36px; }
    #aside .menu_li li .submenu span a { padding-left:20px; }

    /* main */
    .section .incnot { padding-top:25px; }
    #section0 .slide .fp-tableCell .max960 { padding-top:140px; }
    #section1 .importnat_conts { margin-bottom:20px; }
    .sponsors_area .inwr { padding:0 15px; }
    .sponsors_area .sponsors_contents { padding:20px 0; }
    .sponsors_area .sponsors_contents .inwrbx { padding:0 45px; }
    .sponsors_contents .swiper-button-prev, .sponsors_contents .swiper-button-next { width:30px; height:30px; }
    .sponsors_contents .swiper-slide { width:63px; margin-right:10px; }
    #section2 .incnot { padding:15px; }
    #section2 .symposium_list { padding:0; }
    #section2 .symposium_list li { margin-bottom:10px; }
    #section2 .symposium_list li .info { padding-bottom:60px; }
    #section2 .symposium_list li .info dt { font-size:15px; }
    #section2 .symposium_list li .info dd { font-size:11px; }
    #section2 .symposium_list li .info .btn_more { width:55px; height:24px; background-size:10px auto; margin-right:-27px; }
    #section3 .incnot { padding:30px 15px; }
    #section3 .greeting p.title { font-size:24px; margin-bottom:15px; }
    #section3 .greeting p { font-size:12px; line-height:1.45em; margin-bottom:15px; }
    #section3 .greeting02 p.title { font-size:24px; margin-bottom:15px; }
    #section3 .greeting02 p { font-size:12px; line-height:1.45em; margin-bottom:15px; }	
    
    /* sub contents */
    .select button.myValue { height:45px; line-height:45px; padding-right:45px; font-size:13px; }
    .select .ctrl { width:45px; background-size:100% auto; }
    .select ul.aList { top:45px; }
    .select ul.aList li { font-size:13px; }
    .select ul.aList li a { height:45px; line-height:45px; padding-left:20px; }

    /* 사전 등록 안내 */
    .nav_bar { background-size:auto 45px; }
    .nav_bar .h2 { height:45px; line-height:45px; padding-left:15px; }
    .nav_bar .h2 span  { height:45px; line-height:45px; font-size:13px; background-size:28px auto; padding-left:40px; }

    .nav_bar .nav ul li .idx { height:45px; line-height:45px; font-size:12px; padding-right:45px; }
    .nav_bar .nav ul li .idx:after { width:45px; height:45px; }
    .contents { padding:25px 15px; }
    .contents .h3 {font-size:20px; margin:0 -15px; margin-bottom:20px; padding-left:20px; }
    .contents .h3:after { background-size:auto 7px; }
    .contents .h4 { font-size:16px; }
    
    .keyinformation_01 { background-size:auto; margin-bottom:10px; }
    .keyinformation_01 span { font-size:18px; }
	.keyinformation_01 .notes { font-size:12px; line-height:1.55em; font-family: 'Nanum Square'; }	

    .keyinformation_02 { margin-bottom:20px; }
    .keyinformation_02:before, .keyinformation_02:after { height:30px; background-size:auto 100%; }
    .keyinformation_02 ul { padding-bottom:5px; }
    .keyinformation_02 li { font-size:12px; }
 
    .keyinformation_03 { background-size:auto 90px; padding: 35px 15px 0 70px; }
    .keyinformation_03:after { background-size:auto 90px; }
    .keyinformation_03 .text,
    .keyinformation_03 .notes { font-size:12px; line-height:1.75em; }
    .keyinformation_03 .text { margin-bottom:7px; }

    .receiving_method li,
    .receiving_method .depth2 li{ font-size:12px; }
	
    .contactsus li,
    .contactsus .depth2 li{ font-size:12px; }
	.contactsus .map_area iframe { width:100%; height:400px; }
    .contactsus table th, .contactsus table td { padding:10px; font-size:12px; }
    .contactsus.max960 { margin-bottom:80px; }			

    .ul_li { font-size:12px; }

    .chart_01 table th, .chart_01 table td { padding:10px; font-size:12px; }
    .chart_01.max960 { margin-bottom:20px; }

    .btn_area .btn_download { font-size:15px; height:70px; line-height:45px; width:280px; }
    .btn_area.mb170 { margin-bottom: 35px !important; }

    .tab_menu ul li span { font-size:12px; background-size:auto 100%; height:42px; line-height:42px; }

    /* layer contents */
    .layerbx .inner { padding:15px; }
    .layerbx .top_area { padding-top:40px; height:60px; }
    .layerbx .top_area .btn_close { width:45px; height:45px; left:0; top:0; }
    .layerbx .conts h3.tit { font-size:20px; padding: 20px 20px 10px 20px; }
    .layerbx .conts h3.tit:after { background-size:auto 7px; }
    .layerbx .conts .formbx { padding: 15px 20px 40px 20px; }
    .layerbx .conts .formbx dl { padding:18px 0; }
    .layerbx .conts .formbx dl dt { font-size:14px; margin-bottom:7px; }

    .select-items div, .select-selected { height:40px; padding:10px; font-size:13px; }
    .select-selected:after { top:17px; right:13px; border: 8px solid transparent; border-color: #44485a transparent transparent transparent; }
    .select-selected.select-arrow-active:after { top:9px; }
    .layerbx .conts .formbx dl dd .fr_input { height:40px; padding:10px; font-size:13px; }
    .layerbx .conts .formbx dl dd .btn { width: 120px; height:40px; line-height:40px; font-size:14px; }
    .layerbx .conts .formbx dl .post { padding-right:127px; }
    .layerbx .conts .formbx dl .text { font-size:12px; padding-left:8px; text-indent:-8px; }
    .layerbx .btn_area { margin-top:25px; padding:0; }
    .layerbx .btn_area .btn { width:240px; height:40px; line-height:40px; background-size:auto 100%; font-size:14px; background-color:#282626; }
	
	#section5 .incnot { padding:30px 15px; }

	/* section6 */
	#section6 .incnot { padding:30px 15px; }
	.tab_notices ul li { font-size:14px; width:70px; height:34px; line-height:34px; margin-right:5px; }
	#contbx_wr .contbx .btn_more { width:34px; height:34px; top:-50px; }
	#contbx_wr .contbx .table_noti th, #contbx_wr .contbx .table_noti td { padding:7px 5px; }

	/* section7 */
	#section7 .incnot { padding:30px 15px; }
	.calendar_hd { text-align:Center; }
	.calendar_hd .controlbx { display:inline-block; float:none; }
	.calendar_hd .controlbx span { float:none; display:inline-block; }
	.calendar_hd .unit { display:none; }
	.calendar_table thead th { font-size:11px; }
	.calendar_table tbody td .cont { height:45px; }
	.calendar_table tbody td .cont .txt { display:none; }
	.calendar_table tbody td .cont .icon { padding-top:5px; }
	.calendar_table tbody td .cont .icon img { width:30px; }
	
	.scheduleview .inbox .img img { width:250px; height:auto; }
	

	/* gallery */
	.event_list_search { padding-right:0; margin-bottom:25px; }
	.event_list_search .btn_search { display:none; }
	.event_list_search .select .myValue { font-size:13px; height:42px; line-height:42px; }
	.event_list_search .select .ctrl { margin-right:-80px; }
	.event_list_search .select ul.aList { top:43px; }
	.event_list_search .select ul.aList li a { font-size:13px; }
	.event_hd { margin-bottom:20px; }
	.event_hd p { font-size:15px; }
	.event_hd .subject { margin-bottom:20px; }
	.gallery_list ul li { width:auto; padding:0; margin-bottom:10px; }


	/* schedule */
	#sp7 .calendar_wr { padding-bottom:60px; border-bottom:1px solid #ddd; }
	#sp7 .calendar_hd .unit { position:absolute; left:0; bottom:10px; top:auto; width:100%; display:block; }
	.event_search { padding-right:47px; padding-top: 100px; margin-top:30px; }
	.event_search .select .myValue { font-size:13px; height:42px; line-height:42px; }
	.event_search input.fr_input { font-size:13px; height:42px;  }
	.event_search .btn_search { width:42px; height:42px; }
	.event_search .select.second { top:50px; }
	.event_search .select ul.aList { top:43px; }
	.event_search .select ul.aList li a { font-size:13px; }
	
	.event_list li .tag { width:60px; }
	.event_list li .tag img { width:40px; height:auto; }
	.event_list li .info { padding:10px; }
	.event_list li .info p.subject { font-size:14px; }
	.event_list li .info p { font-size:12px; line-height:1.35em; }
}

@media screen and (max-width:400px) {
	.photogallerybx .itembx_wr .itembx { width:100%; margin-bottom:0; }
}
