body, td, a, li, input{font-size:16px; font-family:'Carlito','Arial','NotoLight','NanumGothic','Malgun Gothic','돋움',dotum,sans-serif; line-height:24px;}
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: 138px;
	background: #fff;
	position: fixed;
	top: 0;
	z-index: 9999;
	transition: all .4s ease;
	border-bottom:1px solid #eee;
}

#gnb{
	position:relative; 
	width:1400px;
	margin:0 auto;	
	height:140px;
	text-align:center;}
h1{position:absolute; top:60px; width:177px;}
h2{position:absolute; top:15px; right: 330px; width:177px;}
#gnb .global{float:right; margin-top:20px;}
#gnb .global li{list-style:none; float:left; color:#fff;  padding:0px 19px 0 19px;}
#gnb .global li:nth-child(1){background:none;}
#gnb .global li a{ font-size:14px; color:#666;}
.d_day{float:right; margin-top:20px;}
.d_day span.dday{background-color:#3b4fe6;  font-size:16px; display:block; float:left; height:26px; line-height:26px; padding:0 10px; color:#fff;}
.d_day span.day{background-color:#fff; padding:1px 10px 4px 10px; color:#000; font-size:16px; border:1px solid #ccc;}

#gnb .lnb {
	position:absolute; top:45px; right:0; display:flex; justify-content:space-between; flex-wrap:nowrap; gap:0 10px; width:80%;}
#gnb .lnb>li {
	display: inline-block;
	text-align:center;
	padding:35px 15px;
	vertical-align:middle;


}


#gnb .lnb>li>a {
  display: block;
  text-decoration: none;
  color: #000;
  font-size:16px; font-family:'Score5';
  letter-spacing:-0.5px;
  
}
#gnb .lnb li a:hover {
}

#gnb .lnb li.virtual{ background:#224e8b; padding: 12px  20px; border-radius:20px; float: right; margin-top: 10px; height: 78px; box-sizing: border-box;}
#gnb .lnb li.virtual a{ color:#fff;}
#gnb .lnb li.virtual a span{color:#FF0;}
#gnb .lnb li.virtual:hover { background:#666;}
#gnb .lnb li.cadaver a{ line-height: 18px;}
#gnb .lnb li.cadaver span{ font-size: 14px;}

