/*---common css---*/
.k_container{width: 100%;max-width: 1280px;margin: 0 auto;}
.k_section{padding: 60px 0 30px 0;}

@media screen and (max-width: 1480px){

    .k_section{padding: 100px 0;}
}

@media screen and (max-width: 1080px){

    .k_section{padding: 75px 0;}
}

@media screen and (max-width: 768px){
.k_container{width: 94%;max-width: 1280px;margin: 0 auto;}
    .k_section{padding: 50px 0;}
}

/*font-size*/
.fs_12{font-size: 12px;}
.fs_14{font-size: 0.88rem;}
.fs_17{font-size: 1.07rem;}
.fs_18{font-size: 1.13rem;}
.fs_20{font-size: 1.25rem;}
.fs_21{font-size: 1.32rem;}
.fs_24{font-size: 1.5rem;}
.fs_25{font-size: 1.57rem;}
.fs_30{font-size: 1.9rem;}
.fs_35{font-size: 2.2rem;}
.fs_50{font-size: 3.15rem;}
.fs_60{font-size: 3.75rem;}
.fs_70{font-size: 4.38rem;}


@media screen and (max-width: 768px){

.fs_17{font-size: 1.25rem;}
.fs_18{font-size: 1.32rem;}


.fs_20{font-size: 1.25rem;}
.fs_21{font-size: 1.32rem;}
.fs_24{font-size: 1.5rem;}
.fs_25{font-size: 1.57rem;}
.fs_30{font-size: 1.9rem;}
.fs_35{font-size: 2.2rem;}
.fs_50{font-size: 3.15rem;}
.fs_60{font-size: 3.75rem;}
.fs_70{font-size: 4.38rem;}

}


/*font-weight*/ img
.font_r{font-weight: 400;}
.font_b{font-weight: 600;}
.font_eb{font-weight: 900;}

/*font-size*/
.efs_12{font-size: 12px;font-family: 'NanumSquare';}
.efs_14{font-size: 0.88rem;font-family: 'NanumSquare';}
.efs_17{font-size: 1.07rem;font-family: 'NanumSquare';}
.efs_18{font-size: 1.13rem;font-family: 'NanumSquare';}
.efs_20{font-size: 1.25rem;font-family: 'NanumSquare';}
.efs_21{font-size: 1.32rem;font-family: 'NanumSquare';}
.efs_24{font-size: 1.5rem;font-family: 'NanumSquare';}
.efs_25{font-size: 1.57rem;font-family: 'NanumSquare';}
.efs_30{font-size: 1.9rem;font-family: 'NanumSquare';}
.efs_35{font-size: 2.2rem;font-family: 'NanumSquare';}
.efs_50{font-size: 3.15rem;font-family: 'NanumSquare';}
.efs_60{font-size: 3.75rem;font-family: 'NanumSquare';}
.efs_70{font-size: 4.38rem;font-family: 'NanumSquare';}

/*font-weight*/ img
.efont_r{font-family: 'NanumSquare';font-weight: 400;}
.efont_b{font-family: 'NanumSquare';font-weight: 600;}
.efont_eb{font-family: 'NanumSquare';font-weight: 900;}

/*add-weight*/
.add_weight{-webkit-text-stroke: 0.02em;font-family: 'NanumSquare';}

/*letter-spacing*/
.lt-45{letter-spacing: -0.045em;}

