body, td, a, li, input{font-size:1.1rem; font-family:'Calibri','Arial','NotoLight','NanumGothic','Malgun Gothic','돋움',dotum,sans-serif; line-height:1.6;}
body, div, table, ul, li, dl, dt, dd, ol, p, span, address, h1, h2, h3, h4, h5, h6, img, a{padding:0; margin:0;}
.skip{position:absolute; left:-999px; font-size:1px; width:0; height:0; line-height:0; overflow:hidden; visibility:hidden;}
a:link, a:visited, a:active, a:hover{color:#333333; text-decoration:none;}
img, form{border:none;}
a img, p img, li img{vertical-align:top;}
img,select,input,button{vertical-align:middle;}
.none{background:none !important; padding:0 !important; margin:0 !important; border:0 !important;}
.red{color:red;}
.blue{color:blue;}
.program .blue{color:#002060; text-align:right}
.green{color:green;}
.orange{color:#ee6e19;}
.violet{color:#7235c5;}
.pdl25{padding-left:25px;}
.cb{clear:both;}

#container {
	width: 100%;
}

/* 메뉴 */
.header{width: 100%;
	/*height: 120px;*/ height:0;
	background: #fff;
	/*position: fixed;*/
	top: 0;
	z-index: 99999;
	transition: all .4s ease;
	border-bottom:1px solid #eee;}

.gnb_wrap{border-bottom:1px solid #ddd; height:45px;}
.gnb{position:relative; 
	width:1400px;
	margin:0 auto;	
	height:140px;
	text-align:center;}
.gnb ul{float:right; list-style:none;}
.gnb li{margin:10px; float:left;}
.gnb li a{font-size:0.8rem;}
.gnb li:nth-child(4) a{color:#5e9ec0;}
.gnb li.sns a img { width:30px;}

.d_day{display: flex;margin-top:0px;border:1px solid #ccc; height: 26px; width: 138px;}
.d_day span.dday{background-color:#3b4fe6;  font-size:1rem; display:block; height:26px; line-height:26px; padding:0 10px; color:#fff;}
.d_day span.day{background-color:#fff;  font-size:1rem; display:block; height:26px; line-height:24px; padding:0 10px;  color:#000;}

.all_btn { line-height:1;}
.navbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px 20px; 
	width: 1400px;
	margin: 0 auto;
}
.navbar_logo {
	z-index: 99999;
	margin-right:50px;
}
 

.navbar_menu {
	display: flex;
	list-style: none;
	padding-left: 0;
	z-index: 99999;
}
.navbar_menu>li {
	display: inline-block;
	text-align:center;
	vertical-align:middle;
	position:relative;
}
.navbar_menu>li>a {
  display: block;
	padding:27px 30px;
  text-decoration: none;
  color: #000;
  font-size:20px;
}
.navbar_menu>li:hover a {
	color: #488ec3;
}
.navbar_menu li:hover .sub {
	opacity: 1;
	visibility: visible;
}
.navbar_menu .sub {
	position:absolute; top:74px;
   opacity: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   visibility: hidden;
    background-color:#323131;
	left:50%; transform:translateX(-50%); width:200px;
}
.navbar_menu .sub li {
list-style-type:none;  border-bottom:1px solid #4f4f4f; text-align:left;
}
.navbar_menu .sub li:not(:last-child) { border-bottom:1px solid #ddd;}
.navbar_menu .sub li a {
font-size:14px; color:#fff;  display:block; padding:7px 30px 7px 15px;}
.navbar_menu .sub li a:hover {
color:#ffff00;
}

@media screen and (min-width: 768px) {
.pcOnly {}
.mbOnly {display: none !important;}
}
/*  Mobile : ~ width:975px  */
@media screen and (max-width: 768px) {
	body, td, a, li, input{font-size:1rem;}
.mbOnly {}
.pcOnly {display: none !important;}
.under img{width:100%;}
	.mbreak span, a { display:inline-block; word-break: keep-all;}
}
@media screen and (max-width: 1410px) {
    .gnb{width:100%;}
    .navbar{width:100%;}
	.navbar_menu>li a { font-size:1rem;}
}
@media screen and (max-width: 1260px) {

.header{z-index:1;}
.gnb_wrap{ position:fixed; top:66px; height:55px; background:#fff; z-index:999; opacity:0; visibility:hidden; transform:translateX(100%); transition:0.3s; width:100%;}
	.gnb_wrap.active{opacity:1; visibility:visible; transform:translateX(0); transition:0.3s;}
.gnb { width:100%;}
.gnb ul { float:none; display:flex; justify-content: space-between;}
.gnb li { width:100%;}
.gnb li a{font-size:1rem; color:#333; text-align:center; display:block; line-height:2;}
.gnb li:nth-child(2),.gnb li:nth-child(3),.gnb li:nth-child(4) { display:none;}
.d_day{margin-top:5px; width: 100%;}
.navbar {
	flex-direction: column;
	align-items: flex-start;
	padding: 0;
	width: 100%;
	position:fixed;
	background:#fff;
	z-index:9999;
	height:68px;
    border-bottom: 1px solid #ddd;
}
.navbar_logo {
	z-index: 99999;
	margin:10px;
}
.navbar img{width:90%;}
/*.navbar_menu {
	display: none;
	flex-direction: column;
	align-items: center;
	width: 100%;
}*/
	.navbar_menu{position:fixed; top:120px; right:0; width:100%; bottom:0; background-color:#488ec3; flex-direction:column; opacity:0; visibility:hidden; transform:translateX(100%); transition:0.3s;}
	.navbar_menu.active{opacity:1; visibility:visible; transform:translateX(0); transition:0.3s;}

.navbar_menu>li {
	width: 100%;
	border-top: 1px solid #ccc;
	/*background-color: #1c795f;*/
	padding: 0;
}
.navbar_menu>li>a {
	font-size: 1rem;
	color: #fff;
	padding: 15px 30px;
	text-align: left;
	display: block;
}
.navbar_menu>li:hover a {
	color: #fff;
	font-weight: 600;
}
.navbar_menu li:hover .sub {
	opacity: 1;
	visibility: visible;
}
.navbar_menu>li .sub {
	width: 100%;
	padding: 0;
	margin: 0;
	position: static;
	opacity: 1;
	transition: none;
	visibility: visible;
	background-color: #fff;
	transform: none;
}
.navbar_menu>li .sub li:last-child {
	border-bottom: 0 none;
}
.navbar_menu>li .sub li {
	border: 0 none;
	list-style: none;
/*	background-color: #fff;*/
	width: 94%;
	border-bottom: 1px solid #ddd;
	padding: 0 3%;
}
.navbar_menu>li .sub li a {
	color: #333;
	text-align: left;
font-size:.9rem;
	padding: 15px 0 15px 30px;
}
.navbar_menu .sub li a:hover {
	color: #488ec3;
}

/*.navbar_menu.active {
	display: flex;
}*/
.navbar .navbar_logo{
	order:1;
}
.navbar .navbar_menu{
	order:3;
}

/* 모바일버튼 */

.hamburger{
	position:absolute;
	top: 20px;
	right:15px;}
.hamburger .line {
	width: 25px;
	height: 4px;
	background-color: #333;
	display: block;
	margin: 3px auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.hamburger:hover {
	cursor: pointer;
}


/* ONE */

#hamburger-1.is-active .line:nth-child(2) {
	opacity: 0;
}

#hamburger-1.is-active .line:nth-child(1) {
	-webkit-transform: translateY(7px) rotate(45deg);
	-ms-transform: translateY(7px) rotate(45deg);
	-o-transform: translateY(7px) rotate(45deg);
	transform: translateY(7px) rotate(45deg);
}

#hamburger-1.is-active .line:nth-child(3) {
	-webkit-transform: translateY(-7px) rotate(-45deg);
	-ms-transform: translateY(-7px) rotate(-45deg);
	-o-transform: translateY(-7px) rotate(-45deg);
	transform: translateY(-7px) rotate(-45deg);
}

#hamburger-1.is-active .line:nth-child(5) {
	-webkit-transform: translateY(-7px) rotate(-45deg);
	-ms-transform: translateY(-7px) rotate(-45deg);
	-o-transform: translateY(-7px) rotate(-45deg);
	transform: translateY(-7px) rotate(-45deg);
}
	
}
/* 메뉴 끝 */

.main_visual {
	width:100%;
	height:auto;
	/*background:url('/register/2026_01/images/main_img.jpg');*/
	position:relative;
	display:block;
	margin-top:120px;
	z-index:1;
}

.main_img{width:100%; border-top: 1px solid #ddd;}
.main_img img{max-width:100%;}

.main_container{width:1400px; margin:0 auto;}
.main_cont_top{width:1400px; margin:20px auto; display:flex; justify-content:space-between; gap:1.5rem;}

.impo{width:550px; height:auto; background-color:#004a77; padding:30px; box-sizing:border-box;}
.impo_tit{font-size: 30px; font-weight: bold; color: #fff; margin:0px 0 20px 0; }
.impo ul{list-style:none;}
.impo ul>li{font-size:18px; font-weight:bold; margin-bottom:11px; color:#fff;}
.progress {width:490px; height:40px; background:#fff; box-sizing:border-box;  color:#000; font-size:1rem; position:relative; border-radius:50px; overflow:hidden;}
.progress-bar{position:absolute; background:#58adf0; width:40%; z-index:2; height:40px; border-radius:50px;}

.progress .start{position:absolute; left:15px; height:40px;line-height:40px; z-index:9;font-size:1.2rem}
.progress .end{position:absolute; right:15px; height:40px;line-height:40px; z-index:9;}


/*2개로 줄여 달라했을때*/
.impo2{width:550px; height:auto; background-color:#004a77; padding:30px; box-sizing:border-box;}
.impo2_tit{font-size: 35px; font-weight: bold; color: #fff; margin:0px 0 40px 0; }
.impo2 ul{list-style:none;}
.impo2 ul>li{font-size:24px; font-weight:bold; margin-bottom:50px; margin-top: 10px; color:#fff;}
.progress {width:490px; height:40px; background:#fff; box-sizing:border-box;  color:#000; font-size:1rem; position:relative; border-radius:50px; overflow:hidden; margin-top: 10px;}
.progress-bar{position:absolute; background:#58adf0; width:40%; z-index:2; height:40px; border-radius:50px;}

.progress .start{position:absolute; left:15px; height:40px;line-height:40px; z-index:9;font-size:1.2rem}
.progress .end{position:absolute; right:15px; height:40px;line-height:40px; z-index:9;}



/*1개, 포토 추가*/
.impo3{width:550px; height:auto; background-color:#004a77; padding:30px; box-sizing:border-box;}
.impo3_tit{font-size: 35px; font-weight: bold; color: #fff; margin:0px 0 40px 0; }
.impo3 ul{list-style:none;}
.impo3 ul>li{font-size:24px; font-weight:bold; margin-bottom:50px; margin-top: 10px; color:#fff;}

.impo3 .photo{color:#fff;   text-align: center;}
.impo3 .photo_btn{ background: #3791d7;padding: 20px 10px; border-radius: 20px;  font-weight: bold;}
.impo3 .photo_btn a{ color:#fff; display: block; font-size:1.2rem}



/* 그라데이션 막대 */
.progress-level{
    height: 40px;
    background : linear-gradient(to right, rgba(88,173,240,.8), rgba(122,198,242));   /*방향(deg각도도 가능), 시작색상, 종료색상*/
    animation: ani;
    animation-duration: 1s;  /*1초만에 발생한 애니메이션이 끝나게 함*/

    animation-fill-mode: both; 
    /*애니메이션이 반복이 끝나면 -> 무조건 keyframe에서 100%구간에 머무르게 해라
    애니메이션은 기본적으로, 0%->100%->0%로 진행됨. 
    근데, animation-fill-mode 설정이 없으면 100%구간에서 멈추지 않고 애니메이션이 부자연스러움
    100%구간에서 멈추게 해서 -> 로딩 후, 바로 꽉찬 막대를 만들기 위해 fill-mode를 사용
    */
}

/* 처음 로드될 때, 그라데이션바들이 서서히 차오르는 애니메이션 주기 */


.footer_txt{ display: flex; justify-content: space-between; flex: 1; width: 70%; margin: 0 auto 2%;}	
.footer_txt li{ list-style: none;  color:#fff; text-align: left;}	
.footer_txt li strong{ display: inline-block; margin-bottom:2%; }

@keyframes ani{
    0%{
        width: 0;   /*시작할 때만 width가 0이게만 하면 됨*/
    }
}
/*.impo ul>li:nth-child(1) .progress-bar{background:#8e5dc4;}
.impo ul>li:nth-child(2) .progress-bar{background:#da69cc;}*/
.impo ul>li:nth-child(3) {margin-bottom:0;}
.impo ul>li.b_top{border-top:2px solid #ccc; width:450px;}
.impo ul>li strong{text-align:center; color:#06C; display:block; margin-top:20px; font-size:22px;}
.btn_down{padding:20px 0;}
.btn_down p{color:#fff; background-color:#2c56ac; width:210px; margin:0 auto; text-align:center; padding:1rem; font-size:1rem; border-radius:6px; font-weight:bold;}

.quick{ display:flex; flex-wrap:wrap; align-items: stretch; align-content: space-between; justify-content: space-between;}

.quick dl{width:50%; height: 50%; box-sizing:border-box; padding:30px 0; color:#fff; cursor:pointer; text-align:center;background-color:#2c397f; display:flex;}
.quick dl dt{width:120px; height:120px; margin-left:30px;border-radius:50%; line-height:120px; text-align:center; }
.quick dl dd{font-size:25px; font-weight:bold; text-align:center; line-height:100px; margin-left:30px;}
.quick .icon{background-color:#fff;}

.quick dl:nth-child(1){background-color:#093478;}
.quick dl:nth-child(2){background-color:#00579c;}
.quick dl:nth-child(3){background-color:#0c7bd5;}
.quick dl:nth-child(4){background-color:#58adf0;}



@media screen and (max-width: 1400px) {
.main_container{width:100%;}
.main_cont_top{width:100%;}
.impo{height:auto; background-color:#004a77; padding:30px; box-sizing:border-box;}
.impo_tit{font-size: 30px; font-weight: bold; color: #fff; margin:0px 0 20px 0; }
.impo ul{list-style:none;}
.impo ul>li{font-size:18px; font-weight:bold; margin-bottom:11px; color:#fff;}
.progress {width:100%; height:40px; background:#fff; box-sizing:border-box;  color:#000; font-size:1rem; position:relative; border-radius:50px; overflow:hidden;}
.progress-bar{position:absolute; background:#58adf0; width:40%; z-index:2; height:40px; border-radius:50px;}

.progress .start{position:absolute; left:15px; height:40px;line-height:40px; z-index:9;font-size:1.2rem}
.progress .end{position:absolute; right:15px; height:40px;line-height:40px; z-index:9;}

.quick dl{width: 50%; height:50%; box-sizing:border-box; padding:30px 0; color:#fff; cursor:pointer; text-align:center;background-color:#2c397f; display:flex;}
.quick dl dt{width:100px; height:100px; margin-left:30px;border-radius:50%; line-height:100px; text-align:center; }
.quick dl dd{font-size:25px; font-weight:bold; text-align:center; line-height:100px; margin-left:30px;}
.quick .icon{background-color:#fff;}
.quick img{width: 60%;}
}

@media screen and (max-width: 1260px) {
    .main_visual {margin-top:68px;}
    .main_container{width:100%;}
    .main_cont_top{width:100%; gap:1rem;}
    .impo{width:65%; padding:1rem; box-sizing:border-box;}
    .impo ul{margin-top:2rem;}
    .impo ul>li{font-size:1.2rem;margin-bottom:1.5rem;}
    
    .progress {width:100%; height:2.5rem; font-size:1rem; margin-top:0;}
    .progress-bar{position:absolute; background:#58adf0; width:40%; z-index:2; height:2.5rem; border-radius:50px;}
    .progress .start{position:absolute; left:15px; height:2.5rem;line-height:2.5rem; z-index:9; font-size:1.2rem;}
    .progress .end{position:absolute; right:15px; height:2.5rem;line-height:2.5rem; z-index:9;}

    
    .quick{width:35%; display:flex; justify-content:flex-end; flex-wrap:wrap;}
    .quick dl{width:100%; height:auto;padding:1rem 0;}
    .quick dl dt{width:4rem; height:4rem; margin-left:2rem;;border-radius:50%; line-height:4rem; text-align:center; }
    .quick dl dd{font-weight:bold; text-align:center; line-height:4rem; margin-left:1.2rem; font-size: 1.2rem;}
    .quick img{width: 50%;}
    
    .main_cont_bottom { width:100%; position:relative; display:flex; justify-content:space-between;}
}
@media screen and (max-width: 768px) {
.main_visual {margin-top:68px;}

.main_container{width:100%;}
.main_cont_top{width:100%; flex-direction: column;}

.impo{width:100%; padding:1rem; box-sizing:border-box; margin:0;}
.impo_tit{font-size: 1.5rem; margin-bottom:0;}
.impo ul{list-style:none; margin-top: .5rem;}
.impo ul>li{font-size:1rem;margin-bottom:.5rem;}
.progress {width:100%; height:2rem; font-size:1rem; margin-top:0;}
.progress-bar{position:absolute; background:#58adf0; width:40%; z-index:2; height:2rem; border-radius:50px;}

.progress .start{position:absolute; left:15px; height:2rem;line-height:2rem; z-index:9; font-size:1rem;}
.progress .end{position:absolute; right:15px; height:2rem;line-height:2rem; z-index:9;}
    
.quick{width:100%; display:flex; justify-content:space-between; flex-wrap:wrap; margin:0; flex-direction: column;}

.quick dl{width:100%; height:auto;padding:1rem 0;}
.quick dl dt{width:4rem; height:4rem; margin-left:2rem;;border-radius:50%; line-height:4rem; text-align:center; }
.quick dl dd{ font-weight:bold; text-align:center; line-height:4rem; margin-left:1.2rem; font-size: 1.5rem;}
.quick .icon{background-color:#fff;}
.quick img{width: 50%;}
.quick dl:nth-child(1){background-color:#093478;}
.quick dl:nth-child(2){background-color:#00579c;}
.quick dl:nth-child(3){background-color:#0c7bd5;}
.quick dl:nth-child(4){background-color:#58adf0;}
	
.footer_txt{ display: block;   width: 70%; margin: 0 auto;}	
.footer_txt li{ list-style: none;  color:#fff; text-align: left; margin-bottom:5%;}	
.footer_txt li strong{ display: inline-block; margin-bottom:2%; }	

	
}

















.main_cont_bottom { width:100%; display:flex; justify-content:space-between; gap:1rem; flex-wrap: wrap;}
.main_cont_b_top{ width:1400px; display: flex; gap: 1rem; justify-content: space-between;}
.main_keynote{width:830px; height:16rem; background:rgba(255,255,255,0.95); position:relative; overflow:hidden; border: 1px solid #ddd;}
.main_keynote h2 { color:#212a42; margin: 1rem}
.main_keynote .more {color:#212a42;position:absolute; right:2rem; top:1rem; font-size:2rem;}
.main_keynote .con {padding:1.5rem 2rem; overflow:hidden; height:13rem;}
.main_keynote dl{margin:0; text-align:center;}
.main_keynote dl dt{font-size:1rem; line-height:2; color:#212a42;margin-bottom:0.2rem;}
.main_keynote dl dt img { text-align:center; margin:0 auto; width: 100px;}
.main_keynote dl dd { font-size:0.8rem; color:#333; text-align:center; font-style:italic; line-height:1.2;}
.main_keynote dl dd strong {font-size:1rem; color:#212a42; font-style:normal; display:block; margin-bottom:0.3rem; text-align:center;}
.main_keynote dl dd > .btn_cv { display:none;}


.keynote { display: flex; justify-content: space-between; flex: 1;}
.keynote p{ display: block; width: 100%;}
.keynote dl{ width: 23%; margin-bottom: 5%;}
.keynote dt { text-align: center;}
.keynote dt img{ width: 50%; border-radius: 50rem;}
.keynote dd {text-align: center;}
.keynote dd strong {display: block;}


.news_wrap{position:relative; width:550px; height:16rem; box-sizing:border-box; padding:30px;background:linear-gradient(to right top, #477394, #4a6d93, #4a6089);}
.noti_tit{font-size:30px; font-weight:bold; padding-bottom:20px; color:#fff; border-bottom:1px solid #fff; margin-bottom:35px;}
.news_wrap select{border:none; padding:20px 7px 20px 5px;width:490px; line-height:33px;}
.news_wrap select option{line-height:2}

.main_cont_b_bottom{width:1400px; display: flex; gap:1rem; justify-content: space-between; margin:0 0 2rem; }

.spon_wrap{background-color:#f2f2f2; width:830px; padding:20px; box-sizing:border-box;}
.spon_wrap .title {text-align:center; font-size:30px; font-weight:bold; margin:5px 0; }

.spon_box{display:flex; width:100%; align-items: center;}
.spon_box ul{list-style:none;display:flex;  flex-wrap:wrap; gap:2px;}
.spon_box .bn_dia li{margin:10px 5px; width:652px; height:125px; border:1px solid #ddd; background-color:#fff; line-height:130px; text-align:center;}
.spon_box .bn_dia img{ vertical-align: middle;}

.spon_box .bn_pla li{margin:10px 5px; width:320px; height:70px; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_gold{flex-direction: column; margin-left:4px;}
.spon_box .bn_gold li{margin:1px; width:650px; height:70px; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_silver li{margin:10px 5px; width:209px; height:70px; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
/*.spon_box .bn_bronze{display:flex;justify-content:space-between; width:620px; margin:0 auto;}*/
.spon_box .bn_bronze li{margin:12px 5px; width:209px; height:70px; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_angel{display:flex;justify-content:space-between; width:620px; margin:0 auto;}
.spon_box .bn_angel li{margin:12px 0px; width:200px; height:70px;  background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_angel img{width:210px; height:65px;}
.spon_box ul li img {max-width: 100%;}

.spon_t {border-radius: 50px; color:#fff; font-weight: bold; font-size: 16px; line-height:45px; height:45px; text-align:Center; vertical-align:middle; width:100px; margin-right: 18px;}
.spon_t01 { background: #0c7bd5;}
.spon_t02 { background: #6cc6c1;}
.spon_t03 { background: #e5be36;}
.spon_t04 { background: #8a8a8a;}
.spon_t05 { background: #ae8b4d;}
.spon_t06 { background: #9751cb;}


.video{width:550px; margin-top:0;}
.video_tit{font-size:30px; font-weight:bold; padding-bottom:20px; color:#c31c92;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.embed-container:not(:last-child) { margin-bottom: 1rem;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.greeting{border-collapse:collapse; font-size: 1rem; line-height: 160%;}
.greeting_pic td{ padding: 0.5rem; line-height: 110%;   text-align: center;}
.greeting_pic td strong{  line-height: 150%; font-size: 1.2rem;}


.spon_pro{ border: 1px solid #ddd; padding: 2rem; background: #f6f6f6; text-align: center;}

.spon_pro strong{ font-size: 1.5rem;}

.line1{ background:#263c96; display: inline-block; width: 1.5rem; height: 1.5rem;  border-radius: 10rem; font-weight: bold; color:#fff; text-align: center;  line-height: 140%; }
.line9{ background:#ada481; display: inline-block; width: 1.5rem; height: 1.5rem;  border-radius: 10rem; font-weight: bold; color:#fff; text-align: center;  line-height: 140%;}

.subway { border-collapse: collapse; margin-left: 3%;}
.subway td{ display: inline-flex; }
.subway td:after {font-family: 'FontAwesome'; content: '\f061'; display: inline-flex; padding:0 10px;}
.subway td:last-child::after {  content: none;}

.useful{ border-collapse:collapse; width: 100%;}
.useful th,.useful td { padding:1%; border: 1px solid #ddd;}
.useful th{ text-align: left; color:#fff; background:#237737; }


@media screen and (max-width: 1400px) {
.main_cont_bottom {
	width:100%;
	
}
.main_cont_b_top{ width:100%;}
.main_keynote{width:64.3%;}
.main_keynote h2 {margin: 1rem;}
.main_keynote .more { top:1rem; font-size:2rem;}
.main_keynote .con {padding:1.5rem 2rem; overflow:hidden; height:13rem;}
.main_keynote dl{margin:0; text-align:center;}
.main_keynote dl dt{font-size:1rem; line-height:2; color:#212a42;margin-bottom:0.2rem;}
.main_keynote dl dt img { text-align:center; margin:0 auto;}
.main_keynote dl dd { font-size:0.8rem; color:#333; text-align:center; font-style:italic; line-height:1.2;}
.main_keynote dl dd strong {font-size:1rem; color:#212a42; font-style:normal; display:block; margin-bottom:0.3rem; text-align:center;}
.main_keynote dl dd > .btn_cv { display:none;}

.news_wrap{position:relative; width:34.8%; height:auto; box-sizing:border-box; padding:30px;background:linear-gradient(to right top, #477394, #4a6d93, #4a6089);}
.noti_tit{font-size:30px; font-weight:bold; padding-bottom:20px; color:#fff; border-bottom:1px solid #fff; margin-bottom:35px;}
.news_wrap select{border:none; padding:20px 7px 20px 5px;width:98%; line-height:33px;}
.news_wrap select option{line-height:2}

.main_cont_b_bottom{width:100%}

.spon_wrap{background-color:#f2f2f2; width:64.3%; height:auto; margin:1rem 0; padding:20px; box-sizing:border-box;}
.spon_wrap .title {text-align:center; font-size:30px; font-weight:bold; margin:5px 0; }

.spon_box{display:flex; width:100%; align-items: center;}
.spon_box ul{width:100%; list-style:none;display:flex;  flex-wrap:wrap; gap:2px;}
.spon_box .bn_dia li{margin:10px 5px; width:100%; height:auto; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_dia img{ vertical-align: middle;}

.spon_box .bn_pla li{margin:10px 5px; width:100%; height:70px; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_gold{flex-direction: column; margin-left:4px;}
.spon_box .bn_gold li{margin:1px; width:100%; height:70px; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_silver li{margin:10px 5px; width:209px; height:70px; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
/*.spon_box .bn_bronze{display:flex;justify-content:space-between; width:620px; margin:0 auto;}*/
.spon_box .bn_bronze li{margin:12px 5px; width:209px; height:70px; border:1px solid #ddd; background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_angel{display:flex;justify-content:space-between; width:620px; margin:0 auto;}
.spon_box .bn_angel li{margin:12px 0px; width:200px; height:70px;  background-color:#fff; line-height:70px; text-align:center;}
.spon_box .bn_angel img{width:210px; height:65px;}
.spon_box ul li img {max-width: 100%;}

.spon_t {border-radius: 50px; color:#fff; font-weight: bold; font-size: 16px; line-height:45px; height:45px; text-align:Center; vertical-align:middle; width:100px; margin-right: 18px;}

.video{width:34.8%; margin-top:0;}
.video_tit{font-size:1.5rem; font-weight:bold; padding-bottom:20px; color:#c31c92;}

}


















@media screen and (max-width: 1000px) {

.main_cont_bottom {	flex-direction: column;}
    
.main_cont_b_top{flex-direction: column;}
.main_keynote{width:99%;margin: 0 auto;}
.main_keynote h2 {margin: 1rem;}
   

.news_wrap{position:relative; width:100%; height:auto; box-sizing:border-box; margin-top: .8rem; }
.noti_tit{font-size:1.5rem; font-weight:bold; padding-bottom:.8rem;margin-bottom:1rem;}
.news_wrap select{border:none; padding:20px 7px 20px 5px;width:98%; margin: 0 auto;line-height:33px;}
.news_wrap select option{line-height:2}
    
.main_cont_b_bottom{width:100%; flex-direction: column; margin-top:1rem;}
    
.spon_wrap{width:100%; height:auto; margin:0; padding:20px; box-sizing:border-box; order:2}
.spon_wrap .title {text-align:center; font-size:1.5rem; margin-bottom: 1rem; }

.spon_box{flex-direction: column;}
.spon_box ul{list-style:none;display:flex;  flex-wrap:wrap; gap:2px; width: 100%;}
.spon_box .bn_dia li{width:98%; height:3rem;line-height:3rem; margin: 1rem auto;}
.spon_box .bn_dia img{ vertical-align: middle;}

.spon_box .bn_gold li{width:98%; height:3rem;line-height:3rem; margin: 1rem auto;}
.spon_box .bn_silver li{width:50%; height:3rem;line-height:3rem; margin: 1rem auto;}
/*.spon_box .bn_bronze{display:flex;justify-content:space-between; width:620px; margin:0 auto;}*/
.spon_box .bn_bronze li{width:50%; height:3rem;line-height:3rem; margin: 1rem auto;}
.spon_box .bn_angel{display:flex;justify-content:space-between; width:620px; margin:0 auto;}
.spon_box .bn_angel li{width:50%; height:3rem;line-height:3rem; margin: 1rem auto;}
.spon_box .bn_angel img{width:210px; height:65px;}
.spon_box ul li img {max-width: 100%;}

.spon_t {border-radius: 50px; color:#fff; font-weight: bold; font-size: 16px; line-height:45px; height:45px; text-align:Center; vertical-align:middle; width:100px; margin-right:0;}

.video{width:99%; margin:0 auto; margin-top: .8rem; order:1}
.video_tit{font-size:1.5rem; font-weight:bold; padding-bottom:1rem; text-align: center;}
	
	
.keynote { display: flex; justify-content: space-between; flex: 1;}
.keynote p{ display: block; width: 95%; margin-left: 3%;}
.keynote dl{ width: 30%; margin-bottom: 3%;}
.keynote dt { text-align: center;}
.keynote dt img{ width: 50%; border-radius: 50rem;}
.keynote dd {text-align: center;}
.keynote dd strong {display: block;}

	
	footer {clear:both;
	width:100%;
	height: auto;
	background:#484848;
    padding: 1rem;
    box-sizing: border-box;
}
.footer_bg{clear:both; width:100%; background-color:#eeeeee; }
.footer{width:100%;  margin: 0 auto; text-align: center;}
.footer p { color:#fff; font-size:0.9rem; line-height:2.5;text-align: center; }
.footer a{color:#2e2e2e; font-size:0.9rem; line-height:1.5;}
.footer div {display: flex; gap:2rem; align-items: flex-start; flex-direction: row-reverse;}
.footer div img { cursor:pointer;}
.footer div a { background:#fff; padding:20px 20px;}

	
 

	
}




























@media screen and (max-width: 768px) {

.main_cont_bottom {	flex-direction: column;}
    
.main_cont_b_top{flex-direction: column;}
.main_keynote{width:99%;margin: 0 auto;}
.main_keynote h2 {margin: 1rem;}
.main_keynote .more { top:1rem; font-size:2rem;}

.news_wrap{position:relative; width:100%; height:auto; box-sizing:border-box; margin-top: .8rem; }
.noti_tit{font-size:1.5rem; font-weight:bold; padding-bottom:.8rem;margin-bottom:1rem;}
.news_wrap select{border:none; padding:20px 7px 20px 5px;width:98%; margin: 0 auto;line-height:33px;}
.news_wrap select option{line-height:2}
    
.main_cont_b_bottom{width:100%; flex-direction: column;  margin-bottom: .8rem;}
    
.spon_wrap{width:100%; height:auto; margin:0; padding:20px; box-sizing:border-box; order:2}
.spon_wrap .title {text-align:center; font-size:1.5rem; margin-bottom: 1rem; }

.spon_box{flex-direction: column;}
.spon_box ul{list-style:none;display:flex;  flex-wrap:wrap; gap:2px; width: 100%;}
.spon_box .bn_dia li{width:98%; height:3rem;line-height:3rem; margin: 1rem auto;}
.spon_box .bn_dia img{ vertical-align: middle;}

.spon_box .bn_gold li{width:98%; height:3rem;line-height:3rem; margin: 1rem auto;}
.spon_box .bn_silver li{width:50%; height:3rem;line-height:3rem; margin: 1rem auto;}
/*.spon_box .bn_bronze{display:flex;justify-content:space-between; width:620px; margin:0 auto;}*/
.spon_box .bn_bronze li{width:50%; height:3rem;line-height:3rem; margin: 1rem auto;}
.spon_box .bn_angel{display:flex;justify-content:space-between; width:620px; margin:0 auto;}
.spon_box .bn_angel li{width:50%; height:3rem;line-height:3rem; margin: 1rem auto;}
.spon_box .bn_angel img{width:210px; height:65px;}
.spon_box ul li img {max-width: 100%;}

.spon_t {border-radius: 50px; color:#fff; font-weight: bold; font-size: 16px; line-height:45px; height:45px; text-align:Center; vertical-align:middle; width:100px; margin-right:0;}

.video{width:99%; margin:0 auto; margin-top: .8rem; order:1}
.video_tit{font-size:1.5rem; font-weight:bold; padding-bottom:1rem; text-align: center;}
	
	.keynote { display: flex; justify-content: space-between; flex: 1;}
.keynote p{ display: block; width: 95%; margin-left: 3%;}
.keynote dl{ width: 49%; margin-bottom: 10%;}
.keynote dt { text-align: center;}
.keynote dt img{ width: 80%; border-radius: 50rem;}
.keynote dd {text-align: center; font-size:1rem;}
.keynote dd strong {display: block;}

	
.line1{ background:#263c96; display: inline-block; width: 1.2rem; height: 1.2rem;  border-radius: 10rem; font-weight: bold; color:#fff; text-align: center; line-height: 110%;}
.line9{ background:#ada481; display: inline-block; width: 1.2rem; height: 1.2rem;  border-radius: 10rem; font-weight: bold; color:#fff; text-align: center; line-height: 110%;}
	
.subway {   border-collapse: collapse;   padding: 10%; margin-left: 1.5rem;}
.subway td{ display: block;}
.subway td:after {font-family: 'FontAwesome'; content: '\f061'; display: inline-flex; padding:0 10px;}
.subway td:last-child::after {  content: none;}



	
	
}

	footer {clear:both;
	width:100%;
	height: auto;
	background:#484848;
    padding: 1rem;
    box-sizing: border-box;
}
.footer_bg{clear:both; width:100%; background-color:#eeeeee; }
.footer{width:100%;  margin: 0 auto; text-align: center;}
.footer p { color:#fff; font-size:0.9rem; line-height:2.5;text-align: center; }
.footer a{color:#2e2e2e; font-size:0.9rem; line-height:1.5;}
.footer div {display: flex; gap:2rem; align-items: flex-start; flex-direction: row-reverse;}
.footer div img { cursor:pointer;}
.footer div a { background:#fff; padding:20px 20px;}

@media screen and (max-width: 768px) {

.footer{width:100%; flex-direction: column; gap:1rem;}
.footer p {	width:100%; margin:0 auto; text-align:center; font-size:.8rem;}
.footer a{color:#fff; font-size:14px;line-height:20px;}
	.footer div {gap: 1rem; flex-wrap: wrap; justify-content: center;}
}
/* faculty 추가 */
#faculty {width:1100px; margin:0 auto;}
#faculty dl {width:200px; display:inline-block; margin:20px 25px; height:370px; vertical-align:top;}
#faculty dl:last-child {margin-right:0px;}
#faculty dl dt img{border:1px solid #ccc; width:200px;}
#faculty dl dd {text-align:center; font-style:italic;}
#faculty dl dd.name {text-align:center; font-weight:bold; color:#1f4b88; font-style:normal; font-size:17px; margin-bottom:5px;}
#faculty dl dd.btn {background:#A44A55; color:#fff; font-style:normal; margin-bottom:10px; border:1px solid #A44A55; width:200px;} 
#faculty dl dd.btn a{color:#fff; font-style:normal; padding:10px 65px;}  

.menu{float:left; width:280px; margin-bottom:30px;}
.menu img{margin:0; padding:0;}
.menu p{text-align:center;font-size:1.2rem; color:#fff; padding:30px 0 30px 0; background:url('/register/2026_01/images/left_top.jpg') repeat; font-weight:bold; line-height:28px; margin-top:-7px;}
.menu li{list-style-type:none;  border-bottom:1px solid #ddd; color:#000; font-size:14px; background:url('/register/2026_01/images/left_icon.jpg') no-repeat 10px 25px; background-color:#fff; line-height:18px;}
.menu li a{display:block; padding:15px 0 15px 25px;}
.menu ul li:hover a{color:#e74b3c;}
.menu ul li.over{background-color:#f0f0f0; font-weight:bold; font-size:14px;}
.menu ul li.over a{color:#e74b3c; font-weight:bold; font-size:14px;}
.menu ul li.over:hover{}

.title_txt{font-size:45px; height:200px; line-height:200px; text-align:center; /*margin-bottom:30px;*/ background:url('/register/2026_01/images/title_bg.jpg') no-repeat top center; color:#363177;}
.scontainer{}
.contents{position:relative; margin:0 auto; padding: 0 0 30px;}
.cont{width:1200px; margin:0 auto;}

/* 버튼 ul */
.write_btn{padding:0 0; margin:3rem auto 1rem; display: flex; gap:5%; justify-content: center;}
.write_btn li { list-style: none; width:30%;}
.write_btn li a { display:block; background-color:#e74b3c; color: #fff; text-align:center; padding:15px; font-size:1.1rem; border-radius:6px; font-weight:bold; text-decoration: none;}
.write_btn li a strong { color:#f6ff00;}
.write_btn li:nth-child(3n-1) a { background-color:#5b7df5;}
.write_btn li:nth-child(3n) a { background-color:#192b88;}

/* 안내페이지 공통 */
.guide_01{font-size:1.8rem; font-weight:bold; margin-bottom:1rem; color:#1c51a1; clear:both;}
.guide_01:not(:first-child) { margin-top:2.5rem;}

.guide_01_1{font-size:1.5rem; font-weight:bold; margin-bottom:1rem; color:#1A3874; clear:both; margin-top:1rem;}
.guide_01_1:before{font-family: 'FontAwesome'; content: '\f0c8'; margin-right:0.6rem;     font-size: 0.8rem;}

.guide_06{font-size:1.3rem; font-weight:bold; margin-bottom:5px; color:#331459; clear:both;}
.guide_02{background:url('/register/2026_01/images/icon_02.jpg') no-repeat 15px 10px; font-size:1.1rem; padding-left:2rem; margin-bottom:0.5rem;}
.guide_03{padding-left:1rem;}
.guide_03 li{list-style-type:none; background:url('/register/2026_01/images/icon_03.png') no-repeat 0px 0.4rem; padding-left:2rem; margin-bottom:0.5rem; text-indent: -1rem; }
.guide_04{margin-top:5px;}
.guide_04 li{list-style-type:none; background:url('/register/2026_01/images/icon_04.png') no-repeat 0px 5px; padding-left:10px;}
.guide_05{font-size:1.1rem; font-weight:bold; color:#1169a8; margin-bottom:1.5rem; background-color:#f0f0f0; text-align:Center; padding:10px 0;}
.guide_07{padding-left:0.5rem;}

.m_input{width:300px; padding:15px; margin-top:5px;}
.bt_log{width:332px; border:none; padding:15px 0; text-align:center; background-color:#e74b3c; color:#fff; margin-top:15px; font-size:20px;font-family:'NanumSquare';}


@media screen and (max-width: 1260px) {
.contents{ padding: 69px 0 30px;}
	 .cont{width: 97%;}
}

@media screen and (max-width: 1200px) {
    .cont{width: 97%;}
}

@media screen and (max-width: 768px) {
.contents{ padding: 0 0 30px;}
    .title_txt{font-size:2.2rem; height:200px; line-height:260px; text-align:center; /*margin-bottom:30px;*/ background:url('/register/2026_01/images/title_bg.jpg') no-repeat top center; color:#363177; background-size:auto;}
    .cont{width: 96%;}
    .cont img{width: 100%;}
	
	.write_btn{ margin:2rem auto 1rem; gap:1rem; flex-wrap: wrap;}
	.write_btn li {width:100%; max-width:200px;}
	
 
	
	
	
    /* committee */
    .committee{border-collapse:collapse; width: 100%; margin: auto;}
	.committee td, .committee th, .committee tbody th { display:block; width:98%;}
	.comm_03 tbody td { position:relative; padding-left:22%!important; width:81%; text-align:center;}
	.comm_03 tbody td:before { display:block; position:absolute; left:0; top:0; width:21%; background: #f8f8f8; height: calc(100% - 0.2rem); padding: 0.2rem 0 0 0;}	
	.comm_03 tbody td:nth-last-child(2):before {content:'Name';}
	.comm_03 tbody td:nth-last-child(1):before {content:'Affiliation'; letter-spacing:-0.5px;}

    .m_input{width:300px; padding:15px; margin-top:5px;}
    .bt_log{width:332px; border:none; padding:15px 0; text-align:center; background-color:#e74b3c; color:#fff; margin-top:15px; font-size:20px;}

	
.useful{ border-collapse:collapse; width: 100%;}
.useful th,.useful td { padding:3%; border: 1px solid #ddd; display: block;}
.useful th{ text-align: left; color:#fff; background:#237737; }

	
	
	
	
	
	
}


/* abstract */
.cate{overflow:hidden;}
.cate_01{float:left; width:46%;padding-left:30px;}
.cate_02{float:right; width:46%;}

/* 사전등록비 테이블 */
.entry_fee {border-collapse:collapse;}
.entry_fee td, .entry_fee th{border:1px solid #ddd; padding:5px;}
.entry_fee td{text-align:center;}
.entry_fee tbody th {background-color:#f9f9f9; text-align:center;}

.entry_fee thead th{background-color:#3B5AA4; color:#fff;}
.entry_fee thead td{background-color:#3B5AA4; color:#fff; font-weight:bold; text-align:center;}
.entry_fee tbody th{background-color:#e8f8ff;}

	.agree{margin: 1rem;}
	.agree_txt p{ border: 1px solid #ddd; padding: 2rem;}
	.agree_box{ display: block;text-align: center; padding-top: 1rem;}

/* accommodation */
.accommodation{overflow:hidden; clear:both; margin-bottom:30px; display:flex; gap:30px; align-items: center;}
.hotel{width:320px;}
.hotel img { width:320px; height:233px;}
.accom_box{width:850px;}
.accom{border-collapse: collapse; border-bottom: 1px solid #093478; margin: 0 auto;}
.accom th, .accom td { padding:3px 10px;}

.accom thead th { background: #093478; color:#fff; border-bottom: 1px solid #093478;padding:5px 10px; font-size:23px;}
.accom thead td {border-bottom: 1px solid #093478;}
.accom tbody th {border-top: 1px solid #fff; background:#efefef; font-weight:400; text-align:left;}
.accom tbody td {border-top: 1px solid #efefef; background:#fff; text-align:center;}
.accom tbody th:nth-child(1) { width:23%;}
.accom tbody th:not(:first-child) {border-left: 1px solid #fff;}
.accom tbody td:not(:first-child) {border-left: 1px solid #efefef;}
.accom tbody td strong { color:red;}
.flex_btn { clear:both; padding: 0 0 50px; display:flex; justify-content: center; gap:20px;}
.flex_btn a {background:#0c7bd5; width:300px; text-align:center; padding: 10px; color: #ffffff; display:block;}
.flex_btn a:hover{color: #ffff00;}

.booking_list { clear:both; display:flex; gap:30px; align-item: center; justify-content: center; flex-wrap: nowrap;}
.booking_list li { width:100%; list-style:none;}
.booking_list li a { display:block; height:50px; text-align:center; border: 1px solid #ccc; padding:5px 10px; line-height:50px;}
.booking_list li a img { max-width:235px; max-height:50px; vertical-align: middle;}


.tour{border-collapse:collapse;}
.tour td, .tour th{border:1px solid #ddd; padding:5px;}
.tour th{background-color:#6d8eb6; color:#fff;}


.directions{padding:5px 5px 5px 10px; background-color:#511a7a; color:#fff; font-size:1rem; margin-bottom:10px;}
.directions span{float:right;}
.directions2{background-color:#333; color:#fff; padding:5px; margin:7px 0;}

/* general */
.g_group{clear:both; overflow:hidden; margin-bottom:25px; text-align:justify; word-break:keep-all; word-wrap:break-word;}
.g_group h4{font-family:'NanumSquare';background:url('/register/2018_spring/images/icon_02.jpg') no-repeat 0px 3px; font-size:15px; font-weight:bold; padding-left:20px; margin-bottom:15px; color:#2041cf;}
.g_group>h5{font-size:23px; color:#000; margin:0 0 10px 0;}

.l_img{float:left; margin:0 20px 20px 0;}
.r_img{float:right; margin:0 0 20px 20px;}
.general th p5{padding:3px 0 3px 7px; border-top:2px solid #999; border-bottom:1px solid #999; background-color:#f1f1f1; text-align:left; color:#444; margin-bottom:10px;}
.general td{vertical-align:top; line-height:16px;}
.general td img{float:left; margin:0 10px 25px 0;}

.general{text-align:justify;}
.general h3{font-size:30px; color:#1c51a1; font-weight:bold; margin:30px 0;}
.general .list{margin:5px 0;}
.general .list li{margin-bottom:3px; list-style:none; text-indent:-15px; padding-left:15px;}
.visa_bn li{margin-right:10px;}

/* 회원 로그인 화면 */
.login_box{border:2px solid #ddd; border-radius:8px; padding:160px 40px 30px 40px; width:420px; margin:0 auto; background:url('/register/2018_spring/images/login_bg.jpg') no-repeat 30px 30px;}
.login_box fieldset{border:none;}
.input_idpw{float:left;}
.input_idpw input{border:none; border-bottom:1px solid #444;}
.input_id{margin-bottom:2px;}
.id{border:1px solid #dcdcdc; background:#fff url('/register/2018_spring/images/id_bg.gif') no-repeat 7px 7px; color:#666; width:205px; height:25px;}
.id.on{background:none; background-color:#fff;}
.pw{border:1px solid #dcdcdc; background:#fff url('/register/2018_spring/images/pw_bg.gif') no-repeat 7px 7px; color:#666; width:205px; height:25px;}
.pw.on{background:none; background-color:#fff;}
/* 등록 및 접수 폼 */
.write_form{border-collapse:collapse; border-top:2px solid #333; border-bottom:2px solid #333; }
.write_form thead th, .write_form tbody th, .write_form tbody td{padding:10px; border-bottom:1px solid #ddd;}
.write_form thead th{background-color:#fafafa; color:#444; margin:5px 0;}
.write_form tbody th{font-weight:normal; text-align:left;}
.write_form tbody td{line-height:24px;}
.write_form tbody .star{color:red; font-weight:bold;}
.write_form tbody td .in_radio{border:none;}
.write_form tbody td input{border:none; border:1px solid #999; vertical-align:middle; padding:2px;}
.write_form tbody select{font-size:12px; padding:2px 3px;}
.write_form tbody textarea{margin-top:5px;}
.write_form tbody .section{background-color:#fafafa; font-weight:bold; text-align:center;}
.write_form tbody .btn{background-color:#444; border:1px solid #cbcbcb; padding:3px 7px; border-radius:5px;}
.write_form tbody .btn a{color:#fff; font-size:11px;}
.btn2{text-align:center; margin-top:30px;}
.btn2 span{background-color:#1d8ac3; border:1px solid #cbcbcb; padding:5px 15px; border-radius:5px; margin:0 2px;}
.btn2 a{color:#fff; font-size:13px; font-weight:bold;}
.btn2 a:hover{color:#fffc00;}
.nonmember{color:#fff; background-color:#b6c238; width:120px; margin:0 auto; text-align:center; padding:4px; font-size:12px; border-radius:6px; font-weight:bold;}
/* admin 로그인 화면 */
.admin_login{background:#fff url('/register/2018_spring/images/admin_login_bg.jpg') no-repeat center 200px; width:423px; height:471px; margin:0 auto;}
.admin_login fieldset{border:none; padding:365px 0 0 20px;}
.admin_idpw{float:left; margin-right:20px; margin-left:30px;}
.admin_id{margin-bottom:10px;}
.input_login{margin-top:6px;}
.id{border:1px solid #dcdcdc; background:#fff url('/register/2018_spring/images/id_bg.gif') no-repeat 7px 7px; color:#666; width:205px; height:25px;}
.id.on{background:none; background-color:#fff;}
.pw{border:1px solid #dcdcdc; background:#fff url('/register/2018_spring/images/pw_bg.gif') no-repeat 7px 7px; color:#666; width:205px; height:25px;}
.pw.on{background:none; background-color:#fff;}
.login_box{border:2px solid #ddd; border-radius:8px; padding:160px 40px 30px 40px; width:420px; margin:0 auto; background:url('/register/2018_spring/images/login_bg.jpg') no-repeat 30px 30px;}
.login_box fieldset{border:none;}
.input_idpw{float:left; margin-right:20px; margin-left:30px;}
.input_id{margin-bottom:2px;}

#sitelinks{overflow:hidden; width:1000px;}
.wrap_sitelinks{position:relative; width:1000px; height:55px;}

.wrap_sitelinks p.prev{position:absolute; left:0px; top:0; margin:0;}
.wrap_sitelinks p.next{position:absolute; right:0px; top:0; margin:0;}
.wrap_sitelinks .sitego{overflow:hidden; padding:0px 50px 15px 50px; width:1500px; height:55px;}
.wrap_sitelinks .sitego li{float:left; margin:0 20px 20px 0; list-style:none;}

.booth_fee{border-collapse:collapse;}
.booth_fee td, .booth_fee th{border:1px solid #ddd; padding:5px; text-align:center;}
.booth_fee th{background-color:#95c5ea;}

.use_tbl{border-collapse:collapse;}
.use_tbl td, .use_tbl th{border:1px solid #ddd; padding:5px;}
.use_tbl tr:nth-child(even) {background: #ffffff}
.use_tbl tr:nth-child(odd) {background: #f0f0f0}

.tab, .tab3{display:flex; justify-content:space-between; margin:20px 0;}
.tab li, .tab3 li{list-style:none;  }
.tab li a{display:block; width:590px; background-color:#999; color:#fff; text-align:center; padding:10px 0; border-radius:10px; font-size:1.3rem;}
.tab3 li a{display:block; width:380px; background-color:#999; color:#fff; text-align:center; padding:10px 0; border-radius:10px; font-size:1rem;}
.tab li:nth-child(6) a{margin-right:0;}
.tab li span{font-size:14px;}
.tab li.over a, .tab3 li.over a{background-color:#4e4d99; color:#fff;}

.pro_tab{overflow:hidden; margin:0 auto 30px auto;}
.pro_tab li{text-align:center; background-color:#9b9b9b; color:#fff; float:left; margin-right:10px; list-style:none;  border:1px solid #9b9b9b;}
.pro_tab li a{width:126px; display:block; color:#fff; line-height:20px; height:40px; font-size:1rem; letter-spacing:-0.5px; padding:8px 0;}
.pro_tab li:nth-child(1) a,
.pro_tab li:nth-child(2) a,
.pro_tab li:nth-child(5) a{height:38px; padding:18px 0 0 0;}

.pro_tab li:nth-child(8){margin-right:0;}
.pro_tab li:hover{border:1px solid #c8508e;}
.pro_tab li.over{background-color:#c8508e; color:#fff;}


.gall_tab{overflow:hidden; margin:0 auto 20px auto;}
.gall_tab li{text-align:center; background-color:#9b9b9b; color:#fff; float:left; margin-right:10px; list-style:none;  border:1px solid #9b9b9b;}
.gall_tab li a{width:205px; display:block; color:#fff; line-height:20px; font-size:1rem; letter-spacing:-0.5px; padding:12px 0;}
.gall_tab li:nth-child(5){margin-right:0;}
.gall_tab li:hover{border:1px solid #c8508e;}
.gall_tab li.over{background-color:#c8508e; color:#fff;}

.program{border-collapse:collapse;}
.program thead td, .program thead th{border:1px solid #ddd; padding:10px; font-size:15px; color:#333;}
.program thead th{ background:#243458; color:#fff;}
.program thead td{ background:#636d86; color:#fff; font-weight: bold; text-align:center;}
.program tbody td {border:1px solid #ddd; padding:0 10px; font-size:13px; color:#000;}
.program tbody .time {border:1px solid #ddd; padding:0 10px; font-size:13px; color:#000;}
.program tbody td.t2 {height: 20px;}
.program tbody td.t3 {height: 30px;}
.program tbody td.t4 {height: 40px;}
.program tbody td.t6 {height: 60px;}
.program tbody td.t8 {height: 80px;}
.program tbody td.t10 {height: 100px;}
.program a{ font-size:13px; color:#000; }

.social_list { display:flex; flex-wrap:wrap; gap:1rem; justify-content: space-between; align-items: stretch; padding:0; margin:0; }
.social_list li { flex-basis: 250px; flex-grow: 1; flex-shrink:0; list-style:none; border:1px solid #093478; background:rgba(9,52,120,0.1); padding:2rem; display: flex; flex-wrap:wrap; gap: 1rem;justify-content: space-between; flex-direction: column;}
.social_list li ul li { border:none!important; background-color: transparent!important; padding:0 0 0 2rem; position:relative; line-height:1.3;}
.social_list li ul li+li {margin-top:0.5rem;}
.social_list li ul li:before { position:absolute; display:block; top:0; left:0; color:#093478; font-family: 'FontAwesome';}
.social_list li ul li:nth-child(1):before { content:'\f073';}
.social_list li ul li:nth-child(2):before { content:'\f3c5';}
.social_list li div { flex-basis: 150px; display:flex; gap:0.5rem; flex-direction: column; flex-shrink: 1; flex-grow: 1;}
.social_list h5 { font-size:1.5rem; color:#093478;}
.social_list h5 span { display:block; border-radius:2rem; background:#093478; color:#fff; padding:2px 1rem; text-align:center ;width: 5rem;}
.social_list li img { flex-basis:235px; border-radius:1rem; margin: 0 auto;}
.social_list li.sl_none { border:none!important; padding:0 2rem; background:#fff!important;}
	
.social_list li:nth-child(2) { border:1px solid #00579c; background:rgba(0,87,156,0.1);}
.social_list li:nth-child(2) ul li:before { color:#00579c;}
.social_list li:nth-child(2) h5 { color:#00579c;}
.social_list li:nth-child(2) h5 span { background:#00579c;}
	
.social_list li:nth-child(3) { border:1px solid #0c7bd5; background:rgba(12,123,213,0.1);}
.social_list li:nth-child(3) ul li:before { color:#0c7bd5;}
.social_list li:nth-child(3) h5 { color:#0c7bd5;}
.social_list li:nth-child(3) h5 span { background:#0c7bd5;}
	
.social_list li:nth-child(4) { border:1px solid #58adf0; background:rgba(88,173,240,0.1);}
.social_list li:nth-child(4) ul li:before { color:#58adf0;}
.social_list li:nth-child(4) h5 { color:#58adf0;}
.social_list li:nth-child(4) h5 span { background:#58adf0;}	


/*overview 테이블*/
.overview_tbl{ border-collapse: collapse; width: 100%;}
.overview_tbl th, .overview_tbl td { padding: 1rem; border: 1px solid #ddd;}
.overview_tbl td:first-child{color:#ff0;}


/*공통 버튼*/
.basic_btn{display:flex; justify-content:center; flex-wrap:wrap; }
.basic_btn li{ list-style:none; width:33%; border-radius:10px; text-align:center; padding: 15px; margin: 20px 10px;}
.basic_btn li a{ color:#fff; display:block; font-weight: bold;}
.basic_btn li:hover a{color:#FF0;}

.basic_btn li:nth-child(1) { background:#2965a1;} 
.basic_btn li:nth-child(2) { background:#29a19d;}
.basic_btn li:nth-child(3) { background:#8129a1;}
.basic_btn li:nth-child(4) { background:#df5a5a;}

 

/*공통 테이블*/
.basic_tbl{border-collapse:collapse; width: 100%}
.basic_tbl thead th, .basic_tbl thead td, .basic_tbl tbody th, .basic_tbl tbody td { border: 1px solid #ddd; padding: 1rem;}
.basic_tbl thead th{background-color:#064a96; color:#fff;}
.basic_tbl tbody th{background-color:#f0f0f0; color:#000;}

 



/* 탭 전체 스타일 */
.tabs {
  margin-top: 50px;
  background-color: #ffffff;
  /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
  width: 100%;
  margin: 0 auto;}

/* 탭 스타일 */
.tab_item {
  /*width: calc(100%/4);*/
  width:24%;
  margin-right:1%;
  margin-bottom:1%;
  height: 50px;
  border-top: 3px solid #f8f8f8;
  background-color: #f8f8f8;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #333333;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
  border-top: 3px solid #00adef;
}

/* 라디오 버튼 UI삭제*/
input[name="tab_item"] {
  display: none;
}

/* 탭 컨텐츠 스타일 */
.tab_content {
  display: none;
  padding: 0;
  clear: both;
  overflow: hidden;
}

/* 선택 된 탭 콘텐츠를 표시 */
#room_a:checked ~ #room_a_content,
#room_b:checked ~ #room_b_content,
#room_c:checked ~ #room_c_content,
#room_d:checked ~ #room_d_content {
  display: block;
}

/* 선택된 탭 스타일 */
.tabs input:checked + .tab_item {
  background-color: #00adef;
  border-top: 3px solid #00adef;
  color: #fff;
}

/* 세부 프로그램 테이블 */
.sprogram{border-collapse:collapse; width: 100%;}
.sprogram td, .sprogram th{border:1px solid #ddd; padding:10px;  font-family:'DinR','NotoLight'; font-size:15px;}
.sprogram thead tr:nth-child(1) th{ background-color:#1e53cd; color:#fff; }
.sprogram thead tr:nth-child(2) th{ background-color:#2ab7cc; color:#fff; }
.sprogram thead td{ background-color:#505050; color:#fff; font-weight: bold;}
.sprogram tbody i{padding: 0 10px 0 20px;}
.sprogram tbody span{ display:block;}
/*.sprogram tbody i.name{ float:right; text-align:right;}*/
.sprogram tbody i.name{padding: 0  0 0 5px;}


.gr{ background:#e8f8d2;color:#1e7258;}
.bgred {background:#ffc68e; color:#943030;}
.bgbl {background:#e6f3f8; color:#21477d;}
.apts {background:#fff4e9; color:#774726;}
.hn {background:#fff4e9; color:#976b1e;}
.bgye{background:#fff7d2;}

.sprogram .withdrawn td, .poster .withdrawn td { background:#cc0000!important; position:relative;}
.sprogram .withdrawn td:nth-child(2):after, .poster .withdrawn td:nth-child(1):after { position:absolute; content:'WITHDRAWN'; display:block; left:50%; top:50%; transform:translate(-80%,-50%); color:#fff; background:#cc0000; font-weight:bold;}

/* keynote */
.pro_tab6 { width: 100%; display:flex; gap:0; flex-wrap: wrap; justify-content: center;}
.pro_tab6_item { width:49%; height:60px; background-color: #efefef; line-height: 60px; font-size: 20px; text-align: center; color: #000; display: block; font-weight: bold; transition: all 0.2s ease; overflow:hidden; padding:0 0.5%;}
.pro_tab6_item01 { border-radius: 20px 0 0 20px;}
.pro_tab6_item02 { border-radius: 0 20px 20px 0;}
.pro_tab6_item:hover { color:#3b4fe6; font-size:22px; cursor: pointer; transition: all 0.2s ease;}
input[name="pro_tab6_item"] { display: none;}
.pro_tab6_content { display: none; clear: both; overflow: hidden; width:100%; margin-top:20px;}
#pro_tab6_01:checked ~ #pro_tab6_01_content,
#pro_tab6_02:checked ~ #pro_tab6_02_content { display: block;}
.pro_tab6 input:checked + .pro_tab6_item { background-color: #3b4fe6; color: #fff;}

.keynote { padding:0; margin:0; display:flex; gap: 2%;justify-content: space-between; flex-wrap:wrap;}
.keynote li { list-style:none; width:49%; background:#fff; padding:0; margin-bottom:30px; position:relative;}
.key3 li {width:32%!important;}
.key3 li:nth-child(n+4) { border-top: 1px solid #efefef; padding-top: 30px;}
.keynote li h3 { margin-bottom:10px; font-size:15px; line-height: 1.2; background: #243458; color:#fff; text-align: center; padding:5px 0;}
.keynote li dl {padding:0; margin:0; display:flex;}
.keynote li dl dt { width:150px; flex-shrink: 0; margin-right:15px; overflow: hidden; border-radius:20px; }
.keynote li dl dt img { max-width:initial; margin-left:-16%;}
.keynote li dl dd {text-align:left; line-height:1.2; font-style:italic;font-size:14px; color:#1c51a1; display: flex; gap: 10px; flex-wrap: nowrap; flex-direction: column; justify-content: space-between;}
.keynote li dl dd em { font-size:20px; display:block; font-weight:bold; color:#000;}
.keynote li dl dd strong { font-size:1rem; display:block; margin-bottom:5px; font-style:normal;}
.keynote li .btn_CV { display:block; color:#000; background:#efefef; border-radius: 0.5rem; padding:0.1rem 0.5rem; cursor:pointer; margin-top: 10px; font-size:1rem; font-style:normal; width:150px; text-align: center;}
.layer_bg{position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.8); z-index: 8;}
.layer_wrap{position:fixed; width:1000px; height:600px; background:rgba(255,255,255,0.95); text-align: center; z-index:9; border-radius:20px; padding:20px; overflow-x:hidden; overflow-y:auto;}
.layer_wrap .btn_close { display:inline-block; background:#fff; color:#000; position:absolute; top:20px; right:20px; border:3px solid #000; padding:0; line-height:10px; height:24px;}
.btn_close:after {display: inline-block;content: "\00d7"; font-size:3rem; margin-top:4px;}

/* cv */
.cv {border-collapse:collapse; border-bottom: 1px solid #233355; margin:0 auto;}
.cv th, .cv td { padding:10px 15px;}
.cv thead th {border-radius: 10px 10px 0 0; background: #233355; color:#fff;border-bottom: 1px solid #233355;}
.cv thead td {border-bottom: 1px solid #233355;}
.cv tbody th {border-top: 1px solid #fff; background:#efefef;}
.cv th:nth-child(1) { width:175px;}
.cv tbody td {border-top: 1px solid #efefef; background:#fff; text-align:left;}
.cv tbody th:not(:first-child) {border-left: 1px solid #fff;}
.cv tbody td:not(:first-child) {border-left: 1px solid #efefef;}

#layer_190531 { position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; }
		#layer_190531 .bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70); }


		.list_btn{}
.list_tbl{border-collapse:collapse;}
.list_tbl td,.list_tbl th{border:1px solid #ddd; padding:7px;}
.list_tbl td{text-align:center;}
.list_tbl th{background-color:#f0f0f0;}
.list_sel{padding:3px 15px;}
.list_btn{background-color:#0076b5; border:none; color:#fff !important; padding:2px 10px;}

.btn01{background:#093478; width:300px; margin: 20px auto; text-align:center; padding: 10px;}
.btn01 a{color: #ffffff;}
.btn01 a:hover{color: #ffff00;}

.tbl_bt{border-collapse:collapse;border-top:1px solid #4273b6; }
.tbl_bt td, .tbl_bt th{border-bottom:1px solid #ddd; padding:10px; font-size:15px; color:#333;}
.tbl_bt th{color:#000; background:#eee;}
.tbl_bt th strong{font-style:normal; color:#000; text-align:left; font-size:18px;}
.tbl_bt th em{color:#000; text-align:left; font-weight:normal;}
.tbl_bt th p{color:#000; text-align:right}


/*main_slider*/

.visual_slider{z-index:0;}

.visual_slider .bx-wrapper .bx-pager{bottom:150px;}
.visual_slider .bx-wrapper .bx-pager.bx-default-pager a{

	width:50px;
	height:5px;
	background: #fff;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.visual_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.visual_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.visual_slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: red;
}
.visual_slider .bx-wrapper .bx-controls-direction a{width:57px; height:57px;}
.visual_slider .bx-wrapper .bx-prev {
  left: 80px;
  background: url('../images/icon_slide_prev.png') no-repeat 0 0;
}
.visual_slider .bx-wrapper .bx-next {
  right: 80px;
  background: url('../images/icon_slide_next.png') no-repeat 0 0;
}
.visual_slider .bx-wrapper .bx-next:hover,
.visual_slider .bx-wrapper .bx-next:focus {
  background-position: 0 0;
}



.sub_nv{width:100%; /*margin-top:340px; margin-bottom:30px;*/ border-bottom:1px solid #ddd; margin-bottom: 2rem;}
.snv_txt{width:100%; max-width:1200px; margin:0 auto;}
.dep1{color:#444; font-size:1.1rem;  font-weight: 300; border-right:1px solid #ddd; width:15rem; text-align:center; text-transform:uppercase;}

@media screen and (max-width: 768px) {
    .dep1{font-size:0.9rem;width:15rem;}
	
	
/*overview 테이블*/
.overview_tbl{ border-collapse: collapse; width: 90%;}
.overview_tbl th, .overview_tbl td { padding: 1rem; border: 1px solid #ddd;}
.overview_tbl td:first-child{color:#ff0;}


/*공통 버튼*/
.basic_btn{display:flex; justify-content:center; flex-wrap:wrap; }
.basic_btn li{ list-style:none; width:33%; border-radius:10px; text-align:center; padding: 1.2rem; margin: 2rem 1rem;}
.basic_btn li a{ color:#fff; display:block; font-weight: bold;}
.basic_btn li:hover a{color:#FF0;}

.basic_btn li:nth-child(1) { background:#2965a1;} 
.basic_btn li:nth-child(2) { background:#29a19d;}
.basic_btn li:nth-child(3) { background:#8129a1;}
.basic_btn li:nth-child(4) { background:#df5a5a;}

 

/*공통 테이블*/
.basic_tbl{border-collapse:collapse; min-width: 75%;}
.basic_tbl thead th, .basic_tbl thead td, .basic_tbl tbody th, .basic_tbl tbody td { border: 1px solid #ddd; padding: 2%;}
.basic_tbl thead th{background-color:#064a96; color:#fff;}
.basic_tbl tbody th{background-color:#f0f0f0; color:#000; display: block;}
.basic_tbl tbody td{display: block;}

 
	
}
.invite{border-collapse:collapse;}
.invite td, .invite th{ border: 1px solid #ddd; padding: 7px; text-align:center} 
.invite thead th{ background:#176ee5; color:#fff;}
.invite tbody th{ background:#f4f4f4;}
.invite tr:nth-child(odd){ background:#f9f9f9;}
.invite td .btn_down{ background:#176ee5; padding: 5px 10px; text-align:center; border-radius:20px;}
.invite td .btn_down a{color:#fff; font-size:13px;}
.invite img{ border-radius:50px;}

/* venue */
.venue{ margin-top:-15px;}
.venue tr:nth-child(1) th, .venue tr:nth-child(1) td{ border-top: 3px solid #666; padding:15px 20px 15px;}
.venue th, .venue td{ border-bottom: 1px solid #666; padding: 0 20px 15px;}
.venue td {text-align:justify;}

.venue_visual { width:100%; max-width:1200px; height:auto; position:relative; display:block; padding:0 0 1rem;}
.venue_visual .bx-controls-direction{ display:none;}
.venue_visual .venue_img>li{ list-style: none; text-align:center;}
.venue_visual .venue_img>li img { max-width:100%;}

.venue_btn{ margin-left:2rem;}
.venue_btn a{padding:3px 1rem; background-color:#333; border-radius:5px; color:#fff; cursor: pointer;}

.venue_more {}

.pro_tab2 { margin-top:1.5rem; width: 100%; display:flex; gap:2%; flex-wrap: wrap; justify-content: space-between;}
.pro_tab2_item { height: 5rem; font-size: 1.2rem; text-align: center; color: #fff; font-weight: bold; transition: all 0.2s ease; overflow:hidden; width:32%; display: flex; gap: 0; align-items: center; justify-content: center;}
.pro_tab2_item01 {background: #093478;}
.pro_tab2_item02 {background: #00579c;}
.pro_tab2_item03 {background: #0c7bd5;}
.pro_tab2_item:hover { background: #90caf8; color:#fff; cursor: pointer;}
input[name="pro_tab2_item"] { display: none;}
.pro_tab2_content { display: none; padding: 1.5rem 0 0; clear: both; overflow: hidden; width:100%;}
#pro_tab2_01:checked ~ #pro_tab2_01_content,
#pro_tab2_02:checked ~ #pro_tab2_02_content,
#pro_tab2_03:checked ~ #pro_tab2_03_content { display: block;}
.pro_tab2 input:checked + .pro_tab2_item { color: #ff0;}

/* 항목 2개 탭 */
.pro_tab5 { width: 100%; display:flex; gap: 0; flex-wrap: wrap; justify-content: space-between;}
.pro_tab5_item { width:48%; height:60px; background-color: #efefef; line-height: 60px; font-size: 1.2rem; text-align: center; color: #000; display: block; font-weight: bold; transition: all 0.2s ease; overflow:hidden; padding:0 0.5%; border-radius: 10px;}
.pro_tab5_item:hover { color:#fff;background-color: #0c7bd5; font-size:1.3rem; cursor: pointer; transition: all 0.2s ease;}
input[name="pro_tab5_item"] { display: none;}
.pro_tab5_content { display: none; clear: both; overflow: hidden; width:100%; margin-top:30px;}
#pro_tab5_01:checked ~ #pro_tab5_01_content,
#pro_tab5_02:checked ~ #pro_tab5_02_content { display: block;}
.pro_tab5 input:checked + .pro_tab5_item { background-color: #093478; color: #fff;}




@media screen and (max-width: 768px) {
	.venue_btn a{ font-size:0.9rem;}
	.pro_tab2_item { height: 3.5rem; font-size: 1rem; line-height: 1.2;}
	
	.pro_tab5_item { width:49%;}
	.pro_tab5_item { height:inherit; font-size: 1rem; line-height: 1.2; padding: 1rem 0;}
	.pro_tab5_item:hover { font-size:1rem;}
	
.tab{display:flex; justify-content:space-between; margin:20px 0;}
.tab li{list-style:none;  width: 49%; }
.tab li a{display:block; width:100%; background-color:#999; color:#fff; text-align:center; padding:10px 0; border-radius:10px; font-size:1rem;}
.tab li:nth-child(6) a{margin-right:0;}
.tab li.over a, .tab3 li.over a{background-color:#4e4d99; color:#fff;}
}


/* register */
.circle_graph{display:flex; justify-content:space-between;}
.circle_graph li{border: 3px solid #06C; background:#fbfbfb; width: 200px; height: 200px; border-radius:500px; text-align:center; padding:10px; }
.circle_graph li span{ display:block; color:#06C; font-size: 20px; font-weight:bold; margin-top:60px;} 

@media screen and (max-width: 768px) {
	.circle_graph{flex-direction: column; align-items: center; padding-left:0;}
	
	
}

/* sponsorship */
.sponsor_table {border-collapse:collapse;}
.sponsor_table td, .sponsor_table th {border:1px solid #ddd; padding:5px;}
.sponsor_table thead th {background-color:#1e53cd; color:#fff;}
.sponsor_table thead td {background-color:#0088bc; color:#fff; text-align:center; font-weight: bold;}
.sponsor_table tbody th {background-color:#f9f9f9; text-align: left; padding-left: 20px;}
.sponsor_table tbody th.tt { text-align:center; padding-left:5px;}
.sponsor_table tbody .sp1 {background-color:#e8f8ff;}
.sponsor_table tbody .sp2 {background-color:#f6e7f8;}
.sponsor_table tbody td {text-align:center;}


/* travel */
.tour_info {clear:both; overflow:hidden; margin-bottom:25px;}
.tour_info .l_img{float:left; margin:0 20px 40px 0;}
.tour_info .l_img img {width:300px; margin-bottom: 5px;}
.tour_info .guide_03 {margin-left:300px;}
.tour_info .guide_03 li {margin-bottom: 10px; }
.tour_info .info {background: #f4f4f4; padding: 10px 10px 10px 55px;margin-left:320px; margin-top:20px;}
.tour_info .info li:not(:last-child) {margin-bottom: 7px;}
.tour_info .info_list li {margin: 20px; list-style: none;}
.tour_info .info_list li img {margin-right: 20px; vertical-align:middle; max-height: 65px;}

.right_date {text-align: right; margin-bottom:20px;}



/*busan, korea*/
.general_list {display:flex; justify-content:space-between; flex-wrap:wrap; }
.general_list li{ list-style:none; text-align:center; border: 1px solid #ddd;  width:33%; }
.general_list li a{ display:block; color:#fff; padding: 50px; font-size: 20px; font-weight:bold;}

.general_list li:nth-child(1){ background:#093478;}
.general_list li:nth-child(2){ background:#00579c;}
.general_list li:nth-child(3){ background:#0c7bd5;}

.general_list li:hover{background:#90caf8;}


.tour_tit{font-size:50px; padding: 30px 0; text-align:center; font-weight: bold;}
.tour_tit>span{ color:#ef8201;}
.tour_con{ display:flex; justify-content: space-between;}
.tour_btn{ display:flex; justify-content:space-around; }

.tour_txt{font-size: 30px; line-height: 40px;}
.tour_box{ padding: 20px; border: 3px solid #d2e9e2; border-radius: 20px; margin-bottom: 10px;}

/*.container {
  width:500px; 
  padding: 10px 10px 0 10px;  
}*/

.slideshow_wrapper {
  width:500px;
  height:260px;
  overflow: hidden;
   
}

.slideshow {
  width:1500px;
  height:280px;
  margin: 0 0 0 -1000px;
 position: relative;
  -webkit-animation-name: slide_animation;
  -webkit-animation-duration:10s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:alternate;
   -webkit-animation-play-state: running;
}

.slide {  
  width:500px;
  height: 270px;
  position:relative;
  float:left;
  overflow:hidden;  
}

.slideshow img{
  width:500px; height:270px;
}

@-webkit-keyframes slide_animation {
  
  0% {left:0px;}
  10% {left:500px;}
  20% {left:500px;}
  30% {left:500px;}
  40% {left:500px;}
  50% {left:500px;}
  60% {left:500px;}
  70% {left:1000px;}
  80% {left:1000px;}
  90% {left:1000px;}
  100% {left:1000px;}
  
  
}
.g_group_main {display:flex; justify-content:space-between; flex-wrap:wrap;}
.g_group_main>p{width:55%;}

.visa_box{border:2px solid #004985; text-align:center; padding:20px; width:500px; margin:0 auto;}



/*메인 스폰서*/
.spon_detail_wrap{  padding:30px 0;  width:1200px; margin:30px auto;}
.spon_detail { margin:100px 0 30px;  border-radius:50px; padding: 50px 50px 25px; position:relative;}
.spon_tit{ border-radius:50px; width:50%; margin:0 auto; text-align:center; padding: 10px; font-weight:bold; font-size:25px; position:absolute; left:300px; top: -25px;}

.spon_list{display:flex; justify-content:space-between; flex-wrap:wrap; margin: 30px 0;}
.spon_list li{ list-style:none; border: 1px solid #ddd; text-align:center; margin-bottom:20px; box-sizing:border-box;}

.dia{border: 5px solid #20a3c6;}
.pla{border: 5px solid #1a4484;}
.gold{border: 5px solid #ffb301;}
.silver{border: 5px solid #aeaeae;}
.bronze{border: 5px solid #a55c3d;}
.angel{border: 5px solid #923da5;}

.dia_img li{ width:100%;}
.dia_img li.bn_none a{ height:135px; display:block;}
.dia_img li img{ width:1000px;}


.pla_img li{ width:48%;}
.pla_img li.bn_none a{ height:135px; display:block;}
.pla_img li img{ width:520px;}

.gold_img li{ width:100%;}
.gold_img li.bn_none a{ height:135px; display:block;}
.gold_img li img{ width:412px;}

.silver_img li{ width:25%;}
.silver_img li.bn_none a{ height:135px; display:block;}
.silver_img li img{ width:270px;}

.bronze_img li{ width:20%;}
.bronze_img li.bn_none a{ height:135px; display:block;}
.bronze_img li img{ width:216px;}

.angel_img li{ width:15%;}
.angel_img li.bn_none a{ height:135px; display:block;}
.angel_img li img{ width:160px;}


.dia .spon_tit{background: linear-gradient(90deg, rgba(32,163,198,1) 0%, rgba(255,255,255,1) 51%, rgba(32,163,198,1) 100%);}
.pla .spon_tit{background: linear-gradient(270deg, rgba(24,66,131,1) 0%, rgba(255,255,255,1) 51%, rgba(24,66,131,1) 100%);}
.gold .spon_tit{background: linear-gradient(270deg, rgba(255,179,0,1) 0%, rgba(255,255,255,1) 51%, rgba(255,179,0,1) 100%);}
.silver .spon_tit{background: linear-gradient(270deg, rgba(173,173,173,1) 0%, rgba(255,255,255,1) 51%, rgba(173,173,173,1) 100%);}
.bronze .spon_tit{background: linear-gradient(270deg, rgba(164,90,59,1) 0%, rgba(255,255,255,1) 51%, rgba(164,90,59,1) 100%);}
.angel .spon_tit{background: linear-gradient(270deg, rgba(145,59,164,1) 0%, rgba(255,255,255,1) 51%, rgba(145,59,164,1) 100%);}


/* 초록접수 */
.dev_tbl th { width:25%; max-width:200px;}
.dev_tbl td { overflow:hidden;}
.dev_tbl select, .dev_tbl option, .dev_tbl input { width:auto; max-width:96%;}
.dev_tbl .long_size, .dev_tbl textarea { width:97%;}
.dev_tbl .info_text {padding:0.5rem;background-color:#e7e7cd; margin-top:0.5rem;}
.dev_tbl2 th { width:auto; max-width:inherit;}
.dev_tbl2 select, .dev_tbl2 option, .dev_tbl2 input {}

@media screen and (max-width: 768px) {
	.dev_tbl { table-layout: auto!important;}
	.dev_tbl th, .dev_tbl td { display:block; width:96%; max-width:96%;}
	.dev_tbl th, .dev_tbl td, .dev_tbl select, .dev_tbl option, .dev_tbl input, .dev_tbl textarea, .dev_tbl li { font-size:0.9rem!important;}
	.dev_tbl .long_size, .dev_tbl textarea { width:96%; max-width:96%;}
	input, textarea, option {font-size:0.9rem;}
	
	.news_table {width:91vw;}
	.news_table th { display:none;}
	.news_table td { padding-left:35%!important; width:68%; display:block; position:relative; overflow:hidden; border:none;  border-top:1px solid #ddd; text-align:center; padding:0.5rem 1%; border-width:1px 0 0 0; }
	.news_table td:before { display:block; position:absolute; left:0; top:0; width:40%; padding:0.5rem 0; background: #f8f8f8; height:100%;}
	
	.table_a01 td:nth-child(1):before {content:'No.';}
	.table_a01 td:nth-child(2):before {content:'Affiliation'; letter-spacing:-1px;}
	.table_a01 td:nth-child(3):before {content:'Department'; letter-spacing:-1px;}
	
	.table_a02 td:nth-child(1):before {content:'Presenting Author'; letter-spacing:-1px; line-height: 1; padding: 0.1rem 0;}
	.table_a02 td:nth-child(2):before {content:'Corresponding Author'; letter-spacing:-1px; line-height: 1; padding: 0.1rem 0;}
	.table_a02 td:nth-child(3):before {content:'First name'; letter-spacing:-1px;}
	.table_a02 td:nth-child(4):before {content:'Last name'; letter-spacing:-1px;}
	.table_a02 td:nth-child(5):before {content:'City'; letter-spacing:-1px;}
	.table_a02 td:nth-child(6):before {content:'Country'; letter-spacing:-1px;}
	.table_a02 td:nth-child(7):before {content:'Affiliation No.'; letter-spacing:-1px;}
	
	.news_table2 {width:100%; border-bottom: 1px solid #ddd;}
	.news_table2 thead th { display:none;}
	.news_table2 tbody th { display:block; width:100%;}
	.news_table2 td { padding-left:35%!important; width:68%; display:block; position:relative; overflow:hidden; border:none;  border-top:1px solid #ddd; text-align:center; padding:0.5rem 1%; border-width:1px 0 0 0; }
	.news_table2 td:before { display:block; position:absolute; left:0; top:0; width:40%; padding:0.5rem 0; height:100%;}
	
		.table_r01 thead th, .table_r01 thead td { display:none!important;}
	.table_r01 tbody td { padding-left:65%!important; width:34%; display:block; position:relative; overflow:hidden; border:none;  border-top:1px solid #ddd; text-align:center; padding:0.5rem 1%; border-width:1px 0 0 0;}
	.table_r01 td:nth-child(1) { background:#3B5AA4; color:#fff; line-height: 1;  padding-left:1%!important; width:98%;}
	.table_r01 tbody td:before { display:block; position:absolute; left:0; top:0; width:60%; padding:0.5rem 0; height:100%;}
	.table_r01 td:nth-child(2):before {content:'Early-Bird Full'; letter-spacing:-0.5px; background: #e8f8ff;}
	.table_r01 td:nth-child(3):before {content:'Early-Bird One-day'; letter-spacing:-0.5px; background: #e8f8ff;}
	.table_r01 td:nth-child(4):before {content:'Pre-Registration Full'; letter-spacing:-0.5px; background: #e8f8ff;}
	.table_r01 td:nth-child(5):before {content:'Pre-Registration One-day'; letter-spacing:-0.5px; background: #e8f8ff;}
	.table_r01 td:nth-child(6):before {content:'On-site Registration Full'; letter-spacing:-0.5px; background: #e8f8ff;}
	.table_r01 td:nth-child(7):before {content:'On-site Registration One-day'; letter-spacing:-0.5px; background: #e8f8ff;}
	.table_r01 td.none_r1 {padding-left:2%!important; width:100%; padding: 0.5rem 2%;}
	.table_r01 td.none_r1:before { content:''; display:block; position:absolute; left:0; top:0; width:0;}
	
	.table_r03 thead th, .table_r03 thead td { display:none!important;}
	.table_r03 tbody td { padding-left:65%!important; width:34%; display:block; position:relative; overflow:hidden; border:none;  border-top:1px solid #ddd; text-align:center; padding:0.5rem 1%; border-width:1px 0 0 0;}
	.table_r03 tbody td:before { display:block; position:absolute; left:40%; top:0; width:20%; padding:0.5rem 0; height:100%;}
	.table_r03 tbody td:after { display:block; position:absolute; left:0; top:0; width:40%; padding:0.5rem 0; height:100%;}
	.table_r03 tbody td:nth-child(1) { background:#3B5AA4; color:#fff; line-height: 1;  padding-left:1%!important; width:98%;}
	.table_r03 tbody td:nth-child(2):before, .table_r03 td:nth-child(4):before, .table_r03 td:nth-child(6):before {content:'Full'; letter-spacing:-0.5px; background: #e8f8ff;}
	.table_r03 tbody td:nth-child(3):before, .table_r03 td:nth-child(5):before, .table_r03 td:nth-child(7):before {content:'One-day'; letter-spacing:-0.5px; background: #e8f8ff;}
	.table_r03 td:nth-child(3):after {content:'Early-Bird'; letter-spacing:-0.5px; background: #e8f8ff; line-height: 1; padding: 0.2rem 0;}
	.table_r03 td:nth-child(5):after {content:'Pre-Registration'; letter-spacing:-0.5px; background: #e8f8ff; line-height: 1; padding: 0.2rem 0;}
	.table_r03 td:nth-child(7):after {content:'On-site Registration'; letter-spacing:-0.5px; background: #e8f8ff; line-height: 1; padding: 0.2rem 0;}
	.table_r03 td.none_r1 {padding-left:2%!important; width:100%; padding: 0.5rem 2%;}
	.table_r03 td.none_r1:before { content:''; display:block; position:absolute; left:0; top:0; width:0;}
	
	.table_r02 td:nth-child(2):before {content:'Early Registration'; letter-spacing:-1.5px; background: #f6e7f8; line-height: 1; padding: 0.2rem 0;}
	.table_r02 td:nth-child(3):before {content:'Pre-registration'; letter-spacing:-1.5px; background: #f6e7f8; line-height: 1; padding: 0.2rem 0;}
	.table_r02 td:nth-child(4):before {content:'On-Site Registration'; letter-spacing:-1.5px; background: #f6e7f8; line-height: 1; padding: 0.2rem 0;}
	.table_r02 td.none_r1 {padding-left:2%!important; width:100%; padding: 0.5rem 2%;}
	.table_r02 td.none_r1:before { content:''; display:block; position:absolute; left:0; top:0; width:0;}
}