@import url("main_style.css");

/*
 *  반응형 가이드 사이즈 (실제 width +16 (scroll))
 *
 *    Mobile : 767px ~
 *    Tablet : 768px ~ 1023px
 *    Desktop : 1024px ~ 1280px
 *    Desktop Wide : 1600px ~
 *
 */
#contents .sub_top_area {padding-bottom:10px; position:relative;}
#contents .sub_top_area.line {border-bottom:solid 2px #444e5b;}
#contents .sub_top_area .sub_tit {font-family:mgbold; font-size:22px; color:#333; line-height:26px; letter-spacing:-1px;}
#contents .sub_top_area span {position:absolute; right:0; top:8px; color:#828080; letter-spacing:-1px;}
#contents .sub_top_area span img {vertical-align:-1px;}
#contents .sub_top_area .sub_txt {margin-bottom:35px; padding:15px 0; font-size:13px; color:#777; letter-spacing:-1px; border-bottom: solid 1px #7c838d;}

#contents .sub_top_menu_wrap {width:100%; padding-bottom:25px; position:relative;}
#contents .sub_top_menu_wrap .btn_open {display:none;}
#contents .sub_top_menu_wrap .btn_close {display:none;}

#contents .sub_top_menu {width:auto; overflow:hidden; border-top: solid 2px #444e5b; border-left: solid 1px #d9dadb; border-bottom: solid 1px #d9dadb; border-right: solid 1px #d9dadb;}
#contents .sub_top_menu li {width:11%; padding:17px 0; float: left; text-align:center;}
#contents .sub_top_menu.st02 li {width:12%;}
#contents .sub_top_menu.st02 li.width_de {width:16%;}
#contents .sub_top_menu li a {display:block; border-left: solid 1px #c7d1db; font-family:mgbold; font-size:13px; color:#151719;}
#contents .sub_top_menu li a:hover {color:#ff6221;}
#contents .sub_top_menu li:first-child a {border-left:0;}
#contents .sub_top_menu li.on a {color:#ff6221;}

/* 4개일 경우 */
#contents .sub_top_menu.four {}
#contents .sub_top_menu.four li {width:25%;}

/* 5개일 경우 */
#contents .sub_top_menu.five {}
#contents .sub_top_menu.five li {width:20%;}

/* 6개일 경우 */
#contents .sub_top_menu.six {}
#contents .sub_top_menu.six li {width:16.6%;}

/* 7개일 경우 */
#contents .sub_top_menu.seven {}
#contents .sub_top_menu.seven li {width:14.2%;}

/* 8개일 경우 */
#contents .sub_top_menu.eight {}
#contents .sub_top_menu.eight li {width:12.5%;}

#contents .sub_inner_tit {padding-bottom:10px; font-size:19px; color:#333; line-height:21px;}
#contents .sub_inner_tit img {margin-right:8px; vertical-align:-3px;}
#contents .sub_inner_tit .aid_tit {font-size:13px; color:#0068b7; letter-spacing:-1px; line-height:21px;}
#contents .sub_inner_tit.line {margin-bottom:25px; border-bottom: solid 1px #7c838d;}

.star_rank {width:70px; height:13px; margin-top:4px; display:inline-block; background:url(../images2/ico/s_star_off.png) 0 center no-repeat; position:relative;}
.star_rank .star_front {height:13px; display:inline-block; background:url(../images2/ico/s_star_on.png) 0 center no-repeat; position:absolute; left:0; top:0;}

