@charset "euc-kr";

.subContents{width:1000px;}
table.tbl1 { border-top:3px solid #6bb295;}
table.tbl1 th{ background:#88b6a2; color:#fff; font-weight:bold; border-left:1px solid #fff;border-bottom:1px solid #6bb295; text-align:center;}
table.tbl1 td{  border:1px solid #6bb295; padding:7px 5px 5px 10px; height:30px;}
table.tbl1 td:last-child { border-right:0px;}
table.tbl1 .nobl{ border-left:none;}


/* sponsor Å×ÀÌºí */
.sponsor{border-collapse:collapse; text-align:center; margin:10px 20px; border-right:1px solid #ddd;border-top:2px solid #88b6a2;}
.sponsor td{border-left:1px solid #ddd;border-bottom:1px solid #ddd; padding:7px 5px;}
.sponsor thead { border:1px solid #88b6a2;}
.sponsor thead th{background-color:#88b6a2; color:#fff; border-left:1px solid #ddd; padding:5px;}
.sponsor tbody th{background-color:#dbecf9; text-align:center;border-bottom:1px solid #ddd;}
table.sponsor .nobl{ border-left:none;}

.traffic {padding-top:15px;}

table.abst_tbl { border-collapse: collapse; }
table.abst_tbl th{border:1px solid #6bb295;padding:10px; color:#FFFFFF; background-color:#88b6a2; text-align:center; }
table.abst_tbl td{border:1px solid #6bb295;padding:10px;}
table.abst_tbl a { color:#deece2; }

table.regist_tbl { border-collapse: collapse; margin-bottom:10px; }
table.regist_tbl th{border:1px solid #6bb295;padding:10px; color:#FFFFFF; background-color:#88b6a2; }
table.regist_tbl td{border:1px solid #6bb295;padding:10px;}
table.regist_tbl a { color:#deece2; }


.reg0 {color:#FFFFFF;font-weight:bold; text-align:center; padding:5px; font-size:1.25em;}
.reg1 {color:#FFFFFF;font-weight:bold;width:150px; height:23px; text-align:center;}
.reg2 {color:#FFFFFF;font-weight:bold;text-align:left;}
.FormLine {height:28px; padding:0 10px;}
select {height:30px !important; padding:0 10px!important; border:1px solid #ccc; vertical-align:middle;}
.blank_box {font-weight: bold; color: #FF0000; border:1px solid #ccc; vertical-align:middle; height:28px;padding:0 10px;}
.bold { font-weight:bold;}
.traffic {padding-top:15px;}

.root_daum_roughmap .section_address .phone { display:none;}

.btn_t { display:inline-block; font-size:1em; line-height:30px; height:34px; text-align:center; background:#666; color:#fff; cursor:pointer; border:0px; margin:2px; padding:1px 20px; }
.btn_l { display:inline-block; font-size:1em; line-height:30px; height:34px; text-align:center; background:#144999; color:#fff; cursor:pointer; border:0px; margin:2px; padding:1px 20px; }

.style1 {color: #FF0000}
.subContents h3 { margin-top:40px;}
.subContents ul { margin-left:18px;}
.subContents ul li { line-height:20px; padding:5px 0;}
.button_t2 { display:inline-block; font-size:1em; line-height:24px; height:26px; text-align:center; background:#666; color:#fff; cursor:pointer; border:0px; margin:2px; padding:1px 20px; }
.button_t {  display:flex; align-items: center; justify-content: center; line-height:1.2;width:87%; }
.buttD, .fileD {  display:flex; flex-wrap:wrap; align-items: center; justify-content: center; }
.fileD .button_t { height: 60px;}
.buttD li, .fileD li { display:inline-block; width:50%;}

/* ÇÁ·Î±×·¥ Å×ÀÌºí */

/* ÅÇ */
.page_tab { width: 100%; margin-top:30px;}
.page_tab_item { width: 50%; height: 50px; background-color: #efefef; line-height: 50px; font-size: 15px; text-align: center; color: #333; display: block; float: left; font-weight: bold; transition: all 0.2s ease; border: none; border-radius: 20px 20px 0 0;}
.page_tab_item:hover { color: #3b1e87; cursor: pointer;}
input[name="page_tab_item"] { display: none;}
.page_tab_content { display: none; padding: 1.5rem 0 0; clear: both; overflow: hidden; border-top:2px solid #3b1e87;}
#page_tab_01:checked ~ #page_tab_01_content,
#page_tab_02:checked ~ #page_tab_02_content { display: block;}
.page_tab input:checked + .page_tab_item { background-color: #3b1e87; color: #fff; }

.program{border-collapse:collapse; width:100%;}
.program td, .program th{border-bottom:1px solid #ddd; padding:7px;text-align:center;}
.program thead th{color:#fff; background:#6ca0cb;}
.program thead td{color:#fff; font-weight:bold; font-size:1.8em;}
#page_tab_01_content .program tbody th{background:#d1d3d4; color:#35519f;font-size:1.1em;}
#page_tab_02_content .program tbody th{background:#d1d3d4; color:#990066;font-size:1.1em;}
.program tbody th:nth-child(2), .program tbody td:nth-child(2) {text-align:left;}
.program tbody th:nth-child(3), .program tbody td:nth-child(3) {text-align:right; font-weight:normal;}
.program tbody th strong, .program tbody td strong {}
.program tbody span { display:inline-block; float: right; margin-left:10px; font-style: normal; text-align:right; color:#333333; font-size:14px; font-weight:normal;}
.program .break { background:#efefef;}

.intro .subContents { margin-top:30px;}
.intro .symp { display: flex; gap:10px; flex-wrap: wrap; justify-content:space-between;}
.intro .symp ul li { margin:10px 0; padding-bottom:15px;}
.intro .symp ul.schedule { width:47%;}
.intro .symp ul.schedule li { background:url(/images/point.gif) no-repeat 25px 12px; padding-left:40px;}
/* intro  µðÀÚÀÎ*/

.symp{ width:100%;}
.symp p{font-size:30px; border-bottom:2px solid #3b1e87; padding:15px; border-top:2px solid #3b1e87; color:#3b1e87; background:#fff4f7;}
.symp li:not(:last-child) {border-bottom: 1px solid #eee;}
.symp li a {margin:20px 20px 0 20px; display: flex; gap:10px; justify-content: center; align-items: center; border-radius:30px; border:3px solid #8266aa; background:#fff; color:#3b1e88; padding:10px 30px; font-weight:bold;font-size:1.1em;}
.symp li a i { color:red; font-size:24px; line-height: 1;}
.symp li a:hover {text-decoration:none !important; background:#8266aa; color:#fff;-webkit-transition: all 0.3s; /* Safari */  transition: all 0.3s;}
.banner{ width:100%; margin-top:20px; }
.banner ul { display: flex; gap:0.5%; flex-wrap: wrap; justify-content:space-between;}
.banner li{list-style:none; width:24.5%;}
.banner li a { display:block; text-align:center; background:#3b1e88; color:#fff; font-size:16px; font-weight:bold; border-radius:20px; padding:30px 37px; overflow:hidden; }
.banner li a i { font-size:50px; display:block; margin-left:10px; float:left;
  background: linear-gradient(to bottom, #fff, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.banner li a:hover {background:#663399;text-decoration:none !important;-webkit-transition: all 0.3s; /* Safari */  transition: all 0.3s;}
.banner li a span { float:right;  line-height:48px;}
.banner li a span.two { line-height:24px;}

.entry_box { background:rgba(0,20,117,0.05); border:2px solid rgba(0,20,117,0.2); padding:30px 20px; margin:30px 10px; display:flex; gap:100px; justify-content: center; align-items: center; border-radius:30px;}
.entry_box p strong { color:#8266aa; font-size:16px; line-height: 1;}
.entry_box ul { padding:0; margin:0; width:300px; display: flex; gap:20px; flex-wrap:nowrap; flex-direction: column;}
.entry_box ul li { list-style:none; padding:0; margin:0; width:100%; line-height: 1;}
.entry_box ul li a {margin:0; display: flex; gap:15px; justify-content: center; align-items: center; border-radius:30px; border:3px solid #8266aa; background:#fff; color:#8266aa; padding:15px 30px; font-weight:bold; font-size:18px;}
.entry_box ul li a:hover {text-decoration:none !important; background:#8266aa; color:#fff;-webkit-transition: all 0.3s; /* Safari */  transition: all 0.3s;}
.entry_box ul li a i { color:#8266aa; font-size:24px; line-height: 1;}
.entry_box ul li a:hover i {color:#ffffff;}

ul.disk li { background:url(/images/point2.gif) no-repeat 5px 15px; padding-left:20px;}