@charset "utf-8";
/* @import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css); */

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('NotoSans-Thin'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Thin-Hestia.eot),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Thin-Hestia.woff) format('woff'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Thin-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Light-Hestia.eot),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Light-Hestia.woff) format('woff'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Light-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 350;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-DemiLight-Hestia.eot),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Regular-Hestia.eot),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Regular-Hestia.woff) format('woff'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Medium-Hestia.eot),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Bold-Hestia.eot),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Bold-Hestia.woff) format('woff'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Bold-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Black-Hestia.eot),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Black-Hestia.woff) format('woff'),
    url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Black-Hestia.otf) format('opentype');
}


/*font-family: 'Noto Sans Korean', sans-serif;*/
/* reset */
html,body { height:100%; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table,p{font-family:'NanumSquare','NanumGothic','Nanum Gothic',Dotum,AppleGothic,sans-serif;font-size:12px}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none; color:inherit; .color:#000;/* 구버전ie hack */}
a:hover,a:active,a:focus{text-decoration:none}
input[type="button"],input[type="submit"],input[type="reset"] { cursor:pointer; }
table {  word-break:break-all; table-layout:fixed;  }
textarea { resize:none; }

div.clear::after {
	content:"";
	clear:both;
	display:block;
}

input:focus, select:focus, textarea:focus {outline:none;border-color:#FF8989;}

/* 상단공통 */
#main_header {
	width:100%;
	position: relative;
	z-index: 1;
	background-color:#f94247;
	padding: 15px 0;
}

#main_header > nav {  }
#main_header > nav:after { content: ''; display: block; clear: both; float: none; }
#main_header > nav img { float: left; width: 100px; }
#main_header > nav .area_nav { float: right; border-radius: 10px; overflow: hidden; background-color: #d4383c; padding-right: 10px; }
#main_header > nav .area_nav span { display: inline-block; padding: 15px 10px 15px 44px; background: rgba(0,0,0,0.2) url(../img/icon/area_nav.png) 10px center no-repeat; background-size: 30px; color: #fff; font-size: 13px; float: left; }
#main_header > nav .area_nav a { margin: 0 10px; font-size: 20px; color: #fff; float: left; line-height: 45px; }
#main_header ul {
	float:right;
	margin-top:11px;
}
#main_header li {
	float:left;
	font-size:13px;
	font-weight:600;
	font-family:'Nanum Gothic',sans-serif;
}
#main_header li:before { content:'|'; margin:0 5px;}
#main_header li:first-child:before { content:''; }
#main_header li > a:hover { color:#ea6262; }


/* 하단공통 */

footer {
	clear:both;
	width:100%;
	border-top:1px solid #d6d6d6;
}