.lnb li:hover .sub{opacity: 1;visibility: visible;}
.lnb .sub{position:absolute; top:80px;
   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;
}
.lnb .sub li{list-style-type:none;  border-bottom:1px solid #4f4f4f; text-align:left;}
.lnb .sub li a{font-size:14px; color:#fff;  display:block; padding:7px 30px 7px 15px;  font-family: 'Carlito';}
.lnb .sub li a:hover{color:#ffff00;}

#sub1{left:0px; width:200px;}
#sub2{left:118px; width:200px;}
#sub3{left:251px; width:200px;}
#sub4{left:400px; width:200px;}
#sub5{left:510px; width:200px;}
#sub6{right:20px; width:200px;}

.main_img{background: url(/register/2027_01/images/main_img_new.jpg) center 120px no-repeat; height: 510px; margin-bottom: 40px;}

.main_container { width: 1400px; margin:0 auto 3rem; display: flex; gap:30px; flex-wrap: nowrap; justify-content: center; overflow: hidden; flex-direction: column;}
.main_container h3 { color:#333; font-size:2rem; padding-left:0; margin-top:0; font-family: DINPro; margin-bottom: 20px;}
.main_container h3:before {border-left: none; }

.main_2nd {display: flex; gap:20px; flex-wrap: nowrap; justify-content: flex-start; margin-bottom: 20px;}
.main_notice { width:47%; border-radius:10px; border:1px solid #ddd; padding:1rem 1.5rem; position:relative; box-shadow: 2px 2px 10px #ddd; min-height: 272px;}
.main_notice ul { padding: 1rem 0 0; margin: 0;}
.main_notice ul li { padding-left:1.2rem; position:relative; line-height: 1; list-style: none;}
.main_notice ul li a { width:530px; display:inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color:#333; font-weight: bold;}
.main_notice ul li:before { position:absolute; content: '●'; color:#333; top:0.6rem; left:0; font-size:0.4rem;}
.main_notice ul li span { color:#333; float:right; font-size:0.9rem; width: 90px; text-align:right; padding-top:0.2rem;}
.main_notice ul li:not(:last-child) { padding-bottom: 0.7rem; border-bottom:1px solid #e4e4e4; margin-bottom:1rem;}
.main_notice .more { position:absolute; top:1.7rem; right:1.5rem; font-size:0.9rem; color:#000; font-family: DINPro;}

.main_quick {width:47%; display: flex; gap:10px; flex-wrap: nowrap; justify-content: space-between; flex-direction: column;}
.info_date {display: flex; gap:10px; flex-wrap: nowrap; justify-content: space-between;}
.info_date li { width:100%; border-radius:10px; text-align: center; color:#fff; font-weight:bold; font-size:1.2rem; padding-top:40px;  box-shadow:  2px 2px 10px #ddd;font-family: 'DINPro';list-style: none; height: 130px; }
.info_date li strong { display:block; color:#fff000; font-size:1.5rem; margin-top:1rem;}
.info_date li:nth-child(1) { background:#2b8cd1;  padding-top: 30px; height: 140px;}
.info_date li:nth-child(2) { background:#2ec9d3;}
.info_quick { display: flex; gap:10px; flex-wrap: nowrap; justify-content: space-between;}
.info_quick li { width:100%;list-style: none;}
.info_quick li a { display:block; color:#333; text-align:center; padding:1.5rem 0; font-weight:bold; line-height:1.1; word-break:keep-all; border-radius:10px; background:#fff; box-shadow:  2px 2px 10px #ddd;}
.info_quick li a i { display:block; color:#2b8cd1; font-size:2.2rem; font-weight: bold; margin:0 0 0.7rem; text-align:center;}
.info_quick li:nth-child(2) a i {color:#2ec9d3;}


#view01 {
	width:100%;
	height:800px;
	/*background:url('/register/2027_01/images/main_img.jpg');*/
	position:relative;
	display:block;
	margin-top:120px;
}


#view02{width:100%;	position:relative;	display:block;	padding:80px 0;		 font-family:'DinR';}
#view02 .title {text-align:center; font-size:35px; margin-bottom:60px;}


.g_info{overflow:hidden; margin-top:35px;}
.g_info li{float:left; list-style:none; text-align:center; margin-right:20px;}
.g_info li a{display:block; background-color:#00adef; padding:10px 40px; border-radius:10px; font-family:'DinB'; color:#fff;  font-size:18px;}
.g_info li a:hover{background-color:#0088bc;}

.widget{overflow:hidden; margin-top:35px; margin-left:10px;}
.widget li{float:left; list-style:none; text-align:center; margin-right:35px; width:161px; height:161px;}
.widget li.icon_bg01{display:block; background:url(../images/icon_bg01.png) no-repeat; font-family:'DinB'; color:#333;  font-size:15px; padding-top:80px;}
.widget li.icon_bg02{display:block; background:url(../images/icon_bg02.png) no-repeat; font-family:'DinB'; color:#333;  font-size:15px; padding-top:80px;}
.widget li.icon_bg03{display:block; background:url(../images/icon_bg03.png) no-repeat; font-family:'DinB'; color:#333;  font-size:18px; padding-top:80px;}


#view03 {
	width:100%;
	height:100vh auto;
	position:relative;
	display:block;
	padding:70px 0 150px 0;
		 font-family:'DinR';
		  background-color:#e5f7fd;
}
#view03 .title {text-align:center; font-size:30px;}
#view03 .faculty {width:1400px; margin:0 auto;}

.demo .item{
margin-bottom: -50px;

}
.content-slider{
 margin-left:125px;
 margin-top:80px;
}
.content-slider div:last-child{margin-right:0;}
.content-slider h3 {
margin: 0;
padding: 70px 0;
}
.demo{ width:1400px; margin:0 auto;}

.pl_cont{overflow:hidden; height:450px; float:left; width:270px; margin-right:30px;}
.pl_img{}
.pl_tx{width:270px;}
.pl_tx1{font-size:22px; color:#1b1b1b; text-align:center; margin-top:20px;}
.pl_tx2{font-size:18px; color:#424242; text-align:center; line-height:20px; margin:5px 0;}
.pl_tx3{font-size:18px; color:#424242; text-align:center; line-height:20px; font-style:italic;}
.pl_btn{text-align:center; margin-top:15px;}

/*main faculty 추가 */
.clearfix {width:1400px; margin:0 auto;}
.clearfix dl {width:290px; display:inline-block;  height:400px; vertical-align:top; text-align:center; position:relative;}
.clearfix dl:last-child {margin-right:0px;}
.clearfix dl dt img{border:1px solid #ccc; width:200px; border-radius:50%;}
.clearfix dl dd {text-align:center; font-style:italic; line-height:18px;}
.clearfix dl dd.name {text-align:center; font-weight:bold; color:#1f4b88; font-style:normal; font-size:18px; margin:15px 0;}
.clearfix dl dd.btn {font-style:normal; border:2px solid #333; width:80px; margin:20px auto; border-radius:5px; position:absolute; bottom:0px; left:50%; margin-left:-40px;} 
.clearfix dl dd.btn a{color:#333; font-style:normal; font-weight:bold;}  


#view05 {
	width:100%;
	height:800px;
	position:relative;
	background:#f9f9f9;
	display:block;
			 font-family:'DinR';
}

#view05 .box {width:1400px; margin:0 auto;}
#view05 .box .cb { clear:both;}
#view05 .title {text-align:center; padding-top:45px; font-size:30px;}
#view05 .banner{list-style:none; margin-top:10px; display:flex; justify-content:center; flex-wrap:wrap; }
#view05 .banner li{margin:10px 10px; width:255px; height:80px; text-align:Center; border:1px solid #ddd; vertical-align:middle; background-color:#fff;}
#view05 .banner li img{}
#view05 .box div{ text-align:center; margin-top:30px;}

#view05 .banner li:nth-child(1),
#view05 .banner li:nth-child(2),
#view05 .banner li:nth-child(3),
#view05 .banner li:nth-child(4),
#view05 .banner li:nth-child(5),
#view05 .banner li:nth-child(6),
#view05 .banner li:nth-child(7),
#view05 .banner li:nth-child(8),
#view05 .banner li:nth-child(9),
#view05 .banner li:nth-child(10){}


#view06{ width:100%;overflow:hidden;}
.quick{display:flex; justify-content:space-between; }
.quick li{list-style:none; text-align:center; width:33%; padding: 30px;}
.quick li a{color: #fff; font-size:20px;}
.quick li span{ display:block; padding-top:20px; }

.quick li:nth-child(1){ background:#197d76;}
.quick li:nth-child(2){ background:#19387d;}
.quick li:nth-child(3){ background:#197d76;}


.footer{clear:both;  background-color:#fff; padding:20px 0; font-size:12px; font-family:'NotoLight'; width:1000px; margin:0 auto; overflow:hidden;}

.footer_left{float:left;  font-size:14px; line-height:24px; font-family:'NotoLight'; }
.footer_right{float:right; font-size:14px; line-height:24px; font-family:'NotoLight'; }
.sub_footer{clear:both; background-color:#fff; padding:20px 0px; font-size:14px; font-family:'NotoLight'; border-top:2px solid #000; width:100%; margin:0 auto; overflow:hidden;}

.sub_footer div{width:1200px; margin:0 auto;}


/*공통 테이블*/
.basic_tbl{border-collapse:collapse;}
.basic_tbl thead th, .basic_tbl thead td, .basic_tbl tbody th, .basic_tbl tbody td { border: 1px solid #ddd; padding: 10px;}
.basic_tbl thead th{background-color:#064a96; color:#fff;}
.basic_tbl tbody th{background-color:#f0f0f0; color:#000;}







/* 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:24px; color:#fff; padding:30px 0 30px 0; background:url('/register/2027_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/2027_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/2027_01/images/title_bg.jpg') no-repeat; color:#fff;}
.scontainer{}
.contents{position:relative; margin:149px auto 50px ;}
.cont{width:1200px; margin:0 auto;}
.write_btn{padding:20px 0;}
.write_btn p{color:#fff; background-color:#e74b3c; width:210px; margin:0 auto; text-align:center; padding:15px; font-size:20px; border-radius:6px; font-weight:bold;  font-family: 'NotoRegular';}
.btn_wrap{overflow:hidden; width:550px; margin:0 auto;}
.write_btn2{padding:20px 0; float:left;}
.write_btn2 p{color:#fff; background-color:#e74b3c; width:210px; margin:0 auto; text-align:center; padding:15px; font-size:20px; border-radius:6px; font-weight:bold;  font-family: 'NotoRegular';}
.write_btn3{padding:20px 0; float:right;}
.write_btn3 p{color:#fff; background-color:#5b7df5; width:210px; margin:0 auto; text-align:center; padding:15px; font-size:20px; border-radius:6px; font-weight:bold;  font-family: 'NotoRegular';}
/* 안내페이지 공통 */
.guide_01{font-size:22px; font-weight:bold; margin-bottom:25px; color:#1c51a1; clear:both;}
.guide_06{font-size:26px; font-weight:bold; margin-bottom:5px; color:#331459; clear:both; font-family:'Carlito'}
.guide_02{background:url('/register/2027_01/images/icon_02.jpg') no-repeat 15px 10px; font-size:18px; padding-left:35px; margin-bottom:7px;}
.guide_03{padding-left:20px;}
.guide_03 li{list-style-type:none; background:url('/register/2027_01/images/icon_03.jpg') no-repeat 0px 5px; padding-left:15px; margin-bottom:5px;}
.guide_04{margin-top:5px;}
.guide_04 li{list-style-type:none; background:url('/register/2027_01/images/icon_04.jpg') no-repeat 0px 5px; padding-left:10px;}
.guide_05{font-size:20px; font-weight:bold; color:#1169a8; margin-bottom:25px; background-color:#f0f0f0; text-align:Center; padding:10px 0;}
.guide_07{padding-left:35px;}

.guide_08{font-size:22px;  margin-bottom:10px; clear:both;}
.guide_08 span{color:#a253a1; font-weight:bold;}
.guide_08 .purple{color:#7176c2;}

.one_btn{ width: 250px; padding: 10px; margin:0 auto; text-align:center; background:#484848;}
.one_btn a{color:#fff; text-decoration:none;}


/* committee */
.committee{border-collapse:collapse;}
.committee td, .committee th{border:1px solid #ddd; padding:5px;}
.committee th{background-color:#b6dde8;}

.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';}

/* 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:10px;}
.entry_fee td{text-align:center;}
.entry_fee tbody th {background-color:#f9f9f9; text-align:center;}

.entry_fee thead.fee1 th{background-color:#e8f8ff;}
.entry_fee thead.fee2 th{background-color:#f6e7f8;}
.entry_tbl{border-collapse:collapse;}
.entry_tbl td, .entry_tbl th{border:1px solid #ddd; padding:5px;}
.entry_tbl td{}
.entry_tbl th {background-color:#f9f9f9; text-align:center; font-weight:normal;}

.entry_tab {display:flex; justify-content:center; margin-bottom:50px;}
.entry_tab li{ list-style:none; border-bottom: 1px solid #ddd; color:484848; width:50%; padding: 10px; text-align:center;  }
.entry_tab li a{font-size:20px;}
.entry_tab li.over { background:#f4f4f4;  border-top: 2px solid #364389;}
.entry_tab li.over a{color:#3e4cb9;}
.entry_tab li:hover {background:#f4f4f4; }



/*abstract*/

.abs_tbl{border-collapse:collapse;}
.abs_tbl td, .abs_tbl th{border:1px solid #ddd;  padding: 10px;line-height:22px;}
.abs_tbl td{ }
.abs_tbl th{background-color:#e6f3f8;  }




/* accommodation */
.accommodation{overflow:hidden; clear:both; margin-bottom:30px;}
.hotel{float:left; width:150px;}
.accom_box{float:right; width:900px;}
.accom{border-collapse:collapse;}
.accom td, .accom th{border:1px solid #ddd; padding:5px;}
.accom th{background-color:#f1f1f1; color:#444;}

.tour{border-collapse:collapse;}
.tour td, .tour th{border:1px solid #ddd; padding:5px;}
.tour th{background-color:#6d8eb6; color:#fff;}



.venue_btn{width:120px; padding:3px; text-align:center; border-radius:5px; background-color:#333; margin-left:30px;}
.venue_btn a{color:#fff;}
.directions{padding:5px 5px 5px 10px; background-color:#511a7a; color:#fff; font-size:16px; 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;}
.g_group h4{font-family:'Times';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;}
.l_img{float:left; margin:0 20px 20px 0;}
.r_img{float:right; margin:0 0 20px 20px;}
.general th p{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;}
h5{color:#2041cf; font-size:13px; margin:20px 0 5px 0;}

.visa{text-align:justify;}
.visa_box{background:#efefef; padding:20px; margin:20px 0;}
.visa_box2{background:#fcece8; padding:10px; margin:20px 0; text-align:center;}
.visa_box2 span{color:#3071b3;}

.visa ol{margin:10px 25px;}
.visa ol li{margin-bottom:15px;}

.visa .list{margin:5px 0;}
.visa .list li{margin-bottom:3px; list-style:none; text-indent:-15px; padding-left:15px;}
.visa_img{text-align:center;}

.visa_txt{font-size:22px; color:#36C; font-weight:bold; margin-bottom:10px;}
.visa_tbl{border-collapse:collapse;}
.visa_tbl td, .visa_tbl th{border:1px solid #ddd; padding:5px;}
.visa_tbl th{background-color:#b6dde8;}

.visa_bn{display:flex; margin-top:10px; list-style:none;}
.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; font-family:'돋움',dotum,sans-serif; 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{display:flex; justify-content:space-between; margin:20px 0;}
.tab 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-family:'Score4'; font-size:20px;}
.tab li:nth-child(6) a{margin-right:0;}
.tab li span{font-size:14px;}
.tab li.over a{background-color:#4e4d99; color:#fff;}

.pro_tab{ display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:30px;}
.pro_tab li{text-align:center; background-color:#9b9b9b; color:#fff; list-style:none; width:33%; line-height:16px; border: 1px solid #9b9b9b; border-radius: 50px;}
.pro_tab li a{ color:#fff; padding: 10px; text-align: center; display:block;}
.pro_tab li:hover{border:1px solid #c02435;}
.pro_tab li.over{background-color:#c02435; color:#fff; border:1px solid #c02435;}


.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-family:'DinR'; font-size:16px; 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 td, .program th{border:1px solid #ddd; padding:10px; font-family:'DinR','NotoLight'; font-size:15px; color:#333;}
.program thead th{ background:#4455a5; color:#fff;}
.program tbody th{ background:#e1ecff;}


#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:#192b88; 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-family:'DinR','NotoLight'; 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; m}

.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; display:none;}
.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:20px;  border-bottom:1px solid #ddd; font-family:'Montserrat','NotoLight'; }
.snv_txt{width:1200px; margin:0 auto;  font-family:'Montserrat','NotoLight';}
.dep1{color:#444; font-size:18px;  font-weight: 300; border-right:1px solid #ddd; width:280px; font-family:'Montserrat','NotoLight';}


.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;}

.tba{text-align:center; font-size:350px; line-height:50px; padding:50px 0; color:#aaa;}
.tba span{display:block; font-size:3.5rem; margin-top:2rem; font-weight:bold;}



/*인사말*/
.greeting_btn{ background:#484848; text-align:center; width:200px; padding: 10px; float:right; margin-bottom:20px;}
.greeting_btn a{ color:#fff; display: block;}
.greeting_btn:hover{ background:#666;} 



/*공통 버튼*/
.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;}


/*스폰배너*/
.bntit{ font-size: 40px; font-weight: bold;  margin: 40px 0 20px; }
.dia{color:#a92626;}
.pla{color:#dd6f17;}
.gold{color:#ddb117;}
.svp{color:#7ddd17;}
.sv{color:#909090;}
.bro{color:#8e775d;}


.bnwrap{display:flex; justify-content:space-between; flex-wrap:wrap; }
.bnwrap li{ list-style:none; border: 1px solid #ddd; box-sizing:border-box; margin-bottom:10px;}
.bnwrap li img{vertical-align:middle;}

.dia_con li{ width:310px;}
.dia_con li img{ width:300px;}

.pla_con li{ width:292px;}
.pla_con li img{ width:290px;}

.gold_con li{ width:252px;}
.gold_con li img{ width:250px;}

.svp_con li{ width:212px;}
.svp_con li img{ width:210px;}

.sv_con li{ width:182px;}
.sv_con li img{ width:180px;}

.bro_con li{ width:152px;}
.bro_con li img{ width:150px;}
