@charset "utf-8";
.underline {text-decoration:underline;}
.f_red {color:#d6243d}
.f_blue {color:#2386c4;}
.f_gray {color:#ababab;}
.f_green {color:#5baa26;}
.gray_bg2 {background:#f7f8f8;}

.dotlist_blue{padding-left:10px; background:url("/images/seoul/icon/icon_bulit3.png") left center no-repeat;}
.dotlist_blue2{padding-left:10px; background:url("/images/seoul/icon/icon_bulit.png") left center no-repeat;}

.radio {background:#FFF url("/images/seoul/icon/icon_radio_off.png")left center no-repeat; display:inline-block; position:relative;}
.radio label {min-width:26px;}
.radio label span {text-align:center; display:block; min-width:26px; height:26px; line-height:26px; padding-left:20px; margin-right:10px;}
.radio label input[type="radio"] {position:absolute; z-index:-1; top:0px;}
.radio input[type="radio"]:checked + span {background:#FFF url("/images/seoul/icon/icon_radio_on.png")left center no-repeat;}

.radio2 {background:#FFF url("/images/seoul/icon/icon_radio_off.png")center center no-repeat; display:inline-block; position:relative;}
.radio2 label {min-width:26px;}
.radio2 label span {text-align:center; display:block; min-width:26px; height:26px; line-height:26px;}
.radio2 label input[type="radio"] {position:absolute; z-index:-1; top:0px;}
.radio2 input[type="radio"]:checked + span {background:#FFF url("/images/seoul/icon/icon_radio_on.png")center center no-repeat;}

.radio2_2 {background:url("/images/seoul/icon/icon_radio_off.png")center center no-repeat; display:inline-block; position:relative;}
.radio2_2 label {min-width:26px;}
.radio2_2 label span {text-align:center; display:block; min-width:26px; height:26px; line-height:26px;}
.radio2_2 label input[type="radio"] {position:absolute; z-index:-1; top:0px;}
.radio2_2 input[type="radio"]:checked + span {background:url("/images/seoul/icon/icon_radio_on.png")center center no-repeat;}

.checkbox {background:#FFF url("/images/seoul/icon/icon_check_off.png")center center no-repeat; display:inline-block; position:relative;}
.checkbox label {min-width:26px;}
.checkbox label span {text-align:center; display:block; min-width:26px; height:26px; line-height:26px;}
.checkbox label input[type="checkbox"] {position:absolute; z-index:-1; top:0px;}
.checkbox input[type="checkbox"]:checked + span {background:#FFF url("/images/seoul/icon/icon_check_on.png")center center no-repeat;}

.checkbox2 {background:#FFF url("/images/seoul/icon/icon_check_off.png")left center no-repeat; display:inline-block; position:relative;}
.checkbox2 label {min-width:26px;}
.checkbox2 label span {text-align:center; display:block; min-width:26px; height:26px; line-height:26px; padding-left:20px; margin-right:10px;}
.checkbox2 label input[type="checkbox"] {position:absolute; z-index:-1; top:0px;}
.checkbox2 input[type="checkbox"]:checked + span {background:#FFF url("/images/seoul/icon/icon_check_on.png")left center no-repeat;}

.select{border:1px solid #bdbdbd; height:28px; vertical-align:middle; padding-left:5px; z-index:10;}

.layer_pop_table_01 {width:100%;}
.layer_pop_table_01 th {border:1px solid #d5d6d6; border-right:0px; padding:7px 0; text-align:center; background:#f7f8f8;}
.layer_pop_table_01 th:last-child {border-right:1px solid #d5d6d6; border-left:0px;}
.layer_pop_table_01 td {border-bottom:1px solid #d5d6d6; padding:7px 0px; font-size:14px; font-weight:bold;}
.layer_pop_table_01 td.t_center {text-align:center;}

.layer_pop_table_02 {width:100%; border:1px solid #d5d6d6;}
.layer_pop_table_02 th {border:1px solid #d5d6d6;  padding:7px 0; text-align:center; background:#f7f8f8;}
.layer_pop_table_02 th:last-child {border-right:1px solid #d5d6d6; border-left:0px;}
.layer_pop_table_02 td {border-bottom:1px solid #d5d6d6; border-right:1px solid #d5d6d6; padding:7px 0px; font-size:14px; font-weight:bold; text-align:center;}
.info_area2 {border-bottom:1px solid #d5d6d6;}
.info_list {border-bottom:1px solid #d5d6d6; }

.layer_pop_table_03 {width:100%; border:1px solid #d5d6d6;}
.layer_pop_table_03 th {border:1px solid #d5d6d6;  padding:7px 0; text-align:center; background:#f7f8f8;}
.layer_pop_table_03 th:last-child {border-right:1px solid #d5d6d6; border-left:0px;}
.layer_pop_table_03 td {border-bottom:1px solid #d5d6d6; border-right:1px solid #d5d6d6; padding:7px 10px; font-size:14px; font-weight:bold; text-align:left;}

.info_area {height:20px; padding:20px 0;}
.reservation2_table {width:100%; border:1px solid #d5d6d6;}
.reservation2_table.seoul {width:100%; border:1px solid #d5d6d6;}
.reservation2_table th {border-bottom:1px solid #d5d6d6; padding:5px 10px 5px 20px; text-align:left; background:#f7f8f8;}
.reservation2_table td {border-bottom:1px solid #d5d6d6; padding:5px 10px; text-align:left; color:#575757; font-size:14px; font-weight:bold;}
.reservation2_table td input[type="text"], .reservation2_table td input[type="password"] {height:26px; line-height:26px; border:1px solid #bdbdbd; vertical-align:middle; padding:0px 5px; font-size:14px; color:#575757; font-weight:bold;}
.reservation2_table td input[type="image"] {vertical-align:middle;}
.reservation2_table td img {vertical-align:middle;}
.reservation2_table td .comment {line-height:20px;}

.info_text_area {height:85px; padding:20px 0;}
.info_text_area.seoul {height:85px; padding:20px 0;}
.info_text_area .con {margin-top:15px; font-weight:bold; font-size:14px; line-height:20px;}
.reservation2_table2 {width:100%; border:1px solid #2386c4;}
.reservation2_table2 th {border:1px solid #d5d6d6; padding:5px 0px 5px 0px; text-align:center; background:#f7f8f8;}
.reservation2_table2 td {border:1px solid #d5d6d6; padding:5px 10px; text-align:left; color:#575757; font-size:14px; font-weight:bold;}
.reservation2_table2 td input[type="text"]{height:26px; line-height:26px; border:1px solid #bdbdbd; vertical-align:middle; padding:0px 5px; font-size:14px; color:#575757; font-weight:bold;}
.reservation2_table2 td input[type="image"] {vertical-align:middle;}
.reservation2_table2 td img {vertical-align:middle;}
.num_title {font-size:14px; font-weight:bold; margin:30px 0 20px 0;}

.reservation2_table3 {width:100%; border:1px solid #2386c4;}
.reservation2_table3 .title{text-align:left; color:#2386c4;}
.reservation2_table3 th {border:1px solid #d5d6d6; padding:5px 0px 5px 0px; text-align:center; background:#f7f8f8; font-size:14px;}
.reservation2_table3 td {border:1px solid #d5d6d6; padding:5px 10px; text-align:center; color:#575757; font-size:14px; font-weight:bold;}
.reservation2_table3 td.num {text-align:left;}
.reservation2_table3 td input[type="text"] {height:26px; line-height:26px; border:1px solid #bdbdbd; vertical-align:middle; padding:0px 5px; font-size:14px; color:#575757; font-weight:bold;}
.reservation2_table3 td input[type="image"] {vertical-align:middle;}
.reservation2_table3 td img {vertical-align:middle;}

.reservation2_table4 {width:100%; border:1px solid #2386c4;}
.reservation2_table4.seoul {width:100%; border:1px solid #5baa26;}
.reservation2_table4 .title{color:#2386c4;}
.reservation2_table4 th {border:1px solid #d5d6d6; padding:5px 0px 5px 0px; text-align:center; background:#f7f8f8; }
.reservation2_table4 td {border:1px solid #d5d6d6; padding:5px 20px; text-align:left; color:#575757; font-size:14px; font-weight:bold;}
.reservation2_table4 td input[type="text"]{height:26px; line-height:26px; border:1px solid #bdbdbd; vertical-align:middle; padding:0px 5px; font-size:14px; color:#575757; font-weight:bold;}
.reservation2_table4 td input[type="image"] {vertical-align:middle;}
.reservation2_table4 td img {vertical-align:middle;}

.reservation2_table5 {width:100%;}
.reservation2_table5 th {border-top:1px solid #d5d6d6; border-bottom:1px solid #d5d6d6; padding:5px; text-align:center; background:#f7f8f8;}
.reservation2_table5 td {border-bottom:1px solid #d5d6d6; padding:5px 20px; text-align:center; color:#575757; font-size:13px; font-weight:bold;}
.reservation2_table5 td input[type="text"]{height:26px; line-height:26px; border:1px solid #bdbdbd; vertical-align:middle; padding:0px 5px; font-size:14px; color:#575757; font-weight:bold;}
.reservation2_table5 td input[type="image"] {vertical-align:middle;}
.reservation2_table5 td img {vertical-align:middle;}
.reservation2_table5 .blue {color:#2386c4;}

.ess_reservation { font-size:14px; line-height:28px;}

.ess_reservation p{ padding-left:10px; background:url("/images/seoul/icon/icon_bulit3.png") left center no-repeat;}

.con_area .box_area1{border:1px solid #d5d6d6; font-weight:bold; font-size:14px;}
.con_area .box_area1 .title {border-bottom:1px solid #d5d6d6; padding:10px; height:18px;}
.con_area .box_area1 .con {padding:10px;}