footer.view-tail {
	margin-bottom:50px;
}
#f_top { border-bottom:1px solid #d6d6d6; }
#f_top > ul { width:935px; margin:30px auto 0 auto; }
#f_top li { float:left; }
#f_top > p { clear:both; margin-bottom:23px; }
#f_bottom { padding-top:30px; }
#f_bottom .ft_logo { display: inline-block; padding-left: 30px; float: left; }
#f_bottom .ft_logo img { width: 80px; }
#f_bottom ul { float:right; margin-top:5px; }
#f_bottom li { float:left; font-size:11px; }
#f_bottom li:before { content:'|'; margin:0 5px;}
#f_bottom li:first-child:before { content:''; }
#f_bottom a { font-weight:700; color:#585858; }
#f_bottom .ft_copy { text-align: right; float: none; clear: both; }
.map_select { width:335px; height:120px;}
.map_select a {
	display:inline-block;
	width:130px;
	height:36px;
	background:#ccc;
	margin:7px 0 0 8px;
	text-align:center;
	line-height:36px;
	color:#606060;
	font-weight:900;
	font-size:16px;
	font-family:'dotum';
	letter-spacing:-1px;
}
.map_select a:hover { background:#ea6262; color:#fff; }
.map_select > div { margin-left:25px; }
.map_select a.on { background:#ea6262; color:#fff; }


/* 본문 */
.layout_wrap { width: 935px !important; margin: 0 auto; }
.layout_wrap:after { content: ''; display: block; clear: both; float: none; }
#container {
	background:url('../img/bg/head_bg2.jpg');
	background-repeat:repeat-x;
}
.main_visual { background-color: #f94247; }
#container .owl-carousel {  }
#container .owl-carousel .item .app_link { overflow: hidden; width: 300px; position: absolute; top: 50%; right: 75px; margin-top: 50px; }
#container .owl-carousel .item .app_link li { float: left; width: 50%; text-align: center; }
#container .owl-carousel .item .app_link li img { width: auto; }
#container .owl-carousel .item .free_regi { position: absolute; bottom: 30px; right: 94px; width: 280px; text-align: center; background-color: #fff; font-size: 22px; color: #f94247; line-height: 50px; border-radius: 10px; font-weight: 500; font-family: 'Noto Sans Korean'; }
#main_contents {  }
#main_contents > article {}

#input_box { background-color: #f4f4f4; border-bottom: 1px solid #e3e0e0; }
#input_box .gnb { width: 600px; float: left; }
#input_box .gnb:after { content: ''; display: block; clear: both; float: none; }
#input_box .gnb li { float: left; width: 14.285%; background-color: #fff; text-align: center; position: relative; }
#input_box .gnb li:after { content: ''; display: block; width: 1px; height: 36px; background-color: #bfbfbf; position: absolute; top: 14px; right: 0; }
#input_box .gnb li:last-child:after { display: none; }
#input_box .gnb li a { display: block; background-repeat: no-repeat; background-position: center 8px; background-size: 47px; padding-top: 53px; padding-bottom: 12px; font-size: 15px; color: #494949; font-family: 'Noto Sans Korean'; }
#input_box .gnb li.li01 a { background-image: url(../img/gnb_ico01.png?); }
#input_box .gnb li.li02 a { background-image: url(../img/gnb_ico02.png?); }
#input_box .gnb li.li03 a { background-image: url(../img/gnb_ico03.png?); }
#input_box .gnb li.li04 a { background-image: url(../img/gnb_ico04.png?); }
#input_box .gnb li.li05 a { background-image: url(../img/gnb_ico05.png?); }
#input_box .gnb li.li06 a { background-image: url(../img/gnb_ico06.png?); }
#input_box .gnb li.li07 a { background-image: url(../img/gnb_ico07.png?); }
#input_box form { float: right; margin-top: 32px; }
#input_box input[type="text"]{ width:211px; height:43px; border:5px solid #a0a0a0; padding:5px; font-size:14px; text-align:center; float:left; margin-right: 5px; }
#input_box input[type="submit"]{
	width: 82px;
	height: 42px;
	background-color: #595757;
	border: none;
	float:right;
	color: #fff;
	font-size: 16px;
	font-family: 'Noto Sans Korean';
}

#fboardlist {
	/*margin-top: 308px;*/
}
#list {
	clear:both;
	/*height:129px;*/
	border:1px solid #ccc;
	box-sizing: border-box;
	padding:10px;
	margin:5px 0;
	border-radius: 10px;
	position: relative;
}


#list li {
	display:inline-block;
	zoom:1;
	.display:inline;/* ie6,7 hack */
	vertical-align:middle;
}
.event_ready { display: block; text-align: center; padding: 20px; font-size: 14px; }