.ico_gray {width:59px; height:21px; display:inline-block; border: solid 1px #a0a0a0; font-family:mgbold; font-size:12px; color:#777; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_orange {width:59px; height:21px; display:inline-block; border: solid 1px #ff6221; font-family:mgbold; font-size:12px; color:#ff6221; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_blue {width:59px; height:21px; display:inline-block; border: solid 1px #0068b7; font-family:mgbold; font-size:12px; color:#0068b7; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_blue_02 {width:59px; height:21px; display:inline-block; border: solid 1px #2591e3; font-family:mgbold; font-size:12px; color:#2591e3; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_green{width:59px; height:21px; display:inline-block; border: solid 1px #3db49d; font-family:mgbold; font-size:12px; color:#3db49d; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.ico_red {width:59px; height:21px; display:inline-block; border: solid 1px #de352b; font-family:mgbold; font-size:12px; color:#de352b; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_black {width:59px; height:21px; display:inline-block; border: solid 1px #444e5b; font-family:mgbold; font-size:12px; color:#444e5b; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

/* JS 추가*/
.ico_1{width:59px; height:21px; display:inline-block; border: solid 1px #3db49d; font-family:mgbold; font-size:12px; color:#3db49d; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_2 {width:59px; height:21px; display:inline-block; border: solid 1px #2591e3; font-family:mgbold; font-size:12px; color:#2591e3; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_3 {width:59px; height:21px; display:inline-block; border: solid 1px #ff6221; font-family:mgbold; font-size:12px; color:#ff6221; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_4 {width:59px; height:21px; display:inline-block; border: solid 1px #a0a0a0; font-family:mgbold; font-size:12px; color:#777; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_5 {width:59px; height:21px; display:inline-block; border: solid 1px #de352b; font-family:mgbold; font-size:12px; color:#de352b; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_6 {width:59px; height:21px; display:inline-block; border: solid 1px #2591e3; font-family:mgbold; font-size:12px; color:#2591e3; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_7 {width:59px; height:21px; display:inline-block; border: solid 1px #0068b7; font-family:mgbold; font-size:12px; color:#0068b7; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_8 {width:59px; height:21px; display:inline-block; border: solid 1px #444e5b; font-family:mgbold; font-size:12px; color:#444e5b; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_9 {width:59px; height:21px; display:inline-block; border: solid 1px #ff6221; font-family:mgbold; font-size:12px; color:#ff6221; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ico_10 {width:59px; height:21px; display:inline-block; border: solid 1px #de352b; font-family:mgbold; font-size:12px; color:#de352b; background-color:#fff; line-height:20px; letter-spacing:-1px; text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.layer_inner {text-align:center;}
.layer_inner .sceret_area {display:inline-block;}
.layer_inner .btn_close_area {text-align:right;}
.layer_inner .sceret_info {margin:20px 0 10px; color:#7e7e7e;}
.layer_inner .enter_bnts {margin-top:20px;}

/* 자유상품 */
#contents .product_toggle_wrap {width:100%; position:relative;}
#contents .product_toggle_wrap.open {padding-bottom:43px;}
#contents .product_toggle_wrap .btn_product_view {height:16px; padding:0 6px 0 14px; display:inline-block; position:absolute; right:0; top:-29px; border: solid 1px #848484; background:url(../images2/ico/ico_best_pro_open.png) #a6a6a6 left center no-repeat; font-size:11px; color:#fff; line-height:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#contents .product_toggle_wrap.open .btn_product_view {background:url(../images2/ico/ico_best_pro_close.png) #a6a6a6 left center no-repeat;}

#contents .product_toggle_wrap.open .best_product_wrap {display:block;}
/* s : 160212 */
#contents .best_product_wrap {padding:21px 31px 32px; background-color:#f7f7f7; border: solid 1px #e2e2e2; display:none;}
#contents .best_product_wrap .tit {margin-left:10px; font-family:mgbold; font-size:16px; color:#f96b1b; letter-spacing:-1px;}
/* e : 160212 */
#contents .b_product_list {width:100%; overflow:hidden;}
/* s : 160212 */
#contents .b_product_list li {width:354px; margin:10px; float: left; position:relative; background-color:#fff;}
#contents .b_product_list li:first-child {/*margin-left:0;*/}
/* e : 160212 */
#contents .b_product_list li .img_area {display:block; position:relative; line-height:0;}
#contents .b_product_list li .img_area img {width: 354px; height:252px; }
#contents .b_product_list li .img_area span {position:absolute; left:0; top:0;}
#contents .b_product_list li .img_area span img {width:62px;height:62px !important;}
#contents .b_product_list li .txt_area {width:58%; padding:16px;}
#contents .b_product_list li .txt_area .best_name {overflow:hidden; display:block; font-size:16px; color:#333; text-overflow:ellipsis; white-space:nowrap;}
#contents .b_product_list li .txt_area .best_eng_name {overflow:hidden; display:block; color:#888; text-overflow:ellipsis; white-space:nowrap;}
#contents .b_product_list li .txt_area .best_info {padding-top:5px; overflow:hidden; display:block; color:#888; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap;}
#contents .b_product_list li .rank_info {height:auto; padding-top:5px; color:#666; letter-spacing:-1px;}
#contents .b_product_list li .rank_info span {vertical-align:top;}
#contents .b_product_list li .rank_info .location {display:block;}
#contents .b_product_list li .rank_info .rank_txt {color:#888;}
#contents .b_product_list li .rank_info .rank_txt em {color:#0068b7; vertical-align:top;}
#contents .b_product_list li .charge_txt {width:101px; height:78px; padding:21px 0 0 14px; position:absolute; right:0; bottom:16px; border-left: solid 1px #e7e7e7; color:#666; letter-spacing:-1px;}
#contents .b_product_list li .charge_txt strong {display:block; font-family:mgbold; font-size:19px; color:#f60;}
#contents .b_product_list li .charge_txt strong span {font-size:11px; vertical-align:bottom;}
/* s : 160212 */
.ranking_area {margin-bottom:40px; position:relative; border-top: solid 2px #616161; border-right: solid 1px #dcddde; border-bottom: solid 1px #dcddde; border-left: solid 1px #dcddde;}
.ranking_area .all_rank {padding:10px 19px 4px 19px; overflow:hidden; background-color:#f6f7f7; border-bottom: solid 1px #dcddde;}
.ranking_area .all_rank li {float: left; padding:0 0 6px 6px; text-align:center;}
/* e : 160212 */
.ranking_area .all_rank li:first-child {padding-left:0;}
.ranking_area .all_rank li a {min-width:57px; height:23px; display:block; border: solid 1px #c8c9cc; background-color:#fff; color:#333; letter-spacing:-1px; line-height:21px;}
.ranking_area .all_rank li a:hover {min-width:55px; height:21px; font-family:mgbold; border: solid 2px #fe8b09; line-height:19px;}
.ranking_area .all_rank li.on a {min-width:55px; height:21px; font-family:mgbold; border: solid 2px #fe8b09; line-height:19px;}
.ranking_area .all_rank li.ons a {min-width:55px; height:21px; font-family:mgbold; border: solid 2px #00AFE8; line-height:19px;}

.ranking_area .m_all_rank {display:none;}
/* s : 160212 */
.ranking_area .sub_rank {padding:15px 19px 15px 19px; overflow:hidden;}
/* e : 160212 */
.ranking_area .sub_rank li {float: left;}
/* s : 160212 */
.ranking_area .sub_rank li a {padding-left:7px; margin-right:7px; display:block; border-left: solid 1px #d8d8d8; color:#2f2f2f; letter-spacing:-1px; line-height:20px;}
/* e : 160212 */
.ranking_area .sub_rank li:first-child a {padding-left:0; margin-left:0; border-left:0;}
.ranking_area .sub_rank li.on a {padding-right:19px; margin-right:0; background:url(../images2/ico/ico_rank_open.gif) right center no-repeat; color:#f60; font-family:mgbold;}

.ranking_area .rank_txt {position:absolute; right:19px; bottom:15px; color:#333; letter-spacing:-1px;}
.ranking_area .rank_txt em {font-family:mgbold; color:#0068b7;}

.ranking_area .sub_rank_search {padding:6px 19px; overflow:hidden;}
.ranking_area .sub_rank_search select {height:26px; border: solid 1px #d6d6d6;}
.ranking_area .sub_rank_search input[type=text] {width:217px; padding:0 7px; height:27px; background-color:#fbfbfb; border: solid 1px #d6d6d6; line-height:27px;}
.ranking_area .sub_rank_search input[type=image] {vertical-align:top;}

#contents .product_list {width:1200px; overflow:hidden;}
#contents .product_list li {width:285px; margin:0 15px 25px 0; float: left; background-color:#fff; position:relative;}
#contents .product_list li .img_area {display:block; line-height:0;}
#contents .product_list li .img_area img {width: 285px; height:210px;}
#contents .product_list li .txt_area {height:120px; padding:15px; border: solid 1px #e2e2e2; border-top:0;}
#contents .product_list li .txt_area .best_name {overflow:hidden; display:block; font-size:16px; color:#333; text-overflow:ellipsis; white-space:nowrap;}
#contents .product_list li .txt_area .best_eng_name {overflow:hidden; display:block; color:#888; text-overflow:ellipsis; white-space:nowrap;}
#contents .product_list li .txt_area .best_info {padding-top:5px; overflow:hidden; display:block; color:#888; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap;}
#contents .product_list li .rank_info {height:18px; padding-top:5px; color:#666; letter-spacing:-1px;}
#contents .product_list li .rank_info span {vertical-align:top;}
#contents .product_list li .rank_info .rank_txt {color:#888;}
#contents .product_list li .rank_info .rank_txt em {color:#0068b7; vertical-align:top;}
#contents .product_list li .charge_txt {width:101px; height:78px; padding:21px 0 0 14px; position:absolute; right:0; bottom:16px; border-left: solid 1px #e7e7e7; color:#666; letter-spacing:-1px;}
#contents .product_list li .charge_txt strong {display:block; font-family:mgbold; font-size:19px; color:#f60;}
#contents .product_list li .charge_txt strong span {font-size:11px; vertical-align:bottom;}
#contents .product_list li .progress_txt {padding-top:5px; font-family:mgbold; font-size:13px; color:#ff6221; letter-spacing:-1px;}
#contents .product_list li .date_txt {position:absolute; right:14px; bottom:14px; color:#888; letter-spacing:-1px;}
#contents .product_list li.on .desc_over {display:block;}
#contents .product_list li .desc_over {width:100%; height:100%; position:absolute; left:0; top:0; background:url(../images2/common/bg_pro_dim.png) 0 0 repeat; display:none;}
#contents .product_list li .desc_over .desc_inner {padding:25px 21px;}
#contents .product_list li .desc_over .desc_inner dl {padding-bottom:10px;}
#contents .product_list li .desc_over .desc_inner dl dt {font-size:19px; letter-spacing:-1px; color:#fff; line-height:22px;}
#contents .product_list li .desc_over .desc_inner dl dd {font-size:14px; letter-spacing:-1px; color:#fff;}
#contents .product_list li .desc_over .desc_inner dl dd.sub_txt {height:36px; padding-top:10px; overflow:hidden;}
#contents .product_list li .desc_over .desc_inner .location {padding-bottom:10px; font-size:14px; letter-spacing:-1px; color:#fff;}
#contents .product_list li .desc_over .desc_inner .star_wrap {width:100px; height:18px; display:inline-block; background:url(../images2/ico/star_off.png) 0 0 no-repeat; position:relative;}
#contents .product_list li .desc_over .desc_inner .star_wrap span {height:18px; display:inline-block; background:url(../images2/ico/star_on.png) 0 0 no-repeat; position:absolute; left:0; top:0;}
#contents .product_list li .desc_over .desc_inner .score_txt {padding-left:15px; font-size:14px; color:#f7f7f7; letter-spacing:-1px; vertical-align:top;}
#contents .product_list li .desc_over .desc_inner .score_txt em {color:#26caff; vertical-align:top;}
#contents .product_list li .desc_over .desc_inner .price_txt {padding:10px 0 25px; font-size:15px; letter-spacing:-1px; color:#fff; text-align:right;}
#contents .product_list li .desc_over .desc_inner .price_txt strong {display:block; font-size:25px; line-height:28px; color:#f60;}
#contents .product_list li .desc_over .desc_inner .price_txt strong span {font-size:15px;}
#contents .product_list li .desc_over .desc_inner .btn_center_area {width:242px; margin-left:-121px; position:absolute; left:50%; bottom:30px;}
#contents .product_list li .desc_over .btn_desc_close {padding:13px; position:absolute; right:0; top:0; display:none; z-index:100;}

#contents .product_list.golf_type li .txt_area {height:137px;}
#contents .product_list.golf_type li .txt_area .best_info {white-space:inherit;}
#contents .product_list.golf_type li .txt_area .golf_txt {padding-left:7px; margin-left:5px; border-left: solid 1px #d4d4d4;}
#contents .product_list.golf_type li .rank_info span:first-child {display:block;}

.btn_product_more {width:170px; height:37px; display:inline-block; border: solid 1px #dbdbdc; font-size:15px; color:#515151; line-height:35px; letter-spacing:-1px;}
.btn_product_more span {height:37px; padding-left:30px; display:inline-block; background:url(../images2/ico/btn_more_ico.png) left center no-repeat;}

#contents .theme_list {width:100%; padding-bottom:24px; overflow:hidden;}
#contents .theme_list li {float: left; padding-bottom:7px;}
#contents .theme_list li .theme_inner {height:150px; margin-left:18px; position:relative; border: solid 3px #fff;}
#contents .theme_list li:first-child .theme_inner {margin-left:0;}
#contents .theme_list li.on .theme_inner {border-color:#ff6221;}
#contents .theme_list li:hover .theme_inner {border-color:#ff6221;}
#contents .theme_list li .theme_inner a {display:block; line-height:0;}
#contents .theme_list li .theme_inner a .txt_area {width:148px; height:63px; padding-top:7px; display:block; position:absolute; left:0; top:0; background:url(../images2/common/bg_pro_dim.png) 0 0 repeat; text-align:center; color:#fff; letter-spacing:-1px;}
#contents .theme_list li .theme_inner a .txt_area strong {padding-bottom:3px; display:block; font-size:15px; line-height:18px;}
#contents .theme_list li .theme_inner a .txt_area span {line-height:16px;}


/* 셀프메이킹 */
#contents .schedule_guide_wrap {padding:24px; border-top: solid 2px #3db2c4; border-right: solid 1px #e0eaec; border-bottom: solid 1px #e0eaec; border-left: solid 1px #e0eaec; background-color:#f5fbfc;}
#contents .schedule_guide_wrap .guide_tit {text-align:center; font-family:mgbold; font-size:32px; line-height:34px; color:#0c9fb6; letter-spacing:-1px;}
#contents .schedule_guide_wrap .guide_tit ~ p {padding-bottom:30px; font-family:mg; font-size:15px; letter-spacing:-1.5px;}
#contents .schedule_guide_wrap .guide_tit ~ p + p {font-size:13px; color:#555; line-height:19px;}

#contents .schedule_inner {padding:0 25px 25px 25px; background-color:#fff; border: solid 1px #e3e3e3;}
#contents .schedule_inner .t_tit {padding:0 0 0 20px; margin-bottom:15px; color: #333; font-size: 19px; line-height: 21px; background: url(../images2/ico/ico_arr_3.png) no-repeat 0 6px;}
#contents .schedule_inner .t_tit .t_sub_tit {font-size:13px; color:#ff6221; line-height:24px; letter-spacing:-1px;}

#contents .schedule_area {padding:18px 0; border-bottom:dotted 1px #bdbdbd;}

.table_st1 {}
.table_st1 th {padding:4px 0; text-align:left; font-size:14px; color:#555; letter-spacing:-1px;}
.table_st1 td {padding:4px 0;}
.table_st1 td .input_wrap {width:480px; display:inline-block; float: left;}
.table_st1 td .info_txt {padding-top:5px; display:inline-block; font-size:13px; color:#777; letter-spacing:-1px;}
.table_st1 td .cal_wrap {width:229px; display:inline-block; position:relative;}
.table_st1 td .cal_wrap a {width:13px; height:13px; display:inline-block; position:absolute; right:8px; top:10px;}

.table_st5 {border-top: solid 2px #ff6221;}
.table_st5 th {padding:13px; text-align:left; font-size:13px; color:#555; border: solid 1px #e1e1e1; background-color:#fafafa;}
.table_st5 td {padding:5px 13px; border: solid 1px #e1e1e1;}
.table_st5 th .txt_st1 {color:#ff6221;}
.table_st5 td .txt_st1 {color:#ff6221;}
.table_st5 td .input_wrap {width:220px; display:inline-block;}
.table_st5 td .input_wrap .select_st3 {width:210px;}
.table_st5 td .input_wrap2 {width:68px; display:inline-block;}
.table_st5 td .input_wrap2 .select_st3 {width:60px !important;}
.table_st5 td .edit_area {min-height:300px;}

#contents .btn_address {height:30px; padding:0 5px; display:inline-block; font-size:12px; color:#fff; background-color:#444e5b; line-height:30px; vertical-align:top;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#contents .provision_area {padding:15px; background-color:#fafafa; border: solid 1px #ddd;}
#contents .provision_area .stit3 {margin:0 0 10px 0; font-size:14px; letter-spacing:-1px;}
#contents .provision_area .provision_inner {height:86px; padding:9px; border: solid 1px #ccc; background-color:#fff; overflow-y:auto; position:relative;}
#contents .provision_area .pro_chk_area {padding-top:10px;}
#contents .provision_area .pro_chk_area input[type=checkbox] {width:13px; height:13px; vertical-align:bottom;}
#contents .provision_area .pro_chk_area label {vertical-align:top;}
#contents .provision_area.line {border-top:0;}

/* 마이페이지 */
#contents .payment_method_area {padding:15px 20px; border-top: solid 2px #ff6221; border-bottom: solid 1px #ccc;}
/* S : 16012*/
#contents .payment_twowrap {overflow:hidden; width:100%;}
#contents .payment_twowrap .twobox {float:left; width:47.893%; margin-left:50px;}
#contents .payment_twowrap .twobox:first-child {margin-left:0;}
#contents .paymentview {height:90px; text-align:left;}
#contents .paymentview th {height:30px; color:#333; font-size:16px;}
#contents .paymentview td {height:30px; color:#ff6221; font-size:16px; font-family:mgbold;}
#contents .paymentview td.txt_org {color:#ff6221; font-size:14px; font-family:mg; vertical-align:top;}
#contents .paymentview td.txt_right {text-align:right;}
#contents .paymentview td.txt_right strong {color:#ff6221; font-size:26px;}
#contents .paymentview td.txt_right em {color:#333; font-size:16px; font-family:mg;}
#contents .paymentview .input_st2 {width:160px; height:28px; font-size:14px;}
/* E : 160112*/

#contents .order_confirm {}
#contents .order_confirm .order_tit1 {padding-bottom:10px; font-family:mgbold; font-size:22px; line-height:26px; color:#f96c0d; letter-spacing:-1px; text-align:center;}
#contents .order_confirm .order_tit2 {padding-bottom:45px; font-size:15px; color:#555; letter-spacing:-2px; text-align:center;}

#contents .order_inner_area {width:763px; margin: 0 auto; border: solid 1px #dcdee4; background-color:#fafafa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#contents .order_inner_area .order_txt_top {padding:25px 0; font-size:14px; line-height:22px; color:#333; letter-spacing:-1px; text-align:center; border-bottom: solid 1px #dcdee4;}
#contents .order_inner_area .info_detail_area {width:390px; padding:35px 0; margin: 0 auto;}
#contents .order_inner_area .info_detail_area p {padding-bottom:15px; font-size:14px; color:#555; letter-spacing:-1px;}
#contents .order_inner_area .order_list {padding-bottom:25px;}
#contents .order_inner_area .order_list li {padding-left:80px; margin-bottom:10px; position:relative; font-size:14px; color:#333; letter-spacing:-1px;}
#contents .order_inner_area .order_list li .re_num_txt {font-family:mgbold; font-size:16px; color:#555;}
#contents .order_inner_area .order_list li strong {position:absolute; left:0; top:0; color:#ff6221;}

#contents .shopping_tour {padding-top:15px;}
#contents .shopping_tour a {vertical-align:top;}

#contents .table_info_txt {padding:18px; border: solid 1px #e0e0e0; background-color:#fafafa; font-size:13px; line-height:19px; color:#777; vertical-align:top;}
#contents .table_info_txt .info_txt1 {padding-left:10px; color:#ff6221; letter-spacing:-1px; line-height:19px;}
#contents .table_info_txt .info_txt1 .ico_star {margin-left:-7px;}
#contents .table_info_txt .info_txt2 {font-size:20px; color:#ff6221; line-height:19px;}
#contents .table_info_txt .info_txt3 {color:#ff6221; line-height:19px; vertical-align:top;}

#contents .tour_rad_wrap {padding:20px;}

/* 회원탈퇴 */
#contents .login_wrap {width:420px; padding:55px 0 80px; margin: 0 auto;}
#contents .login_wrap.pad {padding:55px 0;}
#contents .login_wrap .login_inner {height:110px; padding-right:95px; position:relative; border-bottom: solid 1px #dcdee4;}
#contents .login_wrap .login_inner dl {overflow:hidden; letter-spacing:-1px;}
#contents .login_wrap .login_inner dl dt {width:75px; padding-bottom:12px; float: left; font-size:14px; color:#333; line-height:34px;}
#contents .login_wrap .login_inner dl dd {width:250px; padding-bottom:12px; float: left; font-family:mgbold; font-size:14px; color:#333; line-height:34px;}
#contents .login_wrap .login_inner .num_txt {width:305px; padding-left:75px; font-family:mg; font-size:13px; color:#777; letter-spacing:-1px;}
#contents .login_wrap .login_inner .btn_idpw_search {height:29px; padding:0 20px; display:inline-block; position:absolute; right:0; bottom:20px; font-size:13px; color:#fff; background-color:#888e96; line-height:29px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#contents .login_wrap .btn_login_confirm {width:82px; height:80px; display:inline-block; position:absolute; right:0; top:0; font-family:mgbold; font-size:15px; color:#fff; background-color:#f96501;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#contents .login_wrap .login_txt {padding-top:25px; font-size:13px; color:#777; text-align:center; letter-spacing:-1px;}

/* 로그인 */
#contents .member_login_wrap {overflow:hidden; border: solid 1px #dcdee4; background-color:#fafafa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#contents .member_login_wrap .login_sec {width:49.9%; float: left;}
#contents .member_login_wrap .login_sec:first-child {border-right: solid 1px #dcdee4;}
#contents .member_login_wrap .login_wrap {width:490px;}
#contents .member_login_wrap .login_wrap .login_inner {height:145px;}
#contents .member_login_wrap .login_wrap .login_inner.hei_auto {height:auto;}
#contents .member_login_wrap .login_wrap .login_inner dl dd {width:320px;}

/* 회원가입 */
.zip_code_popup {width:396px; background-color:#fff; border: solid 1px #ccc; position:absolute; left:50%; top:50%; margin:0 0 0 -198px; z-index:100; display:none;}
.zip_code_popup .zip_top {padding-left:20px; height:58px; position:relative; background-color:#f96501; font-size:17px; color:#fff; line-height:58px;}
.zip_code_popup .zip_top span {font-size:13px;}
.zip_code_popup .zip_top a {position:absolute; right:0; top:0;}

.zip_code_popup .zip_inner {padding:20px;}
.zip_code_popup .zip_inner .search_zip {width:100%; padding:10px 0; position:relative;}
.zip_code_popup .zip_inner .search_zip .input_st2 {width:62%;}
.zip_code_popup .zip_inner .search_zip .img {width:28px; position:absolute; right:0; top:15px;}

.zip_code_popup .zip_inner .zip_list {height:160px; margin-top:10px; border: solid 1px #ccc; position:relative; overflow-y:scroll;}
.zip_code_popup .zip_inner .zip_list li {}
.zip_code_popup .zip_inner .zip_list li a {padding:3px 10px; display:block; line-height:20px;}

/* 공통게시판A*/
.btn_posi_wrap {width:100%; position:relative;}
.btn_posi_wrap .btn_st4 {position:absolute; right:0; top:25px;}

#contents .board_replay_area {padding-top:10px;}
#contents .board_replay_area .replay_total_txt {padding-bottom:10px; font-size:13px; color:#333;}
#contents .board_replay_area .replay_total_txt em {color:#ff6221;}
#contents .board_replay_area .admin_replay_list {border-top: solid 1px #e0e0e0;}
#contents .board_replay_area .admin_replay_list li {padding:20px 24px; border-bottom: solid 1px #e0e0e0; background-color:#f9f9f9;}
#contents .board_replay_area .admin_replay_list li .admin_tit {padding-bottom:10px; font-size:13px; color:#333; letter-spacing:-1px;}
#contents .board_replay_area .admin_replay_list li .admin_tit span {padding-left:15px; margin-left:15px; color:#777; border-left: solid 1px #bdbdbd; vertical-align:top;}

/* 공통게시판B */
#contents .board_search_top {width:100%; padding-bottom:15px; overflow:hidden;}
#contents .board_search_top .total_txt {padding-top:8px; display:inline-block; float: left; font-size:13px; color:#333; letter-spacing:-1px;}
#contents .board_search_top .total_txt em {color:#ff6221;}
#contents .board_search_top .r_area {width:322px; float: right; display:inline-block;}
#contents .board_search_top .r_area .input_st2 {width:160px;}
#contents .board_search_top .r_area .select_st3 {vertical-align:top;}
#contents .board_search_top .r_area button {width:56px; height:34px; background-color:#444e5b; color:#fff; letter-spacing:-1px; line-height:34px; vertical-align:top;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#contents .board_search_top.type2 .r_area {width:475px;}
#contents .board_search_top.type2 .r_area .select_st3.resize {width:135px;}

#contents .board_view_wrap {border-top: solid 2px #ff6221; border-bottom: solid 1px #c2c2c2;}
#contents .board_view_wrap dt {padding:16px 25px; position:relative; background-color:#fafafa; border-bottom: solid 1px #e0e0e0;}
#contents .board_view_wrap dt strong {font-size:14px; color:#333;}
#contents .board_view_wrap dt span {padding-top:10px; display:block; font-family:mg; font-size:13px; color:#555;}
#contents .board_view_wrap dt span.date_txt {position:absolute; right:25px; top:6px;}
#contents .board_view_wrap dt .num_txt {color:#ff6221;}
#contents .board_view_wrap dd {min-height:390px; padding:25px; font-size:13px; color:#333; line-height:21px;}

/* 1대1 QnA 보기*/
#contents .answer_wrap {padding:15px 25px 15px 95px; background-color:#f9f9f9; position:relative; border-bottom: solid 1px #c2c2c2;}
#contents .answer_wrap .ico_orange {position:absolute; left:25px; top:15px; }
#contents .answer_wrap .edit_area {font-size:13px; color:#333; line-height:21px;}
#contents .answer_wrap .date_txt {position:absolute; right:25px; top:15px; font-size:13px; color:#555;}

/* 검색결과 - 퀵메뉴 */
#contents .search_total_area {padding:37px 10px; margin:30px 0 10px 0; background-color:#fafafa; text-align:center; border: solid 1px #d9dadb; font-size:14px;}
#contents .search_total_area strong {color:#333;}
#contents .search_total_area span {color:#ff6221;}

/* FAQ */
#contents .faq_list_wrap {width:100%; overflow:hidden; border-top: solid 2px #ff6221;}
#contents .faq_list_wrap li {width:100%; float: left; border-bottom: solid 1px #e1e1e1;}
#contents .faq_list_wrap li dl {}
#contents .faq_list_wrap li dl dt {min-height:100%; padding:14px 15px 14px 60px; position:relative; font-size:13px; color:#555; letter-spacing:-1px; cursor:pointer;}
#contents .faq_list_wrap li dl dt .ico_area {width:46px; height:100%; display:inline-block; position:absolute; left:0; top:0; background-color:#fafafa; font-size:16px; color:#ff6221; text-align:center;}
#contents .faq_list_wrap li dl dt .ico_area em {position:absolute; left:50%; top:50%; margin:-9px 0 0 -6px;}
#contents .faq_list_wrap li dl dd {padding:14px 15px 14px 60px; display:none; position:relative; font-family:mgbold; font-size:13px; color:#555; letter-spacing:-1px;}
#contents .faq_list_wrap li dl dd .ico_area {width:46px; height:100%; display:inline-block; position:absolute; left:0; top:0; background-color:#fafafa; font-size:16px;}
#contents .faq_list_wrap li dl dd .ico_area em {position:absolute; left:50%; top:50%; margin:-9px 0 0 -5px;}
#contents .faq_list_wrap li.on dl dt {border-bottom: solid 1px #e1e1e1;}
#contents .faq_list_wrap li.on dl dd {display:block;}

/* 태국지역소개 */
#contents .con_guide_wrap {}
#contents .con_guide_wrap .guide_top_list {height:40px; overflow:hidden; border-right: solid 1px #d7d7d7;}
#contents .con_guide_wrap .guide_top_list li {width:25%; margin-right:-2px; float: left; text-align:center; border: solid 1px #d7d7d7; letter-spacing:-1px;}
#contents .con_guide_wrap .guide_top_list li a {height:38px; display:block; background-color:#f4f4f4; font-family:mgbold; font-size:13px; color:#151719; line-height:37px;}
#contents .con_guide_wrap .guide_top_list li a:hover {color:#ff6221;}
#contents .con_guide_wrap .guide_top_list li.on a {color:#ff6221;}

#contents .con_guide_wrap .guide_top_list.type2 li {width:50%;}

#contents .con_guide_wrap .guide_desc {display:none;}
#contents .con_guide_wrap .guide_desc.on {display:block;}
#contents .con_guide_wrap .guide_desc .guide_stit {padding:35px 0 25px; font-size:19px; color:#303030; line-height:21px;}

#contents .con_guide_wrap .thai_info {padding:41px 0; margin-bottom:30px; overflow:hidden; text-align:center; background-color:#f6f6f6;}
#contents .con_guide_wrap .thai_info dl {width:345px; overflow:hidden; margin: 0 auto;}
#contents .con_guide_wrap .thai_info dl dt {padding-top:25px; float: right; text-align:left; font-size:35px; color:#555; line-height:39px; letter-spacing:-1px;}
#contents .con_guide_wrap .thai_info dl dt span {display:block; font-family:mg; font-size:27px; line-height:31px;}
#contents .con_guide_wrap .thai_info dl dd {float: left; letter-spacing:-1px;}

#contents .con_guide_wrap .guide_info_define {}
#contents .con_guide_wrap .guide_info_define dt {padding-bottom:20px; font-size:16px; color:#ff6221; letter-spacing:-1px; line-height:20px;}
#contents .con_guide_wrap .guide_info_define dd {padding-bottom:25px; overflow:hidden; font-size:13px; color:#444; letter-spacing:-1px; line-height:20px;}
#contents .con_guide_wrap .guide_info_define dd .fr {margin-left:20px; float: right;}
#contents .con_guide_wrap .guide_info_define dd strong {display:block;}

#contents .con_guide_wrap .weather_info_top {font-size:13px; color:#444; line-height:20px;}
#contents .con_guide_wrap .weather_info_top strong {display:block;}

#contents .con_guide_wrap .weather_info_list {padding-top:25px;}
#contents .con_guide_wrap .weather_info_list li {padding-bottom:20px; font-family:mgbold; font-size:15px; color:#ff6221; letter-spacing:-1px;}
#contents .con_guide_wrap .weather_info_list li img {margin-top:20px;}

/* 개인정보취급방침 */
#contents .policy_area {padding-top:25px; margin-top:10px; border-top: solid 1px #444e5b;}
#contents .policy_area .policy_tit {padding-bottom:25px; color:#333;}
#contents .policy_area .policy_desc {padding-bottom:25px; color:#333;}
#contents .policy_area.type2 {padding-top:0; margin-top:0; border-top:0;}

/* 찾아오시는 길 */
#contents .contact_us_area {padding-top:25px; margin-top:10px; border-top: solid 1px #444e5b;}
#contents .contact_us_area address {padding-bottom:15px;}
#contents .contact_us_area .contact_map {margin-bottom:25px;}

/* 해피타이란 */
#contents .happy_con_info1 {padding-top:30px; margin-bottom:35px; background-color:#f6f6f6; text-align:center;}
#contents .happy_con_info1 .img_area {}
#contents .happy_con_info1 p {padding:30px 0; font-family:mgbold; font-size:19px; color:#303030;}
#contents .happy_con_info1 p ~ p {font-size:15px; color:#f96501;}

#contents .happy_con_info2 {padding:30px 35px; background-color:#fafafa; border: solid 1px #e1e1e1;}
#contents .happy_con_info2 .txt_st1 {padding-bottom:15px; font-family:mgbold; font-size:16px; color:#444;}
#contents .happy_con_info2 ol {}
#contents .happy_con_info2 ol li {font-size:13px; color:#444; line-height:25px;}

#contents .con_guide_wrap .con_process_list {}
#contents .con_guide_wrap .con_process_list li {padding-left:30px; margin-bottom:5px; position:relative;}
#contents .con_guide_wrap .con_process_list li .ico_num {width:22px; height: 22px; position:absolute; left:0; top:2px; display:inline-block; background-color:#ff6221; color:#fff; line-height:20px; text-align:center;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
}

.img_w {max-width:100%;}

#contents .guide_map_area {width:100%; height:676px; text-align:center; overflow:hidden; position:relative;}

#contents .happy_con_info3 {width:100%; padding:44px 0; overflow:hidden; background:url(../images2/contents/bg_info5.png) #f8f8f8 50% 50% no-repeat; border: solid 1px #e6e6e6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#contents .happy_con_info3 .img_area {width:65%; float: left; text-align:center; }
#contents .happy_con_info3 .r_area {width:35%; float: left; font-size:13px; color:#555;}
#contents .happy_con_info3 .r_area strong {padding:40px 0 5px; display:block; font-size:16px;}
#contents .happy_con_info3 .r_area span {color:#f96501;}

#contents .happy_con_info3.type2 {text-align:center; background-color:#f8f8f8; background-image:none;}

#contents .guide_tab_area {width:100%; height:40px; margin-bottom:40px; overflow:hidden; background:url(../images2/contents/bg_guide_tab.gif) 0 bottom repeat-x;}
#contents .guide_tab_area li {float: left; margin-right:-1px; text-align:center;}
#contents .guide_tab_area li a {width:182px; height:37px; display:block; border: solid 1px #eaecee; border-bottom-color:#fff; background-color:#f8f9fb; font-family:mgbold; font-size:14px; color:#777; letter-spacing:-1px; line-height:37px;}
#contents .guide_tab_area li.on a {height:38px; position:relative; border: solid 1px #68707b; border-bottom-color:#fff; background-color:#fff; color:#333;}

#contents .guide_profile_list {width:100%; overflow:hidden; display:none;}
#contents .guide_profile_list.on {display:block;}
#contents .guide_profile_list li {width:240px; padding: 0 25px 25px 25px; float: left; overflow:hidden;}
#contents .guide_profile_list li .img_area {display:block; margin-bottom:8px; border: solid 1px #dbdbdb;}
#contents .guide_profile_list li .img_area img {max-width:100%; vertical-align:top;}
#contents .guide_profile_list li .name_area {height:25px; padding-right:75px; position:relative;}
#contents .guide_profile_list li .name_area strong {font-size:13px; color:#555; letter-spacing:-1px;}
#contents .guide_profile_list li .name_area a {width:74px; height:21px; display:inline-block; position:absolute; right:0; top:0;}

#contents .guide_info_list {}
#contents .guide_info_list li {padding-left:40px; margin-bottom:6px; font-family:mgbold; font-size:13px; color:#444; letter-spacing:-1px; position:relative; line-height:29px;}
#contents .guide_info_list li .ico_num {width:29px; height:29px; display:inline-block; position:absolute; left:0; top:0; background:url(../images2/contents/bg_guide_info_list.png) 0 0 no-repeat; color:#fff; text-align:center;}

/* 사이트맵 */
#contents .site_map_wrap {width:100%; padding-top:20px; overflow:hidden; }
#contents .site_map_wrap .site_desc {width:25%; height:330px; float: left;}
#contents .site_map_wrap .site_desc dt {width:228px; padding-bottom:8px; margin: 0 0 20px 34px; font-size:16px; color:#333; line-height:20px; border-bottom: solid 2px #6d6d6d; letter-spacing:-1px;}
#contents .site_map_wrap .site_desc dt img {vertical-align:middle;}
#contents .site_map_wrap .site_desc dd {margin-left:34px;}
#contents .site_map_wrap .site_desc dd ul li {font-family:mgbold; font-size:13px; color:#555; line-height:27px; letter-spacing:-1px;}

#contents .mypage_tit {padding:15px 0; border-bottom:2px solid #f60; background:#fff; color:#333; font-size:19px; font-family:mgbold; letter-spacing:-0.5px;}
#contents .mypage_tit span {padding-right:20px;}
#contents .mypage_tit strong {color:#666; font-size:17px;}

/* 상세보기_JSH */
/* S: common 으로 빠질내용 */
#wrap {position:relative; z-index:1; overflow:hidden;}
.calset fieldset {overflow:hidden; position:relative; padding:15px; background:#eee;}
.calset fieldset p {float:left;}
.calset fieldset label {display:inline-block; margin-right:7px; color:#494f56; font-size:13px; font-family:mgbold; line-height:27px; letter-spacing:-1px;}
.calset fieldset span {display:inline-block; position:relative; width:230px; vertical-align:top;}
.calset fieldset span .btn_calendar {position:absolute; top:50%; right:7px; width:13px; height:13px; margin-top:-7px;}
.calset fieldset span .btn_calendar img {display:block;}
.calset fieldset input.txt {width:98%; height:27px; padding-left:5px; border:1px solid #d6d6d6; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fff; color:#777; vertical-align:middle; font-size:14px; font-family:mg; line-height:27px;}
.calset fieldset select {height:29px; padding:0 5px; border:1px solid #d6d6d6; background:#fff; color:#777; vertical-align:middle; font-size:12px; font-family:mg;}
.calset fieldset .inpbox {margin-right:15px;}
.calset fieldset .inpbox span {width:230px;}
.calset fieldset .selbox {}
.calset fieldset .selbox span {width:auto;}
.calset fieldset .selbox span.resize {width:510px; padding-bottom:10px;}
.calset fieldset .selbox select {width:90px; margin-left:5px;}
.calset fieldset .selbox select:first-child {margin-left:0;}
.calset fieldset .rdibox label {background-position:0 55%;}
.calset fieldset .btnbox {position:absolute; top:15px; right:20px;}

.calset fieldset .total_box {font-size:14px;}
.calset fieldset .total_box strong {margin-right: 10px; color: #555; vertical-align:top; line-height:34px;}
.calset fieldset .total_box strong ~ strong {font-size:14px; color: #f60;}
.calset fieldset .total_box span {line-height:34px; display:inline;}
.calset fieldset .total_box .input_st2 {vertical-align:top;}

.calset dl {padding:20px; overflow:hidden; background-color:#f7f7f7; border-bottom: solid 1px #d3d3d3;}
.calset dl dt {padding-right:15px; float: left; font-size:13px; color:#777; letter-spacing:-1px;}
.calset dl dd {padding-right:35px; float: left; font-family:mgbold; font-size:13px; color:#333; letter-spacing:-1px;}
.calset dl dd.info_txt {font-size:12px; color:#ff6221;}

table.table_st2 {border-width:2px 0 1px; border-style:solid; border-color:#ff6221 transparent #a3a3a3; background:#fff;}
table.table_st2 th {padding:11px 0; border-left:1px solid #e1e1e1; background:#fafafa; color:#777;}
table.table_st2 td {padding:11px 0; border-width:1px 0 0 1px; border-style:solid; border-color:#e1e1e1; color:#333; text-align:center; font-size:13px; letter-spacing:-0.6px;}
table.table_st2.concert td {word-wrap:break-word; overflow:hidden;}
table.table_st2.concert td img {width:114px;}
table.table_st2 th:first-child,
table.table_st2 td:first-child {border-left:0;}
table.table_st2 td.priceinfo {padding:11px 15px; text-align:left;}
table.table_st2 td.priceinfo img.icon {float:left; margin-right:7px; vertical-align:middle;}
table.table_st2 td.priceinfo span {display:block;}
table.table_st2 td.priceinfo span.type1 {margin-left:30px; padding-right:35px;}
table.table_st2 td.priceinfo span.type2 {margin-left:60px;}
table.table_st2 td.priceinfo a {position:absolute; top:50%; right:0; margin-top:-10px;}
table.table_st2 td.date span,
table.table_st2 td.badtype span {display:inline-block;}
table.table_st2 td.price {color:#f60; font-family:mgbold; letter-spacing:0;}
table.table_st2 td.totalprice strong {color:#f60; font-size:21px;}
table.table_st2 td.l {padding:11px; text-align:left;}
table.table_st2 td .td_inner {padding-right:15px; position:relative;}
table.table_st2 td .txt_st1 {font-size:16px; color:#ff6221;}
table.table_st2 td .txt_st2 {color:#333;}
table.table_st2 td.noline {border-width:1px 0 0 0;}
table.table_st2 td.txt_bold {font-weight:bold;}

table.table_st3 {border-width:2px 0 1px; border-style:solid; border-color:#ff6221 transparent #a3a3a3; background:#fff;}
table.table_st3 th {padding:9px 0; border-left:1px solid #e1e1e1; background:#fafafa; color:#777; font-size:13px;}
table.table_st3 td {padding:8px 10px; border-width:1px 0 0 1px; border-style:solid; border-color:#e1e1e1; text-align:center; letter-spacing:-0.6px;}
table.table_st3 th:first-child,
table.table_st3 td:first-child {border-left:0;}
table.table_st3 td.subject {color:#333; text-align:left; font-size:13px;}
table.table_st3 td.appraisal {color:#333; font-size:13px;}
table.table_st3 td.appraisal strong {color:#ff6221; font-size:13px;}
table.table_st3 td.writer {color:#333; font-size:13px;}
table.table_st3 tr.titlearea .subject {cursor:pointer;}
table.table_st3 tr.comment.hiddden {display:none;}
table.table_st3 tr.comment.hiddden td {border-top:0;}
table.table_st3 tr.comment.on {display:table-row;}
table.table_st3 tr.comment.on td {display:table-cell; height:auto;}
table.table_st3 tr.comment td {border-left:0; background:#f7f7f7; border-top:1px solid #e1e1e1;}
table.table_st3 tr.comment td.subject {color:#333; font-size:13px; font-family:mgbold; line-height:20px;}
table.table_st3 tr.comment.ans td {background:#fff0e9;}
table.table_st3 tr.comment.ans td.subject {background:#fff0e9; color:#ff6221;}
table.table_st3 tr.comment.ans td.subject em.ico_ans {position:absolute; top:2px; left:0; padding:0 7px; height:20px; background:#ff6221; color:#fff; font-size:11px; font-family:Dotum; line-height:22px; letter-spacing:-0.7px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
table.table_st3 tr.comment.review td {color:#ff6221;}
table.table_st3 tr td .td_inner {padding-left:40px; position:relative;}

table.table_st3 td .qna_area {width:100%; overflow:hidden; }
table.table_st3 td .qna_area .img_area {width:112px; float: left;}
table.table_st3 td .qna_area .img_area img {width:112px;}
table.table_st3 td .qna_area .txt_area {width:75%; padding:10px 0 0 2%; float: left; overflow:hidden;}
table.table_st3 td .qna_area .txt_area span {font-size:13px; color:#555;}
table.table_st3 td .qna_area .txt_area .tit {width:auto; padding-top:5px; display:block; overflow:hidden; font-size:13px; color:#333; text-overflow:ellipsis; white-space:nowrap;}
table.table_st3 td .txt_st1 {color:#ff6221;}

table.table_st4 {border: solid 1px #e1e1e1; border-top: solid 1px #ff6221;}
table.table_st4.line {border-left:0; border-right:0; border-bottom: solid 1px #e1e1e1;}
table.table_st4 th {padding:9px 0; background:#fafafa; color:#777; font-size:13px;}
table.table_st4 td {padding:8px 10px; border-top:1px solid #e1e1e1; color:#333; text-align:center; font-size:12px; letter-spacing:-0.6px;}
table.table_st4 td.photo img {width:100%; max-width:144px}
table.table_st4 td.subject {text-align:left; font-family:mgbold;}
table.table_st4 td.comment {text-align:left;}
table.table_st4 tr.bg td {background:#fafafa;}
table.table_st4 td.l {text-align:left;}
table.table_st4 td a {color:#333;}
table.table_st4 .reservation_info {}
table.table_st4 .reservation_info strong {padding-bottom:5px; display:block;}
table.table_st4 .txt_st1 {color:#ff6221;}
table.table_st4 .txt_st2 {font-size:17px; color:#ff6221;}
/*
.btnright {clear:both; width:100%; padding:25px 0 0 0; text-align:right; font-size:0;}
.btnright button {margin:0 0 0 4px;}
.btnright button:first-child {margin:0 !important;}

.btncenter {clear:both; width:100%; padding-top:15px; text-align:center;}
.btncenter button {margin-left:10px;}
.btncenter button:first-child {margin-left:0 !important;}

.btnjustify {clear:both; width:100%; padding-top:15px; text-align:left !important;}
.btnjustify button {margin-left:10px;}
.btnjustify button:first-child {margin-left:0;}
.btnjustify span {display:block; float:right;}
*/
/* E: common 으로 빠질내용 */

.stit {margin:50px 0 20px; padding-left:20px; color:#333; font-size:19px; line-height:21px; background:url(../images2/ico/ico_arr_3.png) no-repeat 0 6px;}
.stit.nomar {margin:20px 0;}
.stit.nomar2 {margin:0 0 20px 0;}
.stit.line {margin:20px 0 35px; padding:0 0 15px 20px; border-bottom: solid 1px #7c838d;}
.stit.nobg {padding-left:0; background:0;}
.stit .stit_sub {padding-left:15px; font-size:12px; color:#555; letter-spacing:-1px;}

.stit2 {display:block; margin-top:25px; color:#0068b7; font-size:16px;}
.stit2.nomar {margin:0 0 20px;}
.stit2.line {padding-bottom:20px; margin:0 0 10px; border-bottom: solid 1px #999;}

.stit3 {display:block; margin:25px 0 20px; padding-left:10px; background:url(../images2/ico/ico_arr_4.png) no-repeat 0 50%; color:#ff6221; font-size:16px; font-family:mgbold; line-height:18px;}
.stit3.type2 {margin:20px 0; color:#333;}

#contents .product_view h4.tit {color:#ff6600; font-size:22px; font-family:'mgbold'; line-height:25px;}
#contents .product_view h4.tit img {margin-left:4px; vertical-align:middle;}
#contents .product_view .goodsinfo .bx-wrapper {position:relative;}
#contents .product_view .goodsinfo .bx-controls-direction {display:block !important;}
#contents .product_view .goodsinfo .bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -20px; outline: 0; width: 36px; height: 40px; text-indent:-9999px; z-index:90;}
#contents .product_view .goodsinfo .bx-wrapper .bx-prev {left:0; background:url(../images2/common/btn_roll_left.png) 0 0 no-repeat;}
#contents .product_view .goodsinfo .bx-wrapper .bx-next {right:0; background:url(../images2/common/btn_roll_right.png) 0 0 no-repeat;}
#contents .product_view .goodsinfo {overflow:hidden; margin-top:20px;}
#contents .product_view .goodsinfo .imgbox {float:left; width:540px; margin-right:15px;}
#contents .product_view .goodsinfo .imgbox .flexslider {float:none; width:100%; margin:0;}
#contents .product_view .goodsinfo .imgbox .flexslider .flex-control-nav {display:none;}
#contents .product_view .goodsinfo .imgbox img {display:block; width:100%;}
#contents .product_view .goodsinfo .infolist {overflow:hidden; float:none; position:relative; width:auto; border:1px solid #dedede; background:#fafafa;}
#contents .product_view .goodsinfo .infolist ul {min-height:353px; margin:18px 29px;}
#contents .product_view .goodsinfo .infolist ul li {overflow:hidden; position:relative; padding:11px 0; border-bottom:1px solid #e7e7e7; line-height:15px;}
#contents .product_view .goodsinfo .infolist ul li strong {float:left; width:85px; padding-left:15px; background:url(../images2/common/bu_dot.gif) no-repeat 8px 65%; color:#f75a19; font-size:13px; font-family:mgbold; line-height:15px;}
#contents .product_view .goodsinfo .infolist ul.st2 li strong {width:125px;}
#contents .product_view .goodsinfo .infolist ul li em {display:block; float:none; width:auto; padding-left:100px; color:#333; font-size:14px;}
#contents .product_view .goodsinfo .infolist ul li a {color:#0069b9; font-size:14px;}
#contents .product_view .goodsinfo .infolist ul li.txtarea {float:none; padding-bottom:0; border-bottom:0;}
#contents .product_view .goodsinfo .infolist ul li.txtarea strong {float:none;}
#contents .product_view .goodsinfo .infolist ul li.txtarea div {overflow-y:auto; float:none; clear:both; height:128px; margin-top:15px; padding:15px; border:1px solid #e7e7e7; background:#fff; color:#333; font-size:13px; line-height:19px;}
#contents .product_view .goodsinfo .infolist .share {padding:0 29px 19px 29px; text-align:right;}
#contents .product_view .goodsinfo .star_wrap {display:inline-block; position:relative; width:112px; height:18px; background:url(../images2/ico/b_star_off.png) no-repeat 0 0; vertical-align:middle; font-size:0;}
#contents .product_view .goodsinfo .star_wrap span {display:inline-block; position:absolute; top:0; left:0; height:18px; background:url(../images2/ico/b_star_on.png) no-repeat 0 0;}
#contents .product_view .booking .calset fieldset {border-top:2px solid #ff6221;}
#contents .product_view .booking .calset fieldset .btn_st4 {height:29px; margin-left:10px; line-height:29px;}
#contents .product_view .expense {padding:14px; border:1px solid #e1e1e1; background:#fbfbfb;}
#contents .product_view .expense .headcount {margin-bottom:10px;}
#contents .product_view .expense .headcount em {display:inline-block; width:69px; height:17px; margin-right:5px; background:url(../images2/contents/bg_headcount.gif) no-repeat 0 0; color:#fff; text-indent:7px; font-family:Dotum;}
#contents .product_view .expense .headcount strong {color:#333; font-size:13px; line-height:17px;}
#contents .product_view .expense table.table_st2 td span {margin-left:3px;}
#contents .product_view .goods_schedule .infobox {margin-top:15px; padding:15px; border:1px solid #e1e1e1; background:#f8f8f8; color:#444; font-size:13px;}
#contents .product_view .txt_price {display:block; margin:13px 0 9px; padding-left:17px; background:url(../images2/ico/ico_arr.png) no-repeat 0 1px; color:#f60; line-height:15px;}
#contents .product_view .tabbox {overflow:hidden; position:relative; z-index:1; height:48px; background:url(../images2/contents/bg_tabbox.gif) repeat-x 0 100%;}
#contents .product_view .tabbox a {float:left; position:relative; z-index:1; width:183px; height:40px; margin-top:6px; border-width:1px 1px 0;  border-style:solid; border-color:#c9cacc; background:#ebecee; color:#666; text-align:center; font-size:14px; font-family:mgbold; line-height:39px;}
#contents .product_view .tabbox a:after {position:absolute; top:0; left:0; z-index:2; width:183px; height:39px; border-width:1px 1px 0;  border-style:solid; border-color:#f6f7f9; content:""; zoom:1;}
#contents .product_view .tabbox a.on {height:47px; margin-top:0; border-color:#fb7825; background:#fff; color:#f60; line-height:46px;}
#contents .product_view .tabbox a.on:after {display:none;}
#contents .product_view .tabbox a.on em {display:inline-block; padding-right:20px; background:url(../images2/contents/bg_tab_on.gif) no-repeat 100% 52%;}
#contents .product_view .tabbox .num_txt {color:#ff6221;}
#contents .product_view .tabbox.search_type a.on {color:#333;}
#contents .product_view .hiddenarea {height:0; visibility:hidden; position:absolute; left:-9999;}
#contents .product_view .hiddenarea.on {height:auto; padding:20px 0; visibility:visible; position:static;}
#contents .product_view .hiddenarea img {max-width:100%;}
#contents .product_view .hiddenarea .stit {display:block; margin-bottom:13px; color:#0068b7; font-size:16px;}
#contents .product_view .hiddenarea p img {max-width:100%;}

html.modal {overflow:hidden}
.trplayer {position:fixed; left:0; top:0; z-index:100; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70)}
.trplayerw {overflow:auto; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%}
.modalpop {position:absolute; left:50%; top:50%; z-index:101; border:0;}
.modalpop .titbox {position:absolute; top:0; left:0; z-index:2; width:100%; padding:15px 0; border-bottom:2px solid #f60; background:#fff; color:#333; font-size:19px; font-family:mgbold; letter-spacing:-0.5px;}
.modalpop .titbox strong {margin-left:20px; color:#666; font-size:17px;}
.modalpop .titbox.center {text-align:center; font-family:mgbold;}
.modalpop .btn_layerclose {position:absolute; top:13px; right:20px; z-index:3; width:27px; height:26px; border:0; background:url(../images2/common/btn_layerclose.gif) no-repeat 0 0; text-indent:-99999px; cursor:pointer;}
.modalwrap {overflow:hidden; position:relative; width:1110px; padding:50px 20px 20px; background:#fff; color:#444; font-size:14px; line-height:19px;}
.modalwrap.voucher_type {width:740px;}

.pop_priceview .stit2 {margin:25px 0 20px;}
.pop_priceview .stit3 {margin-top:30px;}
.pop_priceview .txt_price {margin: 13px 0 9px; padding-left: 17px; background: url(../images2/ico/ico_arr.png) no-repeat 0 1px; color: #f60; line-height: 15px;}
.pop_priceview em.info {display:block; margin:20px 0 5px; font-family:mgbold;}
.pop_priceview em.info:first-child {margin-top:0;}
.pop_priceview .calset fieldset {padding:15px; border-width:2px 0 1px; border-style:solid; border-color:#9d9d9d}
.pop_priceview .calset fieldset label {color:#333; font-size:14px;}
.pop_priceview .calset fieldset p {float:none; padding:5px 0;}
.pop_priceview .calset fieldset .selbox.st2 select {width:280px;}
.pop_priceview .calset fieldset input.txt,
.pop_priceview .calset fieldset select {background:#fbfbfb;}
.pop_priceview .calset fieldset .rdibox span {width:75px;}
.pop_priceview .calset fieldset .selwrap {overflow:hidden;}
.pop_priceview .calset fieldset .selwrap p {float:left; margin-left:20px;}
.pop_priceview .calset fieldset .selwrap p:first-child {margin-left:0;}
.pop_priceview .totalprice {margin-top:40px; text-align:center; font-size:18px;}
.pop_priceview .totalprice * {vertical-align:middle;}
.pop_priceview .totalprice em {margin-right:10px; color:#555; font-family:mgbold;}
.pop_priceview .totalprice strong {color:#f60; font-size:26px;}
body.a-height .modalpop {top:0 !important; margin-top:0 !important}

/* 예약작성 */
.pc_pay_version {}

.mobile_pay_version {display:none;}

.chk_sel_area {display:block !important;}

#contents .sup_txt {padding:27px 23px; background-color:#fcfcfc; border: solid 1px #f5f5f5;}
#contents .sup_txt > p {padding-top:25px; font-size:13px; color:#303030; line-height:20px; letter-spacing:-0.3px;}
#contents .sup_txt > p:first-child {padding-top:0;}
#contents .sup_txt > p > strong {color:#f60;}

#contents .sup_info_area {width:100%; overflow:hidden;}
#contents .sup_info_area dt {width:80px; padding:6px 0 22px; margin-right:80px; float: left; font-size:15px; color:#444; letter-spacing:-0.3px; border-top: solid 1px #ff6221;}
#contents .sup_info_area dt span {display:block;}
#contents .sup_info_area dd {width:85%; float: right; padding-bottom:22px; font-size:14px; color:#444; letter-spacing:-0.3px; line-height:20px; }
#contents .sup_info_area dd strong {color:#ff6600;}
#contents .sup_info_area dd .inner {padding-left:77px;}
#contents .sup_info_area dd ul {}
#contents .sup_info_area dd ul li {}
#contents .sup_info_area dd ul li.btns {padding:15px 0;}

#contents .happy_point_list {width:100%; padding-bottom:45px; overflow:hidden; border-bottom: solid 1px #9ea3a9;}
#contents .happy_point_list > li {padding-left:45px; float: left; font-size:13px; color:#444;}
#contents .happy_point_list > li:first-child {padding-left:0;}
#contents .happy_point_list > li .img_area {padding-bottom:20px; display:block;}
#contents .happy_point_list > li .img_area img {max-width:100%;}
#contents .happy_point_list > li > ul {padding-left: 12px;}
#contents .happy_point_list > li > ul > li {}
#contents .happy_point_list > li > ul > li > strong {color:#ff6221;}
#contents .happy_point_list > li > ul > li .ico {margin-left:-12px;}

#contents .happy_point_list2 {border-bottom: solid 1px #9ea3a9;}
#contents .happy_point_list2 li {padding-bottom:25px; font-size:14px; color:#444; line-height:22px;}
#contents .happy_point_list2 li strong {display:block; font-size:15px; color:#f60;}z

/* s:160212 */
#contents .btn_center_area .btn_product_more {display:none;}
/* e:160212 */


/* s:160425 */
#contents .finfolist {width:100% !important; border-width:2px 0 1px; border-style:solid; border-color:#ff7200 transparent #d0d0d0; line-height:19px;}
#contents .finfolist .col1 {width:122px;}
#contents .finfolist th {border-left:solid 1px #d0d0d0; color:#494f56; font-size:13px; background:#eee; padding:10px 0;}
#contents .finfolist th:first-child {border-left:0;}
#contents .finfolist tbody th,
#contents .finfolist tbody td {overflow:hidden; padding:20px 20px; border-top:solid 1px #d0d0d0;}
#contents .finfolist td {overflow:hidden;}
#contents .finfolist td .green {color:#228222; margin-bottom:5px; font-size:13px; font-family:mgbold;}
#contents .finfolist td .blue {margin:6px 0; font-size:13px; color:#0061ce; font-family:mgbold;}
#contents .finfolist td .pink {margin:6px 0; font-size:13px; color:#db088e;}
#contents .finfolist td .bpink {font-size:13px; font-family:mgbold; color:#db088e;}
#contents .finfolist td .orange {margin:6px 0; font-size:13px; background:url(../images2/ico/icon_arrow.png) no-repeat 0 50%; font-size:14px; padding-left:15px; color:#ff7200; font-family:mgbold;}
#contents .finfolist td .dot {padding-left:10px;  background:url(../images2/ico/icon_dot.gif) no-repeat 0 50%; font-size:13px; font-family:mgbold;}
#contents .finfolist td strong.blue {margin-right:5px;}
#contents .finfolist td dl.st01 {overflow:hidden; color:#535353; font-size:13px;}
#contents .finfolist td dl.st01 dt {float:left; font-family:mg;}
#contents .finfolist td dl.st01 dd {padding-left:110px;}
#contents .finfolist td dl.st02 {overflow:hidden; color:#535353; font-size:13px;}
#contents .finfolist td dl.st02 dt.dot.st02 {float:left; background:url(../images2/ico/icon_dot.gif) no-repeat 0 8px;}
#contents .finfolist td dl.st02 dd {float:left; color:#535353; font-family:mg; padding-left:5px;}
/* e:160425 */

.concert_top img {width:100%;}
.concert_desc {color:#333;font-size:15px;margin-top:20px;font-weight:bold;text-align:right;}

.shopping_desc {font-size:14px; color:red; line-height:32px; display:inline-block; margin-right:10px;}

.price_info {color:red; font-size:14px; font-weight:bold;}

/*
 * Desktop Wide
 *
 */
@media all and (max-width: 1600px) {

}





/*
 * Desktop
 *
 */
@media all and (max-width: 1296px) {
	/* 자유상품 */
	/* s :160212 */
	#contents .best_product_wrap {padding:16px 8px; background-color:#f7f7f7; border: solid 1px #e2e2e2;}
	#contents .best_product_wrap .tit {margin-left:8px;}
	#contents .b_product_list li {width:294px; margin:7px;}
	/* e :160212 */
	#contents .b_product_list li .img_area img {width:100%;}
	#contents .b_product_list li .txt_area {width:auto; height:119px; padding:13px;}
	#contents .b_product_list li .txt_area .best_name {font-size:15px;}
	#contents .b_product_list li .rank_info {padding-top:5px; color:#666; letter-spacing:-1px;}
	#contents .b_product_list li .charge_txt {width:auto; height:35px; padding:0; border-left:0; right:10px; bottom:14px;}
	#contents .b_product_list li .charge_txt .t_txt {display:none;}

	#contents .product_list {width:960px;}
	#contents .product_list li {width:302px; margin:0 18px 23px 0;}
	#contents .product_list li .img_area img {width:100%;}

	#contents .theme_list li .theme_inner {margin-left:43px;}
	#contents .theme_list li.lst .theme_inner {margin-left:0;}

	#contents .product_view .goodsinfo .imgbox {width:465px;}
	#contents .product_view .goodsinfo .infolist {width:460px;}
	#contents .product_view .goodsinfo .infolist ul {margin:14px 20px; min-height:304px;}
	#contents .product_view .goodsinfo .infolist ul li {padding:6px 0 7px;}
	#contents .product_view .goodsinfo .infolist ul li strong {top:6px;}
	#contents .product_view .goodsinfo .infolist ul li  em,
	#contents .product_view .goodsinfo .infolist ul li  a {font-size:13px;}
	#contents .product_view .goodsinfo .infolist .share {padding:0 20px 15px 20px;}
	.modalwrap {width:980px;}

	/* 로그인 */
	#contents .member_login_wrap .login_wrap {width:380px;}
	#contents .member_login_wrap .login_wrap .login_inner dl dd {width:210px;}

	/* 사이트맵 */
	#contents .site_map_wrap .site_desc dt {width:200px; margin: 0 0 10px 0;}
	#contents .site_map_wrap .site_desc dd {margin-left:0;}

	#contents .sup_info_area dd {width:80%;}

	#contents .happy_point_list > li {width:21%; padding-left:5%;}
	
	/* S : 16012*/
	#contents .payment_twowrap .twobox {width:47.35%;}
	/* E : 16012*/
}


/*
 * Tablet
 *
 */
@media all and (max-width: 1040px) {
	#contents .sub_top_area {padding:10px 20px;}
	#contents .sub_top_area span {display:none;}

	#contents .sub_top_menu_wrap .btn_open {position:absolute; right:0; top:2px; display:block;}
	#contents .sub_top_menu_wrap .btn_open img {height:52px;}

	#contents .sub_top_menu_wrap.open {}
	#contents .sub_top_menu_wrap.open .btn_open {display:none;}
	#contents .sub_top_menu_wrap.open .close_area {height:40px; text-align:right; background-color:#f4f4f4; border-bottom: solid 1px #f0f0f0;}
	#contents .sub_top_menu_wrap.open .close_area .btn_close {padding:10px; display:inline-block;}
	#contents .sub_top_menu_wrap.open .sub_top_menu {height:auto; padding:13px 0;}
	#contents .sub_top_menu_wrap.open .sub_top_menu li {padding:0; text-align:left;}
	#contents .sub_top_menu_wrap.open .sub_top_menu li a {padding:17px 0 17px 15px;}

	#contents .sub_top_menu {height:52px;}
	#contents .sub_top_menu li {width:25%;}
	#contents .sub_top_menu.st02 li {width:25%;}
	#contents .sub_top_menu.st02 li.width_de {width:25%;}

	#contents .sub_inner_tit {padding:0 0 10px 20px;}

	#contents .m_wrap {padding:0 20px;}

	#contents .product_toggle_wrap .btn_product_view {right:20px;}
	/* s : 160212 */
	#contents .best_product_wrap .tit {margin:0 0 5px 3px;}
	#contents .b_product_list li {width:32.5%; margin:3px;}
	/* e : 160212 */
	#contents .product_list {width:100%;}
	#contents .product_list li {width:47.5%; margin:0 8px 25px 8px;}
	#contents .product_list li .desc_over .btn_desc_close {display:block;}
	#contents .product_list li .img_area img {height:240px;}

	#contents .theme_list li {width:25%;}
	#contents .theme_list li .theme_inner {width:148px; margin:0 auto;}
	#contents .theme_list li:first-child .theme_inner {margin:0 auto;}
	#contents .theme_list li.lst .theme_inner {margin:0 auto;}

	#contents .product_view {padding:0 20px;}
	#contents .product_view .goodsinfo .imgbox {float:none; width:100%;}
	#contents .product_view .goodsinfo .infolist {clear:both; float:none; width:auto; margin-top:10px; font-size:13px;}
	#contents .product_view .goodsinfo .infolist ul {min-height:0;}
	#contents .product_view .tabbox {position:relative; overflow:hidden; height:48px;}
	#contents .product_view .tabbox a {width:20%;}
	#contents .product_view .tabbox.ea4 a {width:25%;}
	#contents .product_view .tabbox a:after {width:100%;}
	#contents .product_view .tabbox a.last {display:block; overflow:hidden; float:none; width:auto;}
	#contents .product_view .tabbox a.on {margin-top:0; border-color:#fb7825; background:#fff; color:#f60; line-height:46px;}
	#contents .product_view .expense .calset fieldset {overflow:visible; padding:0; background:none; font-size:0;}
	#contents .product_view .expense .calset fieldset .btnbox {position:relative; top:0; right:0; margin-top:10px; padding:0; text-align:center;}
	#contents .product_view .expense .calset fieldset .btnbox button.btn_st1 {width:70px; height:25px; font-size:11px; line-height:25px;}
	#contents .product_view .expense .savecart em {padding-left:18px; background-size:12.5px 11px; line-height:25px;}
	#contents .product_view .expense table.table_st2 td span {display:block; margin-left:0;}
	table.table_st2 th {font-size:11px;}
	table.table_st2 td {padding:5px 3px; font-size:12px !important;}
	table.table_st2 td.totalprice strong {font-size:13px;}
	.calset fieldset .btnbox {padding:0; position:relative; top:inherit; right:inherit; text-align:center;}
	.calset fieldset p {float:none; position:relative; margin-top:10px; padding:0 0 0 80px;}
	.calset fieldset p label {position:absolute; top:0; left:0; width:80px; font-size:12px !Important;}
	.calset fieldset .inpbox {margin-right:0;}
	.calset fieldset .inpbox span {display:block; width:auto;}
	.calset fieldset .inpbox span input.txt {width:99%; font-size:12px;}
	.calset fieldset .selbox span {display:block; overflow:hidden; width:auto;}
	.calset fieldset .selbox span.resize {width:auto;}
	.calset fieldset .selbox select {float:left; width:32.8%; margin-left:5px;}
	.calset fieldset .selbox select.last {float:right; margin-left:0;}

	.chk_sel_area {height:25px; line-height:25px;}
	.chk_sel_area label {width:auto !important; left:15px !important; line-height:20px !important;}

	.modalpop {padding:0 6px;}
	.modalpop .titbox {position:relative; width:100%; margin-left:-5px; padding:7px 5px 10px; border-bottom-width:1px; font-size:13px; line-height:15px;}
	.modalpop .titbox span {display:block;}
	.modalpop .titbox strong {margin-left:0; color:#666; font-size:12px;}
	.modalwrap {width:auto; padding:0; background:none;}
	.modalwrap .listwrap {overflow:hidden; margin-top:3px; padding:0 5px 15px; background:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px}
	.modalwrap .listwrap:first-child {margin-top:0;}
	.modalwrap .listwrap strong.tit:first-child {margin-top:10px;}
	.pop_priceview {font-size:12px;}
	.pop_priceview .stit3 {margin:13px 0 10px;}
	.pop_priceview em.info {margin:10px 0 0;}
	.pop_priceview .calset fieldset {border-top-width:1px;}
	.pop_priceview .calset fieldset p {width:70%; padding:0 0 0 70px;}
	.pop_priceview .calset fieldset .sel_option {width:auto; padding:0 0 0 70px;}
	.pop_priceview .calset fieldset .sel_option p {width:auto; padding:0;}
	.pop_priceview .calset fieldset .sel_option label {width:auto; position:static;}
	.pop_priceview .calset fieldset .inpbox .first {margin-bottom:10px;}
	.pop_priceview .calset fieldset .inpbox em {position:absolute; top:0; right:-20px;}
	.pop_priceview .calset fieldset .selwrap p {float:none; margin-left:0;}
	.pop_priceview .calset fieldset .selbox.st2 select {width:100%;}
	.pop_priceview .calset fieldset .rdibox span label {position:relative;}
	.pop_priceview .totalprice {margin-top:15px;}

	table.table_st3 td .qna_area .txt_area {width:68%; padding:0 0 0 1%;}
	table.table_st3 td .qna_area .txt_area span {font-size:12px;}
	table.table_st3 td .qna_area .txt_area .tit {font-size:12px;}
	table.table_st3 td .qna_area .img_area img {width:108px;}

	/* 셀프메이킹 */
	#contents .schedule_inner .t_tit .t_sub_tit {display:block;}

	.table_st1 td .input_wrap {width:100%;}

	/* 마이페이지 */
	#contents .order_inner_area {width:99%;}

	/* 로그인 */
	#contents .member_login_wrap .login_sec {width:100%;}
	#contents .member_login_wrap .login_sec:first-child {border-right:0;}

	/* 예약작성 */
	.pc_pay_version {display:none;}

	.mobile_pay_version {display:block;}

	/* 해피타이란 */
	#contents .happy_con_info3 {width:auto; padding:20px;}
	#contents .happy_con_info3 .img_area {width:100%; float:none;}
	#contents .happy_con_info3 .r_area {width:100%; float:none; text-align:center; font-size:12px;}
	#contents .happy_con_info3 .r_area strong {padding:20px 0 5px; font-size:14px;}

	#contents .guide_profile_list li {width:50%; padding:0 0 25px 0;}
	#contents .guide_profile_list li .img_area {width:238px; margin: 0 auto 8px;}
	#contents .guide_profile_list li .name_area {width:163px; margin: 0 auto;}

	/* 사이트맵 */
	#contents .site_map_wrap .site_desc dt {width:160px; font-size:13px;}

	#contents .mypage_tit {padding:7px 5px 10px; border-bottom-width:1px; font-size:16px; line-height:18px;}
	#contents .mypage_tit span {display:block;}
	#contents .mypage_tit strong {font-size:15px;}

	#contents .sup_info_area dd {width:75%;}

	#contents .happy_point_list > li {width:50%; padding: 0 0 20px 0; text-align:center;}
	#contents .happy_point_list > li > ul {width:251px; margin: 0 auto; text-align:left;}

	/* S : 16012*/
	#contents .payment_method_area {padding:10px;}
	#contents .payment_twowrap .twobox {width:48.5%; margin-left:3%;}
	/* E : 16012*/

	/* S : 160212*/
	/* E: 160212*/

	/* S : 160425 */
	#contents .finfolist .col1 {width:90px;}
	#contents .finfolist tbody th,
	#contents .finfolist tbody td {padding:10px 10px;}
	/* E : 160425 */

}



/*
 * Mobile
 *
 */
@media all and (max-width: 784px) {
	.star_rank {margin-top:3px;}

	#contents .sub_top_area {padding:10px;}
	#contents .sub_top_area .sub_tit {font-size:14px;}
	#contents .sub_top_area .sub_txt {padding:7px 0; margin-bottom:17px;}

	#contents .sub_inner_tit {padding:10px; font-size:13px;}
	#contents .sub_inner_tit img {width:13px; margin-right:3px; vertical-align:-2px;}
	#contents .sub_inner_tit .aid_tit {display:block; font-size:11px;}

	#contents .sub_top_menu_wrap {padding-bottom:0;}
	#contents .sub_top_menu_wrap .sub_top_menu li a {font-size:11px;}
	#contents .sub_top_menu_wrap.open .sub_top_menu li a {height:18px; padding:8px 0 8px 7px;}
	#contents .sub_top_menu_wrap.open .sub_top_menu li.line_two a {height:34px; padding:0 0 0 7px;}
	#contents .sub_top_menu_wrap.open .sub_top_menu li.line_two a span {display:block;}

	#contents .sub_top_menu li.line_hidden a {border-left:0;}

	/* 4개일 경우 */
	#contents .sub_top_menu_wrap .sub_top_menu.four {height:auto;}
	#contents .sub_top_menu_wrap .sub_top_menu.four li {text-align:left;}
	#contents .sub_top_menu_wrap .sub_top_menu.four li a {height:34px; padding:0 0 0 7px;}
	#contents .sub_top_menu_wrap .sub_top_menu.four li a span {display:block;}

	#contents .sub_top_menu_wrap .sub_top_menu.four_type2 li a {height:18px;}

	/* 5개일 경우 */
	#contents .sub_top_menu.five li {width:25%;}

	/* 6개일 경우 */
	#contents .sub_top_menu.six li {width:25%;}

	/* 7개일 경우 */
	#contents .sub_top_menu.seven li {width:25%;}

	#contents .sub_top_menu_wrap .btn_open {top:7px; right:1px;}
	#contents .sub_top_menu_wrap .btn_open img {height:42px;}

	#contents .m_wrap {padding:0 10px;}

	#contents .best_product_wrap .tit {font-size:13px;}
	
	/* s : 160212*/
	#contents .b_product_list li {width:48%; margin:1%;}
	#contents .b_product_list li .txt_area {height:185px;}
	/* e : 160212*/

	#contents .b_product_list li .txt_area .best_name {font-size:12px;}
	#contents .b_product_list li .txt_area .best_eng_name {font-size:9px; line-height:11px;}
	#contents .b_product_list li .txt_area .best_info {padding-top:3px; font-size:9px;}
	#contents .b_product_list li .rank_info .location {font-size:9px;}
	#contents .b_product_list li .rank_info .rank_txt {font-size:9px;}
	/*#contents .b_product_list li .charge_txt {width:auto; height:auto; padding:8px 0 8px 14px; border-left: solid 1px #e7e7e7; font-size:9px;}*/
	#contents .b_product_list li .charge_txt {bottom:8px; left:0; height:45px; padding:8px 0 8px 14px; font-size:9px;}
	#contents .b_product_list li .charge_txt .t_txt {display:block; line-height:12px;}
	#contents .b_product_list li .charge_txt strong {font-size:15px;}
	#contents .b_product_list li .img_area {height:180px;}
	#contents .b_product_list li .img_area img {height:100%;}

	.ranking_area .all_rank {display:none;}
	.ranking_area .m_all_rank {padding:15px 10px; display:block; background-color:#ededed;}
	.ranking_area .m_all_rank select {width:100%; height:32px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	/* s : 160212*/
	.ranking_area .sub_rank {display:block; padding:15px 19px 15px 19px;}
	.ranking_area .rank_txt {display:block;}
	/* e : 160212*/

	.ranking_area .sub_rank_search {padding:6px 19px; position:relative;}
	.ranking_area .sub_rank_search select {height:26px; border: solid 1px #d6d6d6;}
	.ranking_area .sub_rank_search input[type=text] {width:40%; padding:0 2%; height:27px; background-color:#fbfbfb; border: solid 1px #d6d6d6; line-height:27px;}
	.ranking_area .sub_rank_search input[type=image] {position:absolute; right:19px; top:6px;}

	#contents .product_toggle_wrap.open {padding-bottom:20px;}

	#contents .product_toggle_wrap .btn_product_view {right:10px;}


	#contents .product_list {width:auto; padding:0 9px;}
	#contents .product_list li {width:48%; margin:1%;}
	#contents .product_list li .txt_area {height:120px;}
	#contents .product_list li .txt_area .best_name {font-size:12px;}
	#contents .product_list li .txt_area .best_eng_name {font-size:9px; line-height:11px;}
	#contents .product_list li .txt_area .best_info {padding-top:3px; font-size:9px;}
	#contents .product_list li .rank_info {font-size:9px;}
	#contents .product_list li .img_area {overflow:hidden; height:180px;}
	#contents .product_list li .img_area img {height:180px;}

	#contents .theme_list li .theme_inner {width:auto; height:auto;}
	#contents .theme_list li .theme_inner a img {width:100%;}
	#contents .theme_list li .theme_inner a .txt_area {width:100%; height:auto; padding:7px 0;}
	#contents .theme_list li .theme_inner a .txt_area strong {font-size:11px;}
	#contents .theme_list li .theme_inner a .txt_area span {display:none;}

	.stit {margin:15px 0 10px; font-size:13px; line-height:15px; background-position:0 3px;}
	.stit .stit_sub {padding:10px 0 0 0; margin-left:-20px; display:block;}

	.stit3 {margin:15px 0 10px; font-size:12px; line-height:14px;}
	#contents .product_view {padding:0 10px;}
	#contents .product_view.recom {margin-top:-5px; padding-top:10px; border-top:1px solid #d9dadb;}
	#contents .product_view h4.tit {font-size:15px; line-height:17px;}
	#contents .product_view .goodsinfo {margin-top:10px;}
	#contents .product_view .goodsinfo .flexslider .slides {margin:0;}
	#contents .product_view .goodsinfo .infolist ul li strong {background-size:2px; font-size:12px;}
	#contents .product_view .goodsinfo .infolist ul li em {font-size:12px;}

	#contents .product_view .goodsinfo .infolist ul.st2 li strong {width: 90px;}
	#contents .product_view .goodsinfo .infolist ul.st2 li em {padding-left: 110px;}

	#contents .product_view .booking .calset fieldset {position:relative; padding:10px 90px 10px 50px; font-size:0;}
	#contents .product_view .booking .calset fieldset label {position:absolute; top:50%; left:10px; height:30px; margin:-13px 0 0 0; font-size:13px;}
	#contents .product_view .booking .calset fieldset span {display:block; width:100%;}
	#contents .product_view .booking .calset fieldset span.first {margin-bottom:2px;}
	#contents .product_view .booking .calset fieldset em {display:none;}
	#contents .product_view .booking .calset fieldset input.txt {width:100%;}
	#contents .product_view .booking .calset fieldset button {position:absolute; top:50%; right:10px; height:60px !important; margin:-30px 0 0 0; background:#444e5b; color:#fff; font-size:13px; font-family:mgbold;}
	#contents .product_view .tabbox {height:37px;}
	#contents .product_view .tabbox a {width:20%; height:32px; padding-top:2px; margin-top:1px; font-size:11px; font-family:mgbold; line-height:13px;}
	#contents .product_view .tabbox a:after {height:33px;}
	#contents .product_view .tabbox a.on {height:25px; padding-top:11px; line-height:13px;}
	#contents .product_view .tabbox a em {line-height:13px;}
	#contents .product_view .tabbox a em span {display:block;}
	#contents .product_view .tabbox a.line2 {height:31px; padding-top:3px;}
	#contents .product_view .tabbox a.on.line2 {height:32px; padding-top:4px;}
	#contents .product_view .tabbox a.on em {padding-right:0; background:none;}
	#contents .product_view .tabbox .num_txt {display:block;}

	#contents .product_view .tabbox.search_type {height:47px;}
	#contents .product_view .tabbox.search_type a.line2 {height:41px;}
	#contents .product_view .tabbox.search_type a.on.line2 {height:42px;}

	#contents .product_view .goods_schedule strong.stit {margin-top:15px; font-size:13px;}
	#contents .product_view .goods_schedule em.stit {margin-top:8px; font-size:12px; line-height:13px;}

	.boardlistwrap {position:relative; overflow-x:scroll;}
	.boardlistwrap table.table_st2 {width:750px;}
	.boardlistwrap table.table_st3,
	.boardlistwrap table.table_st4 {width:800px;}
	.calset fieldset .selbox select {width:32%;}
	.calset fieldset .selbox select.last {width:32.6%;}

	.pop_priceview .stit3:first-child {margin-top:0;}

	/* 셀프메이킹 */
	#contents .schedule_guide_wrap {padding:12px 7px;}
	#contents .schedule_guide_wrap .guide_tit {font-size:16px; line-height:18px;}
	#contents .schedule_guide_wrap .guide_tit ~ p {padding-bottom:15px; font-size:12px;}
	#contents .schedule_guide_wrap .guide_tit ~ p + p {font-size:12px;}

	#contents .schedule_inner {padding: 0 11px 11px;}

	.table_st1 th {padding:4px 4px 4px 0; font-size:12px;}
	.table_st1 td .cal_wrap {width:100%;}
	.table_st1 td .info_txt {font-size:12px;}
	.table_st1 td .select_wrap {margin:4px 0; display:block;}

	.table_st5 th {padding:6px; text-align:left; font-size:12px;}
	.table_st5 td {padding:3px 6px;}

	.table_st5 td .input_wrap {width:100%;}
	.table_st5 td .input_wrap2 {width:63px;}

	#contents .shopping_tour {text-align:center;}
	#contents .shopping_tour .select_st3 {width:100% !important; text-align:left;}
	#contents .shopping_tour a {margin-top:15px;}

	.calset dl {padding:10px;}
	.calset dl dd {float:none;}

	#contents .happypoint_total_area {width:682px;}

	#contents .tour_rad_wrap {padding:10px;}

	#contents .table_info_txt {padding:9px;}
	#contents .table_info_txt .info_txt3 {padding:5px 0 0 0; margin-top:0px; display:block; font-size:12px; line-height:16px;}

	/* 마이페이지 */
	#contents .order_confirm .order_tit1 {font-size:18px; line-height:22px;}
	#contents .order_confirm .order_tit2 {padding-bottom:22px; font-size:13px;}

	#contents .order_inner_area .order_txt_top {padding:12px 0; font-size:12px;}

	#contents .order_inner_area .info_detail_area {width:290px; padding:17px 0;}
	#contents .order_inner_area .info_detail_area p {font-size:12px;}

	#contents .order_inner_area .order_list li {padding-left:60px; margin-bottom:5px; font-size:12px;}

	/* 회원탈퇴 */
	#contents .login_wrap {width:320px; padding:20px 0 35px;}
	#contents .login_wrap .login_inner {height:90px;}
	#contents .login_wrap .login_inner dl dt {width:65px; padding-bottom:6px; font-size:12px;}
	#contents .login_wrap .login_inner dl dd {width:155px; padding-bottom:6px; font-size:12px;}

	#contents .login_wrap .btn_login_confirm {height:74px; font-size:13px;}

	#contents .login_wrap .login_txt {padding-top:12px; font-size:12px;}

	/* 로그인 */
	#contents .member_login_wrap .login_wrap {width:270px;}
	#contents .member_login_wrap .login_wrap .login_inner dl dd {width:110px;}
	#contents .login_wrap .login_inner .num_txt {width:205px; padding-left:65px;}

	/* 회원가입 */
	.zip_code_popup {width:auto; min-width:270px; max-width:328px; margin:0 0 0 -153px;}

	/* 공통게시판A */
	.btn_posi_wrap .btn_st4 {margin-top:10px; position:static; float: right;}

	#contents .board_replay_area .replay_total_txt {font-size:12px;}
	#contents .board_replay_area .admin_replay_list li {padding:10px 12px;}
	#contents .board_replay_area .admin_replay_list li .admin_tit {padding-bottom:5px; font-size:12px;}

	/* 공통게시판B */
	#contents .board_search_top {padding-bottom:20px;}
	#contents .board_search_top .total_txt {padding-top:5px; display:block; font-size:12px;}
	#contents .board_search_top .r_area {width:100%; padding-top:10px;}
	#contents .board_search_top .r_area .input_st2 {width:45%;}
	#contents .board_search_top .r_area button {width:46px;}
	#contents .board_search_top .r_area .m_inner {padding-top:10px; display:block;}
	#contents .board_search_top .r_area .m_inner .input_st2 {width:75%;}

	#contents .board_search_top.type2 .r_area {width:100%;}

	#contents .board_view_wrap dt {padding:8px 12px;}
	#contents .board_view_wrap dt strong {font-size:13px;}
	#contents .board_view_wrap dt span {padding-top:5px; font-size:12px;}
	#contents .board_view_wrap dt span.date_txt {position:static;}
	#contents .board_view_wrap dd {min-height:195px; padding:12px; font-size:12px; line-height:18px;}
	#contents .board_view_wrap dd img {max-width:100%;}

	/* 1대1 QnA 보기*/
	#contents .answer_wrap {padding:7px 12px;}
	#contents .answer_wrap .ico_orange {left:12px; top:7px;}
	#contents .answer_wrap .edit_area {padding-top:30px; font-size:12px; line-height:18px;}
	#contents .answer_wrap .date_txt {right:12px; top:10px; font-size:11px;}

	/* 검색결과 - 퀵메뉴 */
	#contents .search_total_area {padding:18px 10px; margin:10px 0; font-size:12px;}

	/* FAQ */
	#contents .faq_list_wrap li dl dt {padding:7px 8px 7px 50px; font-size:12px;}
	#contents .faq_list_wrap li dl dt .ico_area {width:36px; font-size:13px;}
	#contents .faq_list_wrap li dl dd {padding:7px 8px 7px 50px; font-size:12px;}
	#contents .faq_list_wrap li dl dd .ico_area {width:36px; font-size:13px;}

	/* 태국지역소개 */
	#contents .con_guide_wrap .guide_desc .guide_stit {padding:17px 0 12px; font-size:13px; line-height:18px;}

	#contents .con_guide_wrap .guide_top_list li a {font-size:11px; letter-spacing:-1.5px;}

	#contents .con_guide_wrap .thai_info {padding:20px 0; margin-bottom:15px;}
	#contents .con_guide_wrap .thai_info dl {width:170px;}
	#contents .con_guide_wrap .thai_info dl dt {padding-top:15px; font-size:17px; line-height:21px;}
	#contents .con_guide_wrap .thai_info dl dt span {font-size:13px; line-height:18px;}
	#contents .con_guide_wrap .thai_info dl dd img {width:100px;}

	#contents .con_guide_wrap .guide_info_define dt {padding-bottom:10px; font-size:13px;}
	#contents .con_guide_wrap .guide_info_define dd  {font-size:12px;}
	#contents .con_guide_wrap .guide_info_define dd .fr {width: 100%;}

	#contents .con_guide_wrap .weather_info_list li img {width:100%;}

	/* 해피타이란 */
	#contents .happy_con_info1 {padding:15px 15px 5px;}
	#contents .happy_con_info1 .img_area img {max-width:100%;}
	#contents .happy_con_info1 p {padding:10px 0; font-size:13px;}
	#contents .happy_con_info1 p ~ p {font-size:12px;}

	#contents .happy_con_info2 {padding:15px;}
	#contents .happy_con_info2 .txt_st1 {padding-bottom:10px; font-size:13px;}
	#contents .happy_con_info2 ol li {padding-bottom:5px; font-size:12px; line-height:20px;}

	#contents .guide_map_area img {position:absolute; left:50%; top:0; margin-left:-562px;}

	#contents .guide_tab_area li {width:33.3%;}
	#contents .guide_tab_area li a {width:100%;}

	#contents .guide_profile_list li {width:100%;}

	/* 사이트맵 */
	#contents .site_map_wrap {padding-top:10px;}
	#contents .site_map_wrap .site_desc {width:50%; height:300px;}
	#contents .site_map_wrap .site_desc dt {width:auto; font-size:13px; margin-right:15px;}

	table.table_st2 td .input_st2 {width:94% !important; padding:0; text-align:center !important;}

	#contents .sup_txt {padding:13px 11px;}
	#contents .sup_txt > p {padding-top:12.5px; font-size:12px; line-height:18px;}

	#contents .sup_info_area {padding-bottom:15px;}
	#contents .sup_info_area dt {width:auto; display:inline-block; padding:3px 0 0 0; margin: 0 0 6px 0; float: none; font-size:13px;}
	#contents .sup_info_area dt span {display:inline;}
	#contents .sup_info_area dd {width:100%; float:none; padding-bottom:12px; font-size:12px; line-height:18px;}
	#contents .sup_info_area dd strong {font-size:13px;}
	#contents .sup_info_area dd ul {}
	#contents .sup_info_area dd ul li {}
	#contents .sup_info_area dd ul li.btns {padding:15px 0;}

	#contents .happy_point_list > li {width:100%;}
	#contents .happy_point_list > li .img_area {width:40%; float: left;}
	#contents .happy_point_list > li > ul {width:51%; float: right; text-align:left; padding-left:0;}
	#contents .happy_point_list > li > ul > li {font-size:12px;}

	#contents .happy_point_list > li:first-child > ul {padding-top:13%;}
	#contents .happy_point_list > li.m2 > ul {padding-top:13%;}

	#contents .sup_info_area dd .inner {padding-left:0;}

	#contents .happy_point_list2 li {font-size:12px; padding-bottom:10px;}
	#contents .happy_point_list2 li strong {font-size:13px;}
	#contents .happy_point_list2 li a img {max-width:100%;}

	/* S : 16012*/
	#contents .payment_method_area {padding:10px;}
	#contents .payment_twowrap .twobox {width:100%; margin-left:0;}
	#contents .paymentview {height:50px;}
	#contents .paymentview th,
	#contents .paymentview td {height:25px;}
	#contents .paymentview th,
	#contents .paymentview td,
	#contents .paymentview td.txt_org,
	#contents .paymentview td.txt_right em {font-size:12px;}
	#contents .paymentview td.txt_right strong {font-size:16px;}
	/* E : 16012*/

	/* s : 160212*/
	#contents .product_list li .desc_over .desc_inner dl dt {font-size:15px;}
	#contents .product_list li .desc_over .desc_inner dl dd {font-size:12px;}
	#contents .product_list li .desc_over .desc_inner dl dd.sub_txt {overflow:hidden; height:20px; text-overflow:ellipsis; white-space:nowrap;}
	#contents .product_list li .desc_over .desc_inner .btn_center_area {width:165px; margin-left:-82px; position:absolute; left:50%; bottom:20px;}
	#contents .product_list li .desc_over .desc_inner .btn_center_area .btn_st2 {display:none;}
	#contents .product_list li .desc_over .desc_inner .location {display:none;}
	#contents .product_list li .desc_over .desc_inner .star_wrap {display:none;}
	#contents .product_list li .desc_over .desc_inner .score_txt {display:none;}
	#contents .product_list li .desc_over .desc_inner .price_txt {font-size:13px; padding:0;}
	#contents .product_list li .desc_over .desc_inner .price_txt strong {font-size:18px;}
	/* E : 160212*/

	
	/* s:160425 */
	#contents .product_view .goods_schedule .infobox {padding:5px;}
	#contents .product_view .goods_schedule .infobox img {max-width:100%;}
	#contents .finfolist {font-size:10px; line-height:14px;}
	#contents .finfolist .col1 {width:40px;}
	#contents .finfolist th {font-size:10px; padding:5px 0;}
	#contents .finfolist tbody th {padding:0;}
	#contents .finfolist tbody td {padding:10px 5px;}
	#contents .finfolist td .green {font-size:10px;}
	#contents .finfolist td .blue {margin:3px 0; font-size:10px;}
	#contents .finfolist td .pink {margin:3px 0; font-size:10px}
	#contents .finfolist td .bpink {margin:3px 0; font-size:10px;}
	#contents .finfolist td .orange {margin:3px 0; font-size:11px;}
	#contents .finfolist td .dot {font-size:10px; background-position:0 6px; padding-left:7px;}
	#contents .finfolist td strong.blue {margin-right:0px;}
	#contents .finfolist td em.orange {display:block; padding-left:15px;}
	#contents .finfolist td dl.st01 {font-size:10px;}
	#contents .finfolist td dl.st01 dd {padding-left:85px;}
	#contents .finfolist td dl.st02 {font-size:10px;}
	#contents .finfolist td dl.st02 dt.dot.st02 {float:none; background-position:0 6px; padding-left:7px;}
	#contents .finfolist td dl.st02 dd {float:none; color:#535353; font-family:mg; padding-left:3px;}
	/* e:160425 */

	.concert_desc {font-size:12px;}

}




@media all and (max-width:321px) {
	/* 회원탈퇴 */
	#contents .login_wrap {width:270px;}
	#contents .login_wrap .login_inner dl dd {width:110px;}
}