/* 서브상단 슬라이드배너 기본 */
.flexslider {position:relative; top:0; left:0; width:100%; /*height:100%;*/ margin: 0; padding: 0; overflow:hidden;}
.flexslider.wrp_h {}
.flexslider .slides  {position:relative; top:0; left:0; width:100%; /*height:100%;*/}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; height:100%; position:relative;overflow:hidden;}

.flexslider .slides img {width: 100%; display: block;}
.flexslider .slides:after {content: "\f104"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto; -moz-user-select: none;}
.flex-viewport	 {position:absolute; top:0; left:0; width:100%; /*height:100%;*/ border:0px solid red; overflow:hidden;}
.flex-direction-nav {*height: 0; display:none;position:absolute; bottom:45px; right:0;}
.flex-direction-nav a {text-decoration: none; display: block; width: 40px; height: 40px; margin: 0 0 0; position: absolute; top: 0; z-index: 10; font-size: 0px;overflow: hidden; background:white; border:1px solid #eeeeee; border-radius:100%; cursor: pointer;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before {display: inline-block; content: ""; font-weight:900; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); width:10px; height:10px; margin:13px 0 0 8px; border-bottom: 1px solid #333333; border-left: 1px solid #333333; transform: rotate(45deg);}
.flex-direction-nav a.flex-next:before {content: ""; margin:13px 0 0 0px; border-top: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 0px solid #333333; border-left: 0px solid #333333;}
.flex-direction-nav .flex-prev {top:0px; left: 10px;}
.flex-direction-nav .flex-next {top:0px; right:10px; }
.flexslider:hover .flex-direction-nav .flex-prev {background:#fafafa;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {background:white;}
.flexslider:hover .flex-direction-nav .flex-next {background:#fafafa;}
.flexslider:hover .flex-direction-nav .flex-next:hover {background:white;}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter: alpha(opacity=0); cursor: default; z-index: -1;}
.flex-control-nav {position: absolute; bottom: 25px; text-align: center; dis play:none; left: 50%; transform: translateX(-50%);}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 15px; height: 15px; display: block; background:transparent; cursor: pointer; -webkit-border-radius: 20px; -moz-border-radius: 20px; background:#ddd;border-radius: 100%; font-size:0; border:0 solid #dddddd; transition:all .3s;}
.flex-control-paging li a:hover {background:#999; transition:all .3s;}
.flex-control-paging li a.flex-active {background: red; cursor: default;}

/* index - 메인슬라이드 */
.main_slide_content		{position:relative; top:0; left:0; right:0; margin:0 auto; max-width:1000px; width:100%; min-width:1000px; /*height:500px;*/ overflow:hidden; z-index:1; border-radius:20px;}
.main_slide_content.new_h		{/*height:400px; */ margin-top:100px;}
.main_slide_content:after		{content:""; position:absolute; top:0; left:0; width:100%;}
.msc_content		{position:absolute; top:0; left:0; width:100%; height:100%; }
.slider-pro	{height:100%;}
.sp-slides-container	{position:relative; top:0; left:0; width:100% !important; height:100% !important;}
.sp-mask	{position:relative; top:0; left:0; width:100% !important; height:100% !important;}
.sp-slides	{position:relative; top:0; left:0; width:100% !important; height:100% !important;}
.sp-slide{position:absolute; color:white; border:0px solid red; height:100% !important;}
.sp-buttons{position:absolute;width:100%;text-align:center; bottom:40px; left:0; }
.sp-button{width:15px;height:15px;border:2px solid #fff;border-radius:50%;margin:0 4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}
.sp-selected-button{background-color:#fff}
.mc_in_content	{position:absolute; top:0; left:0; background: linear-gradient( to bottom, rgba(0,0,0,1), rgba(0,0,0,0)); width:100%; height:100%;}
.mc_in_content .edge {position:absolute; top:-550px; left: 0; border-bottom: 3000px solid transparent; border-left: 3000px solid rgba(0,0,0,0.4)/*rgba(100,0,0,0.7)*/; transform: rotate(270deg); display:none;}
.mc_in_content .mic_hd		{position:absolute; top:150px; left:0; width:100%; padding:0 200px; z-index:1;}
.mc_in_content .mic_hd h2		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:white; font-size:35px; line-height:110%; letter-spacing:-0.05em; }
.mc_in_content .mic_hd h2 span		{font-weight:300; margin-right:10px; color:#b6fa00;}
.mc_in_content .mic_hd .event	{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:300; color:white; font-size:25px; line-height:110%; letter-spacing:-0.05em; padding-top:15px;}
.mc_in_content .mic_hd p 			{float:left; width:50%; font-size:13px; padding:15px 0 0 0; color:rgba(255,255,255,0.6); line-height:160%;}
.mc_in_content .more 		{position:absolute; left:200px; bottom:130px; background:#bf0000; color:white; padding:0 50px; line-height:50px; font-size:12px; letter-spacing:0.05em; border-radius:5px 5px 0 5px; transition:all .3s; z-index:1;}
.mc_in_content .more:hover 		{background:#da1d00; transition:all .3s;}
.client_bx			{position:absolute; top:120px; left:0; z-index:1; padding:0 200px; text-align:left; font-size:0; display:none;}
.client_bx .cb_arr			{display:inline-block; vertical-align:middle; padding-right:25px;}
.client_bx .cb_arr i			{display:inline-block; vertical-align:middle; padding-right:7px; font-size:15px; color:white;}
.client_bx .cb_arr span	{display:inline-block; vertical-align:middle; font-size:11px; font-family:tahoma; color:white;}

/* 메인슬라이드 - 수동 */
.main_banner_btn		{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:30; font-size:0;}
.main_banner_ad		{position:absolute; bottom:30px; right:30px; line-height:100%; font-family:arial; color:#eee; font-size: 11px; padding: 5px 8px; border-radius: 3px; text-transform:uppercase; z-index:20;}
.main_banner_ad.a1		{background:rgba(0,0,0,0.5);}
.main_banner_ad.a2		{background:rgba(0,0,0,0.5);}
.main_banner_logo		{position:absolute; top:100px; right:-100px; width:350px; opacity:0.2;}
.main_banner_logo.audition		{top:100px; right:-50px; width:350px; opacity:0.2;}
.main_banner_logo img		{width:100%;}
.main_banner_store		{position:absolute; top:0; right:0; width:100%; height:100%;}
.main_banner_store:after		{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#00162c; opacity:0.9;}
	/*
	.main_banner_store		{position:absolute; top:145px; right:130px; width:160px; border-radius:5px;}
	.main_banner_store:after		{content:""; display:block; padding-top:70%;}
	.main_banner_store		{top:0; right:0; width:100%; height:100%;}
	.main_banner_store:after		{content:""; position:absolute; top:0; left:0; width:100%; background:#00162c; opacity:0.9;}
	*/
.main_banner_name		{position:absolute; bottom:-50px; left:50%; transform:translateX(-50%); font-family:'GmSansB'; font-size:120px; color:rgba(255,255,255,0.05); text-transform:uppercase; line-height:100%;}
.main_banner_bg		{position:absolute; top:0; left:0; width:100%; height:100%; background:#00133c; transition:all .3s;}
.main_banner_bg:after		{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/m_banner/bg_p.png) no-repeat; background-position:top left; background-size:auto 100%; opacity:0.5;}
.main_banner_bg_app		{position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/applerind.jpg) no-repeat; background-size:cover; background-position:center center;  transition:all .3s;}
.main_banner_box		{display:inline-block; width:100%; padding:145px 120px 0 120px; position:absolute; top:0; left:0; z-index:1;}
.main_banner_box h2		{display:inline-block; width:100%; font-family:'GmSansB'; font-weight:normal; color:#24c2ff; font-size:50px; line-height:110%; }
.main_banner_box h2.store		{color:#ffad39;}
.main_banner_box h2.ad			{color:#24c2ff;}
.main_banner_box h2 span			{position:relative; z-index:2; color:#fff;}
.main_banner_box h2 span:after		{content:""; position:absolute; top:0px; left:0; width:100%; height:85%; background:#000; opacity:0.4; z-index:-1;}
.main_banner_box p		{display:inline-block; width:100%; color:white; font-family:Noto Sans KR, sans-serif; font-weight:300; color:white; font-size:22px; line-height:140%; padding:15px 0 0 3px;}
.main_banner_box p span		{width:100%; display:inline-block; font-size:15px;  color:rgba(255,255,255,0.9); font-weight:100;}
.main_banner_box .logo		{display:inline-block; width:100%; }
.main_banner_box .logo img		{width:280px; }
.flexslider .slides > li:hover .main_banner_bg {background:#4c001c; transition:all .3s;}


/* 메인슬라이드 - 수동 듀먼 */
.due_box  {position:relative; top:0; left:0; width:100%; height:100%;}
.due_box .img_pos  {position:absolute;}
.due_box .img_pos.b_logo  {top:55px; left:75px; z-index:11;}
.due_box .img_pos.flag  {top:-65px; right:-55px; z-index:10;}
.due_box .img_pos.rice  {bottom:10px; right:130px; z-index:9;}
.due_box .img_pos.table  {bottom:0; right:-70px; z-index:8;}
.due_box .img_pos.dog  {bottom:60px; right:160px; z-index:7;}
.due_box .img_pos.frame  {top:70px; right:90px; z-index:6;}
.due_box .img_pos.eff1  {bottom:-220px; right:10px; z-index:5;}
.due_box .img_pos.eff2  {bottom:-100px; right:400px; z-index:5;}
.due_box .tit_bx  {position:absolute; top:135px; left:0; width:100%; z-index:12; padding-left:75px;}
.due_box .tit_bx h2  {display:inline-block; width:100%; font-family: 'yg-jalnan'; color:black; line-height:140%; font-size:35px; letter-spacing:-0.05em;}
.due_box .tit_bx p  {display:inline-block; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:#333; line-height:140%; font-size:22px; letter-spacing:-0.05em; padding-top:5px;}
.due_box .tit_bx span  {display:inline-block; width:250px; line-height:48px; font-family: 'GmSansL'; color:#fff; background:#000; font-size:25px; text-align:center; letter-spacing:-0.05em; border-radius:35px; margin-top:25px;}

/* index - 메인카테고리 */
.main_cate_nav		{position:relative; top:0; left:0; right:0; margin:0 auto; width:800px; }
.main_cate_nav.sty1		{}
.main_cate_nav .bx_pos		{display:inline-block; width:100%; padding:60px; margin:20px 0; background:#fbfafa; border-radius:20px; border:1px solid #d1d7de;}
.main_cate_nav .bx_pos1	{display:inline-block; width:100%; padding:60px; margin:20px 0; background:#fbfafa; border-radius:20px; border:1px solid #d1d7de; position:relative; overflow:hidden;}
.main_cate_nav .pst_bx		{display:inline-block; width:100%; font-size:0; padding-bottom:15px; position:relative; z-index:2;}
.main_cate_nav .pst_bx .point		{position: relative; top: 0; left: 0px; color: red; font-size: 25px; z-index: 1; font-family: 'yg-jalnan'; letter-spacing: 0.05em; white-space: nowrap; width: auto; display: inline-block; margin-bottom: 8px;}
.main_cate_nav .pst_bx .point:after	{content:""; position:absolute; top:5px; left:0px; width:100%; height:50%; background:#ffdd9f; z-index:-1;}

.main_cate_nav .pst_bx .pb_address		{display:inline-block; vertical-align:middle; width:100%; font-size:20px; color:black; text-overflow: ellipsis;white-space: nowrap; overflow:hidden;font-family: 'GmSansM'; letter-spacing:-0.05em; line-height:115%;}
.main_cate_nav .pst_bx .pb_address i	{margin-right:5px;}
.main_cate_nav .pst_bx .pb_address i.on	{color:red;}
.main_cate_nav .pst_bx .pb_address i.off	{color:rgba(0,0,0,0.6);}
.main_cate_nav .pst_bx .pb_address .mnt	{font-family: NanumBarunGothic, sans-serif; font-size:12px; letter-spacing:0em;color:red; margin-left:5px;}
.main_cate_nav .pst_bx .pb_address .last	{color:#e60000;}
.main_cate_nav .pst_bx .pb_set				{position:absolute; top:-10px; right:5px; width:25px; height:25px; background:#333333; color:white; font-size:15px; text-align:center; border-radius:100%; padding-top:5px; transition:all .2s; cursor:pointer;}
.main_cate_nav .pst_bx .pb_set:hover	{background:#e20049;  transition:all .2s;}
.main_cate_nav .bg_foot		{position:absolute; top:70px; right:-130px; background:url(/images/bg_foot.png) no-repeat; background-size:100% auto; background-position:center center; width:500px; height:100%; opacity:0.03; z-index:1;}
/*
.main_cate_nav ul.cate_menu		{display:inline-block; width:100%; font-size:0; }
.main_cate_nav ul.cate_menu li		{display:inline-block; vertical-align:top; width:calc(33.3333% - 6px); margin:3px; }
.main_cate_nav ul.cate_menu li a		{display:block; width:100%; padding:40px 0; text-align:center; color:black; border-radius:10px; border:1px solid #eeeeee; background:#ffffff; position:relative; transition:all .3s;}
.main_cate_nav ul.cate_menu li a:hover		{background:#ffffff; border:1px solid #dddddd; box-shadow: -15px 15px 15px -15px rgba(0,0,0,0.1), 15px 15px 15px -15px rgba(0,0,0,0.1); transition:all .3s;}
.main_cate_nav ul.cate_menu li i		{display:inline-block; width:100%; font-size:25px; padding:5px 0 10px 0;  transition:all .3s;}
.main_cate_nav ul.cate_menu li .icon		{display:inline-block; width:100%; font-size:25px; padding:5px 0 10px 0;  transition:all .3s;color:rgba(0,0,0,0.9); }
.main_cate_nav ul.cate_menu li .counter		{position:absolute; top:25px; right:55px; width:auto; background:orange; color:white; padding:0 7px; border-radius:35px; line-height:18px; font-size:11px; font-family:tahoma; transition:all .3s; display:none;}
.main_cate_nav ul.cate_menu li a:hover .counter		{background:#ff5029; transition:all .3s;}
.main_cate_nav ul.cate_menu li a:hover .icon		{color:#e01e00; transition:all .3s;}
*/

.main_cate_nav ul.cate_menu		{display:inline-block; width:100%; font-size:0; margin-top:20px; padding-top:35px; border-top:1px dashed #ddd; position:relative; z-index:3;}
.main_cate_nav ul.cate_menu li		{display:inline-block; vertical-align:top; width:16.6666%;}
.main_cate_nav ul.cate_menu li a		{display:block; width:100%; padding:10px 0 0 0; text-align:center; color:black; position:relative; transition:all .3s;}
.main_cate_nav ul.cate_menu li a:hover		{ transition:all .3s;}
.main_cate_nav ul.cate_menu li i		{display:inline-block; width:100%; font-size:25px; padding:5px 0 10px 0;  transition:all .3s;}
.main_cate_nav ul.cate_menu li .icon		{display:inline-block; width:100%; font-size:25px; padding:5px 0 10px 0;  transition:all .3s;color:#666/*rgba(0,0,0,0.9)*/; line-height:100%;}
.main_cate_nav ul.cate_menu li .counter		{position:absolute; top:-15px; left:50%; transform:translateX(-50%); background:orange; color:white; padding:0 7px; border-radius:35px; line-height:18px; font-size:11px; font-family:tahoma; transition:all .3s; di splay:none;}
.main_cate_nav ul.cate_menu li a:hover .counter		{background:#ff5029; transition:all .3s;}
.main_cate_nav ul.cate_menu li a:hover .icon		{color:#e01e00; transition:all .3s;}

ul.cate_menu li a .icon.type_1:before  {content: '\f0f4'; font-family: "Font Awesome 5 Free"; font-weight: 700; }
ul.cate_menu li a .icon.type_2:before  {content: '\f7f2'; font-family: "Font Awesome 5 Free"; font-weight: 700;}
ul.cate_menu li a .icon.type_3:before  {content: '\f1b0'; font-family: "Font Awesome 5 Free"; font-weight: 700;}
ul.cate_menu li a .icon.type_4:before  {content: '\f6d3'; font-family: "Font Awesome 5 Free"; font-weight: 700;}
ul.cate_menu li a .icon.type_5:before  {content: '\f2e7'; font-family: "Font Awesome 5 Free"; font-weight: 700;}
ul.cate_menu li a .icon.type_6:before  {content: '\f594'; font-family: "Font Awesome 5 Free"; font-weight: 700;}

ul.cate_menu li .lk_name		{display:inline-block; width:100%; font-size:15px; color:rgba(0,0,0,0.9); transition:all .3s; padding-top:5px; /*font-family: 'GmSansM';*/}
ul.cate_menu li a:hover i		{color:red; transition:all .3s;}
ul.cate_menu li a:hover .icon		{color:black; transition:all .3s;}
ul.cate_menu li a:hover .lk_name	{color:black; transition:all .3s;}
.main_cate_nav .bp_msg		{display:inline-block; width:100%; font-size:12px; text-align:left; padding:0px 15px 15px 0; color:rgba(0,0,0,0.6);}
.main_cate_nav .bp_msg span		{color:red;}

/* main_search */
.main_src		{position:relative; max-width:1000px; width:100%; margin:0 auto; padding:20px 0 0 0; }
.main_src .pos		{position:relative; width:100%; font-size:0;}
.main_src input	{border:0; background:white; width:100%; font-size:13px; height:60px; padding:0 75px 0 15px; border:0px solid #e9e9e9; color:#771b00; border-radius:10px;}
.main_src input::placeholder {color:rgba(0,0,0,0.4); font-size:11px;}
.main_src a		{position:absolute; top:0; right:0; width:60px; height:100%; text-align:center; font-size:20px; padding-top:20px; cursor:pointer; color:black;}

/* sub - 카테고리 */
.sub_cate_nav 		{display:inline-block; width:100%; border-bottom:1px solid #eee; position:relative; overflow:hidden;}
.sub_cate_nav .bg_foot		{position:absolute; top:0; right:0px; width:300px; height:100%; opacity:0.03; z-index:1; display:none;}
.sub_cate_nav > ul.cate_menu		{font-size:0; position:relative; width:100%; /*white-space:nowrap; overflow-x: auto;*/ left:0; z-index:2;}
.sub_cate_nav ul.cate_menu li		{display:inline-block; vertical-align:top; width:16.6666%; position:relative; z-index:2;}
.sub_cate_nav ul.cate_menu li a		{display:inline-block; padding:50px 0 35px 0; text-align:center; color:black; border-right:1px solid #fafafa; position:relative; transition:all .3s; width:100%;}
.sub_cate_nav ul.cate_menu li:last-child a		{border:0;}
.sub_cate_nav ul.cate_menu li a:hover		{transition:all .3s;}
.sub_cate_nav ul.cate_menu li .icon		{float:left; width:100%; font-size:25px; padding:5px 0 10px 0;  transition:all .3s;color:rgba(0,0,0,0.7); position:relative;}
.sub_cate_nav ul.cate_menu li .lk_name		{float:left; width:100%; font-size:15px; padding-top:10px;color:rgba(0,0,0,0.5);}
.sub_cate_nav ul.cate_menu li .counter		{position:absolute; top:-24px; left:50%; transform:translateX(-50%); background:#ddd; color:white; padding:0 7px; border-radius:35px; line-height:18px; font-size:11px; font-family:tahoma; transition:all .3s; dis play:none;}
.sub_cate_nav ul.cate_menu li a.on .icon		{color:#ff7600;}
.sub_cate_nav ul.cate_menu li a.on .lk_name		{color:#ff7600;}
.sub_cate_nav ul.cate_menu li a.on .counter		{border:0px; background:#ff7600; color:#fff;}

/* 리뷰이벤트안내 */
.hotdog_rv_event		{position: relative; top: 0; left: 0; right: 0; margin: 0 auto 20px auto; width: 800px;background:url(/images/bg_rv_event.jpg) no-repeat; background-size:cover; background-position:center center; border-radius:20px; overflow:hidden;}
.hotdog_rv_event:after		{content:""; display:block; padding-top:33%;}
.hotdog_rv_event .event_ment		{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:500px; width:100%; text-align:center; z-index:1;}
.hotdog_rv_event .event_ment h3		{display:inline-block; width:100%; font-family: 'GmSansB'; font-size:40px; line-height:110%; color:#000;}
.hotdog_rv_event .event_ment h3 span		{display:inline-block; padding-left:5px; color:#9e1500;}
.hotdog_rv_event .event_ment p		{display:inline-block; width:100%; font-size:15px; color:#333; padding-top:10px;}
.hotdog_rv_event .mnt_pic	{position:absolute;}
.hotdog_rv_event .mnt_pic img	{width:100%;}
.hotdog_rv_event .mnt_pic.p1	{top:30px; left:30px; width:33px;}
.hotdog_rv_event .mnt_pic.p2	{bottom:30px; right:30px; width:33px;}
.hotdog_rv_event .mnt_pic.p3	{top:15px; right:20px; width:70px;}

/* 하나카드 */
.hanacard_event		{position: relative; top: 0; left: 0; right: 0; margin: 0 auto 20px auto; width: 800px; background:#fff; border-radius:20px; overflow:hidden; text-align:right;}
.hanacard_event .green		{position:absolute; top:0; left:0; width:400px; height:100%; background:#00848e;}
.hanacard_event .hdbx		{display:inline-block; width:100%; position:relative; text-align:left; z-index:1; padding:50px 50px 90px 50px;}
.hanacard_event .hdbx div,
.hanacard_event .hdbx h2,
.hanacard_event .hdbx p,
.hanacard_event .hdbx em		{display:inline-block; width:100%; line-height:120%; font-style:normal;}
.hanacard_event .hdbx div		{font-size:20px;font-family: 'GmSansB'; color:#9ff8ff;}
.hanacard_event .hdbx div span	{color:#fff;}
.hanacard_event .hdbx h2		{font-size:25px;font-family: 'GmSansB'; color:#9ff8ff; padding-top:5px;}
.hanacard_event .hdbx h2 span		{color:#fff;}
.hanacard_event .hdbx p		{font-size:15px;font-family: 'GmSansM'; color:rgba(255,255,255,0.7); padding-top:13px;}
.hanacard_event .hdbx em		{font-size:13px; color:rgba(255,255,255,1); padding-top:10px;}
.hanacard_event .green .bg		{position:absolute; top:0; right:0; width:158px; height:100%; background:url(/images/bg_hanacard_s.jpg) no-repeat; background-size:cover !important; background-position:center center !important;}
.hanacard_event .green .ball		{position:absolute; bottom:30px; right:0; }
.hanacard_event .green .ball img		{width:100px;}
.hanacard_event .white		{display:inline-block; width:calc(100% - 400px); text-align:left; padding:50px 50px 90px 50px;}
.hanacard_event .logo_join,
.hanacard_event .event,
.hanacard_event ul.discount		{display:inline-block; width:100%; line-height:120%; position:relative; z-index:1;}
.hanacard_event .logo_join		{}
.hanacard_event .logo_join img	{width:110px;}
.hanacard_event .event		{font-size:25px;font-family: 'GmSansB'; color:#000; padding:10px 0 10px 0;}
.hanacard_event .event span		{color:#00848e; }
.hanacard_event ul.discount		{padding-right:150px;}
.hanacard_event ul.discount li		{display:inline-block; width:100%; font-size:0; padding-top:5px;}
.hanacard_event ul.discount li span		{display:inline-block; vertical-align:middle; line-height:120%;}
.hanacard_event ul.discount li .tit		{width:calc(100% - 50px); font-size:13px; color:#333;}
.hanacard_event ul.discount li .tit:before		{content:"ㆍ";}
.hanacard_event ul.discount li .con	{width:50px; font-size:13px; text-align:right; color:#e54100;}
.hanacard_event .pic		{position:absolute; bottom:0; right:0;}
.hanacard_event .pic img	{width:180px;}
.hanacard_event .go_event	{position:absolute; bottom:50px; left:50px; background:#d30000; color:#fff; font-size:15px;font-family: 'GmSansM'; padding:15px 25px; line-height:100%; text-align:center; border-radius:35px; letter-spacing:-0.05em;}
.hanacard_event .go_event span	{font-family: 'GmSansB';}
.hanacard_event a	{position:absolute; top:0; left:0; width:100%; height:100%; font-size:0; z-index:3;}

/* index - 메인상품 / 공통 */
.main_pro_bx		{position:relative; top:0; left:0; right:0; margin:0 auto; width:800px;}
.main_pro_bx .bg_img1		{position:absolute; top:15px; left:250px;}
.main_pro_bx .bg_img1 img		{}
.main_pro_bx .dsp_banner		{display:inline-block; width:100%;  margin:0 0 20px 0; border-radius:20px; border:0 solid red; position:relative; overflow:hidden; z-index:1;}
.main_pro_bx .dsp_banner a	{display:block;}
.main_pro_bx .dsp_banner a img	{width:100%; height:auto;}
.main_pro_bx .mpb_pos		{display:inline-block; width:100%;  margin:0 0 20px 0; padding:60px 0; background:white; border-radius:20px; border:1px solid #d1d7de; position:relative; overflow:hidden; z-index:1;}
.main_pro_bx .mpb_pos.reset_pos		{padding-bottom:0; overflow:hidden;}
.main_pro_bx .mpb_pos .bg_bnr		{display:inline-block; width:100%; text-align:center;}
.main_pro_bx .mpb_pos .bg_bnr.st1		{display:inline-block;}
.main_pro_bx .mpb_pos .bg_bnr.st2		{display:none;}
.main_pro_bx .mpb_pos .bg_bnr img		{max-width:670px; width:100%; border-radius:15px;}



.main_pro_bx .mpb_pos > i		{position:absolute; top:60px; right:60px;font-size:25px; color:rgba(0,0,0,0.5); transition:all .3s;}
.main_pro_bx .mpb_pos > i::hover		{transform:rotate(270deg); color:rgba(0,0,0,1); transition:all .3s;}
.main_pro_bx .mpb_pos a		{display:block;}
.main_pro_bx .mpb_pos .hd_bx		{display:inline-block; width:100%; padding:0 65px 30px 65px; font-size:0; position:relative;}
.main_pro_bx .mpb_pos .hd_bx .wrp_pic		{display:inline-block; vertical-align:middle; width:90px; position:relative; background:url(/images/bg_my_pet.png) no-repeat; background-size:cover;}
.main_pro_bx .mpb_pos .hd_bx .wrp_pic:after		{content:""; display:block; padding-top:100%;}
.main_pro_bx .mpb_pos .hd_bx .wrp_tit		{display:inline-block; vertical-align:middle; width:calc(100% - 90px); position:relative;}
.main_pro_bx .mpb_pos .hd_bx h2 			{float:left; width:100%; font-family:'GmSansM'; font-weight:normal; color:#000000; font-size:20px; line-height:110%; letter-spacing:-0.05em; position:relative;}
.main_pro_bx .mpb_pos .hd_bx h2 span	{position:relative;}
.main_pro_bx .mpb_pos .hd_bx h2 span.event	{position:absolute; top:-20px; right:-127px;}
.main_pro_bx .mpb_pos .hd_bx h2 span.event img	{}
.main_pro_bx .mpb_pos .hd_bx h2 span.e_tit	{position:absolute; top:5px; left:7px; color:#fff; font-size:14px; z-index:1;font-family: 'yg-jalnan'; letter-spacing:0.05em;}

.main_pro_bx .mpb_pos .hd_bx h2 span.usr_event	{position:relative; top:0; left:0px; color:red; font-size:25px; z-index:1;font-family: 'yg-jalnan'; letter-spacing:0.05em; white-space: nowrap; width:100%; display:inline-block; margin-bottom:8px;}
.main_pro_bx .mpb_pos .hd_bx h2 span.usr_event span	{display:inline-block; width:auto; position:relative;}
.main_pro_bx .mpb_pos .hd_bx h2 span.usr_event span img	{position:absolute; top:-45px; right:-130px; width:110px;}
.main_pro_bx .mpb_pos .hd_bx h2 span.usr_event span:after	{content:""; position:absolute; top:5px; left:0px; width:100%; height:50%; background:#ffdd9f; z-index:-1;}
.main_pro_bx .mpb_pos .hd_bx h2 span.usr_event em	{font-style:normal; color:#00b5fb;}
.main_pro_bx .mpb_pos .hd_bx h2 span.usr_event img	{}
.main_pro_bx .mpb_pos .hd_bx h2 span.usr_tit	{position:absolute; top:5px; left:7px;}


.main_pro_bx .mpb_pos .hd_bx p 			{float:left; width:100%; font-size:12px; padding:10px 0 0 0; color:rgba(0,0,0,0.5);}
.main_pro_bx .mpb_pos .hd_bx > i		{position:absolute; top:0; right:60px; font-size:25px; color:rgba(0,0,0,0.8); font-weight:600; transition:all .3s; cursor:pointer; z-index:1;}
.main_pro_bx .mpb_pos .hd_bx:hover > i		{transform:rotate(270deg); color:rgba(0,0,0,1); transition:all .3s;}
.main_pro_bx .mpb_pos .hd_bx .close_btn		{position:absolute; top:0; right:60px; cursor:pointer; z-index:1; font-size:0;}
.main_pro_bx .mpb_pos .hd_bx .close_btn i,
.main_pro_bx .mpb_pos .hd_bx .close_btn span	{display:inline-block; vertical-align:middle; line-height:100%;}
.main_pro_bx .mpb_pos .hd_bx .close_btn i			{font-size:18px; color:rgba(0,0,0,0.8); font-weight:600; transition:all .3s;}
.main_pro_bx .mpb_pos .hd_bx .close_btn span	{font-size:12px; color:rgba(0,0,0,0.8); padding:2px 0 0 5px; transition:all .3s;}
.main_pro_bx .mpb_pos .hd_bx:hover .close_btn > i		{transform:rotate(270deg); color:rgba(0,0,0,1); transition:all .3s;}


.bpr_wrp		{float:left; width:100%; outline: none; }
.bpr_wrp .pw_pic		{float:left; width:100%; background:#eeeeee; position:relative; border-radius:10px;}
.bpr_wrp .pw_pic:after		{content:""; display:block; padding-top:60%;}
.bpr_wrp .pw_pic .sale_bg		{position:absolute; bottom:5px; left:5px; background:url(/images/event_on.png) no-repeat; background-size:cover; width:45px; height:45px; z-index:3; color:white; font-size:10px; font-family:tahoma; padding-top:10px; text-align:center; text-transform:uppercase;}
.bpr_wrp .pw_pic .sale_bg:before		{content:"Event";}
.bpr_wrp .pw_kind		{position:absolute; top:0; right:0; background:#da013d; color:white; font-size:12px; padding:0 5px; line-height:23px;}
.bpr_wrp .pw_name		{float:left; width:100%; color:rgba(0,0,0,0.9); padding:15px 0 5px 0; transition:all .2s; font-size:15px;}
.bpr_wrp .pw_name span	{display:inline-block; width:100%; font-size:0; padding-top:3px;color:rgba(0,0,0,0.5);transition:all .2s;}
.bpr_wrp .pw_name span .cgrp	{vertical-align:middle; font-size:11px; width:auto; padding:1px 2px; }
.bpr_wrp .pw_name span .cgrp:after		{content:",";}
.bpr_wrp .pw_name span .cgrp:last-child:after		{content:"";}
.bpr_wrp .pw_prc		{float:left; width:100%; font-family: 'Roboto', sans-serif; font-weight: 600; font-size:16px; color:black; transition:all .2s;}
.bpr_wrp .pw_prc:after		{content:"~"; font-family:NanumBarunGothic, sans-serif; font-size:12px;}
.bpr_wrp .pw_prc i	{margin-right:5px; font-size:11px; color:rgba(0,0,0,0.6);transition:all .2s;}

.bpr_wrp .distance		{float:left; width:100%; font-family: 'Roboto', sans-serif; font-weight: 100; font-size:15px; color:black; transition:all .2s;}
.bpr_wrp .distance span {color: rgba(0,0,0,0.6); font-weight: normal; margin-left: 3px; font-family: tahoma; font-size: 11px;}

.bpr_wrp:hover .pw_name	{color:black; transition:all .2s;}
.bpr_wrp:hover .pw_name span	{color:#002748; transition:all .2s;}
.bpr_wrp:hover .pw_prc	{color:red; transition:all .2s;}
ul.loc_product			{display:inline-block; width:100%; padding:0 65px; font-size:0;}
ul.loc_product li			{display:inline-block; vertical-align:top; width:100%; border-top:1px dashed #eeeeee;}
ul.loc_product li a		{display:block; width:100%; font-size:0; color:black; padding:30px 0;}
ul.loc_product li a .lp_pic		{display:inline-block; vertical-align:top; width:250px; position:relative; border-radius:10px;}
ul.loc_product li a .lp_pic:after	{content:""; display:block; padding-top:65%;}
ul.loc_product li a .lp_pic .sale_bg		{position:absolute; bottom:10px; left:10px; background:url(/images/event_on.png) no-repeat; background-size:cover; width:45px; height:45px; z-index:3;color:white; font-size:10px; font-family:tahoma; padding-top:9px; text-align:center; text-transform:uppercase;}
ul.loc_product li a .lp_pic .sale_bg:before		{content:"Event";}
ul.loc_product li a .lp_pic.sz		{background-size:cover !important;  transition:all .3s;}


ul.loc_product li a .lp_info		{display:inline-block; vertical-align:top; width:calc(100% - 250px); padding:0 0 0 30px; position:relative;}
ul.loc_product li a .lp_info .distance		{position:absolute; top:0; right:0; font-size:15px; color:black; font-family: 'Roboto', sans-serif; font-weight: 500;  }
ul.loc_product li a .lp_info .distance span		{color:rgba(0,0,0,0.6); font-weight:normal; margin-left:3px;font-family:tahoma; font-size:11px;}
ul.loc_product li a .lp_info h2		{float:left; width:100%; color:#000000; font-size:15px; line-height:110%; letter-spacing:-0.05em; font-weight:normal; padding:0 0 10px 0; transition:all .3s;}
ul.loc_product li a .lp_info h2 span		{color: #095baf; display: inline-block; width: 100%; font-size: 0; padding-bottom: 10px;}
ul.loc_product li a .lp_info h2 span .cgrp		{vertical-align:middle; width:auto !important; font-size: 12px; padding: 1px 2px 1px 0;}
ul.loc_product li a .lp_info h2 span .cgrp:after		{content:",";}
ul.loc_product li a .lp_info h2 span .cgrp:last-child:after		{content:"";}
ul.loc_product li a .lp_info .li_dt	{float:left; width:100%; }
ul.loc_product li a .lp_info .li_dt .set		{float:left; width:100%; padding:2px 0;}
ul.loc_product li a .lp_info .li_dt .set i			{display:inline-block; vertical-align:middle; width:35px; font-size:13px; color:rgba(0,0,0,0.5); text-align:center; display:none;}
ul.loc_product li a .lp_info .li_dt .set span	{display:inline-block; vertical-align:middle; width:calc(100% - 35px); font-size:12px; text-align:left;color:rgba(0,0,0,0.7); text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
ul.loc_product li a .lp_info .li_dt .set span.no		{font-family:tahoma;}
ul.loc_product li a .lp_info .tag_bx	{float:left; width:100%; padding:10px 0 0 0px;}
ul.loc_product li a .lp_info .tag_bx span	{float:left; color:rgba(0,0,0,0.8); font-size:12px; padding:5px 10px; margin:2px 2px 0 0; line-height:100%; border:1px solid #eeeeee; background:#fafafa; border-radius:30px;}
ul.loc_product li a .lp_info .tag_bx span:before	{content:"#"; margin-right:3px; color:rgba(0,0,0,0.5);}
ul.loc_product li a:hover h2		{color:red; transition:all .3s;}


/* 상품별 카운트 / 좋아요, 코멘트 */
.client_cnt			{position:absolute; top:0; width:50px; text-align:center;  z-index:1;}
.client_cnt.left		{left:0;}
.client_cnt.right		{right:0;}
.client_cnt i			{display:inline-block; width:100%; font-size:15px; padding-top:10px; color:white;}
.client_cnt span	{display:inline-block; width:100%; font-size:11px; font-family:tahoma; color:white;}
.product_event {position:absolute; bottom:5px; right:5px; background:orange; color:white; font-size:11px; padding:3px 5px;}
.product_event:after {content:"할인Event";}

/* index - 메인상품 / 슬라이드 */
.slide_bnr_wrp {display:inline-block; width:100%; height:auto; padding:0 0 40px 0; text-align:center;overflow:hidden; }
.slide_bnr_wrp * {outline: none; }
.slide_bnr_wrp .sbnr_pos {display:inline-block; width: 100%; border:0px solid blue; }
.slide_bnr_wrp .slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.slide_bnr_wrp .slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slide_bnr_wrp .slick-list:focus {outline: none; }
.slide_bnr_wrp .slick-list.dragging {cursor: pointer; cursor: hand;}
.slide_bnr_wrp .slick-slider .slick-track,
.slide_bnr_wrp .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slide_bnr_wrp .slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slide_bnr_wrp .slick-track:before,
.slide_bnr_wrp .slick-track:after{display: table; content: '';}
.slide_bnr_wrp .slick-track:after{clear: both;}
.slide_bnr_wrp .slick-loading .slick-track{visibility: hidden;}
.slide_bnr_wrp .slick-slide{display: none;float: left; height: auto; min-height: 1px;}
[dir='rtl'].slide_bnr_wrp .slick-slide{float: right;}
.slide_bnr_wrp .slick-slide img{display: block;}
.slide_bnr_wrp .slick-slide.slick-loading img{display: none;}
.slide_bnr_wrp .slick-slide.dragging img{pointer-events: none;}
.slide_bnr_wrp .slick-initialized .slick-slide{display: block;}
.slide_bnr_wrp .slick-loading .slick-slide{visibility: hidden;}
.slide_bnr_wrp .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slide_bnr_wrp .slick-arrow.slick-hidden {display: none;}

/* index - 메인상품 / 슬라이드 / 간격 / 네비(좌우,도트) */
.slide_bnr_wrp .slider {width: 100%; margin: auto; }
.slide_bnr_wrp .slick-slide {padding: 0px 0px; border:1px solid #eeeeee; border-width:0 0px; margin-right:0px;}
.slide_bnr_wrp .slick-slide img {width: 100%;}
.slide_bnr_wrp .slick-prev,
.slide_bnr_wrp .slick-next {background:transparent; position:absolute; top:0; bottom:0; margin:auto; width:20px; height:20px; z-index:1;  font-size:0;transform:rotate(45deg);transition:all .3s; cursor:pointer; outline:none;  display:none !important;}
.slide_bnr_wrp .slick-prev {right:20px; border:1px solid rgba(0,0,0,0.3); border-width:1px 1px 0 0;}
.slide_bnr_wrp .slick-prev:hover {border:1px solid rgba(0,0,0,0.8); border-width:1px 1px 0 0;}
.slide_bnr_wrp .slick-next {left:20px; border:1px solid rgba(0,0,0,0.3); border-width:0 0 1px 1px;}
.slide_bnr_wrp .slick-next:hover {border:1px solid rgba(0,0,0,0.8); border-width:0 0 1px 1px;}
.slide_bnr_wrp .slick-prev:before,
.slide_bnr_wrp .slick-next:before {color: black; }
.slide_bnr_wrp .slick-slide {transition: all ease-in-out .3s; opacity:1; padding:0 10px; }
.slide_bnr_wrp .slick-active {opacity: 1; }
.slide_bnr_wrp .slick-current {opacity: 1;}
.slide_bnr_wrp .slick-dotted.slick-slider{margin-bottom: 0px;}
.slide_bnr_wrp .slick-dots{position: absolute; bottom: -40px; display: block; width: 100%; padding: 0; margin: 0;  list-style: none; text-align: center; dis play:none !important;}
.slide_bnr_wrp .slick-dots li{position: relative; display: inline-block; margin: 0 5px; padding: 0; cursor: pointer;  background:transparent; border-radius:100%;}
.slide_bnr_wrp .slick-dots li button{font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: #dddddd;  border-radius:100%; transition:all .2s;}
.slide_bnr_wrp .slick-dots li button:hover,
.slide_bnr_wrp .slick-dots li button:focus{outline: none; background:red; transition:all .2s;}
.slide_bnr_wrp .slick-dots li button:hover:before,
.slide_bnr_wrp .slick-dots li button:focus:before{opacity: 1;}
.slide_bnr_wrp .slick-dots li button:before{font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: 'ㆍ'; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius:100%;}
.slide_bnr_wrp .slick-dots li.slick-active button:before{ background:red;}


/* 서브상단 슬라이드배너 - 컨텐츠 */
.v_con		{display:inline-block; width:100%; height:400px; position:relative; }
.v_con .spon_bnr	{position:relative; top:0; left:0; width:100%; height:100%; text-align:left;}
.sb_in_content	{position:relative; top:0; left:0; background: linear-gradient( to bottom, rgba(0,0,0,0.9), rgba(0,0,0,0.1)); width:100%; height:100%; padding:70px;}
.sb_in_content.main	{padding:150px;}
.sb_in_content .edge {position:absolute; top:-300px; left: 0; border-bottom: 3000px solid transparent; border-left: 3000px solid rgba(0,0,0,0.4); transform: rotate(270deg); display:none;}
.sb_in_content .mic_hd		{display:inline-block; width:100%; padding:20px 0px 35px 0; position:relative; z-index:1;}
.sb_in_content .mic_hd h2		{float:left; width:100%; font-family:'GmSansM'; font-weight:normal; color:white; font-size:35px; line-height:110%; letter-spacing:-0.05em; }
.sb_in_content .mic_hd h2 span		{font-weight:300; margin-right:10px; color:#b6fa00; display:none;}
.sb_in_content .mic_hd .event	{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:300; color:white; font-size:25px; line-height:110%; letter-spacing:-0.05em; padding-top:15px;}
.sb_in_content .mic_hd p 			{float:left; width:50%; font-size:13px; padding:15px 0 0 0; color:rgba(255,255,255,0.6); line-height:160%;}
.sb_in_content .more 		{display:inline-block; background:#e60000; color:white; padding:0 30px; line-height:40px; font-size:12px; letter-spacing:0.05em; border-radius:5px 5px 0 5px; transition:all .3s; position:relative; z-index:1;}
.sb_in_content .more:hover 		{background:#da1d00; transition:all .3s;}
.sb_cl_cnt			{display:inline-block;  padding:0 0px; text-align:left; font-size:0; display:none;}
.sb_cl_cnt .cb_arr			{display:inline-block; vertical-align:middle; padding-right:25px;}
.sb_cl_cnt .cb_arr i			{display:inline-block; vertical-align:middle; padding-right:7px; font-size:15px; color:white;}
.sb_cl_cnt .cb_arr span	{display:inline-block; vertical-align:middle; font-size:11px; font-family:tahoma; color:white;}

/* 위치선택 기본 */
ul.ia_top			{display:inline-block; width:100%; font-size:0;padding:50px; background:#fafafa; border-bottom:1px solid #eeeeee;position:relative;}
ul.ia_top li			{display:inline-block; vertical-align:top; width:calc(20% - 4px); margin:2px; }
ul.ia_top li.sec_tit		{width:100%; padding:0 0 5px 0; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:20px; line-height:110%; letter-spacing:-0.05em;}
ul.ia_top li.sec_tit span	{color:red; font-family: NanumBarunGothic, sans-serif; font-size:12px; letter-spacing:0em; font-weight:normal;}
ul.ia_top li a		{display:block;  padding:5px 15px; font-size:12px; text-align:left; color:rgba(0,0,0,0.7); position:relative; border:1px solid #eeeeee; background:white;}
ul.ia_top li a:hover		{color:black;}
ul.ia_top li a.on		{color:white; background:#860000; font-weight:bold; border:1px solid #860000;}
ul.ia_top li a .cnt		{position:absolute; top:calc(50% - 6px); right:15px; font-family:tahoma; font-size:11px; color:rgba(0,0,0,0.6); line-height:100%; font-weight:normal;}
ul.ia_top li a.on .cnt		{color:white;}
ul.ia_top li.msg		{width:100%; padding:0 0 15px 0; font-size:12px; }
ul.ia_top li.msg.na		{padding:5px 0 0 3px; font-size:13px; line-height:150%;}
ul.ia_top li.msg.na .hd		{display:none;}
ul.ia_top li.msg .now_area		{/*box-shadow: 0 .2em 0 0 red, 0 .2em 0 0 red; */ color: #ff5e00; /*background: #ff5e00; display: inline-block; padding: 2px 5px; border-radius:3px;*/}
ul.ia_top li.gps		{position:absolute; position:absolute; top:50%; right:50px; transform:translateY(-50%); width:70px; height:70px; background:#fff; padding-top:12px; border:1px solid #eee; cursor:pointer; transition:all .3s; text-align:center; margin:0; border-radius:10px;}
ul.ia_top li.gps:hover		{border:1px solid #ddd; transition:all .3s;}
ul.ia_top li.gps i		{display:inline-block; width:100%;  font-size:25px; color:#9e1500; transition:all .3s;}
ul.ia_top li.gps span		{display:inline-block; width:100%; font-size:12px; color:rgba(0,0,0,0.7); transition:all .3s; padding-top:3px;}
ul.ia_top li.result		{width:100%; border-top:1px solid #eeeeee; margin-top:25px; padding:25px 0 0 0; }
ul.ia_top li.result .pick_area		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:18px; line-height:110%; letter-spacing:-0.05em;}
ul.ia_top li.result .pick_area span		{color:red;}
ul.ia_top li.result .pick_detail		{float:left; width:100%; text-align:left; padding:15px 0 0 0;}
ul.ia_top li.result .pick_detail span a		{float:left; width:calc(20% - 4px); margin:2px; font-size:12px; padding:5px 10px; text-align:left; position:relative; border:1px solid #eeeeee; background:white;}
ul.ia_top li.result .pick_detail span a.on		{color:white; background:#e60000; border:1px solid #e60000;}
ul.ia_top li.result .pick_detail span a .dt_cnt		{position:absolute; top:calc(50% - 6px); right:15px; font-family:tahoma; font-size:11px; color:rgba(0,0,0,0.6); line-height:100%; font-weight:normal;}
ul.ia_top li.result .pick_detail span a.on .dt_cnt	{color:white;}

/* 소모임 지역 기본 */
.area_hdbx			{display:inline-block; width:100%; font-size:0;padding:50px 50px 15px 50px; position:relative;}
.area_hdbx h3		{display:none; width:100%; font-size:0;padding:0 50px; position:relative;}
.area_hdbx p		{display:inline-block; width:100%; font-size:12px;}
ul.area_nav			{display:inline-block; width:100%; font-size:0;padding:0 50px 50px 50px; position:relative;}
ul.area_nav li			{display:inline-block; vertical-align:top; width:calc(20% - 4px); margin:2px; }
ul.area_nav li.sec_tit		{width:100%; padding:0 0 5px 0; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:20px; line-height:110%; letter-spacing:-0.05em;}
ul.area_nav li.sec_tit span	{color:red; font-family: NanumBarunGothic, sans-serif; font-size:12px; letter-spacing:0em; font-weight:normal;}
ul.area_nav li a		{display:block;  padding:5px 15px; font-size:12px; text-align:left; color:rgba(0,0,0,0.7); position:relative; border:1px solid #eeeeee; background:#fafafa;}
ul.area_nav li a:hover		{color:black;}
ul.area_nav li a.on		{color:white; background:#860000; font-weight:bold; border:1px solid #860000;}
ul.area_nav li a .cnt		{position:absolute; top:calc(50% - 6px); right:15px; font-family:tahoma; font-size:11px; color:rgba(0,0,0,0.6); line-height:100%; font-weight:normal;}
ul.area_nav li a.on .cnt		{color:white;}
ul.area_nav li.msg		{width:100%; padding:0 0 15px 0; font-size:12px; }
ul.area_nav li.msg.na		{padding:5px 0 0 3px; font-size:13px; line-height:150%;}
ul.area_nav li.msg.na .hd		{display:none;}
ul.area_nav li.msg .now_area		{/*box-shadow: 0 .2em 0 0 red, 0 .2em 0 0 red; */ color: #ff5e00; /*background: #ff5e00; display: inline-block; padding: 2px 5px; border-radius:3px;*/}
ul.area_nav li.gps		{position:absolute; position:absolute; top:50%; right:50px; transform:translateY(-50%); width:70px; height:70px; background:#fff; padding-top:12px; border:1px solid #eee; cursor:pointer; transition:all .3s; text-align:center; margin:0; border-radius:10px;}
ul.area_nav li.gps:hover		{border:1px solid #ddd; transition:all .3s;}
ul.area_nav li.gps i		{display:inline-block; width:100%;  font-size:25px; color:#9e1500; transition:all .3s;}
ul.area_nav li.gps span		{display:inline-block; width:100%; font-size:12px; color:rgba(0,0,0,0.7); transition:all .3s; padding-top:3px;}
ul.area_nav li.result		{width:100%; border-top:1px solid #eeeeee; margin-top:25px; padding:25px 0 0 0; }
ul.area_nav li.result .pick_area		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; font-size:18px; line-height:110%; letter-spacing:-0.05em;}
ul.area_nav li.result .pick_area span		{color:red;}
ul.area_nav li.result .pick_detail		{float:left; width:100%; text-align:left; padding:15px 0 0 0;}
ul.area_nav li.result .pick_detail span a		{float:left; width:calc(20% - 4px); margin:2px; font-size:12px; padding:5px 10px; text-align:left; position:relative; border:1px solid #eeeeee; background:white;}
ul.area_nav li.result .pick_detail span a.on		{color:white; background:#e60000; border:1px solid #e60000;}
ul.area_nav li.result .pick_detail span a .dt_cnt		{position:absolute; top:calc(50% - 6px); right:15px; font-family:tahoma; font-size:11px; color:rgba(0,0,0,0.6); line-height:100%; font-weight:normal;}
ul.area_nav li.result .pick_detail span a.on .dt_cnt	{color:white;}
ul.area_talk_list			{display:inline-block; width:100%; padding:0 65px; position:relative;}
ul.area_talk_list li			{display:inline-block; font-size:0; width:100%; margin-top:3px;}
ul.area_talk_list li.atl_none			{font-size:12px; text-align:center; color:#777;}
ul.area_talk_list li > div	{display:inline-block; vertical-align:middle; line-height:110%;}
ul.area_talk_list li > div a	{display:block; vertical-align:middle;  text-overflow: ellipsis;white-space: nowrap; overflow:hidden;  line-height:110%;}
ul.area_talk_list li .se_area	{width:30px; background:#333; font-size:11px; text-align:center;  border-radius:3px;}
ul.area_talk_list li .se_area a	{color:#fff; padding:5px 0;}
ul.area_talk_list li .se_brd	{width:calc(100% - 100px); font-size:12px; padding-left:10px;}
ul.area_talk_list li .se_brd a	{color:#333;}
ul.area_talk_list li .se_brd a:hover	{color:red;}
ul.area_talk_list li .se_date	{width:70px; font-size:11px; font-family:tahoma; text-align:right; color:#777;}

/* 프리미엄 전체 */
.prim_list_all					{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:10000; transition:all .3s;}
.prim_list_all.bg			{background:rgba(0,0,0,0.8); transition:all .3s;}
.prim_list_all .ela_wrp	{position:absolute; bottom:-50px; left:50%; transform:translateX(-50%); max-width:800px; width:calc(100% - 50px); max-height:1000px; height:calc(100% - 100px); background:#fff; opacity:1; transition:all .3s; overflow:hidden; border-radius:15px;}
.prim_list_all .ela_wrp.up	{bottom:50px; opacity:1;transition:all .3s;}
.prim_list_all .ela_wrp .hd_bx	{position:relative; left:0; width:100%; height:70px; background:#f5f3f3; border-bottom:1px solid #eee;}
.prim_list_all .ela_wrp .hd_bx h2		{display:inline-block; width:100%; line-height:70px; position:relative;font-family: 'GmSansM'; font-weight: normal; color: #000000; font-size: 18px; letter-spacing: -0.05em; padding:0 50px;}
.prim_list_all .ela_wrp .hd_bx > i			{position:absolute; top:20px; right:20px; font-size:30px; transition:all .3s; cursor:pointer; z-index:1;}
.prim_list_all .ela_wrp .hd_bx > i:hover			{transform:rotate(270deg); transition:all .3s;}
.prim_list_all .ela_wrp ul.pm_list	{position:relative; left:0; width:100%; height:calc(100% - 70px); font-size:0; overflow-x:hidden; overflow-y:overlay;}
.prim_list_all .ela_wrp ul.pm_list:: {-ms-overflow-style: none;}
.prim_list_all .ela_wrp ul.pm_list::-webkit-scrollbar {background: transparent; width:5px; height:5px; border-radius:15px;}
.prim_list_all .ela_wrp ul.pm_list::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
.prim_list_all .ela_wrp ul.pm_list > li	{display:inline-block; width:100%; font-size:0; transition:all .3s;border-bottom:1px dashed #eee;}
.prim_list_all .ela_wrp ul.pm_list > li:last-child	{border:0;}
.prim_list_all .ela_wrp ul.pm_list > li a		{display:block; color:rgba(0,0,0,0.7); padding:50px;}
.prim_list_all .ela_wrp ul.pm_list > li .pw_pic		{display:inline-block; vertical-align:top; width:180px; border-radius:10px;}
.prim_list_all .ela_wrp ul.pm_list > li .pw_pic:after		{content:""; padding-top:65%; display:block;}
.prim_list_all .ela_wrp ul.pm_list > li .pm_info		{display:inline-block; vertical-align:top; width:calc(100% - 180px);  padding:0 0 0 40px;}
.prim_list_all .ela_wrp ul.pm_list > li .pm_info h2	{display:inline-block; width:100%; font-weight:normal; font-size:18px;}
.prim_list_all .ela_wrp ul.pm_list > li .pm_info h2 span.cgrp	{display:inline-block; font-size:13px; color:red;}
.prim_list_all .ela_wrp ul.pm_list > li .pm_info h2 span.tit		{display:inline-block; width:100%; font-size:15px; color:#000; padding:5px 0 10px 0;}
.prim_list_all .ela_wrp ul.pm_list > li .pm_info .adr	{display:inline-block; width:100%; font-size:13px; color:rgba(0,0,0,0.7);}
.prim_list_all .ela_wrp ul.pm_list > li .pm_info .tel	{display:inline-block; width:100%; font-size:12px; color:rgba(0,0,0,0.7); font-family:tahoma;}

/* 메인리뷰 */
.rv_basic_box		{position:relative; top:0; left:0; width:100%; height:180px; margin-top:-25px; font-size:0; padding:0 65px; }
.rv_basic_box a		{display:block; color:rgba(0,0,0,0.7);}
.rv_basic_box .pic		{display:inline-block; vertical-align:top; width:150px; border-radius:10px;}
.rv_basic_box .pic:after		{content:""; padding-top:75%; display:block;}
.rv_basic_box .info_bx		{display:inline-block; vertical-align:top; width:calc(100% - 150px); padding:5px 0 0 30px;}
.rv_basic_box .info_cmp		{display:inline-block; vertical-align:top; width:100%; padding-bottom:10px;}
.rv_basic_box .info_cmp .pe_cname		{display:inline-block; width:100%; font-size:15px; color:#000; position:relative;}
.rv_basic_box .info_cmp .pe_tel		{position:absolute; top:0; right:0; font-family:arial; font-size:12px; }
.rv_basic_box .info_cmp .pe_tel:before		{content:"tel. "; color:rgba(0,0,0,0.4);}
.rv_basic_box .info_cmp .pe_cpname		{display:inline-block; width:100%; font-size:15px; display:none;}
.rv_basic_box ul.info_user		{display:inline-block; vertical-align:top; width:100%;font-size:0;}
.rv_basic_box ul.info_user li		{display:inline-block; vertical-align:top; width:100%; font-size:0; padding-top:3px;}
.rv_basic_box ul.info_user li.distance		{position: absolute; top: 0px; right:65px; font-size: 15px;  width:auto; color: black; font-family: 'Roboto', sans-serif; font-weight: 500;}
.rv_basic_box ul.info_user li.distance span {color: rgba(0,0,0,0.6); font-weight: normal; margin-left: 3px; font-family: tahoma; font-size: 11px;}
.rv_basic_box ul.info_user li .tit		{display:inline-block; vertical-align:top; width:60px; font-size:12px;color:rgba(0,0,0,0.5);}
.rv_basic_box ul.info_user li .tit:before		{content:"ㆍ";}
.rv_basic_box ul.info_user li .txt		{display:inline-block; vertical-align:top; width:calc(100% - 60px); font-size:12px;color:rgba(0,0,0,0.6);}
.rv_basic_box ul.info_user li .txt .u_id		{display:inline-block; font-size:11px; font-family:arial; padding-left:5px; color:rgba(0,0,0,0.5);}
.rv_basic_box ul.info_user li .txt .no		{color:rgba(0,0,0,0.9);font-family:arial; font-size:11px;}
.rv_basic_box ul.info_user li .txt i		{display:inline-block; font-size:13px; padding-right:5px; color:orange;}
.rv_basic_box ul.info_user .u_score		{display:inline-block; width:100%; font-size:15px;}
.rv_basic_box ul.info_user .wdate		{display:inline-block; width:100%; font-size:15px;}
.rv_basic_box ul.info_user .wuip		{display:inline-block; width:100%; font-size:15px;}
.rv_basic_box ul.info_user .f_distance		{display:inline-block; width:100%; font-size:15px;}

/* 메인리뷰 전체 */
.event_list_all					{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.0); z-index:10000; transition:all .3s;}
.event_list_all.bg			{background:rgba(0,0,0,0.8); transition:all .3s;}
.event_list_all .ela_wrp	{position:absolute; bottom:-50px; left:50%; transform:translateX(-50%); max-width:800px; width:calc(100% - 50px); max-height:1000px; height:calc(100% - 100px); background:#fff; opacity:1; transition:all .3s; overflow:hidden; border-radius:15px;}
.event_list_all .ela_wrp.up	{bottom:50px; opacity:1;transition:all .3s;}
.event_list_all .ela_wrp .hd_bx	{position:relative; left:0; width:100%; height:70px; background:#f5f3f3; border-bottom:1px solid #eee;}
.event_list_all .ela_wrp .hd_bx h2		{display:inline-block; width:100%; line-height:70px; position:relative;font-family: 'GmSansM'; font-weight: normal; color: #000000; font-size: 18px; letter-spacing: -0.05em; padding:0 50px;}
.event_list_all .ela_wrp .hd_bx > i			{position:absolute; top:20px; right:20px; font-size:30px; transition:all .3s; cursor:pointer; z-index:1;}
.event_list_all .ela_wrp .hd_bx > i:hover			{transform:rotate(270deg); transition:all .3s;}
.event_list_all .ela_wrp ul.ela_list	{position:relative; left:0; width:100%; height:calc(100% - 70px); font-size:0; overflow-x:hidden; overflow-y:overlay;}
.event_list_all .ela_wrp ul.ela_list:: {-ms-overflow-style: none;}
.event_list_all .ela_wrp ul.ela_list::-webkit-scrollbar {background: transparent; width:5px; height:5px; border-radius:15px;}
.event_list_all .ela_wrp ul.ela_list::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
.event_list_all .ela_wrp ul.ela_list > li	{display:inline-block; width:100%; font-size:0; border-top:1px dashed #ddd; transition:all .3s;}
.event_list_all .ela_wrp ul.ela_list > li:hover	{background:#fafafa; transition:all .3s;}
.event_list_all .ela_wrp ul.ela_list > li:first-child	{border-top:0;}
.event_list_all .ela_wrp ul.ela_list > li a		{display:block; color:rgba(0,0,0,0.7); padding:50px;}
.event_list_all .ela_wrp ul.ela_list > li .pic		{display:inline-block; vertical-align:top; width:180px; border-radius:10px;}
.event_list_all .ela_wrp ul.ela_list > li .pic:after		{content:""; padding-top:75%; display:block;}
.event_list_all .ela_wrp ul.ela_list > li .info_bx		{display:inline-block; vertical-align:top; width:calc(100% - 180px); padding:0 0 0 30px;}
.event_list_all .ela_wrp ul.ela_list > li .info_cmp		{display:inline-block; vertical-align:top; width:100%; padding-bottom:10px;}
.event_list_all .ela_wrp ul.ela_list > li .info_cmp .pe_cname		{display:inline-block; width:100%; font-size:18px; color:#000; position:relative;}
.event_list_all .ela_wrp ul.ela_list > li .info_cmp .pe_tel		{position:absolute; top:0; right:0; font-family:arial; font-size:12px; }
.event_list_all .ela_wrp ul.ela_list > li .info_cmp .pe_tel:before		{content:"tel. "; color:rgba(0,0,0,0.4);}
.event_list_all .ela_wrp ul.ela_list > li .info_cmp .pe_cpname		{display:inline-block; width:100%; font-size:15px; display:none;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user		{display:inline-block; vertical-align:top; width:100%;font-size:0; position:relative;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li		{display:inline-block; vertical-align:top; width:100%; font-size:0; padding-top:5px;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li.distance		{position: absolute; top: 0px; right:0; font-size: 13px;  width:auto; color: black; font-family: 'Roboto', sans-serif; font-weight: 500;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li.distance span {color: rgba(0,0,0,0.6); font-weight: normal; margin-left: 3px; font-family: tahoma; font-size: 11px;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li .tit		{display:inline-block; vertical-align:top; width:80px; font-size:13px;color:rgba(0,0,0,0.5);}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li .tit:before		{content:"ㆍ";}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li .txt		{display:inline-block; vertical-align:top; width:calc(100% - 80px); font-size:13px;color:rgba(0,0,0,0.6);}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li .txt .u_id		{display:inline-block; font-size:11px; font-family:arial; padding-left:5px; color:rgba(0,0,0,0.5);}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li .txt .no		{color:rgba(0,0,0,0.9);font-family:arial; font-size:11px;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user li .txt i		{display:inline-block; font-size:13px; padding-right:5px; color:orange;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user .u_score		{display:inline-block; width:100%; font-size:15px;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user .wdate		{display:inline-block; width:100%; font-size:15px;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user .wuip		{display:inline-block; width:100%; font-size:15px;}
.event_list_all .ela_wrp ul.ela_list > li ul.info_user .f_distance		{display:inline-block; width:100%; font-size:15px;}

/* 메인이벤트 latest */
ul.event_list_wrp		{display:inline-block; width:100%; font-size:0; text-align:left; position:relative; padding:0 65px;}
ul.event_list_wrp li		{display:inline-block; vertical-align:top; width:100%; transition:all .2s; font-size:0; padding:30px 0;border-top:1px dashed #eee;}
ul.event_list_wrp li:last-child		{padding-bottom:0;}
ul.event_list_wrp li:hover		{transition:all .2s;}
ul.event_list_wrp li .pic			{display:inline-block; vertical-align:top; width:150px; overflow:hidden; border-radius:10px;}
ul.event_list_wrp li .pic img		{width:100%;transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
ul.event_list_wrp li:hover .pic img		{transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);transition:all 0.3s ease-in-out;}
ul.event_list_wrp li .ct_wrp			{display:inline-block; vertical-align:top; font-size:13px;  width:calc(100% - 150px); padding:10px 0px 0px 30px; position:relative;}
ul.event_list_wrp li .d_count		{position:absolute; top:15px; right:0; font-size:15px; font-family: 'GmSansM'; color:#000;}
ul.event_list_wrp li .d_count:before	{content:"D "; color:#fff; font-family: arial; background:#333; display:inline-block; line-height:10px; width:10px; height:10px; padding:3px; position:absolute; top:0; left:-22px; border-radius:3px; font-size:10px; text-align:center;}
ul.event_list_wrp li h3			{display:inline-block; padding:0 0 5px 0; font-size:15px; text-align:left; width:calc(100% - 60px); line-height:140%; font-weight:normal;}
ul.event_list_wrp li h3 a		{color:black;transition:all .2s;}
ul.event_list_wrp li .e_set			{display:inline-block; font-size:0; text-align:left; width:100%; padding:8px 0 0 0; line-height:100%;}
ul.event_list_wrp li .e_set .tt		{display:inline-block; vertical-align:middle; width:60px; line-height:100%; font-size:12px; color:rgba(0,0,0,0.5);}
ul.event_list_wrp li .e_set .tt:before		{content:"ㆍ ";}
ul.event_list_wrp li .e_set .txt		{display:inline-block; vertical-align:middle; width:calc(100% - 60px); line-height:100%; font-size:12px; font-family:arial; text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
ul.event_list_wrp li:hover h3 a		{color:red;transition:all .2s;}

/* 메인이벤트 latest - 좌우스크롤*/
ul.event_list_scroll		{display:inline-block; width:100%; font-size:0; text-align:left; position:relative; padding:0 65px;}
ul.event_list_scroll li		{display:inline-block; vertical-align:top; width:100%; transition:all .2s; font-size:0; padding:30px 0;border-top:1px dashed #eee;}
ul.event_list_scroll li:last-child		{padding-bottom:0;}
ul.event_list_scroll li:hover		{transition:all .2s;}
ul.event_list_scroll li .pic			{display:inline-block; vertical-align:top; width:150px; overflow:hidden; border-radius:10px;}
ul.event_list_scroll li .pic img		{width:100%;transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
ul.event_list_scroll li:hover .pic img		{transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);transition:all 0.3s ease-in-out;}
ul.event_list_scroll li .ct_wrp			{display:inline-block; vertical-align:top; font-size:13px;  width:calc(100% - 150px); padding:10px 0px 0px 30px; position:relative;}
ul.event_list_scroll li .d_count		{position:absolute; top:15px; right:0; font-size:15px; font-family: 'GmSansM'; color:#000;}
ul.event_list_scroll li .d_count:before	{content:"D "; color:#fff; font-family: arial; background:#333; display:inline-block; line-height:10px; width:10px; height:10px; padding:3px; position:absolute; top:0; left:-22px; border-radius:3px; font-size:10px; text-align:center;}
ul.event_list_scroll li h3			{display:inline-block; padding:0 0 5px 0; font-size:15px; text-align:left; width:calc(100% - 60px); line-height:140%; font-weight:normal;}
ul.event_list_scroll li h3 a		{color:black;transition:all .2s;}
ul.event_list_scroll li .e_set			{display:inline-block; font-size:0; text-align:left; width:100%; padding:8px 0 0 0; line-height:100%;}
ul.event_list_scroll li .e_set .tt		{display:inline-block; vertical-align:middle; width:60px; line-height:100%; font-size:12px; color:rgba(0,0,0,0.5);}
ul.event_list_scroll li .e_set .tt:before		{content:"ㆍ ";}
ul.event_list_scroll li .e_set .txt		{display:inline-block; vertical-align:middle; width:calc(100% - 60px); line-height:100%; font-size:12px; font-family:arial; text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
ul.event_list_scroll li:hover h3 a		{color:red;transition:all .2s;}

/* 메인 vod*/
ul.inc_hotdog_mov		{position:relative; width:100%; padding:0 45px; font-size:0; margin-bottom:-25px;}
ul.inc_hotdog_mov li		{display:inline-block; vertical-align:top; width:50%; padding:0 10px 25px 10px; white-space: normal; }
ul.inc_hotdog_mov li.list_none_mov {width:100%; text-align:center; font-size:11px; padding:20px 0; color:#555;}
ul.inc_hotdog_mov li .thum		{display:inline-block; width:100%; background:#333; border-radius:10px; overflow:hidden;}
ul.inc_hotdog_mov li .thum a		{ position:relative; top:0px; left:0; width:100%; padding-bottom:56.25%; padding-left:0;}
ul.inc_hotdog_mov li .thum a:after		{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.0);}
ul.inc_hotdog_mov li .thum a iframe { position:absolute; width:100% !important; height:100% !important; left:0; }
ul.inc_hotdog_mov li .thum a span {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:11px; color:rgba(255,255,255,0.6);}
ul.inc_hotdog_mov li h3			{display:inline-block; padding:15px 5px 0 5px; }
ul.inc_hotdog_mov li h3 a		{display:block; color:rgba(0,0,0,0.6);transition:all .2s;font-size:13px; text-align:center; width:100%; line-height:140%; font-weight:normal; text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
ul.inc_hotdog_mov li:hover h3 a		{color:#000;transition:all .2s;}

/* 메인 vod_이미지*/
ul.inc_hotdog_pic		{position:relative; width:100%; padding:0 45px; font-size:0; margin-bottom:-25px;}
ul.inc_hotdog_pic li		{display:inline-block; vertical-align:top; width:50%; padding:0 10px 25px 10px; white-space: normal; }
ul.inc_hotdog_pic li.list_none_mov {width:100%; text-align:center; font-size:11px; padding:20px 0; color:#555;}
ul.inc_hotdog_pic li .thum		{display:inline-block; width:100%; background:#333; border-radius:10px; overflow:hidden;}
ul.inc_hotdog_pic li .thum img		{width:100%;}
ul.inc_hotdog_pic li h3			{display:inline-block; padding:15px 5px 0 5px; width:100%;}
ul.inc_hotdog_pic li h3 a		{display:block; color:rgba(0,0,0,0.6);transition:all .2s;font-size:13px; text-align:center; width:100%; line-height:140%; font-weight:normal; text-overflow: ellipsis;white-space: normal; overflow:hidden}
ul.inc_hotdog_pic li:hover h3 a		{color:#000;transition:all .2s;}

/* 메인링크 URL latest */
ul.biz_list_wrp		{display:inline-block; width:100%; font-size:0; text-align:left; position:relative; padding:0 60px; margin-bottom:-15px;}
ul.biz_list_wrp li		{display:inline-block; vertical-align:top; width:25%; transition:all .2s; font-size:0; padding:0 5px 15px 5px;}
ul.biz_list_wrp li:last-child		{padding-bottom:0;}
ul.biz_list_wrp li:hover		{transition:all .2s;}
ul.biz_list_wrp li.list_none		{font-size:11px; text-align:center; width:100%; padding:20px 0 !important; color:rgba(0,0,0,0.3) !important;}
ul.biz_list_wrp li .pic			{display:inline-block; vertical-align:top; width:100%; overflow:hidden; border-radius:10px; position:relative;}
ul.biz_list_wrp li .pic img		{width:100%;transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
ul.biz_list_wrp li:hover .pic img		{transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);transition:all 0.3s ease-in-out;}
ul.biz_list_wrp li .ct_wrp			{display:inline-block; vertical-align:top; font-size:13px;  width:100%; padding:20px; position:relative; background:#f5f3f3;border-radius: 0 0 10px 10px}
ul.biz_list_wrp li h3			{position:absolute; bottom:0; left:0; width:100%; }
ul.biz_list_wrp li h3 a		{color:#fff;transition:all .2s; display:block; padding:10px; font-size:13px; text-align:center; width:100%; line-height:140%; font-weight:normal;text-overflow: ellipsis;white-space: nowrap; overflow:hidden; background:rgba(0,0,0,0.5);transition:all .3s;}
ul.biz_list_wrp li:hover h3 a			{padding:20px 10px;background:rgba(0,0,0,0.8); transition:all .3s;}

/* 메인 중고장터 */
ul.h_market {position:relative; width:100%; padding:0 65px;}
ul.h_market li {display:inline-block; width:100%;}
ul.h_market li.list_none_market {text-align:center; font-size:11px; padding:20px 0; color:#555;}
ul.h_market li a {display:block; font-size:0; padding:2px 0;}
ul.h_market li a .title {display:inline-block; vertical-align:middle; width:calc(100% - 80px); text-align:left; text-overflow: ellipsis;white-space: nowrap; overflow:hidden; font-size:12px; color:#333;}
ul.h_market li a .date {display:inline-block; vertical-align:middle; width:80px; text-align:right; font-family:tahoma; font-size:11px; color:#999;}

/* 메인링크 URL latest - 좌우스크롤 */
ul.biz_list_scroll		{display:inline-block; width:100%; font-size:0; text-align:left; position:relative; padding:0 60px; margin-bottom:-15px;}
ul.biz_list_scroll li		{display:inline-block; vertical-align:top; width:25%; transition:all .2s; font-size:0; padding:0 5px 10px 5px;}
ul.biz_list_scroll li.last		{display:none;}
ul.biz_list_scroll li:last-child		{padding-bottom:0;}
ul.biz_list_scroll li:hover		{transition:all .2s;}
ul.biz_list_scroll li.list_none		{font-size:11px; text-align:center; width:100%; padding:20px 0 !important; color:rgba(0,0,0,0.3) !important;}
ul.biz_list_scroll li .pic			{display:inline-block; vertical-align:top; width:100%; overflow:hidden; border-radius:10px; position:relative; border:1px solid #eee;}
ul.biz_list_scroll li .pic img		{width:100%;transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
ul.biz_list_scroll li:hover .pic img		{transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);transition:all 0.3s ease-in-out;}
ul.biz_list_scroll li .more_btn			{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
ul.biz_list_scroll li .more_btn i			{display:inline-block; width:100%; font-size:25px; color:#000;}
ul.biz_list_scroll li .more_btn span			{float:left; width:100%; font-size:13px; text-align:center; padding-top:5px; color:rgba(0,0,0,0.6);}
ul.biz_list_scroll li .more_btn_53			{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; font-size:0;}
ul.biz_list_scroll li .more_btn_53 i			{display:inline-block; vertical-align:middle; font-size:20px; color:#000; padding-left:10px;}
ul.biz_list_scroll li .more_btn_53 span			{display:inline-block; vertical-align:middle; font-size:13px; text-align:center; color:rgba(0,0,0,0.6);}
ul.biz_list_scroll li .ct_wrp			{display:inline-block; vertical-align:top; font-size:13px;  width:100%; padding:20px; position:relative; background:#f5f3f3;border-radius: 0 0 10px 10px}
ul.biz_list_scroll li h3			{position:absolute; bottom:0; left:0; width:100%; }
ul.biz_list_scroll li h3 a		{color:#fff;transition:all .2s; display:block; padding:10px; font-size:13px; text-align:center; width:100%; line-height:140%; font-weight:normal;text-overflow: ellipsis;white-space: nowrap; overflow:hidden; background:rgba(0,0,0,0.5);transition:all .3s;}
ul.biz_list_scroll li:hover h3 a			{padding:20px 10px;background:rgba(0,0,0,0.8); transition:all .3s;}

/* 메인링크 URL latest - 배너리스트 */
ul.biz_list_scroll_new		{display:inline-block; width:100%; font-size:0; text-align:left; position:relative; padding:0 60px; margin-bottom:-15px;}
ul.biz_list_scroll_new li		{display:inline-block; vertical-align:top; width:25%; transition:all .2s; font-size:0; padding:0 5px 10px 5px;}
ul.biz_list_scroll_new li.last		{display:none;}
ul.biz_list_scroll_new li:last-child		{padding-bottom:0;}
ul.biz_list_scroll_new li:hover		{transition:all .2s;}
ul.biz_list_scroll_new li.list_none		{font-size:11px; text-align:center; width:100%; padding:20px 0 !important; color:rgba(0,0,0,0.3) !important;}
ul.biz_list_scroll_new li .pic			{display:inline-block; vertical-align:top; width:100%; overflow:hidden; border-radius:10px; position:relative; border:1px solid #eee;}
ul.biz_list_scroll_new li .pic img		{width:100%;transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
ul.biz_list_scroll_new li:hover .pic img		{transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);transition:all 0.3s ease-in-out;}
ul.biz_list_scroll_new li .more_btn			{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
ul.biz_list_scroll_new li .more_btn i			{display:inline-block; width:100%; font-size:25px; color:#000;}
ul.biz_list_scroll_new li .more_btn span			{float:left; width:100%; font-size:13px; text-align:center; padding-top:5px; color:rgba(0,0,0,0.6);}
ul.biz_list_scroll_new li .more_btn_53			{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; font-size:0;}
ul.biz_list_scroll_new li .more_btn_53 i			{display:inline-block; vertical-align:middle; font-size:20px; color:#000; padding-left:10px;}
ul.biz_list_scroll_new li .more_btn_53 span			{display:inline-block; vertical-align:middle; font-size:13px; text-align:center; color:rgba(0,0,0,0.6);}
ul.biz_list_scroll_new li .ct_wrp			{display:inline-block; vertical-align:top; font-size:13px;  width:100%; padding:20px; position:relative; background:#f5f3f3;border-radius: 0 0 10px 10px}
ul.biz_list_scroll_new li h3			{position:absolute; bottom:0; left:0; width:100%; }
ul.biz_list_scroll_new li h3 a		{color:#fff;transition:all .2s; display:block; padding:10px; font-size:13px; text-align:center; width:100%; line-height:140%; font-weight:normal;text-overflow: ellipsis;white-space: nowrap; overflow:hidden; background:rgba(0,0,0,0.5);transition:all .3s;}
ul.biz_list_scroll_new li:hover h3 a			{padding:20px 10px;background:rgba(0,0,0,0.8); transition:all .3s;}


/* 메인보도자료 latest */
ul.main_media	{position:relative; top:0; left:0; width:100%; font-size:0; padding:0 65px;}
ul.main_media li		{display:inline-block; vertical-align:top; width:100%; font-size:0; border-top:1px dashed #eee; padding:30px 0;}
ul.main_media li.last		{display:none;}
ul.main_media li:last-child	{padding-bottom:0;}
ul.main_media li .m_pic		{display:inline-block; vertical-align:top; width:200px;}
ul.main_media li .m_pic img		{width:100%; border-radius:10px;}
ul.main_media li .m_con		{display:inline-block; vertical-align:top; width:calc(100% - 200px); padding:0 0 0 50px;}
ul.main_media li .m_con h3,
ul.main_media li .m_con p,
ul.main_media li .m_con span		{display:inline-block; width:100%;}
ul.main_media li .m_con h3 a		{display:block; color:#000; font-size:15px; font-weight:normal; line-height:150%;}
ul.main_media li .m_con p a		{display:block; color:rgba(0,0,0,0.5); font-size:12px; line-height:160%; padding-top:10px;}
ul.main_media li .m_con span		{display:block; color:#000; font-size:12px; padding-top:10px;}

/* 메인 마이펫 좋아요 latest */
.mypet_week			{position:relative; width:100%; }
.mypet_week .date_info			{width:100%; font-size:0; padding:0 65px 20px 65px;}
.mypet_week .date_info i		{display:inline-block; vertical-align:middle; font-size:20px; padding-right:5px;}
.mypet_week .date_info .di_tt		{display:inline-block; vertical-align:middle; font-size:13px; padding-right:10px;font-family:'GmSansM';}
.mypet_week .date_info .wk_day		{display:inline-block; vertical-align:middle; font-size:13px;font-family:'GmSansM';}
.mypet_week ol.pet_rank		{display:inline-block; width:100%; font-size:0; padding:0 60px; counter-reset:li;}
.mypet_week ol.pet_rank li		{display:inline-block; vertical-align:top;  width:100%; position:relative; padding:30px 0; border-top: 1px dashed #eee;}
.mypet_week ol.pet_rank li:after,
.mypet_week ol.pet_rank li:before	{content:""; position:absolute; top:15px; left:-15px; width:75px; height:96px; text-align:center;}
.mypet_week ol.pet_rank li:after		{background:url(/images/bg_prize.png) no-repeat; background-size:cover; z-index:1; }
.mypet_week ol.pet_rank li:first-child:after		{background:url(/images/bg_prize_top.png) no-repeat; background-size:cover; }
.mypet_week ol.pet_rank li:before	{content:counter(li)""; counter-increment:li; font-size:25px; line-height:100%; padding-top:25px;font-family:'GmSansB'; color:#000; z-index:2; }
.mypet_week ol.pet_rank li:first-child:before		{color:red;}
.mypet_week ol.pet_rank li .pic		{display:inline-block; vertical-align:top; width:170px; position:relative; border-radius:10px; overflow:hidden;}
.mypet_week ol.pet_rank li .pic img		{width:100%; transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
.mypet_week ol.pet_rank li:hover .pic img		{transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);transition:all 0.3s ease-in-out;}
.mypet_week ol.pet_rank li .info		{display:inline-block; vertical-align:top; width:calc(100% - 170px); padding:10px 0 0 50px;}
.mypet_week ol.pet_rank li .info h3		{width:100%;}
.mypet_week ol.pet_rank li .info h3 a	{display:block; font-weight:normal; font-size:15px; color:rgba(0,0,0,1) !important; transition:all .3s;}
.mypet_week ol.pet_rank li:hover .info h3 a	{color:red !important; transition:all .3s;}
.mypet_week ol.pet_rank li .info .like		{display:inline-block; width:100%; font-size:0; padding:10px 0 0 0; text-align:right;}
.mypet_week ol.pet_rank li .info .like .swrp		{display:inline-block; vertical-align:middle; font-size:0; padding-left:20px;}
.mypet_week ol.pet_rank li .info .like .swrp i		{display:inline-block; vertical-align:middle; color:red; padding-right:5px; font-size:15px;}
.mypet_week ol.pet_rank li .info .like .swrp span		{display:inline-block; vertical-align:middle; font-size:11px; font-family:tahoma; color:#000;}
.mypet_week ol.pet_rank li .info p		{width:100%; padding-top:10px;}
.mypet_week ol.pet_rank li .info p a	{display:block; font-size:12px; color:rgba(0,0,0,0.5) !important; transition:all .3s; line-height:150%;}
.mypet_week ol.pet_rank li:hover .info p a	{color:rgba(0,0,0,6) !important; transition:all .3s;}
.mypet_week ol.pet_rank li .info .con		{width:100%; font-size:0; padding-top:15px;}
.mypet_week ol.pet_rank li .info .con .date		{display:inline-block; vertical-align:middle; font-size:11px; font-family:tahoma;}
.mypet_week ol.pet_rank li .info .con .name		{display:inline-block; vertical-align:middle; font-size:11px; padding-left:10px;}
.join_event {position:relative; width:100%;  text-align:center;}
.join_event a {display:inline-block !important; width:auto !important; background:#c51a00; color:#fff; position:relative; line-height:100%; padding:15px 40px; border-radius:35px; font-size:0; transition:all .3s;}
.join_event a:hover {background:#d31c00; transition:all .3s;}
.join_event a i {display:inline-block; vertical-align:middle; font-size:22px; padding-right:8px;}
.join_event a span {display:inline-block; vertical-align:middle; font-size:12px;}

/* 중고장터 갤러리스타일 */
.hot_market_lst			{position:relative; width:100%; }
.hot_market_lst ol.hot_lst_arr		{display:inline-block; width:100%; font-size:0; padding:0 60px; counter-reset:li;}
.hot_market_lst ol.hot_lst_arr li		{display:inline-block; vertical-align:top;  width:100%; position:relative; padding:30px 0; border-top: 1px dashed #eee;}
.hot_market_lst ol.hot_lst_arr li .pic		{display:inline-block; vertical-align:top; width:170px; position:relative; border-radius:10px; overflow:hidden;}
.hot_market_lst ol.hot_lst_arr li .pic img		{width:100%; transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
.hot_market_lst ol.hot_lst_arr li:hover .pic img		{transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);transition:all 0.3s ease-in-out;}
.hot_market_lst ol.hot_lst_arr li .info		{display:inline-block; vertical-align:top; width:calc(100% - 170px); padding:10px 0 0 50px;}
.hot_market_lst ol.hot_lst_arr li .info h3		{width:100%;}
.hot_market_lst ol.hot_lst_arr li .info h3 a	{display:block; font-weight:normal; font-size:15px; color:rgba(0,0,0,1) !important; transition:all .3s;}
.hot_market_lst ol.hot_lst_arr li:hover .info h3 a	{color:red !important; transition:all .3s;}
.hot_market_lst ol.hot_lst_arr li .info .like		{display:inline-block; width:100%; font-size:0; padding:10px 0 0 0; text-align:right;}
.hot_market_lst ol.hot_lst_arr li .info .like .swrp		{display:inline-block; vertical-align:middle; font-size:0; padding-left:20px;}
.hot_market_lst ol.hot_lst_arr li .info .like .swrp i		{display:inline-block; vertical-align:middle; color:red; padding-right:5px; font-size:15px;}
.hot_market_lst ol.hot_lst_arr li .info .like .swrp span		{display:inline-block; vertical-align:middle; font-size:11px; font-family:tahoma; color:#000;}
.hot_market_lst ol.hot_lst_arr li .info p		{width:100%; padding-top:10px;}
.hot_market_lst ol.hot_lst_arr li .info p a	{display:block; font-size:12px; color:rgba(0,0,0,0.5) !important; transition:all .3s; line-height:150%;}
.hot_market_lst ol.hot_lst_arr li:hover .info p a	{color:rgba(0,0,0,6) !important; transition:all .3s;}
.hot_market_lst ol.hot_lst_arr li .info .con		{width:100%; font-size:0; padding-top:15px;}
.hot_market_lst ol.hot_lst_arr li .info .con .date		{display:inline-block; vertical-align:middle; font-size:11px; font-family:tahoma;}
.hot_market_lst ol.hot_lst_arr li .info .con .name		{display:inline-block; vertical-align:middle; font-size:11px; padding-left:10px;}

/* 마이펫 좋아요 게시판 탑3 */
.bd_mypet_week			{position:relative; width:100%; padding:45px 30px; background:#fafafa; border-bottom:1px solid #eee;}
.bd_mypet_week .date_info			{width:100%; font-size:18px; font-family:'GmSansM'; padding:0 0 20px 0; text-align:center; letter-spacing:-0.05em;}
.bd_mypet_week .date_info span	{color:red; font-family:'GmSansM'; letter-spacing:-0.02em;}
.bd_mypet_week ol.week_pet_rank		{display:inline-block; width:100%; font-size:0; padding:0 0; counter-reset:li; white-space: nowrap; overflow-x: auto; overflow-y: hidden;-webkit-overflow-scrolling: touch; -webkit-appearance: none; -webkit-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);}
.bd_mypet_week > ol.week_pet_rank::-webkit-scrollbar {display:none;}
.bd_mypet_week > ol.week_pet_rank:: {-ms-overflow-style: none;}
.bd_mypet_week ol.week_pet_rank li		{display:inline-block; vertical-align:top; width:33.3333%; position:relative; padding:0 20px;white-space: normal;}
.bd_mypet_week ol.week_pet_rank li:after,
.bd_mypet_week ol.week_pet_rank li:before	{content:""; position:absolute; top:15px; left:30px; width:60px; height:77px; text-align:center;}
.bd_mypet_week ol.week_pet_rank li:after		{background:url(/images/bg_prize.png) no-repeat; background-size:cover; z-index:1; }
.bd_mypet_week ol.week_pet_rank li:first-child:after		{background:url(/images/bg_prize_top.png) no-repeat; background-size:cover; }
.bd_mypet_week ol.week_pet_rank li:before	{content:counter(li)""; counter-increment:li; font-size:20px; line-height:100%; padding-top:20px;font-family:'GmSansB'; color:#000; z-index:2; }
.bd_mypet_week ol.week_pet_rank li:first-child:before		{color:red;}
.bd_mypet_week ol.week_pet_rank li .pic		{display:inline-block; vertical-align:top; width:100%; position:relative; border-radius:10px; overflow:hidden;}
.bd_mypet_week ol.week_pet_rank li .pic img		{width:100%; transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
.bd_mypet_week ol.week_pet_rank li:hover .pic img		{transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);transition:all 0.3s ease-in-out;}
.bd_mypet_week ol.week_pet_rank li .info		{display:inline-block; vertical-align:top; width:100%; padding:20px 0 0 0px;}
.bd_mypet_week ol.week_pet_rank li .info h3		{width:100%;text-overflow: ellipsis;white-space: nowrap; overflow:hidden;}
.bd_mypet_week ol.week_pet_rank li .info h3 a	{display:block; font-weight:normal; font-size:13px; color:rgba(0,0,0,1) !important; transition:all .3s;text-overflow: ellipsis;white-space: nowrap; overflow:hidden; text-align:center;}
.bd_mypet_week ol.week_pet_rank li:hover .info h3 a	{color:red !important; transition:all .3s;}
.bd_mypet_week ol.week_pet_rank li .info .like		{display:inline-block; width:100%; font-size:0; padding:10px 0 0 0; text-align:center;}
.bd_mypet_week ol.week_pet_rank li .info .like .swrp		{display:inline-block; vertical-align:middle; font-size:0; padding-left:20px;}
.bd_mypet_week ol.week_pet_rank li .info .like .swrp:first-child		{padding-left:0px;}
.bd_mypet_week ol.week_pet_rank li .info .like .swrp i		{display:inline-block; vertical-align:middle; color:red; padding-right:5px; font-size:15px;}
.bd_mypet_week ol.week_pet_rank li .info .like .swrp span		{display:inline-block; vertical-align:middle; font-size:11px; font-family:tahoma; color:#000;}

/* 상품 기본 리스트 */
ul.spro_list			{display:inline-block; width:100%; padding:25px 50px; font-size:0;}
ul.spro_list li			{display:inline-block; vertical-align:top; width:100%; border-top:1px dashed #eeeeee;-webkit-animation-name: cnt_list;  -webkit-animation-duration: 1.5s; animation-name: cnt_list; animation-duration: 1.5s; position:relative;}
ul.spro_list li:first-child		{border:0;}
ul.spro_list li .sale_bg		{position:absolute; top:40px; left:10px; background:url(/images/event_on.png) no-repeat; background-size:cover; width:45px; height:45px; z-index:3;color:white; font-size:10px; font-family:tahoma; padding-top:9px; text-align:center; text-transform:uppercase;}
ul.spro_list li .sale_bg:before		{content:"Event";}
ul.spro_list li a		{display:block; width:100%; font-size:0; color:black; padding:30px 0; transition:all .3s;}
ul.spro_list li a .lp_pic		{display:inline-block; vertical-align:top; width:250px; position:relative; border-radius:10px;}
ul.spro_list li a .lp_pic:after	{content:""; display:block; padding-top:65%;}
ul.spro_list li a .lp_info		{display:inline-block; vertical-align:top; width:calc(100% - 250px); padding:0 0 0 30px; position:relative;}
ul.spro_list li a .lp_info .distance		{position:absolute; top:0; right:0; font-size:15px; color:black; font-family: 'Roboto', sans-serif; font-weight: 500; color:black; }
ul.spro_list li a .lp_info .distance span		{color:rgba(0,0,0,0.6); font-weight:normal; margin-left:3px;font-family:tahoma; font-size:11px;}
ul.spro_list li a .lp_info .c_cate		{float:left; width:100%; color:#000000; font-size:12px; padding:0 0 0px 0; transition:all .3s;}
ul.spro_list li a .lp_info h2		{float:left; width:100%; color:#000000; font-size:15px; line-height:110%; letter-spacing:-0.05em; font-weight:normal; padding:10px 0 10px 0; transition:all .3s;}
ul.spro_list li a .lp_info h2 span		{color:#095baf; margin-right:5px; }
ul.spro_list li a .lp_info .li_dt	{float:left; width:100%; }
ul.spro_list li a .lp_info .li_dt .set		{float:left; width:100%; padding:2px 0;}
ul.spro_list li a .lp_info .li_dt .set i			{display:inline-block; vertical-align:middle; width:35px; font-size:13px; color:rgba(0,0,0,0.5); text-align:center; display:none;}
ul.spro_list li a .lp_info .li_dt .set span	{display:inline-block; vertical-align:middle; width:100%; font-size:12px; text-align:left;color:rgba(0,0,0,0.7); text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
ul.spro_list li a .lp_info .li_dt .set span.no		{font-family:tahoma;}
ul.spro_list li a .lp_info .tag_bx	{float:left; width:100%; padding:10px 0 0 0px;}
ul.spro_list li a .lp_info .tag_bx span	{float:left; color:rgba(0,0,0,0.8); font-size:12px; padding:5px 10px; margin:2px 2px 0 0; line-height:100%; border:1px solid #eeeeee; background:#fafafa; border-radius:30px;}
ul.spro_list li a .lp_info .tag_bx span:before	{content:"#"; margin-right:3px; color:rgba(0,0,0,0.5);}
ul.spro_list li a:hover .lp_info h2	{color:red; transition:all .3s;}
.all_nolist		{text-align:center; font-size:12px; padding:30px 0;}
.all_nolist.lst_slide		{position:absolute; top:0; left:0;}

@keyframes cnt_list {
	from { opacity:0;}
	to {opacity:1;}
}

.more_content			{display:inline-block; vertical-align:top; width:100%; border-top:1px dashed #eeeeee;}
.more_content.more_page_btn			{margin-top:30px;}
.more_content a		{display:block; text-align:center; transition:all .3s; padding:30px 0; color:black;}
.more_content a:hover	{color:red; transition:all .3s;}
.more_content a i		{display:inline-block; vertical-align:middle; font-size:25px; padding-right:5px;}
.more_content a span		{display:inline-block; vertical-align:middle; font-size:18px; font-family: 'GmSansM';}

/* 상세페이지 로그인이동 */
.login_check_wrp		{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:100;}
.login_check_wrp .lcw_content		{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:350px; width:calc(100% - 30px); border-radius:15px; overflow:hidden;}
.login_check_wrp .lcw_content .msg_bx		{display:inline-block; width:100%; padding:40px 35px; position:relative;background:#fff; font-size:0;}
.login_check_wrp .lcw_content .msg_bx .wrn		{display:inline-block; vertical-align:middle; width:60px;}
.login_check_wrp .lcw_content .msg_bx .wrn > i	{display:inline-block; width:100%; font-size:50px;}
.login_check_wrp .lcw_content .msg_bx .hdbx		{display:inline-block; vertical-align:middle; width:calc(100% - 60px);}
.login_check_wrp .lcw_content .msg_bx .hdbx h3		{display:inline-block; width:100%; font-size:16px; font-weight:normal; color:#000; font-family:'GmSansM'; letter-spacing: -0.05em;}
.login_check_wrp .lcw_content .msg_bx .hdbx p		{display:inline-block; width:100%; font-size:11px; color:rgba(0,0,0,0.6); padding-top:2px;}
.login_check_wrp .lcw_content .msg_bx > i			{position:absolute; top:15px; right:15px; font-size:20px; transition:all .3s; cursor:pointer;}
.login_check_wrp .lcw_content .msg_bx > i:hover			{transform:rotate(270deg); transition:all .3s;}
.login_check_wrp ul.st_use_btn			{display:inline-block; width:100%; font-size:0; text-align:center;}
.login_check_wrp ul.st_use_btn li		{display:inline-block; vertical-align:middle; width:50%;}
.login_check_wrp ul.st_use_btn li a		{display:block; padding:20px 0; font-size:13px; color:#fff;}
.login_check_wrp ul.st_use_btn li a.sb1			{background:#e10000;transition:all .3s;}
.login_check_wrp ul.st_use_btn li a.sb1:hover	{background:#c10000;transition:all .3s;}
.login_check_wrp ul.st_use_btn li a.sb2			{background:#8d0027;transition:all .3s;}
.login_check_wrp ul.st_use_btn li a.sb2:hover	{background:#545454;transition:all .3s;}

/* 업체별 공통 탭메뉴 */
ul.cmp_info_tab	{/*display:inline-block; */max-width:800px; width:100%; position:sticky;  position: -webkit-sticky; top:0; left:0; right:0; margin:0 auto; background:white; z-index:1; /*transition: all .5s ease;*/display:flex; }
ul.cmp_info_tab li	{border:1px solid #eeeeee; border-width:0 0px 1px 0; transition:all .3s;flex:1;}
ul.cmp_info_tab li.area	{width:50%;}
ul.cmp_info_tab li.rsv	{width:33.3333%;}
ul.cmp_info_tab li:last-child	{border-width:0 0 1px 0;}
ul.cmp_info_tab li.on	{background:#ffffff; border-bottom:1px solid #ef386c;}
ul.cmp_info_tab li a	{display:block; width:100%; padding:20px 0; text-align:center;font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:16px; letter-spacing:-0.05em;  cursor:pointer;}

/* 업체별 전화번호 */
.store_call_center	{position:fixed; bottom:75px; right:15px; z-index:100000; font-size:0; background:orange; text-align:center; border-radius:35px; color:white; display:none; padding:7px 13px;}
.store_call_center i	{display:inline-block; vertical-align:middle;font-size:18px;}
.store_call_center span	{display:inline-block; vertical-align:middle;font-size:13px; padding-left:5px;}
.store_call_center span.cmp_cate_1:after	{content:"문의하기";}
.store_call_center span.cmp_cate_2:after	{content:"예약,문의하기";}
.store_call_center span.cmp_cate_3:after	{content:"예약하기";}
.call_info_box		{position:fixed; top:0; left:0; right:0; bottom:0; margin:auto; width:100%; height:100%; z-index:100000; display:none; background:rgba(0,0,0,0.8);}
.call_info_box .ci_pos	{position:absolute; top:45%; left:50%; transform:translate(-50%, -50%); width:90%; }
.call_info_box ul.store_phone	{position:relative;top:0; left:0; right:0; margin:0 auto; width:180px; z-index:10;}
.call_info_box ul.store_phone li	{position:relative;top:0; left:0; width:100%; margin:10px 0;}
.call_info_box ul.store_phone li a	{display:block; width:100%; font-size:0; padding:8px 15px; background:orange; text-align:left; border-radius:35px;}
.call_info_box ul.store_phone li a i	{display:inline-block; vertical-align:middle; width:30px;color:white; font-size:17px; }
.call_info_box ul.store_phone li a span	{display:inline-block; vertical-align:middle; width:calc(100% - 30px); color:white; font-size:14px; font-family:Noto Sans KR, sans-serif; font-weight:500;}
.call_info_box ul.store_phone .store_close	{position:absolute; top:-30px; right:-30px; font-size:30px; color:#fff;}
.call_info_box .msg_x		{position:absolute; bottom:-50px; left:0; width:100%; text-align:center; font-size:12px; color:rgba(255,255,255,0.8);}



/* 업체정보 - basic */
.pro_mem_info		{display:inline-block; width:100%; padding:50px; font-size:0; position:relative;  }
.pro_mem_info .m_pic		{display:inline-block; vertical-align:top; width:70px;  position:relative; }
.pro_mem_info .m_pic i		{position:absolute; top:-5px; left:-5px; font-size:15px; line-height:100%; color:red;}
.pro_mem_info .m_pic .photo		{float:left; width:100%; border-radius:100%; overflow:hidden;}
.pro_mem_info .m_pic .photo:after		{content:""; display:block; padding-top:100%;}
.pro_mem_info .m_if			{display:inline-block; vertical-align:top;width:calc(100% - 70px); padding:0 0 0 25px; position:relative;}
.pro_mem_info .m_if .dtn_no			{position:absolute; top:35px; right:0px; ;font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:16px; letter-spacing:-0.05em;}
.pro_mem_info .m_if .dtn_no:after	{content:"Km "; font-weight:normal; font-family:tahoma; font-size:11px; margin-left:5px; color:rgba(0,0,0,0.6);}
.pro_mem_info .m_if .m_bs		{float:left; width:calc(100% - 100px); }
.pro_mem_info .m_if .m_bs h2		{width:100%; font-weight:normal; color:black; line-height:110%;font-family: 'GmSansM';  font-size:22px; padding:0 0 20px 0; position:relative;}
.pro_mem_info .m_if .m_bs h2 span	{color:#ef386c; display:inline-block; padding:0 0 5px 0; width:100%; font-size:0; font-family:NanumBarunGothic, sans-serif;}
.pro_mem_info .m_if .m_bs h2 span .cgrp		{vertical-align:middle; width:auto !important; font-size: 13px; padding: 1px 2px 1px 0;}
.pro_mem_info .m_if .m_bs h2 span .cgrp:after		{content:",";}
.pro_mem_info .m_if .m_bs h2 span .cgrp:last-child:after		{content:"";}

.pro_mem_info .m_if .m_bs .call_no		{float:left; color:black; font-size:0; width:100%; }
.pro_mem_info .m_if .m_bs .call_no:before	{content:"\F5B7";font-family:bootstrap-icons; display:inline-block; vertical-align:middle; font-size:11px; padding:0 12px 0 3px;}
.pro_mem_info .m_if .m_bs .call_no .tel1,
.pro_mem_info .m_if .m_bs .call_no .tel2		{display:inline-block; vertical-align:middle; font-size:13px; padding-right:15px; border-right:1px solid #eee; margin-right:15px; line-height:100%;}
.pro_mem_info .m_if .m_bs .call_no span:last-child		{padding:0; border:0; margin:0;}
.pro_mem_info .m_if .m_bs .tel		{float:left; color:black; line-height:110%;  font-size:13px; width:100%; padding-bottom:7px;}
.pro_mem_info .m_if .m_bs p			{float:left; width:100%; font-size:12px; padding-top:10px;}
.pro_mem_info .m_if .m_bs em		{float:left; width:100%; font-size:12px; font-family:tahoma; padding:3px 0 0 0; font-style:normal;}
.pro_mem_info .m_if .m_bs em a		{color:#00a1df;}
.pro_mem_info .m_if .m_bs em a:hover		{color:black;}
.pro_mem_info .m_if .m_cn		{float:left; width:100px;}
.pro_mem_info .m_if .m_cn .score		{float:left; width:100%; text-align:right;}
.pro_mem_info .m_if .m_cn .score i			{display:inline-block; vertical-align:middle; font-size:12px; color:orange; padding-right:5px;}
.pro_mem_info .m_if .m_cn .score span	{display:inline-block; vertical-align:middle; font-size:11px; font-family:tahoma;}
.pro_mem_info .m_if .m_cn .score .gra		{float:left; width:100%; height:3px; background:#dddddd; position:relative; margin-top:5px;}
.pro_mem_info .m_if .m_cn .score .r_data		{position:absolute; top:0; left:0; background:orange; height:100%; transition:all .3s;}

.pro_mem_info .m_tx		{float:left; width:100%; padding:30px 0 0 95px; line-height:180%; font-size:15px; color:rgba(0,0,0,0.9);}
.pro_mem_info .m_ar		{float:left; width:100%; padding:20px 0 0 95px; }
.pro_mem_info .m_ar h3		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:15px; padding-bottom:5px; display:none;}
.pro_mem_info .m_ar .iarray		{float:left; width:100%;}
.pro_mem_info .m_ar .iarray span		{float:left; font-size:11px; border:1px solid #eeeeee; background:#fafafa;  line-height:100%; padding:7px 10px; margin:3px 3px 0 0; border-radius:35px;}
.pro_mem_info .m_ar .iarray span:before		{content:"#"; margin-right:3px; color:rgba(0,0,0,0.4);}
.pro_mem_info .m_ar .iarray span a		{color:#000; transition:all .3s;}
.pro_mem_info .m_ar .iarray span a:hover		{color:#9e1500; transition:all .3s;}
.pro_mem_info .m_sns		{float:left; width:100%; padding:20px 0 0 95px; }
.m_sns ul.sns_share li	{margin:0 5px 0 0;}
.m_sns ul.sns_share li.btn_share	{background:#f5f3f3; height:35px; border-radius:5px; padding:0 20px; line-height:35px; font-size:11px; color:black; display:none;}
.m_sns ul.sns_share li.btn_share i	{font-size:12px; margin-right:5px;}
.m_sns ul.sns_share li a img	{height:35px;}
.call_map_wrp		{position:relative; top:0; left:0; width:100%; height:550px; overflow:hidden; background:#fafafa; border-radius:0 0 20px 20px;}

/* 업체정보 - 리스트화 */
ul.if_detail		{position:relative; top:0; left:0; width:100%;}
ul.if_detail li		{display:inline-block; width:100%; font-size:0; padding:5px 0;}
ul.if_detail li .id_tt		{display:inline-block; vertical-align:top; width:20px; height:20px; padding-top:4px; text-align:center; background:#999; font-size:12px; color:#fff; border-radius:3px;}
ul.if_detail li .id_txt		{display:inline-block; vertical-align:top; width:calc(100% - 20px); line-height:120%; font-size:15px; padding:3px 0 0 10px;}
ul.if_detail li .id_txt .tel_no		{display:inline-block; }
ul.if_detail li .id_txt .tel_no:after		{content:"/"; display:inline-block; padding: 0 5px;}
ul.if_detail li .id_txt .tel_no:last-child:after		{content:""; padding:0;}
ul.if_detail li .id_txt a			{color:#00a1df; text-overflow: ellipsis;white-space: nowrap; overflow:hidden; display:block;}
ul.if_detail li .id_txt a:hover	{color:#000;}

/* 업체정보 - 리뷰 - 평점 */
.rvw_basic		{display:inline-block; width:100%; padding:50px; border:1px solid #eeeeee; border-width:1px 0;}
.rvw_basic .rv_ntc			{float:left; width:100%; padding-bottom:25px;}
.rvw_basic .rv_ntc h2		{float:left; width:100%; font-weight:normal; color:black; line-height:110%;  font-size:18px; padding:0 0 10px 0;}
.rvw_basic .rv_ntc h2 span		{color:#ef386c; display:inline-block; padding:0 0 5px 0; width:100%;}
.rvw_basic .rv_ntc p			{float:left; width:100%; font-size:12px; line-height:180%; color:rgba(0,0,0,0.5);}
.rvw_basic .rb_score		{float:left; width:150px; text-align:center; padding-right:45px; }
.rvw_basic .rb_score .t_sc		{float:left; width:100%; font-family: 'Roboto', sans-serif; font-weight:300; font-size:45px; line-height:100%; color:red;}
.rvw_basic .rb_score span		{float:left; width:100%; font-size:12px; padding-top:5px; color:rgba(0,0,0,0.6);}
.rvw_basic .rb_graph		{float:left; width:calc(100% - 150px); }
.rvw_basic .rb_graph span	{ font-family:tahoma; margin-right:3px; color:black;}
.rvw_basic .rb_graph .gr_set		{float:left; width:100%; font-size:0; padding:2px 0;}
.rvw_basic .rb_graph .no		{display:inline-block; vertical-align:middle; width:50px; font-size:12px; color:rgba(0,0,0,0.6);}
.rvw_basic .rb_graph .gra		{display:inline-block; vertical-align:middle; width:calc(100% - 110px); height:9px; position:relative; background:#eeeeee;}
.rvw_basic .rb_graph .gra .real	{position:absolute; top:0; left:0; height:100%; background:orange;}
.rvw_basic .rb_graph .peo		{display:inline-block; vertical-align:middle; width:60px; font-size:11px; text-align:right; color:rgba(0,0,0,0.6);}

/* 리뷰쓰기 */
.review_wrt			{float:left; width:100%; padding:50px; background:#fafafa; border-bottom:1px solid #eeeeee;}
.review_wrt .wrt_tt			{float:left; width:100%; text-align:left; font-family: Noto Sans KR, sans-serif; font-weight: 500; letter-spacing: -0.05em; color: black; font-size: 18px; line-height: 120%; }
.review_wrt .wrt_stt			{float:left; width:100%; text-align:left; font-size: 12px; line-height: 150%; padding:10px 0 15px 0; color:rgba(0,0,0,0.6);}
.review_wrt .marking			{float:left; width:100%; padding:5px 0 15px 0;}
.review_wrt .marking .mk_li		{float:left; width:70px; line-height:120%; font-size:12px; text-align:left;}
.review_wrt .wrt_box			{float:left; width:100%; }
.review_wrt .wrt_box .ar_txt			{float:left; width:calc(100% - 100px); height:100px;}
.review_wrt .wrt_box .ar_txt textarea	{float:left; width:100%; height:100%; background:white; border:1px solid #f1f1f1; padding:15px; font-size:12px; line-height:180%; transition:all .2s;}
.review_wrt .wrt_box .ar_txt textarea:focus {outline:none; border:1px solid #333333; transition:all .2s;}
.review_wrt .wrt_box .ar_txt textarea::placeholder {color: rgba(0,0,0,0.3); font-size:11px; line-height:140%;}
.review_wrt .wrt_box .at_wrt					{float:left; width:100px; height:100px;}
.review_wrt .wrt_box .at_wrt input			{border:0; background:#333333; width:100%; height:100%;color:white; transition:all .2s; cursor:pointer; font-size:13px;}
.review_wrt .wrt_box .at_wrt input:hover	{background:#1661a9; transition:all .2s;}
.review_wrt .wrt_box .at_wrt input:disabled{ background: #999999; }

/* 리뷰리스트 */
.user_review_box		{float:left; width:100%; padding:50px; }
.user_review_box .rv_cnt		{float:left; width:100%; font-size:12px; padding-bottom:15px; text-align:right;}
.user_review_box .rv_cnt span		{color:red;}
.user_review_box ul.user_wrp		{float:left; width:100%; }
.user_review_box ul.user_wrp li		{float:left; width:100%; border-bottom:1px dashed #eeeeee; padding-bottom:30px; margin-bottom:30px; text-align:center; font-size:12px;}
.user_review_box ul.user_wrp li:last-child		{padding:0; margin:0; border:0;}
.user_review_box ul.user_wrp li .u_if			{float:left; width:120px; padding-right:20px; text-align:left;}
.user_review_box ul.user_wrp li .u_if .name			{float:left; width:100%;font-size: 13px; color:black; padding:5px 0 5px 0;}
.user_review_box ul.user_wrp li .u_if .name.me			{color:black; }
.user_review_box ul.user_wrp li .u_if .name.me:after		{content:"(내글)"; color:red; margin-left:5px; font-size:11px;}
.user_review_box ul.user_wrp li .u_if .mark_cnt			{float:left; width:100%; padding:0 0 0 0px; }
.user_review_box ul.user_wrp li .u_if .mark_cnt .cn_txt		{float:left; width:100%; font-size:12px; padding-bottom:5px;text-align:left; color:rgba(0,0,0,0.6);}
.user_review_box ul.user_wrp li .u_if .mark_cnt .cn_txt span	{color:red;}
.user_review_box ul.user_wrp li .u_if .mark_cnt .cn_gra	{float:left; width:100%; background:#dddddd; }
.user_review_box ul.user_wrp li .u_if .mark_cnt .real_cn	{float:left; height:7px; background:orange;}
.user_review_box ul.user_wrp li .u_rlt		{float:left; width:calc(100% - 120px); padding:25px; border:1px solid #eeeeee; background:#fafafa; border-radius:0 10px 10px 10px;}
.user_review_box ul.user_wrp li .u_rlt.me		{background:#f5f3f3; }
.user_review_box ul.user_wrp li .u_rlt .sec_d		{float:left; width:100%;}
.user_review_box ul.user_wrp li .u_rlt .sd1		{float:left; width:calc(100% - 100px); font-family: 'Roboto', sans-serif; font-weight:300; text-align:left; font-size:13px; padding-bottom:15px;}
.user_review_box ul.user_wrp li .u_rlt .sd2		{float:left; width:100px; text-align:right;}
.user_review_box ul.user_wrp li .u_rlt .sd2 span		{color:black; font-size:15px; transition:all .2s;}
.user_review_box ul.user_wrp li .u_rlt .sd2 span:hover.delete		{color:red; transition:all .2s;}
.user_review_box ul.user_wrp li .u_rlt .sd2 span:hover.cancel		{color:red; transition:all .2s;}
.user_review_box ul.user_wrp li .u_rlt .us_mnt		{float:left; width:100%; line-height:180%; font-size:12px; text-align:left; padding:0;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt		{float:left; width:100%; line-height:180%; font-size:12px; text-align:left; padding:15px 0 0 0; color:#0078ce; position:relative;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt span.tit		{display:inline-block; width:100%; font-size:13px; color:#001b7d; font-weight:bold; padding-bottom:5px;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt span.b_w	{float:right; font-size:12px !important; background:#0089ff; color:white; padding:1px 10px; border-radius:15px; cursor:pointer; transition:all .3s;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt span.b_w:hover	{background:#333333; transition:all .3s;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt span.b_m	{position:absolute; top:10px; right:0;font-size:12px !important; background:#1e4ac3; color:white; padding:1px 10px; border-radius:15px; cursor:pointer; transition:all .3s; }
.user_review_box ul.user_wrp li .u_rlt .mng_mnt span.b_m:hover	{background:#333333; transition:all .3s;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt p		{float:left; width:100%; color:red; font-size:11px; padding-bottom:5px;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt .txar_new		{border:0; background:transparent; width:100%; height:20px;  font-size: 12px;transition:all .2s; }
.user_review_box ul.user_wrp li .u_rlt .mng_mnt .txar_new:focus {outline:none; background: white !important; padding:10px; height:100px; line-height: 180%; border:1px solid #461067 !important; transition:all .2s; }
.user_review_box ul.user_wrp li .u_rlt .mng_mnt .txar_new::placeholder {color: #0078ce; font-size:11px;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt .txar_old		{border:1px solid #eeeeee; background:white; width:100%; height:100px; padding:10px; line-height: 180%; font-size: 12px; color:#0078ce; transition:all .2s;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt .txar_old:focus {outline:none; background: white !important; border:1px solid #461067 !important; transition:all .2s; }
.user_review_box ul.user_wrp li .u_rlt .mng_mnt input {float:right; margin:12px 0 0 3px; padding:5px 15px; border:0; background:#333333; color:white; font-size:12px; border-radius:30px; cursor:pointer;}
.user_review_box ul.user_wrp li .u_rlt .mng_mnt input.new {background:#0475d6; transition:all .3s; }
.user_review_box ul.user_wrp li .u_rlt .mng_mnt input.new:hover {background:#005eaf; transition:all .3s; }
.user_review_box ul.user_wrp li .u_rlt .mng_mnt input.cancel {background:#555555;  transition:all .3s; }
.user_review_box ul.user_wrp li .u_rlt .mng_mnt input.cancel:hover {background:#333333;  transition:all .3s; }
.user_review_box ul.user_wrp li.more_content			{}
.user_review_box ul.user_wrp li.more_content a		{display:block; text-align:center; color:black; transition:all .3s;}
.user_review_box ul.user_wrp li.more_content a:hover	{color:red; transition:all .3s;}
.user_review_box ul.user_wrp li.more_content a i		{display:inline-block; vertical-align:middle; font-size:20px; padding-right:5px;}
.user_review_box ul.user_wrp li.more_content a span		{display:inline-block; vertical-align:middle; font-size:12px; }
.b_eff	{-webkit-animation-name: b_eff;  -webkit-animation-duration: 1.5s; animation-name: b_eff; animation-duration: 1.5s;}

@keyframes b_eff {
	from { opacity:0;}
	to { opacity:1;}
}

/* 업체상품 리스트 */
ul.rsv_pro			{display:inline-block; width:100%; padding:25px 50px; font-size:0;border-top:1px solid #eeeeee; position:relative;}
ul.rsv_pro li			{display:inline-block; vertical-align:top; width:100%; border-top:1px dashed #eeeeee; }
ul.rsv_pro li.exp	{font-size:13px; border:0; padding:20px 0;}
ul.rsv_pro li.exp span	{color:red;}
ul.rsv_pro li a		{display:block; width:100%; font-size:0; color:black; padding:50px 0; transition:all .3s;}
ul.rsv_pro li a .lp_pic		{display:inline-block; vertical-align:top; width:250px; position:relative; border-radius:0px;}
ul.rsv_pro li a .lp_pic:after	{content:""; display:block; padding-top:65%;}
ul.rsv_pro li .sale_bg		{position:absolute; top:-15px; left:-15px; background:url(/images/event_on.png) no-repeat; background-size:cover; width:60px; height:60px; z-index:1;color:white; font-size:11px; padding-top:18px; text-align:center; text-transform:uppercase;}
ul.rsv_pro li .sale_bg:before		{content:"Event";}
ul.rsv_pro li .dp_cate		{position:absolute; top:0; right:0; background:#1a1a28; z-index:1;color:white; font-size:11px; padding:1px 5px; text-align:center; text-transform:uppercase;}
ul.rsv_pro li a .lp_info		{display:inline-block; vertical-align:top; width:calc(100% - 250px); padding:0 0 0 35px; position:relative;}
ul.rsv_pro li a .lp_info h2		{float:left; width:100%; color:#000000; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:18px; width:100%; padding:0 0 15px 0; transition:all .3s;}
ul.rsv_pro li a .lp_info p			{float:left; width:100%; color:#000000; font-size:12px; padding:0 0 5px 0; transition:all .3s;}
ul.rsv_pro li a .lp_info .li_dt	{float:left; width:100%; font-size:12px; text-align:left;color:rgba(0,0,0,0.7); text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
ul.rsv_pro li a .lp_info .li_dt span	{float:left; }
.lp_info .li_dt span:after	{content:" / ";}
.lp_info .li_dt span:last-child:after	{content:"";}
ul.rsv_pro li a .lp_info .io	{float:left; width:100%; padding:10px 0 0 0px;}
ul.rsv_pro li a .lp_info .io .set		{float:left; width:120px;padding:2px 0; font-size:12px;}
ul.rsv_pro li a .lp_info .io .set .tt		{float:left; width:30px; color:rgba(0,0,0,0.6);}
ul.rsv_pro li a .lp_info .io .set .txt	{float:left; width:calc(100% - 30px); font-family:tahoma;}
ul.rsv_pro li a .lp_info .price	{float:right; text-align:left; padding:20px 0 0 0px; width:100%; }
ul.rsv_pro li a .lp_info .price .pk_wrp	{float:left; width:50%; }
ul.rsv_pro li a .lp_info .price .pk_wrp.event		{width:100%; padding-top:5px;}
ul.rsv_pro li a .lp_info .price .bs_when	{display:inline-block; vertical-align:middle; font-size:13px;}
ul.rsv_pro li a .lp_info .price .df	{display:inline-block; vertical-align:middle; padding-left:15px;}
ul.rsv_pro li a .lp_info .price i	{display:inline-block; vertical-align:middle; font-size:15px; margin-right:5px; color:rgba(0,0,0,0.6);}
ul.rsv_pro li a .lp_info .price .real	{display:inline-block; vertical-align:middle; font-size:20px;font-family: 'Roboto', sans-serif; font-weight:300; color:#007ec7;}
ul.rsv_pro li a .lp_info .price .real:after	{content:"  ~"; font-family:NanumBarunGothic, sans-serif; color:rgba(0,0,0,0.7);}
ul.rsv_pro li a .lp_info .price .real.bsc	{}
ul.rsv_pro li a .lp_info .price .pk_wrp.event .real		{color:red; font-weight:500;}
ul.rsv_pro li a .lp_info .price .ev_mnt	{display:inline-block; vertical-align:middle; font-size:12px; color:red; padding:3px 0 0 5px;}
ul.rsv_pro li a .lp_info .price .pk_wrp.noapply .bs_when	{font-size:13px;}
ul.rsv_pro li a .lp_info .price .pk_wrp.noapply i	{font-size:13px;}
ul.rsv_pro li a .lp_info .price .pk_wrp.noapply .real	{font-size:15px; text-decoration:line-through;}
ul.rsv_pro li a .lp_info .price .pk_wrp.noapply .real:after	{text-decoration:none;}
ul.rsv_pro li a .lp_info .rest_time	{float:left; width:100%; padding:15px 0 0 0px; font-size:12px; color:red; display:none;}
ul.rsv_pro li a .lp_info .rest_time span	{font-weight:bold;}

/* 상품상세보기 - 기본정보 */
.detail_view_wrp		{display:inline-block; width:100%; position:relative;}
.detail_view_wrp .pro_photo		{position:absolute; top:30px; right:30px; width:40px; height:40px;}
.detail_view_wrp .cmp_name		{position:absolute; top:40px; right:45px; }
.detail_view_wrp .cmp_name img		{max-width:125px; width:100%;}
.detail_view_wrp .cmp_name .pic		{display:inline-block; vertical-align:middle; width:30px; height:30px; border-radius:100%; }
.detail_view_wrp .cmp_name .name		{display:inline-block; vertical-align:middle;font-size:13px; color:black; padding-left:5px;}
.detail_view_wrp .li_sec			{display:inline-block; vertical-align:bottom; width:100%; padding:0 200px 0 0;}
.detail_view_wrp .lp_info		{float:left; width:100%; padding:50px; font-size:0;}
.detail_view_wrp .lp_info .dp_cate			{float:left; width:100%; color:#005bcc; font-size:13px; padding:0 0 5px 0; transition:all .3s; position:relative;}
.detail_view_wrp .lp_info .dp_cate .sale_bg		{position:absolute; top:-35px; left:-35px; background:url(/images/event_on.png) no-repeat; background-size:cover; width:40px; height:40px; z-index:1;color:white; font-size:10px; font-family:tahoma; padding-top:10px; text-align:center; text-transform:uppercase;}
.detail_view_wrp .lp_info .dp_cate .sale_bg:before		{content:"Event";white-space:pre; line-height:120%;}
.detail_view_wrp .lp_info h2		{float:left; width:100%; color:#000000; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:20px; width:100%; padding:0 0 10px 0; transition:all .3s; letter-spacing:-0.05em;}
.detail_view_wrp .lp_info h2 span		{width:auto; display:inline-block; position:relative;}
.detail_view_wrp .lp_info p			{float:left; width:100%; color:#000000; font-size:13px; padding:0 0 5px 0; transition:all .3s;}
.detail_view_wrp .lp_info .li_dt	{float:left; font-size:12px; text-align:left;color:rgba(0,0,0,0.7); padding-right:10px; display:none;}
.detail_view_wrp .lp_info .io	{float:left; width:100%; padding:10px 0 0 0px;}
.detail_view_wrp .lp_info .io .set		{float:left; width:120px;padding:2px 0; font-size:12px;}
.detail_view_wrp .lp_info .io .set .tt		{float:left; width:30px; color:rgba(0,0,0,0.6);}
.detail_view_wrp .lp_info .io .set .txt	{float:left; width:calc(100% - 30px); font-family:tahoma;}
.detail_view_wrp .lp_info .rest_time	{float:left; width:100%; padding:20px 0 0 0px; font-size:13px; color:red;}
.detail_view_wrp .lp_info .rest_time span	{font-weight:bold;}
.detail_view_wrp .lp_info .m_sns	{float:left; width:100%; margin:-40px 0 0 0; text-align:right;position: relative; z-index: 1;}
.detail_view_wrp .lp_info .price	{display:inline-block; vertical-align:bottom; width:100%; text-align:left; padding:30px 0 10px 0; }
.detail_view_wrp .lp_info .price .df	{display:inline-block; vertical-align:bottom;}
.detail_view_wrp .lp_info .price .pk_wrp	{float:left; padding:0 50px 0 0;}
.detail_view_wrp .lp_info .price .bs_when	{display:inline-block; vertical-align:middle; font-size:13px;}
.detail_view_wrp .lp_info .price .df	{display:inline-block; vertical-align:middle; padding-left:15px;}
.detail_view_wrp .lp_info .price i	{display:inline-block; vertical-align:middle; font-size:15px; margin-right:5px; color:rgba(0,0,0,0.6);}
.detail_view_wrp .lp_info .price .real	{display:inline-block; vertical-align:middle; font-size:20px;font-family: 'Roboto', sans-serif; font-weight:500; color:black;}
.detail_view_wrp .lp_info .price .real:after	{content:"  ~"; font-family:NanumBarunGothic, sans-serif; color:rgba(0,0,0,0.7);}
.detail_view_wrp .lp_info .price .pk_wrp.noapply .bs_when	{font-size:13px;}
.detail_view_wrp .lp_info .price .pk_wrp.noapply i	{font-size:13px;}
.detail_view_wrp .lp_info .price .pk_wrp.noapply .real	{font-size:15px; text-decoration:line-through;}
.detail_view_wrp .lp_info .price .pk_wrp.noapply .real:after	{text-decoration:none;}
.detail_view_wrp .lp_info .event_add	{display:inline-block; vertical-align:middle; width:100%; text-align:left; padding:0px 0 10px 0; }
.detail_view_wrp .lp_info .event_add .ev_tt	{display:inline-block; vertical-align:middle; font-size:13px;}
.detail_view_wrp .lp_info .event_add .ev_mn	{display:inline-block; vertical-align:middle; padding-left:15px;}
.detail_view_wrp .lp_info .event_add i	{display:inline-block; vertical-align:middle; font-size:15px; margin-right:5px; color:rgba(0,0,0,0.6);}
.detail_view_wrp .lp_info .event_add .prc	{display:inline-block; vertical-align:middle; font-size:22px;font-family: 'Roboto', sans-serif; font-weight:500; color:red;}
.detail_view_wrp .lp_info .event_add .ev_mnt	{display:inline-block; vertical-align:middle; font-size:12px; color:red; padding:3px 0 0 5px;}

/*
.detail_view_wrp .lp_info .price i	{display:inline-block; vertical-align:middle; font-size:15px; margin-right:5px; color:rgba(0,0,0,0.6); padding-top:12px;}
.detail_view_wrp .lp_info .price .real	{display:inline-block; vertical-align:middle; font-family: 'Roboto', sans-serif; font-weight:300; font-size:35px; color:#007ec7; line-height:120%;}
.detail_view_wrp .lp_info .price .off	{padding:0 0 4px 0;}
.detail_view_wrp .lp_info .price .off i	{color:rgba(0,0,0,0.3); padding:0;}
.detail_view_wrp .lp_info .price .off .real	{text-decoration: line-through; font-size:18px; color:rgba(0,0,0,0.5);line-height:120%;}
.detail_view_wrp .lp_info .price .event	{display:inline-block; vertical-align:bottom; padding-left:15px; position:relative;}
.detail_view_wrp .lp_info .price .event .sale	{position:absolute; top:-20px; right:0; background:red; color:white; font-size:12px; line-height:100%; padding:5px 8px; border-radius:35px;}
.detail_view_wrp .lp_info .price .event i	{}
.detail_view_wrp .lp_info .price .event .real	{color:red; }
*/

/* 상품상세보기 - 추가텍스트정보 */
.detail_view_content		{display:inline-block; width:100%; padding:50px; border-bottom:1px solid #eeeeee;}
.detail_view_content:last-child		{border:0;}
.detail_view_content h2		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:18px; letter-spacing:-0.05em; }
.detail_view_content h2 span	{color:#ef386c; display:inline-block; padding-right:5px;}
.detail_view_content h2 span.date	{font-family:NanumBarunGothic, sans-serif; padding:0 0 0 5px; font-size:12px; font-weight:normal; letter-spacing:0;}
.detail_view_content p			{float:left; width:100%; font-size:13px; line-height:180%; padding:15px 0 0 5px;}
.detail_view_content .ad_msg			{float:left; width:100%; font-size:12px; line-height:180%; padding:15px 0 0 5px;}
.detail_view_content .dv_tb_wrp			{float:left; width:100%; padding:15px 0 0 0;}

/* 정보 테이블 */
table.pr_if			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.pr_if>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:12px 0; background:#f5f3f3; font-size:12px; color:black; font-weight:normal;}
table.pr_if>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:12px 0; font-size:12px; background:white; transition:all .2s;}


/* 상품상세보기 - 결제창 */
.detail_pay_wrp		{display:inline-block; width:100%; position:relative;padding:50px;}
.detail_pay_wrp .sale_bg		{position:absolute; top:35px; left:35px; background:url(/images/event_on.png) no-repeat; background-size:cover; width:40px; height:40px; z-index:1;color:white; font-size:10px; font-family:tahoma; padding-top:10px; text-align:center; text-transform:uppercase;}
.detail_pay_wrp .sale_bg:before		{content:"Event";white-space:pre; line-height:120%;}
.detail_pay_wrp .pro_photo		{float:left; width:250px; }
.detail_pay_wrp .pro_photo:after		{content:""; padding-top:70%; display:block;}
.detail_pay_wrp .li_sec			{display:inline-block; vertical-align:bottom; width:100%; }
.detail_pay_wrp .lp_info		{float:left; width:calc(100% - 250px); padding:0 0 0 45px; font-size:0; position:relative;}
.detail_pay_wrp .dp_cate		{position:absolute; top:-15px; right:-15px; font-size:12px; font-weight:bold; color:black;}
.detail_pay_wrp .lp_info h2		{float:left; color:#000000; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:20px; width:100%; padding:0 0 10px 0; transition:all .3s; letter-spacing:-0.05em;}
.detail_pay_wrp .lp_info h2 span		{width:auto; display:inline-block; position:relative;}
.detail_pay_wrp .lp_info p			{float:left; width:100%; color:#000000; font-size:13px; padding:0 0 10px 0; transition:all .3s;}
.detail_pay_wrp .lp_info .li_dt	{float:left; width:100%; font-size:12px; text-align:left;color:rgba(0,0,0,0.7); text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
.detail_pay_wrp .lp_info .li_wk	{float:left; width:100%; font-size:12px; text-align:left;color:rgba(0,0,0,0.7); text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
.detail_pay_wrp .lp_info .li_msg	{float:left; width:100%; font-size:12px; text-align:left;color:rgba(0,0,0,0.7); text-overflow: ellipsis;white-space: nowrap; overflow:hidden}
.detail_pay_wrp .lp_info .io	{float:left; width:100%; padding:10px 0 0 0px;}
.detail_pay_wrp .lp_info .io .set		{float:left; width:120px;padding:2px 0; font-size:12px;}
.detail_pay_wrp .lp_info .io .set .tt		{float:left; width:30px; color:rgba(0,0,0,0.6);}
.detail_pay_wrp .lp_info .io .set .txt	{float:left; width:calc(100% - 30px); font-family:tahoma;}
.detail_pay_wrp .lp_info .rest_time	{float:left; width:100%; padding:20px 0 0 0px; font-size:13px; color:red;}
.detail_pay_wrp .lp_info .rest_time span	{font-weight:bold;}
.detail_pay_wrp .lp_info .m_sns	{float:left; width:100%; padding:20px 0 0 0px; }
.detail_pay_wrp .lp_info .price	{display:inline-block; vertical-align:bottom; width:100%; text-align:left; padding:20px 0 10px 0; }
.detail_pay_wrp .lp_info .price .pk_wrp	{float:left; width:50%;}
.detail_pay_wrp .lp_info .price .bs_when	{display:inline-block; vertical-align:middle; font-size:13px;}
.detail_pay_wrp .lp_info .price .df	{display:inline-block; vertical-align:middle; padding-left:15px;}
.detail_pay_wrp .lp_info .price i	{display:inline-block; vertical-align:middle; font-size:15px; margin-right:5px; color:rgba(0,0,0,0.6);}
.detail_pay_wrp .lp_info .price .real	{display:inline-block; vertical-align:middle; font-size:20px;font-family: 'Roboto', sans-serif; font-weight:500; color:black;}
.detail_pay_wrp .lp_info .price .real:after	{content:"  ~"; font-family:NanumBarunGothic, sans-serif; color:rgba(0,0,0,0.7);}
.detail_pay_wrp .lp_info .price .pk_wrp.noapply	{width:50%; padding:0;}
.detail_pay_wrp .lp_info .price .pk_wrp.noapply .bs_when	{font-size:13px;}
.detail_pay_wrp .lp_info .price .pk_wrp.noapply i	{font-size:13px;}
.detail_pay_wrp .lp_info .price .pk_wrp.noapply .real	{font-size:15px; text-decoration:line-through;}
.detail_pay_wrp .lp_info .price .pk_wrp.noapply .real:after	{text-decoration:none;}
.detail_pay_wrp .lp_info .event_add	{display:inline-block; vertical-align:middle; width:100%; text-align:left; }
.detail_pay_wrp .lp_info .event_add .ev_tt	{display:inline-block; vertical-align:middle; font-size:13px;}
.detail_pay_wrp .lp_info .event_add .ev_mn	{display:inline-block; vertical-align:middle; padding-left:15px; }
.detail_pay_wrp .lp_info .event_add i	{display:inline-block; vertical-align:middle; font-size:15px; margin-right:5px; color:rgba(0,0,0,0.6);}
.detail_pay_wrp .lp_info .event_add .prc	{display:inline-block; vertical-align:middle; font-size:20px;font-family: 'Roboto', sans-serif; font-weight:500; color:red;}
.detail_pay_wrp .lp_info .event_add .ev_mnt	{display:inline-block; vertical-align:middle; font-size:12px; color:red; padding:3px 0 0 5px;}

/* 결제정보 입력 */
.date_chk_wrp		{display:inline-block; width:100%; padding:50px; border-top:1px solid #eeeeee;}
.date_chk_wrp:last-child		{border:0;}
.date_chk_wrp h2		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:18px; letter-spacing:-0.05em; }
.date_chk_wrp h2 span	{color:#ef386c; display:inline-block; padding-right:5px;}
.date_chk_wrp p			{float:left; width:100%; font-size:12px; line-height:180%; padding:7px 0 0 0px;}
.date_chk_wrp p span			{color:red;}
.date_chk_wrp .pay_wrp			{float:left; width:100%; padding:15px 0 0 0px;}
.date_chk_wrp .pay_wrp label		{display:inline-block; width:15%; margin:3px 15px 3px 0; font-size:13px;}
.date_chk_wrp .prd_wrp			{float:left; width:100%; padding:15px 0 0 0px;}
.date_chk_wrp .prd_wrp label		{display:inline-block; width:30%; margin:3px 15px 3px 0; font-size:13px;}
.date_chk_wrp .date_wrp			{float:left; width:100%; font-size:0; margin-top:20px; }
.date_chk_wrp .date_wrp .date_bx			{display:inline-block; vertical-align:middle; width:calc(50% - 25px); font-size:12px; text-align:center; }
.date_chk_wrp .date_wrp .date_bx a		{display:inline-block; width:100%; padding:40px 0; background:#f5f3f3; border-radius:10px;position:relative; transition:all .3s; border:1px solid #f5f3f3;}
.date_chk_wrp .date_wrp .date_bx a:hover		{box-shadow: -15px 15px 15px -15px rgb(0 0 0 / 10%), 15px 15px 15px -15px rgb(0 0 0 / 10%); transition:all .3s; background:#fafafa; border:1px solid #eeeeee;}
.date_chk_wrp .date_wrp .date_bx i		{position:absolute; top:0; right:0; font-size:25px; color:block;}
.date_chk_wrp .date_wrp .date_bx .sta	{position:absolute; top:20px; right:20px; width:auto; font-size:11px; color:white; line-height:100%; padding:5px; border-radius:3px;}
.date_chk_wrp .date_wrp .date_bx .sta.s1		{background:#d60000; transition:all .3s;}
.date_chk_wrp .date_wrp .date_bx:hover .sta.s1		{background:#d60000;  transition:all .3s;}
.date_chk_wrp .date_wrp .date_bx .sta.s2		{background:#00aad0; }
.date_chk_wrp .date_wrp .date_bx:hover .sta.s2		{background:#00bce6;  transition:all .3s;}
.date_chk_wrp .date_wrp .date_bx .db_t			{display:inline-block; font-size:13px; color:black; font-weight:bold; transition:all .3s; position:relative; }
.date_chk_wrp .date_wrp .date_bx .db_d			{display:inline-block; width:100%; padding:13px 0 8px 0; }
.date_chk_wrp .date_wrp .date_bx .db_d .date		{display:inline-block; vertical-align:middle; font-family: 'Roboto', sans-serif; font-weight:500; font-size:18px; line-height:110%; color:red;}
.date_chk_wrp .date_wrp .date_bx .db_d .dft_msg		{font-family: NanumBarunGothic, sans-serif; font-size:13px;  color:red;}
.date_chk_wrp .date_wrp .date_bx .db_d .week		{display:inline-block; vertical-align:middle; font-size:12px; color:rgba(0,0,0,0.6);}
.date_chk_wrp .date_wrp .date_bx .db_d .not		{display:inline-block; vertical-align:middle; font-family: 'Roboto', sans-serif; font-weight:500; font-size:18px; line-height:110%; color:rgba(0,0,0,0.4);}
.date_chk_wrp .date_wrp .date_bx .db_c			{display:inline-block;  width:100%; font-family: 'Roboto', sans-serif; font-weight:500; font-size:22px; line-height:110%; color:black;}
.date_chk_wrp .date_wrp .date_bx .db_c span		{font-family:tahoma; font-size:11px; margin-right:2px;}
.date_chk_wrp .date_wrp .date_bx:hover .db_t			{color:red; transition:all .3s;}
.date_chk_wrp .date_wrp .date_bul			{display:inline-block; vertical-align:middle;  width:50px; text-align:center; font-size:15px; }
.date_chk_wrp ul.chk_info		{float:left; width:100%; font-size:0; padding:15px 0 0 0;}
.date_chk_wrp ul.chk_info li		{display:inline-block; width:50%; padding:0 5px; position:relative; vertical-align:top;}
.date_chk_wrp ul.chk_info li.full		{width:100%; padding:0 5px; }
.date_chk_wrp ul.chk_info li.full .f_tit		{display:inline-block; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em;font-size:15px; line-height:120%; padding:15px 5px 10px 5px; color:black;}
.date_chk_wrp ul.chk_info li.full .f_bank		{display:inline-block; width:100%; font-size:13px; padding:0 5px 10px 5px; color:red;}
.date_chk_wrp ul.chk_info li .fm_t		{position:absolute; top:17px; left:20px; text-align:left; font-size:12px;}
.date_chk_wrp ul.chk_info li .fm_t.spc		{top:12px; left:5px; }
.date_chk_wrp ul.chk_info li .fm_t.spc span		{color:red; margin-left:3px; font-size:11px;}
.date_chk_wrp ul.chk_info li .fm_b		{float:left; width:100%; font-size:0px; text-align:left;}
.date_chk_wrp ul.chk_info li .fm_b input					{width:100%; height:50px; padding:0 15px 0 80px; border:1px solid #eeeeee; background:#fafafa; font-size:13px; text-align:left; transition:all .2s;}
.date_chk_wrp ul.chk_info li .fm_b input:focus {outline:none; background-color: white !important; border:1px solid #461067 !important; transition:all .2s;}
.date_chk_wrp ul.chk_info li .fm_b input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.date_chk_wrp ul.chk_info li .fm_b .fb_wrp		{float:left; width:100%; padding-left:110px;}
.date_chk_wrp ul.chk_info li .fm_b .pm_b		{float:left; width:40px; height:40px; line-height:40px; font-size:20px; color:white; background:#999999; text-align:center; cursor:pointer; transition:all .3s;}
.date_chk_wrp ul.chk_info li .fm_b .pm_b:hover		{background:#333333; transition:all .3s;}
.date_chk_wrp ul.chk_info li .fm_b .pm_b.m		{border-radius:3px 0 0 3px;}
.date_chk_wrp ul.chk_info li .fm_b .pm_b.p		{border-radius:0 3px 3px 0;}
.date_chk_wrp ul.chk_info li .fm_b .pm_no		{float:left; width:50px; }
.date_chk_wrp ul.chk_info li .fm_b .pm_no input					{width:100%; height:40px; padding:0; border:1px solid #eeeeee; background:#fafafa; font-size:13px; text-align:center; transition:all .2s; color:red;}
.date_chk_wrp ul.chk_info li .fm_b .pm_no input:focus {outline:none; background-color: white !important; border:1px solid #999999 !important; transition:all .2s;}
.date_chk_wrp ul.chk_info li .fm_b .pm_no input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.date_chk_wrp ul.pay_c_info		{float:left; width:100%; font-size:0; padding:15px 0 0 0;}
.date_chk_wrp ul.pay_c_info li		{display:inline-block; width:100%; padding:5px 0; border-bottom:0px solid #eeeeee;}
.date_chk_wrp ul.pay_c_info li .cm_t		{display:inline-block; vertical-align:top; width:80px; font-size:12px; padding-left:10px; color:#215f94;}
.date_chk_wrp ul.pay_c_info li .cm_t:before		{content:"ㆍ";}
.date_chk_wrp ul.pay_c_info li .cm_b		{display:inline-block; vertical-align:top; width:calc(100% - 80px); font-size:12px;}
.date_chk_wrp ul.pay_c_info li .cm_b .kn_wrp		{display:inline-block; width:100%;}
.date_chk_wrp ul.pay_c_info li .cm_b .kn_wrp.wh1:before		{content:"주중"; display:inline-block; width:40px; }
.date_chk_wrp ul.pay_c_info li .cm_b .kn_wrp.wh2:before		{content:"주말"; display:inline-block; width:40px; }
.date_chk_wrp ul.pay_c_info li .cm_b .kn_wrp.wh3:before		{content:"공휴일"; display:inline-block; width:40px;}
.date_chk_wrp ul.pay_c_info li .cm_b .ea		{color:red;}
.date_chk_wrp ul.pay_c_info li .cm_b .prc		{color:red; font-weight:bold;}
.date_chk_wrp ul.pay_c_info li .cm_b .opp		{display:inline-block; vertical-align:middle; color:red;}
.date_chk_wrp ul.pay_c_info li .cm_b .opp:after	{content:" + "; color:rgba(0,0,0,0.5);}
.date_chk_wrp ul.pay_c_info li .cm_b .opp:last-child:after	{content:"";}
.date_chk_wrp ul.pay_c_info li .cm_b .sale_m		{color:green;}
.date_chk_wrp ul.pay_c_info li .cm_b .sale_p		{}
.date_chk_wrp ul.pay_c_info li.last		{padding:35px 0 0 0; margin-top:25px; border:0; font-size:0; border-top:1px dashed #eeeeee; text-align:center;font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; letter-spacing:-0.05em; }
.date_chk_wrp ul.pay_c_info li.last .lt_t		{display:inline-block; vertical-align:middle; font-size:20px;line-height:110%; padding-right:15px;}
.date_chk_wrp ul.pay_c_info li.last .lt_p		{display:inline-block; vertical-align:middle; font-size:22px;line-height:110%; color:red;}
.date_chk_wrp ul.pay_c_info li.last .mv_btn		{display:inline-block; margin-right:10px;  width:180px; border-radius:35px; overflow:hidden;}
.date_chk_wrp ul.pay_c_info li.last .mv_btn:last-child		{margin:0;}
.date_chk_wrp ul.pay_c_info li.last .mv_btn a		{display:block; line-height:110%; background:#860000; color:white; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em;font-size:16px; padding:17px 0;  transition:all .3s;}
.date_chk_wrp ul.pay_c_info li.last .mv_btn a:hover		{background:#da1d00; transition:all .3s;}
.date_chk_wrp ul.yakk		{float:left; width:100%; font-size:0; padding:15px 0 0 0;}
.date_chk_wrp ul.yakk li		{display:inline-block; width:100%; padding:0; position:relative;}
.date_chk_wrp ul.yakk li:last-child		{padding-top:20px;}
.date_chk_wrp .agr_w		{display:inline-block; width:100%; padding-bottom:7px;}
.date_chk_wrp .agr_w .yk_tt		{float:left; font-size:13px; padding-top:3px;}
.date_chk_wrp .agr_w .yk_tt:before		{content:"ㆍ";}
.date_chk_wrp .agr_w .yk_lb		{float:right; font-size:12px;}
.date_chk_wrp .yak_wrp		{display:inline-block; width:100%; height:200px; font-size:12px; border:1px solid #eeeeee; background:#fafafa; padding:20px; overflow-x:hidden; overflow-y:auto;}
.date_chk_wrp .yak_wrp .rule_box h2		{font-size:16px; padding:10px 0 0 0;}
.date_chk_wrp ul.prd_wrp		{display:inline-block; width:100%; font-size:0}
.date_chk_wrp ul.prd_wrp li		{display:inline-block; vertical-align:middle; width:calc(25% - 10px); margin:10px 5px 0 5px; border:1px solid #eeeeee; text-align:center; padding:25px 0; transition:all .3s; cursor:pointer; position:relative; border-radius:5px; background:#fafafa;}
.date_chk_wrp ul.prd_wrp li.sel		{background:white; border:1px solid #dddddd;}
.date_chk_wrp ul.prd_wrp li:hover		{background:white; transition:all .3s;}
.date_chk_wrp ul.prd_wrp li .mnt		{display:inline-block; vertical-align:middle; width:100%; font-size:13px; color:black;}
.date_chk_wrp ul.prd_wrp li .prc		{display:inline-block; vertical-align:middle; width:100%;font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em;font-size:16px; line-height:110%; padding-top:5px; }
.date_chk_wrp ul.prd_wrp li i		{position:absolute; top:10px; right:10px; font-size:30px; color:red;}
.date_chk_wrp ul.prd_wrp li.sel .mnt		{color:red;}
.date_chk_wrp ul.prd_wrp li.sel .prc		{color:red;}
.date_chk_wrp ul.prd_wrp li.off i		{display:none;}
.date_chk_wrp .pay_types		{display:inline-block; width:100%;}
.date_chk_wrp .pay_types .bank		{display:inline-block; width:100%; padding:25px 5px 0 5px;}
.date_chk_wrp .pay_types .bank .pb_tt		{display:inline-block; width:100%; font-size:13px; font-weight:bold; color:red; padding-bottom:5px;}
.date_chk_wrp .pay_types select		{height:50px; border:1px solid #eeeeee; font-size:13px;}
.date_chk_wrp .pay_types .who		{display:inline-block; width:100%; padding-top:15px;}

/* 결제완료 */
.pay_end_msg		{display:inline-block; width:100%; padding:80px 0px;text-align:center; border-bottom:1px solid #eeeeee; position:relative;}
.pay_end_msg h2		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; color:black; line-height:110%;  font-size:25px; letter-spacing:-0.05em; }
.pay_end_msg h2 span	{color:#ef386c; display:inline-block; padding-right:5px;}
.pay_end_msg p			{float:left; width:100%; font-size:13px; line-height:180%; padding:15px 0 0 0px;}
.pay_end_msg .pay_on			{display:inline-block; font-size:0; padding:15px 35px; background:#f5f3f3; margin-top:25px; border:1px solid #eeeeee; border-radius:10px;}
.pay_end_msg .pay_on .bank			{display:inline-block; vertical-align:middle; font-size:13px;}
.pay_end_msg .pay_on .no			{display:inline-block; vertical-align:middle; font-family: 'Roboto', sans-serif; font-weight:500; font-size:16px;  padding:0 10px; color:black;}
.pay_end_msg .pay_on .cmp			{display:inline-block; vertical-align:middle; font-size:13px;}

/* 사업자동선 네비 */
ul.my_biz_nav		{display:inline-block; width:100%; font-size:0; margin-bottom:0px;}
ul.my_biz_nav li		{display:inline-block; vertical-align:middle; width:25%; cursor:pointer; }
ul.my_biz_nav li a		{display:block;padding:25px 0; text-align:center; font-size: 13px; position:relative;}
ul.my_biz_nav li a span		{position:absolute; top:10px; right:10px; background:red; color:white; font-size:11px; line-height:100%; padding:3px 5px; border-radius:20px;}
ul.my_biz_nav li a .hd		{display:none;}
ul.my_biz_nav li a.on		{color:red; border-bottom:1px solid red;}
ul.my_biz_nav li a.off		{color:black; border-bottom:1px solid #eeeeee; }
ul.my_biz_nav li a i		{display:none;}

/* 텍스트기본 아웃라인 / 약관 / 내용없음 등 */
.default_outline {display:inline-block; width:100%; text-align:left; padding:50px;}
.list_none {width:100%; text-align:center; padding:100px 0 !important; font-size:12px !important;}

/* 주문상태 탭 */
.order_dt_all		{display:inline-block; width:100%; padding:50px 45px 0 50px;}
ul.order_i_tab		{display:inline-block; width:100%; font-size:0; margin-bottom:-20px; padding:0;}
ul.order_i_tab li		{display:inline-block; vertical-align:middle; width:calc(16.6666% - 5px); margin:0 5px 0 0; cursor:pointer; padding:13px 0; text-align:center; font-size: 12px; position:relative;}
ul.order_i_tab li:last-child		{margin:0;}
ul.order_i_tab li.on		{color:red; background:white; border:1px solid red;}
ul.order_i_tab li.off		{color:black; background:#fafafa; border:1px solid #eeeeee; }
ul.order_i_tab li span	{position:absolute; top:5px; right:10px; font-size:11px; color:red;}

/* 주문리스트 */
.order_c_list		{display:inline-block; width:100%; padding:50px 50px 50px 50px;}
.order_c_list .mcl_hd			{display:inline-block; width:100%; font-size:12px; }
.order_c_list ol.cl_group		{display:inline-block; width:100%; font-size:0;}
.order_c_list ol.cl_group li		{position:relative; width:100%; font-size:0; line-height:100%; padding:25px; margin:10px 0 0 0; border:1px solid #eeeeee; background:#fafafa;  border-radius:10px; transition:all .3s;}
.order_c_list ol.cl_group li .np_set		{display:inline-block; vertical-align:top; width:50px; border:1px solid #eeeeee; }
.order_c_list ol.cl_group li .np_set:after		{content:""; display:block; padding-top:100%;}
.order_c_list ol.cl_group li .if_set		{display:inline-block; vertical-align:top; width:calc(100% - 50px); padding:0 0 0 20px; position:relative;}
.order_c_list ol.cl_group li .if_set .sta_m		{position:absolute; top:0; right:0; font-size:12px; line-height:100%; padding:7px; color:white; border-radius:3px;}
.s_m1		{background:#999999;}
.s_m2		{background:#0062b5;}
.s_m3		{background:#b5002a;}
.s_m4		{background:#333333;}
.s_m5		{background:#999999;}
.p_m1		{background:orange;}
.p_m2		{background:#0062b5;}
.p_m3		{background:#b5002a;}
.p_m4		{background:#333333;}
.p_m5		{background:#999999;}
.order_c_list ol.cl_group li h3			{float:left; width:100%; line-height:150%; font-size:13px; color:black;  text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.order_c_list ol.cl_group li h3 span		{color:red;}
.order_c_list ol.cl_group li:hover		{background:white; transition:all .3s;}
.order_c_list .otx_set		{float:left; width:100%; padding-top:10px;}
.order_c_list .otx_set .os_g		{float:left; width:50%; padding:3px 0; margin:0; font-size:12px; letter-spacing:0; border:0;line-height:150%; background:transparent;}
.order_c_list .otx_set .os_g .s_tt		{float:left; width:70px; color:rgba(0,0,0,0.5);}
.order_c_list .otx_set .os_g .s_tt:before	{content:"ㆍ ";}
.order_c_list .otx_set .os_g .s_con		{float:left; width:calc(100% - 70px); color:black;text-overflow: ellipsis; white-space: nowrap; position:relative;}
.order_c_list .otx_set .os_g .s_con .us_id		{font-family:tahoma; font-size:11px; color:rgba(0,0,0,0.6);}
.order_c_list .otx_set .os_g .s_con .os_s								{}
.order_c_list .otx_set .os_g .s_con .os_s:after						{content:", ";}
.order_c_list .otx_set .os_g .s_con .os_s:last-child:after	{content:"";}
.mc_hdbx		{display:inline-block; width:100%; font-size:0; padding:0 0 35px 0; position:relative; border-bottom:0px solid #eeeeee;}
.mc_hdbx .reset		{position:absolute; top:0; right:0; font-size:15px; transition:all .3s; cursor:pointer;}
.mc_hdbx .reset:after		{content:"초기화"; font-size:12px;}
.mc_hdbx .wrn_txt		{display:inline-block; width:100%; padding:0 0 15px 0; font-size:12px;}
.mc_hdbx .day_bx		{display:inline-block; vertical-align:middle; width:450px; padding:0 10px 0 0;}
.mc_hdbx .day_bx .day_set		{display:inline-block; vertical-align:middle; width:calc(50% - 10px); position:relative;}
.mc_hdbx .day_bx .day_set .ds_tt		{position:absolute; top:11px; left:10px; color:black; font-size:12px; color:rgba(0,0,0,0.6);}
.mc_hdbx .day_bx .day_set .ds_frm		{float:left; width:100%;}
.mc_hdbx .day_bx .day_set .ds_frm input			{width:100%; height:40px; padding:0 15px; border:1px solid #eeeeee; background:#fafafa; font-size:12px; text-align:center; transition:all .2s; color:red;}
.mc_hdbx .day_bx .day_set .ds_frm input:focus	{outline:none; background-color: white !important; border:1px solid #461067 !important; transition:all .2s;}
.mc_hdbx .day_bx .day_set .ds_frm input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.mc_hdbx .day_bx .day_set .ds_pick		{position:absolute; top:10px; right:10px; color:black; font-size:18px; cursor:pointer; transition:all .2s;}
.mc_hdbx .day_bx .day_set .ds_pick:hover		{transition:all .2s;}
.mc_hdbx .day_bx .day_hp		{display:inline-block; vertical-align:middle; width:20px; font-size:13px; text-align:center;}
.mc_hdbx .wd_bx		{display:inline-block; vertical-align:middle; width:calc(100% - 450px); }
.mc_hdbx .wd_bx .frm		{float:left; width:calc(100% - 60px); }
.mc_hdbx .wd_bx .frm input			{width:100%; height:40px; padding:0 15px; border:1px solid #eeeeee; background:#fafafa; font-size:13px; text-align:left; transition:all .2s;}
.mc_hdbx .wd_bx .frm input:focus	{outline:none; background-color: white !important; border:1px solid #461067 !important; transition:all .2s;}
.mc_hdbx .wd_bx .frm input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.mc_hdbx .wd_bx .btn_ar				{float:left; width:60px;}
.mc_hdbx .wd_bx .btn_ar .sr_btn	{width:100%; height:40px; text-align:center; border:0; background:#16003a; font-size:12px; transition:all .2s; color:white !important; cursor:pointer; border-radius:0 3px 3px 0;}
.mc_hdbx p		{display:inline-block; width:100%; padding:30px 10px 20px 10px; font-size:15px; color:black; margin-top:25px; border-top:1px solid #eeeeee;}
.mc_hdbx p span		{color:red;}

/* 정산 리스트 */
.biz_t_wrp		{display:inline-block; width:100%; padding-top:10px;}
table.biz_tb			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.biz_tb>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:10px 0; background:#f5f3f3; font-size:12px; color:black; font-weight:normal;}
table.biz_tb>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:12px 0; font-size:12px; background:white; transition:all .2s;}
table.biz_tb>tbody>tr>td a	{color:rgba(0,0,0,0.7); transition:all .2s;}
table.biz_tb>tbody>tr:hover a	{color:rgba(0,0,0,1); transition:all .2s;}
table.biz_tb tr:hover td	{background:#fafafa; transition:all .2s;}
table.biz_tb .no	{width:50px !important;}
table.biz_tb .st1	{color:orange !important;}
table.biz_tb .st2	{color:#0062b5 !important;}

/* 주문/정산상세보기 */
.order_dt_view		{display:inline-block; width:100%; padding:50px; position:relative; }
.order_dt_view .sta_pos		{position:absolute; top:50px; right:50px; width:70px; height:70px; line-height:70px; text-align:center; color:white;}
.order_dt_view .ov_pic		{float:left; width:200px; border:1px solid #eeeeee;}
.order_dt_view .ov_pic:after		{content:""; display:block; padding-top:100%;}
.order_dt_view .ov_info		{float:left; width:calc(100% - 200px); padding:0 0 0 50px; }
.order_dt_view .ov_info h3		{float:left; width:100%; line-height:150%; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; color:black; font-size:20px;}
.order_dt_view .ov_info ul.ov_detail		{float:left; width:100%; padding-top:10px;}
.order_dt_view .ov_info ul.ov_detail li		{float:left; width:100%; padding:5px 0; margin:0; font-size:12px; letter-spacing:0; border:0;line-height:150%; background:transparent;}
.order_dt_view .ov_info ul.ov_detail li .o_t		{float:left; width:70px; color:rgba(0,0,0,0.5);}
.order_dt_view .ov_info ul.ov_detail li .o_t:before	{content:"ㆍ ";}
.order_dt_view .ov_info ul.ov_detail li .o_c		{float:left; width:calc(100% - 70px); color:black;text-overflow: ellipsis; white-space: nowrap; position:relative;}
.order_dt_view .ov_info ul.ov_detail li .o_c.total		{color:red;}
.order_dt_view .ov_info ul.ov_detail li .o_c .o_id		{font-family:tahoma; font-size:11px; color:rgba(0,0,0,0.6);}
.order_dt_view .ov_info ul.ov_detail li .o_c .a_arr								{}
.order_dt_view .ov_info ul.ov_detail li .o_c .a_arr:after						{content:", ";}
.order_dt_view .ov_info ul.ov_detail li .o_c .a_arr:last-child:after	{content:"";}
.order_dt_view .ov_sta		{float:left; width:100%; border-top:1px solid #eeeeee; padding-top:35px; margin-top:35px; position:relative;}
.order_dt_view .ov_sta h3		{float:left; width:100%; line-height:150%; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; color:black; font-size:18px;}
.order_dt_view .ov_sta p		{float:left; width:100%; line-height:150%; font-size:12px; padding-top:5px; color:red;}
.order_dt_view .ov_sta .st_chg		{float:left; width:100%; padding-top:15px;}
.order_dt_view .ov_sta .st_chg .sg_wrp		{float:left; width:100%; padding-top:5px; font-size:0;}
.order_dt_view .ov_sta .st_chg .sg_wrp .sw_t		{display:inline-block; vertical-align:top; width:70px; line-height:180%; font-size:12px; color:rgba(0,0,0,0.5);}
.order_dt_view .ov_sta .st_chg .sg_wrp .sw_t:before		{content:"ㆍ";}
.order_dt_view .ov_sta .st_chg .sg_wrp .sw_d		{display:inline-block; vertical-align:top; width:calc(100% - 70px); line-height:180%; font-size:12px; }
.order_dt_view .ov_sta .st_chg .sg_wrp .sw_d .imp		{color:red;}

.order_dt_view .ov_sta .st_chg .sg_wrp ul.iflst		{float:left; width:100%; }
.order_dt_view .ov_sta .st_chg .sg_wrp ul.iflst li		{float:left; width:100%;}
.order_dt_view .ov_sta .st_chg .sg_wrp .sw_d .spt		{float:left; width:60px; }
.order_dt_view .ov_sta .st_chg .sg_wrp .sw_d .spc		{float:left; width:calc(100% - 60px); color:red;}
.order_dt_view .ov_sta .st_chg .sg_wrp select		{display:inline-block; vertical-align:top; width:200px; border:1px solid #999999; color:rgba(0,0,0,0.6); height:35px;}
.order_dt_view .ov_sta .st_chg .sg_wrp textarea		{display:inline-block; vertical-align:top; width:calc(100% - 70px); height:100px; text-align:left; border:1px solid #999999; background:#ffffff; color:rgba(0,0,0,0.7); font-size:12px; padding:15px;}
.order_dt_view .ov_sta .st_chg .sg_wrp textarea:focus {outline:none; background-color: white !important; border:1px solid #461067 !important; transition:all .2s;}

.order_dt_view .ov_sta .prcs_bx	 {float:left; width:100%; text-align:right; padding-top:15px; font-size:0;}
.order_dt_view .ov_sta .prcs_bx .bsc_btn	 {display:inline-block; vertical-align:middle; margin-left:5px; padding: 8px 15px; color: white; font-size: 12px; border-radius: 35px; cursor: pointer; border:0;}
.order_dt_view .ov_sta .prcs_bx .bsc_btn.go {background: red; }
.order_dt_view .ov_sta .prcs_bx .bsc_btn.cancel {background: #333333; }


.order_dt_view .ov_sta .chng_btn {position:absolute; bottom:0px; right:0; padding:8px 15px; background:red; color:white; font-size:12px; border-radius:35px; cursor:pointer;}
.order_dt_view .sv_bwrp		{float:left; width:100%; padding-top:15px; text-align:center;}
.order_dt_view .sv_bwrp input		{max-width:200px; width:100%; background:#0060c3; padding:18px 0; color:white; font-size:13px; border:0; border-radius:35px; cursor:pointer; transition:all .3s;}
.order_dt_view .sv_bwrp input:hover		{background:#0980fb; transition:all .3s;}
.order_dt_view .li_bwrp		{float:left; width:100%; padding-top:35px; margin-top:35px; text-align:center; border-top:1px dashed #eeeeee;}
.order_dt_view .li_bwrp a	{display:inline-block; max-width:200px; width:100%; background:#0060c3; padding:18px 0; color:white; font-size:13px; border:0; border-radius:35px; cursor:pointer; transition:all .3s;}
.order_dt_view .li_bwrp a:hover	{background:#0980fb; transition:all .3s;}

/* 상품등록관리 */
.my_class_list		{display:inline-block; width:100%; padding:50px;}
.my_class_list .mcl_hd			{display:inline-block; width:100%; font-size:0; }
.my_class_list .mcl_hd .mc_cnt			{display:inline-block; vertical-align:middle; width:calc(100% - 80px); font-size:12px;}
.my_class_list .mcl_hd .mc_add			{display:inline-block; vertical-align:middle; width:80px; padding:8px 0;background:#008df1; color:white; border-radius:3px; font-size:12px; text-align:center;}
.my_class_list .dp_array			{display:inline-block; width:100%; font-size:0; padding:20px 0 10px 0; margin-top:20px; border-top:1px solid #eeeeee;}
.my_class_list .dp_array .da_btn			{float:left; width:90px; font-size:12px;}
.my_class_list .dp_array .da_btn button		{border:0; background:#333333; color:white; font-size:12px; width:100%; padding:11px 0; font-family:NanumBarunGothic, sans-serif; text-align:center; cursor:pointer; border-radius:3px; transition:all .3s;}
.my_class_list .dp_array .da_btn button:hover		{background:#111111; transition:all .3s;}
.my_class_list .dp_array .da_txt			{float:right; width:calc(100% - 90px); padding:0 0 0 20px;font-size:12px; }
.my_class_list ol.list_group		{display:inline-block; width:100%; font-size:0;}
.my_class_list ol.list_group li		{position:relative; width:100%; font-size:0; line-height:100%; padding:25px; margin:10px 0 0 0; border:1px solid #eeeeee; background:#fafafa;  border-radius:10px; transition:all .3s; overflow:hidden;}
.my_class_list ol.list_group li:hover		{background:white; transition:all .3s;}
.my_class_list ol.list_group li .cvr		{position:absolute; top:0; left:0; width:100%; height:100%; }
.my_class_list ol.list_group li .cvr.bg_0		{background:rgba(255,255,255,0.85); z-index:1;}
.my_class_list ol.list_group li .cvr.bg_0:after		{position:absolute; top:0; left:0; right:0; bottom:0; width:90%; height:30px; font-size:25px; content:"판매중지 상품입니다."; color:black; margin:auto; line-height:30px; text-align:center;font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em;}
.my_class_list ol.list_group li .cvr.bg_1		{}

.my_class_list ol.list_group li .cvr .ea_cnt		{position:absolute; top:0; left:0; width:100%; height:100%;  background:red; z-index:1;}
.my_class_list ol.list_group li .cvr .ea_ cnt		{background:rgba(255,255,255,0.85); z-index:6;}

.my_class_list ol.list_group li .del		{position:absolute; top:15px; right:15px; font-size:20px; color:black ;line-height:100%; transition:all .3s;}
.my_class_list ol.list_group li .del:hover		{color:red; transition:all .3s;}
.my_class_list ol.list_group li .np_set		{display:inline-block; vertical-align:top; width:150px; position:relative;}
.my_class_list ol.list_group li .np_pic		{display:inline-block; vertical-align:top; width:100%; position:relative;border-radius: 15px;}
.my_class_list ol.list_group li .np_pic:after		{content:""; display:block; padding-top:100%;}
.my_class_list ol.list_group li .sale_bg		{position: absolute; top: -10px; left: -10px; background: url(/images/event_on.png) no-repeat; background-size: cover; width: 40px; height: 40px; z-index: 1; color: white; font-size: 10px; font-family: tahoma; padding-top: 10px; text-align: center; text-transform: uppercase;line-height:100%;}
.my_class_list ol.list_group li .sale_bg:after		{content:"Event";}
.my_class_list ol.list_group li .dp_cate		{position:absolute; top:0; right:0; background:#1a1a28; z-index:1;color:white; font-size:11px; padding:5px;  line-height:100%;}
.my_class_list ol.list_group li .arr_set		{display:inline-block; vertical-align:middle; width:100%; font-size:0; padding-top:10px;}
.my_class_list ol.list_group li .as_t		{display:inline-block; vertical-align:middle; width:50px; font-size:12px; color:black; padding-left:10px;}
.my_class_list ol.list_group li .as_bx		{display:inline-block; vertical-align:middle; width:calc(100% - 50px); }
.my_class_list ol.list_group li .as_bx input		{border:1px solid #eeeeee; background:white; width:100%; height:35px; color:red; font-size:11px; font-family:tahoma; text-align:center; transition:all .2s; }
.my_class_list ol.list_group li .as_bx input:focus {outline:none; border:1px solid #333333; transition:all .2s;}
.my_class_list ol.list_group li .as_bx input::placeholder {color: rgba(0,0,0,0.5); font-size:11px; font-family:NanumBarunGothic, sans-serif;}
.my_class_list ol.list_group li .if_set		{display:inline-block; vertical-align:top; width:calc(100% - 150px); padding:0 0 0 50px;}
.my_class_list ol.list_group li h3			{float:left; width:100%; line-height:150%; font-size:18px; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; color:black;  text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.my_class_list ol.list_group li h3 span		{text-decoration:none !important;}
.my_class_list ol.list_group li h3.stc_0		{color:rgba(0,0,0,0.6); /*text-decoration:line-through;*/}
.my_class_list ol.list_group li h3.stc_1		{color:black;}
.my_class_list ol.list_group li h3.stc_2		{color:rgba(0,0,0,0.6); /*text-decoration:line-through;*/}
.my_class_list ol.list_group li p			{float:left; width:100%; line-height:150%; font-size:13px; color:rgba(0,0,0,0.6); padding-top:5px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.my_class_list ol.list_group li:hover		{background:white; transition:all .3s;}
.my_class_list ul.tx_set		{float:left; width:100%; padding-top:10px;}
.my_class_list ul.tx_set li		{float:left; width:50%; padding:0 0; margin:0; font-size:12px; letter-spacing:0; border:0;line-height:150%; background:transparent; border-radius:0;}
.my_class_list ul.tx_set li.ea		{ width:100%;  font-size:12px; border-bottom:1px solid #eeeeee; padding-bottom:10px; margin-bottom:10px; color:rgba(0,0,0,0.5);}
.my_class_list ul.tx_set li.ea span		{color:red;}
.my_class_list ul.tx_set li h4		{float:left; width:100%; line-height:150%; font-size:13px; color:black;  padding-bottom:5px; }
.my_class_list ul.tx_set li .p_gr		{float:left; width:100%; }
.my_class_list ul.tx_set li .s_tt		{float:left; width:50px; color:rgba(0,0,0,0.4);}
.my_class_list ul.tx_set li .s_tt:before	{content:"";}
.my_class_list ul.tx_set li .s_con		{float:left; width:calc(100% - 50px); color:rgba(0,0,0,0.7);text-overflow: ellipsis; white-space: nowrap; position:relative;}
.my_class_list ul.tx_set li .s_con.clr_0		{color:red;}
.my_class_list ul.tx_set li .s_con.clr_1		{color:#008df1;}
.my_class_list ul.tx_set li .s_con.clr_2		{color:red;}
.my_class_list ul.tx_set li .s_con a	{color:red;}
.my_class_list ul.tx_set li .s_con .prc		{position:relative; width:auto; }
.my_class_list ul.tx_set li .s_con .now		{position:absolute; top:-5px; right:-5px; background:red; width:3px; height:3px; border-radius:100%;}
.my_class_list ul.tx_set li .s_con.on		{color:red;}
.my_class_list ul.tx_set li .s_con.off		{color:rgba(0,0,0,0.5);/*text-decoration: line-through;*/}
.my_class_list ul.tx_set li.event		{width:100%;  margin-top:10px; padding-top:10px; border-top:1px dashed #eeeeee;}
.my_class_list ul.tx_set li.st_p		{width:100%; margin-top:10px; padding-top:10px; border-top:1px dashed #eeeeee;}

/* 상품삭제 */
.content_del_bx		{display:inline-block; width:100%; padding:80px 0; text-align:center;}
.content_del_bx h3		{display:inline-block; width:100%; font-size:22px; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; color:black;  }
.content_del_bx p		{display:inline-block; width:100%; font-size:13px; line-height:180%; padding:20px 0 40px 0;}
.content_del_bx p .hd		{display:none;}
.content_del_bx ul.btn_set				{display:inline-block; width:100%; font-size:0;}
.content_del_bx ul.btn_set li			{display:inline-block; width:120px; margin: 0 3px;}
.content_del_bx ul.btn_set li a			{display:block; width:100%; font-size:12px ; color:white; padding:15px 0; border-radius:35px; background:#0078de; transition:all .3s;}
.content_del_bx ul.btn_set li a.del_cancel			{background:#555555; transition:all .3s;}
.content_del_bx ul.btn_set li a:hover		{background:#333333; transition:all .3s;}


/* 약관등 기타 탭 */
.pgd_tab		{float:left; width:100%; padding-bottom:30px; }
.pgd_tab ul.tab_bx		{display:inline-block; width:100%; }
.pgd_tab ul.tab_bx li		{float:left; width:calc(25% - 4px); margin:2px;  }
.pgd_tab ul.tab_bx li a		{display:block; padding:13px 0; text-align:center; font-size:12px; color:black;border:1px solid #eeeeee; background:#fafafa;}
.pgd_tab ul.tab_bx li a.on		{color: red; background: white; border: 1px solid red;}


/* hotdog board tab */
ul.ev_board		{position:relative; top:0; left:0; width:100%; display:flex;}
ul.ev_board li		{flex:1; text-align:center; border-left:0px solid #eee;}
ul.ev_board li:first-child		{border:0;}
ul.ev_board li a		{display:block; color:rgba(0,0,0,0.7); line-height:55px; border-bottom:1px solid #eee; background:#fff; font-size:13px;}
ul.ev_board li a.on		{color:red; background:#fff; border-bottom:1px solid red;}

/* with 핫도그 */
ul.rp_board		{display:inline-block; vertical-align:top; width:100%; display:flex; border-top:1px solid #eee;}
ul.rp_board li		{flex:1; border-right:1px solid #f4f4f4; background:#fff; transition:all .3s;}
ul.rp_board li:hover		{background:#fff; transition:all .3s;}
ul.rp_board li:last-child		{border:0;}
ul.rp_board li a		{display:block; padding:80px 50px; text-align:center; color:#000; position:relative; transition:all .3s;}
ul.rp_board li a i		{display:inline-block; width:100%; font-size:35px; color:#000;}
ul.rp_board li a h3		{display:inline-block; width:100%; font-size:15px; color:rgba(0,0,0,1); font-weight:normal; padding:22px 0 0 0;}
ul.rp_board li a p		{display:inline-block; width:100%; font-size:11px; text-align:center; color:rgba(0,0,0,0.4); padding:5px 0 0 0;}
ul.rp_board li a .count_no		{position:absolute; top:25px; right:25px; font-family: 'GmSansB'; font-size:30px; line-height:100%; color:#eee; transition:all .3s;}
ul.rp_board li a span		{position:absolute; bottom:-60px; left:0; font-size:12px; line-height:60px; color:#000; background:#fafafa; width:100%; transition:all .3s; border-top:1px solid #eee;}
ul.rp_board li:hover a span		{bottom:0; transition:all .3s;}
ul.rp_board li:hover a		{padding:65px 50px 95px 50px;  transition:all .3s;}
ul.rp_board li:hover a .count_no		{font-size:50px; opacity:0.7; transition:all .3s;}

/* 이미지클릭레이어 */
.dtv_mask { display:none; position: fixed; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,1); z-index:9999999999;}
.dtv_mask .fimg { display:none; }
.dtv_mask .dtv_pic {position:absolute; top:50%; left:50%; max-width:1000px; width:100%; transform:translate(-50%, -50%); padding:0; text-align:center;}
.dtv_mask .dtv_pic img {max-width:100%; width:auto;}
.dtv_mask > i {position:absolute; top:35px; right:35px; font-size:35px; color:#fff; transition:all .3s; z-index:1; cursor:pointer;}
.dtv_mask > i:hover {transform:rotate(270deg); transition:all .3s;}
.in_bnr_slide{position:absolute;overflow:hidden; width:100%; height:100% !important;}
.in_bnr_slide > ul{position:relative;width:100%; height:100%;}
.in_bnr_slide > ul li{position:absolute;left:0;top:0;width:100%; height:100%; display:none;}
.in_bnr_slide > ul li.on{display:block;}
.in_bnr_slide > ul li a{display:block;width:100%;height:100%;}
#banner_slide_ap{position:relative;width:100%; height:100%;}
#banner_slide_ap ul.nav		{position:absolute; bottom:25px; left:0; width:100%; font-size:15px; z-index:10; text-align:center;}
#banner_slide_ap ul.nav li	{display:inline-block; margin:0 5px; border:2px solid #fff; border-radius:100%;}
#banner_slide_ap ul.nav li.on		{border-color:#fff; background:#fff;}
#banner_slide_ap ul.nav li a		{display:block; width:10px; height:10px; line-height:10px; font-size:0;}
#banner_slide_ap .sBtn		{position:absolute; top:50%; transform:translateY(-50%); z-index:2; font-size:45px; line-height:100%; color:rgba(255,255,255,0.7); transition:all .3s;}
#banner_slide_ap .sBtn:hover		{color:rgba(255,255,255,1); transition:all .3s;}
#banner_slide_ap .sBtn.prev		{left:25px;}
#banner_slide_ap .sBtn.next		{right:25px;}

/* 메인 뉴스,vod적용 */
.company_kind 		{position:relative; font-size:0; padding-bottom:30px;}

.company_kind .slide_df		{display:inline-block; vertical-align:middle; width:100%;  /*height:500px;*/ position:relative; text-align:left; z-index:2; padding:0; /*overflow:hidden;*/}
.company_kind .slide_df.vod		{display:inline-block; vertical-align:middle; width:100%;  /*height:500px;*/ position:relative; text-align:left; z-index:2; padding:0; /*overflow:hidden;*/}



.company_kind .slick-slider{position: relative; top:0; left:0; width:100%; height:auto;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.company_kind .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0 20px !important; z-index:1;}
.company_kind .slick-list:focus{outline: none; }
.company_kind .slick-list.dragging{cursor: pointer; cursor: hand;}
.company_kind .slick-slider .slick-track,
.company_kind .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.company_kind .slick-slider button.slick-arrow	{position:absolute; top:50%; transform:translateY(-50%) rotate(45deg); z-index:10; width:50px; height:50px; font-size:0; background:transparent; cursor:pointer; border:2px solid #ddd; opacity:0; transition:all .3s; display:none !important;}
.company_kind .slick-slider:hover button.slick-arrow	{opacity:1; transition:all .3s;}
.company_kind .slick-slider button.slick-arrow:hover	{border-color:#fff; transition:all .3s;}

.company_kind .slick-slider button.slick-prev	{left:50px; border-width:0px 0px 1px 1px;}
.company_kind .slick-slider button.slick-next	{right:50px; border-width:1px 1px 0 0;}

.company_kind .slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.company_kind .slick-track:before,
.company_kind .slick-track:after{display: table; content: '';}
.company_kind .slick-track:after{clear: both;}
.company_kind .slick-loading .slick-track{visibility: hidden;}
.company_kind .slick-slide{display: none;float: left; min-height: 1px;}
[dir='rtl'] .company_kind .slick-slide{float: right;}
.company_kind .slick-slide img{display: block;}
.company_kind .slick-slide.slick-loading img{display: none;}
.company_kind .slick-slide.dragging img{pointer-events: none;}
.company_kind .slick-initialized .slick-slide{display: block;}
.company_kind .slick-initialized .slick-slide > div	{position:relative; /*height:100%;*/ display:inline-block;}

.company_kind .slick-initialized .slick-slide > div > div	{position:relative; top:0; left:0; width:100%; padding: 0 ;}
.company_kind .slick-initialized .slick-slide > div > div a	{position:relative; display:inline-block;}
.company_kind .slick-loading .slick-slide{visibility: hidden;}
.company_kind .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.company_kind .slick-arrow.slick-hidden {display: none;}
.company_kind .slider {width: 100%; margin: auto;}
.company_kind .slick-slide {margin: 0px 0;}
.company_kind .slick-slide img {width: 100%;}
.company_kind .slick-prev:before,
.company_kind .slick-next:before {color: black;}
.company_kind .slick-slide {transition: all ease-in-out .3s; opacity: 1;}
.company_kind .slick-active {opacity: 1; }
.company_kind .slick-current {opacity: 1;}
.company_kind .slick-dots {position: absolute; bottom:-30px; left:50%; transform:translateX(-50%); display: block; padding: 0; margin: 0; list-style: none; z-index:10;}

.company_kind .slick-dots li {position: relative; display: inline-block; width: 7px; height:7px; margin: 0 3px; padding: 0; cursor: pointer;  border-radius:100%; overflow:hidden; transition:all .3s;}
.company_kind .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 100%; height: 100%; padding: 10px 0; cursor: pointer; color: transparent; border: 0; outline: none; background:rgba(0,0,0,0.3);}
.company_kind .slick-dots li button:hover,
.company_kind .slick-dots li button:focus {outline: none; }
.company_kind .slick-dots li button:hover:before,
.company_kind .slick-dots li button:focus:before {opacity: 1;}
.company_kind .slick-dots li button:before {}
.company_kind .slick-dots li.slick-active{border-radius:10px;}
.company_kind .slick-dots li.slick-active button{background: red;}


.data_call_pos	{position:relative; width:100%; background:#fff; border-radius:10px; overflow:hidden;}

.data_call_pos .pic		{display:inline-block; vertical-align:top; width:100%; position:relative; background-position:center center !important; background-size:cover !important;  transition:all .3s;}
.data_call_pos .pic:after		{content:""; display:block; background:rgba(0,0,0,0.05); padding-top:100%; transition:all .3s;}
.data_call_pos:hover .pic:after		{content:""; background:rgba(0,0,0,0.0); transition:all .3s;}
.data_call_pos .info		{display:inline-block; vertical-align:top; width:100%; padding:35px;}
.data_call_pos .info h2		{display:inline-block; width:100%; font-size:15px; /*font-family:Noto Sans KR, sans-serif;  letter-spacing:-0.05em; */font-weight:normal;color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-bottom:15px; transition:all .3s;}
.data_call_pos:hover .info h2		{color:#0062c7; transition:all .3s;}
.data_call_pos .info ul.dti		{display:inline-block; width:100%; }
.data_call_pos .info ul.dti li		{display:inline-block; width:100%; font-size:0; padding-top:3px;}
.data_call_pos .info ul.dti li span		{display:inline-block; vertical-align:top; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.data_call_pos .info ul.dti li .tt		{width:75px; color:#7585A3;}
.data_call_pos .info ul.dti li .tt:before		{content:"ㆍ";}
.data_call_pos .info ul.dti li .txt	{width:calc(100% - 75px); color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.data_call_pos .info ul.dti li .txt.st1	{color:green;}
.data_call_pos .info ul.dti li .txt.st2	{color:red;}





.sl_data_vod		{width:100%; font-size:0; padding:0 10px;}
.sl_data_vod .thum		{display:inline-block; width:100%; background:#333; border-radius:10px; overflow:hidden;}
.sl_data_vod .thum img		{width:100%;}
.sl_data_vod h3			{display:inline-block; padding:15px 5px 0 5px; width:100%;}
.sl_data_vod h3 a		{display:block; color:rgba(0,0,0,0.6);transition:all .2s;font-size:13px; text-align:center; width:100%; line-height:140%; font-weight:normal; text-overflow: ellipsis;white-space: normal; overflow:hidden}
.sl_data_vod:hover h3 a		{color:#000;transition:all .2s;}

.sl_data_media	{position:relative; top:0; left:0; width:100%; font-size:0; padding:0 45px;}
.sl_data_media .m_pic		{display:inline-block; vertical-align:top; width:200px;}
.sl_data_media .m_pic img		{width:100%; border-radius:10px;}
.sl_data_media .m_con		{display:inline-block; vertical-align:top; width:calc(100% - 200px); padding:0 0 0 20px;}
.sl_data_media .m_con h3,
.sl_data_media .m_con p,
.sl_data_media .m_con span		{display:inline-block; width:100%;}
.sl_data_media .m_con h3 a		{display:block; color:#000; font-size:15px; font-weight:normal; line-height:150%;}
.sl_data_media .m_con p a		{display:block; color:rgba(0,0,0,0.5); font-size:12px; line-height:160%; padding-top:10px;}
.sl_data_media .m_con span		{display:block; color:#000; font-size:12px; padding-top:10px;}