@charset "utf-8";

/* font-face - Noto Sans KR */
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src:local('Noto Sans KR Light'), local('NotoSansKR-Light'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src:local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src:local('Noto Sans KR Medium'), local('NotoSansKR-Medium'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src:local('Noto Sans KR Bold'), local('NotoSansKR-Bold'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}

/* CSS Document */


/* 아이폰 가로모드시 글씨 커지는 문제 */
* {
    -webkit-text-size-adjust: none;
}


/* 아이폰 input 박스선 없애기 */


/* input */


/*input[type="tel"],input[type="text"],input[type="password"],input[type="number"],input[type="date"],input[type="email"],input[type="search"],input[type="image"] {-webkit-box-sizing:border-box; box-sizing:border-box; padding:7px 10px; height:40px; border:1px solid #ccc; background:#fff; color:#222; vertical-align:middle; font-size:13px; line-height:13px;}*/

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}

/* link */

a { color: #333; text-decoration: none; }
a:hover, a:focus, a:active, a:visited { text-decoration: none; }


/* align */

.txt-left {
    text-align: left !important;
}

.txt-right {
    text-align: right !important;
}

.txt-center {
    text-align: center !important;
}

.txt-center td {
    text-align: center;
}

.txt-left tbody th {
    padding-left: 10px !important;
    text-align: left;
}


/* common */

.clearfix::after {
    clear: both;
    content: '';
    display: block;
    visibility: hidden;
}

.for-a11y {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    text-indent: -5000em;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.double-line {
    -webkit-line-clamp: 2;
}

.hidden,
.u_skip {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden
}


/* Hide Set */

.hide {
    overflow: hidden;
    position: absolute;
    left: -1000% !important;
    top: 0;
    width: 1px;
    height: 1px;
    font-size: 0.1%;
    line-height: 0.1%;
}

.none {
    display: block;
    text-indent: -999em;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0
}

.sp-hd {
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    color: transparent;
}

.invisible {
    display: none;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
}

.text-hidden {
    display: inline-block;
    overflow: hidden;
    color: transparent;
    white-space: nowrap;
}

.bd-none {
    border: none !important;
}


/*
책읽는 사람들의 생활용품연구소
 */

.goods-wrap-out img {
    width: 100%;
    vertical-align: top;
    border: 0 none;
}

.goods-wrap-out {
    background-color: #fff;
}

.goods-wrap {
    background-color: #dedede;
}

.goods-section {
    padding-bottom: 35px;
    background: #fff;
    margin-top: 0;
    border-top: 0; /*1px solid #d6d6*/
}

.goods-section+.goods-section {
    margin-top: 0;
    border-top: 0; /*1px solid #d6d6*/
}

.goods-section h2{
    margin: 0;
}

.goods-section.goods-header{
    padding: 0;
    margin: 0;
    border: 0;
}


.itemcard {
    width: 100%;
}

.item-info {
    padding: 0 10px;
    /*font-family: 'Noto Sans KR', 'sans-serif';*/
}

.item-info .item-title h2 {
    line-height: 35px;
    padding: 20px 0;
    margin: 0;
    font-size: 27px;
    font-weight: bold;
    letter-spacing: -.20px;
}

.item-info .item-img {
    margin: 0 -10px;
}

.item-info dt {
    padding: 10px 0;
    padding-top: 0;
    margin-top: 15px;
    font-size: 27px;
    line-height: 35px;
    font-weight: bold;
    letter-spacing: -.20px;
    word-break: keep-all;
}

.typeB .item-info dt {
    margin-top: 15px;
}

.item-info dd {
    padding: 10px 0;
    font-size: 16px;
    line-height: 26px;
}

.item-info dd.sub-title {
    padding-top: 0;
    font-size: 22px;
    line-height: 32px;
}

.item-info dd.product-row:last-child {
    padding-bottom: 0;
}

.item-info dd.add-desc {
    text-align: right;
    color: #545454;
}

.item-info dd em {
    display: block;
    text-align: left;
}

.item-info .product-row {
    border-top: 1px solid #e0e0e0;
}

@media (min-width:640px) {
    .cartoon-flex{
        display: block;
        width: 70%;
        margin: 0 auto;
    }
}

.item-info dd.product-row h3 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
}

.item-info .product-box li{
    position: relative;
    float: left;
    width: 50%;
    text-align: center;
}

.item-info .product-scroll-wrap .product-name{
    text-align: center;
}


.multi-line-box li {
    margin-top: 10px;
    height: 170px;
}

.multi-line-box li:nth-child(1),
.multi-line-box li:nth-child(2) {
    margin-top: 0;
}

.item-info .product-box li img {
    width: 115px;
}

.item-info .product-box li .product-name {
    padding: 0 13px;
    margin-top: 5px;
    font-size: 16px;
    line-height: 26px;
}

.product-row>div {
    overflow: hidden;
    height: 160px;
}

.product-row>div.product-scroll-wrap {
    height: 190px;
}

.product-row .api-list-scroll-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    z-index: 1;
    -webkit-overflow-scrolling: touch;
}

.product-row .api-list-scroll-wrap>div {
    position: relative;
    height: 100%;
}

.product-row .api-list-scroll {
    position: relative;
    height: 100%;
    margin-bottom: 40px;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
}

.product-row .api-list-scroll li {
    float: none;
    display: inline-block;
    width: 130px;
    vertical-align: top;
    white-space: normal;
}


/*@media (min-width:360px) {
    .product-row>div {
        height: 145px;
    }
    .product-row .api-list-scroll li {
        width: 115px;
    }
    .product-row>div.product-scroll-wrap {
        height: 175px;
    }
}

@media (min-width:375px) {
    .product-row>div {
        height: 160px;
    }
    .product-row .api-list-scroll li {
        width: 130px;
    }
    .product-row>div.product-scroll-wrap {
        height: 190px;
    }
}*/

.product-row .api-list-scroll li+li {
    margin-left: 20px;
}

.product-row .api-list-scroll li img {
    width: 100%;
}

.product-row .api-list-scroll li .product-name {
    padding: 0;
}

.item-info dd.product-text ul {
    margin-left: 20px;
}

.item-info dd.product-text li {
    list-style: disc;
    line-height: 26.775px;
}

.item-info dd.product-color {
    text-align: right;
}

.item-info dd.product-color span {
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.item-info dd.product-color ul {
    display: inline-block;
}

.item-info dd.product-color li {
    display: inline-block;
}

.item-info dd.product-color .color-circle {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #000;
}

.item-info dd.product-color li:last-child .color-circle {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #ffb6d5;
}

.menu-list {
    padding: 0 10px;
}

.menu-list ul {
    width: 100%;
}

.menu-list>ul>li {
    display: inline-block;
    position: relative;
    width: 48.5%;
    margin-top: 10px;
    background-size: cover;
    background-position: center;
    vertical-align: top;
}

.menu-list>ul>li a {
    display: block;
    position: relative;
    width: 100%;
    height: 90px;
}

.menu-list>ul>li span {
    display: none;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 20px;
    letter-spacing: -.10px;
    background-color: rgba(0, 0, 0, .65);
}

.menu-list>ul>li:nth-child(odd) {
    margin-right: 4px;
}

.menu-list>ul>li:nth-child(even) {
    float: right;
    margin-left: 4px;
}

.menu-list>ul>li:first-child,
.menu-list>ul>li:nth-child(2) {
    margin-top: 0;
}

.menu-list>ul>li:nth-child(1) {
    background-image: url(http://image.aladin.co.kr/product/11601/78/Cover/scm64255481466.jpg);
}

.menu-list>ul>li:nth-child(2) {
    background-image: url(http://image.aladin.co.kr/product/11113/71/Cover/scm64255296162.jpg);
}

.menu-list>ul>li:nth-child(3) {
    background-image: url(http://image.aladin.co.kr/product/9859/95/Cover/scm64254985723.jpg);
}

.menu-list>ul>li:nth-child(4) {
    background-image: url(http://image.aladin.co.kr/product/10453/95/Cover/scm64254997599.jpg);
}

.menu-list>ul>li:nth-child(5) {
    background-image: url(http://image.aladin.co.kr/product/10928/9/Cover/scm64255200353.jpg);
}

.menu-list>ul>li:nth-child(6) {
    background-image: url(http://image.aladin.co.kr/product/10696/7/Cover/scm64255089435.jpg);
}

.goods_tab_box {clear:both; padding:14px 11px 0px 11px; overflow:hidden; }
.goods_tab_L1 {float:left; border:1px solid #cfcfcf;width:49%; text-align:center;background:#fff;font-size:1.1em;font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;  }/*tab 2*/
.goods_tab_L2 {float:left; text-align:center;width:49%;border:1px solid #cfcfcf;background:#fff; font-size:1.1em;font-family:'Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;  }

a.goods_tab_on:link { color:#FFFFFF; background:#0376d8; display:block; padding:10px 0 8px 0; }
a.goods_tab_on:visited { color:#FFFFFF; background:#0376d8; display:block;padding:10px 0 8px 0; }
a.goods_tab_off:link { color:#7b858f;  display:block;padding:10px 0 8px 0;}
a.goods_tab_off:visited { color:#7b858f;  display:block;padding:10px 0 8px 0; }

/*알라딘 메이커스*/
.makers_top {width:100%;}
.makers_top h2 {margin:0;}
.makers_top h2 img { width:100%;}

.makers_cont {margin:10px 10px 0 10px}
.makers_cont h3 { border-bottom:2px #282828 solid; font-size:1.2rem; font-weight:normal; line-height: 45px; font-family: 'Noto Sans KR', sans-serif; margin-bottom:10px;}
.makers_cont h3>span { color: #f0228b; font-size:16px; display:inline-block; vertical-align: top;}

.makers_form {margin-bottom:40px;}
.makers_form dl {margin:0 0 14px 0;}
.makers_form dl::after {content:''; display: block; clear: both;}
.makers_form dt {font-size:1.1rem; line-height:34px; color:#777777;}
.makers_form dt a {color:#777777;}
.makers_form dt>em {font-style: normal;  color: #f0228b; vertical-align: middle;}
.makers_form dt .check_info { font-size:0.95rem; display: inline-block; padding-left:5px; box-sizing: border-box;}
.makers_form dt .question_arr {display: inline-block; width:30px; height:34px; text-indent:-9999px; position: relative;}
.makers_form dt .question_arr::after { content:''; display: block; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:20px; height:20px; background: url(//image.aladin.co.kr/img/m/btn_more_i.png) no-repeat; background-size:100% auto; transition:transform 0.3s;}
.makers_form dt .question_arr.on::after {transform:translate(-50%,-50%) rotate(180deg);}
.makers_form dt .answer_box {background-color:#f5f5f5; font-size:0.9rem; padding:18px 10px 8px 10px; box-sizing:border-box; margin:0 10px 8px 10px;}
.makers_form dt .answer_box p {margin:0; padding-bottom:10px; line-height:1.3rem; color:#444;}

.makers_form dd {font-size:1.1rem; margin:0 10px;}
.makers_form dd .info_t { display:block; background:url(//image.aladin.co.kr/img/svg/dot_gray.svg) no-repeat left 11px; background-size:3px 3px; padding-left:8px; font-size:15px; margin-top:5px;}
.makers_form dd .text_count { display:inline-block; width:100%; text-align: right; padding-top:5px; font-size:15px; color:#666;}

.makers_form input , .makers_form button {border:0; -webkit-appearance:none; outline-style: none; vertical-align: middle; }
.makers_form input[type=radio] {border-radius:24px 24px; width:24px; height:24px; border:1px solid #cfcfcf; background:#ffffff; cursor:pointer;}
.makers_form input[type=radio]:checked {border:1px solid #33afe9; position:relative;}
.makers_form input[type=radio]:checked:after { content:''; display:block; position:absolute; background-color:#33afe9; border-radius:13px 13px; width:16px; height:16px; left:50%; top:50%; transform: translate(-50%, -50%);}
.makers_form input[type=radio]:disabled {background: #e6e6e6; }
.makers_form input[type=radio] + label { display: inline-block; vertical-align: middle; padding-left:4px; margin-right:15px; cursor: pointer; box-sizing:border-box; font-size:1.1rem;}

.makers_form input[type=text] { border:1px solid #cfcfcf; height:45px; font-size:1.0rem; padding:0 10px; box-sizing: border-box;}
.makers_form textarea {border:1px solid #cfcfcf; outline-style: none; vertical-align: middle; width:100%; padding:10px; box-sizing: border-box; border-radius:0; -webkit-appearance: none; font-size:1.0rem; line-height:1.2rem;}
.makers_form input[type=text]:focus , .makers_form textarea:focus { border:1px #33afe9 solid;}
.makers_form .type1 { width:100%;}
.makers_form .type2 { width:78%;  margin-left:5px;}
.makers_form .type3 { width:100%; margin-top:10px;}
.makers_form .type4 { width:505px; vertical-align:top; margin-left:5px; margin-top:-8px;}

.makers_form input[type=checkbox] {background:url(//image.aladin.co.kr/img/common/check_blue.png) no-repeat; background-size:24px; width:24px; height:24px; border-radius:0; cursor: pointer;}
.makers_form input[type=checkbox]:checked {background:url(//image.aladin.co.kr/img/common/check_blue_on.png) no-repeat; background-size:24px;width:24px; height:24px;}
.makers_form input[type=checkbox]:checked:disabled {width:24px; height:24px; background:#999999  }
.makers_form input[type=checkbox]+label {cursor: pointer; padding-left:5px;}

.makers_form .hope_field li {padding-bottom:10px;}

.makers_form .gray_btn { display: block; font-family: 'Noto Sans KR', sans-serif; font-size:16px; width:230px; background-color:#c5c5c5; height:50px; line-height:45px; text-align: center; color:#fff; cursor: pointer; margin-bottom: 10px;}

.makers_form .personal_agree { border-top:1px #d4d4d4 solid; font-size:16px; padding:30px 0 20px 0; margin-top:30px;}
.makers_form .personal_agree p { line-height:24px; padding:5px 0 0 30px; font-size:15px; margin:0;}

.makers_form .makers_apply { display: block; font-family: 'Noto Sans KR', sans-serif; font-size:20px; width:95%; background-color:#0fa8ff; height:50px; line-height:45px; text-align: center; color:#fff; cursor: pointer; margin:0 auto;}

.makers_cont .event_goodsbn { margin-bottom:30px;}
.makers_cont .event_goodsbn li {margin-bottom:10px;}
.makers_cont .event_goodsbn li img { width:100%;}

.makers_cont .being_guide { margin:20px 10px 40px 10px; font-family: 'Noto Sans KR', sans-serif;}
.makers_cont .being_guide li { margin-bottom:30px; position: relative;}
.makers_cont .being_guide li::before { content:''; display: block; width:14px; height:23px; background: url(//image.aladin.co.kr/img/aladinonly/makers_arrow_m.gif) no-repeat; background-size:100% auto; position: absolute; left:50px; bottom:-35px;}
.makers_cont .being_guide li:last-child::before {content:''; background:none;}
.makers_cont .being_guide li::after {content:''; display: block; clear: both;}
.makers_cont .being_guide li h4 {display: inline-block; width:110px; height:110px; background-color:#daf2ff; border-radius:50%; margin:0 40px; text-align: center; box-sizing: border-box; font-size:1.2rem; color:#1092f6; letter-spacing:-1px; position: relative; font-weight:normal; margin:0; word-break:keep-all; vertical-align: middle; }
.makers_cont .being_guide li h4 span { position: absolute; width:100%; top:50%; left:50%; transform: translate(-50%, -50%);}
.makers_cont .being_guide li p { display: inline-block; margin:0; padding-left:10px; vertical-align: middle; width: 210px; word-break: keep-all; font-size:1.1rem;}
.makers_cont .being_guide::after {content:''; display: block; clear: both;}

.makers_cont .info_box { background-color:#f5f5f5; padding:20px 15px; box-sizing: border-box; margin-bottom:40px;}
.makers_cont .info_box h4 {margin:0; font-size:1.1rem; letter-spacing:-1px; padding-bottom:10px;}
.makers_cont .info_box li {background:url(//image.aladin.co.kr/img/svg/dot_black.svg) no-repeat left 9px; background-size:3px 3px; padding-left:8px; line-height:1.4rem; font-size:0.95rem; padding-bottom: 5px;}


/* 브랜드 추가 */
.browse_list_box_t2 {padding: 11px 11px 0px 11px;}

.brand_top_banner{ position:relative; }
.brand_top_banner .box1{ width:30%; position:absolute; right:15px; top:15px}
.brand_top_banner::after {content:''; display:block; clear: both; padding-bottom:15px}

.brand_other_m{ width:90%; margin:15px auto 0 auto; position:relative}
.brand_other_m .title1{ padding:20px 0 0px 0;text-align:center;}
.brand_other_m ul{ padding:0; margin:0}
.brand_other_m ul li{ float:left; width:48%; padding:0 4% 4% 0; list-style:none; position:relative}
.brand_other_m ul li img{border-top-right-radius: 10px;border-bottom-left-radius: 10px;}
.brand_other_m ul .li_end{float:left; width:48%; padding:0 0 3% 0;position:relative}
.brand_other_m::after {content:''; display:block; clear: both; padding-bottom:30px}
.brand_other_m .number1{ height:35px}

.brand_swiper-pagination_m{position:absolute;text-align:right;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;right:0}
.brand_swiper-container-horizontal>.brand_swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;right:0;width:100%;}
.brand_swiper-pagination_m .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#00a9e0;border:1px solid #009ed1;}
.brand_swiper-pagination_m .swiper-pagination-bullet{width:6px;height:6px;display:inline-block;background:#e2e4e9;border-radius:50%;margin-left:4px;border:1px solid #bebebe;}
.brand_swiper-pagination_m .swiper-pagination-bullet:first-child{margin-left:0;}

.brand_other_icon{ position:absolute; z-index:9; top:3%; right:12%; }
.brand_other_icon img{ width:15px}
.brand_other_icon_end{ position:absolute; z-index:9; top:3%; right:5%}
.brand_other_icon_end img{ width:15px}

/* 위드 알라딘 */
.withaladin_wrap {width: 100%; position: relative; font-family: 'Apple SD Gothic Neo', AppleGothic, '맑은고딕', 'Malgun Gothic', '돋음', Dotum, '굴림', Gulim, Helvetica, sans-serif; padding: 30px 0 0 0;}
.withaladin_wrap::after {content: ''; display: block; width: 100%; height: 410px; position: absolute; left: 0; top: 0px; background: transparent linear-gradient(180deg, #F4ECFF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box; z-index: -1;}
.withaladin_wrap h2 {font-size: 25px; text-align: center; margin: 0 0 25px 0; line-height: 1.2; letter-spacing: -1px;}

.with_recommend_event .swiper-slide {width: 254px;}
.with_recommend_event .swiper-slide .top_img {width: 224px; height: 224px; margin: 0 auto;}
.with_recommend_event .swiper-slide .top_img img {width: 100%; transform: scale(0.8); transition: transform 0.5s;}
.with_recommend_event .swiper-slide .top_txt {text-align: center; opacity: 0; margin: 20px -30px 30px;}
.with_recommend_event .swiper-slide .top_txt h3 {height: 22px; font-size: 18px; margin-bottom: 10px; overflow: hidden;}
.with_recommend_event .swiper-slide .top_txt p {height: 42px; font-size: 16px; color: #666666; overflow: hidden;}
.with_recommend_event .swiper-slide ul {margin: 0 -30px; opacity: 0;}
.with_recommend_event .swiper-slide ul li {margin-bottom: 20px;}
.with_recommend_event .swiper-slide ul li a {display: flex; align-items: center;}
.with_recommend_event .swiper-slide ul li a .g_img {width:73px; height: 73px; flex-shrink: 0; margin-right: 20px;}
.with_recommend_event .swiper-slide ul li a .g_img img {width: 100%;}
.with_recommend_event .swiper-slide ul li a .g_name {max-height: 45px; font-size: 16px; overflow: hidden;}
.with_recommend_event .swiper-slide ul li a .g_price {font-size: 16px; font-weight: bold;}
.with_recommend_event .swiper-slide.swiper-slide-active .top_img img {transform: scale(1);}
.with_recommend_event .swiper-slide.swiper-slide-active .top_txt, .with_recommend_event .swiper-slide.swiper-slide-active ul {opacity: 1; transition: opacity 1s;}

.btn_prev_with {display: block; width: 214px; height: 50px; border-radius: 25px; border: 1px solid #D3D3D3; line-height: 50px; font-size: 16px; margin: 30px auto; background-color: #fff; color: #333333; cursor: pointer;}
.btn_prev_with::after {content: ''; display: inline-block; width:12px; height: 8px; background: url(//image.aladin.co.kr/img/svg/arrow_down_g.svg) no-repeat center / 100% auto; margin-left: 8px; margin-top: -2px; vertical-align: middle; transition: all 0.3s;}
.btn_prev_with.open::after {transform: rotate(-180deg);}
.btn_prev_with.open ~ .prev_with_box {display: block;}

.with_event_list {width: 100%!important;}
.with_event_list ul {display: flex; flex-wrap: wrap;}
.with_event_list ul li {width: calc(50% - 21px);}
.with_event_list ul li:nth-child(odd) {margin: 0 7px 20px 14px;}
.with_event_list ul li:nth-child(even) {margin: 0 14px 20px 7px;}
.with_event_list ul li .g_img {width: 100%;}
.with_event_list ul li .g_img img {width: 100%;}
.with_event_list ul li .g_txt {height: 60px; padding: 10px 13px; background-color: #F7F7F7; box-sizing: border-box;}
.with_event_list ul li .g_txt p {height: 100%; font-size: 16px; line-height: 1.4;  overflow: hidden;}

.prev_with_box {padding: 36px 0!important; display: none;}
.prev_with_box .swiper-pagination {top: 0; right: 14px; bottom: auto!important; left: auto!important; text-align: right;}
.prev_with_box .swiper-pagination-bullet {width: 10px; height: 10px; margin-left: 6px;}
.swiper-pagination .swiper-pagination-bullet {background: #00000033; border: none;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #333; border: none;}

.partner_bn {width: 100%;}
.partner_bn img {width: 100%;}

/* 파트너 신청 페이지 */
.withalain_partner_wrap {font-family: "Noto Sans KR", "Helvetica Neue", Helvetica, sans-serif;  color: #000;}
.partner_top_in {width: 100%; position: relative; text-align: center; padding: 40px 0 20px 0; box-sizing: border-box;}
.partner_top_in .sub {display: inline-block; font-size: 18px; text-align: center; position: relative; margin-bottom: 8px;}
.partner_top_in .sub::after {content: ''; display: block; width: 100%; height: 1px; background-color: #333; position: absolute; left: 0; bottom: 0;}
.partner_top_in h2 {font-size: 36px; margin-bottom: 10px; line-height: 1.2;}
.partner_top_in p {font-size: 16px; line-height: 1.4;}
.partner_top_in .img_pc {display: none;}
.partner_top_in .img_mo {display: block;}
.partner_top_in .img_mo img {width: 100%;}
.partner_top_in .copyright {font-size: 10px; position: absolute; right: 10px; bottom: 30px; letter-spacing: 0; opacity: 0.6;}

.parter_content {position: relative; background-color: #F5F5F5;}
.partner_apply_tab {display: flex; width: calc(100% - 14px); margin:0 7px; justify-content: space-between; position: absolute; left: 0; top: -23px;}
.partner_apply_tab a {width:48.5%; height: 46px; border-radius: 23px; background-color: #fff; border: 1px solid #ccc; text-align: center; line-height: 46px; box-shadow: 0px 3px 3px #00000029; font-size: 17px; font-weight: bold;  color: #555;}
.partner_apply_tab a.on {background-color: #4050AD; color: #fff; border: 1px solid #4050AD;}

.parter_apply_info {padding: 60px 20px 40px 20px;}
.parter_apply_info .info_img {width: 113px; height: 113px; margin: 0 auto 14px auto;}
.parter_apply_info .info_img img {width: 100%;}
.parter_apply_info p {font-size: 16px;}

.apply_field {width: 100%; background-color: #fff; padding: 35px 20px; box-sizing: border-box;}
.apply_field h3 {font-size: 19px; margin-bottom: 25px;}
.apply_field h3 em {color: #FF0000; font-size: 14px; font-style: normal;}
.apply_field > form > div {margin-bottom: 30px;}
.apply_field h4 {font-size: 17px; margin-bottom: 8px;}
.apply_field > form > div h4.req::after {content: '*'; display: inline-block; color: #FF0000; vertical-align: text-top; margin-left: 3px;}
.apply_field > form > div p {font-size: 15px; color: #555; margin-top: -2px; margin-bottom: 8px;}
.apply_field > div p {font-size: 15px; color: #555; margin-top: -2px; margin-bottom: 8px;}
.apply_field input[type="radio"] {width: 22px; height: 22px; border-radius: 50%; border: 1px solid #cdcdcd; box-sizing: border-box; appearance: none;}
.apply_field input[type="radio"]:checked {border: 0; background: url(//image.aladin.co.kr/img/aladinonly/2022/radio_checked.svg) no-repeat center / 100% auto; appearance: none;}
.apply_field input[type="checkbox"] {width: 23px; height: 23px; background: url(//image.aladin.co.kr/img/aladinonly/2022/check.svg) no-repeat center / 100% auto; border-radius: 0; appearance: none;}
.apply_field input[type="checkbox"]:checked {background: url(//image.aladin.co.kr/img/aladinonly/2022/check_checked.svg) no-repeat center / 100% auto; appearance: none;}

.apply_field .input label {display:inline-flex; align-items: center;}
.apply_field .input label ~ label {margin-left: 40px;}
.apply_field .input label > span {margin-left: 5px; font-size: 17px;}
.apply_field input[type="text"],  .apply_field input[type="number"] {width: 100%; height: 40px; line-height: 40px; padding: 0 10px; border: 1px #CDCDCD solid; box-sizing: border-box;}
.apply_field input[type="number"]::-webkit-outer-spin-button, .apply_field input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

.apply_field textarea {width: 100%; border: 1px #CDCDCD solid; resize: none;}
.apply_field .add_file_btn {width: 185px; height: 36px; border-radius: 7px; background-color: #F2F2F2; border: 1px solid #CDCDCD; font-size: 17px; font-weight: bold; color: #555555; margin-bottom: 30px;}
.apply_field .add_file_btn::before {content: ''; display: inline-block; width: 18px; height: 19px; background: url(//image.aladin.co.kr/img/aladinonly/2022/icon_clip.svg) no-repeat center / 100% auto; margin:-4px 8px 0 0; vertical-align: middle;}
.apply_field .file_name {margin: -15px 0 30px 0;}
.apply_field .file_name > div ~ div {margin-top: 10px;}
.apply_field .file_name .name {font-size: 16px; vertical-align: middle;}
.apply_field .file_name .del_btn {width: 38px; height: 23px; background: url(//image.aladin.co.kr/img/aladinonly/2022/icon_del.svg) no-repeat center / 23px auto; font-size: 1px; color: transparent; border: 0;  vertical-align: middle;}
.apply_field .agree {margin-bottom: 10px;}
.apply_field .agree label {display:inline-flex; align-items: center;}
.apply_field .agree label > span {font-weight: bold; margin-left: 10px; font-size: 16px;}
.apply_field .agree label > span::after {content: '*'; display: inline-block; color: #FF0000; vertical-align: text-top; margin-left: 3px;}
.apply_info_txt {margin: 5px 0;}
.apply_info_txt li {padding: 0 0 5px 10px; position: relative;}
.apply_info_txt li::after {content: ''; display: block; width:4px; height: 4px; background-color: #777777; border-radius: 50%; position: absolute; left: 0; top: 8px;}
.apply_field .applay_btn {display: block; width: 280px; height: 50px; background-color: #4050AD; border-radius: 7px; line-height: 50px; color: #fff; font-size: 19px; font-weight: bold; margin: 0 auto; border: 0;}

.process_info {border-top: 1px solid #D5D5D5; padding: 30px 20px;}
.process_info h3 {font-size: 17px; margin-bottom: 10px;}
.process_info .step {margin-bottom: 30px;}
.process_info .step > div {background-color: #F5F5F5; border-radius: 20px; padding: 17px 10px; text-align: center;}
.process_info .step > div .tit {font-size: 19px; color: #4050AD; font-weight: bold; margin-bottom: 5px;}
.process_info .step > div p {font-size: 16px;}
.process_info .step .arrow {display: block; width: 100%; height: 34px; background: url(//image.aladin.co.kr/img/aladinonly/2022/step_arrow_down.svg) no-repeat center / 22px auto; }

/* 책 읽는 사람들의 생활용품 연구소 - 2024 리뉴얼 */
.goods-lab-wrap .br {display: block;}
.goods-lab-wrap {font-family: 'Pretendard Variable','Apple SD Gothic Neo',Malgun Gothic,'돋움',Sans-serif;}
.goods-lab-wrap .lab-tit {width: 100%; margin: 0 auto; padding: 110px 0 40px 0; position: relative;}
.goods-lab-wrap .lab-tit h2 {margin: 0 20px 10px 30px; font-size: 44px; font-weight: bold; line-height: 1.2; letter-spacing: -2px; color: #000;}
.goods-lab-wrap .lab-tit h2 .br {display: block;}
.goods-lab-wrap .lab-tit .goods-menu {width: 100%; overflow: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; background-color: #fff; padding: 15px 0;}
.goods-lab-wrap .lab-tit .goods-menu.fixed {position: fixed; top: 0; left: 0; z-index: 100;}
.goods-lab-wrap .lab-tit .goods-menu::-webkit-scrollbar {display: none}
.goods-lab-wrap .lab-tit .goods-menu ul {display: inline-flex; width: auto; margin: 0; padding: 0 30px;}
.goods-lab-wrap .lab-tit .goods-menu ul li {list-style: none; margin: 0; padding: 0; white-space: nowrap;}
.goods-lab-wrap .lab-tit .goods-menu ul li.on {font-weight: bold;}
.goods-lab-wrap .lab-tit .goods-menu ul li a {font-size: 18px; color: #000; letter-spacing: -0.8px;}
.goods-lab-wrap .lab-tit .goods-menu ul li ~ li::before {content: ''; display: inline-block; width: 1px; height: 14px; background-color: #c9c9c9; margin: 0 15px; vertical-align: middle;}
.goods-lab-wrap .lab-tit .month-select {position: absolute; left: 30px; top: 45px;}
.goods-lab-wrap .lab-tit .month-select select {width: 185px; appearance: none; -webkit-appearance: none; border: 0; border-bottom: 2px solid #000; padding: 5px; font-size: 21px; font-family: 'Noto Sans KR', sans-serif!important; background: url('//image.aladin.co.kr/img/wonlymain/2024/04/select-arr.png') no-repeat center right / 11px auto; color: #000; line-height: 1.2;}

.goods-lab-wrap section {position: relative; padding: 0 0 70px 0;}
.goods-lab-wrap section .bg-img {height:500px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position:  center; position: absolute; top: 0; left: 0; right: 0; z-index: -1; }
.goods-lab-wrap section .bg-img::before {content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .6); position: absolute;}
.goods-lab-wrap section.lab-goods-type1 .bg-img {height: 660px;}
.goods-lab-wrap section.lab-goods-type2 .bg-img {height: 370px;}
.goods-lab-wrap section .bg-img.pc {display: none;}
.goods-lab-wrap section .bg-img.mo {display: block;}


.goods-box-type1 {width: 100%; margin: 0 auto; padding: 85px 0 0 0; position: relative;}
.goods-box-type1 .goods-tit {color: #fff; padding: 0 0 25px 30px; box-sizing: border-box;}
.goods-box-type1 .goods-tit h3 {font-size: 28px; padding: 0 0 8px 0; margin: 0; line-height: 1.2; letter-spacing: -1px; color: #fff;}
.goods-box-type1 .goods-tit p {font-size: 16px; padding: 0 0 10px 0; margin: 0; line-height: 1.4; font-weight: 300; letter-spacing: -1px; color: #fff;}
.goods-box-type1 .item-thum {width: calc(100% - 60px); margin: 0 30px 5px 30px;}
.goods-box-type1 .item-thum img {width: 100%; display: block;}
.goods-box-type1 .goods-item1 {padding: 0 30px;}
.goods-box-type1 .goods-item1 .swiper-slide {width: 200px; margin: 0 5px 0 0;}
/* .goods-box-type1 .goods-item1 .swiper-slide .cover {margin-bottom: 10px;} */
.goods-box-type1 .goods-item1 .swiper-slide img {width: 100%; display: block; margin-bottom: 10px;}
.goods-box-type1 .goods-item1 .swiper-slide .txt {height: 48px; text-align: center; color: #000; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 16px;}
.goods-box-type1 .goods-item1-navigation {display: none;}

.goods-box-type2 {width: 100%; position: relative;}
.goods-box-type2 .goods-tit {min-height: 190px; display: flex; align-items: center; color: #fff; padding: 50px 20px 20px 30px; text-align: left; box-sizing: border-box;}
.goods-box-type2 .goods-tit h3 {font-size: 28px; margin: 0; padding: 0 0 10px 0; line-height: 1.2; letter-spacing: -1px; color: #fff;}
.goods-box-type2 .goods-tit p {font-size: 16px; margin: 0; padding: 0 0 10px 0; line-height: 1.4; font-weight: 300; letter-spacing: -1px; color: #fff;}
.goods-box-type2 .goods-item2 {padding: 0 30px;}
.goods-box-type2 .goods-item2 .swiper-slide {width: 240px!important; margin:0 5px 0 0;}
/* .goods-box-type2 .goods-item2 .swiper-slide .cover {margin-bottom: 10px;} */
.goods-box-type2 .goods-item2 .swiper-slide img {width: 100%; display: block; margin-bottom: 10px;}
.goods-box-type2 .goods-item2 .swiper-slide .txt {height: 48px; text-align: center; color: #000; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 16px;}
.goods-box-type2 .goods-item2 .swiper-pagination {display: none;}

.goods-box-type1 .goods-item1 .swiper-slide .product-name, .goods-box-type2 .goods-item2 .swiper-slide .product-name {height: 48px; text-align: center; color: #000; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 16px;}

.goods-lab-wrap .review-btn {display: inline-block; height: 24px; line-height: 24px; padding: 0 10px; color: #fff; border-radius: 8px; background-color: #eb217c; font-size: 14px;}
.goods-lab-wrap .review-link {display: block; width: 100%; height: 100%;}

.goods-lab-wrap .reveiw-banner {background-color: #f3f3f3; margin: -30px 0 40px 0; padding: 20px 0;}
.goods-lab-wrap .reveiw-banner .reveiw-banner-inner {width: 100%; margin: 0 10px 0 0; display: flex; align-items: center;}
.goods-lab-wrap .reveiw-banner .reveiw-banner-inner .banner-img {width: 110px; height: 73px; flex-shrink: 0; margin-right: 0px;}
.goods-lab-wrap .reveiw-banner .reveiw-banner-inner p {margin: 0;}
.goods-lab-wrap .reveiw-banner .reveiw-banner-inner p em {color: #eb217c; font-style: normal;}
.goods-lab-wrap .reveiw-banner .reveiw-banner-inner .txt1 {font-size: 16px; line-height: 1.4; font-weight: 700; letter-spacing: -1px; padding: 0 0 10px 0;}
.goods-lab-wrap .reveiw-banner .reveiw-banner-inner .txt2 {font-size: 13px;}

/* pc 대응 */
@media screen and (min-width: 750px) {
    .withalain_partner_wrap {margin-top: -9px;}
    .withalain_partner_wrap p, .withalain_partner_wrap h3 {margin: 0;}
    .withalain_partner_wrap button {cursor: pointer;}
    .partner_top_in {width: 1000px; padding: 0 0 20px 0; margin: 0 auto; display: flex; align-items: center;}   
    .partner_top_in .top_txt {width: 50%; text-align: left;}
    .partner_top_in .top_txt .sub {text-align: left; font-size: 26px; line-height: 1.4; letter-spacing: -1px;}
    .partner_top_in .top_txt h2 {font-size: 60px; letter-spacing: -3px; line-height: 1.2; margin: 0 0 20px 0;}
    .partner_top_in .top_txt p {font-size: 22px; margin: 0;}
    .partner_top_in .img_pc {display: block; width: 50%; flex-shrink: 0;}
    .partner_top_in .img_mo {display: none;}
    .partner_top_in .copyright {font-size: 14px; position: absolute; right: 10px; bottom: 60px; letter-spacing: 0;}

    .parter_content {padding: 0 0 90px 0;}
    .partner_apply_tab {display: flex; width: 1000px; margin:0; justify-content: space-between; position: absolute; left: 50%; top: -35px; transform: translateX(-50%);}
    .partner_apply_tab a {width:49.5%; height: 70px; border-radius: 35px; line-height: 70px; font-size: 27px; color: #555!important; font-weight: 500; letter-spacing: -1px;}
    .partner_apply_tab a.on {color: #fff!important;}
    .partner_apply_tab a:hover {text-decoration: none;}
    
    .parter_apply_info {width: 900px; margin: 0 auto; padding: 100px 0 40px 0; display: flex; align-items: center;}
    .parter_apply_info .info_img {width: 190px; height: 190px; margin: 0 42px 0 0;  flex-shrink: 0;}
    .parter_apply_info .info_img img {width: 100%;}
    .parter_apply_info p {font-size: 20px; letter-spacing: -1px; line-height: 1.4;}

    .apply_field {width: 900px; padding: 40px; border-radius: 20px; box-shadow: 0px 3px 3px #00000029; margin: 0 auto;}
    .apply_field h3 {font-size: 24px; margin-bottom: 30px; font-weight: 500;}
    .apply_field h3 em {color: #FF0000; font-size: 16px; font-style: normal;}
    .apply_field > form > div {margin-bottom: 40px;}
    .apply_field > form > div h4 {font-size: 18px; margin:0 0 10px 0; line-height: 1.4;}
    .apply_field > form > div h4.req::after {content: '*'; display: inline-block; color: #FF0000; vertical-align: text-top; margin-left: 3px;}
    .apply_field > form > div p {font-size: 16px; margin-top: -4px; margin-bottom: 10px;}
    .apply_field input[type="radio"] {width: 26px; height: 26px; cursor: pointer;}
    .apply_field input[type="checkbox"] {width: 25px; height: 25px; cursor: pointer;}

    .apply_field .input label {display:inline-flex; align-items: center; cursor: pointer;}
    .apply_field .input label ~ label {margin-left: 50px;}
    .apply_field .input label > span {margin-left: 8px; font-size: 18px;}
    .apply_field input[type="text"],  .apply_field input[type="number"] {width: 100%; height: 45px; line-height: 45px; font-size: 16px;}

    .apply_field .add_file_btn {width: 350px; height: 50px; border-radius: 7px; font-size: 18px; margin-bottom: 40px;}
    .apply_field .add_file_btn::before {width: 23px; height: 23px; margin:-4px 8px 0 0;}
    .apply_field .file_name {margin: -20px 0 30px 0;}

    .apply_field .agree label > span {font-weight: bold; margin-left: 10px; font-size: 18px; line-height: 1.4;}
    .apply_field .info_tit {font-size: 16px; margin-bottom: 10px;}
    .apply_info_txt {margin: 5px 0;}
    .apply_info_txt li {padding: 0 0 10px 10px; font-size: 16px; line-height: 1.5;}
    .apply_info_txt li::after {width:5px; height: 5px; top: 10px;}
    .apply_field .applay_btn {display: block; width: 460px; height: 75px; background-color: #4050AD; border-radius: 15px; line-height: 75px; color: #fff; font-size: 24px; font-weight: bold; margin: 0 auto; }

    .process_info {width: 900px; border-top: 0; padding: 60px 0px; margin: 0 auto;}
    .process_info h3 {font-size: 18px; margin-bottom: 20px;}
    .process_info .step {margin-bottom: 60px; display: flex; align-items: center;}
    .process_info .step > div {width: 270px;  height: 196px; background-color: #F5F5F5; border-radius: 24px 24px 0 24px; padding: 0; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center;}
    .process_info .step > div .tit {font-size: 22px; color: #4050AD; font-weight: bold; margin-bottom: 10px;}
    .process_info .step > div p {font-size: 16px; color: #333; line-height: 1.4;}
    .process_info .step > div p .br {display: block;}
    .process_info .step .arrow {display: block; width: 45px; height: 45px; background: url(//image.aladin.co.kr/img/aladinonly/2022/step_arrow_next.svg) no-repeat center / 19px auto;}


    /* 책 읽는 사람들의 생활용품 연구소 - 2024 리뉴얼 */
    .goods-lab-wrap .br {display: inline-block;}
    .goods-lab-wrap .lab-tit {padding: 70px 0 50px 0;}
    .goods-lab-wrap .lab-tit h2 {width: 980px; margin: 0 auto 5px auto; font-size: 54px;}
    .goods-lab-wrap .lab-tit h2 .br {display: inline-block;}
    .goods-lab-wrap .lab-tit .goods-menu {padding: 20px 0;}
    .goods-lab-wrap .lab-tit .goods-menu ul {display: flex; width: 980px; margin: 0 auto; padding: 0;}
    .goods-lab-wrap .lab-tit .goods-menu ul li a {font-size: 20px; letter-spacing: -2px;}
    .goods-lab-wrap .lab-tit .goods-menu ul li ~ li::before {margin: -2px 15px 0 15px;}
    .goods-lab-wrap .lab-tit .month-select {position: absolute; left: auto; right: calc(50% - 490px); top: 80px;}
    .goods-lab-wrap .lab-tit .month-select select {width: 185px; appearance: none; -webkit-appearance: none; border: 0; border-bottom: 2px solid #000; padding: 10px 5px; font-size: 21px; font-family: 'Noto Sans KR', sans-serif; background: url('//image.aladin.co.kr/img/wonlymain/2024/04/select-arr.png') no-repeat center right / 11px auto;}

    .goods-lab-wrap section {position: relative; padding: 0 0 130px 0;}
    .goods-lab-wrap section .bg-img {width: 100%; height: 500px; background-repeat: no-repeat; background-size: cover; background-position:  center; position: absolute; top: 0; left: 0; right: 0; z-index: -1;}

    .goods-lab-wrap section.lab-goods-type1 .bg-img {height: 500px;}
    .goods-lab-wrap section.lab-goods-type2 .bg-img {height: 500px;}
    .goods-lab-wrap section .bg-img.pc {display: block;}
    .goods-lab-wrap section .bg-img.mo {display: none;}
   

    .goods-box-type1 {width: 980px; min-height: 500px; margin: 0 auto; padding: 180px 0 0 0; display: flex; align-items: flex-end; position: relative;}
    .goods-box-type1 .goods-tit {width: 485px; height: 155px; position: absolute; left: 440px; top: 200px; color: #fff; padding: 15px 0 15px 20px; box-sizing: border-box;}
    .goods-box-type1 .goods-tit h3 {font-size: 32px; padding: 0 0 7px 0; line-height: 1.2;}
    .goods-box-type1 .goods-tit p {font-size: 18px; padding: 0 0 12px 0; line-height: 1.4; font-weight: 300;}
    .goods-box-type1 .item-thum {width: 430px; flex-shrink: 0; margin: 0 10px 58px 0; border: 1px #e0e0e0 solid;}
    .goods-box-type1 .item-thum img {width: 100%;}
    .goods-box-type1 .goods-item1 {width: 540px; padding: 0;}
    .goods-box-type1 .goods-item1.center .goods-item1-navigation {display: none;}
    .goods-box-type1 .goods-item1 .swiper-slide {width: 240px; margin: 0 10px 0 0;}
    .goods-box-type1 .goods-item1 .swiper-slide .cover {margin-bottom: 10px;}
    .goods-box-type1 .goods-item1 .swiper-slide .cover img {width: 100%;}
    .goods-box-type1 .goods-item1 .swiper-slide .txt {height: 48px; text-align: center; color: #000; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
    .goods-box-type1 .goods-item1-navigation {width: 60px; height: 40px; position: absolute; right: 0; bottom: 320px; display: flex;}
    .goods-box-type1 .goods-item1-navigation > div {width: 30px; height: 40px; background: url('//image.aladin.co.kr/img/wonlymain/2024/04/goods-arr.png') no-repeat center / 15px auto; cursor: pointer;}
    .goods-box-type1 .goods-item1-navigation > .button-prev {transform: rotate(180deg);}

    .goods-box-type2 {width: 980px; margin: 0 auto;}
    .goods-box-type2 .goods-tit {min-height: 300px; padding: 60px 0 0 0; text-align: center!important; justify-content: center;}
    .goods-box-type2 .goods-tit h3 {font-size: 32px; margin: 0; padding: 0 0 10px 0; text-align: center!important;}
    .goods-box-type2 .goods-tit p {font-size: 18px; margin: 0; padding: 0 0 12px 0; text-align: center!important;}
    .goods-box-type2 .goods-item2 {padding: 40px 0 40px 0;}
    .goods-box-type2 .goods-item2.center .swiper-wrapper {justify-content: center;}
    .goods-box-type2 .goods-item2.center .swiper-pagination {display: none;}
    .goods-box-type2 .goods-item2.center .goods-item2-navigation {display: none;}
    .goods-box-type2 .goods-item2 .swiper-slide {width: auto; margin: 0;}
    .goods-box-type2 .goods-item2 .swiper-pagination {display: block;}
    .goods-box-type2 .goods-item2 .swiper-pagination-bullet {display: inline-block; width: 180px; height: 2px; border-radius: 0; margin: 0;}
    .goods-box-type2 .goods-item2-navigation {width: 60px; height: 40px; position: absolute; right: 0; top: 0; display: flex; z-index: 10;}
    .goods-box-type2 .goods-item2-navigation > div {width: 30px; height: 40px; background: url('//image.aladin.co.kr/img/wonlymain/2024/04/goods-arr.png') no-repeat center / 15px auto; cursor: pointer;}
    .goods-box-type2 .goods-item2-navigation > .button-prev {transform: rotate(180deg);}

    .goods-lab-wrap .review-btn {height: 30px; line-height: 30px; padding: 0 12px; border-radius: 8px; font-size: 15px;}

    .goods-lab-wrap .reveiw-banner {margin: -50px 0 80px 0; padding: 0;}
    .goods-lab-wrap .reveiw-banner .reveiw-banner-inner {width: 980px; margin: 0 auto;}
    .goods-lab-wrap .reveiw-banner .reveiw-banner-inner .banner-img {width: 270px; height: 180px; flex-shrink: 0; margin-right: 20px;}
    .goods-lab-wrap .reveiw-banner .reveiw-banner-inner .txt1 {font-size: 25px; line-height: 1.4; font-weight: 700; letter-spacing: -1px; padding: 0 0 10px 0;}
    .goods-lab-wrap .reveiw-banner .reveiw-banner-inner .txt2 {font-size: 16px;}

}
