@charset "utf-8";
body, td, a, ol, ul, p, div, li{font-size:16px; font-family:'NotoLight','NanumGothic','Malgun Gothic','돋움',dotum,sans-serif; line-height:24px; letter-spacing:0.5px;}
body, div, table, ul, li, dl, dt, dd, ol, p, span, address, h1, h2, h3, h4, h5, h6, img, a{padding:0; margin:0; font-family:'NotoLight','NanumGothic','Malgun Gothic','돋움',dotum,sans-serif;}
strong{font-family:'NotoRegular'}
.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;  border:0 !important;}
.impo_none{background:none !important; padding:0 !important; margin:0 !important; border:0 !important;}
.red{color:red;}
.blue{color:blue;}
.pdl25{padding-left:25px;} 

.body_bg{background:url('/register/2024_01/images/body_bg.jpg') center top repeat-x;}
.sub_bg{background:url('/register/2024_01/images/sub_bg.jpg') repeat-x ;}
.gnb{width:100%; margin-top:5px;}
.gnb ul{width:1200px; margin: 12px auto; text-align:right;}
.gnb ul li{display:inline; margin-left:15px;}
.gnb ul li a{color:#000; font-size:13px; font-weight:bold;}
.gnb_h{height:35px; background-color:#bd141b; padding:0 15px 11px 15px;}
.gnb_h a{font-weight:bold;}
.wrap_out{width:1400px; margin:0 auto;position:relative}
.wrap{width:100%; margin:0 auto;position:relative;}
.header{overflow:hidden;position:relative;}
.menu{width:1200px;position:absolute; top:0; left:50%; margin-left:-600px;}
h1{float:left; margin:10px 0;}

.lnb_wrap{clear:both;}
.lnb{display:flex; justify-content:space-between; flex-wrap:wrap;  position:relative; z-index:100; text-align:center;}
.lnb>li{ list-style-type:none;  padding:34px 0px 32px 0px;}
.lnb li a{display:block; font-size:18px; color:#fff; font-family:'Score6'; letter-spacing:-1px; padding:7px 10px; margin-left:2px;}
.lnb li a:hover{color:#ffeef1;}
.lnb .sub{position:absolute; top:91px;}
.lnb .sub li{list-style-type:none;  border-bottom:1px solid #eee; width:220px;}
.lnb .sub li a{font-size:14px; color:#fff; font-weight:bold; display:block; padding:7px 30px 7px 15px; font-family:'Score3';letter-spacing:0px; }
.lnb .sub li a:hover{color:#ffff00;}

#sub1{left:-57px;display:none; background-color:#333; opacity:0.8;}
#sub2{left:165px; display:none; background-color:#333; opacity:0.8;}
#sub3{left:290px;display:none; background-color:#333; opacity:0.8; }
#sub4{left:410px;  display:none; background-color:#333; opacity:0.8;}
#sub5{left:555px;display:none; background-color:#333; opacity:0.8;}
#sub7{right:106px; display:none; background-color:#333; opacity:0.8;}
#sub8{left:68px; display:none; background-color:#333; opacity:0.8;}






.swiper-container {width: 100%; margin:0 auto;padding-top:105px;}
.swiper-container img {width: 100%;}

.main_container{overflow:hidden; width:1000px; margin:0 auto; padding:10px 0 10px 0;}
.main_right{float:right; width:490px;}
.main_left{float:left; width:576px;}

.impo2{background:#3e4e69; width:526px; height:214px; float:left; padding:30px 0 0 50px; margin-bottom:10px;}
.impo2 p{font-size:25px; font-weight:bold; color:#fff; margin-bottom:30px; margin-left:-20px;}
.impo2 li{color:#fff; font-size:17px; margin-bottom:10px; border-bottom:1px dashed #fff; width:500px; padding-bottom:10px;}
.impo2 li span{color:#ffff00;}

.quick{float:right; width:415px;}

.noti{background-color:#126092; height:282px; width:481px; float:left;}
.noti ul{margin:0 0 0 20px;}
.noti ul li{list-style:none;;width:430px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:#fff;}
.noti ul li a{color:#fff; font-size:13px;}

.impo{overflow:hidden;}

.main_about{float:left; width:326px; height:100px; background:url('/register/2024_01/images/q_bg_01.jpg') no-repeat; text-align:center; padding-top:182px; margin-right:10px; font-size:14px;}
.main_about a{display:block; background-color:#bd141b; color:#fff; width:100px; text-align:center; margin:20px auto 0 auto;}
.main_about strong{color:#bd141b; }
.main_pro{float:left; width:495px; height:100px; background:url('/register/2024_01/images/m_pro.jpg') no-repeat; text-align:center; padding-top:182px; font-size:14px;}
.main_pro a{display:block; background-color:#bd141b; color:#fff; width:100px; text-align:center; margin:20px auto 0 auto;}
.main_regi{float:right; width:495px; height:100px; background:url('/register/2024_01/images/m_regi.jpg') no-repeat; ; text-align:center; padding-top:182px; font-size:14px;}
.main_regi a{display:block; background-color:#bd141b; color:#fff; width:100px; text-align:center; margin:20px auto 0 auto;}
.use{float:left;}
.use ul li{list-style:none; float:left;}

.past{background-color:#a16555; width:415px; height:95px; float:left; margin-bottom:10px;}
.past p{color:#fff; font-size:22px; letter-spacing:-1px; margin:35px 0 50px 20px; float:left; font-family:'Montserrat'}
.past select{border:none; padding:15px 7px 15px 20px;width:190px; line-height:33px; margin:25px 0 0 20px; font-family:'Montserrat'}

.newsletter{clear:both; background-color:#548279; width:415px; height:95px;}
.newsletter p{padding:30px; letter-spacing:-1px; text-align:center; }
.newsletter p a{color:#fff; font-size:35px;font-weight:600; font-family:'Montserrat';}
.newsletter select{border:none; padding:15px 7px 15px 20px;width:250px; line-height:33px; margin:25px 0 0 20px; font-family:'Montserrat'}

.footer_bg{width:100%; background-color:#fff; clear:both; font-size:12px; border-top:2px solid #333;}
.footer{width:1200px; margin:0 auto; color:#000; padding:30px 0; font-size:12px; display:flex; justify-content:space-between;}
.footer div{font-size:12px;}
.footer ul{list-style:none; display:flex; margin-top:-25px; margin-bottom:10px; width:180px; margin:-25px auto 10px auto;}
.footer ul li{background:#333; border-radius:20px; padding:0 15px; margin:0 5px;}
.footer ul li a{color:#fff; display:block;}
.footer img{margin-right:15px; display:block; float:left;}
.footer a{font-size:12px; color:#000; }

.left{margin-top:0px;}
.left p{float:left; width:250px; background-color:#954b7b; color:#fff; padding:15px 0; text-align:center; font-size:18px; font-family:'NotoMedium'}
.left ul{border-bottom:1px solid #ddd; overflow:hidden; border-left:1px solid #ddd;}
.left ul li{float:left; list-style:none;}
.left ul li a{display:block;  padding:15px 25px 0px 25px; font-size:16px; height:38px; border-right:1px solid #ddd;  border-bottom:1px solid #ddd; font-family:'NotoMedium'}
.left ul li a:hover{color:#000; }
.left ul li.over{ background-color:#e9536b; color:#fff;}
.left ul li.over a{ color:#fff;}
.left ul li.over:hover{color:#000}

.container{ width:1200px; margin:0 auto;}
.contents{clear:both; padding-bottom:50px;}
.title{font-size:30px; border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:20px; padding-top:20px; font-family:'NotoMedium'; font-weight:600;}

.tab{overflow:hidden; margin-bottom:30px;}
.tab li{width:320px; text-align:center; background:#ccc; color:#fff; float:left; margin-right:4px; list-style:none; border:1px solid #b4b4b4;}
.tab li a{display:block; font-size:16px; padding:10px 0; }
.tab li:hover{border:1px solid #be151c;}
.tab li.over{background-color:#be151c; color:#fff;}
.tab li.over strong{color:#ffff00;}
.tab li.over a{color:#fff;}
.tab li strong{color:#be151c;}

.tab4{display:flex; justify-content:space-between;width:1000px; margin:0 auto;}
.tab4 li{width:49.5%; text-align:center;list-style:none;}
.tab4 li a{display:block; font-size:16px; padding:25px 0 ; letter-spacing:-0.5px; color:#fff;}

.tab4 span{font-size: 20px; color:#FF0;}
 


.tab5{display:flex; justify-content:space-between;}
.tab5 li{width:49%; text-align:center;list-style:none; background:#666;}
.tab5 li.over{background:#ff8787;}
.tab5 li a{display:block; font-size:16px; padding:15px 0 ;   color:#fff;}
 


.tab3{overflow:hidden; margin-bottom:30px;}
.tab3 li{width:490px; text-align:center; background:#ddd; color:#fff; float:left; margin-right:4px; list-style:none; border:1px solid #b4b4b4;}
.tab3 li a{display:block; font-size:16px; padding:10px 0 15px 0; }
.tab3 li:hover{border:1px solid #594691;}
.tab3 li.over{background-color:#594691; color:#fff;}
.tab3 li.over a{color:#fff;}
.tab3 strong{margin-right:15px;}


.tab2{overflow:hidden; margin-bottom:30px; width:1000px; margin:0 auto;}
.tab2 li{width:49%;  text-align:center; background:#ddd; color:#fff; float:left; margin-right:10px; list-style:none; border:1px solid #b4b4b4;}
.tab2 li a{display:block; font-size:16px; padding:15px 0; letter-spacing:-0.5px;}
.tab2 li:last-child{margin-right:0;}
.tab2 li:hover{border:1px solid #253969;}
.tab2 li.over{background-color:#253969; color:#fff;}
.tab2 li.over a{color:#fff;}
/*.tab2 strong{margin-right:15px;}*/


.write_btn{ background-color:#bd141b; width:280px; margin:30px auto; text-align:center; border-radius:6px;}
.write_btn a{color:#fff; font-size:18px; font-family: 'NotoRegular'; padding:15px 0; display:block;}

h4{color:#0b4266; font-size:20px; font-family: 'NotoRegular'; margin-bottom:15px;}

.organ{border-collapse:collapse;border-top:1px solid #ddd; }
.organ td{border-bottom:1px solid #ddd; padding:7px;}
.organ td strong{color:#fff;}
.organ th{ color:#fff; background:#313591; border-bottom: 1px solid #ddd;}

.program{border-collapse:collapse; }
.program th{color:#fff; background:#e51e5b;}
.program td, .program th{border:1px solid #ddd; padding:10px; letter-spacing:-0.7px; font-size:14px;}
.program td.font_big{  font-size:15px; font-weight:bold;}
.program span{ float:right; text-align:right;}

.pro_box{ padding: 20px; background:#f4f4f4; text-align:center; font-weight: bold; }
.pro_tit{ font-size: 18px; color:#1b2d9a; font-weight: bold; margin:10px 0; }

.pag{border-collapse:collapse; }
.pag td, .pag th{border:1px solid #ddd; letter-spacing:-0.5px; font-size:15px; padding:10px;}
.pag thead th{color:#fff;  background:#d74ea2;}



.bg_pink{background:#d74ea2; color:#fff;}
.bg_blue{ background:#206a99;  color:#fff;}
.bg_green{ background:#18803a;  color:#fff;}
.bg_olivegreen{ background:#807f18;  color:#fff;}
.pag span{float:right; text-align:right; color:#fff;}


.basic_table{border-collapse:collapse; }

.basic_table th{color:#fff;padding:10px; background-color:#666; color:#fff;}

.basic_table td, .basic_table th{border:1px solid #ddd;  padding: 10px;}


.basic_table th.d{color:#fff;padding:3px 0 10px 0; background-color:#76C1C8;}
.basic_table th.g{color:#fff;padding:3px 0 10px 0; background-color:#e3c38a;}

.detail_table{border-collapse:collapse; margin-bottom:30px;}
.detail_table th {color:#ffff00; margin-right:25px;}
.detail_table td, .detail_table th{border:1px solid #ddd; font-size:14px; }
.detail_table td{padding:7px;}
.detail_table td:nth-child(odd){ text-align:center;  font-weight:bold; background:#f4f4f4;}

.spon_tbl{border-collapse:collapse; }
.spon_tbl th.r{color:#fff; background-color:#6B9D81;}
.spon_tbl th.d{color:#fff; background-color:#adb2d2;}
.spon_tbl th.p{color:#fff; background-color:#6BB2BB;}
.spon_tbl th.g{color:#fff; background-color:#EBC26C}
.spon_tbl th.s{color:#fff; background-color:#93999F;}
.spon_tbl th.b{color:#fff; background-color:#A3684D;}
.spon_tbl th{color:#fff; background:#333;}
.spon_tbl td, .spon_tbl th{border:1px solid #ddd; font-size:15px; text-align:center;padding:7px;}
.spon_tbl td{}

.span_L a{display:inline-block; width:15px; background:#789F6F; color:#fff; border-radius:5px; padding:2px 5px; font-size:13px; text-align:center;}
.span_D a{display:inline-block; width:15px; background:#465973; color:#fff; border-radius:5px; padding:2px 5px; font-size:13px; text-align:center;}
.span_E a{display:inline-block; width:15px; background:#91677D; color:#fff; border-radius:5px; padding:2px 5px; font-size:13px; text-align:center;}
.span_S a{display:inline-block; width:15px; background:#58B1BA; color:#fff; border-radius:5px; padding:2px 5px; font-size:13px; text-align:center;}

.entry_fee{border-collapse:collapse; }
.entry_fee th{color:#fff; background-color:#1e479a;}
.entry_fee td, .entry_fee th{border:1px solid #ddd; padding:7px; text-align:center;}

/*안내공통*/
.guide_01{font-size: 20px; color:#1b2d9a; font-weight:bold; margin-bottom:15px; }
.guide_02{font-size: 18px; color:#1b2d9a; font-weight:bold; margin-bottom:15px; background:url('/register/2024_01/images/icon_02.jpg') no-repeat 0px 8px; padding-left:18px;}
.guide_03 li{list-style-type:none; background:url('/register/2024_01/images/icon_03.jpg') no-repeat 0px 5px; padding-left:35px; margin-bottom:5px;text-indent:-20px;}
.guide_04 li{list-style-type:none; background:url('/register/2024_01/images/icon_04.jpg') no-repeat 0px 5px; padding-left:17px; text-indent:-17px;}

.m_input{width:300px; padding:15px; margin-top:5px;}
.bt_log{width:332px; border:none; padding:15px 0; text-align:center; background-color:#bb141b; color:#fff; margin-top:15px; font-size:20px;font-family:'NotoRegular';}
 
/* 작은버튼 */
.s_btn a{background:#e14500; padding:5px 25px;border-radius:5px; color:#fff !important}
.xs_btn a{background:#333; padding:3px 8px;border-radius:3px; color:#fff; font-size:11px;}
.s_btn2 a{background:#333; padding:5px 25px;border-radius:3px; color:#fff; font-size:14px;}

.swiper-container {width: 100%; margin:0 auto;padding-top:91px;}
.swiper-container img {width: 100%;}

/* faculty 추가 */
#faculty {width:1100px; margin:0 auto;}
#faculty dl {width:280px;display:inline-block; height:110px; vertical-align:top; border:1px solid #ddd;  padding:15px; margin:8px;}
#faculty dl dt {width:90px; text-align:center; line-height:50px; font-weight:600; float:left;}
#faculty dl dt img{border:1px solid #ccc; width:90px;}
#faculty dl dd {text-align:center;font-size:12px; width:170px; float:right; letter-spacing:-0.1px; line-height:16px;}
#faculty dl dd.name {font-weight:bold; color:#1f4b88; font-style:normal; line-height:20px;  margin-bottom:15px; margin-top:20px;  font-size:16px;  padding-bottom:20px; border-bottom:1px solid #ddd; }
#faculty dl dd.name_line2 {font-weight:bold; color:#1f4b88; font-style:normal; line-height:20px;  margin-bottom:15px; margin-top:5px;  font-size:16px;  padding-bottom:15px; border-bottom:1px solid #ddd; }
#faculty dl dd.btn {background:#7AAE94; color:#fff; font-style:normal; margin-bottom:10px; border:1px solid #7AAE94; width:200px; border-radius:5px;} 
#faculty dl dd.btn a{color:#fff; font-style:normal; padding:10px 65px;}  
#faculty dl dd.country {margin-top:5px;}

.faculty2{clear:both; overflow:hidden; margin-bottom:50px; margin-top:20px;}
.faculty2 dt{float:left;border:10px solid #f05500; text-align:center; width:40px; height:30px; margin-right:20px; padding:5px 0; font-weight:bold; font-size:20px; color:#f05500;}
.faculty2 dd{line-height:28px; font-size:20px; font-weight:bold; float:left; width:320px; margin-bottom:20px;}
.faculty2 dd span{font-size:14px; color:#5f5f5f; font-weight:normal;}
.faculty2 dd:nth-child(n+3):nth-child(n){margin-left:80px;}


.spon_list{position:relative; margin-left:50px; margin-top:20px; padding-bottom:40px;}
.spon_list li{float:left; list-style:none; margin-right:20px; margin-bottom:15px;}
.tit_s{clear:both;}
.spon_list li img{border:1px solid #ddd; padding:5px;}

.comment{display:none; position:absolute; border:1px solid #000; width:600px; background-color:#fff; padding:15px; z-index:9999;}
#spon1{top:0px; left:0px;}
#spon2{top:0px; left:20px;}
#spon3{top:0px; left:350px;}
#spon4{top:90px; left:0px;}
#spon5{top:0px; left:0px;}
#spon6{top:0px; left:0px;}
#spon7{top:0px; left:20px;}



.spon_all{float:left; width:100%;}
.spon_all p{font-size:20px; font-weight:bold; margin:10px 0; color:#599db1;}
.spon_left{float:left; width:730px;}
.spon_left p{font-size:20px; font-weight:bold; margin:10px 0; color:#599db1;}
.cont_box{padding:15px; background:#f4f4f4; border:1px solid #ddd; font-size:14px; margin-bottom:30px;}
.cont_box a{font-size:14px;}
.spon_right{float:right;}
.spon_right img{width:250px; margin-top:10px; border:1px solid #eee;}
.home{color:#666; font-size:26px;}

/*My Account*/
.account th, .account th a{color:#000; font-family:'돋움',dotum,sans-serif; font-size:12px;}
.account td, .account td a{color:#666; font-family:'돋움',dotum,sans-serif; font-size:12px;}

.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; }

/*hotel*/


.hotel{display:flex; justify-content:space-between;  padding: 30px; margin-bottom:20px; border: 1px solid #ddd; border-radius:20px;}
.hotel dd{ width:500px;}
.hotel p{padding: 20px 0;color:#4e48d7; font-size: 20px;  margin-bottom:5px; font-weight: bold;}
.hotel span{ background:#4e48d7; border-radius:50px; width:40px; height:40px; text-align:center; line-height:40px; margin-right:20px; display:inline-block; color:#fff;}
.hotel_tbl{ border-collapse:collapse;}
.hotel_tbl th, .hotel_tbl td{ border: 1p solid #ddd; padding: 5px; vertical-align:top;}

.hotel_tbl tg{color:#888888;}

.hotel a{color:#06C;}


/*공통 버튼*/
.basic_btn{display:flex; justify-content:center; flex-wrap:wrap; }
.basic_btn li{ list-style:none; width:28%; border-radius:10px; text-align:center; padding: 30px 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:#4c4398;} 
.basic_btn li:nth-child(2) { background:#e9536b;}
.basic_btn li:nth-child(3) { background:#8129a1;}
.basic_btn li:nth-child(4) { background:#df5a5a;}