@charset "utf-8";
/*------------- ¸ÞÀÎ main -------------*/
.main_cont_box {margin:0%;position:relative;}
.main_cont_box > ul {overflow:hidden;}
.main_cont_box > ul > li {float:left;width:100%;text-align:center;color:#fff;margin-left:0%;margin-top:0%;}
.main_cont_box > ul > li:nth-child(1) {margin-left:0;}
.main_cont_box > ul > li a {display:block;color:#fff;}
.main_cont_box > ul > li img {display:block;width:100%;}
.main_cont_box ul.section1 li {margin-top:0;box-sizing:border-box;color:#000}
.main_cont_box ul.section1 li a {color:#000}
.main_cont_box ul.section1 li.login_state > div {height:127px;}
.main_cont_box ul.section1 li:nth-child(1) {width:100%;box-sizing:content-box;}

#main_page_in {position:relative;}
#main_page_in .gaessamzieFlickStage {}
#main_page_in .gaessamzieFlickStage .gaessamzieFlickItem {width:100%;}
#main_page_in .gaessamzieFlickStage .gaessamzieFlickItem a {height:100%;}
#main_page_in .gaessamzieFlickStage .gaessamzieFlickItem{}
#main_page_in .gaessamzieFlickIndicator {text-align:left;position:absolute;bottom:16px;left:16px;width:100%;height:8px;line-height:0;font-size:0;width:auto;margin-top:0;z-index:1}
#main_page_in .gaessamzieFlickIndicator li {display:inline-block;width:8px;height:8px;background:#fff;opacity:0.5; -moz-opacity:0.5;line-height:0;font-size:0;text-indent:-999em;margin:0;margin-right:6px;vertical-align:top;border-radius:100%;}
#main_page_in .gaessamzieFlickIndicator li.active {background:#040404;opacity:1; -moz-opacity:1;}

/* ¸ÞÀÎ¹è³Ê°ü·Ã */
@media all and (max-width:321px) {
	#main_page_in .gaessamzieFlickStage .gaessamzieFlickItem img {height:229px}
	.main_cont_box ul.section1 li.login_state > div {height:113px;}
}
@media all and (min-width:322px) and (max-width:361px) {
	#main_page_in .gaessamzieFlickStage .gaessamzieFlickItem img {height:257px}
	.main_cont_box ul.section1 li.login_state > div {height:127px;}
}
@media all and (min-width:362px) and (max-width:376px) {
	#main_page_in .gaessamzieFlickStage .gaessamzieFlickItem img {height:267px}
	.main_cont_box ul.section1 li.login_state > div {height:132px;}
}
@media all and (min-width:377px) and (max-width:415px) {
	#main_page_in .gaessamzieFlickStage .gaessamzieFlickItem img {height:295px}
	.main_cont_box ul.section1 li.login_state > div {height:146px;}
}

/* ·Î±×ÀÎ Àü */
.login_state {border:solid 1px #d1d1d1;}
.login_state a {display:block;width:100%;height:100%;box-sizing:border-box;padding-top:31px;}
.login_state a > small {display:block;font-size:0.688em;line-height:13px;} 
.login_state a > strong {display:block;font-size:1.125em;}
.login_state a > span {display:block;}
.login_state .loginbox {border-bottom:solid 1px #d1d1d1;background:url(/mobile/images/main/icon_band.png) center 80px no-repeat;background-size:20px auto;position:relative;}
.login_state .loginbox .arrow {display:block;position:absolute;bottom:-9px;left:50%;margin-left:-9px;width:17px;height:9px;z-index:1}
.login_state .rewardbox {background:#e3e2ea url(/mobile/images/main/icon_kakao.png) center 80px no-repeat;background-size:26px auto;position:relative;}
.login_state .rewardbox .arrow {display:block;position:absolute;top:-9px;left:50%;margin-left:-9px;width:17px;height:9px;}
.login_state .rewardbox a {padding-top:31px;}
/* ·Î±×ÀÎ ÈÄ */
.login_state .loginbox.after {background:none;}
.login_state .loginbox.after a {padding-top:30px;}
.login_state .loginbox.after a > strong {margin-bottom:1px;}
.login_state .loginbox.after a > span.btn {display:block;margin:0 auto;width:68px;border:solid 1px #e3e2ea;border-radius:3px;font-size:0.813em;height:21px;line-height:21px;margin-top:10px;}
.login_state .rewardbox.after {background-position:center 59px;}
.login_state .rewardbox.after a {padding-top:20px;}
.login_state .rewardbox.after strong {font-size:0.938em;margin-top:2px;}
.login_state .rewardbox.after .imgs {position:absolute;bottom:0;left:50%;margin-left:-33px;width:66px;text-align:Center;}
.login_state .rewardbox.after .imgs img {height:51px;}
.login_state .loginbox.after.reserve a {padding:20px 10px 0;}
.login_state .loginbox.after.reserve small.day {font-size:10px;color:#666;margin-top:4px;}
.login_state .loginbox.after.reserve small.ellipsis {margin-top:3px;}
.login_state .loginbox.after.reserve strong {font-size:0.938em;}
.login_state .loginbox.after.mybenefit .point {margin-top:3px;}
.login_state .loginbox.after.mybenefit a > span.btn {margin-top:12px;}
.login_state .loginbox.after.reserveEnd a {padding:20px 10px 0;}
.login_state .loginbox.after.reserveEnd small {margin-top:1px;letter-spacing:-0.1em;}
.login_state .loginbox.after.reserveEnd strong {font-size:0.938em;}
.login_state .loginbox.after.reserveEnd a > span.btn {margin-top:15px;}


.main_cont_box .section_variable{/*visibility:hidden;height:0*/}
.main_cont_box .section_variable:after{content:"";display:block;clear:both}
.main_cont_box .section_variable.ready{visibility:visible;height:auto}
.main_cont_box .section_variable li a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:126px;font-size:0.938em;color:white;font-weight:bold}
.main_cont_box .section_variable li a img{display:block;width:auto;height:33px;margin:0 auto 10px}
.main_cont_box .section_variable li a span{display:block}
.main_cont_box .section_variable.col1 li{width:100%}
.main_cont_box .section_variable.col2 li{width:49%}

.login_state .rewardbox strong {margin-top:3px;}
.login_state .rewardbox a > span.btn {display:block;margin:0 auto;width:68px;border:solid 1px #cccbd2;background:#fff;border-radius:3px;font-size:13px;height:21px;line-height:21px;margin-top:5px;}
.login_state .rewardbox.nopro,
.login_state .rewardbox.product {background:#e3e2ea;}
.login_state .rewardbox.nopro a > strong,
.login_state .rewardbox.product a > strong {display: -webkit-box;font-size:15px;line-height:18px;letter-spacing:-0.1em;height:36px;overflow:hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.login_state .rewardbox.after strong {font-size:14px;letter-spacing:-0.1em;}

.slick-dots{overflow: hidden;position:absolute;bottom:2.0rem;left:9rem;width:100%;}
.slick-dots li{float:left;margin-right:0.5rem;}
.slick-dots li button{display:inline-block;width:10px;height:10px;background:rgba(255,255,255,0.9);border-radius:100%;font-size:0;border:solid 0px #ED192E}
.slick-dots li.slick-active button{background:#ED192E;}
.main_cont_box ul.section1 .slick-dots li:nth-child(1){width:auto}
.bottom_slick_slider .custom_paging{position:absolute;top:0.5rem;right:0.5rem;padding:0.25rem 0.75rem;background:rgba(0,0,0,0.6);font-size:12px;border-radius:10px;}
.bottom_slick_slider .custom_paging li{display:none}
.bottom_slick_slider .custom_paging li.slick-active{display:block;color:#fff;opacity:0.6;}   

.main_slick_slider, .bottom_slick_slider, .pop_slick_slider{position:relative}
.slick-list {display: block; overflow: hidden; position: relative; margin: 0; padding: 0;}
.slick-track {display: block; position: relative; top: 0; left: 0; -webkit-perspective: 1000px;}
.slick-slide {float: left; height: 100%; min-height: 1px;}

.main_slick_slider>div{display:none}
.main_slick_slider>div:first-child{display:block}
.bottom_slick_slider>li{display:none}
.bottom_slick_slider>li:first-child{display:block}