/*main_tit*/
.main_tit{display: flex;align-items: center;justify-content: space-between;margin-bottom: 28px;}
.main_tit a{width: 96px;height: 32px;background-color: #911bcb;text-align: center;line-height: 34px;color: #FFF;border-radius: 32px;}

@media screen and (max-width: 1480px){

    .main_tit{margin-bottom: 20px;}
}

@media screen and (max-width: 768px){

    .main_tit{margin-bottom: 15px;}
    .main_tit a{width: 70px;height: 26px;line-height: 28px;font-size: 12px;}
}

/*---header---*/
#k_header{font-family: 'NanumSquare'; position: fixed;top: 0;left: 0;width: 100%;height: 86px;border-bottom: 1px solid rgba(255,255,255,.2);z-index: 1000;transition: all .3s ease-out;}
.hd_con{height: 100%;position: relative;}

.hd_logo{float: left;position: relative;z-index: 1;}
.hd_logo_w{display: block;}
.hd_logo_c{display: none;}
.hd_logo img{padding-top: 17.5px;}

.hd_rgt_menu{float: right;display: flex;height: inherit;align-items: center;}
.hd_rgt_menu a:hover, a:focus,  a:active {color: #000;}
.hd_sch_btn{width: 40px;height: 40px;border-radius: 40px;background-color: #FFF;background-image: url(../images/icon/sch_icon.png);background-repeat: no-repeat;background-position: center center;transition: all .2s;}
.hd_admin{width: 140px;height: 40px;line-height: 40px;border-radius: 5px;color: #FFF;text-align: center;background-color: #911bcb;margin-left: 19px;}

.hd_sch_btn:hover{background-color: #911bcb !important;background-image: url(http://holdempubmon.com/images/icon/sch_icon_w.png);}

#hd_gnb{position: absolute;top: 0;left: 0;padding-left: 220px;}
#hd_gnb>ul::after{content: "";clear: both;display: block;}
#hd_gnb>ul>li{float: left;margin-right: 45px; position: relative;}
#hd_gnb>ul>li>a{display: block;width: 100%;height: 100%;color: #FFF;line-height: 85px;font-size: 1.25rem;font-weight: 900;transition: all .2s;}

#hd_gnb>ul>li:hover>a{color: #911bcb;}

/*2depth*/
#hd_gnb>ul>li>ul{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);background: #FFF;margin-top: 1px;padding: 8px 0;display: none;}
#hd_gnb>ul>li>ul>li>a{display: block;width: 100%;height: 100%;text-align: center;font-size: 1.13rem;font-weight: 900;transition: all .2s;min-width: 140px;padding: 4px 0;color: #636363;}


/*hd_mobile_menu*/
#nw_hd_menu{display: none;}

/*header on*/
#k_header.scroll_on{background-color: #FFF;border-bottom-color: #911bcb;}
#k_header.scroll_on #hd_gnb>ul>li>a{color: #222;}
#k_header.scroll_on .hd_logo_c{display: block;}
#k_header.scroll_on .hd_logo_w{display: none;}
#k_header.scroll_on .hd_sch_btn{background-color: #911bcb;background-image: url(http://holdempubmon.com/images/icon/sch_icon_w.png);}

#k_header.scroll_on #hd_gnb>ul>li:hover>a{color: #911bcb;}

@media screen and (max-width: 1480px){

    .hd_admin{width: 160px;}
}


@media all and (max-width:991px) {

	#hd_gnb{position: absolute;top: 0;left: 0;padding-left: 125px;}
	#hd_gnb>ul>li{float: left;margin-right: 35px;}

}

@media screen and (max-width: 768px){

    #k_header{height: 51px;background-color: #FFF;border-bottom-color: #eee;}
    #k_header #hd_gnb>ul>li>a{color: #222;}
    #k_header .hd_logo_c{display: block;}
    #k_header .hd_logo_w{display: none;}
    #k_header .hd_sch_btn{background-color: #911bcb;background-image: url(http://holdempubmon.com/images/icon/sch_icon_w.png);width: 35px;height: 35px;}
    
	/* 로고 센터정렬
	.hd_logo{position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 1;float: none;}
	*/
    .hd_logo img{max-width: 120px;padding-top: 7px;}

    #hd_gnb, .hd_admin{display: none;}

	/*hd_mobile_menu*/
	#nw_hd_menu{display: block;float: left;width: 25px;height: 100%;position: relative;}
	#nw_hd_menu span{position: absolute;top: 24px;left: 0;width: 100%;height: 2px;background: #000;}
	#nw_hd_menu span:nth-child(1){transform: translateY(8px);}
	#nw_hd_menu span:nth-child(3){transform: translateY(-8px);}
}

/*---main_visual---*/
#main_visual{height: 540px;background-color: #000;background-image: url(../images/skin_ilove/mv_on.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}
#main_visual .k_container{height: inherit;position: relative;}

.mv_text{position: absolute;top: 125px;left: 50%;transform: translateX(-50%);width: 94%;z-index: 1;color: #FFF;text-align: center;}
.mv_text p{margin-bottom: 18px;}
.mv_text h2{line-height: 1.25;}

@media screen and (max-width: 1480px){

    #main_visual{height: 460px;}
}

@media screen and (max-width: 768px){

    #main_visual{height: 300px;}

    .mv_text{top: 55px;}
    .mv_text p{font-family: 'yg-jalnan';font-size: 16px;margin-bottom: 12px;}
    .mv_text h2{font-family: 'yg-jalnan';font-size: 30px;}
    .mv_text h2 b{font-family: 'yg-jalnan';font-size: 40px;}
}

/*search box*/
#main_visual #sch_wrap{position: absolute;bottom: 47px;left: 0;width: 100%;z-index: 900;}

#sch_wrap{position: relative;z-index: 1;}
.sch_inner{display: flex;width: 100%;height: 75px;background-color: #FFF;border-radius: 5px;overflow: hidden;
    box-shadow: 0 13px 16px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.05);
}
.sch_name, .sch_box, .sch_btn{height: inherit;line-height: 75px;}

.sch_name{width: 289px;text-align: center;background-color: #911bcb;color: #FFF;}
.sch_sido{width: 443px;}
.sch_area{width: 464px;}
.sch_btn{width: 84px;background-color: #911bcb;background-image: url(../images/icon/sch_btn.png);background-repeat: no-repeat;background-position: center center;}

.sch_box{position: relative;}
.sch_box>span{position: absolute;top: 0;left: 33px;color: #c0c0c0;}
.sch_box>a{display: block;width: 100%;height: 100%;text-align: right;padding-right: 89px;position: relative;z-index: 1;background-image: url(http://holdempubmon.com/images/icon/sch_arrow.png);background-repeat: no-repeat;background-position: right 30px center;}
.sch_sido>a{border-right: 1px solid #e3e3e3;}

.sch_box>a.on{background-image: url(http://holdempubmon.com/images/icon/sch_arrow_re.png?ver=1);}

@media screen and (max-width: 1480px){

    .sch_inner{height: 65px;}
    .sch_name, .sch_box, .sch_btn{line-height: 65px;}

    .sch_name{width: 22%;}
    .sch_sido{width: 35%;}
    .sch_area{width: 35%;}
    .sch_btn{width: 8%;}
}

@media screen and (max-width: 1080px){

    .sch_name, .sch_box>span{font-size: 1.25rem;}
    .sch_box>a{font-size: 1.5rem;padding-right: 23%;background-position: right 25px center;}
    .sch_box>span{left: 25px;}
}

@media screen and (max-width: 768px){

    #main_visual #sch_wrap{bottom: 25px;}

    .sch_inner{height: 50px;}
    .sch_name, .sch_box, .sch_btn{line-height: 50px;}
    .sch_box>a{padding-right: 30px;background-position: right 10px center;background-size: 10px;font-size: 16px;}
    .sch_box>span{left: 10px;}

    .sch_name{display: none;}

    .sch_box{width: calc( ( 100% - 25px) / 2);}
    .sch_btn{width: 50px;background-size: 20px;}
}

/*---section_gps---*/
#section_gps{font-family: 'NanumSquare';background-color: #f9f9f9;text-align: center;padding: 23px 0;}

#section_gps span{color: #a8a8a8;}

#section_gps h2{display: flex;justify-content: center;flex-direction: row;align-items: center;margin-top: 8px;}
#section_gps h2 img{margin-right: 7px;}
#section_gps h2 b{color: #911bcb;}

.gps_reset{width: 24px;height: 24px;background-image: url(http://holdempubmon.com/images/icon/gps_reset.png);background-repeat: no-repeat;background-position: center center;margin-left: 8px;}

@media screen and (max-width: 1480px){

    #section_gps{padding: 20px 0;}
    #section_gps h2{align-items: flex-end;font-size: 14px;}
}

@media screen and (max-width: 768px){

    #section_gps{padding: 15px 0;}
    #section_gps h2{align-items: flex-end;margin-top: 5px;}
}

/*---main_section_01---*/
#main_section_01 .k_container{font-family: 'NanumSquare';position: relative;}

/*---card wrap---*/
.card_wrap{padding: 0 1px;}

.up_card{border-radius: 15px;overflow: hidden;border: 1px solid #f2f2f2;width: 395px;position: relative;
    box-shadow: 0 13px 16px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.05);
}

.up_card_hover{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;background: rgba(0,0,0,.6);opacity: 0;transition: opacity .3s ease;}
.up_card_hover div{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;width: 100%;text-align: center;}
.up_card_hover h4{font-size: 1.5rem;font-weight: 900;color: #FFF;margin-bottom: 10px;}
.up_card_hover p{font-size: 1.07rem;-webkit-text-stroke: 0.01em;color: rgba(255,255,255,.6);margin-bottom: 20px;}
.up_card_hover span{display: inline-block;background: #911bcb;line-height: 37px;color: #FFF;line-height: 30px;font-weight: 400;-webkit-text-stroke: 0.01em;padding: 0 9px;border-radius: 4px;overflow: hidden;}

@media screen and (max-width: 768px){

.up_card_hover span{padding-top:2px}


}

.up_card:hover .up_card_hover{opacity: 1;}

.card_img{overflow: hidden;position: relative;}
.card_img img{display: block;}

.card_box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;padding: 19px 23px;}
.card_sevice, .card_pay, .card_review{position: absolute;}
.card_sevice, .card_pay{top: 19px;}
.card_sevice, .card_review{left: 23px;}
.card_pay{right: 23px;}
.card_review{bottom: 19px;}

.card_sevice{height: 24px;padding: 0 15px;border: 2px solid #FFF;color: #FFF;text-align: center;line-height: 22px;}
.card_pay{width: 90px;height: 29px;background-color: #ad32ea;color: #FFF;text-align: center;line-height: 24px;border-radius: 3px;padding-top:2px}
.card_review{display: flex;flex-direction: row;align-items: flex-start;}
.card_review img{margin-right: 5px;padding-top: 6px;}
.card_review span{color: #FFF;}
.card_review span b{padding-right: 1px;}

.card_txt{padding: 7px 23px 15px 23px;}
.card_tit{display: flex;align-items: center;margin-bottom: 8px;}
.card_tit span{width: 92px;height: 30px;border-radius: 4px;background-color: #911bcb;text-align: center;line-height: 30px;color: #FFF;}
.card_tit h4{width: calc( 100% - 62px );padding-left: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.card_area{display: flex;align-items: flex-start;margin-bottom: 24px;}
.card_area span{display: flex;align-items: flex-end;}
.card_area span i{font-size: 1.13rem;padding-bottom:4px}
.card_area p{padding-left: 14px;position: relative;color: #777;}
.card_area p::after{content: "";position: absolute;top: 6px;left: 7px;width: 1px;height: 15px;background-color: #cbcbcb;}

.card_price{display: flex;align-items: center;justify-content: space-between;}
.card_price_box{position: relative;}
.card_price_box b{color: #cbcbcb;}
.card_price span{position: absolute;bottom: 100%;right: 0;font-size: 1rem;color: #b5b5b5;font-weight: 400;padding-bottom: 1px;}
.card_price_box i{position: absolute;top: 4px;right: 100%;background-color: #ad32ea;font-size: 1rem;width: 57px;height: 27px;line-height: 29px;text-align: center;color: #FFF;border-radius: 3px;margin-right: 12px;}

.card_arrow{position: absolute;top: 272px;z-index: 1;cursor: pointer;font-size: 2.5rem;opacity: .2;transition: all .3s;}
.card_next{right: -80px;}
.card_prev{left: -80px;}

.card_arrow:hover{opacity: 1;color: #911bcb;}

.card_dot{text-align: center;margin-top: 42px;}
.card_dot span{margin: 0 13.5px !important;background-color: #911bcb;}

@media screen and (max-width: 1480px){

    .card_box{padding: 15px 20px;}
    .card_sevice, .card_pay{top: 15px;}
    .card_sevice, .card_review{left: 20px;}
    .card_pay{right: 20px;}
    .card_review{bottom: 15px;}

    .card_txt{padding: 6px 20px;}

    .card_arrow{display: none;}

    .card_dot{margin-top: 38px;}
    .card_dot span{margin: 0 8px !important;}
    
    .card_area{margin-bottom: 45px;}
    .card_area p{line-height: 140%;}

    .card_img>img{width: 100%;}

    .card_price_box i{top: -4px;margin-right: 8px;}
}

@media screen and (max-width: 768px){

    .card_txt{padding: 10px 15px 16px 15px;}

    .card_box{padding: 13px 18px;}
    .card_sevice, .card_pay{top: 13px;}
    .card_sevice, .card_review{left: 18px;}
    .card_pay{right: 18px;}
    .card_review{bottom: 13px;}

    .card_img img{margin-top: -3px;}

    .card_tit{margin-bottom: 13px;}
    .card_tit span{height: 25px;line-height: 26px;}
    .card_tit h4{padding-left: 10px;}

    .card_area {margin-bottom: 20px;}
    .card_area p::after{height: 12px;}
    .card_area span{margin-top: -5px;}
    .card_area b{margin-top: 3px;}
    .card_area i{margin-bottom: 3px;}


    .card_price_box i{width: 48px;height: 23px;line-height: 25px;top:1px}
    .card_price_box b{}

    .card_sevice{padding: 0 12px;}
    .card_pay{width: 65px; padding-top:4px}

    .card_dot{margin-top: 25px;}
    .card_dot span{margin: 0 5px !important;width: 6px;height: 6px;}
}

/*---main_section_02---*/
#main_section_02{padding-top: 0;}

/*---list wrap---*/
.list_wrap{height: 1428px;padding: 0 1px;padding-bottom: 40px;margin-bottom: 4px;}

.up_list{display: flex;align-items: flex-start;justify-content: flex-start;border-radius: 15px;overflow: hidden;border: 1px solid #e7e7e7;height: 315px;
    box-shadow: 0 13px 16px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.05);
}

.up_list_img{width: 484px;overflow: hidden;}
.up_list_img img{display: block;height: 100%;}

.up_list_txt{width: calc( 100% - 484px );padding: 0 42px;padding-top: 29px;position: relative;}

.lst_tit{margin-bottom: 17px;margin-top: 25px;}
.lst_tit h4{margin-bottom: 15px;}
.lst_tit p{color: #888; }

.lst_status, .lst_stat{display: flex;align-items: flex-end;}
.lst_status{margin-bottom: 17px;}
.lst_stat{margin-right: 13px;}
.lst_stat i{color: #911bcb;}
.lst_stat>span, .lst_rev_link{line-height: .8;}

.lst_review>i{margin-right: 8px;}
.lst_review span{font-weight: 300;font-size: 1.13rem;-webkit-text-stroke: 0.01em;color: #888;}
.lst_review b{font-size: 1.57rem;font-weight: 900;color: #000;padding-right: 5px;}

.lst_range>i{margin-right: 2px;}

.lst_like>i{margin-right: 5px;}

.lst_rev_link{display: flex;align-items: center;font-size: 1rem;font-weight: 400;-webkit-text-stroke: 0.01em;color: #911bcb;}
.lst_rev_link span{margin-right: 3px;}
.lst_rev_link b{font-weight: 900;}

.lst_cate{}
.lst_cate li{float: left;height: 38px;border: 1px solid #ad32ea;border-radius: 38px;overflow: hidden;margin-right: 3px;}
.lst_cate li a{display: block;width: 100%;height: 100%;line-height: 38px;padding: 0 21px;-webkit-text-stroke: 0.01em;font-weight: 600;color: #911bcb;}

.lst_tag{position: absolute;bottom: 5px;left: 42px;color: #9b9b9b;}
.lst_tag a{color: #9b9b9b;}

.lst_price{text-align: right;position: relative;z-index:-100}
.lst_price i{display: inline-block;vertical-align: middle;background-color: #ad32ea;font-size: 1rem;width: 57px;height: 27px;line-height: 29px;text-align: center;color: #FFF;border-radius: 3px;margin-right: 3px;margin-top: -2px;}
.lst_price b{color: #ad32ea;}
.lst_price span{position: absolute;bottom: 100%;right: 0;font-size: 1.13rem;font-weight: 400;color: #b5b5b5;text-decoration: line-through;padding-bottom: 4px;}

.lst_pagination{position: relative !important;height: 2px !important;top: auto !important;left: auto !important;background-color: #e0e0e0 !important;}
.lst_pagination span{background: #911bcb !important;}

@media screen and (max-width: 1480px){

    .list_wrap{height: 675px;margin-bottom: 0;}

    .lst_tit h4{font-size: 1.7rem;margin-bottom: 13px;}

    .lst_cate li{height: 35px;}
    .lst_cate li a{padding: 0 18px;line-height: 35px;}
}

@media screen and (max-width: 1280px){

    .up_list_img{width: 40%;}
    .up_list_txt{width: 60%;padding: 0 38px;padding-top: 35px;}

}

@media screen and (max-width: 1080px){

    .lst_cate li{height: 33px;}
    .lst_cate li a{padding: 0 13px;line-height: 33px;font-size: 13px;}
}

@media screen and (max-width: 960px){

    .list_wrap{height: 650px;}

    .lst_cate{white-space: nowrap;}
    .lst_cate li a{padding: 0 10px;font-size: 12px;}

    .lst_status, .lst_review b{font-size: 1.3rem;}
    .lst_review>i{margin-right: 5px;}
    .lst_range>i{margin-right: 2px;}
    .lst_like>i{margin-right: 3px;}

    .lst_price i{margin-right: 1px;}
    .lst_price b{font-size: 1.6rem;}
    .lst_price span{padding-bottom: 2px;}

    .lst_tag{font-size: 12px;}
}

@media screen and (max-width: 768px){

    .list_wrap{height: 550px;}

    .up_list_txt{padding: 0 30px;padding-top: 28px;}


    .lst_tit h4{font-size: 1.4rem;margin-bottom: 8px;}

    .lst_status{margin-bottom: 15px;}
    .lst_stat{margin-right: 10px;}

    .lst_cate{margin-bottom: 15px;}
    .lst_cate li{height: 28px;margin-right: 1px;}
    .lst_cate li a{padding: 0 10px;line-height: 28px;font-size: 12px;}

    .lst_price b{font-size: 1.25rem;}
    .lst_price span{font-size: 1rem;padding-bottom: 0;}
    .lst_price i{width: 48px;height: 23px;line-height: 25px;margin-top: 1px;}

    .lst_tag{font-size: 10px;left: 30px;}
}

@media screen and (max-width: 680px){

	.lst_tit{margin-bottom: 0px;margin-top: 0px;}

    .list_wrap{height: auto;padding-bottom: 25px;}

    .up_list{display: block;width: 100%;flex: none;height: auto;}
    .up_list{margin-bottom:10px}
    .up_list_img{width: 100%;}
    .up_list_img img{height: auto;width: 100%;}
    
    .up_list_txt{width: 100%;padding: 15px 18px;}

    .lst_tag{bottom: 15px;left: 18px;}

    .lst_cate li{height: 25px;}
    .lst_cate li a{line-height: 25px;padding: 0 8px;}
}

/*---main_section_03---*/
#main_section_03{padding-top: 0;}

/*---shop_cate---*/
.shop_cate{display: flex;align-items: center;justify-content: space-between;}
.shop_cate li{width: 242px;height: 328px;border-radius: 10px;overflow: hidden;position: relative;}
.shop_cate li figure{width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;transition: transform 1s ease;}
.shop_cate li:nth-child(1) figure{background-image: url(http://holdempubmon.com/images/shop_cate/shop_01.jpg);}
.shop_cate li:nth-child(2) figure{background-image: url(http://holdempubmon.com/images/shop_cate/shop_02.jpg);}
.shop_cate li:nth-child(3) figure{background-image: url(http://holdempubmon.com/images/shop_cate/shop_03.jpg);}
.shop_cate li:nth-child(4) figure{background-image: url(http://holdempubmon.com/images/shop_cate/shop_04.jpg);}
.shop_cate li:nth-child(5) figure{background-image: url(http://holdempubmon.com/images/shop_cate/shop_05.jpg);}

.shop_cate li h4{position: absolute;bottom: 32px;left: 0;width: 100%;z-index: 1;color: #FFF;text-align: center;transition: bottom .3s ease;}

.shop_cate li a:hover h4{bottom: 42px;}
.shop_cate li a:hover figure{transform: scale(1.1);}

@media screen and (max-width: 1080px){

    .shop_cate{display: block;flex: none;width: 100%;}
    .shop_cate li{width: 100%;margin-bottom: 20px;}
    .shop_cate li:last-child{margin-bottom: 0;}
}

@media screen and (max-width: 768px){

    .shop_cate li{margin-bottom: 10px;height: 150px;}
    .shop_cate li:last-child{margin-bottom: 0;}
	.shop_cate li h4{position: absolute;bottom: 60px;left: 0;width: 100%;z-index: 1;color: #FFF;text-align: center;transition: bottom .3s ease;}
}

/*---main_section_04---*/
#main_section_04{height: 462px;background-color: #000;background-image: url(http://holdempubmon.com/images/skin_ilove/main_bottom_bg.png);}
#main_section_04 .k_container{height: 100%;position: relative;}

.m4_txt{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;z-index: 1;color: #FFF;text-align: center;}
.m4_txt h3{line-height: 170%;margin-bottom: 15px;}
.m4_txt p{margin-bottom: 51px;}
.m4_txt a{color: #fff;}

.link_btn{display: inline-block;background-color: #911bcb;border-radius: 5px;overflow: hidden;line-height: 51px;width: 259px;text-align: center;}

@media screen and (max-width: 1480px){

    #main_section_04{height: 380px;}
    
    .m4_txt p{margin-bottom: 40px;}
}

@media screen and (max-width: 768px){

    #main_section_04{height: 260px;}

    .m4_txt h3{font-family: 'yg-jalnan';font-size: 16px;}
    .m4_txt h3 b{font-family: 'yg-jalnan';font-size: 23px;}
    .m4_txt p{font-family: 'yg-jalnan';font-size: 14px;margin-bottom: 20px;}

    .link_btn{width: 190px;line-height: 40px; padding-top:3px}
}

/*---footer---*/
.k_footer{background-color: #000;}
.ft_top{border-bottom: 1px solid #292929;}

.ft_gnb{float: left;}
.ft_menu{float: right;}
.ft_gnb>ul>li, .ft_menu>li{display: inline-block;}
.ft_gnb>ul>li>a, .ft_menu>li>a{display: block;width: 100%;height: 100%;color: #FFF;font-weight: 600;line-height: 65px;opacity: .5;transition: opacity .2s;}
.ft_gnb>ul>li>a{padding-right: 15px;}
.ft_menu>li>a{padding-left: 15px;}

.ft_gnb>ul>li>a:hover, .ft_menu>li>a:hover{opacity: 1;}

.ft_btm{padding: 43px 0;}
.ft_inner{float: left;display: flex;align-items: flex-end;}
.ft_logo{margin-right: 30px;}
.ft_logo img{display: block;}
.ft_info{margin-bottom: 15px;}
.ft_info i{display: inline-block;color: #fff;-webkit-text-stroke: 0.01em;opacity: .4;}
.ft_copy{display: inline-block;color: #fff;opacity: .3;}

.ft_sns{float: right;}
.ft_sns a{display: inline-block;margin-left: 8px;}
.ft_sns a img{display: block;}

@media screen and (max-width: 1080px){

    .ft_btm{padding: 35px 0;}

    .ft_logo{margin-bottom: 15px;}
    .ft_info{margin-bottom: 10px;}

    .ft_inner, .ft_sns{float: none;display: block;}
    .ft_sns{margin-top: 10px;}
    .ft_sns a{margin-left: 0;margin-right: 8px;}
}

@media screen and (max-width: 960px){

    .ft_menu{float: none;text-align: center;}
    .ft_menu>li>a{padding-left: 0;padding: 0 8px;}

    .ft_gnb{display: none;}
}

@media screen and (max-width: 768px){

    .ft_btm{padding: 20px 0;}

    .ft_top .k_container{overflow: hidden;overflow-x: scroll;-ms-overflow-style:none;}
    .ft_top .k_container::-webkit-scrollbar{display:none;}

    .ft_menu{white-space: nowrap;text-align: left;}
    .ft_menu>li>a{padding: 0 5px;line-height: 50px;}

    .ft_logo img{max-width: 70px;}

    .ft_info{line-height: 140%;}

    .ft_sns a img{max-width: 25px;}
}


/*---header search---*/
.sch_f_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1100;background-color: rgba(0,0,0,.85); display: none;} /*  */
.sch_f_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 94%;max-width: 750px;}

.sch_f_form{position: relative;}
.sch_input{display: block;width: 100%;height: 70px;background: transparent;border: none;border-bottom: 3px solid #FFF;outline: none;font-size: 25px;color: #FFF;font-weight: 900;padding-right: 70px;}
.sch_input::placeholder{color: #FFF;}
.sch_button{position: absolute;top: 0;right: 0;width: 70px;height: 70px;z-index: 1;}
.sch_button i{color: #FFF;font-size: 1.9rem;}

.keyword_wrap{margin-top: 25px;}
.kw_box{float: left;width: 50%;}
.kw_box h4{color: #FFF;margin-bottom: 15px;}

.kw_box li a{display: block;width: 100%;height: 100%;padding: 10px 15px 10px 0;color: rgba(255,255,255,.4);transition: color .2s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.kw_box li a:hover{color: rgba(255,255,255,1);text-decoration: underline;}

.sch_close{position: absolute;top: 50px;right: 50px;width: 80px;height: 80px;z-index: 1;}
.sch_close span{position: absolute;top: 39px;left: 15px;width: 50px;height: 2px;background: #FFF;transition: transform .3s ease;}
.sch_close span:nth-child(1){transform: rotate(45deg);}
.sch_close span:nth-child(2){transform: rotate(-45deg);}

.sch_close:hover span{transform: rotate(0);}

@media screen and (max-width: 1480px){

    .sch_close{top: 0;right: 0;}
}

@media screen and (max-width: 768px){

    .sch_input{height: 55px;padding-right: 55px;font-size: 16px;}
    .sch_button{width: 55px;height: 55px;}
    .sch_button i{font-size: 18px}

    .kw_box h4{font-size: 15px;}
    .kw_box>ul{font-size: 12px;}
    .kw_box li a{padding: 6px 10px 6px 0;}

    .sch_close{width: 50px;height: 50px;}
    .sch_close span{top: 24px;left: 12.5px;width: 25px;}
}

/*---지역선택 팝업 - area_pop---*/
.area_pop{position: absolute;top: 100%;left: 289px;width: 907px;background: #FFF;margin-top: 10px;border: 1px solid #eee;border-top: 5px solid #911bcb;border-radius: 0 0 13px 13px;overflow: hidden;display: none;
	box-shadow: 0 13px 16px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.05);
}

.area_list{padding: 45px 50px;padding-left: 100px;padding-bottom: 25px;}
.area_list li{float: left;width: 14.285%;margin-bottom: 18px;position: relative;}

.area_label{position: relative;cursor: pointer;}
.area_radio{position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;}
.area_label span{display: block;width: 100%;height: 100%;font-size: 1.25rem;font-weight: bold;}

.area_radio[type="radio"]:checked + label{color: #911bcb;}

.area_gu{background: #f4f4f4;}

.area_gu_slt{display: none;}
#area_gu_01{display: block;}

@media screen and (max-width: 1480px){

    .area_pop{left: 22%;width: 70%;}
}

@media screen and (max-width: 1080px){

    .area_list{padding: 25px 30px;padding-left: 70px;padding-bottom: 10px;}
}

@media screen and (max-width: 960px){

    .area_list li{width: 20%;}
    
    .area_label span{font-size: 1.13rem;}
}

@media screen and (max-width: 768px){

    #sch_wrap .area_pop{display: none !important;}
}

/*---top_btn---*/
#top_btn{position: fixed;bottom: 50px;right: 50px;width: 80px;height: 80px;z-index: 1;background: #911bcb;border-radius: 80px;z-index: 900;
	box-shadow: 0 13px 16px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.1);
}
#top_btn i{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 1.9rem;color: #FFF;}

@media screen and (max-width: 1480px){

    #top_btn{bottom: 40px;right: 40px;width: 60px;height: 60px;}
}

@media screen and (max-width: 768px){

    #top_btn{display: none;}
}

/*---rgt flt---*/
#rgt_flt{position: fixed;top: 50%;right: 50px;transform: translateY(-50%);background: #FFF;border: 1px solid #ebebeb;width: 130px;padding: 0 13px;border-radius: 5px;z-index: 900;
	box-shadow: 0 13px 16px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 13px 16px rgba(0,0,0,.1);
}
.rgt_box img{display: block;width: 100%;}
.rgt_box li{margin-top: 10px;position: relative;}
.rgt_del{position: absolute;top: 0;right: 0;width: 16px;height: 16px;background: #000;z-index: 1;text-align: center;line-height: 16px;}
.rgt_del i{color: #FFF;}

.rgt_bottom .rgt_box{padding-bottom: 13px;}

.rgt_tit>a{display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding: 10px 0;border-bottom: 1px solid #ddd;}

.rgt_tit>a.rgt_off i{transform: rotate(180deg);}

@media screen and (max-width: 1480px){

    #rgt_flt{right: 40px;width: 120px;padding: 0 9px;display: none;}

    .rgt_box li{margin-top: 9px;}
    .rgt_bottom .rgt_box{padding-bottom: 9px;}
}

@media screen and (max-width: 768px){

    #rgt_flt{display: none;}
}

/*---item cate - checkbox---*/
.cate_wrap, .cate_inner{font-family: 'NanumSquare';display: flex;align-items: center;}
.cate_wrap{font-family: 'NanumSquare';height: 60px;border-bottom: 1px solid #ddd;margin-top: 50px;}
.cate_wrap h4{font-family: 'NanumSquare';width: 100px;}

#cate_sch_btn{background: #eee;width: 80px;height: 37px;line-height: 39px;border-radius: 5px;color: #777;transition: all .2s ease;}
#cate_sch_btn:hover{background: #911bcb;color: #FFF;}

.cate_inner>div{margin-right: 20px;}

@media screen and (max-width: 1480px){

    .cate_wrap{margin-top: 30px;}
}

@media screen and (max-width: 960px){

    .cate_wrap h4{width: 80px;font-size: 1.25rem;}
    .cate_wrap .chk_box b{font-size: 1rem;}
    .cate_wrap .chk_box input[type="checkbox"] + label span{margin-right: 6px;}
    .cate_wrap .cate_inner>div{margin-right: 15px;}
}

@media screen and (max-width: 768px){

    .cate_wrap{margin-top: 10px;justify-content: space-between;}

    .cate_wrap h4{width: 50px;font-size: 14px;}
    .cate_wrap .chk_box input[type="checkbox"] + label span{width: 15px;height: 15px;}

    #cate_sch_btn{width: 55px;height: 30px;line-height: 31px;}
}

@media screen and (max-width: 620px){

    .cate_wrap{height: 45px;}

    .cate_box{width: calc( 100% - 110px );}

    .cate_inner{display: block;flex: none;white-space: nowrap;overflow: hidden;overflow-x: scroll;-ms-overflow-style:none;}
    .cate_inner::-webkit-scrollbar{display:none;}
    .cate_inner>div{display: inline-block;}
}


/*checkbox*/
.chk_box{position: relative;}
.chk_box input[type="checkbox"]{position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;}
.chk_box input[type="checkbox"] + label{display: flex;flex-direction: row;align-items: center;cursor: pointer;}
.chk_box input[type="checkbox"] + label span{display: inline-block;width: 18px;height: 18px;border: 1px solid #ccc;border-radius: 3px;margin-right: 8px;}
.chk_box input[type="checkbox"] + label:hover span{background: url(http://holdempubmon.com/images/chk.png) no-repeat 50% 50% #ccc;}
.chk_box input[type="checkbox"]:checked + label span{background: url(http://holdempubmon.com/images/chk.png) no-repeat 50% 50% #911bcb;border-color: #911bcb;}

/*---mobile - mo_menu_wrap---*/
#mo_menu_wrap{display: none;}

@media screen and (max-width: 768px){

    #mo_menu_wrap{display: block;margin-top: 51px;height: 43px;overflow: hidden;overflow-x: scroll;}
    #mo_menu_wrap{-ms-overflow-style:none;}
    #mo_menu_wrap::-webkit-scrollbar{display:none;}

    #mo_gnb {padding:0px 10px;}
    #mo_gnb>ul{white-space: nowrap;}
    #mo_gnb>ul>li{display: inline-block;}
    #mo_gnb>ul>li>a{display: block;width: 100%;height: 100%;font-size: 14px;font-weight: 900;line-height: 43px;padding: 0 20px;position: relative;}
    #mo_gnb>ul>li>a::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: #911bcb;z-index: 1;display: none;}

    #mo_gnb>ul>li.on>a{color: #911bcb;}
    #mo_gnb>ul>li.on>a::after{display: block;}
}

/*---mobile - mo_float_bar---*/
#mo_float_bar{display: none;}

@media screen and (max-width: 768px){

	/*---하단 아이콘 변경된 부분---*/
	/*---하단 아이콘 변경된 부분---*/
	/*---하단 아이콘 변경된 부분---*/
    #mo_float_bar{display: block;position: fixed;bottom: 0;left: 0;width: 100%;background-color: #FFF;z-index: 1100;border-top: 1px solid #eee;padding: 6px 0;
        box-shadow: 0 -3px 3px rgba(0,0,0,.02);
        -webkit-box-shadow: 0 -3px 3px rgba(0,0,0,.02);
    }
    #mo_float_bar ul{display: flex;justify-content: space-between;}
    #mo_float_bar ul li{width: 20%;}
	#mo_float_bar ul li figure{text-align: center;height: 20px;}
	#mo_float_bar ul li figure i{font-size: 25px;}
    #mo_float_bar ul li h4{text-align: center;font-size: 12px;font-weight: 900;}

	#mo_float_bar ul li.active i, #mo_float_bar ul li.active h4{color: #911bcb;}
	/*---하단 아이콘 변경된 부분---*/
	/*---하단 아이콘 변경된 부분---*/
	/*---하단 아이콘 변경된 부분---*/
}

/*---모바일 지역검색 팝업---*/
#mo_sch_pop, #mo_area_sch, #mo_area_close{display: none;}

@media screen and (max-width: 768px){

    #mo_sch_pop{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1200;background-color: rgba(0,0,0,.75);}
    #mo_sch_pop #sch_wrap{height: 100%;}
    #mo_sch_pop .sch_inner{display: none !important;}

    #mo_sch_pop .area_pop{margin: 0;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 94%;z-index: 1;display: block;border: none;border-radius: 12px;}
    #mo_sch_pop .area_sido, #mo_sch_pop .area_gu{float: left;height: 393px;}
    #mo_sch_pop .area_sido{width: 30%;}
    #mo_sch_pop .area_gu{width: 70%;}

    #mo_sch_pop .area_list{padding: 20px;overflow: hidden;overflow-y: scroll;}
    #mo_sch_pop .area_list li{float: none;display: block;width: 100%;}
    #mo_sch_pop .area_list li:last-child{margin-bottom: 0;}

    #mo_sch_pop .area_gu_slt{padding-left: 10px;}
    #mo_sch_pop .area_gu_slt li{float: left;width: 50%;}

    #mo_area_sch{display: block;padding: 15px 0;text-align: center;background-color: #911bcb;color: #FFF;width: 100%;font-size: 15px;font-weight: 900;}
    
    #mo_area_close{display: block;position: absolute;top: 0;right: 0;width: 50px;height: 50px;}
    #mo_area_close span{position: absolute;top: 24px;left: 10px;width: 30px;height: 2px;background-color: #FFF;z-index: 1;}
    #mo_area_close span:nth-child(1){transform: rotate(45deg);}
    #mo_area_close span:nth-child(2){transform: rotate(-45deg);}
}