@charset "utf-8";
@import url("common.css");
@import url("font.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_fall/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_fall/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:330px; 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:120px; padding:3px; text-align:center; border-radius:5px; background-color:#333; margin-left:30px;}
.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';}


.btn_wrap{display:flex; justify-content:center; padding: 10px 0;}

.btn_down{display:inline-block;background:#003670; padding:10px; border-radius:5px; width:200px; text-align:center; margin-top:10px; margin-right:10px; }
.btn_down a{color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}

.btn_down2{display:inline-block; background:#3e548d; padding:10px; border-radius:5px; width:200px; text-align:center; margin-top:10px;  margin-right:10px; }
.btn_down2 a{color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}

.btn_down3{background:#6aaeef; padding:10px; border-radius:30px; width:400px; text-align:center; margin-top:10px;  margin-right:10px; }
.btn_down3 a{color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}

.btn_down4{background:#5bafa2; padding:10px; border-radius:30px; width:400px; text-align:center; margin-top:10px;  margin-right:10px; }
.btn_down4 a{color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}



/* 안내페이지 공통 */
h3{font-size:23px; font-weight:bold;margin-bottom:15px; color:#006ba3;}
h4{font-size:16px; font-weight:600;margin-bottom:10px; margin-left:10px;}


/*공통 블릿기호*/
 
.guide_01{ font-size:18px; font-weight:bold; padding:2px 0 3px 19px; margin-bottom:15px; position:relative;}
.guide_01:before { position:absolute; content:''; width:12px; height:12px; border-radius:12px; top:9px; left:0; background:#1f1caa;}
.guide_02{ font-weight:bold; padding-left:33px; margin-bottom:7px;font-size:15px; position:relative;}
.guide_02:before {position:absolute; content:''; width:8px; height:8px; top:9px; left:18px; background:#1d3372;}
.guide_02_txt{ font-weight:bold; padding-left:33px; margin-bottom:7px;font-size:15px; position:relative;}

.guide_03 {margin-bottom:30px;}
.guide_03 li{list-style-type:none; background:url('/register/2021_spring/images/icon_04.jpg') no-repeat 0px 9px; padding-left:15px;margin:0 0 10px 10px;}
.guide_04{padding-left:20px;}
.guide_04 li{list-style-type:none; background:url('/register/2021_spring/images/icon_04_2.jpg') no-repeat 0px 9px; padding-left:15px;margin:0 0 10px 10px; text-align:left;}
.guide_05{margin-left:15px;}
.guide_05 li{list-style:none; line-height:2em;}
.guide_05 li .fa{margin-right:5px; color:#33C;} 




/*공통 버튼*/
.basic_btn{display:flex; justify-content:center; flex-wrap:wrap; }
.basic_btn li{ list-style:none; width:25%; 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;}



.list_check li{list-style-type:none; background:url('/register/2021_spring/images/icon_check.gif') no-repeat 0px 9px; padding-left:15px;margin:0 0 10px 10px;}

.list_none li{list-style-type:none; text-indent:-15px; padding-left:15px; margin:0 0 10px 10px;}




.venue {margin-bottom:30px;}
.venue li{list-style-type:none; background:url('/register/2025_fall/images/icon_04.jpg') no-repeat 0px 9px; padding-left:15px;margin:0 0 10px 10px;}
.venue strong{color:#F30; font-size:18px; display:inline-block; width:100px;}

.b_btn_wrap{display:flex; justify-content:space-around; width:800px; margin:0 auto;}
.fr{ float:right; margin-bottom:10px;}
.fl{ float:left;}
/* 작은버튼 */
.xs_btn a{background:#333; padding:3px 8px;border-radius:3px; color:#fff; font-size:12px;}
.s_btn a{background:#0037d6; padding:8px 25px;border-radius:3px; color:#fff; font-weight:600;}
.s_btn1 a{background:#1e7595; padding:8px 25px;border-radius:3px; color:#fff; font-weight:600;}
.s_btn2 a{background:#1e5695; padding:8px 25px;border-radius:3px; color:#fff; font-weight:600; margin-right: 10px;}
/* 큰버튼 */
.b_btn a{background:#1d8ac3; padding:15px 40px;border-radius:3px; color:#fff; font-size:16px;}
.b_btn2 a{background:#305dba; padding:15px 40px;border-radius:3px; color:#fff; font-size:16px;}
.b_btn3 a{background:#013d7b; padding:15px 40px;border-radius:3px; color:#fff; font-size:16px;}


.tbl_basic2{border-collapse:collapse; margin-bottom:30px; width:800px;}
.tbl_basic2 td, .tbl_basic2 th{border:1px solid #ddd; padding:9px 3px 9px 10px; text-align:center; font-size:14px; padding-right:7px;}
.tbl_basic2 th{background:#eee; color:#000;}

.tbl_basic{border-collapse:collapse;}
.tbl_basic td, .tbl_basic th{border:1px solid #ddd; padding:5px 3px 5px 10px; text-align:center; font-size:14px; padding-right:7px;}
.tbl_basic th{background:#606588; color:#fff;}


.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;}


/*메인*/
.speakers{margin-bottom:30px; display:flex; justify-content:center;}
.speakers_tit{font-size: 24px; font-weight:bold; text-align:center; margin-bottom:30px;}
.speakers dl{margin-right:40px; width: 340px; text-align:center; }
.speakers dl:last-child{margin-right:0;}
.speakers dt img{border: 1px solid #ddd; margin-bottom:20px; }
.speakers dd{ text-align:center;}
.speakers .name{font-size: 20px; }
.speakers .assign{color:#1b668f;}
.speakers .tit{ font-style: italic;}



/* 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;}

.abs_info{ padding: 15px; background: #f9f9f9; margin-top: 10px; border-radius: 30px;}
.abs_info ul{ padding-left: 20px;}
.abs_info ul li{ padding-bottom: 10px;}


/*명단 테이블*/
.list{border-collapse:collapse;}
.list td, .list th{border:1px solid #ddd; padding:5px; text-align:center; font-size:14px;}
.list th{background-color:#1a4b98; color:#fff; font-size:15px;}


/* 사전등록비 테이블 */
.entry_fee{border-collapse:collapse;}
.entry_fee td, .entry_fee th{border:1px solid #ddd; padding:5px;}
.entry_fee td{}
.entry_fee thead th{background-color:#eee;}
.entry_fee tbody th{background-color:#373E5A; color:#fff; 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;}

/* 프로그램 테이블 */

.pro_tit{font-size: 30px;font-weight: bold; color:#2e3678; margin-bottom:20px;}

.pro_tab1{overflow:hidden; margin-bottom:30px; display:flex; justify-content:space-between;}
.pro_tab1 li{width:33%; padding:10px 0; text-align:center; background-color:#9b9b9b; color:#fff; list-style:none; font-size:14px; border-radius:10px;}
.pro_tab1 li:hover{background-color:#f2d294;}
.pro_tab1 li.over{background-color:#f5a101; color:#fff;}
.pro_tab1 li a{  color:#fff; display:block;}


.pro_at{border-collapse:collapse;}
.pro_at td, .pro_at th{border:1px solid #ddd; padding:7px;  text-align:center;}
.pro_at thead th{ background:#2e3678; color:#fff;}
.pro_at thead td{ background:#e9eaf3;  text-align:center; font-weight:bold;}




.program{border-collapse:collapse; margin-bottom: 40px;}
.program td, .program th{border:1px solid #ddd; padding:7px;  text-align:center;}
.program  th{ background: #ffc000; color:#fff;}



.program2{border-collapse:collapse; margin-bottom: 40px;}
.program2 td, .program2 th{border:1px solid #ddd; padding:7px;  text-align:center;}
.program2 thead th{ color:#fff;}
.program2 thead td { font-weight:bold;}
.program2 thead td:nth-child(2){ text-align:right; }
.program2 tbody th{ background: #f6f6f6; }
.program2 tbody td:nth-child(1){ background: #fff;}

.program2 .dgreen th {background:#1a9867;}
.program2 .dgreen td {background:#e0f8ef;}

.program2 .pblue th {background:#484f9c;}
.program2 .pblue td {background:#e8eaff;}

.program2 .lgreen th {background:#4a843b;}
.program2 .lgreen td {background:#f3fff0;}

.program2 .orange th {background:#ff7e00;}
.program2 .orange td {background:#fff1e3;}

.program2 .poster th {background:#de5472; }
.program2 .poster td {background:#ffe0ef; }

/*
.program2 .lightpp{background:#b59de9; }
.program2 .olive{background:#6ca42f;}
.program2 .gray{background:#666;}
.program2  .brown{background:#77695d; }
*/


.right{float:right; text-align:right;}

.pro_tab{overflow:hidden; margin-bottom:30px; display:flex; justify-content:space-between; width:100%; flex-wrap:nowrap; gap:0 10px;}
.pro_tab li{width:100%; padding:10px 0; text-align:center; background-color:#9b9b9b; color:#fff; list-style:none; font-size:14px; border-radius:10px;}
.pro_tab li:hover{background-color:#31b7de;}
.pro_tab li.over{background-color:#31b7de; color:#fff;}
.pro_tab li a{color:#fff;}


.pro_tab2{overflow:hidden; margin:0 auto 30px auto;}
.pro_tab2 li{text-align:center; background-color:#9b9b9b; color:#fff; float:left; margin-right:5px; list-style:none;  border:1px solid #9b9b9b; margin-bottom:5px;}
.pro_tab2 li a{width:157px; display:block; color:#fff; line-height:20px; height:40px; font-family:'DinR', '맑은 고딕'; font-size:14px; letter-spacing:-0.5px; padding:8px 0;}
.pro_tab2 li:nth-child(1) a,.pro_tab2 li:nth-child(3) a,.pro_tab2 li:nth-child(4) a,.pro_tab2 li:nth-child(5) a,.pro_tab2 li:nth-child(6) a,.pro_tab2 li:nth-child(7) a,.pro_tab2 li:nth-child(8) a,.pro_tab2 li:nth-child(9) a, .pro_tab2 li:nth-child(10) a{height:38px; padding:18px 0 0 0;}

.pro_tab2 li:nth-child(10){margin-right:0;}
.pro_tab2 li:hover{border:1px solid #514040;}
.pro_tab2 li.over{background-color:#586D84; color:#fff;}


.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_wrap{overflow:hidden; padding-bottom:30px;}
.accom_left{width:300px; float:left;}
.accom_right{width:430px; float:right;}

.accom_box{float:right; width:570px;}
.accom{border-collapse:collapse;}
.accom td, .accom th{border:1px solid #ddd; padding:5px;}
.accom th{background-color:#f1f1f1; color:#444;}




/* general */
.g_group{clear:both; overflow:hidden; margin-bottom:25px;}
/*.g_group h4{background:url('/register/2025_fall/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:'Score4'; 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:#1d8ac3; width:190px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:6px; font-weight:bold;}
.btn_wrap{overflow:hidden; width:940px; margin:0 auto;}
.write_btn2{padding:20px 0; float:left;}
.write_btn2 p{color:#fff; background-color:#0996d9; width:190px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:6px; font-weight:bold;}
.write_btn2 p a{color:#fff;}
.write_btn3{padding:20px 0; float:left; margin:0 20px;}
.write_btn3 p{color:#fff; background-color:#107fb5; width:190px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:6px; font-weight:bold;}
.write_btn3 p a{color:#fff;}
.write_btn4{padding:20px 0; float:left;}
.write_btn4 p{color:#fff; background-color:#49b9ee; width:190px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:6px; font-weight:bold;}
.write_btn4 p a{color:#fff;}

.write_btn5{padding:20px 0; float:right;}
.write_btn5 p{color:#fff; background-color:#609ed5; width:190px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:6px; font-weight:bold;}
.write_btn5 p a{color:#fff;}


.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;}

/* 초록접수 안내 탭 추가 */
#guide_tab{width:542px; margin:0 auto;}
#guide_tab ul {margin-bottom:30px; list-style:none;}
#guide_tab ul li {display:inline-block; height:25px; text-align:center; margin-right:10px; color:#fff; padding:10px 20px; border-radius:10px; font-size:17px; font-weight:bold;}
#guide_tab ul li a{color:#fff; padding:10px 0;height:25px; font-size:17px; font-weight:bold;}
#guide_tab ul li.green {display:inline-block; background:green;}
#guide_tab ul li.blue {display:inline-block; background:blue;}
#guide_tab ul li:last-child {margin-right:0;}

/* 숙박페이지 스타일 추가 */
.contact_box {border:1px solid #666; padding:10px 20px; margin-top:30px;}
.contact_box dl dt {font-size:16px; font-weight:bold; margin-bottom:10px;}
.contact_box dl dd {margin-bottom:3px;}

#btn_accom {width:820px; margin-top:30px;}
#btn_accom ul {width:200px;  margin:0 auto; margin-bottom:30px; list-style:none;}
#btn_accom ul li {display:inline-block; width:200px; height:25px; text-align:center; color:#fff; padding:10px 20px; border-radius:10px; font-size:17px; font-weight:bold; background:blue;}
#btn_accom ul li a{color:#fff; padding:10px 0;height:25px; font-size:17px; font-weight:bold;}

.btn_accom2 {width:120px; height:10px; text-align:center; color:#fff; padding:0 0 15px 0; border-radius:5px; font-size:10px; font-weight:bold; background:blue; margin-top:10px;}
.btn_accom2 a{color:#fff; padding:10px 0;height:10px; font-size:10px; font-weight:bold;}

.entry_text {text-indent:-10px; padding-left:10px; margin-top:5px;}

/* 프로그램 탭 추가 */
ul.tabs{list-style-type: none; margin-bottom:23px;}
ul.tabs li{float:left; margin: 0; margin-right:10px; padding-bottom:20px; font-weight:bold;}
ul.tabs li:last-child{margin-right:0;}
ul.tabs li a{ font: normal 14px Arial; text-decoration: none; padding: 17px 16px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; color: #fff; background: #b4b4b4; font-family: 'Nanum Gothic';}
ul.tabs li a:visited{ color: #fff;} 
ul.tabs li a:hover{border-left: 1px solid #45a1df; border-bottom: 1px solid #45a1df; border-top: 1px solid #45a1df; background-color:#45a1df; color:#fff}
ul.tabs li.selected a, ul.tabs li.selected a:hover{  background-color:#467fc2;border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;color:#fff;}
ul.tabs li.selected a:hover{ text-decoration: none;}

/* faculty 추가 */

#faculty {width:840px; margin:0 auto;}
#faculty dl {width:360px; display:inline-block; margin:20px 25px; height:200px; vertical-align:top; position:relative;}
#faculty dl:last-child {margin-right:0px;}
#faculty dl dt {float:left; overflow:hidden; margin-right:15px;}
#faculty dl dd {text-align:left;}
#faculty dl dd.kyenote {text-align:left; font-weight:600; color:#57a93e; font-style:normal; font-size:14px; margin-bottom:5px;}
#faculty dl dd.name {text-align:left; font-weight:bold; color:#1f4b88; font-style:normal; font-size:17px; margin-bottom:5px;}
#faculty dl dd.subject {text-align:left; color:#333; font-style:normal; font-size:13px; margin-bottom:5px; font-style:italic; line-height:18px;}
#faculty dl dd.info {color:#858585; font-size:13px; margin-bottom:5px;}

#faculty dl dd.btn {position:absolute; bottom:0; right:12px;}
#faculty dl dd span.btn1 {background:#3661c4; color:#fff; font-style:normal; border:1px solid #3661c4;} 
#faculty dl dd span.btn1 a{color:#fff; font-style:normal; padding:10px 35px;} 
#faculty dl dd span.btn2 {background:#731891; color:#fff; font-style:normal; ; border:1px solid #731891;} 
#faculty dl dd span.btn2 a{color:#fff; font-style:normal; padding:10px 15px;} 

.major{border-collapse:collapse;}
.major td{text-align:Center; padding:10px 0;}
.major img{border:1px solid #ddd;} 


/* commitee */
.commit_list li{background:#eee; overflow:hidden; padding:20px; margin-bottom:20px;}
.commit_list p{width:180px; float:left;}
.commit_list img{}
.commit_list span{display:block; font-size:18px; line-height:25px;}
.commit_list .position{font-size:25px; font-weight:600; color:#30C; margin-top:30px;}
.commit_list .name{font-size:22px; font-weight:600; color:#333; margin:15px 0;}

/* abstract, entry */
.date dl{margin-bottom:10px; overflow:hidden;font-size:16px;}
.date dl dt{width:280px; color:#fff; float:left; margin-right:22px; padding:12px 15px; font-weight:bold; border:2px solid #333;background:#333; border-radius:5px; text-align:center;}
.date dl dt.line2{padding:23px 15px;}
.date dl dd{float:left; width:685px; padding:12px 15px;color:red; border-bottom:2px solid #ccc; font-size:20px; font-weight:600;}
.date dl dd.big{font-size:16px; padding:9px 0; font-weight:bold; color:red;}
.date dl dd li{padding-left:22px;} 

/* award */
.award{line-height:32px; border: 1px solid #ccc; padding:20px; margin-bottom:20px;}

.reser_btn a{display:block; background-color:#2b818c; color:#fff !important; padding:10px 0; text-align:center;}


.banner_02{overflow:hidden; width:1000px; margin:0 auto;}
.banner_02 li{list-style:none; width:300px; height:110px; text-align:Center;float:left; border:1px solid #ddd; margin:0 15px; padding:15px 0 0 0; margin-bottom:40px;}
.banner_02 li img{vertical-align:middle;}

.banner_03{overflow:hidden; width:252px; margin:0 auto; }
.banner_03 li{list-style:none;text-align:Center; border:1px solid #ddd;}
.banner_03 li img{}

.banner_05{overflow:hidden; margin-bottom:20px; border-top:1px solid #ddd; padding-top:15px;}
.banner_05 li{list-style:none; text-align:Center;float:left; border:1px solid #ddd; margin:10px 15px;}
.banner_05 li img{width:180px;}

.his_tit{font-size:20px; margin-bottom:15px; font-weight:bold; color:#0d3161;}

.poster_img{float:left; width:140px; margin:0 15px;}
.poster_img img{border:1px solid #ddd; height:180px;}

/*자료실*/
.data ul li{list-style:none; text-align:center;}

.txt_line{text-indent:-16px; padding-left:16px; display:inline-block;}


/*후원 부스 booth*/
.booth_add{text-align:right; font-size: 14px; color:red; float:right;}

.banner2, .banner{display:flex; justify-content:flex-start;flex-wrap:wrap; padding: 10px 0;}
.banner2 li{list-style:none; padding: 10px 5px; width:200px;}
.banner li{list-style:none; padding: 5px 5px;}

.banner li.bn_txt{ padding-left: 10px; font-size: 20px; font-weight: bold;}



/*숙박*/
.hotel {border-collapse: collapse;}
.hotel th, .hotel td {border: 1px solid #ddd;padding: 10px;}
.hotel   th {background: #1e4594; color:#fff;}


.hotel .hotel_btn{ padding: 2px 10px; background:#c72e2e; border-radius:20px;}
.hotel .hotel_btn a{color:#fff;} 


/*행사장 교통안내*/
.place_btn {width: 300px;margin: 10px auto;}
.place_btn a {padding: 10px 20px;display: block;background: #f5a101;color: #fff;font-weight: bold;text-align: center;border-radius: 50px;}
.place_btn a:hover {background: #ebb347;}
.place_tbl {border-collapse: collapse;}
.place_tbl th, .place_tbl td {border: 1px solid #ddd;padding: 10px;}
.place_tbl th {color: #fff;}
.bus_tbl {border-collapse: collapse;}
.bus_tbl th, .bus_tbl td { border: 1px solid #ddd; padding: 10px;}
.bus_tbl th { background: #f4f4f4;  }
