@charset "utf-8";
.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
.hidden {display:none;}

*{letter-spacing:-0.02em;}
body {min-width:1400px;}

.modal_pop {position:absolute; z-index:2001;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.modal_pop p {height:24px; background-color:#000;box-sizing:border-box; padding:0 10px;color:#fff;line-height:24px;}
.modal_pop p:afteR{content:"";display:block;clear:both;}
.modal_pop p a {float:right;}
.modal_pop p label {float:left;}
.modal_pop .pop_img {width:100%; height:auto; }


#modal_pop1 {position:absolute;width:880px; height:auto; top:160px; left:80px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}

#modal_pop2 {position:absolute;width:460px; height:auto; top:200px; left:50px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}

#modal_pop3 {position:absolute;width:600px; height:auto; top:160px; left:680px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
#modal_pop4 {position:absolute;width:600px; height:auto; top:160px; left:100px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
#modal_pop5 {position:absolute;width:650px; height:auto; top:190px; left:150px; z-index:2001;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}




sup {font-size:11px;}
.modal_pop {position:absolute; z-index:2001;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.modal_pop p {height:24px; background-color:#000;box-sizing:border-box; padding:0 10px;color:#fff;line-height:24px;}
.modal_pop p:afteR{content:"";display:block;clear:both;}
.modal_pop p a {float:right;}
.modal_pop p label {float:left;}
.modal_pop .pop_img {width:100%; height:auto; }



#header {position:relative;width:100%;height:185px;top:0; left: 0; z-index:2000;background:url('../images/main/header_bg.jpg') 0 0 repeat-x;}
#header .home_menu {z-index:1001;width:1400px; height:30px;text-align:right;margin:0 auto;}
#header .home_menu  a{display:inline-block;padding:0 10px;line-height:30px; font-size: 14px; color:#fff;background:url('../images/main/top_bar.png') 100% center no-repeat;}
#header .home_menu  a:last-child {background:none;}
#header .home_menu  a:hover, #header_content .home_menu  a:focus {color:#b0e764;}
#header_content {position:relative; width:1400PX; height:95px; margin:0 auto;display:flex;justify-content:space-between;}
#header_content .logo {z-index:1001;}
#header_content .logo a {display:block; z-index:1001; padding-top:26px;}
#header_content .h_right{display:flex; align-items:center;}
#header_content .dday {z-index:1001;margin:0 10px 0 0;text-align:center;font-size:20px; color:#500b71;line-height:95px; font-weight:900;}
#header_content .dday img{vertical-align:middle;padding:0 0 5px 5px;}


/* gnb */

#gnb {width:100%;position:absolute;z-index:1000;top: 125px;left:0;height:60px;border-top:1px solid #ddd;}
#gnb  > ul {width:1400px;margin:0 auto;display:flex; justify-content:space-between;}
#gnb  > ul > li {text-align:center; z-index:900;}
#gnb > ul > li > a {display:block;font-size:18px;height:60px; line-height:60px;font-weight:600; color:#111;box-sizing:border-box;letter-spacing: -0.03em;} 
#gnb > ul > li > a:hover, #gnb > ul > li > a:focus, #gnb > ul > li.active > a {color:#4f0b70;}


#gnb div.submenu {display:none; position:absolute; background:#fff;top:0; z-index:999; min-height:100px; width:210px;padding:15px 0;margin:0 0 0 -25px;
	border-top:2px solid #4f0b70;
}
#gnb .m2 div.submenu {margin:0 0 0 -75px;}
#gnb .m3 div.submenu {margin:0 0 0 -75px;}
#gnb .m4 div.submenu {margin:0 0 0 -55px;}
#gnb .m5 div.submenu {margin:0 0 0 -40px;}
#gnb .m6 div.submenu {margin:0 0 0 -55px;}

#gnb div.submenu a { display:block;height:auto;padding:7px 0; color:#333;font-size:15px;line-height:25px; letter-spacing:-0.01em; font-weight:600;text-align:center; }
#gnb div.submenu a:hover, #gnb div.submenu a:focus {color:#4f0b70;text-decoration:underline;}



/* mobile gnb */
.mobile_top {display:none;}
#nav {display:none;}
.m_right_box{display:none;}

#mainvisual {height:600px; position:relative; width:100%; background:url('../images/main/mainvisual.jpg') center center no-repeat; 
	background-size:cover;overflow:hidden;
}
#mainvisual .main_txt {width:1400px;margin:0 auto;z-index:999;padding:0 0 0 100px; box-sizing:border-box;}
#mainvisual .main_txt h2 {margin:120px 0 0 0;}
#mainvisual .main_txt h2 img{margin:0 0 10px 0;}
#mainvisual .main_txt h2 span{font-size:19px; color:#500b71; font-weight:600; line-height:29px;}
#mainvisual .main_txt .p_txt{font-size:28px;font-weight:900;color:#e9527c; letter-spacing:-0.02em; line-height:28px;margin:15px 0 33px 0;}
#mainvisual .main_txt .date{font-size:32px; color:#500b71; letter-spacing:-0.01em; line-height:32px;font-weight:900;margin:0 0 60px 0;}
#mainvisual .main_txt .date span.pink{color:#e9527c;}
#mainvisual .main_txt .date span.small{font-size:23px; font-weight:600;}

#container {width:100%; clear:both;}


/* section1 */
.section01 {width:100%;height:275px;background:url('../images/main/sec01_bg.png') 7% 100% no-repeat ;box-sizing:border-box; padding:45px 0;}
.section01 .sec01_in {width:1400px; margin:0 auto;display:flex; justify-content:space-between;}
.section01 .sec01_in h3 {font-size:35px; line-height:43px; color:#000000; font-weight:600;}
.section01 .sec01_in ul {display:flex; }
.section01 .sec01_in ul li{position:relative;width:330px; height:175px; box-sizing:Border-box; border:7px solid #dfdfdf;border-radius:0 40px 0 0;padding:24px 10px 0 55px;margin-left:30px;
	box-shadow:0 0 10px rgba(0,0,0, 0.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0, 0.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0, 0.1);
	font-size:27px; font-weight:900; color:#000;
}
.section01 .sec01_in ul li p{font-size:21px; color:#683481; line-height:24px; letter-spacing:-0.02em; margin:0 0 15px 0;font-weight:600;}
.section01 .sec01_in ul li.c02 p{color:#e9527c;}
.section01 .sec01_in ul li.c03 p{ color:#58ae53;}
.section01 .sec01_in ul li img{position:absolute; top:-30px; left:-35px;}


/* section02 */
.section02 {width:100%;padding:60px 0;background:url('../images/main/sec02_bg.jpg') center 100% no-repeat #fbf5e8 ;}
.section02 .sec02_in {width:1400px; margin:0 auto;display:flex; justify-content:space-between;position:relative;}
.section02 .sec02_in h3 {font-size:35px; line-height:43px; color:#413e39; font-weight:600;}
.section02 .sec02_in a.spk_more {position:absolute;left:0;top:120px;font-size:16px; color:#70aca5; background-color:#fff; display:block; width:150px;height:40px;line-height:40px;text-align:Center;
	border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;box-shadow:3px 3px 0 #a5c7c3;
}
.section02 .sp_slider .slick-list {width:1035px !important; }


.section02 .sp_slider .sp .photo {width:220px; height:220px;overflow:hidden;border-radius:220px;-webkit-border-radius:220px;}
.section02 .sp_slider .sp .photo img{display:inline !important; width:100%;height:100%:}
.section02 .sp_slider .sp .info{text-align:center;width:230px;height:auto;}
.section02 .sp_slider .sp .info .name{font-size:18px;font-weight:900;color:#000;letter-spacing:-0.03em;margin:15px 0;}
.section02 .sp_slider .sp .info .affi{font-size:14px;line-height:18px;color:#70aca5;letter-spacing:-0.03em;}


/* 기존
.section02 .sp_slider .sp .photo {width:330px; height:275px;overflow:hidden;}
.section02 .sp_slider .sp .photo img{display:inline !important;}
.section02 .sp_slider .sp .info{text-align:left;width:330px;height:138px; box-sizing:border-box; padding:30px 20px 0;background-color:#fff;}
.section02 .sp_slider .sp .info .name{font-size:18px;font-weight:900;color:#000;letter-spacing:-0.03em;margin:0 0 20px 0;}
.section02 .sp_slider .sp .info .affi{font-size:15px;line-height:18px;color:#70aca5;letter-spacing:-0.03em;} */
.section02 .sp_slider .slick-arrow {position:Absolute; z-index:2;top:70px;width:49px; height:49px; font-size:0;bordeR:none;outline:none;cursor:pointer;}
.section02 .sp_slider .slick-next {background:url('../images/main/spk_next.png') center 0 no-repeat;right:1290px;}
.section02 .sp_slider .slick-prev {background:url('../images/main/spk_prev.png') center 0 no-repeat ;left:-370px;}



/* section03 speakers */
.section03{
	width:100%; height:335px;
	background:url('../images/main/sec03_bg.jpg') center center no-repeat #f2f2f2;
	}
.section03 .sec03_in {width:1400px; margin:0 auto;position:Relative;}
.section03 .sec03_in .magok_box {width:584px; position:Absolute; right:0;box-sizing:Border-box; padding:70px 0 0 60px;}
.section03 .sec03_in .magok_box .p_txt{font-size:19px; font-weight:600; color:#601986; margin:0 0 40px 0;}
.section03 .sec03_in .magok_box .add{font-size:16px; color:#353535;line-height:26px;}

/*footer*/
#footer {clear:both; background-color:#34363c;}
#footer_content {width:1400PX; padding:40px 0 ;margin:0 auto; position:relative;}
#footer_content address {font-size:14px; font-weight:400; color:#dddddd; line-height:22px;}
#footer_content address strong{display:block;font-size:17px;font-weight:600; margin:0 0 10px 0;}
#footer_content .flogo {position:absolute;top:55px;right:0;}

/*Quick Menu */
#quick_menu {position:fixed; bottom:60px; right:40px;z-index:999;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease; /* Firefox 4 */
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
	-o-transition: all 0.5s ease; /* Opera */
}
#quick_menu a {display:block;}


/* banner slider */
.sub_sponsor{border-top:1px solid #e4e4e4;}
.banner_slide_wrap {width:100%; margin:0 auto;}
.banner_slider {width:1400px;  margin:0 auto;position:relative;}
.banner_slider ul li {width:100%;height:140px; text-align:center;display:flex; align-items:center;    justify-content: center;}
.banner_slider ul li a {display:block; position:relative;width:100%; height:100%;text-align:center;}
.banner_slider ul li a img {position:Absolute; top:0;bottom:0;left:0;right:0;margin:auto;} 
.banner_slider ul li.spon_tit span{display:inline-block; padding:10px 20px; min-width:100px; color:#fff; font-size:16px; font-weight:900;border-radius:50px ;}
.banner_slider ul li.spon_royal span{
	background: #c71a68;
	background: linear-gradient(87deg,rgba(199, 26, 104, 1) 44%, rgba(145, 7, 86, 1) 100%);
}
.banner_slider ul li.spon_pla span{
	background: #7f29c4;
	background: linear-gradient(87deg,rgba(127, 41, 196, 1) 44%, rgba(90, 11, 181, 1) 100%);
}
.banner_slider ul li.spon_gold span{
	background: #d9bd30;
	background: linear-gradient(87deg,rgba(217, 189, 48, 1) 44%, rgba(163, 120, 0, 1) 100%);
}
.banner_slider ul li.spon_silver span{
	background: #c9d3d6;
background: linear-gradient(87deg, rgba(201, 211, 214, 1) 43%, rgba(152, 160, 171, 1) 100%);
}

.banner_slider ul li.spon_royal a img {width:85%;}
.banner_slider ul li.spon_pla a img {width:85%;}
.banner_slider ul li.spon_gold a img {width:65%;}
.banner_slider ul li.spon_silver a img {width:55%;}

/* sub */
#subvisual {width:100%;height:275PX;overflow:hidden;background:url('../images/sub/subvisual.png') center 0 no-repeat;}
#subvisual .sub_txt {width:1400px; margin:0 auto; box-sizing:border-box; padding-left:100px;}
#subvisual .sub_txt h2 {padding:64px 0 0 0;}
#subvisual .sub_txt h2 img{height:35px;margin:0 0 5px 0;}
#subvisual .sub_txt h2 span{font-size:15px; color:#500b71; font-weight:600; line-height:15px;}
#subvisual .sub_txt .p_txt{font-size:22px;font-weight:900;color:#e9527c; letter-spacing:-0.02em; line-height:28px;margin:10px 0 20px 0;}
#subvisual .sub_txt .date{font-size:20px; color:#500b71; letter-spacing:-0.01em; line-height:30px;font-weight:900;}
#subvisual .sub_txt .date span.pink{color:#e9527c;}
#cont {width:100%; margin:0 auto; padding:80px 0 0;}
#subtitle {width:1400px;margin:0 auto 60px;}
#subtitle h2 {font-size:40px; font-weight:600; color:#111111;text-align:Center;}
#con_area {width:1400PX;padding:0 0 150px 0;margin:0 auto;}
#con_area h3.st {font-size:28px; font-weight:600; color:#111;margin:0 0 25px 0;letter-spacing:-0.025em;padding:0 0 0 38px; background:url('../images/sub/c_tit.jpg') 0 4px no-repeat;}
#con_area h4.sst {font-size:22px; font-weight:600; color:#111;margin:0 0 20px 0;letter-spacing:-0.025em;}
#board_con_area  {width:1400PX;padding:0 0 150px 0;margin:0 auto;}



/* 01_01 */
.greet {}
.greet .message{display:flex; justify-content:space-between;margin:0 0 60px 0;}
.greet .photo{margin-right:60px;text-align:right;}
.greet .photo img{margin:0 0 20px 0;}
.greet .photo p{font-size:16px; color:#000; line-height:24px;margin:0 0 20px 0;}
.greet .photo p b{font-size:19px;}
.greet .tbox p.normal{font-size:17px; line-height:27px;color:#333; margin:0 0 20px 0;}
.greet .tbox p.ptxt{font-size:17px; line-height:22px;color:#333; margin:0 0 15px 0;padding:10px 15px; background-color:#f4f4f4;}
.greet .tbox p.ptxt b{color:#500b71;font-weight:600;}
.greet .tbox h4{font-size:22px;color:#500b71;font-weight:600; margin:0 0 22px 0;}
.greet .c_photos {display:flex; justify-content:space-between;margin:0 0 60px 0;}
.greet .c_photos img{width:24%; height:auto;}

.greet .comit table{border-top:1px solid #500b71;}
.greet .comit table tr td{padding:12px 10px; font-size:16px; color:#000;border-bottom:1px solid #ddd;}
.greet .comit table tr td:first-child{color:#500b71;}
.greet .comit table tr td:nth-child(2){font-weight:600;}


/* 02_01 */
.glance {text-align:center;}
.glance a{display:block; width:270px; height:50px; line-height:50px; border:2px solid #500b71; color:#500b71; font-weight:600; font-size:23px;margin:0 auto;border-radius:55px;}
.glance > img {max-width:100%;}

/* 03_01 */
.de_program .timezone{border:1px solid #ccc; padding:16px 30px;margin:0 0 30px 0; font-size:16px; color:#333;display:flex; justify-content:space-between;align-items:center;}
.de_program .timezone a{background-color:#9b60b3; color:#fff; text-align:Center; display:block; width:150px;height:30px; line-height:30px;font-size:14px;}
.de_program .timezone a:hover, .de_program .timezone a:focus{background-color:#592070;}

.de_program .tabbox{ margin:0 0 60px 0; text-align:center;display:flex;justify-content:space-between;} 
.de_program .tabbox a{display:inline-block; width:33.333%; height:60px; line-height:60px; color:#500b71; border:1px solid #500b71; font-size:21px;font-weight:600;box-sizing:border-box;} 
.de_program .tabbox a.on{background-color:#500b71; color:#fff;} 

.de_program .roomtab{ margin:0 0 60px 0; text-align:center;display:flex;justify-content:center;} 
.de_program .roomtab a{display:inline-block; width:230px; height:50px; line-height:50px; color:#666; border-bottom:1px solid #ccc; font-size:18px;font-weight:900;} 
.de_program .roomtab a.on{ border-bottom:2px solid #db194f;color:#db194f;} 

.de_program .daybox table{border-top:1px solid #500b71;margin:0 0 20px 0;}
.de_program .daybox table thead tr th{background-color:#500b71;color:#fff;border-bottom:1px solid #e0d7e1;padding:15px 15px;font-size:18px;}
.de_program .daybox table thead tr th.roomth{background-color:#ebdbf9;font-size:15px;font-weight:400;color:#500b71;}
.de_program .daybox table.fullRH thead tr th{background-color:#a10d58;color:#fff;}
.de_program .daybox table.fullRH thead tr th.roomth{background-color:#ffd2e9;color:#890045;}

.de_program .daybox table thead tr td{background-color:#fff6fa;border-bottom:1px solid #e0d7e1;color:#500b71;padding:15px 20px;font-size:19px;font-weight:600;}
.de_program .daybox table.fullRH thead tr td{color:#890045;}

.de_program .daybox table thead tr td .kor {display:inline-block; padding:5px 8px; font-size:12px; line-height:12px;font-weight:600; background-color:#d71e96;color:#fff;border-radius:30px;}
.de_program .daybox table tbody tr th{color:#000;border-bottom:1px solid #e0d7e1;padding:10px 20px;font-size:16px;line-height:22px;}
.de_program .daybox table tbody tr td{color:#000;border-bottom:1px solid #e0d7e1;padding:10px 20px;font-size:16px;border-left:1px solid #e0d7e1;line-height:22px;}
.de_program .daybox table tbody tr td.time {border-left:none; border-right:1px solid #e0d7e1;padding:10px 5px;font-size:15px;line-height:20px; text-align:center;}
.de_program .daybox table tbody tr td.center {text-align:center;}

/* 04_01 */
.speaker .tabbox{ margin:0 0 60px 0; text-align:center;display:flex;justify-content:space-between;} 
.speaker .tabbox a{display:inline-block; width:33.333%; height:55px; line-height:55px; color:#e9527c; border:1px solid #ddd; border-bottom:1px solid #e9527c;font-size:18px;font-weight:600;box-sizing:border-box;} 
.speaker .tabbox a.on{background-color:#e9527c; color:#fff;} 
#con_area .speaker  h3.st {font-size:21px;background: url(../images/sub/c_tit.jpg) 0 3px no-repeat;background-size:24px;padding-left:29px;padding-bottom:10px;margin:0 0 30px 0;border-bottom:1px solid #ddd;}
.speaker .spk_list {display:flex;justify-content: flex-start;flex-wrap: wrap;width:1300px;margin:0 auto 50px;;}
.speaker .spk_list .spk {width:25%;text-align:center;margin:0 0 40px 0;padding:0 20px; box-sizing:Border-box;}
.speaker .spk_list .spk .img {width:180px;height:180px;overflow:hidden; margin:0 auto;border-radius:180px;border:1px solid #dfdfdf;}
.speaker .spk_list .spk .img img{width:100%; height:100%;}
.speaker .spk_list .spk .name{margin:15px 0 5px;font-size:15px; color:#000;font-weight:600;}
.speaker .spk_list .spk .affi{color:#555;font-size:13px; line-height:15px;}
.speaker .spk_list .spk .title{color:#52b985;font-size:14px; line-height:19px;font-weight:600;margin:9px 0 ;}
.speaker .spk_list .spk a {display:block; width:60px;height:20px; line-height:20px; background-color:#eb87a7;color:#fff; font-size:13px; font-weight:600; margin:15px auto 0;
	border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;
}


.spk_modal{width:1000px;height:580px; background-color:#fff; padding:50px; box-shadow:0 0 15px rgba(0,0,0,0.3);position:fixed;z-index:2000; top:100px; left:50%; margin-left:-500px;overflow-y:scroll;
	display:flex; justify-content:space-between;}
.spk_modal .modal_in{}
.spk_modal .modal_in:afteR{content:"";display:block;clear:both;}
.spk_modal .close {position:Absolute; right:30px;top:30px;}
.spk_modal .left{float:left; width:220px;margin-right:50px;}
.spk_modal .left .img{width:200px;height:200px;overflow:hidden;margin:0 0 25px 0;}
.spk_modal .left .img img{width:100%;height:100%;}
.spk_modal .left .prof{font-size:14px;color:#333;line-height:22px;}
.spk_modal .left .prof b{font-size:18px; font-weight:600;color:#000;padding:0 0 5px 0;display:block;}


.spk_modal .info{float:left; width:700px;padding:0 0 50px 0;}
.spk_modal .info h4{font-size:19px; font-weight:600; color:#000; margin:30px 0 10px;border-bottom:1px solid #ddd;padding:0 0 10px 0;}
.spk_modal .info h4:first-letter{color:#df6d86;}

.spk_modal .info p{font-size:15px; color:#000; letter-spacing:-0.03em; line-height:22px; text-align:justify;margin:0 0 8px 0;}
.spk_modal .info p.dot {padding-left:10px; line-height:20px;margin:8px 0;position:relative;}
.spk_modal .info p.dot:before {content:"";display:block; width:3px;height:1px; background-color:#000;position:absolute; top:9px; left:0;}
.spk_modal .info p.normal {margin:20px 0 0 0;}




/*05_01*/
.sub_guide .boxing{margin:0 0 60px 0;}
.sub_guide .boxing .dot{padding-left:10px; position:relative; font-size:18px; color:#111; line-height:27px; margin:0 0 8px 0;}
.sub_guide .boxing .dot:before{content:"";display:block;width:3px; height:1px; background-color:#333; position:Absolute; top:13px; left:0;}
.sub_guide .boxing .dot .red {color:#ff005c;}
.sub_guide .boxing .num{padding-left:40px; position:relative; font-size:18px; color:#111; line-height:27px; margin:0 0 8px 0;}
.sub_guide .boxing .num span{display:inline-block; width:28px; height:28px; border-radius:30px; background-color:#ed96b2;color:#fff; font-size:16px; font-weight:900;
	position:absolute; top:0; left:0;text-align:center;line-height:28px;
}
.sub_guide .boxing .photos {display:flex; justify-content:space-between; }
.sub_guide .boxing .photos img{width:24%;}
.sub_guide .boxing .num u{color:#ff005c;}
.sub_guide .boxing .ex {border:1px solid #ccc; padding:30px; position:relative;margin:50px 0 0 0;}
.sub_guide .boxing .ex  span{position:absolute; top:10px; left:10px;display:inline-block;color:#666; font-size:16px; font-weight:600;}
.sub_guide .boxing .ex p{font-family:"Time New Roman";font-size:15px; color:#000; line-height:22px;margin:0 0 25px 0;}
.sub_guide .boxing .ex p.center{text-align:Center;}
.sub_guide .boxing .go_sub{margin:60px auto; display:block; background-color:#500b71; width:330px;padding:13px 0;font-size:20px;line-height:24px; font-weight:600; text-align:center;color:#fff;}
.sub_guide .boxing .go_sub:hover, .sub_guide .boxing .go_sub:focus {background-color:#3d0657;}



/* 05_01_01 Abstract Submission */
.abs_form p.dot {padding-left:10px; position:relative; font-size:18px; color:#111; line-height:27px; margin:0 0 5px 0;}
.abs_form  p.dot:before{content:"";display:block;width:3px; height:1px; background-color:#333; position:Absolute; top:13px; left:0;}
.abs_form .gray{background-color:#f6f3f6; padding:30px; letter-spacing:-0.03em;margin:0 0 30px 0;}
.abs_form .gray h4{color:#111; font-size:20px; font-weight:600;}
.abs_form .gray .dot {position:relative;padding-left:12px;font-size:16px; color:#333; letter-spacing:-0.02em; line-height:18px;margin:7px 0;}
.abs_form .gray .dot:before {content:"";display:block; width:4px;height:1px; background-color:#333;position:Absolute;left:0;top:9px;} 
.abs_form .noti_right {font-size:15px; color:Red; letter-spacing:-0.03em;text-align:right;margin:3px 0;}
.abs_form .red {font-size:15px; color:Red; letter-spacing:-0.03em;margin:3px 0;}
.abs_form .abs_tb{border-top:1px solid #500b71;margin:0 0 50px 0;}
.abs_form .abs_tb thead tr.tb_title th{text-align:left;padding:15px 0;  font-size:18px;line-height:22px;font-weight:900; color:#500b71;border-bottom: 1px solid #e0d7e1;}
.abs_form .abs_tb thead tr.tb_title th .r_chk{
	font-size:15px;
}
.abs_form .abs_tb tbody tr th {padding:15px 5px 15px 30px; text-align:left;font-size:16px; line-height:23px; color:#500b71; font-weight:600; background-color:#fff6fa;border-bottom: 1px solid #e0d7e1;
    border-right: 1px solid #e0d7e1;}
.abs_form .abs_tb tbody tr td {border-bottom: 1px solid #e0d7e1;padding:15px 5px 15px 20px; font-size:16px; line-height:26px;color:#333;}
.abs_form input[type="radio"] {vertical-align:middle;}
.abs_form input[type="text"] {border:1px solid #ccc; height:35px; line-height:35px; text-indent:13px; }
.abs_form textarea {width:100%; height:150px; resize:none;border:1px solid #ccc;box-sizing:border-box; padding:15px;}
.abs_form .filebtn {border:1px solid #500b71; color:#500b71;width:90px; height:30px; line-height:30px; outline:none;background:none;font-family:inherit;cursor:pointer;font-size:15px;font-weight:600;}
.abs_form .fileName {color:#500b71; line-height:35px; font-size:15px;font-weight:600;}
.abs_form  .down_btn{display:inline-block; height:50px;padding:0 25px; line-height:50px;background-color:#00aeb3; color:#fff; font-size:19px; font-weight:600; margin:15px 0 0 0;}
.abs_form .abs_tb_row{border-top:1px solid #500b71;margin:0 0 50px 0;}
.abs_form .abs_tb_row thead tr th{padding:15px 5px; text-align:center; font-size:16px; color:#500b71; font-weight:600; background-color:#fff6fa;border-bottom: 1px solid #e0d7e1;border-left:1px solid #e0d7e1;}
.abs_form .abs_tb_row thead tr.tb_title th{overflow:hidden;text-align:left;padding:15px 0;  font-size:18px;font-weight:900;background-color:#fff;}
.abs_form .abs_tb_row thead tr.tb_title th .del_btn {float:right;display:inline-block; width:auto;padding:0 15px; height:25px; text-align:center; border:1px solid #500b71;color:#500b71;font-size:13px;
font-weight:600;line-height:25px;vertical-align:middle;margin:0 1px;
}
.abs_form .abs_tb_row tbody tr th{padding:15px 5px; text-align:center; font-size:16px; color:#500b71; font-weight:600; background-color:#fff6fa;border-bottom: 1px solid #e0d7e1;border-left:1px solid #e0d7e1;}
.abs_form .abs_tb_row tbody tr td{border-bottom: 1px solid #e0d7e1;padding:15px; font-size:16px; color:#333;border-left:1px solid #e0d7e1;}
.abs_form .abs_tb_row tbody tr td.center {text-align:center;}

.abs_form .abs_tb_row thead tr th:first-child, 
.abs_form .abs_tb_row tbody tr th:first-child, 
.abs_form .abs_tb_row tbody tr td:first-child {border-left:none;}

.abs_form .btn_box {text-align:center;margin:60px 0 0 0;}
.abs_form .btn_box a{display:inline-block; width:220px;height:65px;line-height:65px;background-color:#500b71;border:1px solid #500b71;color:#fff;font-size:20px;font-weight:600;margin:0 5px;}
.abs_form .btn_box a.btn02{background-color:#fff;color:#500b71;}

/* 05_01_02 */
.abs_wan .wanbox {width:1000px; margin:0 auto; border-top:1px solid #500b71; padding:50px 0;}
.abs_wan .wanbox h3{font-size:26px; text-align:center;color:#500b71; font-weight:600; margin:0 0 20px 0;padding: 100px 0 0 0;
        background: url(../images/sub/pink_chk.png) center 0 no-repeat;}
.abs_wan .wanbox .absnum{background-color:#fff6fa;margin:0 auto 25px; padding:20px;font-size:20px; color:#000;text-align:Center;}
.abs_wan .wanbox .absnum strong{color:#ff1360;letter-spacing:0.02em;}
.abs_wan .wanbox .center{text-align:center; font-size:17px;color:#111;}
.abs_wan .wanbox .gray{margin:30px 0 ;padding:25px; background-color:#f4f4f4;}
.abs_wan .wanbox .gray .dot {position:relative;padding-left:12px;font-size:15px; color:#333; letter-spacing:-0.02em; line-height:18px;margin:7px 0;}
.abs_wan .wanbox .gray .dot:before {content:"";display:block; width:4px;height:1px; background-color:#333;position:Absolute;left:0;top:9px;} 
.abs_wan .wanbox .linkbox {text-align:center;}
.abs_wan .wanbox .linkbox a{display:inline-block;background-color:#500b71;width:240px;height:55px;line-height:55px;color:#fff;font-size:19px;font-weight:600;margin:0 5px;}
.abs_wan .wanbox .linkbox a:hover, .abs_wan .wanbox .linkbox a:focus {background-color:#3a0455;}

/*05_02*/
.award .boxing {margin:0 0 60px 0;}
.award .boxing .center{font-size:21px; letter-spacing:-0.02em; line-height:32px;color:#111; text-align:center;}
.award .boxing .a_box {margin:0 0 15px 0;padding:30px;}
.award .boxing .award01 {background:url('../images/sub/award_01.jpg') center center no-repeat; background-size:cover;}
.award .boxing .award02 {background:url('../images/sub/award_02.jpg') center center no-repeat; background-size:cover;}
.award .boxing .award03 {background:url('../images/sub/award_03.jpg') center center no-repeat; background-size:cover;}
.award .boxing .award04 {background:url('../images/sub/award_04.jpg') center center no-repeat; background-size:cover;}
.award .boxing .a_box h3{padding:30px 0 0 0; text-align:center; font-size:24px; color:#111; font-weight:900; margin:0 0 30px 0;background:url('../images/sub/award_tit.png') center 0 no-repeat;}
.award .boxing .a_box ul {display:flex; justify-content:space-between;}
.award .boxing .a_box ul li{width:32%; background-color:#fff; padding:25px 30px; font-size:20px; color:#000;position:relative;box-sizing:Border-box;}
.award .boxing .award03 ul li{width:49%;line-height:36px;}

.award .boxing .a_box ul li span{position:Absolute; right:30px; font-size:22px; font-weight:900;color:#f3216e;}
.award .boxing .award03 ul li SPAN{display:block;position:static;text-align:Right;}

/*06_01 */
.regi_guide .boxing{margin:0 0 60px 0;}
.regi_guide .boxing h4{font-size:24px; font-weight:600;margin:40px 0 20px;color:#500b71;}
.regi_guide .boxing .normal {font-size:18px; line-height:29px; color:#111;word-break:keep-all;margin:0 0 10px 0;}
.regi_guide .boxing .noti {font-size:16px; line-height:23px; color:#111;word-break:keep-all;font-weight:600;}
.regi_guide .boxing .gray {font-size:17px; line-height:28px; color:#111;word-break:keep-all;padding:15px; background-color:#fff6fa;margin:0 0 10px 0;}
.regi_guide .boxing .gray b{font-size:19px;color:#500b71;}
.regi_guide .boxing table{border-top:1px solid #500b71;margin:0 0 10px 0;}
.regi_guide .boxing table thead tr th{background-color:#fff6fa;font-size:17px; font-weight:900; color:#500b71;line-height:20px;letter-spacing:-0.02em;padding:20px 0px;border-bottom:1px solid #e0d7e1;
	border-right:1px solid #e0d7e1; 
}
.regi_guide .boxing table thead tr th:last-child{border-right:none;}
.regi_guide .boxing table thead tr th span{font-weight:400; font-weight:400;font-size:14px;}
.regi_guide .boxing table tbody tr th {font-weight:600;font-size:16px; color:#111111; padding:20px 0;border-right:1px solid #e0d7e1;border-bottom:1px solid #e0d7e1;}
.regi_guide .boxing table tbody tr td {font-size:16px; color:#333; padding:20px 0;border-left:1px solid #e0d7e1;border-bottom:1px solid #e0d7e1;text-align:center;}
.regi_guide a.regi_go{margin:60px auto; display:block; background-color:#500b71; width:330px;padding:20px 0;font-size:24px;font-weight:600; text-align:center;color:#fff;}
.regi_guide a.regi_go:hover, .regi_guide a.regi_go:focus {background-color:#3d0657;}

/* 06_02_01 ~ 02 */
.regi_wan .wanbox {width:1000px; margin:0 auto; border-top:1px solid #500b71; padding:50px 0;}
.regi_wan .wanbox h3{font-size:26px; text-align:center;color:#500b71; font-weight:600; margin:0 0 20px 0;padding: 100px 0 0 0;
        background: url(../images/sub/pink_chk.png) center 0 no-repeat;}
.regi_wan .wanbox .absnum{background-color:#fff6fa;margin:0 auto 25px; padding:20px;font-size:20px; color:#000;text-align:Center;}
.regi_wan .wanbox .absnum strong{color:#ff1360;letter-spacing:0.02em;}
.regi_wan .wanbox h4{font-size:20px;color:#000;font-weight:900;}
.regi_wan .wanbox .center{text-align:center; font-size:17px;color:#111;}
.regi_wan .wanbox .gray{margin:20px 0 ;padding:15px 25px; background-color:#f4f4f4;}
.regi_wan .wanbox .gray .dot {position:relative;padding-left:12px;font-size:15px; color:#111; letter-spacing:-0.02em; line-height:22px;margin:10px 0;}
.regi_wan .wanbox .gray .dot:before {content:"";display:block; width:4px;height:1px; background-color:#333;position:Absolute;left:0;top:9px;} 
.regi_wan .wanbox table{border-top:1px solid #500b71;margin:0 0 30px 0;}
.regi_wan .wanbox table thead tr th{background-color:#fff6fa;font-size:17px; font-weight:900; color:#500b71;line-height:20px;letter-spacing:-0.02em;padding:20px 0px;border-bottom:1px solid #e0d7e1;
	border-right:1px solid #e0d7e1; 
}
.regi_wan .wanbox table thead tr th:last-child{border-right:none;}
.regi_wan .wanbox table thead tr th span{font-weight:400; font-weight:400;font-size:14px;}
.regi_wan .wanbox table tbody tr th {font-weight:600;font-size:16px; color:#111111; padding:20px 0;border-right:1px solid #e0d7e1;border-bottom:1px solid #e0d7e1;}
.regi_wan .wanbox table tbody tr td {font-size:16px; color:#333; padding:20px 0;border-left:1px solid #e0d7e1;border-bottom:1px solid #e0d7e1;text-align:center;}

.regi_wan .wanbox2 {width:1000px; margin:0 auto; border-top:1px solid #500b71; padding:50px 0;}
.regi_wan .wanbox2 h3{font-size:26px; text-align:center;color:#500b71; font-weight:600; margin:0 0 20px 0;padding: 100px 0 0 0;
        background: url(../images/sub/red_chk.png) center 0 no-repeat; background-size: 80px;}
.regi_wan .wanbox2 .absnum{background-color:#fff6fa;margin:0 auto 25px; padding:20px;font-size:20px; color:#000;text-align:Center;}
.regi_wan .wanbox2 .absnum strong{color:#ff1360;letter-spacing:0.02em;}
.regi_wan .wanbox2 h4{font-size:20px;color:#000;font-weight:900;}
.regi_wan .wanbox2 .center{text-align:center; font-size:17px;color:#111;}
.regi_wan .wanbox2 .gray{margin:20px 0 ;padding:15px 25px; background-color:#f4f4f4;}
.regi_wan .wanbox2 .gray .dot {position:relative;padding-left:12px;font-size:15px; color:#111; letter-spacing:-0.02em; line-height:22px;margin:10px 0;}
.regi_wan .wanbox2 .gray .dot:before {content:"";display:block; width:4px;height:1px; background-color:#333;position:Absolute;left:0;top:9px;} 
.regi_wan .wanbox2 table{border-top:1px solid #500b71;margin:0 0 30px 0;}
.regi_wan .wanbox2 table thead tr th{background-color:#fff6fa;font-size:17px; font-weight:900; color:#500b71;line-height:20px;letter-spacing:-0.02em;padding:20px 0px;border-bottom:1px solid #e0d7e1;
	border-right:1px solid #e0d7e1; 
}
.regi_wan .wanbox2 table thead tr th:last-child{border-right:none;}
.regi_wan .wanbox2 table thead tr th span{font-weight:400; font-weight:400;font-size:14px;}
.regi_wan .wanbox2 table tbody tr th {font-weight:600;font-size:16px; color:#111111; padding:20px 0;border-right:1px solid #e0d7e1;border-bottom:1px solid #e0d7e1;}
.regi_wan .wanbox2 table tbody tr td {font-size:16px; color:#333; padding:20px 0;border-left:1px solid #e0d7e1;border-bottom:1px solid #e0d7e1;text-align:center;}


/* 06_02 ONLINE REGISTRATION */
.regi_form a.click_t {display:Block;position:relative; font-size:25px;font-weight:600; color:#111; border-bottom:1px solid #00aeb3 ; padding:10px 20px;margin:0 0 20px 0;}
.regi_form a.click_t img {position:Absolute; right:20px; top:14px;}
.regi_form p.dot {padding-left:10px; position:relative; font-size:18px; color:#111; line-height:27px; margin:0 0 5px 0;}
.regi_form  p.dot:before{content:"";display:block;width:3px; height:1px; background-color:#333; position:Absolute; top:13px; left:0;}
.regi_form .gray{background-color:#f6f3f6; padding:30px; letter-spacing:-0.03em;margin:0 0 30px 0;}
.regi_form .gray h4{color:#111; font-size:20px; font-weight:600;}
.regi_form .gray .dot {position:relative;padding-left:12px;font-size:16px; color:#333; letter-spacing:-0.02em; line-height:18px;margin:7px 0;}
.regi_form .gray .dot:before {content:"";display:block; width:4px;height:1px; background-color:#333;position:Absolute;left:0;top:9px;} 
.regi_form .noti_right {font-size:15px; color:Red; letter-spacing:-0.03em;text-align:right;margin:3px 0;}
.regi_form .red {font-size:15px; color:Red; letter-spacing:-0.03em;margin:3px 0;}


.regi_form .regi_tb{border-top:1px solid #500b71;margin:0 0 50px 0;}
.regi_form .regi_tb thead tr.tb_title th{text-align:left;padding:15px 0;  font-size:18px;line-height:22px;font-weight:900; color:#500b71;border-bottom: 1px solid #dfdfdf;}
.regi_form .regi_tb thead tr.tb_title th .r_chk{
	font-size:15px;
}
.regi_form .regi_tb thead tr th {padding:15px 5px 15px 30px;font-size:16px; line-height:23px; color:#500b71; font-weight:600; background-color:#fff6fa;border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;}
.regi_form .regi_tb tbody tr th {padding:15px 5px 15px 30px; text-align:left;font-size:16px; line-height:23px; color:#500b71; font-weight:600; background-color:#fff6fa;border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;}
.regi_form .regi_tb tbody tr td {border-bottom: 1px solid #dfdfdf;border-left:1px solid #dfdfdf;padding:15px 5px 15px 20px; font-size:16px; line-height:24px;color:#333;}
.regi_form .regi_tb tbody tr td:first-child{border-lefT:none;}
.regi_form .regi_tb tbody tr td.total strong{font-size:20px;color:#ff1b6d;}
.regi_form input[type="radio"] {vertical-align:middle;}
.regi_form input[type="text"] {border:1px solid #ccc; height:35px; line-height:35px; text-indent:13px; }
.regi_form textarea {width:100%; height:150px; resize:none;border:1px solid #ccc;box-sizing:border-box; padding:15px;}
.regi_form .filebtn {border:1px solid #500b71; color:#500b71;width:90px; height:30px; line-height:30px; outline:none;background:none;font-family:inherit;cursor:pointer;font-size:15px;font-weight:600;}
.regi_form .fileName {color:#500b71; line-height:35px; font-size:15px;font-weight:600;}
.regi_form  .down_btn{display:inline-block; height:50px;padding:0 25px; line-height:50px;background-color:#00aeb3; color:#fff; font-size:19px; font-weight:600; margin:15px 0 0 0;}
.regi_form  .normal_btn{display:inline-block; height:37px;padding:0 25px; line-height:37px;background-color:#00aeb3;vertical-align: middle; color:#fff; font-size:19px; font-weight:600; }
.regi_form .regi_tb_row{border-top:1px solid #500b71;margin:0 0 50px 0;}
.regi_form .regi_tb_row thead tr th{padding:15px 5px; text-align:center; font-size:16px; color:#500b71; font-weight:600; background-color:#fff6fa;border-bottom: 1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.regi_form .regi_tb_row thead tr.tb_title th{overflow:hidden;text-align:left;padding:15px 0;  font-size:18px;font-weight:900;background-color:#fff;}
.regi_form .regi_tb_row thead tr.tb_title th .del_btn {float:right;display:inline-block; width:auto;padding:0 15px; height:25px; text-align:center; border:1px solid #500b71;color:#500b71;font-size:13px;
font-weight:600;line-height:25px;vertical-align:middle;margin:0 1px;
}
.regi_form .regi_tb_row tbody tr th{padding:15px 5px; text-align:center; font-size:16px; color:#500b71; font-weight:600; background-color:#fff6fa;border-bottom: 1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.regi_form .regi_tb_row tbody tr td{border-bottom: 1px solid #dfdfdf;padding:15px; font-size:16px; color:#333;line-height:25px;border-left:1px solid #dfdfdf;}
.regi_form .regi_tb_row tbody tr td.center {text-align:center;}

.regi_form .regi_tb_row thead tr th:first-child, 
.regi_form .regi_tb_row tbody tr th:first-child, 
.regi_form .regi_tb_row tbody tr td:first-child {border-left:none;}

.regi_form .btn_box {text-align:center;margin:60px 0 0 0;}
.regi_form .btn_box a{display:inline-block; width:auto;min-width:150px;height:65px;padding:0 30px;line-height:65px;background-color:#500b71;border:1px solid #500b71;color:#fff;font-size:20px;font-weight:600;margin:0 5px;}
.regi_form .btn_box a.btn02{background-color:#fff;color:#500b71;}


/* 07_01 */
.venue .boxing {margin:0 0 60px 0;}
.venue .boxing h4{font-size:22px; color:#000; font-weight:900; margin:40px 0 20px ;}
.venue .boxing .img {text-align:center; margin:0 0 10px ;}
.venue .boxing .img img{max-width:100%; height:auto; }
.venue .boxing .mapbox {display:flex;justify-content:space-between;margin:0 0 30px 0;}
.venue .boxing .mapbox iframe {height:445px;width:700px;}
.venue .boxing .add {text-align:center;}
.venue .boxing .add span{font-size:19px; font-weight:900; color:#500b71;}
.venue .boxing .add p{font-size:18px; color:#000; line-height:31px;margin:15px 0 0 0;}
.venue .boxing table {border-top:1px solid #500b71;margin:0 0 30px 0;}
.venue .boxing table thead tr th{padding:15px 5px; text-align:center; font-size:16px; color:#500b71; font-weight:600; background-color:#fff6fa;border-bottom: 1px solid #dfdfdf;}
.venue .boxing table tbody tr th{padding:15px 5px; text-align:left; font-size:16px; color:#500b71; font-weight:600; border-bottom: 1px solid #dfdfdf;}
.venue .boxing table tbody tr td{padding:15px 20px;  font-size:16px; line-height:28px; color:#000; border-bottom: 1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.venue .boxing table tbody tr td:first-child{border-left:none;}
.venue .boxing table.center_td tbody tr td{text-align:center;padding:5px;}
.venue .boxing table tbody tr td img {vertical-align:middle;}
.venue .boxing table.hotel_tb tbody tr td {padding:20px 5px;}
.venue .boxing table.hotel_tb tbody tr td a{display:block; width:100px;height:40px; line-height:40px; border:1px solid #500b71; color:#500b71;font-size:17px;font-weight:600;margin:0 auto;}
.venue .boxing table tbody tr td a.webgo{display:block; width:90px;height:30px; line-height:30px; border:1px solid #500b71; color:#500b71;font-size:15px;font-weight:600;margin:5px auto;text-align:center;}
.venue .boxing .airmap {display:flex;justify-content:space-between;margin:0 0 30px 0;}
.venue .boxing .airmap iframe {height:350px;width:690px;}
.venue .boxing .stime span {display:inline-block; padding:0 7px;}


/* 08_01 */
.partners .boxing{margin:0 0 60px 0;}
.partners .boxing .booth{display:flex;}
.partners .boxing .booth img{width:800px;margin-right:50px;border-top:2px solid #500b71;padding:0 0 0 0;}
.partners .boxing .booth table {border-top:2px solid #500b71;}
.partners .boxing .booth table thead tr th {background-color:#fff6fa; font-size:15px; font-weight:600; color:#500b71; padding:3px;border-bottom:1px solid #ddd;}
.partners .boxing .booth table tbody tr td {text-align:center; font-size:13px; color:#333; padding:3px; border-bottom:1px solid #ddd;}
.partners .boxing .booth table tbody tr td span{display:inline-block; padding:3px 0;width:100px; border-radius:10px; background-color:#f4f4f4;font-size:12px; font-weight:600;}
.partners .boxing .booth table tbody tr td span.royal_tit{background-color:#ff859c;}
.partners .boxing .booth table tbody tr td span.pla_tit{background-color:#69a978;}
.partners .boxing .booth table tbody tr td span.gold_tit{background-color:#a4ccff;}
.partners .boxing .booth table tbody tr td span.silver_tit{background-color:#f9e773;}
.partners .boxing dl{margin:0 0 50px 0;}
.partners .boxing dl dt{font-size:22px; font-weight:600; color:#fff;margin:0 0 15px 0;border-radius:60px;padding:7px 20px;}
.partners .boxing dl.spon_royal dt{
background: #eb816c;
background: linear-gradient(90deg, rgba(235, 129, 108, 1) 23%, rgba(196, 57, 47, 0) 100%);
}
.partners .boxing dl.spon_pla dt{
background: #8cc44d;
background: linear-gradient(90deg, rgba(140, 196, 77, 1) 24%, rgba(255, 255, 255, 0) 100%);
}
.partners .boxing dl.spon_gold dt{
background: #58d0e0;
background: linear-gradient(90deg, rgba(88, 208, 224, 1) 24%, rgba(255, 255, 255, 0) 100%);
}

.partners .boxing dl.spon_silver dt{
background: #d1d14f;
background: linear-gradient(90deg, rgba(209, 209, 79, 1) 24%, rgba(255, 255, 255, 0) 100%);
}

.partners .boxing dl dd{display:flex;flex-wrap:wrap;gap:10px;}
.partners .boxing dl dd a{display:flex; width:calc(25% - 10px); height:100px; align-items:center;border:1px solid #ddd;overflow:hidden; justify-content:center;border-radius:5px;}
.partners .boxing dl dd a img{width:60%;}


/* 10_02_03*/
.join_wan .wan_box{width:1200px; border:1px solid #ddd;border-top:1px solid #500b71; margin:0 auto;padding:40px;text-align:center;}
.join_wan .wan_box h3{font-size:24px; color:#500b71; margin:0 0 20px 0;font-weight:900;padding:100px 0 0 0; background:url('../images/sub/pink_chk.png') center 0 no-repeat;}
.join_wan .wan_box p{font-size:17px; color:#111; margin:0 0 10px 0;line-height:27px;}
.join_wan .wan_box a{display:block ;width:270px; height:55px; line-height:55px; text-align:center; background-color:#500b71; color:#fff;margin:40px auto 0; font-size:20px;font-weight:600;
	border-radius:55px;-webkit-border-radius:55px;
}
.join_wan .wan_box a:hover, .join_wan .wan_box a:focus{background-color:#33024b;}

/**** mobile layout *************************************************************************************************************/

@media screen and (max-width:768px) {

	body {min-width:320PX;}
	#header {height:100px;}
	#header .home_menu {width:100%; }
	#header .home_menu  a{padding:0 7px;font-size: 12px; }
	#header_content {width:100%; height:70px; position:relative;}
	#header_content .logo a {padding-top:18px;padding-left:10px;}
	#header_content .logo a img{width:150px;}
	#header_content .h_right{display:flex; align-items:center;}
	#header_content .dday {position:absolute;right:55px;margin:0 10px 0 0;font-size:17px;line-height:70px;}
	#header_content .dday img{width:30px;padding:0 0 5px 5px;}

	#modal_pop1 {width:70%; height:auto;  top:80px;left:15%;}
	#modal_pop2 {width:70%; height:auto;  top:80px;left:15%;}
	#modal_pop3 {width:70%; height:auto;  top:80px;left:15%;}
	#modal_pop4 {width:70%; height:auto;  top:80px;left:15%;}


	#gnb {display:none;}
	.top_menu {display:none;}
	.mob_none {display:none;}

	/* nav */
	#top_right {float:right; margin: -48px 15px 0 0;}
	.allmenu { position:relative;}
	#menu-icon2{
	  position: relative;
	  width: 30px;
	  height: 20px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;
	}
	#menu-icon2 span{
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #500b71;
	  opacity: 1;
	  left: 0;
	  transform: rotate(0deg);
	  transition: 0.25s ease-in-out;
	}
	#menu-icon2 span.short {
		width:20px;
		left:10px;
	}
	#menu-icon2 span:nth-child(1){top: 2px;}
	#menu-icon2 span:nth-child(2){top: 10px;}
	#menu-icon2 span:nth-child(3){top: 19px;}
	#menu-icon2.open span:nth-child(1) {
	  top: 8px;
	  transform: rotate(-45deg);
	}
	#menu-icon2.open span:nth-child(2) {
	  opacity: 0;    /*클릭하면 중간선이 사라집니다.*/
	}
	#menu-icon2.open span:nth-child(3) {
	  top: 8px;
	  transform: rotate(-135deg);
	  width:30px;
	  left:0;
	}
	nav {position:absolute; top:100px; right:0; width:100%; text-align:left; z-index:1100;}
	#nav {display:block;}
	#nav li {position:relative; border-top:1px solid #eee; background:#fff;}
	#nav li a {position:relative; color:#111; font-size:14px; font-weight:600; display:block; line-height:130%; padding:20px;}
	#nav > li > ul {padding:15px 0;background:#e9527c;}
	#nav > li > ul > li {border-bottom:none; border:none;background:none;}
	#nav > li > ul > li:first-child {border-top:none;}
	#nav > li > ul > li a {color:#fff; font-size:14px;  font-weight:500; line-height:20px; padding:10px 30px;}


	#mainvisual {height:450px;background:url('../images/main/m_mainvisual.jpg') center center no-repeat;}
	#mainvisual .main_txt {width:auto;padding:0 20px;}
	#mainvisual .main_txt h2 {margin:80px 0 0 0;}
	#mainvisual .main_txt h2 img{width:220px;}
	#mainvisual .main_txt h2 span{font-size:16px;line-height:22px;}

	#mainvisual .main_txt .p_txt{font-size:20px; line-height:20px;margin:15px 0 30px 0;}
	#mainvisual .main_txt .date{font-size:20px;line-height:25px;margin:0 0 40px 0;}
	#mainvisual .main_txt .date span.small{font-size:21px;}
	#mainvisual .main_txt .phlogo img{width:140px;}



	/* section1 */
	.section01 {height:auto;background:url('../images/main/sec01_bg.png') 7% 100% no-repeat ;padding:45px 20px;}
	.section01 .sec01_in {width:auto; margin:0 auto; display:block;}
	.section01 .sec01_in h3 {font-size:27px; line-height:35px;margin:0 0 30px 0;text-align:center;}
	.section01 .sec01_in ul {display:block; }
	.section01 .sec01_in ul li{width:auto; height:auto;padding:20px 20px 20px 40px;;margin:0 0 10px 0;font-size:22px;}
	.section01 .sec01_in ul li p{font-size:18px; line-height:24px; margin:0 0 5px 0;}
	.section01 .sec01_in ul li img{width:40px; top:-10px; left:-10px;}


	/* section02 */
	.section02 {padding:50px 20px 90px;;background:url('../images/main/sec02_bg.jpg') 0 100% no-repeat #fbf5e8 ; background-size:300%;box-sizing:border-box;}
	.section02 .sec02_in {width:auto; display:block;}
	.section02 .sec02_in h3 {font-size:27px; line-height:35px;margin:0 0 20px 0;text-align:center;}
	.section02 .sec02_in h3 br{display:none;}
	.section02 .sec02_in a.spk_more {top:auto;left:50%;margin-left:-50px;bottom:-50px;font-size:13px;width:100px;height:30px;line-height:30px;}
	.section02 .sp_slider .slick-list {width:auto !important; }
	.section02 .sp_slider .sp {width:100%;}
	.section02 .sp_slider .sp .photo {width:200px; height:200px;overflow:hidden; margin:0 auto;}
	.section02 .sp_slider .sp .photo img{display:inline !important;width:100%;height:100%;}
	.section02 .sp_slider .sp .info{width:auto; margin:0 auto; }
	.section02 .sp_slider .sp .info .name{font-size:16px;margin:20px 0 10px;}
	.section02 .sp_slider .sp .info .affi{font-size:13px;line-height:18px;}
	.section02 .sp_slider .slick-arrow {top:-65px; width:35px; height:35px;}
	.section02 .sp_slider .slick-next {right:0;background-size:100%;}
	.section02 .sp_slider .slick-prev {left:0;;background-size:100%;}


	/* section03 speakers */
	.section03{
		width:100%; height:600px;
		background:url('../images/main/sec03_bg.jpg') 25% 0 no-repeat #f2f2f2;
		}
	.section03 .sec03_in {width:auto;padding:380px 0 0 0;}
	.section03 .sec03_in .magok_box {width:100%; padding:0 20px;margin:0 auto;}
	.section03 .sec03_in .magok_box h3 img {height:35px;}
	.section03 .sec03_in .magok_box .p_txt{font-size:19px; margin:0 0 40px 0;}
	.section03 .sec03_in .magok_box .add{font-size:16px; color:#353535;line-height:26px;}



	/*footer*/
	#footer {clear:both; background-color:#34363c;}
	#footer_content {width:auto; padding:40px 20px ;}
	#footer_content address {font-size:14px;line-height:22px;}
	#footer_content address strong{display:block;font-size:17px;margin:0 0 10px 0;}
	#footer_content .flogo {position:static;margin:0 0 20px 0;}
	#footer_content .flogo img {height:35px;}
	#quick_menu {display:none !important;}


	/* banner slider */
	.banner_slide_wrap {width:auto;padding:20px 0;}
	.banner_slider {width:auto;}
	.banner_slider ul li {height:90px;}
	.banner_slider ul li.spon_tit span{padding:5px 15px; min-width:100px; font-size:14px; }
	.owl-carousel .owl-nav .owl-prev {top:40px !important;}
	.owl-carousel .owl-nav .owl-next {top:40px !important;}
	.banner_slider ul li.spon_royal a img {width:85%;}
	.banner_slider ul li.spon_pla a img {width:85%;}
	.banner_slider ul li.spon_gold a img {width:65%;}
	.banner_slider ul li.spon_silver a img {width:55%;}



	/* sub */
	#subvisual {width:100%;height:230PX;overflow:hidden;background:url('../images/main/m_mainvisual.jpg') center 80% no-repeat;}
	#subvisual .sub_txt {width:auto; padding:0 20px;}
	#subvisual .sub_txt h2 {padding:45px 0 0 0;}
	#subvisual .sub_txt h2 img{height:20px;margin:0 0 15px 0;}
	#subvisual .sub_txt h2 span{font-size:12px; word-break:keep-all;}
	#subvisual .sub_txt .p_txt{font-size:16px;line-height:16px;margin:10px 0 20px 0;}
	#subvisual .sub_txt .date{font-size:16px; line-height:21px;}


	#cont {width:100%; margin:0 auto; padding:80px 0 0;}
	#subtitle {width:1400px;margin:0 auto 60px;}
	#subtitle h2 {font-size:40px; font-weight:600; color:#111111;text-align:Center;}
	#con_area {width:1400PX;padding:0 0 150px 0;margin:0 auto;}
	#con_area h3.st {font-size:25px; font-weight:600; color:#111;margin:0 0 20px 0;letter-spacing:-0.025em;}
	#con_area h4.sst {font-size:22px; font-weight:600; color:#111;margin:0 0 20px 0;letter-spacing:-0.025em;}
	#board_con_area  {width:1400PX;padding:0 0 150px 0;margin:0 auto;}




	#leftmenu {width:100%;  line-height:23px;}

	#lnb {width:100%;padding:13px 0;}
	#lnb ul li {display:inline-block;float:none;}
	#lnb ul li.menu01 {width:auto;}
	#lnb ul li.menu02 {width:auto;}
	#lnb ul li.menu03 {width:auto;}
	#lnb ul li.menu04 {width:auto;}
	#lnb ul li.menu05 {width:auto;}
	#lnb ul li.menu06 {width:auto;}
	#lnb ul li a {display:inline-block;padding:0 11px;font-size:12px; background:none;}
	#lnb ul li.menu06 a{font-size:12px;}
	#lnb ul li a:hover, #lnb ul li.on a {
    background-color: #132a16;
	color:#500b71;
}


	#cont { width:auto;padding:40px 20px 0;}
	#subtitle {width:auto;margin:0 auto 30px;}
	#subtitle h2 {font-size:21px;}
	#con_area {width:auto;}
	#con_area h3.st {font-size:21px;padding-left:22px; background-size:17px;margin:0 0 20px 0;letter-spacing:-0.02em;}
	#con_area h4.sst {font-size:18px;margin:0 0 20px 0;letter-spacing:-0.02em;}
	#board_con_area  {width:auto;}




	/* 01_01 */
	.greet {}
	.greet .message{display:block;}
	.greet .photo{margin:0 0 20px 0;text-align:left;}
	.greet .photo img:first-child{width:200px;}
	.greet .photo img.sign{width:130px;}
	.greet .photo p{font-size:13px;line-height:20px;}
	.greet .photo p b{font-size:16px;}
	.greet .tbox p.normal{font-size:14px; line-height:22px;}
	.greet .tbox p.ptxt{font-size:14px; line-height:18px;}
	.greet .tbox h4{font-size:18px;}
	.greet .c_photos {margin:0 0 60px 0;flex-wrap:wrap;}
	.greet .c_photos img{width:49%; height:auto;margin:0 0 8px 0;}
	.greet .comit table tr td{padding:7px 5px; font-size:13px;word-break:keep-all;}



	/* 02_01 */
	.glance a{width:200px; height:40px; line-height:40px;  font-size:18px;}
	.glance > img {max-width:100%;}


	/*05_01*/
	.sub_guide .boxing .dot{padding-left:8px;font-size:14px; line-height:20px;}
	.sub_guide .boxing .dot:before{ width:3px;top:8px;} 
	.sub_guide .boxing .num{padding-left:26px; font-size:14px; line-height:20px;}
	.sub_guide .boxing .num span{width:20px; height:20px; font-size:14px; line-height:20px;}
	.sub_guide .boxing .ex  span{font-size:14px; line-height:14px;}
	.sub_guide .boxing .ex p{font-size:13px; line-height:20px;}
	.sub_guide .boxing .go_sub{width:260px;  line-height:20px; font-size:18px;}
	.sub_guide .boxing .photos { flex-wrap:wrap;}
	.sub_guide .boxing .photos img{width:49%;margin:0 0 8px 0;}


	/* 03_01 */
	.de_program .timezone{padding:20px;font-size:12px;display:flex; justify-content:space-between;align-items:center;word-break:keep-all;}
	.de_program .timezone a{width:110px;font-size:12px;}

	.de_program .tabbox{ margin:0 0 20px 0;} 
	.de_program .tabbox a{height:45px; line-height:45px;font-size:14px;letter-spacing:-0.05em;} 
	.de_program .roomtab{ margin:0 0 40px 0;} 
	.de_program .roomtab a{width:28%; height:40px; line-height:40px; font-size:13px;}
	.de_program .daybox table thead tr th{padding:12px 10px;font-size:14px;}
	.de_program .daybox table thead tr th.roomth{font-size:13px;}
	.de_program .daybox table thead tr td{padding:12px 10px;font-size:14px;}
	.de_program .daybox table thead tr td .kor {padding:5px 8px; font-size:10px; line-height:10px;margin:0 0 0 4px;}
	.de_program .daybox table tbody tr th{padding:10px 10px;font-size:13px;line-height:16px;}
	.de_program .daybox table tbody tr td{padding:10px 10px;font-size:13px;line-height:16px;word-break:keep-all;}
	.de_program .daybox table tbody tr td.time {font-size:12px;line-height:16px;padding:10px 3px;}



	/* 04_01 */
	.speaker .tabbox{ margin:0 0 40px 0; flex-wrap:wrap;} 
	.speaker .tabbox a{width:50%; height:45px; line-height:45px;font-size:14px;} 
	#con_area .speaker  h3.st {font-size:16px;line-height:22px;background: url(../images/sub/c_tit.jpg) 0 1px no-repeat;background-size:20px;padding-left:26px;}
	.speaker .spk_list {justify-content:space-between;;width:auto;margin:0 auto 20px;;}
	.speaker .spk_list .spk {width:50%;}
	.speaker .spk_list .spk .img {width:140px;height:140px;border-radius:140px;}
	.speaker .spk_list .spk .name{margin:10px 0 5px;font-size:13px;}
	.speaker .spk_list .spk .affi{font-size:12px; line-height:15px;}
	.speaker .spk_list .spk .title{font-size:12px; line-height:16px;}
	.speaker .spk_list .spk a {width:55px;height:18px; line-height:18px;font-size:11px;margin:11px auto 0;}
	.spk_modal{width:95%;height:580px;padding:30px; top:100px; left:2.5%; margin-left:0;display:block; box-sizing:border-box;}
	.spk_modal .left{float:none; width:auto;margin:0;}
	.spk_modal .left .img{width:120px;height:120px;margin:0 auto 20px;}
	.spk_modal .left .prof{font-size:12px;line-height:17px;text-align:center;}
	.spk_modal .left .prof b{font-size:15px; }


	.spk_modal .info{float:none; width:auto;padding:0 0 50px 0;}
	.spk_modal .info h4{font-size:15px;}
	.spk_modal .info p{font-size:12px; color:#000; letter-spacing:-0.03em; line-height:18px; text-align:left;margin:0 0 8px 0;}
	.spk_modal .info p.dot {padding-left:9px; line-height:16px;margin:8px 0;position:relative;}






	/* 05_01_02 */
	.abs_wan .wanbox {width:auto;}
	.abs_wan .wanbox h3{font-size:20px; padding:70px 0 0 0;background-size:50px;}
	.abs_wan .wanbox .absnum{font-size:16px;}
	.abs_wan .wanbox .center{font-size:14px;}
	.abs_wan .wanbox .gray .dot {padding-left:8px;font-size:14px; line-height:20px;}
	.abs_wan .wanbox .gray .dot:before { width:3px;top:8px;} 
	.abs_wan .wanbox .linkbox a{display:block;width:220px;height:50px;line-height:50px;font-size:17px;margin:5px auto;}

	/*05_02*/
	.award .boxing .center{font-size:15px; line-height:26px;}
	.award .boxing .a_box {margin:0 0 15px 0;padding:30px;}
	.award .boxing .award01 {background:url('../images/sub/award_01.jpg') 80% center no-repeat; background-size:cover;}
	.award .boxing .award02 {background:url('../images/sub/award_02.jpg') 80% center no-repeat; background-size:cover;}
	.award .boxing .award03 {background:url('../images/sub/award_03.jpg') 80% center no-repeat; background-size:cover;}
	.award .boxing .award04 {background:url('../images/sub/award_04.jpg') 80% center no-repeat; background-size:cover;}
	.award .boxing .a_box h3{padding:20px 0 0 0; font-size:20px;}
	.award .boxing .a_box ul {display:block;}
	.award .boxing .a_box ul li{width:auto; padding:15px 30px; font-size:17px; margin:0 0 10px 0;line-height:23px;}
	.award .boxing .a_box ul li span{position:static; font-size:16px;display:Block; text-align:right;margin:10px 0 0 0;}

	
	/*06_01 */
	.regi_guide .boxing{margin:0 0 40px 0;}
	.regi_guide .boxing h4{font-size:18px; margin:25px 0 15px;}
	.regi_guide .boxing .normal {font-size:14px; line-height:23px;}
	.regi_guide .boxing .noti {font-size:13px; line-height:23px; }
	.regi_guide .boxing .gray {font-size:14px; line-height:23px; padding:15px;}
	.regi_guide .boxing .gray b{font-size:16px;}
	.regi_guide .boxing table thead tr th{font-size:14px; line-height:16px;padding:15px 5px;}
	.regi_guide .boxing table tbody tr th {font-size:14px;padding:15px 5px;}
	.regi_guide .boxing table tbody tr td {font-size:14px;padding:15px 5px;}
	.regi_guide a.regi_go{width:260px;padding:20px 0;font-size:18px;}



	/* 06_02_01 ~ 02 */
	.regi_wan .wanbox {width:auto;}
	.regi_wan .wanbox h3{font-size:20px; padding:70px 0 0 0;background-size:50px;}
	.regi_wan .wanbox .absnum{font-size:16px;}
	.regi_wan .wanbox h4{font-size:17px;}
	.regi_wan .wanbox .center{font-size:13px;}
	.regi_wan .wanbox .gray .dot {padding-left:8px;font-size:14px; line-height:20px;}
	.regi_wan .wanbox .gray .dot:before{ width:3px;top:8px;} 
	.regi_wan .wanbox table thead tr th{font-size:13px; line-height:20px;padding:15px 5px;}
	.regi_wan .wanbox table tbody tr th {font-size:13px;; padding:15px 5px;}
	.regi_wan .wanbox table tbody tr td {font-size:13px;  padding:15px 5px;}



	/* 07_01 */
	.venue .boxing {margin:0 0 50px 0;}
	.venue .boxing h4{font-size:18px;}
	.venue .boxing .mapbox {display:block;margin:0 0 30px 0;}
	.venue .boxing .mapbox img{width:100%; height:auto;}
	.venue .boxing .mapbox iframe {height:200px;width:100%;}
	.venue .boxing .add img{height:35px;}
	.venue .boxing .add span{font-size:15px; }
	.venue .boxing .add p{font-size:14px;line-height:22px;}
	.venue .boxing table thead tr th{padding:10px ; font-size:14px; word-break:keep-all;}
	.venue .boxing table tbody tr th{padding:10px ; font-size:14px; word-break:keep-all;}
	.venue .boxing table tbody tr td{padding:10px ;  font-size:13px; line-height:17px;word-break:keep-all;}
		.venue .boxing table tbody tr td img{max-width:100%;}
	.venue .boxing table.hotel_tb tbody tr td {padding:10px 5px;}
	.venue .boxing table.hotel_tb tbody tr td a{width:auto;height:30px; line-height:30px;font-size:13px;}
	.venue .boxing .airmap {display:block;}
	.venue .boxing .airmap iframe {height:200px;width:100%;margin:5px 0;}
	.venue .boxing .stime span {display:inline-block; padding:0 7px;}

	/* 08_01 */
	.partners .boxing{margin:0 0 40px 0;}
	.partners .boxing .booth{display:block;}
	.partners .boxing .booth img{width:100%; max-width:500px;margin:0 0 30px 0;}
	.partners .boxing .booth table thead tr th {font-size:13px;}
	.partners .boxing .booth table tbody tr td {font-size:12px; }
	.partners .boxing .booth table tbody tr td span{padding:3px 0;width:80px; font-size:10px;}
		.partners .boxing dl{margin:0 0 40px 0;}
	.partners .boxing dl dt{font-size:18px; margin:0 0 10px 0;}
	.partners .boxing dl dd a{width:calc(50% - 10px); height:75px; }


	/* 03_02 Abstract Submission */
	.abs_form .gray{padding:15px; }
	.abs_form .gray h4{font-size:16px;}
	.abs_form .gray .dot {padding-left:8px;font-size:13px; line-height:17px;}
	.abs_form .gray .dot:before { width:3px;top:8px;} 
	.abs_form .noti_right {font-size:13px;}
	.abs_form .red {font-size:13px;}
	.abs_form .abs_tb thead tr.tb_title th{padding:12px 0;  font-size:14px;line-height:18px;}
	.abs_form .abs_tb thead tr.tb_title th .r_chk{font-size:13px;}
	.abs_form .abs_tb tbody tr th {padding:10px;font-size:13px;DISPLAY:block;text-align:left;}
	.abs_form .abs_tb tbody tr td {display:block;padding:15px 10px; font-size:13px; }
	.abs_form textarea {height:100px; padding:10px;}
	.abs_form .filebtn {font-size:13px;}
	.abs_form .fileName {font-size:13px;}
	.abs_form table colgroup col {width:100% !important;}
	.abs_form .abs_tb_row thead tr th{display:block;text-align:left;padding:12px 5px; font-size:13px;}
	.abs_form .abs_tb_row thead tr.tb_title th{padding:12px 0;  font-size:13px;}
	.abs_form .abs_tb_row thead tr.tb_title th .del_btn {width:60px; height:25px;font-size:11px;}
	.abs_form .abs_tb_row tbody tr th{display:block;text-align:left;padding:12px 5px; font-size:13px; }
	.abs_form .abs_tb_row tbody tr td{display:block;padding:15px 10px; font-size:13px;}
	.abs_form  .opbox {text-align:left;font-size:13px;}
	.abs_form .btn_box {margin:40px 0 0 0;}
	.abs_form .btn_box a{width:auto;padding:0 10px;height:40px;line-height:40px;font-size:14px;margin:3px;}
	.abs_form p.dot { font-size: 14px; line-height: 20px;}
	.abs_form p.dot:before { top: 10px;}
	.abs_form a.click_t {font-size:17px;}
	.abs_form a.click_t img { right: 0px; top: 11px;}



	/* 04_02 ONLINE REGISTRATION */
	.registration .boxing {margin:0 0 50px 0;}
	.registration .boxing .dates {display:block; }
	.registration .boxing .dates div {width:auto;padding:15px 10px;margin:0 0 10px 0;}
	.registration .boxing .dates div h3{font-size:16px;margin:0 0 5px 0;}
	.registration .boxing .dates div p{font-size:13px;}
	.registration .boxing .regbox{float:none; width:auto;margin:0 0 30px 0;}
	.registration .boxing .regbox .top {width:auto; height:auto;padding:0 0 10px 0;}
	.registration .boxing .regbox .top h3{font-size:14px; line-height:19px;padding:10px 0 0 0;}
	.registration .boxing .regbox01 .top h3{padding:10px 0 10px 0;}
	.registration .boxing .regbox04 .top h3{padding:10px 0 0 0;}
	.registration .boxing .regbox05 .top h3{padding:10px 0 0 0;}
	.registration .boxing .regbox01 .top .inbox input {height:30px; line-height:30px;font-size:12px;}
	.registration .boxing .regbox .top .tit{ margin:0;font-size:10px;}
	.registration .boxing .regbox .top span{font-size:11px;}
	.registration .boxing .regbox .top .price{padding:5px 0 0;font-size:16px;}
	.registration .boxing .regbox .desc {width:auto;}
	.registration .boxing .regbox .desc p { font-size:12px; line-height:16px;}

	.registration .boxing .regbox .go_regi {width:auto;	font-size:15px;	}
	.registration .boxing .regbox .go_regi  img {width:10px;top:14px;}


	.regi_form .gubun h3{font-size:15px;}
	.regi_form .regi_tb{margin:0 0 15px 0;}
	.regi_form .regi_tb col{width:100% !important;}
	.regi_form .regi_tb tbody tr th {padding:10px 10px;font-size:12px; display:block;text-align:left;}
	.regi_form .regi_tb tbody tr td {padding:10px; font-size:12px;line-height:20px;display:block;}
	.regi_form .regi_tb thead tr th {padding:10px;font-size:12px; line-height:20px; display:block;}
	.regi_form .regi_tb tbody tr td label{display:block;}
	.regi_form .radio {padding:0 10px 0 0;}
	.regi_form input[type="text"] {height:30px; line-height:30px; text-indent:10px; }


	.regi_form .regi_tb_row{margin:0 0 15px 0;}
	.regi_form .regi_tb_row thead tr th{padding:10px 5px;font-size:11px;}
	.regi_form .regi_tb_row tbody tr td{padding:10px 5px; font-size:11px;}

	.regi_form .regi_tb_row thead tr th:first-child, 
	.regi_form .regi_tb_row tbody tr td:first-child {border-left:1px solid #dfdfdf;}
	.regi_form .total {font-size:16px; }
	.regi_form .btn_box {margin:40px 0 0 0;}
	.regi_form .btn_box a{width:120px;height:40px;line-height:40px;font-size:14px;margin:3px;}




	/* 10_02_03*/
	.join_wan .wan_box{width:auto; padding:40px;}
	.join_wan .wan_box h3{font-size:20px;padding:100px 0 0 0; background:url('../images/sub/pink_chk.png') center 0 no-repeat;}
	.join_wan .wan_box p{font-size:15px; line-height:22px;}
	.join_wan .wan_box a{width:250px; height:55px; line-height:55px; margin:40px auto 0; font-size:18px;}



}



@media screen and (max-width:375px) { 
	#header_content .logo a img {width: 120px;}
	.sponsors .sponwrap .logo_slide a {margin-left:-10px;}
}

@media screen and (max-width:320px) { 


}

