/*body {overflow-x:hidden;}

button, input, textarea {padding:0px; margin:0px; outline:none; border:0px; background:0px; font-family:Malgun Gothic, 맑은고딕;}
table, th, td {border-collapse:collapse;}*/
/*#bkmask {width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.6) repeat; z-index:999; display:none;}
.clear {clear:both;}
.hidden{position:absolute; top:0; left:0; width:0; height:0; line-height:0; overflow:hidden; visibility:hidden;}!* 2017-01-03 추가 *!*/

/* header */
/*header {width:800px; height:auto;}
header .header {width:800px; height:150px; border-bottom:2px solid #e4e4e4; position:relative;}
header .header h1.logo {width:500px; height:150px; position:absolute; top:0px; left:150px;}
header .header h1.logo a{display:block; width:500px; height:150px; font-size:0px; background:url(/img/mobile/logo.png) no-repeat;}
header .header h1.logo2{position: absolute; top: 14px;  left: 150px;  text-align: center;}
header .header h1.logo2 .logoArea{display: inline-block; width: 500px; height: 120px;}
header .header h1.logo2 .logoArea img{height:100%;}

header .header_gift h1.logo a{
    display:block; width:500px; height:150px;
    font-size:0px; nav .nav li .tit03.on
    background:url(/img/mobile/header_gift.png) no-repeat;}


header .header .nav_open_btn {width:150px; height:150px; float:left; font-size:0px; background:url(/img/mobile/nav_open_btn.png) no-repeat; cursor:pointer;}
header .header .basket {width:150px; height:150px; float:right; font-size:0px; background:url(/img/mobile/basket_btn.png) no-repeat; position:relative;}
header .header .basket .btn {width:40px; height:40px; background:#da291c; display:block; font-size:26px; font-weight:bold; text-align:center; line-height:40px; color:#fff; border-radius:100%; position:absolute; top:30px; right:20px;}

header .slideThum.gnb {
    font-size:32px;
    font-weight:bold;
    text-align:center;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
}
header .slideThum.gnb div {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding:20px 0;
    padding-right: 20px;
}
header .slideThum.gnb div:first-of-type{padding-left: 20px;}
header .slideThum.gnb div a{
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #222;
    box-sizing: border-box;
}
header .slideThum.gnb .premium a,
header .slideThum.gnb .deliveryIcon a{position:relative;}
header .slideThum.gnb .premium a:after{
    content: '';
    display: inline-block;
    width: 37px;
    height: 32px;
    margin-top: -14px;
    margin-left: 10px;
    background: url(/img/mobile/iconCrown.png)no-repeat;
    vertical-align: middle;
}
header .slideThum.gnb .deliveryIcon a:after{
    content: '';
    display: inline-block;
    width: 37px;
    height: 32px;
    margin-top: -11px;
    margin-left: 10px;
    background: url(/img/mobile/iconTruck.png)no-repeat;
    vertical-align: middle;
}
header .sub_gnb {width:800px; height:98px; border-bottom:2px solid #d4dadf; position:relative; font-size:38px; font-weight:bold; color:#333; text-align:center; line-height:98px;}
header .sub_gnb .back {width:98px; height:98px; font-size:0px; background:url(/img/mobile/back_btn.png) no-repeat; position:absolute; top:0px; left:0px;}
header .sub_gnb .premiumIcon{padding-right: 17px; vertical-align: middle; margin-top: -9px;}*/


/* navigator */
/*.mCSB_draggerContainer {display:none;}!* 2016-04-04 *!
nav {width:784px; height:100%; position:fixed; top:0px; left:-800px; z-index:9999; overflow-y:auto;} !* 2016-03-24 수정 *!
nav .nav_wrap {width:707px; height:100%; float:left; background:#fff;}
nav .nav_close {width:77px; height:133px; font-size:0px; background:url(/img/mobile/nav_close.png) no-repeat; cursor:pointer; position:absolute; top:0px; right:0px; margin:0px; padding:0px;} !* 2016-04-04 *!
nav .nav_wrap .log {width:659px; height:96px; border-bottom:2px solid #979797; padding-left:30px; padding-right:18px; font-size:34px; color:#3a3a3a; line-height:96px;}
nav .nav_wrap .log .id {width:360px; line-height:96px; float:left;}
nav .nav_wrap .log.in .btn_wrap {width:290px; height:62px; float:right; padding:18px 0px 16px 0px;}
nav .nav_wrap .log.in .btn_wrap .btn01 {width:114px; height:58px; background:#676869; border:2px solid #565656; border-radius:5px; font-size:28px; color:#fbfbfb; margin-left:11px; display:block; text-align:center; line-height:58px; float:left;}
nav .nav_wrap .log.in .btn_wrap .btn02 {width:146px; height:58px; background:#f9f9f9; border:2px solid #c2c2c2; border-radius:5px; font-size:28px; color:#3a3a3a; margin-left:11px; display:block; text-align:center; line-height:58px; float:left;}
nav .nav_wrap .log.out .btn_wrap {width:150px; height:62px; float:right; padding:18px 0px 16px 0px;}
nav .nav_wrap .log.out .btn_wrap .btn01 {width:146px; height:58px; background:#676869; border:2px solid #565656; border-radius:5px; font-size:28px; color:#fbfbfb; display:block; text-align:center; line-height:58px;}
nav .nav {width:707px; height:auto;
 min-height:967px;
 background:#fff; background:url(/img/mobile/nav_sub_bg.png) repeat-y; position:relative;}!* 2018-05-21 *!
nav .nav li {width:707px; height:auto; padding-bottom:50px;}
nav .nav li .tit01 {width:190px; height:194px; font-size:28px; font-weight:normal; color:#999; line-height:280px; text-align:center; background:url(/img/mobile/nav01_off.png) no-repeat; cursor:pointer; position:absolute; top:0px; left:0px;}
nav .nav li .tit01.on {color:#fff; background:url(/img/mobile/nav01_on.png) no-repeat;}
nav .nav li .tit02 {width:190px; height:193px; font-size:28px; font-weight:normal; color:#999; line-height:280px; text-align:center; background:url(/img/mobile/nav02_off.png) no-repeat; cursor:pointer; position:absolute; top:387px; left:0px;}
nav .nav li .tit02.on {color:#fff; background:url(/img/mobile/nav02_on.png) no-repeat;}
nav .nav li .tit03 {width:190px; height:193px; font-size:28px; font-weight:normal; color:#999; line-height:280px; text-align:center; background:url(/img/mobile/nav03_off.png) no-repeat; cursor:pointer; position:absolute; top:194px; left:0px;}
nav .nav li .tit03.on {color:#fff; background:url(/img/mobile/nav03_on.png) no-repeat;}
nav .nav li .tit04 {width:190px; height:193px; font-size:28px; font-weight:normal; color:#999; line-height:280px; text-align:center; background:url(/img/mobile/nav04_off.png) no-repeat; cursor:pointer; position:absolute; top:580px; left:0px;}
nav .nav li .tit04.on {color:#fff; background:url(/img/mobile/nav04_on.png) no-repeat;}
nav .nav li .tit05 {width:190px; height:193px; font-size:28px; font-weight:normal; color:#999; line-height:280px; text-align:center; background:url(/img/mobile/btn_employeeOff.png) no-repeat; cursor:pointer; position:absolute; top:773px; left:0px;background-size:190px 193px;}
nav .nav li .tit05.on {color:#fff; background:url(/img/mobile/btn_employeeOn.png) no-repeat;background-size:190px 193px;}
nav .nav li .tit06 {width:190px; height:193px; font-size:28px; font-weight:normal; color:#999; line-height:280px; text-align:center; background:url(/img/mobile/nav15_off.png) no-repeat; cursor:pointer; position:absolute; top: 967px; left:0px;background-size:190px 193px;}*/

/*nav .nav .nav_sub {width:515px; height:auto; border-left:2px solid #e0e0e0; margin-left:190px;}
nav .nav .nav_sub .tit {width:475px; height:109px; padding-left:40px; border-bottom:2px solid #dbdbdb; font-size:40px; font-weight:bold; color:#00a3e7; line-height:109px;}
nav .nav .nav_sub .tit a {color:#00a3e7;}
nav .nav .nav_sub .subtit {width:475px; height:90px; padding-left:40px; font-size:30px; font-weight:normal; color:#444; line-height:90px; background:url(/img/mobile/nav_icon_arrow.png) no-repeat #fbfbfb; background-position:463px 35px; border-bottom:2px solid #e5e5e5; cursor:pointer;}
nav .nav .nav_sub .subtit a {color:#444;}
nav .nav .nav_sub .subtit.nonbg {background:#fbfbfb;}
nav .nav .nav_sub .subtit.on {color:#00a3e6;}
!*nav .nav .nav_sub .subtit.on {width:475px; height:90px; padding-left:40px; font-size:30px; font-weight:normal; color:#00a3e6; line-height:90px; background:url(/img/mobile/nav_icon_arrow.png) no-repeat #fbfbfb; background-position:463px 35px; border-bottom:2px solid #e5e5e5; cursor:pointer; display:none;}*!
nav .nav .nav_sub dl {width:515px; height:auto; background:#f3f3f3; display:none;}
nav .nav .nav_sub dl.dpb {display:block;}
nav .nav .nav_sub dl dd {width:455px; height:88px; padding-left:60px; border-bottom:2px solid #e9e9e9; font-size:26px; font-weight:normal; color:#666; line-height:88px; background:url(/img/mobile/sub_nav_bg.png) no-repeat;}
nav .nav .nav_sub dl dd a {display:block; color:#666; line-height:88px;}
nav .nav .nav_sub dl dd a.on {color:#00a3e6;}
.navsub02, .navsub03, .navsub04 {display:none;}
.navsub02 {margin-top:-100px;}
.navsub03 {margin-top:-50px;}
.navsub04 {margin-top:-150px;}
nav .nav_cus {width:707px; height:150px; padding-top:25px; background:#5e5e5e; text-align:center; font-size:24px; color:#a7a7a7; line-height:40px;}
nav .nav_cus i {font-size:28px; color:#fff; display:inline-block; margin-right:36px;}
nav .nav_cus strong {font-size:48px; font-weight:bold; color:#fff; display:inline-block;}
nav .nav_cus strong a {color:#fff;}*/


/* footer */
/*footer {width:720px; padding:30px 40px 150px; background:#777b7f;}
footer .customer {position:relative; width:718px; color:#fff;}
footer .customer h3.tit {width:100%; font-size:30px; font-weight:normal; margin-top:30px; color:#fff;}
footer .customer .num {width:100%; font-size:24px; font-weight:normal; margin-top:15px; line-height:40px;}
footer .customer .num strong {font-size:54px; font-weight:bold; position:relative;}
footer .customer .num .titsubTxt.txt2{
	display: inline-block;
    padding: 8px 0;
}
footer .customer .textOrdec{
    position: absolute;
    bottom: 5px;
    left: 50%;
    width: 50px;
    height: 50px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
    font-size: 36px;
    color: #757b7f;
    margin-left: 185px;
    background: #dadada;
    border-radius: 50%;
}
footer .customer .num a {color:#fff;}
footer .customer .call {width:100%; font-size:26px; font-weight:normal; margin-top:20px; line-height:36px;}
footer .customer .order {width:548px; font-size:26px; font-weight:normal; margin-top:36px;}
footer address {width:100%; height:auto; font-size:24px; font-weight:normal; color:#cacccd; line-height:38px; margin-top:40px;}
footer address strong {font-size:32px; line-height:38px;}
footer .link {width:100%; height:auto; margin-top:20px; font-size:22px; font-weight:normal; line-height:38px;  color:#cacccd; }
footer .link a {color:#cacccd;}
footer .copy {margin-top:20px; color:#cacccd;line-height:38px;}
!* 해외 오더 팝업 버튼 170303 추가*!
footer #btn_enOrder{position:absolute; bottom:18px; left:459px; width:160px; height:62px; cursor:pointer;}
.footer_gift{ height: 750px;}
.footer_gift .customer {height: 260px;}*/


/* footer fixed menu */
/*.footer_fix_menu {width:800px; height:120px; position:fixed; bottom:0px; left:0px; z-index:99; background:#1b4b89;}
.footer_fix_menu li {float:left; width:20%; text-align:center;}
.footer_fix_menu li a {display:block; height:120px; box-sizing:border-box; padding-top:13px; color:#89a1c6; font-size:28px; font-weight:bold; letter-spacing:-1px;}
.footer_fix_menu li.menu3 a {color:#45c7ff; letter-spacing:0;}
.footer_fix_menu li a:before {content:""; display:block; width:100%; height:50px; margin-bottom:5px; background:url(/img/mobile/ico_menu1.png) no-repeat 50% 50%;}
.footer_fix_menu li.menu2 a:before {background-image:url(/img/mobile/ico_menu2.png);}
.footer_fix_menu li.menu3 a:before {background-image:url(/img/mobile/ico_menu3.png);}
.footer_fix_menu li.menu4 a:before {background-image:url(/img/mobile/ico_menu4.png);}
.footer_fix_menu li.menu5 a:before {background-image:url(/img/mobile/ico_menu5.png);}

.top_btn {width:114px; height:115px; position:fixed; bottom:130px; right:20px; z-index:99; display:none;}
.top_btn.on {display:block; -webkit-animation: mymove 0.5s 1; animation: mymove 0.5s 1;}*/

/* container */
/*#container {width:800px;height:auto;position: relative;z-index: 5;}*/

