.quick_bg{background-color:#e95354;overflow:hidden;}
.quick{width:1200px; margin:0 auto;}
.quick li{list-style:none; float:left;}

.sub_nv{width:100%; border-bottom:1px solid #ddd; font-family:'DinM','NotoLight';}
.snv_txt{width:1200px; margin:0 auto;  font-family:'DinM','NotoLight';}
.dep1{color:#444; font-size:18px;  font-weight:300; border-right:1px solid #ddd; width:280px; font-family:'DinM','NotoLight';}

/* --- */

.write_btn{padding:20px 0;}
.write_btn p{color:#fff; background-color:#1d8ac3; width:210px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:6px; font-weight:bold;}
.btn_wrap{overflow:hidden; width:550px; margin:0 auto;}
.write_btn2{padding:20px 0; float:left;}
.write_btn2 p{color:#fff; background-color:#1d8ac3; width:210px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:6px; font-weight:bold;}
.write_btn3{padding:20px 0; float:right;}
.write_btn3 p{color:#fff; background-color:#48bb82; width:210px; margin:0 auto; text-align:center; padding:15px; font-size:16px; border-radius:6px; font-weight:bold;}


/* 안내페이지 공통 */
.guide_01{background:url('/ivdt2023/img/old/icon_01.jpeg') no-repeat 0px 2px; font-weight:bold; padding-left:28px; font-size:20px; font-weight:bold; margin-bottom:15px; color:#114c8d;}
.guide_02{background:url('/ivdt2023/img/old/icon_02.jpeg') no-repeat 20px 6px; font-weight:bold; padding-left:40px; margin-bottom:7px;}
.guide_03{padding-left:40px;}
.guide_03 li{list-style-type:none; background:url('/ivdt2023/img/old/icon_03.jpeg') no-repeat 0px 3px; padding-left:15px; margin-bottom:5px;}
.guide_04 li{list-style-type:none; background:url('/ivdt2023/img/old/icon_04.jpeg') no-repeat 0px 3px; padding-left:10px;}
.number li{list-style-type:decimal;background:none !important; padding:0 !important; margin-left:20px;}
.upper-alpha li{list-style-type:upper-alpha;background:none !important;}
.lower-roman li{list-style-type:lower-roman;background:none !important;}

.bn_tbl{margin:20px 0;}
.bn_tbl td img{border:1px solid #ddd;}

/* 사전등록비 테이블 */
.entry_fee{border-collapse:collapse;}
.entry_fee td, .entry_fee th{border:1px solid #ddd; padding:5px;}
.entry_fee td{text-align:center;}
.entry_fee thead th{background-color:#eee;}
.entry_fee tbody th{background-color:#e5eeff; text-align:center;}

.basic_tbl{border-collapse:collapse; width:100%}
.basic_tbl td, .basic_tbl th{border:1px solid #ddd; padding:5px;}
.basic_tbl th{background-color:#437498; color:#fff}

.tbl{border-collapse:collapse;}
.tbl td, .tbl th{border:1px solid #ddd; padding:5px;}
.tbl th{background-color:#f0f0f0; color:#000}
.reservation{background-color:#183fd0; color:#fff; text-align:center; padding:7px 0; font-weight:bold; border-radius:100px;}

.departure{border-collapse:collapse;}
.departure td{border:1px solid #ddd; padding:5px; text-align:center; background-color:#f1f1f1;}

.committee{}
.committee li{border:1px solid #ddd; padding:20px; width:368px; margin-right:10px; float:left; height:138px; list-style:none; margin-bottom:10px;}
.committee .c_img{ float:left; margin-right:20px;}
.committee .c_name{display:block; font-weight:bold; font-size:16px;}
.committee .c_aff{font-style:italic;}

.committee2{overflow:hidden;}
.committee2 li{border:1px solid #ddd; padding:10px; width:208px; margin-right:10px; float:left; height:104px; list-style:none; margin-bottom:10px;}
.committee2 .c_img{ float:left; margin-right:10px; }
.committee2 .c_img img{width:75px;}
.committee2 .c_name{display:block; font-weight:bold; font-size:16px; font-family:'DinR'; letter-spacing:-0.5px; line-height:18px; margin-bottom:7px;}
.committee2 .c_aff{display:block; font-style:italic; font-family:'DinR'; letter-spacing:-0.5px; font-size:13px; line-height:17px; color:#535353;}

.committee3{overflow:hidden;}
.committee3 li{border:1px solid #ddd; padding:10px; width:208px; margin-right:10px; float:left; height:104px; list-style:none; margin-bottom:10px;}
.committee3 .c_img{ float:left; margin-right:10px; }
.committee3 .c_img img{width:75px;}
.committee3 .c_name{display:block; font-weight:bold; font-size:16px; font-family:'NanumGothic'; letter-spacing:-0.5px; line-height:18px; margin-bottom:7px;}
.committee3 .c_aff{display:block; font-style:italic; font-family:'NanumGothic'; letter-spacing:-0.5px; font-size:12px; line-height:17px; color:#535353;}


/* 프로그램 테이블 */
.program{border-collapse:collapse;}
.program th{background-color:#1f2173; color:#fff;}
.program td, .program th{border-bottom:1px solid #b9b3b3; padding:7px; line-height:20px;}
.program td:nth-child(3n){ text-align:right; color:#666; font-style:italic;}
.program span{display:block; font-size:12px; color:#666; font-style:italic;}
.program .panel{color:#001bc0; font-style:normal;}

.pro_tab{overflow:hidden; margin-bottom:30px; padding:0; }
.pro_tab li{width:300px; padding:10px 0; text-align:center; background-color:#878787; color:#fff; float:; margin:10px; list-style:none; border:1px solid #878787; display:inline-block;}
.pro_tab li strong{font-size:16px;}
.pro_tab li:hover{border:1px solid #878787;}
.pro_tab li.over{background-color:#a61012; color:#fff;}
.pro_tab li.over2{background-color:#a61012; color:#fff;}

.pro_tab2{overflow:hidden; margin-bottom:10px;}
.pro_tab2 li{width:260px; padding:10px 0; text-align:center;  color:#fff; float:right; margin-right:10px; list-style:none; border:1px solid #878787; font-size:12px;}
.pro_tab2 li strong{font-size:14px;}


.organ{border-collapse:collapse;}
.organ td, .organ th{border:1px solid #ddd; padding:5px;}
.organ th{color:#fff; background-color:#001bc0}

.cancellation{border-collapse:collapse; margin-left:25px;}
.cancellation td{border:1px solid #ddd; padding:5px;}

/* 회원 로그인 화면 */
.login_box{border:2px solid #ddd; border-radius:8px; padding:160px 40px 30px 40px; width:420px; margin:0 auto; background:url('/register/2021_ivdt/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;}
.id{border:1px solid #dcdcdc; background:#fff url('/register/2021_ivdt/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('/register/2021_ivdt/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('/ivdt2023/img/old/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('/ivdt2023/img/old/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('/ivdt2023/img/old/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('/register/2021_ivdt/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;}

/*영수증*/
.receipt{ background:url('/ivdt2023/img/old/receipt.gif') no-repeat 0px 2px; width:480px; height:300px;}


.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:'NanumSquare';}

.case_t{color:#001bc2; font-size:22px;margin-bottom:15px; font-weight:bold;}
.case_n{background-color:#001bc2; color:#fff; padding:5px; font-style:italic; margin-bottom:25px;}
.case_n strong{margin-right:30px; font-style:normal;}
.case_b{background-color:#4f81bd;  padding:10px 15px;}
.case_b a{color:#fff; font-size:18px;}

.accom_wrap{overflow:hidden;}
.hotel_pic{width:300px; float:left;}
.hotel_tbl{border-collapse:collapse; width:770px; float:right;}
.hotel_tbl thead th{background-color:#2759b6; color:#fff;}
.hotel_tbl tbody th{background-color:#f0f0f0; }
.hotel_tbl th, .hotel_tbl td{border:1px solid #ddd; padding:7px 0px; text-align:center;}
.hotel_tbl td{}

.hotel_tbl2{border-collapse:collapse; width:770px; float:right; margin-top:15px;}
.hotel_tbl2  th{}
.hotel_tbl2 th, .hotel_tbl2 td{border:1px solid #ddd; padding:7px;}
.hotel_tbl2 td{}

.hotel_tbl3{border-collapse:collapse; }
.hotel_tbl3 th{background-color:#f0f0f0; }
.hotel_tbl3 th, .hotel_tbl3 td{border:1px solid #ddd; padding:7px;}
.hotel_tbl3 td{}

.hotel_btn{background-color:#757575; color:#fff !important; padding:3px 15px; border-radius:5px;}

.past_con{border-collapse:collapse;}
.past_con th, .past_con td{border:1px solid #ddd; padding:10px 7px; text-align:center; font-family:'NotoLight';}
.past_con th{background-color:#444; font-weight:900; color:#fff;}
.past_con tr:nth-child(odd){background-color:#fff;}
.past_con tr:nth-child(even){background-color:#f0f0f0;}
.past_con tr:hover{background-color:#e6eff9;}
.past_site{background-color:#2759b5; padding:2px 10px; font-family:'NotoLight'; color:#fff !important; font-size:13px; border-radius:3px; width:60px; display:block; margin:0 auto;}
.past_site2{background-color:#896bd1; padding:2px 10px; font-family:'NotoLight'; color:#fff !important; font-size:13px; border-radius:3px; width:60px; display:block; margin:0 auto;}
.past_site3{background-color:#6b96d1; padding:2px 10px; font-family:'NotoLight'; color:#fff !important; font-size:13px; border-radius:3px; width:60px; display:block; margin:0 auto;}













