@charset "utf-8";
@import url("common.css");



.login{width:600px; margin:0 auto; padding:50px 0; background-color:#f0f0f0;}
.login_join{text-align:center;}
.login_join .id{border:1px solid #dcdcdc; background:#fff url('/register/2025_01/images/id_bg.gif') no-repeat 10px 20px; color:#666; width:395px; height:30px; margin-bottom:10px; padding:20px 0 0 10px;}
.login_join .id.on{background:none; background-color:#fff;}
.login_join .pw{border:1px solid #dcdcdc; background:#fff url('/register/2025_01/images/pw_bg.gif') no-repeat 10px 20px; color:#666; width:395px; height:30px; padding:20px 0 0 10px;}
.login_join .pw.on{background:none; background-color:#fff;}
.logout{text-align:right; margin:5px 30px 5px 0;}

.id_serach{float:left; width:330px; border:1px solid #ddd; padding:25px;margin-left:30px; height:180px;}
.pw_serach{width:3h330px; border:1px solid #ddd; padding:25px;height:180px; margin:0 auto;}
.idpw_serach{overflow:hidden;}
.id_serach table, .pw_serach table{border-collapse:collapse; border-top:2px solid #004779; margin-bottom:10px;}
.id_serach table th, .pw_serach table th{background-color:#f0f0f0; padding:5px; border-bottom:1px solid #ddd;}
.id_serach table td, .pw_serach table td{padding:5px; border-bottom:1px solid #ddd;}

.detail_btn{padding:2px 20px;  text-align:center; background-color:#326bb2; border-radius:30px; margin-left:15px;}
.detail_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;}
.venue_btn{width:300px; padding:10px; text-align:center; border-radius:5px; background-color:#1955a0; margin: 0 auto ;}
.venue_btn a{color:#fff;}

.btn_cancellation{background-color:#0949b5; border-radius:5px; text-align:center; width:400px; padding:4px 20px;}
.btn_cancellation a{color:#fff;}

.m_input{width:300px; padding:15px; margin-top:5px;}
.bt_log{width:332px; border:none; padding:15px 0; text-align:center; background-color:#1a8b9d; color:#fff; margin-top:15px; font-size:20px;font-family:'Nanum Square';}

/* 안내페이지 공통 */
h3{font-size:23px; font-weight:500;margin-bottom:15px; color:#1b52ad;}
h4{font-size:16px; font-weight:600;margin-bottom:10px;}

.list_basic li{list-style-type:none; background:url('/register/2025_01/images/icon_04.jpg') no-repeat 0px 9px; padding-left:15px;margin:0 0 10px 10px;}

.impo_date li{list-style-type:none; background:url('/register/2025_01/images/icon_03.jpg') no-repeat 0px 5px; padding-left:15px; margin:0 0 10px 10px; font-size:16px}

/* 작은버튼 */
.xs_btn a{background:#333; padding:3px 8px;border-radius:3px; color:#fff; font-size:12px;}
.s_btn{float:right;}
.s_btn a{display:block;background:#e7302a; padding:5px 25px;border-radius:3px; color:#fff; width:100px; text-align:center;}
/* 큰버튼 */
.b_btn a{background:#0086d3; padding:10px 40px;border-radius:3px; color:#fff; font-size:16px;}
.b_btn2 a{background:#8b25e2; padding:10px 40px;border-radius:3px; color:#fff; font-size:16px;}

.impo li{list-style:none; background-color:#eee; border-radius:5px; margin-bottom:15px; padding:10px 0px; font-size:16px; color:red;}
.impo li span{background:#85afd0;border-radius:5px; padding:10px; font-size:16px; color:#fff; font-weight:600; margin-right:20px;}
.impo li a{float:right; background-color:#fff; border:1px solid #ddd; padding:1px 10px; font-size:13px; margin-right:30px;}


.tbl_basic{border-collapse:collapse; border-top:2px solid #1b337b;}
.tbl_basic td, .tbl_basic th{border:1px solid #ddd; padding:5px 3px 5px 10px;}
.tbl_basic th{ color:#1b337b}

._glan{border-collapse:collapse;}
.pro_glan td, .pro_glan th{border:1px solid #ddd; padding:5px; text-align:center;}
.pro_glan th{background-color:#292651; color:#fff;}
.pro_glan td{}
.reserv{background-color:#38659e; color:#fff; padding:5px 20px; border-radius:50px;}
.opening{border-collapse:collapse;}
.opening td, .opening th{border:1px solid #ddd; padding:5px; text-align:center;}

.speaker{border-collapse:collapse;}
.speaker td, .speaker th{border:1px solid #ddd; padding:5px; text-align:center;}
.speaker td{background-color:#fff;}
.speaker thead th{background-color:#eaeaea;}
.speaker tbody th{background-color:#fafafa; font-weight:normal;}

.dis{border-collapse:collapse;}
.dis td, .dis th{border:1px solid #ddd; padding:5px; text-align:left;}
/* abstract */
.cate{overflow:hidden;}
.cate_01{float:left; width:46%;padding-left:30px;}
.cate_02{float:right; width:46%;}
.schedule{border-collapse:collapse; margin:10px 0 0 5px;}
.schedule td, .schedule th{border:1px solid #ddd; padding:5px;}
.schedule thead th{background-color:#eee;}
.schedule tbody th{background-color:#ffe3f2; text-align:center;}
/* 사전등록비 테이블 */
.entry_fee{border-collapse:collapse; }
.entry_fee td, .entry_fee th{border:1px solid #ddd; padding:10px;}
.entry_fee th span.yellow{color:#FF0;  font-weight:normal;}
.entry_fee thead th{background-color:#1b5f92; color:#fff;}
.entry_fee tbody th{background-color:#f6f9fc; color:#424d89; text-align:center;}

.fee_info{border-collapse:collapse;}
.fee_info thead th{background-color:#e2fbff;}
.fee_info tbody th{background-color:#f0f0f0;}
.fee_info td{background-color:#fff;}
.fee_info th, .fee_info td{text-align:center; border:1px solid #ddd; padding:5px;}


.regist_tab {display:flex; justify-content:center; flex-wrap:wrap; margin-bottom:50px;}
.regist_tab li{ list-style:none; width:33%; border: 2px solid #1b5f92; padding: 20px; text-align:center; border-radius:50px; margin-right:15px; }
.regist_tab li a{display:block;}
.regist_tab li:last-child{ margin-right:0;}
.regist_tab li:hover{ background:#ecf4fa;}
.regist_tab li.over{ background:#1b5f92;}
.regist_tab li.over a{color:#fff;}

/* 프로그램 테이블 */
.program{border-collapse:collapse;  }
.program td, .program th{border:1px solid #ddd; padding:7px; line-height: 20px; font-family:'DinR','NanumGothic'; letter-spacing:-0.1px;}
.program thead th{background:#1f409d; color:#fff;}
.program thead td{ background:#000; color:#fff; text-align:center;}
.program tbody th{background:#484848; color:#fff;}
.program span{ color:#000; font-weight:normal;  text-align:right; float:right; display:block; padding-top: 15px;}
.program em{ font-style: normal; color:#D72B2D;}

.program .tbl_h td{ height: 50px; font-weight:bold}

.pro_tit1{font-size:30px; font-weight:bold; color:#1167a3; text-align:center; line-height:140%;}
.pro_tit1>p{font-size:20px; font-weight:bold; margin-bottom:20px; color:#1167a3; text-align:center;}

.pro_tit2{font-weight:bold; color:#c00000; font-style:italic; text-align:center; font-size:20px; margin:10px 0 20px;}

.program_content{width:100%; display:flex; justify-content:space-between;}
 
.pro_tit{ text-align:center; background:#4920a8;color:#fff; padding: 10px 0; margin-bottom:10px;}


.pro_tab{width:800px;margin:0 auto; overflow:hidden;}
.pro_tab li{width:390px; padding:10px 0; text-align:center; background-color:#9b9b9b; color:#fff; float:left; margin-right:10px; list-style:none; font-size:16px; }
.pro_tab li:hover{background-color:#4C82B4;}
.pro_tab li.over{background-color:#275793; color:#fff;}


.pro_tab2{width:800px;margin:0 auto; overflow:hidden;}
.pro_tab2 li{width:390px; padding:10px 0; text-align:center;  color:#9b9b9b;  border-bottom: 2px solid #9b9b9b; float:left; margin-right:10px; list-style:none; font-size:16px; }
.pro_tab2 li:hover{background-color:#f4f4f4;}
.pro_tab2 li.over{color:#275793; border-bottom: 2px solid #275793;}



.topic{border-collapse:collapse;}
.topic td, .topic th{border:1px solid #ddd; padding:5px; font-size:13px;}
.topic th{background-color:#1a4b98; color:#fff; font-size:15px;}

.sub_tbl td{border-top:none; border-left:none; border-right:none; padding:25px 5px;}
.sub_tbl2 td{border-top:none; border-left:none; border-right:none; padding:10px 5px;}

.detail{border-collapse:collapse;}
.detail td, .detail th{border-bottom:1px solid #ddd; padding:5px;}
.detail thead th{font-weight:normal; text-align:left; padding:15px 7px; border-top:2px solid #999; position:relative;}
.detail thead  th p{float:right; text-align:right;}
.detail tbody th{background-color:#dcdcde; width:90px;}
.detail tbody td{text-align:right; background-color:#fff;}
.detail tbody p{text-align:center; width:110px; padding:10px 0;}

/*Accommodation*/
.accom_tit{ font-size:23px; margin-bottom:10px; font-weight: bold; color:#3c4da1;}
.accom_tit i:first-child{padding-left: 10px;}
.accom_wrap{display:flex; justify-content:space-between; margin-bottom:50px;}
.accom_wrap>img { width:250px; height:214px;padding-right: 10px;}
.accom_tbl{ width:75%; border-collapse:collapse; font-size: 14px;}
.accom_tbl th, .accom_tbl td{ border: 1px solid #ddd; padding: 10px; text-align:center;}
.accom_tbl thead th{ background:#3c4da1; color:#fff;}
.accom_tbl tbody th{ background:#f9f9f9;}
.accom_tbl tbody td{}

/* general */
.g_group{clear:both; overflow:hidden; margin-bottom:25px;}
/*.g_group h4{background:url('/register/2025_01/images/icon_01.jpg') no-repeat 0px 0px; font-size:18px; font-weight:bold; padding-left:30px; margin-bottom:25px; color:#000;} */
.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:#4a5986; font-size:15px; margin:20px 0 5px 0;}

/* 회원 로그인 화면 */
.login_box{border:2px solid #ddd; border-radius:8px; padding:160px 40px 30px 40px; width:420px; margin:0 auto; background:url('/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('/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('/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('/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('/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('/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('/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;}

.login_wrap{overflow:hidden; width:780px; margin:30px auto;}
.login_wrap_box{background:url('/images/mem_login_wrap.gif') no-repeat; width:380px; height:170px; float:left;}
.login_wrap fieldset{border:none; padding:30px 0 0 95px;}
.regi_idpw{float:left; margin-right:20px; margin-left:30px;}
.regi_id{margin-bottom:10px;}
.regi_login{margin-top:4px;}
.idid{border:1px solid #dcdcdc; background:#fff url('/images/id_bg.gif') no-repeat 7px 7px; color:#666; width:120px; height:25px;}
.idid.on{background:none; background-color:#fff;}
.pwpw{border:1px solid #dcdcdc; background:#fff url('/images/pw_bg.gif') no-repeat 7px 7px; color:#666; width:120px; height:25px;}
.pwpw.on{background:none; background-color:#fff;}
.mem_edit{overflow:hidden; margin:17px 0 0 120px;}
.mem_edit li{float:left; list-style-type:none; margin-left:13px;}
.non_mem{float:left;}
.join_go{float:left;}
.join_go2{float:right;}
.login_right li{list-style:none; float:left; margin-left:10px;}


#sitelinks{overflow:hidden; width:1000px; margin:0 auto; border:1px solid #ddd;}
#sitelinks img{}
.wrap_sitelinks{position:relative; width:1000px; height:80px;}

.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:15px 50px 15px 50px; width:2400px; height:50px;}
.wrap_sitelinks .sitego li{float:left; margin:0 20px 20px 0; list-style:none;}


.overview{border-collapse:collapse; border-top:2px solid #a0312d;}
.overview th, .overview td{border:1px solid #ddd; padding:5px;}
.overview th{background-color:#f8bebc; color:#000; text-align:left; padding-left:20px;}



.oral{border-collapse:collapse;}
.oral th, .oral td{border:1px solid #ddd; padding:5px;}
.oral thead th{background-color:#627fa4; color:#fff;}
.oral th{background-color:#f1f1f1;}

.trans_tab{overflow:hidden; margin:0 auto 10px auto; border-bottom:solid 2px #0d55aa; }
.trans_tab li{width:180px; padding:10px 0; text-align:center; background-color:#7a7a7a; color:#fff; float:left; margin-right:10px; list-style:none; font-size:14px;}
.trans_tab li:hover{background-color:#6da4e9;}
.trans_tab li.over{background-color:#0d55aa; color:#fff;}
.location {padding:10px}
.location dl dt{ color:#0d55aa; font-size:14px; font-weight:bold; }
.location dl dd{ margin:8px 0 20px 0; color:#555}

.faculties li{list-style:none;margin-bottom:30px; clear:both; overflow:hidden;}
.faculties li img{float:left; margin-right:20px; width:110px;}
.f_01{display:block; font-weight:bold; font-size:18px; margin-bottom:7px;}
.f_02{display:block;}


.Invited td{vertical-align:top;}
.Invited td strong{font-size:16px; color:#102b71;}

.write_btn{padding:20px 0;}
.write_btn p{color:#fff; background-color:#0036a6; width:190px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:2px; font-weight:bold;}
.btn_wrap{overflow:hidden; width:520px; margin:0 auto;}
.write_btn2{padding:20px 0;}
.write_btn2 p{color:#fff; background-color:#0036a6; width:230px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:2px; font-weight:bold;}
.write_btn3{padding:20px 0; float:right;}
.write_btn3 p{color:#fff; background-color:#0036a6; width:210px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:2px; font-weight:bold;}

.btn3{ background-color:#0036a6; padding:7px 20px; color:#fff; margin-right:20px;}


.tab_style{zoom:1; top:0px;}
.tab_style ul.tab {position:relative;top:0; left:0;}
.tab_style ul:after{content:"";display:block;clear:both}
.tab_style .tab li {width:100%;text-align:center; list-style:none;}
.tab_style .tab li a.menu { width:170px;height:38px;border:1px solid #ccc;text-align:center;display:block;font-size:13px;line-height:16px;}
.tab_style .tab li a.menu:hover, .tab_style .tab li.active a.menu  {border:1px solid #149ed9;color:#149ed9;}
.tab_style .tab li a.pos1 {position:absolute; top:0; left:0; padding-top:15px;}
.tab_style .tab li a.pos2 {position:absolute; top:0; left:180px; padding-top:15px;}
.tab_style .tab li a.pos3 {position:absolute; top:0; left:360px;  padding-top:15px;}
.tab_style .tab li a.pos4 {position:absolute; top:0; right:0; padding-top:8px; padding-bottom:7px;}
.tab_style .tab li a.pos5 {position:absolute; top:65px; left:0;  padding-top:15px;}
.tab_style .tab li a.pos6 {position:absolute; top:65px; left:180px; padding-top:15px;}
.tab_style .tab li a.pos7 {position:absolute; top:65px; left:360px; padding-top:15px;}
.tab_style .tab li a.pos8 {position:absolute; top:65px; right:0; padding-top:15px;}
.tab li ul li{padding:150px 0 50px 0;}
.tour_tbl{border-collapse:collapse; border-top:2px solid #6da4e9}
.tour_tbl td, .tour_tbl th{border:1px solid #ddd; padding:5px;}
.tour_tbl td{text-align:left;}
.tour_tbl td.tc{text-align:center;}
.tour_tbl th{background-color:#f1f1f1; color:#444;}

.committee{border-collapse:collapse;}
.committee th{background-color:#f6f9fc; color:#424d89; text-align:left; border-top:2px solid #424d89; border-bottom:2px solid #424d89; font-size:15px; padding:5px;}
.committee td{border:1px solid #ddd; font-weight:normal; padding:5px; color:#333;}

.comm_2025_01{overflow:hidden;}
.comm_2025_01 li{width:31%; margin:0 0 1% 1%; border-radius:7px; border:1px solid #424d89; background-color:#f6f9fc; height:130px; list-style:none; float:left;}
.comm_2025_01 li img{float:left; margin:15px 10px 0 15px;}
.comm_2025_01 li p{font-size:15px; font-weight:bold; margin-top:20px;}
.comm_2025_01 li p em{font-size:14px; font-weight:normal; color:#444; display:block; margin-top:10px;}

/* 안내페이지 공통 */
.guide_01{background:url('../images/icon_01.gif') no-repeat 0px 7px; font-size:20px; font-weight:bold; padding-left:18px; margin-bottom:20px; color:#1167a3;}
.guide_02{background:url('../images/icon_02.jpg') no-repeat 10px 13px; font-size:16px;font-weight:bold; padding-left:25px; margin-bottom:7px; color:#000;}
.guide_03{padding-left:20px;}
.guide_03 li{list-style-type:none; background:url('/register/2025_01/images/icon_03.jpg') no-repeat 0px 9px; padding-left:15px; margin-bottom:5px;}
.guide_04 li{list-style-type:none; background:url('/register/2025_01/images/icon_04.jpg') no-repeat 0px 3px; padding-left:10px;}

.previous{border-collapse:collapse; border-top:2px solid #6da4e9}
.previous td{border-bottom:1px solid #ddd; padding:5px 0;}
.previous tr:nth-child(even) {background: #fff}
.previous tr:nth-child(odd) {background: #f0f0f0;}

.s_btn a{background:#2a52a4; padding:5px 15px;border-radius:3px; color:#fff; font-size:12px;}
.s_btn2 a{background:#e7302a; padding:5px 25px;border-radius:3px; color:#fff}

/* faculty 추가 */
#faculty {width:1000px; margin:0 auto;}
#faculty dl {width:200px; display:inline-block; margin:20px 20px; height:370px; vertical-align:top;}
#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:#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{border-collapse:collapse; border-top:2px solid #0036a6; border-bottom:2px solid #0036a6;}
.faculty td{border-bottom:1px solid #ddd; padding:10px; text-align: center;}
.faculty td img{ width:80px;}
.faculty th{  border-bottom:1px solid #ddd;}
.faculty em {font-size: 13px;color: #666; font-style:normal;}

.alphabet{font-size: 20px; font-weight: bold; color:#275793; border: 5px solid #275793; padding: 10px; width:20px; height:20px; line-height:20px; text-align:center;}

/* faculty 국내 */
#faculty2 {width:1000px; margin:40px auto;}
#faculty2 dl {width:450px; display:inline-block; margin:10px 20px;vertical-align:top;}
#faculty2 dl dd {  font-style:italic; }
#faculty2 dl dd.name { font-weight:bold; color:#1f4b88; font-style:normal; font-size:17px; margin-bottom:5px; }



/* venue  */

.venue_tit{background:#8B969F; color:#fff; font-family:'DinM','NotoLight'; padding:15px; font-size:20px;}

.venue_icon{width:800px; margin:0 auto; overflow:hidden; background:#eee;}
.venue_icon li{float:left;list-style:none; width:200px; height:130px; text-align:center; padding:20px 4px 0 3px; margin:10px 29px; }
.venue_icon li a{display:block; color:#000; font-size:15px; font-weight:600;}
.venue_icon li span{display:block; margin-top:10px;}
.venue_icon li img{height:60px;}
.venue_icon li em{ font-size:13px; font-weight:normal; color:#666; font-style:normal; }

.venue_tbl{ border-collapse:collapse;}
.venue_tbl th, .venue_tbl td{ padding: 10px; border-top: 1px solid #ddd; border-bottom:1px solid #ddd;}
.venue_tbl th{ background:#f4f4f4;}


.step_abst{overflow:hidden; padding:30px 0 30px 25px;}
.step_abst li{float:left; list-style:none; margin-right:10px;} 
.step_abst li:nth-child(1){background:url('../images/step_01.png') no-repeat; width:310px; height:186px; text-align:center;}
.step_abst li:nth-child(2){background:url('../images/step_02.png') no-repeat; width:310px; height:186px; text-align:center;}
.step_abst li:nth-child(3){background:url('../images/step_03.png') no-repeat; width:310px; height:186px; text-align:center;}
.step_abst li:nth-child(1) .step_txt01{color:#0b4f9a; font-family:'NotoRegular'; margin-top:-20px; font-size:20px; margin-bottom:50px;}
.step_abst li:nth-child(1) .step_txt02{color:#53d5eb; font-family:'NotoRegular'; }
.step_abst li:nth-child(1) .step_txt03 strong{ font-family:'NotoRegular'; font-size:17px;}
.step_abst li:nth-child(2) .step_txt01{color:#4076b2; font-family:'NotoRegular'; margin-top:-20px; font-size:20px; margin-bottom:50px;}
.step_abst li:nth-child(2) .step_txt02{color:#019d9c; font-family:'NotoRegular'; }
.step_abst li:nth-child(2) .step_txt03 strong{ font-family:'NotoRegular'; font-size:17px;}
.step_abst li:nth-child(3) .step_txt01{color:#2964a5; font-family:'NotoRegular'; margin-top:-20px; font-size:20px; margin-bottom:50px;}
.step_abst li:nth-child(3) .step_txt02{color:#1e84a8; font-family:'NotoRegular'; }
.step_abst li:nth-child(3) .step_txt03 strong{ font-family:'NotoRegular'; font-size:17px;}

 


/* transportation */
.trans{ display:flex; justify-content:flex-start; flex-wrap:wrap; margin-bottom:30px;}
.trans dt{display: block; width:15%; text-align:center;}
.trans dt i{ padding-top: 20px;}
.trans dd{ padding-left: 20px;}
.trans dd ul{ padding-left: 30px;}
.trans dd .btn1, .trans dd .btn2, .trans dd .btn3{padding:2px 10px; border-radius:50px; color:#fff;}
.trans dd .btn1{background:#00b0f0; margin-right:10px;}
.trans dd .btn2{background:#002060;}

.trans dd .btn3{background:#bf9000; margin-right:10px;}


/* hotel */


.hotel_flex{display:flex; justify-content:space-between; flex-wrap:wrap; }
.hotel{border-collapse:collapse;}
.hotel th, .hotel td{ border:  1px solid #ddd; padding: 10px;}
.hotel th{ background:#f4f4f4;}
.hotel_flex img{ height:200px;}
.hotel_flex dt { margin:0px 0 25px; font-size:20px; color:#2041a1; font-weight:bold;}
.hotel_flex dt span{ background:#2041a1; color: #fff;  border-radius:50px; padding: 2px 12px; margin-right:10px;}
.br_bt{border-bottom: 1px solid #ddd; }

.hotel_content{width: 100%; display:flex; justify-content:space-between;}
.contents_left{width:480px; }
.contents_right{width:480px;}

.hotel h1{margin: 0 0 20px 0;}
.hotel li{list-style:none;}
.hotel_line{width: 800px; text-align:center; border-bottom: 1px solid #c1c1c1; margin:10px 0;}

.tbl_hotel{border-collapse:collapse; }
.tbl_hotel td, .tbl_basic th{border:1px solid #ddd; padding:5px 3px 5px 10px;}
.tbl_hotel th{ color:#1b337b}

.tbl_hotel .hotel_th_tit { background:#1b337b; color:#fff; padding:5px 3px 5px 10px;}

/* 인사말 info */
.intro1 td{font-size: 16px; font-weight:normal; line-height:30px;  letter-spacing:-1.9px;}
.intro2 td{font-size: 16px; font-weight:normal; line-height:30px;  letter-spacing:-1px;}



/*기본 테이블*/
.basic_tbl{ border-collapse:collapse;}
.basic_tbl th, .basic_tbl td{ border-bottom: 1px solid #ddd;  border-top: 1px solid #ddd;  padding: 10px;}
.basic_tbl th{ background:#f9f9f9;}

/*공통 버튼*/
.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.bgpurple { background:#4f47cf;} 


.basic_btn li:nth-child(2) { background:#29a19d;}
.basic_btn li:nth-child(3) { background:#8129a1;}
.basic_btn li:nth-child(4) { background:#df5a5a;}



/* 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 #1f4b88; text-align:center; width:40px; height:30px; margin-right:20px; padding:5px 0; font-weight:bold; font-size:20px; color:#1f4b88;}
.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 .tit_sp{color:#000; font-weight:bold; font-size:22px; padding:10px 20px; margin:20px 0; width:960px; border-radius:7px; border:2px solid #214ab1;}
#faculty .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;}
#faculty .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;}

#faculty .tit_sp>img{ border: 1px solid #eee;}  

/*STS 테이블*/
.mm_tbl{border-collapse:collapse;}
.mm_tbl th, .mm_tbl td { padding: 10px; border: 1px solid #ddd; text-align:center;}
.mm_tbl th{}
.mm_tbl td img.nation{ width:35px; border: 1px solid #ddd; margin-left:5px;}


/*spon*/
.spon>div{ padding: 30px; border-bottom:1px solid #eee; /*min-height:210px;*/}

.spon div span{ border-radius:50px; display:block; text-align:center; color:#fff;}
.spon div.dia span{ background:#bf2167;}
.spon div.pla span{ background:#0070c0;}
.spon div.gold span{ background:#fca318;}
.spon div.sil span{ background:#ababab;}
.spon div.bro span{ background:#7b5b31;}

.spon div.dia img{ width:300px;}
.spon div.pla img{ width:250px;}
.spon div.gold img{ width:200px;}
.spon div.sil img{ width:200px;}
.spon div.bro img{ width:170px;}

.grade{ width:10%; margin-bottom:20px;}
.spon_logo { width:80%; display:flex; justify-content:flex-start; flex-wrap:wrap;}
.spon_logo li{list-style:none; border: 1px solid #ddd; box-sizing:border-box; margin: 0 20px 20px;}