/* 메인비주얼 */
/*.main_visual {width:800px; height:684px; overflow:hidden;}*/
.swiper1 {width:800px; height:684px;}
.swiper1 .swiper-slide img {width:100%;}
.swiper1 {text-align:center;}
.swiper1 .swiper-wrapper {width:800px; height:704px;}
.swiper1 .swiper-pagination, .swiper-button-next, .swiper-button-prev {font-size:0px;}
.swiper1 .swiper-button-prev {width:59px; height:107px; background:url(/img/mobile/visual_prev.png) no-repeat; left:0px; top:256px;}
.swiper1 .swiper-button-next {width:59px; height:107px; background:url(/img/mobile/visual_next.png) no-repeat; right:0px; top:256px;}
.swiper1 .swiper-pagination .swiper-pagination-bullet {width:14px; height:14px; background:#d9d9d9; opacity:1; display:inline-block;}
.swiper1 .swiper-pagination .swiper-pagination-bullet-active {width:18px; height:27px; background:url(/img/mobile/visual_active.png) no-repeat; display:inline-block;}

/* 다이렉트 추천상품 */
/*.recommend_product {width:800px; height:1030px; background:#f3f3f3;}
.recommend_product h2.title {width:740px; height:96px; padding:0px 30px; font-size:30px; font-weight:bold; color:#444; overflow:hidden; line-height:120px;}
.recommend_product .tab_wrap {width:800px; height:99px;}
.recommend_product .tab_wrap .tab {width:740px; height:74px; overflow:hidden; margin:0px 30px;}
.recommend_product .tab_wrap .tab li {width:183px; height:70px; border:1px solid #d7d7d7; float:left; font-size:34px; font-weight:normal; color:#666; background:#fff; line-height:70px; text-align:center; margin-left:-2px; cursor:pointer;}
.recommend_product .tab_wrap .tab li:first-child {margin-left:0px;}
.recommend_product .tab_wrap .tab li.on {font-weight:bold; color:#fff; background:#00a4e8; border-color:#00a4e8; position:relative; z-index:9;}
.recommend_product .product_wrap {width:800px; height:835px;}*/

/*.swiper2 {width:800px; height:835px;overflow:hidden !important;}
!* .swiper2 .swiper-slide {width:596px !important; height:733px; background:#fff; border:2px solid #e4e4e4; padding:0px; margin:0px; overflow:hidden !important;} *!
.swiper2 .swiper-slide {width:596px !important; height:733px; background:#fff; border:2px solid #e4e4e4; padding:0px; margin:0px; }
!* .swiper2 .swiper-slide .img {width:596px; height:588px; position:relative;overflow:hidden !important;}*!
.swiper2 .swiper-slide .img {width:596px; height:588px; position:relative;}
.swiper2 .swiper-slide .img img {margin-top:-70px;}
.swiper2 .swiper-slide .img .cart {width:104px; height:104px; position:absolute; bottom:20px; right:20px; cursor:pointer; font-size:0px; background:url(/img/mobile/recommend_cart.png) no-repeat;z-inex:999;}
.swiper2 .swiper-slide .text {width:536px; height:116px; padding:0px 30px; font-size:30px; font-weight:normal; color:#444; line-height:36px; padding-top:28px;}
.swiper2 .swiper-slide .text a {display:inline-block; width:536px; font-size:32px; font-weight:bold; color:#444; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.swiper2 .swiper-pagination {font-size:0px;}
.swiper2 .swiper-pagination .swiper-pagination-bullet {width:14px; height:14px; background:#d9d9d9; opacity:1; display:inline-block;}
.swiper2 .swiper-pagination .swiper-pagination-bullet-active {width:18px; height:27px; background:url(/img/mobile/visual_active.png) no-repeat; display:inline-block;}

.swiper2 .swiper-slide .caption {width:460px; padding:0px 70px; height:100%; background:rgba(0,0,0,0.8); position:absolute; top:0px; left:0px; display:none;}
.swiper2 .swiper-slide .caption .tit {font-size:38px; font-weight:bold; color:#fff; line-height:42px; text-align:center; padding-top:150px;}
.swiper2 .swiper-slide .caption .btn {width:143px; padding-left:75px; height:60px; display:block; font-size:26px; font-weight:normal; color:#fff; line-height:60px; border:2px solid #fff; margin:0 auto; margin-top:30px; background:url(/img/mobile/main_detail_btn.png) no-repeat 30px center;}
.swiper2 .swiper-slide .caption .btn_wrap {width:460px; padding:0px 70px; height:auto; text-align:center; position:absolute; bottom:90px; left:0px; z-index:99;}
.swiper2 .swiper-slide .caption .btn_wrap button {width:49%; height:auto; padding-top:140px; font-size:26px; font-weight:normal; color:#fff;}
.swiper2 .swiper-slide .caption .btn_wrap button.btn1 {background:url(/img/mobile/main_basket_btn2.png) no-repeat center top; background-size:60%;}
.swiper2 .swiper-slide .caption .btn_wrap button.btn2 {background:url(/img/mobile/main_basket_btn5.png) no-repeat center top; background-size:60%;}
.swiper2 .swiper-slide .caption .btn_wrap button.btn3 {background:url(/img/mobile/main_basket_btn4.png) no-repeat center top; background-size:60%;}


.swiper2 .swiper-slide .caption .close_btn {width:37px; height:36px; font-size:0px; background:url(/img/mobile/limit_order_pop_close.png) no-repeat; position:absolute; top:30px; right:30px; z-index:999;}
.swiper2 .swiper-slide .swiper-slide:hover{display:block;}*/

/* 신제품 */
/*.new_product {width:800px; height:518px; background:#fff; border-bottom:1px solid #d4d8db;}
.new_product h2.title {width:740px; height:87px; padding:0px 30px; font-size:30px; font-weight:bold; color:#333; overflow:hidden; line-height:110px;}
.new_product .banner {width:740px; height:400px; margin:0 30px;}
.swiper3 {width:740px; height:400px;}
.swiper3 .swiper-button-prev {width:47px; height:97px; background:url(/img/mobile/newproduct_prev.png) no-repeat; left:0px; top:152px;}
.swiper3 .swiper-button-next {width:47px; height:97px; background:url(/img/mobile/newproduct_next.png) no-repeat; right:0px; top:152px;}*/

/* 메인배너 */
/*.main_banner {width:800px; height:auto; padding:20px 0px; background:#e3e7eb;}*/

/* 메인제품 */
/*.main_product {width:800px; height:1000px; background:#e3e7eb;}
.main_product .product_wrap {width:800px; height:990px; background:#fff; position:relative;}
.main_product .product_wrap h2.title {width:740px; height:111px; padding:0px 30px; font-size:30px; font-weight:bold; color:#222; overflow:hidden; line-height:140px;}
.swiper4 {width:740px; height:622px; margin:0 30px;}
.swiper4 .swiper-slide {width:740px; height:557px;}
.swiper4 .swiper-slide ul li {width:360px; height:557px; float:left; margin-left:20px;}
.swiper4 .swiper-slide ul li:first-child {margin-left:0px;}
.swiper4 .swiper-slide ul li .img {width:360px; height:440px;}
.swiper4 .swiper-slide ul li .text {width:360px; height:89px; font-size:30px; font-weight:normal; color:#444; line-height:36px; padding-top:28px;}
.swiper4 .swiper-slide ul li .text a {display:inline-block; width:360px; font-size:28px; font-weight:bold; color:#222; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.swiper4 .swiper-pagination .swiper-pagination-bullet {width:14px; height:14px; background:#d9d9d9; opacity:1; display:inline-block;}
.swiper4 .swiper-pagination .swiper-pagination-bullet-active {width:18px; height:27px; background:url(/img/mobile/visual_active.png) no-repeat; display:inline-block;}

.swiper5 {width:740px; height:622px; margin:0 30px;}
.swiper5 .swiper-slide {width:740px; height:557px;}
.swiper5 .swiper-slide ul li {width:360px; height:557px; float:left; margin-left:20px;}
.swiper5 .swiper-slide ul li:first-child {margin-left:0px;}
.swiper5 .swiper-slide ul li .img {width:360px; height:440px;}
.swiper5 .swiper-slide ul li .text {width:360px; height:89px; font-size:30px; font-weight:normal; color:#444; line-height:36px; padding-top:28px;}
.swiper5 .swiper-slide ul li .text a {display:inline-block; width:360px; font-size:28px; font-weight:bold; color:#222; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.swiper5 .swiper-pagination .swiper-pagination-bullet {width:14px; height:14px; background:#d9d9d9; opacity:1; display:inline-block;}
.swiper5 .swiper-pagination .swiper-pagination-bullet-active {width:18px; height:27px; background:url(/img/mobile/visual_active.png) no-repeat; display:inline-block;}

!* 메인 공지사항 *!
.notice_wrap {width:800px; height:310px; background:#e3e7eb;}
.notice {width:800px; height:289px; background:#fff;}
.notice h2.title {width:740px; height:108px; padding:0px 30px; font-size:30px; font-weight:bold; color:#222; line-height:130px;}
.notice ul li {width:740px; height:88px; margin:0px 30px; font-size:28px; font-weight:normal; border-top:2px solid #e5e5e5;}
.notice ul li a {width:520px; height:88px; padding-left:27px; display:block; float:left; background:url(/img/mobile/icon_point.png) no-repeat; background-position:10px 42px; color:#444; line-height:88px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.notice ul li .date {width:auto; height:88px; line-height:88px; font-size:24px; font-weight:normal; color:#888; display:block; float:right;}*/



/* 제품리스트 */
.product_list_wrap {margin:0 -50px;}
.product_list_wrap .util_menu_wrap {padding:18px 30px; background:#f9fafb; border-bottom:2px solid #e5eaee;}
.product_list_wrap .util_menu_wrap .select01 {position:relative; float:left; z-index:9999;}
.product_list_wrap .util_menu_wrap .select02 {position:relative; margin-left:13px; float:left; z-index:99;}
.product_list_wrap .util_menu_wrap .select02 input {width:339px !important;}
.product_list_wrap .util_menu_wrap .select {height:78px; padding-left:30px; border:2px solid #d4dadf; background:url(/img/mobile/select_bg.png) no-repeat top right #fff; font-size:28px; font-weight:normal; color:#666; border-radius:10px; cursor:pointer;}
.product_list_wrap .util_menu_wrap .list_change01 {width:80px; height:80px; font-size:0px; background:url(/img/mobile/list_change_btn01.png) no-repeat; float:right; border:2px solid #d4dadf; border-radius:10px; cursor:pointer;}
.product_list_wrap .util_menu_wrap .list_change02 {width:80px; height:80px; font-size:0px; background:url(/img/mobile/list_change_btn02.png) no-repeat; float:right; border:2px solid #d4dadf; border-radius:10px; cursor:pointer; display:none;}
.product_list_wrap .util_menu_wrap .sel_menu {width:100%; height:auto; border:2px solid #d4dadf; border-top:6px solid #a3cbe8; border-radius:10px; box-sizing:border-box; box-shadow:0px 10px 20px #888; position:absolute; top:88px; left:0px; background:#f8f9fa; display:none;}
.product_list_wrap .util_menu_wrap .sel_menu li {height:68px; border-top:2px solid #d4dadf; padding-left:30px; font-size:28px; font-weight:normal; color:#666; line-height:68px;}
.product_list_wrap .util_menu_wrap .sel_menu li:first-child {border-top:0px;}
.product_list_wrap .util_menu_wrap:after{content:""; display:block; clear:both;}

.product_list_wrap .pro_list {height:auto; background:#fff; padding:0px 20px 30px 20px;}
.product_list_wrap .pro_list li {position:relative; height:356px; border:2px solid #dfe3e7; margin-top:20px; position:relative; -webkit-animation: mymove 0.5s 1; animation: mymove 0.5s 1;}

/* s:2017-03-24 추가 */
.product_list_wrap .pro_list li .option {position:absolute; top: 25px; right: 25px;}

/* e:2017-03-24 추가 */
.product_list_wrap .pro_list li .img {position:relative; width:280px; height:356px; overflow:hidden; float:left;}
.product_list_wrap .pro_list li .img a >img{width:100%;}
.product_list_wrap .pro_list li .text {
    width:318px;
    height:auto;
    margin:26px 24px 0px 24px;
    font-size:30px;
    float:left;
    font-size:32px;
    display:inline-block;
}
.product_list_wrap .pro_list li .text a {color:#333;}
.product_list_wrap .pro_list li .text span {font-size:28px; color:#888;}
.product_list_wrap .pro_list li .text a > strong {
    display:inline-block;
    width: 100%;
    height: 120px;
    line-height:40px;
    color: #333;
    font-size: 35px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.product_list_wrap .pro_list li .text em{font-size:28px;}
.product_list_wrap .pro_list li .text i{display:inline-block; font-size: 30px; color:#888; text-decoration:line-through;}
.product_list_wrap .pro_list li .basket {width:92px; height:92px; font-size:0px; background:url(/img/mobile/pro_list_basket.png) no-repeat; position:absolute; bottom:0px; right:0px; cursor:pointer;}
.product_list_wrap .pro_list li.fade {display:none;}
.product_list_wrap .pro_list .more {padding-right:20px; height:86px; font-size:30px; font-weight:normal; color:#444; text-align:center; line-height:86px; margin-top:20px; background:url(/img/mobile/pro_list_more.png) no-repeat; background-position:405px 0px; cursor:pointer;}
.product_list_wrap .pro_list.change {height:auto; background:#fff; padding:0px 20px 30px 20px;}
.product_list_wrap .pro_list.change ul {overflow:hidden; width:780px; height:auto; margin-left:-20px;}
.product_list_wrap .pro_list.change li {width:366px; height:770px; border:2px solid #dfe3e7; margin-top:20px; margin-left:20px; position:relative; -webkit-animation: mymove 0.5s 1; animation: mymove 0.5s 1; float:left;}
.product_list_wrap .pro_list.change li .img {width:366px; height:470px; overflow:hidden; float:left;}
.product_list_wrap .pro_list.change li .img > img {width:366px; margin-top:-30px;}
.product_list_wrap .pro_list.change li .text a {color:#333; line-height:1.3em;}
.product_list_wrap .pro_list.change li .text > span{display:none;}
.product_list_wrap .pro_list li .text > span{display:none;}
.product_list_wrap .pro_list li .text .proPriceInfo{
    padding-top:40px;
    font-size: 38px;
    font-weight: bold;
    box-sizing: border-box;
}
.product_list_wrap .pro_list li .text .normalInfo{padding-top: 80px;}
.product_list_wrap .pro_list li .text .proPriceInfo .priceText{display: block; color: #da291c; font-size: 38px; padding-top: 10px;}
.product_list_wrap .pro_list li .text .proPriceInfo .per{
    display: inline-block;
    float: right;
    font-size: 42px;
    color: #da291c;
    text-align: right;
}
.product_list_wrap .pro_list .premiumList li .img{border: 3px solid #4db0f7; box-sizing: border-box;}

.product_list_wrap .searchList li{height: 380px;}
.product_list_wrap .searchList li .img{height: 380px;}
.product_list_wrap .searchList li .text{width: 418px;}
.product_list_wrap .searchList li .img a{display:inline-block;width:100%;height:100%;}
.product_list_wrap .searchList li .img >img{width:100%;}

.product_list_wrap .searchList.change li .text{width:318px;}
.product_list_wrap .searchList.change li{height: 850px;}
.product_list_wrap .searchList.change li .text{padding:0;}
.product_list_wrap .searchList li .text i{text-decoration:line-through; color: #888;}

.product_list_wrap .bann img {width:100%;}
.product_list_wrap .bann+.bann {margin-top:20px;}




.btn_cart_link {position:absolute; top:0px; height:0px; width:100%; height:100%; background:rgba(0,0,0,0.8); display:none;}
.btn_cart_link .tit {width:60%; margin-left:20px; font-size:36px; font-weight:bold; color:#fff; text-align:center; line-height:45px; margin-top:100px;}
.btn_cart_link .btn {width:158px; padding-left:70px; height:60px; display:block; font-size:26px; font-weight:normal; color:#fff; line-height:60px; border:2px solid #fff; margin:0 auto; background:url(/img/mobile/main_detail_btn.png) no-repeat 30px center; margin-left:138px; margin-top:30px;}
.btn_cart_link .btn_wrap {width:40%; height:auto; text-align:center; position:absolute; top:50px; right:0px; z-index:99;}
.btn_cart_link .btn_wrap button {width:100%; height:auto; padding-top:100px; font-size:24px; font-weight:normal; color:#fff;}
.btn_cart_link .btn_wrap button.btn1 {background:url(/img/mobile/main_basket_btn1.png) no-repeat center top; background-size:30%;}
.btn_cart_link .btn_wrap button.btn2 {background:url(/img/mobile/main_basket_btn2.png) no-repeat center top; background-size:30%; margin-top:20px;}
.btn_cart_link .close_btn {width:37px; height:36px; font-size:0px; background:url(/img/mobile/limit_order_pop_close.png) no-repeat; position:absolute; top:30px; right:30px; z-index:999;}

.product_list_wrap .pro_list.change .btn_cart_link {position:absolute; top:0px; height:0px; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.product_list_wrap .pro_list.change .btn_cart_link .tit {width:90%; margin:0 auto; font-size:36px; font-weight:bold; color:#fff; text-align:center; line-height:45px; margin-top:100px;}
.product_list_wrap .pro_list.change .btn_cart_link .btn {width:158px; padding-left:70px; height:60px; display:block; font-size:26px; font-weight:normal; color:#fff; line-height:60px; border:2px solid #fff; margin:0 auto; margin-top:30px; background:url(/img/mobile/main_detail_btn.png) no-repeat 30px center;}
.product_list_wrap .pro_list.change .btn_cart_link .btn_wrap {width:100%; height:auto; text-align:center; position:absolute; top:400px; left:0px; z-index:99;}
.product_list_wrap .pro_list.change .btn_cart_link .btn_wrap button {width:49%; height:auto; padding-top:140px; font-size:24px; font-weight:normal; color:#fff;}
.product_list_wrap .pro_list.change .btn_cart_link .btn_wrap button.btn1 {background:url(/img/mobile/main_basket_btn2.png) no-repeat center top; background-size:60%;}
.product_list_wrap .pro_list.change .btn_cart_link .btn_wrap button.btn2 {background:url(/img/mobile/main_basket_btn5.png) no-repeat center top; background-size:60%;}
.product_list_wrap .pro_list.change .btn_cart_link .btn_wrap button.btn3 {background:url(/img/mobile/main_basket_btn4.png) no-repeat center top; background-size:60%;}
.product_list_wrap .pro_list.change .btn_cart_link .close_btn {width:37px; height:36px; font-size:0px; background:url(/img/mobile/limit_order_pop_close.png) no-repeat; position:absolute; top:30px; right:30px; z-index:999;}

/* 2016-03-29 */
.product_list_wrap .banner {width:800px; height:200px;}

.product_list_wrap img {width:100%;}
.product_list_wrap .option img {width:auto;}

/*.eventBann {position:relative;}
.hiddenEventBann {position:relative; margin:0 -50px;}
.couponArea {position:absolute; left:0; right:0; bottom:736px; text-align:center;}
.couponArea .coupon {display:inline-block; width:341px; height:219px; padding:26px 13px 0; text-align:center; vertical-align:top; background:url(/img/mobile/bg_coupon.png) no-repeat 100% 0;}
.couponArea .coupon .name {color:#092162; font-size:22px; font-weight:500;}
.couponArea .coupon .price {margin:18px 0 30px; color:#092162; font-size:30px; line-height:48px; font-weight:600; vertical-align:bottom;}
.couponArea .coupon .price b {position:relative; top:-6px; font-size:70px; vertical-align:bottom; font-family:'nanumSquare';}
.couponArea .coupon .cont {color:#092162; font-size:22px;}
.couponArea .down {margin-top:33px;}
.couponArea .down img {width:auto;}*/

/* 제품상세페이지 */
.product_view_wrap {margin:0 -50px;}
.product_view_wrap .visual {width:800px; height:808px;}
.product_view_wrap .visual .swiper1 {width:800px; height:808px;}
.product_view_wrap .visual .swiper1 .swiper-button-prev {width:47px; height:97px; background:url(/img/mobile/newproduct_prev.png) no-repeat; left:0px; top:342px;}
.product_view_wrap .visual .swiper1 .swiper-button-next {width:47px; height:97px; background:url(/img/mobile/newproduct_next.png) no-repeat; right:0px; top:342px;}
/* s:2017-02-06 수정 */
.product_view_wrap .visual_info_wrap {width:800px; /* height:378px; */ background:#e3e7eb;}
/* e:2017-02-06 수정 */
.product_view_wrap .visual_info {padding:0px 30px; background:#fff;}
.product_view_wrap .visual_info .title {padding-top:30px; border-bottom:2px solid #e5e5e5; font-size:32px; font-weight:normal; color:#999; line-height:50px;text-align:center; padding-bottom:40px;}
.product_view_wrap .visual_info .title strong {font-size:42px; font-weight:bold; color:#222;}
.product_view_wrap .visual_info .info {padding-bottom:40px;}
.product_view_wrap .visual_info .info li {margin-top:30px; }
.product_view_wrap .visual_info .info li:after{content:''; display:block; clear:both;}
.product_view_wrap .visual_info .info li .tit {width:150px; height:auto; float:left; font-size:28px; font-weight:bold; color:#222;}
.product_view_wrap .visual_info .info li .con {width:587px; height:auto; float:left; font-size:28px; font-weight:normal; color:#444;}
.product_view_wrap .visual_info .info li .price {width:587px; height:auto; float:left; font-size:38px; font-weight:normal; color:#00a9ea; margin-top:-10px}
.product_view_wrap .visual_info .info li .price strong {font-weight:bold;}


.product_view_wrap .visual_info .info li .price i{
    font-size: 30px;
    display: inline-block;
    color: #888;
    padding-right: 10px;
    text-decoration: line-through;
}
.product_view_wrap .visual_info .info li .price .per{float: right;}


.product_view_wrap .visual .swiper-slide {text-align:center} /* 2014.04.04 by csahn */
.product_view_wrap .visual .swiper-slide img{width:70%;margin-left:auto;margin-right:auto} /* 2014.04.04 by csahn */

/* 제품상세페이지 - 사은품 탭, 팝업 */
/* s:2017-02-06 추가 */
.product_view_wrap .gift{overflow:hidden; height:362px; margin:0 0 100px 30px;}
.product_view_wrap .gift li{position:relative; float:left; width:auto; height:auto;}
.product_view_wrap .gift li span{display:inline-block; width:368px; height:76px; line-height:76px; text-align:center; font-size:28px; color:#444; background:#f9fafb; border:2px solid #c3c6c8; cursor:pointer;}
.product_view_wrap .gift li .gift_tab1{border-right:none;}
.product_view_wrap .gift li .gift_tab1.on{color:#f3f6f6; background:#f27824; border:2px solid #f27824; border-right:none;}
.product_view_wrap .gift li .gift_tab2{border-left:none;}
.product_view_wrap .gift li .gift_tab2.on{color:#f3f6f6; background:#f27824; border:2px solid #f27824; border-left:none;}
.product_view_wrap .gift li div{position:absolute; top:78px; width:676px; height:200px; background:#fff; border:2px solid #e8e8e8; border-top:2px solid #c3c6c8; padding:40px 30px; overflow:hidden; overflow-y:scroll;}
.product_view_wrap .gift li .gift_tab1_info{left:0;}
.product_view_wrap .gift li .gift_tab2_info{display:none; left:-370px;}
.product_view_wrap .gift li div p{float:left; width:200px; height:200px; margin-right:30px;}
.product_view_wrap .gift li div p img{width:100%; height:100%; cursor:pointer;}
.product_view_wrap .gift li .gift_tab1_info dl{width:429px; margin-top:20px;}
.product_view_wrap .gift li div dl{float:left;}
.product_view_wrap .gift li div dl dt, .product_view_wrap .gift li div dl dd.detail1{line-height:40px; font-size:30px; font-weight:bold; color:#222;}
.product_view_wrap .gift li div dl dd.detail2{line-height:27px; font-size:20px; color:#888;}
.product_view_wrap .gift .list{overflow:hidden;}
.product_view_wrap .gift .list li{margin-top:30px;}
.product_view_wrap .gift .list li:first-child{margin-top:0;}
/* e:2017-02-06 추가 */

.ud_btn_on {width:740px; height:102px; background:url(/img/mobile/ud_btn_on.png) no-repeat; background-position:right top; margin-left:30px; text-align:left; font-size:30px; font-weight:bold; color:#333; cursor:pointer; display:none;}
.ud_btn_off {width:740px; height:102px; background:url(/img/mobile/ud_btn_off.png) no-repeat; background-position:right top; margin-left:30px; text-align:left; font-size:30px; font-weight:bold; color:#333; cursor:pointer;}

/* s:2017-02-06 수정 */
.relation_pro_wrap {width:800px; height:auto; padding:22px 0; background:#e3e7eb;}
/* e:2017-02-06 수정 */
.relation_pro {width:800px; height:auto; background:#fff;}
.relation_pro .relation {height:585px; padding:25px 30px 0px 30px; border-top:2px solid #e5e5e5;}
.relation_pro .relation .swiper4 {width:740px; height:585px;}
.relation_pro .relation .swiper4 .swiper-slide {width:740px; height:526px;}
.relation_pro .relation .swiper4 .swiper-slide ul li {width:360px; height:526px; float:left; margin-left:20px;}
.relation_pro .relation .swiper4 .swiper-slide ul li:first-child {margin-left:0px;}
.relation_pro .relation .swiper4 .swiper-slide ul li .img {width:360px; height:360px; overflow:hidden;}
.relation_pro .relation .swiper4 .swiper-slide ul li .text {width:360px; height:auto; font-size:30px; font-weight:normal; color:#444; line-height:36px; padding-top:28px;}
.relation_pro .relation .swiper4 .swiper-slide ul li .text a {display:inline; width:360px; font-size:28px; font-weight:bold; color:#222; white-space:normal; overflow:visible; text-overflow:clip;}
.relation_pro .relation .swiper4 .swiper-pagination .swiper-pagination-bullet {width:14px; height:14px; background:#d9d9d9; opacity:1; display:inline-block;}
.relation_pro .relation .swiper4 .swiper-pagination .swiper-pagination-bullet-active {width:18px; height:27px; background:url(/img/mobile/visual_active.png) no-repeat; display:inline-block;}

/* 2016-04-04 */
.prodetail_info_wrap {width:800px; height:auto;}
.prodetail_info_wrap .prodetail_tab {padding:30px; border-bottom:2px solid #e5e5e5;}
.prodetail_info_wrap .prodetail_tab li {width:50%; height:74px; border:2px solid #d7d7d7; float:left; margin-left:-2px; font-size:28px; font-weight:normal; color:#444; background:#f9fafb; text-align:center; line-height:76px; cursor:pointer;}
.prodetail_info_wrap .prodetail_tab li:first-child {margin-left:0px;}
.prodetail_info_wrap .prodetail_tab li.on {border-color:#777; background:#777; font-weight:bold; color:#fff; position:relative;}
.prodetail_info_wrap .prodetail_tab:after {content:""; display: block; clear:both;}
.prodetail_info_wrap .prodetail_con_wrap {padding:30px;}
.prodetail_info_wrap .prodetail_con_wrap .product_info {text-align:center;}
.prodetail_info_wrap .prodetail_con_wrap .nutrition_info {display:none; text-align:center;}
.prodetail_info_wrap .prodetail_con_wrap .exchange_info {display:none;}
.prodetail_info_wrap .prodetail_con_wrap .product_info .noticeArea{
    text-align: center;
    padding-bottom: 20px;
}
.prodetail_info_wrap .prodetail_con_wrap .product_info .noticeArea img{width:100%;}

/* 202003 제품 슬라이드 추가 */
.prodetail_info_wrap .product_info .productSlideWrap img{width: 100%;}
.prodetail_info_wrap .product_info .productSlide .slick-slide{padding: 10px; text-align: center;}
.prodetail_info_wrap .product_info .productSlide .slick-slide img{ border-radius: 20px;}
.prodetail_info_wrap .product_info .productSlide .slick-dots{width: 100%; text-align: center; padding: 10px 0;}
.prodetail_info_wrap .product_info .productSlide .slick-dots li button{display:block; text-indent:-9999px; border-radius:50%; width:30px; height:30px; background:#fff; overflow:hidden; border:1px solid #c5c5c5;}
.prodetail_info_wrap .product_info .productSlide .slick-dots li{display:inline-block; margin:0 7px;}
.prodetail_info_wrap .product_info .productSlide .slick-dots li.slick-active button{background:#5d358c;}



/* .product_info_wrap {width:800px; height:auto; padding-bottom:22px; background:#e3e7eb;}
.product_info {width:800px; height:auto; background:#fff;}
.product_info .info_con {width:740px; height:auto; padding:28px 30px 30px 30px; border-top:2px solid #e5e5e5;}

.nutrition_info_wrap {width:800px; height:auto;}
.nutrition_info {width:800px; height:auto; background:#fff;}
.nutrition_info .info_con {width:740px; height:auto; padding:28px 30px 30px 30px; border-top:2px solid #e5e5e5;} */

/* 2016-03-28 */
.buy_fix_limit_wrap {width:800px; height:auto; position:fixed; bottom:0px; left:0px; z-index:999;}
.buy_fix_limit {padding:24px 31px 140px 31px; background:#fbfbfb; border-top:2px solid #ababab; border-bottom:2px solid #ababab; position:relative;}
.buy_fix_limit .buy_btn {width:127px; height:34px; position:absolute; top:-33px; left:337px; font-size:0px; background:url(/img/mobile/buy_btn.png) no-repeat; cursor:pointer;}
.buy_fix_limit .buy_btn_close {width:127px; height:34px; position:absolute; top:-33px; left:337px; font-size:0px; background:url(/img/mobile/buy_btn.png) no-repeat; cursor:pointer; display:none;}
.buy_fix_limit .buy01 {height:104px; background:#00a9ea; font-size:42px; font-weight:bold; color:#fff; border-radius:10px; cursor:pointer;}
.buy_fix_limit .select_wrap, .limit_btn_wrap, .total_wrap {display:none;}
.buy_fix_limit.change {width:800px; height:auto; padding:20px 31px 0px 31px; background:#fbfbfb; border-top:2px solid #ababab; border-bottom:2px solid #ababab; position:relative;}
.buy_fix_limit.change .buy01 {display:none;}
.buy_fix_limit.change .select_wrap {padding:0px 30px; height:auto; margin-top:15px; display:block;}
.buy_fix_limit.change .select_wrap .select_input {padding-left:30px; height:80px; border:2px solid #777; border-radius:10px; font-size:30px; font-weight:normal; color:#666; background:url(/img/mobile/pro_list_more.png) no-repeat right -5px; cursor:pointer;}
.buy_fix_limit.change .select_wrap .select_list {padding:0px 20px; height:auto; border:2px solid #777; border-radius:10px; font-size:26px; font-weight:normal; color:#666; background:#fff; z-index:999; margin-top:-2px; position:relative; display:none;}
.buy_fix_limit.change .select_wrap .select_list li {height:70px; line-height:60px; border-top:2px solid #ddd;}
.buy_fix_limit.change .select_wrap .select_list li:first-child {border-top:0px;}
/* 180102 수정 */
.buy_fix_limit.change .limit_btn_wrap {padding:30px 0; text-align:center; display:block; padding-bottom:140px;}
/*.buy_fix_limit.change .limit_btn_wrap button {width:356px; height:100px; border:2px solid #fff; font-size:42px; font-weight:bold; color:#00a9ea; border-radius:10px; cursor:pointer;}*/
.buy_fix_limit.change .limit_btn_wrap button {width:310px; height:90px; border:2px solid #fff; font-size:42px; font-weight:bold; color:#00a9ea; border-radius:10px; cursor:pointer;}
.buy_fix_limit.change .limit_btn_wrap button.btn01 {border-color:#00a9ea; background:#00a9ea; color:#fff; margin-right:28px;}
.buy_fix_limit.change .limit_btn_wrap button.btn02 {border-color:#00a9ea; background:#fff;}
.buy_fix_limit.change .limit_btn_wrap button:last-of-type{margin-right: 0;}


.buy_fix_limit.change .limit_btn_wrap .box_info{background:#f0f0f0; text-align:left; margin:35px auto 0; padding:28px 35px;}
.buy_fix_limit.change .limit_btn_wrap .box_info p{font-size:30px; color:#555; line-height:46px;}
/*// 180102 수정 */
.buy_fix_limit.change .total_wrap {height:280px; padding:26px 30px; background:#e9e9e9; border-top:2px solid #d2d2d2; border-bottom:2px solid #d2d2d2; margin-top:30px;}
.buy_fix_limit.change .total_wrap .total {height:220px; border:2px solid #777; border-radius:10px; background:#fff; position:relative;}
.buy_fix_limit.change .total_wrap .total .option {padding:0px 30px; height:auto; font-size:28px; font-weight:normal; color:#666; margin-top:30px;}
.buy_fix_limit.change .total_wrap .total .count {width:270px; height:87px; border:2px solid #acacac; border-radius:10px; position:relative; text-align:center; margin-left:30px; margin-top:30px; display:inline-block; vertical-align:top;}
.buy_fix_limit.change .total_wrap .total .count .count_input {width:96px; height:87px; font-size:36px; font-weight:bold; color:#333; text-align:center; border:2px solid #acacac; border-top:0px; border-bottom:0px;}
.buy_fix_limit.change .total_wrap .total .count button {width:85px; height:87px; position:absolute; top:0px; font-size:0px; overflow:hidden; cursor:pointer; border-radius:10px;}
.buy_fix_limit.change .total_wrap .total .count button.plus {background:url(/img/mobile/icon_plus.png) no-repeat; left:0px;}
.buy_fix_limit.change .total_wrap .total .count button.minus {background:url(/img/mobile/icon_minus.png) no-repeat; right:0px;}
.buy_fix_limit.change .total_wrap .total .price {width:427px; padding-right:30px; height:91px; margin-top:30px; font-size:42px; font-weight:normal; color:#da291c; display:inline-block; text-align:right; line-height:120px;}
.buy_fix_limit.change .total_wrap .total .price strong {font-size:52px; font-weight:bold;}
.buy_fix_limit.change .total_wrap .total .close {width:22px; height:22px; font-size:0px; background:url(/img/mobile/option_close.png) no-repeat; position:absolute; top:30px; right:30px; cursor:pointer;}

/* 배달현황 - 배달내역 */
.delivery_list_wrap {margin:0 -50px}
.delivery_step {height:103px; background:#fafafa; border-bottom:2px solid #d9d9d9;}
.delivery_step li {width:33.3%; height:93px; float:left; font-size:32px; font-weight:bold; color:#888; line-height:101px; text-align:center;}
.delivery_step li a {color:#888; line-height:101px;}
.delivery_step li:first-child {width:33.4%;}
.delivery_step li.on {border-bottom:10px solid #00a4e8; color:#00a4e8;}
.delivery_step li.on a {color:#00a4e8;}

.delivery_list_wrap .banner {width:800px; height:132px; font-size:34px; font-weight:normal; color:#333; text-align:center; line-height:132px;}
.delivery_list {padding:0px 30px 50px 30px;}
.delivery_list .select_wrap {width:740px; height:84px; position:relative;}
.delivery_list .select_wrap .select {width:100%; height:84px; padding-left:20px; border:2px solid #777; background:url(/img/mobile/pro_list_more.png) no-repeat top right; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer;}
.delivery_list .select_wrap .sel_list {width:100%; height:auto; border:2px solid #777; background:#fff; border-radius:10px; font-size:28px; font-weight:normal; color:#444; position:absolute; top:94px; left:0px; display:none; z-index:99;}
.delivery_list .select_wrap .sel_list li {width:706px; padding:15px 0; margin:0px 15px; border-top:2px solid #e5e5e5; line-height:50px;}
.delivery_list .select_wrap .sel_list li:first-child {border-top:0px;}
.delivery_list .order_list {width:740px; height:auto; margin-top:10px;}
.delivery_list .order_list li {width:536px; height:auto; border:2px solid #e2e2e2; border-radius:10px; background:url(/img/mobile/delivery_order_list_icon.png) no-repeat 0 50%;; padding:28px 94px 28px 110px; font-size:30px; font-weight:normal; color:#666; margin-top:10px;}
.delivery_list .order_list li span {font-size:24px; color:#da291c;}
.order_calendar_wrap {width:740px; height:auto; margin-top:40px;}
.order_calendar_wrap .order_calendar {width:740px; height:auto;}
.order_calendar_wrap .order_calendar .ui-datepicker {width:100% !important; border-width:0;}
.order_calendar_wrap .order_calendar .ui-datepicker table {border-width:1px !important;}
.order_calendar_wrap .order_calendar .ui-datepicker table td {height:60px;}
.order_calendar_wrap .order_calendar .ui-datepicker table td a {line-height:80px; font-size:32px;}
/* .order_calendar_wrap .swiper1 {width:740px; height:auto;}
.order_calendar_wrap .swiper1 .swiper-wrapper {width:740px; height:auto;}
.order_calendar_wrap .swiper1 .swiper-pagination, .swiper-button-next, .swiper-button-prev {font-size:0px;}
.order_calendar_wrap .swiper1 .swiper-button-prev {width:80px; height:80px; background:url(/img/mobile/calendar_prev.png) no-repeat; left:110px; top:45px;}
.order_calendar_wrap .swiper1 .swiper-button-next {width:80px; height:80px; background:url(/img/mobile/calendar_next.png) no-repeat; right:110px; top:45px;}
.order_calendar_wrap .order_calendar {width:740px; height:auto;}
.order_calendar_wrap .order_calendar .title {width:740px; height:120px; font-size:50px; font-weight:bold; color:#777; text-align:center; line-height:120px;}
.order_calendar_wrap .order_calendar .calendar {width:736px; height:auto; border:2px solid #777; border-radius:10px; overflow:hidden;}
.order_calendar .calendar table {width:736px; height:auto;}
.order_calendar .calendar table thead {height:72px; background:#777;}
.order_calendar .calendar table thead th {height:72px; background:#777; font-size:24px; font-weight:bold; color:#fff;}
.order_calendar .calendar table tbody {height:auto;}
.order_calendar .calendar table tbody td {height:102px; text-align:center; font-size:26px; font-weight:bold; color:#bbb;}
.order_calendar .calendar table tbody td span {display:inline-block; width:76px; height:76px; text-align:center; border:2px solid #fff; background:#fff; line-height:76px; border-radius:30px; overflow:hidden;}
.order_calendar .calendar table tbody td span.complete {background:#eee; border-color:#eee;}
.order_calendar .calendar table tbody td span.waiting {background:#fff; border-color:#da291c; cursor:pointer;}
.order_calendar .calendar table tbody td span.waiting.on {background:url(/img/mobile/waiting_on_bg.png) no-repeat; border-color:#da291c; cursor:pointer; font-size:0px;}
.order_calendar .calendar table tfoot {height:76px;}
.order_calendar .calendar table tfoot td {width:736px; height:74px; border-top:2px solid #e2e2e2; font-size:24px; font-weight:normal; color:#666; text-align:center;}
.order_calendar .calendar table tfoot td span {width:24px; height:24px; border:2px solid #fff; background:#fff; display:inline-block; border-radius:10px; vertical-align:top;}
.order_calendar .calendar table tfoot td span.complete {background:#eee; border-color:#eee; margin-right:10px;}
.order_calendar .calendar table tfoot td span.waiting {background:#fff; border-color:#da291c; margin-right:10px; margin-left:20px;} */
.order_calendar_wrap .schedule_contents {width:740px; height:auto; padding-bottom:20px;}
.order_calendar_wrap .schedule_contents dl {width:740px; height:auto; display:none;}
.order_calendar_wrap .schedule_contents dl.on {display:block;}
.order_calendar_wrap .schedule_contents dl dt {width:148px; height:100px; float:left; margin-top:30px;}
.order_calendar_wrap .schedule_contents dl dt span {width:100px; height:85px; padding-top:15px; font-size:24px; font-weight:normal; color:#fff; background:#da291c; border-radius:30px; display:inline-block; text-align:center; line-height:30px;}
.order_calendar_wrap .schedule_contents dl dt span strong {font-size:38px; font-weight:bold;}
.order_calendar_wrap .schedule_contents dl dd {width:588px; height:auto; float:right; padding-top:30px; margin-bottom:30px; border-top:2px solid #e2e2e2; font-size:34px; color:#666;}
.order_calendar_wrap .schedule_contents dl dd em {font-size:28px; color:#da291c; display:inline-block; margin-top:20px;}
.order_calendar_wrap .schedule_contents dl dd em i {font-size:24px; color:#e2e2e2; display:inline-block; padding:0 20px;}
.order_calendar_wrap .schedule_contents dl dd.first {border-top:0px;}
.delivery_list_wrap .caution {height:auto; padding:24px 0px 0px 80px; border-top:2px solid #bbb; font-size:24px; font-weight:normal; color:#888; background:url(/img/mobile/caution_icon.png) no-repeat 0px 28px; line-height:32px;}
/*배달현황 변경신청*/
.delivery_proc_wrap {margin:0 -50px;}
.delivery_tab {overflow:hidden; padding:30px; border-bottom:2px solid #d9d9d9}
.delivery_tab li {width:50%; height:80px; border:2px solid #d7d7d7; background:#f9fafb; float:left; font-size:28px; font-weight:normal; text-align:center; line-height:76px;}
.delivery_tab li a {color:#444; line-height:76px;}
.delivery_tab li:first-child {border-right:0px;}
.delivery_tab li.on {border-color:#777; background:#777; font-weight:bold;}
.delivery_tab li.on a {color:#fff;}
.delivery_proc_wrap .main_text {height:121px; padding:0px 30px; padding-top:45px; font-size:34px; font-weight:normal; color:#333; line-height:42px; text-align:center;}
.delivery_proc_wrap .main_text02 {height:166px; padding:0px 30px; font-size:34px; font-weight:bold; color:#da291c; line-height:166px; text-align:center;}
.delivery_proc_wrap .delivery_proc_btn {width:400px; height:92px; display:block; background:#00baf2; border-bottom:8px solid #07a9e5; border-radius:10px; font-size:38px; font-weight:bold; color:#fff; margin:0 auto; margin-top:50px; cursor:pointer;}
.delivery_proc_wrap .proc_textarea_wrap {height:419px; border-top:2px solid #bbb; margin-top:30px; border-bottom:2px solid #e2e2e2;}
.delivery_proc_wrap .proc_textarea_wrap .title {height:99px; font-size:30px; font-weight:bold; color:#333; line-height:130px;}
.delivery_proc_wrap .proc_textarea_wrap .textarea {width:740px; height:280px; padding:20px; border:2px solid #777; border-radius:10px; font-size:28px; font-weight:normal; color:#888; word-break:keep-all;}
.delivery_proc_wrap .proc_tip {width:740px; height:auto; border-bottom:2px solid #e2e2e2; padding:40px 0px;}
.delivery_proc_wrap .proc_tip .title {width:740px; height:auto; font-size:30px; font-weight:normal; color:#666; line-height:40px; position:relative;}
.delivery_proc_wrap .proc_tip .title strong {font-weight:bold; color:#333;}
.delivery_proc_wrap .proc_tip .title .proc_tip_open {width:146px; height:58px; border:2px solid #565656; background:#676869; font-size:28px; font-weight:normal; color:#fbfbfb; border-radius:5px; position:absolute; top:10px; right:0px;}
.delivery_proc_wrap .proc_tip .proc_tip_wrap {width:740px; height:auto; margin-top:20px; display:none;}
.delivery_proc_wrap .proc_info_text {width:740px; height:145px; padding-top:60px; border-top:2px solid #bbb; font-size:24px; font-weight:normal; color:#888; text-align:center; line-height:40px;}
.delivery_proc_wrap .proc_info_text strong {font-size:30px; color:#333;}
.delivery_proc_wrap .proc_btn_wrap {width:740px; height:100px; margin-top:30px; text-align:center;}
.delivery_proc_wrap .proc_btn_wrap button {width:351px; height:96px; border:2px solid; font-size:32px; font-weight:bold; border-radius:10px; cursor:pointer;}
.delivery_proc_wrap .proc_btn_wrap button.btn01 {border-color:#c2c2c2; background:#f9f9f9; color:#858585;}
.delivery_proc_wrap .proc_btn_wrap button.btn02 {border-color:#07a9e5; background:#00baf2; color:#fff; margin-left:12px;}

.delivery_addc_wrap {margin:0 -50px;}
.delivery_addc_wrap .main_text {height:121px; padding:0px 30px; padding-top:45px; font-size:34px; font-weight:normal; color:#333; line-height:42px; text-align:center;}
.delivery_addc_wrap .delivery_addc_btn {width:400px; height:92px; display:block; background:#00baf2; border-bottom:8px solid #07a9e5; border-radius:10px; font-size:38px; font-weight:bold; color:#fff; margin:0 auto; margin-top:50px; cursor:pointer; margin-bottom:100px;}
.delivery_addc_wrap .delivery_list .order_list {width:100%; height:auto; margin-top:10px; border:2px solid #e2e2e2; border-radius:10px; padding:10px 0px;}
.delivery_addc_wrap .delivery_list .order_list li {width:100%; height:auto; border:0px; padding:0px; background:none; border-radius:0px; margin:0px; padding:13px 0px;}
.delivery_addc_wrap .delivery_list .order_list li .tit {width:212px; height:auto; display:inline-block; padding-left:30px; font-size:24px; color:#444;}
.delivery_addc_wrap .delivery_list .order_list li .con {width:514px; height:auto; display:inline-block; font-size:30px; color:#666;}
.delivery_addc_wrap .name_wrap {width:740px; height:auto; border-top:2px solid #bbb; border-bottom:2px solid #e2e2e2; margin-top:30px; padding-bottom:40px; margin-left:30px;}
.delivery_addc_wrap .name_wrap .title {width:740px; height:113px; font-size:30px; font-weight:bold; color:#333; line-height:140px;}
.delivery_addc_wrap .name_wrap .addc_name {width:740px; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; border-radius:10px;}
.delivery_addc_wrap .phone_wrap {width:740px; height:auto; border-bottom:2px solid #e2e2e2; padding-bottom:40px; margin-left:30px;}
.delivery_addc_wrap .phone_wrap .title {width:740px; height:93px; font-size:30px; font-weight:bold; color:#333; line-height:120px;}
.delivery_addc_wrap .phone_wrap .phone {width:740px; height:84px; position:relative;}
.delivery_addc_wrap .phone_wrap .phone span {display:inline-block; font-size:28px; color:#444; line-height:84px; padding:0 10px;}
.delivery_addc_wrap .phone_wrap .phone .addc_phone01 {width:220px; height:80px; padding-left:20px; font-size:28px; font-weight:normal; color:#444; border:2px solid #777; border-radius:10px; background:url(/img/mobile/pro_list_more.png) no-repeat right -3px; cursor:pointer;}
.delivery_addc_wrap .phone_wrap .phone .addc_phone02 {width:220px; height:80px; padding-left:20px; font-size:28px; font-weight:normal; color:#444; border:2px solid #777; border-radius:10px;}
.delivery_addc_wrap .phone_wrap .phone .addc_phone_sel {width:220px; height:auto; border:2px solid #777; position:absolute; top:94px; left:0px; background:#fff; border-radius:10px; display:none;}
.delivery_addc_wrap .phone_wrap .phone .addc_phone_sel li {width:216px; height:60px; border-top:2px solid #e1e1e1; padding-left:20px; font-size:28px; color:#444; line-height:60px;}
.delivery_addc_wrap .phone_wrap .phone .addc_phone_sel li:first-child {border-top:0px;}
.delivery_addc_wrap .add_wrap {width:740px; height:auto; border-bottom:2px solid #e2e2e2; padding-bottom:40px; margin-left:30px;}
.delivery_addc_wrap .add_wrap .title {width:740px; height:90px; font-size:30px; font-weight:bold; color:#333; line-height:110px;}
.delivery_addc_wrap .add_wrap .btn {width:740px; height:84px; background:#888c8e; border-radius:10px; font-size:30px; font-weight:normal; color:#fff; cursor:pointer;}
.delivery_addc_wrap .add_wrap .con {width:740px; height:auto;}
.delivery_addc_wrap .add_wrap .con li {width:740px; height:auto; margin-top:14px;}
.delivery_addc_wrap .add_wrap .con li .add_input {width:740px; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; background:#efeeeb; border-radius:10px;}
.delivery_addc_wrap .add_wrap .con li .add_input02 {width:740px; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; background:#fff; border-radius:10px;}
.delivery_addc_wrap .add_wrap .con li .comment {width:740px !important; padding:20px; height:142px !important; border:2px solid #777; font-size:28px; background:#fff; border-radius:10px;}
.delivery_addc_wrap .add_wrap .con li.checkbox {width:740px; height:auto;}
.delivery_addc_wrap .add_wrap .con li.checkbox input[type=checkbox]:not(old){width:44px; margin:0; padding:0; opacity:0;}
.delivery_addc_wrap .add_wrap .con li.checkbox input[type=checkbox]:not(old) + label{display:inline-block; margin-left:-44px; padding-left:60px; background:url('/img/mobile/checkbox_icon.png') no-repeat 0 0; line-height:44px; font-size:26px; color:#444;}
.delivery_addc_wrap .add_wrap .con li.checkbox input[type=checkbox]:not(old):checked + label{background-position : 0 -44px;}
.delivery_addc_wrap .addc_info_text {width:740px; height:145px; padding-top:60px; border-top:2px solid #bbb; font-size:24px; font-weight:normal; color:#888; text-align:center; line-height:40px; margin-left:30px;}
.delivery_addc_wrap .addc_info_text strong {font-size:30px; color:#333;}
.delivery_addc_wrap .main_text02 {width:100%; height:158px; padding:0px 30px; font-size:32px; font-weight:normal; color:#da291c; line-height:158px; text-align:center;}
.delivery_addc_wrap .addc_btn_wrap {width:740px; height:100px; margin-top:30px; text-align:center;}
.delivery_addc_wrap .addc_btn_wrap button {width:355px; height:96px; border:2px solid; font-size:32px; font-weight:bold; border-radius:10px; cursor:pointer;}
.delivery_addc_wrap .addc_btn_wrap button.btn01 {border-color:#c2c2c2; background:#f9f9f9; color:#858585;}
.delivery_addc_wrap .addc_btn_wrap button.btn02 {border-color:#07a9e5; background:#00baf2; color:#fff; margin-left:12px;}

/* 배달현황 배달보류 */
.delivery_hold_wrap {margin:0 -50px;}
.delivery_hold_wrap .main_text {height:175px; padding:0px 30px; padding-top:45px; font-size:32px; font-weight:normal; color:#333; line-height:42px; text-align:center;}
.delivery_hold_wrap .main_text span {display:inline-block; padding-bottom:20px;}
.delivery_hold_wrap .delivery_hold_btn {width:400px; height:92px; display:block; background:#00baf2; border-bottom:8px solid #07a9e5; border-radius:10px; font-size:38px; font-weight:bold; color:#fff; margin:0 auto; margin-top:50px; cursor:pointer;}
.hold_calendar_wrap {width:740px; height:auto; margin-top:40px; border-top:2px solid #bbb; padding-bottom:50px;}
.hold_calendar_wrap .title {width:740px; height:120px; font-size:30px; font-weight:bold; color:#333; text-align:center; line-height:140px;}
.hold_calendar_wrap #anotherSlide .view-port { position:relative; width:100%; height:720px; overflow:hidden;}
.hold_calendar_wrap #anotherSlide .view-port > ul { position:absolute; top:0; left:0; width:100%; height:auto; overflow:hidden;}
.hold_calendar_wrap #anotherSlide .view-port > ul > li { float:left; width:100%;}
.hold_calendar_wrap .step-wrap .prevnext {position:absolute; top:20px; z-index:10; width:100%; height:0px; margin-top:0px;}
.hold_calendar_wrap .step-wrap .prevnext .prev{margin-left:160px; float:left; background:none;}
.hold_calendar_wrap .step-wrap .prevnext .next{margin-right:160px; float:right; background:none;}
.hold_calendar_wrap .step-wrap .slide-pagination {display:none;}
.hold_calendar_wrap .view-port .another{overflow:hidden;background:#fff;}
.hold_calendar_wrap .step-wrap02 {position:relative;}
.hold_calendar_wrap #anotherSlide02 .view-port02 { position:relative; width:100%; height:720px; overflow:hidden;}
.hold_calendar_wrap #anotherSlide02 .view-port02 > ul { position:absolute; top:0; left:0; width:100%; height:auto; overflow:hidden;}
.hold_calendar_wrap #anotherSlide02 .view-port02 > ul > li { float:left; width:100%;}
.hold_calendar_wrap .step-wrap02 .prevnext02 {position:absolute; top:20px; z-index:999; width:100%; height:0px; margin-top:0px;}
.hold_calendar_wrap .step-wrap02 .prevnext02 .prev{margin-left:160px; float:left; background:none;}
.hold_calendar_wrap .step-wrap02 .prevnext02 .next{margin-right:160px; float:right; background:none;}
.hold_calendar_wrap .step-wrap02 .slide-pagination {display:none;}
.hold_calendar_wrap .view-port02 .another{overflow:hidden;background:#fff;}
.hold_calendar_wrap .hold_calendar {width:740px; height:auto;}
.hold_calendar_wrap .hold_calendar .tit {width:740px; height:120px; font-size:50px; font-weight:bold; color:#777; text-align:center; line-height:120px;}
.hold_calendar_wrap .hold_calendar .calendar {width:740px; height:auto; border:2px solid #777; border-radius:10px; overflow:hidden;}
.hold_calendar .calendar table {width:736px; height:auto;}
.hold_calendar .calendar table thead {height:72px; background:#777;}
.hold_calendar .calendar table thead th {height:72px; background:#777; font-size:24px; font-weight:bold; color:#fff; text-align:center;}
.hold_calendar .calendar table tbody {height:auto;}
.hold_calendar .calendar table tbody td {height:102px; text-align:center; font-size:26px; font-weight:bold; color:#bbb;}
.hold_calendar .calendar table tbody td span {display:inline-block; width:76px; height:76px; text-align:center; border:2px solid #fff; background:#fff; line-height:76px; border-radius:30px; overflow:hidden; cursor:pointer;}
.hold_calendar .calendar table tbody td span.on {background:url(/img/mobile/waiting_on_bg.png) no-repeat; border-color:#da291c; cursor:pointer; font-size:0px;}.step-wrap { position:relative;}
.delivery_hold_input_wrap {width:740px; height:310px; border-top:2px solid #e2e2e2;}
.delivery_hold_input_wrap .text {width:740px; height:106px; font-size:28px; font-weight:normal; color:#444; text-align:center; line-height:106px;}
.delivery_hold_input_wrap .input_wrap {width:740px; height:150px; border:2px solid #acacac; border-radius:10px;}
.delivery_hold_input_wrap .input_wrap .tit {width:736px; height:auto; text-align:center; font-size:28px; font-weight:normal; color:#888; margin-top:36px;}
.delivery_hold_input_wrap .input_wrap .input {width:736px; height:40px; font-size:34px; font-weight:normal; color:#da291c; text-align:center; position:relative; margin-top:20px;}
.delivery_hold_input_wrap .input_wrap .input .hold_input_start {width:342px; height:40px; font-size:34px; font-weight:normal; color:#da291c; text-align:right; position:absolute; top:0px; left:0px;}
.delivery_hold_input_wrap .input_wrap .input .hold_input_end {width:342px; height:40px; font-size:34px; font-weight:normal; color:#da291c; text-align:left; position:absolute; top:0px; right:0px;}
.delivery_hold_wrap .hold_info_text {width:740px; height:145px; padding-top:60px; border-top:2px solid #bbb; font-size:24px; font-weight:normal; color:#888; text-align:center; line-height:40px;}
.delivery_hold_wrap .hold_info_text strong {font-size:30px; color:#333;}
.delivery_hold_wrap .delivery_hold_btn {width:400px; height:92px; display:block; background:#00baf2; border-bottom:8px solid #07a9e5; border-radius:10px; font-size:38px; font-weight:bold; color:#fff; margin:0 auto; margin-top:50px; cursor:pointer;}
.delivery_hold_wrap .main_text02 {width:100%; height:220px; padding:0px 30px; font-size:32px; font-weight:bold; color:#da291c; line-height:220px; text-align:center;}
.delivery_hold_wrap .proc_btn_wrap {width:740px; height:100px; margin-top:30px; text-align:center; padding-bottom:100px;}
.delivery_hold_wrap .proc_btn_wrap button {width:355px; height:96px; border:2px solid; font-size:32px; font-weight:bold; border-radius:10px; cursor:pointer;}
.delivery_hold_wrap .proc_btn_wrap button.btn01 {border-color:#c2c2c2; background:#f9f9f9; color:#858585;}
.delivery_hold_wrap .proc_btn_wrap button.btn02 {border-color:#07a9e5; background:#00baf2; color:#fff; margin-left:12px;}


.basket_step02_wrap .info_txt { color:#929292; font-size:21px; text-indent:-12px; line-height:1.5; margin:35px 0 0 12px; padding:0 20px; }
.basket_step02_wrap .info_txt em { color:#ff0000; }

/* 장바구니 배송정보 */
.basket_step02_wrap {margin:0 -50px;}
.basket_step02_wrap .order_product {padding:0px 20px;}
.basket_step02_wrap .order_product.limit_wrap {}
.basket_step02_wrap .order_product .title {width:760px; height:101px; font-size:34px; font-weight:bold; color:#333; line-height:130px;}
.basket_step02_wrap .order_product .order_list {width:760px; height:auto;}
.basket_step02_wrap .order_product .order_list li {width:760px; height:673px; border:2px solid #e1e1e1; margin-top:20px;}
.basket_step02_wrap .order_product .order_list li:first-child {margin-top:0px;}

.basket_step02_wrap .order_product .order_list li.ad { height:761px; }

.basket_step02_wrap .order_product .order_list .pro_info {width:756px; height:232px; border-bottom:2px solid #e1e1e1;}
.basket_step02_wrap .order_product .order_list .pro_info .img {width:180px; height:230px; float:left;}
.basket_step02_wrap .order_product .order_list .pro_info .text {width:576px; height:180px; padding:50px 30px 0px 30px; font-size:34px; font-weight:normal; color:#333; float:left;}
.basket_step02_wrap .order_product .order_list .pro_info .text strong {font-size:38px; font-weight:bold;}
.basket_step02_wrap .order_product .order_list .pro_info .text em {font-size:28px;}
/* 2016-12-06 추가*/
.basket_step02_wrap.new{background:#ecf0f4;}
.basket_step02_wrap.new .order_product.limit_wrap {width:758px; background:#fff; padding:0 23px 49px 23px; margin:0 auto; margin-top:54px; border:2px solid #e1e1e1;}
.basket_step02_wrap.new .order_product .order_list_limit{width:710px;}
.basket_step02_wrap.new .order_product .order_list_limit li{overflow:hidden; width:710px; border:none; border-top:2px solid #e2e2e2;}
.basket_step02_wrap.new .order_product .title{width:710px;}
.basket_step02_wrap.new .order_product .order_list_limit .pro_info .text{width:491px;}
.basket_step02_wrap.new .order_product .order_list_limit .pro_info .count{width:491px;}
.basket_step02_wrap.new .order_cycle {width:758px; background:#fff; padding:0 23px 49px 23px; margin:0 auto; margin-top:20px; border:2px solid #e1e1e1;}
.basket_step02_wrap.new .order_cycle .title {height:101px; font-size:34px; font-weight:bold; color:#333; line-height:130px;}
.basket_step02_wrap.new .order_cycle .cyc_info{border-top:2px solid #e2e2e2;}
.basket_step02_wrap.new .order_cycle .cyc_info .caution{color:red; font-size:24px; margin:39px 0 20px;}
.basket_step02_wrap.new .order_cycle .cyc_info .cyc_tab{height:200px;}
.basket_step02_wrap.new .order_cycle .cyc_info .cyc_tab li{position:relative;}
.basket_step02_wrap.new .order_cycle .cyc_info .cyc_tab li .tab{position:relative; float:left; width:174px; height:84px; line-height:84px; text-align:center; font-size:28px; color:#fff; background:#afafaf; border-left:3px solid #c2c2c2; cursor:pointer;}
.basket_step02_wrap.new .order_cycle .cyc_info .cyc_tab li.on .tab{background:#00baf2;}
.basket_step02_wrap.new .order_cycle .cyc_info .cyc_tab li .tab1{border-radius:4px 0 0 4px; border-left:none;}
.basket_step02_wrap.new .order_cycle .cyc_info .cyc_tab li .tab4{border-radius:0 4px 4px 0;}
.basket_step02_wrap.new .order_cycle .cyc_info .cyc_tab li .cyc_con{display:none; position:absolute; top:116px; width:705px;}
.basket_step02_wrap.new .order_cycle .cyc_info .cyc_tab li.on .cyc_con{display:block;}
.basket_step02_wrap.new .order_cycle .cyc_info .title2{font-size:28px; font-weight:bold; color:#333;}
.basket_step02_wrap.new .order_cycle .cyc_info .btn_del{position:absolute; left:498px; top:28px; width:27px; height:27px; cursor:pointer;}
.basket_step02_wrap.new .order_cycle .cyc_info .btn{width:142px; height:84px; font-size:28px; color:#fff; text-align:center; border:none; background:#888c8e; border-radius:3px; cursor:pointer;}
.basket_step02_wrap.new .order_cycle .cyc_info .datepicker{position:relative; width:378px; height:85px; background:#fff; font-size:32px; color:#888; border:2px solid #777; border-radius:5px; margin:0 10px 0 61px; vertical-align:top; padding-left:20px;}
/* 171003 수정 */
.basket_step02_wrap.new .usePoint{width:758px; height:255px; background:#fff; padding:0 23px 49px 23px; margin:20px auto;  border:2px solid #e1e1e1;}
.basket_step02_wrap.new .usePoint .title{height:101px; font-size:34px; font-weight:bold; color:#333; line-height:130px;}
.basket_step02_wrap.new .usePoint .title .blue{line-height:25px; font-size:25px; color:#01baf3;}
.basket_step02_wrap.new .usePoint .point_info{overflow:hidden; border-top:2px solid #e2e2e2; padding-top:31px;}
.basket_step02_wrap.new .usePoint #input_point{float:left; width:522px; height:80px; line-height:80px; font-size:28px; text-align:center; vertical-align:top; background-color:#fff; background:url(/img/mobile/bg_point.png) 500px center no-repeat; border:2px solid #777; border-radius:5px; padding:0 10px; margin-right:10px;}
.basket_step02_wrap.new .usePoint .btn_useall{float:left;width:146px; height:84px; font-size:28px; color:#3a3a3a; text-align:center; border:2px solid #c2c2c2;; background:#f9f9f9; border-radius:3px; margin-right:10px; cursor:pointer;}
.basket_step02_wrap.new .usePoint .point_info .caution{clear:both; color:#ad720a; font-size:22px; padding-top:15px;}
/*.basket_step02_wrap.new .usePoint .btn{width:142px; height:84px; font-size:28px; color:#fff; text-align:center; border:none; background:#888c8e; border-radius:3px; cursor:pointer;}*/
.basket_step02_wrap.new .saleCoupon{width:758px; background:#fff; padding:0 23px 49px 23px; margin:0 auto; margin-top:20px; margin-bottom:20px; border:2px solid #e1e1e1;}
.basket_step02_wrap.new .saleCoupon .title{height:101px; font-size:34px; font-weight:bold; color:#333; line-height:130px;}
.basket_step02_wrap.new .saleCoupon .coupon_info{overflow:hidden; border-top:2px solid #e2e2e2; padding-top:31px;}
.basket_step02_wrap.new .saleCoupon .coupon_sel{width:712px; height:85px; font-size:32px; color:#666; border: 2px solid #777; border-radius:5px; background:#fff; margin-bottom:14px;}
.basket_step02_wrap.new .saleCoupon .couponNum{float:left; width:546px; height:85px; font-size:32px; text-align:right; border: 2px solid #777; border-radius:5px; background-color:#fff; background: url(/img/mobile/txt_won.png) 495px center no-repeat; margin-right:10px; padding:0 60px 0 17px;}
.basket_step02_wrap.new .saleCoupon .caution{clear:both; color:#666; font-size:24px; padding-top:20px;}
.basket_step02_wrap.new .saleCoupon .caution span{color:#04b9f2;}
.basket_step02_wrap.new .saleCoupon .btn{width:142px; height:84px; font-size:28px; color:#fff; text-align:center; border:none; background:#888c8e; border-radius:3px; cursor:pointer;}

/*#salecoupon_pop {display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999;}*/
#salecoupon_pop .dim{position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.4; background-color:#000;}
#salecoupon_pop .con {position:absolute;left:50%; width:740px; height:auto; background:#fff; border-radius:6px; margin-left:-370px; padding:0 30px;}
#salecoupon_pop .con .title1{height:79px; font-size:40px; font-weight:bold; color:#333; text-align:center; line-height:79px; margin-top:50px;}
#salecoupon_pop .con .title2{line-height:32px; font-size:24px; color:#666; text-align:center; margin-bottom:46px;}
#salecoupon_pop .con .sub_title{line-height:110px; color:#333; font-size:32px; font-weight:bold; background:#fbfbfb; background-image:url(/img/mobile/ico_arrowDown.png); background-repeat:no-repeat; background-position: 623px 47px; border-top:2px solid #444; border-bottom:1px solid #e0e0e0; padding:0 80px 0 24px; cursor:pointer;}
#salecoupon_pop .con .sub_title p{float:right; line-height:110px; font-size:30px; font-weight:normal;}
#salecoupon_pop .con .sub_title span{color:#da291c; font-weight:normal;}
#salecoupon_pop .con .slidebox{display:none;}
#salecoupon_pop .con dl{overflow:hidden; font-size:13px; color:#888; padding:0 24px;}
#salecoupon_pop .con dt{line-height:34px; font-size:30px; color:#666; padding:38px 0 16px;}
#salecoupon_pop .con dd{border-bottom:1px solid #e0e0e0; padding:0 0 30px;}
#salecoupon_pop .con dd:last-child{border-bottom:0;}
#salecoupon_pop .con dd select{width:632px; height:84px; font-size:28px; color:#888; background:#fff; border:2px solid #c8c8c8; border-radius:4px;}
#salecoupon_pop .con .total{line-height:46px; text-align:right; font-size:32px; color:#333; font-weight:bold; margin:38px 0 53px;}
#salecoupon_pop .con .total span{font-size:48px; color:#da291c;}
#salecoupon_pop .con .total em{font-size:40px;}
#salecoupon_pop .con .btn_wrap{text-align:center; margin:0 auto 70px;}
#salecoupon_pop .con .btn_wrap .btn1 {width:257px; height:94px; border:3px solid #07a9e5; background:#00baf2; font-size:32px; font-weight:bold; color:#fff; border-radius:10px; cursor:pointer;}
#salecoupon_pop .con .btn_wrap .btn2 {width:257px; height:94px; border:3px solid #c2c2c2; background:#f9f9f9; font-size:32px; font-weight:bold; color:#858585; border-radius:10px; cursor:pointer; margin-left:12px;}

#salecoupon_pop .con .pop_btn_close{position:absolute; top:50px; right:50px; width:37px; height:37px;}
/*// 171003 수정 */
.basket_step02_wrap.new .total_price_wrap span{font-weight:normal;}
.basket_step02_wrap.new .total_price_wrap .sec {border-top:2px solid #a5a8aa;}
.basket_step02_wrap.new .total_price_wrap span {color:#777;}
.basket_step02_wrap.new .total_price_wrap span.textBR {font-size:38px; font-weight:normal; color:#da291c;}
.basket_step02_wrap.new .total_price_wrap .third {width:100%; height:130px; padding:0px 20px; background:#545555;}

.basket_step02_wrap.new .total_price_wrap {width:800px; border:none;}
.basket_step02_wrap.new .wrapBox{width:758px; background:#fff; padding:0 23px 49px 23px; margin:0 auto; margin-top:20px; border:2px solid #e1e1e1;}
.basket_step02_wrap.new .info_wrap{position:relative; width:auto; padding:0; border-bottom:none;}
.basket_step02_wrap.new .info_wrap .title {width:auto;}
.basket_step02_wrap.new .info_wrap .info{width:auto; height:198px; border-bottom:none; padding-top:16px;}
.basket_step02_wrap.new .info_wrap .info li{width:auto; position:relative;}
.basket_step02_wrap.new .info_wrap .info .addinfo_btn{
    position:absolute;
    top: -10px;
    right: 48px;
    width: 200px;
    padding: 10px 16px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
    border-radius: 10px;
    box-sizing: border-box;
    background: #888c8e;
}
.basket_step02_wrap.new .info_wrap .info li .info_input{width:506px;}
.basket_step02_wrap.new .info_wrap .address .btn{width:712px;}
.basket_step02_wrap.new .info_wrap .address .con li .add_input{width:712px; padding:0 20px;}
.basket_step02_wrap.new .info_wrap .address .con li .add_input02{width:712px; padding:0 20px;}
.basket_step02_wrap.new .info_wrap .address .con li .comment{width:668px;}
.basket_step02_wrap.new .info_wrap .checkbox {position:absolute; top:445px; left:151px;}
.basket_step02_wrap.new .info_wrap .checkbox input[type=checkbox]:not(old){width:44px; margin:0; padding:0; opacity:0;}
.basket_step02_wrap.new .info_wrap .checkbox input[type=checkbox]:not(old) + label{display:inline-block; height:44px; margin-left:0px; padding-left:60px; background:url('/img/mobile/checkbox_icon.png') no-repeat 0 0; line-height:36px; font-size:28px; color:#444; word-break:keep-all;}
.basket_step02_wrap.new .info_wrap .checkbox input[type=checkbox]:not(old):checked + label{background-position : 0 -44px;}
.basket_step02_wrap.new .info_wrap .checkbox span {font-size:24px; color:#999;}

.basket_step02_wrap.new .nomem_wrap{width:758px; background:#fff; padding:0 23px 49px 23px; margin:0 auto; margin-top:20px; border:2px solid #e1e1e1;}
.basket_step02_wrap.new .nomem_wrap .title{width:auto;}
.basket_step02_wrap.new .nomem_wrap .agree .title{width:auto;}
.basket_step02_wrap.new .nomem_wrap .agree{width:auto;}
.basket_step02_wrap.new .nomem_wrap .agree .tit{width:auto;}
.basket_step02_wrap.new .nomem_wrap .agree .btn_wrap{width:auto;}
.basket_step02_wrap.new .nomem_wrap .agree .btn_wrap .text{width:498px;}

.basket_step02_wrap.new .agree_wrap{width:758px; background:#fff; padding:0 23px 49px 23px; margin:0 auto; margin-top:20px; border:2px solid #e1e1e1;}
.basket_step02_wrap.new .agree_wrap .title{width:auto;}
.basket_step02_wrap.new .agree_wrap .payment_wrap{width:auto;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.listSwitch p{display:none; margin-top:20px; padding:25px; font-size:28px; border:1px solid #e1e1e1; background:#fbfbfb;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.listSwitch p em{display:inline-block; margin-bottom:15px; position:relative; padding-left:26px; line-height: 1.3em;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.listSwitch p em:last-child{margin-bottom:0}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.listSwitch p em:after{content:'＊'; position:absolute; left:0px; top:5px;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.listSwitch.on{height:auto;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.listSwitch.on p{display:block;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li{width:auto;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.etcOption strong{display:inline-block; margin-left:53px; width:140px; font-size:30px; color:#666; box-sizing:border-box; vertica-align:middle; margin-left:50px}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.etcOption strong:first-child{}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.etcOption input,
.basket_step02_wrap.new .agree_wrap .payment_wrap li.etcOption select{width:489px !important; height: 85px; background: #fff; font-size: 32px; color: #888; border: 2px solid #777; border-radius: 5px; margin:0 0 10px 10px; vertical-align: middle; padding-left: 20px;     box-sizing: border-box}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.etcOption{height:auto;}
/* 180105 추가 */
.basket_step02_wrap.new .agree_wrap .payment_wrap .btn_nobankbook{width:176px; height:88px; font-size:26px; color:#3a3a3a; text-align:center; vertical-align:top; border:2px solid #c2c2c2; background:#f9f9f9; border-radius:3px; padding:6px 15px;}
/* //180105 추가 */
/* 180102 수정 */
.basket_step02_wrap.new .agree_wrap .checkbox{width:754px; text-align:center; background:#fbfbfb; border:2px solid #e1e1e1; border-right:0; border-left:0; margin-left:-23px; padding:30px 0; margin-top:0;}
.basket_step02_wrap.new .agree_wrap .txt_agree{height:168px; padding:40px 20px 0 20px;}
.basket_step02_wrap.new .agree_wrap .txt_agree p{height:163px; font-size:26px; color:#666; line-height:38px; overflow-y:scroll;}
.basket_step02_wrap.new .agree_wrap .txt_agree>div{height:163px; font-size:26px; color:#666; line-height:38px; overflow-y:scroll;}
.basket_step02_wrap.new .agree_wrap .txt_agree>div table{border-right:1px solid #dedede; border-top:1px solid #dedede}
.basket_step02_wrap.new .agree_wrap .txt_agree>div table th{padding:15px; text-align:center; background:#ececec; border-left:1px solid #dedede; border-bottom:1px solid #dedede;line-height:40px}
.basket_step02_wrap.new .agree_wrap .txt_agree>div table td{padding:15px;  border-left:1px solid #dedede; border-bottom:1px solid #dedede; line-height:40px}
/*// 180102 수정 */
.basket_step02_wrap.new .agree_wrap .payment_wrap li em.credit{z-index:0;}
.basket_step02_wrap.new .order_btn_wrap{width:800px; height:190px; text-align:center; padding-top:50px;}
.basket_step02_wrap.new .order_btn_wrap .btn_basket_new{width:371px; height:100px; border:none; background:none; padding:0; margin:0; cursor:pointer;}
.basket_step02_wrap.new .order_btn_wrap .btn_pay_new{width:371px; height:100px; border:none; background:none; padding:0; margin:0; cursor:pointer;}
.basket_step02_wrap.new .cautionWrap p{font-size:24px; color:#888; line-height:32px; padding:0 60px 98px 108px; background:url('/img/mobile/ico_caution.png') 30px 0 no-repeat;}
.basket_step02_wrap.new .cautionWrap strong{font-weight:bold;}
/* //2016-12-06 추가*/
.basket_step02_wrap.new .agree_wrap .payment_wrap {margin:0 -8px; font-size:0; text-align:center;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li {position:relative; clear:initial; display:inline-block; width:auto; height:66px; padding:0; margin:0 8px 16px;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li input {position:absolute; left:-100px; top:-100px; z-index:-1;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li input[type=radio]:not(old) + label {height:62px; line-height:62px; padding:0 24px; border:2px solid #1d4c89; border-radius:3px; margin:0; font-weight:bold; font-size:32px; color:#1d4c89; background:none;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li input[type=radio]:not(old):checked +label {background:#1d4c89; color:#fff;}
/*.basket_step02_wrap.new .agree_wrap .payment_wrap li input[type=radio]:not(old):checked ~p {display:block;}*/
.basket_step02_wrap.new .agree_wrap .payment_wrap li.listSwitch p {position:absolute; left:0; top:46px; z-index:1; width:658px; background:#fff;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.icon input[type=radio]:not(old) + label {padding-left:18px;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.icon.kakaopay input[type=radio]:not(old):checked + label {color:#1e1e1e; border-color:#ffeb00; background-color:#ffeb00;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.icon input[type=radio]:not(old) + label:before {content:""; overflow:hidden; display:inline-block; width:34px; height:26px; margin:-7px 10px 0 0;vertical-align:middle; background:url(/img/mobile/ico_card.png) no-repeat 0 0;}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.icon.kakaopay input[type=radio]:not(old) + label:before {width:32px; height:30px; background-image:url(/img/mobile/ico_kakaopay.png);}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.icon.bank input[type=radio]:not(old) + label:before {height:29px; background-image:url(/img/mobile/ico_bank.png);}
.basket_step02_wrap.new .agree_wrap .payment_wrap li.icon input[type=radio]:not(old):checked + label:before {background-position-y:100%;}
.basket_step02_wrap.new .agree_wrap .payment_wrap:after {content:""; display:block; clear:both;}
/* 한정특가 */
.basket_step02_wrap .order_product .order_list_limit {width:760px; height:auto;}
.basket_step02_wrap .order_product .order_list_limit li {width:760px; height:auto; border:2px solid #e1e1e1; margin-top:20px;}
.basket_step02_wrap .order_product .order_list_limit li:first-child {margin-top:0px;}
.basket_step02_wrap .order_product .order_list_limit .pro_info {width:756px; height:230px;}
.basket_step02_wrap .order_product .order_list_limit .pro_info .img {width:180px; height:230px; float:left;}
.basket_step02_wrap .order_product .order_list_limit .pro_info .text {width:576px; height:auto; padding:30px 30px 0px 30px; font-size:34px; font-weight:normal; color:#333; float:left; word-break:keep-all;}
/* 2016-03-29 */
.basket_step02_wrap .order_product .order_list_limit .pro_info .count {width:576px; height:auto; padding:20px 30px 0px 30px; font-size:28px; font-weight:normal; color:#666; float:left;}
.basket_step02_wrap .order_product .order_list_limit .limit_total_wrap {width:756px; height:276px; border-bottom:2px solid #e2e2e2;}
.basket_step02_wrap .order_product .order_list_limit .limit_total_wrap li {width:756px; height:92px; border:0px; padding:0px; margin:0px; border-top:2px solid #e2e2e2;}
.basket_step02_wrap .order_product .order_list_limit .limit_total_wrap li span {width:378px; height:90px; font-size:28px; font-weight:normal; color:#444; line-height:90px; padding-left:30px; display:inline-block; vertical-align:middle;}
.basket_step02_wrap .order_product .order_list_limit .limit_total_wrap li span.textR {text-align:right; padding-right:30px; padding-left:0px;}
.basket_step02_wrap .order_product .order_list_limit .limit_total_wrap li span.textB {font-size:30px; font-weight:bold; color:#666;}
.basket_step02_wrap .order_product .order_list_limit .limit_total_wrap li span.textB02 {font-size:28px; font-weight:bold; color:#444;}
.basket_step02_wrap .order_product .order_list_limit .limit_total_wrap li span.textBR {font-size:38px; font-weight:bold; color:#da291c;}
.basket_step02_wrap .order_product .order_list_limit .limit_total_wrap li.bg {background:#fafafa;}
.basket_step02_wrap .coupon_wrap {width:100%; height:302px; padding:0px 30px; border-bottom:22px solid #e3e7eb;}
.basket_step02_wrap .coupon_wrap li {width:740px; height:126px; padding:20px 0px; border-top:2px solid #e2e2e2;}
.basket_step02_wrap .coupon_wrap li:first-child {border-top:0px;}
.basket_step02_wrap .coupon_wrap li:first-child .tit {width:202px; height:84px; padding-top:14px; font-size:28px; font-weight:bold; color:#333; float:left; line-height:30px;}
.basket_step02_wrap .coupon_wrap li:first-child .tit span {font-size:26px; font-weight:normal; color:#00baf2;}
.basket_step02_wrap .coupon_wrap li:first-child .point_input {width:378px; padding-right:40px; height:84px; border:2px solid #777; border-radius:10px; background:url(/img/mobile/coupon_point_bg.png) no-repeat right 5px; text-align:right; font-size:32px; float:left;}
.basket_step02_wrap .coupon_wrap li:first-child .btn {width:150px; height:84px; border:2px solid #c2c2c2; background:#f9f9f9; font-size:28px; font-weight:normal; color:#3a3a3a; cursor:pointer; float:right; border-radius:10px;}
.basket_step02_wrap .coupon_wrap li .tit {width:202px; height:84px; font-size:28px; font-weight:bold; color:#333; float:left; line-height:84px;}
.basket_step02_wrap .coupon_wrap li .select_wrap {width:538px; height:84px; float:left; position:relative;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_input {width:538px; padding-left:20px; padding-right:53px; height:80px; border:2px solid #777; border-radius:10px; background:url(/img/mobile/pro_list_more.png) no-repeat right top; font-size:28px; cursor:pointer;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_input::-webkit-input-placeholder {color:#bcbcbc;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_input:-moz-placeholder {color:#bcbcbc; opacity:1;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_input::-moz-placeholder {color:#bcbcbc; opacity:1;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_input:-ms-input-placeholder {color:#bcbcbc;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_input:placeholder-shown {color:#bcbcbc;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_list {width:538px; height:auto; border:2px solid #777; background:#fff; border-radius:10px; position:absolute; top:94px; left:0px; z-index:99; display:none;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_list li {width:494px; height:auto; border-top:2px solid #e2e2e2; font-size:24px; margin:0px 20px; padding:0px; line-height:80px;}
.basket_step02_wrap .coupon_wrap li .select_wrap .coupon_list li:first-child {border-top:0px;}
.basket_step02_wrap .total_price_wrap {width:800px; border-bottom:22px solid #e3e7eb;}
.basket_step02_wrap .total_price_wrap .first {width:760px; height:50px; margin:0px 20px;}
.basket_step02_wrap .total_price_wrap .first span {height:114px;/*  line-height:130px; */}
.basket_step02_wrap .total_price_wrap .sec {width:760px; height:50px; margin:0px 20px; border-top:2px solid #e2e2e2;}
.basket_step02_wrap .total_price_wrap .sec span {height:50px; line-height:50px;}
.basket_step02_wrap .total_price_wrap .third {width:800px; height:130px; padding:0px 20px; background:#777;}
.basket_step02_wrap .total_price_wrap .third span {height:130px; line-height:130px;}
.basket_step02_wrap .total_price_wrap span {width:380px; display:inline-block; font-size:28px; font-weight:bold; color:#444; vertical-align:middle;}
.basket_step02_wrap .total_price_wrap span.textR {text-align:right;}
.basket_step02_wrap .total_price_wrap span.textBR {font-size:38px; font-weight:bold; color:#da291c;}
.basket_step02_wrap .total_price_wrap span.textW {font-size:34px; font-weight:bold; color:#fff;}
.basket_step02_wrap .total_price_wrap span.textW2 {font-size:40px; font-weight:bold; color:#fff;}
.basket_step02_wrap .total_price_wrap span.textW2 strong {font-size:48px;}
/* .basket_step02_wrap .coupon_wrap {width:740px; height:auto; padding:0px 30px; border-bottom:22px solid #e3e7eb;}
.basket_step02_wrap .coupon_wrap .title {width:740px; height:112px; border-bottom:2px solid #e2e2e2; font-size:34px; font-weight:bold; color:#333; line-height:112px;}
.basket_step02_wrap .coupon_wrap .con_wrap {width:740px; height:auto;}
.basket_step02_wrap .coupon_wrap .con_wrap li {width:740px; height:auto; border-top:2px solid #e2e2e2; padding:20px 0px; vertical-align:middle;}
.basket_step02_wrap .coupon_wrap .con_wrap li:first-child {border-top:0px;}
.basket_step02_wrap .coupon_wrap .con_wrap li .tit {width:196px; height:auto; font-size:28px; font-weight:bold; color:#333; display:inline-block; vertical-align:middle;}
.basket_step02_wrap .coupon_wrap .con_wrap li .tit span {font-size:26px; font-weight:normal; color:#00baf2;}
.basket_step02_wrap .coupon_wrap .con_wrap li .con {width:538px; height:84px;; display:inline-block;}
.basket_step02_wrap .coupon_wrap .con_wrap li .con em {width:38px; font-size:28px; font-weight:normal; color:#333; line-height:84px; text-align:right; display:inline-block;}
.basket_step02_wrap .coupon_wrap .con_wrap li .con .price {width:538px; height:auto; font-size:34px; font-weight:bold; color:#da291c; text-align:right; line-height:84px; vertical-align:middle;}
.basket_step02_wrap .coupon_wrap .con_wrap li .con .point {width:450px; padding:0px 20px; height:78px; background:#fff; border:2px solid #777; border-radius:10px; font-size:28px; text-align:right; vertical-align:middle;}
.basket_step02_wrap .coupon_wrap .con_wrap li .con .point02 {width:287px; padding:0px 20px; height:78px; background:#fff; border:2px solid #777; border-radius:10px; font-size:28px; text-align:right; vertical-align:middle;}
.basket_step02_wrap .coupon_wrap .con_wrap li .con .coupon_btn {width:146px; height:80px; background:#f9f9f9; border:2px solid #c2c2c2; border-radius:10px; font-size:28px; font-weight:normal; color:#3a3a3a; cursor:pointer; margin-right:13px; vertical-align:middle;}
.basket_step02_wrap .coupon_wrap .total {width:740px; height:130px; padding:0px 30px; background:#777; font-size:34px; font-weight:bold; color:#fff; margin-left:-30px;}
.basket_step02_wrap .coupon_wrap .total span {display:inline-block; width:50%; height:130px; line-height:130px;}
.basket_step02_wrap .coupon_wrap .total span.con {font-size:48px; text-align:right;}
.basket_step02_wrap .coupon_wrap .total span.con em {font-size:40px;} */
.basket_step02_wrap .total_price_wrap .btn {width:740px; height:84px; background:#888c8e; border-radius:10px; font-size:30px; font-weight:normal; color:#fff; cursor:pointer;}
.basket_step02_wrap .total_price_wrap .tit {width:740px; height:65px; font-size:28px; font-weight:bold; color:#333; line-height:90px;}
.basket_step02_wrap .total_price_wrap .con li .add_input02 {width:740px; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; background:#fff; border-radius:10px;}

/* 카운트 */
.basket_step02_wrap .order_product .order_list .pro_count {width:756px; height:347px; border-bottom:2px solid #e1e1e1;}
.basket_step02_wrap .order_product .order_list .pro_count .tit {width:756px; padding-left:20px; height:85px; font-size:28px; font-weight:bold; color:#444; line-height:85px;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap {width:749px; height:262px; margin-left:7px; border-bottom:2px solid #e1e1e1; text-align:center;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li {display:inline-block; width:91px; height:260px; margin:0 16px; border:0px; margin-top:0px;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li span {display:block; width:91px; height:42px; font-size:26px; font-weight:normal; color:#666; text-align:center; line-height:36px;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li .count {width:89px; height:188px; border:2px solid #acacac; border-radius:10px;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li .count .plus {width:85px; height:52px; border-bottom:2px solid #acacac; font-size:32px; font-weight:bold; color:#888; line-height:50px; cursor:pointer;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li .count .minus {width:85px; height:50px; font-size:32px; font-weight:bold; color:#888; line-height:50px; cursor:pointer;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li .count .count_input {width:85px; height:82px; border-bottom:2px solid #acacac; font-size:32px; font-weight:bold; color:#da291c; line-height:80px; text-align:center;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li .count .count_input::-webkit-input-placeholder {color:#888;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li .count .count_input:-moz-placeholder {color:#888; opacity:1;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li .count .count_input::-moz-placeholder {color:#888; opacity:1;}
.basket_step02_wrap .order_product .order_list .pro_count .count_wrap li .count .count_input:-ms-input-placeholder {color:#888;}
.basket_step02_wrap .order_product .order_list .pr`o_count .count_wrap li .count .count_input:placeholder-shown {color:#888;}
.basket_step02_wrap .order_product .order_list .pro_count .total {width:756px; height:90px; background:#f9f9f9;}
.basket_step02_wrap .order_product .order_list .pro_count .total .text {width:auto; height:90px; padding-left:20px; display:inline-block; font-size:28px; font-weight:bold; color:#444; float:left; line-height:90px;}
.basket_step02_wrap .order_product .order_list .pro_count .total .price {width:auto; height:90px; padding-right:20px; display:inline-block; font-size:38px; font-weight:bold; color:#da291c; float:right; line-height:90px;}

.basket_step02_wrap .order_product .order_list .pro_count .total .total2 { border-top:2px solid #e2e2e2; }
.basket_step02_wrap .order_product .order_list .pro_count .total .price2 { width:auto; height:90px; padding-right:20px; display:inline-block; font-weight:bold; float:right; line-height:90px; font-size:24px; color:#999999; }
.basket_step02_wrap .order_product .order_list .pro_count .total .price2 em { color:#da291c; }

.basket_step02_wrap .month_order_price {height:253px; padding:0px 20px; background:url(/img/mobile/order_total_bg.png) no-repeat; margin-top:26px;}
.basket_step02_wrap .month_order_price .total {width:760px; height:131px; text-align:center;}
.basket_step02_wrap .month_order_price .total .text {width:auto; height:131px; display:inline-block; font-size:34px; font-weight:bold; color:#fff; float:left; line-height:131px;}
.basket_step02_wrap .month_order_price .total .price {width:auto; height:131px; display:inline-block; font-size:48px; font-weight:bold; color:#fff; float:right; line-height:131px;}
.basket_step02_wrap .month_order_price .total .price em {font-size:40px;}
.basket_step02_wrap .month_order_price .caution {padding-left:90px; padding-top:26px; font-size:24px; font-weight:normal; color:#d1d1d1; line-height:32px;}
/* 희망 배달 시작일 */
.hope_delivery_wrap {width:800px; height:322px; background:#fff; border-bottom:22px solid #e3e7eb;}
.hope_delivery {width:740px; height:260px; padding:40px 0px 0px 0px; margin-left:30px;}
.hope_delivery .calendar_wrap {width:740px; height:84px; position:relative;}
.hope_delivery .calendar_wrap .title {width:222px; height:84px; font-size:28px; font-weight:bold; color:#333; line-height:84px; float:left;}
.hope_delivery .calendar_wrap .hope_calendar {width:495px; height:84px; float:left;}
.hope_delivery .calendar_wrap .hope_calendar .hope_input {width:379px; height:84px; border:2px solid #777; border-radius:10px; padding-left:20px; font-size:28px; float:left;}
.hope_delivery .calendar_wrap .hope_calendar .hope_open {width:84px; height:84px; float:right; background:url(/img/mobile/calendar_open_btn.png) no-repeat; font-size:0px; cursor:pointer;}
/* 달력 팝업 */
.popup_hope_calendar {width:740px; height:auto; background:#fff; margin-top:-544px; margin-left:-370px; position:fixed; top:50%; left:50%; z-index:999999; padding:54px 70px 80px 70px; border-radius:10px; display:none;}
.popup_hope_calendar div.datepicker th a.datepickerGoPrev {left:100px;}
.popup_hope_calendar div.datepicker th a.datepickerGoNext {right:100px;}
.popup_hope_calendar .swiper1 {width:600px; height:auto;}
.popup_hope_calendar .swiper1 .swiper-wrapper {width:600px; height:auto;}
.popup_hope_calendar .swiper1 .swiper-pagination, .swiper-button-next, .swiper-button-prev {font-size:0px;}
.popup_hope_calendar .swiper1 .swiper-button-prev {width:65px; height:65px; background:url(/img/mobile/hope_calendar_prev.png) no-repeat; left:129px; top:25px;}
.popup_hope_calendar .swiper1 .swiper-button-next {width:65px; height:65px; background:url(/img/mobile/hope_calendar_next.png) no-repeat; right:129px; top:25px;}
.popup_hope_calendar .calendar_con {width:600px; height:auto;}
.popup_hope_calendar .calendar_con .title {width:600px; height:80px; font-size:40px; font-weight:bold; color:#777; text-align:center; line-height:60px;}
.popup_hope_calendar .calendar_con .calendar {width:600px; height:auto; border:none;}
.popup_hope_calendar .calendar_con .calendar table {width:600px; height:auto; border:2px solid #777; border-radius:10px;}
.popup_hope_calendar .calendar_con .calendar table thead {height:58px; background:#777;}
.popup_hope_calendar .calendar_con .calendar table thead th {height:58px; background:#777; font-size:20px; font-weight:bold; color:#fff;}
.popup_hope_calendar .calendar_con .calendar table tbody {height:auto;}
.popup_hope_calendar .calendar_con .calendar table tbody td {height:110px; text-align:center; font-size:26px; font-weight:bold; color:#999;}
.popup_hope_calendar .calendar_con .calendar table tbody td span.cond {display:inline-block; width:76px; height:76px; text-align:center; border:2px solid #fff; background:#fff; line-height:72px; border-radius:30px; overflow:hidden;}
.popup_hope_calendar .calendar_con .calendar table tbody td span.on {background:#da291c; border-color:#da291c; color:#fff;}
.popup_hope_calendar .btn_wrap {width:600px; height:62px; margin-top:32px; text-align:center;}
.popup_hope_calendar .btn_wrap button {width:151px; height:62px; border:2px solid #fff; background:#fff; font-size:28px; font-weight:normal; border-radius:5px; display:inline-block;}
.popup_hope_calendar .btn_wrap button.ok {border-color:#565656; background:#676869; color:#fbfbfb;}
.popup_hope_calendar .btn_wrap button.cancel {border-color:#c2c2c2; background:#f9f9f9; color:#3a3a3a; margin-left:12px;}
.hope_delivery .caution {width:740px; padding-left:70px; height:auto; font-size:24px; font-weight:normal; color:#888; background:url(/img/mobile/caution_icon.png) no-repeat left top; line-height:32px; margin-top:36px;}

.basket_step02_wrap .info_wrap {width:100%; height:auto; padding:0px 30px; border-bottom:22px solid #e3e7eb;}
.basket_step02_wrap .info_wrap .title {width:740px; height:114px; border-bottom:2px solid #e2e2e2; font-size:34px; font-weight:bold; color:#333; line-height:112px;}
.basket_step02_wrap .info_wrap .info {width:740px; height:280px; padding:6px 0px 22px 0px; border-bottom:2px solid #e2e2e2;}
.basket_step02_wrap .info_wrap .info .select_wrap {position:relative;}
.basket_step02_wrap .info_wrap .info .select_wrap .select {width:740px; height:80px; padding-left:20px; border:2px solid #777; background:url(/img/mobile/pro_list_more.png) no-repeat bottom right; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer;}
.basket_step02_wrap .info_wrap .info .select_wrap .sel_list {width:740px; height:auto; border:2px solid #777; background:#fff; border-radius:10px; font-size:28px; font-weight:normal; color:#444; position:absolute; top:94px; left:0px; display:none;}
.basket_step02_wrap .info_wrap .info .select_wrap .sel_list li {width:706px; height:80px; margin:0px 15px; border-top:2px solid #e5e5e5; line-height:80px;}
.basket_step02_wrap .info_wrap .info .select_wrap .sel_list li:first-child {border-top:0px;}
.basket_step02_wrap .info_wrap .info li {width:740px; height:84px; margin-top:14px;}
.basket_step02_wrap .info_wrap .info li .tit {width:202px; height:84px; font-size:30px; font-weight:bold; color:#333; line-height:84px; float:left;}
.basket_step02_wrap .info_wrap .info li .info_input {width:538px; padding-left:20px; height:80px; border:2px solid #777; border-radius:10px; font-size:28px;}
.basket_step02_wrap .info_wrap .address {width:740px; height:auto; padding:28px 0px 30px 0px;}
.basket_step02_wrap .info_wrap .address .btn {width:740px; height:84px; background:#888c8e; border-radius:10px; font-size:30px; font-weight:normal; color:#fff; cursor:pointer;}
.basket_step02_wrap .info_wrap .address .tit {width:740px; height:65px; font-size:28px; font-weight:bold; color:#333; line-height:90px;}
.basket_step02_wrap .info_wrap .address .con {width:740px; height:auto;}
.basket_step02_wrap .info_wrap .address .con li {width:740px; height:auto; margin-top:14px;}
.basket_step02_wrap .info_wrap .address .con li .add_input {width:740px; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; background:#efeeeb; border-radius:10px;}
.basket_step02_wrap .info_wrap .address .con li .add_input02 {width:740px; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; background:#fff; border-radius:10px;}
.basket_step02_wrap .info_wrap .address .con li .comment {width:740px; padding:20px; height:240px; border:2px solid #777; font-size:28px; background:#fff; border-radius:10px;}
.basket_step02_wrap .info_wrap .address .con li.checkbox {width:740px; height:auto;}
.basket_step02_wrap .info_wrap .address .con li.checkbox input[type=checkbox]:not(old){width:44px; margin:0; padding:0; opacity:0;}
.basket_step02_wrap .info_wrap .address .con li.checkbox input[type=checkbox]:not(old) + label{display:inline-block; margin-left:-44px; padding-left:60px; background:url('/img/mobile/checkbox_icon.png') no-repeat 0 0; line-height:44px; font-size:26px; color:#444;}
.basket_step02_wrap .info_wrap .address .con li.checkbox input[type=checkbox]:not(old):checked + label{background-position : 0 -44px;}

.basket_step02_wrap .agree_wrap {width:740px; height:auto; padding:0px 30px; border-bottom:22px solid #e3e7eb;}
.basket_step02_wrap .agree_wrap .title {width:740px; height:112px; border-bottom:2px solid #e2e2e2; font-size:34px; font-weight:bold; color:#333; line-height:112px;}
.basket_step02_wrap .agree_wrap .textarea {width:740px; height:auto; margin-top:30px; border-bottom:2px solid #e2e2e2;}
.basket_step02_wrap .agree_wrap .textarea textarea {width:696px; height:248px; padding:20px; border:2px solid #777; border-radius:10px; font-size:24px;}
.basket_step02_wrap .agree_wrap .textarea .btn_wrap {width:740px; height:68px;}
.basket_step02_wrap .agree_wrap .textarea .btn {display:block; width:auto; height:auto; font-size:24px; font-weight:normal; color:#ad720a; text-decoration:underline; float:right; line-height:68px; cursor:pointer;}
.basket_step02_wrap .agree_wrap .checkbox {width:740px; height:auto; margin-top:10px; padding:0 20px 40px 20px;}
.basket_step02_wrap .agree_wrap .checkbox input[type=checkbox]:not(old){width:44px; margin:0; padding:0; opacity:0;}
/* 180102 수정 */
.basket_step02_wrap .agree_wrap .checkbox input[type=checkbox]:not(old) + label{display:inline-block; height:44px; margin-left:-80px; padding-left:60px; background:url('/img/mobile/checkbox_icon.png') no-repeat 0 0; line-height:44px; font-size:28px; color:#444; word-break:keep-all;}
/*// 180102 수정 */
.basket_step02_wrap .agree_wrap .checkbox input[type=checkbox]:not(old):checked + label{background-position : 0 -44px;}
.basket_step02_wrap .agree_wrap .checkbox span {font-size:24px; color:#999;}
/* 2016-03-29 */
.basket_step02_wrap .agree_wrap .checkbox .red_text {padding-left:60px; font-size:22px; font-weight:normal; color:#da291c; line-height:30px; margin-top:20px;}
/* 180102 수정 */
.basket_step02_wrap .agree_wrap .payment_wrap {width:740px; height:auto; padding:28px 0;}
.basket_step02_wrap .agree_wrap .payment_wrap li {width:740px; height:26px; padding:17px 0px;}
.basket_step02_wrap .agree_wrap .payment_wrap li span {width:38%; display:inline-block; padding:30px 0px; padding-left:68px;}
.basket_step02_wrap .agree_wrap .payment_wrap li input[type=radio]:not(old){width:26px; margin:0; padding:0; opacity:0; vertical-align:middle; padding-top:74px;}
.basket_step02_wrap .agree_wrap .payment_wrap li input[type=radio]:not(old) + label{display:inline-block; margin-left:-15px; padding-left:40px; background:url('/img/mobile/radio_icon.png') no-repeat 0 0; font-size:30px; color:#333; margin-right:20px; height:26px; line-height:26px; font-weight:bold;}
.basket_step02_wrap .agree_wrap .payment_wrap li input[type=radio]:not(old):checked + label{background-position : 0 -26px;}
.basket_step02_wrap .agree_wrap .payment_wrap li em.credit {display:inline-block; background:url(/img/mobile/icon_credit.png) no-repeat left 6px; width:86px; height:74px; position:absolute; top:-20px; left:60px; z-index:-9;}
.basket_step02_wrap .agree_wrap .payment_wrap li em.banktrans {display:inline-block; background:url(/img/mobile/icon_banktrans.png) no-repeat; width:86px; height:74px; position:absolute; top:-20px; left:60px; z-index:-9;}
.basket_step02_wrap .agree_wrap .payment_wrap li .tit {width:197px; height:84px; font-size:28px; font-weight:bold; color:#333; line-height:84px; display:inline-block;}
.basket_step02_wrap .agree_wrap .payment_wrap li .select_wrap {width:538px; height:84px; position:relative; display:inline-block;}
.basket_step02_wrap .agree_wrap .payment_wrap li .select_wrap .select {width:514px; height:80px; padding-left:20px; border:2px solid #777; background:url(/img/mobile/pro_list_more.png) no-repeat top right; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer; background-color:#fff;}
.basket_step02_wrap .agree_wrap .payment_wrap li .select_wrap .sel_list {width:534px; height:auto; border:2px solid #777; background:#fff; border-radius:10px; font-size:28px; font-weight:normal; color:#444; position:absolute; top:104px; left:0px; display:none; z-index:9999;}
.basket_step02_wrap .agree_wrap .payment_wrap li .select_wrap .sel_list li {width:500px; height:auto; margin:0px 15px; border:0px; border-top:2px solid #e5e5e5; padding:20px 0px;}
.basket_step02_wrap .agree_wrap .payment_wrap li .select_wrap .sel_list li:first-child {border-top:0px;}
.basket_step02_wrap .agree_wrap .payment_wrap .kakaopayArea label{position:relative;}
.basket_step02_wrap .agree_wrap .payment_wrap .kakaopayArea label img{position: absolute;top: -12px; left:40px;}


.basket_step02_wrap .order_btn_wrap {width:800px; height:200px; text-align:center; padding-top:50px;}
.basket_step02_wrap .order_btn_wrap .btn01 {width:518px; height:94px; border:3px solid #07a9e5; background:#00baf2; font-size:32px; font-weight:bold; color:#fff; border-radius:10px; cursor:pointer;}
.basket_step02_wrap .order_btn_wrap .btn02 {width:251px; height:94px; border:3px solid #c2c2c2; background:#f9f9f9; font-size:32px; font-weight:bold; color:#858585; border-radius:10px; cursor:pointer; margin-left:12px;}
/*// 180102 수정 */
.basket_step03_wrap {margin:0 -50px;}
.basket_step03_wrap .finish {width:800px; height:927px; text-align:center; position:relative;}
.basket_step03_wrap .finish .text01 {width:800px; height:auto; font-size:36px; font-weight:bold; color:#444; text-align:center; padding-top:250px; line-height:50px;}
.basket_step03_wrap .finish .text02 {width:800px; height:auto; font-size:28px; font-weight:normal; color:#666; text-align:center; padding-top:30px; line-height:32px;}
.basket_step03_wrap .finish .text03 {width:800px; height:auto; font-size:28px; font-weight:bold; color:#333; text-align:center; position:absolute; top:170px; left:0px;}
.basket_step03_wrap .finish .btn {width:310px; height:92px; background:#00baf2; border-bottom:8px solid #07a9e5; font-size:32px; font-weight:bold; color:#fff; border-radius:10px; margin-top:180px; cursor:pointer;}
.basket_step03_wrap .finish .btn_wrap {width:800px; height:100px; margin-top:180px;}
.basket_step03_wrap .finish .btn_wrap .btn01 {width:310px; height:100px; background:#f9f9f9; border:2px solid #c2c2c2; font-size:32px; font-weight:bold; color:#858585; border-radius:10px; cursor:pointer; vertical-align:middle;}
.basket_step03_wrap .finish .btn_wrap .btn02 {width:310px; height:100px; background:#00baf2; font-size:32px; font-weight:bold; color:#fff; border-radius:10px; cursor:pointer; margin-left:12px; vertical-align:middle;}

/* 180124 추가  */
.basket_step03_wrap .finish .text01,.basket_step03_wrap .finish .text02,.basket_step03_wrap .finish .text03{ width: 600px; display: inline-block; word-break: keep-all;}
.basket_step03_wrap .finish .pay_info{ border-collapse: collapse; border: 1px solid #bbbbbb; border-bottom: none; width: 580px;display: inline-block;border-left: none; margin: 20px 0 10px;}
.basket_step03_wrap .finish .pay_info caption{ display: none;}
.basket_step03_wrap .finish .pay_info th, .basket_step03_wrap .finish .pay_info td{ border-left: 1px solid #bbbbbb; border-bottom: none; border-bottom: 1px solid #bbbbbb; font-size: 28px;padding: 10px 17px; }
.basket_step03_wrap .finish .pay_info td{ color: #43b6ed; text-align: left;}



/* 주문 및 변경내역 */
.orderlist_wrap {margin:0 -50px;}
.orderlist_tab {height:102px; border-bottom:2px solid #d9d9d9; background:#fafafa;}
.orderlist_tab li {width:50%; height:102px; float:left; font-size:32px; font-weight:bold; line-height:101px; text-align:center;}
.orderlist_tab li a {color:#888;}
.orderlist_tab li.on {border-bottom:10px solid #00a4e8;}
.orderlist_tab li.on a {color:#00a4e8;}
.orderlist_wrap .open{text-align:center; padding:0 30px; margin:134px 0 50px 0;}
.orderlist_wrap .open2{display:block; height:60px; line-height:60px; font-size:28px; color:#d6d6d6; background:#676869; text-align:center;}
.order_popup {display:none; width:740px; height:800px; background:#fafafa; border-radius:10px; position:fixed; top:50%; left:50%; margin:-400px 0 0 -370px; display:none; z-index:99999;}
.order_popup .tit{height:94px; line-height:94px; padding: 0 45px; color:#002222; font-size:30px;}
.order_popup .con{height:656px; overflow-x:hidden; overflow-y:scroll; padding:5px 0; margin:0 auto;}
.order_popup .close {width:37px; height:36px; font-size:0px; background:url(/img/mobile/limit_order_pop_close2.png) no-repeat; position:absolute; top:30px; right:30px; cursor:pointer;}

/* 2016-03-30 */
.orderlist_tab02 {overflow:hidden; padding:2px 30px 0;}
.orderlist_tab02 li {width:calc(50% - 2px); height:100px; font-size:32px; border:2px solid #bcbcbc; float:left; text-align:center; margin:0 2px; color:#bcbcbc;}
.orderlist_tab02 li:first-child {margin-left:0px;}
.orderlist_tab02 li:last-child {margin-right:0px;}
.orderlist_tab02 li a {display:block; color:#bcbcbc; height:96px; line-height:96px;}
.orderlist_tab02 li.on {background:#3866a0; border-color:#3866a0; position:relative;}
.orderlist_tab02 li.on a {color:#fff; font-weight:600;}

.orderlist_wrap .orderlist {margin:0 30px;}
.orderlist_wrap .orderlist li {margin-top:30px;}
.orderlist_wrap .orderlist li .etcOption{padding: 25px 20px; border-top:0; margin-top:0; box-sizing:border-box;  width: 100%; border-left:2px solid #e2e2e2; border-right:2px solid #e2e2e2;  border-bottom:2px solid #e2e2e2;}
.orderlist_wrap .orderlist li .etcOption select,
.orderlist_wrap .orderlist li .etcOption input{display:inline-block; border:2px solid #d4dadf; height:70px; vertical-align:middle; padding:0 5px; box-sizing:border-box; font-size:34px; margin-bottom:10px; width:533px}
.orderlist_wrap .orderlist li .etcOption a{display:inline-block; height:70px; width:100%; text-align:center; line-height:68px; padding:0 10px; color:#fff; background:#888; border-radius: 5px; box-sizing:border-box;  vertical-align:middle;  font-size:34px; margin-top: 20px;}
.orderlist_wrap .orderlist li .etcOption p{margin-top:10px; font-size:28px; line-height:1.3em;}
.orderlist_wrap .orderlist li .etcOption strong{display:inline-block; width:150px; margin-right:5px; font-size:34px; vertical-align:middle; line-height:1.5em}
.orderlist_wrap .orderlist li .etcOption strong:first-child{margin-left:0}
.orderlist_wrap .orderlist li .date {padding-left:20px; background:#777; font-size:30px; font-weight:bold; color:#fff; line-height:80px; position:relative;}
.orderlist_wrap .orderlist li .date .cancel_btn {font-size:24px; background:#eee; border:2px solid #222; padding:10px 20px; position:absolute; top:10px; right:20px; font-weight:bold;}
.orderlist_wrap .orderlist li .date .family {width:120px; height:48px; font-size:24px; font-weight:bold; color:#fff; display:inline-block; text-align:center; line-height:48px; background:#53b0cc; border-radius:5px; margin-right:20px; box-shadow:5px 5px #656565;}
.orderlist_wrap .orderlist li .date .com {width:166px; height:48px; font-size:24px; font-weight:bold; color:#fff; display:inline-block; text-align:center; line-height:48px; background:#ee5757; border-radius:5px; margin-right:20px; box-shadow:5px 5px #656565;}
.orderlist_wrap .orderlist li .con {border:2px solid #e2e2e2; border-top:0px; padding-top:20px;}
.orderlist_wrap .orderlist li .con .list {padding:0px 20px;}
.orderlist_wrap .orderlist li .con .list li {padding:20px; border:2px solid #e2e2e2; border-radius:10px; font-size:30px; font-weight:normal; color:#666; margin-bottom:16px; line-height:40px; margin-top:0px;}
.orderlist_wrap .orderlist li .con .list li span {font-size:24px; color:#da291c;}


.orderlist_wrap .orderlist li .totalWrap{padding: 20px; box-sizing: border-box;}
.orderlist_wrap .orderlist li .total.totalWrap{border-top: 2px solid #e2e2e2;}
.orderlist_wrap .orderlist li .con .total > span {width:50%;display:inline-block; vertical-align: middle;}
.orderlist_wrap .orderlist li .con .total span.text {font-size:28px; font-weight:bold; color:#444;}
.orderlist_wrap .orderlist li .con .total span.price {font-size:38px; font-weight:bold; color:#da291c; text-align:right;}
.orderlist_wrap .orderlist li .approvedInfo{padding-top: 20px; font-size:28px; font-weight:bold; color:#444; box-sizing:border-box;}
.orderlist_wrap .orderlist li .approvedInfo span{display:block;}


.orderlist_wrap .orderlist li .con .total span.text {font-size:28px; font-weight:bold; color:#444;}
.orderlist_wrap .orderlist li .con .total span.price {font-size:38px; font-weight:bold; color:#da291c; text-align:right;}

.orderlist_wrap .orderlist li .con .title {width:736px; height:80px; padding-left:20px; font-size:30px; font-weight:bold; color:#333; line-height:80px; border-bottom:2px solid #e2e2e2;}
.orderlist_wrap .orderlist li .con .title span {font-size:28px;}
.orderlist_wrap .orderlist li .con .title span.bl {color:#00baf2;}
.orderlist_wrap .orderlist li .con .title span.red {color:#da291c;}

.orderlist_wrap .orderlist li .con .list02 {width:736px; height:auto; padding:0px 20px; margin-top:30px;}
.orderlist_wrap .orderlist li .con .list02 li {width:696px; height:auto; margin-top:0px; margin-bottom:20px;}
.orderlist_wrap .orderlist li .con .list02 li .tit {width:696px; height:auto; font-size:28px; font-weight:normal; color:#666;}
.orderlist_wrap .orderlist li .con .list02 li .list_con {width:696px; height:auto; border:2px solid #e2e2e2; padding:20px; font-size:30px; font-weight:normal; color:#666; border-radius:10px; line-height:40px; word-break:keep-all; margin-top:20px; word-break:break-all;}
.orderlist_wrap .orderlist li .con .list02 li .list_con span {font-size:24px; font-weight:normal; color:#888;}
.orderlist_wrap .more {width:100%; padding-right:20px; height:86px; font-size:30px; font-weight:normal; color:#444; text-align:center; line-height:86px; margin-top:20px; background:url(/img/mobile/pro_list_more.png) no-repeat; background-position:440px 0px; cursor:pointer;}

/* 2016-03-30 */
.orderlist_wrap .orderlist li .condition {font-size:30px; font-weight:bold; color:#333; border:2px solid #e2e2e2; border-top:0px; line-height:50px; padding: 25px 20px; box-sizing:border-box;}
.orderlist_wrap .orderlist li .condition span {font-size:24px; font-weight:bold; color:#da291c; line-height:100px;}
.orderlist_wrap .orderlist li .condition2 {padding-left:20px; height:150px; font-size:30px; font-weight:bold; color:#333; border:2px solid #e2e2e2; border-top:0px; line-height:67px;}
.orderlist_wrap .orderlist li .condition2 span {font-size:24px; font-weight:bold; color:#da291c; line-height:67px;}
.orderlist_wrap .orderlist li .condition a{display:inline-block; width:100%; height:70px; line-height:68px; background:#979797; text-align:center; color:#fff; border-radius:10px; margin-top: 20px;}
.orderlist_wrap .orderlist li .condition a.btn_close{background:#fff; border:2px solid #979797; color:#979797}
.orderlist_wrap .orderlist li .con .list_limit {overflow:hidden; padding:10px 30px 30px 30px;}
.orderlist_wrap .orderlist li .con .list_limit .img {width:180px; float:left;}
.orderlist_wrap .orderlist li .con .list_limit .text_wrap {width:466px; float:right;}
.orderlist_wrap .orderlist li .con .list_limit .text_wrap .tit {font-size:34px; font-weight:normal; color:#333; line-height:45px; word-break:keep-all; word-wrap: break-word;}
.orderlist_wrap .orderlist li .con .list_limit .text_wrap .option {font-size:28px; font-weight:normal; color:#666; margin-top:10px;}
.orderlist_wrap .orderlist li .con .list_limit .text_wrap .price {font-size:26px; font-weight:normal; color:#333; margin-top:20px;}
.orderlist_wrap .orderlist li .con .list_limit .text_wrap .price strong {font-size:36px; font-weight:bold;}
.orderlist_wrap .orderlist li .limit_cancel_btn {width:145px; height:58px; background:#f9f9f9; border:2px solid #c2c2c2; border-radius:10px; font-size:28px; font-weight:normal; color:#3a3a3a; display:block; cursor:pointer; margin:20px 0px 0px 590px;}

/* 기간 검색 셀렉트 */
.sear_sel {background:#f9fafb; padding:16px 30px; border-bottom:2px solid #e2e2e2; }
.sear_sel .select_wrap {height:84px; position:relative;}
.sear_sel .select_wrap .select {width:100%; height:80px; padding-left:20px; border:2px solid #777; background:url(/img/mobile/pro_list_more.png) no-repeat top right; background-color:#fff; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer; }
.sear_sel .select_wrap .sel_list {width:100%; height:auto; border:2px solid #777; background:#fff; border-radius:10px; font-size:28px; font-weight:normal; color:#444; position:absolute; top:94px; left:0px; display:none; z-index:10;}
.sear_sel .select_wrap .sel_list li {padding:20px 0; margin:0px 15px; border-top:2px solid #e5e5e5; }
.sear_sel .select_wrap .sel_list li:first-child {border-top:0px;}
.sear_sel.typeB {padding:0; margin:0 30px 50px; border:0; background:none;}

/* 1:1 고객상담 */
.counsel_list_wrap {margin:0 -50px;}
.counsel_list {border-bottom:2px solid #bbb;}
.counsel_list li {min-height:60px; padding:20px 0px; border-top:2px solid #e2e2e2; vertical-align:middle;}
.counsel_list li:first-child {border-top:0px;}
.counsel_list li .title {width:390px; height:60px; font-size:30px; font-weight:normal; color:#444; margin-left:30px; line-height:60px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:pointer; display:inline-block; vertical-align:middle;}
.counsel_list li .cond {width:164px; height:60px; font-size:28px; font-weight:normal; color:#444; text-align:center; line-height:60px; margin-left:20px; border-right:1px solid #e2e2e2; display:inline-block;}
.counsel_list li .cond span.red {color:#da291c;}
.counsel_list li .date {width:163px; height:60px; font-size:28px; font-weight:normal; color:#888; text-align:center; line-height:60px; display:inline-block;}
.counsel_list li .text_wrap {padding:20px 30px; margin:20px 0 -20px; background:#f3f3f3; word-break:keep-all; display:none;}
.counsel_list li .text_wrap .tit {font-size:24px; color:#444; font-weight:bold;}
.counsel_list li .text_wrap .text {font-size:24px; color:#333; border:2px solid #777; padding:20px; border-radius:10px; margin-top:20px;}
.counsel_list_wrap .counsel_btn {width:400px; height:92px; background:#00baf2; border-bottom:8px solid #07a9e5; border-radius:10px; font-size:38px; font-weight:bold; color:#fff; margin:0 auto; margin-top:60px; margin-bottom:100px; display:block;}
.counsel_list_wrap .caution {position:relative; padding-left:20px; margin:0 50px 0 30px; font-size:26px; word-break:normal;}
.counsel_list_wrap .caution:before {content:"-"; position:absolute; left:0; top:0;}
.counsel_list_wrap .paging+.caution {margin-top:50px;}
.counsel_list_wrap .btnArea {padding:0 50px;}

.counsel_list_wrap .write_wrap {padding:0 30px;}
.counsel_list_wrap .write_wrap li {border-bottom:2px solid #e2e2e2; padding:40px 0px;}
.counsel_list_wrap .write_wrap li .tit {font-size:30px; font-weight:bold; color:#444; margin-bottom:20px;}
.counsel_list_wrap .write_wrap li .tit span {color:#da291c;}
.counsel_list_wrap .write_wrap li .title_input {width:100%; height:80px; border:2px solid #777; padding:0 20px; font-size:28px; border-radius:10px;}
.counsel_list_wrap .write_wrap li .textarea {width:100%; height:340px; border:2px solid #777; padding:20px; font-size:28px; border-radius:10px;}
.counsel_list_wrap .write_wrap li .mobile_input {display:inline-block; width:calc((100% - 80px) / 3); height:80px; border:2px solid #777; padding:0 20px; font-size:28px; border-radius:10px; vertical-align:top;}
.counsel_list_wrap .write_wrap li .mark {display:inline-block; width:26px; line-height:80px; font-size:28px; text-align:center; vertical-align:top;}
.counsel_list_wrap .write_wrap li .form {margin:20px 0; border-top:1px solid #e0e0e0;}
.counsel_list_wrap .write_wrap li .form tr {border-bottom:1px solid #e0e0e0;}
.counsel_list_wrap .write_wrap li .form th {height:83px; padding-left:20px; text-align:left; font-weight:normal; background:#f5f5f5;}
.counsel_list_wrap .write_wrap li .form td {height:83px; padding:20px 0 20px 20px;}
.counsel_list_wrap .write_wrap li .agree {position:relative; margin-top:20px; color:#3866a0;}
.counsel_list_wrap .write_wrap li .agree p {position:absolute; right:0; top:0; color:#3866a0;}
.counsel_list_wrap .write_wrap li .agree p label+label {margin-left:30px;}
input.file_input_textbox{width:100%; height:80px; border:2px solid #777; padding:0 20px; font-size:28px; border-radius:10px; margin-bottom:20px;overflow:hidden;}
.file_input_div{position:relative; text-align:right;}
.file_input_div .file_input_button{width:144px; height: 58px; border:2px solid #565656; border-radius:5px; border:0; background:#676869; font-size:28px; font-weight:normal; color:#fbfbfb;}
.file_input_div .file_input_hidden{ position: absolute;  right: 0px;  top: 0px; width:140px; height:54px; opacity: 0; cursor: pointer; }
.file_caution {position:relative; padding-left:20px; margin-top:20px; font-size:26px; word-break:normal;}
.file_caution:before {content:"-"; position:absolute; left:0; top:0;}
.counsel_list_wrap .write_wrap li .file_del {width:148px; height: 58px; border:2px solid #c2c2c2; border-radius:5px; background:#f9f9f9; font-size:28px; font-weight:normal; color:#3a3a3a;}

/* 리스트 페이지 */
.page_wrap {width:740px; height:84px; margin:40px 30px 0px 30px; position:relative; font-size:30px; font-weight:normal; color:#999; text-align:center; line-height:84px;}
.page_wrap span {width:66px; height:66px; border:2px solid #d6d6d6; border-radius:5px; text-align:center; line-height:66px; display:inline-block; cursor:pointer; margin:0px 5px;}
.page_wrap span.on {background:#d6d6d6; font-weight:bold; color:#fff;}
.page_wrap button {width:80px; height:80px; font-size:0px; position:absolute; top:0px; border:2px solid #c2c2c2; overflow:hidden; border-radius:10px; cursor:pointer;}
.page_wrap button.prev {background:url(/img/mobile/page_prev.png) no-repeat; left:0px;}
.page_wrap button.next {background:url(/img/mobile/page_next.png) no-repeat; right:0px;}
.page_wrap.milkbox{width:auto;}

/* faq */
.faq_wrap {margin:0 -50px;}
.faq_nav {overflow:hidden; padding:30px; background:#f9fafb; border-bottom:2px solid #e2e2e2;}
.faq_nav li {width:33.33%; padding-left:20px; height:84px; border:2px solid #d7d7d7; float:left; background:url(/img/mobile/faq_nav_bg.png) no-repeat; font-size:28px; font-weight:normal; color:#666; text-align:center; line-height:80px; cursor:pointer; background-color:#fff;}
.faq_nav li:nth-child(3n+2) {border-left:0; border-right:0;}
.faq_nav li:nth-child(3)~li {border-top:0;}
.faq_nav li.on {font-weight:bold; color:#fff; border-color:#999; position:relative; z-index:9; background-color:#999;}
.faq_nav li a {color:#666;}
.faq_nav li.on a {color:#fff;}
.faq_nav li.faqnav01 {background-position:-2px -2px;}
.faq_nav li.faqnav02 {background-position:-245px -2px;}
.faq_nav li.faqnav03 {background-position:-492px -2px;}
.faq_nav li.faqnav04 {background-position:-2px -84px;}
.faq_nav li.faqnav05 {background-position:-245px -84px;}
.faq_nav li.faqnav06 {background-position:-492px -84px;}
.faq_nav li.faqnav01.on {background-position:-2px -168px;}
.faq_nav li.faqnav02.on {background-position:-245px -168px;}
.faq_nav li.faqnav03.on {background-position:-492px -168px;}
.faq_nav li.faqnav04.on {background-position:-2px -250px;}
.faq_nav li.faqnav05.on {background-position:-245px -250px;}
.faq_nav li.faqnav06.on {background-position:-492px -250px;}
.faq_con {padding:0px 0px 100px 0px;}
.faq_con .title {padding-left:30px; height:100px; font-size:30px; font-weight:bold; color:#444; border-bottom:2px solid #e2e2e2; line-height:100px;}
.faq_con .list li {border-bottom:2px solid #e2e2e2; padding:5px 0px;}
.faq_con .list li .num {width:40px; height:40px; background:#00baf2; font-size:26px; font-weight:bold; color:#fff; text-align:center; line-height:40px; border-radius:40px; display:inline-block; vertical-align:middle; margin-left:30px;}
.faq_con .list li .tit {width:630px; height:auto; font-size:28px; font-weight:normal; color:#444; display:inline-block; vertical-align:middle; padding-left:20px; cursor:pointer; word-break:keep-all;}
.faq_con .list li .tit.on {font-weight:bold;}
.faq_con .list li .btn {width:72px; height:102px; background:url(/img/mobile/faq_btn_off.png) no-repeat; display:inline-block; vertical-align:middle;}
.faq_con .list li .btn.on {width:72px; height:102px; background:url(/img/mobile/faq_btn_on.png) no-repeat; display:inline-block; vertical-align:middle;}
.faq_con .list li .text {padding:50px 30px; background:#f7f7f7; border-top:2px solid #e2e2e2; font-size:26px !important; line-height:35px !important; font-weight:normal; color:#444; word-break:keep-all; display:none;}
.faq_con .list li .text p {font-family:Malgun Gothic, 맑은고딕 !important;height:auto; font-size:26px !important; line-height:35px !important; font-weight:normal; color:#444; word-break:keep-all;}

/* 공지사항 */
.noticelist_wrap {margin:0 -50px;}
.noticelist_wrap .notice {width:800px; height:auto; border-bottom:2px solid #bbb;}
.noticelist_wrap .notice li {height:auto; padding:20px 80px 20px 30px; background:url(/img/mobile/notice_list_bg.png) no-repeat right center; border-top:2px solid #e2e2e2;}
.noticelist_wrap .notice li:first-child {border-top:0px;}
.noticelist_wrap .notice li a {width:100%; height:auto; display:inline-block; font-size:28px; font-weight:normal; color:#444; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.noticelist_wrap .notice li span {width:100%; height:auto; font-size:26px; font-weight:normal; color:#999; display:inline-block;}
.noticeview_wrap {margin:0 -50px;}
.noticeview_wrap .title_wrap {padding:30px 30px; font-size:30px; font-weight:normal; color:#444;}
.noticeview_wrap .title_wrap .title {word-break:keep-all;}
.noticeview_wrap .title_wrap .date {ont-size:26px; font-weight:normal; color:#999; margin-top:10px;}
.noticeview_wrap .title_wrap .date span {width:auto; height:auto; font-size:24px; color:#da291c; display:inline-block; padding-left:30px;}
.noticeview_wrap .con {overflow-x:auto; padding:30px; background:#f7f7f7; border:2px solid #e2e2e2; border-left:0px; border-right:0px; font-size:26px; font-weight:normal; line-height:36px;}
.noticeview_wrap .con p {font-size:26px;}
.noticeview_wrap .list {width:800px; height:auto;}
.noticeview_wrap .list li {height:88px; padding:0px 30px; border-bottom:2px solid #e2e2e2;}
.noticeview_wrap .list li strong {width:110px; padding-left:10px; height:88px; font-size:28px; font-weight:bold; color:#444; line-height:88px; display:inline-block; vertical-align:middle;}
.noticeview_wrap .list li a {width:620px; height:88px; font-size:28px; font-weight:normal; color:#444; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:88px; display:inline-block; vertical-align:middle;}
.noticeview_wrap .btn {width:257px; height:100px; font-size:32px; font-weight:bold; color:#fff; background:#00baf2; border-radius:10px; display:block; margin:0 auto; margin-top:50px; margin-bottom:100px; cursor:pointer;}
.notice_view_list_btn {width:257px; height:100px; font-size:32px; font-weight:bold; color:#fff; background:#00baf2; border-radius:10px; display:block; margin:0 auto; margin-top:50px; margin-bottom:100px; cursor:pointer;}


/* 이벤트/기획전 */
.event_list_wrap {margin:0 -50px}
.event_list_wrap .event_menu_wrap {width:800px; height:100px; border-bottom:2px solid #d9d9d9; background:#fafafa;}
.event_list_wrap .event_menu_wrap .event_menu {width:400px; height:100px; float:left; border-right:2px solid #d9d9d9;}
.event_list_wrap .event_menu_wrap .event_menu li {width:100%; height:92px; font-size:32px; font-weight:bold; line-height:100px; text-align:center; float:left;}
.event_list_wrap .event_menu_wrap .event_menu li a {color:#888;}
.event_list_wrap .event_menu_wrap .event_menu li.on {border-bottom:10px solid #00baf2;}
.event_list_wrap .event_menu_wrap .event_menu li.on a {color:#00baf2;}
.event_list_wrap .event_menu_wrap .event_win {width:400px; height:100px; font-size:32px; font-weight:bold; color:#da291c; text-align:center; line-height:100px; display:block; float:left;}
.eventlist_wrap {overflow:hidden; height:82px; padding:30px; border-bottom:2px solid #d9d9d9;}
.eventlist_wrap li {width:50%; height:80px; border:2px solid #d7d7d7; background:#f9fafb; font-size:28px; font-weight:normal; text-align:center; line-height:76px; float:left; margin-left:-2px;}
.eventlist_wrap li:first-child {margin-left:0px;}
.eventlist_wrap li a {color:#444;}
.eventlist_wrap li.on {border-color:#777; background:#777; font-weight:bold; position:relative;}
.eventlist_wrap li.on a {color:#fff;}
.event_list_wrap .event_list {padding:10px 30px 100px 30px;}
.event_list_wrap .event_list li {border:2px solid #e1e1e1; margin-top:20px;}
.event_list_wrap .event_list li .img {border-bottom:2px solid #e1e1e1;}
.event_list_wrap .event_list li .text {padding:30px;}
.event_list_wrap .event_list li .text .tit {width:676px; height:auto; font-size:32px; font-weight:bold; color:#333; display:block;}
.event_list_wrap .event_list li .text .date {width:676px; height:auto; font-size:26px; font-weight:normal; color:#666; display:block; margin-top:10px;}
.event_list_wrap .event_list .more {width:740px; padding-right:20px; height:86px; font-size:30px; font-weight:normal; color:#444; text-align:center; line-height:86px; margin-top:20px; background:url(/img/mobile/pro_list_more.png) no-repeat; background-position:405px 0px; cursor:pointer;}

/* 배달 대리점 찾기 */
#container.store_wrap {margin:0 -50px;}
.store_search_wrap {height:215px; padding:0px 30px; background:#f9fafb; border-bottom:2px solid #bbb; padding-top:1px;}
.store_search_wrap .add01_wrap {height:214px; border-bottom:2px solid #e2e2e2;}
.store_search_wrap .add01_wrap .tit {height:88px; font-size:30px; font-weight:bold; color:#333; line-height:100px;}
.store_search_wrap .add01_wrap .add01 {width:50%; height:84px; float:left; position:relative;}
.store_search_wrap .add01_wrap .add01 .select {width:100%; height:84px; padding-left:20px; border:2px solid #777; background:url(/img/pro_list_more.png) no-repeat top right; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer; background-color:#fff;}
.store_search_wrap .add01_wrap .add01 .sel_list {border:2px solid #777; background:#fff; border-radius:10px; font-size:24px; font-weight:normal; color:#444; position:absolute; top:94px; left:0px; display:none; z-index:999;}
.store_search_wrap .add01_wrap .add01 .sel_list li {margin:0px 15px; border-top:2px solid #e5e5e5; line-height:60px;}
.store_search_wrap .add01_wrap .add01 .sel_list li:first-child {border-top:0px;}
.store_search_wrap .add01_wrap .add02 {width:50%; height:84px; float:right; position:relative;}
.store_search_wrap .add01_wrap .add02 .select {width:100%; height:84px; padding-left:20px; border:2px solid #777; background:url(/img/pro_list_more.png) no-repeat top right; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer; background-color:#fff;}
.store_search_wrap .add01_wrap .add02 .sel_list {border:2px solid #777; background:#fff; border-radius:10px; font-size:24px; font-weight:normal; color:#444; position:absolute; top:94px; left:0px; display:none;}
.store_search_wrap .add01_wrap .add02 .sel_list li {margin:0px 15px; border-top:2px solid #e5e5e5; line-height:60px;}
.store_search_wrap .add01_wrap .add02 .sel_list li:first-child {border-top:0px;}
.store_search_wrap .add02_wrap {height:213px; display:none;}
.store_search_wrap .add02_wrap .tit {height:89px; font-size:30px; font-weight:bold; color:#333; line-height:100px;}
.store_search_wrap .add02_wrap .add01 {width:210px; height:84px; float:left; position:relative;}
.store_search_wrap .add02_wrap .add01 .select {width:100%; height:84px; padding-left:20px; border:2px solid #777; background:url(/img/pro_list_more.png) no-repeat top right; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer; background-color:#fff;}
.store_search_wrap .add02_wrap .add01 .sel_list {width:100%; border:2px solid #777; background:#fff; border-radius:10px; font-size:24px; font-weight:normal; color:#444; position:absolute; top:94px; left:0px; display:none;}
.store_search_wrap .add02_wrap .add01 .sel_list li {margin:0px 15px; border-top:2px solid #e5e5e5; line-height:60px;}
.store_search_wrap .add02_wrap .add01 .sel_list li:first-child {border-top:0px;}
.store_search_wrap .add02_wrap .add02 {width:370px; padding-left:20px; height:84px; font-size:28px; font-weight:normal; color:#444; display:block; float:left; margin-left:10px; border:2px solid #d4dadf; border-radius:10px; background:#fff;}
.store_search_wrap .add02_wrap .btn {width:140px; height:84px; font-size:30px; font-weight:bold; color:#fff; background:#777; border-radius:10px; display:block; float:right; cursor:pointer;}
.store_result_wrap {padding:60px 30px 100px 30px;}
.store_result_wrap .title {height:50px; font-size:30px; font-weight:bold; color:#333;}
.store_result_wrap .store_result {border:2px solid #e2e2e2; border-radius:10px; padding:40px 30px;}
.store_result_wrap .store_result .store {font-size:34px; font-weight:bold; color:#00baf2;}
.store_result_wrap .store_result .add {font-size:30px; font-weight:normal; color:#666; line-height:40px; letter-spacing:-2px; margin-top:30px;}
.store_result_wrap .store_result .tel {font-size:30px; font-weight:normal; color:#da291c; border-top:2px solid #e2e2e2; padding-top:30px; margin-top:30px;}
.store_result_wrap .store_control {padding-top:30px; font-size:28px; font-weight:normal; color:#888; line-height:42px;}

/* 2023 04 26 배달 대리점 */
.store_search_wrap .add01_wrap .addrWrap select {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.store_search_wrap .add01_wrap .addrWrap #cidoDiv3 {width:365px; height:84px; float:left; position:relative;}
.store_search_wrap .add01_wrap .addrWrap #cidoDiv3 #cidoItem3 {width:365px; height:84px; padding-left:20px; border:2px solid #777; background:url(/img/pro_list_more.png) no-repeat top right; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer; background-color:#fff;}
.store_search_wrap .add01_wrap .addrWrap #gunguDiv3 {width:365px; height:84px; float:right; position:relative;}
.store_search_wrap .add01_wrap .addrWrap #gunguDiv3 #gunguItem3 {width:365px; height:84px; padding-left:20px; border:2px solid #777; background:url(/img/pro_list_more.png) no-repeat top right; font-size:28px; font-weight:normal; color:#444; border-radius:10px; cursor:pointer; background-color:#fff;}

/* 대금결제 */
/* 180205 추가 */
.bnfit_wrap{ font-size: 26px; border-top: 2px solid #e1e1e1;}
.bnfit_section{ padding:0 30px 50px;}
.bnfit_section:first-child{ padding-top:45px;}
.bnfit_section p.tit{min-height:150px; font-weight: 300;padding: 0 0 0 190px;text-align: left;line-height: 40px;font-size: 28px;}
.bnfit_section p.tit.ic_02 {min-height:150px; padding-top:30px;}
.bnfit_section .ic_01{background:url('/img/mobile/bnt_icon01.png') no-repeat top left; }
.bnfit_section .ic_02{background:url('/img/mobile/bnt_icon02.png') no-repeat top left;}
.bnfit_section .ic_03{background:url('/img/mobile/bnt_icon03.png') no-repeat top left;}
.bnfit_section .uline{ text-decoration:underline; color: #00baf2;     font-weight: 800;}
.bnfit_notice{     font-size: 24px; background: #f7f7f7; padding: 25px 30px; border: 1px solid #e2e2e2; line-height: 32px;}
.bnfit_notice strong{ display: block; font-weight: 600; line-height:1.4em; }
.bnfit_table{ border-bottom: 1px solid #e1e1e1; border-collapse: collapse; margin:40px 0 30px;}
.bnfit_table caption{ display: none;}
.bnfit_table th,.bnfit_table td{ border: 1px solid #e1e1e1; border-bottom: none; padding:20px 30px; line-height: 34px;}
.bnfit_table th{padding:40px 15px; border-top: none; }
.bnfit_table tr:nth-child(1) th{ background-color: #00baf2;}
.bnfit_table tr:nth-child(2) th{ background-color: #007fd8;}
.bnfit_table tr:nth-child(3) th{ background-color: #83898f;}
.bnfit_table th{ color: #ffffff; font-weight: 600; font-size: 32px;}
.bnfit_table th span{display: block; font-size: 21px; font-weight: 400; letter-spacing: -1.6px; padding: 10px 0 0 0;}
.bnfit_table td strong{ font-weight: 600; color: #333333;}
.bnfit_table td p{ margin:12px 0;}

.bnfit_section ul{ margin: 40px 0 30px 30px; }
.bnfit_section li{    margin: 15px 0; word-break: keep-all; line-height: 34px}
.bnfit_section .type01 li{ list-style-type: disc!important;}
.bnfit_section .type02 li{ list-style-type: decimal!important;}

.lpop_section{ position: relative; z-index: 999998}
.layer_popup{ width: 100%; position:fixed; top:60px; left:0%;  z-index: 999999; font-size: 24px;}
.layer_popup .cont{padding: 40px;display: inline-block;background-color: #ffffff;margin: 0 40px;border-radius: 10px;}
.layer_popup .cont .title{font-size: 34px;font-weight: 600;display: block;text-align: center;padding: 0 0 30px;border-bottom: 1px solid #e1e1e1;margin: 0 0 15px;}
.layer_popup .cont .list{}
.layer_popup .cont .list li{ min-height: 50px; border-bottom: 1px solid #e1e1e1; display: block; padding:25px 10px 20px;}
.layer_popup .cont .list .tit,.layer_popup .cont .list .cash{ position:relative; display: inline-block; width:60%; font-weight: 800; font-size: 30px; vertical-align: middle;}
.layer_popup .cont .list .tit{ }
.layer_popup .cont .list .tit span{font-weight: 400; color:#00baf2; font-size: 24px; display: block;     padding: 8px 0 0 0;}
.layer_popup .cont .list .cash{ color:#00baf2; text-align: right;  width:40%;}
.layer_popup .cont .list .cash input[type='text']{     border: 1px solid #e1e1e1; border-radius: 10px; width: 80%; height: 50px; padding: 0 45px 0 0px;}
.layer_popup .cont .list .cash label{    position: absolute; right: 14px; top: 10px; color: #333333; font-size: 26px;}
.layer_popup .cont .alert_noti{ margin:20px 0 0 0 ; background-color: #eff0f2; padding: 25px;}
.layer_popup .cont .alert_noti ul{ margin: 0 0 0 30px;}
.layer_popup .cont .alert_noti li{     margin: 10px 0;  list-style-type: decimal!important;  line-height: 32px;}
.layer_popup .cont .noti{margin: 20px 0 0 10px; }
.layer_popup .cont .noti span{    color: #ac730a; display: block; font-size: 24px; margin: 7px 0;}
.lpop_section .overlay{ position: fixed; width: 100%; height: 100%; top: 0; left:0; right:0; bottom:0; background-color: #000000; opacity: 0.4; z-index: -1}
.layer_popup .cont .btn_section{     display: block;text-align: center;padding: 30px 0 0;}
.layer_popup .cont .btn_section button{height: 92px; width: 280px; font-size: 34px; font-weight: bold; color: #fff; border-bottom: 8px solid #07a9e5; background: #00baf2; display: block; border-radius: 10px; display: inline-block; padding: 0 30px;}
.layer_popup .cont .btn_section .btn_cls{background-color: #f9f9f9; border: 5px solid #c3c3c3; color: #828282; position: relative; top: 3px;}


#container.payment_wrap {margin:0 -50px;}
.paynotice_wrap {padding:35px 30px; font-size:30px; position: relative;}
.paynotice_wrap .section{ /*background-color: #e3e6eb;*/ padding: 20px 0; }
.paynotice_wrap .title {height:110px; font-size:30px; font-weight:bold; color:#333; line-height:100px;}
.paynotice_wrap .title a{     width: 35px; position: relative; top: 4px; left: 10px;}
.paynotice_wrap .sub_tit{    margin: -25px 0 20px 0;  display: block;     color: #666;}
.paynotice_wrap .calculation {border:2px solid #e2e2e2;}
.paynotice_wrap .calculation .sale {height:102px; border-bottom:2px solid #e2e2e2; font-size:0;}
.paynotice_wrap .calculation .sale span.text {display:inline-block; width:50%; padding-left:50px; height:100px; font-size:30px; font-weight:normal; color:#444; line-height:100px;}
.paynotice_wrap .calculation .sale span.con {display:inline-block; width:50%; padding-right:40px; height:100px; font-size:34px; font-weight:bold; color:#00b9f2; line-height:100px; text-align:right;}
.paynotice_wrap .calculation button{background:url('/img/mobile/btn_arr.png') no-repeat 680px center;  display: inline-block;width:100%; font-size: 34px; background-color: #00b9f2; color:#ffffff;  text-align: left; padding: 25px 50px;}
.paynotice_wrap .caution {padding:24px 0px 0px 80px; font-size:24px; font-weight:normal; color:#888; background:url(/img/mobile/caution_icon.png) no-repeat 0px 28px; line-height:32px; margin-bottom:40px;}
.paynotice_wrap .bill_btn {width:650px; height:100px; font-size:38px; font-weight:bold; color:#fff; border-bottom:8px solid #07a9e5; background:#00baf2; margin:30px auto; display:block; border-radius:10px; }
.paynotice_wrap .cont ul{ display: inline-block; margin-bottom: 30px;}
.paynotice_wrap .cont li{ position:relative; padding-left:17px; font-size:25px; color:#838383;}
.paynotice_wrap .cont li:before {content:""; position:absolute; left:0; top:16px; width:4px; height:4px; border-radius:50%; background:#838383;}
.paynotice_wrap .cont li+li {margin-top:10px;}
.paynotice_wrap .early_ques{font-size: 26px; padding: 30px 10px 0px 0px; display: inline-block; float: right; color:#ad720a; text-decoration: underline;}
.payment_wrap .brline{ border: none; display: block; height: 10px; background-color: #eee; margin: 0 -50px;}
/* //180205 추가 */



/* 180321 */
.chk_chk{padding: 20px 10px 0;display: block;}
.op_0321 img{ width:35px; }
.lpop_0321{ position: absolute;top: 130px;z-index: 2;}
.lpop_0321 p img{ width: 740px; }
.lpop_0321 a{ position: absolute; top: 10px; right:10px;}
.lpop_0321 a img{ width: 50px; }

.slpop img{ width: 35px; }
.visual_info .sl_popup{     position: absolute; border: 1px solid #888888; background-color: #ffffff; padding: 50px; font-size: 22px; z-index: 5; line-height: 40px; left: 0;}
.visual_info .sl_popup strong{ font-weight: 600; display: block; font-size: 28px; margin: 0 0 10px; }
.visual_info .sl_popup a{ position: absolute; top: 7px; right: 5px}
.visual_info .sl_popup a img{ width: 35px; }

.bill_wrap {padding:0px 30px;}
.bill_wrap .title {height:110px; font-size:30px; font-weight:bold; color:#333; line-height:150px;}
.bill_wrap .bill {border:2px solid #e2e2e2 margin-bottom:30px;}
.bill_wrap .bill .pro_wrap {height:auto; margin:20px 20px 0px 20px;}
.bill_wrap .bill .pro_wrap li { border:2px solid #e2e2e2; border-radius:10px; margin-bottom:20px;}
.bill_wrap .bill .pro_wrap li .tit {padding:40px 20px 40px 20px; font-size:30px; font-weight:normal; color:#222;}
.bill_wrap .bill .pro_wrap li .con {background:#fafafa; border-top:2px solid #e2e2e2; font-size:28px; font-weight:normal; color:#666; text-align:right; padding:30px 20px 30px 0px;}
.bill_wrap .bill .pro_wrap li .con span {font-weight:bold;}
.bill_wrap .bill .pro_wrap li .con strong {font-weight:bold; font-size:34px; color:#da291c; display:inline-block; margin-left:20px;}
.bill_wrap .calculation {border-top:2px solid #e2e2e2;}
.bill_wrap .calculation .sale {height:100px; border-bottom:2px solid #e2e2e2; font-size:0;}
.bill_wrap .calculation .sale span.text {display:inline-block; width:50%; padding-left:50px; height:100px; font-size:30px; font-weight:normal; color:#444; line-height:100px;}
.bill_wrap .calculation .sale span.con {display:inline-block; width:50%; padding-right:40px; height:100px; font-size:34px; font-weight:bold; color:#da291c; line-height:100px; text-align:right;}
.bill_wrap .calculation .total {height:146px; background:#fafafa; font-size:0;}
.bill_wrap .calculation .total span.text {display:inline-block; width:50%; padding-left:50px; height:146px; font-size:30px; font-weight:bold; color:#444; line-height:146px;}
.bill_wrap .calculation .total span.con {display:inline-block; width:50%; padding-right:40px; height:146px; font-size:48px; font-weight:bold; color:#00baf2; line-height:146px; text-align:right;}
.bill_wrap .caution {height:auto; padding:24px 0px 0px 80px; font-size:24px; font-weight:normal; color:#888; background:url(/img/mobile/caution_icon.png) no-repeat 0px 28px; line-height:32px; margin-bottom:40px;}
.bill_wrap .bill_btn {width:100%; height:100px; font-size:38px; font-weight:bold; color:#fff; border-bottom:8px solid #07a9e5; background:#00baf2; margin:30px auto 100px; display:block; border-radius:10px;}
.payment_wrap .store_wrap {border-top:2px solid #bbb;}
.payment_wrap .store_wrap .store_result_wrap {padding-bottom:0;}
.payment_history {margin:40px 30px 100px 30px; border-top:2px solid #e2e2e2;}
.payment_history .title {height:140px; font-size:30px; font-weight:normal; color:#666;}
.payment_history .title strong {font-weight:bold; color:#333; display:inline-block; padding-top:40px; padding-bottom:20px;}
.payment_history .swiper1 {height:auto; margin:0 -30px;}
.payment_history .swiper1 .swiper-wrapper {height:auto;}
.payment_history .swiper1 .swiper-pagination, .swiper-button-next, .swiper-button-prev {font-size:0px;}
.payment_history .swiper1 .swiper-button-prev {width:80px; height:80px; background:url(/img/mobile/calendar_prev.png) no-repeat; left:110px; top:45px;}
.payment_history .swiper1 .swiper-button-next {width:80px; height:80px; background:url(/img/mobile/calendar_next.png) no-repeat; right:110px; top:45px;}
.payment_history .swiper1 .tit {height:102px; font-size:50px; font-weight:bold; color:#444; text-align:center; line-height:120px;}
.payment_history .swiper1 .list_wrap .nolist {font-size:22px; font-weight:normal; color:#da291c; text-align:center; padding:20px 0px; line-height:30px;}
.payment_history .swiper1 .list_wrap li {margin-top:20px;}
.payment_history .swiper1 .list_wrap .btn {width:100%; padding-left:20px; height:96px; border:2px solid #777; font-size:30px; font-weight:normal; color:#444; line-height:96px; cursor:pointer; background:url(/img/mobile/history_btn_off.png) no-repeat right top;}
.payment_history .swiper1 .list_wrap .btn em {display:inline-block; border-left:2px solid #e2e2e2; height:26px; margin:0px 30px;}
.payment_history .swiper1 .list_wrap .btn strong {font-size:30px; font-weight:bold; color:#666;}
.payment_history .swiper1 .list_wrap .btn.on {color:#fff; background:url(/img/mobile/history_btn_on.png) no-repeat right top; background-color:#777;}
.payment_history .swiper1 .list_wrap .btn.on em {border-color:#fff;}
.payment_history .swiper1 .list_wrap .btn.on strong {color:#fff;}
.payment_history .swiper1 .list_wrap .list {border:2px solid #e2e2e2; border-top:0px; border-bottom:0px; display:none;}
.payment_history .swiper1 .list_wrap .list li {height:100px; border-bottom:2px solid #e2e2e2; margin-top:0px;}
.payment_history .swiper1 .list_wrap .list .listtit {width:240px; padding-left:20px; height:100px; font-size:30px; font-weight:bold; color:#444; line-height:100px; float:left;}
.payment_history .swiper1 .list_wrap .list .con {width:496px; height:100px; font-size:30px; font-weight:normal; color:#666; line-height:100px; float:left;}
.payment_history .swiper1 .list_wrap .list .con .listbtn {width:146px; height:58px; border:2px solid #565656; background:#676869; font-size:28px; font-weight:normal; color:#fbfbfb; border-radius:5px; line-height:58px; padding:0px; cursor:pointer;}
.payment_history .caution {padding:24px 0px 0px 80px; font-size:24px; font-weight:normal; color:#888; background:url(/img/mobile/caution_icon.png) no-repeat 0px 28px; line-height:32px; margin-bottom:40px;}

/* 주문배송가이드 */
.guide_wrap {margin:0 -50px;}
.guide_wrap .step_wrap {width:800px; height:452px; background:#777;}
.guide_wrap .step_wrap .text {width:800px; height:auto; font-size:34px; font-weight:bold; color:#fff; text-align:center; line-height:45px; padding-top:50px;}
.guide_wrap .step_wrap .step {width:740px; height:216px; background:url(/img/mobile/guide_step_bg.png) no-repeat; margin-left:30px; margin-top:25px;}
.guide_wrap .step_wrap .step li {width:236px; height:216px; font-size:34px; font-weight:bold; color:#444; text-align:center; line-height:320px; float:left; margin-left:16px;}
.guide_wrap .step_wrap .step li:first-child {margin-left:0px;}
.guide_wrap .guide {width:800px; height:auto;}
.guide_wrap .guide li {width:800px; height:auto; border-top:2px solid #bbb; border-bottom:2px solid #bbb; margin-top:-2px;}
.guide_wrap .guide li:first-child {border-top:0px; margin-top:0px;}
.guide_wrap .guide li .btn {width:546px; padding-left:160px; padding-right:94px; height:140px; font-size:38px; font-weight:bold; color:#444; line-height:140px; cursor:pointer;}
.guide_wrap .guide li.guide_con01 .btn {background:url(/img/mobile/guide_icon01_off.png) no-repeat left top;}
.guide_wrap .guide li.guide_con02 .btn {background:url(/img/mobile/guide_icon02_off.png) no-repeat left top;}
.guide_wrap .guide li.guide_con03 .btn {background:url(/img/mobile/guide_icon03_off.png) no-repeat left top;}
.guide_wrap .guide li.guide_con01.on .btn {background:url(/img/mobile/guide_icon01_on.png) no-repeat left top;}
.guide_wrap .guide li.guide_con02.on .btn {background:url(/img/mobile/guide_icon02_on.png) no-repeat left top;}
.guide_wrap .guide li.guide_con03.on .btn {background:url(/img/mobile/guide_icon03_on.png) no-repeat left top;}
/* s:2017-01-03 수정 */
.guide_wrap .guide li.guide3_con01 .btn {background:url(/img/mobile/guide3_icon01.png) no-repeat left top; cursor:auto;}
.guide_wrap .guide .list {border-top:2px solid #bbb; padding:30px 50px;}
.guide_wrap .guide .list dd {font-size:30px; font-weight:normal; color:#666; line-height:40px; word-break:keep-all; letter-spacing:-1px; padding:10px 0px;}
.guide_wrap .guide .list dd span {display:inline-block; width:calc(100% - 60px); vertical-align:top; line-height:45px;}
.guide_wrap .guide .list dd span.num {width:60px; font-weight:bold; color:#444; vertical-align:top;}
.guide_wrap .guide .list dd span.num02 {width:60px; font-size:15px; color:#444; vertical-align:top; line-height:40px;}
.guide_wrap .guide .list dd.img_wrap {height:442px; border-radius:10px; margin:0px 30px; margin-top:20px;}
.guide_wrap .guide .list dd.img_wrap .tit {height:84px; font-size:30px; font-weight:bold; color:#444; text-align:center; line-height:84px;}
.guide_wrap .guide .list dd.img_wrap .img {height:442px; display:inline-block; background:url(/img/mobile/guide_info3_bg.jpg) top no-repeat;}
.guide_wrap .guide .list dd.delivery {height:270px; padding-top:30px; font-size:20px; font-weight:bold; color:#444; text-align:center; background:url(/img/mobile/guide_con_bg.jpg) no-repeat center; line-height:25px;}
.guide_wrap .guide .list2 {border-top:2px solid #bbb; padding:30px 0px;}
.guide_wrap .guide .list2 dd {font-size:30px; font-weight:normal; color:#666; line-height:48px; word-break:keep-all; letter-spacing:-1px; margin-bottom:80px;}
.guide_wrap .guide .list2 dd.txt{padding:0 50px;}
.guide_wrap .guide .list2 dd.img_wrap {text-align:center; border-radius:10px; margin:0px 30px; margin-top:20px;}
.guide_wrap .tab_wrap {height:103px; border-bottom:2px solid #d9d9d9;}
.guide_wrap .tab_wrap li {width:50%; height:103px; float:left; font-size:32px; font-weight:bold; color:#888; text-align:center; line-height:93px;}
.guide_wrap .tab_wrap li a {display:block; height:93px; line-height:93px; color:#888;}
.guide_wrap .tab_wrap li.on {border-bottom:10px solid #00baf2; position:relative; color:#00baf2;}
.guide_wrap .tab_con1 {padding-bottom:100px;}
.guide_wrap .tab_con2 {display:none;}
.guide_wrap .tab_con3 {display:none;}
/* e:2017-01-03 수정 */
.guide_wrap .btnArea {margin:0 30px; text-align:center;}
.guide_wrap .btnArea .btn {display:inline-block; width:100%; height:104px; line-height:104px; border-radius:10px; font-size:42px; font-weight:bold; color:#fff; background:#00a9ea;}
.guide_wrap .btnArea .btn:after {content:""; display:inline-block; width:11px; height:23px; margin:-6px 0 0 18px; vertical-align:middle; background:url(/img/mobile/ico_arrow1.png) no-repeat 0 0;}

/* 내 쿠폰함 */
/* 171003 수정 */
/*.coupon_wrap {}
.coupon_wrap .title {width:800px; height:93px; background:#777; border-bottom:2px solid #9a9a9a; float:left;}
.coupon_wrap .title .tit {width:243px; font-size:30px; height:93px; font-weight:bold; color:#fff; display:inline-block; line-height:93px; text-align:center; vertical-align:middle;}
.coupon_wrap .title em {width:2px; height:34px; display:inline-block; background:#929292; vertical-align:middle;}
.coupon_wrap .title .count {width:auto; font-size:30px; height:93px; font-weight:bold; color:#ffa29b; display:inline-block; line-height:93px; vertical-align:middle; padding-left:30px;}
.coupon_wrap .caution {width:770px; padding-left:30px; height:110px; padding-top:20px; font-size:26px; font-weight:normal; color:#888; line-height:30px; float:left;}
.coupon_wrap .list {width:790px; padding-left:10px; height:auto; padding-bottom:100px; float:left;}
.coupon_wrap .list li {width:356px; height:305px; border:2px solid #e1e1e1; margin:20px 0px 0px 20px; float:left;}
.coupon_wrap .list li .img {width:292px; height:154px; padding:23px 32px; border-bottom:2px solid #e0e0e0;}
.coupon_wrap .list li .text {width:356px; height:auto; font-size:24px; font-weight:normal; color:#888; text-align:center;}
.coupon_wrap .list li .text strong {font-size:28px; font-weight:bold; color:#444; display:inline-block; padding-top:20px; padding-bottom:10px;}
*/
.coupon_wrap {margin:0 -50px;}
.coupon_wrap .saleCoupon{padding:51px 30px;}
.coupon_wrap .tit{line-height:35px; font-size:34px; color:#333; font-weight:bold; margin-bottom:13px;}
.coupon_wrap .subtit{font-size:24px; color:#929292;}
.coupon_wrap .blue{color:#00baf2;}
.coupon_wrap .input_wrap {width:100%; height:84px; overflow:hidden; margin:7px 0 14px;}
.coupon_wrap .input_wrap .code_input {width:588px; height:84px; padding-left:20px; border:2px solid #777; border-radius:10px; font-size:28px;}
.coupon_wrap .input_wrap .btn {width:140px; height:84px; background:#777; font-size:30px; font-weight:bold; color:#fff; float:right; border-radius:10px; cursor:pointer;}
.coupon_wrap .tab {overflow:hidden; margin-top:30px;}
.coupon_wrap .tab li {width:calc(50% - 2px); height:100px; border:1px solid #bcbcbc; font-size:32px; font-weight:normal; float:left; margin:0 2px; text-align:center; line-height:96px;}
.coupon_wrap .tab li:first-child {margin-left:0;}
.coupon_wrap .tab li:last-child {margin-right:0;}
.coupon_wrap .tab li a {color:#bcbcbc;}
.coupon_wrap .tab li.on {background:#3866a0; border-color:#3866a0; font-weight:bold;}
.coupon_wrap .tab li.on a {color:#fff;}
.coupon_wrap .lst{display:none; border-top:2px solid #333; border-bottom:2px solid #333; margin-top:50px;}
.coupon_wrap .lst.on{display:block;}
.coupon_wrap .lst li{border-top:2px solid #d9d9d9; padding:40px 0 30px;}
.coupon_wrap .lst li:first-child{border:none;}
.coupon_wrap .lst p{line-height:29px; font-size:32px; font-weight:bold; color:#333; margin-bottom:13px; padding:0 10px;}
.coupon_wrap .lst p span{float:right; font-size:28px; font-weight:normal;}

.coupon_wrap .lst .list_couponTit{position:relative;}
.coupon_wrap .lst .list_couponTit span{float: none;}
.coupon_wrap .lst .list_couponTit span:first-of-type{
    display: block;
    padding-right: 115px;
    box-sizing: border-box;
    font-size: 32px;
    font-weight: bold;
    color: #333;
    margin-bottom: 13px;
    line-height: 37px;
}
.coupon_wrap .lst .list_couponTit span:last-of-type{position: absolute; right: 0; top: 0;}
.coupon_wrap .lst table{width:100%;}
.coupon_wrap .lst table th{width:104px; line-height:39px; vertical-align:top; text-align:center; font-size:28px; font-weight:bold; color:#666; letter-spacing:-2px; padding:4px 11px;}
.coupon_wrap .lst table th.lsm3{letter-spacing:-3px;}
.coupon_wrap .lst table td{line-height:39px; font-size:28px; color:#666; padding:4px 8px;}
.coupon_wrap .lst table td a{
    position: relative;
    display: block;
    color: #666;
    box-sizing: border-box;
    padding-right: 30px;
    word-break:normal;
}
.coupon_wrap .lst table td a:after{content: ' >'; position:absolute; top: -1px; right:0; font-weight:bold;}



.coupon_wrap .paging{overflow:hidden; width:740px; text-align:center; margin:40px 0 80px;}
.coupon_wrap .paging #prev{float:left; display:inline-block; width:80px; height:80px; vertical-align:-27px; background:#fff; background:url(/img/mobile/ico_arrowL.png) center center no-repeat; border:1px solid #c2c2c2; border-radius:4px;}
.coupon_wrap .paging #prev.on{background:url(/img/mobile/ico_arrowL_on.png) center center no-repeat;}
.coupon_wrap .paging #next{float:right; display:inline-block; width:80px; height:80px; vertical-align:-27px; background:#fff; background:url(/img/mobile/ico_arrowR.png) center center no-repeat; border:1px solid #c2c2c2; border-radius:4px;}
.coupon_wrap .paging #next.on{background:url(/img/mobile/ico_arrowR_on.png) center center no-repeat;}
.coupon_wrap .paging ul{display:inline; text-align:center;}
.coupon_wrap .paging ul li{display:inline-block; width:66px; height:66px; background:#fff; border:2px solid #d6d6d6; border-radius:6px; margin:2.5px;}
.coupon_wrap .paging ul li a{display:block; line-height:66px; font-size:30px; color:#9a9a9a;}
.coupon_wrap .paging ul li.on{background:#888; border:2px solid #727272;}
.coupon_wrap .paging ul li.on a{color:#fff;}
.coupon_wrap .milkbox{}
.coupon_wrap .milkbox .tit{margin-top:77px;}
.coupon_wrap .homebox{}
/*// 171003 수정 */

/* 다이렉트 혜택 */
.benefit_wrap { padding:0 30px;}
.benefit_wrap li {min-height:170px; padding-top:30px; padding-left:180px; font-size:28px; font-weight:normal; color:#666; line-height:40px; letter-spacing:-2px; margin-top:20px;}
.benefit_wrap li span {font-weight:bold; color:#444;}
.benefit_wrap li strong {font-weight:bold; color:#00baf2;}
.benefit_wrap li.benefit01 {background:url(/img/mobile/benefit_icon01.png) no-repeat left top;}
.benefit_wrap li.benefit02 {background:url(/img/mobile/benefit_icon02.png) no-repeat left top;}
.benefit_wrap li.benefit03 {background:url(/img/mobile/benefit_icon03.png) no-repeat left top;}
.benefit_wrap li.benefit04 {background:url(/img/mobile/benefit_icon04.png) no-repeat left top;}
.benefit_wrap li.benefit05 {background:url(/img/mobile/benefit_icon05.png) no-repeat left top;}
.benefit_wrap li .benefit_con_wrap {width:736px; height:928px; border:2px solid #e1e1e1; background:#fafafa; margin-left:-180px; margin-top:40px;}
.benefit_wrap li .benefit_con_wrap .tit {width:736px; height:124px; padding-top:50px; font-size:40px; font-weight:bold; color:#444; text-align:center; line-height:50px;}
.benefit_wrap li .benefit_con_wrap .img_wrap {width:695px; height:455px; margin-left:21px; background:url(/img/mobile/benefit_img.png) no-repeat;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img01 {width:233px; height:455px; float:left; text-align:center; padding:0px;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img01 span {width:233px; height:auto; font-size:28px; font-weight:normal; color:#735333; display:inline-block; line-height:40px; margin-top:190px;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img01 strong {width:233px; height:auto; font-size:30px; font-weight:bold; color:#735333; display:inline-block; line-height:40px; margin-top:70px;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img02 {width:230px; height:455px; float:left; text-align:center; padding:0px;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img02 span {width:230px; height:auto; font-size:28px; font-weight:normal; color:#fff; display:inline-block; line-height:40px; margin-top:190px;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img02 strong {width:230px; height:auto; font-size:30px; font-weight:bold; color:#fff; display:inline-block; line-height:40px; margin-top:70px;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img03 {width:232px; height:455px; float:left; text-align:center; padding:0px;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img03 span {width:232px; height:auto; font-size:28px; font-weight:normal; color:#fff; display:inline-block; line-height:40px; margin-top:190px;}
.benefit_wrap li .benefit_con_wrap .img_wrap li.img03 strong {width:232px; height:auto; font-size:30px; font-weight:bold; color:#fff; display:inline-block; line-height:40px; margin-top:70px;}
.benefit_wrap li .benefit_con_wrap .list {width:695px; height:auto; margin-left:21px; margin-top:20px;}
.benefit_wrap li .benefit_con_wrap .list dd {width:695px; height:auto; padding:10px 0px;}
.benefit_wrap li .benefit_con_wrap .list dd .point {width:26px; height:auto; font-size:13px; font-weight:normal; color:#00baf2; display:inline-block; text-align:center; vertical-align:top; line-height:35px;}
.benefit_wrap li .benefit_con_wrap .list dd .text {width:669px; height:auto; font-size:26px; font-weight:normal; color:#666; display:inline-block; vertical-align:middle; line-height:35px;}
.event_list_wrap .caution_wrap {width:800px; height:auto; border-top:2px solid #e1e1e1; padding: 0 0 50px 0}
.event_list_wrap .caution_wrap .caution {width:660px; height:54px; padding:24px 0px 0px 80px; font-size:28px; font-weight:bold; color:#444; background:url(/img/mobile/caution_icon02.png) no-repeat 0px 24px; line-height:54px; margin-left:30px;}
.event_list_wrap .caution_wrap .text {width:740px; height:auto; padding:0px 30px; font-size:24px; font-weight:normal; color:#888; line-height:32px; letter-spacing:-1.5px; margin-top:30px;     word-break: keep-all;}

/* 가정배달 코드등록 */
.code_wrap {margin:0 -50px;}
.code_wrap .main_text {padding:60px 30px; border-bottom:2px solid #d9d9d9; font-size:30px; font-weight:normal; color:#666; line-height:36px; letter-spacing:-1.6px;}
.code_wrap .main_text strong {font-weight:bold; color:#333;}
.code_wrap .main_text .code_id {border:2px solid #e2e2e2; border-radius:10px; margin-top:60px;}
.code_wrap .main_text .code_id .tit {width:338px; height:auto; padding-left:30px; display:inline-block; font-size:34px; font-weight:bold; color:#444; letter-spacing:-2px; float:left; padding-top:30px; padding-bottom:30px;}
.code_wrap .main_text .code_id .id {width:338px; height:auto; padding-right:30px; display:inline-block; font-size:38px; font-weight:bold; color:#00baf2; letter-spacing:-2px; text-align:right; padding-top:30px; padding-bottom:30px;}
.code_wrap .main_text .code_id .tit02 {width:338px; height:auto; margin-left:30px; display:inline-block; font-size:34px; font-weight:bold; color:#444; letter-spacing:-2px; float:left; padding-top:30px; border-top:2px solid #e2e2e2;}
.code_wrap .main_text .code_id .id02 {width:338px; height:auto; margin-right:30px; display:inline-block; font-size:38px; font-weight:bold; color:#00baf2; letter-spacing:-2px; text-align:right; padding-top:30px; padding-bottom:30px; border-top:2px solid #e2e2e2; line-height:50px;}
.code_wrap .application_wrap {padding:0px 30px;}
.code_wrap .application_wrap .tab {height:80px; margin-top:30px;}
.code_wrap .application_wrap .tab li {width:50%; height:80px; border:2px solid #d7d7d7; background:#f9fafb; font-size:28px; font-weight:normal; float:left; margin-left:-2px; text-align:center; line-height:76px;}
.code_wrap .application_wrap .tab li:first-child {margin-left:0px;}
.code_wrap .application_wrap .tab li a {color:#444;}
.code_wrap .application_wrap .tab li.on {background:#777; border-color:#777; font-weight:bold;}
.code_wrap .application_wrap .tab li.on a {color:#fff;}
.code_wrap .application_wrap .input_wrap {height:84px; overflow:hidden; margin-top:30px;}
.code_wrap .application_wrap .input_wrap .code_input {width:590px; padding-left:20px; height:84px; border:2px solid #777; border-radius:10px; font-size:28px;}
.code_wrap .application_wrap .input_wrap .btn {width:140px; height:84px; background:#777; font-size:30px; font-weight:bold; color:#fff; float:right; border-radius:10px; cursor:pointer;}
.code_wrap .application_wrap .application_btn {width:560px; height:92px; border-bottom:8px solid #07a9e5; background:#00baf2; border-radius:10px; font-size:38px; font-weight:bold; color:#fff; display:block; margin:0 auto; margin-top:50px; margin-bottom:70px; cursor:pointer;}
.code_wrap .sample_wrap {border-top:2px solid #d9d9d9; background:#f4f4f4; padding:50px 30px 100px 30px;}
.code_wrap .sample_wrap .title {font-size:30px; font-weight:normal; color:#666; line-height:50px;}
.code_wrap .sample_wrap .title strong {font-weight:bold; color:#333;}
.code_wrap .sample_wrap .sample {height:520px; margin-top:30px;}
.code_wrap .sample_wrap .sample li {width:356px; height:auto; float:right;}
.code_wrap .sample_wrap .sample li:first-child {float:left;}
.code_wrap .sample_wrap .sample li .img {width:356px; height:446px; border:2px solid #e2e2e2; position:relative;}
.code_wrap .sample_wrap .sample li .img .zoom {width:92px; height:92px; font-size:0px; position:absolute; bottom:0px; right:0px; background:url(/img/mobile/zoom_btn.png) no-repeat; cursor:pointer;}
.code_wrap .sample_wrap .sample li .tit {width:360px; height:auto; font-size:30px; font-weight:normal; color:#666; text-align:center; line-height:50px;}
.code_wrap .sample_wrap .title02 {font-size:30px; font-weight:normal; color:#666; line-height:40px; margin-top:20px;}
.code_wrap .sample_wrap .title02 strong {font-weight:bold; color:#333; display:inline-block; padding-bottom:20px;}
.code_wrap .store_btn {width:232px; height:80px; border:2px solid #c2c2c2; background:#fff; font-size:30px; font-weight:bold; color:#666; border-radius:10px; margin-left:504px; margin-top:20px; cursor:pointer;}
.code_wrap .add_wrap {padding:0px 30px;}
.code_wrap .add_wrap .title {height:90px; border-bottom:2px solid #e2e2e2; font-size:30px; font-weight:normal; color:#666; line-height:90px;}
.code_wrap .add_wrap .tab {height:80px; margin-top:30px;}
.code_wrap .add_wrap .tab li {width:50%; height:80px; border:2px solid #d7d7d7; background:#f9fafb; font-size:28px; font-weight:normal; float:left; margin-left:-2px; text-align:center; line-height:76px;}
.code_wrap .add_wrap .tab li:first-child {margin-left:0px;}
.code_wrap .add_wrap .tab li a {color:#444;}
.code_wrap .add_wrap .tab li.on {background:#777; border-color:#777; font-weight:bold;}
.code_wrap .add_wrap .tab li.on a {color:#fff;}
.code_wrap .add_wrap .radio_wrap {height:90px; border-bottom:2px solid #e2e2e2; line-height:90px; text-align:right;}
.code_wrap .add_wrap .radio_wrap input[type=radio]:not(old){width:26px; margin:0; padding:0; opacity:0;}
.code_wrap .add_wrap .radio_wrap input[type=radio]:not(old) + label{display:inline-block; margin-left:-26px; padding-left:30px; background:url('/img/mobile/radio_icon.png') no-repeat 0 0; line-height:26px; font-size:24px; color:#666; margin-right:20px;}
.code_wrap .add_wrap .radio_wrap input[type=radio]:not(old):checked + label{background-position : 0 -26px;}
.code_wrap .add_wrap .name_wrap {border-bottom:2px solid #e2e2e2; padding-bottom:40px;}
.code_wrap .add_wrap .name_wrap .title {height:94px; font-size:30px; font-weight:bold; color:#333; line-height:94px; border-bottom:0px;}
.code_wrap .add_wrap .name_wrap .addc_name {width:100%; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; border-radius:10px;}
.code_wrap .add_wrap .phone_wrap {border-bottom:2px solid #e2e2e2; padding-bottom:40px;}
.code_wrap .add_wrap .phone_wrap .title {height:93px; font-size:30px; font-weight:bold; color:#333; line-height:120px; border-bottom:0px;}
.code_wrap .add_wrap .phone_wrap .phone {height:84px; position:relative;}
.code_wrap .add_wrap .phone_wrap .phone span {display:inline-block; font-size:28px; color:#444; line-height:84px; padding:0 10px;}
.code_wrap .add_wrap .phone_wrap .phone .addc_phone01 {width:210px; height:80px; padding-left:20px; font-size:28px; font-weight:normal; color:#444; border:2px solid #777; border-radius:10px; background:url(/img/mobile/pro_list_more.png) no-repeat right -3px; cursor:pointer;}
.code_wrap .add_wrap .phone_wrap .phone .addc_phone02 {width:220px; height:80px; padding-left:20px; font-size:28px; font-weight:normal; color:#444; border:2px solid #777; border-radius:10px;}
.code_wrap .add_wrap .phone_wrap .phone .addc_phone_sel {width:216px; height:auto; border:2px solid #777; position:absolute; top:94px; left:0px; background:#fff; border-radius:10px; display:none;}
.code_wrap .add_wrap .phone_wrap .phone .addc_phone_sel li {width:196px; height:60px; border-top:2px solid #e1e1e1; padding-left:20px; font-size:28px; color:#444; line-height:60px;}
.code_wrap .add_wrap .phone_wrap .phone .addc_phone_sel li:first-child {border-top:0px;}
.code_wrap .add_wrap .add_wrap {border-bottom:2px solid #e2e2e2; padding:0 0 40px;}
.code_wrap .add_wrap .add_wrap .title {height:90px; font-size:30px; font-weight:bold; color:#333; line-height:110px; border-bottom:0px;}
.code_wrap .add_wrap .add_wrap .btn {width:100%; height:84px; background:#888c8e; border-radius:10px; font-size:30px; font-weight:normal; color:#fff; cursor:pointer;}
.code_wrap .add_wrap .add_wrap .con li {margin-top:14px;}
.code_wrap .add_wrap .add_wrap .con li .add_input {width:100%; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; background:#efeeeb; border-radius:10px;}
.code_wrap .add_wrap .add_wrap .con li .add_input02 {width:100%; padding-left:20px; height:80px; border:2px solid #777; font-size:28px; background:#fff; border-radius:10px;}
.code_wrap .add_wrap .add_wrap .con li .comment {width:100%; padding:20px; height:142px; border:2px solid #777; font-size:28px; background:#fff; border-radius:10px;}
.code_wrap .add_wrap .add_btn {width:560px; height:100px; border-bottom:8px solid #07a9e5; background:#00baf2; border-radius:10px; font-size:38px; font-weight:bold; color:#fff; display:block; margin:0 auto; margin-top:50px; margin-bottom:70px; cursor:pointer;}

.code_wrap .search_wrap {padding:0 30px;}
.code_wrap .search_wrap .text {height:150px; padding-top:30px; font-size:30px; font-weight:normal; color:#666; line-height:40px;}
.code_wrap .search_wrap .code_wrap {height:100px; padding-left:30px; background:#777; font-size:30px; font-weight:normal; color:#fff; line-height:100px;}
.code_wrap .search_wrap .code_wrap strong {font-weight:bold; font-size:34px;}
.code_wrap .search_wrap .code_wrap input[type=checkbox]:not(old){width:44px; margin:0; padding:0; opacity:0;}
.code_wrap .search_wrap .code_wrap input[type=checkbox]:not(old) + label{display:inline-block; margin-left:-44px; padding-left:60px; background:url('/img/mobile/checkbox_icon.png') no-repeat 0 0; line-height:44px; font-size:26px; color:#444;}
.code_wrap .search_wrap .code_wrap input[type=checkbox]:not(old):checked + label{background-position : 0 -44px;}
.code_wrap .search_wrap .code_wrap .checkbox {float:right; display:inline-block; line-height:100px; margin-right:10px;}
.code_wrap .search_wrap .code_wrap span {font-size:0px;}
.code_wrap .search_wrap .code_con {border:2px solid #e2e2e2; border-top:0px; padding:0px 30px;}
.code_wrap .search_wrap .code_con li {border-top:2px solid #e2e2e2; padding:30px 0px;}
.code_wrap .search_wrap .code_con li:first-child {border-top:0px;}
.code_wrap .search_wrap .code_con li .tit {display:inline-block; width:180px; height:auto; font-size:24px; font-weight:normal; color:#444; line-height:40px; vertical-align:top; padding:5px 0px;}
.code_wrap .search_wrap .code_con li .con {display:inline-block; width:491px; height:auto; font-size:30px; font-weight:normal; color:#444; line-height:40px; padding:5px 0px;}
.code_wrap .search_wrap .code_con li .con02 {display:inline-block; width:491px; height:auto; font-size:30px; font-weight:bold; color:#da291c; line-height:40px; padding:5px 0px;}
.code_wrap .code_search_btn {padding:30px 30px 100px 30px;}
.code_wrap .code_search_btn button {width:355px; height:100px; border:2px solid #fff; background:#fff; font-size:32px; font-weight:bold; color:#858585; cursor:pointer; border-radius:10px;}
.code_wrap .code_search_btn button.btn01 {border-color:#c2c2c2; background:#f9f9f9; margin-left:16px;}
.code_wrap .code_search_btn button.btn02 {border-color:#07a9e5; background:#00baf2; color:#fff; margin-left:12px;}


/* 결제내역페이지 팝업 */
#paymentlist {width:740px; height:860px; position:fixed; top:50%; left:50%; background:#fff; background:#fff; margin-top:-430px; margin-left:-370px; z-index:9999; display:none; padding:30px 0px;}
#paymentlist .con {width:740px; height:860px;}
#paymentlist .close {width:37px; height:36px; position:absolute; top:20px; right:20px; font-size:0px; background:url(/img/mobile/limit_order_pop_close.png) no-repeat; cursor:pointer;}

/* 가정배달코드등록 팝업 */
/*.sample01 {width:740px; height:806px; position:fixed; top:50%; left:50%; margin-top:-403px; margin-left:-370px; background:#fff; padding-top:30px; z-index:999; display:none;}*/
.sample01 .close {font-size:0px; width:37px; height:36px; background:url(/img/mobile/limit_order_pop_close.png) no-repeat; position:absolute; top:20px; right:20px; cursor:pointer;}
/*.sample02 {width:740px; height:1082px; position:fixed; top:50%; left:50%; margin-top:-541px; margin-left:-370px; background:#fff; padding-top:30px; z-index:999; display:none;}*/
.sample02 .close {font-size:0px; width:37px; height:36px; background:url(/img/mobile/limit_order_pop_close.png) no-repeat; position:absolute; top:20px; right:20px; cursor:pointer;}

#delivery_detail {}
#delivery_detail .con_wrap {width:100%;}
#delivery_detail .con_wrap .con {padding-left:120px; position:relative;}
#delivery_detail .con_wrap .con .list {width:100%; font-size:36px; padding:40px 0px;}
#delivery_detail .con_wrap .con .list span {display:block; padding-top:20px; font-size:28px;}
#delivery_detail .con_wrap .con .list span em {display:inline-block; padding:0px 10px;}
#delivery_detail .con_wrap .con .list li.none {margin-left:-100px !important;}
#delivery_detail .con_wrap .con .date {width:80px; height:75px; padding-top:5px; position:absolute; top:40px; left:0px; background:#da291c; font-size:32px; color:#fff; text-align:center; border-radius:30px;}


/* s:160921 추가 */
.sh_list { position:relative; width:800px; height:1767px; background:url(/img/mobile/sh_bg1.jpg) no-repeat; }
.sh_list.sh_list2 { height:1506px; background-image:none; background-color:#fff; }
.sh_list .visual { height:642px; }
.sh_list .visual .swiper-container { height:642px; overflow-x:hidden; }
.sh_list .visual .swiper-slide { position:relative; }
.sh_list .visual .swiper-slide .video { position:absolute; top:59px; left:20px; }
.sh_list .visual .swiper-container-horizontal>.swiper-pagination { bottom:25px; }
.sh_list .visual .swiper-pagination-bullet { width:13px; height:13px; vertical-align:middle; background:#59611b; opacity:0.4; }
.sh_list .visual .swiper-pagination-bullet-active { width:17px; height:17px; opacity:1; }
.sh_list .con { position:relative; }
.sh_list .con .btn1 { position:absolute; top:0px; right:20px; cursor:pointer; }
.sh_list .con .btn2 { position:absolute; top:384px; left:20px; }
.sh_list .con .btn2 p, .sh_list .con .btn4 p { position:relative; }
.sh_list .con .btn2 p .sh_icon, .sh_list .con .btn4 p .sh_icon { position:absolute; bottom:168px; right:0; z-index:999; }
.sh_list .con .btn3 { position:absolute; top:60px; left:20px; cursor:pointer; }
.sh_list .con .btn4 { position:absolute; top:384px; left:413px; cursor:pointer; }
.sh_list.sh_list2 .con .btn1, .sh_list.sh_list2 .con .btn3 { top:0; }
.sh_list.sh_list2 .con .btn2, .sh_list.sh_list2 .con .btn4 { top:140px; }

.pop { display:none; position:absolute; left:20px; }
.pop1 { top:900px; }
.pop2 { top:20px; }
.pop .dim { position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.4; z-index:99; }
.pop .con { position:relative; z-index:999; }
.pop .con .pop_btn1 { position:absolute; bottom:56px; left:212px; cursor:pointer; }
.pop .con .pop_btn2 { position:absolute; top:33px; right:33px; cursor:pointer; }
/* e:160921 추가 */

/* 180228 추가 */
.cancel_kakao{ text-align: center; padding: 150px 0;}
.cancel_kakao .cont{ font-size: 34px;line-height: 46px; margin: 0 0 150px;}
.cancel_kakao button{    width: 257px; height: 100px; border: 3px solid #07a9e5; background: #00baf2; font-size: 32px; font-weight: bold; color: #fff; border-radius: 10px; cursor: pointer; margin-left: 12px;}

/* 2018-05-21 아이스팩 신청 */
.coldChainInfo h4{position:relative; margin:0 0 16px 42px; padding-left:40px; font-size:26px; color:#666; font-weight:bold; text-align:left; }
.coldChainInfo h4:after{content:''; position:absolute; top:0px; left:0px; width:30px; height:30px; background:#fff url(/img/mobile/blt_mark01.png) no-repeat 0 0;}
.coldChainWrap {padding-bottom:130px;background:#ecf0f4;}
.coldChainInfo {height:836px;text-align:center;background:#fff url(/img/mobile/img_coldChain.png) no-repeat 0 160px;}
.coldChainInfo strong {display:block;padding:78px 0 450px 0;font-size:36px;font-weight:bold;}
.coldChainInfo li {padding:0 45px;font-size:24px;color:#666;text-align:left;line-height:36px;letter-spacing:-1.5px;}
.coldChainInfo li span {color:#ff0100;}

.coldChainWrap .info_wrap .info {height:auto !important}
.coldChainWrap .info_wrap .address { width:auto; margin-top:0px;padding-top:5px;}
.coldChainWrap .info_wrap .address .tit { width:auto; }
.coldChainWrap .info_wrap .address .con { width:auto; }
.coldChainWrap .info_wrap .address .con li { width:auto; }

.coldChainWrap .hope_delivery {height:84px;padding:0;}
.coldChainWrap .hope_delivery .calendar_wrap .title {width:245px;}
.coldChainWrap .hope_delivery .calendar_wrap .hope_calendar {width:478px;}
.coldChainWrap .hope_delivery .calendar_wrap .hope_calendar .hope_input {width:358px}

.coldChainWrap.basket_step02_wrap .order_btn_wrap {height:210px;border-bottom: 2px solid #e2e2e2;}
.coldChainWrap.basket_step02_wrap .order_btn_wrap .btn01 {width:348px;}
.coldChainWrap.basket_step02_wrap .info_wrap .info li.sType span {font-size:40px;}
.coldChainWrap.basket_step02_wrap .info_wrap .info li.sType .info_input {width:152px;}
.coldChainWrap.basket_step02_wrap .info_wrap .info li.sType select.info_input {width:150px;background:#ecf0f4}

.coldChainWrap .tot {padding:35px 0 0 45px;font-size:30px;font-weight:bold;}
.coldChainWrap .tot span {color:#da291c;}
.coldChainWrap .tbl_coldChain {margin-top:22px;padding:0 21px 0 28px}
.coldChainWrap .tot + .tbl_coldChain {margin-top:12px;}
.coldChainWrap .tbl_coldChain caption {display:none;}
.coldChainWrap .tbl_coldChain table{width:100%;border:2px solid #e1e1e1;}
.coldChainWrap .tbl_coldChain table th {width:25%;padding:25px 0;border-right:2px solid #e1e1e1;border-top:2px solid #e1e1e1;font-size:30px;color:#1d4c89;background:#f5f8fc;}
.coldChainWrap .tbl_coldChain table td {padding-left:25px;border-top:2px solid #e1e1e1;font-size:30px;color:#333;background:#ffffff;}
.coldChainWrap .tbl_coldChain table tr:first-child th, .coldChainWrap .tbl_coldChain table tr:first-child td {border-top:0;}

/* 상하목장 대리점 개설 문의 */
.tred{color:#da291c; font-weight:bold; font-size:30px;}
.inquiry_sangha .board{background:#ecf0f4}
.inquiry_sangha .subText{padding:280px 0 70px; font-size:35px; line-height:50px; color:#444; text-align:center; letter-spacing: -4px; background:#fff url(/img/mobile/ico_inquiry_sangha1.jpg) no-repeat 50% 54px;}
.inquiry_sangha .subText strong{font-weight:bold; color:#1e4d89;}
.inquiry_sangha .board h4{position:relative; height:140px; padding-left:96px; line-height:140px;  font-size:38px; color:#444; font-weight:bold;  background:#ecf0f4; border-bottom:2px solid #e3e2e3;}
.inquiry_sangha .board h4:after{content:''; position:absolute; left:24px; top:50%; margin-top:-25px; width:50px; height:50px; background:url(/img/mobile/ico_inquiry_sangha2.png) no-repeat 0 0}
.inquiry_sangha .board .table02{background:#ecf0f4; padding-top:50px;}
.inquiry_sangha .board .table02 table th{font-size:30px; font-weight:bold; padding:10px 0 10px 48px;; box-sizing:border-box; text-align:left}
.inquiry_sangha .board .table02 table caption{display:none;}
.inquiry_sangha .board .table02 table td{padding:10px 0;}
.inquiry_sangha .board .table02 table input{vertical-align:middle; border:2px solid #777; border-radius:10px; height:84px; font-size:35px; color:#444;  box-sizing:border-box; padding:10px;}
.inquiry_sangha .board .table02 table select{vertical-align:middle; border:2px solid #777; border-radius:10px; height:84px; font-size:35px; color:#444;  box-sizing:border-box; padding:10px; background:#ecf0f4}
.inquiry_sangha .board .table02 table td.telTd span{display:inline-block; width:23px; text-align:center; font-size:35px;}
.inquiry_sangha .board .table02 table td.emailTd span{display:inline-block; width:49px; text-align:center; font-size:35px;     vertical-align: middle;}
.inquiry_sangha .board .table02 .etcBox{padding:70px 48px 0;}
.inquiry_sangha .board .table02 .etcBox strong{display:inline-block; margin-bottom:15px; font-size:30px; font-weight:bold; padding:10px 0 10px 0;; box-sizing:border-box; text-align:left}
.inquiry_sangha .board .table02 .etcBox .addressTd button{display:block; font-size:35px; color:#fff; text-align:center; height:84px; background:#888c8e; width:100%; border-radius:10px;  margin-bottom:14px;}
.inquiry_sangha .board .table02 .etcBox .addressTd input{vertical-align:middle; border:2px solid #777; border-radius:10px; height:84px; font-size:35px; color:#444;  box-sizing:border-box; padding:10px; margin-bottom:14px; width:100%;}
.inquiry_sangha .board .table02 .etcBox .addressTd input:last-child{margin-bottom:0;}
.inquiry_sangha .board .table02 .etcBox .etcTd textarea{vertical-align:middle; border:2px solid #777; border-radius:10px; height:285px; font-size:35px; color:#444;  box-sizing:border-box; padding:10px; margin-bottom:14px; width:100%; background:#fff;}
.inquiry_sangha .board .table02 .etcBox .etcTd strong{margin-top:40px; }
.inquiry_sangha .board .table02 .etcBox .etcTd{margin-bottom:50px;}
.inquiry_sangha .board .agreeCont{margin:0 26px 58px; background:#fff; padding:0 23px; border:2px solid #e2e2e2; }
.inquiry_sangha .board .agreeCont .agreeTit{display:block; padding:43px 0; font-size:30px; color:#333; font-weight:bold; border-bottom:2px solid #e2e2e2; }
.inquiry_sangha .board .agreeCont .agreeText{padding:37px 5px;}
.inquiry_sangha .board .agreeCont .agreeText p{font-size:25px; color:#757575; line-height:37px;}
.inquiry_sangha .agreeCont p{font-size:14px; color:#666; line-height:21px;}
.inquiry_sangha .agreeCont table caption{display:none;}
.inquiry_sangha .agreeCont table{margin:5px 0; border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; }
.inquiry_sangha .agreeCont table th,
.inquiry_sangha .agreeCont table td{text-align:center; font-size:25px; border-bottom:1px solid #f0f0f0; border-right:1px solid #f0f0f0;  padding:25px;}
.inquiry_sangha .agreeCont table th{color:#333; background:#f0f0f0}
.inquiry_sangha .agreeCont table td{color:#898989;line-height:35px;}
.inquiry_sangha .chkArea{text-align:center; padding-top:32px; background:#fff;}
.inquiry_sangha .chkArea input{vertical-align:middle;}
.inquiry_sangha .chkArea labe{vertical-align:middle;}
.inquiry_sangha .chkArea input{vertical-align:middle; height:46px; width:46px; border:2px solid #c2c2c2; background:#f6f6f6;}
.inquiry_sangha .chkArea label{vertical-align:middle; display:inline-block; padding-left:10px; font-size:30px; color:#555; }
.inquiry_sangha .btnArea{padding:50px 0 82px; text-align:center; background:#fff;}
.inquiry_sangha .board .btnArea button{margin:0 4px;}
.inquiry_sangha .board .btnArea .ok{display:inline-block; height:94px; width:252px; box-sizing:border-box; line-height:45px; color:#fff;text-align:center; border-radius:10px; background:#00baf2; font-size:32px; font-weight:bold;}
.inquiry_sangha .board .btnArea .ok.auto{width:auto; padding:0 60px}
.inquiry_sangha .board .btnArea .no{display:inline-block; height:94px; width:252px; box-sizing:border-box; line-height:45px; color:#858585; border:3px solid #c2c2c2; text-align:center; border-radius: 5px; background:#f9f9f9; font-size:32px;	 font-weight:bold;}
.inquiry_sangha.store_sangha .board{background:#fff}
.inquiry_sangha dl dt{}
.inquiry_sangha dl dt a{display:block; color:#444; font-size:36px;position:relative; padding:50px 0 50px 121px; border-bottom:2px solid #777;  border-top:2px solid #777; font-weight:bold;}
.inquiry_sangha dl dt a:after{content:''; position:absolute; top:50%; left:47px; margin-top:-23px; width:52px; height:52px; background:url(/img/mobile/ico_inquiry_sangha2.png) no-repeat 0 0;}
.inquiry_sangha dl.list1 dt a:after{background-position:0 -240px;}
.inquiry_sangha dl.list2 dt a:after{background-position:0 -60px;}
.inquiry_sangha dl.list3 dt a:after{background-position:0 -120px;}
.inquiry_sangha dl.list4 dt a:after{background-position:0 -180px;}
.inquiry_sangha dl dd ul.listTypeA{padding:20px 0 40px; text-align:center; background:#777}
.inquiry_sangha dl dd ul.listTypeA li{display:inline-block; position:relative; width:236px; height:216px;border-bottom:10px solid #bbb; border-radius:4px; background:#fff; margin:6px 4px;}
.inquiry_sangha dl dd ul.listTypeA li:last-child{margin-right:0 }
.inquiry_sangha dl dd ul.listTypeA:after{content:''; display:block; clear:both;}
.inquiry_sangha dl dd ul.listTypeA li strong{position:absolute; bottom:17px; left:0px;  width:100%; text-align:center; font-size:36px; color:#666; font-weight:bold; letter-spacing:-4px}
.inquiry_sangha dl dd ul.listTypeA li:before{content:''; position:absolute; width:62px; height:62px; right:-39px; top:50%; margin-top:-31px;border-radius:100%;  background:#777 url(/img/mobile/ico_inquiry_sangha2.png) no-repeat -160px 0; z-index:11;}
.inquiry_sangha dl dd ul.listTypeA li:last-child:before{display:none;}
.inquiry_sangha dl dd ul.listTypeA li:nth-child(3):before{display:none;}
.inquiry_sangha dl dd ul.listTypeA li strong>span{display:block; font-size:23px;}
.inquiry_sangha dl dd ul.listTypeA li:after{content:''; position:absolute; left:50%; top:35px; background:url(/img/mobile/ico_inquiry_sangha2.png) no-repeat;}
.inquiry_sangha dl dd ul.listTypeA li:nth-child(1):after{content:''; width:77px; height:72px; margin-left:-38px; background-position:-69px 0;}
.inquiry_sangha dl dd ul.listTypeA li:nth-child(2):after{content:''; width:78px; height:77px; margin-left:-39px; background-position:-69px -80px;}
.inquiry_sangha dl dd ul.listTypeA li:nth-child(3):after{content:''; width:78px; height:78px; margin-left:-39px; background-position:-69px -160px;}
.inquiry_sangha dl dd ul.listTypeA li:nth-child(4):after{content:''; width:77px; height:80px; margin-left:-38px; background-position:-69px -240px;}
.inquiry_sangha dl dd ul.listTypeA li:nth-child(5):after{content:''; width:89px; height:89px; margin-left:-45px; background-position:-69px -320px;}
.inquiry_sangha dl dd ul.listTypeA li:nth-child(2) strong,
.inquiry_sangha dl dd ul.listTypeA li:nth-child(4) strong,
.inquiry_sangha dl dd ul.listTypeA li:nth-child(5) strong{bottom:32px;}
.inquiry_sangha dl dd ul.listTypeB{padding:42px 50px 40px;}
.inquiry_sangha dl dd ul.listTypeB li{position:relative; padding-left:65px; font-size:30px; color:#666; margin-bottom:14px;     line-height: 34px;}
.inquiry_sangha dl dd ul.listTypeB li:last-child{}
.inquiry_sangha dl dd ul.listTypeB li:after{content:''; position:absolute; width:12px; height:12px; left:0px; top:11px; background:#434544; border-radius:100%;}

.basket_step02_wrap .caution_popup {width:740px; height:800px; background:#fff; border-radius:10px; position:fixed; top:50%; left:50%; margin:-400px 0 0 -370px; display:none; z-index:99999;}
.basket_step02_wrap .caution_popup .tit {width:700px; margin:0px 20px; height:auto; border-bottom:2px solid #000; text-align:center; font-size:42px; font-weight:bold; color:#000; line-height:100px;}
.basket_step02_wrap .caution_popup .text {width:700px; margin:20px 20px; height:auto; font-size:24px; font-weight:normal; color:#da291c; line-height:28px;}
.basket_step02_wrap .caution_popup .text strong {display:block; font-weight:bold; padding-bottom:5px;}
.basket_step02_wrap .caution_popup .con {width:666px; margin:0px 20px; height:380px; border:2px solid #ccc; padding:20px; overflow-y:scroll; font-size:24px; font-weight:normal; color:#333;}
.basket_step02_wrap .caution_popup .con .sec {width:100%; height:auto; padding-bottom:20px; line-height:28px;}
.basket_step02_wrap .caution_popup .con .sec strong {display:block; font-weight:bold; color:#222; padding-bottom:5px;}
.basket_step02_wrap .caution_popup .close {width:37px; height:36px; font-size:0px; background:url(/img/mobile/limit_order_pop_close.png) no-repeat; position:absolute; top:30px; right:30px; cursor:pointer;}

.basket_step02_wrap.new .giftCard{width:708px; background:#fff; padding:0 23px 49px 23px; margin:0 auto; margin-top:20px; margin-bottom:53px; border:2px solid #e1e1e1;}
.basket_step02_wrap.new .giftCard .title{height:101px; font-size:34px; font-weight:bold; color:#333; line-height:130px;}
.basket_step02_wrap.new .giftCard .title .blue{line-height: 25px; font-size: 25px;color: #01baf3;}
.basket_step02_wrap.new .giftCard .giftCard_info{overflow:hidden; border-top:2px solid #e2e2e2; padding-top:31px;}
.basket_step02_wrap.new .giftCard .coupon_sel{width:708px; height:81px; font-size:32px; color:#666; border: 2px solid #777; border-radius:5px; background:#fff; margin-bottom:14px;}
.basket_step02_wrap.new .giftCard .giftNum{float:left; width:465px; height:81px; font-size:32px; text-align:right; border: 2px solid #777; border-radius:5px; background-color:#fff; background: url(/img/mobile/txt_won.png) 495px center no-repeat; margin-right:10px; padding:0 60px 0 17px;}
.basket_step02_wrap.new .giftCard .caution{clear:both; color:#666; font-size:24px; padding-top:20px;}
.basket_step02_wrap.new .giftCard .caution span{color: #ad720a;}
.basket_step02_wrap.new .giftCard .btn{width:142px; height:84px; font-size:28px; color:#fff; text-align:center; border:none; background:#888c8e; border-radius:3px; cursor:pointer;}
.basket_step02_wrap.new p .guidIcon{width: 31px; height: 31px; display: inline-block; vertical-align: middle; margin-top: -7px; cursor: pointer; background-size: contain; background: url(/img/mobile/icon_question.png)no-repeat;}
/*#gift_pop{position:absolute; display:none; width:680px; top:1176px; left:50%; margin-left:-340px; background: #fff; z-index:1}
#gift_pop .dim,
#giftGuid_pop .dim{position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.4; background-color:#000;}
#gift_pop .con{position:absolute;left:50%; width:680px; height:auto; background:#fff; border-radius:6px; margin-left:-370px; padding:0 30px;}
#gift_pop .con .title1{height: 79px; font-size: 40px; border-bottom:1px solid #333; font-weight: bold; color: #333; text-align: center; line-height: 79px; margin-top: 50px;}
#gift_pop .con .title2{font-size: 25px; line-height:1.2em; margin:20px 0}
#gift_pop .con .title2.bdStyle{margin-top:40px; padding-bottom: 15px; border-bottom: 1px solid #000;}

#gift_pop .giftCardList{border-top:1px solid #dedede; border-bottom:1px solid #dedede; overflow:auto; max-height:343px;}
#gift_pop .giftCardList li{ border-bottom:1px solid #dedede;}
#gift_pop .giftCardList li.none{text-align:center; height:343px; line-height:343px;}
#gift_pop .giftCardList li:last-child{border:none;}
#gift_pop .giftCardList li label{display:table; padding:20px 0; width:100%; cursor:pointer;}
#gift_pop .giftCardList li label>div{display:table-cell; vertical-align:middle; text-align:left;min-height:123px;}
#gift_pop .giftCardList li label .inputArea{width:35px; text-align:left;}
#gift_pop .giftCardList li label .inputArea input{width:25px; height:25px;}
#gift_pop .giftCardList li label .cardImg{width:300px; padding-right: 26px; box-sizing: border-box;}
#gift_pop .giftCardList li label .cardImg img{border-radius:10px; width:100%}
#gift_pop .giftCardList li label .textArea>em{display:block; margin-bottom:8px; font-size:26px; }
#gift_pop .giftCardList li label .textArea>strong{display:block; font-size:26px; margin-bottom:8px}
#gift_pop .giftCardList li label .textArea>strong>span{vertical-align:bottom; color:#be8c35; font-size:36px; font-weight:bold;}
#gift_pop .giftCardList li label .textArea>span{display:block; color:#999; font-size:26px; }
#gift_pop select{width: 249px; height: 52px; color: #888; background: #fff; border: 1px solid #bbb; font-size:26px; width:100%; box-sizing:border-box; text-align:center; padding-left:15px;}
#gift_pop .priceArea{position:relative; padding-right:150px;}
#gift_pop .priceArea>a{position:absolute; right:0px; top:0px; width:130px; border:1px solid #999; right:0px; height:52px; line-height:50px; text-align:center; background:#dedede; box-sizing:border-box; color:#333; font-size:26px;}
#gift_pop .priceArea .inputArea{position:relative;}
#gift_pop .priceArea .inputArea span{position:absolute; right:8px; top:0px; height:52px; line-height:50px; font-size:26px}
#gift_pop .priceArea .inputArea input{padding:0 40px; box-sizing:border-box; width:100%; height:52px; border: 1px solid #bbb; text-align:right; color:#be8c35; font-size:36px; font-weight:bold;}
#gift_pop .btn_wrap{padding:50px 0; text-align:center;}
#gift_pop .btn_wrap .btn1{display:inline-block; width: 251px; height: 94px; border: 3px solid #07a9e5; background: #00baf2; font-size: 32px; font-weight: bold; color: #fff; border-radius: 10px; cursor: pointer;}
#gift_pop>.pop_btn_close{position:absolute; top:30px; right:0; width:37px; height:37px;}

#gift_pop #receiptSubSelect {position:absolute; right:0; top:0}
#gift_pop .inputCont{position:relative;}
#gift_pop .inputCont input{height: 52px; color: #888; background: #fff; border: 1px solid #bbb; box-sizing:border-box; vertical-align:top; padding: 0 10px; font-size: 26px; text-align:center;}
#gift_pop .inputCont select{width:338px !important; vertical-align:top;}
#gift_pop .inputCont #receiptType_1_0{margin-top:5px}
#gift_pop .inputCont #receiptType_1_0 input,
#gift_pop .inputCont #receiptType_1_0 select{width:223px !important;}
#gift_pop .inputCont #receiptType_1_1{margin-top:5px;}
#gift_pop .inputCont #receiptType_1_1 span{display:inline-block; vertical-align:top; width:166px;}
#gift_pop .inputCont #receiptType_1_1 span input{width:100% !important;}
#gift_pop .inputCont #receiptType_1_2{margin-top:5px;}
#gift_pop .inputCont #receiptType_1_2 span{display:inline-block; vertical-align:top; width:166px;}
#gift_pop .inputCont #receiptType_1_2 span input{width:100% !important;}
#gift_pop .inputCont #receiptType_2{margin-top:5px}
#gift_pop .inputCont #receiptType_2 input{width:223px !important;}
#gift_pop .inputCont .receiptSection{display:none;}*/

/*#giftGuid_pop{position:absolute; display:none; top:1176px; left:50%; z-index:1}
#giftGuid_pop .con{position:absolute; left:50%;   margin-left:-370px; }
#giftGuid_pop .btnArea{position:absolute; left:0px; bottom: 60px; width:100%; text-align:center;}
#giftGuid_pop .btnArea a{ display: inline-block; }
#giftGuid_pop .popup_close2{position:absolute; top:30px; right:30px; width:37px; height:37px;}*/

.recommend .eventSearch {padding:15px 0;}
.recommend #searchresult_area {float: clear; width:384px; height:66px; background:#fff; margin: 10px 0px 0px 3px; border: 2px solid #777; padding: 9px; border-radius:10px; font-size: 40px; text-align: center; line-height: 66px;}
.preWrap {margin:0 -50px -150px}
.preWrap .precont{
    position: relative;
    text-align: center;
    box-sizing: border-box;
    padding: 20px 0;
}
.preWrap .precont .btnArea{
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 70px;
    left: 0;
}
.preWrap .precont .btnArea a{display: inline-block;}
.delivery_addc_wrap .finbtn_wrap {
    text-align: center;
    width: 100%;
    padding-bottom: 60px;
}
.delivery_addc_wrap .finbtn_wrap .addrChange{
    width: 400px;
    height: 92px;
    display: block;
    background: #00baf2;
    border-bottom: 8px solid #07a9e5;
    border-radius: 10px;
    font-size: 38px;
    font-weight: bold;
    color: #fff;
    margin: 0 auto;
    cursor: pointer;
    margin-bottom: 40px;
}
.addrChangeArea .add_wrap {font-size: 25px;}
.addrChangeArea .add_wrap  .text{padding: 40px 0;}
.addrChangeArea .add_wrap #select2 .sel_input {
    width: 740px;
    height: 55px;
    padding-left: 10px;
    font-size: 25px;
    font-weight: normal;
    color: #666;
    line-height: 36px;
    background: #fff url(/img/web/select_bg.jpg) no-repeat right center;
    border: 1px solid #777;
    cursor: pointer;
    box-sizing: border-box;
}
.addrChangeArea .add_wrap .cont2{
    border: 1px solid  #777;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 20px;
}
.addrChangeArea .add_wrap .cont2 li{
    padding-bottom: 10px;
    display: flex;
}
.addrChangeArea .add_wrap .cont2 li .tit { width: 210px; }
.addrChangeArea .add_wrap .add_input_wrap >li{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #777;
    box-sizing: border-box;
    padding: 20px 0;
}
.addrChangeArea .con3 .add_input_wrap .tit  {width: 200px; font-weight: bold; color: #555; font-size: 26px; }
.addrChangeArea  .con3 input {
    box-sizing: border-box;
    padding:10px;
    border: 1px solid #bbb;
    font-size: 25px;
    font-weight: normal;
    color: #444;
}
.addrChangeArea .con3 .add_input_wrap .cont03 {display: flex; align-items: center;}
.addrChangeArea .con3 .add_input_wrap .con #select3 {position: relative;}
.addrChangeArea .con3 .add_input_wrap .cont03  input{width: 130px;}
.addrChangeArea .con3 .add_input_wrap .con #select3 .sel_input {
    font-weight: normal;
    color: #666;
    line-height: 36px;
    background: #fff url(/img/web/select_bg.jpg) no-repeat right center;
    border: 1px solid #d4dadf;
    cursor: pointer;
}
.addrChangeArea .con3 .add_input_wrap .con #select3 .list {
    width: 64px;
    height: auto;
    border: 1px solid #d4dadf;
    position: absolute;
    top: 35px;
    left: 0px;
    z-index: 9;
    background: #fff;
    display: none;
} .addrChangeArea .con3 .add_input_wrap .con #select3 .list li {
      width: 44px;
      height: auto;
      padding: 10px 10px;
      font-size: 13px;
      font-weight: normal;
      color: #666;
      cursor: pointer;
  }
.addrChangeArea .con3 .add_input_wrap .cont03 span{padding:0 10px;}
.addrChangeArea .add_wrap .add_input_wrap >li.cont04{display:block;}
.addrChangeArea .add_wrap .address input{width: 100%;}
.addrChangeArea .add_wrap .address textarea{width: 716px !important; height:240px !important;}
/* .addrChangeArea .add_wrap .address li:first-of-type {display: flex;} */
.addrChangeArea .add_wrap .address li:first-of-type input{}
.addrChangeArea .add_wrap .address .add_btn{
    background: #676869;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    margin-left: 10px;
    box-sizing: border-box;
    padding: 10px 25px;
}
.addrChangeArea .address textarea{
    border: 1px solid #bbb;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    font-size: 25px;
}
.addrChangeArea .add_wrap .calendar_wrap .caution {
    width: 100%;
    height: auto;
    font-weight: normal;
    color: #888;
    padding-left: 50px;
    padding-top: 10px;
    background: url(/img/web/caution_icon.png) no-repeat left 12px;}
.addrChangeArea .add_wrap .calendar_wrap .input_wrap{display: flex;padding:30px 0;}
.addrChangeArea .add_wrap .calendar_wrap .input_wrap input{ width: 520px;}
.addrChangeArea .add_wrap .calendar_wrap .input_wrap #hope_open_btn{width: 210px;}

.addrChangeArea .add_wrap .list{display:none;}
.addrChangeArea .info{padding-top:40px}
.addrChangeArea .info li{margin-bottom:18px;}
.addrChangeArea .info li:last-child{margin-bottom:0;}
.addrChangeArea .info li .tit {width:202px; height:84px; padding-left:30px; font-size:30px; font-weight:bold; color:#333; line-height:84px; float:left; text-align:left;}
.addrChangeArea .info li .info_input {width:534px; padding-left:20px; height:84px; border:2px solid #777; border-radius:10px; font-size:28px;}


.posRel{position:relative;}
.giftSetWrap .btnAreaAll{
    background: #e9e9e9;
    text-align: right;
    box-sizing: border-box;
    padding: 30px;
}
.giftSetWrap .btnAreaAll a{display: inline-block; margin: 0 5px;}
.giftSetWrap .giftSetCont li{border-top:1px solid #333; border-bottom: 1px solid #d4dadf;}
.giftSetWrap .giftSetCont li .flexBox{
    display:flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0 30px;
    border-bottom: 10px solid #ebebeb;
}
.giftSetWrap .giftSetCont li.none {font-size:30px;}
.giftSetWrap .giftSTable{width: 670px; margin-left: 30px;}
.giftSetWrap .giftSTable table{width:100%; font-size: 24px; color:#333333;}
.giftSetWrap .giftSTable table tr{border-bottom:1px solid #d9d9d9;}
.giftSetWrap .giftSTable table th,
.giftSetWrap .giftSTable table td{box-sizing:border-box; padding: 20px 10px;}
.giftSetWrap .giftSTable table td{color:#000000;}
.giftSetWrap .giftSTable table .posRel span{display: inline-block; width: 330px;}
.giftSetWrap .giftSTable table .btnArea{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.giftSetWrap .giftScheckIcon {
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    box-shadow: none;
    outline: none;
    border-radius: 0 !important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background:rgba(255,255,255,0) url(/img/mobile/checkbox_icon.png) no-repeat 0 0 !important;
}
.giftSetWrap .giftScheckIcon:checked{background:rgba(255,255,255,0)  url(/img/mobile/checkbox_icon.png) no-repeat 0 -44px !important;}
.giftSetWrap  .gifSOrderBtn{
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0;
}
.giftSetWrap  .moreArea {
    width: 100%;
    font-size: 30px;
    font-weight: normal;
    color: #444;
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
    background: url(/img/mobile/pro_list_more.png) no-repeat;
    background-position: 439px -3px;
    cursor: pointer;
}
.my__Btn a{
    display: inline-block;
    color: #333333;
    background: #fafafa;
    border-radius: 5px;
    border: 1px solid #d6d6d6;
    padding: 20px;
    box-sizing: border-box;
}
.giftSetWrap .giftSTable .pro_nameWrap,
.giftSetWrap .giftSTable .my_deli_wrap {display: flex; align-items: center;}
.giftSetWrap .giftSTable .pro_nameWrap span,
.giftSetWrap .giftSTable .my_deli_wrap >a{width: 69%;}
.giftSetWrap .giftSTable .pro_nameWrap .my__Btn,
.giftSetWrap .giftSTable .my_deli_wrap .my__Btn{margin-left: 10px;}

.giftPopOrder{border-radius: 20px; background: #fff; z-index: 10000;overflow: hidden; overflow-y: auto;}
.giftPopOrder .con {padding: 80px 30px 0; box-sizing: border-box;}
.giftPopOrder .con .total{
    display: flex;
    align-items:center;
    margin: 30px 0;
}
.giftPopOrder .con .total .tit {font-size: 32px; font-weight: bold; color: #333;}
.giftPopOrder .con .total .cont {width: 480px; font-size: 48px; text-align: right; color: #da291c; font-weight: bold;}




.giftPopOrder .con .sub_title {
    padding: 30px 0px;
    font-size: 32px;
    font-weight: bold;
    color: #333;
    border-top: 1px solid #444;
    border-bottom: 1px solid #d9d9d9;
}
.giftPopOrder .con .payment_wrap {width: 100%; padding: 30px 0;}
.giftPopOrder .con .payment_wrap .radio input[type=radio]:not(old) {
    width: 0px;
    margin: 0;
    padding: 0;
    opacity: 0;
    height: 0;
}
.giftPopOrder .con  .payment_wrap .radio input[type=radio]:not(old) + label {
    display: inline-block;
    height: 26px;
    line-height: 25px;
    margin-left: 20px;
    padding-left: 40px;
    font-size: 30px;
    color: #444;
    cursor: pointer;
    background: url(/img/mobile/radio_icon.png) no-repeat 0 0;
}
.giftPopOrder .con  .payment_wrap .radio input[type=radio]:not(old):checked + label {background-position: 0 -26px;}
.giftPopOrder .agree_wrap .agree3 {
    position: relative;
    padding: 30px;
    border: 1px solid #ddd;
    background: #fbfbfb;
    font-size: 28px;
    font-weight: normal;
    color: #888;
}
.giftPopOrder .agree_wrap .agree3 .checkbox6 input[type=checkbox]:not(old) {margin: 0; padding: 0;  opacity: 0;}
.giftPopOrder .agree_wrap .agree3 .checkbox6 input[type=checkbox]:not(old) + label {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    padding-left: 60px;
    font-size: 28px;
    color: #444;
    word-break: keep-all;
    background: url(/img/mobile/checkbox_icon.png) no-repeat 0 0;
}
.giftPopOrder .agree_wrap .agree3 .checkbox6 input[type=checkbox]:not(old):checked + label {background-position: 0 -44px;}
.giftPopOrder .agree_wrap .txt_agree {padding: 30px; border: 1px solid #ddd; border-top: 0;}
.giftPopOrder .agree_wrap .txt_agree p {height: 189px; font-size: 26px; color: #888; line-height: 34px; overflow-y: scroll;}
.giftPopOrder .btn_wrap {width: 100%;  text-align: center; box-sizing: border-box; padding: 50px 0; background: #ecf0f4;}
.giftPopOrder .btn_popClose{position: absolute; top:20px; right:20px;}

/*마이페이지 선물세트 팝업 */
.blockArea {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 10000;
    display: none;
}
.popCommon{
    position: absolute;
    padding: 40px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-53%);
    background: #fff;
    box-sizing: border-box;
    border-radius: 30px;
    max-height: 85%;
}
.popCommon .pop_Close{position: absolute; top: -60px; right: 0;}
.popCommon .pop_Close a{ display: inline-block; cursor: pointer;}
.popCommon .pop_Close a img{}

.my_detailPop{
    width: 680px;
    height: 990px;
    font-size:24px;
    overflow: auto;
}
.my_detailPop .tit{
    font-size: 38px;
    text-align: center;
    font-weight: bold;
    color: #313852;
    box-sizing: border-box;
    padding-bottom:40px;
}
.my_detailPop .sec{margin-bottom: 30px;}
.my_detailPop b{font-weight:bold;}
.my_detailPop .my_userInfo{
    padding: 20px 40px;
    background: #fbfbfb;
    box-sizing: border-box;
    border-top: 2px solid;
    border-bottom: 2px solid #d9d9d9;
}
.my_detailPop .my_userInfo li{display: flex; margin-bottom: 20px; box-sizing: border-box;}
.my_detailPop .my_userInfo li:last-of-type{margin-bottom:0;}
.my_detailPop .my_userInfo li strong{
    color: #00baf2;
    width: 20%;
    font-weight: bold}
.my_detailPop .my_userInfo li div{width:80%}
.my_detailPop .my_userInfo li div .num{display:block; padding-top:10px;}
.my_detailPop .my_proList li{
    display: flex;
    margin-bottom: 20px;
    border: 2px solid #d4dadf;
}
.my_detailPop .my_proList li:last-of-type{margin-bottom:0;}
.my_detailPop .my_proList li .thum{width:180px; height:230px;}
.my_detailPop .my_proList li .thum img{width:100%; height:100%;}
.my_detailPop .my_proList li p{
    width: 86%;
    padding: 25px 20px;
    box-sizing: border-box;}
.my_detailPop .my_proList li p strong{
    display: block;
    line-height: 30px;
    font-weight: bold;
    padding-bottom: 40px;
}
.my_detailPop .my_proList li p span{
    display: block;
    font-size: 20px;
    color: #888;
    padding-bottom: 10px;
}
.my_detailPop .my_proList li p span:last-of-type{padding-bottom:0;}


.my_pay_info{background: #fbfbfb; border-top: 2px solid;  border-bottom: 2px solid #d9d9d9;  margin-bottom: 0;}
.my_pay_info > p{padding: 20px 40px;}
.my_pay_info .pay_infoArea{
    display: flex;
    padding: 20px 40px;
    border-top: 2px solid #d9d9d9;
}
.my_pay_info .pay_infoArea div{width:50%;}
.my_pay_info .pay_infoArea div p{margin-bottom:10px;}
.my_pay_info .pay_infoArea div p:last-of-type{margin-bottom:0;}



/* 배송지 관리 */
.deliverPopWrap{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.deliverPopWrap .popconWrap {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.deliverPopWrap .popconWrap .popconArea{
    /*  height: 1080px;*/
    margin: 0 40px;
    border-radius: 20px;
    box-sizing: border-box;
    background: #ecf0f4;
    overflow: hidden;
}
/*#deliveryManagement .popconWrap .popconArea{ height: 980px; overflow-y: auto;}*/

.deliverPopWrap .popconWrap .headerTxt{
    display: block;
    background: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    color: #2e2e2d;
    box-sizing: border-box;
    padding: 40px;
}
.deliverPopWrap .sec{position:relative;}
.deliverPopWrap .sec01{
    padding: 40px;
    box-sizing: border-box;
}

.deliverPopWrap .popClose{position: absolute; top: -60px; right: 40px;}
.deliverPopWrap .popClose a{display: inline-block;}

/*#deliveryManagement .tit{
    font-size: 34px;
    font-weight: bold;
    text-align:center;
    color: #2e2e2d;
    box-sizing: border-box;
    margin-bottom:30px;
}
#deliveryManagement .sec .btnWrap2{
    text-align: center;
    box-sizing: border-box;
    margin-bottom: 30px;
    font-size: 0;
}
#deliveryManagement .btnWrap2 a{
    display: inline-block;
    width:48%;
    padding: 13px 30px;
    font-size: 28px;
    font-weight: normal;
    color: #fff;
    background: #888c8e;
    border: 1px solid #c2c2c2;
    border-radius: 2px;
    box-sizing: border-box;
    border-radius: 15px;
}
#deliveryManagement .btnWrap2 a:first-of-type{margin-right: 10px;}
#deliveryManagement ul li{
    display: flex;
    padding: 30px 20px;
    margin-bottom: 20px;
    border-radius: 15px;
    border: 1px solid;
    background: #fff;
    box-sizing: border-box;
}
#deliveryManagement .radioBtn{
    width: 26px;
    height:26px;
    margin-top: 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(255,255,255,0) url('/img/mobile/radio_icon.png')no-repeat 0 0 !important;
    cursor: pointer;
    border: 0;
    box-shadow: none;
    outline: none;
    border-radius: 50%;
}
#deliveryManagement .radioBtn:checked{background:rgba(255,255,255,0) url('/img/mobile/radio_icon.png')no-repeat 0 -26px !important;}
#deliveryManagement ul {
!*    height: 590px;
    overflow-y: auto;*!
}
#deliveryManagement ul li label{width:540px; margin-left: 10px;}
#deliveryManagement ul li label strong,
#deliveryManagement ul li label > span{display:block;}
#deliveryManagement ul li label strong{
    position:relative;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 15px;
    box-sizing: border-box;
}
#deliveryManagement ul li label strong .textWrap{
    display: inline-block;
    width: 510px;
    line-height: 1.2;
}
#deliveryManagement ul li label strong .btnArea{position: absolute; top: 0; right: 0;}
#deliveryManagement ul li label strong .btnArea a{position:relative; font-size: 24px; color: #757373;box-sizing: border-box;}
#deliveryManagement ul li label strong .btnArea a:first-of-type{padding-right: 15px;}
#deliveryManagement ul li label strong .btnArea a:first-of-type:after{
    content: '|';
    position: absolute;
    top: 1px;
    right: 0;
}
#deliveryManagement ul li label > span{font-size: 24px;line-height: 1.4em;}
#deliveryManagement .noList{
    font-size: 24px;
    padding: 40px;
    justify-content: center;
}*/
.deliverPopWrap .btnWrap{
    text-align:center;
    margin-top:30px;
}
.deliverPopWrap .btnWrap a{
    display: inline-block;
    width:100%;
    padding: 30px 40px;
    font-size: 34px;
    font-weight: bold;
    color: #fff;
    background: #00baf2;
    border-radius: 15px;
    box-sizing: border-box;
}


/* 배송지 추가 */
#deliveryAdd .info{
    padding: 40px;
    box-sizing: border-box;
}
#deliveryAdd .info li{
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}
#deliveryAdd .info li p{
    width: 260px;
    font-size: 30px;
    font-weight: bold;
    color: #333;
}
#deliveryAdd .info li input{
    width: 100%;
    padding: 20px 15px;
    border-radius: 10px;
    font-size: 28px;
    border: 2px solid #777;
    box-sizing: border-box;
}
#deliveryAdd .address{
    text-align:center;
    box-sizing: border-box;
    padding: 0 40px;
}
#deliveryAdd .address .con{margin-top:10px;}
#deliveryAdd .address .btn{
    width: 100%;
    padding: 25px;
    font-size: 30px;
    border-radius: 10px;
    font-weight: normal;
    color: #fff;
    cursor: pointer;
    box-sizing: border-box;
    background: #888c8e;
}
#deliveryAdd .address .tit{
    padding: 40px 0;
    font-size: 28px;
    font-weight: bold;
    color: #333;
    box-sizing: border-box;
}
#deliveryAdd .address li{margin-bottom: 10px;}
#deliveryAdd .address input{
    width: 100%;
    padding:20px;
    font-size: 28px;
    background: #fff;
    border-radius: 10px;
    border: 2px solid #777;
    box-sizing: border-box;
}
#deliveryAdd .address li:first-of-type input{background: #efeeeb;}
#deliveryAdd .address .comment {
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    font-size: 28px;
    padding: 20px;
    border: 2px solid #777;
    border-radius: 10px;
    height: 240px;
}

#deliveryAdd .btnWrap{
    box-sizing: border-box;
    padding: 0 40px 40px;
}
#deliveryAdd .btnWrap a{width:48%;}
#deliveryAdd .btnWrap a:first-of-type{margin-right: 20px;}
#deliveryAdd .btnWrap a:last-of-type{margin:0;}

.tabTypeB.delivery_menu{margin:40px 30px 50px;}
#mypage_info {padding:30px; font-size:32px; line-height:1.4em; border-bottom:2px solid #d9d9d9; background: #f9fafb;}
#mypage_info strong {font-weight:600;}
#mypage_info .btn {margin-top:20px; text-align:right;}
#mypage_info .btn a {color:#444; font-size:28px;}


.giftpop{display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:999;}
.giftpop .dim{position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.4;}
.giftpop .con{position:absolute; top:1000px; left:50%; width:740px; height:auto; margin-left:-370px; z-index:9999;}
.giftpop .con_top{width:740px; height:139px; background:url('/img/mobile/con_top.png') 0 0 no-repeat;}
.giftpop .con_top .btn_close{position:absolute; top:22px; right:18px; width:37px; height:36px; border:0; margin:0; padding:0;}
.giftpop .con_top h1{padding-top:5px;}
.giftpop .con_mid{width:640px; position:relative; background:#fff; padding:50px 50px 54px;}
.giftpop .con_mid .gift{float:left; width:200px; height:200px; margin:0 19px 40px 0;}
.giftpop .con_mid img{width:100%; height:100%; cursor:pointer;}
.giftpop .con_mid dl{float:left; width:421px; margin-top:10px; margin-bottom:20px;}
.giftpop .con_mid dl dt, .giftpop .con_mid dl dd.detail1{line-height:40px; font-size:30px; font-weight:bold; color:#222;}
.giftpop .con_mid dl dd.detail2{line-height:30px; font-size:20px; color:#888;}
.giftpop .con_mid .txt{clear:both; background:#fafafa; border:1px solid .ccc; padding:40px; margin-bottom:40px;}
.giftpop .con_mid .txt h2{line-height:22px; font-size:22px; font-weight:bold; color:#333; margin-bottom:17px;}
.giftpop .con_mid .txt ul li{line-height:32px; font-size:22px; text-indent:-10px; color:#888; margin-left:10px;}
.giftpop .con_mid .btn_ok{text-align:center;}
.giftpop .con_mid .btn_ok button{width:151px; height:62px; margin:0; padding:0;}
.giftpop .con_bot{width:740px; height:6px; background:url('/img/mobile/con_bot.png') 0 0 no-repeat;}