@charset "utf-8";

/* 
	Copyright(c) 2017 Onlinepowers Development Team
 	http://www.onlinepowers.com
*/
/* .popup_wrap {position:relative; min-width:450px;}
.popup_wrap h2{font-size:15px; color:#4a4a4a; letter-spacing:-1px; font-weight:600; font-family:"Malgun Gothic";}
.popup_wrap h2 span{font-size:12px; font-weight:normal; color:#666; font-family:"Malgun Gothic"; margin-left:8px;}
.popup_close {position:absolute; top:15px; right:20px; width:24px; height:24px; background:url(/content/images/common/popup_close.png) no-repeat; text-indent:-9999px;}
.popup_title {font-size:20px; line-height:55px; color:#fff; background:#2c375e; font-family:"Malgun Gothic"; text-align:center; letter-spacing:-1px; font-weight:normal;}
.popup_contents {padding:20px; } 
.popup_contents .id_txt {margin-bottom:10px; line-height:18px; letter-spacing:-0.8px;}
.popup_wrap .btn_wrap{padding:20px 0; text-align:center; } 
.popup_wrap .board-write th,
.popup_wrap .board-write td{padding:3px 20px 4px;}
.popup_wrap .board-list td{padding:7px 10px;}
.popup_wrap .item_info .order_option .item_name{margin-left:0;}
.popup_wrap .mt24 {margin-top:24px; } */

/* 테이블 */
/* .pop_table{margin-top:10px;}
.pop_table table {border:1px solid #e1e1e1; border-collapse:collapse; }
.pop_table table thead tr {background:#f8f8f8; text-align:center; border-bottom:1px solid #eeeeee; }
.pop_table table thead tr th {font-size:13px; color:#333; font-family:"Malgun Gothic"; font-weight:600; padding:8px 0; }
.pop_table table tbody tr {border-top:1px solid #eeeeee; }
.pop_table table tbody tr:first-child {border-top:0; }
.pop_table table tbody tr th {font-size:13px; color:#333; font-family:"Malgun Gothic"; font-weight:600; background:#f8f8f8; padding:8px 15px 9px; text-align:left;  }
.pop_table table tbody tr td {padding:3px 15px; padding-left:15px; font-size:13px; color:#4c4c4c; font-family:"Malgun Gothic"; }
.pop_table table tbody tr td select {font-size:12px; color:#666; font-family:"Malgun Gothic"; background:url(/content/images/icon/icon_select02.gif) no-repeat right 0; }
.pop_table table tbody tr td select.select01 {width:60px; }
.pop_table table tbody tr td select.select02 {width:140px; }
.pop_table table tbody tr td .select_input {width:63%; }
.pop_table table tbody tr td.cancel_price {font-size:13px; color:#4c4c4c; font-family:"Malgun Gothic"; font-weight:600; }
.pop_table table tbody tr.bd_gray td {border-left:1px solid #e1e1e1; }
.pop_table table tbody tr.bd_gray td:first-child {border-left:0; }
.pop_table table .txt_c {text-align:center; }
.pop_table table .txt_c th {padding-left:0; padding-right:0; }
.pop_table table .txt_c td {padding-left:0; padding-right:0; }
.pop_table .pop_item {position:relative; padding:10px 10px 10px 80px; }
.pop_table .pop_item .photo {position:absolute; top:10px; left:10px; width:60px; height:60px; border:1px solid #e6e6e6; }
.pop_table .pop_item .photo img {width:100%; }
.pop_table .pop_item .pop_item_info {text-align:left; }
.pop_table .pop_item .pop_item_info .item_name {font-size:13px; color:#333; font-family:"Malgun Gothic"; font-weight:600; }
.pop_table .pop_item .pop_item_info .option {margin-top:5px; }
.pop_table .pop_item .pop_item_info .option li p {font-size:11px; color:#23ade3; }
.pop_table .pop_item .pop_item_info .option li p span {color:#999; } */

