.busine_table		table	{width:100%; border-top:2px solid #333; margin-top:30px; }
.busine_table		table	 th	{padding:15px 40px; background-color:#f5f5f5;  border-bottom:1px solid #ddd; text-align:center; width:80px}
.busine_table		table	 th span	{display:block;  text-align: justify; text-justify: inter-word; line-height:30px; height:30px; width:80px;}
.busine_table		table	 th span:after{content: "";display: inline-block;width: 100%;}
.busine_table		table	 td	{padding:15px 25px;  border-bottom:1px solid #ddd;  font-size:16px; color:#777}

@media all and (max-width:1080px){

.busine_table		table	 th	{padding:5px 15px; background-color:#f5f5f5;  border-bottom:1px solid #ddd; text-align:center; width:70px; font-size:13px;}
.busine_table		table	 th span	{display:block;  text-align: justify; text-justify: inter-word; line-height:18px; height:18px; width:60px; letter-spacing:-5px}
.busine_table		table	 th span:after{content: "";display: inline-block;width: 100%;}
.busine_table		table	 td	{padding:5px 15px;  border-bottom:1px solid #ddd;  font-size:13px; color:#777}

}


.location_map		{ margin-bottom:50px; overflow: hidden}
.location_map .map_l	{float:left; width:49%; max-width:570px; border:1px solid #ccc; }
.location_map .map_r	{float:right; width:49%; max-width:570px; border:1px solid #ccc; }

.location_map	 .img		{ background-color:#dcdddd; text-align:center; margin-bottom:25px;}
.location_map	 .text		{padding:0 15px; text-align:center; font-size:18px;}
.location_map	 .location_btn		{text-align:center;}
.location_map	 .location_btn	a	{display:inline-block; background-color:#75103c; color:#fff; border-radius:5px; margin:15px 5px; padding:8px 15px; font-size:14px;}


@media all and (max-width:1080px){


	.location_map		{ margin-bottom:50px; overflow: hidden}
	.location_map .map_l	{float:left; width:100%; max-width:99.5%; border:1px solid #ccc; }
	.location_map .map_r	{float:left; width:100%; max-width:99.5%; border:1px solid #ccc; margin-top:30px}

	.location_map	 .img		{ background-color:#dcdddd; text-align:center; margin-bottom:20px;}
	.location_map	 .text		{padding:0 15px; text-align:center; font-size:17px;}
	.location_map	 .location_btn		{text-align:center;}
	.location_map	 .location_btn	a	{display:inline-block; background-color:#75103c; color:#fff; border-radius:5px; margin:15px 2px; padding:8px 15px; font-size:14px;}

   .map_img	img	{width:90%}

}


.apply_tlt		{background-color:#242f50; padding:30px; font-size:42px; color:#fff; border-top:8px solid #a9886e; font-weight:800; position:relative}
.apply_tlt  a	{display:block; position:absolute; top:35px; right:30px;  border-radius:25px; font-size:20px; font-weight:400; padding:10px 80px 10px 30px; text-align:left; color:#fff; background:#a9886e  url("http://www.pt-dmtheest.co.kr/images/sub/down_ico.png") no-repeat 90% 14px}

ul.tabs2{   display: table;table-layout: fixed; width:100%;  margin-top:20px;  margin-bottom:15px; }
ul.tabs2 li {display:table-cell; height:100%; width:100%;color: #2c3b48;  font-size: 16px; text-align: center;  background:#eee;border:1px solid #ddd;vertical-align: middle; font-weight:400; height: 45px;  line-height:45px; }
ul.tabs2 li.current{  background-color:#fff; border:1px solid #ddd; color:#1b3775; border-bottom:none}
ul.tabs2 li	a	{display:inline-block; width:100%; }


ul.tabs3{   display: table;table-layout: fixed; width:100%;  margin-bottom:15px; }
ul.tabs3 li {display:table-cell; height:100%; width:100%;color: #000;  font-size: 18px; text-align: center;  background:#b3b3b3;vertical-align: middle; font-weight:500; height: 55px;  line-height:55px; border:1px solid #fff}
ul.tabs3 li.current{  background-color:#01173f; color:#fff}

.tab-content{  display: none;  padding-top:20px;}
.tab-content.current{  display: inherit;}


ul.tabs{  margin: 0px;  padding: 0 0 0 0;  list-style: none; text-align:center; border-top:1px solid #ddd}
ul.tabs li{  background: none;  color: #222;  display: inline-block;  padding: 15px 0; cursor: pointer; border-bottom:3px solid #ddd; margin-bottom:3px; text-align:center; font-size:20px;}
ul.tabs li.current{   border-bottom:3px solid #01173f;   color: #01173f}
ul.tabs li	a	{display:inline-block; width:100%; }

.tab_col2	li	{width:49.5%}
.tab_col3	li	{width:33%}
.tab_col4	li	{width:24.5%}
.tab_col5	li	{width:19.5%}
.tab_col6	li	{width:16.3%}



.sub_movie	ul	{overflow: hidden}
.sub_movie	ul li	{width:100%; margin-right:0; float:left }
.sub_movie	ul li	p {line-height:70px;  font-size:24px;color:#121212; font-weight:500; border-bottom:5px solid #062666; background: url("http://www.pt-dmtheest.co.kr/images/sub/h2_bul.png") no-repeat 0 10px; padding-left:20px }
.sub_movie	ul li	div	{height:640px;}

.sub_movie	ul li:last-child	{margin-right:0%}

a.applyhome_go		{display:inline-block;  color:#fff; border-radius:30px;  line-height:50px;   position:relative; background:#a0846d url("http://www.pt-dmtheest.co.kr/images/sub/btn_bg.png") no-repeat 85% 18px; padding:0  80px 0 40px }

.gonggo			{border-bottom:1px solid #ddd; position:relative}
.gonggo	 a.adobe	{display:block; position:absolute; top:120px; right:100px}
.gonggo	 a.gonggo_btn1	{display:block; position:absolute; top:220px; right:115px;   color:#fff; line-height:60px;  background:#062666 url("http://www.pt-dmtheest.co.kr/images/sub/btn_bg.png") no-repeat 85% 50%; padding:0  100px 0 60px }
.gonggo	 a.gonggo_btn2	{display:block; position:absolute; top:290px; right:115px;   color:#fff; line-height:60px;  background:#75073A url("../images/sub/btn_bg.png") no-repeat 85% 50%; padding:0  100px 0 60px }




.list_btn1		{margin-top:30px;  padding:15px 30px; background-color:#f5f5f5;  overflow:hidden}
.list_btn1 .tlt	{font-size:24px; float:left; font-weight:500; color:#121212 }
.list_btn1 .btn	{float:right}
.list_btn1	a		{display:inline-block; width:150px; margin-right:5px; padding:8px 20px; color:#fff; border-radius: 0px 10px 0 0; background:#545b67;  position:relative; font-size:15px;}
.list_btn1	a:hover		{ background:#062666; }
.list_btn1	a:after	{content: ""; display:block; position:absolute; top:9px; right:15px; width:20px; height:18px;  background:url("http://www.pt-dmtheest.co.kr/images/sub/down_ico.png") no-repeat 0 center; }


.list_btn2		{margin-top:10px;  padding:15px 30px; background-color:#f5f5f5; overflow:hidden}
.list_btn2 .tlt	{font-size:24px; float:left; font-weight:500; color:#121212 }
.list_btn2 .btn	{float:right}
.list_btn2	a		{display:inline-block; width:150px; margin-right:5px; padding:8px 20px; color:#fff; border-radius: 0px 10px 0 0; background:#bdaa9b;  position:relative;  font-size:15px;}
.list_btn2	a:hover		{ background:#a0846d; }
.list_btn2	a:after	{content: ""; display:block; position:absolute; top:9px; right:15px; width:20px; height:18px;  background:url("http://www.pt-dmtheest.co.kr/images/sub/down_ico.png") no-repeat 0 center; }

.unitvideo		{padding-top:40px; height:640px; width:100%}
.unitvideo2		{ height:700px; width:100%}


.check_list		{position:relative}
.check_list a	{display:block; position:absolute; top:70%; right:5%; width:22%; height:20%; border:0px solid red; text-indent:-699999px}


.checklist_down	a		{display:block; width:600px; margin:0 auto; margin-bottom:30px; padding:15px 0; color:#fff; border-radius: 0px 20px 0 20px; background:linear-gradient(to right, #0daa8e, #03a1d9);  position:relative; text-align:center; font-size:30px;}
.checklist_down	a img	{vertical-align:middle; margin-bottom:10px; margin-left:20px;}

.check_list_m	{display:none}



.mv_list { margin:0 -15px; padding-top:40px}
.mv_list li {float:left;margin: 0 15px 45px;width: 30.8888888%;}
.mv_list li .mv_img {width:100%;height:210px;overflow: hidden;position:relative;}
.mv_list li .mv_img>img {transition:all 0.8s ease; cursor:pointer; width:100%}
.mv_list li .mv_img:hover > img{transform:scale(1.1,1.1)}
.mv_list li .mv_title {padding-right:30%;font-size:18px;position: relative;padding: 20px 0;font-weight: 500;color: #333333;line-height: 1.3;max-height: 60px;overflow: hidden; text-align:center}


.apply_btn		{margin-top:50px;}
.apply_btn	a:nth-child(1)	{display:inline-block; width:41%; float:left; padding:20px 4%; color:#fff; border-radius: 0px 10px 0 0; background:#062666;  position:relative;  font-size:17px;}
.apply_btn	a:nth-child(1):after	{content: ""; display:block; position:absolute; top:20px; right:5%; width:20px; height:18px;  background:url("http://www.pt-dmtheest.co.kr/images/sub/down_ico.png") no-repeat 0 center; }


.apply_btn	a:nth-child(2)	{display:inline-block; width:41%; float:right; padding:20px 4%; color:#fff; border-radius: 0px 10px 0 0; background:#a0846d;  position:relative;  font-size:17px;}
.apply_btn	a:nth-child(2):after	{content: ""; display:block; position:absolute; top:20px; right:5%; width:20px; height:18px;  background:url("http://www.pt-dmtheest.co.kr/images/sub/down_ico.png") no-repeat 0 center; }


@media all and (max-width:1080px){



.apply_tlt		{background-color:#242f50; padding:15px; font-size:24px; color:#fff; border-top:8px solid #a9886e; font-weight:800; position:relative; text-align:center; height:80px;}
.apply_tlt  a	{display:block; position:absolute; top:60px; right:0;  border-radius:25px; font-size:16px; font-weight:400; padding:5px 0 5px 5%; width:75%; margin:0 10%; text-align:left; color:#fff; background:#a9886e  url("http://www.pt-dmtheest.co.kr/images/sub/down_ico.png") no-repeat 92% 8px; background-size:15px}

ul.tabs2{   display: table;table-layout: fixed; width:100%;  margin-top:0;  margin-bottom:15px; }
ul.tabs2 li {display:table-cell; height:100%; width:100%;color: #2c3b48;  font-size: 12px; text-align: center;  background:#eee;border:1px solid #ddd;vertical-align: middle; font-weight:400; height: 45px;  line-height:45px; }
ul.tabs2 li.current{  background-color:#fff; border:1px solid #ddd; color:#1b3775; border-bottom:none}
ul.tabs2 li	a	{display:inline-block; width:100%; }


ul.tabs3{   display: table;table-layout: fixed; width:100%;  margin-bottom:15px; }
ul.tabs3 li {display:table-cell; height:100%; width:100%;color: #000;  font-size: 18px; text-align: center;  background:#b3b3b3;vertical-align: middle; font-weight:500; height: 55px;  line-height:55px; border:1px solid #fff}
ul.tabs3 li.current{  background-color:#01173f; color:#fff}

.tab-content{  display: none;  padding-top:20px;}
.tab-content.current{  display: inherit;}


ul.tabs{  margin: 0px;  padding: 0 0 0 0;  list-style: none; text-align:center; border-top:1px solid #ddd}
ul.tabs li{  background: none;  color: #222;  display: inline-block;  padding: 10px 0; cursor: pointer; border-bottom:3px solid #ddd; margin-bottom:3px; text-align:center; font-size:14px;}
ul.tabs li.current{   border-bottom:3px solid #01173f;   color: #01173f}
ul.tabs li	a	{display:inline-block; width:100%; }





.sub_movie	ul	{overflow: hidden}
.sub_movie	ul li	{width:100%; margin-right:0%; float:left; margin-bottom:50px; }
.sub_movie	ul li	p {line-height:50px;  font-size:24px;  color:#121212; font-weight:500; border-bottom:5px solid #062666; background: url("http://www.pt-dmtheest.co.kr/images/sub/h2_bul.png") no-repeat 0 10px; padding-left:20px }
.sub_movie	ul li	div	{height:450px;}

.sub_movie	ul li:last-child	{margin-right:0%}

.gonggo_m  a.gonggo_btn1	{display:block; width:60%;  color:#fff; line-height:80px;  background:#062666 url("http://www.pt-dmtheest.co.kr/images/sub/btn_bg.png") no-repeat 95% 50%; padding:0  100px 0 30px; margin:50px auto 0 auto}
.gonggo_m  a.gonggo_btn2	{display:block; width:60%;  color:#fff; line-height:80px;  background:#75073A url("../images/sub/btn_bg.png") no-repeat 95% 50%; padding:0  100px 0 30px; margin:20px auto}


.tab_col3	li	{width:32.5%}
.tab_col4	li	{width:24.3%}
.tab_col5	li	{width:19.3%}
.tab_col6	li	{width:16%}




.list_btn1		{margin-top:30px;  padding:15px; background-color:#f5f5f5;  overflow:hidden}
.list_btn1 .tlt	{font-size:18px; margin-bottom:5px; float:left; font-weight:500; color:#121212; width:100% }
.list_btn1 .btn	{float:left; width:100%}
.list_btn1	a		{display:inline-block; width:19%; margin-right:5px; padding:8px 2%; color:#fff; border-radius: 0px 10px 0 0; background:#545b67;  position:relative; font-size:15px; text-align:center}
.list_btn1	a:hover		{ background:#062666; }
.list_btn1	a:after	{display:none }


.list_btn2		{margin-top:10px;  padding:15px; background-color:#f5f5f5; overflow:hidden}
.list_btn2 .tlt	{font-size:18px; margin-bottom:5px; float:left; font-weight:500; color:#121212;  width:100% }
.list_btn2 .btn	{float:left;  width:100%}
.list_btn2	a		{display:inline-block; width:19%; margin-right:5px; padding:8px 2%; color:#fff; border-radius: 0px 10px 0 0; background:#bdaa9b;  position:relative;  font-size:15px;  text-align:center}
.list_btn2	a:hover		{ background:#a0846d; }
.list_btn2	a:after	{display:none }


.unitvideo		{margin-top:0; height:440px;}
.unitvideo2		{ height:440px; width:100%}



.check_list		{display:none}


.check_list_m	{display:block}
.check_list_m	a	{display:block; width:80%; padding:25px 10%;  background:#75073A url("../images/sub/btn_bg.png") no-repeat 90% 50%;  margin:20px auto 0 auto; font-size:20px; color:#fff }

.checklist_down	a		{display:block; width:90%; float:right; margin-bottom:15px; padding:10px 5%; font-size:20px; color:#fff; border-radius: 0px 20px 0 20px; background:linear-gradient(to right, #0daa8e, #03a1d9);  position:relative}
.checklist_down	a img	{vertical-align:middle; margin-bottom:9px; margin-left:20px;}


.mv_list  {margin-bottom:30px; }
.mv_list li  {width: 100%;margin:0;}
.mv_list li .mv_img  { position:relative; padding-bottom:56.25%; height:0 }
.mv_list li .mv_img:before { }
.mv_list li .mv_img iframe { position:absolute; width:100%; height:100%}
.mv_list li .mv_img>img  { }
.mv_list li .mv_img:hover > img { }
.mv_list li .mv_title  {padding: 5px 0;height: 40px;}


.apply_btn		{margin-top:0;}
.apply_btn	a:nth-child(1)	{display:inline-block; width:90%; float:left; padding:15px 5%; color:#fff; border-radius: 0px 10px 0 0; background:#062666;  position:relative;  font-size:15px;}
.apply_btn	a:nth-child(1):after	{content: ""; display:block; position:absolute; top:15px; right:5%; width:20px; height:18px;  background:url("http://www.pt-dmtheest.co.kr/images/sub/down_ico.png") no-repeat 0 center; }


.apply_btn	a:nth-child(2)	{display:inline-block; width:90%; float:right; padding:15px 5%; margin-top:10px; color:#fff; border-radius: 0px 10px 0 0; background:#a0846d;  position:relative;  font-size:15px;}
.apply_btn	a:nth-child(2):after	{content: ""; display:block; position:absolute; top:15px; right:5%; width:20px; height:18px;  background:url("http://www.pt-dmtheest.co.kr/images/sub/down_ico.png") no-repeat 0 center; }


}


@media all and (max-width:680px){

 .unitvideo		{margin-top:0; height:200px;}

}


/* 방문예약 */



.reser_outbox			{border:1px solid #000; padding:8px; box-sizing: border-box;}
.reser_outbox .reser_inbox		{border:1px solid #000; padding:60px; box-sizing: border-box;}


.reser_outbox .reser_inbox .f_tlt		{font-size:48px; text-align:center; font-weight:800; color:#000}
.reser_outbox .reser_inbox .f_text		{font-size:16px; line-height:1.8; text-align:center; margin-top:30px; color:#666}
.reser_outbox .reser_inbox .f_text	 span	{color:#a4794d; font-weight:bold}


.reser_outbox .reser_inbox  .reser_cont		{max-width:850px; margin:50px auto  20px auto; border-top:1px dotted #000; border-bottom:1px dotted #000; padding:30px 0}

.reser_outbox .reser_inbox  .reser_cont dl	 {max-width:800px; margin:5px auto; }
.reser_outbox .reser_inbox  .reser_cont dl	dt		{display:inline-block; border-radius:30px; background-color:#a4794d; width:120px; text-align:center; font-size:17px; color:#fff; line-height:30px; vertical-align:middle}
.reser_outbox .reser_inbox  .reser_cont dl	dd		{display:inline-block; font-size:17px; color:#000; padding-left:10px; }
.reser_outbox .reser_inbox  .reser_cont dl	dd	 span	{display:block;  color:#888; font-size:14px; line-height:2}
.reser_outbox .reser_inbox  .reser_cont dl	dd b	{display:inline-block; width:10px; text-align:center; font-weight:300}
.reser_outbox .reser_inbox  .reser_cont dl	dt.orange		{background-color:#ef8100; vertical-align:top}

.point_cr1		{color:#a4794d !important; font-weight:600}
.point_cr2		{color:#75073A !important; font-weight:600}

.reser_outbox .reser_inbox  .reser_ex		{max-width:800px; margin:5px auto; color:#777; font-size:14px;  font-weight:300; line-height:1.5}


.reser_policy		{border:1px solid #666; padding:20px; box-sizing: border-box; margin-top:30px; font-size:13px; color:#666;  line-height:1.4; height:200px; overflow-y:scroll}
.reser_policy	strong	{display:block; padding-bottom:5px; color:#121212; font-size:15px}


.reser_agree		{text-align:right; padding-top:15px; font-size:14px; color:#666}


.reser_tlt1		{ background:url("http://www.pt-dmtheest.co.kr/images/sub/h2_bul.png") no-repeat 0 0; padding-left:20px; font-size:28px; color:#75073A; letter-spacing:-1px; padding-top:5px }
.reser_tlt2	{font-size:48px; text-align:center; font-weight:800; color:#000}



.reser_choice			{background-color:#f5f5f5; padding:40px;  box-sizing: border-box; margin-top:20px; overflow: hidden}
.reser_choice	 .choice_tlt			{font-size:18px; color:#000; font-weight:600}
.reser_choice	 .choice_tlt		span	{font-family: 'play'; font-size:14px; font-weight:700; display:inline-block; padding-right:8px;}
.reser_choice	 .date_choice		{width:35%; float:left}
.reser_choice	 .date_choice .calendar_box	{width:100%; border:1px solid #aaa; background-color:#fff; margin-top:10px; height:400px; overflow: hidden;  box-sizing: border-box;}
.reser_choice	 .date_choice .calendar_box .calendar_tlt		{text-align:center; padding:15px 0; position:relative; font-size:18px; color:#111}
.reser_choice	 .date_choice .calendar_box .calendar_tlt	a.calendar_prev	{position:absolute; top:9px; left:10px}
.reser_choice	 .date_choice .calendar_box .calendar_tlt	a.calendar_next	{position:absolute; top:9px; right:10px}

.reser_choice	 .date_choice .calendar_box .calendar_inner	table			{width:100%; border-top:1px solid #000}
.reser_choice	 .date_choice .calendar_box .calendar_inner	table	 th		{background-color:#e4d7c9; padding:8px 0; color:#000}
.reser_choice	 .date_choice .calendar_box .calendar_inner	table	 td		{padding:15px 0; color:#777; text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-size:13px}
.reser_choice	 .date_choice .calendar_box .calendar_inner	table	 td:nth-child(1)		{ border-left:none}
.reser_choice	 .date_choice .calendar_box .calendar_inner	table	 td.select		{background-color:#a4794d; color:#fff}
.reser_choice	 .date_choice .calendar_box .calendar_inner	table	 td.doing		{background-color:#f4f7ff}
.reser_choice	 .date_choice .calendar_box .calendar_inner	table	 td.done			{background-color:#eeeeee; color:#aaa}
.reser_choice	 .date_choice .choice_list		{padding-top:10px; font-size:13px; color:#666}
.reser_choice	 .date_choice .choice_list	span.nemo_select	{display:inline-block; width:12px; height:12px; background-color:#a4794d; margin-right:5px; vertical-align:middle}
.reser_choice	 .date_choice .choice_list	span.nemo_doing	{display:inline-block; width:12px; height:12px; background-color:#f4f7ff; border:1px solid #bbb; margin-right:5px; margin-left:20px; vertical-align:middle}
.reser_choice	 .date_choice .choice_list	span.nemo_done	{display:inline-block; width:12px; height:12px; background-color:#eeeeee; border:1px solid #bbb; margin-right:5px; margin-left:20px; vertical-align:middle}



.reser_choice	  .time_choice	{width:63%; float:right}
.reser_choice	 .time_choice .time_box	{ border:1px solid #aaa; background-color:#fff; margin-top:10px; padding:10px 40px 20px 40px;  box-sizing: border-box; min-height:400px; height:auto; overflow: hidden}
.reser_choice	 .time_choice .time_box p	{  font-size:24px; padding:10px 0 20px 0; color:#121212 }
.reser_choice	 .time_choice .time_box ul	{width:50%; float:left}
.reser_choice	 .time_choice .time_box ul li.time_done	{color:#aaa}
.reser_choice	 .time_choice .time_box ul li.time_done strong	{font-size:14px;}
.reser_choice	 .time_choice .time_check	{  text-align:right; padding-top:10px; font-size:13px; color:#666}


.form_tag.radio label{cursor:pointer; position:relative; overflow:hidden;}
.form_tag.radio input{position:absolute; left:-100px; top:-100px; visibility:hidden; opacity:0}
.form_tag.radio span{position:relative; display:inline-block;}
.form_tag.radio span:before{content:''; display:inline-block; vertical-align:middle; background:url("http://www.pt-dmtheest.co.kr/images/sub/bul_radio.png") 0 0 no-repeat; margin-right:15px; width:22px; height:20px;}
.form_tag.radio input:checked+span:before{background-position:0 100%}

.form_tag.radio.agr label	{margin:0 2px; display: inline-block; padding:0; line-height:1.8}
.form_tag.radio.agr span{ font-size:16px;  font-weight:400; padding-right:2px}
.form_tag.radio.agr span:before{width:22px; height:20px; background:url("http://www.pt-dmtheest.co.kr/images/sub/bul_radio.png") 0 0 no-repeat; margin-right:15px;}


.reser_btn				{margin-top:50px; text-align:center}
.reser_btn		 a		{width:250px;  background-color:#75073A; color:#fff; border-radius:30px; display:inline-block; padding:15px 0}
.reser_btn		 a:hover	{background-color:#bdaa9b}


.reser_btn		 a.cancel_btn	{width:250px;  background-color:#666; color:#fff; border-radius:30px; display:inline-block; padding:15px 0}



 @media all and (max-width:1080px){


 .reser_choice	 .date_choice		{width:100%; float:left}
 .reser_choice	  .time_choice	{width:100%; float:right; margin-top:30px;}



  }



 @media all and (max-width:768px){

	ul.tabs3{   display: table;table-layout: fixed; width:100%;  margin-bottom:15px; }
	ul.tabs3 li {display:table-cell; height:100%; width:100%;color: #000;  font-size: 16px; text-align: center;  background:#b3b3b3;vertical-align: middle; font-weight:500; height: 45px;  line-height:45px; border:1px solid #fff}
	ul.tabs3 li.current{  background-color:#75073A; color:#fff}



	.reser_outbox .reser_inbox		{border:none; padding:15px; box-sizing: border-box;}


	.reser_outbox .reser_inbox .f_tlt		{font-size:24px; text-align:center; font-weight:800; color:#000}
	.reser_outbox .reser_inbox .f_text		{font-size:12px; line-height:1.4; text-align:left; margin-top:30px; color:#666}
	.reser_outbox .reser_inbox  .reser_cont		{max-width:850px; margin:30px auto  20px auto; border-top:1px dotted #000; border-bottom:1px dotted #000; padding:20px 0}

	.reser_outbox .reser_inbox  .reser_cont dl	dt		{display:block; border-radius:30px; margin-top:10px; margin-bottom:5px; background-color:#a4794d; width:120px; text-align:center; font-size:14px; color:#fff; line-height:26px; vertical-align:middle; letter-spacing:-1px}
	.reser_outbox .reser_inbox  .reser_cont dl	dd		{display:inline-block; font-size:15px; color:#000; padding-left:0px; letter-spacing:-1px; line-height:1.6 }
	.reser_outbox .reser_inbox  .reser_cont dl	dd	 span	{display:inline-block;  color:#888; font-size:13px; line-height:2}
	.reser_outbox .reser_inbox  .reser_cont dl	dd b	{display:block; text-indent:-9999px; height:0}
	.reser_outbox .reser_inbox  .reser_cont dl	dt.orange		{background-color:#ef8100; vertical-align:top; margin-bottom:8px;}

	.reser_outbox .reser_inbox  .reser_ex		{max-width:730px; margin:5px auto; color:#777; font-size:12px;  font-weight:200;    line-height:1.4}


	.reser_policy		{border:1px solid #666; padding:20px; box-sizing: border-box; margin-top:30px; font-size:13px; color:#666;   line-height:1.4; height:200px; overflow-y:scroll}
	.reser_policy	strong	{display:block; padding-bottom:5px; color:#121212; font-size:15px}


	.reser_agree		{text-align:right; padding-top:15px; font-size:14px; color:#666}


	.reser_tlt1		{ background:url("http://www.pt-dmtheest.co.kr/images/sub/h2_bul.png") no-repeat 0 0; padding-left:20px; font-size:22px; color:#75073A; letter-spacing:-1px; padding-top:5px }
	.reser_tlt2	{font-size:28px; text-align:center; font-weight:800; color:#000}



	.reser_choice			{background-color:#f5f5f5; padding:20px;  box-sizing: border-box; margin-top:20px; overflow: hidden}
	.reser_choice	 .choice_tlt			{font-size:16px; color:#000; font-weight:600}
	.reser_choice	 .date_choice .calendar_box	{width:100%; border:1px solid #aaa; background-color:#fff; margin-top:10px; height:340px;  overflow: hidden;  box-sizing: border-box;}

	.reser_choice	 .date_choice .calendar_box .calendar_inner	table			{width:100%; border-top:1px solid #000}
	.reser_choice	 .date_choice .calendar_box .calendar_inner	table	 th		{background-color:#e4d7c9; padding:8px 0; color:#000}
	.reser_choice	 .date_choice .calendar_box .calendar_inner	table	 td		{padding:10px 0; color:#777; text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-size:13px}


	.reser_choice	 .time_choice .time_box	{ border:1px solid #aaa; background-color:#fff; margin-top:10px; padding:10px 30px;  box-sizing: border-box; height:auto; overflow: hidden}
	.reser_choice	 .time_choice .time_box p	{ font-size:20px; padding:10px 0 }
	.reser_choice	 .time_choice .time_box ul	{width:100%; float:left}
	.reser_choice	 .time_choice .time_box ul li.time_done	{color:#aaa}
	.reser_choice	 .time_choice .time_box ul li.time_done strong	{font-size:14px;}
	.reser_choice	 .time_choice .time_check	{  text-align:right; padding-top:10px; font-size:13px; color:#666}


	.form_tag.radio label{cursor:pointer; position:relative; overflow:hidden;}
	.form_tag.radio input{position:absolute; left:-100px; top:-100px; visibility:hidden; opacity:0}
	.form_tag.radio span{position:relative; display:inline-block;}
	.form_tag.radio span:before{content:''; display:inline-block; vertical-align:middle; background:url("http://www.pt-dmtheest.co.kr/images/sub/bul_radio.png") 0 0 no-repeat; margin-right:15px; width:22px; height:20px;}
	.form_tag.radio input:checked+span:before{background-position:0 100%}

	.form_tag.radio.agr label	{margin:0 2px; display: inline-block; padding:0; line-height:2}
	.form_tag.radio.agr span{ font-size:18px;  font-weight:400; padding-right:2px}
	.form_tag.radio.agr span:before{width:22px; height:20px; background:url("http://www.pt-dmtheest.co.kr/images/sub/bul_radio.png") 0 0 no-repeat; margin-right:15px;}


	.reser_btn		 a		{width:48%;  background-color:#75073A; color:#fff; border-radius:20px; display:inline-block; padding:15px 0}
	.reser_btn		 a:hover	{background-color:#ef8100}


	.reser_btn		 a.cancel_btn	{width:48%;  background-color:#666; color:#fff; border-radius:30px; display:inline-block; padding:15px 0}



 }
