@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;}
.pdl25{padding-left:25px;}

.body_bg{background:url('/register/2024_01/images/body_bg.jpg') repeat-x #e3eaf4;}
.sub_bg{background:url('/register/2024_01/images/sub_bg.jpg') repeat-x ;}
.gnb{height:35px; line-height:35px; width:100%;}
.gnb ul{width:1000px; margin: 0 auto; text-align:right; }
.gnb ul li{display:inline; margin-left:15px;}
.gnb ul li a{color:#fff; font-size:14px;}
.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:1000px; margin:0 auto;position:relative;}
.header{overflow:hidden;position:relative; background:url('/register/2024_01/images/main_img.jpg') no-repeat 0px 84px; height:340px;}
h1{float:left; margin:10px 0;}
.lnb{position:relative; overflow:hidden; height:300px; float:right;}
.lnb>li{float:left; list-style-type:none; padding:28px 0 30px 35px;}
.lnb li a{font-size:18px; color:#000; font-family:'DinR'; letter-spacing:-0.5px;}
.lnb li a:hover{color:#126092}
.lnb .sub{position:absolute; top:67px;}
.lnb .sub li{list-style-type:none;  border-bottom:1px solid #3074a0;}
.lnb .sub li a{font-size:14px; font-weight:bold; color:#fff; font-weight:bold; display:block; padding:7px 30px 7px 15px;}
.lnb .sub li a:hover{color:#ffff00;}
#sub1{left:20px;display:none; background-color:#126092;}
#sub2{left:145px; display:none; background-color:#126092;}
#sub3{left:250px;display:none; background-color:#126092;}
#sub4{left:385px;  display:none; background-color:#126092;}
#sub5{left:535px;display:none; background-color:#126092;}
#sub6{left:0px; display:none; background-color:#126092;}

.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:#f09195; width:495px; height:123px; position:relative; float:right;}
.past select{border:none; padding:11px 7px 11px 20px; position:absolute; top:40px; left:200px; width:260px;}

.footer_bg{width:100%; background-color:#dfdfdf; clear:both;}
.footer{width:1000px; margin:0 auto; color:#000; padding:30px 0; font-size:12px; line-height:16px; text-align:left;}
.footer img{display:block; float:left; margin:0 20px;}
.footer img:nth-child(3){margin-right:0px;}
.footer a{font-size:12px; color:#000; }

.left{}
.left p{float:left; width:250px; background-color:#e6002d; 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; font-family:'NotoMedium'}
.left ul li a:hover{color:#be151c; }
.left ul li.over{ background-color:#e6002d; color:#fff;}
.left ul li.over a{ color:#fff;}
.left ul li.over:hover{color:#000}

.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;}

.tab2{overflow:hidden; margin-bottom:30px;}
.tab2 li{width:490px; text-align:center; background:#ededed; color:#fff; float:left; margin-right:4px; list-style:none;}
.tab2 li a{display:block; font-size:18px; padding:10px 0; }
.tab2 li:hover{background-color:#c9c9c9;}
.tab2 li.over{background-color:#dc4b4b; color:#fff;}
.tab2 li.over a{color:#fff;}

.tab2 strong{margin-right:15px;}
.tab2 li.over strong{color:#ffff00;}

.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;}

.faculty{border-collapse:collapse; border-top:3px solid #126092;}
.faculty td{border-bottom:1px solid #ddd; padding:7px;}
.faculty td strong{color:#126092;}

.program{border-collapse:collapse; }
.program th{color:#fff;}
.program td, .program th{border:1px solid #ddd; padding:7px; letter-spacing:-0.5px;}

.pag{border-collapse:collapse;}
.pag thead th{color:#fff; font-size:18px;}
.pag thead th strong{color:#ffff00; margin-right:10px;}
.pag tbody th{color:#000; font-size:16px; text-align:center;padding:10px; background:#e3eaf4;}
.pag td, .pag th{border:1px solid #ddd;  padding:10px 5px;}
.pag td{font-size:15px; }
.pag td span{ font-weight:bold; color:#fff; background:#3e4abe; padding:0 2px;}
.pag td:nth-child(1){ text-align:center; background:#f4f4f4;}


.entry_fee{border-collapse:collapse; }
.entry_fee th{color:#fff; background-color:#bb141b;}
.entry_fee td, .entry_fee th{border:1px solid #ddd; padding:7px; text-align:center;}

.guide_02{font-size:16px; margin-bottom:15px; background:url('/register/2024_01/images/icon_02.jpg') no-repeat 0px 6px; padding-left:20px;}
.guide_03{padding-left:20px;}
.guide_03 li{list-style-type:none; background:url('/register/2024_01/images/icon_03.jpg') no-repeat 0px 5px; padding-left:15px; margin-bottom:5px;}
.guide_04 li{list-style-type:none; background:url('/register/2024_01/images/icon_04.jpg') no-repeat 0px 5px; padding-left:10px;}

.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';}



/* 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{width:100px;}
#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; font-size:16px; margin-bottom:5px; margin-top:3px; padding-bottom:8px; 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 #1c5cd1; text-align:center; width:40px; height:30px; margin-right:20px; padding:5px 0; font-weight:bold; font-size:20px; color:#1c5cd1;}
.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;}

.faculty_btn{ background:#ff7e00; float:right; padding: 5px 20px; border-radius:20px;}
.faculty_btn a{color:#fff; padding: 20px; border-radius:20px; font-weight:bold; vertical-align:middle; text-align:center;}
.faculty_btn a:hover{color:#FF0;}

.tit_sp{color:#000; font-weight:bold; font-size:22px; padding:10px 20px; margin:20px 0; width:940px; border-radius:7px; border:2px solid #2e479b;}
.tit_sp2{background:#FC0; color:#fff; font-weight:bold; font-size:22px; padding:10px 0px; margin:10px 0; width:99%; border-radius:7px; text-align:center;}
.tit_sp3{background:#6C9; color:#fff; font-weight:bold; font-size:22px; padding:10px 0px; margin:10px 0; width:99%; border-radius:7px; text-align:center;}