/* 결과 텍스트 */
/* .result_box {border:1px solid #ededed; background:#f8f8f8; margin:10px 10px 0 10px; padding:50px 0; text-align:center; }
.result_box p {font-size:14px; color:#333; font-family:"Malgun Gothic"; }
.result_box p span {font-weight:600; } */

/* 카드 혜택 안내 */
/* .card_info {background:#f7f7f7; padding:20px; }
.card_info ul li {font-size:14px; color:#333; font-weight:600; font-family:"Malgun Gothic"; }
.card_list ul li {margin-top:20px; }
.card_list ul li dl {padding:0 9px; }
.card_list ul li dl dt {font-size:14px; color:#333; font-weight:600; font-family:"Malgun Gothic"; margin-bottom:3px; }
.card_list ul li dl dd {font-size:13px; color:#666; line-height:20px; font-family:"Malgun Gothic"; background:url(/content/images/icon/icon_blet_bar.gif) no-repeat left 10px; padding-left:9px; }
.card_desc {margin-top:25px; }
.card_desc dl {padding:0 9px; } 
.card_desc dl dt {font-size:12px; color:#666; font-weight:600; font-family:"Malgun Gothic"; margin-bottom:3px; }
.card_desc dl dd {font-size:12px; color:#666; font-family:"Malgun Gothic"; background:url(/content/images/icon/icon_blet_bar.gif) no-repeat left 10px; padding-left:9px; } */

/* 등급 및 혜택 안내 */
/* .pop_table .benefit_info tbody td{padding:20px; border-left:1px solid #eee; text-align:center;}
.pop_table .benefit_info tbody td:first-child{border:0;}
.pop_table .benefit_info .level p{font-size:12px; line-height:12px;}
.pop_table .benefit_info .std{font-size:12px; color:#666;}
.pop_table .benefit_info .act{font-weight:600; color:#333;}
.card_desc.note {margin-top:12px;}
.card_desc.note dl dd{padding-left:7px; background:url(/content/images/icon/icon_blet.gif) no-repeat 0 center; line-height:23px;} */

/* 로그인 */
/* .popup_wrap .login_tab {background:url('/content/images/icon/icon_tab_bar.gif') repeat-x 0 bottom; }
.popup_wrap .login_tab ul:after {content:''; display:block; clear:both; }
.popup_wrap .login_tab li {float:left; width:50%; font-size:14px; }
.popup_wrap .login_tab li a {display:block; line-height:37px; text-align:center; color:#4d4d4d; background:#fafafa; font-size:14px; color:#808080; font-weight:600; font-family:"Malgun Gothic";  border-top:1px solid #dedede; border-right:1px solid #dedede; border-left:1px solid #dedede; border-bottom:2px solid #727272; }
.popup_wrap .login_tab li a.on {color:#333; font-weight:bold; background:#fff; border-top:2px solid #727272; border-left:2px solid #727272; border-right:2px solid #727272; border-bottom:1px solid #fff; }

.popup_wrap .login_wrap {padding:40px 15px 0 15px; } 
.popup_wrap .login_wrap .login {position:relative; padding:0 110px 12px 6px;}
.popup_wrap .login_wrap dl {overflow:hidden; }
.popup_wrap .login_wrap dl dt {float:left; line-height:40px; }
.popup_wrap .login_wrap dl dd {float:left; line-height:40px; }
.popup_wrap .login_wrap dl .mt8 {margin-top:8px;}
.popup_wrap .login dl dt {width:25%; font-size:13px; color:#333; font-weight:600; }
.popup_wrap .login_wrap dl dd {width:75%; font-size:13px; }
.popup_wrap .login_wrap .btn-login {position:absolute; top:0; right:0; line-height:86px; }
.popup_wrap .login_wrap.no_member .btn-success {position:absolute; top:50px; right:0; }
.popup_wrap .login_wrap.no_member .btn-default {position:absolute; top:100px; right:0; }
.popup_wrap .login_wrap input[type="text"],
.popup_wrap .login_wrap input[type="password"] {height:40px; line-height:40px; border:1px solid #ccc; vertical-align:top; }
.popup_wrap .login_wrap .login_hp li {width:30%; }
.popup_wrap .login_wrap .login_hp li.connect {width:15px; } */

