@charset "utf-8";
@font-face {
    font-family: 'SUIT-Regular';
    src: url('../gh/projectnoonnu/noonfonts_suit-1.0/SUIT-Regular.woff') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SUIT-SemiBold';
    src: url('../gh/projectnoonnu/noonfonts_suit-1.0/SUIT-SemiBold.woff') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* 공통 css */
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333}

.miso-item .item-none {margin: 0 auto;}

.container_fix{width: 1430px;}
.sub_fix {width:1310px;}
.main_fix{width: 1830px;}

/* 상품 유형 스티커 */
.responsive .item_sticker{padding:0 8px; height: 18px; line-height:17px; font-size:10.5px; font-weight:300; border-radius:0; margin-right:4px;}
.responsive .item_sticker.new{background: #ad2218;}
.responsive .item_sticker.hit{background: #58ACFA;}
.responsive .item_sticker.best{background: #ee2d36;}
.responsive .item_sticker.discount{background: #e8584a}
.responsive .item_sticker.rec{background: #ff672b;}

@media (max-width:991px) {
	.responsive .item_sticker {height:17px; line-height:15px; font-size:10px; margin-bottom:2px;}
}

/* 헤더 */
.at_lnb {padding: 18px 0; background: #fff;}
.at_lnb .center_title{position: absolute; width: 100%; text-align: center; top: 50%; transform:translateY(-50%); color:#333; font-size:15px;}

.at_lnb > div > div > ul > li{padding: 0; height: auto; line-height: 1;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:first-child{margin-right: 0;}
.at_lnb > div > div > ul > li + li{margin-left: 30px;}
.at_lnb > div > div > ul > li:first-child{padding: 0;}
.at_lnb > div > div > ul > li:last-child{padding: 0;}
.at_lnb > div > div > ul > li:after{display: none;}
.at_lnb > div > div > ul > li > a{color:#666; font-size:14px}

.at-menu{border:none; position: fixed; z-index: 5; overflow: visible;}
.at-menu.index {background:  linear-gradient(180deg, rgba(0,0,0,.3), rgba(0,0,0,.2));}
.at-menu:after{content:''; position: absolute; left: -55px; right: -55px; height: 90px; top: 0; display: block; width: calc(100% + 110px);  box-shadow: 0 40px 55px rgb(0 0 0 / 22%) }
.at-menu.on:after{display: none;}
.btn_all_menu{float:left; background: #ee2d36; padding: 17px 14px; margin: 19px 2.22% 19px 0; cursor:pointer}
.btn_all_menu span {display:block; width:; }
.pc-menu .nav-top .logo{float:left; margin-right: 3.334%; padding: 13px 0;}
.pc-menu .nav-top.nav-both .menu-ul{float:left; width:auto; display: block; width: calc(75% - 333px)}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a{padding: 0 22.5px; color:#fff; font-size:18px; font-weight:400}

.at-menu.on .pc-menu{background: #fff; border-top:1px solid rgba(102, 102, 102, 0.1); border-bottom:1px solid rgba(102, 102, 102, 0.1);}
.at-menu.on .pc-menu .nav-top.nav-both .menu-ul .menu-li > a{color: #222;}
.at-menu.on .btn_add_company{border-color:#999; background:#fff;}
.at-menu.on .btn_add_company a{color:#666;}
.at-menu.on .btn_add_company:hover a {font-weight:500;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover > a{color: #ee2d36; font-weight:600}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on > a span {font-weight:700; color:#ee2d36;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on > a span:after, .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover > a span:after{background: #ee2d36; bottom: -4px;}

.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div{top: 89px; text-align: left; width: 210px; border:none}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dli{position: initial;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da{border:none; padding: 0 20px 0 30px; font-size:16px; font-weight:400; line-height: 45px; color:#222}
.pc-menu .sub-icon::after{opacity:0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dli:hover .sub-1da{border:none; background: rgba(102,102,102,.08); color:#000; font-weight:600 }
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dli:hover .sub-icon::after{opacity:1; color:#222; content:'>'; font-family:'SUIT-SemiBold', sans-serif; font-size:14px}

.pc-menu .nav-top .sub-2div{background:rgba(255,255,255,.95); box-shadow: none; -webkit-box-shadow:none; top: -1px; min-height:0;}
.pc-menu .nav-top .sub-2da{color:#666; font-size:16px; font-weight:400; padding: 0 30px; line-height: 45px; border:none; background:transparent;}
.pc-menu .nav-top .sub-2dli:hover .sub-2da{color:#000; font-weight:600; background:transparent;}

.menu_right{float:right; display: flex; width: 19.445%; justify-content: space-between; padding:22.5px 0}
.menu_right .r_menu{display: flex; align-items: center; width: 47.28%;}
.menu_right .r_menu li + li{margin-left: 22.37%;}
.menu_right .r_menu li a{display: block;}
.menu_right .r_menu li.search{cursor:pointer}
.menu_right .r_menu li.cart{position: relative;}
.menu_right .r_menu li.cart span{position: absolute; display: block; border-radius:50%; background: #ee2d36; color:#fff; width: 15px; height: 15px; right: -4px; bottom: -1px; text-align: center; line-height: 13px; font-size:10px; transition:all .3s;}
.btn_add_company{margin-left: 11.575%; border:1px solid rgba(255,255,255,.5); width: 41.145%;}
.btn_add_company a{width: 100%; text-align: center; display: block; line-height: 41px; height: 43px; color:#fff; font-size: 16px; font-weight:400; transition:all .3s;}
.btn_add_company:hover {border-color:#ee2d36 !important; background:#ee2d36 !important;}
.btn_add_company:hover a {color:#fff !important;}

@media (max-width:1510px) {
	.btn_all_menu{margin-right: 1%;}
    .logo{margin-right: 1%;}   
    .at-menu .pc-menu .nav-top.nav-both .menu-ul{width:calc(83% - 400px);}
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a{padding: 0 15px; font-size:16px}
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da, .pc-menu .nav-top .sub-2da{font-size:14px;}
    .menu_right .r_menu li + li{margin-left: 15%;}
    .btn_add_company{margin-left: 0;}
    .btn_add_company a{font-size:14px}
}

@media(max-width:1385px){
    .at-menu .pc-menu .nav-top{padding: 0 15px;}
    .at_lnb > div > div > ul > li + li{margin-left: 15px;}
}

@media (max-width:1268px) {
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a {padding:0 10px; font-size:14px;}
}

@media (max-width:1185px) {
	.at_lnb > div > div > ul > li > a{font-size:12px}
    .btn_all_menu{padding: 12px 10px;}
    .logo img{height: 50px;}
    .at-menu .pc-menu .nav-top.nav-both .menu-ul{width:calc(89% - 380px);}
    .menu_right .r_menu img{height: 25px;}
}

@media(max-width:1106px){
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a{font-size:14px; padding: 0 10px;}
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da, .pc-menu .nav-top .sub-2da{font-size:13px;}
    .btn_add_company a{white-space: nowrap;}
}

@media (max-width:1050px) {
	.at-menu .pc-menu .nav-top.nav-both .menu-ul {width:calc(89% - 330px);}
}

@media (max-width:991px) {
	.at-menu.index {background:linear-gradient(180deg, rgba(0,0,0,.4), rgba(0,0,0,0));}
	.at-menu:after {display:none;}
	.at-menu .center_title {font-size:11px; color:#333; background:#fff; padding:12px 0; text-align:center;}
	.at-menu .pc-menu {display:block; height:50px;}
	.at-menu .pc-menu .nav-top {display:flex; align-items:center; padding:5px 15px;}
	.at-menu .pc-menu .logo {padding:0;}
	.at-menu .pc-menu .logo img {height:38px;}
	.at-menu .pc-menu .menu_right {margin-left:auto; width:auto; padding:0;}
	.at-menu .pc-menu .menu_right .r_menu {margin-right:15px;}
	.at-menu .pc-menu .menu_right .r_menu .search img {height:20px;}
	.at-menu .pc-menu .mbtn_all_menu {padding:0; margin:0; float:none;}
	.at-menu .pc-menu .mbtn_all_menu img {height:30px;}
}

/* 검색 창 */
.search_box{padding: 90px 0 100px; position: absolute; top: 90px; width: 100%; background: #fff; visibility: hidden; opacity: 0; transition:.3s}
.search_box.open{visibility: visible; opacity: 1; z-index:2;}
.search_box .search_fix{width:730px}
.search_box .header_search{border-bottom:1px solid #333; display: flex;}
.search_box .header_search input{height: 60px; line-height: 60px; font-size:18px; border:none; width:calc(100% - 42px)}
.search_box .header_search input::placeholder{color:#666}
.search_box .header_search button{background: #ee2d36; width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; margin: 9px 0; border:none; vertical-align: sub;}
.search_keyword{margin-top: 50px; color:#333; font-size:16px; font-weight:400}
.header-keyword .miso-keyword{height: 37px; line-height: 37px; text-align: left; margin-top: 20px;}
.header-keyword .miso-keyword > a{border:1px solid rgba(102,102,102,.3); padding: 0 15px; line-height: 35px; height: 37px; display: inline-block; color:#666; font-size:16px; transition:.3s}
.header-keyword .miso-keyword > a:last-child{padding: 0 15px;}
.header-keyword .miso-keyword > a::after{display: none;}
.header-keyword .miso-keyword > a:hover{color:#ee2d36; border-color:#ee2d36}
.header-keyword .miso-keyword > a + a{margin-left: 6px;}

@media (max-width:991px) {
	.search_box.open {z-index:10;}
	.search_box {top:0; padding:80px 0 40px;}
	.search_box .search_top {position:absolute; top:15px; left:0; display:flex; justify-content:space-between; align-items:center; width:100%; padding:0 15px;}
	.search_box .search_top .search_logo img {height:28px;}
	.search_box .search_top .btn_close {width:30px; height:30px; position:relative; cursor:pointer;}
	.search_box .search_top .btn_close:before {content:""; display:block; width:2px; height:30px; background:#ee2d36; transform:rotate(45deg); position:absolute; left:15px;}
	.search_box .search_top .btn_close:after {content:""; display:block; width:2px; height:30px; background:#ee2d36; transform:rotate(135deg); position:absolute; left:15px;}

	.search_box .header_search {justify-content:space-between;}
	.search_box .header_search input {height:40px; line-height:20px; font-size:13.5px; padding-left:7px;}
	.search_box .header_search button {width:30px; height:30px; margin:5px 0;}
	.search_box .header_search button img {height:15px; margin-bottom:1px;}

	.search_box .header-keyword {padding-left:7px;}
	.search_box .header-keyword .search_keyword {margin-top:35px; font-size:13.5px;}
	.search_box .header-keyword .miso-keyword {height:28px; line-height:20px; margin-top:15px;}
	.search_box .header-keyword .miso-keyword > a {font-size:12px; padding:0 11px; height:28px; line-height:24px;}
}

/* 전체 메뉴 */
.all_menu_box{position: fixed; z-index: 50; left: 0; top: 0; bottom: 0; right: 0; background: #fff; display: flex; opacity:0; visibility: hidden; transition:.3s}
.all_menu_box.on{opacity:1; visibility: visible}
.all_menu_header{display: flex; justify-content: flex-end; position: fixed; width: 100%; padding: 20px 20px 0;}
.all_menu_header .r_menu{display: flex; align-items: center;}
.all_menu_header .r_menu li + li{margin-left: 40px;}
.all_menu_header .r_menu .cart{position: relative;}
.all_menu_header .r_menu .cart span{width: 15px;height: 15px; background: #ee2d36; color:#fff;  position: absolute; line-height: 13px; text-align: center; border-radius:50%; font-size:10px; bottom: -1px; right: -4px;}
.btn_close_allmenu{background: #ee2d36; display: block; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; cursor:pointer}

.all_menu_con{padding-top: 100px;}
.all_menu_left{background: #ee2d36; width: 31.25%; padding-left: 45px; border-radius:0 0 250px 0}
.all_menu_right{width: 68.75%; background:url(../img/all_menu_bg.png) no-repeat right calc(100% - 37px); overflow-y:scroll;}
.all_logo p {margin-top: 28px;}
.all_logo p a {padding-left:45px; color:rgba(255,255,255,.7);}
.all_logo p span{font-family:'SUIT-Regular', sans-serif; margin-left:18px;}

.board_ul{padding-left:45px; margin-top:80px;}
.board_ul li a{color:#fff; font-size: 25px; font-weight:600; line-height: 60px; display: block;}
.board_ul li a .btn_link{vertical-align: top; margin-top:20px; margin-left:8px;}

.shop_ul{margin:130px 7.57% 0; display: flex; position: relative; border-bottom:1px solid rgba(102,102,102,.2)}
.shop_ul .all_li .all_a{color:#222; font-size:25px; font-weight:600; padding-bottom: 27px; display: block; transition:.3s; position: relative;}
.shop_ul .all_li .all_a:after{content:''; display: block; width: 100%; height: 3px; background: #ee2d36; position: absolute; bottom: -1px; opacity:0;  transition:.3s}
.shop_ul .all_li:hover .all_a{color:#ee2d36; }
.shop_ul .all_li:hover .all_a:after{opacity:1}
.shop_ul .all_sub_div{position: absolute; left: 0; max-width:100%; opacity:0; visibility: hidden; width:100%;}
.shop_ul .all_li:hover .all_sub_div{opacity:1; visibility: visible}
.shop_ul .all_sub_ul{display: flex; flex-wrap: wrap;  padding-top: 50px; width:100%;}
.shop_ul .all_sub_ul .all_sub_li{width: 16.6%; margin-bottom: 50px;}
.shop_ul .all_sub_ul .all_sub_li .all_sub_a{color:#222; font-size:18px; font-weight:400;}
.shop_ul .all_sub_ul .all_sub_li:hover .all_sub_a{font-weight:600}
.shop_ul .all_li  + .all_li {margin-left: 6.8%; }
.shop_ul .sub-2div{margin-top: 14px;}
.shop_ul .sub-2da{color:#848484; font-size:16px; font-weight:400; line-height: 30px;}
.shop_ul .sub-2dli:hover .sub-2da{color:#ee2d36}

@media(max-width:1775px){
    .shop_ul .all_li + .all_li{margin-left: 4%;}   
}

@media (max-width:1400px) {
	.all_menu_left .all_logo img {height:80px;}
	.shop_ul .all_li .all_a{font-size:18px}
}

@media (max-width:1385px) {
	.all_menu_left .all_logo img {height:60px;}
    .shop_ul .all_sub_ul .all_sub_li .all_sub_a{font-size:16px;}
    .shop_ul .sub-2da{font-size:14px}
}

/* main_con */
.main_tt{color:#000; font-size:50px; font-weight:400;}
.btn_more_list{border:1px solid rgba(51,51,51,.4); height: 50px; line-height: 48px; width: 200px; text-align: center; color:#000; display: flex; align-items: center; justify-content: center; margin: 0 auto; font-size:14px; transition:.3s}
.btn_more_list > span{background: #333; display: block; width: 40px; height: 1px; line-height: 48px; margin-right: 12px; transition:.3s}
.btn_more_list:hover{background: #ee2d36; color:#fff; border-color:#ee2d36;}
.btn_more_list:hover > span{background: #fff;}

@media (max-width:991px) {
	.main_tt {font-size:31px;}
	.btn_more_list {width:168px; height:42.5px; font-size:12px; color:#ee2d36; border:1px solid #ee2d36;}
	.btn_more_list > span {width:34px; margin-right:12px; background:#ee2d36;}
}

/* mc01 */
.mc01 .header_banner_btn{position: absolute; top: calc(50% + 30px); transform:translateY(-50%); width: 100%; height: 53px;}
.mc01 .header_banner_btn >div{display: flex; justify-content: space-between;}

.mc01 .carousel-control {position: initial; display: block; width: 27px; height: 53px;}
.mc01 .carousel-control:before, .mc01 .carousel-control:after {content:""; display:block; width:1px; height:35px; background:#fff;}
.mc01 .carousel-control.left:before {transform:rotate(45deg); position:relative; top:10px;}
.mc01 .carousel-control.left:after {transform:rotate(135deg);}
.mc01 .carousel-control.right:before {transform:rotate(135deg); position:relative; top:10px;}
.mc01 .carousel-control.right:after {transform:rotate(45deg);}

.carousel-indicators li{width: 7px; height: 7px; background: #fff; border:none; margin: 0 15px; position: relative;}
.carousel-indicators li:after {content:''; display:block; transform:scale(0,0); transition:all .5s;}
.carousel-indicators li.active{width: 7px; height: 7px; background: #fff; border:none; margin: 0 15px;}
.carousel-indicators li.active:after{content:''; display: block; width: 23px; height: 23px; border-radius:50%; border:1px solid #fff; position: absolute; top: -8px; left: -8px; transform:scale(1,1);}

@media (max-width:991px) {
	.mc01 {margin-top:35px;}
	.mc01 .header_banner_btn {display:none;}
	.mc01 .carousel-indicators {bottom:25px !important;}
	.mc01 .carousel-indicators li {width:5px; height:5px; margin:0 10px;}
	.mc01 .carousel-indicators li.active {width:5px; height:5px;}
	.mc01 .carousel-indicators li.active:after {width:17px; height:17px; top:-6px; left:-6px;}
}

/* mc02 */
.mc02 .main_tt{text-align: center; margin: 120px 0 75px;}
.mc02_con{background: url(https://www.joypartyb2b.co.kr/img/mc02_bg.png) no-repeat center center; padding: 455px 0 50px;}
.mc02_tab_li{display: flex; justify-content: center; margin-bottom: 38px;}
.mc02_tab_li li{width:102px; text-align:center; background: rgba(255,255,255,.25); border-radius:20px; height: 40px; line-height: 38px; color:#333; font-size:16px; font-weight:400; cursor:pointer}
.mc02_tab_li li + li{margin-left: 20px;}
.mc02_tab_li li.on{color:#fff; background: #ee2d36; font-weight:500}
.mc02_con_li .swiper-scrollbar{width: 1145px; max-width:calc(100% - 30px); margin: 33px auto 0; height: 2px; background: rgba(255,255,255,.3); }
.mc02_con_li .swiper-scrollbar-drag{background: #fff;}

.mc02_con_li .miso-item .item-list{border:none; }
.mc02_con_li .miso-item .item-list .bg-white{position: relative;}
.mc02_con_li .miso-item .item-list .is-item-content{position: absolute; bottom: 0; display: flex; justify-content: flex-end; align-items: center; width: 100%; padding:100px 30px 30px; /*background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,.8) 40%, transparent);*/ opacity: 0; /*transition:.3s*/}
.mc02_con_li .miso-item .item-list:hover{border:2px solid #ee2d36;}
.mc02_con_li .miso-item .item-list:hover .is-item-content{opacity:1;}

.mc02_con_li .miso-item .item_con{display: block;  width: calc(100% - 50px);}
.mc02_con_li .miso-item .item-content {position: absolute; left: 0; bottom: 0; background: linear-gradient(0deg, #fff 0%, rgba(255,255,255,.8) 40%, transparent); padding: 0 30px 30px; width: 100%;}
.mc02_con_li .miso-item .item-content .item_id {font-size: 14px; margin-bottom: 5px;}
.mc02_con_li .miso-item .item-content strong{color:#000; font-size:18px; font-weight:400; line-height:1.3; letter-spacing:0;}
.mc02_con_li .miso-item .item-content .price{margin-top:18px; display: flex; align-items: end; }
.mc02_con_li .miso-item .item-content .price *{display: inline-block; line-height: 1;}
.mc02_con_li .miso-item .item-content .price .real_price{font-size:18px; color:#000; font-weight:400}
.mc02_con_li .miso-item .item-content .price .dc_strike{font-size: 14px; color:#666; font-weight:400; margin-left:13px;}
.main_con .btn_cart{width: 50px; height: 50px; border-radius:50%; background: rgba(255,255,255,.8) url(../img/icon_list_cart.png) no-repeat center center; border:1px solid #bbb; display: flex; align-items: center; justify-content: center; transition:.3s; z-index: 1;}
.main_con .btn_cart:hover{background-color:#ee2d36; background-image:url(https://www.joypartyb2b.co.kr/img/icon_list_cart_on.png); border-color:#ee2d36}

@media (min-width:1950px) {
	.mc02_con{background-size:contain; min-height:1120px; max-height:1120px;}
}

@media(max-width:1920px){
    .mc02_con{min-height:992px; max-height:992px;}
}

@media(max-width:1080px){
    .mc02_con{background-size:cover; min-height:900px; max-height:900px;}
}

@media (max-width:991px) {
	.mc02 .main_tt {font-size:31px; margin:62.5px 0 45px;}
	.mc02_con {background:url('https://www.joypartyb2b.co.kr/img/mmc02_bg.png') no-repeat center top; margin:0 15px; padding:300px 0 60px; background-size:cover; min-height:650px; max-height:650px;}
	.mc02_con .mmc02_tab_li_wrap {position:relative; width:calc(100% - 30px); margin:0 auto;}
	.mc02_con .mmc02_tab_li_wrap .btn {font-size:13px; font-weight:500; color:#fff; background:#ee2d36; border-radius:38px !important; padding:9px 0; margin-bottom:31.5px; position:relative;}
	.mc02_con .mmc02_tab_li_wrap .btn .arrow {position:absolute; top:8px; right:20px;}
	.mc02_con .mmc02_tab_li_wrap .btn .arrow:before {content:""; display:inline-block; width:1px; height:7px; background:#fff; transform:rotate(45deg);}
	.mc02_con .mmc02_tab_li_wrap .btn .arrow:after {content:""; display:inline-block; width:1px; height:7px; background:#fff; transform:rotate(135deg); position:relative; left:-5.5px;}
	.mc02_con .mmc02_tab_li_wrap .dropdown-menu {border-radius:0; box-shadow:none; border:none; width:calc(100% - 40px); text-align:center; padding:10px 0; top:36px; left:50%; transform:translatex(-50%);}
	.mc02_con .mmc02_tab_li_wrap .dropdown-menu li + li {padding-top:10px;}
	.mc02_con .mmc02_tab_li_wrap .dropdown-menu li span {font-size:13px;}

	.mc02_con .mc02_con_li {margin-left:-15px;}
	.mc02_con .mc02_con_li .miso-item .item-list:hover {border:1px solid #ee2d36;}
	.mc02_con .mc02_con_li .miso-item .item-list .is-item-content {padding:80px 20px 20px 25px;}
	.mc02_con .mc02_con_li .miso-item .item-content .item_id {font-size: 12px; margin-bottom: 0;}
	.mc02_con .mc02_con_li .miso-item .item-content strong {font-size:13px; width: 100%;}
	.mc02_con .mc02_con_li .miso-item .item-content .price {margin-top:12px;}
	.mc02_con .mc02_con_li .miso-item .item-content .price .real_price {font-size:13px;}
	.mc02_con .mc02_con_li .miso-item .item-content .price .dc_strike {font-size:12px; margin-left:10px;}

	.mc02_con_li .swiper-scrollbar {margin-top:19px; width:100%; max-width:calc(100% - 80px); height:1px; position:absolute; left:50%; transform:translatex(-50%);}

	.main_con .btn_cart {width:35px; height:35px; background:#fff;}
	.main_con .btn_cart img {height:15px;}
	.main_con .btn_cart:hover {background-image:none;}
}

@media (max-width:768px) {
    .mc02_con{min-height:500px; max-height:700px; padding: 185px 0 60px;}
}

/* mc03 */
.mc03{padding: 140px 0 155px;}
.mc03 > div{display: flex; flex-wrap: wrap;}
.mc03_con{width: 49.28%;}
.mc03_con img{width: 100%;}
.mc03_con:nth-child(2n){margin-left: 1.44%;}
.mc03_con:nth-child(n+3){margin-top: 20px;}

@media (max-width:991px) {
	.mc03 {padding:60px 0;}
	.mc03 > div{justify-content:space-between;}
	.mc03_con {width:calc(50% - 5px);}
	.mc03_con:nth-child(2n) {margin-left:0;}
	.mc03_con:nth-child(n+3) {margin-top:10px;}
}

/* mc04 */
.mc04{background: rgba(216,216,216,.1); padding:120px 0 140px; position: relative;z-index: 1;}
.mc04:before{content:'Enjoy your party'; display: block; position: absolute; font-size:60px; color:rgba(0,0,0,.1); transform:rotate(-90deg) translateX(-50%); transform-origin: top; top:625px; left: -150px;}
.mc04:after{content:'Enjoy your life'; display: block; position: absolute;  font-size:60px; color:rgba(0,0,0,.1); transform:rotate(90deg) translateX(-50%); transform-origin: bottom; bottom: 690px; right: -60px; z-index: -1;}
.mc04_tt{display: flex; justify-content: space-between; align-items: center; margin-bottom: 50px;}
.mc04_tab{display: flex;}
.mc04_tab li{color:#666; font-size:16px; font-weight:400; cursor:pointer;}
.mc04_tab li + li{margin-left: 45px;}
.mc04_tab li.on{color:#ee2d36; font-weight:600; position: relative;}
.mc04_tab li.on:after{content:''; display: block; width: 100%; position: absolute; bottom: -10px; height: 1px; background:#ee2d36;}

.mc04 .bg-white{background: transparent;}
.mc04 .btn_cart{width: 45px; height: 45px; position: absolute; right: 15px;bottom: 15px;}
.mc04 .shop_container.shop_basic .is-item-content {min-height: 195px;}
.mc04 .shop_container.shop_basic .item-content{padding-top: 20px;}
.mc04 .shop_container.shop_basic .item-content .item_id {font-size: 14px; color: #999; margin-bottom: 5px;}
.mc04 .shop_container.shop_basic .item-content strong{color:#333; font-size:18px; font-weight:400; letter-spacing:0; line-height: 1.3;}
.mc04 .shop_container.shop_basic .item-content .item-desc{display: block; /* white-space: nowrap; line-height: 1; overflow: hidden; text-overflow: ellipsis; */ color:#666; font-size:16px; font-weight:400; margin-top:10px;}
.mc04 .shop_container.shop_basic .item_price_box{line-height: 1; margin-top: 18px;}
.mc04 .shop_container.shop_basic .item_price_box *{display: inline-block; line-height: 1;}
.mc04 .shop_container.shop_basic .item_price_box > h5{font-size:16px; color:#333; font-weight:400}
.mc04 .shop_container.shop_basic .item_price_box > h5 span{font-size: 19px; font-weight:600}
.mc04 .shop_container.shop_basic .item_price_box .sale_cont strike{color:#888; font-size: 16px; font-weight:300; margin-left: 9px;}
.mc04 .shop_container.shop_basic .item_price_box .sale_cont span{display: inline-block; color:#333; font-size:22px; font-weight:600}
.mc04 .shop_container.shop_basic .item-icon{margin:18px 0 0;}
.mc04 .miso-item .item-more{margin-top:55px;}

@media (max-width:991px) {
	.mc04 {padding:30px 0 60px;}
	.mc04:before {display:none;}
	.mc04:after {display:none;}
	.mc04_tt {flex-direction:column; align-items:unset; margin-bottom:39px;}
	.mc04 .mmc04_tab_wrap {position:relative; margin-top:20px; width:100%;}
	.mc04 .mmc04_tab_wrap .btn {border-bottom:1px solid #ee2d36; font-size:13px; font-weight:600; color:#ee2d36; position:relative; padding:10px;}
	.mc04 .mmc04_tab_wrap .btn .arrow {position:absolute; top:8px; right:10px;}
	.mc04 .mmc04_tab_wrap .btn .arrow:before {content:""; display:inline-block; width:1px; height:7px; background:#ee2d36; transform:rotate(45deg);}
	.mc04 .mmc04_tab_wrap .btn .arrow:after {content:""; display:inline-block; width:1px; height:7px; background:#ee2d36; transform:rotate(135deg); position:relative; left:-6px;}
	.mc04 .mmc04_tab_wrap .dropdown-menu {border-radius:0; box-shadow:none; border:none; width:100%; text-align:center; padding:10px 0; top:37px;}
	.mc04 .mmc04_tab_wrap .dropdown-menu li + li {padding-top:10px;}
	.mc04 .mmc04_tab_wrap .dropdown-menu li span {font-size:13px;}

	.mc04 .btn_cart {width:33px; height:33px; right:10px; bottom:10px;}
	.mc04 .btn_cart img {height:17px;}

	.mc04 .shop_container.shop_basic .item-wrap {margin-right:-10px !important; margin-bottom:-35px !important;}
	.mc04 .shop_container.shop_basic .item-list {margin-right:10px !important; margin-bottom:35px !important;}
	.mc04 .shop_container.shop_basic .is-item-content {}
	.mc04 .shop_container.shop_basic .item-content {padding-top:17px;}
	.mc04 .shop_container.shop_basic .item-content .item_id {font-size: 12px; margin-bottom: 0;}
	.mc04 .shop_container.shop_basic .item-content strong {font-size:14px;}
	.mc04 .shop_container.shop_basic .item-content .item-desc {font-size:12.5px;}
	.mc04 .shop_container.shop_basic .item_price_box > h5 {font-size:12px;}
	.mc04 .shop_container.shop_basic .item_price_box > h5 span {font-size:15px;}
	.mc04 .shop_container.shop_basic .item_price_box .sale_cont strike {font-size:12px; margin-left:3px;}
	.mc04 .shop_container.shop_basic .item_price_box .sale_cont span {font-size:17px;}
	.mc04 .shop_container.shop_basic .item-icon {margin:15px 0 0;}
	.mc04 .miso-item .item-more {margin-top:40px;}
}

/* mc05 */
.mc05{padding:140px 0 75px; position: relative;}
.mc05:before{content:'Instagram'; display: block; position: absolute; transform:rotate(-90deg); transform-origin: right; color:rgba(51,51,51,.1); font-size:60px; font-weight:400; top: 350px; left: -150px;}
.mc05_tt{margin-bottom: 30px; display: flex; justify-content: space-between; align-items: center;}
.mc05_tt p{color:#000; font-size:25px; font-weight:600;}
.mc05_tt a{color:#666; font-size:14px; font-weight:300; display: flex; align-items: center; transition:.3s; margin-top:20px;}
.mc05_tt a:hover{color:#ee2d36}
.mc05_tt a:hover span{background: #ee2d36;}
.mc05_tt a span{display: block; width: 57px; height: 1px; background:#999; margin-right: 10px; transition:.3s; margin-top:1px;}
.mc05_tt img{margin-right: 15px;}
.mc05_con{margin-bottom:40px;}
.mc05_con:last-child{margin-bottom: 0;}

@media (max-width:991px) {
	.mc05 {padding:60px 0 25px;}
	.mc05:before {display:none;}
	.mc05_tt {margin-bottom:22.5px;}
	.mc05_tt p {font-size:18px;}
	.mc05_tt a {font-size:13px; margin-top:0;}
	.mc05_tt a span {width:62px;}
	.mc05_tt img {margin-right:8px; height:27px;}
	.mc05_bt {justify-content:flex-end; margin-bottom:42px;}
	.mc05_con {margin-bottom:8.5px;}
}

/* mc06 */
.mc06{background: #222222; padding:32px 0;}
.mc06 > div{display: flex; align-items:center;}
.mc06_con{width: 50%; display: flex; align-items:center;}
.mc06_tt{color:#fff; font-size: 16px; font-weight:600; margin-right: 30px; white-space: nowrap;}
.mc06_list{width:100%;}
.miso-faq-list li a, .mc06_notice .right_text .swiper-slide a {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#fff; font-size: 16px; line-height: 1; padding-right: 35px; position: relative; }
.miso-faq-list li, .mc06_notice .right_text .swiper-slide {position: relative;}
.miso-faq-list li:after, .mc06_notice .right_text .swiper-slide a:after{content:">"; font-family:'NanumGothic', sans-serif; font-size: 14px; display: block; position: absolute; right: 0; top: 50%; transform:translateY(-50%); color:#fff;}

@media (max-width:991px) {
	.mc06 {padding:24px 0;}
	.mc06 > div {flex-direction:column;}
	.mc06_con {width:100%;}
	.mc06_con + .mc06_con {margin-top:20px;}
	.mc06_tt {font-size:13px; margin-right:0; width:22%;}
	.mc06_list {max-width:calc(100% - 22%);}
	.miso-faq-list li a {font-size:13px;}
}

/* 푸터 */
.fix_footer{margin-top: 0; padding: 80px 0;}
.fix_footer > div{display: flex;}

.f_left{width: 50%;}
.f_logo{margin-bottom: 38px;}
.f_link{display: flex; margin-bottom: 26px;}
.f_link li a{color:#333; font-size:16px; font-weight:400}
.f_link li + li{margin-left: 35px;}

.info_ul li, .info_ul li a{color:#666; font-size:14px; font-weight:400; line-height: 30px; display: inline-block;}
.info_ul li + li{padding-left: 14px; margin-left: 11px; position: relative;}
.info_ul li + li:before{content:''; display: block; width: 1px; height: 16px; background: #666; position: absolute; top: 50%; left: 0; transform:translateY(-50%)}
.info_ul li + li.no_before {margin-left:0;}
.info_ul li + li.no_before:before {display:none;}

.f_addr p{margin: 12px 0 19px; line-height: 27px; color:#333; font-size:14px; font-weight:500;}
.f_addr p a{background: #ee2d36; display: inline-block; margin-left: 10px; border-radius:5px; padding:0 13.5px; line-height:26px; font-size:13px; color:#fff;}
.f_addr p a img{margin-right: 6px;}
.f_addr h4{font-size: 14px; color:#666}

.f_center{width: 23.8%; margin-top:30px;}
.f_right{width: 26.2%; margin-top:30px;}

.f_con.cs{margin-bottom:30px;}
.f_con.delivery{margin-bottom:45px;}
.f_con.fax{margin-bottom: 45px;}
.f_tt{color:#000; font-size:16px; font-weight:600; margin-bottom:13px;}
.f_tt.en{font-size:17px}
.f_con .tel{color:#ee2d36; font-size:35px; font-weight:600; margin-bottom:13px;}
.f_con .num{color:#333; font-size:30px; font-weight:500; }
.f_con.deposit .num{margin-bottom:12px;}
.f_con .desc{color:#666; font-size:14px; line-height: 25px;}
.f_con .desc b {font-weight:500;}
.f_con.insta .desc{line-height: 1;}
.f_con .desc a, .f_con .desc a:hover {color:#666;}
.f_con .desc span, .f_con .desc a {display: inline-block;}
.f_con .desc span + span, .f_con .desc a + a {margin-left: 35px;}
.f_con .desc span img, .f_con .desc a img {margin-right: 6px;}

@media(max-width:1510px){
    .info_ul li + li{margin-left: 5px; padding-left: 8px;}
    .f_link li + li{margin-left: 20px;}
    .f_con .desc span + span{display: block; margin-left: 0;} 
}

@media(max-width:1185px){
    .f_link li a{font-size:14px}
    .f_con .tel{font-size:25px;}
    .f_con .num{font-size:20px}
    .shop_ul .all_li + .all_li{margin-left: 3%;}
}

@media (max-width:991px) {
	.fix_footer {padding:30px 0 40px;}
	.fix_footer > div {flex-direction:column;}
	.fix_footer .f_left,
	.fix_footer .f_center,
	.fix_footer .f_right {width:100%;}
	.fix_footer .f_center {display:flex;}
	.fix_footer .f_center .f_con.cs {width:53.03030%; margin-bottom:25px;}
	.fix_footer .f_center .f_con.deposit {width:calc(100% - 53.03030%);}
	.fix_footer .f_center .f_con.deposit .num {font-size:18px; margin-bottom:10px;}
	.fix_footer .f_right {margin-top:0; margin-bottom:27.5px;}
	.fix_footer .f_logo {margin-bottom:27px;}
	.fix_footer .f_logo img {height:45px;}
	.fix_footer .f_link:nth-of-type(1) {margin-bottom:10px;}
	.fix_footer .f_link:nth-of-type(2) {margin-bottom:25px;}
	.fix_footer .f_link li a {font-size:12.5px;}
	.fix_footer .line {width:100%; height:1px; background:#e1e1e1; margin-bottom:25px;}
	.fix_footer .f_tt {font-size:13px; margin-bottom:12px;}
	.fix_footer .f_con .tel {font-size:21px; margin-bottom:10px;}
	.fix_footer .f_con .desc {font-size:12px; line-height:19px;}
	.fix_footer .f_con.delivery {margin-bottom:25px;}
	.fix_footer .f_con.fax {margin-bottom:25px;}
	.fix_footer .f_con .desc a img {height:20px;}
	.fix_footer .f_con .num {font-size:21px;}
	.fix_footer .info_ul li, .fix_footer .info_ul li a {font-size:12.5px; line-height:21px;}
	.fix_footer .info_ul li + li:before {height:12px;}
	.fix_footer .f_addr p {display:flex; align-items:center; justify-content:space-between; font-size:12.5px; line-height:19px; margin:20px 0;}
	.fix_footer .f_addr p a {font-size:12px; padding:0 12.5px; line-height:24px;}
	.fix_footer .f_addr p a img {margin-top:-3px; height:13px;}
	.fix_footer .f_addr h4 {font-size:12px;}
}

/* 탑 버튼 */
.at-go .go-btn{width: 75px; bottom: 75px; right: 60px; opacity: 1 !important; display: block !important;}
.at-go .go-btn span{margin: 0; background: #000; color:#fff; width: 75px; height: 75px; line-height: 75px; font-size: 13px; font-weight:500; line-height: 73px !important;}
.at-go .go-btn span.kakao{background: #ffeb33;}
.at-go .go-btn span.kakao a{display: block;}
.at-go .go-btn span + span{margin-top: 13px;}

@media (max-width:991px) {
	.at-go .go-btn {width:40px; height:40px; right:17px;}
	.at-go .go-btn span {width:40px; height:40px; font-size:12px; line-height:40px !important;}
	.at-go .go-btn span + span {margin-top:7px;}
	.at-go .go-btn span a img {height:19px;}
}

/* 모바일 사이드 메뉴 */
@media (max-width:991px) {
	/* 메뉴 상단 */
	#sidebar-box {border-left:none !important;}
	.sidemenu_custom.sidebar_custom {background-color:#e83039;}
	.sidemenu_custom.sidebar_custom .sb_header {padding-left:0; border-bottom:none; display:flex; align-items:center; padding:15px 10px 15px 12.5px;}
	.sidemenu_custom.sidebar_custom .logo > a {line-height:1;}
	.sidemenu_custom.sidebar_custom .logo img {height:35px;}

	.sidemenu_custom.sidebar_custom .sidebar-wing-close {position:relative; top:-9px; width:30px; height:30px; margin-left:auto;}
	.sidemenu_custom.sidebar_custom .sidebar-wing-close span {display:inline-block; width:2px; height:22px; background:#fff; position:absolute; top:12px;}
	.sidemenu_custom.sidebar_custom .sidebar-wing-close span:nth-of-type(1) {transform:rotate(45deg);}
	.sidemenu_custom.sidebar_custom .sidebar-wing-close span:nth-of-type(2) {transform:rotate(135deg);}

	.sidemenu_custom.sidebar_custom .sb_quickmenu {background-color:#fff;}
	.sidemenu_custom.sidebar_custom .sb_quickmenu .sb_qm_list {display:flex;}
	.sidemenu_custom.sidebar_custom .sb_quickmenu .sb_qm_list div {width:50%; border:1px solid #e1e1e1; padding:10px 0; display:flex; align-items:center; justify-content:center;}
	.sidemenu_custom.sidebar_custom .sb_quickmenu .sb_qm_list div img {height:23px; margin-right:12.5px;}
	.sidemenu_custom.sidebar_custom .sb_quickmenu .sb_qm_list div a {font-size:13px; color:#666;}
	.sidemenu_custom.sidebar_custom .sb_quickmenu .sb_qm_list div.cart {position:relative; border-left:none;}
	.sidemenu_custom.sidebar_custom .sb_quickmenu .sb_qm_list div.cart span {display:inline-block; width:17px; height:17px; background:#e83039; border-radius:50%; color:#fff; text-align:center; line-height:15px; font-size:10px; position:absolute; left:38px; bottom:6px;}

	/* 게시판, 상품 공통 */
	#sidebar-box {width:280px !important;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu {border-top:none; padding-left:0;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a {font-size:14px; position:relative;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head.active > a {font-weight:600 !important;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a .open_sub {position:absolute; right:25px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a .open_sub:before,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a .open_sub:after {content:""; display:inline-block; width:1px; height:10px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a .open_sub:before {transform:rotate(90deg); position:relative; left:1px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a .open_sub.active:after {display:none;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a.no-sub:after {display:none;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a.no-sub .open_nosub:before,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a.no-sub .open_nosub:after {content:""; display:inline-block; width:1px; height:7px; background:#fff; position:absolute; right:24px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a.no-sub .open_nosub:before {transform:rotate(45deg); top:23px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-head > a.no-sub .open_nosub:after {transform:rotate(135deg); top:18.5px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu .panel .ca-sub a {font-size:13px; position:relative;}

	/* 게시판 */
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board {background:#e83039;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head {border-bottom:1px solid #f18388; padding-left:20px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head.link_tt {border-bottom:none;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head > a {color:#fff;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head > a:hover {color:#fff !important;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head > a .open_sub:before,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head > a .open_sub:after {background:#fff;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head > a.btn_link {font-size:14px; font-weight:600;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head > a.btn_link img {float:right; height:10px; margin-top:19px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-head.active > a {color:#fff !important; font-size:14px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-sub {background:#e83039; border-bottom:1px solid #f18388; position:relative; padding:10px 0;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-sub a {color:#fff; line-height:1; padding:8.5px 27px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-sub li.on a {color:#fff !important;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_board .ca-sub a:hover {color:#fff !important;}
	
	/* 상품 */
	/* 1, 2차 분류 */
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head {padding-left:17.5px; background:#fff;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a {font-size:13.5px; font-weight:600; line-height:45px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a .open_sub:before,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a .open_sub:after {background:#aeaeae;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a .open_sub.active:before {background:#e83039;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a.no-sub .open_nosub:before,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a.no-sub .open_nosub:after {content:""; display:inline-block; width:1px; height:7px; background:#aeaeae; position:absolute; right:24px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a.no-sub .open_nosub:before {transform:rotate(45deg); top:23px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a.no-sub .open_nosub:after {transform:rotate(135deg); top:18.5px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head > a > .ca-href::after {display:none;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-head.active > a {color:#e83039 !important;}
	
	/* 3차 분류 */
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_panel {border: none;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca a {font-size:13px; font-weight:400; line-height:35px; padding-left:10px; position:relative;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca a .open_sub03 {position:absolute; right:25px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca a .open_sub03:before,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca a .open_sub03:after {content:""; display:inline-block; width:1px; height:6px; background:#aeaeae; position:relative;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca a .open_sub03:before {transform:rotate(45deg); left:4px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca a .open_sub03:after {transform:rotate(135deg); left:-1px;}

	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca {border-bottom:none;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca.active {border-bottom:none;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca.active a {color:#222 !important;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca.active a .open_sub03 {transform:rotate(180deg); top:2px; right:22px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca + .panel-collapse .ca-sub {background:#f6f6f6; border-bottom:none; padding:10px 0;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca + .panel-collapse .ca-sub a {font-size:13px; color:#848484; line-height:1; padding:8px 0 8px 33px;}
}

/* 팝업 */
@media (max-width: 500px) {
	#hd_pop .hd_pops {max-width: 90%;}
	#hd_pop .hd_pops .hd_pops_con {max-width: 100%; height: auto !important;}
}

/* 2023-03-15 메인 섹션 수정 */
.mc02 .mc02_con_li > li + li{display:none}
.mc04 .mc04_con li + li{display:none}
.loading_con .blink{animation: blinker 1s linear infinite}
.loading_con .blink img{display:block; width:100%}
@keyframes blinker{
	50% { opacity: 0.2 }
}

/* 230323 모바일 사이드 메뉴 수정 */
@media (max-width: 991px) {
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head {position: relative;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head .is-sub,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head .sub01_ca {display: inline-block;}

	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head .open_sub {position:absolute; top: 10px; right: 10px; z-index: 100; width: 20px; height: 20px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head .open_sub:before,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head .open_sub:after {content:""; display:inline-block; width:1px; height:10px; background:#aeaeae;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head .open_sub:before {transform:rotate(90deg); position:relative; left:1px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head .open_sub.active:before {background:#e83039;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .panel .ca-head .open_sub.active:after {display:none;}

	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca .open_sub03 {position:absolute; top: 4px; right:10px; z-index: 100; width: 20px; height: 20px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca .open_sub03:before,
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca .open_sub03:after {content:""; display:inline-block; width:1px; height:6px; background:#aeaeae; position:relative;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca .open_sub03:before {transform:rotate(45deg); left:4px;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca .open_sub03:after {transform:rotate(135deg); left:-1px;}

	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca.active {border-bottom:none;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca.active a {color:#222 !important;}
	#sidebar-box .sidemenu_custom#sidebar-menu .sidebar-menu.panel_shop .ca-sub .sub03_ca.active .open_sub03 {transform:rotate(180deg); top: 10px; right:25px;}
}

/* 230404 모바일 메인 아이콘 영역 추가 개발 */
@media (max-width: 991px) {
	.mmc02_icon_wrap {padding: 50px 25px 0;}
	.mmc02_icon_wrap ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
	.mmc02_icon_wrap ul + ul {margin-top: 20px;}
	.mmc02_icon_wrap ul li {width: 20.16129%; text-align: center;}
	.mmc02_icon_wrap ul li img {width: 100%;}
	.mmc02_icon_wrap ul li .icon_name {display: block; font-size: 13px; font-weight: 500; color: #333; margin-top: 12px;}
}

/* 230710 nyb 유지보수 PC 메인 배너 레이아웃 형태 변경 */
.main_con.mc03 .container_fix{ gap: 16px; align-items: center;}
.main_con.mc03 .container_fix .mc03_con{margin: 0; width: calc(25% - 12px);}
@media (max-width: 991px){
	.main_con.mc03 .container_fix{ gap: 0; }
	.main_con.mc03 .container_fix .mc03_con{width: calc(50% - 5px);}
	.main_con.mc03 .container_fix .mc03_con:nth-child(n+3) { margin-top: 10px; }
}

/* 230710 nyb 유지보수 결제페이지 > 결제수단 네이버페이와 카카오페이 아이콘 제거 */
.ordersheet_payment_con > span input[type=radio] + label .icon_pay{display:none !important;}

/* 230828 kah 유지보수 위젯설정 버튼이 메뉴가 가려 padding 수정 */
.p10{padding : 20px 0}