@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

.location {background:url(../img/sub/bg_location.png) repeat-x; height:50px; overflow:hidden}
.location p {width:1000px; margin:auto; overflow:hidden; color:#474747; font-size:13px; padding-top:15px}
.location span {margin:0px 5px}

.sub {width:1000px; margin:auto; overflow:hidden}
.tit_product_name {font-size:22px; letter-spacing:-1px; font-weight:700; padding-top:35px}
.tit_product_name span {vertical-align:top; color:#1a87d9}


/* PAGING */
.paging {text-align:center; font-size:18px; font-weight:900; margin-top:40px}
.paging a {vertical-align:middle}
.paging .link_page {border:1px solid #d7d7d7; display:inline-block; width:39px; height:38px; line-height:40px; margin-left:1px; margin-right:1px; letter-spacing:-1px; color:#515151}
.paging .link_page:hover {border:1px solid #1a87d9; color:#1a87d9}
.paging .link_page_on {border:1px solid #1a87d9; color:#1a87d9; display:inline-block; width:26px; width:39px; height:38px; line-height:40px; margin-left:1px; margin-right:1px; letter-spacing:-1px}
.paging .btn_prev {border:1px solid #d7d7d7; display:inline-block; text-align:center; margin-right:5px; color:#0070c0}
.paging .btn_next {border:1px solid #d7d7d7; display:inline-block; text-align:center; margin-left:5px; color:#0070c0}





/* LIST */

/* 제품 탭 */
.tab_list {overflow:hidden; border-bottom:3px solid #474747; margin-top:25px; padding:1px 0 0 1px;background-color:#e1e1e1}
.tab_list ul {clear:both; }
.tab_list ul li {width:247px; float:left; height:30px; font-size:12px; margin:-1px 0 0 -1px; padding:0 1px 1px 0; position:relative;}
.tab_list ul li p {position:absolute; display:inline-block; width:247px; height:37px; line-height:30px; margin:0 15px;; letter-spacing:0px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tab_list ul li p span{color:#1a87d9}
.tab_list ul .off {border:1px solid #ccc; color:#474747; cursor:pointer}
.tab_list ul .off:hover {border:1px solid #2f3030; background-color:#2f3030; color:#ffffff;}
.tab_list ul .on {border:1px solid #2f3030; background-color:#2f3030; color:#ffffff; z-index:10;}


.tab_list2 {overflow:hidden; border-bottom:3px solid #474747; margin-top:25px; padding:1px 0 0 1px;background-color:#f8f8f8;}
.tab_list2 ul {clear:both; }
.tab_list2 ul li {width:247px; float:left; height:38px; font-size:12px; margin:-1px 0 0 -1px; padding:0 1px 1px 0; position:relative;}
.tab_list2 ul li p {position:absolute; display:inline-block; width:247px; height:37px; line-height:38px; margin:0 15px; letter-spacing:0px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tab_list2 ul li p span{color:#1a87d9}
.tab_list2 ul .off {border:1px solid #ccc; color:#474747; cursor:pointer}
.tab_list2 ul .off:hover {border:1px solid #2f3030; background-color:#2f3030; color:#ffffff;}
.tab_list2 ul .on {border:1px solid #2f3030; background-color:#2f3030; color:#ffffff; z-index:10;}



/*
.tab_list {overflow:hidden; border-right:1px solid #e4e4e4; border-bottom:3px solid #474747; margin-top:25px}
.tab_list ul {overflow:hidden}
.tab_list ul li {width:198.7px; float:left; height:38px; font-size:13px}
.tab_list ul li p {margin-top:13px; margin-left:15px; letter-spacing:-1px}
.tab_list ul li p span {color:#1a87d9}
.tab_list ul .off {border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4; color:#474747; cursor:pointer}
.tab_list ul .off:hover {border-top:1px solid #2f3030; border-left:1px solid #2f3030; background-color:#2f3030; color:#ffffff}
.tab_list ul .on {border-top:1px solid #2f3030; border-left:1px solid #2f3030; background-color:#2f3030; color:#ffffff}
*/

/* 제품 location */
.location_product {overflow:hidden; margin-top:30px}
.location_product dl dt {float:left; background:url(../img/sub/bg_product_location1.gif) no-repeat; width:761px}
.location_product dl dt p {font-size:15px; color:#000000; font-weight:700; letter-spacing:-1px; margin-left:33px}
.location_product dl dt span {color:#1a87d9}
.location_product dl dd {float:left; overflow:hidden}
.location_product dl dd ul {margin-left:8px}
.location_product dl dd ul li {float:left}
.location_product dl dd ul li+li {background:url(../img/sub/bg_product_location2.gif) no-repeat; background-position:0px 0px; margin-left:5px}
.location_product dl dd ul li+li a {margin-left:23px}
.location_product dl dd .on {font-weight:700}
.location_product dl dd a {font-size:13px; color:#000000; letter-spacing:-1px}

/* 제품 리스트 */
.product_list {overflow:hidden; margin-top:30px; border-top:1px solid #e4e4e4}
.product_list dl {overflow:hidden; border-bottom:1px solid #e4e4e4; padding:10px 0;}
.product_list dl dt {float:left; overflow:hidden; display:table;}
.product_list .thumb_product {/* float:left; */ width:140px; height:140px; display:table-cell; vertical-align:top;}
.product_list .thumb_product img {width:140px; height:140px}
.product_list .txt_product {/* float:left; */ padding-left:25px;width:655px; display:table-cell; vertical-align:middle;}
.product_list .txt_product .tit_goods {font-size:15px; /* margin-top:30px; */ color:#000000}
.product_list .txt_product .tit_goods a {color:#000000}
.product_list .txt_product .tit_goods a span {color:#474747; font-weight:700;}
.product_list .txt_product .tit_goods span {color:#474747; font-weight:700; letter-spacing:-1px}

.product_list .opt_choice {background-color:#f6f6f6; border:1px solid #e4e4e4; width:630px; padding:5px 5px 5px 20px; height:auto; line-height:28px; margin-top:15px; font-size:12px}
.product_list dl dd {float:right; padding-right:30px; font-size:23px; font-weight:900; letter-spacing:-2px; margin-top:40px}
.product_list dl dd span{color:#1a87d9}
.product_list dl dd .pointBox{display:block; margin-top:5px;}
.product_list dl dd .pointBox + .pointBox{margin-top:0;}
.product_list dl dd .pointBox::after{content:""; display:block; width:0; height:0; clear:both;}
.product_list dl dd .pointBox span{display:inline-block; vertical-align:top; float:left; font-size:14px; color:#474747; font-weight:400; text-align:left; letter-spacing:-1.5px;}
.product_list dl dd .pointBox span.pointName{width:40px;}
.product_list dl dd .pointBox span.pointNumber{width:45px; text-align:right; color:#f39c34; margin-right:3px;}
.product_list dl dd .pointBox span.pointText{width:30px;}


/* 제품 선택 상세 박스 */
.box_product_detail {position:relative}
.box_product_detail .box_line_right {float:left; background:url(../img/sub/shadow_right.png) repeat-y; background-position:100% 0px; overflow:hidden; position:relative}
.box_product_detail .box_line_bottom {float:left; background:url(../img/sub/shadow_bottom.png) repeat-x; background-position:0px 100%; overflow:hidden}
.box_product_detail .con_area {border:2px solid #2f3030; margin-right:5px; margin-bottom:5px; width:630px; background-color:#FFFFFF; overflow:hidden}
.box_product_detail .btn_close {float:left; position:relative; left:-5px}
.box_product_detail .box_left {float:left; overflow:hidden; background:url(../img/sub/bg_list_datail.jpg) no-repeat; background-position:100% 0px}
.box_product_detail .box_left .bg_area {margin:20px 50px 20px 20px}
.box_product_detail .top_area {overflow:hidden}
.box_product_detail .top_area ul {overflow:hidden}
.box_product_detail .top_area ul+ul {margin-top:10px}
.box_product_detail .top_area ul li {float:left}
.box_product_detail .top_area .txt_area1 {width:170px; margin-top:3px}
.box_product_detail .top_area .txt_area2 {width:140px}
.box_product_detail .inp_ea {border:1px solid #cccccc; font-size:12px; width:49px; padding-left:10px; height:20px}
.box_product_detail .top_area .txt_area3 {width:129px; text-align:right}
.box_product_detail .bottom_area {border-top:1px solid #2f3030; margin-top:20px; background-color:#f6f6f6; overflow:hidden}
.box_product_detail .bottom_area p {text-align:right; margin:12px 30px; font-size:15px; color:#474747}
.box_product_detail .bottom_area p span {color:#1a87d9; width:44px; display:inline-block; font-weight:700}
.box_product_detail .box_right {float:left; overflow:hidden}
.box_product_detail .box_right ul {margin-top:17px}
.box_product_detail .box_right ul li+li {margin-top:8px}






/* VIEW */
.product_view {overflow:hidden; margin-top:35px}
/* top box */
.product_view .top_box {border:1px solid #e4e4e4; overflow:hidden}
.product_view .tit_area {overflow:hidden; margin:30px 35px 25px 35px}
.product_view .tit_area h2 {float:left; color:#000000; font-size:28px; letter-spacing:-2px}
.product_view .tit_area ul {float:right}
.product_view .tit_area ul li {float:left; color:#797979; font-size:18px; font-weight:700; letter-spacing:-1px}
.product_view .tit_area ul li:first-child {margin-top:5px}
.product_view .tit_area ul li+li {font-size:22px; color:#000000; margin-left:7px}
.product_view dl {overflow:hidden; border-top:3px solid #474747}
.product_view dl dt {float:left; margin:48px 40px}
.product_view dl dt .product_img {width:370px; height:370px; overflow:hidden}
.product_view dl dt .product_img img {width:370px; height:370px}
.product_view dl dd {float:left; border-left:1px solid #e4e4e4; overflow:hidden; min-height:464px}
.txt_product_detail {overflow:hidden; width:481px; margin-left:34px; margin-top:23px}
.txt_product_detail ul {overflow:hidden; line-height:18px}
.txt_product_detail ul+ul {margin-top:12px}
.txt_product_detail ul li:first-child {float:left; width:73px; font-size:13px; color:#797979; letter-spacing:-1px; font-weight:700}
.txt_product_detail ul li+li {float:left; font-size:13px; color:#474747; width:400px}
.txt_product_detail ul li+li span {font-weight:700}
.txt_inventory {background:url(../img/sub/bg_view_con.gif) no-repeat; width:481px; height:40px; overflow:hidden; margin-top:20px}
.txt_inventory p {font-weight:700; color:#000000; margin-left:121px; margin-top:14px}
.box_product_detail2 {overflow:hidden; margin-left:34px}
.box_product_detail2 .box_choice {background-color:#f6f6f6; border:1px solid #e4e4e4; width:453px; padding:13px 5px 10px 20px; margin-top:15px; font-size:12px}
.box_product_detail2 .opt_choice {background-color:#f6f6f6; border:1px solid #e4e4e4; width:480px; padding:5px 5px 5px 20px; height:32px; line-height:28px; margin-top:15px; font-size:12px}
.box_product_detail2 .bg_area {border:3px solid #ececec; overflow:hidden; width:475px;}
.box_product_detail2 .top_area {overflow:hidden; margin:20px 17px 0px 17px}
.box_product_detail2 .top_area ul {overflow:hidden}
.box_product_detail2 .top_area ul+ul {margin-top:10px}
.box_product_detail2 .top_area ul li {float:left}
.box_product_detail2 .top_area .txt_area1 {width:170px; margin-top:3px}
span.inventory_quantity{float:right; padding-right:10px;}
.box_product_detail2 .top_area .txt_area2 {width:140px}
.box_product_detail2 .inp_ea {border:1px solid #cccccc; font-size:12px; width:49px; padding-left:10px; height:20px}
.box_product_detail2 .top_area .txt_area3 {width:129px; text-align:right}
.box_product_detail2 .bottom_area {border-top:1px solid #2f3030; margin-top:20px; background-color:#f6f6f6; overflow:hidden; margin:20px 17px 17px 17px;}
.box_product_detail2 .bottom_area p {text-align:right; margin:12px 30px; font-size:15px; color:#474747}
.box_product_detail2 .bottom_area p span {color:#1a87d9; width:44px; display:inline-block; font-weight:700}
.box_product_detail2 .box_right {float:left; overflow:hidden}
.box_product_detail2 .box_right ul {margin-top:17px}
.box_product_detail2 .box_right ul li+li {margin-top:8px}
.product_view dl dd .btn_area {text-align:center; margin:19px 0px 27px 0px}
/* bottom box */
.product_view .bottom_box {margin-top:46px; overflow:hidden; position:relative}
.tab_view_detail {border-bottom:2px solid #474747; overflow:hidden; height:45px}
.tab_view_detail ul li{ float:left; width:147px; text-align:center}
.tab_view_detail .txt1_on {background-color:#FFFFFF; position:absolute; width:144px; border-top:2px solid #474747; border-left:2px solid #474747; border-right:2px solid #474747; height:45px; overflow:hidden}
.tab_view_detail .txt1_on p {background:url(../img/sub/tab_view1_on.png) no-repeat; background-position:50% 14px; width:144px; height:45px; overflow:hidden}
.tab_view_detail .txt2_on {background-color:#FFFFFF; position:absolute; width:144px; border-top:2px solid #474747; border-left:2px solid #474747; border-right:2px solid #474747; height:45px; overflow:hidden}
.tab_view_detail .txt2_on p {background:url(../img/sub/tab_view2_on.png) no-repeat; background-position:50% 14px; width:144px; height:45px; overflow:hidden}
.tab_view_detail .txt3_on {background-color:#FFFFFF; position:absolute; width:144px; border-top:2px solid #474747; border-left:2px solid #474747; border-right:2px solid #474747; height:45px; overflow:hidden}
.tab_view_detail .txt3_on p {background:url(../img/sub/tab_view3_on.png) no-repeat; background-position:50% 14px; width:144px; height:45px; overflow:hidden}
.tab_view_detail .txt1_off {background-color:#ebebeb; position:absolute; width:147px; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; height:44px; overflow:hidden; cursor:pointer}
.tab_view_detail .txt1_off p {background:url(../img/sub/tab_view1_off.png) no-repeat; background-position:50% 14px; width:147px; height:45px; overflow:hidden}
.tab_view_detail .txt2_off {background-color:#ebebeb; position:absolute; width:147px; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; height:44px; overflow:hidden; left:148px; cursor:pointer}
.tab_view_detail .txt2_off p {background:url(../img/sub/tab_view2_off.png) no-repeat; background-position:50% 14px; width:147px; height:45px; overflow:hidden}
.tab_view_detail .txt2_off2 {background-color:#ebebeb; position:absolute; width:147px; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; height:44px; overflow:hidden; left:148px; cursor:pointer}
.tab_view_detail .txt2_off2 p {background:url(../img/sub/tab_view2_off.png) no-repeat; background-position:50% 14px; width:147px; height:45px; overflow:hidden}
.tab_view_detail .txt3_off {background-color:#ebebeb; position:absolute; width:147px; border-top:1px solid #bbbbbb; border-right:1px solid #bbbbbb; height:44px; overflow:hidden; left:296px; cursor:pointer}
.tab_view_detail .txt3_off p {background:url(../img/sub/tab_view3_off.png) no-repeat; background-position:50% 14px; width:147px; height:45px; overflow:hidden}
.con_view_detail {margin-top:40px; text-align:center}





/* ORDER CART PAY  */
/* 탭 */
.tab_order {overflow:hidden; border:1px solid #cccccd; margin-top:25px}
.tab_order ul li {float:left}
.tab_order ul li+li {border-left:1px solid #cccccd}
/* 공통 주문내역 */
.tbl_order {overflow:hidden}
.tbl_order thead th {border-top:3px solid #474747; border-bottom:1px solid #e4e4e4; color:#474747; font-weight:normal; letter-spacing:-1px}
.tbl_order tbody td {border-bottom:1px solid #e4e4e4; padding:10px 0px}
.tbl_order .thumb_product {width:110px; height:110px; overflow:hidden}
.tbl_order .thumb_product img {width:110px; height:110px; overflow:hidden}
.tbl_order .txt_product {background:url(../img/sub/line_dot.gif) repeat-y; background-position:0px 0px; overflow:hidden; margin:0px 0px 0px 20px; height:auto; padding-left:20px; font-size:13px}

/*.
tbl_order .txt_product a {color:#474747; display:inline-block; margin-top:20px; line-height:18px}
.tbl_order .txt_product a span {font-weight:700}
*/

.tbl_order .txt_product p {margin-top:10px}

.tbl_order .box_product2 {overflow:hidden; background:url(../img/sub/line_dot.gif) repeat-y; background-position:0px 0px; overflow:hidden; height:105px; padding-left:10px; font-size:13px}
.tbl_order .box_product2 dt {float:left}
.tbl_order .box_product2 dd {float:left; margin-left:10px; font-size:12px}
.tbl_order .thumb_product2 {width:80px; height:80px; overflow:hidden; margin-top:10px}
.tbl_order .thumb_product2 img {width:80px; height:80px; overflow:hidden}
.tbl_order .txt_product2 a {color:#474747; display:inline-block; margin-top:6px; line-height:18px; overflow:hidden}
.tbl_order .txt_product2 a span {font-weight:700}
.tbl_order .txt_product2 p {margin-top:10px; font-size:13px}
.tbl_order .txt_product2 p span { font-weight:700; color:#1a87d9}

.tbl_order .box_quantity {background:url(../img/sub/line_dot.gif) repeat-y; background-position:0px 0px; overflow:hidden; height:105px}
.tbl_order .box_quantity .inp_ea {border:1px solid #cccccc; font-size:12px; width:49px; padding-left:10px; height:20px}
.tbl_order .box_quantity p {margin-top:40px}
.tbl_order .bg_line {background:url(../img/sub/line_dot.gif) repeat-y; background-position:0px 0px; overflow:hidden; height:120px; font-size:13px}
.tbl_order .txt_price {margin-right:10px; margin-top:48px}
.tbl_order .txt_day {margin-top:35px}
.tbl_order .txt_delevery {margin-top:38px}
.tbl_order .txt_cancel {margin-top:38px}
.box_inp_choice input:not(.cssbrowser){display:none}
.box_inp_choice input:not(.cssbrowser).ip_r + label{display:inline-block; height:12px; padding:0 0 0 15px;background:url(../img/sub/icon_check_off.gif) no-repeat left top; color:#34353d; cursor:pointer; font-size:0px}
.box_inp_choice input:not(.cssbrowser).ip_r:checked + label{background:url(../img/sub/icon_check_on.gif) no-repeat left top; color:#34353d}
/* 공통 버튼 */
.btn_order {margin-top:30px; text-align:center}
.btn_order a+a {margin-left:5px}
/* 공통 가격 총내역 */
.box_order_price {overflow:hidden; background:url(../img/sub/bg_order_price_new.gif) no-repeat; width:1000px; height:64px; margin-top:25px}
.box_order_price ul {margin-top:23px}
.box_order_price ul li {float:left; width:33.3%}
.box_order_price .tit_area {font-size:13px; color:#474747; font-weight:700; float:left; margin-left:30px; margin-top:5px}
.box_order_price .txt_area1 {float:right; margin-right:30px; color:#000000; font-size:16px; font-weight:bold; letter-spacing:-1px}
.box_order_price .txt_area2 {float:right; margin-right:30px; color:#1a87d9; font-size:16px; font-weight:bold; letter-spacing:-1px}
.box_order_price span {font-size:23px}
/*묶음배송*/
.box_bunch_delevery {overflow:hidden; margin-top:35px}
.box_bunch_delevery dl {border-top:2px solid #000000; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; overflow:hidden; margin-top:10px}
.box_bunch_delevery dl dt {overflow:hidden; border-bottom:1px solid #cccccc}
.box_bunch_delevery dl dt ul {overflow:hidden; color:#474747; font-size:13px;}
.box_bunch_delevery dl dt ul li:first-child {float:left; text-align:center; width:162px; height:39px; line-height:39px; font-weight:700}
.box_bunch_delevery dl dt ul li+li {float:left; border-left:1px solid #cccccc; height:39px;}
.box_bunch_delevery dl dt .opt_delevery {border:1px solid #cccccc; padding:4px 5px 4px 5px; font-size:12px; color:#474747; margin-left:20px; margin-top:7px; width:250px}
.box_bunch_delevery dl dd {overflow:hidden; background:url(../img/sub/bg_delevery_notioce.gif) no-repeat; width:998px; height:226px}
.box_bunch_delevery dl dd ul {margin-top:127px; margin-left:44px; font-size:13px; color:#474747}
.box_bunch_delevery dl dd ul li+li {margin-top:7px; letter-spacing:-1px}
.box_bunch_delevery dl dd span {color:#d6121a; margin-left:5px}
/* 주문 작성란 */
.box_order_write {overflow:hidden}
.box_order_write h2 {margin-top:35px}
.box_order_write h2 input:not(.cssbrowser){display:none}
.box_order_write h2 input:not(.cssbrowser).ip_r + label{display:inline-block; height:12px; padding:0 0 0 18px;background:url(../img/sub/icon_check_off.gif) no-repeat left top; color:#34353d; cursor:pointer; font-size:13px; color:#0d6fb8; font-weight:normal; margin-left:10px; letter-spacing:-1px}
.box_order_write h2 input:not(.cssbrowser).ip_r:checked + label{background:url(../img/sub/icon_check_on.gif) no-repeat left top; color:#0d6fb8}





/* 공통 테이블 스타일 */
.tbl_comm {margin-top:10px; border-top:2px solid #000000; overflow:hidden; color:#474747}
.tbl_comm th {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4}
.tbl_comm td {border-bottom:1px solid #e4e4e4}
.tbl_comm .box_place {margin-left:25px}
.tbl_comm .box_place2 {margin:8px 15px 8px 15px; line-height:18px}
.tbl_comm .inp_area {border:1px solid #cccccc; padding:5px 0px 5px 15px; font-size:12px; color:#474747}
.tbl_comm .opt_area {border:1px solid #cccccc; padding:4px 5px 4px 5px; font-size:12px; color:#474747}
.tbl_comm .form_w1 {width:195px}
.tbl_comm .form_w2 {width:40px}
.tbl_comm .form_w3 {width:70px}
.tbl_comm .form_w4 {width:100px}
.tbl_comm .form_w5 {width:120px}
.tbl_comm .form_w6 {width:360px}
.tbl_comm .form_w7 {width:50px}
.tbl_comm .box_adress {overflow:hidden; margin-top:10px}
.tbl_comm .box_adress li+li {margin-top:5px}
.tbl_comm .txt_cash {color:#1a87d9; font-size:16px; font-weight:bold}
.tbl_comm .btn_post {display:inline-block; width:90px; text-align:center; border:1px solid #cccccc; background-color:#949494; color:#ffffff; padding:4px 0px; font-size:11px}
.tbl_comm .btn_card {display:inline-block; width:90px; text-align:center; border:1px solid #cccccc; background-color:#ff0000; color:#fff; padding:4px 0px; font-size:13px}
.tbl_comm .bg_area {background-color:#f7f9fc}
.tbl_comm .line_area_l {border-left:1px solid #e4e4e4}
.tbl_comm .line_area_r {border-right:1px solid #e4e4e4}
.tbl_comm .box_write {margin:15px 15px 50px 15px; line-height:18px}
.tbl_comm .txt_answer { color:#000000; font-weight:700}
.check_style input:not(.cssbrowser){display:none}
.check_style input:not(.cssbrowser).ip_r + label{display:inline-block; height:12px; padding:0 0 0 15px;background:url(../img/sub/icon_check_off.gif) no-repeat left top; color:#34353d; cursor:pointer}
.check_style input:not(.cssbrowser).ip_r:checked + label{background:url(../img/sub/icon_check_on.gif) no-repeat left top; color:#34353d}


.tbl_comm2 {margin-top:10px; border-top:2px solid #000000; overflow:hidden; color:#474747}
.tbl_comm2 th {border-bottom:1px solid #e4e4e4}
.tbl_comm2 td+td {border-left:1px solid #e4e4e4}
.tbl_comm2 td {border-bottom:1px solid #e4e4e4}
.tbl_comm2 .txt_l {padding-left:15px}
.tbl_comm2 .txt_r {padding-right:15px}

.tbl_comm3 {margin-top:10px; border-top:2px solid #000000; overflow:hidden; color:#474747}
.tbl_comm3 th {border-bottom:1px solid #e4e4e4}
.tbl_comm3 td {border-bottom:1px solid #e4e4e4}
.tbl_comm3 .txt_l {padding-left:15px}
.tbl_comm3 .txt_r {padding-right:15px}
.tbl_comm3 .bg_area {background-color:#f7f9fc}
.tbl_comm3 .box_place {margin-left:25px}
.tbl_comm3 .box_place2 {margin:8px 15px 8px 15px; line-height:18px}
.tbl_comm3 .box_place3 {margin:20px 15px 20px 70px; line-height:18px}
.answer_ok {text-align:center; background-color:#515151; padding:7px 0px; width:75px; overflow:hidden; color:#FFFFFF; letter-spacing:-1px; font-size:13px}
.answer_waiting  {text-align:center; background-color:#0d6fb8; padding:7px 0px; width:75px; overflow:hidden; color:#FFFFFF; letter-spacing:-1px; font-size:13px}
.ico_qna_q {font-size:20px; color:#000; font-weight:700; margin-right:10px}
.ico_qna_a {font-size:20px; color:#000; font-weight:700; margin-right:10px; color:#0d6fb8}
.ico_qna_plus {font-size:30px; color:#d4d4d4}
.ico_qna_minus {font-size:30px; color:#d4d4d4}
.qna_w1 {width:6%}
.qna_w2 {width:84%}
.qna_w3 {width:10%}





/* SNB */
.snb {overflow:hidden; float:left; width:171px}
.snb ul {margin-top:20px; border-bottom:1px solid #e4e4e4; overflow:hidden}
.snb ul .off {border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4}
.snb ul .off a {display:inline-block; height:38px; line-height:38px; color:#474747; padding-left:15px; width:156px}
.snb ul .off:hover a {color:#ffffff}
.snb ul .off:hover {border-top:1px solid #515151; border-left:1px solid #515151; border-right:1px solid #515151; background-color:#515151}
.snb ul .on {border-top:1px solid #515151; border-left:1px solid #515151; border-right:1px solid #515151; background-color:#515151}
.snb ul .on a {display:inline-block; height:38px; line-height:38px; color:#ffffff; padding-left:15px; width:156px}

.sub_right_con {overflow:hidden; float:right; width:810px; margin-top:35px; margin-bottom:100px}

/* MYPAGE */
/* 주문내역 */
.topBreakdown{width:100%; height:auto; padding:30px 15px; text-align:center; border:1px solid #ccc; background:#eaf1f7; box-sizing:border-box;}
.topBreakdown p{font-size:13px; font-weight:700;}
.topBreakdown .inPopBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-top:15px;}
.topBreakdown .inPopBox button{display:inline-block; width:100px; height:30px; background:#a9a9a9; color:#fff; border-radius:4px; font-size:14px; font-weight:400; letter-spacing:-0.025em; line-height:30px; outline:none; margin:0; padding:0; box-sizing:border-box; border:0; cursor:pointer;}
.topBreakdown .inPopBox button + button{margin-left:20px;}

#breakdownPop{display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:fixed; top:0; left:0; z-index:100; background:rgba(0,0,0,.6);}
#breakdownPop .inPopContent{width:calc(100% - 50px); max-width:600px; height:auto; background:#fff; border:2px solid #222; box-sizing:border-box; padding:30px 20px; text-align:left; color:#000; position:relative;}
#breakdownPop .inPopContent .popClose{display:inline-block; width:40px; height:40px; background:#000; position:absolute; top:0; right:0; font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:40px; border:0; padding:0; outline:none; color:#fff;}
#breakdownPop .inPopContent .popTitle{font-size:16px; font-weight:700; letter-spacing:-0.025em; line-height:1; padding-bottom:10px; border-bottom:1px solid #000;}
#breakdownPop .inPopContent .popInquiry{width:100%; height:auto; margin-top:20px;}
#breakdownPop .inPopContent .popInquiry .inRow{display:flex; align-items:center; width:100%; height:auto;}
#breakdownPop .inPopContent .popInquiry .inRow + .inRow{margin-top:10px;}
#breakdownPop .inPopContent .popInquiry label{display:inline-block; width:120px; flex-shrink:0; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; margin-right:10px;}
#breakdownPop .inPopContent .popInquiry input[type="text"], #breakdownPop .inPopContent .popInquiry input[type="number"]{display:inline-block; box-sizing:border-box; width:250px; height:40px; border:1px solid #ccc; background:#fff; font-family:inherit; font-size:15px; font-weight:400; padding:10px;}
#breakdownPop .inPopContent .popInquiry input::-webkit-outer-spin-button, #breakdownPop .inPopContent .popInquiry input::-webkit-inner-spin-button{-webkit-appearance: none; margin:0;}
#breakdownPop .inPopContent .popInquiry input[type="number"]{-moz-appearance:textfield;}
#breakdownPop .inPopContent .popInquiry button{display:inline-block; box-sizing:border-box; width:100px; height:40px; background:#0194d9; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:40px; color:#fff; margin-left:10px; padding:0; border:0; outline:none;}
#breakdownPop .inPopContent .inSubmit{display:block; width:150px; height:45px; background:#0194d9; font-size:18px; font-weight:700; letter-spacing:-0.025em; line-height:45px; margin:30px auto 0 auto; border:0; padding:0; outline:none; color:#fff;}

.box_order_processing {overflow:hidden; margin-top:10px; border-top:2px solid #000000; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc}
.box_order_processing dl dt ul {overflow:hidden; background:url(../img/sub/bg_breakdown.gif) no-repeat; height:71px; width:808px}
.box_order_processing dl dt ul li {float:left; width:20%}
.box_order_processing dl dt h3 {font-size:13px; margin-top:15px; margin-left:30px}
.box_order_processing dl dt p {font-size:16px; margin-top:5px; margin-right:30px; text-align:right; color:#1a87d9; font-weight:bold}
.box_order_processing dl dt p span {font-size:22px}
.box_order_processing dl dd {border-top:1px solid #cccccc; background-color:#eaf1f7; overflow:hidden; text-align:center}
.box_order_processing dl dd p {margin:8px 0px; font-weight:700; font-size:13px}
/* 배송조회 */
.tit_delevery {overflow:hidden; margin-top:10px; background-color:#eaf1f7; border:1px solid #c9ddee; padding:20px 0px}
.tit_delevery .txt_no {text-align:center; font-weight:700; font-size:13px; letter-spacing:-1px; color:#0d6fb8}
/* 포인트 */
.tit_point {overflow:hidden; margin-top:40px; background-color:#eaf1f7; border:1px solid #c9ddee; padding:20px 0px}
.tit_point .txt_no {text-align:center; font-weight:700; font-size:13px; letter-spacing:-1px; color:#0d6fb8}
.tit_point_check {overflow:hidden; margin-top:30px}
.tit_point_check h2 {float:left}
.tit_point_check p {float:right; margin-top:3px}
.tit_point_check p span {margin-left:10px}
/* 회원등급제안내 */
.tit_membership {background:url(../img/sub/bg_mp5_point.gif) no-repeat; width:810px; height:174px; overflow:hidden; text-align:center}
.tit_membership ul {width:342px; overflow:hidden; margin:35px 0px 0px 33px}
.tit_membership ul h2 {color:#797979; font-size:20px}
.tit_membership ul h1 {color:#2f3030; font-size:20px; letter-spacing:-3px; margin-top:8px}
.tit_membership .color1 {color:#f62956; letter-spacing:0px}
.tit_membership p {width:342px; overflow:hidden; margin:24px 0px 0px 33px; font-size:13px; font-weight:700}


/* 공통 버튼 */
.btn_mypage {margin-top:15px; text-align:center}
.btn_mypage a+a {margin-left:5px}

.btn_mypage2 {margin-top:15px; text-align:right}
.btn_mypage2 a+a {margin-left:5px}
.btn_mypage2 ul { overflow:hidden}
.btn_mypage2 ul li {float:left}
.btn_mypage2 ul li+li {float:right}


/* TXT PREV NEXT */
.txt_prev_next {overflow:hidden; margin-top:30px; border-bottom:1px solid #eaeaea}
.txt_prev_next ul {overflow:hidden; border-top:1px solid #eaeaea}
.txt_prev_next ul li {float:left; font-size:13px; padding-top:10px; padding-bottom:10px}
.txt_prev_next ul li:first-child {padding-left:20px; padding-right:20px; color:#000000;  border-right:1px solid #eaeaea}
.txt_prev_next ul li+li {padding-left:15px}
.txt_prev_next ul li span {margin-left:10px}


.box_agree {border:1px solid #e4e4e4; overflow-y:scroll; height:300px; font-size:13px; line-height:16px; margin-top:10px}
.box_agree p {margin:15px}
.txt_agree_check {overflow:hidden; padding:10px 8px; border-bottom:1px solid #e4e4e4; background:#f7f8f9}
.txt_agree_check input:not(.cssbrowser){display:none}
.txt_agree_check input:not(.cssbrowser).ip_r + label{display:inline-block; height:12px; padding:0 0 0 18px;background:url(../img/sub/icon_check_off.gif) no-repeat left top; color:#34353d; cursor:pointer; font-size:13px; color:#747474; font-weight:normal; margin-left:10px; letter-spacing:-1px}
.txt_agree_check input:not(.cssbrowser).ip_r:checked + label{background:url(../img/sub/icon_check_on.gif) no-repeat left top; color:#0d6fb8}
.tab_join_progress {background-color:#f7f7f7; overflow:hidden; border:1px solid #dedede; margin-top:20px}
.tab_join_progress ul {margin:15px 15px 15px 0px; overflow:hidden; float:right}
.tab_join_progress ul li {overflow:hidden; float:left; font-size:14px; color:#b0b0b0; letter-spacing:-1px}
.tab_join_progress ul li+li {margin-left:17px}
.tab_join_progress .txt_on {color:#1a87d9; font-weight:700}
.tab_join_progress span {margin-left:7px}

.box_company_map {overflow:hidden; margin-top:80px}
.box_company_map dl {overflow:hidden; margin-top:14px; border-top:1px solid #1b87d9; margin-left:30px; background:#f3f4f6}
.box_company_map dl dt {float:left; width:613px; height:438px; overflow:hidden}
.box_company_map dl dd {float:left}
.box_company_map dl dd ul {margin-left:30px; margin-top:43px}
.box_company_map dl dd ul li+li {margin-top:60px}




/* 약관 */
.box_clause {overflow:hidden}
.box_clause dl {width:610px; overflow:hidden}
.box_clause dl dt {background-color:#a4a4a4; overflow:hidden; width:610px}
.box_clause dl dt ul {overflow:hidden; margin:10px 25px}
.box_clause dl dt ul li:first-child {float:left; color:#FFFFFF; font-size:16px; letter-spacing:-1px; font-weight:700; margin-top:5px}
.box_clause dl dt ul li+li {float:right}
.box_clause dl dd {margin:20px 25px; overflow:hidden; font-size:13px; line-height:22px; overflow-y:scroll; height:500px}
.box_clause dl dd p {color:#000000; font-weight:700; margin-bottom:5px}



/* 신상품, 월간베스트, 세일상품 */
.tit_product_name1 {font-size:48px; letter-spacing:-1px; font-weight:100; line-height:40px; letter-spacing:-3px; padding:35px 0 40px; font-family: 'Noto Sans KR', sans-serif;}
.tit_product_name1 .pro_tit {display:inline-block; width:15px; height:50px; font-size:22px; line-height:21px; vertical-align:top; font-weight:700; color:#1a87d9}
.tit_product_name1 .pro_tit_sub {font-size:52px; vertical-align:top; color:#1a87d9; font-weight:400; letter-spacing:-1px; font-style:italic;}

.pro_list{width:100%;}
.pro_list ul{ overflow:hidden; padding-top:3px;}
.pro_list ul li{width:242px; margin-right:10px; float:left; text-align:center; margin-bottom:40px; position:relative; padding-top:1px;}
.pro_list ul li img{width:240px; height:240px; border:1px solid #e4e4e4;}
.pro_list ul li.mr_no{margin-right:0;}
.pro_list ul li .pro_txt1{padding-top:10px; font-weight:bold; font-size:13px; text-overflow:ellipsis; white-space:nowrap;  overflow:hidden;}
.pro_list ul li .pro_txt2{padding-top:3px; font-size:12px; text-overflow:ellipsis; white-space:nowrap;  overflow:hidden;}
.pro_list ul li .pro_best{position:absolute; top:-3px; left:0px;}
.pro_list ul li .pro_best img{width:54px; height:53px; border:none;}

/* login */
.board_box h2{margin:30px 0 18px 0; text-align:center; font-size:30px; font-weight:700; color:#333131; line-height:1; letter-spacing:-1px;}
.board_box .s_txt{text-align:center; font-size:16px; font-weight:400; line-height:1.4; letter-spacing:-1px;}
.login_box{width:100%; margin:50px auto; border:1px solid #dbdbdb; box-sizing:border-box; padding:40px 30px;}
.login_box h3{font-size:34px; font-weight:400; text-align:center; line-height:0.8; margin-bottom:60px;}
.login_box h3 span{font-size:15px; font-weight:200;}
.login_box .login{overflow:hidden; width:400px; margin:0 auto;}
.login_box .login li{float:left;}
.login_box .login li p{margin-bottom:8px; margin-right:8px;}
.login_box .login li p input{width:275px; height:43px; padding:10px 13px; box-sizing:border-box; border:1px solid #bbb;}
.login_box .login li a{display:inline-block; width:115px; height:94px; text-align:center; line-height:94px; color:#fff; font-weight:700; font-size:18px; background-color:#0061a9;}
.login_box .box_bottom{margin-top:40px; overflow:hidden; text-align:center;}
.login_box .box_bottom a{font-size:14px; font-weight:400; color:#666;}
.login_box .box_bottom span{font-size:12px; color:#bdbdbd; padding:0 15px; vertical-align:1px;}

/* find_idpw */
.find_box{width:934px; margin:50px auto; border:1px solid #dbdbdb; box-sizing:border-box; padding:40px 30px; overflow:hidden;}
.find_box .find{width:50%; float:left; overflow:hidden; box-sizing:border-box;}
.find_box .find li+li{float:left;}
.find_box .find li h3{width:100%; font-size:22px; letter-spacing:-1px; margin-bottom:25px;}
.find_box .find li p{margin-bottom:8px; margin-right:8px;}
.find_box .find li p label{display:inline-block; width:80px; font-size:16px; font-weight:400; vertical-align:middle;}
.find_box .find li p select{width:193px; margin:5px 0 0 80px;}
.find_box .find li a{display:inline-block; width:98px; height:70px; text-align:center; line-height:70px; color:#fff; font-weight:500; font-size:16px; background-color:#0061a9;}
.find_box .find1{padding-left:35px; box-sizing:border-box; border-left:1px solid #d6d6d6;}

.inp{height:31px; box-sizing:border-box; padding:7px 10px; border:1px solid #d8d8d8;}
.inp[type="radio"]{vertical-align:-2px; border:none;}
.inp[type="checkbox"]{vertical-align:-2px; border:none;}
.sel{height:31px; box-sizing:border-box; padding:4px 10px 5px; border:1px solid #d8d8d8;}

/* join */
.join_tit{font-size:20px; font-weight:700; letter-spacing:-1px; color:#474747;}

#pop_wrap{width:100%; min-width:1200px; margin:10px auto;}
#pop_wrap button{display:inline-block; vertical-align:top; border:0; padding:0; margin:0; background:none; box-shadow:none; outline:none;}
#pop_wrap .pop_container{width:1350px; height:auto; overflow:hidden; margin:0 auto;}
#pop_wrap .pop_container .product_list_box{display:inline-block; vertical-align:top; float:left; width:250px; height:auto; margin-right:10px;}
#pop_wrap .pop_container .product_list_box .list_title{width:100%; height:auto; text-align:center; font-size:16px; font-weight:400; color:#ffffff; line-height:40px; background-color:#007fe9;}
#pop_wrap .pop_container .product_list_box .pop_product_list{width:100%; height:auto; box-sizing:border-box; border:1px solid #cdcdcd;}
#pop_wrap .pop_container .product_list_box .list_item{width:100%; height:auto; box-sizing:border-box; border-top:1px solid #cdcdcd;}
#pop_wrap .pop_container .product_list_box .pop_product_list .list_item:first-child{border-top:0;}
#pop_wrap .pop_container .product_list_box .list_item input[type="checkbox"]{display:inline-block; vertical-align:top; width:12px; height:12px; float:left;}
#pop_wrap .pop_container .product_list_box .list_item .item_title{width:100%; height:auto; box-sizing:border-box; padding:12.5px 5px; font-size:13px; font-weight:400; letter-spacing:-0.05em; line-height:15px; color:#696969; overflow:hidden; background-color:#ebebeb; cursor:pointer;}
#pop_wrap .pop_container .product_list_box .list_item .item_title input[type="checkbox"]{width:14px; height:14px; margin:0.5px 3px 0.5px 0;}
#pop_wrap .pop_container .product_list_box .list_item .item_title .item_name{display:inline-block; vertical-align:top; float:left; width:111px; box-sizing:border-box; padding-right:2px;}
#pop_wrap .pop_container .product_list_box .list_item .item_title.on .item_name{color:#0d6fb8;}
#pop_wrap .pop_container .product_list_box .list_item .item_title span{display:inline-block; vertical-align:top; float:right; width:10px; font-size:15px; font-weight:400; letter-spacing:-1px; color:#949494; line-height:1;}
#pop_wrap .pop_container .product_list_box .list_item .item_list_box{display:none; width:100%; height:auto; box-sizing:border-box;}
#pop_wrap .pop_container .product_list_box .list_item .item_list_box ul{width:100%; height:200px; overflow: scroll; box-sizing:border-box; padding:15px 7.5px 25px 7.5px;}
#pop_wrap .pop_container .product_list_box .list_item .item_list_box li{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-bottom:5px;}
#pop_wrap .pop_container .product_list_box .list_item .item_list_box ul li:last-child{margin-bottom:0;}
#pop_wrap .pop_container .product_list_box .list_item .item_list_box li input[type="checkbox"]{width:13px; height:13px; margin:1px 4px 1px 0;}
#pop_wrap .pop_container .product_list_box .list_item .item_list_box li label{display:inline-block; vertical-align:top; float:left; width:calc(100% - 17px); height:auto; font-size:12px; font-weight:400; letter-spacing:0; line-height:15px; color:#858585;}
#pop_wrap .pop_container .product_list_box .list_item .item_list_box li input[type="checkbox"]:checked + label{color:#000000;}
#pop_wrap .pop_container .check_product_box{display:inline-block; vertical-align:top; float:left; width:800px; height:auto; box-sizing:border-box; margin-right:9px; border:1px solid #cccccc;}
#pop_wrap .pop_container .check_product_box .check_search_box{width:100%; height:auto; box-sizing:border-box; padding:22px 13px; background-color:#eff5fa; border-bottom:1px solid #cccccc;}
#pop_wrap .pop_container .check_product_box .check_search_box .check_title{font-size:22px; font-weight:400; letter-spacing:-1px; color:#000000; line-height:1; margin-bottom:18px;}
#pop_wrap .pop_container .check_product_box .check_search_box .check_title span{color:#1a87d9;}
#pop_wrap .pop_container .check_product_box .check_search_box .check_title div{display:inline-block; vertical-align:top; font-size:15px; font-weight:400; color:#474747; line-height:22px; margin-left:10px; padding-left:10px; border-left:2px solid #d8d8d8;}
#pop_wrap .pop_container .check_product_box .check_search_box .c_search_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
#pop_wrap .pop_container .check_product_box .check_search_box .c_search_box .title{display:inline-block; vertical-align:top; float:left; width:114px; height:auto; text-align:left; box-sizing:border-box; padding-left:20px; font-size:13px; font-weight:400; letter-spacing:-1.5px; color:#000000; line-height:38px;}
#pop_wrap .pop_container .check_product_box .check_search_box .c_search_box .c_search_area{display:inline-block; vertical-align:top; width:536px; height:38px; box-sizing:border-box; border:1px solid #bec1c2; background-color:#ffffff; float:left;}
#pop_wrap .pop_container .check_product_box .check_search_box .c_search_box .c_search_area #re_search_text{width:100%; height:100%; box-sizing:border-box; background-color:#ffffff; border:0; padding:10px;}
#pop_wrap .pop_container .check_product_box .check_search_box .c_search_box .c_search_area #re_search_text::placeholder{color:#c9c9c9;}
#pop_wrap .pop_container .check_product_box .check_search_box .c_search_box button{float:left; margin-left:5px;}
#pop_wrap .pop_container .check_product_box .check_product_list{width:100%; height:auto; box-sizing:border-box; padding:0 8px;}
#pop_wrap .pop_container .location_product dl dt{width:510px;}
#pop_wrap .pop_container .product_list dl dt{width:650px; table-layout:fixed;}
#pop_wrap .pop_container .product_list .thumb_product{width:120px; height:120px;}
#pop_wrap .pop_container .product_list .thumb_product img{width:120px; height:120px;}
#pop_wrap .pop_container .product_list .opt_choice{width:100%; box-sizing:border-box;}
#pop_wrap .pop_container .box_product_detail .con_area{margin:0; width:100%; box-sizing:border-box;}
#pop_wrap .pop_container .box_product_detail .box_left{background-position:102% 0px;}
#pop_wrap .pop_container .box_product_detail .box_left .bg_area{margin:20px 30px 20px 10px;}
#pop_wrap .pop_container .box_product_detail .inp_ea{width:30px;}
#pop_wrap .pop_container .box_product_detail .box_line_right{float:none;}
#pop_wrap .pop_container .box_product_detail .box_line_bottom{float:none;}
#pop_wrap .pop_container .box_product_detail .top_area .txt_area1{width:140px;}
#pop_wrap .pop_container .box_product_detail .top_area .txt_area2{width:110px;}
#pop_wrap .pop_container .box_product_detail .top_area .txt_area3{width:99px;}
#pop_wrap .pop_container .product_list .txt_product{width:auto;}
#pop_wrap .pop_container .product_list dl dd{font-size:18px;}
#pop_wrap .pop_container .product_list dl dd{margin-right:0; margin-top:65px;}
#pop_wrap .pop_container .pop_cart_box{display:inline-block; vertical-align:top; float:left; width:270px; height:auto; box-sizing:border-box; border:1px solid #cccccc;position: fixed}
#pop_wrap .pop_container .pop_cart_box .cart_title{width:258px; height:auto; margin:0 auto; box-sizing:border-box; font-size:14px; font-weight:700; letter-spacing:-1px; color:#000000; line-height:20px; padding:11px 0 8px 0; border-bottom:1px solid #000000; background:url("../img/sub/cart_icon.png") no-repeat right bottom;}
#pop_wrap .pop_container .pop_cart_box .cart_title button{display:inline-block; vertical-align:top; width:auto; height:20px; box-sizing:border-box; border:1px solid #a0a0a0; background-color:#a0a0a0; color:#ffffff; text-align:center; font-size:13px; font-weight:400; letter-spacing:-1px; line-height:18px; padding:0 5px; margin-left:5px;}
#pop_wrap .pop_container .pop_cart_box .cart_list{width:258px; height:auto; margin:0 auto; box-sizing:border-box; padding:5px 0; border-top:1px solid #000000; border-bottom:1px solid #000000; overflow-y:auto; max-height:550px;}
#pop_wrap .pop_container .pop_cart_box .cart_list li{width:100%; height:auto; box-sizing:border-box; padding:12px 0; text-align:left; border-bottom:1px solid #e4e4e4;}
#pop_wrap .pop_container .pop_cart_box .cart_list li:last-child{border-bottom:0;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .thumb_box{display:block; width:100%; height:auto; overflow:hidden;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .thumb{display:inline-block; vertical-align:top; float:left; width:70px; height:70px; position:relative;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .thumb img{display:block; width:100%; height:100%;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .thumb .opt_text{width:100%; height:auto; position:absolute; bottom:0; left:0; text-align:center; padding:4px 5px; font-size:13px; font-weight:400; letter-spacing:-1px; color:#ffffff; line-height:1.3; background:url("../img/sub/opt_caption_bg.png") repeat; z-index:2; box-sizing:border-box;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .text_box{display:inline-block; vertical-align:top; float:left; width:170px; height:auto; box-sizing:border-box; padding-left:5px; overflow:hidden; letter-spacing:-1px; line-height:1.3;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .text_box .product_text{width:100%; height:auto; font-size:12px; font-weight:400; color:#858585; margin-bottom:3px;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .text_box .product_text span{color:#0d6fb8;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .text_box .price_text{width:100%; height:auto; font-size:13px; color:#000000; font-weight:700; line-height:16px; letter-spacing:-0.5px;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .text_box .count_box{width:100%; height:auto; overflow:hidden; font-size:13px; color:#000000; font-weight:700; line-height:16px; margin-top:5px;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .count_box label{display:inline-block; vertical-align:top; float:left; line-height:16px;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .count_box input[type="text"]{display:inline-block; vertical-align:top; float:left; width:50px; height:16px; border:1px solid #e1e1e1; margin-left:4px; box-sizing:border-box; text-align:center; font-size:1em;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .count_box span{display:inline-block; vertical-align:top; float:left;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .count_box span button{font-size:0;}
#pop_wrap .pop_container .pop_cart_box .cart_list li .count_box span img{width:16px; height:16px;}
#pop_wrap .pop_container .pop_cart_box .total_price_box{width:100%; height:auto; box-sizing:border-box; background-color:#f6f6f6; text-align:right; padding:15px 5px;}
#pop_wrap .pop_container .pop_cart_box .total_price_box ul{width:100%; height:auto;}
#pop_wrap .pop_container .pop_cart_box .total_price_box li{width:100%; height:auto; overflow:hidden; margin-bottom:5px; color:#010101;}
#pop_wrap .pop_container .pop_cart_box .total_price_box ul li:last-child{margin-bottom:0;}
#pop_wrap .pop_container .pop_cart_box .total_price_box li span{display:inline-block; vertical-align:top; float:left; font-size:13px; font-weight:400; letter-spacing:-1px; width:55%; line-height:20px;}
#pop_wrap .pop_container .pop_cart_box .total_price_box li .price{width:45%; font-size:14px;}
#pop_wrap .pop_container .pop_cart_box .total_price_box li.total{color:#ed1c24;}
#pop_wrap .pop_container .pop_cart_box .total_price_box li.total span{font-size:14px;}
#pop_wrap .pop_container .pop_cart_box .total_price_box li.total .price{font-size:18px;}
#pop_wrap .pop_container .pop_cart_box .cart_btn_box{width:100%; height:auto; box-sizing:border-box; margin-top:10px; overflow:hidden;}
#pop_wrap .pop_container .pop_cart_box .cart_btn_box button{float:left; width:126px; height:36px; box-sizing:border-box; border:1px solid #007ee9; background-color:#ffffff; text-align:center; font-size:15px; font-weight:400; letter-spacing:-1px; color:#007ee9; line-height:36px;}
#pop_wrap .pop_container .pop_cart_box .cart_btn_box button.type2{margin-left:6px; background-color:#007ee9; color:#ffffff;}

#pop_wrap .pop_container .pop_cart_box .cart_btn_box2{width:100%; height:auto; box-sizing:border-box; margin-top:5px; overflow:hidden;}
#pop_wrap .pop_container .pop_cart_box .cart_btn_box2 button{float:left; width:100%; height:36px; box-sizing:border-box; border:1px solid #eeeeee; background-color:#ffffff; text-align:center; font-size:15px; font-weight:400; letter-spacing:-1px; color:#007ee9; line-height:36px;}
#pop_wrap .pop_container .pop_cart_box .cart_btn_box2 button.type2{background-color:#a0a0a0; color:#ffffff;}


.btn_card{display:inline-block; width:70px; text-align:center; border:1px solid #fff; background-color:#ff0000; color:#fff; padding:4px 0px; font-size:13px;}
a.btn_card{color:#fff;}

/* 전자화폐 충전하기 */
.chargeList{display:flex; flex-wrap:wrap; align-items:center; align-content:flex-start; width:100%; height:auto; margin-bottom:-15px; padding:15px;}
.chargeList .listItem{display:inline-flex; flex-shrink:0; align-items:center; width:20%; height:auto; margin-bottom:15px;}
.chargeList .listItem.long{flex-grow:1;}
.chargeList .listItem input[type="radio"]{display:inline-block; width:15px; height:15px; margin:0 5px 0 0;}
.chargeList .listItem input[type="radio"] + label{display:inline-block; font-size:13px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.chargeList .listItem input[type="radio"]:checked + label{font-weight:700;}
.chargeList .listItem input[type="number"]{display:inline-block; width:150px; margin-left:15px;}
.chargeList .listItem input::-webkit-outer-spin-button, .chargeList .listItem input::-webkit-inner-spin-button{-webkit-appearance: none; margin:0;}
.chargeList .listItem input[type="number"]{-moz-appearance:textfield;}

.chargeList2{display:flex; align-items:center; width:100%; height:auto; padding:15px;}
.chargeList2 .listItem{display:inline-flex; flex-wrap:wrap; flex-shrink:0; align-items:center; width:25%; height:auto;}
.chargeList2 .listItem input[type="radio"]{display:inline-block; width:15px; height:15px; margin:0 5px 0 0;}
.chargeList2 .listItem input[type="radio"] + label{display:inline-block; font-size:13px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.chargeList2 .listItem input[type="radio"]:checked + label{font-weight:700;}

.chargeAgreement{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-top:20px;}
.chargeAgreement input[type="checkbox"]{display:inline-block; width:15px; height:15px; margin:0 10px 0 0;}
.chargeAgreement input[type="checkbox"] + label{display:inline-block; font-size:13px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.chargeAgreement input[type="checkbox"]:checked + label{font-weight:700;}

.chargeBtn1{display:block; width:200px; height:40px; box-sizing:border-box; border:1px solid #13629d; background:linear-gradient(#1f9cde, #1779c2); font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:40px; color:#fff; margin:30px auto 0 auto;}
.chargeBtn2{display:block; width:200px; height:40px; box-sizing:border-box; border:1px solid #ff0000; background:linear-gradient(#ff0000, #ff0000); font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:40px; color:#fff; margin:30px auto 0 auto;}