/*.popup_wrap .login_wrap.no_member input[type="text"],
.popup_wrap .login_wrap.no_member input[type="password"] {width:254px; }*/

/* .popup_wrap .login_wrap select {height:40px; background:url(/content/images/icon/icon_select03.gif) no-repeat right 0; vertical-align:top; }
.popup_wrap .login_check {clear:both; padding:0 0 20px 0; margin-left:0; text-align:center; }
.popup_wrap .login_check:after {content:''; display:block; clear:both; }
.popup_wrap .login_check span {display:inline-block; padding:0; padding-left:11px; margin:0; margin-left:9px; color:#666; background:url(/content/images/member/span_bar.gif) no-repeat 0 center; }
.popup_wrap .login_check span a {color:#666; }
.popup_wrap .login_check span:first-child {background:none; padding-left:0; margin-left:0; } 
.popup_wrap .login_bottom {overflow:hidden; padding:24px 6px 30px !important; background:url(/content/images/member/member_bar.gif) repeat-x 0 0; margin-top:30px; }
.popup_wrap .login_bottom p {float:left; font-size:12px; color:#666; padding:0; line-height:15px; } 
.popup_wrap .login_bottom .btn-join {float:right; } */
 
/* 아이디 찾기 */
/* .popup_wrap .search_wrap .txt {display:inline-block; font-size:14px; color:#333; font-weight:600; font-family:"Malgun Gothic"; }
.popup_wrap .search_wrap .btn_area {margin:30px 0 20px; text-align:center; font-size:0; }
.popup_wrap .search_wrap .btn_area .btn {width:245px; height:72px; letter-spacing:-0.5px; }
.popup_wrap .search_wrap .btn_area .ph {font-size:16px; color:#23ade3; font-weight:600; background:#fff url(/content/images/icon/btn_ph_off.png) no-repeat 68px 21px; border:1px solid #23ade3; padding-left:21px; }
.popup_wrap .search_wrap .btn_area .ph:hover {color:#fff; background:#23ade3 url(/content/images/icon/btn_ph_on.png) no-repeat 68px center; }
.popup_wrap .search_wrap .btn_area .pin {font-size:16px; color:#23ade3; font-weight:600; background:#fff url(/content/images/icon/btn_pin_off.png) no-repeat 39px 21px; border:1px solid #23ade3; padding-left:35px; margin-left:10px; }
.popup_wrap .search_wrap .btn_area .pin:hover {color:#fff; background:#23ade3 url(/content/images/icon/btn_pin_on.png) no-repeat 39px center; }
.popup_wrap .search_wrap .search_btn {margin-bottom: 20px; text-align:center;}
.popup_wrap .search_wrap .search_btn span {margin-right:6px; font-size:12px; font-weight: 600; color:#999;}
.popup_wrap .search_wrap .search_desc {background:url(/content/images/member/member_bar.gif) repeat-x 0 0; padding-top:30px;  }
.popup_wrap .search_wrap .search_desc p {font-size:12px; color:#666; letter-spacing:-0.7px; }  */

/* 마이페이지 |  쿠폰적용 카테고리 보기 */
/* .txt_coupon span{font-size:15px; color:#23ade3; font-weight:bold;}
.coupon_category{line-height:28px;}
.coupon_category a{display:inline-block; padding-right:20px; background:url(/content/images/icon/category_blet.gif) no-repeat 90% center; color:#666;}
.coupon_category span{font-weight:bold;color:#333;}
.del_check{margin-left:4px; font-weight:bold; color:#333;}
.del_check label{ cursor:pointer;} */

