html {height:100%; }
body {margin:0;padding:0;font-family:'Nanum Gothic','NanumBarunGothic',"Malgun Gothic",dotum;background-color:#ffffff;color:#888888;font-size:11px;line-height:1.5em;height:100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button {margin:0;padding:0;}

a {color: #888888;text-decoration:none;outline:none;}
a:hover, a:active, a:focus{color:#444;text-decoration:underline;outline:none;}
a.rollover img {border-width:0px;display:inline;}
a.rollover img.over {display:none;}
a.rollover:hover {border:0px;}
a.rollover:hover img {display:none;}
a.rollover:hover img.over {display:inline;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button {padding:0; margin:0;}

input, select, button {vertical-align:middle;}
form {margin:0;}
ul, ol, li, p {font-size:11px;}
li {list-style-type:none;list-style-image:none;}
img {border:0px;margin:0px;}

.non-text {text-indent: -65530px;display: inline-block;overflow: hidden;text-align: left;}
.center-wrap {margin:0 auto;position:relative;}
.text-center {text-align:center;}
.clear-after:after {content: " ";display:table;clear:both;}
.pull-left {float:left;}
.pull-right {float:right;}
.shadow {box-shadow:6px 6px 20px -3px #333;-moz-box-shadow:6px 6px 20px -3px #333;-webkit-box-shadow:6px 6px 20px -3px #333;}
.screen-out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}
.hidden {display:none;}
.article {position:relative;box-sizing:border-box;}
.article-fullimg {position:relative;box-sizing:border-box;}

.display-table {display:table;}
.display-table > div,
.display-table > ul {display:table-row;}
.display-table > div > div,
.display-table > div > li,
.display-table > ul > div,
.display-table > ul > li {display:table-cell;vertical-align:top;}


/*모바일 리뉴얼 부분 css 추가 2023년 12월 7일*/
.off_agree{color:#333333; font-family:'GmarketSansMedium';}    
.off_agree label{line-height:4em; margin-bottom:1em; font-size: 1.15em;}
.off_agree label font{text-indent: 0.3em; display:inline-block;}    
.off_agree label input{transform:scale(1.5);}    
    
.noadr{
    font-family:'GmarketSansMedium'; font-size:1.25em; color:#990000;
    line-height:2.5em; width:100%; text-align:left; text-indent:10%;
}
.noadr input{transform:scale(1.5) translateX(-5px);}    


.glayline{color:#999999;}

.ordertit{
    font-size:1.5em; font-family:'GmarketSansbold'; 
    color:#333333; border:1px solid #999999; margin:0.5em 0;
    padding:0.9em 1em 0.7em; border-radius:0.75em;
 }   

#orderlayout{margin:0.5em;}    
#orderlayout .order-goods{
    border:1px solid #999999;
    margin-bottom:1em;
}

.order-product{
    display:flex; justify-content:space-between;
    padding:1em; align-items:center; background:#f4f4f4; 
}
.order-product p{width:40%; border:1px solid #999999;}   
.order-product p a{display:inline-block;}    
.order-product p img{width:100%;}    
.order-product dl{font-family:'GmarketSansMedium'; width:55%;}   
.order-product dl dt{
    font-weight: normal;
    word-break: keep-all;
    font-size: 1.25em;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
 }    
.order-product dl dd{color:#ff0000; font-size:1.5em;}
    
.order-column{font-family:'GmarketSansMedium';}    
.order-column dl{
    display:flex; justify-content: space-between; 
    font-size:1.25em; border-top:1px solid #cccccc; padding:0.75em;
}    
.order-column dl dt{font-weight:normal; color:#666666;}  
.order-column dl dd{font-weight:bold; color:#333333; text-align:right;}      
.order-column dl dd b{font-size:1.3em; color:#ff0000;}     
    
.order-total{
    font-family:'GmarketSansMedium'; border-top:1px solid #999999; 
    border-bottom:1px solid #999999; background:#f4f4f4; margin:1em 0;
}

.price-total dl{
    display:flex; justify-content:center; align-items:center; 
    font-size:1.3em; padding:0.75em 0; color:#333333;
}
.price-total dl dt{font-weight:normal;}    
.price-total dl dd font{color:#ff0000; font-size:1.3em;}     
    
.order_delivery-info{font-family:'GmarketSansMedium'; color:#333333; margin-bottom:2.5em;}  
.order_delivery-info ul li{font-size:1.15em;}    
.order_delivery-info ul li b{color:#ff0000;}    
    
.graybg{background:#f4f4f4;}
.yellowbg{background:#ffffcd;}     
.complate_ntxt{font-size:1.25em; color:#333333; display:inline-block; padding:0 1.5em; text-align:left !important;}
.complate_itxt{font-size:1.25em; color:#ff3300; display:inline-block; padding:0 1.5em;}    
    
.orderitem{border-top:1px solid #666666; margin-bottom:3em;}
.orderitem .item_narow{
    display:flex; justify-content:space-around; align-items:center; 
    border-bottom:1px solid #666666;
    font-family:'GmarketSansMedium';
}    
.orderitem .item_narow dt{width:30%; font-family:'GmarketSansBold'; color:#666666; text-align:center; font-size:1.35em; padding:1em 0;} 
.orderitem .item_narow dd{width:70%; padding:1em 0;}    
.orderitem .item_narow dd input{
    width:90%; font-size:1.4em; border-radius:5px;
    background:#ffffcc; padding: 0.25em; color:#333333;
}   

.orderitem .item_narow dd .email_txt{width:90%; color:#660000; font-size:1.2em; font-weight:normal;}
.orderitem .item_narow dd .email_select {
    width:90%;  font-size: 1.3em; margin-bottom:0.5em;
    padding: 0.5em 0.5em 0.5em 0.2em; color: #333333;
}
.orderitem .item_narow dd .under_bt{margin-bottom:0.65em;}


.orderitem .item_wide{padding:1em 0;}    
.orderitem .item_wide dt{
    display:inline-block; width:30%; font-family:'GmarketSansBold'; 
    color:#666666; text-align:center; font-size:1.35em;
 }  
.orderitem .item_wide dd{display:inline-block; width:65%;}    

.orderitem .item_wide .address_txt{
    width:90%; font-size:1.4em; border-radius:5px;
    padding: 0.5em; color: #333333; margin-bottom:0.5em;
}        

.orderitem .item_one{padding:1em 0;}    
.orderitem .item_one dt{
    display:inline-block; font-family:'GmarketSansBold'; 
    color:#666666; font-size:1.35em; line-height:2em; padding-left:5%;
 }

.orderitem .item_one dt label{width:100%;}
.orderitem .item_one dt label input{transform: scale(1.45);}    
    
.orderitem .item_one dd{display:inline-block; width:100%; text-align:center;}        
.orderitem .item_one dd .order_request{width:90%; font-size:1.25em; color:#666666;}
    
.underline{border-bottom:1px solid #666666;}
.txtcenter{text-align:center;}    
    
.ordercheck{
    font-family:'GmarketSansMedium'; text-align:center; color:#333333;
    font-size: 1.3em; line-height:3em;
 }
.ordercheck span{color:#990000;}  
.ordercheck input{transform:scale(1.8);}    
   
.zipnumber{
    width:5em; background:#eeeeee; border-radius:5px; 
    font-size:1.4em; color:#333333; padding:0.25em;
}
    
.order_add_btn{
	border: 1px solid #666666;
	background: #fafafa;
	text-align: center;
    font-family:'GmarketSansBold';
    padding:0.5em 1em 0.5em 0.5em;
    border-radius:5px;
    font-size: 1.35em;
    margin-left: 0.3em;
}

.pg_security{
    color: #990000; width:90%;
    line-height: 1.35em;
    display: inline-block;
    font-family:'GmarketSansMedium';
    text-align:left;
    margin:0.5em 0 1em 0;
}
    
.webhard{display:inline-block; width:95%; border-radius:5px; border:1px solid #999999; overflow:hidden; margin:1em 0;}    
.webhard img{width:100%;}  

.bankinfo{font-family:'GmarketSansMedium';}    
.bankinfo li{
    font-size: 1.3em; text-align: left;
    padding:0.5em 1em 0.5em 10%; color:#333333;
}    
.bankinfo li .depositor{
    width:50%; font-size:1em;
    border-radius:10px; background: #ffffcc;
    padding: 0.25em; color: #333333; text-align:right;
}

.bankinfo li .acount_select{border-radius:5px; padding:0.25em;}
    
.deepred{color:#990000;}    
    
.taxbill{
    font-family:'GmarketSansMedium'; background:#ffffcc; border-radius:1em; 
    border:1px solid #999966; padding:1.35em; text-indent:8%;
}
.taxbill .applicate{font-size:1.35em; color:#ff0000; padding:0.5em 0;}    

.taxbill .tax_select{font-size:1.4em; color:#333333; line-height: 2em;}    
.taxbill .tax_select input{transform:scale(1.5);}    
    
.order_n3{border:1px solid #cccccc; margin:1em 0; padding:1em 0 1.5em 0; display:inline-block; color:#333333;}
.order_n3 tr{display:inline-block; width:100%;}    
.order_n3 tr td{font-size:1.3em; font-family:'GmarketSansMedium'; padding:0 1em; display:inline-block; width:100%;}
.order_n3 tr td input{padding:0.3em; border-radius:0.5em; margin: 0 0 0.5em 0;}
.order_n3 tr td textarea{padding:0.3em; border-radius:0.5em; margin: 0 0 0.5em 0; width:100%;}      
.order_n3 tr td span{display:inline-block; margin: 0.5em 0 0 0; color:#666666;}
    
.select_application{line-height:2.5em;}
.select_application ul li{font-size: 1.35em;}
.select_application ul li input{transform:scale(1.5);}    
    
.a_text{text-align:left; font-family:'GmarketSansMedium'; font-size: 1.2em; letter-spacing:-1px; padding-left:8%;} 
.a_text span{font-size:0.85em; margin-bottom:1em; display:inline-block; color:#333333;}    

.b_text{text-align:left; font-family:'GmarketSansMedium'; font-size:1.2em; letter-spacing:-1px; padding-left:8%; margin-bottom:0.5em; color:#333333;}
.b_text span{font-weight:bold;}     

.c_text{
    font-family:'GmarketSansMedium'; color: #990000;
    font-size: 1.25em; border: 1px solid #666666;
    border-radius: 5px; display: inline-block;
    padding: 0.6em 1em 0.3em;
}

.add_price{text-align:left; font-family:'GmarketSansMedium';} 
.add_price li{font-size:1.2em; padding-left:8%; line-height:1.8em;}
.add_price li input{text-align:right; color:#FF6633; font-weight:bold; font-size:1.2em; width:60%;}    

 
.order_btns{padding:0 8px 2px 8px;} 

.order_btns a {display:block; text-align: center; margin-bottom:10px;}  
.order_btns .btn-type-03 {
    width:100%; height:4.5em;
    line-height: 4.5em; border: 1px solid #990000;
    background: #cc0000; border-radius: 10px;
}
    
.order_btns .box-gradient-01 {
    border: 1px solid #cbcbcb; background: #ffffff;
    width: 100%; height:4em; line-height:4em; border-radius: 10px;
}

.order_btns .btn-type-03 span {font-family:'GmarketSansBold'; font-size:1.5em; color: #ffffff;}
.order_btns .box-gradient-01 span {font-size:1.45em; color: #666666; font-family: 'GmarketSansMedium';}


/* 주문내역 CSS 부분*/
.odlst_layout{border-top:1px solid #999999; padding:1em;}

.unable_issue{background:#d32180; border-radius:5px; padding:0.5em; cursor:pointer;vertical-align:middle; color:#fff !important;}
.period_expired{background:#ff638f; border-radius:5px; padding:0.5em; cursor:pointer;vertical-align:middle; color:#fff !important;}
.issuing_cash{background:#2192d3; border-radius:5px; padding:0.5em; cursor:pointer;vertical-align:middle; color:#fff !important;}
.tax_invoice{background:#ff638f; border-radius:5px; padding:0.5em; cursor:pointer;vertical-align:middle; color:#fff !important;}
.cash_receipt{background:#ff6600; border-radius:5px; padding:0.5em; cursor:pointer;vertical-align:middle; color:#fff !important;}

.bx_type0 {margin-bottom:15px;text-align:center;background-color:#ffffff;border:1px solid #ababab;font-size:14px;color: #393939;font-weight:bold;line-height:20px;padding:15px 10px;}
.container {width:100%;min-width:340px;min-height:100%;}

.container a {color:inherit;text-decoration:none;}
.container .contents {background-color:#ffffff;}
.container .contents .index-bcolor {background-color:#ffffff;}
.container .contents .info_b {overflow:hidden;height:36px;background-color:#ffffff;color:#3c3c3c;margin-top:-21px;}
.container .contents .info_b .active {color: #3C3C3C;background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ececec));
 background: -webkit-linear-gradient(top, #f8f8f8, #ececec);
 background: -moz-linear-gradient(top, #f8f8f8, #ececec);
 background: -ms-linear-gradient(top, #f8f8f8, #ececec);
 background: -o-linear-gradient(top, #f8f8f8, #ececec); }
.container .contents .info_b .buy {
 position:relative;border-bottom:1px solid #ccc;float:left;width:50%;height:36px;font-size:13px;text-align:center;line-height:31px;z-index:2;}
.container .contents .info_b .cate {
 margin-left:-1px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;position:relative;float:left;width:50%;height:36px;font-size:13px;text-align:center;line-height:31px;z-index:2;}

.container .contents .tab_container .choicebox {padding-bottom:38px;}
.container .contents .grayline {background-color:#ececec;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;height:10px;width:100%;}
.container .contents .choicebox {display:block;background-color:#ffffff;}
.container .contents .choicebox ul {display:table;width:100%;text-align:center;border-bottom:1px solid #dbdbdb;}
.container .contents .choicebox ul li {display:table-cell;text-align: center;width:14%;border-left:1px solid #dbdbdb;overflow:hidden;}
.container .contents .choicebox ul li:first-child {border-left:1px solid #ffffff;}
.container .contents .choicebox a {display: block;color:#686868;height:37px;line-height:37px;font-family:Verdana;font-size:12px;letter-spacing:-1px;}

.container .contents .maintextbox {color:#5A5A5A;background-color:#ffffff;/* padding-top: 15px; */margin-top:28px;height:31px;font-size:22px;text-align:center;font-weight:500;letter-spacing:-1px;
 border-bottom:2px solid #4e4e4e;margin-bottom:21px;}
.container .contents .maintextbox span {color:#4e4e4e;letter-spacing:-1px;font-weight:bold;}

.container .contents .prdbig_box {margin:0px;position:relative;width:100%;background-color:#ffffff;}
.container .contents .prdbig_box .prd_info {display:inline-table;width:100%;padding-right:4px;}
.container .contents .prdbig_box .prd_info li {display:inline-block;position:relative;width:33.3%;float:left;padding-left:5px;margin-bottom:34px;}
.container .contents .prdbig_box .prd_info li .prd_imgbox {line-height:0px;width:100%;}
.container .contents .prdbig_box .prd_info li .prd_imgbox img {width:100%;height:auto;border:1px solid #dddddd;}
.container .contents .prdbig_box .prd_info li .prd_textbox {position:relative;overflow:hidden;}
.container .contents .prdbig_box .prd_info li .prd_textbox .name {color:#686868;height:auto;font-size:12px;line-height:14px;padding:4px 0 5px 0;margin:0 0px 4px;
 text-align: center !important; border-bottom: 1px solid #dddddd; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.container .contents .prdbig_box .prd_info li .prd_textbox .price {color:#c11;height:auto;font-size:12px;line-height:14px;margin:0 0 3px;font-weight:bold;text-align:center !important;}

.container .contents .prdbig_box .more_btn {width:100%;text-align:center;}
.container .contents .prdbig_box .more_btn span {
    display:inline-block; width:50%; background:#fff;
    border:1px solid #c6c6c6; padding:1em; font-size:1.25em; color:#666666; 
}

.container .C-17-1-2 .tit-page {
    border-top: 2px solid #cccccc; border-bottom: 1px solid #cfcfcf; background:#f6f6f6;
}
.container .C-17-1-2 .tit-page h2 {
    font-size: 1em; font-family: 'GmarketSansMedium'; line-height: 3.45em;
    text-indent: 1em; color: #686868;
}
.container .C-17-1-2 .tit-page a {color:inherit;text-decoration:none;}

.container .ditailwrap h5 {margin:1em 1em 0.5em 1em; font-size:1.25em; color:#333333; font-weight: normal;}

.container .ditailwrap .todayprd {background-color:#333;border-radius:3px 3px 0 0;height:25px;line-height:25px;top:240px;border:none;width:90px;position:absolute;right:10px;text-align:center;}
.container .ditailwrap .todayprd a {color:#ffffff;}
.container .ditailwrap #todayprd_open {position:relative;background:none;}
.container .ditailwrap #todayprd_open h3 {
 height:30px;line-height:30px;font-size:12px;font-weight:bold;padding:0 15px;border-bottom:1px solid #d3d3d3;background:#f3f3f3;text-align:center;text-indent:0px;color:#828282;margin:0;}
.container .ditailwrap #todayprd_open .items {position:relative;width:85%;overflow:hidden;margin:0 auto;}
.container .ditailwrap #todayprd_open .items ul {width:100%;list-style:none outside;}
.container .ditailwrap #todayprd_open .items ul li {float:left;width:25%;list-style-type:none;color:#666666;}
.container .ditailwrap #todayprd_open .items ul li a {position:relative;display:block;padding:5px;}
.container .ditailwrap #todayprd_open .items .page {padding:0 0 5px;font-size:.75em;text-align:center;color:#636363;}
.container .ditailwrap #todayprd_open .items .clearfix {zoom:1;}

.container .ditailwrap .C-17-1-3 {padding:0px;background:#ffffff;border-width: 0px;border-style:solid;border-color: -moz-use-text-color;}
.container .ditailwrap .C-17-1-3 .tit {text-align:center;color:#656565;font-size:15px;border-top:1px solid #dddddd;}
.container .ditailwrap .C-17-1-3 .tit .print_notice{font-size:0.85em; font-family: 'GmarketSansmedium'; color:#ff0000;}

.container .ditailwrap .C-17-1-3 .tit dl {margin:0px;list-style:outside none none;}
.container .ditailwrap .C-17-1-3 .tit dl dt {padding:2em 0 1em;}
.container .ditailwrap .C-17-1-3 .font_shopdetailA {word-break:keep-all; color:#333333; font-family:'GmarketSansbold'; font-size:1.15em;}

.container .ditailwrap .C-17-1-4 {margin-top:0;background:#ffffff;border-width:0px;border-style:solid;border-color: -moz-use-text-color;}
.container .ditailwrap .C-17-1-4 .img-goods {text-align:center;}
.container .ditailwrap .C-17-1-4 .img-goods img {max-width:100%;height:auto;vertical-align:middle;border:0px none;padding:5px;}


.container .ditailwrap .productnum{
    display:flex; padding:0 1em;
    justify-content: space-between; align-items: center;
}
.container .ditailwrap .productnum dl{
    width:14em; height:3em; font-family:'GmarketSansMedium'; background:#ff3333;
    display: flex; justify-content:space-evenly;  align-items: center; border-radius:15px;
    color: #fff; font-size:1.35em;
}

.container .ditailwrap .productnum dl dt{font-weight: normal;}
.container .ditailwrap .productnum dl dd{
    width:50%; background:#fff; color:#ff3333; 
    font-family:'GmarketSansBold'; height:2em; line-height:2.2em;
    border-radius:10px; text-align: center;
}


.container .ditailwrap .pricebox {padding:0 1em 2em; background:#ffffff;}
.container .ditailwrap .pricebox .container_Box {
    width:100%; border-left:1px solid #3c5a91;
    border-top:1px solid #3c5a91; border-bottom:1px solid #3c5a91;
}
.container .ditailwrap .pricebox .container_Box .body ul {
    overflow:hidden; display:flex; width:100%; justify-content: space-between;
}
.container .ditailwrap .pricebox .container_Box .body ul li {
    float: left;
    width: 17.38%;
    height: 3.5em;
    line-height: 3.5em;
    color: #666666;
    font-size: 1em;
    text-align: center;
    border-right: 1px solid #d0d0d0;
}

.container .ditailwrap .pricebox .container_Box .body ul li:last-child {border-right:1px solid #3c5a91;}

.container .ditailwrap .pricebox .container_Box .body ul .boxnum{background:#f0f8ff;}
.container .ditailwrap .pricebox .container_Box .body ul .boxtit{width:13%; background:#3c5a91; color:#fff; font-weight:bold;}
.container .ditailwrap .pricebox .container_Box .body ul .boxpice{color:#ff3300; font-weight:bold;}

.container .ditailwrap .ad_dealer{padding:1em; width:100%; font-size: 1.35em; color:#333333; font-family:'GmarketSansMedium'; text-align:center;}
.container .ditailwrap .ad_dealer div{display:inline-block;}

.container .ditailwrap .autocal{
    padding: 1.5em 1em 2em 1em; text-align: center; font-size: 1.2em;
    color: #ff3300; font-weight: bold; letter-spacing:-1px;
}

.container .ditailwrap .detail_info_area {font-family:'GmarketSansMedium'; border-top:2px solid #5c5c5c; margin:0 1em;}
.container .ditailwrap .detail_info_area dl {display: flex; align-items:center; justify-content:space-around; border-bottom:1px dotted #5c5c5c; padding:1em 0;}
.container .ditailwrap .detail_info_area dl dt {width:35%; text-align:center; font-size:1.25em; color:#1e1e1e; font-weight: normal;}
.container .ditailwrap .detail_info_area dl dd {width:65%; color:#333333; font-size: 1.25em;}
.container .ditailwrap .detail_info_area dl dd span{font-size: 0.8em;}
.container .ditailwrap .detail_info_area dl dd .options{
    width:90%; padding:0.5em; border-radius:10px; color:#232323; 
    background:#fff !important; font-size:1.15em; border:1px solid #000000;
}

.container .ditailwrap .detail_info_area .entered{color:#330000; font-size:1em; letter-spacing: -1px;}

.container .ditailwrap .detail_info_area dl dd .purnum{
    font-size:1.2em; color:#ff3300; font-family:'GmarketSansBold'; border-radius:10px;
    text-align:right; width:60%; padding:0.2em 1em 0.2em 0.2em; border:1px solid #333333;
}
.container .ditailwrap .detail_info_area dl dd .purnum:hover{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; transition:all 0.3s;}

.container .ditailwrap .detail_info_area .delivery_one dl dd input{width:60%; color:#0052ce; border:none; font-size:1.6rem; text-align:right;}
.container .ditailwrap .detail_info_area .delivery_one .detail_btn span {font-size:12px;font-weight:normal;color:#d02121;}

.container .ditailwrap .detail_info_area .delivery_two dl dd input{width:60%; color:#0052ce; border:none; font-size:1.6rem; text-align:right;}

.container .ditailwrap .ace-spinner {display:inline-block;}
.container .ditailwrap .ace-spinner .input-group {position:relative;display:table;border-collapse:separate;}
.container .ditailwrap .ace-spinner .input-group .spinner-input {text-align:center;height:29px;line-height:28px;color:#777;}
.container .ditailwrap .ace-spinner .input-group .touch-spinner .spinner-buttons {min-width:18px;margin:0;font-size:0;}
.container .ditailwrap .ace-spinner .input-group .touch-spinner .spinner-buttons .btn {height:29px;line-height:20px;width:24px;font-size:18px;display:inline-block;vertical-align:sub;margin:0 1px;}
.container .ditailwrap .ace-spinner .input-group .touch-spinner .spinner-buttons .btn .icon-caret-up {vertical-align:middle;display:inline-block;}

.container .ditailwrap .total {font-family:'GmarketSansMedium'; margin: 0 1em; border-bottom:1px solid #333333;}
.container .ditailwrap .total dl{display: flex; align-items: center; justify-content: space-around; border-bottom: 1px dotted #5c5c5c; padding: 1em 0;}
.container .ditailwrap .total .MK_txt-total {width:35%; font-size:1.25em; text-align:center; color:#1e1e1e; font-weight: normal;}
.container .ditailwrap .total .MK_total {width:65%; color:#333333; font-size:1.25em; z-index:9;}
.container .ditailwrap .total .MK_total strong{display:inline-block; width:60%; text-align:right; color:#ff3300; font-size:1.25em; letter-spacing:-0.5px;}
.container .ditailwrap .total .MK_total span{font-size:0.9em; letter-spacing:-1px;}


.container .ditailwrap .btninbox {display:flex; width:100%; padding:1em; flex-wrap:wrap; text-align:center; justify-content:space-evenly; font-size:1.4em;}


.container .ditailwrap .btninbox a{font-family:'GmarketSansMedium'; padding:0.85em; border-radius:10px; margin-bottom:1em;}
.container .ditailwrap .btninbox a:hover{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; transition:all 0.3s;}

.container .ditailwrap .btninbox .view_order_btn {
   font-family:'GmarketSansBold'; color:#fff; font-size:1.25em;    
   width:100%; border:1px solid #a60000; background:#cc0000; 
}

.container .ditailwrap .btninbox .view_cart_btn {
   width:32%; border:1px solid #cc0000; background:#ffffff; color:#cc0000;}
  
.container .ditailwrap .btninbox .view_small_btn {
   width:32%; border:1px solid #0052ce; background:#ffffff; color:#0052ce;}

.container .ditailwrap .btninbox .view_sample_btn {
   width:32%; border:1px solid #ff6600; background:#ffffff; color:#ff6600;}

.container .ditailwrap .disinquiry{margin:1em;}
.container .ditailwrap .disinquiry dl{width:100%; border:1px solid #b64f4f; border-radius:10px; overflow:hidden; text-align:center;}
.container .ditailwrap .disinquiry dl dt{background:#fff0f0; color:#660000; padding:0.7em; font-size:1.3em;}
.container .ditailwrap .disinquiry dl dd{background:#fff; color:#333333; padding:0.7em; font-size:1.1em;}
.container .ditailwrap .disinquiry dl dd a{color:#ff3300; font-weight:bold;}



.container .ditailwrap .callbox {background-color:#7E5F84;color:#ffffff;font-size:17px;font-weight:bold;text-align:center;padding:11px 0;}
.container .ditailwrap .snsbox {position:relative;text-align:center;margin:0px 8px;padding-bottom:20px;}
.container .ditailwrap .snsbox img {border-radius:2px;margin:0 2px;width:28px;height:28px;}
.container .ditailwrap .snsbox a {color:#666666;text-decoration:none;outline:0;width:8%;}
.container .ditailwrap .detailbox {border-top:1px dashed #a0a0a0; 
    background-color:#ffffff;color:#0c0c0c;font-size:15px;font-weight:bold;text-align:center;margin:0 10px 3px 10px;padding:24px 0 5px 0;}
.container .ditailwrap .detailimg {padding:1em 0; background:#ffffff;}
.container .ditailwrap .detailimg img {max-width:100%;height:auto;}
.container .ditailwrap .detailimg .spec{padding:1em; border-top:2px solid #a3a3a3; border-bottom:1px solid #a3a3a3;}
.container .ditailwrap .detailimg .spec ul{display:flex; justify-content:space-evenly; flex-wrap:wrap;}
.container .ditailwrap .detailimg .spec ul li{width:100%; padding:0.5em; color:#333333; font-size:1.25em;}

.container .ditailwrap #accordian {padding:1em; margin:0 auto;}
.container .ditailwrap #accordian li {list-style-type:none;}
.container .ditailwrap #accordian h3 {
    font-size:1.35em; cursor:pointer; 
    color:#333333; background:#f5f5f5; border:1px solid #cccccc;
    border-radius:10px; padding:0.8em; margin: 0 0 0.5em;
}

.container .ditailwrap #accordian span {font-size:16px;margin-right:10px;}
.container .ditailwrap #accordian ul ul {display:none;}
.container .ditailwrap #accordian ul ul li {
   color:#444; font-size:1em; 
   -webkit-transition:all 0.15s; -moz-transition:all 0.15s; -o-transition:all 0.15s;-ms-transition:all 0.15s; transition:all 0.15s;
    padding: 0.5em 1em 2em 1em; line-height: 2em;
}
.container .ditailwrap #accordian li.active ul {display:block;}

.container .title-bar {background-color:#ffffff; margin-bottom:6px;}
.container .title-bar .title-bar2 {border-bottom:1px solid #dddddd;background:#ffffff;}
.container .title-bar .title-bar2 h3 {height:44px;line-height:46px;text-align:center;color:#333333;font-size:1.3em;display:block;font-weight:bold;}

.container .evtbox {background:#ffffff;padding-bottom:15px;}
.container .evtbox .evtin {padding:3px 3px 9px 3px;background:#ffffff;}
.container .evtbox .evtin img {width:100%;border:1px solid #dddddd;}
.container .evtbox .evtin dl {color:#2a83c5;font-weight:bold;padding:5px 3px;font-size:13px;}
.container .evtboxsub {background:#ffffff;}
.container .evtboxsub .evtin {padding:5px 5px 0 5px;background:#ffffff;}
.container .evtboxsub .evtin img {width:100%;border:1px solid #dddddd;}

.container .md_goods_wrap2 {padding-top:7px;}
.container .md_goods_wrap2 .md_goods_ul{display:flex; justify-content: space-evenly; flex-wrap: wrap; text-align:center;}
.container .md_goods_wrap2 .md_goods_li {
    width:15em; margin:1em 0 1.5em 0; border:1px solid #dddddd; padding:1em 0; border-radius:15px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.container .md_goods_wrap2 .md_goods_li:hover{box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;}

.container .md_goods_wrap2 .md_goods_li dt {position:relative; overflow:hidden;}
.container .md_goods_wrap2 .md_goods_li dt img {height:13em; width:100%;}
.container .md_goods_wrap2 .md_goods_li dd {font-family: 'GmarketSansMedium';}

.container .md_goods_wrap2 .md_goods_li dd h4 {
  font-size:1.3em; overflow:hidden; color:#686868; height:2.5em; word-break:keep-all;
  text-align:center; margin:0.6em; line-height:1.35em; display: -webkit-box;    
  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; text-overflow: ellipsis;  
}

.container .md_goods_wrap2 .linebox {background:#ff0;border-top:1px solid #ededed; }
.container .md_goods_wrap2 .md_goods_price_li1 {color:#ff0000;font-size:14px;white-space:nowrap;margin-top:-5px;}
.container .md_goods_wrap2 .md_goods_price_li1 strong {font-size:15px;}
.container .md_goods_wrap2 .md_goods_price_li2 {width:50% !important;text-align:right;color:#7b7b7b;font-size: 1em;line-height:218%;white-space:nowrap;letter-spacing:-1px;margin-bottom:0px;}

.container .md_goods_wrap3 {padding-top:1px;}
.container .md_goods_wrap3 .md_goods_ul:after {content:'';display:block;clear:both;}
.container .md_goods_wrap3 .md_goods_li {float:left;width:47%;margin:4px;border:1px solid #dddddd;}
.container .md_goods_wrap3 .md_goods_li dl {margin:0px;border:0px;-webkit-box-sizing:border-box;}
.container .md_goods_wrap3 .md_goods_li dt {line-height:0px;font-size:0px;position:relative;overflow:hidden;}
.container .md_goods_wrap3 .md_goods_li dt img {width:90%; height:150px;  margin:10px;}
.container .md_goods_wrap3 .md_goods_li dd {padding:0px 7px;-webkit-box-sizing:border-box;}
.container .md_goods_wrap3 .md_goods_li dd h4 {
 font-size:15px;line-height:15px;margin-top:7px;margin-bottom:3px;height:19px;overflow:hidden;color:#686868;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.container .md_goods_wrap3 .linebox {background:#ff0;border-top:1px solid #ededed;}
.container .md_goods_wrap3 .md_goods_ul li {text-align:center;}
.container .md_goods_wrap3 .md_goods_price_li1 {color:#c11;font-size:14px;white-space:nowrap;margin-top:-5px;}
.container .md_goods_wrap3 .md_goods_price_li1 strong {font-size:15px;}
.container .md_goods_wrap3 .md_goods_price_li2 {width:50% !important;text-align:right;color:#7b7b7b;font-size:1em;line-height:218%;white-space:nowrap;letter-spacing:-1px;margin-bottom:0px;}
.container .goods-grouping .best-item {border-bottom:1px solid #dddddd;background:#ffffff;}
.container .goods-grouping .best-item h3 {height:44px;line-height:46px;text-align:center;color:#333;font-size:1.3em;display:block;font-weight:bold;}
.container .MDlistbox {margin:0;background:#e7e7e7;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;}

.container .grouping-goods {overflow:hidden;background:#ffffff;margin-top:5px;margin-bottom:5px;}
.container .grouping-goods ul {overflow:hidden;margin-top:8px;border-bottom:1px solid #dddddd;}
.container .grouping-goods ul li {float:left;font-size:0.875em;margin-bottom:10px;width:100%;word-wrap:break-word;word-break:keep-all;border-left:1px solid #dddddd;}
.container .grouping-goods ul li img {max-width:100%;height:auto;}
.container .grouping-goods ul li dl {color:#808080;padding-top:4px;}
.container .grouping-goods ul li:first-child {border:0;}

.container .grouping-goods .prd-info {width:33%;text-align:center;}
.container .grouping-goods .prd-info dl{margin-bottom:0px;}
.container .grouping-goods .prd-info2 {width:33%;text-align:center;}
.container .grouping-goods .prd-info2 dl{margin-bottom:0px;}

.container .grouping-goods .thumb-img {position:relative;}
.container .grouping-goods .thumb-img a {display:block;margin:0 5px;}
.container .grouping-goods .icons-two {padding:1px 7px;width:90%;}
.container .grouping-goods p {padding:0;}

.container .font_shopbrandAA {font-size:1.1em !important;}
.container .Code_name {font-size:0.9em; color:#818181;}
.container .Code_num {font-family: 'GmarketSansBold'; color:#0000cc;}
.container .font_shopbrandD {color:#c11 !important;font-size:12px !important;font-weight:bold;}

.container #alllistbox {padding:5px;background:#ffffff;}
.container #alllistbox .h2-title {margin:0 0 0.625rem 0;padding:5px 0 5px 3px;font-size:15px;color:#454545;font-weight:bold;border-bottom:2px solid #21252b;}
.container #alllistbox fieldset {border:0;}

.container #alllistbox .type-select {margin:0 0 4px 0;}
.container #alllistbox .type-select .type-select-wrap:first-child {padding-left:0;}
.container #alllistbox .type-select .type-select-wrap {float:left;padding-left:0.375rem;box-sizing:border-box;}

.container #alllistbox .type-select-wrap {position:relative;}
.container #alllistbox .type-select-wrap select {
 padding:0.5em; margin-bottom:1em; width:15em; font-size:1.35em; color:#666666; border-radius:7px; border:1px solid #999999;}

.container #alllistbox .type-select-wrap option {font-weight:normal;display:block;padding:0px 2px 1px;white-space:pre;min-height:5px;}


.container #alllistbox .goods-list-section {overflow:hidden;border-top:1px solid #9a9ca0;}

#all_list_mode{display:flex; flex-wrap:wrap; justify-content:space-evenly;}

.container #alllistbox .goods-list {display:flex; flex-wrap:wrap; justify-content: space-evenly;}
.container #alllistbox .goods-list li {width:50%; border-bottom:1px solid #eaecee; padding:6% 3.5%;}
.container #alllistbox .goods-list .goods-img{display:flex; position:relative; justify-content:center;}
.container #alllistbox .goods-list .goods-img{height:13.2rem; width:15rem;}
.container #alllistbox .goods-list .goods-img:hover{box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px; border-radius:10px;}

.container #alllistbox .goods-list .goods-img .promotion{width:100%; height:12em; border-radius:10px; box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px; overflow:hidden;}

.container #alllistbox .goods-list .goods-title {
    font-family: 'GmarketSansMedium';
    overflow:hidden; display:block; text-align:center; 
    padding:0.5em; letter-spacing:-1px; font-size:1.2em;
    color:#333333;
}
.container #alllistbox .goods-list .goods-title a{
    display: inline-block; height: 3em;
    word-break: keep-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;
}

.container #alllistbox .goods-list .goods-pri {
    display:flex; font-family:'GmarketSansBold'; padding:0.1em 0 0 0; text-align:center;
    color:#ff0000; font-size:1.55em; overflow: hidden; justify-content: center;
}
.container #alllistbox .goods-list .goods-info {padding:5px 0 0 5px;width:95%;float:left; }



.container #alllistbox .goods-list .goods-list-inner {width:100%; font-family:'GmarketSansMedium';}


.container #alllistbox .paging {margin:10px 0 0 0;text-align:center;font-size:13px;}
.container #alllistbox .paging span {display:inline-block;}
.container #alllistbox .paging .paging-prev {overflow:hidden;}
.container #alllistbox .paging a {display:inline-block;margin:0 0.250rem 0 0.250rem;width:30px;height:30px;line-height:30px;vertical-align:middle;}
.container #alllistbox .paging .current {border-radius: 15px;color:#ffffff;background:#7a7d81;}

.container #alllistbox2 {background:#ffffff;}
.container #alllistbox2 .h2-title {margin:0 0 0.625rem 0;padding:5px 0 5px 3px;font-size:15px;color:#454545;font-weight: bold;border-bottom:2px solid #21252b;}
.container #alllistbox2 fieldset {border:0;}
.container #alllistbox2 .type-select {margin:0 0 4px 0;}
.container #alllistbox2 .type-select .type-select-wrap:first-child {padding-left:0;}
.container #alllistbox2 .type-select .type-select-wrap {float:left;padding-left:0.375rem;box-sizing:border-box;}
.container #alllistbox2 .type-select-wrap {position:relative;width:50%;background:#ffffff;}
.container #alllistbox2 .type-select-wrap select {
padding-left:5px;margin-bottom:13px;width:100%;height:30px;line-height:28px;font-size:12px;color:#999;text-transform:uppercase;box-sizing:border-box;border-radius:0;border:1px solid #ccc;background:#ffffff;}
.container #alllistbox2 .type-select-wrap option {font-weight:normal;display:block;padding:0px 2px 1px;white-space:pre;min-height:5px;}

.goods-list-head {width:100%; clear:both; font-family:'GmarketSansMedium';}
.goods-list-head .godds-list-num {font-size:1.55em; padding:0.5em;}
.goods-list-head strong {font-weight:bold; color:#ff3300;}

.container #alllistbox2 .goods-list-section {overflow:hidden;}
.container #alllistbox2 .goods-list {margin:0;}
.container #alllistbox2 .goods-list li {width:50%; padding:2em 0; border-bottom:1px solid #eaecee;}
.container #alllistbox2 .goods-list .goods-img {display:flex; justify-content:center; height:15em;}
.container #alllistbox2 .goods-list .goods-img a {display:flex; margin:0.6em;}
.container #alllistbox2 .goods-list .goods-img img {width:100%;}
.container #alllistbox2 .goods-list .goods-title {overflow:hidden;display:block;margin:0 0 2px 0;line-height:18px;text-align:center;}
.container #alllistbox2 .goods-list .goods-title a {
    font-size:1.5em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
    overflow: hidden; text-overflow:ellipsis; line-height:1.4em; padding: 1em 2em;
    height:4em; word-break: keep-all; color:#333333;
}
.container #alllistbox2 .goods-list .goods-pri {width:100%; display:inline-block; text-align:center; color:#ff3300; font-size:1.5em; font-weight:bold; text-decoration:none;}
.container #alllistbox2 .goods-list .goods-info {width:100%;}


.container #alllistbox2 .paging {margin:10px 0 0 0;text-align:center;font-size:13px;}
.container #alllistbox2 .paging span {display:inline-block;}
.container #alllistbox2 .paging .paging-prev {overflow:hidden;}
.container #alllistbox2 .paging a {display:inline-block;margin:0 0.250rem 0 0.250rem;width:30px;height:30px;line-height:30px;vertical-align:middle;}
.container #alllistbox2 .paging .current {border-radius: 15px;color:#ffffff;background:#7a7d81;}

.container #cartwrap {width: 100%;background-color:#ffffff;}
.container #cartwrap .cart_inner li {border-bottom:1px solid #eaecee;width:100%;padding:10px 0px;}
.container #cartwrap .cart_inner li .cart_imgbox {padding-left:10px;width:30%;float:left;}
.container #cartwrap .cart_inner li .cart_imgbox img {width:100%;}
.container #cartwrap .cart_inner li .cart_textbox {width:70%;float:left;padding:10px;}
.container #cartwrap .cart_inner li .cart_textbox dd {margin-bottom:6px;}
.container #cartwrap .cart_inner li .cart_textbox .cart_name {font-size:12px;line-height:13px;color:#686868;}
.container #cartwrap .cart_inner li .cart_textbox .cart_price {font-size:12px;line-height:13px;color:#686868;font-weight:bold;}
.container #cartwrap .cart_inner li .cart_textbox .option-name {display:inline-block;margin-right:40px;font-weight: bold;font-size:12px;line-height:20px;letter-spacing:-1px;}
.container #cartwrap .cart_inner li .cart_textbox .delete-option {display:block;position:absolute;top:20%;right:7px;width:24px;height:24px;box-shadow:0 1px rgba(255, 255, 255, 0.3);text-indent:-999em;
 border-radius:12px;background: url("https://imggift.com/skin/mobile/img/delete.png") #777b84 no-repeat 50% 50%;background-size:24px 24px;}

.container #cartwrap .cart-checked {
    display: flex; justify-content: space-between; align-items: center; 
    font-size:1.4em; line-height:3em; color:#555; 
    font-family:'GmarketSansLight'; border-bottom:1px solid #999999; 
    border-top:1px solid #999999; padding:0 2em;}
.container #cartwrap .cart-checked b {font-weight:bold;color:#0073e9;}
.container #cartwrap .cart-checked em {font-style:normal;}
.container #cartwrap .cart-checked .all-deal-select{transform:scale(2);}
.container #cartwrap .cart-checked span{display:inline-block; margin:0em 0em 0em 0.7em; transform:translateY(4px); font-size:1.25em;}
                          

.container #cartwrap .all-deal-delete {
    background: #666666; font-size: 1.15em; color: #fff; padding:0.3em 1em 0.2em; border-radius: 5px; line-height: 1.5em;}
.container #cartwrap .all-deal-delete .btn {display:inline-block;text-align:center; }
.container #cartwrap .cart-group .cart-deal-item {position:relative;background:#ffffff;border-bottom:1px solid #efefef;}
.container #cartwrap .cart-group .deal-name {padding:7px 0  0 140px;font-size:15px;line-height:19px;color:#686868;}
.container #cartwrap .cart-group .noproduct{
    display: inline-block; font-family: 'GmarketSansMedium'; font-size: 1.5em;
    padding: 1.5em 0; width:90%; color:#333333; background:#ffffcc;
    box-sizing: border-box; border: 1px solid #999966; border-radius: 10px;
}

.container #cartwrap .cart-group .basket_list{
    display:flex; flex-direction:column; padding:1.5em;
}

.basket_list .del_sel{display:flex; justify-content:space-between; align-items:center; font-family:'GmarketSansBold'; color:#000;}
.basket_list .del_sel p{display:flex; font-size:2em;}
.basket_list .del_sel p input{transform: scale(2) translate(-5px, -2px);}

.basket_list .del_sel .delete-option{font-size:2em;} 
.basket_list .del_sel .delete-option img{width:1.5em; margin-right:0.2em;}

.basket_item{
    display:flex; 
    justify-content: center;
    align-items: center; 
}

.basket_item dd{font-family:'GmarketSansMedium'; padding:1em 0 1em 9%; word-break:break-all;}
.basket_item dd p{font-size:1.5em; word-break:keep-all; color:#333333; margin-bottom:0.6em;}

.basket_price{font-size:1.5em; color:#333333; letter-spacing:-1px;}
.basket_price span{font-size:1.2em; color:#ff0000;}

.basket_number .form1{width:6em; font-size:1.65em; border:1px solid #003366; border-radius:5px; padding:0.2em 0.3em;}
.basket_number .btn_modify{
    font-family:'GmarketSansbold'; font-size:1.4em; background:#006699; 
    border: 1px solid #003366; border-radius:5px; color:#fff; padding:0.3em 0.7em;
}

.blink{font-size:1.5em; margin-top:1em;}

.container #cartwrap .imgForm input[type=checkbox]:checked {background-position:0 -47px;-webkit-appearance:none;}
.container #cartwrap .imgForm input[type=checkbox] {width:28px;height:28px;border:0;border-radius:0;box-shadow:none;}

.container #cartwrap .product {position: relative;padding-top:6px;margin-top:6px;}
.container #cartwrap .product .img {position: absolute;top:6px;left:3px;margin-right:8px;z-index:2;}
.container #cartwrap .product .img img {width:120;}
.container #cartwrap .product .img a {display:block;}
.container #cartwrap .product .info {position:relative;padding-left:80px;}
.container #cartwrap .product .info .option-item {position:relative;margin-bottom:7px;padding-bottom:28px;border-bottom:1px solid #e5e5e5;}
.container #cartwrap .product .info .option-item .delete-option {display:block;position:absolute;top:20%;right:7px;width:24px;height:24px;box-shadow:0 1px rgba(255, 255, 255, 0.3);text-indent:-999em;
border-radius:12px;background:url("//mimgs.coupangcdn.com/image/mobile/delete.png") #777b84 no-repeat 50% 50%;background-size:24px 24px;}
.container #cartwrap .product .info .option-item:last-child {border-bottom: 0;margin-bottom:0;}
.container #cartwrap .product .info .option-name {padding:10px 0 0 61px;display:inline-block;margin-right:40px;font-weight:bold;font-size:12px;line-height:20px;letter-spacing:-1px;}
.container #cartwrap .product .info .cnt {padding-top:6px;}
.container #cartwrap .product .info .cnt .select-select {display:inline-block;}
.container #cartwrap .product .info .cnt .select-select .imgForm select {
 width:auto;height:28px;background-position:100% -201px;padding:0 30px 0 0;text-indent:5px;box-shadow:0 -2px rgba(54, 62, 71, 0.15) inset;}
.container #cartwrap .product .info .cnt .select-select .quantity-select {width:57px;}
.container #cartwrap .product .info .unit-total-price {height:21px;font-size:11px;line-height:24px;color:#686868;letter-spacing:-1px;padding:7px 0 0 61px;}
.container #cartwrap .product .info .unit-total-price span {font-size:15px;line-height:24px;color:#686868;font-weight:bold;letter-spacing:0;}

.container #cartwrap .bundle-total {
    font-family: 'GmarketSansMedium';
    padding:1em 0; border-bottom:1px solid #666666; 
    background:#f4f4f4; font-size: 1.4em;
    text-align: center;
}
.container #cartwrap .bundle-total strong {font-size:1.3em; color:#ff0000}

.container #cartwrap .bundle-total em {font-weight:bold;color:#00891a;font-style:normal;}
.container #cartwrap .bundle-total .bundle-total-sum {color:#383838;}
.container #cartwrap .bundle-total .bundle-total-sum span {font-size:13px;letter-spacing:0;}
.container #cartwrap .bundle-total .bundle-total-amount-payments {padding:4px 1px 5px;color:#808080;font-size:13px;}
.container #cartwrap .bundle-total .bundle-total-amount-payments .rocket-minimum {font-size:11px;color:#c11;letter-spacing:-1px;font-weight:bold;}
.container #cartwrap .bundle-total .bundle-total-amount-payments .link {float:right;margin-right:5px;color:#0073e9;margin-top:9px;}
.container #cartwrap .bundle-total .bundle-total-amount-payments .arrow {background:url("//mimgs.coupangcdn.com/image/mobile/cart/arrow.png") no-repeat 100% 2px;background-size:6px;}

.container #cartwrap .final-order-price {
    border-top: 1px solid #d6dfe6; margin:1em 0; padding:1em 0; 
    background:#efefef;text-align:center;border-bottom:1px solid #d6dfe6;
}

.container #cartwrap .final-order-price .final-calculate {font-size:12px;letter-spacing:-1px;color:#686868;}
.container #cartwrap .final-order-price .final-price {font-family:'GmarketSansMedium'; font-size:1.4em; line-height:20px; color:#000000; margin-top:0.2em;}
.container #cartwrap .final-order-price .final-price span {color:#ff0000; font-size:1.6em; line-height:20px;}

.container #cartwrap .order_btns {padding:0 8px 2px 8px;}
.container #cartwrap .order_btns .btn-type-03 {
    width:100%; height:4.5em; line-height:4.5em; border:1px solid #990000; background:#cc0000;
    border-radius: 10px;
}
.container #cartwrap .order_btns .btn-type-03 span {font-family:'GmarketSansBold'; font-size:1.5em; color:#ffffff;}

.container #cartwrap .order_btns .box-gradient-01 {
 border:1px solid #cbcbcb; background:#ffffff; 
 width:100%; height:4em; line-height:4em; border-radius:10px;}

.container #cartwrap .order_btns .box-gradient-01 span {
  font-size: 1.45em; color:#666666; font-family:'GmarketSansMedium';}

.container #cartwrap .order_btns a {display:block;text-align:center;margin-bottom:10px;}

.container #orderwrap {width:100%;background-color:#ffffff;}
.container #orderwrap .customer_box {border:3px double #ccc;display:block;background-color:#ffffff;height:100px;}
.container #orderwrap .customer_box .text {padding:7px;font-size:10px;}
.container #orderwrap input[type="checkbox"], .container #orderwrap input[type="radio"] {margin:-2px 0 0 4px;line-height:normal;}

.container .introduction {position:relative;background-color:#ffffff;}
.container .introduction .introduction_title {position:relative;background:#555F60;text-align:left;padding:10px;color:#ffffff;font-size:22px;letter-spacing:-1px;font-weight:normal;height:40px;}
.container .introduction .introduction_title .en {padding-left:10px;font-size:15px;color:#ccc7c4;vertical-align:bottom;}
.container .introduction .introduction_bax {padding:15px 5px;}
.container .introduction .intro_history {padding-bottom:5px;}
.container .introduction .intro_history .history_title {white-space:nowrap;padding-left:15px;color:#ffffff;background-color:#a0a0a0;font-size:14px;min-height:30px;line-height:30px;margin:0;font-weight:bold;}
.container .introduction .intro_history .history_box {width:100%;margin-top:15px;}

.container .bgbox .customer_title 
 {white-space:nowrap;padding:5px;border-bottom:1px solid #555;text-align:center;color:#333;background-color:#efefef;font-size:14px;min-height:30px;line-height:30px;margin:0;font-weight:bold;}
.container .bgbox .customer_box {margin:11px;display:block;background-color:#fff;}
.container .bgbox .customer_box .text {padding:7px;font-size:10px;}
.container .bgbox .customer_box .text .text_line {background-color:#f1f1f1;border:#e0e0e0 1px solid;padding-top:5px;padding-left:10px;color:#555;;height:28px;font-weight:bold;font-size:12px;margin:7px 0 5px 0;}
.container .bgbox .customer_box .text .text_line li{padding:7px;margin:3px;}
.container .bgbox .customer_hdtext li{padding:5px;font-size:12px;margin:2px;}

.container .partner_input {color:#606060;font-weight:bold;font-size:12px;padding-left:20px;}
.container .partner_box {background-color:#f4f4f4;margin:11px;padding:5px;}
.container .partner_box li {padding-bottom:3px;}
.container .partner_box li span {color:#D82323;font-weight:bold;}
.container .tablebox {padding:5px 10px 10px 10px;background-color:#ffffff;}
.container .tablebox .partner_table {
 box-shadow:1px 1px 1px rgba(200, 200, 200, 0.16);width:100%;margin:9px auto 0;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:2px solid #dddddd;padding-top:10px;}
.container .tablebox .partner_table tr {border-bottom:1px solid #e1e1e1; }
.container .tablebox .partner_table tr:first-child {border-top:1px solid #dddddd;}
.container .tablebox .partner_table th {background:#ffffff;border-right:1px solid #dddddd;font-weight:normal;font-size:12px;line-height:20px;padding:6px 0 6px 8px;color:#666666;}
.container .tablebox .partner_table td {text-indent:0;text-align:left;position:relative;padding:6px 0 6px 10px;font-size:12px;}
.container .tablebox .partner_table label span {font-weight:bold;color:#af1919;}
.container .tablebox .partner_btns {width: 100%;text-align:center;}
.container .tablebox .partner_btns span {
 display: inline-block;width: 120px;border:1px solid #a02121;background-color:#c72929;margin-top:10px;padding:7px 0;font-size:12px;font-weight:bold;vertical-align:text-bottom;color:#ffffff;}
.container .tablebox .partner_btns a {display:block;text-align:center;text-decoration:none;}

.container .order-list {width:100%;}
.container .order-list h3 {
    font-family:'GmarketSansMedium'; color:#ffffff; font-size:1.5em; 
    padding:0.75em; background:#666666; border-radius:7px; 
    text-align: center; text-indent: -0.5em;
}
.container .order-list .o-list {
   font-family:'GmarketSansMedium'; margin-bottom:1em;
}
.container .order-list .o-list table {width:100%;font-size:12px;color:#808080;border-collapse:collapse;border-spacing:0;}
.container .order-list .o-list table colgroup {display:table-column-group;}
.container .order-list .o-list table tbody {display:table-row-group;vertical-align:middle;border-color:inherit;}
.container .order-list .o-list table tbody tr {display:table-row;vertical-align:inherit;border-color:inherit;}
.container .order-list .o-list table tbody th {
    width: 65%;
    font-size:1.1em; color: #333333; font-family:'GmarketSansLight'; padding:0.75em; 
    text-align:left; word-break:break-word; border-bottom:1px solid #e0e0e0;
}
.container .order-list .o-list table tbody th span {color:#c11;font-weight:bold;}
.container .order-list .o-list table tbody td {width:35%; font-size:1.15em; padding:0.75em; border-bottom:1px solid #e0e0e0; text-align:center;}
.container .order-list .o-list table tbody td span {color:#cc0000; font-size:1.1em;}
.container .order-list .detail-o-list table {
    font-family: 'GmarketSansMedium'; font-size:1.3em;
    width:100%; border-top:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0;
}
.container .order-list .detail-o-list table colgroup {display:table-column-group;}
.container .order-list .detail-o-list table tbody {display:table-row-group;vertical-align:middle;border-color:inherit;}
.container .order-list .detail-o-list table tbody tr {display:table-row;vertical-align:inherit;border-color:inherit;}
.container .order-list .detail-o-list table tbody th {padding:1em 0; text-align:center; background:#f9f9f9; border-bottom:1px solid #e0e0e0; color:#808080;}
.container .order-list .detail-o-list table tbody td {padding:9px 0 9px 5px;border-bottom:1px solid #e0e0e0;color:#808080;}
.container .order-list .detail-o-list table tbody td .relative {position:relative;}

.container .order-list .btn-dView {
    font-size: 1.45em; font-family:'GmarketSansBold';
    border:1px solid #999966; text-align:center;
    border-radius:10px; color:#666600; background:#ffffcc;
    margin: 1em 0 2em 0; padding:0.85em;
}
.container .order-list .btn-dClose {
    font-family:'GmarketSansBold'; border-radius:10px; margin:0.65em 0; padding:0.75em;
    border:1px solid #666633; text-align:center; color:#666600; font-size:1.55em; background:#ffffcc;
}

.container .order-list .deliveryview_bigbox {display:flex; flex-wrap: wrap;}
.container .order-list .deliveryview_bigbox .deliveryview_orderimgbox {display:flex; width:100%; margin:1em 0;}
.container .order-list .deliveryview_bigbox .deliveryview_orderimgbox .deliveryview_imgbox {width:35%; height:fit-content; margin:0 3% 0 2%; border:1px solid #999999;}
.container .order-list .deliveryview_bigbox .deliveryview_orderimgbox .deliveryview_imgbox img {width:100%;}
.container .order-list .deliveryview_bigbox .deliveryview_orderimgbox .deliveryview_textbox {font-family:'GmarketSansMedium'; width:55%; padding:0 2% 0 3%;}
.container .order-list .deliveryview_bigbox .deliveryview_orderimgbox .deliveryview_textbox li {font-size:1.2em; line-height:1.5em;}
.container .order-list .deliveryview_bigbox .deliveryview_orderimgbox .deliveryview_textbox li span {color:#333333;}
.container .order-list .deliveryview_bigbox .deliveryview_orderimgbox .deliveryview_textbox li .point {color:#cc0000;}
.container .order-list .deliveryview_total_add {text-align:center; font-size:1.2em; padding:1em 0; border-top:1px solid #999999; margin:1em 0 0 0; letter-spacing:-1px;}
.container .order-list .deliveryview_total_add span {font-size:1em; color:#ff0000; font-weight:bold;}
.container .order-list .deliveryview_totalbox {
 font-size:1.2em; color:#333333; text-align:center; padding: 1em 0; font-family:'GmarketSansMedium';
 border-top:1px solid #999999; border-bottom:1px solid #999999; background:#f4f4f4;}
.container .order-list .deliveryview_totalbox span {font-weight:bold; color:#ff0000; font-size:1.2em;}

.container .order-list .order_detail_list {width:100%;}
.container .order-list .order_detail_list .tit-page-bull {
    font-family:'GmarketSansBold'; border-radius:10px; border:1px solid #999999; 
    padding:1.25em 1em 1em 1em; margin:1.5em 0 1em 0; text-indent:1em;
}
.container .order-list .order_detail_list .tit-page-bull h2 {font-size:1.4em; color:#333333;}
.container .order-list .order_detail_list .tit-page-bull h2 em {display:inline-block;width:0;height:0;line-height:0;font-size:0;border:3px solid #333;margin-right:5px;}
.container .order-list .order_detail_list .detail-o-list table {
    width:100%; border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0; font-size:1.15em; 
    border-collapse:collapse; border-spacing:0;}
.container .order-list .order_detail_list .detail-o-list table colgroup {display:table-column-group;}
.container .order-list .order_detail_list .detail-o-list table tbody {display:table-row-group;vertical-align:middle;border-color:inherit;}
.container .order-list .order_detail_list .detail-o-list table tbody tr {display:table-row;vertical-align:inherit;border-color:inherit;}
.container .order-list .order_detail_list .detail-o-list table tbody th {padding:9px 0 9px 15px;text-align:left;background:#f9f9f9;border-bottom:1px solid #e0e0e0;color:#808080;font-weight:normal;}
.container .order-list .order_detail_list .detail-o-list table tbody td {padding:9px 0 9px 5px;border-bottom:1px solid #e0e0e0; color:#333333;}

.container .memberout_box {padding:0 5px;}
.container .memberout_box img {width:100%;}
.container .memberout_btn {width:100%;text-align:center;margin-bottom:5px;}
.container .memberout_btn span {display:inline-block;width:112px;height:30px;line-height:27px;border:1px solid #c71d1d;background:#fbfbfb;font-size:12px;font-weight:bold;color:#c11C1C;padding:0 0 0 5px;}
.container .out-box {position:relative;padding:15px 15px 5px 15px;overflow:hidden;}
.container .out-box ul li {display:list-item;text-align: -webkit-match-parent;margin-bottom:8px;}
.container .out-box ul li .input01 {border:1px solid #dadada;height:30px;padding-right:14px;padding-left:10px;background:#ffffff;width:100%;}
.container .out-box ul li .input01 input {border:0 none;height:22px;margin-top:1px;color:#808080;font-size:12px;width:100%;}
.container .out-box ul .btnTyF {position:absolute;right:15px;top:14px;width:68px;height:72px;line-height:73px;padding:0;}

.container #order_end {background-color:#ffffff;}
.container #order_end .finishbox {text-align:center;margin:12px 5px;}
.container #order_end .finishbox img {width:36%;margin-bottom:12px;}
.container #order_end .finishbox li {font-weight:bold;color:#686868;font-size:12px;text-align:center;}
.container #order_end .finishbox .finishtext {color:#c11;font-size:13px;padding:3px 0;}
.container #order_end table {width:100%;margin-bottom:10px;border-collapse:collapse;background-color:#ffffff;}
.container #order_end table th {background-color:#f9f9f9;padding:5px;vertical-align:middle;border:1px solid #e5e5e5;font-size:12px;color:#686868;letter-spacing:0px;line-height:16px;}
.container #order_end table td {text-align:left;padding:5px;vertical-align:middle;border:1px solid #e5e5e5;font-size:13px;color:#686868;letter-spacing:0px;line-height:16px;}
.container #order_end .pricefont {font-weight:bold;color:#c11;}
.container #order_end .okay_btn {width:100%;text-align:center;}
.container #order_end .okay_btn span {
 display:inline-block;border:1px solid #e3dede;box-shadow:0px 0px 1px rgba(0, 0, 0, 0.1);margin:5px 0 12px 0;padding:7px 0px;background:#f9f9f9 none repeat scroll 0% 0%;
 font-size:12px;font-weight:bold;color:#8F8F8F;width:72px;}

.container .more_btn {width:100%;text-align:center;}
.container .more_btn span {
 display:inline-block; border:1px solid #cccccc; margin:1em 1em 2em 1em; padding:0.75em; background:#f4f4f4;
 font-size:1.75em; color:#333333; width:60%; cursor:pointer; border-radius: 10px; font-family:'GmarketSansBold';}

.container .nojoin_order {margin-top:40px;border-top:1px solid #e0e0e0;padding-top:20px;margin-bottom:20px;color:#686868;}
.container .nojoin_order dl {margin:0px;list-style:outside none;}
.container .nojoin_order dl dt {color:#000000;text-decoration:underline;padding-bottom:6px;font-size:14px;}
.container .nojoin_order dl dd {font-size:12px;}
.container .nojoin_order dl dd span {font-weight:bold;font-size:13px;margin-bottom:3px;}
.container .nojoin_order .nojoin_order_search {position:relative;margin:5px 0;display:block;width:100%;height:49px;border:1px solid #efbcbc;}
.container .nojoin_order .nojoin_order_search input {box-sizing:border-box;width:100%;height:47px;background:#f6ebeb;padding:13px 11px;border:none;font-size:13px;font-weight:bold;}
.container .nojoin_order .btn-center {display:block;width:auto;margin-top:15px;overflow:hidden;text-align:center;height:42px;line-height:39px;border:1px solid #c71013;color:#a02121;
 background-color:#ffffff;padding-right:23px;padding-left:23px;font-size:19px;border-radius:4px;font-weight:bold;}

.container .head_bnr {overflow:hidden;position:relative;z-index:000;}
.container .head_bnr a {display:block;background-color:#e7e7ea;}
.container .head_bnr a img {display:block;width: 320px;height: 51px;margin:auto;}
.container .head_bnr button {overflow:hidden;position:absolute;top:10px;width:27px;height:27px;right:10px;border:none;text-indent:-200px;
 background-image:url(https://imggift.com/skin/mobile/img/sp_lf.png);background-position:-191px -25px;background-color:transparent;background-size:218px 500px;}

.container .sp_lf {display: inline-block;overflow:hidden;width:auto;height:10px;background:url(https://imggift.com/skin/mobile/img/sp_lf.png) no-repeat 0 0;
 line-height:999px;vertical-align:top;background-size:218px 500px;}
.container .lf_logwrap {background:#f4f4f4;}
.container .lf_logwrap .lf_logtop {position:relative;padding:10px 14px;letter-spacing:-1px;}
.container .lf_logwrap .lf_logtop .map_use {display:none;width:25px;height:25px;margin:0 7px -1px 0;background-position:0 0;vertical-align:middle;}
.container .lf_logwrap .lf_logtop .tx {display:inline-block;font-size:15px;color:#868686;vertical-align:middle;font-weight:bold;}
.container .lf_logwrap .lf_logtop .lf_logtop_right {position:absolute;right:25px;top:5px;font-size:0;color:#000000;}
.container .lf_logwrap .lf_logtop .lf_logtop_right .btn_close {
 background-image:url(https://imggift.com/skin/mobile/img/sp_lf.png);width:27px;height:27px;background-position:-191px -25px;border:0 none;background-color:transparent;}
.container .lf_logwrap .lf_lqlist {border-top:1px solid #d1d1d1;}
.container .lf_logwrap .lf_lqlist .lf_lq {display:table;width:100%;font-size:12px;line-height:14px;color:#6e6e6e;letter-spacing:-1px;table-layout:fixed;border-collapse:collapse;}
.container .lf_logwrap .lf_lqlist .lf_lq li {display:table-cell;vertical-align:top;list-style:none;}
.container .lf_logwrap .lf_lqlist .lf_lq li:first-child {border-left:0 none;}
.container .lf_logwrap .lf_lqlist .lf_lq li li.myssg {font-size:16px;line-height:16px;color:#ffe96e;letter-spacing:0;}
.container .lf_logwrap .lf_lqlist .lf_lq li li.myssg .ico_arrow {background-position:-27px 0;}
.container .lf_logwrap .lf_lqlist .lf_lq li li.myssg a {height:55px;padding-top:10px;}
.container .lf_logwrap .lf_lqlist .lf_lq li .lfq_bot {position:absolute;left:13px;bottom:13px;}
.container .lf_logwrap .lf_lqlist .lf_lq li .lfq_bot .ico_arrow {width:16px;height:16px;background-position:-44px 0;}
.container .lf_logwrap .lf_lqlist .lf_lq li a {display:block;position:relative;height:46px;padding-top:7px;border-left:1px solid #d1d1d1;color:inherit;text-decoration:none;text-align:center;}

.container .chup_bner {padding:0 0px;width: 100%;position:relative;margin:0 auto;}
.container .chup_bner .in {display:inline-block;width:100%;float:left;padding:0px;margin-top:4px;margin-bottom:10px;}
.container .chup_bner img {width:100%;border:1px solid #eee;}

.container .lf_article {background:#ffffff;}
.container .lf_article .h2_lf {
 background:#f7f7f7;color:#ff54B1;text-align:left;font-size:14px;font-weight:bold;font-family:sans-serif;padding:8px 16px;border-top:1px solid #dddddd;border-bottom:1px solid #eee;width:100%;height:33px;}
.container .lf_article .lf_artpd {padding:0 25px;}
.container .lf_article .lf_artpd .lf_tmlistwrap {display:inline-block;padding-bottom:30px;}
.container .lf_article .lf_artpd .lf_tmlistwrap .lf_tmlist {margin-bottom:-1px;}
.container .lf_article .lf_artpd .lf_tmlistwrap .lf_tmlist li {float:left;width:33.3%;text-align:center;margin-bottom:-8px;}
.container .lf_article .lf_artpd .lf_tmlistwrap .lf_tmlist li a {display:block;position:relative;height:81px;border:none;padding:18px 0 0 0;}
.container .lf_article .lf_artpd .lf_tmlistwrap .lf_tmlist li img {width:90%;vertical-align:middle;}

.container .lf_allview {background:#f5f6f7;padding:18px 25px;font-size:14px;line-height:20px;color:#ff69a4;}
.container .lf_allview a {display:inline-block;position:relative;padding-left:32px;color:inherit;vertical-align:top;}
.container .lf_allview .ico_av {position:absolute;left:0;top:1px;width:17px;height:17px;background-position:-97px 0;}

.container .lf_setlist {background:#f5f6f7;padding:20px 25px;border-top:1px solid #ededed;}
.container .lf_setlist .lf_set {font-size:14px;line-height:20px;color:#47494c;}
.container .lf_setlist ul {margin:0;padding:0;list-style:none;}
.container .lf_setlist ul li a {display:inline-block;position:relative;padding-left:32px;color:inherit;vertical-align:top;box-shadow:inset 0 -1px transparent;}
.container .lf_setlist ul li .ico_cs {position:absolute;left:0;width:16px;height:16px;background-position:-44px -17px;}
.container .lf_setlist ul li .ico_search {position:absolute;left:0;width:17px;height:21px;background-position:-61px -17px;}
.container .lf_setlist ul li .ico_login {position:absolute;left:2px;width:12px;height:16px;background-position:-94px -19px;}

.container .navbar-default {border-color: #ffffff;}
.container .navbar-brand {float:left;padding:9px 0 0 7px;font-size:23px;width:57%;text-align:center;overflow:hidden;font-weight:600;letter-spacing:-1px;color:#484496;}
.container .navbar-brand:hover {color:#484496;background-color:transparent;}
.container .navbar-brand:focus {color:#484496;}
.container .navbar-toggle {margin-top:5px;margin-bottom:0px;}
.container .navbar {background-color:#ffffff;min-height:45px;margin-bottom:0px;height:45px;}
.container .container-fluid {padding-right:0px;padding-left:0px;}
.container .nav-search {position:relative; padding:8px 8px 7px 11px; background-color:#ffffff;}
.container .nav-search .form-control {
    height: 40px;
    border-radius: 15px 0px 0px 15px;
    font-size: 16px !important;
    border-color: #4eb3d1;
    font-weight: bold;
}

.container .nav-search .input-group input::placeholder {
  color: #18738e;
  font-weight: normal;    
}

.container .nav-search .btn-info {color:#ffffff;background-color:#5bc0de; border-color:#46b8da;font-weight:bold; width:80px; height:40px; font-size:16px; border-radius:0px 15px 15px 0px;}

.container .joinnav {display:block;z-index:1;background-color:#000000;}
.container .joinnav ul {overflow:hidden;display: box;display: -webkit-box;display: -moz-box;box-orient: horizontal;-webkit-box-orient:horizontal;-moz-box-orient: horizontal;}
.container .joinnav ul li {
 position: relative;box-flex:1;-webkit-box-flex:1;-moz-box-flex:1;height:34px;text-align:center;font-size:11px;color:#000000;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase}
.container .joinnav ul li span {position:absolute;top:0px;right:0;display:inline-block;width:1px;height:11px;font-weight:normal;color:#848484;padding:0;background:none;}
.container .joinnav a {display:block;color:#ffffff;line-height:36px;height:36px;font-family:Verdana;font-size:12px;}

.container .nav {display:block;z-index:2;background-color:#ffffff;}
.container .nav ul {display:table;background-color:#ffffff;width:100%;text-align:center;}
.container .nav ul li {font-weight:bold;display:table-cell;text-align:center;width:14%;}
.container .nav a {display:inline-flex; justify-content:center;  width:75%; color:#666666; height:3em; line-height:3em; font-family:NanumBarunGothic; font-size:1.2em; 
    border-bottom:1px solid #d5d5d5; border-radius: 15px;}
.container .navbar-header {position:relative;text-align:center;vertical-align:top;background:#ffffff;}
.container .navbar-header .navbar-toggle {margin-top: 5px;margin-bottom: 0px;border-color: #dddddd;position: relative;float: left;margin-left: 27px;background-color: transparent;background-image: none;
 border: 1px solid transparent;border-radius: 4px;}
.container .navbar-header .navbar-toggle .icon-bar {background-color:#6D6D6D;display:block;width:24px;height:2px;border-radius:1px;}

.container .my-menu {width:97px;float:right;margin-top:8px;}
.container .my-menu .size {width:32%;}
.container .my-menu img {width:33%;}
.container .navbar-brand {height:44px;}
.container .logobigbox {margin:0 auto;width:100%;}
.container .logobigbox .logo {text-align:left;width:59%;}
.container .logobigbox .logo img {float:left;width:100%;height:auto !important;vertical-align:middle;padding-top:7px;}
.container .logobigbox .my_box {float:right;width:41%;}
.container .logobigbox .my_box ul {float:right;margin-bottom:3px;margin-top:50px;}
.container .logobigbox .my_box ul li {float:left;width:25%;margin:0;padding:0;text-align:center;}
.container .logobigbox .my_box ul li img {border:0 none;width:80%;}
.container .member-login-section {background-color:#ffffff;position:relative;width:100%;padding:10px;padding-bottom:7px;}

.container .form-login {width:100%;box-sizing:border-box;font-size:13px;}
.container .form-login .input-group {position:relative;margin:5px 0;width:100%;}
.container .form-login .input-group:after {content:" ";display: table;clear:both;}
.container .form-login .input-group ul {padding:0;margin:0;width:100%;float:left;}
.container .form-login .input-group li {position:relative;display:block;width:100%;height:37px;border:1px solid #efbcbc;}
.container .form-login .input-group li:first-child {border-bottom:1px solid #efbcbc;margin-bottom:4px;}
.container .form-login .input-group input {box-sizing:border-box;width:100%;height:35px;background:#f6ebeb;padding:13px 11px;border:none;font-size:13px;font-weight:bold;
 font-family:'Nanum Gothic',"Malgun Gothic","dotum";}
.container .form-login .input-util label {color:#333;line-height:5px;font-size:13px;font-family:'Nanum Gothic',"Malgun Gothic","dotum";}
.container .form-login .input-util input {width:15px;height:15px;}
.container .form-login .btnWrap {margin-top:20px;overflow:hidden;width:100%;}
.container .form-login .btnWrap ul {margin:10px 0;}
.container .form-login .btnWrap ul li {width:33.333%;float:left;padding:0 2px;overflow:hidden;}
.container .form-login .btnWrap ul a {border:1px solid #cbcbcb;background:#ffffff;display:block;position:relative;right:0px;top:0;width:100%;height:40px;line-height:37px;padding:0;color:#666666 !important;}
.container .form-login button {width:100%;height:37px;top:15px;position:relative;font-family: 'Nanum Gothic', "Malgun Gothic","dotum";font-weight:bold;cursor:pointer;color:#ffffff;font-size: 17px;
 background:#c72929;border-radius:4px;border:1px solid #a02121;background-color:#c71013;}

.container .nojoin_text {/*margin: 0 5px;*/color:#686868;padding:5px 0 5px 3px;}
.container .nojoin_text li {line-height:17px;font-size:12px;}
.container .nojoin_text li a {display:block;text-align:center;margin-bottom:3px;}
.container .nojoin_text li a span {font-weight:bold;color:#000000;}
.container .nojoin_text .text_h {padding-bottom:3px;font-size: 15px;color:#ffffff;font-weight:bold;letter-spacing:-1px;}
.container .nojoin_text .line {border-top:2px dotted #dddddd;height:16px;}
.container .nojoin_text .text {padding-bottom:4px;font-size:14px;color:#c11;font-weight:bold;letter-spacing:-1px;padding-top:12px;}
.container .nojoin_text .nojoin_btn {background:#c71013 none repeat scroll 0% 0%;display:block;position:relative;right:0px;top:6px;width:100%;border:1px solid #a02121;height:33px;
 line-height: 31px;border-radius:4px;}
.container .nojoin_text .nojoin_btn span {background:transparent none repeat scroll 0% 0%;padding:0px;font-size:16px;font-weight:bold;color:#ffffff;}
.container .nojoin_box {padding:2px 5px 20px 5px;color:#686868;background-color:#ffffff;}
.container .nojoin_box li {line-height:14px;font-size:11px;padding:1px 3px;color:#686868;}
.container .nojoin_box li span {font-weight:bold;font-size:12px;letter-spacing:-1px;color:#000000;}
.container .nojoin_box li .framebox {margin:0  5px;}
.container .nojoin_box li input[type="checkbox"] {margin: 0 0 0 4px;line-height:normal;}

.container .sec_find {overflow: hidden;background-color:#ffffff;padding:50px 5px 10px;display:block;}
.container .sec_find .cnt_find {position:relative;padding-top:35px;}
.container .sec_find .cnt_find .on {background-color:#ffffff;display:block !important;}
.container .sec_find .cnt_find .on fieldset {width:100%;display:block;}
.container .sec_find .cnt_find .on fieldset legend {display:none;margin:0;padding:0;}

.container .sec_find .cnt_find .on fieldset h4 {
    display: block;
    background-color:#ffffff; border-bottom:1px solid #dededb;
    color:#393939; padding:2em 0 1em 0; margin:0 15px; overflow:hidden;
    font-family:'GmarketSansbold'; font-size: 1.5em; 
}
.container .sec_find .cnt_find .on fieldset h3 {float:left;border-bottom:none;}
.container .sec_find .cnt_find .on fieldset dl {padding:26px 15px 5px;border-bottom:1px solid #dededb;}

.container .sec_find .cnt_find .on fieldset dl dt {
    padding:1em 1em 0 0.5em;
}
.container .sec_find .cnt_find .on fieldset dl dt label {
    display: inline-block; max-width: 100%;
    font-family: 'GmarketSansMedium'; font-size: 1.6em;
    
}
.container .sec_find .cnt_find .on fieldset dl dd {margin-bottom:11px;}

.container .sec_find .cnt_find .on fieldset dl dd input {
    border:1px solid #bebebe;
    padding:0.5em 1em; background:#f3f3f3;
    width:100%; border-radius:10px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    font-size: 1.6em; 
    color:#000; font-family: 'GmarketSansLight';
}
.container .sec_find .cnt_find .on fieldset dl dd select {height:24px;background-color:#f7f7f7;padding-left:3px;color:#666666;}
.container .sec_find .cnt_find .on a {
    border-top:2px solid #e73535; border-left:1px solid #e73535; border-right:1px solid #e73535; border-bottom:none; box-sizing: border-box;
    margin:0; color:#e73535;padding:12px 0 11px; background:#fff; 
    font-family: 'GmarketSansMedium'; font-size: 1.45em;
}
.container .sec_find .cnt_find li {width:100%;}
.container .sec_find .cnt_find li h3 {position:absolute;float:left;width:50%;}
.container .sec_find .cnt_find li h3 font {font-size:12px;text-align:center;font-weight:bold;}

.container .sec_find .cnt_find li h3 a {
    display:block; padding:12px 0 10px; border:1px solid #bebebe; color:#393939;
    font-family: 'GmarketSansLight'; font-size: 1.45em; box-sizing: border-box;
}

.container .sec_find .email h3 {margin-left:50%;}
.container .sec_find .phon_num {height:24px;width:28% !important;min-width:50px;border:1px solid #bebebe;padding:5px 3px;background-color:#f7f7f7;}
.container .sec_find .btn_area {text-align:center;margin:15px 0;}
.container .sec_find .btn_area .btn_st2 {
    display:block; width:100%; height:3em; line-height:3em; border:1px solid #a02121;
    background-color:#c72929; color:#ffffff; font-size:1.85em; border-radius:15px; font-family: 'GmarketSansMedium';
}
.container .sec_find .btn_area .btn_st1 {display:inline-block;text-align:center;color:#666666;padding:7px 5px 8px;min-width:97px;font-weight:bold;font-size:13px;color:#393939;border:1px solid #bebebe;
 box-shadow:1px 2px #e9e9e9;background:-moz-linear-gradient(top, #ffffff 0%, #ebebeb);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
 background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(78%, #ebebeb));}
.container .sec_find h3 {float:left;width:50%;font-size:12px;text-align:center;font-weight:bold;position:absolute;top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
 background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);}
.container .sec_find h4 {background-color:#ffffff;border-bottom:1px solid #dededb;color:#393939;padding:15px 0;margin:0 15px;overflow:hidden;border:0;font-size:100%;vertical-align:baseline;}
.container .bx_type0 {margin:0 15px;}

.container mark {background:none;color:#00a6af;}
.container .dsc {font-size:11px;color:#999;font-weight:normal;}

.container .sec_join {background-color:#ffffff;position:relative;overflow:hidden;padding:20px 5px 10px 5px;display:block;}
.container .sec_join .form_join {position:relative;padding-top:5px;}
.container .sec_join .form_join li {float:left;width:100%;position:relative;overflow:hidden;font-size:12px;color:#393939;}
.container .sec_join .form_join li span {position: absolute;float:left;}
.container .sec_join .form_join li span font {font-size:12px;text-align:center;font-weight:bold;}
.container .sec_join .form_join .inm {float:left;padding-left:69px;padding-bottom:10px;}
.container .sec_join .form_join .inm .mbType {margin-left:10px;}
.container .sec_join .form_join #idmsg { padding-left: 70px; }
.container .sec_join .form_join .inp {overflow: hidden;padding-left: 69px;padding-right: 4%; }
.container .sec_join .form_join .inp .margin-right60 {margin-right: 60px; }
.container .sec_join .form_join .inp input {width: 100%;padding: 5px 3px; }
.container .sec_join .form_join .inp #uphone_firnum, .container .sec_join .form_join .inp #tel_firnum {position: absolute;top: 2px;left: 69px; }
.container .sec_join .form_join .inp .post1 {width: 50px; }
.container .sec_join .form_join .inp #user_id {width: 70%;position: relative; }
.container .sec_join .form_join .inp a {overflow: hidden;float: right;width: 57px;height: 28px;border: 1px solid #bebebe;background-color: #fafafa;font-weight: bold;color: #393939;line-height: 26px;text-align: center;letter-spacing: -1px; }
.container .sec_join .form_join .err {margin-top: 5px;padding: 5px 4% 0 0;color: #e73535;font-size: 11px;letter-spacing: 0; }
.container .sec_join .form_join .zender .co {height: 24px;display: block;margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; }
.container .sec_join .form_join .zender .co .tit {position: absolute;left: 0;top: 6px; }
.container .sec_join .form_join .zender .co #label_zender1 {position: absolute;top: 4px;left: 93px;font-size: 12px; }
.container .sec_join .form_join .zender .co #zender1 {position: absolute;top: 6px;left: 75px; }
.container .sec_join .form_join .zender .co #label_zender2 {position: absolute;top: 4px;left: 160px;font-size: 12px; }
.container .sec_join .form_join .zender .co #zender2 {position: absolute;top: 6px;left: 143px; }
.container .sec_join .form_join .phone_num {padding: 0 0 0 85px; }
.container .sec_join .form_join .tel_num {padding: 0 0 0 85px; }
.container .sec_join .form_join .uphone {margin-bottom: 10px; }
.container .sec_join .email h3 {margin-left: 50%; }
.container .sec_join .phon_num {height: 24px;width: 28% !important;min-width: 50px;border: 1px solid #bebebe;padding: 5px 3px;background-color: #f7f7f7;}
.container .sec_join .btn_area {text-align: center;margin: 15px 0; }
.container .sec_join .btn_area .btn_st2 {outline: none;display: inline-block;text-align: center;color: #f23e3e;padding: 7px 5px 8px;min-width: 97px;font-weight: bold;font-size: 13px;border: 1px solid #efbcbc;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6ebeb)); }
.container .sec_join h3 {float:left;width:50%;font-size:12px;text-align:center;font-weight:bold;position:absolute;top:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
 background: -webkit-linear-gradient(top,#ffffff 0%, #f1f1f1 100%);}
.container .sec_join h4 {background-color:#ffffff;border-bottom: 1px solid #dededb;color:#393939;padding:15px 0;margin:0 15px;overflow:hidden;border:0;font-size:100%;vertical-align:baseline;}
.container .sec_join input {vertical-align:middle;border:1px solid #bebebe;background-color:#f7f7f7;margin:0;}
.container .sec_join select {height:24px;background-color:#f7f7f7;padding-left:3px;color:#666666;}
.container .sec_join .member_use {border-bottom:1px solid #bebebe;}
.container .sec_join .member_use p {overflow: hidden;width:100%;padding-bottom:2px;font-size:13px;line-height:20px;}
.container .sec_join .member_use p input {float:left;margin:8px 5px;}
.container .sec_join .member_use p label {float:left;margin-top:4px;letter-spacing:-1px;font-size:100%;vertical-align:baseline;}
.container .sec_join .member_use p a {overflow:hidden;float:right;width:57px;height:21px;border:1px solid #bebebe;background-color:#fafafa;font-weight:bold;color:#393939;line-height:18px;
 text-align: center;letter-spacing:-1px;font-size:11px;}
.container #tab {padding:5px;}
.container .member_conf {margin:10px;padding:0 0 1px;}
.container .member_conf .btn_join {
    text-align:center;background:none;  display:block; width:100%; height:3em; line-height:3em; border:1px solid #a02121;
     background-color: #c72929; font-size:1.55em; color:#ffffff;font-weight:bold; border-radius: 15px;
}
.container .member_conf .btn_join span {background:none;padding:0;font-size:15px;font-weight:bold;color:#ffffff;text-shadow:1px 1px #111111;}
.container .member_conf .box-gradient-01 {
 text-align: center;border: 1px solid #cbcbcb;background:#ffffff;display:block;position:relative;font-size:19px;color:#ffffff;right:0px;top:0;width:100%;height:48px;line-height:48px;padding:0;
 color:#666666 !important;}

.container #page_zipcode {height:100%;}
.container #page_zipcode .sec_postsearch {padding:10px 10px 400px 10px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap h2 {position:relative;padding:18px 0px 8px 0px;border-bottom:1px solid #bdc5cc;font-size:16px;color:#323b4a;font-weight:bold;letter-spacing:-1px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap h2 a {display:block;position:absolute;bottom:9px;right:0px;width:16px;height: 16px;
 background: url(https://imggift.com/skin/mobile/img/post_search_btn_close.png) no-repeat;background-size: 16px 16px;text-indent:-9999px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .exp_text {padding:20px 0px 10px 0px;font-size:12px;color:#666666;letter-spacing:-1px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .link-st {position:relative;padding:0px 0px 12px 5px;font-size: 12px;color:#888888;letter-spacing:-1px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_area {overflow:hidden;position:relative;padding:0px 61px 0px 0px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_area input {width:100%;border:1px solid #bebebe;background:#f7f7f7;padding:7.5px 9px;color:#393939;font-size:14px;
-webkit-box-sizing:border-box;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_area .post_search_btn {bottom:0px;right:0px;position:absolute;display:block;text-align:center;width:55px;height:33px;
 background:#f70800;color:#ffffff;font-weight:bold;font-size:14px;line-height:34px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_auto_comp_wrap {overflow:hidden;padding-top:5px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_auto_comp_wrap ul {border:1px solid #ccc;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap {overflow:hidden;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result.none {border-width:0px 0px 0px 0px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result.none .search_msg {
 padding:100px 0px 85px 0px;text-align:center;font-size:14px;color:#666666;font-weight:bold;letter-spacing:-1px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result {overflow: hidden;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result .result_text {
 margin-top:30px;padding-bottom:10px;font-size:12px;color:#666666;letter-spacing:-1px;vertical-align:top;border-bottom:1px solid #ccc;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result .result_text strong {color:#f70800;font-weight:bold;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result ul li {
 height: auto;position: relative;padding: 13px 60px 13px 0px;border-bottom: 1px solid #e9e9e9;color: #393939;font-size:12px;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result ul li .postcode {
 position:absolute;right:0px;top:50%;margin-top:-8px;color:#666666;font-weight:bold;font-size:12px;line-height:normal;}
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .btn_st1 {
 border-top:none;-webkit-box-shadow:1px 2px #e9e9e9;background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb);background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
 background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(78%, #ebebeb)); }
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .btn_more {
 display:block;text-align:center;margin:0 auto;font-size:13px;padding:13px 5px !important; }
.container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .btn_more span {
 padding-left: 20px;font-size:14px;background:url(https://imggift.com/skin/mobile/img/comicon_02.png) no-repeat 0 -295px;background-size:20px auto;-webkit-background-size:20px auto;}

.container .footer {float:left;width:100%;text-align:center;position:relative;left:0;background-color:#ffffff;z-index:100;padding-bottom:20px;line-height:15px;}
.container .footer .fbtn-area {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;webkit-box-sizing:border-box;background:#f9f9f9;border-top:2px solid #424242;
 border-bottom: 1px solid #e0e0e0; }
.container .footer .fbtn-area ul {overflow:hidden;display:box;display:-webkit-box; display: -moz-box;box-orient:horizontal; -webkit-box-orient:horizontal; -moz-box-orient:horizontal;}
.container .footer .fbtn-area ul li {position:relative;box-flex:1;-webkit-box-flex:1;-moz-box-flex:1;height:35px;line-height:35px;text-align:center;font-size:11px;color: #000000;font-family:Arial,  Helvetica, sans-serif;text-transform: uppercase;}
.container .footer .fbtn-area ul li span {position:absolute;top:0px;right:0;display:inline-block;width:1px;height:11px;font-weight:normal;color:#e0e0e0;padding:0;background:none;line-height:34px;}
.container .footer .fbtn-area2 {background:#ffffff;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
.container .footer .fbtn-area2 ul {overflow:hidden;}
.container .footer .fbtn-area2 ul li {float:left;position:relative;width:20%;word-break:break-all;font-weight:bold;}
.container .footer .fbtn-area2 ul li a {display:block;border-left:1px solid #cef6ff;text-align:center;color:#000000;height:36px;line-height:36px;font-family:Verdana;font-size:12px;letter-spacing:1px;}
.container .footer .fbtn-area2 ul li:first-child a {border-left:none;}
.container .footer .text-menu {margin-top:10px;overflow:hidden;text-align:center;}
.container .footer .text-menu ul {display:inline-block;}
.container .footer .text-menu ul li {float:left;}
.container .footer .text-menu ul li:first-child:before {content:"";}
.container .footer .text-menu ul li:before {content:"|";padding:0 7px;}
.container .footer .text-menu ul li a {font-size:12px;color:#888888;font-weight:bold;letter-spacing:-1px;line-height:13px;}
.container .footer #copyright {overflow:hidden;padding:10px 0 0 5px;text-align:left;background-color:#ffffff;}
.container .footer #copyright li {font-size:12px;color:#4c4c4c;font-family:Arial, Helvetica, sans-serif;line-height:16px;}
