@charset "utf-8";
/* CSS Document */

/* 상품 리스트 */
/* 더보기 버튼 */
.btn_goods_down_more{width:100%; margin:30px 0 30px 0; border-top:1px solid #ececec; text-align:center;}
.btn_goods_down_more .btn_goods_view_down_more{display:inline-block; margin-top:-1px; padding:5px 28px 6px 20px; font-weight:bold; border:1px solid #dbdbdb; border-top:none 0;
    background:url(../../img/icon/goods_icon/icon_down_more.png) no-repeat right center;
    background-color:#ffffff;
}
.btn_goods_more{position:absolute; bottom:14px; right:5px;}
.btn_goods_more .btn_goods_view_more{padding:2px 5px 3px 5px; font-size:11px; font-weight:bold; border:1px solid #dbdbdb;}

/* 상품이 없을 때 */
.goods_no_data{min-height:200px; text-align:center;font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",Dotum,"돋움",sans-serif;padding: 80px 0; border:1px solid ##e0e0e0; border-radius:10px; margin:0 0 0 12px;}
.goods_no_data img{width: 70px;display: block;margin: 0 auto;}
.goods_no_data strong{font-size: 20px;font-weight: 500;padding:20px 0 10px;display: block;}
.goods_no_data span{display: block;font-size: 16px; font-weight: 500;color: #555;}
.goods_no_data span a{display: block;padding: 5px 0;color: #3488ea;font-weight: 600;}
.goods_no_data div{display: block; width: 40px; height: 1px; background: #e3e3e3; margin: 6px auto 15px;}

/* 상품 갤러리형을 기본으로 */
.goods_list{padding-bottom:30px;}
.goods_list_tit{padding:60px 0 10px 0; border-bottom:1px solid #ececec; line-height:1; position:relative;}
.goods_list_tit h3{font-size:22px;}
.goods_list_cont{position:relative; width:100%;}
.goods_list_cont:after{display:block; clear:both; content:"";}
.goods_list_cont ul{float:left; width:100%; font-size:0;}
.goods_list_cont ul li{display:inline-block; position:relative; /*min-height:50px;*/ margin:40px 0 0 0; text-align:center; vertical-align:top; font-size:12px;}

.item_cont{padding:0 10px; text-align:left; color:#1c1c1c;}
.icon_time_sale{position:absolute; top:0; left:0; text-align:left;}

.item_photo_box{display:block !important; overflow:hidden; position:relative; text-align:center; border:1px solid #ebebeb; vertical-align:middle;}
.item_photo_box a{display:block; height:100%;}
.item_photo_box .item_soldout_bg{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; text-align:center;
    background-color:#ffffff;
    filter:alpha(opacity=60);
    background-color:rgba(255, 255, 255, 0.6);
	background-repeat: no-repeat;
	background-position: center center;
	font-size:0;
}
.item_photo_box .item_soldout_bg img{position:relative; max-width:99.5%; vertical-align:middle;}
.item_soldout .item_photo_box .item_soldout_bg{display:block;}
.item_soldout .item_photo_box .item_soldout_bg:before { content: ""; display: inline-block; width: 1px; height: 100%; margin-right: 0; vertical-align: middle;}


.item_info_cont{display:table-cell; padding:20px 0 0 0; text-align:left; vertical-align:middle; font-size:12px;}
.item_tit_box{padding:0;}
.item_tit_box {display:block; color:#888888;}
.item_brand{
    display: block;
    color: #777;
    font-size: 14px;
    font-weight: 400;
    white-space: normal;
    line-height: 1.3;
    letter-spacing: -0.5px;
    text-align: left;
}


.swiper-button-prev,
.swiper-button-next {
  background-color: #fff;
  opacity: 0.5;
  padding: 0 8px 0 10px;
  border-radius: 50%;
  color: #333 !important;
}



.swiper-button-prev:after,
.swiper-button-next:after {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
}

.swiper-button-prev:hover,
.swiper-button-next:hover{
    color: #fff!important;
    background-color: #3488ea;
    opacity: 0.9;
}



.swiper-button-prev {
    position: absolute!important;
    left: -22px!important;
    z-index: 5;
    top: 255px!important;
}

.swiper-button-prev-btn{
    width: 45px;
    height: 45px;
    top: 233px;
    position: absolute;
    left: -21px;
    z-index: 2;
    border-radius: 10px;
}

.swiper-button-next {
    position: absolute!important;
    right: -16px!important;
    z-index: 5;
    top: 255px!important;
}

.swiper-button-next-btn{
    width: 45px;
    height: 45px;
    position: absolute;
    top: 233px;
    right: -16px;
    z-index: 2;
    border-radius: 10px;
}


/* myswiper */

.myswiper-button-prev,
.myswiper-button-next {
    width: 45px;
    height: 45px;
    top: 239px;
    position: absolute;
    z-index: 2;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #e3e3e3;
    opacity: 0.5;
    cursor: pointer;
}

.myswiper-button-prev{
    left: -22px;
}

.myswiper-button-next{
    right: -22px;
}


.myswiper-button-prev img{
    position: relative;
    top: 0px;
    left: 0;
    padding: 13px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.myswiper-button-next img{
    position: relative;
    top: 0px;
    left: 0;
    padding: 13px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.myswiper-button-prev:hover,
.myswiper-button-next:hover{
    color: #fff!important;
    background-color: #3488ea;
    border: #3488ea;
    opacity: 0.9;
}

.item_brand strong {font-weight: 500;}
.item_tit_box .item_name{
    word-break: break-all;
    display: block;
    color: #424242;
    white-space: normal;
    line-height: 1.3;
    font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.5px;
}
.item_tit_box .item_name_explain{display:block; padding:0 10px 0 0px; color:#a8a8a8;}

.item_icon_box{margin:0; padding:0;}
.item_icon_box img{display:inline-block;}
.goods_list_cont .item_icon_box img{position: relative;  padding-top: 5px;}


.item_money_box{padding:10px 0 0 0; line-height:1;}
.item_money_box del{display:block; color:#888888;}
.item_money_box .item_price{display:block; font-size:14px;}
.item_money_box .item_price .time_sale_cost{display:inline-block; padding:7px 0 5px 20px; font-size:16px; background:url('../../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left 7px;}
.item_money_box .item_price .time_sale_cost_r{display:inline-block; padding-top:5px; font-size:16px;}
.item_money_box .item_price .time_sale_text{display:inline-block; padding:7px 0 5px 20px; font-size:11px; background:url('../../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left 7px; color:#888888}
.item_money_box .item_sale{display:block; padding:3px 0 3px 0; font-size:16px; color:#ab3e55;}
.item_money_box .item_sale .icon_item_coupon{margin:10px 0 0 0;}
.item_money_box .item_sale .icon_item_coupon img{vertical-align:middle;}
.item_money_box .item_mileage{display:block; padding:5px 0 5px 0; line-height:1.5; background:none;}
.item_money_box .item_mileage img{vertical-align:middle;}

.item_number_box{font-size:11px; color:#a8a8a8;}
.item_number_box .num_model{display:block;}
.item_number_box .num_code{display:block;}

/* 갤러리형 기본 */
.item_gallery_type{}

/* 리스트형 - 총판 및 대리점 */
.item_list_type{overflow:hidden; width:100%;box-sizing: border-box;}
.item_list_type:after{display:block; clear:both; content:"";}
.item_list_type ul{
    white-space: nowrap;
}
.goods_list_cont .item_list_type li{
    width: 300px;
    height: 450px;
    background: #fff;
    margin: 1px 18px 1px 1px;
    text-align: left;
    border-radius: 30px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.02), 0 5px 10px rgba(0,0,0,0.1);
    overflow: hidden;
    white-space:normal
}
.goods_list_cont .item_list_type li:last-child{
    
}
.goods_list_cont .item_list_type li:hover{
    border: 1px solid #f8a41d;
    margin: 0 17px 0 0;
}
.item_list_type li:first-child{
    
}
.item_list_type .item_cont{display:inline-block; position:relative; width:100%; padding:0; text-align:left; color:#1c1c1c; vertical-align:middle;}
.item_list_type .item_photo_box{display:inline-block !important; position:relative; text-align:center; vertical-align:middle;}
.item_list_type .item_info_cont{
    display:inline-block; width:100%; 
}
.item_list_type .item_info_cont .item_tit_box{
    padding:15px 15px 0 15px;
}
.item_list_type .item_brand strong {
    display: block;
    color: #777;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
    letter-spacing: -0.05px;
    text-align: left;
}

.item_list_type .item_tit_box .item_name{
    font-size: 16px;
    letter-spacing: -0.3px;
    text-align: left;
}


.item_list_type .item_money_box .item_price {
    display: block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.05px;
    text-align: left;
    padding: 0 5px;
}

.item_list_type {
    
}

.item_list_type {
    
}

.item_list_type {
    
}

.item_list_type {
    
}


.item_list_type .item_info_cont
.item_list_type .item_info_list{display:inline-block; width:46%; min-width:100px; padding:0 10px 0 20px; vertical-align:middle;}
.item_list_type .item_info_list .item_tit_box .item_name_explain{display:inline-block;}
.item_list_type .item_money_box{
    display:block; vertical-align:middle;
    width: 280px;
    margin-left: 10px;
    padding-top: 10px;
    border-top: 1px solid #dadada;
}
.item_list_type .item_number_box{padding:10px 0 0 0;}
.item_list_type .item_btn_box{position:absolute; top:50%; right:10px; height:76px; margin-top:-55px;}
.item_btn_box button{display:block; margin:10px 10px 10px 20px; font-weight:bold;}



.btn_list_get{width:200px; padding:10px 20px; color:#ffffff;  background:#979797;}/* 찜하기 */
.btn_list_get:hover{background:#626262;}
.btn_list_cart{width:200px; padding:10px 20px; color:#ffffff; background:#ab3e55;}/* 장바구니 */
.btn_list_cart:hover{background:#9b344a;}





.btn_list_get{width:200px; padding:10px 20px; color:#ffffff;  background:#979797;}/* 찜하기 */
.btn_list_get:hover{background:#626262;}
.btn_list_cart{width:200px; padding:10px 20px; color:#ffffff; background:#f8a41d;}/* 장바구니 */
.btn_list_cart:hover{background:#9b344a;}

/* 리스트그룹형 */
.item_goods_list{}
.item_group_type li{display:table; width:50%;}

.item_group_type .item_cont{display:table-cell; padding:0; text-align:left; color:#1c1c1c; vertical-align:middle;}
.item_group_type .item_photo_box{display:table-cell !important; position:relative; text-align:center;}
.item_group_type .item_info_cont{padding:0 10px 0 20px;}


/* 상품이동형 : 가로 */
.item_slide_horizontal .slick-prev,
.item_slide_horizontal .slick-next{display:block; position:absolute; top:40%; width:30px; height:50px;}
.item_slide_horizontal .slick-prev{left:0px; background:url(../../img/common/btn/btn_horizontal_prev.png) no-repeat left top;}
.item_slide_horizontal .slick-prev:hover{background:url(../../img/common/btn/btn_horizontal_prev_over.png) no-repeat left top;}
.item_slide_horizontal .slick-next{right:0px; background:url(../../img/common/btn/btn_horizontal_next.png) no-repeat left top;}
.item_slide_horizontal .slick-next:hover{background:url(../../img/common/btn/btn_horizontal_next_over.png) no-repeat left top;}

/* 상품이동형 : 세로 */
.item_slide_vertical{padding:45px 0 40px 0;}
.item_slide_vertical .slick-prev ,
.item_slide_vertical .slick-next{display:block; position:absolute; left:50%; width:50px; height:30px;}
.item_slide_vertical .slick-prev{top:30px; background:url(../../img/common/btn/btn_vertical_prev.png) no-repeat left top;}
.item_slide_vertical .slick-prev:hover{background:url(../../img/common/btn/btn_vertical_prev_over.png) no-repeat left top;}
.item_slide_vertical .slick-next{top:auto; right:auto; bottom:0px; background:url(../../img/common/btn/btn_vertical_next.png) no-repeat left top;}
.item_slide_vertical .slick-next:hover{background:url(../../img/common/btn/btn_vertical_next_over.png) no-repeat left top;}

/* 스크롤형 */
.item_scroll_type{overflow-x:auto; overflow-y:hidden;}
.item_scroll_type ul{padding:0 0 10px 0;}
/* 스크롤형 세로타입 */
.item_scroll_type.scroll_vertical{overflow-x:hidden; overflow-y:auto; height:330px;}

/* 선택강조형 */
.item_hover_type{overflow:hidden;}
.item_hover_type .icon_time_sale{z-index:20;}
.item_hover_type .item_photo_box:hover .icon_time_sale img,
.item_hover_type .item_photo_box:hover .item_soldout_bg img{
    opacity:1;
    filter:alpha(opacity=100);
}
.item_hover_type .item_soldout .item_photo_box:hover .icon_time_sale img,
.item_hover_type .item_photo_box:hover img{
    opacity:0.6;
    filter:alpha(opacity=60);
}

/* 심플이미지형 */
.item_simple_type{overflow:hidden;}
.item_simple_type .item_cont{text-align:center; font-size:0;}
.item_simple_type .item_photo_box{overflow:hidden;}
.item_simple_type .item_simple_over{display:none;}
.item_simple_type li a:hover .item_simple_over{display:block; vertical-align:middle;}
.item_simple_type .item_simple_over{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; /* z-index:10;*/
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
	 /*
    IE8이하는 rgba가 동작하지 않기 때문에 배경 투명도 적용을 위해 filter의 gradient을 대체 이용한다.
    컬러값 60000000의 8자리 숫자의 의미: 앞 60 불투명도, 나머지 6자리 컬러값.
    startColorstr와 endColorstr의 색을 같게 하여 배경 투명도 처리를 하는것.
    하지만 원래는 그라데이션 처리하는 기법이기 때문에 같은 60% 투명도라고 해도 약간의 차이는 있다.
	*/
	background-color:rgba(0, 0, 0, 0.7);
	font-size:12px;
}
.item_simple_type .item_simple_info{display:table; width:100%; height:100%; vertical-align:middle;}
.item_simple_type .item_info_cont{display:table-cell; padding:0; text-align:center; vertical-align:middle;}

.item_simple_type .item_cont a{display:inline-block; color:#ffffff;}
.item_simple_type .item_cont span,
.item_simple_type .item_cont del{display:block; color:#ffffff;}
.item_simple_type .item_cont .icon_item_coupon{display:inline;}
.item_simple_type .item_cont .item_tit_box .item_name_explain{padding:0 10px 0 10px;}
.item_simple_type .icon_time_sale{z-index:20;}
.item_simple_type .item_soldout .icon_time_sale{z-index:inherit;}
.item_simple_type .item_price .time_sale_text{color:#fff;}

/* 말풍선형 */
.item_tip_type{}
.item_tip_type{}
.item_tooltip_box{padding:3px 3px; color:#fff;}

/* 장바구니형 */

.item_basket_type_box{
    width: 100%;margin: 0 auto;position: relative;
}
.item_basket_type{width: 100%; overflow: hidden;}
.item_basket_type .item_photo_box:hover .item_link{display:block;}
.item_basket_type .item_soldout .item_soldout_bg{}

.item_basket_type .item_soldout .item_link{z-index:inherit;}
.item_basket_type .item_link{display:none; position:absolute; bottom:0px; left:0px; width:100%; height:64px; text-align:center; line-height:1; z-index:10;
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
    background-color:rgba(0, 0, 0, 0.7);
}

 .item_basket_type_box:hover .weekly-best-prev{
    opacity: 1;     transition: all 0.2s;
}

 .item_basket_type_box:hover .weekly-best-next{
    opacity: 1;    transition: all 0.2s;
}


.weekly-best-prev{
    position: absolute;
    z-index: 2;
    left: -15px;
    top: 95px;
    transition: all 0.2s;
    opacity: 0; 
}

.weekly-best-prev img {
    width: 14px;
    height: 14px;
    padding: 15px;
    border: 1px solid #dedede;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.9);
    cursor: pointer;
    opacity: 0.8; 
}

.weekly-best-next{
    position: absolute;
    z-index: 2;
    right: -13px;
    top: 95px;
    opacity: 0; 
    transition: all 0.2s;
}

.weekly-best-next img{
    width: 14px;
    height: 14px;
    padding: 15px;
    border: 1px solid #dedede;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.9);
    cursor: pointer;
    opacity: 0.8;
}





/* 찜하기버튼 */
.btn_basket_get{width:50%; height:100%; border-right:1px dotted #ffffff;}
.btn_basket_get span{display:block; color:#ffffff;}
/* 장바구니버튼 */
.btn_basket_cart{width:47%; height:100%;}
.btn_basket_cart span{display:block; color:#ffffff;}



/* 탭진열형 - 가로형 */
.item_hl_tab_type{}
.item_hl_tab_type .goods_tab_tit{}
.item_hl_tab_type .goods_tab_tit ul{float:none; width:70%; margin:0 auto; font-size:0;}
.item_hl_tab_type .goods_tab_tit li{display:inline-block; font-size:12px; text-align:center;}
.mySwiper-best .item_hl_tab_type .goods_tab_tit li a{
    display: inherit;
    height: 53px;
    padding: 0 10px;
    line-height: 52px;
    border: none;
    font-weight: 400;
    letter-spacing: -1px;
    font-size: 17px;
    font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
    color: #777777;
    
}
.mySwiper-best .item_money_box .item_price {
    border-top: 1px solid #e4e3e2;
}

.mySwiper-best .item_tit_box .item_name{
    display: block;
    color: #333;
    white-space: normal;
    font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -0.5px;
    text-align: left;
}

.mySwiper-best  .item_brand{
    display: block;
    color: #555;
    padding: 37px 0 0;
    font-size: 14px;
    font-weight: 500;
    white-space: normal;
    line-height: 1.3;
    font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
    letter-spacing: -0.05px;
    text-align: left;
}

.mySwiper-best .item_money_box .item_price{
    text-align: left; padding: 7px 0;
}

.item_hl_tab_type .goods_tab_tit li.on a{
    color:#333333; font-weight:bold; border:1px solid #dadada; /*border-bottom:none 0;*/ background:#ffffff;}

.item_hl_tab_type .goods_tab_tit li:first-child a{margin-left:0;}
.item_hl_tab_type .goods_tab_cont{min-height:150px;}
.item_hl_tab_type .goods_tab_cont .goods_tab_box{display:none;}
.item_hl_tab_type .goods_tab_cont .goods_tab_box.on{display:block}

/* 탭진열형 - 세로형 */
.item_vl_tab_type{overflow:hidden;}
.item_vl_tab_type .goods_tab_tit{position:absolute; top:0px; left:0px; width:170px;}
.item_vl_tab_type .goods_tab_tit ul{margin:40px 0 0 0;}
.item_vl_tab_type .goods_tab_tit li{width:100%; min-height:10px; margin:0; text-align:left;}
.item_vl_tab_type .goods_tab_tit li a{display:block; padding:10px 0 10px 0; color:#999999; font-size:13px; border-bottom:1px solid #dadada;}
.item_vl_tab_type .goods_tab_tit li.on a{color:#3488ea; font-weight:bold; background:url(../../img/icon/goods_icon/icon_vl_tab.png) no-repeat right center;}
.item_vl_tab_type .goods_tab_cont{padding:0 0 0 200px; min-height:150px;}
.item_vl_tab_type .goods_tab_cont .goods_tab_box{display:none;}
.item_vl_tab_type .goods_tab_cont .goods_tab_box.on{display:block}

/* 상품 대표 색상 */
.goods_list .color{margin-top:5px; overflow:hidden;}
.goods_list .color > div{width:12px; height:12px; text-indent:-9999px; border:#dfdfdf 1px solid; display:inline-block; margin:5px 1px 0 0;}
/* 리스트형 */
.item_list_type .item_photo_box{border:none; text-align:left;}
.item_list_type .item_photo_box a img{}
.item_list_type .color{margin-top:5px; overflow:hidden; position: absolute;}
/* 리스트 그룹형 */
.item_group_type .item_photo_box{border:none; text-align:left;}
.item_group_type .item_photo_box a img{border:#ebebeb 1px solid;}
/* 상품 이동형 */
.item_slide_horizontal .color{margin:0 auto; text-align:left;}
/* 심플이미지형 */
.item_simple_type .color{margin:0 auto; text-align:left; max-width: 60%;}
.item_simple_type .color > div{margin:5px 5px 0 0;}


/* 기획전 */
.goods_event_sale_cont{
    padding: 30px 0 0 0;
}

.goods_event_sale_cont .contents p{
    border-top: 2px solid #e4e3e2;
    padding: 0!important;
    width: 1220px;
    margin: 0 auto;
}
.goods_event_sale h2{
    color: #333;
    font-weight: 500;
    border-bottom: 2px solid #3488ea;
    margin-bottom: -2px;
    margin-left: 15px;
    display: table;
    padding: 0px 10px 10px;
    font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
    font-size: 20px!important;
    z-index: 10;
    position: relative;
}

.goods_event_sale .goods_list_tit{
    border-bottom: 2px solid #e4e3e2;
    padding-bottom: 1px;
    padding: 0!important ;
    width: 1220px;
    margin: 0 auto;
}
.goods_event_sale h3{
    color: #333;
    font-weight: 500;
    border-bottom: 2px solid #3488ea;
    margin-bottom: -2px;
    display: table;
    padding: 0px 10px 15px;
    font-family: 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;
    font-size: 20px!important ;
}

.goods_event_sale_cont div:nth-of-type(2) .goods_list_tit{
    border: none;
}

.goods_event_sale_cont div:nth-of-type(2) .goods_list_tit h3{
    border: none;
    background: #f5f5f5;
    border-radius: 4px;
    font-size: 17px!important;
    padding: 12px 20px;
    color: #555;
    display: inherit;
    margin-bottom: 28px;
}

.goods_list_tit2 .goods_list_tit  {
    border: none!important;
}

.goods_list_tit2 .goods_list_tit h3{
    border: none;
    background: #f5f5f5;
    border-radius: 4px;
    font-size: 17px!important;
    padding: 12px 20px;
    color: #555;
    display: inherit;
    margin-bottom: 28px;
}

.goods_event_sale_cont .item_gallery_type ul li .item_icon_box{
    left: 28px;
}

/* 동일성분 의약품찾기 모달창 */
#sameDrugCodeLayer {position:fixed; left:50%; top:50%; z-index:201; width:900px; min-height:500px; padding:20px; background:#FFF; transform:translate(-50%,-50%); box-sizing:Border-box; border-radius:10px;}
#sameDrugCodeLayer .custom-layer-title {display:flex; flex-flow:row nowrap; align-items:center; justify-content:space-between; padding:0 0 13px; margin:0 0 13px; border-bottom:1px solid #D5D5D5;}
#sameDrugCodeLayer .custom-layer-title strong {font-size:20px; line-height:29px;}
#sameDrugCodeLayer .custom-layer-title span {font-size:29px; line-height:29px; font-weight:600;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap {position:relative; padding:15px 0 15px; border-bottom:1px solid #D5D5D5;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap:first-child {padding:0 0 15px;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap {display:flex; flex-flow:row nowrap; align-items:center; gap:10px;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goodsImg {display:block; width:120px; height:120px; border:1px solid #eaeaea; box-sizing:border-box; border-radius:5px;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goodsImg img {display:block; width:100%;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goods-wrap {position:relative; width:calc(100% - 130px);}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goods-wrap .custom-brandNm {display:block; color:#777; font-size:14px;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goods-wrap .custom-goodsNm {display:flex; flex-flow:row wrap; align-items:center; gap:5px; color:#333; font-size:16px; font-weight:600;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goods-wrap .custom-detailInfo {display:block; color:#777; font-size:14px;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goods-wrap .custom-goodsPrice {position:absolute; right:0; bottom:0; display:block; color:#777; font-size:14px;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goods-wrap .custom-goodsPrice span {color:#000; font-size:18px; font-weight:600;}
#sameDrugCodeLayer .custom-layer-content .custom-layer-wrap .custom-goods-wrap .custom-goodsIcon {display:flex; flex-flow:row nowrap; align-items:center;}
#sameDrugCodeLayer .custom-layer-pgi {margin:10px 0; text-align:center; font-size:15px; font-weight:500;}
#sameDrugCodeLayer .custom-layer-close {cursor:pointer;}
/*dpx-kwc 스크롤 추가*/
#sameDrugCodeLayer .custom-layer-container {max-height: 500px; overflow-y: auto;}