/* 결제방법 안내 */ 
/* .payment_pop h2{font-size:15px; font-weight:bold; color:#1a1a1a; margin-bottom:10px; }
.payment_pop ul{margin-top:20px;}
.payment_pop ul li {color:#666; background: url(/content/images/icon/icon_blet_square.gif) no-repeat 0 10px; padding-left:10px; margin-top:10px; }
.payment_pop ul li:first-child {margin-top:0; }
.payment_pop ul li .txt {font-size:13px; color:#666; line-height:18px; }
.payment_pop ul li .txt span {font-size:13px; font-weight:600; color:#1a1a1a; vertical-align:bottom; }
.payment_pop ul li .desc {font-size:11px; font-weight:600; color:#999; line-height:17px; padding:0; }
.payment_pop ul li .desc span {font-size:11px; font-weight:600; color:#666; vertical-align:bottom; }
.payment_pop dl {background:#f0f0f0; padding:18px 15px; margin-top:10px; }
.payment_pop dl dt {font-size:12px; color:#666; margin-bottom:5px; margin-top:10px; }
.payment_pop dl dt:first-child {margin-top:0; }
.payment_pop dl dd {font-size:12px; color:#666; line-height:24px; padding-left:10px; background: url(/content/images/icon/icon_blet_square.gif) no-repeat 0 10px;} */
 
/* 복수배송지 등록 */
/* .address_add .item_info{padding:10px 0; }
.address_add .item_info .photo{position:absolute; top:10px; left:5px;}  */
 
/* 이용후기 */
/* .reivew_top{position: relative; padding: 10px; min-height: 73px; background: #f7f7f7;} */

/* 비회원 로그인 */ 
/* .popup_wrap .nomember{
	padding:20px 0;
	color:#666;
	text-align:center;
	line-height:18px;
}
.popup_wrap .nomember p:first-child{margin-bottom:5px;}
.popup_wrap .nomember a{
	display:block;
	width:153px;
	margin:20px auto 0;
	padding:11px 0 10px 0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background:#23ade3;
	border-bottom:1px solid #f32730;
} */
/*
.sns_login dt {width:86.75px;}
.sns_image img {width:114px;}
*/

