#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}


.header { position: fixed; width: 100%; left: 0px; top: 0px; padding: 0px 60px; background: #f1e3c4; z-index: 100000; }
.header > ul {}
.header > ul > li { float: left; line-height: 90px;  }
.header > ul > li.logo > a > img { height: 50px; }

.header > ul > li.buttons { margin-left: 70px; }
.header > ul > li.buttons > a { color: #856f56; display: inline-block; line-height: 30px; padding: 0px 10px;  }
.header > ul > li.buttons > a.active { background: #81725f; padding: 0px 20px; margin-right: 10px; }
.header > ul > li.gnb { float: right; margin-right: 20px;  }
.header > ul > li.gnb > a { display: inline-block; color: #856f56; padding: 0px 25px;  }

.header > ul > li.lang { float: right; cursor: pointer; }
.header > ul > li.lang > span { color: #3e2b2c; font-size: 13px; border: 3px solid #3e2b2c; padding: 7px 20px; border-radius: 18px; }

.header_mobile { display: none; position: fixed; width: 100%; left: 0px; top: 0px; padding: 0px 15px; background: #f1e3c4; z-index: 100000; }
.header_mobile > ul {}
.header_mobile > ul > li { float: left; line-height: 50px;  }
.header_mobile > ul > li.hamber_bt > a > img { width: 30px; margin-right: 24px;  }
.header_mobile > ul > li.logo { width: calc(100% - 174px); text-align: center; }
.header_mobile > ul > li.logo > a > img { height: 30px; }

.header_mobile > ul > li.lang { float: right; cursor: pointer; }
.header_mobile > ul > li.lang > span { color: #3e2b2c; font-size: 10px; border: 2px solid #3e2b2c; padding: 6px 30px; border-radius: 18px; }

.header_notice { 
	height: 40px; line-height: 40px; background: #81725f; position: fixed; width: 100%; left: 0px; top: 90px; z-index: 100000;
}
.header_notice_slider { height: 40px; }
ul.header_notice_ul { width: 500px; float: right; margin-right: 106px }
ul.header_notice_ul > li { float: left; width: calc(100% - 50px); margin-right: 5px; }
ul.header_notice_ul > li:nth-child(2) { width: 20px; }
ul.header_notice_ul > li:last-child { width: 20px; margin-right: 0px; }
ul.header_notice_ul > li > a { display: inline-block; width: 100%; color: #fff; }

.header_line { height: 130px; }

.gnb_s_area { display: none; position: fixed; width: 100%; left: 0px; top: 90px; background: #fff; z-index: 100000; height: 250px; padding: 10px 0px; }
.gnb_s_area > ul { width: 1562px; margin: auto; }
.gnb_s_area > ul > li { float: left; width: calc(100% - 560px); }
.gnb_s_area > ul > li:first-child { width: 560px; }
.gnb_s_area > ul > li:last-child > div { display: table; width: 100%; height: 230px; vertical-align: middle; }
.gnb_s_area > ul > li:last-child > div > div { display: table-cell; width: 100%; height: 100%; padding: 0px 100px; vertical-align: middle; }
.gnb_s_area > ul > li:last-child > div > div > ul {}
.gnb_s_area > ul > li:last-child > div > div > ul > li { float: left; line-height: 58px; width: 25%; }
.gnb_s_area > ul > li:last-child > div > div > ul > li > a { display: inline-block; width: 100%; font-size: 14px; }
.gnb_s_area > ul > li:last-child > div > div > ul > li > a:hover { color: #cea753; }

.gnb_mobile_s_area { 
	position: fixed; width: 233px; left: -233px; top: 0px; background: #3e2b2c; z-index: 100001; overflow: auto; height: 100%; 
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.gnb_mobile_s_area_show { 
	left: 0px !important; 
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.gnb_mobile_s_area > div.logo {
	position: relative; text-align: center; height: 50px; line-height: 50px;
}
.gnb_mobile_s_area > div.logo > a > img { height: 30px; }
.gnb_mobile_s_area > div.logo > img#mobile_gnb_close { cursor: pointer; position: absolute; left: 15px; top: calc(50% - 8px); width: 16px; }
.gnb_mobile_s_area > ul.buttons { padding: 23px;}
.gnb_mobile_s_area > ul.buttons > li { float: left; width: calc(50% - 6px); margin: 3px; }
.gnb_mobile_s_area > ul.buttons > li > a { display: inline-block; width: 100%; text-align: center; line-height: 30px; color: #cfcfcf; background: #000000; font-size: 10px; }
.gnb_mobile_s_area > ul.buttons > li > a.active { background: #b6995b; color: #000; }

.mobile_gnbs {}
.mobile_gnbs > li {}
.mobile_gnbs > li > a { 
	display: inline-block; width: calc(100% - 40px); margin: 0px 20px; line-height: 50px; border-bottom: 1px solid #808080; color: #cfcfcf; padding: 0px 0px 0px 10px;
	font-size: 18px; background-image: url('../images/mobile_gnb_arrow_right.png'); background-repeat: no-repeat; background-size: 5px; background-position: right center;
}
.mobile_gnbs > li:last-child > a { border-bottom: none; }
.mobile_gnbs > li > a.active { 
	width: calc(100% - 0px); margin: 0px 0px; border-bottom: none; padding: 0px 20px 0px 30px; background-color: #000;
	background-image: url('../images/mobile_gnb_arrow_down.png'); background-size: 7px; background-position: right 20px center;
}
.mobile_gnbs > li > ul { display: none; padding: 0px 20px; background: #1f1f1f; }
.mobile_gnbs > li > ul > li {}
.mobile_gnbs > li > ul > li > a { 
	display: inline-block; width: 100%; line-height: 50px; border-bottom: 1px solid #808080; color: #cfcfcf; padding: 0px 0px 0px 10px; 
	background-image: url('../images/mobile_gnb_s_arrow_down.png'); background-repeat: no-repeat; background-size: 3px; background-position: right center;
}
.mobile_gnbs > li > ul > li:last-child > a { border-bottom: none; }
/* mobile_gnb_arrow_right mobile_gnb_arrow_down.png mobile_gnb_s_arrow_down.png*/

.main_slider { min-height: 600px; display: table; width: 100%; vertical-align: middle; }
.main_slider > div { display: table-cell; width: 100%; height: 100%; vertical-align: middle; font-size: 16px; color: #fff; }
.main_slider > div > p { padding: 0px 0px 0px 179px; word-break: keep-all; line-height: 20px; }
.main_slider > div > p:first-child { font-weight: 700; font-size: 45px; line-height: 40px;}
.main_slider > div > p:last-child { margin-top: 20px; }
.bg_sl_type01 { background-image: url('../images/visual/PC/1.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type02 { background-image: url('../images/visual/PC/2.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type03 { background-image: url('../images/visual/PC/3.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type04 { background-image: url('../images/visual/PC/4.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type05 { background-image: url('../images/visual/PC/5.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type06 { background-image: url('../images/visual/PC/6.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type07 { background-image: url('../images/visual/PC/7.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type08 { background-image: url('../images/visual/PC/8.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type09 { background-image: url('../images/visual/PC/9.jpg'); background-size: cover; background-position: center center; }
.bg_sl_type10 { background-image: url('../images/visual/PC/10.jpg'); background-size: cover; background-position: center center; }

.main_section01 {
	min-height: 744px; 
	background-image: url('../images/main_section_01_bg.jpg'); background-size: 50%; background-repeat: no-repeat; background-position: left top;
}
.main_section01 > ul {}
.main_section01 > ul > li { float: right; width: 50%; }
.main_section01 > ul > li > div { display: table; width: 100%; height: 744px; vertical-align: middle; }
.main_section01 > ul > li > div > div { display: table-cell; width: 100%; height: 100%; vertical-align: middle; font-size: 16px; padding: 0px 100px; }
.main_section01 > ul > li > div > div > div.title_txt { font-weight: 800; font-size: 44px; }
.main_section01 > ul > li > div > div > div.title_txt > p { width: 57px; height: 3px; background: #2d2d2d; margin-top: 30px; }
.main_section01 > ul > li > div > div > div.comment_txt { margin-top: 25px; }
.main_section01 > ul > li > div > div > div.comment_txt > p {
	background-image: url('../images/dot01.png'); background-repeat: no-repeat; background-size: 5px; background-position: left 10px  center; padding-left: 25px; 
	color: #2d2d2d; margin-top: 15px; 
}

.main_section01 > ul > li > div > div > div.buttons { margin-top: 60px; }
.main_section01 > ul > li > div > div > div.buttons > a {
	display: inline-block; width: 220px; line-height: 40px; padding: 0px 20px; background: #7f7153; color: #fff;
	background-image: url('../images/buttons_arrow.png'); background-repeat: no-repeat; background-position: right 20px center;
}
.main_section01 > ul > li > div > div > div.buttons > a:first-child { background-color: #c8771b; margin-right: 10px; }

.main_section02 { background: #f3f3f3; padding: 100px 0px 20px; }
.main_section02 > div.title_txt { font-weight: 800; font-size: 30px; text-align: center; font-family: "Nanum Myeongjo", sans-serif; color: #2d2d2d; }
.main_section02 > div.title_s_txt { font-size: 18px; text-align: center; color: #2d2d2d; margin-top: 20px; margin-bottom: 50px; word-break: keep-all; line-height: 28px; }
.promotion { width: 1562px; margin: auto; padding-bottom: 100px !important;   }
.promotion_area { background: #fff; border: 1px solid #ebebeb; }
.promotion_area > div.pic {
	position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; 
	padding-bottom: 52%; 
}
.promotion_area > div.pic > a { position: absolute; left: 0px; top: 0px; display: inline-block; width: 100%; height: 100%;}
.promotion_area > div.title_txt { margin-top: 18px; }
.promotion_area > div.title_txt > a { font-size: 18px; text-align: center; padding: 0px 10px; font-weight: 800; font-family: "Nanum Myeongjo", sans-serif; }
.promotion_area > div.comment_txt { margin-top: 10px; }
.promotion_area > div.comment_txt > a { font-size: 14px; text-align: center; padding: 0px 10px; }
.promotion_area > div.date_txt { text-align: center; margin-top: 13px; padding-bottom: 20px;}
.promotion_area > div.date_txt > span { background: #2d2d2d; padding: 3px 7px; color: #fff; margin-right: 10px; }


.package { width: 1562px; margin: auto; padding-bottom: 100px !important;   }






.main_section03 {
	min-height: 744px; 
	background-image: url('../images/main_section_03_bg.jpg'); background-size: 50%; background-repeat: no-repeat; background-position: right top;
}
.main_section03 > ul {}
.main_section03 > ul > li { float: left; width: 50%; margin-left: 150px; }
.main_section03 > ul > li > div { display: table; width: 100%; height: 744px; vertical-align: middle; }
.main_section03 > ul > li > div > div { display: table-cell; width: 100%; height: 100%; vertical-align: middle; font-size: 16px; padding: 0px 100px; }
.main_section03 > ul > li > div > div > div.title_txt { font-weight: 800; font-size: 44px; }
.main_section03 > ul > li > div > div > div.title_txt > p { width: 57px; height: 3px; background: #2d2d2d; margin-top: 30px; }
.main_section03 > ul > li > div > div > div.comment_txt { margin-top: 25px; }
.main_section03 > ul > li > div > div > div.comment_txt > p {
	background-image: url('../images/dot01.png'); background-repeat: no-repeat; background-size: 5px; background-position: left 10px  center; padding-left: 25px; 
	color: #2d2d2d; margin-top: 15px; 
}

.main_section03 > ul > li > div > div > div.buttons { margin-top: 60px; }
.main_section03 > ul > li > div > div > div.buttons > a {
	display: inline-block; width: 220px; line-height: 40px; padding: 0px 20px; background: #7f7153; color: #fff;
	background-image: url('../images/buttons_arrow.png'); background-repeat: no-repeat; background-position: right 20px center;
}
.main_section03 > ul > li > div > div > div.buttons > a:first-child { background-color: #c8771b; margin-right: 10px; }

.sub_contents_area { text-align: center; width: 1562px; margin: auto; padding-bottom: 90px; }
.sub_contents_area > div.title_txt { color: #2d2d2d; font-size: 30px; font-weight: 800; margin-top: 90px;  }
.list_area { width: calc(100% + 30px); margin-left: -15px; }
.list_area > li { float: left; width: calc(33.33333333333333% - 30px); margin: 90px 15px 0px; border: 1px solid #dadada; }
.list_area > li > div.pic {
	position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; 
	padding-bottom: 52%; 
}




.list_area > li > ul { padding: 0px 15px; }
.list_area > li > ul > li { float: left; text-align: left; width: calc(100% - 130px); }
.list_area > li > ul > li:first-child { }
.list_area > li > ul > li:first-child > div { display: table; width: 100%; min-height: 116px; vertical-align: middle; }
.list_area > li > ul > li:first-child > div > div { display: table-cell; width: 100%; height: 100%; vertical-align: middle; padding: 0px 0px 0px 20px; }
.list_area > li > ul > li:first-child > div > div > p:first-child { color: #2d2d2d; font-size: 18px; font-weight: 800; }
.list_area > li > ul > li:first-child > div > div > p:last-child { color: #2d2d2d; font-size: 14px; margin-top: 5px; line-height: 25px; word-break: break-all; }
.list_area > li > ul > li:last-child { float: right; margin-top: 55px; width: 120px; }
.list_area > li > ul > li:last-child > a { 
	display: inline-block; width: 100%; height: 36px; line-height: 36px; padding: 0px 20px; background: #c2aa77; text-align: left; color: #fff;
	font-size: 14px; font-weight: 700; letter-spacing: 4px;
	background-image: url('../images/buttons_arrow.png'); background-repeat: no-repeat; background-position: right 20px center;
}

.sub_contents_area02 { width: 1150px; margin: auto; padding-bottom: 100px; }
.sub_contents_area02 > div.title_txt { color: #2d2d2d; font-size: 30px; font-weight: 800; margin-top: 90px; text-align: center; }
.sub_contents_area02 > div.title_s_txt { color: #2d2d2d; font-size: 16px; margin-top: 10px; text-align: center; word-break: keep-all; line-height: 35px; }

.slider_tab { position: relative; width: calc(100% - 50px); margin: auto; margin-top: 20px; }
.slider_tab > img.button_tab_left { cursor: pointer; position: absolute; left: 0px; top: calc(50% - 11px); }
.slider_tab > img.button_tab_right { cursor: pointer; position: absolute; right: 0px; top: calc(50% - 11px); }

.swiper-slide_tab {
	text-align: center;
	font-size: 18px;
	background: #fff;
	width: auto;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide_tab > a { 
	display: inline-block; padding: 0px 50px;  line-height: 63px; 
	background-image: url('<?=$home_img_url?>/tab_line.png'); background-position: right center; background-repeat: no-repeat;
}

.list_table { margin-top: 70px; }
.list_table > table { width: 100%; padding: 0px; border-spacing: 0px; font-size: 16px; }
.list_table > table tr.gray { background: #f6f6f6; }
.list_table > table th { font-weight: 400; padding: 20px 0px; border-top: 3px solid #2d2d2d; background: #ececec; }
.list_table > table td { padding: 20px 20px; border-bottom: 1px solid #b0b0b0; text-align: center; position: relative; }
.list_table > table td span { position: absolute; display: inline-block; width: 1px; height: 32px; right: 0px; top: calc(50% - 16px); background: #b0b0b0; }
.list_table > table td > a { font-size: 16px; }
.list_table > table td.number { width: 120px}
.list_table > table td.subject {
	width: calc(100% - 260px);
	max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list_table > table td.date { width: 140px}


.pc_table_area { margin-top: 30px; }
.pc_table_area > table { width: calc(100% + 60px); padding: 0px; 0px; border-spacing: 30px; font-size: 16px; margin-left: -30px;}
.pc_table_area > table th { font-weight: 700; text-align: left; padding: 15px 0px; border-bottom: 3px solid #2d2d2d; background: #fff;}
.pc_table_area > table td { vertical-align: top; padding: 0px 0px; text-align: left; position: relative; font-size: 14px; }
.pc_table_area > table td > p { padding: 7px 0px; text-align: left; position: relative;  font-size: 14px; }
.pc_table_area > table td span { position: absolute; display: inline-block; width: 1px; height: 32px; right: 0px; top: calc(50% - 16px); background: #b0b0b0; }
.pc_table_area > table td > a { font-size: 14px;}





.pc_table_area02 { }
.pc_table_area02 > table { width: 100%; padding: 0px; border-spacing: 0px;  font-size: 16px; border-top: 3px solid #2d2d2d; }
.pc_table_area02 > table td { padding: 20px 50px; border-bottom: 1px solid #b0b0b0; text-align: left; position: relative; }
.pc_table_area02 > table td span { position: absolute; display: inline-block; width: 1px; height: 32px; right: 0px; top: calc(50% - 16px); background: #b0b0b0; }
.pc_table_area02 > table td > a { font-size: 16px; }
.pc_table_area02 > table td.dot { 
	padding: 20px 50px 20px 25px; 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left 10px center; 
}

.pc_table_area03 { }
.pc_table_area03 > table { width: 100%; padding: 0px; border-spacing: 0px; font-size: 16px; border-top: 3px solid #2d2d2d; }
.pc_table_area03 > table td { padding: 20px 50px; border-bottom: 1px solid #b0b0b0; text-align: center; position: relative; }
.pc_table_area03 > table td span { position: absolute; display: inline-block; width: 1px; height: 32px; right: 0px; top: calc(50% - 16px); background: #b0b0b0; }
.pc_table_area03 > table td > a { font-size: 16px; }
.pc_table_area03 > table td.big { 
	font-size: 18px; font-weight: 700;
}
.pc_table_area03 > table td.big > a { 
	font-size: 18px; font-weight: 700;
}







.mobile_table_area { margin-top: 30px; display: none; }
.mobile_table_area > table { width: calc(100% + 60px); padding: 0px; 0px; border-spacing: 30px; font-size: 16px; margin-left: -30px;}
.mobile_table_area > table th { font-weight: 700; text-align: left;  padding: 15px 0px; border-bottom: 3px solid #2d2d2d; background: #fff; font-size: 14px; }
.mobile_table_area > table td { vertical-align: top; padding: 0px 0px; text-align: left; position: relative; font-size: 13px; }
.pc_table_area > table td > p { padding: 7px 0px; text-align: left; position: relative;  font-size: 14px; }
.mobile_table_area > table td span { position: absolute; display: inline-block; width: 1px; height: 25px; right: 0px; top: calc(50% - 16px); background: #b0b0b0; }
.mobile_table_area > table td > a { font-size: 13px; }

.viwer_slider { position: relative; margin-top: 70px; }
.viwer_slider .button_tab_left2 { position: absolute; left: 0px; bottom: calc(9% + 0px); }
.viwer_slider .button_tab_right2 { position: absolute; right: 0px; bottom: calc(9% + 0px); }

.use_list { margin-top: 8px; border-bottom: 1px solid #b0b0b0; padding-bottom: 50px; }
.use_list > ul {}
.use_list > ul > li { float: left; width: 33.3333333333333333%; }
.use_list > ul > li > div.title_txt { line-height: 50px; font-weight: 700; font-size: 18px; margin-top: 20px; }
.use_list > ul > li > div > p { line-height: 27px; }
.use_list > ul > li > ul {}
.use_list > ul > li > ul > li { float: left; height: 63px; width: calc(100% - 85px); margin-top: 42px; }
.use_list > ul > li > ul > li:first-child { width: 85px; }
.use_list > ul > li > ul > li > div { display: table; width: 100%; height: 63px; vertical-align: middle; }
.use_list > ul > li > ul > li > div > div { display: table-cell; width: 100%; vertical-align: middle; font-size: 16px; word-break: keep-all; }


.use_list2 { margin-top: 50px; border-bottom: 1px solid #b0b0b0; border-top: 3px solid #000; padding-bottom: 50px; }
.use_list2 > ul {}
.use_list2 > ul > li { float: left; width: 33.33333333333333333333%; }
.use_list2 > ul > li > ul {}
.use_list2 > ul > li > ul > li { float: left; height: 63px; width: calc(100% - 85px); margin-top: 42px; }
.use_list2 > ul > li > ul > li:first-child { width: 85px; }
.use_list2 > ul > li > ul > li > div { display: table; width: 100%; height: 63px; vertical-align: middle; }
.use_list2 > ul > li > ul > li > div > div { display: table-cell; width: 100%; vertical-align: middle; font-size: 16px; word-break: keep-all; }


.use_notice { width: 933px; margin: 40px auto; }
.use_notice > ul {}
.use_notice > ul > li { float: left; width: calc(100% - 226px); font-size: 15px; line-height: 25px; word-break: keep-all; }
.use_notice > ul > li:first-child { width: 195px; margin-right: 30px; }

.reserinfo { width: 787px; margin: auto; margin-top: 50px; }
.reserinfo > ul {}
.reserinfo > ul > li { float: left; line-height: 47px; font-size: 18px; font-weight: 700; }
.reserinfo > ul > li:nth-child(1) { font-weight: 800; }
.reserinfo > ul > li:nth-child(1) > img { margin-right: 15px; }
.reserinfo > ul > li:nth-child(2) { margin-left: 30px; }
.reserinfo > ul > li:nth-child(2) > span { 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left center; padding-left: 15px; 
}
.reserinfo > ul > li:nth-child(3) { margin-left: 30px; }
.reserinfo > ul > li:nth-child(3) > span { 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left center; padding-left: 15px; 
}

.reserinfo > ul > li:nth-child(4) { float: right; }
.reserinfo > ul > li:nth-child(4) > a { 
	display: inline-block; width: 190px; text-align: center; color: #fff; font-size: 15px; background: #c2aa77;
}


.reserinfo2 { width: 649px; margin: auto; }
.reserinfo2 > ul {}
.reserinfo2 > ul > li { float: left; line-height: 47px; font-size: 18px; font-weight: 700; }
.reserinfo2 > ul > li:nth-child(1) { font-weight: 800; }
.reserinfo2 > ul > li:nth-child(1) > img { margin-right: 15px; }
.reserinfo2 > ul > li:nth-child(2) { margin-left: 55px; }
.reserinfo2 > ul > li:nth-child(2) > span { 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left center; padding-left: 15px; 
}
.reserinfo2 > ul > li:nth-child(2).normal > span { font-size: 16px; }

.reserinfo2 > ul > li:nth-child(3) { float: right; }
.reserinfo2 > ul > li:nth-child(3) > a { 
	display: inline-block; width: 190px; text-align: center; color: #fff; font-size: 15px; background: #c2aa77;
}
.reserinfo2 > ul > li:nth-child(3) > span { 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left center; padding-left: 15px; 
}
.reserinfo2 > ul > li:nth-child(3).normal > span { font-size: 16px; }


.reserinfo3 { width: 550px; margin: auto; }
.reserinfo3 > ul {}
.reserinfo3 > ul > li { float: left; line-height: 47px; font-size: 18px; font-weight: 700; }
.reserinfo3 > ul > li:nth-child(1) { font-weight: 800; }
.reserinfo3 > ul > li:nth-child(1) > img { margin-right: 100px; }
.reserinfo3 > ul > li:nth-child(2) { margin-left: 55px; }
.reserinfo3 > ul > li:nth-child(2) > span { 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left center; padding-left: 15px; 
}

.reserinfo4 { width: 398px; margin: auto; }
.reserinfo4 > ul {}
.reserinfo4 > ul > li { float: left; line-height: 47px; font-size: 18px; font-weight: 700; }
.reserinfo4 > ul > li:nth-child(1) { font-weight: 800; }
.reserinfo4 > ul > li:nth-child(1) > img { margin-right: 15px; }
.reserinfo4 > ul > li:nth-child(2) { margin-left: 55px; }
.reserinfo4 > ul > li:nth-child(2) > span { 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left center; padding-left: 15px; 
}


.reserinfo5 { width: 600px; margin: auto; margin-top: 50px; }
.reserinfo5 > ul {}
.reserinfo5 > ul > li { float: left; line-height: 47px; font-size: 18px; font-weight: 700; }
.reserinfo5 > ul > li:nth-child(1) { font-weight: 800; }
.reserinfo5 > ul > li:nth-child(1) > img { margin-right: 15px; }
.reserinfo5 > ul > li:nth-child(2) { margin-left: 30px; }
.reserinfo5 > ul > li:nth-child(2) > span { 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left center; padding-left: 15px; 
}
.reserinfo5 > ul > li:nth-child(3) { margin-left: 30px; }
.reserinfo5 > ul > li:nth-child(3) > span { 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left center; padding-left: 15px; 
}




.table_title_txt { margin-top: 70px; font-size: 16px; padding-left: 20px; }

.dot_commont { padding: 30px; margin-bottom: 50px; }
.dot_commont > p { 
	font-size: 15px; line-height: 30px;
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left top 12px; padding-left: 15px;  
	word-break: keep-all; 
}

.room_preview { margin-top: 30px; border-top: 3px solid #2d2d2d; margin-bottom: 50px; }
.room_preview > div { padding: 40px 0px; border-bottom: 1px solid #b0b0b0; }
.room_preview > div > ul {}
.room_preview > div > ul > li { float: left; width: 50%; padding: 0px 50px; position: relative; }
.room_preview > div > ul > li > span { position: absolute; display: inline-block; width: 1px; height: 32px; right: 0px; top: calc(50% - 16px); background: #b0b0b0; }
.room_preview > div > ul > li:first-child { text-align: right; }
.room_preview > div > ul > li:last-child { text-align: left; }
.room_preview > div > ul > li > ul {}
.room_preview > div > ul > li > ul > li { float: left; line-height: 32px; font-size: 16px; }
.room_preview > div > ul > li > ul > li:last-child { margin-left: 40px; }
.room_preview > div > ul > li > ul > li:last-child > a { font-size: 13px; color: #c2aa77; }

.room_preview > div > ul > li:first-child > ul { float: right; }

.room_preview > div > ul.normal_preview { width: 320px; margin: auto; }
.room_preview > div > ul.normal_preview > li:first-child > ul { float: none; }
.room_preview > div > ul.normal_preview > li { float: left; width: 100%; padding: 0px 50px; position: relative; }
.room_preview > div > ul.normal_preview > li:first-child { text-align: center; }
.room_preview > div > ul.normal_preview > li:last-child { text-align: center; }
.room_preview > div > ul.normal_preview > li > ul {}
.room_preview > div > ul.normal_preview > li > ul > li { float: left; line-height: 32px; font-size: 16px; }
.room_preview > div > ul.normal_preview > li > ul > li:last-child { margin-left: 0px; float: right; }
.room_preview > div > ul.normal_preview > li > ul > li:last-child > a { font-size: 13px; color: #c2aa77; }



.room_preview > div > div { text-align: center; margin-top: 15px; font-size: 16px; }
.room_preview > div > ul > li > div { 
	font-size: 16px; margin-top: 15px;  
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left top 8px; padding-left: 15px;  
}
.room_preview > div > ul > li:first-child > div { float: right; text-align: left; }


.game_info { border-top: 3px solid #000; margin-top: 40px; }
.game_info > ul { border-bottom: 1px solid #b0b0b0; }
.game_info > ul > li { float: left; width: 50%; padding: 50px 20px; text-align: center; position: relative; }
.game_info > ul > li > span { position: absolute; display: inline-block; width: 1px; height: 200px; right: 0px; top: calc(50% - 100px); background: #b0b0b0; }
/*
.game_info > ul > li > div:first-child { height: 69px; vertical-align: middle; font-size: 18px; font-weight: 700; }
.game_info > ul > li > div:first-child > img { margin-right: 15px; }
*/
.game_info > ul > li > div:first-child > ul { width: 320px; margin: auto; }
.game_info > ul > li > div:first-child > ul > li { float: left; text-align: left; }
.game_info > ul > li > div:first-child > ul > li:last-child { margin-left: 15px; margin-top: 10px; }
.game_info > ul > li > div:nth-child(2) { line-height: 30px; font-size: 16px; margin-top: 40px; letter-spacing: -1px; text-align: left; }
.game_info > ul > li > div:nth-child(2) > p.title_txt { color: #c2aa77; font-weight: 700;  }









/* paging */
.paging_area02 {overflow: hidden; width: 100%; height: 25px; margin: 0px 0 0px; padding: 0; font-size: 0.88em; font-weight: bold; text-align: center; margin-top: 40px; }
    .paging_area02 strong {display: inline-block; height: 24px; padding: 0 8px 1px; font-weight: bold; color: #333333; line-height: 23px; background-color: #ffffff; margin: 0px 20px; }
    .paging_area02 a {display: inline-block; height: 24px; padding: 0 8px 0; line-height: 24px; color: #333333;}  
    .paging_area02 a:hover {text-decoration: underline;}
    .paging_area02 a.stimg {display: inline-block; padding: 0; border: 0; text-decoration: none;}
    .paging_area02 a.stimg + a.stimg {}
    .paging_area02 a.stimg img {  border: 0; text-decoration: none;}
    .paging_area02 a.stimg:hover {display: inline-block; height: 24px; margin-top: -3px; padding: 0; border: 0; text-decoration: none;}

/*
.view_table_area { margin-top: 70px; border-top: 3px solid #000; padding: 20px; border-bottom: 1px solid #b0b0b0; }
*/
.view_table_area { margin-top: 70px; padding: 20px; }
.view_table_area > div.date { font-size: 16px; }
.view_table_area > div.comment { margin-top: 40px; }
/*
.view_table_area > div.comment img { width: 100% !important; }
*/

.promotion_area_sub { margin-top: 0px; }
.promotion_area_sub > li { float: left; width: calc(33.33333333333333333% - 30px); margin: 70px 15px 0px; border: 1px solid #ebebeb; }

.sub_contents_about { width: 1100px; margin: 50px auto 0px; }

.sub_contents_about > div.title_s_sub_txt { line-height: 40px; font-size: 22px; font-weight: 700; padding: 40px 0px 0px 0px;}
.sub_contents_about > div.title_s_sub_txt > p.title_txt { color: #000000; }
.sub_contents_about > div.comment_sub_txt { margin: 10px 0px 20px 0px; line-height: 30px; font-size: 16px; }
.sub_contents_about > div.sub_img_pic { margin: 40px 0 20px; }
.sub_contents_about > div.sub_img_pic > img { width: 100%; }

.title_s_s_sub_txt { padding: 20px 0; line-height: 40px; font-size: 22px; font-weight: 700; padding: 20px 0px; border-bottom: 1px solid #b0b0b0; }
.title_s_s_sub_txt > span { color: #000000; font-family: "Nanum Myeongjo"; }

.sub_contents_about > div.title_s_sub_txt02 { padding: 20px 0px; font-size: 15px;  }
.sub_contents_about > div.title_s_sub_txt02 > p.title_txt { color: #c2aa77; line-height: 40px; font-size: 22px; font-weight: 700; font-size: 30px; }
.sub_contents_about > div.title_s_sub_txt02 > p.title_txt > font { font-size: 22px; }
.sub_contents_about > div.title_s_sub_txt02 > p.comment_txt { line-height: 30px; }

.kakao_map { width: 100%; height: 500px; margin-top: 50px; }

.location_info {}
.location_info > li { 
	float: left; font-size: 15px; 	
	padding: 20px 20px 20px 30px; 
	background-image: url('../images/reser_dot.png'); background-repeat: no-repeat; background-size: 5px; background-position: left 10px center; 
}

.member_form_are { border-bottom: 1px solid #b8b8b8; padding: 50px 0px; }
.member_form_are > ul {}
.member_form_are > ul > li { float: left; width: calc(50% - 40px); }
.member_form_are > ul > li:first-child { margin-right: 40px; }
.member_form_are > ul > li:last-child { margin-left: 40px; }

.member_form_are > ul > li > div.viewer_comment {
	padding: 10px 20px; border: 1px solid #b8b8b8; margin-top: 10px; font-size: 16px; overflow: auto; height: 250px; line-height: 30px;
}
.member_form_are > ul > li  > div.input_form_register { font-size: 15px; margin-top: 40px; }
.member_form_are > ul > li  > div.input_form_register > p { font-weight: 700; }
.member_form_are > ul > li  > div.input_form_register > p > span.not_bord { font-weight: normal; }
.member_form_are > ul > li  > div.input_form_register > p > span.diff_color { color: #c2aa77; margin-left: 10px;  }
.member_form_are > ul > li  > div.input_form_register > p > input[type="text"],
.member_form_are > ul > li  > div.input_form_register > p > input[type="password"] {
	border: 1px solid #b8b8b8; line-height: 58px; padding: 0px 30px; width: 100%;
}
.member_form_are > ul > li  > div.input_form_register > p > select {
	border: 1px solid #b8b8b8; height: 60px; padding: 0px 30px; width: 100%;
}
.member_form_are > ul > li  > div.trp > p > input[type="text"],
.member_form_are > ul > li  > div.trp > p > input[type="password"] {
	border: 1px solid #b8b8b8; line-height: 58px; padding: 0px 30px; width: calc(33.333333333333333333% - 3px) !important;
}
.member_form_are > ul > li  > div.trp > p > select {
	border: 1px solid #b8b8b8; height: 60px; padding: 0px 30px; width: calc(33.333333333333333333% - 3px) !important;
}
.member_form_are > ul > li  > div.trp > p > input:last-child { float: right; }
.member_form_are > ul > li  > div.trp > p > select:last-child { float: right; }

.member_form_are > ul > li  > div.input_form_register > p:last-child { margin-top: 10px; }

.member_form_are > ul > li  > ul.radio_sub { font-size: 15px; margin-top: 40px; }
.member_form_are > ul > li  > ul.radio_sub > li { float: left; width: calc(100% - 138px); }
.member_form_are > ul > li  > ul.radio_sub > li:last-child { margin-left: 10px; width: 128px; }
.member_form_are > ul > li  > ul.radio_sub > li > div > p:first-child { font-weight: 700; }
.member_form_are > ul > li  > ul.radio_sub > li > div > p:last-child { margin-top: 10px; }

.member_form_are > ul > li  > ul.radio_sub > li > div > p > input[type="text"],
.member_form_are > ul > li  > ul.radio_sub > li > div > p > input[type="password"] {
	border: 1px solid #b8b8b8; line-height: 58px; padding: 0px 30px; width: 100%;
}

.member_form_are > ul > li  > ul.radio_sub > li > div > p > .radio_cker { display: none; }
.member_form_are > ul > li  > ul.radio_sub > li > div > p > .radio_cker + label { 
	display: inline-block; width: 58px; line-height: 58px; border: 1px solid #bebebe; color: #000; text-align: center; cursor: pointer;
}
.member_form_are > ul > li  > ul.radio_sub > li > div > p > .radio_cker:checked + label { 
	border: 1px solid #c2aa77; color: #fff; background: #c2aa77;
}

.checkbox_cker { display: none; }
.checkbox_cker + label { 
	display: inline-block; background: url('../images/ch_off.png') no-repeat left center; 
	background-size: 26px; color: #000; line-height: 26px; padding-left: 37px; font-size: 15px;
}
.checkbox_cker:checked + label { 
	background: url('../images/ch_on.png') no-repeat left center;
	background-size: 26px;  color: #000; 
}

.regi_buttons { text-align: center; }
.regi_buttons > a { display: inline-block; width: 323px; line-height: 60px; text-align: center; background: #d2d2d2; color: #fff; font-size: 16px; }
.regi_buttons > a.active { background: #c2aa77; }
.regi_buttons > a.regi_button { width: 460px; background: #c2aa77; }