@charset "utf-8";
.body_bg{ background:url('/register/2025_fall/images/body_bg.jpg?v=240228') no-repeat center 20px;}
.sub_bg{ background:url('/register/2025_fall/images/body_bg.jpg?v=240228') no-repeat center 35px;}
.wrap{width:1200px; margin:0 auto;}
.header{}
.h1_logo{float:left; margin-top:-15px;}
.gnb{float:right; margin-right:40px; margin-top:20px;}
.gnb li{list-style-type:none; float:left; height:1px; line-height:1px; margin-left:20px;}
.gnb li a{font-size:11px; color:#000; }
.gnb li.insta{ margin-left:10px;}
.gnb li.insta a{ font-size: 20px; color:#fff; background: #a341b2; border-radius: 50px; padding: 3px 8px;}

.lnb_wrap{clear:both;}
.lnb{width:1200px; margin:0 auto; position:relative; z-index:9999; display:flex; justify-content:space-between;}
.lnb>li{list-style-type:none; text-align:center; margin:16px 19px 0 19px; padding-bottom:40px;}
.lnb>li:nth-child(2), .lnb>li:nth-child(3), .lnb>li:nth-child(4),.lnb>li:nth-child(5){margin-top:px;}
.lnb li a{font-size:17.5px; color:#000; font-family: 'Score4',; padding:10px 0 5px 0px; display:block; font-weight:600;}
.lnb li:hover a{color:#bf1e2e;}
.lnb li:hover .sub{opacity: 0.95; visibility: visible;}
.lnb .sub{position:absolute; top:74px; z-index:999;
   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:#414141;
}

#sub1{left:-33px;}
#sub2{left:140px;}
#sub3{left:284px;}
#sub4{left:407px;}
#sub5{left:660px;}
#sub6{left:608px;}
#sub7{left:900px;}
#sub8{left:830px;}
.lnb .sub li{list-style-type:none;  border-bottom:1px solid #5d5d5d; text-align:center; width:200px;}
.lnb .sub li a{font-size:14px; font-weight:bold; color:#fff; font-weight:bold; display:block; padding:10px 7px 7px 8px;}
.lnb .sub li a:hover{background:#4F585F;}


.main_container{overflow:hidden; margin:30px 0;}

.bx_left{float:left; margin-right:40px; width:225px;}
.bx_right{float:left; width:225px;}

.bx-wrapper{position:relative; width:500px; height:90px;}
.bx-viewport{overflow:hidden !important;}
.bx-default-pager{overflow:hidden; position:absolute; right:11px; bottom:0px; float:right;}
.bx-pager-item a { width:12px;height:0; text-align:center; color:#fff; font-size:11px;  padding-top:16px; font-family:'Arial'; font-weight:bold; float:left; overflow: hidden; margin-left:4px; background: url('/img/ico_off.png') 0 0 no-repeat; }
.bx-pager-item a.active { background-image: url('/img/ico_on.png'); width:12px;line-height:16px;  height:0; text-align:center; color:#fff; font-weight:bold;}
.bx-controls-direction{display:none;}
.bx-pager-item li{float:left;}

.bxslider{overflow:hidden;}
.bxslider li{list-style:none; float:left; overflow:hidden;}
.bxslider li img{float:left; margin-right:12px;}
.bxslider li{padding-left:25px;}
.f_01{display:block; font-weight:bold; font-size:14px; margin-bottom:5px; line-height:16px;}
.f_02{display:block; line-height:14px; font-size:12px;}
.f_03{display:block; font-style:italic; color:#7a7a7a;}

.use{padding:20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.use table{width:1100px; margin:0 auto;}

.banner_wrap{width: 1200px; margin: 0  auto;}
.banner{}
.banner li{float:left; list-style:none; margin-right:4px;}



.organ{background-color:#f8f8f8; padding:20px 0; text-align:center;}
.footer_bg{width:100%; padding:15px 0; background:#063964;}
.footer{clear:both; display:flex; justify-content:space-between;  width:1100px; margin:0px auto; color:#fff; text-align:left; font-size:14px; line-height:150%; font-weight:normal;}
.footer .txt{font-size:17px;  display:block;}

.container{overflow:hidden;}
.menu{float:left; width:1092px;}
.menu p{float:left;padding:3px 20px;text-align:center; font-size:18px; font-weight:600;color:#fff;line-height:52px; background:#00205c; margin-right:5px;}
.menu li{float:left;list-style:none; padding:16px 20px; font-size:14px;font-weight:600; color:#656565; margin:0px 5px; border:1px solid #00205c; background:#fff;}
.menu ul li:hover{color:#00205c; font-weight:600;background-color:#fff;}
.menu ul li.over{color:#00205c; font-weight:600; font-size:18px; letter-spacing:-1px;}
.menu ul li.over:hover{}

.contents{clear:both;width:100%; min-height:280px;}
.title{overflow:hidden;padding:30px 0 30px 0;margin-bottom:20px; border-bottom:solid 1px #ddd; text-align:center; line-height: 220%;}
.title_text{font-size:30px; }

.navi{float:right; font-size:12px;}
.navi img{padding:6px 7px 0 0;}
.cont{padding:5px 0px 20px 10px; }
/*인트로*/

.main_cont{ display: flex; justify-content: space-between; width: 1200px; margin: 0  auto; }    
.impo{ width:49%; height:255px; background:#f4f4f4;padding:30px 30px; margin-left:0px; margin-right:10px; margin-top:5px;}
.impo p{font-size:30px; font-weight:bold; color:#000; font-family:"Myriad Pro"; margin-top:5px;}
.impo strong{ color:red;}
.impo ul{padding:30px 0;}
.impo li{ font-weight:bold; padding-left:33px; margin-bottom:20px;font-size:16px; position:relative; list-style: none;}
.impo li:before {position:absolute; content:''; width:8px; height:8px; top:9px; left:18px; background:#1d3372;}




.quick{width:49%; float:right; margin-top:5px;}
.quick li{float:left;list-style:none;  width: calc(90%/4); height:317px; text-align:center; margin-bottom:6px; margin-left:5px; border-radius:20px;}
.quick li a{display:block; color:#fff; font-size:14px; font-weight:600; line-height:15px; margin-top: 90px;}
.quick li:nth-child(1) {background:#ed7172;}
.quick li:nth-child(4) {background:#45bdc6;}
.quick li:nth-child(3) {background:#f2b92c;}
.quick li:nth-child(2) {background:#48aad2;}
.quick li span{display:block; margin-top:10px;}

    
.main_bottom{border-top:1px solid #ddd;margin-top:30px; overflow:hidden;}
.host{list-style:none;margin:30px 0;}
.host li{float:left; font-size:24px; color:#699; font-weight:bold; padding-top:5px; margin-bottom:20px; letter-spacing:-1px;}
.host span{display:inline-block; border:1px solid #ddd; text-align:center; font-size:16px; margin-left:10px; color:#333; padding:10px 10px; height:30px;}
.host span:first-child{margin-left:10px;}
.host li.right{margin-left: 120px; color:#699; font-weight:bold; margin-top:-5px;}
.host li.spon span{display:inline-block; border:1px solid #ddd; text-align:center; font-size:16px; margin-right:-8px;  width:140px; color:#333; padding:5px 10px; letter-spacing:-1px; margin: -30px 10px 10px 210px;}
.host li.spon em{font-size:15px; font-style:normal;color:#000;}
.host li.spon span:nth-child(1){margin-left:27px;}

.tba{text-align:center; font-size:400px; line-height:50px; padding:50px 0; color:#ddd;}
.tba span{display:block; font-size:3rem;}