.l_top {  }
.l_middle { width:60%; line-height:35px; margin-left:15px; }
.l_middle > h1 { font-size:25px; font-weight:normal; margin-bottom:10px; }
.l_middle > p { }
.l_bottom { color:#f94247; font-size:60px; font-weight:600; letter-spacing:-2px; text-align: right; position: absolute; top: 50%; right: 20px; margin-top: -30px;}
.l_bottom span { font-size: 30px }


#more { text-align:center; background:#ccc; padding:7px 0; font-weight:500;}
#more > img { margin-top:5px; }

/* 폰트 */
.t_style1 { color:#f94247 !important;}
.star { color:#ea6262; font-size:24px; position:relative; top:2px; margin-right:5px; letter-spacing: 1px;}
.star.star-list {margin-right:-3px;}
.star span { color:#000; }
/* 버튼 */

/*modify*/
.clear { clear: both }
.clear::after {content:"";display:block;clear:both;}
.user_count { text-align: center; padding:15px 0; font-size: 1.4em; font-weight: 600; }
.real_cost { color:#fff }
span.today_view_count { color:#f94247 }
.mobile_view { display: none }
.pc_view { display: block }
.dc_won { background: #fb9093; padding:0px 15px; float: left; border-radius: 10px; font-size: 21px; }
.dc_won strike { color:#fededf }
.dc_won img { vertical-align: middle }
.star_count { display: block; width: 100%; font-size: 18px;}
.star_count:before { content:""; clear:both; }
.moreList { text-align:center;padding:10px;font-size:28px; }
.moreList:before { content: ''; display: inline-block; width: 30px; height: 30px; background: url(../img/icon/more_ico.png) center center no-repeat; background-size: cover; margin-right: 10px; vertical-align: bottom; }

.view_detail_wrap { border: 25px solid #dddddd; margin-top: 10px; margin-bottom:10px; box-sizing: border-box }

.view_detail_bar {
	width: 100%;
	height: 20px;
	background-color: #f3f3f3;
	border-top: solid 1px #e9e9e9;
}

.view_detail_adm {
	text-align:center;
	margin:20px 0px;
}
.view_detail_adm li {float:left;width:50%;padding:10px 5px 10px 0px;box-sizing:border-box;}
.view_detail_adm li:last-child {padding-right:0px;padding-left:5px;}
.view_detail_adm  a {
	border:none;
	width:100%;
	padding:10px;
	font-size:14px;
	color:#fff;
	background-color:#B13333;
	display:block;
	box-sizing:border-box;
}

.view_detail_adm li:first-child  a {
	background-color:#7BB423;
}

.dc_title { font-size: 30px; padding: 25px 0 20px; text-align: center; font-weight: 600; }
.dc_title.s2 {font-size:20px;text-align:left;padding-left:20px;}

.store_info_wrap .dc_title { border-bottom:1px solid #ddd; margin-bottom:20px; }

.view_detail_cell { font-weight:bold; margin:1%; padding:24px; border-top:2px dotted rgb(224,224,224); font-size:20px; box-sizing: border-box}
.detail_cost_title { font-size: 24px; font-weight: 600; margin-bottom:10px; }
.detail_dc_cost { text-align: right }
.detail_dc_cost strike { color:#aaa }
.detail_real_cost { color:#c2222d; font-size: 25px }
.view_detail_cell2 { font-weight:bold; margin:1%; padding:24px; border-top:2px dotted rgb(224,224,224); font-size:20px; box-sizing: border-box; text-align: center; }
.store_title { text-align: center; border-bottom:1px solid #ddd; font-size:25px; padding:30px 0 20px; margin-bottom:20px;font-weight:700;}
.store_main_img { text-align: center; padding: 5px; }
.store_main_img img { max-width: 70%; }
.store_imges {padding-bottom:10px;}
.store_imges > div { text-align: center; }
.store_imges > div img { margin: 5px; width: 45%; }
.store_info_wrap { padding:0 }
.store_list { font-weight:normal; margin:0px; padding:5px 0px 5px 15px; font-size:17px; box-sizing: border-box; position: relative; padding-left:60px; background-position: 5px center; background-repeat: no-repeat; background-size: 40px; }
.store_list.icon01 { background-image: url(../img/Whats_App.png);background-size:21px;background-position:top 2px left 8px;}
.store_list.icon02 { background-image: url(../img/Open_Sign.png);background-size:21px;background-position:top 0px left 8px;}
.store_list.icon03 { background-image: url(../img/Open_Sign.png);background-size:21px;background-position:top 0px left 8px;}
.store_list.icon04 { background-image: url(../img/Closed_Sign.png);background-size:23px;background-position:top 0px left 8px;}
.store_list.icon05 { background-image: url(../img/Dog_House.png);background-size:15px;background-position:top 5px left 12px;}
.store_sub_img { margin-top:100px; padding: 30px 0; border-width:1px; border-color:rgb(224,224,224); border-style:solid; width:100%; text-align: center; box-sizing: border-box; }
.store_sub_img img { width: 100%; max-width: 700px; }

.map_wrap { border-width:1px; border-color:rgb(224,224,224); border-style:solid; width:100%; }
#map { width: 100% !important; height: 250px; }


.att_wrap { padding: 0 10px 20px 20px; font-size: 17px; line-height: 1.6em }
#commentContents { border-top: 3px solid #eb534a; }
#commentContents h1{border-bottom:solid 1px #e9e9e9;}
.comment_wrap { margin:5px 0 }
.comment_wrap.comment-reply {
	background-color:#F5F5F5;
	border-top:solid 1px #F0F0F0;
	border-bottom:solid 1px #F0F0F0;

}

.comment-replay-header {
	background:url('/skin/board/main/img/arrow_comment2.png') no-repeat top 3px left;
	background-size:16px;
	padding:5px 0px 15px 20px;
}

.comment-replay-header span {
	padding:5px 8px;
	font-size:17px;
	background:#FE581A;
	color:#fff;
	border-radius:4px;
}

.comment-txt {
	/* font-family: 'Nanum Gothic'; */
	line-height:20px; padding:3px 0px 7px; word-break:break-all; overflow:hidden; clear:both; font-size:17px; max-width:700px;
}

.comment-photo img{
	margin:10px 0px;
	width:40%;
	image-orientation: from-image;
}


span.star+div.comment-txt {
	margin-top:5px;
}

.comment_arrow { float:left; width: 40px; height: 100%}
.comment_content {border-radius: 10px; padding:20px 10px; position: relative; }
.comment_ip { position: absolute; top: 15px; right: 10px; font-size:11px;}
.comment_util { text-align: right; position:inherit; }

#more_comment[disabled] {
	opacity:.5;
	/* background-color:#888 !important; */
}

#comment_write {
	padding:20px 20px;
	margin: 20px 0px;
	background-color:#f3f3f3;
}
.wr-submit { padding:20px;background:#c62632;border-radius:0px;color:#fff;border:none; height:100px;width:100%;font-size:17px}

.main_visual .owl-stage { width:100% !important}
.mobile_sub_header { background: #fff; overflow: hidden; padding:10px }
.mobile_sub_header .user_count { font-size: 13px !important; float: left; padding:0 5px !important; line-height:1.5; text-align: left}
.mobile_top_search { width: 60%; float:right; text-align: right }
.mobile_top_search input[type="text"] {
	width: 50%; height: 40px; border: 3px solid #a0a0a0;  padding: 5px;  font-size: 14px; text-align: center;  margin-right: 0px; vertical-align: middle
}
.mobile_top_search input[type="submit"] { padding-left:8px; padding-right:8px;  height: 40px; background-color: #595757;  border: none;  color: #fff;  font-size: 16px;    font-family: 'Noto Sans Korean'; vertical-align: middle
}


.wr-star {
	border:1px solid #ddd;
	border-radius:0px;height:30px;
	margin-right:10px;
	width:100px;
}

.wr-pwd {
	border:1px solid #ddd;
	height:30px;
	width:120px;
	padding:0px 5px;
	font-size:15px;
	border-radius:0px;
	vertical-align: 0px;
}

.wr-row {padding-top:10px;}
.wr-left {float:left;width:83%;}
.wr-right {float:right;width:15%;}
.wr-comment {
	width:100%;
	height:100px;
	border:1px solid #ddd !important;
	word-break:break-all; 
	resize:none;
	padding:10px;
	font-size:17px;
	border-radius:0px;
}

.ul-select {
	position:relative;
	display:inline-block;
	width: 120px;
}
.sel-view {
	width: 100%;
	padding: 7px 10px;
	border: solid 1px #ddd;
	color: #ea6262;
	height:30px;
	line-height: 1;
	cursor: pointer;
	font-size: 15px;
	box-sizing:border-box;
	background: #fff url('/img/icon/sel_img.png') no-repeat center right 10px;
}
.sel-option {
	border: solid 1px #ddd;
	width: 100%;
	position: absolute;
	top: 29px;
	left: 0;
	font-size: 15px;
	z-index: 10;
	display:none;
	box-sizing:border-box;
	border-bottom:none;
}

.sel-option li {
	color: #ea6262;
	background-color: #fff;
	border-bottom: solid 1px #ddd;
	padding: 7px 10px;
	line-height: 1;
	cursor: pointer;
	width:100%;
	box-sizing:border-box;
}

.sel-option li span, .sel-view span {
	opacity:.2;
}

/* 개인정보처리방침 */
.privacy-header {
	background-color:#F4F4F4;
	padding:20px;
	font-size:30px;
	font-weight:700;
}
.privacy-body {
	padding:0px 0px 100px;
}
.privacy-body h3 {
	color: #333;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	letter-spacing: -1px;
	margin-bottom:20px;
	margin-top:40px;
}

.privacy-body p{
	color: #666;
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 20px;
}

.privacy-body ul{ 
	margin-bottom:20px;
}

.privacy-body ul li {
	margin-left:4%;
	font-size: 16px;
	line-height: 1.8;
	color:#999
}

#more_comment {
	width:100%;
}
.flag-new {
	position:absolute;margin-top:-1px;width:70px !important;left:-2px;bottom:-1px;z-index:4;
}

.youtube-wrap {
	padding: 0 0 15px 0;
}


/*tablet*/
@media screen and (max-width:930px) {
	.main_visual .owl-stage { width:100% !important }
	.flag-new {
		position:absolute;margin-top:-1px;width:70px !important;left:-2px;bottom:-1px;z-index:4;
	}

	.star {
		font-size: 24px;
	}

	
}
@media screen and (max-width: 768px) {
	.star {
		font-size: 14px;
	}

	
	#more_comment {
		width:95%;
		margin:0px auto;
	}

	.view_detail_adm {
		margin:20px 5px;
	}

	.view_detail_adm li {padding:10px 5px 10px 5px;}
	.view_detail_adm li:last-child {padding-right:5px;padding-left:5px;}

	.layout_wrap { width:100% !important }
	.pc_view { display: none }
	.mobile_view { display: block }

	div.area_nav span { text-indent: -99999px; padding:10px 10px 10px 25px !important; background-size:20px !important;}
	#main_header { padding: 10px 0; }
	
	#main_header > nav .area_nav { margin-right: 10px; }
	#main_header > nav .area_nav a { margin: 0 5px; font-size: 15px; color: #fff; float: left; line-height: 35px; }
	#main_header > nav img {padding:4px 0px 0px 10px;}
	.m_header { padding-bottom:10px;}

	#input_box .gnb{ width: 100% }

	.item .pc_view img { min-height:360px }
	#container .owl-carousel .item .free_regi_m { position: absolute; bottom: 10px; right: 10px; width: 50%; text-align: center; background-color: #fff; font-size: 20px; color: #f94247; line-height: 40px; border-radius: 10px; font-weight: 500; font-family: 'Noto Sans Korean'; }

	.dc_title { font-size: 18px; padding-top: 15px; padding-bottom: 15px; }
	.dc_title.s2 {font-size:17px;}

	#testbanner_wrap { display: none !important }

	#f_bottom { padding-top: 20px; padding-bottom: 20px; }
	#f_bottom .ft_logo { display: block; text-align: center; float: none; }
	#f_bottom ul { float: none; text-align: center; }
	#f_bottom li { float: none; display: inline-block; }
	#f_bottom .ft_copy { text-align: center;margin-top: 5px; }

	#fboardlist{ padding: 0 5px; }
	#list {  overflow: hidden; }
	#list li { display: block; }
	.l_top { width: 30%; float:left; vertical-align: top !important }
	.l_top a img { width:100%; height: auto !important }
	.l_middle { float:left; padding-left:5px; margin-left:0; width:50%; line-height: 20px;}
	.l_middle > h1 { font-size: 1.2em; font-weight: 700; margin-bottom:3px; line-height: 1.3}
	.dc_won { background: #fb9093; padding:0px 5px; float: left; border-radius: 10px; font-size: 0.9em;line-height: 1.6 }
	.dc_won img { width: 20px; height: auto; }
	.star { font-size: 14px;vertical-align: 2px; }
	.star_count { font-size: 1em; line-height: 1.5 }
	.visit_txt { display: none}
	.l_bottom { right: 5px; width:65px; font-size:30px; margin-top: -10px;}
	.l_bottom span { font-size: 16px;}

	.map_wrap { border: none; }


	.moreList { font-size:16px; }
	.moreList:before { width: 20px; height: 20px; }
	.dc_title { font-size: 18px; padding-top: 15px; padding-bottom: 15px; }
	.view_detail_wrap { border-width: 10px; margin: 5px; }
	.view_detail_wrap-2 { border-top:solid 10px #F3F3F3;border-bottom:solid 10px #F3F3F3;margin:5px 0px;}

	.view_detail_cell { font-size: 14px; padding: 10px; }
	.detail_cost_title { font-size: 14px; }
	.detail_real_cost { font-size: 16px; }
	.view_detail_cell2 { font-size: 14px; }
	.store_title { font-size: 17px; padding: 10px 0; margin: 10px 5px; text-align:center;}
	.store_list { font-size: 13px; background-size: 28px; padding-left: 40px; }
	.store_sub_img { margin-top: 20px; padding: 10px; }
	.att_wrap { font-size: 14px; }
	.dc_title.s2 {font-size:17px;}
	.comment-reply .comment_content {padding-left:0px;}
	.comment_content {padding-top:10px;}
	#commentContents { padding: 5px 0px; }
	#comment_write { padding: 15px; }
	
	.comment-txt {
		line-height:20px; padding:3px 0px 7px; word-break:break-all; overflow:hidden; clear:both; font-size:13px; max-width:700px;
	}

	.comment-photo img{
		margin:10px 0px;
		width:40%;
	}

	.comment-replay-header {
		background:url('/skin/board/main/img/arrow_comment2.png') no-repeat top 3px left;
		background-size:12px;
		font-family:'Nanum Gothic';
		padding:5px 0px 5px 20px;
		
	}
	
	.comment-replay-header span {
		padding:2px 5px;
		font-size:13px;
		background:#FE581A;
		color:#fff;
		border-radius:2px;
	}

	.wr-pwd {font-size:13px;vertical-align:2px;}
	.wr-comment {font-size:13px;}
	.wr-row {padding-top:10px;}
	.wr-left {float:left;width:73%;}
	.wr-right {float:right;width:25%;}
	.wr-submit{ padding: 20px 7px; width:100%;border-radius:0px !important;}
	


	.store_title { font-size: 17px; padding: 10px 0; margin: 10px 5px; text-align:center;}

	#tit_comment {
		width:45px;
	}

	.privacy-header {
		font-size:20px;
	}

	.privacy-body {
		padding:0px 20px;
		box-sizing:border-box;
	}
	
	.privacy-body h3 {
		font-size:18px;
		margin-bottom: 10px;
		margin-top: 30px;
		line-height:1.5em;
	}

	.privacy-body p, .privacy-body ul li {
		font-size:14px;
	}

	.page-privacy .mobile_view {
		display:none !important;
	}

	.page-privacy .m_header {
		padding-bottom:0px;
	}
}

.sns.comment_writer {
	height: 60px;
	background: url(/bbs/img/icon_kakao.jpg) left top no-repeat;
	background-size: 60px;
	font-size: 20px;
	padding: 6px 0 0px 65px;
}

.sns.comment_writer_apple {
	height: 60px;
	background: url(/bbs/img/icon_apple.png) left top no-repeat;
	background-size: 60px;
	font-size: 20px;
	padding: 6px 0 0px 65px;
}

.sns.comment_star {
	top: -35px;
	left: 65px;
}

/*mobile*/
@media screen and (max-width: 768px) {
	#main_header { padding: 5px 0; }
	.top_logo img { height:30px; width: auto !important; margin-left:5px; }
	#main_header > nav .area_nav { margin-right: 5px; }
	#main_header > nav img {padding:2px 0px 0px 5px;}
	.m_header { padding-bottom:5px;}
	.mobile_top_search input[type="submit"] { font-size: 12px; }

	#container .owl-carousel .item .free_regi_m { position: absolute; bottom: 10px; right: 10px; width: 50%; text-align: center; background-color: #fff; font-size: 18px; color: #f94247; line-height: 30px; border-radius: 10px; font-weight: 500; font-family: 'Noto Sans Korean'; }

	div.area_nav span { text-indent: -99999px; padding:10px 10px 10px 30px !important; background-size:20px !important;}
	#main_header > nav .area_nav a { font-size: 12px;}

	.flag-new {
		position:absolute;margin-top:-1px;width:40px !important;left:-2px;bottom:-1px;z-index:4;
	}
	#input_box .gnb li a { background-size: 47px; padding-top: 55px; padding-bottom: 12px; font-size: 12px; color: #494949; font-family: 'Noto Sans Korean'; }

	/* .star {font-size:12px;margin-bottom:5px;} */



	.comment-txt {
		line-height:20px; padding:3px 0px 7px; word-break:break-all; overflow:hidden; clear:both; font-size:12px; max-width:700px;
	}

	.comment-replay-header {
		background:url('/skin/board/main/img/arrow_comment2.png') no-repeat top 3px left;
		background-size:12px;
		font-family:'Nanum Gothic';
		padding:5px 0px 5px 20px;
		
	}
	
	.comment-replay-header span {
		padding:2px 5px;
		font-size:13px;
		background:#FE581A;
		color:#fff;
		border-radius:2px;
	}

	.privacy p, .privacy ul li{
		font-size:14px;
		line-height:1.5em;
	}

	.privacy-header {
		font-size:18px;
	}

	.privacy-body {
		padding:0px 20px;
		box-sizing:border-box;
	}
	
	.privacy-body h3 {
		font-size:16px;
		margin-bottom: 10px;
		margin-top: 30px;
		line-height:1.5em;
	}

	.youtube-wrap {
		padding:0 5px 5px 5px;
	}

	.sns.comment_writer {
		height: 45px;
		background-size: 40px;
		font-size: 15px;
		padding: 5px 0 0px 50px;
	}

	.sns.comment_writer_apple {
		height: 45px;
		background-size: 40px;
		font-size: 15px;
		padding: 5px 0 0px 50px;
	}

	.sns.comment_star {
		top: -28px;
		left: 50px;
	}
}
@media screen and (max-width: 320px) {
	.m_phone_btn { display: block }
	.mobile_view { display: block }
}


.view-footer {
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:1000;
	width:100%;
	background-color:#E3E3E3;
	padding:4px 8px 4px 4px;
	display: flex;
	flex-direction: row;
}


.view-footer  a {
	padding:0;
	display:flex;
	margin-right:3px;
	border:none;
	background-color:#fff;
	border:solid 1px #e3e3e3;

}

.view-footer  a:focus {
	outline:none;
}

.view-footer  a img {
	width:40px;
	height:40px;
}

.view-footer > a.ft-tel{
	background-color:#E95959;
	color:#fff;
	width:100%;
	margin-right:7px;
	justify-content:center;
	font-size:16px;
	align-items:center;
}

.view-footer.pc {
	display:none !important;
}

/* 상단앱다운 */
.top-app {
	position: relative;
	height: 56px;
	padding: 12px 0 0 84px;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	background: rgba(0,0,0,0.08) url('/img/logo-app.png') 46px 51%  no-repeat;
	background-size: 32px 32px;
	font-size: 14px;
	line-height: 1.2em;
	box-sizing: border-box;
}

.top-app  button {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 16px;
	width: 24px;
	height: 56px;
	margin-right: 2px;
	border: none;
	background: url(/img/ico_close.png) 50% 50% no-repeat;
	background-size: 24px 24px;
	text-indent: -9999px;
	vertical-align: top;
}

.top-app  button:focus{
	outline:none;
}

.top-app  a{
	position: absolute;
	top: 0;
	right: 6px;
	height: 56px;
	font-size: 14px;
	line-height: 56px;
	font-weight: bold;
	padding:0px 10px;
	color: #F94247;
}


.youtube-box {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;

}

.youtube-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}