/* 레이어 팝업 새 작업 */
/*== Popup 공통 ==*/
.popup-wrap{position:fixed;top:0;left:0;z-index:1600;width:100%;height:100%;overflow:auto;overscoll-behavior:none;}
.popup-box{position:relative;display:table;table-layout:fixed;z-index:1700;width:100%;height:100%;}
.popup-box .popup-mid{display:table-cell;width:100%;height:auto;vertical-align:middle;padding:20px 0;}
.popup-box .popup{position:relative;overflow:hidden;width:800px;margin:0 auto;text-align:center;background-color:#fff;border-radius:10px;text-align:inherit;}
.popup .pop-content{padding:0 40px 70px;}
.popup-box .btn-close{position:absolute;top:29px;right:19px;width:54px;height:54px;background:url('/content/images/btn-pop-close.png') no-repeat center;background-size:32px 32px;text-indent:-99999px;}
.popup .pop-title{display:block;padding:0 82px 0 40px;min-height:112px;line-height:112px;font-size:24px;font-weight:bold;text-align:left;}
.popup .pop-title > em{font-weight:inherit;font-size:inherit;}
.popup .pop-title + .pop-body{min-height:auto;}
.popup .btn-wrap{padding-top:40px;}
.popup .btn-wrap button{min-width:300px}
.popup .order_list .order_btnList button{min-width:300px !important;}
/* 찜 팝업 */
.popup-wrap.type-like .popup{background-color:rgba(0,0,0,.75);width:600px;}
.popup-wrap.type-like .icno-txt{position:relative;padding:216px 61px 70px;color:#fff;font-size:24px;font-weight:bold;text-align:center;background:url('/content/images/img-heart-full.png') no-repeat center 80px;background-size:96px 96px;line-height:1.5;}
/* 비 회원 구매 */
.popup-wrap.type-nologin .popup{width:800px;margin-top:-10px;}
.popup-wrap.type-nologin .pop-content{padding:0 95px 70px;}
.popup-wrap.type-nologin .mb_info_list{margin:60px 0 50px;}
.mb_info_list{font-size:0;}
.mb_info_list li{display:inline-block;padding-top:126px;width:33.3333%;text-align:center;font-size:20px;font-weight:bold;}
.mb_info_list .mb{background:url(/content/images/icon-member.png) no-repeat center top;background-size:96px;}
.mb_info_list .cp{background:url(/content/images/icon-coupon.png) no-repeat center top;background-size:96px;}
.mb_info_list .pm{background:url(/content/images/icon-event.png) no-repeat center top;background-size:96px;}
.popup-wrap.type-nologin .line_txt{padding-top:40px;border-top:1px solid #e1e1e1;font-size:20px;line-height:1.8;text-align:center;}
/* 포토후기 모아보기 */
.popup-wrap.type-more-photo{padding:50px 0;}
.popup-wrap.type-more-photo .popup{width:812px;}
.popup-wrap.type-more-photo .pop-content{padding-bottom:60px;}
.popup-wrap.type-more-photo .btn-wrap button{height:40px;line-height:40px;width:100% !important;max-width:initial !important;font-size:16px;font-weight:normal;}
.popup-wrap.type-more-photo .rv_photo_list li{width:140px;height:140px;margin-top:8px;margin-right:8px;}
.popup-wrap.type-more-photo .rv_photo_list li:nth-child(5n){margin-right:0;}
/* 포토 상세 보기 */
.popup-wrap.type-detail-photo .popup{overflow:visible;width:920px;height:540px;}
.popup-wrap.type-detail-photo .pop-body{border-radius:10px;overflow:hidden;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.popup-wrap.type-detail-photo .btn-pop-prev a, 
.popup-wrap.type-detail-photo .btn-pop-next a{position:absolute;top:50%;margin-top:-48px;width:96px;height:96px;text-indent:-9999px}
.popup-wrap.type-detail-photo .btn-pop-prev a{left:-96px;background:url('/content/images/btn-pop-prev.png') no-repeat;background-size:100% 100%;}
.popup-wrap.type-detail-photo .btn-pop-next a{right:-96px;background:url('/content/images/btn-pop-next.png') no-repeat;background-size:100% 100%;}
.popup-wrap.type-detail-photo .btn-close{top:-63px;right:10px;}
.popup .btn-close.white{background-image:url('/content/images/btn-pop-close-w.png');}
.popup-wrap.type-detail-photo .img_box{display:inline-block;width:540px;height:540px;background-color:#f9f9f9;}
.popup-wrap.type-detail-photo .pt_info_box{display:inline-block;width:380px;}
.pt_info_box{padding:50px 30px 20px;}
.pt_info_box .img{width:97px;height:97px;margin-right:10px;}
.pt_info_box .img img{width:100%;height:100%}
.pt_info_box .pd_name{margin-top:8px;font-size:16px;font-weight:bold;line-height:1.5;height:48px;}
.pt_info_box .date{color:#7f7f7f;padding-left:6px;}
.pt_info_box .in_scroll{margin-top:20px;padding:20px 0;height:231px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-size:14px;line-height:1.3;word-break: break-word;}
.pt_info_box .rv_photo_list{margin-top:30px;}
.pt_info_box .rv_photo_list li{width:60px;height:60px;margin-right:6px;}
.pt_info_box .rv_photo_list li button{position:relative;}
.pt_info_box .rv_photo_list li button:after{content:'';pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);}
.pt_info_box .rv_photo_list li button.active:after{background-color:rgba(255,255,255,0);border:.5px solid #000;}

/* 상품문의 등록 */
.popup-wrap .board-write th{padding:10px 30px;}
.pd_box{padding:0 30px 20px;overflow:hidden;}
.pd_box > *{float:left;}
.pd_box .pd_img{width:100px;height:100px;margin-right:40px;}
.pd_box .pd_info{width:520px;}
.pd_box .pd_info .bold{padding-top:10px;font-size:20px;}
.pd_box .pd_info .sub{margin-top:12px;line-height:1.3;color:#999;font-size:16px;}
.pd_img{display:inline-block;}
.pd_img img{width:100%;height:100%;}

/* 이용약관 */
.popup-wrap.type-terms .pop-content{padding:0 40px 60px;}
.popup-wrap.type-terms .in_scroll{height:588px;font-size:16px;}

/* 공유하기 */
.popup-wrap.type-share .popup{width:600px;}
.popup-wrap.type-share .pop-content{padding-bottom:100px;}
.btn_share_list{font-size:0;text-align:center;}
.btn_share_list li{display:inline-block;margin:50px 30px 0;}
.btn_share_list li > span{display:block;line-height:20px;margin-top:12px;font-size:14px;}

/* 쿠폰조회 및 적용 */
.popup-wrap.type-coupon .noti_sub_list li{font-size:16px;line-height:1.75;}
.popup-wrap.type-coupon .ttl{display:block;padding:30px 10px 10px;font-size:20px;font-weight:normal;}
.popup-wrap.type-coupon .acdn_list .scroll_box{padding:10px 0;}
.popup-wrap.type-coupon .acdn_list .in_scroll{max-height:120px;}
.line_list{border-top:1px solid #000;}
.line_list > li{border-bottom:1px solid #e1e1e1;}
.chk_line_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0px;}
.chk_line_list .ipt_wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.chk_line_list .ipt_wrap label > span{display:inline-block;font-size:16px;}
.chk_line_list li.disabled *{color:#cfcfcf;}
.sale_box{padding:0 30px;background-color:#f9f9f9;height:50px;}
.sale_box > span{display:block;font-size:16px;color:#7f7f7f;}
.popup-wrap.type-coupon .no_data{height:332px;}
.popup-wrap.type-coupon .no_data p{padding-top:226px;background-position:center 86px;}
.cp_result_box{padding:30px;border-radius:10px;background-color:#f9f9f9;font-size:0;}
.cp_result_box li{overflow:hidden;display:inline-block;width:25%;text-align:center;}
.cp_result_box li > *{min-height:22px;line-height:1.1;}
.cp_result_box li > span{font-size:16px;color:#7f7f7f;line-height:20px;}
.cp_result_box li > p{margin-top:20px;font-size:20px;}
.cp_result_box li > p label {font-size:20px;font-weight: 700;}
.iht span {font-size:20px;font-weight: 700;}
.popup-wrap.type-coupon .btn_wrap button{width:300px;margin:0 5px;}
.popup-wrap.type-coupon .acdn_list .no_data{border:0;height:120px;}
.popup-wrap.type-coupon .acdn_list .no_data > p{padding-top:50px;background:none;font-size:18px;}
/* 아코디언 */
.acdn_list{position:relative;height:100%;margin-top:40px;border-bottom:1px solid #e1e1e1;}
#acdn > li{position:relative;border-top:1px solid #000;cursor:pointer;}
#acdn .list{display:block;height:70px;line-height:70px;padding:0 60px 0 20px;cursor:pointer;font-size:0;background:url('/content/images/icon-acdn-nor.png') no-repeat 670px center;}
#acdn .pd_name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:510px;font-size:18px;font-weight:bold;}
#acdn .price{display:inline-block;vertical-align:top;width:130px;text-align:right;font-size:20px;font-weight:bold;}
#acdn .list.on{background:url('/content/images/icon-acdn-open.png') no-repeat 670px center;}
#acdn .list span{display:inline-block;font-weight: 400;}
#acdn .list .q{vertical-align:top; display:inline-block; width:20px; height:20px; background:url('/content/images/icon/icon_faq.png') no-repeat 0 center;}
#acdn .list .txt{display:inline-block; width:95%;padding-left:10px;  font-size:12px; color:#4c4c4c;  line-height:20px; overflow:hidden;  }
#acdn .panel{display:none;padding:0 30px 20px;border-top:1px solid #e1e1e1;}
#acdn .panel.show{display:block;}

/* 배송지 선택 */
.popup-wrap.type-delivery .pop-content{padding-bottom:60px;}
.delivery_list{overflow-y:auto;max-height:570px;scrollbar-width:thin;scrollbar-color:#ccc transparent;/*firefox scrollbar*/ overscroll-behavior-y: contain;}
.delivery_list::-webkit-scrollbar{width:4px;}
.delivery_list::-webkit-scrollbar-thumb{border-radius:2px;background-color:#ccc;}
.delivery_list li{position:relative;padding:34px 30px;}
.delivery_list .btn_wrap{padding-top:0;}
.delivery_list .btn_wrap button{display:block;}
.delivery_list .btn_wrap button + button{margin-top:8px;}
.delivery_list span{font-size:16px;}
.delivery_list .name{margin-bottom:25px;font-size:30px;}
.delivery_list .name > em{display:inline-block;vertical-align:middle;font-size:30px;}
.delivery_list .txtclr_g{margin-top:14px;}
.lb_basic{display:inline-block;margin-left:10px;height:40px;line-height:40px;padding:0 15px 0 51px;background:url('/content/images/icon-delivery.png') no-repeat 15px center;background-color:rgba(43,58,161,0.04);border-radius:20px;color:#2b3aa1}
.popup .sub_txt_gray{padding:15px 30px 0;}
.delivery_list.no_scroll{max-height:none;}

/* 배송지 선택 */
.popup-wrap.type-payment .item_info .item_name{margin-top:12px;}
.popup-wrap.type-payment .item_info .item_price{margin-top:6px;}
.popup-wrap.type-payment .item_info .item_price span{font-size:16px;}
.popup-wrap.type-payment .item_info .order_option{padding-left:40px;}
.popup-wrap.type-payment .line_box{padding:40px 0 0;text-align:center;}
.popup-wrap.type-payment .line_box > strong{display:inline-block;font-size:20px;color:#000;}
.popup-wrap.type-payment .img_wrap{padding:30px 0 32px;}
.popup-wrap.type-payment .btm_info_box{margin-top:0;text-align:left;}
.popup-wrap.type-payment .btm_info_box li + li{margin-top:6px;}

/* 이용후기 등록 */
.popup-wrap.type-rv-register .pop-content{padding:0 40px 70px;}
.popup-wrap.type-rv-register .pd_box{padding:30px 20px;}
.popup-wrap.type-rv-register .pd_box .sub{line-height:1.45;}
.popup-wrap.type-rv-register .in_scroll{height:645px;}
.register-wrap{padding:40px 20px;}
.item-form + .item-form{margin-top:60px;}
.item-form .ttl{margin-bottom:16px;font-size:16px;font-weight:bold;}
.item-form .ttl > span{font-size:14px;color:#999;font-weight:normal;}
.item-form{position:relative;}
.item-form .ipt_chek{font-size:0;}
.item-form .ipt_chek + .ipt_chek{margin-top:20px;}
.item-form .ipt_chek .ipt_wrap{display:inline-block;width:20%;}
.ipt_chek.count02 .ipt_wrap{width:50%;margin-top:16px;}
.ipt_chek.count02 .ipt_wrap:nth-child(1),
.ipt_chek.count02 .ipt_wrap:nth-child(2){margin-top:0;}
.ipt_chek.count04 .ipt_wrap{width:25%;}
.ipt_chek.w_auto .ipt_wrap{width:auto;}
.item-form .sub_txt{font-size:16px;}
.item-form .sub_txt *{font-size:16px;line-height:2;}
.item-form .rv_photo_list{margin-top:10px;}
.item-form .rv_photo_list li{width:130px;height:130px;margin-right:16px;}
.item-form .rv_photo_list li:last-child{margin-right:0;}
.rv_photo_list .btn_del{position:absolute;top:0;right:0;width:34px;height:34px;background:url('/content/images/btn-delete.png') no-repeat;}
.register-wrap .item-form .btn_line{position:absolute;top:-12px;right:0;}
.point_wrap > *{display:inline-block;vertical-align:middle;}
.point_wrap .txt_result{margin-left:20px;font-size:16px;color:#999;line-height:1.25;}
.point_wrap .txt_result.on{color:#000;font-weight:bold;}
.point_wrap .txt_result.on > em{font-size:20px;color:inherit;font-weight:bold;}
/* 별점 */
.clear-rating{display:none !important;}
.theme-krajee-svg.rating-lg .krajee-icon, .theme-krajee-svg.rating-lg .krajee-icon-clear{width:35px !important;height:35px !important;}
.rating-container .caption{display:none !important;}
.rating-lg{font-size:initial !important;}
.theme-krajee-svg .empty-stars .krajee-icon-star{background-image:url('/content/images/btn-empty-big.png') !important;}
.theme-krajee-svg .filled-stars .krajee-icon-star{background-image:url('/content/images/btn-full-big.png') !important;}
.rating-container .star{margin:0 5px !important;}

/* 샘플 신청 */
.popup-wrap.type-sample .line_box{padding:40px 20px 0;}
.popup-wrap.type-sample .board-write{padding-top:6px;}
.popup-wrap.type-sample .board-write th{padding:0;}
.popup-wrap.type-sample .board-write .input_wrap{width:200px;}
.popup-wrap.type-sample .board-write .input_wrap.col-w-0{width:100%;}
.popup-wrap.type-sample .btm_info_box{margin-top:0;border-top:0;padding:17px 20px 0;}
.popup-wrap.type-sample .btm_info_box ul{margin-top:0;}

/* 약국정보 */
.popup-wrap.type-pharm .pop-content{padding-bottom:50px;}
.popup-wrap.type-pharm .pop-title{min-height:100px;line-height:normal;padding:40px 82px 30px 40px;}
.popup-wrap.type-pharm .address{display:block;font-size:16px;}
.popup-wrap.type-pharm .icon_tel{margin-top:12px;}
.popup-wrap.type-pharm .ipt_phone{margin-top:20px;}
.popup-wrap.type-pharm .ipt_phone .input_wrap{width:300px;}
.popup-wrap.type-pharm .line_box.in_scroll{height:394px;margin-top:16px;}
.popup-wrap.type-pharm .bul_list{padding:20px 10px;}
.popup-wrap.type-pharm .bul_list li{padding-left:9px;}
.popup-wrap.type-pharm .bul_list li + li{margin-top:18px;}
.popup-wrap.type-pharm .bul_list li:before{width:3px;height:3px;top:50%;margin-top:-1.5px;}
.lb_round{display:inline-block;padding:0 8px;height:22px;line-height:22px;border-radius:11px;background-color: rgba(43, 58, 161, 0.06);font-size:13px;font-weight:bold;color:#2b3aa1;}
.bul_list li .lb_round{margin-right:6px;}

/*== Alert Popup 공통 ==*/
.popup-wrap.type-alert .pop-content .txt_box{display:table;width:100%;height:132px;}
.popup-wrap.type-alert .pop-content .txt{display:table-cell;vertical-align:middle;text-align:center;line-height:1.8;font-size:20px;font-weight:bold;}