@charset "utf-8";

/**********************************
			layout
**********************************/

#document {position:relative; min-width:1140px;}
#document:after	{content:""; display:block; clear:both;}

/* header */
.wrap-header-fixed {position:relative; z-index:3;}
#header {width:100%;}

.header-banner {overflow:hidden; position:relative; width:100%; min-width:1050px; background-position:center top;}
.header-banner .banner-link {position:relative; display:block; height:80px; background:#999;}
.header-banner .banner-link a {display:block; position:absolute; top:0; left:50%; margin-left:-960px;}
.header-banner a.banner-close {display:block; position:absolute; top:23px; right:25px; z-index:50;}
.header-info {position:relative; width:100%; height:44px; background:#f3f3f3; line-height:48px; text-align:center;}
.header-info ul {position:absolute; top:0; right:30px; line-height:48px;}
.header-info ul li {float:left;}
.header-info ul li:first-child {margin-right:15px; padding-right:15px; background:url('../images/common/g_gap_01.gif') no-repeat right 20px;}

.wrap-header-content {position:relative; width:1140px; min-height:140px; margin:0 auto;}
.wrap-header-content h1 {margin-top:22px; text-align:center;}
.header-utill {position:relative; height:50px; font-size:0;}
.header-utill > span {position:absolute; top:0; right:13px;}
.header-utill > a, .header-utill > span > a {display:inline-block; font:12px/50px dotum,'돋움체';}
.header-utill > a:before, .header-utill > span > a:before {content:''; display:inline-block; width:1px; height:11px; margin:19px 15px 0; background:#d3d3d5; vertical-align:top;}
.header-utill > a:first-child:before, .header-utill > span > a:first-child:before {display:none;}
.header-utill > a .check {color:#ff4c72;}
.header-utill .mypage:after,
.header-utill .cart:after {content:''; display:inline-block; background:url('../images/version_fix/sprite.png') no-repeat; vertical-align:top;}
.header-utill .mypage:after {width:9px; height:6px; margin:22px 0 0 3px; background-position:-28px 0;}
.header-utill .cart:after {width:24px; height:23px; margin:11px 0 0 9px; background-position:0 0;}
.header-utill .cart {position:relative;}
.header-utill .cart em {display:inline-block; position:absolute; top:23px; right:-12px; height:16px; padding:0 8px; border-radius:8px; background:#ff4c72; color:#fff; line-height:16px;}

/* 검색 : 자동완성 */
.wrap-header-search {position:absolute; width:250px; top:78px; left:0;}
.wrap-header-search form {}
.wrap-header-search fieldset {position:relative;}
.wrap-header-search fieldset .autocomplete {position:absolute; top:29px; left:0; width:294px; background:#fff; border:1px solid #000; padding:12px 0; z-index:99; display:none;}
.wrap-header-search fieldset .autocomplete.on {display:block;}
.wrap-header-search fieldset .autocomplete a {display:block; padding:7px 20px; font-size:14px; color:#757575;}
.wrap-header-search fieldset .autocomplete a:hover {background:#f4f4f4;}
.wrap-header-search fieldset .autocomplete a b {font-weight:bold; color:#3a3cbc;}
.wrap-header-search input[type='text'] {width:250px; height:30px; padding:4px 0 4px 1px; border:none; border-bottom:2px solid #000; font-size:12px; font-weight:normal; color:#999; text-align:left;}
.wrap-header-search input[type='submit'] {position:absolute; top:0; right:0; width:20px; height:21px; border:0; -webkit-appearance:none; background:url('../images/version_fix/sprite.png') no-repeat -46px 0; font:0/0 a;}

.header-subbanner {position:absolute; top:60px; right:0; width:246px; height:56px;}
.header-subbanner .flex-prev, .header-subbanner .flex-next {position:absolute; top:0; right:0; width:17px; height:16px; background:url('../images/version_fix/sprite.png') no-repeat; font:0/0 a;}
.header-subbanner .flex-prev {top:13px; background-position:-75px 0;}
.header-subbanner .flex-next {top:26px; background-position:-101px 0;}

.sub-location {position:absolute; top:10px; left:50%; z-index:300; width:1050px; margin-left:-525px;}
.sub-location > div {height:30px;}
.sub-location .location:after {content:''; display:block; clear:both;}
.sub-location .location input {border:none;}
.sub-location .location > li {float:left;}
.sub-location .location > li > div {position:relative;}
.sub-location .location > li.home {padding:9px 0 10px 0; padding:4px 0 4px 9px 9;}
.sub-location .location > li.navi-gap {position:relative; padding:9px 0 10px 9px; padding:7px 0 4px 9px 9;}
.sub-location .location #the_list li {padding:7px 10px; }
_:-ms-fullscreen, :root .navi-gap {padding:11px 0 10px 9px !important;}
/* //header */

/* navigation */
#navigation {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; border-top:1px solid #e5e5e5; border-bottom:2px solid #000;}
.menu-area {position:relative; width:1140px; height:44px; margin:0 auto; font-size:0;}
.menu-area .wrap-menu {display:inline-block; position:relative; vertical-align:top;}
.menu-area a {display:inline-block; position:relative; margin-left:12px; padding:0 10px; color:#ff4c72; font-size:14px; line-height:44px;}
.menu-area a:first-child {padding:0 10px; margin-left:0;}
.menu-area a.active:after {content:''; display:block; position:absolute; bottom:-2px; left:0; width:100%; height:4px; background:#ff4c72;}
.menu-area .division {padding-left:13px;}
.menu-area .division:before {content:''; display:block; position:absolute; top:50%; left:-5px; width:1px; height:14px; margin-top:-7px; background:#ccc;}
.menu-area a.hascate {color:#000;}
.menu-area a.active {color:#ff4c72;}
.menu-area a.active:first-child:before {background-position:-928px -23px;}

.menu-box {display:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:absolute; top:46px; left:50%; width:auto; min-height:260px; margin-left:-570px;}
div[id^='menu_type_'] {display:none; min-width:150px; max-width:300px; min-height:260px; max-height:400px; border:1px solid #ddd; background:#fff; overflow-y:auto;} /* border-right:1px solid #ddd; */
div[id^='menu_type_']:nth-of-type(2) {position:absolute; left:110px;}
div[id^='menu_type_']:nth-of-type(3) {position:absolute; left:220px;}
div[id^='menu_type_']:nth-of-type(4) {position:absolute; left:330px;}
div[id^='menu_type_']:nth-of-type(5) {position:absolute; left:440px;}
.ssub-category {display:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:absolute; top:46px; left:0; padding:0 0 30px 30px; border:1px solid #ddd; background:#fff;}
.menu-area .wrap-menu:hover .ssub-category {display:block;}
.ssub-category:after {content:''; display:block; clear:both;}
.ssub-category li {display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:140px; padding-top:30px;}
.ssub-category li > strong {display:block;/*  margin-bottom:20px;  */font-size:13px; line-height:1;}
.ssub-category li > strong a {color:#000;}
.ssub-category li > a {display:block;}
.ssub-category li > a + a {margin-top:10px;}

.gnb-subbanner {display:none; position:absolute; top:0; right:0; width:258px; height:259px;}
.gnb-subbanner .flex-control-nav {position:absolute; bottom:30px; left:20px;}
.gnb-subbanner .flex-control-nav li {display:inline-block; width:10px; height:10px; margin-right:10px; vertical-align:top;}
.gnb-subbanner .flex-control-nav li a {display:block; width:9px; height:9px; border:1px solid #cfcfcf; background:#cfcfcf; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; font-size:0;}
.gnb-subbanner .flex-control-nav li .flex-active {background:#ff4c72; border-color:#ff4c72;}



.brand-box {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:1070px;}
.brand-box:after {content:''; display:block; clear:both;}
.brand-box li {float:left; width:130px; height:75px; margin:0 22px 20px; cursor:pointer;}
.brand-box .thumb {display:block; min-height:50px; margin-bottom:10px;}
.brand-box .brand-name {display:block; color:#000; font-size:13px; text-align:center;}

.depth2-menu {position:relative; min-height:200px;}
.depth2-menu:after {content:''; display:block; clear:both;}
.menu-img {position:absolute;}
.menu-img.img_0 {top:0; right:260px;}
.menu-img.img_1 {top:0; right:0;}
.menu-img.img_3 {top:0; right:0;}
.menu-roop-box {float:left; width:200px;}
.menu-roop-box dt {margin-bottom:13px; color:#000; font-size:14px; font-weight:bold; }
.menu-roop-box dd {width:auto; vertical-align:top;}
.menu-roop-box dd:after {content:''; display:block; clear:both;}
.menu-roop-box ul {float:left; width:160px;}
.menu-roop-box li {width:100%; margin-bottom:20px;}
.menu-roop-box a {color:#666; font-size:13px;}
.menu-roop-box a:hover {color:#222; text-decoration:underline;}
/* //navigation */

/* category banner */
.category-banner {position:relative; width:100%; height:360px;}
.category-banner div {position:absolute; top:0; left:50%; margin-left:-50%;}

/* container */
#container {zoom:1;}
#contents {padding:60px 0 95px; zoom:1;}
#contents.index {padding:0 0 0;}

/* article:after {content:''; display:block; clear:both;} */

.sub-container {position:relative; width:1050px; min-height:750px; margin:0 auto;}
.sub-container.full {width:1140px;}
.site-sub-layout {width:100%; padding-top:0; padding-bottom:150px;}
.site-sub-layout:after {content:''; display:block; clear:both;}
.site-sub-top {position:relative; padding-top:10px;}
.site-sub-top .font-en , .site-sub-top .nav-depth {vertical-align:middle;}
.lnb-area {position:relative; float:left; width:190px;}
.sub-contents {float:right; width:830px;}
/* //container */

/* aside */
#aside {position:fixed; top:50%; right:0;}
#aside nav {width:50px; background:#ff4c72;}
#aside nav a {display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; width:50px; height:50px; padding-top:16px; border-top:1px solid #FF819D; font-size:0; text-align:center;}
#aside nav a:first-child {border:0;}
#aside nav a:before {content:''; display:block; margin:0 auto; width:19px; height:19px; background:url('../images/version_fix/sprite.png') no-repeat -747px 0;}
#aside nav .menu2:before {background-position:-775px 0;}
#aside nav .menu3:before {width:20px; background-position:-803px 0;}
#aside nav .menu4:before {width:24px; background-position:-832px 0;}
#aside nav .top {padding-top:11px; border:1px solid #ddd; background:#fff; color:#ff4c72; font-size:14px; font-weight:bold; line-height:1;}
#aside nav .top:before {width:13px; height:8px; margin-bottom:5px; background-position:-865px 0;}
#aside nav .menu2 em {display:inline-block; position:absolute; bottom:10px; right:4px; height:15px; padding:0 7px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; background:#fff; color:#ff4c72; font-size:12px; line-height:16px;}
/* //aside */

/* footer */
/*#footer {position:relative;}*/

.menu-footer-link {border:1px solid #dedede; border-width:1px 0;}
.menu-footer-link .inner {display:block; width:1140px; margin:0 auto; font-size:0;}
.menu-footer-link a {color:#333; font-size:14px; line-height:53px;}
.menu-footer-link a + a {margin-left:54px;}

.footer-information {background:#fafafa;}
.footer-information .inner {position:relative; width:905px; height:168px; margin:0 auto; padding:30px 0 0 235px; font-size:0;}
.footer-information .footer-logo {display:block; position:absolute; top:28px; left:-1px; width:168px; height:21px; background:url('../images/version_fix/sprite.png') no-repeat 0 -32px;}
.fsection-about, .fsection-help, .fsection-follow, .fsection-app {display:inline-block; font-size:13px; line-height:1; vertical-align:top;}
.fsection-about {width:140px;}
.fsection-help {width:120px;}
.fsection-follow {width:150px;}
.fsection-app {width:120px;}
.fsection-contact {position:absolute; top:30px; right:0; width:227px; padding-left:87px; font-size:13px;}
.fsection-contact:before {content:''; display:block; position:absolute; top:0; left:0; width:1px; height:138px; background:#ddd;}
.fsection-about h2, .fsection-help h2, .fsection-follow h2, .fsection-app h2, .fsection-contact h2 {margin-bottom:24px; color:#000; font-size:16px; line-height:1;}
.footer-information .menu-link {display:block;}
.footer-information .menu-link a {display:block;}
.footer-information .menu-link a + a {margin-top:13px;}
.footer-information .sns-link {display:block; font-size:0;}
.footer-information .sns-link span {display:block; margin-top:22px;}
.footer-information .sns-link a {display:inline-block; width:10px; height:17px; margin-left:3px; background:url('../images/version_fix/sprite.png') no-repeat -127px 0; vertical-align:top;}
.footer-information .sns-link .link2 {width:18px; margin-left:32px; background-position:-146px 0;}
.footer-information .sns-link .link3 {width:17px; background-position:-173px 0;}
.footer-information .sns-link .link4 {width:19px; margin-left:28px; background-position:-199px 0;}
.footer-information .app-link {display:block; font-size:0;}
.footer-information .app-link a {display:block; width:102px; height:35px; background:url('../images/version_fix/sprite.png') no-repeat -227px 0;}
.footer-information .app-link a + a {margin-top:14px; background-position:-338px 0;}
.footer-information .contact-info .tel {margin-top:-3px; color:#333; font-size:32px;}
.footer-information .contact-info .sect {display:block; line-height:1;}
.footer-information .contact-info .sect + .sect {margin:9px 0 8px; line-height:1.53;}

.footer-desc {background:#eee;}
.footer-desc .inner  {position:relative; width:1140px; padding:20px 0 26px; margin:0 auto; color:#999; font-size:13px;}
.footer-desc address {line-height:1.69;}
.footer-desc address a {color:#999;}
.footer-desc address .sect {display:block;}
.footer-desc address .space {margin-left:10px;}
.footer-copy {margin-top:13px; line-height:1;}

/* //footer */

/* margin set */
.subsection25 {margin-top:25px !important;}
.subsection40 {margin-top:40px !important;}
.subsection50 {margin-top:50px !important;}

/* tab content */
.menu-tab {font-size:0; text-align:center;}
.menu-tab a {display:inline-block; position:relative; margin:0 20px; padding-bottom:13px; font-size:16px; line-height:1;}
.menu-tab .active {color:#111; font-weight:600;}
.menu-tab .active:after {content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:4px; background:#222;}


/*main color*/
.main-color {color:#719444 !important;}

/*input common*/
.input-common {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:6px 0 6px 5px; border:1px solid #ccc;}/*height:28px;*/
.input-common2 {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:9px 0 10px; padding-left:5px; border:1px solid #ccc;}/*height:28px;*/

/*sub memu css*/
.sub_title_box {padding:25px 0 28px 18px; border-top:1px solid black; cursor:pointer;}
.sub_title_box > dl > dt {margin-bottom:10px; color:#666666; font-size:14px; font-weight:normal;}
.sub_title_box > dl > dd {color:#000; font-size:29px; font-weight:normal;}

.left_menu_style {}
.left_menu_style > dt {padding:13px 0 10px 15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f8f8f8; font-weight:bold;}
.left_menu_style > dt a {color:#000;}
.left_menu_style > dd > ul > li a {color:#666666;}
.left_menu_style > dd > ul > li a:hover {color:#000; text-decoration:underline;}
.left_menu_style > dd > ul > li a.on {color:#000; text-decoration:underline;}
.type_2_left > li {line-height:45px;}

.sub-contents h2 {font-weight:800; font-size:15px;}

/*select*/
.select_class {border:1px solid #ccc; background:#fff url('../images/btns/search_buttom.png') right center no-repeat;}
.select_class input {border:none; width:100% !important;}

.select-class {display:inline-block; position:relative; border:1px solid #ddd; background:#fff url('../images/btns/search_buttom.png') right center no-repeat;}
.select-class input[type='text'] {width:100% !important; border:none;}

/*text gap*/
.text_gap {width:20px; font-size:14px; line-height:35px; text-align:center;}
.text_gap2 {width:30px; line-height:35px; text-align:center;}
.text_gap3 {width:20px; line-height:28px; text-align:center;}

/* button */
.btn-area{text-align:center;font-size:0;position:relative;/*display:table;width:100%*/}
.btn-area a, .btn-area input {margin:0 2px;vertical-align:middle;}
.btn-area:after{display:block;content:'';clear:both}
.btn-area.left{text-align:left}
.btn-area.right{text-align:right}
.btn-area .btns{margin-left:20px;}
.btn-area .fl {float:left;}
.btn-area .fl a {margin:0 5px 0 0;}
.btn-area .fr {float:right;}
.btn-area .fr a {margin:0 0 0 5px;}
.btn-area.bm {margin-top:20px;}

.btn-area-type2 {overflow:hidden; margin-top:20px;}
/*.btn-area-type2 input[type="submit"] {vertical-align:1px;}*/
.btn-area-type2 a.buttom_sss.main_ks_buttom, .btn-area-type2 a.buttom_sss.sub_ks_buttom {padding:0 15px; min-width:80px;}/* 게시판 목록 버튼 */
.btn-area-type2 a.buttom_sss.main_ks_buttom span, .btn-area-type2 a.buttom_sss.sub_ks_buttom span {padding-left:18px; background:url('../images/btns/bbs_list.gif') no-repeat 0 50%;}
.btn-area-type2 .box_right {float:right;}

.btn-area-type3 {}
.btn-area-type3 a, .btn-area-type3 input {vertical-align:middle !important;margin:0 5px;}

.business_btn a {margin:0 2px; vertical-align:middle;}
.order-btn a,
.order-btn input {display:inline-block; margin:0 0 0 5px; vertical-align:middle; }

[class|='set-btn'] {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}
.set-btn-type1 {height:28px; padding:0 10px; border:1px solid #ccc; color:#000; line-height:28px;}
.set-btn-type2 {height:28px; padding:0 10px; border:1px solid #e1e1e1; background:#f1f1f1; color:#666; line-height:28px;}
.set-btn-type2-bg {height:36px; padding:0 10px; border:1px solid #333; background:#333; color:#fff; font-size:14px; font-weight:bold; line-height:34px;}
.set-btn-type3 {min-width:150px; padding:0 25px; height:36px; background:#ff4c72; color:#fff !important; font-size:14px; line-height:36px;}
.set-btn-type3-bg {min-width:150px; padding:0 25px; height:36px; background:#ccc; color:#fff !important; font-size:14px; line-height:36px;}
.set-btn-type4 {min-width:100px; padding:0 25px; height:36px; background:#020202; color:#fff !important; font-size:14px; line-height:36px;}
.set-btn-type4-bg {width:auto; height:36px; padding:0 10px; border:1px solid #333; background:#fff; color:#333; font-size:14px; line-height:36px;}
.set-btn-type4-line {width:auto; height:36px; padding:0 10px;  border:1px solid #f13650; background:#fff; color:#f13650; font-size:14px; line-height:36px;}
.set-btn-type5 {height:54px; border:1px solid #020202; color:#020202; font-size:16px; line-height:54px;}
.set-btn-type5 .wishlist:before {content:''; display:inline-block; width:23px; height:19px; margin:15px 2px 0 0; background:url('../images/version_fix/sprite.png') no-repeat -126px -61px; vertical-align:top;}
.set-btn-type5 .wishlist.active:before {background-position:-158px -61px;}
.set-btn-type5-bg2 {height:18px; border:1px solid #888; background:#999; color:#fff; font-size:11px; line-height:16px;}
.set-btn-type6 {height:24px; padding:0 10px; border:1px solid #000; background:#000; color:#fff; font-size:12px; line-height:24px;}
.set-btn-type7 {height:24px; padding:0 10px; border:1px solid #f13650; color:#f13650; font-size:12px; line-height:24px;}
.set-btn-type8 {height:24px; padding:0 10px; border:1px solid #333; color:#333; font-size:12px; line-height:24px;}
.set-btn-type9 {height:50px; padding:0 25px; background:#3a3cbc; color:#fff; font-size:14px; font-weight:bold; line-height:50px;}

/* button : common */
.main_buttom {display:inline-block; background:black; color:#fff; font-size:12px; text-align:center;}
.btn-main-k {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#000; color:#fff !important; font-size:14px; text-align:center;}
.btn-sub-k {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #858585; color:#666 !important; font-size:14px; text-align:center;}

.main_ks_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#5f5f5f; color:#fff !important; font-size:12px; border:1px solid #575757; text-align:center;}
.main_k_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#000; color:#fff !important; font-size:14px; text-align:center;} /* 기본 */
.main_km_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#000; color:#fff !important; font-size:16px; font-weight:bold; text-align:center;}
.main2_k_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#ff4c72 ; color:#fff !important; font-size:14px; text-align:center;}
.main2_ks_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#3a3cbc; color:#fff !important; font-size:12px; text-align:center;}

.sub_ks_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #000; color:#000 !important; font-size:12px; text-align:center; background:#fff;}
.sub_k_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #dedede; color:#222 !important; font-size:14px; text-align:center; background:#ebebeb;} /* 기본 */
.sub_km_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #000; color:#000; font-size:16px; font-weight:bold; text-align:center;}
.sub_k2_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #000; color:#000; font-size:15px; text-align:center;}

/*.rgb_buttom {display:inline-block; background:red; color:#fff !important; font-size:12px; text-align:center;}*/
.rgb_buttom2 {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #ff4c72; color:#ff4c72 !important; font-size:12px; text-align:center; background:#fff;}
.rgb_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #3a3cbc; color:#3a3cbc !important; font-size:12px; text-align:center; background:#fff;}
.rgb_2_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #f13650; color:#f13650 !important; font-size:11px; text-align:center; background:#fff;}

.g_k_buttom {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #cccccc; background:#f3f3f3; color:#666 !important; font-size:12px; text-align:center;}

/* button size */
/*.buttom_ss {width:62px; padding:3px;}*/
/*.buttom_sss {min-width:80px; height:36px; padding:0 5px; line-height:36px;}*/
/*.buttom_s {width:100px; padding:3px; vertical-align:middle;}*/
.buttom_sss,
.buttom_m {min-width:100px; height:38px; line-height:38px; font-size:15px !important; font-weight:bold; padding:0 20px; vertical-align:middle} /* 기본 */
.buttom_L {min-width:150px; height:50px; line-height:50px; font-size:14px !important; font-weight:bold; padding:0 20px; vertical-align:middle}
.buttom_s,
.buttom_ss,
.buttom_p_s {min-width:64px; height:30px; padding:0 7px; line-height:29px; vertical-align:middle}
.buttom_ss + a {margin-top:5px;}
.buttom_p_s > span {display: inline-block;}
.buttom_p_s.cart_class span {background:url('../images/common/cart_icon_s.png') no-repeat 0 50%; padding-left:14px;}

.buttom_p_ms {display:inline-block; padding:16px 30px;}
.buttom_p_ms2 {display:inline-block; padding:11px 30px;}
.buttom_p_ms3 {display:inline-block; padding:16px 12px;}
.btn-p-s {padding:6px 8px;}

/* button ico */
.btn-ico {background:url('../images/common/sprite_ico.png') no-repeat;display: inline-block; text-indent: -9999px !important; font-size:0; vertical-align:middle;}
.btn-ico.preview {background-position: 0 -30px; width:22px; height:23px;}
.btn-ico.cart {background-position: -30px -30px; width:20px; height:23px;}
.btn-ico.wishlist {background-position: 0 0; width:24px; height:23px;}
.btn-ico.wishlist.on {background-position: -30px 0; width:24px; height:23px;}
.btn-ico.del-s {background:url('../images/btns/btn_del02.gif') 0 0; width:11px; height:11px;}

/* table common */
.common-table {width:100%; margin:0;}
.common-table th {border-bottom:1px solid #ddd; font-size:13px; color:#666; line-height:43px;}

.common-table .table-header {width:100%;}
.common-table th .thead {border:0 !important; font-size:12px;}
.common-table td {font-size:13px; line-height:1.6; text-align:center;}
.common-table .num {height:35px; border-bottom:1px solid #ccc;}
.common-table .content-txt {position:relative; padding-left:50px; text-align:left; }
.common-table .review-premium .thumb {display:table-cell; width:80px; height:80px; font:0/0 a; text-align:center; vertical-align:middle;}
.common-table .review-premium .thumb img {width:80px; height:80px;}
/*
.common-table .review-premium .review-info {display:table-cell; overflow:hidden; width:400px; padding-left:10px; vertical-align:top; text-overflow:ellipsis; white-space:nowrap;}
.common-table .review-premium .review-info .review {display:block;}
*/
.common-table .review-premium .review-info {display:table-cell; padding-left:20px;}
.common-table .review-premium .review-info .status {display:block; width:660px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.common-table .review-premium .review-info .review {display:block; margin-top:10px; width:660px; height:40px; overflow:hidden; word-break:break-all; white-space:pre-line;}

.common-table .count span {display:inline-block; width:30px; text-align:left;}
.common-table .star {font-size:14px;}
.common-table .content-review > td {padding:12px 0; border-bottom:1px solid #ccc;}
.common-table .content-review .inner-btn {position:relative; text-align:left;}
.common-table .hidden-reply td {padding:15px 20px; text-align:left; border-bottom:1px solid #ddd;}
.common-table .hidden-reply-area {position:relative; text-align:left;}
.common-table .hidden-reply-area .img {padding-left:180px; font:0/0 a;}
.common-table .hidden-reply-area .reply-txt {padding:25px 0; padding-right:85px; padding-left:180px;}
.common-table .hidden-reply-area .message {color:#555; font-size:13px;}
.common-table .hidden-reply-area .recomm {color:#7b7b7b;}
.common-table .answer td {height:50px; padding:15px 0; text-align:left; border-bottom:1px solid #ccc; background:#f8f8f8;}
.common-table .answer .hidden-reply-area {padding:0 20px;}
.common-table .qna-reply {margin:20px 30px 0 90px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-right:0; padding-bottom:25px; word-break:break-all;}
.common-table .qna-reply dt.open-question {position:relative; width:570px; padding-left:50px; color:#000; line-height:1.53;}
.common-table .qna-reply dt.open-question + dd {display:block; position:relative; padding-left:50px;}
.common-table .qna-reply dt.open-question + dd:after {content:''; display:block; clear:both;}
.common-table .qna-reply span.q,
.common-table .qna-reply span.a {display:block; position:absolute; top:0; left:0; background:url('../images/version_fix/sprite.png') no-repeat -215px -44px; text-indent:-999em;}
.common-table .qna-reply span.q {width:21px; height:24px;}
.common-table .qna-reply span.a {top:4px; width:20px; height:19px; background-position:-245px -44px;}
.common-table .qna-reply .view-type {padding:5px 0;}
.common-table .qna-reply .view-type2 {width:100%; margin-top:16px;}
.common-table .qna-reply .view-type2 .response {position:relative; width:550px; padding-left:20px;}
.common-table .qna-reply .view-type2 .response:before {content:''; display:block; position:absolute; top:5px; left:0; width:10px; height:10px; background:url('../images/version_fix/sprite.png') no-repeat -297px -44px;}
.common-table .qna-reply .view-type2 .response .status {display:block;}
.common-table .qna-reply .view-type2 .date {width:10%; text-align:right;}
.common-table .btn-after-view {position:absolute; right:115px; bottom:-1px; cursor:pointer;}
.common-table .btn-close-after {position:absolute; left:745px; bottom:20px; z-index:10;}
/*.common-table span.btn-close-after {width:15px; height:15px; background:url('../images/btns/btn_close_after.png') no-repeat; cursor:pointer;}*/
.common-table .btn-close-after .control-btn {position:absolute; bottom:0; width:120px;}
.common-table .btn-close-after .control-btn a {display:inline-block; min-width:44px !important; background:#fff; font-size:12px; line-height:19px; text-align:center;}
.common-table .btn-close-after .control-btn .btn-modify {border:1px solid #000;}
.common-table .btn-close-after .control-btn .btn-del {border:1px solid #ddd;}
.common-table .no-content {padding:50px 0 !important; border-bottom:1px solid #ccc; font-size:13px; text-align:center;}
.common-table input[name^="incentive_"] {float:left; width:40px; height:25px; margin-left:25px; border:1px solid #ccc; box-sizing:border-box; text-align:right;}
.common-table + .wrap-paging {padding:0 0 30px;}
.common-table + .wrap-paging p {position:absolute; top:-5px; right:0;}
.common-table + .wrap-paging p a.set-btn-type3 {min-width:150px;}

.common-cart > tbody > tr > td {padding:15px 0; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.common-cart > tbody > tr > td.first {border-left:0;}
.common-cart .bg-head {background:#f8f8f8;}
.common-cart .cart_td_list.option {font-size:12px;}
.common-cart .bg-sum {/*margin-left:17px;*/}
.common-cart .bg-sum2 {}
.common-cart .no-content {border-left:0;}

.common-table2 th {height:33px; border-top:1px solid #000; border-bottom:1px solid #ededed;}
.common-table2 th:first-child {border-left:1px solid #ededed;}
.common-table2 th:last-child {border-right:1px solid #ededed;}
.common-table2 > tbody > tr > td {padding:20px 0; border-bottom:1px solid #ededed; text-align:center;}
.common-table2 .btn a {display:inline-block; width:52px; height:20px; margin:0 2px; color:#000; border:1px solid #000; background:#fff; line-height:20px; font-size:12px;}
.common-table2 .btn a + a {border:1px solid #ff4c72; color:#ff4c72;}
.common-table2 .btn a + a span {/* padding-left:10px; background:url('../images/common/delete_class.gif') no-repeat 0 6px;*/}
.common-table2 .no-content {padding:50px 0 !important; font-size:13px;}
.common-table2 .btn-answer {display:inline-block; width:36px; height:18px; background-color:#666; border:1px solid #000; box-sizing:border-box; color:#fff; font-size:11px; line-height:18px; text-align:center;}
.common-table2 .sect {display:block;}
.common-table2 .goods-info a {display:table; table-layout:fixed; color:#000;}
.common-table2 .goods-info .thumb {display:table-cell; width:65px; height:65px;}
.common-table2 .goods-info .thumb img {width:65px; height:65px;}
.common-table2 .goods-info .information {display:table-cell; padding-left:10px; line-height:1.4; text-align:left; vertical-align:top; }
.common-table2 .goods-info .information.etc1 {width:350px;}
.common-table2 .goods-info .information.etc2 {width:240px;}
.common-table2 .goods-info .bname,
.common-table2 .goods-info .pname,
.common-table2 .goods-info .option {display:block;}
.common-table2 .shop-name {display:block;}
.common-table2 strong {font-weight:600;}
.common-table2.tble_mypage th {border-top:0; border-bottom:0;}
.common-table2.tble_mypage th:first-child {border-left:0;}
.common-table2.tble_mypage th:last-child {border-right:0;}

/*.common-table3 {border-top:1px solid #333;}*/
.common-table3 th, .common-table3 td {padding:10px;height:40px;border-bottom:1px solid #e9e9e9; text-align:left;color:#222; font-size:14px;}
/* .common-table3 th span,
.common-table3 td span {display:inline-block; margin-left:15px; color:#222;} */
.common-table3 td span.radio-area {display:block;}
.common-table3 td span.radio-area > span {display:inline-block; margin:0; margin-right:20px;}
.common-table3 td span.radio-area.etc > span {display:block; margin:12px 0; margin-right:20px;}
.common-table3 td span.radio-area > span label strong.chk {font-size:13px; color:#3a3cbc;}
.common-table3 th {}
.common-table3 td {border-left:1px solid #e9e9e9;}
.common-table3 td.txt-r {text-align:right; padding-left:0; padding-right:20px;}
.common-table3 td .add-exp {margin-top:10px;margin-left:15px;color:#222;}
.common-table3 textarea, .common-table3 input[type='text'] {border-color:#e9e9e9;}
.common-table3 .goods-info a {display:table; table-layout:fixed; color:#000;}
.common-table3 .goods-info .thumb {display:table-cell; width:65px; height:65px;}
.common-table3 .goods-info .thumb img {width:65px; height:65px;}
.common-table3 .goods-info .information {display:table-cell; padding-left:10px; line-height:1.4; text-align:left; vertical-align:top; }
.common-table3 .goods-info .information.etc1 {width:350px;}
.common-table3 .goods-info .information.etc2 {width:240px;}
.common-table3 .goods-info .bname,
.common-table3 .goods-info .pname,
.common-table3 .goods-info .option {display:block;}


.common-write {border-top:1px solid #000;}
.common-write > tbody > tr > th, .common-write > tbody > tr > td {padding:7px 0; border-bottom:1px solid #ccc; text-align:left;}
.common-write > tbody > tr:last-child > th, .common-write > tbody > tr:last-child > td {border-bottom:0;}
.common-write > tbody > tr > th {padding-left:20px; color:#000;}
.common-write > tbody > tr > th.vtop {line-height:1.5; vertical-align:top;}
.common-write th em {margin-left:5px;}
.common-write input[type="text"] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:2px 0 2px 5px; height:30px;}
.common-write input[type="password"] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:2px 0 2px 5px; height:30px;}
.common-write input[type="radio"] {vertical-align:-2px;}
.common-write .zipcode {vertical-align:middle;}
.common-write .sect {display:block; margin-top:5px;}
.common-write .select-address {position:relative; /*padding:9px 0;*/}
.common-write .select-address .wrap-select {display:block; position:relative; padding-left:20px; line-height:22px;}
.common-write .select-address .wrap-select label {margin-right:20px;}
.common-write .select-address .wrap-select .btn-select {position:absolute; top:0; right:0;}
.common-write .sect-area {margin:10px 0; line-height:1.5;}
.common-write .space {margin-left:5px;}
.common-write .space2 {margin-left:15px;}
.common-write .select-class {position:relative; display:inline-block; vertical-align:middle; border:1px solid #ddd;}
.common-write .select-class input[type="password"],
.common-write .select-class input[type="text"] {border:0; height:23px;}
.common-write div.selectbox-wrapper {border:1px solid #ddd;}
/* //table common */

.common_table4 th {height:33px; border-top:1px solid black; border-bottom:1px solid #ccc;}
.common_table4 > tbody > tr > td {height:33px; border-bottom:1px solid #ccc; line-height:1.5; text-align:center;}

/* tab control */
.navi-tab {display:table; table-layout:fixed; width:100%; border-bottom:1px solid #000;}
.navi-tab a {position:relative; display:table-cell;border:1px solid #ccc;border-width: 1px 0px 0px 1px;line-height:40px;text-align:center;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:14px;}
.navi-tab a + a {border-right: 0 !important;}
.navi-tab a + a.active {border-right:1px solid #000 !important;}
.navi-tab a.active {border:1px solid #000; border-bottom:0; background:#fff; color:#000; font-weight:800;}
.navi-tab a.active:before {content:''; display:block; position:absolute; bottom:-1px; width:100%; height:1px; background:#fff; z-index:1;}
.navi-tab a.active + a {border-left:0;}
.navi-tab a:last-child {border-right: 1px solid #ddd !important;}

.wrap-tab-cont {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; overflow:hidden;}
.wrap-tab-cont .tab-cont {display:none;}
.wrap-tab-cont .tab-cont.active {display:block;}

.navi-tab-type2 {overflow:hidden; width:826px; min-height:75px; max-height:112px; margin:0 auto; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#f8f8f8;}
.navi-tab-type2 a {position:relative; display:block; float:left; width:164px; height:36px; border-bottom:1px solid #ccc; background:#fff; text-align:center; line-height:36px;}
.navi-tab-type2 a:hover, .navi-tab-type2 a.on {color:#000; font-weight:600; background:#f8f8f8;}
.navi-tab-type2 a:hover:after {position:absolute; top:0; left:0; display:block; content:''; width:100%; height:100%; /*border:1px solid #000;*/ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.navi-tab-type2 a.bottom-none {border-bottom:none;}
.navi-tab-type2 a + a {border-left:1px solid #ccc;}
.navi-tab-type2 a.left-none {border-left:none;}
.navi-tab-type2 a.bottom-none {border-bottom:none;}
.navi-tab-type2 a:last-child {border-right:1px solid #ccc;}

.navi-tab-type3 {position:relative; margin-top:59px; width:100%;}
.navi-tab-type3:before {content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#000;}
.navi-tab-type3:after {content:""; display:block; clear:both;}
.navi-tab-type3 a {float:left; width:160px; height:37px; background:#f8f8f8; border:1px solid #ccc; border-bottom:1px solid #000; line-height:37px; text-align:center; cursor:pointer; margin-left:-1px;}
.navi-tab-type3 a.active {background:#fff; border:1px solid #000; border-bottom:1px solid #fff; color:#000; position:relative; }
/* //tab control */

/* option control */
.wrap-option-control {}
.wrap-option-control:after {content:''; display:block; clear:both;}
.wrap-option-control dt,
.wrap-option-control dd {float:left; margin-top:0 !important;}
.wrap-option-control dt {width:100px; padding:5px 0 0 15px;}

.option-up-down {position:relative; width:95px !important;}
.option-up-down .down, .option-up-down .up {position:absolute; top:0; width:28px; height:28px; text-indent:-9999px;}
.option-up-down .down {left:0; background:url('../images/btns/updown_btn.gif') no-repeat 0 0;}
.option-up-down .up {right:0; background:url('../images/btns/updown_btn.gif') no-repeat right 0;}
.option-up-down input[type='text'] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:41px !important; margin-left:27px; padding:4px 0; border:1px solid #ddd; text-align:center; line-height: 1;}
/* //option control */


/*promotion_tap class 는 상세페이지 or 로그인 or 회원정책 or 아이디찾기 or 마이페이지하단 페이지에 같이 사용됨 수정시 유의 바람*/
.promotion_tap {position:relative;}
.promotion_tap:after {content:''; display:block; clear:both;}
.promotion_tap ul {background:#f8f8f8 url('../images/common/promotion_tap.gif') repeat-y right 0;}
.promotion_tap:before {content:''; display:block; position:absolute; bottom:-1px; left:0; z-index:-1; width:100%; height:1px; background:#dadada;}
/*.promotion_tap li:nth-child(6) {width:17%; }*/
.promotion_tap li {position:relative; width:16.6%; height:39px; line-height:39px; cursor:pointer;}
.promotion_tap li:first-child:before {content:''; display:block; position:absolute; top:0; left:0; z-index:1; width:1px; height:100%; background:#dadada;}
.promotion_tap li div {position:absolute; top:0; left:0; width:100%; height:100%; border-bottom:1px solid #dadada; background:url('../images/common/promotion_tap.gif') repeat-y right 0;}
.promotion_tap li.on div {border-bottom:1px solid #fff; background:#fff url('../images/common/promotion_tap.gif') repeat-y right 0; color:#222; font-weight:bold;}

/*page*/
.Page_class {text-align:center;}

/*point_text*/
.point_text {position:relative; padding-left:18px; font-size:12px;}
.point_text:after {content:''; display:block; clear:both; position:absolute; top:6px; left:5px; width:2px; height:2px; background:#7b7b7b;}

/* pagenation */
.wrap-paging {position:relative; padding-bottom:15px; padding:20px 0 30px;}
.wrap-paging p {position:absolute; top:10px; right:0;}

.paging {margin-top:30px;font-size:0;text-align:center}
.paging a,
.paging em {display:inline-block; margin:0 5px; min-width:27px; height:27px; line-height:27px; text-align:center; vertical-align:middle; font-size:14px;}
.paging a {color: #666; line-height: 27px;}
.paging em {border: 1px solid #dfdfdf;  color: #70953f;}
/* .paging span.first-button, .paging span.prev-button {margin:0 5px;} */
.paging .first-button, .paging .prev-button,
.paging .next-button, .paging .last-button {display:inline-block;vertical-align:middle;background:url(../images/btn/spr_btns.png);}
.paging .first-button {width:29px;height:29px;background-position:-250px 0;}
.paging .prev-button {width:28px;height:29px;background-position:-300px 0;margin-right:7px;}
.paging .next-button {width:29px;height:29px;background-position:-350px 0;margin-left:7px;}
.paging .last-button {width:29px;height:29px;background-position:-400px 0;}
.paging .first-button, .paging .last-button {margin:0;}

.paging .first-button i, .paging .prev-button i,
.paging .next-button i, .paging .last-button i {font:0/0 a;}


/*
.paging .first-button:disabled, .paging .first-button.disabled  {background-position:-60px 0;}
.paging .prev-button:disabled, .paging .prev-button.disabled {background-position:-90px 0;}
.paging .next-button:disabled, .paging .next-button.disabled {background-position:-120px 0;}
.paging .last-button:disabled, .paging .last-button.disabled {background-position:-150px 0;}
*/

.mypage_info_text {padding:20px 0 0; font-size:13px; line-height:1.5;}
.join_buttom2 {color:#474747; width:99px; height:26px; line-height:26px; text-align:center;}
.join_buttom2:hover {text-decoration:none;}


/**********************************
			shop
**********************************/
/* goods header */
.goods-header {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; height:88px; padding-top:35px; border-bottom:1px solid #ccc;}
.goods-header:after {content:''; display:block; clear:both;}
.goods-header h1 {display:inline-block; color:#222; font-size:36px; font-weight:normal; line-height:1;}

.line-nav {font-size:0; color:#666;}
.line-nav > a.home {display:inline-block;margin-left:0; width:16px; height:14px; background:url(../images/btn/spr_btns.png) no-repeat -48px -16px; text-indent:-9999px; vertical-align:middle}
.line-nav > a.home:after {display:none;}
.line-nav > a, .line-nav > .nav-depth, .line-nav > em {position:relative; display:inline-block; margin-left:10px; padding-left:12px; color:#444; font-size:13px;}
.line-nav > a:after, .line-nav > .nav-depth:after {display:inline-block; content:''; position:absolute; top:50%; left:0; width:5px; height:10px; margin-top:-5px; background:url(../images/btn/spr_btns.png) no-repeat -36px -18px}
/* .line-nav > .nav-depth:last-child:after {display:none;} */
/*.line-nav a.on {position:relative; padding-right:20px; line-height:1.2; vertical-align:middle;}*/
/* .line-nav a.on:after {content:''; position:absolute; top:50%; right:0; display:block; width:16px; height:16px; margin:-8px 0 0 0; background:url('../images/version_fix/sprite.png') no-repeat -901px 0; font-size:0; line-height:0; vertical-align:top;} */

.line-nav-link {display:none; position:absolute; top:20px; left:0; width:auto; min-width:100px; border:1px solid #ccc; background:#fff; z-index:99}
.line-nav-link li {display:block; padding:7px; text-align:left; white-space:nowrap;}

/*
.line-nav a, .line_nav b {color:#666; font-weight:normal;}
.line-nav a:after,
.line-nav span:after {content:'>'; display:block; position:absolute; top:2px; left:0; font-family:'NanumGothic'; color:#999; font-size:10px;}
.line-nav a:first-child:after,
.line-nav span.home:after,
.line-nav a.home:after {content:'' !important; display:none !important;}
.line-nav span.home,
.line-nav a.home {color:#000;}
.line-nav a.on {display:inline-block; padding-right:13px; background:url('../images/common/line_nav_btn.gif') no-repeat 100% 50%;}
.line-nav a.del {display:inline-block; padding-right:13px; background:url('../images/btns/btn_del01.png') no-repeat 100% 50%;}


*/
.wrap-line-nav.goods-view-type {position:static; top:19px; left:0;}
.wrap-line-nav.goods-view-type .line-nav {position:absolute; top:25px; left:0;}
.wrap-line-nav.goods-view-type .line-nav a + a:after {top:4px; left:0; color:#bbb;}
.wrap-line-nav.goods-view-type .line-nav-link {top:45px; left:29px; width:auto; max-width:100%; z-index:10;}

.wrap-list-top {margin:-10px 0 15px;}
.wrap-list-top:after {content:''; display:block; clear:both;}
.wrap-list-top .wrap-line-nav {float:left;}

/* 결과 내 검색 */
.wrap-search-list {float:right;}
.wrap-search-list input[type='text'] {padding:3px; width:150px; border:none; border-bottom:1px solid #000;}
.wrap-search-list .btn-search {width:17px; height:17px; background: url('../images/btns/b_srch02.png') no-repeat 0 -17px; text-indent:-999em;}
.wrap-search-list::-webkit-input-placeholder,
.wrap-search-list::-moz-placeholder,
.wrap-search-list:-ms-input-placeholder,
.wrap-search-list:-moz-placeholder{font-size:13px;}

/* //goods header */

/* goods nav */
.cate-main-left {position:relative; z-index:10; width:100%;}
.wrap-subtit {position:relative;}
.wrap-subtit h2 {float:left; font-size:14px; color:#222;}
.wrap-subtit .cate-clear,
.wrap-subtit .brand-clear,
.wrap-subtit .price-clear,
.wrap-subtit .color-clear,
.wrap-subtit .size-clear {float:right;}
.wrap-subtit .cate-clear img,
.wrap-subtit .brand-clear img,
.wrap-subtit .price-clear img,
.wrap-subtit .color-clear img,
.wrap-subtit .size-clear img {margin-left:10px;}
.cate-list, .brand-list, .color-list, .size-list, .price-list {padding:30px 0; border-bottom:1px solid #ccc;}
.cate-list {padding-top:0;}
.price-list > div {padding-top:20px;}
.price-list .amount {margin-top:10px;}
.price-list .amount input[type='text'] {border:0; font-size:13px;}

.scroll-area {padding-top:30px;}
.cate-list-box {overflow:hidden; max-height:300px;}
.cate-list-box label {margin-left:12px; font-size:14px;}
.cate-list-box li {margin-top:10px;}
.cate-list-box li:first-child {margin-top:0;}

.brand-list-box {overflow:hidden; max-height:300px;}
.brand-list-box label {margin-left:12px; font-size:14px;}
.brand-list-box li {margin-top:10px;}
.brand-list-box li:first-child {margin-top:0;}

.color-list-box {overflow:hidden; max-height:300px;}
.color-list-box label {font-size:14px; margin-left:12px;}
.color-list-box li {margin-top:10px;}
.color-list-box li:first-child {margin-top:0;}

.size-list-wrap {position:relative;}
.size-list-wrap > div {position:absolute; top:30px; left:0; width:198px;}
.size-list-wrap ul {float:left; width:100%;}
.size-list-wrap ul li {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; float:left; width:58px; height:28px; margin:0 8px 8px 0; border:1px solid #ccc; color:#222; line-height:28px; text-align:center; cursor:pointer;}
.size-buttom {border:1px solid #ccc; background:#f1f1f1; width:98px; height:26px; display:block; text-align:center; line-height:26px;}
.size-list-wrap li.on {border:2px solid #333333;}

.wrap-nav-sub {position:relative; border-bottom:1px solid #ccc;}
#nav-sub {padding-bottom:20px;}
#nav-sub .depth1 {height:30px; padding:2px 0 1px 0;}
#nav-sub .depth1 > a {display:block; height:30px; color:#666666; font-size:14px; line-height:30px;}
#nav-sub .depth1 .active {color:#000; font-weight:bold; text-decoration:underline;}
#nav-sub .depth1 .sub_category_layer {display:none; width:154px; position:absolute; top:0; right:-170px; padding:15px 0 0 14px; border:1px solid #424242; background:#fff;}
#nav_sub .depth1 .sub_category_layer li {padding:0 0 12px 0;}
#nav-sub .depth1 .sub_category_layer li span {font-size:11px;}
/* //goods nav */


.menu-category {margin-bottom:60px; border:1px solid #ddd; background:url('../images/version_fix/bg_menu_category.gif') repeat-y; font-size:0;}
.menu-category a {display:inline-block; width:190px; margin-bottom:-1px; border-bottom:1px solid #ddd; font-size:16px; line-height:49px; text-align:center; vertical-align:top;}
.menu-category a:nth-child(6), .menu-category a:nth-child(12) {width:188px;}
.menu-category a:hover , .menu-category a.active {background:#000; color:#fff;}
.wrap-goods {margin:0 0 0 0;}
.wrap-goods .title-category {margin-bottom:10px; color:#000; font-size:20px; line-height:1;}
.wrap-goods .title-category span {font-size:14px;}

.sorting-product {display:block; position:relative; margin-bottom:40px; border-top:1px solid #000; border-bottom:1px solid #ddd;}
.sorting-product legend {display:none; font:0/0 a;}
.detail-option {display:block; font-size:0;}
.detail-option a {display:inline-block; position:relative; padding:0 20px; font-size:13px; line-height:49px;}
.detail-option a + a:before {content:''; display:block; position:absolute; top:19px; left:0; width:1px; height:12px; background:#ccc;}
.detail-option a.active {color:#000;}

.view-option {position:absolute; top:0; right:0; font-size:0;}
.view-option em, .view-option a {display:inline-block; margin-right:20px; font-size:13px; line-height:49px;}
.view-option em {color:#000;}
.view-option a.active {color:#ff4c72;}
/* .wrap-goods-sorting {}
.wrap-goods-sorting li {display:inline-block;}

.wrap-goods-sorting .sorting-menu,
.wrap-goods-sorting .sorting-product {padding:14px 15px;}

.wrap-goods-sorting .sorting-menu {display:none; font-size:15px; letter-spacing:-.2px; background:#eee;}
.wrap-goods-sorting .sorting-menu li:after {content:'|'; padding:0 15px; font-size:10px; color:#ccc;}
.wrap-goods-sorting .sorting-menu li:last-child:after {content:'';}
.wrap-goods-sorting .sorting-menu a {color:#666;}
.wrap-goods-sorting .sorting-menu a.on {font-weight:bold; color:#000;}

.wrap-goods-sorting .sorting-product {background:#fff;}
.wrap-goods-sorting .sorting-product:after {content:''; display:block; clear:both;}
.wrap-goods-sorting .sorting-product .detail-option {float:left; font-size:13px;}
.wrap-goods-sorting .sorting-product .detail-option li:after {content:'·'; padding:0 3px 0 5px; font-weight:bold; color:#ccc;}
.wrap-goods-sorting .sorting-product .detail-option li:last-child:after {content:'';}
.wrap-goods-sorting .sorting-product .detail-option a {color:#666;}
.wrap-goods-sorting .sorting-product .detail-option a.on {font-weight:bold; color:#000;}
.wrap-goods-sorting .sorting-product .view-option {float:right;}
.wrap-goods-sorting .sorting-product .view-option a {display:block; margin-left:5px; padding:5px; min-width:15px; font-size:12px; font-weight:bold; color:#fff; text-align:center; background:#ccc;}
.wrap-goods-sorting .sorting-product .view-option a.on {background:#000;} */

.wrap-set-sticker {font-size:0;}
.wrap-set-sticker em {display:inline-block; margin-right:5px; padding:3px 5px; border:1px solid #ff4c72; color:#ff4c72; font-size:11px; font-family:'Mont', 'NB', sans-serif; line-height:1;}
.wrap-set-sticker em.is_sale {border-color:#ff4c72; background:#ff4c72; color:#fff;}
.wrap-set-sticker em.coupon {background:#3a3cbc;}
.wrap-set-sticker em.soldout {border-color:#ff4c72; color:#ff4c72;}
.wrap-set-sticker em:last-child {margin-right:0}

.wrap-goods-list {position:relative;}
.wrap-goods-list > ul {height:auto; margin-left:-20px; overflow:hidden;}
.wrap-goods-list > ul > li {position:relative; float:left; width:270px; margin:60px 0 0 20px;}
.wrap-goods-list > ul > li:nth-child(1),
.wrap-goods-list > ul > li:nth-child(2),
.wrap-goods-list > ul > li:nth-child(3),
.wrap-goods-list > ul > li:nth-child(4) {margin-top:0;}
.wrap-goods-list > ul > li .thumb,
.wrap-goods-list > ul > li .info,
.wrap-goods-list > ul > li .wrap-set-sticker,
.wrap-goods-list > ul > li .pname,
.wrap-goods-list > ul > li .wrap-price {display:block;}

.wrap-goods-list > ul > li .thumb {width:270px; height:270px;}
.wrap-goods-list > ul > li .thumb img {width:100%; height:100%;}
.wrap-goods-list > ul > li .info {height:auto; margin-top:19px;}
.wrap-goods-list > ul > li .pname {overflow:hidden; height:37px; padding-right:0px; font-size:16px; line-height:1.18;}
.wrap-goods-list > ul > li .wrap-price {padding-top:8px; border-top:1px solid #e5e5e5;}
.wrap-goods-list > ul > li .wrap-price > * {line-height:1; vertical-align:middle;}
.wrap-goods-list > ul > li .wrap-price .discount {margin-right:9px; font-size:30px;}
.wrap-goods-list > ul > li .wrap-price .strike {margin-right:9px; color:#999; font-size:14px; text-decoration:line-through}
.wrap-goods-list > ul > li .wrap-price b {color:#333; font-size:20px;}
.wrap-goods-list > ul > li .wrap-set-sticker {min-height:19px; margin-bottom:15px; padding:0 30px 0 0;}
.wrap-goods-list > ul > li .wishlist {display:block; position:absolute; bottom:120px; right:0; z-index:2; width:23px; height:20px; background:url('../images/version_fix/sprite.png') no-repeat -485px 0; font:0/0 a;}
.wrap-goods-list > ul > li .wishlist.active {background-position:-517px 0;}

.wrap-goods-list.best-type li:nth-child(1),
.wrap-goods-list.best-type li:nth-child(2),
.wrap-goods-list.best-type li:nth-child(3) {width:366px;}
.wrap-goods-list.best-type li:nth-child(4) {margin-top:60px;}

.wrap-goods-list.best-type li:nth-child(1):before,
.wrap-goods-list.best-type li:nth-child(2):before,
.wrap-goods-list.best-type li:nth-child(3):before {display:none !important; content:''; display:block; position:absolute; top:19px; left:19px; width:57px; height:57px; background:url('../images/version_fix/sprite.png') no-repeat -549px 0;}
.wrap-goods-list.best-type li:nth-child(2):before {background-position:-615px 0;}
.wrap-goods-list.best-type li:nth-child(3):before {background-position:-681px 0;}
.wrap-goods-list.best-type > ul > li:nth-child(1) .thumb,
.wrap-goods-list.best-type > ul > li:nth-child(2) .thumb,
.wrap-goods-list.best-type > ul > li:nth-child(3) .thumb {width:366px; height:366px;}

.wrap-goods-list.new-type {position:relative;}
.wrap-goods-list.new-type .addbanner-type {position:absolute; top:0; left:0;}
.wrap-goods-list.new-type li:nth-child(1) {margin-left:600px;}
.wrap-goods-list.new-type li:nth-child(3),
.wrap-goods-list.new-type li:nth-child(4) {margin-top:60px;}

.wrap-goods-list.pick-type {display:none;}
.wrap-goods-list.pick-type.active {display:block;}
.wrap-goods-list.pick-type > ul > li {width:212px;}
.wrap-goods-list.pick-type > ul > li .thumb {width:212px; height:212px;}
.wrap-goods-list.pick-type > ul > li:nth-child(5) {margin-top:0;}

.wrap-goods-list.column-type5 > ul > li {width:212px;}
.wrap-goods-list.column-type5 > ul > li:nth-child(5) {margin-top:0;}
.wrap-goods-list.column-type5 > ul > li .thumb {width:212px; height:212px;}
.wrap-goods-list.column-type5 > ul > li .info {min-height:104px;}
.wrap-goods-list.column-type5 > ul > li .wrap-price .discount {font-size:24px;}
.wrap-goods-list.column-type5 > ul > li .wrap-price .strike {font-size:12px;}
.wrap-goods-list.column-type5 > ul > li .wrap-price b {font-size:18px;}

.wrap-goods-list .goods-list-over {display:none; table-layout:fixed; width:224px; height:336px; position:absolute; top:0; left:0;}
.wrap-goods-list .goods-add-btn {text-align:center; display:block; position:absolute; width:224px; top:160px; left:0; z-index:10 !important;}
.wrap-goods-list .goods-add-btn a {margin:0 22px;}
.wrap-goods-list .goods-add-btn a:hover {}
.wrap-goods-list .goods-add-link {display:block; width:224px; height:336px; position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000); color:#fff; cursor:pointer; z-index:5 !important;}

.wrap-goods-list-bbs {width:100%;}
.wrap-goods-list-bbs table {width:100%;}
.wrap-goods-list-bbs table th {border:1px solid #ccc; border-width:1px 0; background:#f8f8f8; color:#666; line-height:45px;}
.wrap-goods-list-bbs table th:first-child {border-left:1px solid #ccc;}
.wrap-goods-list-bbs table th:last-child {border-right:1px solid #ccc;}
.wrap-goods-list-bbs table td {padding:15px 0; border-bottom:1px solid #ccc; text-align:center;}
.wrap-goods-list-bbs table td.goods {text-align:left;}
.wrap-goods-list-bbs .goods-link {display:block; padding-left:20px;}
.wrap-goods-list-bbs .goods-link:after {content:''; display:block; clear:both;}
.wrap-goods-list-bbs .goods-link .thumb {display:block; float:left;}
.wrap-goods-list-bbs .goods-link .thumb .inner {display:table-cell; width:84px; height:84px; text-align:center; vertical-align:middle;}
.wrap-goods-list-bbs .goods-link .thumb img {max-width:84px; max-height:84px;}
.wrap-goods-list-bbs .goods-link .information {display:table-cell; height:84px; padding-left:16px; vertical-align:middle;}
.wrap-goods-list-bbs .goods-link .bname {display:block; margin-bottom:5px;}
.wrap-goods-list-bbs .goods-link .pname {display:block;}
.wrap-goods-list-bbs .wrap-price .strike, .wrap-goods-list-bbs .wrap-price b {display:block;}
.wrap-goods-list-bbs .wrap-price b {font-weight:normal;}
.wrap-goods-list-bbs .choose a {margin:2px 0;}

.no-content {padding:50px 0 !important; font-size:13px; text-align:center;}
.wrap-goods-list .no-content {float:none; margin:0 !important; width:100% !important; display:none;}
/* !important*/
.wrap-goods .no-content {padding:150px 0 !important;}

.wrap-recently {position:relative;}
.wrap-recently li {position:relative;}
.wrap-recently .thumb {display:table-cell; width:160px; height:160px; text-align:center;}
.wrap-recently .thumb img {max-width:160px; max-height:160px;}
.wrap-recently .pname {display:block; overflow:hidden; height:38px; margin-top:15px; line-height:1.6; text-align:center;}
.wrap-recently .price {display:block; margin-top:6px; font-size:14px; text-align:center;}
.wrap-recently .btn-recently {position:absolute; top:0; right:0; cursor:pointer;}
/* //goods list module */

/* 카테고리 베스트 */
.wrap-recommend {margin:0 0 50px 0;}
.wrap-recommend.last {margin-bottom:0;}
.wrap-recommend:after {content:''; display:block; clear:both;}
.wrap-recommend h3 {margin-bottom:20px; color:#000; font-size:24px; font-weight:normal; line-height:1;}

/* goods view module */
.wrap-tit-goods-view {position:relative; padding-bottom:15px; border-bottom:1px solid #ddd;}
.tit-goods-view {padding:0 0 0 0; color:#333; font-size:26px; text-align:center;}
.tit-goods-view .pcode {display:block; margin-bottom:10px; font-size:14px;}
.tit-goods-view .font-en {display:inline-block; padding:0 140px;}
.wrap-tit-goods-view .sns-icon {position:absolute; bottom:15px; right:0; font:0/0 a;}
.wrap-tit-goods-view .sns-icon a {display:inline-block; width:22px; height:22px; margin-left:6px; background:url('../images/version_fix/sprite.png') no-repeat;}

.wrap-tit-goods-view .sns-icon .url-copy {background-position:0 -175px;}
.wrap-tit-goods-view .sns-icon .facebook {background-position:-104px -175px;}
.wrap-tit-goods-view .sns-icon .twitter {background-position:-130px -175px;}
.wrap-tit-goods-view .sns-icon .pinterest {background-position:-208px -175px;}
.wrap-tit-goods-view .sns-icon .naver {background-position:-26px -175px;}
.wrap-tit-goods-view .sns-icon .kakaostory {background-position:-182px -175px;}
.wrap-tit-goods-view .sns-icon .band {background-position:-52px -175px;}
.wrap-tit-goods-view .sns-icon .google {background-position:-234px -175px;}
/*
.wrap-tit-goods-view .sns-icon a.kakao {background-position:0 -61px;}
.wrap-tit-goods-view .sns-icon a.facebook {width:20px; height:20px; background-position:-461px -45px;}
.wrap-tit-goods-view .sns-icon a.twitter {width:20px; height:20px; background-position:-431px -45px;}
.wrap-tit-goods-view .sns-icon a.naver {background-position:-392px -42px;}
.wrap-tit-goods-view .sns-icon a.url-copy {background-position:-90px -61px;}
*/

/*
.wrap-goods-view {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; margin-top:40px;}
.wrap-goods-view:after {content:''; display:block; clear:both;}

.wrap-goods-view .view-item {float:left; width:550px;}
.wrap-goods-view .flex-control-thumbs {margin-top:20px; text-align:center;}
.wrap-goods-view .flex-control-thumbs li {display:inline-block; width:90px; height:90px; margin:0 10px; vertical-align:top;}
.wrap-goods-view .flex-control-thumbs li img {display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; height:100%; border:1px solid #ddd; cursor:pointer;}
.wrap-goods-view .flex-control-thumbs li .flex-active {border-color:#000;}


.wrap-goods-view .thumb-area {float:left; width:550px;}
.wrap-goods-view .thumb-area:after {content:''; display:block; clear:both;}
.wrap-goods-view .thumb-area .wrap-thumb-list {position:absolute; width:550px; padding-top:0;}
.wrap-goods-view .thumb-area .thumb-placeholder {width:550px; height:550px; font:0/0 a; text-align:center; vertical-align:top;}
.wrap-goods-view .thumb-area .thumb-placeholder #main_img {max-width:550px; max-height:550px; width:100%;}
.wrap-goods-view .thumb-area .thumb-placeholder .box {display:none; position:absolute; top:0; left:0; z-index:100;filter:revealtrans(duration=1); border:5px solid #b3b6b6;}

.wrap-goods-view .thumb-area .wrap-view-item {position:relative; padding-left:90px;}
.wrap-goods-view .thumb-area .wrap-view-item #slider {position:absolute; top:21px; left:0; width:80px;}
.wrap-goods-view .thumb-area .wrap-view-item #slider .flex-viewport {height:338px !important;}
.wrap-goods-view .thumb-area .wrap-view-item #slider .slides li {position:relative; width:80px !important; height:110px !important; margin:0;}
.wrap-goods-view .thumb-area .wrap-view-item #slider .slides li + li {margin-top:4px;}
.wrap-goods-view .thumb-area .wrap-view-item #slider .slides li img {display:block; width:80px; height:110px;}
.wrap-goods-view .thumb-area .wrap-view-item #slider .flex-direction-nav .flex-prev,
.wrap-goods-view .thumb-area .wrap-view-item #slider .flex-direction-nav .flex-next {position:absolute; width:19px; height:12px; background:url('../images/common/btn_slide2.png') no-repeat; font:0/0 a;}
.wrap-goods-view .thumb-area .wrap-view-item #slider .flex-direction-nav .flex-prev {top:-22px; left:30px;}
.wrap-goods-view .thumb-area .wrap-view-item #slider .flex-direction-nav .flex-next {bottom:-22px; left:30px; background-position:0 -12px;}

.wrap-goods-view .information {float:left; position:relative; width:540px; margin-left:50px;}

.wrap-goods-view .information .today-deal {margin-bottom:30px; padding:9px 0; color:#fff; background:#000; text-align:center;}
.wrap-goods-view .information .today-deal span {margin:0 5px;}
.wrap-goods-view .information .today-deal em {color:#3a3cbc;}

.wrap-goods-view .information .top-info {margin-bottom:25px;}
.wrap-goods-view .information .top-info:after {content:''; display:block; clear:both;}
.wrap-goods-view .information .wrap-set-sticker {float:left;}


.wrap-goods-view .information .product-brand {margin-bottom:12px;font-size:18px;color:#020202;}
.wrap-goods-view .information .product-brand:after {content:''; display:block; clear:both;}
.wrap-goods-view .information .product-brand > div {float:left;}
.wrap-goods-view .information .product-brand > div > a.shop_name {font-size:18px;color:#020202;padding-right:20px;background:url('../images/btns/goods_brand_mall.gif') no-repeat right 50%;}
.wrap-goods-view .information .product-brand > div > a.home {margin:2px 0 0 5px; width:16px; height:16px; float:right; text-indent:-999em; background:url('../images/btns/goods_brand_mall.gif') no-repeat 0 0;}
.wrap-goods-view .information .product-brand a.wish {float:right; width:18px; height:16px; text-indent:-999em; background:url('../images/common/sprite_ico.png') no-repeat; background-position:-40px -60px;}
.wrap-goods-view .information .product-brand a.wish.on {background-position:-60px -60px;}

.wrap-goods-view .information h1 {color:#000; font-size:24px; line-height:24px;}
.wrap-goods-view .information h1:after {content:''; display:block; clear:both;}
.wrap-goods-view .information h1 strong {display:block; margin-bottom:10px;}
.wrap-goods-view .information h1 span {width:75%; float:left; overflow:hidden; }
.wrap-goods-view .information h1 em {width:25%;float:right;font-size:13px;color:#999;font-weight:normal;text-align:right;}

.wrap-goods-view .information .relation-price {padding:0 0 20px 0; border-bottom:1px solid #ddd;}
.wrap-goods-view .information .relation-price dl:after {content:''; display:block; clear:both;}
.wrap-goods-view .information .relation-price dt,
.wrap-goods-view .information .relation-price dd {float:left; line-height:22px; font-size:14px;}
.wrap-goods-view .information .relation-price dt {width:164px; color:#333;}
.wrap-goods-view .information .relation-price dd {position:relative; width:376px;}
.wrap-goods-view .information .relation-price dl + dl {margin-top:20px;}
.wrap-goods-view .information .wrap-price-area {padding-bottom:14px; border-bottom:1px solid #ddd;}
.wrap-goods-view .information .wrap-price-area dt {padding-top:13px;}
.wrap-goods-view .information .wrap-price {display:block; position:relative; line-height:1;}
.wrap-goods-view .information .wrap-price.discount-on {padding-left:75px;}
.wrap-goods-view .information .wrap-price .discount {display:block; position:absolute; top:3px; left:0; margin-bottom:5px; font-size:36px;}
.wrap-goods-view .information .wrap-price .strike {display:block; color:#999; font-size:14px;}
.wrap-goods-view .information .wrap-price .price {color:#000; font-size:28px; vertical-align:middle;}
.wrap-goods-view .information .btn-tipview {display:inline-block; position:absolute; top:50%; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); font-size:14px; line-height:16px;}
.wrap-goods-view .information .btn-tipview:after {content:''; display:inline-block; width:16px; height:16px; margin-left:7px; background:url('../images/version_fix/sprite.png') no-repeat -190px -61px; vertical-align:top;}
.wrap-goods-view .information .d-tag {display:inline-block; height:22px; margin-right:10px; padding:0 16px; border:1px solid #222; color:#222; font-size:12px; vertical-align:top;}

.wrap-goods-view .information .relation-price .btn-area {margin-top:10px;}
.wrap-goods-view .information .relation-coupon {margin:20px 0; padding-left:30px;}

.wrap-goods-view .information .relation-benefit {}
.wrap-goods-view .information .relation-benefit dl {width:100%;}
.wrap-goods-view .information .relation-benefit dl + dl {margin-top:5px;}
.wrap-goods-view .information .relation-benefit dl:after {content:''; display:block; clear:both;}
.wrap-goods-view .information .relation-benefit dt,
.wrap-goods-view .information .relation-benefit dd {float:left;}
.wrap-goods-view .information .relation-benefit dt {width:164px; color:#000; font-size:14px; font-weight:bold; line-height:35px;}
.wrap-goods-view .information .relation-benefit dd {width:291px; line-height:35px;}
.wrap-goods-view .information .select_class {position:relative;}

.wrap-goods-view .information .goods-frame {overflow:scroll; width:100%; height:250px;}
.wrap-goods-view .information .goods-decision {margin-top:20px; font-size:0;}
.wrap-goods-view .information .goods-decision .set-btn-type3,
.wrap-goods-view .information .goods-decision .set-btn-type3-bg,
.wrap-goods-view .information .goods-decision .set-btn-type4 {width:175px; height:50px; margin-left:10px; font-size:18px; line-height:50px; vertical-align:top;}
.wrap-goods-view .information .goods-decision .set-btn-type5 {width:170px; height:50px; font-size:18px;}

.wrap-goods-view .wrap-decision-area .hidden-title {display:none;}
.wrap-goods-view .wrap-decision-area.sticky {position:fixed; top:0; left:50%; width:240px; margin-left:330px; background:#fff; z-index:5;}
.wrap-goods-view .wrap-decision-area.sticky .hidden-title {display:block;}
.wrap-goods-view .wrap-decision-area.sticky .hidden-title strong {display:block; border-bottom:2px solid #000; color:#333; font-size:16px; line-height:50px;}
.wrap-goods-view .wrap-decision-area.sticky .hidden-title em {display:block; margin-top:15px; color:#333; font-size:16px; line-height:1.25;}

.wrap-goods-view .wrap-decision-area.sticky #price_option dt {display:none;}
.wrap-goods-view .wrap-decision-area.sticky #minicart_sum dt {display:block;}
.wrap-goods-view .wrap-decision-area.sticky .option_total_price dd {padding-left:10px !important;}
.wrap-goods-view .wrap-decision-area.sticky #price_option dd {width:100%;}
.wrap-goods-view .wrap-decision-area.sticky .order_detail_rows table td {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:120px !important;}
.wrap-goods-view .wrap-decision-area.sticky .order_detail_rows table td:first-child {padding-left:10px;}
.wrap-goods-view .wrap-decision-area.sticky .order_detail_rows table td #total_price {position:absolute;}
.wrap-goods-view .wrap-decision-area.sticky .option_up_down {width:91px !important;}
.wrap-goods-view .wrap-decision-area.sticky .option_up_down input[type='text'] {width:38px !important;}

.wrap-goods-view .wrap-decision-area.sticky [class|="set-btn"] {width:100%; margin-left:0;}
.wrap-goods-view .wrap-decision-area.sticky [class|="set-btn"] + [class|="set-btn"] {margin-top:5px;}
.wrap-goods-view .wrap-decision-area.sticky .set-btn-type5 {display:none;}

.wrap-goods-view .wrap-decision-area.fixbtm {top:auto; bottom:560px;}


.wrap-goods-view .information i.cart, i.wishlist {display:inline-block; position:relative;}
.wrap-goods-view .information i.buynow {position:relative;}

.wrap-goods-view .goods_info_text {position:relative; padding-bottom:19px; border-bottom:1px solid #ccc;}

.wrap-goods-view #price_option dt {width:164px; padding:0; font-size:13px; color:#000; font-weight:normal; line-height:30px;}
.wrap-goods-view #price_option dd {width:376px; font-size:13px;}
.wrap-goods-view #price_option dd select {width:100%; height:30px; border-color:#ddd;}
.wrap-goods-view #price_option input[type="text"], .wrap-goods-view #price_option button {vertical-align:middle;}

.wrap-goods-view #price_option .sale-info {margin-top:25px; padding-top:24px; border-top:1px solid #ccc;}
.wrap-goods-view #price_option .sale-info dl + dl {margin-top:13px;}
.wrap-goods-view #price_option .sale-info dt {margin-right:5px; width:auto; line-height:1;}
.wrap-goods-view #price_option .sale-info dd {padding-top:0; color:#999; line-height:1;}

.wrap-goods-view .add-gift { color:#000; font-size:14px; font-weight:bold; line-height:35px;}
.wrap-goods-view ~ .wrap-recommend {margin:70px 0 50px 0;}

*/
.wrap-goods-view .wrap-decision-area .hidden-title {display:none;}

.goods_info_wrap {padding-top:20px; text-align:center;}
.goods_info_wrap .good_brand {margin-bottom:8px;}
.goods_info_wrap .good_name {margin-bottom:12px; color:#000;}
.goods_info_wrap .good_price {margin-bottom:13px;}
.goods_info_wrap .good_price .left {margin:0 4px; font-size:13px; text-decoration:line-through;}
.goods_info_wrap .good_price .right {margin:0 4px; font-size:14px;}

.option_total_price {padding:15px 0 0;}
.option_total_price:after {content:''; display:block; clear:both;}
/* .option_total_price dl {width:auto !important; float:right;}
.option_total_price dt {width:90px !important; font-size:15px !important; color:#000; line-height:35px !important; text-align:right;}
.option_total_price dd {padding:0 0 0 20px !important; width:auto !important; line-height:35px !important; font-size:28px !important; color:#000;} */

.basic-option-area {margin-bottom:10px;}
.goodview_btn_wrap {margin-top:19px;}
.goodsview_info_text {font-size:14px;}
.goodsview_info_title {padding:7px 0; font-size:12px; font-weight:normal; text-align:left;}

.option_table03 {margin-top:30px;}
.order_detail_rows td {padding-top:5px;}
.order_detail_rows:first-child td {padding-top:0;}
.order_detail_rows table {border: 1px solid #cfdbe6;background: #f5f8fd;}
.order_detail_rows table .option-txt {/*position:relative;*/ padding:5px 10px; border-bottom: 1px solid #dbe4ec; background:#fff; font-size:14px; color:#222; font-weight:600}
.order_detail_rows table .option-txt > span {overflow:hidden; text-overflow:ellipsis; display:inline-block; max-width:100%; white-space:nowrap; vertical-align:middle}
.order_detail_rows table .option-num td {height:42px; line-height:41px;}
.order_detail_rows table .state_num {padding-left:10px;}
.order_detail_rows table .state_num span {font-size:14px; color:#222;}
.order_detail_rows table .state_num span .ico_spr {margin-right:5px;}

.relation-benefit .comment {position:absolute; top:-20px; right:10px; width:220px; height:auto; padding:10px; border:1px solid #999; background:#fff; line-height:16px; font-size:12px; color:#666; letter-spacing:-1px}
.relation-benefit .comment p {padding-right:10px;}
.relation-benefit .comment strong {color:#222}
.relation-benefit .comment:after {display:block; content:''; position:absolute; right:-1px; bottom:-10px; width:8px; height:10px; background:url(../images/spr_ico.png) no-repeat -113px -134px}
.relation-benefit .comment a {display:block; position:absolute; top:10px; right:10px; width:10px; height:10px; background:url(../images/btn/spr_btns.png) no-repeat -109px -35px; text-indent:-9999px}
.relation-benefit .comment.closed {display:none}

.codi_set_01 .comment {top:0;}

.order_detail_rows table .option_up_down {display:inline-block; margin-top:0 !important; text-align:left;}
.order_detail_rows .opts_remove {display:inline-block;margin-left:10px; width:19px; height:19px; text-indent:-9999px; background:url(../images/btn/spr_btns.png) no-repeat -475px -88px; vertical-align:middle; font:0/0 a;}
.option_total_price .total {border-top: 1px solid #e9e9e9;}


.set_type_table td {padding-top:5px;}
.set_type_table:first-child td {padding-top:0;}
.set_type_table table {position:relative; border: 1px solid #cfdbe6 !important;background: #f5f8fd;}
.set_type_table table tr:last-child td {padding-bottom:48px !important;}
.set_type_table table tr > td {border:0 !important;}
.set_type_table table .option-txt {position:static; padding:5px 10px; border-bottom: 1px solid #dbe4ec !important; background:#fff; font-size:14px; color:#222; font-weight:600}
.set_type_table table .option-txt .in_option {overflow:hidden; padding:0 13px;}
.set_type_table table .option-txt.v2 {padding:0;}
.set_type_table table .option-txt.v2 .in_option {border-bottom:1px solid #dbe4ec !important;padding:5px 23px;}
.set_type_table table .option-txt.v2 .in_option:last-child {border-bottom:0 !important; margin-bottom:-5px;}
.set_type_table table .option-txt > span {overflow:hidden; text-overflow:ellipsis; display:inline-block; max-width:100%; white-space:nowrap; vertical-align:middle}
.set_type_table table .option-txt .set_cnt {float:right;}
.set_type_table table .option-num {position:absolute; left:1px; bottom:0; width:calc(100% - 1px); border-top:1px solid #dbe4ec; z-index: 1; background:#f4f7fc;}

@media all and (monochrome:0) { /* ie 9 */
    .set_type_table table {width:441px\9;}
    .set_type_table table .option-num {bottom:1px\9;;width:calc(100% - 2px)\9;}
    .set_info_edge table {width:441px\9;}
}
@media all and (-ms-high-contrast:none){/*ie 10, 11*/
    .set_type_table table {width:441px;}
    .set_type_table table .option-num {bottom:1px;width:calc(100% - 2px);}
    .set_info_edge table {width:441px;}
    *::-ms-backdrop, .set_type_table table {width:441px;}
    *::-ms-backdrop, .set_type_table table .option-num {bottom:1px;width:calc(100% - 2px);}
    *::-ms-backdrop, .set_info_edge table {width:441px;}
}
/*----MS Edge Browser CSS Start----*/
@supports (-ms-accelerator:true) {
    .set_type_table table {width:441px;}
    .set_type_table table .option-num {bottom:1px;width:calc(100% - 2px);}
    .set_info_edge table {width:441px;}
}
@supports (-ms-ime-align:auto) {
    .set_type_table table {width:441px;}
    .set_type_table table .option-num {bottom:1px;width:calc(100% - 2px);}
    .set_info_edge table {width:441px;}
}
.set_type_table table .option-num td {height:42px; line-height:41px;}
.set_type_table table .state_num {padding-left:10px;}
.set_type_table table .state_num span {font-size:14px; color:#222;}
.set_type_table table .state_num span .ico_spr {margin-right:5px;}
.set_type_table .order_detail_rows.top {border-bottom:1px solid #dbe4ec;}
.set_type_table .order_detail_rows.top .option-txt {padding:10px 22px;}

.set_type_table .comment {position:absolute; bottom:86px; right:10px; width:220px; height:auto; padding:10px; border:1px solid #999; background:#fff; line-height:16px; font-size:12px; color:#666; letter-spacing:-1px}
.set_type_table .comment strong {color:#222}
.set_type_table .comment:after {display:block; content:''; position:absolute; right:-1px; bottom:-10px; width:8px; height:10px; background:url(../images/spr_ico.png) no-repeat -113px -134px}
.set_type_table .comment a {display:block; position:absolute; top:10px; right:10px; width:10px; height:10px; background:url(../images/btn/spr_btns.png) no-repeat -109px -35px; text-indent:-9999px}
.set_type_table .comment.closed {display:none}

.set_type_table table .option_up_down {position:absolute; top:50%; right:22px; display:inline-block; margin-top:0 !important; transform: translateY(-50%); text-align:left;}
.set_type_table .opts_remove {display:inline-block;margin-left:10px; width:19px; height:19px; text-indent:-9999px; background:url(../images/btn/spr_btns.png) no-repeat -475px -88px; vertical-align:middle; font:0/0 a;}

.set_type_table.soldout table {border:1px solid #e9e9e9;}
.set_type_table.soldout table .option-txt {color:#999;}
.set_type_table.soldout table .option-num {background:#fbfbfb;}
.set_type_table.soldout table .option-num td div {color:#999 !important;}
.set_type_table.soldout table .option_up_down input[type='text'] {color:#999 !important; border:1px solid #e9e9e9;}
.set_type_table.soldout table .option_up_down .down:before,
.set_type_table.soldout table .option_up_down .up:before {content:''; display:block; position:absolute;top:0;left:0; width:100%; height:100%; background:#fff; opacity:.7; filter:alpha(opacity=7); z-index:1;}

.goods_left_wrap {padding:25px 16px;}

.delivery_btn1 {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:52px; height:28px; margin:0 2px; border:1px solid #666666; background:#999999; color:#fff !important; line-height:28px; text-align:center; vertical-align: middle;}
.delivery_btn2 {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:52px; height:28px; margin:0 2px; border:1px solid #999999; background:#fff; color:#666; line-height:28px; text-align:center;}

.order_check_goods {display:table; table-layout:fixed; width:100%;}
.order_check_goods dt, .order_check_goods dd {display:table-cell;}
.order_check_goods dt {width:65px; padding-right:10px; font:0/0 a;}
.order_check_goods dt img {width:100%;}
.order_check_goods dd {width:auto;}

.best-review {margin-top:30px; border:1px solid #ccc;}
.best-review .title {position:relative; height:30px; padding:8px 0 8px 16px; border-bottom:1px solid #ccc;}
.best-review .title h2 {padding-top:9px; color:#000; font-size:12px;}
.best-review .title .btn {position:absolute; top:8px; right:16px;}
.best-review .review-contents:after {content:''; display:block; clear:both;}
.best-review .review-contents li {position:relative; float:left; width:492px; padding:16px;}
.best-review .review-contents li:before {content:''; display:block; clear:both; position:absolute; top:16px; left:0; width:1px; height:100px; background:#ccc;}
.best-review .review-contents li:after {content:''; display:block; clear:both;}
.best-review .review-contents .thumb {display:table-cell; float:left; width:100px; height:100px; text-align:center; vertical-align:middle;}
.best-review .review-contents .thumb img {max-width:100px; max-height:100px;}
.best-review .review-contents .review-info {float:left; width:382px; margin-left:10px; line-height:1.5;}
.best-review .review-contents .status,
.best-review .review-contents .review,
.best-review .review-contents .info {display:block;}
.best-review .review-contents .status {overflow:hidden; color:#000; text-overflow:ellipsis; white-space:nowrap;}
.best-review .review-contents .review {height:32px; margin-top:11px; font-size:11px; word-break:break-all;}
.best-review .review-contents .info {position:relative; margin-top:14px;}
.best-review .review-contents .score {position:absolute; top:0; right:0;}

.best_review_wrap {margin-top:30px; border:1px solid #ccc;}
.best_review_wrap > dl.title {height:30px; padding:8px 0; border-bottom:1px solid #ccc; line-height:30px;}
.best_review_wrap > dl.title dt {float:left; margin-left:16px; color:#000; font-weight:bold;}
.best_review_wrap > dl.title dt span {font-size:14px;}
.best_review_wrap > dl.title dd {float:right; padding-right:16px;}
.best_review_wrap .content_review {position:relative; margin:15px 0;}
.best_review_wrap .content_review:after {content:''; display:block; clear:both;}
.best_review_wrap .content_review:before {content:''; display:block; clear:both; position:absolute; top:0; left:50%; width:1px; height:100%; background:#e7e7e7;}
.best_review_wrap .content_review > div {float:left; width:100%;}
.best_review_wrap .content_review > div > dl {float:left; padding:15px 23px 15px 23px; border-bottom:1px solid #e7e7e7;}
.best_review_wrap .content_review > div > dl dt {float:left; width:100px; font:0/0 a;}
.best_review_wrap .content_review > div > dl dd {float:left; width:366px; margin-left:10px;}
.best_review_wrap .content_review > div > dl dd .title {overflow:hidden; margin-bottom:14px; font-weight:bold; color:#000; text-overflow:ellipsis; white-space:nowrap;}
.best_review_wrap .content_review > div > dl dd .text_content {height:32px; margin-bottom:14px; font-size:11px; line-height:1.5; word-break:break-all;}
.best_review_wrap .content_review > div > dl dd .review_after {width:100%;}
.best_review_wrap .content_review > div > dl dd .review_after:after {content:''; display:block; clear:both;}
.best_review_wrap .content_review > div > dl dd .review_after .name {float:left;}
.best_review_wrap .content_review > div > dl dd .review_after .img {float:right;}

.wrap-relation-goods {margin-top:80px;}
.wrap-relation-goods h3 {color:#333; font-size:20px; text-align:center;}
.wrap-relation-goods h3:after {content:''; display:block; width:2px; height:20px; margin:13px auto 0; background:#000;}
.wrap-relation-goods .buy, .wrap-relation-goods .best {width:550px;}/*background:rgba(58,60,188,.4);*/
.wrap-relation-goods .buy {float:left;}
.wrap-relation-goods .best {float:right;}
.wrap-relation-goods .flex-control-nav {font-size:0; text-align:center;}
.wrap-relation-goods .flex-control-nav li {display:inline-block; width:10px; height:10px; margin:0 3px;}
.wrap-relation-goods .flex-control-nav li a {display:block; width:10px; height:10px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#ddd;}
.wrap-relation-goods .flex-control-nav li .flex-active {background:#ff4c72;}

.wrap-relation-goods .wrap-goods-list > ul > li {width:170px;}
.wrap-relation-goods .wrap-goods-list > ul > li:nth-child(3) ~ li {display:none;}
.wrap-relation-goods .wrap-goods-list > ul > li .thumb {width:170px; height:170px;}
.wrap-relation-goods .wrap-goods-list > ul > li .wishlist {display:none;}
.wrap-relation-goods .wrap-goods-list > ul > li .pname {padding:0; font-size:14px; line-height:1.21;}
.wrap-relation-goods .wrap-goods-list > ul > li .wrap-price {letter-spacing:-0.03em;}
.wrap-relation-goods .wrap-goods-list > ul > li .wrap-price .strike {font-size:12px;}
.wrap-relation-goods .wrap-goods-list > ul > li .wrap-price b {font-size:14px;}
.wrap-relation-goods .wrap-goods-list > ul > li .wrap-price .discount {font-size:15px;}

/*
.goods-view-detail {width:100%; margin-top:70px;}
.goods-view-detail .view-detail {padding:50px 0 70px 0;}
.goods-view-detail .view-detail:last-child {padding-bottom:0;}
.goods-view-detail .view-detail h3 {margin-top:70px; font-size:15px; color:#000;}
*/

.view-detail .menu-review {font-size:0;}
.view-detail .menu-review a {display:inline-block; color:#000; font-size:16px; vertical-align:top;}
.view-detail .menu-review a + a:before {content:''; display:inline-block; width:1px; height:13px; margin:2px 17px 0; background:#c6c6c6; vertical-align:top;}
.view-detail .menu-review a.active span {color:#ff4c72;}
.wrap-menu-review {position:relative; padding-top:16px;}
.wrap-menu-review .btn-write-area {position:absolute; top:0; right:0;}
.wrap-menu-review .btn-write-area [class|="set-btn"] {height:30px; padding:0 15px; font-size:14px; line-height:30px;}

.view-detail .title-area {position:relative; margin:13px 0 20px;}
.view-detail .title-area h3 {margin-top:0; padding-top:13px; color:#000; font-size:16px; line-height:1;}
.view-detail .title-area .btn-area {position:absolute; top:0; right:20px;}
.view-detail .title-area .btn-area [class|="set-btn"] {padding:0;}
.view-detail .notice-inquiry {position:relative; padding-left:19px; background:#f9f9f9; font-size:18px; line-height:70px;}
.view-detail .notice-inquiry .set-btn-type5 {position:absolute; top:20px; right:20px; min-width:100px; height:28px; font-size:14px; line-height:28px;}

.navi-goods {display:table; table-layout:fixed; width:100%;}
.navi-goods a {display:table-cell; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #000; font-size:16px; line-height:49px; text-align:center;}
.navi-goods a.on {color:#000; border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000 !important; border-bottom:1px solid #fff;}
.navi-goods a.on + a {border-left:0;}
.navi-goods a:last-child {border-right:1px solid #ddd;}

.view-detail-table {margin:20px 0 0 0; border-top:1px solid #ccc; border-bottom:0;}
.view-detail-table table {width:100%;}
.view-detail-table th , .view-detail-table td {padding:15px; border-bottom:1px solid #ccc; line-height:1.6;}
.view-detail-table th {background:#f9f9f9; color:#333; font-size:14px; font-weight:normal; text-align:left;}
.view-detail-table td {color:#777; font-size:14px;}

.view-detail-table .etc-info dl {display:table; padding:22px 0 12px; width:100%; font-size:13px; color:#666; border-bottom:1px solid #ccc;}
.view-detail-table .etc-info dt {display:table-cell; width:185px; color:#000; font-weight:bold; text-align:center; vertical-align:middle; line-height:18px;}
.view-detail-table .etc-info dl:first-child dt {padding-top:32px; background:url('../images/common/delivery_policy01.gif') no-repeat 50% 25px;}
.view-detail-table .etc-info dl:last-child dt {padding-top:50px; background:url('../images/common/delivery_policy02.gif') no-repeat 50% 63px;}
.view-detail-table .etc-info li {margin-bottom:10px; padding-left:8px; background:url('../images/common/text_bullet.gif') no-repeat 0 7px;}

.view-detail-banner a{display:block;margin:0 auto 40px; width:100%;height:90px; text-align:center;}
.view-detail-banner img {max-width:100%; height:90px;}
.view-detail-banner + div {text-align:center;}
.view-detail-banner + div img {max-width:100%;}

.view-detail-review {padding:45px 0 23px; text-align:center;}
.view-detail-review .title {margin-bottom:15px; color:#222; font-size:24px;}
.view-detail-review .title-desc {line-height:1.6;}

.goods_info_text {position:relative; padding-bottom:19px; border-bottom:1px solid #ccc;}

.goods-view-detail .wrap-recommend {margin:30px 0 50px 0;}
/* //goods view module */

/* 쿠폰다운 */
.coupon_down_pop .return_cancel_content {width:552px; padding:24px; background:#fff; line-height:140%; color:#555;}

.return_cancel_content .info_txt {margin-bottom:20px;}
.return_cancel_content h2 {margin-bottom:15px;}
.return_cancel_content .common-table2 {margin-bottom:10px; text-align:center;}
.return_cancel_content .common-table2 td {padding:0;}
.return_cancel_content .common-table2 .coupon-detail {max-height:600px;overflow-y:auto;}
.return_cancel_content .common-table2 .coupon-detail table td {padding:10px 0;}
.return_cancel_content .common-table2 .coupon-detail .coupon-title {padding-left:5px !important; text-align:left;}
.return_cancel_content .common-table2 .btn-down {padding:10px 0; border:0;}
.return_cancel_content .common-table2 .btn-down.left {text-align:left;}

/* shop > off_line_coupon_pop.htm */
.wrap-coupon-pop .off-line-coupon-title {margin-top:10px; padding:13px; background-color:#f8f8f8; border:1px solid #dcdada;}
.wrap-coupon-pop .off-line-coupon-title input[type="text"] {width:250px; height:23px; padding:7px 0; border:1px solid #ddd;}
.wrap-coupon-pop .off-line-coupon-title > span {color:#999;margin-left:10px;}
.wrap-coupon-pop #coupon_zone h2 {padding:30px 0 12px 0; color:#000; font-size:14px;}
.wrap-coupon-pop .return-cancel-content > span {display:block; margin:10px 0 20px 0;}
.wrap-coupon-pop #coupon_zone > span:before,
.wrap-coupon-pop .return-cancel-content > span:before {content:"*"; display:inline-block; padding-right:5px;}

/* shop > delivery_select.htm - 주문결제할 경우 배송지변경 팝업창 */
.wrap-delivery-select {position:relative; padding:10px 0;}
.wrap-delivery-select > ul {overflow:hidden; padding:14px 0 17px 0;}
.wrap-delivery-select > ul:after {content:""; display:block; clear:both;}
.wrap-delivery-select > ul li {display:inline-block; float:left;}
.wrap-delivery-select > ul li + li {float:right;}
.wrap-delivery-select > ul li a {min-width:50px; height:28px !important; margin-top:-5px; line-height:28px;}

.delivery_select {padding:32px;}

/**********************************
			event
**********************************/
/* event promotion */
.subtit-cont {text-align:center;}
.subtit-cont h2 {display:inline-block; color:#000; font-size:24px;}
.subtit-cont .desc {margin-left:18px; color:#666; font-size:12px;}

.banner-event {width:100%; margin-top:30px; background:#ff0000; border:1px solid #dadada;}
.banner-event:after {content:''; display:block; clear:both;}
.banner-event > .box {float:left; font:0/0 a;}
.banner-event > .box:first-child {border-right:1px solid #dadada;}

.wrap-promotion-list {width:100%; margin-top:30px;}
.wrap-promotion-list ul:after {content:''; display:block; clear:both; margin-left:-30px;}
.wrap-promotion-list ul li {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; float:left; width:330px; margin:30px 0 30px 0; border:1px solid #dadada;}
.wrap-promotion-list ul li .promt-link {display:block;}
.wrap-promotion-list ul li .thumb {display:table-cell; width:328px; height:160px; text-align:center; vertical-align:middle;}
.wrap-promotion-list ul li .thumb img {max-width:328px; max-height:160px;}
.wrap-promotion-list ul li .pname {display:block; border-top:1px solid #dadada; border-bottom:1px dotted #b4b4b4; color:#000; font-size:14px; font-weight:bold; line-height:35px; text-align:center;}
.wrap-promotion-list ul li .pinfo {display:block; line-height:35px; text-align:center;}
.wrap-promotion-list ul .no-content {float:none; width:100%; margin-right:0; border:none; text-align:center;}

.wrap-event-list ul {width:1160px; margin-left:-20px;}
.wrap-event-list ul li {float:left; width:270px; margin-left:20px; text-align:center;}
.wrap-event-list ul li:nth-child(5) ~ li {margin-top:40px;}
.wrap-event-list .thumb, .wrap-event-list .info, .wrap-event-list .ename, .wrap-event-list .period {display:block; line-height:1;}
.wrap-event-list ul .thumb {display:table-cell; width:270px; height:237px; vertical-align:middle;}
.wrap-event-list ul .thumb img {max-width:100%; max-height:100%;}
.wrap-event-list ul .info {margin-top:15px;}
.wrap-event-list ul .desc {display:block; margin-top:6px; line-height:1.23;}
.wrap-event-list ul .period {margin-top:15px; font-size:11px;}
.wrap-event-list ul .no-content {float:none; width:100%; margin:0; }

.information-event {text-align:center;}
.information-event .thumb,
.information-event .bname,
.information-event .desc,
.information-event .period {display:block;}
.information-event .thumb img {width:100% !important; height:auto !important;}
.information-event .bname {margin-top:70px; color:#000; font-size:30px; font-weight:800; line-height:1;}
.information-event .desc {margin-top:15px; font-size:16px;}
.information-event .period {margin-top:30px; font-size:11px;}





/* //event promotion list */

/* coupon */
.wrap-coupon-list {width:100%;}
.wrap-coupon-list ul::after {content:''; display:block; clear:both;}
.wrap-coupon-list li {float:left; width:200px; margin-bottom:20px;}
.wrap-coupon-list li .thumb {width:200px; height:110px;}
.wrap-coupon-list li .cinfo {display:block; margin-top:15px; padding:15px 0; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; text-align:center;}
.wrap-coupon-list li .condition {display:block; margin-top:9px; text-align:center;}
.wrap-coupon-list li .download {margin-top:16px; text-align:center;}
.wrap-coupon-list li .download a:after {content:''; display:block; clear:both; position:absolute; top:6px; right:8px; width:11px; height:11px; background:url('/data/cowell_data/templet/cowell/images/common/coupon_down_icon.png') no-repeat 0 0;}
.wrap-coupon-list .no-content {padding:80px 0;}

/* shop > coupon_pop.htm */

.tble_type2 .goods-info {display:table; table-layout:fixed; text-align:left;}
.tble_type2 .goods-info .thumb {display:table-cell;width:85px; height:85px; text-align:center; vertical-align:middle; font:0/0 a;}
.tble_type2 .goods-info .thumb img {width:85px; height:85px;}
.tble_type2 .goods-info .information {display:table-cell; padding-left:10px; }
.tble_type2 .goods-info .pstatus {display:block; margin-bottom:3px;}
.tble_type2 .goods-info .pname {display:block; margin-bottom:3px;}
.tble_type2 .goods-info .option-info {display:block; font-size:12px; font-weight:800; line-height:14px;}
.tble_type2 .goods-info .option-change {margin-top:8px;}
.tble_type2 .coupon-select {padding:12px 20px;text-align:left;}
.tble_type2 .sel-box {width:490px;}
.wrap-coupon-pop .btn_wrap a{width: 130px; height: 38px; padding: 0; line-height: 36px; font-size: 15px; text-align: center;}
.wrap-coupon-pop .common-table2 {width:100%;}
.wrap-coupon-pop .common-table2 td.coupon_list_td {border-left:1px solid #ebebeb;}
.wrap-coupon-pop .common-table2 td.coupon-select {padding:5px 0px; background-color:#f8f8f8; border-top:1px solid #ebebeb; text-align:left;}
.wrap-coupon-pop .common-table2 td.coupon-select > span {margin:0 10px 0 20px;}
.wrap-coupon-pop .common-table2 td.coupon-select > div {display:inline-block; width:265px;}
.wrap-coupon-pop .coupon-guide-text {margin-top:10px;}
.wrap-coupon-pop .coupon-guide-text li:before {content:"*"; display:inline-block; margin-right:7px;}
.wrap-coupon-pop .coupon-guide-text li {clear:left; line-height:1.7;}
.wrap-coupon-pop div.wrap-btn {margin:25px 0; text-align:center;}
.wrap-coupon-pop div.wrap-btn a {vertical-align:middle;}


/**********************************
			search
**********************************/
.search-input-area {}
.search-input-area .search-input {display:block; position:relative; width:630px; margin:0 auto;}
.search-input-area .search-input input[type="text"] {width:630px; height:52px; padding-right:62px; border:2px solid #000; color:#000; font-size:18px; text-indent:20px;}
.search-input-area .search-input input[type="submit"] {position:absolute; top:12px; right:19px; width:26px; height:27px; background:url('../images/version_fix/sprite.png') no-repeat -316px -44px; font:0/0 a;}
.search-input-area legend {font:0/0 a;}
.menu-related-search {width:630px; margin:17px auto 0; font-size:0;}
.menu-related-search .title {display:inline-block; color:#000; font-size:14px; vertical-align:top;}
.menu-related-search .title:after {content:''; display:inline-block; width:1px; height:12px; margin:1px 12px 0 10px; background:#000; vertical-align:top;}
.menu-related-search a {display:inline-block; color:#999; font-size:14px; vertical-align:top;}
.menu-related-search a + a {margin-left:16px;}

.search-result-area {margin-top:30px;}
.search-result-area .desc-nocontent {color:#000; font-size:20px; text-align:center;}
.search-result-area .desc-nocontent:before {content:''; display:block; width:68px; height:68px; margin:0 auto 30px; background:url('../images/version_fix/sprite.png') no-repeat 0 -97px;}
.search-result-area .desc-search {margin-top:30px; padding:25px 0; background:#f8f8f8;}
.search-result-area .desc-search li {font-size:14px; text-align:center;}
.search-result-area .desc-search li:before {content:''; display:inline-block; width:3px; height:3px; margin:4px 5px 0 0; border-radius:50%; -webkit-border-radius:50%; -moz-order-radius:50%; background:#666; vertical-align:top;}
.search-result-area .desc-search li + li {margin-top:13px;}

.search-result-area .wrap-recommend {margin-top:80px;}
.search-result-area .wrap-recommend .wrap-goods-list > ul > li:nth-child(5) {display:none;}

.search-result-area .search-result {padding-top:30px; margin-bottom:10px; color:#000; font-size:20px;}
/**********************************
			cart
**********************************/
.subtit-cont-type2 {position:relative; padding:23px; border:1px solid #ccc; border-bottom-width:3px;}
.subtit-cont-type2 h1 {color:#333; font-size:24px; font-weight:500; letter-spacing:-2px}
.subtit-cont-type2 ul {position:absolute; top:20px; right:23px;}
.subtit-cont-type2 ul li {float:left; margin-left:30px; padding-left:40px; background:url('../images/common/cart_step1.gif') no-repeat 0 3px; font-size:14px; line-height:30px; color:#666;}
.subtit-cont-type2 ul li:after {content:'>'; display:inline-block; color:#ccc; font-size:20px; margin-left:30px;}
.subtit-cont-type2 ul li + li {background:url('../images/common/cart_step2.gif') no-repeat 0 3px;}
.subtit-cont-type2 ul li + li + li {background:url('../images/common/cart_step3.gif') no-repeat 0 5px;}
.subtit-cont-type2 ul li + li + li:after {display:none;}
.subtit-cont-type2 ul .active {background:url('../images/common/cart_step1_on.gif') no-repeat 0 3px; color:#ff4c72;}
.subtit-cont-type2 ul li + .active {background:url('../images/common/cart_step2_on.gif') no-repeat 0 3px;}
.subtit-cont-type2 ul li + li + .active {background:url('../images/common/cart_step3_on.gif') no-repeat 0 5px;}

.login-status {margin-top:10px; padding:0 0 10px 10px; background:url('../images/common/diagonal_line.png') repeat-x 0 bottom; color:#636363; line-height:39px;}
.login-status .check-status {margin-right:28px;}
.login-status .check-status span {font-weight:normal;}
.login-status > span {margin-right:20px;display:inline-block;}
.cart-information h2 {color:#000; font-size:15px; font-weight:800;}
.cart-information .keep-period {margin-top:16px;}
.cart-information .btn-area {margin-top:40px; text-align:center;}
.cart-information .btn-area a {margin:0 5px;}

.cart-goods-info {display:table; table-layout:fixed; text-align:left;}
.cart-goods-info .thumb {display:table-cell;width:77px; height:77px; text-align:center; vertical-align:middle; font:0/0 a;}
.cart-goods-info .thumb img {width:77px; height:77px;}
.cart-goods-info .information {display:table-cell; width:292px; padding-left:10px; }
.cart-goods-info .pstatus {display:block; margin-bottom:3px;}
.cart-goods-info .pname {display:block; margin-bottom:3px; font-size:13px;}
.cart-goods-info .option-info {display:block; font-size:12px; font-weight:800; line-height:14px;}
.cart-goods-info .option-change {margin-top:8px;}
.cart-goods-info .option-change .disabled {background-color:#efefef; border-color:#dedede; color:#999 !important;}
.cart-goods-info .information .tag {display:block; margin-bottom:5px;}
.cart-goods-info .information .tag > span {display:inline-block; height:21px; padding:0 8px; border:1px solid #c2d7a8; line-height:19px; font-size:12px; font-weight:800}
.cart-goods-info .information .tag .ico_spr {margin-left:2px; text-indent:-9999px}
.cart-goods-info .information .tag .nton .add {display:inline-block; margin:0 3px; color:#8db853; font-weight:800}
.cart-goods-info .information strong {display:block; margin-top:8px; font-weight:400; color:#e93e44; font-size:13px;}
.cart-goods-info .information .option {margin-top:15px; font-size:13px; color:#999}


.cart-detail .sel_box {display:inline-block; width:245px; margin-top:8px; text-align:left;}
.cart-detail .sel_box .value {overflow:hidden; display:inline-block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; }
.cart-detail .set-option {display:block; margin-top:8px;font-size:13px;}

.cart-detail-inner {overflow:hidden;}
.cart-detail-inner h2 {margin:15px 0 11px 0;}
.cart-detail-inner .view_gift {text-align:center;}
.cart-detail-inner .order-btn {padding:14px 0 30px 8px;}
.cart-detail-inner .order-btn .check {margin-right:2px; vertical-align:middle;}
.cart-detail-inner .common-cart .bg-head {background:#fff;}
.cart-detail-inner .common-cart th {border-top:2px solid #333;}
.cart-pay-table {border:1px solid #ccc;}
.cart-pay-table table {width:100%;}
.cart-pay-table th {height:40px; border-bottom:1px dotted #ccc; border-left:1px dotted #ccc; background:#f8f8f8; color:#333; font-size:12px; font-weight:800; line-height:40px; text-align:center;}
.cart-pay-table th span {}
.cart-pay-table td {position:relative; height:75px; border-left:1px dotted #ccc; text-align:right;}
.cart-pay-table th:first-child, .cart-pay-table td:first-child {border-left:0;}
.cart-pay-table td span {margin-right:26px; color:#666; font-size:16px; font-weight:bold;}
.cart-pay-table td span strong {font-size:20px;}
.cart-pay-table td img {position:absolute; right:-12px;} /* top:50%; margin-top:-12px; */
.cart-pay-table .total {font-size:30px;}

.cart-pay-info {height:40px; border-top:1px dotted #bfbebe; line-height:40px;}
.cart-pay-info .benefit {color:#fff; font-size:11px; padding:0 4px; height:14px; line-height:14px; margin:0 5px 0 30px; background:#666; display:inline-block;}
.cart-pay-info .vm {font-size:12px;}
.cart-pay-info .t-sum {color:#2a2a2a;}
.cart-pay-info .order {font-size:11px;}

.cart-pay-table2 {margin-top:30px; border:1px solid #838383;}
.cart-pay-table2 table {width:100%;}
.cart-pay-table2 th {height:40px; background:#f8f8f8; border-bottom:1px dotted #ccc; border-left:1px dotted #ccc; color:#666666; font-size:12px; font-weight:normal; line-height:40px; font-weight:800; text-align:center;}
.cart-pay-table2 th span {margin-left:22px;}
.cart-pay-table2 .infoinput-re td {position:relative; height:75px; padding-right:26px; border-left:1px dotted #bfbebe; text-align:right;}
.cart-pay-table2 .infoinput-re td img {position:absolute; top:50%; right:-12px; margin-top:-12px;}
.cart-pay-table2 .infoinput-re th:first-child, .cart-pay-table2 .infoinput-re .parent_td:first-child {border-left:0;}
.cart-pay-table2 .infoinput-re img.sum {vertical-align:middle;}
.cart-pay-table2 .infoinput-re .pay-box dd {font-size:21px;}
.cart-pay-table2 .infoinput-re .total-detail {color:#03848c;}
.cart-pay-table2 .total-area {font-size:16px;}
.cart-pay-table2 .total-area .total {font-size:30px;}
.infoinput-text-box {color:#000; font-size:16px;}
.infoinput-text-box strong {font-size:20px; color:#666;}
.infoinput-text-box .d-price strong, .infoinput-text-box .d-price span {font-size:12px;}

.benefit_info {border-top:1px solid #bfbebe;}

.wrap-infoinput-area {margin-top:39px;}
.wrap-infoinput-area:after {content:''; display:block; clear:both;}
.payment-radio {float:left; padding:0 10px; margin:-10px 0 0 -10px; text-align:left;}
.payment-radio .radio {display:inline-block; margin:10px 0 0 30px;}
.payment-radio .radio.kakao {margin-left:15px;}

.infoinput-sale {float:left; width:747px; margin-right:30px;}
.infoinput-sale table, .infoinput-payment table {width:100% !important;}
.infoinput-sale h2, .infoinput-payment h2 {margin-bottom:0; padding-bottom:20px; border-bottom:1px solid #494949;}
.infoinput-sale .bg-head {background:#f8f8f8;}
.infoinput-sale .txt-coupon {margin-bottom:7px;}

.infoinput-payment {float:left; width:273px;}
.tbl-payment {border:1px solid #ccc; border-top:none; border-bottom:none;}
.tbl-payment td {padding:15px 20px; border-bottom:1px solid #ccc;}
.tbl-payment .align-right {text-align:right;}
.tbl-payment .inner-tbl {padding:0; border-bottom:0;}
.tbl-payment #total_payment_price_detail {font-size:20px;}
.tbl-sale {width:100%;}
.tbl-sale td {border-bottom:none; background:#f8f8f8;}
.pesanan-box li {margin:3px 0;}

/* .buy-benefit td {padding:15px; border-bottom:1px solid #dadada;}
.buy-benefit input[type="text"] {padding:2px 0 2px 5px; height:23px;}
.buy-benefit-head {color:#636363; font-weight:bold;} */

/* 주문정보확인 */
.dia_title:before {content:'◆'; display:block; position:absolute; top:0; left:0;}/*infoinput 똑같이 사용*/
.name_cart {margin-right:32px; margin-left:18px;}

/**********************************
			payment
**********************************/
.plugin-area {width:520px; margin:0 auto;}
.plugin-area .desc {margin-top:13px; line-height:1.5;}
.plugin-area .btn-area {margin-top:13px;}

.infoinput-content {margin-top:30px;}
.infoinput-content .btn-area {margin-top:50px; text-align:center;}

.wrap-order-member {margin-top:60px;}
.wrap-order-member.payment-type input[type="text"] {border:0;}
.wrap-order-member:after {content:''; display:block; clear:both;}
.wrap-order-member .area {position:relative; float:left; width:510px;}
.wrap-order-member .area + .area {float:right;}
.wrap-order-member .input-desc {position:absolute; top:0; right:0;}
.wrap-order-member .input-desc:after {content:''; display:block; clear:both;}
.wrap-order-member .input-desc a {margin-left:10px;}
.wrap-order-member.payment-type th, .wrap-order-member.payment-type td {font-size:12px;}

.wrap-order-member .area .common-write {width:100%; margin-top:20px;}
.wrap-delivery-request {margin-top:40px;}
.wrap-delivery-request h2 {color:#000; font-size:15px; font-weight:800;}
.request-box {margin-top:15px; padding:15px; padding-top:0; border-top:1px solid #000; border-bottom:1px solid #ccc;}
.request-box .pname {padding-top:15px; font-size:11px; line-height:1.2;}
.request-box .box {position:relative; margin-top:12px;}
.request-box .box .byte-check {position:absolute; top:14px; left:725px;}
.request-check {margin-top:10px;}
.request-check input[type="checkbox"] {vertical-align:-5px;}

.wrap-nonmem-agreement {margin-top:40px;}
.nonmem-agreement {margin-top:15px; padding:15px 25px; border:1px solid #ccc; border-width:1px 0; background:#f8f8f8;}
.nonmem-agreement h3 {padding:23px 0 0 6px; color:#555;}
.agree-field {overflow-y:auto; height:100px; padding:10px 22px; border:1px solid #b9b9b9; background-color:#ffffff; font-size:11px; line-height:1.4;}
.nonmem-agreement .agree-field {margin-top:10px;}
.nonmem-agreement-check {padding:15px 0; border-bottom:1px solid #ccc;}
.nonmem-agreement-check input[type="checkbox"] {vertical-align:-5px;}
.nonmem-agreement-check2 {padding:15px 0;}
.nonmem-agreement-check2 input[type="checkbox"] {vertical-align:-5px;}
.nonmem-agreement .personal .agree-field {margin-top:0;}
.nonmem-agreement .personal h3 {padding:23px 0 0 6px;}
.nonmem-agreement .personal .navi-tab {margin-top:10px; border-color:#b9b9b9;}
.nonmem-agreement .personal .navi-tab a {border-color:#b9b9b9;}
.nonmem-agreement .personal .navi-tab a.active {border-bottom:1px solid #fff;}

.wrap-pay-method {margin-top:40px;}
.pay-method {margin-top:15px; border-top:1px solid #000; border-bottom:1px solid #ccc;}
.pay-method:after {content:''; display:block; clear:both;}
.pay-method .area {float:left; width:839px; min-height:230px; border-right:1px solid #ccc;}
.pay-method .area + .area {float:right; width:155px; min-height:230px; padding:0 27px;}
.pay-method .area .total-pay {margin-top:25px;}
.pay-method .area .rtime td {border-bottom:none;}
.pay-method .area dt {margin-bottom:14px; font-size:14px; font-weight:bold;}
.pay-method .area dd {font-size:24px;}
.pay-method .area .btn-pay {margin-top:10px;}
.pay-method .area .btn-pay a {width:150px;margin-top:8px;}
.wrap-pay-method.payment-type .common-write {width:100%; margin:20px 0;}
.wrap-pay-method.payment-type .common-write th {padding:14px 0 14px 15px ; font-size:12px;}
.wrap-pay-method.payment-type .common-write td {padding:14px 0; font-size:12px;}

.infoinput-pay {min-height:230px;}
.infoinput-pay th {height:44px; padding-left:16px; background:#f7fbfb; color:#000;}
.infoinput-pay > tbody > tr > th, .infoinput_pay_table > tbody > tr > td {}
.infoinput-pay label {margin-right:20px; margin-left:0;}
.infoinput-pay td {padding:13px 0; border-top:1px solid #ccc; line-height:1.6; vertical-align:top;}
.infoinput-pay td.th_title02 {color:#333; padding-left:15px; font-weight:bold;}
.infoinput-pay td li {line-height:1.6;}
.infoinput-pay td input[type="text"] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:6px 0 6px 5px; border:1px solid #ddd;}

.plugin-msg {margin-top:90px; font-weight:bold; letter-spacing:-0.5px; text-align:center;}

/*.pay-success-msg {width:832px; margin:60px auto 30px auto; padding:45px 0; border:1px solid #494949; background:url('../images/common/securepay_info.gif') no-repeat 0 0; text-align:center;}*/
.pay-success-msg {width:832px; margin:60px auto; padding:0; text-align:center;}
.pay-success-msg .msg {display:block; margin-bottom:25px; color:#000; font-size:34px; line-height:35px;}
.pay-success-msg .desc {font-size:14px;}

.wrap-cart .btn-area {margin-top:40px; text-align:center;}
.wrap-cart .btn-area [class|="set-btn"] {width:auto; height:50px; line-height:50px; padding:0 25px;}

/**********************************
			member
**********************************/
/* login */
.wrap-login-area {margin-top:30px;}
.wrap-login {position:relative; width:826px; margin:20px auto 100px auto;}

/* 161026 삭제 및 수정
.wrap-login:after {content:''; display:block; clear:both;}
.wrap-login .login {float:left; width:480px; border:1px solid #dadada; border-top:0;}
.wrap-login .banner {float:right; width:328px;}
*/
.wrap-login .login {margin:0 auto;width:480px; border:1px solid #dadada; border-top:0;}

.wrap-login .navi-tab {border-top:2px solid #000;}
.wrap-login .navi-tab a {font-size:14px; letter-spacing: -.5px; border-width:0 1px 1px 0; line-height:48px;}
.wrap-login .wrap-tab-cont {margin-top:43px;}
.wrap-login .tab-cont {position:relative; padding-left:50px;}
.wrap-login .field + .field {margin-top:7px;}
.wrap-login .field label {display:inline-block; width:60px; color:#000;}
.wrap-login .field input[type="text"], .wrap-login .field input[type="password"] {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width:209px; padding:9px 0 10px; padding-left:5px; border:1px solid #ddd;}
.wrap-login .field input[type="text"]:focus,
.wrap-login .field input[type="password"]:focus {border:1px solid #3a3cbc;}
.wrap-login .tab-cont input[type="submit"] {display:block; overflow:hidden; position:absolute; top:0; right:50px; width:100px; height:80px; background:#000; color:#fff; font-size:16px;}
.wrap-login .login-function {margin-top:15px; padding-left:62px;}
.wrap-login .login-function a {display:inline-block; margin:0 0 0 8px; padding:0 0 0 10px; font-size:11px; color:#000; border-left:1px solid #ccc; text-decoration:underline;}
.wrap-login .login-function label {display:inline-block;}
/*.wrap-login .login-function input[type="checkbox"], label, .wrap-login .login-function label {margin-top:-3px;}*/
/*.wrap-login .login-function input[type="checkbox"] {position:absolute; top:0; left:0; width:0; height:0; visibility:hidden; overflow:hidden; -webkit-appearance:none; -moz-appearance:none;}*/
/*.wrap-login .login-function input[type="checkbox"] + label {margin-top:0; padding:1px 0 0 20px; height:15px; background:url('../images/checkbox.gif') no-repeat 0 0;}*/
/*.wrap-login .login-function input[type="checkbox"]:checked + label {background:url('../images/checkbox_on.gif') no-repeat 0 0;}*/
/* input[type="checkbox"], label, label {margin-top:-3px;}
input[type="checkbox"] {position:absolute; top:0; left:0; width:0; height:0; visibility:hidden; overflow:hidden; -webkit-appearance:none; -moz-appearance:none;}
input[type="checkbox"] + label {display:inline-block; margin-top:0; padding:2px 0 0 20px; height:15px; background:url('../images/checkbox.gif') no-repeat 0 0;}
input[type="checkbox"]:checked + label {background:url('../images/checkbox_on.gif') no-repeat 0 0;} */

.wrap-login .join-txt {position:relative; margin:30px auto 0; padding:30px 110px 30px 20px; width:400px; border-top:1px solid #ccc; font-size:11px; line-height:1.6; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.wrap-login .join-txt strong {color:#000;}
.wrap-login .join-txt .join {display:block; position:absolute; top:50%; right:20px; padding:0 14px; height:30px; margin-top:-15px; border:1px solid #000; color:#000; font-size:12px; line-height:30px; text-align:center;}
.wrap-login .login-inquery {width:370px; margin:20px 0 0 0; line-height:1.6; text-align:center;}


/* search id password */
.wrap-idpw-search {position:relative; width:540px; margin:20px auto 0 auto;}
.wrap-idpw-search .navi-tab {border-top:2px solid #000;}
.wrap-idpw-search .navi-tab a + a {border-right:1px solid #ccc; border-left:0;}
.wrap-idpw-search .temp {color:#ff4c72;}
.wrap-idpw-search .search-desc {padding:30px 0 25px; font-size:12px; font-weight:normal; line-height:1.6; text-align:center;}
.wrap-idpw-search .wrap-tab-cont {border:1px solid #ccc; border-top:0;}
.wrap-idpw-search .wrap-tab-cont .selectbox-wrapper {max-height:130px;}
.wrap-idpw-search .tab-cont {width:440px; margin:0 auto;}
.wrap-idpw-search .idpw-search {padding:0 0 20px 8px; border-bottom:1px solid #ccc;}
.wrap-idpw-search .field + .field {margin-top:8px;}
.wrap-idpw-search .field label {display:inline-block; width:60px; color:#222; line-height:41px;}
.wrap-idpw-search .field input[type="text"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #ddd; padding:9px 0 10px; padding-left:5px;}
.wrap-idpw-search .select_class {display:inline-block; position:relative; width:170px; border:1px solid #999; vertical-align:middle;}
.wrap-idpw-search .select_class input[type="text"] {border:0;}
.wrap-idpw-search .check-area {display:block; text-align:right; margin:10px 10px 0 0;}
.wrap-idpw-search .check-area label {width:auto; margin:0 0 0 3px; color:#000; line-height:16px; vertical-align:middle;}
.wrap-idpw-search .btn-area {padding:18px 0 28px 0; text-align:center;}
.wrap-idpw-search .btn-area input[type="submit"] {display:inline-block; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; background:#000; padding:0 23px; height:36px; color:#fff; font-size:14px; line-height:36px; text-align:center;}
.wrap-idpw-search .cs-center {margin-top:15px; border:1px solid #ccc; padding:25px 38px 25px 38px;}
.wrap-idpw-search h3 {color:#333; font-size:16px;}
.wrap-idpw-search .information {margin-top:16px;}
.wrap-idpw-search .information:after {content:''; display:block; clear:both;}
.wrap-idpw-search .information strong {float:left; margin-top:-4px; color:#000; font-size:34px; letter-spacing:-2px;}
.wrap-idpw-search .information p {float:left; width:auto; margin-left:30px; font-size:12px;}
.wrap-idpw-search .information p span {line-height:16px;}
.wrap-idpw-search .cs-center .guide {margin-top:17px; padding-left:8px; line-height:1.6; background:url('../images/common/text_bullet.gif') no-repeat 0 7px;}
.wrap-idpw-search .cs-center .guide a {font-weight:bold;}

/*join_select*/
.wrap-join-top h2 {margin-bottom:30px; color:#222; font-size:24px; text-align:center;}
.wrap-join-top .desc {color:#666; font-size:12px; text-align:center; line-height:1.5;}
.wrap-join-select {width:480px; margin:10% auto 15%; padding:25px 0;}
.wrap-join-select h2 {margin-bottom:30px; color:#222; font-size:24px; text-align:center;}
.wrap-join-select .desc {color:#666; font-size:12px; text-align:center; line-height:1.5;}
.join-select {margin:35px 0 20px; text-align:center;}
.join-select .join-type {display:inline-block; padding:27px 0; min-width:230px; border:1px solid #ccc; color:#333; font-size:18px; box-sizing:border-box;}
.join-select .join-type:first-child {margin-right:12px;}
.join-select .join-type span{display:inline-block; padding-left:83px; line-height:40px; background:url('../images/btns/join_select_icon.gif') no-repeat 0 0;}
.join-select .join-type:last-child span {background-position:0 -50px;}
.wrap-join-select .notice {width:100%; font-size:12px; color:#999; text-align:center;}

/*회원가입 상단 타이틀*/
.input-title h2 {margin-bottom:20px; color:#000; font-size:24px; text-align:center;}
.input-title p {color:#666; text-align:center;}

/*회원가입 상단 스텝*/
.member-join-step {margin:30px 0 40px; padding:20px 0 15px; width:100%; border:1px solid #ccc; border-bottom-width:3px; text-align:center;}
.member-join-step:after {content:''; display:block; clear:both;}
.member-join-step li {position:relative; display:inline-block;  width:calc(100% / 3); font-size:16px; color:#666; line-height:27px;} /*background:url('../images/common/join_member_step.png') no-repeat;*/
.member-join-step li + li:before {content:'>'; position:absolute; left:0; top:50%; margin-top:-13px; font-size:20px; color:#ccc;}
.member-join-step li .step-tx {display:block;}
.member-join-step li.step1 { float:left;}
.member-join-step li.step2 {float:none; background-position:70px -36px; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing:border-box;}
.member-join-step li.step3 {float:right; background-position:70px -69px; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing:border-box;}
.member-join-step li .ico {display:inline-block; width:26px; height:26px; }
.member-join-step li.step1 .ico {background:url('../images/common/join_member_step.png') no-repeat -3px -36px;}
.member-join-step li.step2 .ico {background:url('../images/common/join_member_step.png') no-repeat -3px -36px;}
.member-join-step li.step3 .ico {width:32px; height:26px; background:url('../images/common/join_member_step.png') no-repeat 0 -69px;}
.member-join-step li.on {color:#ff4c72;}
.member-join-step li.step1.on .ico {background:url('../images/common/join_member_step.png') no-repeat -3px -105px;}
.member-join-step li.step2.on .ico {background:url('../images/common/join_member_step.png') no-repeat -3px -141px;}
.member-join-step li.step3.on .ico {background:url('../images/common/join_member_step.png') no-repeat 0 -174px;}

/*join_agreement*/
.agreement-box {overflow-y:auto; height:100px; padding:10px 22px; border:1px solid #dadada; background-color:#fff; word-break: break-all; font-size:11px; line-height:140%;}
.wrap-tab-cont .agreement-box {border-top:none;}

/*.wrap-join-agreement {margin:0 auto; width:807px;}*/
.wrap-join-agreement h3 {margin:0 0 15px 12px; font-size:15px; font-weight:800;}
.wrap-join-agreement h3.line-title {margin:0 0 24px 0; padding:0 0 14px 12px; font-size:15px; border-bottom:1px solid #000;}
.wrap-join-agreement h4 {margin:10px 0;}
.wrap-join-agreement h5 {margin:20px 0 10px;}

.certification_box {margin-bottom:45px;}
.certification_btn {margin-bottom:23px;}
.certification_btn:after {content:''; display:block; clear:both;}
.certification_btn > ul {padding:37px 0px 40px; width:48.5%; border:1px solid #ccc; text-align:center;}
.certification_btn ul.box_left {float:left;}
.certification_btn ul.box_right {float:right;}
.certification_btn li strong {display:block; margin-bottom:14px; font-size:20px; color:#333;}
.certification_btn li a {display:inline-block; margin-top:17px; padding:0 30px; line-height:35px; font-size:13px; color:#fff; background:#000;}
.certification_box .member_join_text01 li {margin:0 13px 5px 0; padding-left:8px; color:#666; background:url('../images/common/text_bullet.gif') no-repeat 0 7px; line-height:18px;}

/*사업자 회원 인증*/
.authentication_back_wrap .permit_number_info2 {display:table; padding:20px 0 40px; width:100%; font-size:0; border-bottom:1px solid #e1e1e1;}
.authentication_back_wrap .permit_number_info2 dl,
.authentication_back_wrap .permit_number_info2 dt,
.authentication_back_wrap .permit_number_info2 dd {display:inline;}
.authentication_back_wrap .permit_number_info2 dl {margin-left:25px;}
.authentication_back_wrap .permit_number_info2 dt {margin-right:20px; font-size:12px; color:#333; vertical-align:middle;}
.authentication_back_wrap .permit_number_info2 input[type="text"] {padding:6px; border:1px solid #ddd;}
.authentication_back_wrap .permit_number_info2 dd.business-license input[type="text"] {margin-right:5px;}
.authentication_back_wrap .permit_number_info2 dd.business-license em {margin-right:5px; font-size:15px; color:#000; vertical-align:middle;}
.authentication_back_wrap .business_btn {margin:30px 0 42px; text-align:center;}
.authentication_back_wrap .business_btn a {/*font-weight:normal;*/ height:35px; line-height:35px;}
/*.wrap-join-agreement .business_btn a:first-child {position:relative; top:-1px;}*/

.authentication_back_wrap .agree-list li {margin-bottom:10px; padding-left:8px; color:#666; background:url('../images/common/text_bullet.gif') no-repeat 0 7px; line-height:1;}
.authentication_back_wrap .check-area {position:relative; margin-top:15px;}
.authentication_back_wrap .check-area a {position:absolute; top:-4px; right:0; padding:5px 12px; color:#fff; background:#000; text-align:center;}
.authentication_back_wrap .all-checkbox {margin:25px 0 50px; padding:20px; border:1px solid #ccc; text-align:center; font-weight:bold; color:#000;}

.wrap-member-agree {margin-top:18px; padding:0;}
.wrap-member-agree h4 {margin: 30px 0 15px 12px;}
.wrap-member-agree h5 {margin:25px 0 10px; padding-top:20px; font-size:12px; border-top:1px solid #ccc;}
.wrap-member-agree h5:first-child {margin:0 0 10px; padding-top:0; border-top:0;}
.wrap-member-agree .agree-list {margin-left:12px;}
.wrap-member-agree .desc {margin-left:25px;}
.wrap-member-agree .term-agree-box {padding:15px; background:#f8f8f8; border-top:1px solid #ccc;}
.wrap-member-agree .term-agree-box {margin-top:20px; padding:25px 28px 24px; background:#f8f8f8; border-top:1px solid #ccc;}
.wrap-member-agree .term-agree-box .navi-tab {border-top:1px solid #ccc;}
.wrap-member-agree .term-agree-box .navi-tab a {font-size:11px; background:#fff; line-height:30px;}
.wrap-member-agree .term-agree-box .navi-tab a + a {border-right:1px solid #ccc; border-left:0;}
.wrap-member-agree .term-agree-box .btn {position:absolute; display:inline-block; right:0;}
.wrap-member-agree .term-agree-box .btn a {position:static;}
.wrap-member-agree .check-area,
.wrap-member-agree .all-checkbox {margin-top:10px;}

.wrap-join-agreement .btn-area {margin-top:30px; text-align:center;}
.wrap-join-agreement .btn-area a {display:inline-block; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; padding:0 40px; background:#ff4c72; color:#fff; font-size:16px; line-height:52px; text-align:center;}
.wrap-join-agreement .btn-area a:last-child {margin-left:10px; border:1px solid #000; background:#fff; color:#000;}

.wrap-join-agreement .notice {margin-top:10px; font-weight:600;}
.wrap-join-agreement .notice + h5 {margin:10px 0;}

/*join_input page*/
.wrap-join-input h3 {text-align:center;}
.wrap-join-input h3.info-title {margin-top:40px;}
.wrap-join-input h3 + p.desc {margin-left:12px;}

.must-write {margin-left:0; font-size:0;}
.must-write:after {content:'*'; display:inline-block; width:5px; height:5px; font-size:12px; color:#70953f;}

.wrap-join-input {width:531px; margin:40px auto 0}
.join-form {border:1px solid #d8d8d8; letter-spacing:-1px}
.join-form tr {border-top:1px solid #d8d8d8; }
.join-form tr:first-child {border-top:0;}
.join-form th {position:relative; font-size:16px; color:#666; padding: 14px 0px 15px 30px; text-align:left;}
.join-form td {padding: 14px 30px 15px 0px;}
.join-form input, .join-form .form_item .i_text {border:0;}
.join-form input:focus, .form-item .selectbox:focus {border:2px solid #d1dec2}
.join-form .form_item {display:inline-block; width:287px; vertical-align:middle; font-size:13px}
.join-form .email .form_item {width:112px}
.join-form .email .form_item2 {display:inline-block;width:221px;vertical-align:middle;font-size:13px;}
.join-form .address ul li {padding:14px 0 15px; border-top:1px solid #e9e9e9}
.join-form .address ul li:first-child {border-top:0}
.join-form .check_pw_data {display:block; }

.join-form .setting {padding:30px 20px;}
.join-form .setting dt {font-size:14px; color:#222; font-weight:600}
.join-form .setting dd {margin-top:15px; font-size:14px; line-height:18px; letter-spacing:-1px}
.join-form .setting ul {font-size:0}
.join-form .setting ul li {display:inline-block; margin-left:35px; font-size:14px; vertical-align:middle}
.join-form .setting ul li span {display:inline-block; vertical-align:middle}
.join-form .setting ul li:first-child {margin-left:0}
.join-form .setting ul li .custom_form {margin-left:9px}

.join-form .birthday_div {display:block; margin-top:5px;}
.join-form .birthday_div span + span {margin-left:10px;}

.birth .sel_box:first-child {border-left:0;}

.wrap-join-input .common-write {width:100%; margin-top:20px;}
.wrap-join-input .common-write th,
.wrap-join-input .common-write td {padding:7px 0; border-bottom:1px solid #ccc; text-align:left; line-height:30px;}
.wrap-join-input .common-write th {padding-left:20px; vertical-align:top;}

.wrap-join-input .common-write input[type="text"],
.wrap-join-input .common-write input[type="password"] {width:190px;}
.wrap-join-input .common-write input[type="text"] + span,
.wrap-join-input .common-write input[type="password"] + span {margin-left:10px;}
.wrap-join-input .common-write select[name^="birthday"] {width:100%; border:0;}
.wrap-join-input .common-write .select_class {display:inline-block; position:relative; width:75px; vertical-align:middle;}
.wrap-join-input .common-write .select_class input[type="text"]{width:100% !important; border:0;}

/*.wrap-join-input .common-write input[type="radio"] {position:absolute; top:0; left:0; width:0; height:0; visibility:hidden; overflow:hidden; -webkit-appearance:none; -moz-appearance:none;}*/
/*.wrap-join-input .common-write input[type="radio"] + label {padding-left:18px; background:url('../images/radio.gif') no-repeat 0 2px;}*/
/*.wrap-join-input .common-write input[type="radio"]:checked + label {background:url('../images/radio_on.gif') no-repeat 0 2px;}*/
/* input[type="radio"] {position:absolute; top:0; left:0; width:0; height:0; visibility:hidden; overflow:hidden; -webkit-appearance:none; -moz-appearance:none;}
input[type="radio"] + label {padding-left:18px; background:url('../images/radio.gif') no-repeat 0 0px;}
input[type="radio"]:checked + label {background:url('../images/radio_on.gif') no-repeat 0 0px;} */
.wrap-join-input .common-write .radio-area {margin-top:10px;}
.wrap-join-input .common-write .radio-area.only-radio {margin:0;}
.wrap-join-input .common-write .radio-area.inline {display:inline; margin:0 0 0 20px;}
.wrap-join-input .common-write .radio-area span{margin-right:10px;}
.wrap-join-input .common-write td p.desc {padding:10px 0; border-bottom:1px solid #ccc; line-height:16px;}
.wrap-join-input .common-write td ul.desc-list li {margin-bottom:3px;}
.wrap-join-input .common-write .main_ks_buttom.buttom_p_s {padding:0 10px; height:26px; line-height:25px;}

.wrap-join-input .common-write .business-content-chk {padding-left:20px;}
/*.wrap-join-input .common-write input[type="checkbox"] {position:absolute; top:0; left:0; width:0; height:0; visibility:hidden; overflow:hidden; -webkit-appearance:none; -moz-appearance:none;}*/
/*.wrap-join-input .common-write input[type="checkbox"] + label {margin-top:0; padding:1px 0 0 20px; height:15px; background:url('../images/checkbox.gif') no-repeat 0 0;}*/
/*.wrap-join-input .common-write input[type="checkbox"]:checked + label {background:url('../images/checkbox_on.gif') no-repeat 0 0;}*/

.wrap-join-input .btn-area {margin-top:40px; text-align:center;}
.wrap-join-input .btn-area a,
.wrap-join-input .btn-area input[type="submit"] {display:inline-block; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; padding:0 44px; border:1px solid #000; background:#fff; color:#000; font-size:16px; line-height:52px; text-align:center; vertical-align:middle;}
.wrap-join-input .btn-area input[type="submit"] {margin-right:5px; border:0; background:#ff4c72; color:#fff;}

.wrap-policy {margin-top:40px;}
.wrap-policy h2 {margin-bottom:20px;}
.wrap-policy .policy-title {position:relative; margin-bottom:15px;}
.wrap-policy .policy-title a {position:absolute; top:-4px; right:0; padding:5px 10px; border-radius:3px; background:#e6e6e6; text-align:center;}
.wrap-policy .agreement-box {margin-bottom:20px;}
.wrap-policy h3 + .agreement-box {margin-top:20px;}
#captcha {width:100%;}
.captcha-replace {padding-left:24px; background:url('../images/common/replace_icon.png') no-repeat 0 0; text-decoration:underline; color:#999;}

.wrap-join-input .common-write ul {margin-top:5px;}
.wrap-join-input .common-write li {line-height:1.5;}
.wrap-join-input .radio-area {margin:5px 0;}

/*join end*/
.wrap-join-end {width:830px; margin:0 auto; text-align:center;}
.wrap-join-end .end-box {padding:47px 0 40px; border:1px solid #ccc; border-bottom-width:3px; text-align:center;}
.wrap-join-end h1{margin-bottom:24px; color:#000; line-height:160%; font-size:34px; font-weight:normal; text-align:center;}
.wrap-join-end .end-box p {font-size:14px; color:#666; line-height:1.5;}
.wrap-join-end .user-id {display:inline-block; margin:45px auto 0; padding:2px 20px; color:#000; font-size:16px; font-weight:bold; text-align:center; background:#f8f8f8;}
.wrap-join-end .btn-area {margin-top:45px; text-align:center;}
.wrap-join-end .btn-area a, .wrap-join-end .btn-area input[type="submit"] {display:inline-block; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; border:1px solid #000; background:#fff; padding:0 40px; color:#000; font-size:16px; line-height:52px; text-align:center; vertical-align:middle;}
.wrap-join-end .btn-area a:first-child {box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; border:0; background:#000; color:#fff;}

.wrap-join-end .email-input {margin:30px 0; text-align:center;}
.wrap-join-end .email-input label {font-weight:600;}
.wrap-join-end .email-input input[type="text"] {width:220px; height:29px; margin-left:5px; padding:0 5px; border:1px solid #ddd;}
.wrap-join-end .end-list li {line-height:1.5;}

/* zipcode */
.id-popup-box .search-area {position:relative; margin-top:25px; border:1px solid #93856a;}
.id-popup-box .search-area input[type="text"] {width:280px; height:36px; padding:0 10px; color:#bcbcbc; font-size:14px; font-weight:bold; line-height:36px;}
.id-popup-box .search-area .find {display:block; position:absolute; top:6px; right:6px; width:22px; height:22px; background:url("../images/btns/b_srch.png") no-repeat 0 0; text-indent:-9999px; cursor:pointer;}
.id-popup-box .search-area .result {margin: 0 0 8px 10px;}
.id-popup-box .tip-area {position:relative; min-height:28px; margin-top:20px;}
.id-popup-box .tip-area .tip {color:#e92626; font-weight:bold;}
.id-popup-box .tip-area .txt {position:absolute; top:0; left: 25px; color:#000; line-height:1.2;}
.id-popup-box .addr-list {overflow-y:auto; width:100%; height:270px; margin-top:15px;}
.id-popup-box .addr-list ul {padding:6px 10px; border:1px solid #93856a;}
.id-popup-box .addr-list ul + ul {margin-top:5px;}
.id-popup-box .addr-list li {padding:3px 0;}
.id-popup-box .addr-list li:first-child span {color:#000;}
.id-popup-box .addr-list .zipcode {color:#d73246 !important;}
.id-popup-box .addr-list .addr-txt span {display:inline-block; width:32px; padding:2px; color:#fff; font-size:10px; text-align:center;}
.id-popup-box .addr-list .road {background:#8e7545;}
.id-popup-box .addr-list .number {background:#b6b6b6;}
.id-popup-box .zip-paging {height:45px; margin-top:15px; text-align:center;}
.id-popup-box .zip-paging span {display:inline-block; margin:0 2px;}
.id-popup-box .zip-paging span.on {font-weight:bold;}
.id-popup-box #content_detail > div {margin-top:20px; padding:20px; border:1px solid #93856a;}
.id-popup-box #content_detail ul {margin-bottom:20px;}
.id-popup-box #content_detail ul li {line-height:1.5;}
.id-popup-box #content_detail .btn-area a {display:inline-block; width:120px; height:30px; border:1px solid #000; color:#000; text-align:center; line-height:30px;}
.id-popup-box #content_detail .btn-area a:first-child {border:1px solid #93856a; background:#93856a; color:#fff;}
.id-popup-box #content_detail table {width:100%; margin:10px 0 20px 0; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.id-popup-box #content_detail th {border-right:1px solid #dbdbdb; background:#f8f8f8;}
.id-popup-box #content_detail th, .id-popup-box #content_detail td {padding:5px 10px;}
.id-popup-box #content_detail input[type="text"] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:6px 0 6px 5px; border:1px solid #ddd;}

/**********************************
		    mypage
**********************************/
.subtit-heading {border-top:1px solid #000; padding:19px 0 22px 15px; margin-bottom:28px; background:url("../images/common/bg_lnb.gif") repeat-x left bottom}
.subtit-heading span {color:#666; font-size:12px; line-height:12px; font-weight:normal;}
.subtit-heading strong {display:block; margin-top:5px; color:#000; font-size:24px;}
.menu-sub-left {width:100%;}
.menu-sub-left dt {padding:13px 0 10px 15px; border-top:1px solid #ccc; background:#f8f8f8; font-weight:800;}
.menu-sub-left dt a {color:#000;}
.menu-sub-left dd {padding:15px 0 30px 15px;}
.menu-sub-left dd li a {color:#666;}
.menu-sub-left dd li a.on {color:#ff4c72; text-decoration:underline; }
.menu-sub-left li + li {margin-top:15px;}

.mypage-contents h2 {color:#000; font-size:24px; font-weight:400;}
.mypage-contents h2 + table {margin-top:10px;}
.mypage-contents .btn-list li + li {margin-top:5px;}
.mypage-contents table {width:100%;}
.mypage-contents td.status ul {margin-bottom:5px;}
.mypage-contents .result-txt + table {margin-top:10px;}
.mypage-contents .mypage-sub-btn input[type="submit"] {vertical-align:top;}
.mypage-contents .price_gift {margin-top:40px;}

.return-cancel2 table {width:100%;}
.common-table2 th {font-size:14px;}
.common-table2 td, .common-table3 td {line-height:1.4;}
.option_pop_top02 {height:35px;}

/* 주문 검색 */
.mypage-contents .order-search {margin-top:15px; border-top:1px solid #666;}
.mypage-contents .order-search tr {border-bottom:1px solid #e9e9e9;}
.mypage-contents .order-search th,
.mypage-contents .order-search td {height:70px; background:#f8f8f8; overflow:hidden;}
/*
.mypage-contents .order-search tr + tr th,
.mypage-contents .order-search tr + tr td {border-top:1px solid #ccc;}
*/
.mypage-contents .order-search th {padding-right:20px; text-align:right; font-weight:600; font-size:13px; color:#222;}
.mypage-contents .order-search input[type="text"] {height:30px; padding:0 5px; border:1px solid #ddd;}
.mypage-contents .order-search td label + input[type="checkbox"] {margin-left:15px;}

.mypage-contents .order-search tr.line-class > td, .order-search tr.line-class > th {border-bottom:1px solid #ccc;}
.mypage-contents .order-search tr.line-class > th span {word-break:break-all;}
.mypage-contents .order-search tr > td.condition span {margin-left:18px;}
.mypage-contents .order-search tr > td.condition span:first-child {margin-left:0;}
.mypage-contents .order-search tr > td.order-day span + span {margin-left:10px;}
.mypage-contents .order-search tr > td.order-day input[type='text'] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:150px !important; height:30px; border:1px solid #ddd; background:#fff url('../images/common/day_icon.png') 90% 7px no-repeat;}
.mypage-contents .order-search tr > td.order-day .calrenda_btns {display:inline-block; margin-left:5px;}

.mypage-contents .order-search .custom_form {padding-right:16px;}

/*mypage top*/
.wrap-shopping-info {width:100%;}
.wrap-shopping-info .user-info {border:1px solid #ccc; border-top:1px solid #494949; background:#f8f8f8; line-height:40px; text-align:center;}
.wrap-shopping-info .user-info strong {font-weight: 800;}
.shopping-info {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:10px 0; border:1px solid #ccc; border-top:0;}
.shopping-info:after,
.shopping-info .area:after {content:''; display:block; clear:both;}
.shopping-info .area {float:left; width:225px; padding:0 24px; font:0/0 a;}
.shopping-info .area.info01 {width:230px;}
.shopping-info .area.info02 {width:250px;}
.shopping-info .area.info03 {width:200px;}
.shopping-info .area + .area {border-left:1px dotted #ccc;}
.shopping-info .area .def {display:inline-block; width:66px; padding-left:53px; background:url('../images/common/mypage_top_01.gif') no-repeat 0 50%; font-size:12px; font-weight:normal; line-height:49px; float:left;}
.shopping-info .area + .area .def {padding-left:45px; background-image:url('../images/common/mypage_top_02.gif');}
.shopping-info .area + .area + .area .def {padding-left:45px; background-image:url('../images/common/mypage_top_03.gif');}
.shopping-info .area .desc {display:inline-block;  width:auto; font-size:12px; line-height:49px; text-align:right; float:right;}
.shopping-info .area .desc strong {font-size:20px; font-weight:bold;}
.wrap-shopping-info .btn-area {margin-top:15px; text-align:center;}
.wrap-shopping-info .notice {margin-top:20px; line-height:1.5;}

/*mypage bottom*/
.wrap-user-favorite {margin-top:40px; border-top:2px solid #222; }
.wrap-user-favorite h2.tit_mypage {margin-top:30px; margin-bottom:0 !important; color:#000; font-size:24px; font-weight:400; padding-top:0px !important; border-top:none !important;;}
.wrap-user-favorite .navi-tab {margin-top:16px; margin-bottom:30px;}
.wrap-user-favorite .product_list .custom_form {position:absolute; top:42px; left:7px;}
.wrap-user-favorite .product_list .no-content {width:100% !important; height:auto !important; border:0; }

.wrap-user-favorite .wrap-goods-list > ul > li .info {padding:10px 0 0 0;}
.wrap-user-favorite .wrap-goods-list > ul > li:first-child {padding-left:0;}
.wrap-user-favorite .wrap-goods-list ul {margin:0;}
.wrap-user-favorite .wrap-goods-list ul .goods-list {width:139px; height:auto; margin:0; padding:0 0 0 20px;}
.wrap-user-favorite .wrap-goods-list ul .goods-list a {float:right; width:116px;}
.wrap-user-favorite .wrap-goods-list ul .goods-list span {font-size:12px; line-height:16px;}
.wrap-user-favorite .wrap-goods-list ul .goods-list .pname {height:auto; min-height:48px; padding:0; margin-bottom:7px}
.wrap-user-favorite .wrap-goods-list ul .goods-list .thumb {width:116px; height:116px;}
.wrap-user-favorite .wrap-goods-list ul .goods-list .thumb img {width:116px; height:116px;}
.wrap-user-favorite .wrap-goods-list > ul > li .wrap-price .main-color {font-weight:800;}
/*
.wrap-user-favorite .wrap-goods-list ul:after {content:''; display:block; clear:both;}

.wrap-user-favorite .wrap-goods-list ul .historyList {position:absolute; top:0; left:0;}

.wrap-user-favorite .wrap-goods-list ul .goods-list .thumb img {max-width:116px; max-height:116px;}
*/
.wrap-user-favorite .wrap-goods-list .no-content {border:0;}
/* .wrap-user-favorite .btn-area {border-top:1px dotted #ccc; padding:15px 0 15px 0; text-align:right;}
.wrap-user-favorite .btn-area a {margin-left:5px;}
.wrap-user-favorite .btn-area .fr {margin-right:10px;}
.wrap-user-favorite .btn-area .fr a {margin:0 0 0 5px;} */

/*mypage index*/
.wrap-order-overview {position:relative; margin-top:45px;}
.wrap-order-overview h2 {color:#000;}
.wrap-order-overview .desc {position:absolute; top:3px; right:0; color:#666; font-size:11px;}
.order-overview {margin-top:15px; border:1px solid #ccc;}
.order-overview ol {/*border-bottom:1px solid #ccc;*/ background:#f8f8f8;}
.order-overview ol:after {content:''; display:block; clear:both;}
.order-overview ol > li {float:left; width:139px; height:82px; padding:18px 0 0 0px; text-align:center; }
.order-overview ol > li + li {padding-left:18px; background:url('../images/common/stats_arrow.png') no-repeat 0 22px;}
.order-overview ol .status {display:block; margin-bottom:10px; font-weight:300; font-size:14px; color:#333}
.order-overview ol .status + span {text-decoration:underline; line-height:1; font-size:12px;}
.order-overview ol .status + span a {font-size:18px;}
.order-overview .process-view {display:inline-block; position:relative; top:-7px; left:205px; width:440px; height:101px; background-image:url('../images/common/stats_blit.png');}
.order-overview .process-view span {position:absolute; line-height:1; font-size:12px;}
.order-overview .process-view .cs {top:31px; left:56px;}
.order-overview .process-view .bp {top:70px; right:115px;}
.order-overview .process-view .dk {top:70px; left:147px;}
.order-overview .process-view .kw {top:31px; right:115px;}
.order-overview .process-view strong {display:block; margin-top:3px; text-align:center; font-weight:800; line-height:1; font-size:14px;}

.wrap-order-overview .common-table2 {}
.wrap-order-overview .common-table2 .shop-name {display:block;}
.wrap-order-overview .common-table2 .option.main-color {margin-top:5px;}

.wrap-recently-order {position:relative; margin-top:45px;}
.wrap-recently-order h2 {position:relative; color:#000; font-size:24px; font-weight:400;}
.wrap-recently-order h2 a {position:absolute; right:0; bottom:0; font-size:14px; color:#000; text-decoration: underline;}
.wrap-recently-order h2 .reserve_date {margin-top:0;}
/*.wrap-recently-order h2 span {float:right;color:#000; font-size:12px; font-weight:500;}*/
.wrap-recently-order .btn-more {position:absolute; top:5px; right:0; color:#555; font-size:11px; text-decoration:underline;}
.wrap-recently-order .common-table2 {width:100%; margin-top:20px; margin-bottom:0; }
.wrap-recently-order .common-table2 .btn_medium {}
/* .wrap-recently-order .common-table2 .order-id {display:block; margin:5px 0; font-size:11px;}
.wrap-recently-order .common-table2 .order-id a {color:#181818;} */
.wrap-recently-order .common-table2 .sect {display:block; margin-top:5px;}
/* .wrap-recently-order .common-table2 .inner-line {border-left:solid 1px #dfdede;} */
.wrap-recently-order .common-table2 .count {display:block; color:#090909; line-height:1.7;}
.wrap-recently-order .common-table2 .shop-name {display:block; padding:7px 0; font-size:11px;}
/*.wrap-recently-order .common-table2 .goods-info .information {width:450px;}*/
.wrap-recently-order .common-table2 .goods-info .option.main-color {margin-top:5px}
.wrap-recently-order.nonmember .common-table2 .goods-info .information {width:190px;}
.wrap-recently-order .receipt_order_doc {}
.wrap-recently-order .receipt_order_doc em {display:block;margin-top:2px;}
.wrap-recently-order .receipt_order_doc span {margin-top:5px;}
.wrap-recently-order .common-table2 td {position:relative; font-size: 13px;}
.wrap-recently-order .common-table2 td font {}
/* .wrap-recently-order .common-table2 .custom_form {position:absolute; top:50%; left:0;} */


/* mileage */
/* .wrap-mileage {margin-top:49px;} */
.my-mileage-all {/* margin-top:15px; */margin-bottom:40px;background:#f8fbf5;border:1px solid #e3ead9;/* border-top:2px solid #719444; */}
.wrap-mileage .common-table2 tbody td.txt-left {padding:0; color:#000;}
.wrap-mileage .common-table2 td strong {color:#000;}
.my-mileage-all ul {width:100%;}
.my-mileage-all ul:after {content:""; display:block; clear:both;}
.my-mileage-all ul li {float:left; position:relative; width:33.33%; padding:20px 0; text-align:center;}
.my-mileage-all ul li + li:before {content:""; position:absolute; top:50%; left:0; display:inline-block; margin-top:-9px; width:17px; height:34px; background:url('../images/common/stats_arrow.png') no-repeat 0 0;}
.my-mileage-all ul li strong {min-height:24px; color:#222; font-weight:400; font-size:14px;}
.my-mileage-all ul li > span {display:block; margin-top:10px; color:#719444; font-size:14px;}
.my-mileage-all ul li > span > span {font-size:20px; font-weight:400;}
.my-mileage-all ul li em {font-size:20px; font-weight:700;}

.mypage-sub-btn {margin:19px 0 35px; text-align:center;}
.mypage-sub-btn input[type='submit'] {vertical-align:middle;}
.wrap-mileage .point-text {position:relative; margin:35px 0 15px; font-size:24px; font-weight:400; color:#222;}
.wrap-mileage .point-text strong {color:#000;}
.wrap-mileage .mypage-paging {margin-top:25px; text-align:center;}

/* coupon */
/* .wrap-coupon {margin-top:49px;} */
.wrap-coupon .wrap-coupon-save {text-align:center;}
.wrap-coupon .wrap-coupon-save label {display:inline-block; margin-right:23px; font-size:16px; font-weight:400;}
.wrap-coupon .wrap-coupon-save input[type="text"] {width:420px; height:38px; padding:0 17px; border:1px solid #ddd; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:14px; color:#666;}
.wrap-coupon .wrap-coupon-save input[type="submit"] {height:38px; padding:0px 15px; background-color:#70953e; color:#fff; font-size:14px; text-align:center;}
.wrap-coupon .wrap-coupon-save .submitbtn {height:38px; padding:0px 15px; background-color:#70953e; color:#fff; font-size:14px; text-align:center; cursor: pointer;}
.wrap-coupon .wrap-coupon-save p {margin-top:13px; color:#222; font-size:14px;}
.wrap-coupon .wrap-coupon-search {padding:12px 0; text-align:right;}
.wrap-coupon .wrap-coupon-search input[type="text"] {width:280px; height:30px; padding:0 6px ; border:1px solid #ddd; vertical-align:middle; }
.wrap-coupon .wrap-coupon-search input[type="submit"] {height:30px; margin-top:1px; padding:0 8px; background-color:#95979d; border:1px solid #8b8d97; color:#fff; font-size:14px; text-align:center;  vertical-align:middle; }
.wrap-coupon .navi-tab {/* margin-top:40px; */}
.wrap-coupon .point_info.v3 li:first-child {border-bottom:none !important;}
.common-table2 thead th {text-align:center;}
.common-table2 .coupon-apply {display:inline-block; width:68px; padding:6px 8px; background-color:#000; color:#fff; font-size:12px; text-align:center;}
.point_plus {color:#e934e4;}
.point_minus{color:#3e82e9;}

.wrap-coupon .coupon_regist_result {width: 70%;padding:20px;margin:10px;line-height:34px;font-size: 18px;}

/* coupon-apply-popup */
.return-cancel2 {width:730px; background-color:#fff; zoom:1;}
/* .return-cancel-content {margin-top:15px; padding:0 16px;} */
.return-cancel-content h2 {margin:15px 0;}
.return-cancel-content ul {width:100%;}
.return-cancel-content ul:after {content:""; display:block; clear:both;}
.return-cancel-content ul li {float:left; margin-right:5px;}
.return-cancel-content p.notice {padding:10px 0;}

/* cart_coupon_pop */
.cart-coupon-content {margin-top:15px; padding:0 16px;}
.cart-coupon-select {border-top:1px solid #000;}
.cart-coupon-select li {border-bottom:1px solid #ccc; padding:20px 30px; text-align:center;}
.cart-coupon-select li > span {display:inline-block; vertical-align:middle; margin:0 10px;}
.cart-coupon-select li .total-payment {font-size:13px;}
.cart-coupon-select li .last-payment {font-size:13px;}
.cart-coupon-select li .last-payment strong {font-size:16px; color:#3a3cbc;}
.cart-coupon-select li:first-child {}
.cart-coupon-select li:first-child > span {font-weight:bold;}
.cart-coupon-select li.cart-coupon {background:#f6f6f6; padding-top:20px; padding-bottom:20px;}
.cart-coupon-select li.cart-coupon select {padding:3px; font-size:12px; height:20px; border:none; line-height:20px; width:450px;}

/* delivery_coupon_pop */
.delivery-select {background:#f6f6f6; padding:15px !important;}
.delivery-select .select_class {width:450px; display:inline-block;}
.delivery-select select {padding:3px; font-size:12px; height:20px; border:none; line-height:20px;}

/* premium */
.wrap-premium {margin:100px auto 0 auto; padding-top:50px; background:url('../images/common/primeum_title_bg.gif') no-repeat center 0;}
.wrap-premium h1 {width:570px; margin:0 auto; color:#202020; font-size:35px; font-weight:500; line-height:1.5; text-align:center;}
.wrap-premium h1 span {font-size:1.5em;}
.wrap-premium p {width:470px; margin:15px auto 50px auto; padding-bottom:50px; background:url('../images/common/primeum_title_bg.gif') no-repeat center bottom; font-size:16px; line-height:1.5; text-align:center;}
.btn-premiun-join {display:block; width:268px; margin:0 auto; background-color:#000; color:#fff !important; font-size:20px !important; font-weight:bold; line-height:60px; text-align:center;}
.premiun-info {max-width:100%; margin:84px 0 90px; padding:31px 0 31px 185px; background:url('../images/common/primeum_info_back.gif') 0 0 no-repeat;}
.premiun-info li {position:relative; margin-bottom:8px; padding-left:14px; color:#fff; font-size:14px;}
.premiun-info li:after {content:""; display:block; clear:both; position:absolute; top:6px; left:0; width:2px; height:2px; background:#fff;}

/* premium-list */
.wrap-premium-list {margin-top:50px;}
.wrap-premium-list .premium-history {margin:20px 0 40px 0; padding:22px 0 25px; background-color:#fafafa; border:2px solid #c8c8c8; color:#000; font-size:16px; text-align:center;}
.btn-premium-cancel {display:inline-block; width:62px; margin-top:6px; padding:3px; border:1px solid #f13650; color:#f13650 !important; font-size:11px; text-align:center;}

/* s_goods_input */
.service-goods h2 {color:#000; font-size:15px; font-weight:800;}
.service-goods .cart-detail {margin-top:20px;}
.wrap-infoinput-box {margin-top:40px;}
.infoinput-box {margin-top:20px;}
.infoinput-box {padding:10px 20px 32px; border:1px solid #ccc;}
.infoinput-box dl:after {content:""; display:block; clear:both;}
.infoinput-box dl dt {float:left; width:146px; padding:15px; border-bottom:1px solid #dadada; color:#636363; font-weight:bold;}
.infoinput-box dl dd {float:left; width:calc(100% - 208px); padding:15px; border-bottom:1px solid #dadada;}
.infoinput-pay-table {min-height:230px;}
.infoinput-pay-table th {height:44px; padding-left:16px; background-color:#f7fbfb; color:#000;}
.infoinput-pay-table label {margin:0 25px 0 9px;}
.infoinput-pay-table .card-pay > td {padding:0; border:0; text-align:left;}
.infoinput-pay-table td.th-title02 {padding-left:15px; color:#636363; font-weight:bold;}
.infoinput-pay-table td.th-title02 span {font-size:11px; font-weight:normal;}
.card-pay .wrap-card-pay td,
.rtime td {padding:13px 0; border-bottom:1px solid #ccc;}
.infoinput-pay-table ul.card-info li {line-height:20px;}
.infoinput-pay-table ul.card-info li:before {content:"-"; display:inline-block;}
.infoinput-pay-table ul.card-info li.card-info-last {position:relative; font-weight:bold;}
.infoinput-pay-table ul.card-info li.card-info-last:before {content:""; position:absolute; left:0;}
.wrap-service-goods .wrap-pay-method .common-write {margin-top:20px;}
.pay-method-right {padding:10px 0 0 20px !important; border-left:1px solid #ccc;}
.pay-method-right .pay-final {margin-top:25px;}
.pay-method-right dt {margin-bottom:14px; font-size:14px; font-weight:bold;}
.pay-method-right dd strong {color:#ff6137; font-size:28px;}
.pay-method-right .wrap-btns-payment {margin-top:18px;}
.pay-method-right .wrap-btns-payment input[type="submit"] {display:inline-block; width:160px; height:50px; margin-bottom:8px; background-color:#000; color:#fff; font-size:16px; font-weight:bold; line-height:50px; text-align:center;}
.pay-method-right .wrap-btns-payment a {display:inline-block; width:160px; height:50px; border:1px solid #858585; box-sizing:border-box; color:#666; font-size:16px; font-weight:bold; line-height:50px; text-align:center;}

/* s_cart_detail*/
.common_cart > tbody > tr > td {border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:15px 0px;}

/* goods-info */
.wrap-recently-order .goods-info {overflow:hidden; /* padding-left:30px; */}
.wrap-recently-order .goods-info input[name^="order_check_"] {float:left; margin-right:5px;}
.wrap-recently-order .common-table2 .date {display:block; margin:5px 0;}

/* order_detail */
.order-number-box {position:relative; margin:20px 0 30px; padding:22px 30px; border:1px solid #dfdfdf; border-top:2px solid #333;}
.order-number-box strong {position:relative; color:#000; font-size:16px; font-weight:400; vertical-align:middle;}
.order-number-box span {margin-left:10px;font-size:16px; font-weight:400; vertical-align:middle;}
.order-number-box a {margin:0 0 0 10px; vertical-align:middle;}

.order-info .img{font-size:13px;}
.order-info .img em{display:block;color:#999;}
.order-info .form_srch{margin-top:10px;}
.order-info .form_srch .form_item {width:auto !important;}
.order-info .form_srch .btn_srch{float:right;height:30px;line-height:30px;background:#c4a087;border:none;}
.order-info .form_srch input[type="text"] {width:520px; height:30px; margin:0; padding:0 5px; border:1px solid #dedede;}


.order-info {margin-bottom:40px;}
.order-info table {width:100%;}
.order-info .common-table3 th,
.order-info .common-table3 td { padding-left: 20px;}
.order-info .common-table3 td.txt-r { padding-right: 20px; text-align:right;}
.order-info .common-table3 strong {font-size:18px;font-weight:600;}
.order-info .sel_box {width:156px;}
.delivery-info.common-table3 {margin:0;}
.delivery-info.common-table3.status {border-top:1px solid #222;}
.delivery-info.common-table3 th {background:#f8f8f8;text-align:center;}
.delivery-info.common-table3 td {border-left:0;}
.delivery-info.common-table3.status td {padding-left:20px !important;}
.delivery-info td {padding: 0!important;}
.delivery-info td .delivery-addr {padding:20px; border-bottom:1px solid #ededed;}
.delivery-info td .delivery-addr span {display:block; margin:5px 0 0;}
.delivery-info td > div {padding:20px;}
.delivery-info td div .title {margin-bottom:20px;}
.delivery-info td input[type="text"] {width:400px; height:30px; margin:10px 5px 10px 0; padding:0 5px; border:1px solid #dedede;}
.delivery-info td a {margin-top:10px; width:auto !important; height:30px; line-height:30px; padding:0 12px !important;  vertical-align:top;}

.wrap-recently-order .delivery-info {border-top:0 !important;}

/* order_detail(mypage) > receipt_print */
.wrap-receipt-print {position:relative; display:block; width:902px; margin:0 auto; padding:32px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wrap-receipt-print > p {padding:19px 16px 5px 16px; line-height:18px;}
.wrap-receipt-print .receipt-print-box {padding:19px 0 0 0;}
.wrap-receipt-print .receipt-print-box h2 {color:#000; font-size:15px; font-weight:800;}
.wrap-receipt-print .receipt-print-box h2 span {}
.wrap-receipt-print .receipt-print-box .common-table2 {margin-top:17px;}
.wrap-receipt-print .receipt-print-box .common-table2 td {line-height:1.4;}
.wrap-receipt-print .receipt-print-box .common-table3 {width:100%; margin-top:17px;}
.receipt-print-box > div {margin-top:30px; padding-top:16px; border-top:1px solid #000;}
.receipt-print-box > ul {display:table; table-layout:fixed; width:100%; margin:40px 0 20px; padding-top:15px; border-top:1px solid #000;}
.receipt-print-box > ul li {display:table-cell; padding-right:20px; vertical-align:middle; }
.receipt-print-box > ul li > span {display:table-cell; vertical-align:middle;}
.receipt-print-box > ul li:first-child {width:170px;}
.receipt-print-box > ul li + li {padding-left:20px; border-left:1px solid #ccc;}
.receipt-print-box > ul li + li th {padding-bottom:5px; font-weight:normal;}
.receipt-print-box > ul li + li td {padding-bottom:5px; line-height:15px;}
.wrap-receipt-print div.wrap-btn {text-align:center;}
.wrap-receipt-print div.wrap-btn > a:first-child {width:auto;}

/* return_history(mypage) > return_cancel - receipt_print와 레이아웃 동일 */
.receipt-print-box .common-table3 span.information > span {margin:0;}
.wrap-return-cancel div.wrap-btn {margin:25px 0;}

/* order_cancel(mypage) */
.wrap-order-cancel {margin-top:40px;}
.wrap-order-cancel .order_info {padding:0 !important; border-bottom:0 !important;}
.wrap-order-cancel .order_cancel_table {margin:0;}
.wrap-order-cancel .common-table3 td {}
.wrap-order-cancel .common-table3 td .select_class {position:relative; width:248px; margin-bottom:5px;}
.wrap-order-cancel .common-table3 td .select_class select {border:0;padding:0;height:19px;width:218px !important;}
/*.wrap-order-cancel .common-table3 td textarea {position:relative;width:647px;height:73px; margin-top:10px; padding:10px; z-index:1;border:1px solid #dedede;background:transparent;}*/
.wrap-order-cancel .common-table2 .goods-info .information {width:320px !important;}
.wrap-order-cancel .common-table2 .floatBox {width:94px;margin:0 auto;}
.wrap-order-cancel .common-table2 .opt-txt {display:block; margin-top:5px;}
.wrap-order-cancel .common-table2 .option-up-down input[type="text"] {height:28px; margin-left:0 !important;}
/*.wrap-order-cancel .common-table2 td.txt-order-status {color:#090909; font-size:14px; font-weight:bold; line-height:100%;}*/
.wrap-order-cancel .notice {margin-top:10px;}
.wrap-order-cancel .btn-area {margin-top:20px;}
.wrap-order-cancel .sel_box {width:156px;}


/* order_status_popup : 상품 교환 신청 */
.order_status_contents {margin-top:45px;}
.order_status_contents h2 {margin:40px 0 20px; color:#000; font-size:24px; font-weight:400;}

.exchg-info-txt li {margin-bottom:5px; padding-left:8px;}
.exchg-info-txt li:before {content:'·'; font-weight:bold;}

.wrap-cancel-reason {margin-top:10px;}
.wrap-cancel-reason textarea {position:relative;width:647px;height:73px; padding:10px; z-index:1;border:1px solid #dedede;background:transparent;}

.wrap-exchange-info table {margin:0;}
.wrap-exchange-info .common-table2 .goods-info .thumb {padding-left:10px;}
.wrap-exchange-info .common-table2 .goods-info .information {}

.wrap-exchange-info .common-table2 .option_up_down {position:relative; width:94px !important; line-height:1;}
.wrap-exchange-info .common-table2 .option_up_down li:first-child {margin-left:0;}
.wrap-exchange-info .common-table2 .option_up_down input[type='text'] {margin-left:0;}

.wrap-exchange-info .common-table3 th div {display:inline-block; line-height:1.4;}
.wrap-exchange-info .common-table3 .wrap-cancel .selectbox-wrapper {right:10px; left:initial; width:644px !important;}
.wrap-exchange-info .common-table3 .input_common {padding:4px;}

.wrap-exchange-info .delivery-info.v2 {border-top: 0 !important;}

.order_status_contents .btn-area {margin-top:20px;}

.delivery-method {margin-left:15px;}
.delivery-method .select-class {display:inline-block; margin-right:5px; vertical-align:middle;}
.delivery-method .sel_box {display:inline-block; vertical-align:middle; }
.delivery-method .inline-block {display:inline-block; vertical-align:middle;}
.delivery-method .input_common {padding:6px !important;}

.delivery-exp {margin-top:15px; margin-left:15px;}
.delivery-exp dl {}
.delivery-exp dl:after {content:''; display:block; clear:both;}
.delivery-exp dt {font-weight:bold; float:left; margin-right:20px;}
.delivery-exp dd {float:left;}
.delivery-exp dd span.radio-area {display:block; margin:0;}
.delivery-exp dd span.radio-area > span {display:inline-block; margin:0; margin-right:20px;}
.delivery-exp dd span.radio-area > span label strong.chk {font-size:13px; color:#3a3cbc;}
.delivery-exp p {margin-top:10px; color:#888;}


/* receipt */
.document-cnt {overflow:hidden; margin-bottom:30px; border:1px solid #000;}
.document-cnt li b {font-weight:800; font-size:13px;}
.document-cnt li {float:left; width:276px; padding:15px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align:center;}
.document-cnt li + li {border-left:1px solid #000;}
.wrap-recently-order .common-table2 .name {text-align:left; line-height:1.5;}

/* receipt - popup */
.popup-content h2 span {display:block; margin-top:5px; color:#636363; font-size:12px; font-weight:normal;}
.popup-content .voucher-box {position:relative; padding:10px 0; border-top:1px solid #000; border-bottom:1px solid #ccc;}
.popup-content .voucher-box .voucher-select {padding-bottom:10px; border-bottom:1px solid #ccc;}
.popup-content .voucher-box .select_class {display:inline-block; position:relative; width:150px; margin-top:10px;}
.popup-content .voucher-box .voucher-input {position:absolute; top:42px; right:10px;}
.popup-content .voucher-box .voucher-input input[type="text"] {padding-left:5px; height:28px; border:1px solid #ddd;}

/* refund_account */
.refund-info h2 {margin-bottom:20px;}
.refund-info .common-table3 th, .refund-info .common-table3 td { padding-left: 20px;}
.refund-info .common-table3 td select {padding:3px;border:1px solid #ccc;}
.refund-info .common-table3 td input[type="text"] {padding:2px 0 2px 5px; height:25px;}
.refund-info .common-table3 td label {margin-right:10px;}

/* recent_view */
.wrap-recently-order .order-btn {margin-top:15px;}
.wrap-recently-order .order-btn .space {margin:0 16px;}
.mypage-contents h2 + nav {margin-top:20px;}
.wrap-recently-order .goods-info.recent_view .information {width:450px;}

/* wishlist */
.wrap-wishlist {margin-top:-20px;}
.wrap-wishlist .common-table2 {margin-top:20px;}
.wrap-wishlist .common-table2 tbody td.txt-left {padding:15px 0 !important;}
.wrap-wishlist .common-table2 tbody td p {padding:5px;}
.wrap-wishlist .order-btn {margin-top:15px;}
.wrap-wishlist .order-btn .space {margin:0 16px;}
.wrap-wishlist .btn_large {vertical-align:middle;}

/* profile */
.wrap-profile {/* margin-top:45px; */}
.wrap-profile h2 {color:#000; font-size:24px; font-weight:400;}
.wrap-profile .desc {margin-top:15px; color:#7b7b7b;}
.wrap-profile .common-write {width:100%; margin-top:20px;}
/*.wrap-profile .profile-member-check {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:540px; margin:100px auto 0 auto; padding:35px 75px; border:1px solid #ccc; text-align:center;}*/
.wrap-profile .profile-member-check {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin:20px auto 0 auto; padding:50px 75px; border:1px solid #ccc; text-align:center;}
.wrap-profile .profile-member-check h3 {color:#000; font-size:18px;}
.wrap-profile .profile-member-check .desc {line-height:1.6;}
.wrap-profile .profile-member-check .wrap-common-write {width:300px; margin:10px auto 0 auto;}
.wrap-profile .profile-member-check .common-write {margin:0; border:0;}
.wrap-profile .profile-member-check .common-write th, .wrap-profile .profile-member-check .common-write td {border:0;}
.wrap-profile .profile-member-check .common-write th {color:#636363;}
.wrap-profile .btn-area {margin-top:20px; text-align:center;}
.wrap-profile .btn-area input, .wrap-profile .btn-area a {vertical-align:middle;}

/* addressbook */
.wrap-addressbook {/* margin-top:45px; */}
.wrap-addressbook h2 {color:#000; font-size:15px; font-weight:800;}
.wrap-addressbook .common-table2 {width:100%; margin-top:20px;}
.wrap-addressbook .btn-area {margin-top:14px;}
.wrap-addressbook .btn-area:after {content:''; display:block; clear:both;}
.wrap-addressbook .btn-area span {float:left;}
.wrap-addressbook .btn-area span a {padding:7px 0;}
.wrap-addressbook .btn-area span + span {float:right;}

/* secession !last position! */
.wrap-secession {/* margin-top:50px; */}
.wrap-secession h2 {color:#000; font-size:24px; font-weight:400;}
.wrap-secession .profile-member-check {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin:0 auto 0 auto; padding:50px 75px; border:1px solid #ccc; text-align:center;}
.wrap-secession .profile-member-check h3 {color:#000; font-size:18px;}
.wrap-secession .profile-member-check .desc {line-height:1.6;margin-top: 15px;color: #7b7b7b;}
.wrap-secession .profile-member-check .wrap-common-write {width:300px; margin:10px auto 0 auto;}
.wrap-secession .profile-member-check .common-write {margin:0; border:0;}
.wrap-secession .profile-member-check .common-write th, .wrap-secession .profile-member-check .common-write td {border:0;}
.wrap-secession .profile-member-check .common-write th {color:#636363;}
.wrap-secession .custom_form {margin:10px 0; }

.secession-msg {margin-top:20px; padding:22px 0 25px 0; border:2px solid #c8c8c8; background:#fafafa; line-height:1.6; text-align:center;}
.secession-msg .msg {color:#000; font-size:24px;}
.secession-msg [class|="condition"] {margin:10px auto 0; width:600px; text-align:left;}
.secession-msg [class|="condition"] li {font-size:14px;}
.secession-msg [class|="condition"] li:before {content:''; display:inline-block; width:2px; height:2px; background:#7b7b7b; vertical-align:middle;}
.secession-msg .condition-type2 {margin:0; padding-left:10px;}
.secession-msg .condition-type2 li {text-align:left;}
.secession-msg .condition-type2 li:before {margin-right:10px;}
.secede-check {padding:14px 0 41px 10px; color:#555;}
.secede-check input[type="checkbox"] {vertical-align:-4px;}
.secede-check label {margin-left:5px;}
.secession-check-member {}
.secession-check-member table {width:100%;}
.secession-check-member .common-write th {padding-left:10px; background:#f2f2f2;}
.secession-check-member .common-write td {padding-left:15px;}
.secession-check-member .common-write .select_class {position:relative;}
.secession-check-member .common-write .select_class input[type="text"] {border:0;}
.wrap-secession .btn-area {margin-top:20px; text-align:center;}
.wrap-secession .btn-area input, .wrap-secession .btn-area a {vertical-align:middle;}

/*my_goods_inquiry*/
.mypage_bbs {height:79px;}
.mypage_bbs > div {height:65px;}
.mypage_bbs > div dl {width:33.3%; padding-top:10px; padding-left:40px !important; margin-top:10px !important; background-position:right 3px !important; line-height:22px;}
.ovt_class label {margin-right:18px;}

/* my_goods_inquiry */
.wrap-my-goods-inquiry {margin-top:45px;}
.wrap-my-goods-inquiry .my-mileage-all li {width:30%;}
.wrap-my-goods-inquiry .common-table2 .information {width:240px !important;}
.order-search input[name^="mini_search_"] {width:343px;}

/* my_goods_inquiry_pop */
.my-goods-inquiry-pop {width:600px;}
.my-goods-inquiry-pop .popup-content > span {display:block; padding:23px 0 13px 0;}
.my-goods-inquiry-pop .popup-content > span > strong {color:#000; font-size:13px;}
.my-goods-inquiry-pop .popup-content > span > span {color:#ff6137; font-size:23px;}
.my-goods-inquiry-pop .popup-content table {width:100%; background-color:#f8f8f8; border:1px solid #ccc;}
.my-goods-inquiry-pop .popup-content table td {padding:10px; line-height:15px;}
.my-goods-inquiry-pop .popup-content table td a{display:inline-block; width:85px; height:85px; }
.my-goods-inquiry-pop .popup-content table td strong {color:#000;}
.my-goods-inquiry-list {border:1px solid #ccc; border-top:1px solid #828282; word-break:break-all;}
.my-goods-inquiry-list dt {padding:17px 0 13px 16px; font-size:12px; border-bottom:1px solid #ccc;}
.my-goods-inquiry-list dd {overflow-y:auto; height:75px; padding:0 0 27px 16px; color:#555; font-size:12px; line-height:2;}
.my-goods-inquiry-pop span.inquiry-develop {padding:20px 0 10px 3px; color:#555; font-size:12px; font-weight:normal;}
.my-goods-inquiry-pop span.inquiry-develop span {color:#555; font-size:12px; font-weight:bold;}
.my-goods-inquiry-pop span.inquiry-develop strong {color:#636363;}
.my-goods-inquiry-pop .btn-inquiry-wrap {padding:25px 0; text-align:center;}
.my-goods-inquiry-pop .btn-inquiry-wrap input[type="submit"] {vertical-align:top;}

/* mypage_bbs */
.wrap-mypage-bbs {/* margin-top:45px; */}
.common-table2 td.txt-word {line-height:15px; word-break:break-all;}
.common-table2 td.txt-left {padding-left:27px; text-align:left;}

/* review_bbs */
.wrap-recently-order .goods-info a {overflow:hidden;}
.wrap-review-bbs.wrap-recently-order .goods-info .thumb {width:85px !important; height:85px !important;}
.wrap-review-bbs.wrap-recently-order .goods-info .thumb img {width:85px !important; height:85px !important;}
.wrap-review-bbs .common-table2 td.review-text {position:relative; padding-left:20px; text-align:left;}
.wrap-review-bbs .common-table2 td.review-text > a {display:block; margin-bottom:5px;}
.wrap-review-bbs .common-table2 td.review-text span {display:inline-block; height:17px; line-height:17px; vertical-align:middle;}
.wrap-review-bbs .common-table2 td.review-text span.grade {margin-right:10px;}
.wrap-review-bbs .common-table2 td.review-text span.hit {color:#999;font-size:12px;}
.wrap-review-bbs .common-table2 td.review-text span.btn-after-view {position:absolute; bottom:-1px; left:-100px;}

/* reseller-common */
.wrap-reseller-intro img, .reseller_join img {max-width:100%; width:auto; height:auto; margin:10px 0 50px 0;}
.wrap-reseller-intro .common-table3 {width:100%;}
.wrap-reseller-intro .common-table3 th, .wrap-reseller-intro .common-table3 td {padding:10px 0 10px 20px;}
.wrap-reseller-intro .common-table3 td input[type="text"] {width:60%; padding:7px; border:1px solid #ddd;}
.wrap-reseller-intro .common-table3 .custom-select,
.wrap-reseller-account .common-table3 .custom-select {width:130px; height:31px; border:1px solid #ccc; vertical-align:middle;}

/* reseller-common btn */
.wrap-reseller-intro > a,
.wrap-reseller-request input[type="submit"],
.reseller_join > a {display:block; width:160px; height:50px; margin:0 auto; color:#fff; font-size:18px; font-weight:bold; line-height:48px; text-align:center;}

/* reseller_introduction */
.wrap-reseller-intro {margin:15px 0px;}
.wrap-reseller-intro h2 {font-size:28px;}
.wrap-reseller-intro div {width:830px; margin-top:20px;}
.wrap-reseller-intro > a {background-color:#e41e25;}

/* reseller_join */
.wrap-reseller-join.wrap-reseller-intro a {background-color:#ffffff; border:1px solid #000000; color:#000000 !important;}

/* reseller_member */
.wrap-reseller-member form {margin-top:20px;}
.wrap-reseller-member table {margin-top:40px;}
.wrap-reseller-member input[type="submit"].search,
.wrap-reseller-account input[type="submit"].search,
.wrap-reseller-member input.search {display:block; width:80px; height:36px; margin:25px auto 0; background-color:#424242; color:#fff; font-size:14px; font-weight:bold; line-height:38px; text-align:center;}
.wrap-reseller-member .common-table tbody td {padding:20px 0px; border-bottom:1px solid #ccc; color:#555; text-align:center;}
.wrap-reseller-member a.save { display:inline-block; width:55px; height:25px; font-size:12px; font-weight:normal; line-height:27px; background:#e41e25; color:#fff; }

/* account_check */
.reseller-code {display:inline-block; width:818px !important; padding:10px 0 10px 10px; background:#ff9797; font-weight:bold;}
.wrap-reseller-account form {margin-top:30px;}
.wrap-reseller-account .common-table {margin-top:20px;}
.wrap-reseller-account .common-table th {height:45px; line-height:normal;}
.wrap-reseller-account .common-table td {padding:20px 0; border-bottom:1px solid #ccc;}

/* reseller_request */
.wrap-reseller-request .text_area_wrap {overflow-y:auto; width:auto !important; height:178px; padding:10px 22px; background-color:#f5f5f5; border:1px solid #ccc; font-size:11px; line-height:140%; word-break:break-all;}
.wrap-reseller-request .reseller_check {text-align:right;}
.wrap-reseller-request .common-table3 {margin:25px 0;}
.wrap-reseller-request .common-table3 .custom-select {width:190px !important; height:31px; border:1px solid #ccc;}
.wrap-reseller-request input[type="submit"] {background-color:#000000;}
.wrap-reseller-request .reseller_agreement {width:100%; padding-top:12px;}
.wrap-reseller-request .reseller_agreement:after {content:''; display:block; clear:both;}
.wrap-reseller-request .reseller_agreement label {font-size:13px; color:#555555; margin-right:9px; font-weight:bold;}

/*btns*/
.after_01 span {padding-left:12px; background:url('../images/common/after_img01.gif') no-repeat 0 0;}
.after_02 span {padding-left:12px; background:url('../images/common/after_img02.gif') no-repeat 0 0;}

/*order*/
.order_number_box {border:1px solid #ccc; margin-bottom:30px; padding:20px 18px;}
.order_number_box:after {content:''; display:block; clear:both;}
.order_number_box strong {position:relative; top:-3px;}
.order_info {}
.order_info th, .order_info td {padding:15px 20px; border-bottom:1px solid #ccc;}
.order_info th {background:#f8f8f8; color:#000; text-align:left;}
.order_info td {border-left:1px solid #ccc;}

.option_up_down {position:relative; width:108px !important; line-height:1;}
#minicart_detail .option_up_down {margin-top:25px;}
#minicart_detail .box_wrap {margin-top:0;}
.option_up_down .down, .option_up_down .up {position:absolute; top:0; width:30px; height:30px; border: 1px solid #dedede; background:url(../images/btn/spr_btns.png) no-repeat 0 0; text-indent:-9999px; cursor:pointer;}
.option_up_down .down {left:0; background-position:-311px -101px; border-right: 1px solid #e8e8e8}
.option_up_down .up {right:0; background-position:-344px -101px; border-left: 1px solid #e8e8e8}
/* .option_up_down li:first-child {margin-left:29px;} */
.option_up_down input[type='text'] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:50px !important; height:30px; margin-left:29px; padding:0; border:1px solid #dedede; text-align:center;}
.option_up_down.cancel {width:94px !important}
.option_up_down.cancel li:first-child {margin-left:0; margin-right:0;}
.option_up_down.cancel input[type='text'] {width:40px !important; margin-left:0;}

/*addressbook*/
.addressbook_btn a {display:inline-block; margin:0 2px; width:52px; height:23px; line-height:23px;}
.addressbook_btn a.first {border:1px solid #666666; background:#999999; color:#fff;}
.addressbook_btn a.two {border:1px solid #999999; background:#fff; color:#666;}
.addressbook_btn a.two span {padding-left:10px; background:url('../images/common/delete_class.gif') no-repeat 0 4px;}
.add_style {background:black url('../images/common/add_class.gif') no-repeat 15px 50%; padding-left:30px !important;}

.addressbook-add { padding: 32px;}
/*.addressbook-add .popup-title{padding-bottom: 10px; border-bottom: 2px solid #333;}*/

.pop_layer {display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:100}
.pop_layer.open {display:block}
.pop_layer .bg {position:fixed; width:100%; height:100%; background:#000; opacity:0.46; filter:alpha(opacity=46)}
.pop_layer .pop_wrap {position:absolute; top:100px; left:50%; width:800px; margin-left:-400px; padding:32px; border:2px solid #666; background:#fff}
.pop_layer .pop_wrap .btn_close {display:inline-block; position:absolute; top:32px; right:32px; width:29px; height:29px; background:url(../images/btn/spr_btns.png) no-repeat -167px 0; text-indent:-9999px}
.pop_header h2 {font-size:22px; color:#222; font-weight:600; max-width:680px;}
.pop_header .btn_close {display:inline-block; position:absolute; top:32px; right:32px; width:29px; height:29px; background:url(../images/btn/spr_btns.png) no-repeat -167px 0; text-indent:-9999px}
.pop_header {padding-bottom:10px; border-bottom:2px solid #333}
.pop_content {margin-top:20px; font-size:14px; }

/*review*/
.hidden_reply {display:none; background:#f8f8f8;}
.hidden_reply_box {padding:0 20px; line-height:150%; text-align:center;}
.hidden_reply_box:after {content:''; display:block; clear:both;}


.btn_date {display:inline-block; min-width:50px; height:30px; line-height:29px; border:1px solid #dedede; text-align:center; background:#fff; vertical-align:middle;}
.btn_date + .btn_date {margin-left:-4px;}
.btn_date.today {background:#70953f; color:#fff;}

/* balance_manage */
.order-search-area {width:100%; margin-top:15px; border:1px solid #ddd;}
.order-search-area th, .mypage-contents .order-search-area td {height:50px; background:#f8f8f8;}
.order-search-area tr + tr th, .mypage-contents .order-search-area tr + tr td {border-top:1px solid #ddd;}
.order-search-area th {padding-left:20px; font-weight:bold; text-align:left;}
.order-search-area input[type="text"] {height:27px; padding:0 5px; border:1px solid #ddd;}
.order-search-area tr > td.condition span {margin-left:18px;}
.order-search-area tr > td.condition span:first-child {margin-left:0;}
.order-search-area tr > td.order-day input[type='text'] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:120px !important; padding:6px 0 6px 5px; border:1px solid #ddd; background:#fff url('../images/common/day_icon.gif') right 4px no-repeat;}
.order-search-area tr > td.order-day .calrenda_btns {display:inline-block; margin-left:5px;}
.order-search-area tr > td.order-day .calrenda_btns > a {display:inline-block; width:63px; padding:4px 0; background-color:#fff; border:1px solid #bfbfbf; color:#666; font-size:12px; text-align:center;}
.order-search-area tr > td.order-day .calrenda_btns .btn_date.today {background-color:#999; border:1px solid #888; color:#fff;}
.order-search-area tr > td .checkbox + .checkbox {margin-left:20px;}
.order-search-area tr > td input[type="text"] {width:343px;}
.mypage-sub-btn {margin:19px 0 35px; text-align:center;}
.mypage-sub-btn input[type='submit'],
.mypage-sub-btn a {min-width:130px; /*vertical-align:middle;*/}
.mypage-sub-btn input[type='submit'] {border:1px solid #575757; background:#5f5f5f;}
.mypage-sub-btn .sub_k_buttom.buttom_m,
.mypage-sub-btn a {margin-left:4px; border:1px solid #dedede; background:#ebebeb; color:#5f5f5f !important;}
.balance_manage_contents .point-guide {display:block; width:900px; height:auto; margin-top:15px;}
.balance_manage_contents .point-guide img {max-width:900px; height:auto;}
.my-mileage-all2 {overflow:hidden; margin:32px 0 5px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; box-sizing:border-box;}
.my-mileage-all2 li {float:left; width:415px; height:128px; box-sizing:border-box;}
.my-mileage-all2 li + li {padding-right:26px; border-left:1px solid #dbdbdb; text-align:right;}
.my-mileage-all2 li dl {padding:11px 0 12px 27px; }
.my-mileage-all2 li dl + dl {border-top:1px solid #dbdbdb;}
.my-mileage-all2 li dt {width:290px;}
.my-mileage-all2 li dd {width:80px; text-align:right;}
.my-mileage-all2 li dt,
.my-mileage-all2 li dd {display:inline-block; color:#555; font-size:12px;}
.my-mileage-all2 li .title {color:#2a2a2a;}
.my-mileage-all2 li .delay b {font-size:20px; font-weight:bold;}
/* .my-mileage-all2 li span.title {display:inline-block; width:178px; padding:42px 0 42px 16px; background:#f2f9f8; color:#555; font-size:16px;}
.my-mileage-all2 li span.delay {display:inline-block; width:190px; color:#333; font-size:16px; text-align:right;}
.my-mileage-all2 li span.delay b {font-size:22px; font-weight:600;} */
.my-mileage-all2 li + li span {display:block; margin-top:19px; color:#555; font-size:12px; font-weight:bold; line-height:19px;}
.my-mileage-all2 li + li span + span {margin:0 0 10px; color:#ff452c; font-size:20px; }
.my-mileage-all2 li + li span + span b {font-size:22px;}
.my-mileage-all2 li + li a {padding:0 10px;}
.wrap-balance_management .wrap-tab-cont {margin-top:20px;}
.wrap-balance_management table {width:100%;}
.wrap-balance_management .use,
.wrap-balance_management .add {font-size:14px; font-weight:bold;}
.wrap-balance_management .use {color:#f03f39;}
.wrap-balance_management .add {color:#1f9eff;}

/**********************************
		customer center
**********************************/
/*왼쪽메뉴*/
.menu-sub-left-type2 {border-top:1px solid #ccc;}
.menu-sub-left-type2 li {border-bottom:1px solid #ccc;}
.menu-sub-left-type2 li a {display:block; padding-left:20px; color:#000; font-size:12px; line-height:45px; font-weight:800;}
.menu-sub-left-type2 li a:hover {color:#ff4c72;}
.menu-sub-left-type2 li a.on {color:#ff4c72;}

/*고객센터 메인*/
.bbs-title {overflow:hidden; padding-bottom:15px;}
.bbs-title h2 {float:left;}
.bbs-title a {float:right; border-bottom:2px solid #ccc;}
.no-list {text-align:center;}

.customer-top {margin-bottom:40px; border:1px solid #ccc;}
.customer-box {overflow:hidden; padding:15px 0; background:#f8f8f8; border-bottom:1px solid #ccc; line-height:1.5;}
.customer-box > p, .customer-box .customer-info {float:left; width:50%;}
.customer-box > p {width:296px; min-height:61px; margin-left:35px; padding:5px 0 5px 80px; background:url('../images/common/customer_coll.png') no-repeat 0 50%;}
.customer-box > p strong {display:block; margin:5px 0;font-size:22px;}
.customer-box > p span {display:block; color:#666; font-size:12px;}

.customer-box .customer-info {padding:5px 0 5px 30px; overflow:hidden; border-left:1px solid #e5e4e0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.customer-info h2 {font-size:14px; font-weight:normal;}
.customer-info p {float:left;}
.customer-info .cs-phone {color:#ff4c72; font-size:30px; font-weight:bold;}
.customer-info p:last-child {margin-left:20px; color:#666;}

.custom-search {padding:18px 0; text-align:center;}
.custom-search * {display:inline-block;}
.custom-search h2 {margin-right:30px; color:#000; font-size:16px; font-weight:normal;}
.custom-search h2 span {font-size:20px;}
.custom-search input[type="text"] {width:277px; height:35px; margin-right:10px; padding:0 10px;}

.custom-search input[type="submit"] {width:59px; height:35px; margin-right:20px; background:#000; color:#fff; text-align:center;}
.custom-search a {color:#666;}
.custom-search a + a {position:relative; margin-left:6px; padding-left:12px;}
.custom-search a + a:before {display:block; content:''; position:absolute; top:0; left:0; width:1px; height:13px; background:#999;}

.customer-noti {display:none; margin:30px 0 20px; line-height:1.5; text-align:center; font-size:13px;}
.customer-noti p {margin-bottom:10px; text-align:left;}

.customer-mid {overflow:hidden;}
.customer-mid > div {float:left; width:50%;}
.customer-mid h2 {font-size:16px; color:#000;}

.customer-mid .quick-box {overflow:hidden; margin-top:15px;}
.customer-mid .quick-box li {float:left; width:120px; height:98px; border:1px solid #ccc; text-align:center;}
.customer-mid .quick-box .m1 {background: url('../images/common/quick_m1.gif') no-repeat center 23px;}
.customer-mid .quick-box .m2 {background: url('../images/common/quick_m2.gif') no-repeat center 23px;}
.customer-mid .quick-box .m3 {background: url('../images/common/quick_m3.gif') no-repeat center 23px;}
.customer-mid .quick-box li + li {margin-left:12px}
.customer-mid .quick-box a {display:block; padding-top:70px; color:#333;}

.customer-mid .notice li {position:relative; overflow:hidden; margin-bottom:15px; padding-left:18px;}
.customer-mid .notice li:after {content:''; display:block; clear:both; position:absolute; top:6px; left:5px; width:2px; height:2px; background:#7b7b7b;}
.customer-mid .notice li.no-list:after {display:none;}
.customer-mid .notice li .title {float:left;}
.customer-mid .notice li .date {float:right;}

.faq {margin-top:40px;}
.faq h2 {color:#000; font-size:15px; font-weight:800;}
.faq .bbs-title {border-bottom:1px solid #000;}
.faq .faq-top li {height:39px; border-bottom:1px solid #dbdbdb; line-height:39px;}
.faq .faq-top .rank {display:inline-block; margin-left:25px; color: #000; font-size:15px; font-weight:bold; vertical-align:top;}
.faq .faq-top .category {display:inline-block; width:120px; text-align:center;}

.wrap-bbs-search {position:relative; margin:0 0 12px; padding:0;}
.wrap-bbs-search:after {content:''; clear:both; overflow:hidden; display:block;}
.wrap-bbs-search > p.notice  {float:left; background:url("../images/common/bl_bar01.gif") no-repeat 0 10px; padding-left:10px; line-height:22px;}
.wrap-bbs-search .bbs-search {float:right;}
.wrap-bbs-search .bbs-search .select-class {position:relative; display:inline-block; border:1px solid #ddd; vertical-align:middle;}
.wrap-bbs-search .bbs-search .select-class .selectbox4 {padding:4px 23px 4px 9px; border:0 !important;}
.wrap-bbs-search .bbs-search input[name="search_word"] {width:140px; height:24px; padding:0 5px; border:1px solid #ddd;}
.wrap-bbs-search .bbs-search input[type="submit"] {height:24px; line-height:24px;}

.navi-tab-type2 + .wrap-bbs-search {padding-top:30px;}
.navi-tab-type2 + .wrap-bbs-search .bbs-search {position:absolute; top:25px; right:0;}

/* 일반/프리미엄 후기 */
.navi-tab-type3.etc {margin:0 0 30px;}

.common-table2.premium-review td .goods-info .information {width:130px; word-break:break-all;}
.common-table2.premium-review td.comment .count {color:#999;}
.common-table2.premium-review td.comment .count em {margin:0 5px;}
.common-table2.premium-review td.adm-btn a {margin-bottom:5px;}

/*****************************************************상품qna쓰기*************************************************************/
.modal_bg  {background:url(../images/review_wrating_center.gif) repeat-y;width:702px;}
.sub_c_line02	{background:url(../images/review_wrating_center01.gif) repeat-x;height:127px;}
/*이름,비밀번호,제목,내용 (간격,높이 색)*/
.reveiw_title01	{height:32px;background:#f8f8f8;}
.reveiw_title01	strong	{margin-left:20px;}
/*내용 영역 높이값*/
.reveiw_title02	{height:137px;}
/*풋터 이미지 */
.down_img	{background:url(../images/review_wrating_bottom.png) no-repeat;width:702px;height:26px;_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/basic/templet/photoskin/images/review_wrating_bottom.png', sizingMethod='scale');}

/*주문배송 조회*/
.order-check{width:650px;position:relative;}
.order-check .order-check-close{position:absolute;top:11px;right:13px;}
.order-check h2{padding:14px 0 10px 14px;background:#d20000;border-bottom:7px solid #bf0000;font-size:16px;color:#fff;}
.order-check h3{padding:20px 0 15px 4px;font-weight:normal;}
.order-check-wrap{padding:0 16px;}
.order-check-wrap th{height:31px;background:#f8f8f8;border-top:1px solid #828282;border-bottom:1px solid #ccc;font-size:11px;color:#7b7b7b;}
.order-check-wrap td{padding:15px 0;text-align:center;border-bottom:1px solid #ccc;}
.order-check-wrap td.goods-img{}
.order-check-wrap td.goods-img a{display:block;float:left;}
.order-check-wrap td.goods-img div{float:left;width:145px;padding-left:15px;}
.btn-close{padding:15px 0;text-align:center;background:#eaeaea;border-top:1px solid #dcdcdc;}

/* .title_header strong.bbs_title {display:block; padding-bottom:20px; font-size:24px; font-weight:bold; color:#000;} */
.bbs_stitle {padding-bottom:20px; margin:0; font-size:15px; font-weight:800; color:#000;}


/**********************************
			popoup
**********************************/
.popup-title {position:relative; text-align:left;}
.popup-title h1 {font-size: 22px; color: #222; font-weight: 600; padding-bottom: 10px; border-bottom: 2px solid #333;}
.popup-title a {display: inline-block; position: absolute; top: 0; right: 0; width: 29px; height: 29px; background: url(../images/btn/spr_btns.png) no-repeat -167px 0;
    text-indent: -9999px;}

/* popoup 옵션 수량 변경*/
.wrap-option-box {width:640px;padding:32px;border:2px solid #666;}
.wrap-option-box:after {content:''; display:block; clear:both;}
.wrap-option-box dt {color:#000;}
.wrap-option-box .btn-area {padding:25px; text-align:center;}
.wrap-option-box .option_pop_top02 {height:auto;}
/* .wrap-option-box .option_table03 {border-bottom:1px solid #ccc;margin:0 15px !important;} */
.wrap-option-box .option_total_price {height:auto; padding:10px 0 0 0 !important;}
.wrap-option-box .option_total_price dl {float:none !important;}
.wrap-option-box .option_total_price dl dt {width:97px !important; padding-left:15px !important;font-size:16px !important; color:#666; text-align:left;}
.wrap-option-box .option_total_price dl dt strong {font-weight:400;}
.wrap-option-box .option_total_price dl dd {float:right !important; text-align:right !important; padding-right:15px !important;font-size:16px;}
.wrap-option-box .option_total_price dl dd strong {color:#71963f;}
.wrap-option-box .option_tit {margin-top:5px;}
.wrap-option-box .option_up_down li:first-child {margin-left:0}
.wrap-option-box .option_pop_top02 dl:after,
.wrap-option-box .sale-info dl:after {content:''; display:block; clear:both;}
.wrap-option-box .option_pop_top02 dt,
.wrap-option-box .option_pop_top02 dd,
.wrap-option-box .sale-info dt,
.wrap-option-box .sale-info dd {float:left; padding:3px 0; line-height:1.4;}
.wrap-option-box .option_pop_top02 dt,
.wrap-option-box .sale-info span.tit {width:97px; padding-left:15px;}
.wrap-option-box .option_pop_top02 dd,
.wrap-option-box .sale-info dd {width:296px;}
.wrap-option-box .option_pop_top02 .order_detail_rows .pname_text {display:inline-block; font-size:12px; line-height:20px; color:#000;}
.wrap-option-box .option_pop_top02 .order_detail_rows .btn-ico.del-s {margin-right:16px;}
.wrap-option-box dd select {margin-right:3px; border:1px solid #ccc; padding:2px !important; font-size:12px;}

.wrap-option-box .sale-info {border-top:1px solid #ccc; padding:12px 0; margin-top:15px}
.wrap-option-box .sale-info li {padding-left:0 !important;}
.wrap-option-box .help-cont {display:none;}

.wrap-option-box .sel_box {width:100% !important;}
.wrap-option-box .sel_box .selectbox .list {box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box;}

/* 적립금 및 기타 내용 */
.sale-info{position:relative;}
.sale-info:before{display:block;content:'';clear:both;}
.sale-info ul li{padding:5px 0 5px 30px;color:#999;font-size:13px;}
.sale-info ul li span.tit{display:inline-block; color:#000;}
.sale-info ul li:first-child{margin-top:0}
.help-cont {display:inline-block; position:relative;}
.btn-help {display:inline-block;vertical-align:middle;text-indent:-9999px;width:15px;height:15px;background:url(../images/common/btn_ico_help.png) no-repeat 0 0;margin-top:-1px;margin-left:5px;}

.layer-help{display:none;border:1px solid #ccc;background:#fff;position:absolute;left:0;z-index:10;font-size:13px;color:#666;line-height:20px;width:300px;margin-top:2px;}
.layer-help .title{display:block;border-bottom:1px solid #ccc;font-weight:bold;font-size:12px;color:#000;line-height:1;padding:10px;}
.layer-help .cont{padding:10px}
.layer-help .cont .txt{line-height:18px;font-size:12px;color:#666;}
.layer-help .btn-help-close{position:absolute;top:10px;right:10px;display:block;text-indent:-9999px;width:13px;height:13px;background:url(../images/btns/btn_help_layer_close.png) no-repeat 50%;}
.layer-help.on {display:block;}

/* .return-cancel-content {padding:0 16px;} */
.wrap-option-box .return-cancel-content ul li {float:none; display:inline-block; margin:0;}

.option-box-top {padding:20px 0;}
.option-box-top .option-info:after {content:''; display:block; clear:both;}
.option-box-top .option-info .thumb {display:block; float:left; width:85px; height:85px;}
.option-box-top .option-info .thumb img {width:85px; height:85px;}
.option-box-top .option-info .information {display:block; float:left; width:305px; margin-left:10px;}
.option-box-top .option-info .pname {display:block;line-height:1.4;}
.option-box-top .option-info .strike {display:inline-block;text-decoration:line-through;}
.option-box-top .option-info .wrap-price {display:block; margin-top:5px;}
.option-box-top .option-info .wrap-price strong {display:inline-block;margin-left:10px;}
.option-box-top .option-info .wrap-price span.main-color {display:inline-block;margin-left:10px;font-size: 14px;}
.option-box-top .option-info #ori_dcprice {}
.option-box-top .option-info #ori_dcprice .main-color {}

.option-info-detail {border-top:1px solid #ccc; margin-top:20px;}
.option-info-detail dl {border-bottom:1px solid #ccc; }
.option-info-detail dl:after {content:''; display:block; clear:both;}
.option-info-detail dl dt,
.option-info-detail dl dd {float:left; padding:10px 0; line-height:1.4;}
.option-info-detail dl dt {width:97px; padding-left:15px;}
.option-info-detail dl dd {width:296px;}
.option-info-detail #delivery_policy_template {margin-top:5px;}

#cart_pop_wrap .goodsview_info_title  {font-size:12px !important; color:grey !important; padding:8px 0px !important;}
#cart_pop_wrap .goodsview_info_title span {margin-left:15px;}
/* #cart_pop_wrap td { padding:8px 0px !important;} */
#cart_pop_wrap .big_line {display:none !important;}
#cart_pop_wrap table {margin:0 !important;}

.receipt-print-box {position:relative;zoom:1;}
.receipt-print-box .notice {font-size:14px; margin-bottom:12px;}
.receipt-print-box .common-write {width:100%;}
.receipt-print-box .common-write th {font-size:14px;}
.receipt-print-box .common-write th span {color:#666;}
.receipt-print-box .common-write td {font-size:14px; padding-left:15px;}
.receipt-print-box .common-write .inner-check {padding:15px 0 15px 15px;}
.receipt-print-box .common-write .space {margin-left:10px;}
.receipt-print-box .common-write .select_class {position:relative;}
.receipt-print-box .common-write .select_class input[type="text"] {border:0;}
.receipt-print-box .common-write textarea, .receipt-print-box .common-write input[type="text"] {border-color:#ddd;}
.receipt-print-box .btn-area {margin:20px 0; text-align:center;}
.receipt-print-box .common-table2 {width:100%;}
.receipt-print-box .btn-area-type2 {margin-top:20px; text-align:right;}
.receipt-print-box .btn-area-type3 {margin-top:20px; border:0; text-align:center;}
.receipt-print-box .btn-area-type3 [class|="set-btn"] {width:120px; height:40px; padding:0; line-height:40px;}
.receipt-print-box .btn-area-type3 .set-btn-type4 {background:#ff4c72; color:#fff;}
.receipt-print-box .btn-area-type3 .set-btn-type5 {border-color:#ff4c72; color:#ff4c72;}

/*return_cancel*/
.return_cancel {width:600px; background:#fff;}
.return_cancel2 {width:730px; background:#fff;}

/* product after write*/
.review-detail {padding:18px;}
.review-detail .vm {text-align:right;}
.review-detail p.tip {padding:11px 16px 0 16px; color:#7b7b7b; font-size:11px; letter-spacing:-1px;}
.review-detail p.tip span {font-size:12px;}
.review-detail .btn-area {padding:20px 0; text-align:center;}
.review-detail .btn-area [class|="set-btn"] {width:120px; height:40px; padding:0; line-height:40px;}
.review-detail .btn-area .set-btn-type4 {background:#ff4c72; color:#fff;}
.review-detail .btn-area .set-btn-type5 {border-color:#ff4c72; color:#ff4c72;}

.review-goods {position:relative; margin-bottom:20px;}
.review-goods div {width:100%;}
.review-goods div:after {content:''; display:block; clear:both;}
.review-goods div a {display:block;}
.review-goods div .thumb {display:table-cell; float:left; width:140px; height:140px; text-align:center; vertical-align:middle;}
.review-goods div .thumb img {width:100%; height:100%; max-width:140px; max-height:140px;}
.review-goods div .information {display:block; position:relative; float:left; min-height:140px; margin-left:10px; line-height:1.6;}
.review-goods div .pname {display:block; color:#000; font-size:16px;}
.review-goods div .option {display:block; font-size:14px;}
.review-goods div .price {display:block; color:#000; font-size:18px;}
.review-goods .vm {position:absolute; bottom:0; left:0; width:100%; font-size:14px; text-align:left;}

.review-input {position:relative;}
.review-input table {width:100%;}
.review-input th {font-size:14px; background:#fff;}
.review-input th span {color:#666;}
.review-input .write th {vertical-align:top;}
.review-input .write td > div {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 0 0 15px;}

/* id password result */
.popup-content {padding:0 16px 16px 16px;}
.popup-content h2 {font-size:14px; padding:20px 0px 17px; color:#000;}

.search-important {padding:32px 0; background:#f3f3f3; color:#2a2a2a; font-size:14px; text-align:center;}
.search-important span {margin:0 10px;}

.popup-content .notice {padding:20px 0 17px 0; font-size:12px;}

.search-type-box {padding:30px 0px; border:1px solid #ccc; margin-bottom:15px;}
.search-type-box:after {content:''; display:block; clear:both;}
.search-type-box .box {float:left; width:50%; text-align:center; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; border-right:1px dotted #b4b4b4; padding:11px 0px 15px;}
.search-type-box .box dt {font-size:16px; position:relative; padding-top:75px; margin-bottom:15px;}
.search-type-box .box dt:after { background:url('../images/common/search_type_icon.png') 0 -1px no-repeat; content:''; display:block; clear:both; width:43px; height:43px; position:absolute; top:0; left:50%; margin-left:-21px;}
.search-type-box .box dd {color:#666666; font-size:16px; margin-bottom:18px;}
.search-type-box .box .main2_k_buttom {background:#000;}/* 161026 추가 */

.search-type-box .box + .box {float:right; width:50%; text-align:center; padding:11px 0px 15px;}
.search-type-box .box + .box dt {font-size:16px; position:relative; padding-top:75px; margin-bottom:15px;}
.search-type-box .box + .box dt:after { background:url('../images/common/search_type_icon.png') -70px 0px no-repeat; content:''; display:block; clear:both; width:26px; height:46px; position:absolute; top:0; left:50%; margin-left:-13px;}
.search-type-box .box + .box dd {color:#666666; font-size:16px; margin-bottom:18px;}

.popup-content .btn-area {margin-top:25px; text-align:center;}

/* mypage password */
.wrap-edit-password {width:600px;}
.wrap-edit-password .edit-password {padding:15px;}
.wrap-edit-password .desc {font-size:14px;}
.wrap-edit-password .edit-form {margin-top:15px; padding:5px 0 5px 10px; border:1px solid #ccc;}
.wrap-edit-password .edit-form td {padding:5px 0;}
.wrap-edit-password .edit-form input[type="password"] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:6px 0 6px 5px; border:1px solid #ddd;}
.wrap-edit-password .btn-area {margin-top:25px; text-align:center;}


/**********************************
			index
**********************************/
.idx-promotion-area {overflow:hidden; position:relative; max-width:1920px; height:540px; margin:0 auto;}
.idx-promotion-area .flexslider {position:absolute; top:0; left:50%; width:1920px; height:540px; margin-left:-960px;}
.idx-promotion-area .slides li {width:1920px !important; height:540px;}
.idx-promotion-area .flex-control-nav {position:absolute; bottom:26px; left:50%; z-index:2; width:1120px; margin-left:-570px; padding-left:20px; text-align:center;}
.idx-promotion-area .flex-control-nav li {display:inline-block; width:10px; height:10px; margin:0 5px;}
.idx-promotion-area .flex-control-nav li a {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:10px; height:10px; border:1px solid transparent; background:rgba(17, 17, 17, 0.2); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; font:0/0 a; vertical-align:top;}
.idx-promotion-area .flex-control-nav li a.flex-active {background:#ff4c72; border-color:#ff4c72;}
.idx-promotion-area .flex-pauseplay {position:absolute; bottom:27px; left:50%; z-index:4; width:9px; height:12px; margin-left:-565px; font-size:0;}
.idx-promotion-area .flex-pause,
.idx-promotion-area .flex-play {display:block; width:9px; height:12px; background:url('../images/version_fix/sprite.png') no-repeat -449px 0;}
.idx-promotion-area .flex-play {background-position:-466px 0;}

.idx-brand-area {position:relative; width:100%; height:420px; margin-top:80px;}
.idx-brand-area div {position:absolute; top:0; left:50%; width:100%; height:420px; margin-left:-50%;}

.idx-promotion2-area {position:relative; width:100%; height:199px; margin-top:80px;}
.idx-promotion2-area div {position:absolute; top:0; left:50%; width:100%; height:199px; margin-left:-50%; font-size:0;}
.idx-brand-area div img {max-width:100%;}
.idx-promotion2-area div img {max-width:50%;}

[class|='wrap-index'] {position:relative; width:100%; padding:77px 0;}
[class|='wrap-index'] .inner {width:1140px; margin:0 auto;}

.wrap-index-promotion {margin-top:80px;}
.wrap-index-promotion .inner div + div {margin-top:30px;}

[class|='mtit'] {margin-bottom:40px; color:#666; font-size:16px; font-weight:normal; text-align:center;}
[class|='mtit'] em {display:block; margin-bottom:19px; color:#0a0a0a; font-size:32px; font-weight:normal; line-height:1;}
[class|='mtit'] em:after {content:''; display:block; width:22px; height:2px; margin:20px auto 0; background:#000;}
[class|='mtit'] em > span { font-weight:bold; color:#000;}

.wrap-mtit {position:relative; margin-bottom:40px; border-bottom:1px solid #ececec;}
.mtit-md {display:inline-block; position:relative; margin:0; padding-bottom:20px; font-size:24px;}
.mtit-md:after {content:''; display:block; position:absolute; bottom:-1px; left:0; width:100%; height:3px; background:#ff4c72;}
.menu-pick {position:absolute; top:8px; right:0; font-size:0;}
.menu-pick a {margin-left:80px; color:#000; font-size:16px; line-height:1;}
.menu-pick a.active {color:#ff4c72;}


.mtit-sub {background:url('../images/common/title_back.gif') repeat-x 0 center;}
.mtit-sub2 {background:url('../images/common/title_back2.gif') repeat-x 0 center;}
.mtit-sub span {background:#fff;}
.mtit-sub2 span {background:#f3f3f3;}
.desc-mtit {color:#333; font-size:14px; text-align:center; line-height:1.6;}
.desc-corporate {margin-top:25px; color:#666; font-size:14px; text-align:center;}
.desc-inspired {color:#333; font-size:15px; font-weight:normal; text-align:center;}

.wrap-index-in-about h2 {position:relative; width:100%; height:24px; background:none; line-height:1;}
.wrap-index-in-about h2 span {position:absolute; top:0; left:50%; width:506px; margin-left:-253px; padding:0; background:#fff; z-index:2;}
.wrap-index-in-about h2 span:before,
.wrap-index-in-about h2 span:after {content:''; display:block; position:absolute; top:18px; width:5px; height:5px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#333;}
.wrap-index-in-about h2 span:before {left:-272px;}
.wrap-index-in-about h2 span:after {right:-272px;}
.wrap-index-in-about h2:after {content:''; display:block; margin-top:15px; width:100%; height:1px; background:#5c5c5c;}

.banner-box-index ul {width:100%;}
.banner-box-index li {float:left; margin:10px 19px;}


.wrap-live-cont-list {position:relative; width:100%; margin-top:20px; background:url('../images/common/cowell_line.png') no-repeat 0 20px;}
.wrap-live-cont-list .flexslider {width:1030px; margin:0 auto;}
.wrap-live-cont-list .flex-viewport {width:1030px; padding-top:70px;}
.wrap-live-cont-list .slides li {position:relative; width:242px; }
.wrap-live-cont-list .slides li a {display:block;}
.wrap-live-cont-list .live-class {position:absolute; top:-70px; left:50%; margin-left:-25px; padding:30px 11px 0; text-align:center;}
.wrap-live-cont-list .live-class.cart {background:#f3f3f3 url('../images/common/cart_icon.png') no-repeat center 0;}
.wrap-live-cont-list .live-class.wishlist {background:#f3f3f3 url('../images/common/wishlist_icon.png') no-repeat center 0;}
.wrap-live-cont-list .slides li .thumb {display:table-cell; width:242px; height:270px; text-align:center; vertical-align:middle;}
.wrap-live-cont-list .slides li .thumb img {max-width:242px; max-height:270px;}
.wrap-live-cont-list .slides li .pname {display:block; overflow:hidden; height:38px; margin-top:15px; line-height:1.6; text-align:center;}
.wrap-live-cont-list .slides li .price {display:block; margin-top:6px; font-size:13px; text-align:center;}
.wrap-live-cont-list .slides li .goods-name {overflow:hidden; height:38px; line-height:1.6; text-align:center;}
.wrap-live-cont-list .slides li .goods-name + p {margin-top:6px; font-size:13px; text-align:center;}

.wrap-live-cont-list .flex-direction-nav .flex-prev,
.wrap-live-cont-list .flex-direction-nav .flex-next {position:absolute; top:185px; width:20px; height:40px; background:url('../images/common/btn_slide.png') no-repeat; font:0/0 a;}
.wrap-live-cont-list .flex-direction-nav .flex-prev {left:-62px;}
.wrap-live-cont-list .flex-direction-nav .flex-next {right:-62px; background-position:-20px 0;}

.wrap-recent-cont-list {position:relative; width:100%; margin-top:20px;}
.wrap-recent-cont-list .flexslider {width:1030px; margin:0 auto;}
.wrap-recent-cont-list .flex-viewport {width:1030px; height:380px;}
.wrap-recent-cont-list .slides li {position:relative; width:242px;}
.wrap-recent-cont-list .slides li a {display:block;}
.wrap-recent-cont-list .slides li .thumb {display:table-cell; width:242px; height:270px; text-align:center; vertical-align:middle;}
.wrap-recent-cont-list .slides li .thumb img {max-width:242px; max-height:270px;}
.wrap-recent-cont-list .slides li .pname {display:block; overflow:hidden; height:38px; margin-top:15px; line-height:1.6; text-align:center;}
.wrap-recent-cont-list .slides li .price {display:block; margin-top:6px; font-size:13px; text-align:center;}
.wrap-recent-cont-list .slides li .goods-name {overflow:hidden; height:38px; line-height:1.6; text-align:center;}
.wrap-recent-cont-list .slides li .goods-name + p {margin-top:6px; font-size:13px; text-align:center;}

.wrap-recent-cont-list .flex-direction-nav .flex-prev,
.wrap-recent-cont-list .flex-direction-nav .flex-next {position:absolute; top:115px; width:20px; height:40px; background:url('../images/common/btn_slide.png') no-repeat; font:0/0 a;}
.wrap-recent-cont-list .flex-direction-nav .flex-prev {left:-62px;}
.wrap-recent-cont-list .flex-direction-nav .flex-next {right:-62px; background-position:-20px 0;}


/*Jhslidercss*/
.Jhslider_wrap {position:relative; width:100%;}
.Jhslider_common {overflow:hidden; position:relative; width:100%; height:300px;}
.Jhslider_common > div {position:absolute; width:2000%; top:0; left:0;}
.Jhslider_common > div:after {content:''; display:block; clear:both;}
.Jhslider_common > div ul > li {position:relative; float:left; width:160px; margin-right:18px;}
.Jhslider_common > div ul > li a {display:block;}

.Jhslider_wrap.add-live-class .Jhslider_common {padding-top:70px;}
.Jhslider_wrap.add-live-class .Jhslider_common > div {top:70px;}
.Jhslider_common > div .add-live-dl .thumb {display:table-cell; width:160px; height:160px; text-align:center; vertical-align:middle;}
.Jhslider_common > div .add-live-dl .thumb img {max-width:160px; max-height:160px;}
.Jhslider_common > div .add-live-dl .pname {display:block; overflow:hidden; height:38px; margin-top:15px; line-height:1.6; text-align:center;}
.Jhslider_common > div .add-live-dl .price {display:block; margin-top:6px; font-size:13px; text-align:center;}
.Jhslider_common > div .add-live-dl dd {margin-top:15px;}
.Jhslider_common > div .add-live-dl .goods-name {overflow:hidden; height:38px; line-height:1.6; text-align:center;}
.Jhslider_common > div .add-live-dl .goods-name + p {margin-top:6px; font-size:13px; text-align:center;}

.Jhslider_wrap .arrow_g {display:block; position:absolute; width:44px; height:44px; top:0; text-indent:-9999px; cursor:pointer;}
.Jhslider_wrap .arrow_g.prev {top:88px; left:-80px; background:url('../images/btns/main_type2_buttom.png') no-repeat 0 0;}
.Jhslider_wrap .arrow_g.next {top:88px; right:-80px; background:url('../images/btns/main_type2_buttom.png') no-repeat 0 -45px;}
.Jhslider_wrap.add-live-class .arrow_g.prev {top:140px;}
.Jhslider_wrap.add-live-class .arrow_g.next {top:140px;}

.Jhslider_wrap .arrow_g2 {display:block; position:absolute; width:26px;  height:26px; top:0; text-indent:-9999px; cursor:pointer;}
.Jhslider_wrap .arrow_g2.prev {top:66px; left:-35px; background:url('../images/btns/list_set_buttom.png') no-repeat 0 0;}
.Jhslider_wrap .arrow_g2.next {top:66px; right:-35px; background:url('../images/btns/list_set_buttom.png') no-repeat 0 -28px;}

/*JXslidercss*/
.Jhslider_two {position:relative; top:0; left:0;}
.Jhslider_two > ul > li:first-child {display:block;}
.Jhslider_two > ul > li {display:none;}
#Jhslider_01.size_class1 {overflow:hidden; width:289px; height:340px;}
.page_list {position:absolute; top:20px; right:20px; z-index:9999;}
.page_list span {display:inline-block; width:15px; height:6px; margin-left:7px; background:#b6b6b6; cursor:pointer;}
.page_list span.pageOn {background:#494949;}

/******************************************************************** modify complete */

.goods_info_box {padding:50px; border:1px solid #ccc;}
.goods_info_box > dl {display:table; table-layout:fixed; width:100%;}
.goods_info_box > dl > dt, .goods_info_box > dl > dd {display:table-cell;}
.goods_info_box > dl > dt {width:499px;}
.goods_info_box > dl > dd {width:auto; padding-left:39px; vertical-align:top;}
.goods_info_box > dl > dt .goods_img {width:390px; margin-left:10px;}
.goods_info_box > dl > dt .goods_img img {width:100%;}
.goods_info_box > dl > dt .add_img_wrap {float:left; width:80px; padding-top:9px;}

.Jhslider_JH_wrap {position:relative; width:100%; height:492px;}
.Jhslider_JH_wrap .arrow_g {display:block; position:absolute; left:0; width:100%; height:10px; text-indent:-9999px; cursor:pointer;}
.Jhslider_JH_wrap .arrow_g.prev {top:-17px; background:url('../images/btns/add_img_but4tom.gif') no-repeat center 0;}
.Jhslider_JH_wrap .arrow_g.next {bottom:-18px; background:url('../images/btns/add_img_but4tom.gif') no-repeat center -10px;}
.Jhslider_vertical_common {overflow:hidden; position:relative; width:100%; height:492px;}
.Jhslider_vertical_common > div {position:absolute; top:0; left:0; width:100%; height:2000%;}

.Jhslider_v_ob {position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin-bottom:4px; border:1px solid #fff; font:0/0 a;}
.Jhslider_v_ob.on {border:1px solid black;}
.no_class_img {width:100%;}
.Jhslider_v_ob img {cursor:pointer;}

.wrap-product-video {margin-top:60px;}


.set_goods_content {margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #ccc;}
.set_goods_content > dl {display:table; table-layout:fixed; width:100%;}
.set_goods_content > dl > dt, .set_goods_content > dl > dd {display:table-cell;}
.set_goods_content > dl > dt {width:240px;}
.set_goods_content > dl > dt > img {width:100%;}
.set_goods_content > dl > dd {position:relative; width:auto; padding-left:33px; vertical-align:top;}
.goods_brand {margin:5px 0 10px;}
.goods_brand a {color:#222; font-size:16px;}
.goods_name {margin-bottom:20px;}
.goods_name a {color:#222; font-size:16px;}
.goods-name {margin-bottom:20px;}
.goods-name a {color:#222; font-size:16px;}
.nosize_price {color:#999; font-size:14px; margin-bottom:10px;}
.nosize_price span {font-size:13px;}
/*.price {font-size:26px;}*/
.set_roll_box {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:absolute; bottom:0; left:0; width:100%; height:160px; padding-left:33px;}
.list_3depth_promotion_goods dd.list_price{height:16px;}
.main_unbg{top:-55px;}
.set_goods {cursor:pointer; width:116px; line-height:0; font-size:0; margin-right:12px; float:left;}
.bbs_type_list {border-bottom:1px solid #ccc; padding:15px 0;}

.price_wrap {margin-bottom:12px; text-align:center; cursor:pointer;}
.price_wrap b, .price_wrap s {margin:0 2px;}
.price_wrap s {color:#999999; font-size:14px;}
.price_wrap b {font-weight:normal; font-size:14px;}
.price_wrap span {font-size:13px;}
.review_icon {text-align:center;}
.review_icon span {margin-left:5px; color:#666;}
.add_box_gap {float:left; height:1px; width:100% !important;}
.add_box_goodsbox {display:none; overflow:hidden; position:relative; float:left; width:100% !important; height:0;}
.add_box_goodsbox .goods_preview {padding:49px 17px;}
.add_box_goodsbox:after {content:''; display:block; clear:both; position:absolute; top:0; left:0; width:100%; height:2px; background:black;}
.add_box_goodsbox:before {content:''; display:block; clear:both; position:absolute; top:0; left:0;  width:100%; height:2px; background:black;}
.goods_preview {position:relative;}
.goods_preview:after {content:''; display:block; clear:both;}

.goods_preview .goods_info_box > dl > dt {width:430px !important;}
.goods_preview .goods_info_box > dl > dt .goods_img  {width:340px !important;}
.goods_preview .goods_info_box > dl > dd {padding-left:18px;}
.goods_preview .goods_info_box > dl > dt .add_img_wrap {padding:0 !important;}
.goods_preview .Jhslider_JH_wrap .arrow_g.prev {top:-29px !important;}
.goods_preview .Jhslider_vertical_common {height:322px !important;}
.goods_preview .Jhslider_JH_wrap .arrow_g.next {bottom:-18px !important;}
.preview_buttom {display:block; position:absolute; top:0; right:0; width:46px; height:46px; background:url('../images/btns/popup_close_buttom2.png') no-repeat 0 0; text-indent:-9999px; cursor:pointer;}

/* event */
.event_titleh2 {padding:32px 0 20px; border-bottom:1px solid #ccc; color:#000; font-size:20px; font-weight:bold; text-align:center;}
.event_goods {position:relative; width:100%;}
.event_goods:after {content:''; display:block; clear:both;}
.event_goods ul {width:100%;}
.event_goods ul li.event_goods_wrap {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:24.7%; padding:0 15px; margin:27px 0 49px;}
.go_tops {position:absolute; top:-25px; right:3px;}
.event_goods ul li dt a img {height:auto !important;}
.event_goods ul li dt {position:relative; margin-bottom:18px;}
.event_goods ul li dt > div {display:none; position:absolute; left:0; bottom:0; z-index:999; background-color:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000); font-size:12px; line-height:1.6; text-align:center;}
.event_goods ul li dt > div > table div {position:relative; padding:25px 0 9px; color:#fff; cursor:pointer;}
.event_goods ul li dt > div > table div.preview:after{content:''; display:block; clear:both; position:absolute; top:9px; left:30px; width:22px; height:14px; background:url('../images/common/goods_mouse_btn.png') no-repeat -1px -1px;}
.event_goods ul li dt > div > table div.cart:after {content:''; display:block; clear:both; position:absolute; top:9px; left:32px; width:20px; height:15px; background:url('../images/common/goods_mouse_btn.png') no-repeat -2px -17px;}
.event_goods ul li dt > div > table div.wishlist:after {content:''; display:block; clear:both; position:absolute; top:9px; left:50%; margin-left:-7px; width:15px; height:13px; background:url('../images/common/goods_mouse_btn.png') no-repeat -4px -35px;}

.event_goods ul li dd .cur-text , .new_goods_list > ul > li > dl > dd .cur-text {overflow:hidden; height:35px; line-height:1.5; text-overflow:ellipsis;}
.events_info_box {position:relative; padding:25px 14px;}
.events_info_box > dl {display:table; table-layout:fixed; width:100%; margin-top:10px;}
.events_info_box > dl:first-child {margin-top:0;}
.events_info_box > dl > dt, .events_info_box > dl > dd {display:table-cell;}
.events_info_box > dl > dt {width:115px;}
.events_info_box > dl > dd {width:auto; color:#1b1b1b;}
.events_info_box a {position:absolute; right:8px; bottom:22px;}
.event_content_box {margin:60px 0;}
.ask_text {padding:30px 0 16px 2px; border-top:1px solid #ccc; color:#000; font-size:20px; font-weight:bold;}
.reply_box_box {border:1px solid #dcdada; background:#fafafa; padding:15px 19px;}
.text_area_box {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:10px; border:1px solid #b9b9b9;}
.reply_box_box input[type='submit'] {width:100%; height:65px; background:black; color:#fff; font-size:16px; text-align:center;}
.reply_box_content td {position:relative; padding:18px 0; border-bottom:1px solid #ccc; color:#7b7b7b;}
.reply_box_content dt {margin-bottom:11px;}
.reply_box_content dd {padding-right:15px; color:#636363; line-height:1.5;}
.crystal {display:inline-block; width:19px; height:18px; background:url('../images/common/goods_event_01.gif') no-repeat 0 0; text-indent:-9999px;}
.deletion {display:inline-block; position:relative; width:18px; height:18px; margin-left:10px; padding-left:15px; background:url('../images/common/goods_event_02.gif') no-repeat 15px 0; text-indent:-9999px;}
.deletion:after {content:''; display:block; clear:both; position:absolute; top:3px; left:0; width:1px; height:12px; background:#969696;}
.reply_box_content .btn_box {position:absolute; top:18px; right:15px;}



.promotion_wrap {position:relative; margin-top:30px;}
.promotion_wrap .promotion_list_box {width:1080px;}
.promotion_wrap .promotion_list_box > ul {float:left; width:100%;}
.promotion_wrap .promotion_list_box > ul > li {float:left; width:330px; margin-right:30px; margin-bottom:30px; border:1px solid #dadada; text-align:center;}
.promotion_wrap .promotion_list_box > ul > li dt {margin-bottom:15px; font:0/0 a;}
.promotion_wrap .promotion_list_box > ul > li dt img {max-width:100%;}

.promotion_wrap .promotion_list_box > ul > li dd .title {padding-bottom:13px; border-bottom:1px dotted #b4b4b4; color:#000; font-size:14px; font-weight:bold; text-align:center;}
.promotion_wrap .promotion_list_box > ul > li dd .event_info {line-height:35px;}

.promotion_wrap .promotion_list_box > .event_list > li dd .title {border-bottom:none; font-weight:normal;}

.event_h4 {padding:55px 0 19px 6px; color:#000; font-size:20px; font-weight:bold;}
.promotion_banner {}
.promotion_banner > div.left h5 {color:#000; font-size:16px; margin-bottom:19px;}
.promotion_banner > div {float:left}
.promotion_banner > div.left {width:761px; padding:23px 24px; background:#f1f1f1;}
.promotion_banner > div.right {padding-left:23px;}
.promotion_banner li {font:0/0 a;}

.promotion_banner > div.right h5 {margin-bottom:13px; margin-top:22px; color:#000; font-size:16px;}
.promotion_banner > div.right p {padding-bottom:13px; color:#7b7b7b;}
.promotion_banner > div.right > ul > li:first-child {border-top:0;}
.promotion_banner > div.right li {border-top:1px solid #dadada;}

.event_title2 {padding:50px 0 30px; text-align:center;}
.event_title2 h2 {margin-bottom:15px; color:#000; font-size:36px; font-weight:normal; text-align:center;}
.event_title2 p {display:inline-block; position:relative; color:#666; font-size:14px;}
.event_title2 a {position:absolute; right:-120px; top:-10px;}
.event_btn a span {position:relative; padding-left:20px;}
.event_btn a span:after {content:''; display:block; clear:both; position:absolute; top:1px; left:0; width:14px; height:13px; background:url('../images/common/add_wishlist_btn.png') no-repeat 0 0;}

.promotion_group {position:relative; border:1px solid #ccc; border-bottom:0; background:#f8f8f8;}
.promotion_group:after {content:''; display:block; position:absolute; left:0; bottom:0; z-index:99; width:100%; height:1px; background:#ccc;}
.promotion_group ul {position:relative; top:-1px; left:-1px; width:1050px;}
.promotion_group li {width:262.5px; position:relative; float:left; line-height:45px; height:45px; z-index:89;}
.promotion_group li a {display:block; position:absolute; top:0; left:0; width:263.5px; height:46px; border:1px solid #ccc; background:#fff; text-align:center;}
.promotion_group li:hover {z-index:900;}
.promotion_group li:hover a {border:1px solid #000; z-index:999; font-weight:bold;}
.promotion_group li.on {z-index:900;}
.promotion_group li.on a {border:1px solid #000; z-index:999; font-weight:bold;}


/*.table_header  {float:right;}*/
.infoinput_box {padding:10px 20px 32px;}

/*coupon modal*/
.coupon_pop {width:660px;}
.off_line_coupon_pop {width:600px;}
.off_line_coupon_title {padding:13px; border:1px solid #dcdada; background:#f8f8f8;}

.btn_close_after {position:absolute; top:50%; right:10px; margin-top:-15px;}

.review_premium dt {width:88px; font:0/0 a;}
.review_premium dd {margin-left:10px;}
.bord_premium_after {position:relative;}
.bord_premium_after .btn-after-view {position:absolute; right:13px; bottom:-1px; cursor:pointer;}

.btn-after-view {display:block; position:relative; width:64px; height:19px; padding-right:10px; border:1px solid #d3d3d3; line-height:19px; text-align:center;}
.btn-after-view.on {background:#fff;}
.btn-after-view.on:after {content:''; display:block; clear:both; position:absolute; top:50%; right:5px; width:7px; height:4px; margin-top:-3px; background:url('../images/common/review_point.gif') 0 0 no-repeat;}
.btn-after-view.off {background:#f8f8f8;}
.btn-after-view.off:after {content:''; display:block; clear:both; position:absolute; top:50%; right:5px; width:7px; height:4px; margin-top:-3px; background:url('../images/common/review_point.gif') no-repeat 0 -4px;}

.infoinput_content .tab_bg01 td	{border:solid 1px #b9b9b9; color:#000; font-weight:normal; text-align:center; cursor:pointer;}
.infoinput_content .tab_bg01 td.c_tab_on {padding:8px 0; border-bottom:solid 1px #fff; background:#fff; color:#555; font-weight:bold; font-size:11px;}
.infoinput_content .tab_bg01 td.c_tab_off {padding:9px 0; border-bottom:1px solid #b9b9b9; background:#fff; color:#7b7b7b; font-size:11px; font-weight:normal;}

/* search */
.search_top_wrap {width:100%; margin-top:16px; padding-bottom:16px; border-bottom:1px solid #ccc;}
.search_top_wrap:after {content:''; display:block; clear:both; }
.search_top {}
.search_contents {margin-top:-10px; padding-bottom:20px;}
.search_contents .wrap-list-top {margin-top:0;}

.no-reulst-top {background:#f8f8f8; color:#666; font-size:13px; font-weight:normal;}
.no-reulst-top strong {display:block; font-size:18px; font-weight:bold; color:#000; line-height:20px; margin-bottom:20px;}
.no-reulst-top li {position:relative; text-align:center;}
.no-reulst-top li:before {content:'-'; display:inline-block; width:3px; height:1px;}

.related-search {text-align:center; margin-bottom:35px;}
.related-search:after {content:''; display:block; clear:both;}
.related-search dt, .related-search dd {display:inline-block; font-size:13px; line-height:15px; vertical-align:middle;}
.related-search dt {color:#000;}
.related-search dd {}
.related-search dd li {float:left; margin-left:10px;}
.related-search dd li a {color:#666;}

.no-reulst-message {text-align:center;}
.no-reulst-message ul {display:inline-block; padding-left:130px; background:url('../images/common/no_search_icon.png') 0 10px no-repeat;}
.no-reulst-message ul li {position:relative; padding-left:15px; color:#666; font-size:14px; line-height:1.6; text-align:left;}
.no-reulst-message ul li:after {content:''; display:block; clear:both; position:absolute; top:10px; left:0; width:2px; height:2px; background:#666;}

/*best ?*/
.best_info {padding-bottom:27px; border-bottom:1px solid #ccc; color:#666; font-size:14px; text-align:center;}
.box_list01 {}
.best_list_wrap > ul {width:100%;}
.best_list_wrap > ul:after {content:''; display:block; clear:both;}
.best_list_wrap > ul > li {float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin-top:33px; margin-bottom:44px;}
.best_list_wrap > ul > li.box_list01 {width:33.3%; padding:0 18px;}
.best_list_wrap > ul > li.box_list03 {width:25%; padding:0 13px;}
.best_list_wrap > ul > li > dl > dt  img {width:100%;}
.best_list_wrap > ul > li > dl > dt span {display:block; width:100%; border-bottom:1px solid #ccc; color:#000; font-size:40px; line-height:62px; text-align:center;}

/* new */
.cnew-banner {margin-bottom:80px;}
.cnew-banner:after {content:''; display:block; clear:both;}
.cnew-banner div {float:left;}
.cnew-banner div + div {margin-left:20px; padding-left:18px; border-left:1px solid #ddd;}

/**********************************
			bbs_templet
**********************************/

.wrap-board .btn-right {margin-top:20px; text-align:right;}

/* bbs-list */
.wrap-board .common-table2 {width:100%;}
.wrap-board .common-table2 th {height:39px; border-top:2px solid #000; border-bottom:1px solid #ccc;}
.wrap-board .common-table2 td {padding:10px 0;}
.wrap-board .common-table2 .notice td {padding:3px 0;}
.wrap-board .common-table2 .subject {text-align:left;}

.wrap-board .common-table2 .subject .nobr:after {content:''; display:block; clear:both;}
.wrap-board .common-table2 .subject .nobr img,
.wrap-board .common-table2 .subject .nobr a,
.wrap-board .common-table2 .subject .nobr span {float:left;}
.wrap-board .common-table2 .subject .nobr img {margin:1px 5px 0 5px;}
.wrap-board .common-table2 .subject .nobr a {max-width:328px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/* bbs-read */
.wrap-qna-comment {padding:15px; border-top:1px solid #ccc; background:#f4f4f4;}
.qna-comment {overflow:hidden;}
.qna-comment + .qna-comment { margin-top:15px;}
.qna-comment .comment-txt {margin: 0 0 0 26px; float:left; text-indent: -26px;}
.qna-comment .comment-txt img {margin-right:10px;}
.qna-comment .write-info {float:right;}
.qna-comment .write-info em {margin-left:10px;}
#pass_check {margin-top:10px;}
#pass_check input[type="password"] {height: 28px; margin-top:10px; padding: 0 5px; border: 1px solid #ddd;}
#pass_check .btn-area {display:inline-block; vertical-align:-4px;}
#pass_check .btn-area input, #pass_check .btn-area a {display:inline-block; width:45px; height:28px; border:1px solid #ccc; border-radius:3px; text-align:center; vertical-align:middle; line-height:28px;}

/* faq */
.faq-list {margin-top:20px; border-top:1px solid #000; line-height:1.5;}
.faq-list dt {padding:15px 20px; border-bottom:1px solid #ccc; cursor:pointer;}
.faq-list .faq-group {display:inline-block; width:150px; text-align:center;}
.faq-list dd {display:none; position:relative; padding:18px 20px 18px 60px; background:#f4f4f4; border-bottom:1px solid #ccc;}
.faq-list dd.no-content {display:block; background:none;}
/* .faq-list dd span {position:absolute; top:20px; left:20px;} */

/* 1:1 문의하기 */
.common-write.consult th {padding:15px 0 0 20px; height:30px; vertical-align:top;}
.common-write.consult td {padding:10px 15px 10px 20px;}
.common-write.consult input[type="text"] {border:1px solid #ddd;}
.common-write.consult input[type="file"] {border:1px solid #ddd; padding:1px;}
.common-write.consult .select-class {border:0;}
.common-write.consult .select-class.idx input[type="text"]:read-only {width:140px !important;}
.common-write.consult input[type="radio"] {position:absolute; top:0; left:0; width:0; height:0; visibility:hidden; overflow:hidden; -webkit-appearance:none; -moz-appearance:none;}
.common-write.consult input[type="radio"] + label {margin-right:30px; padding-left:18px; background:url('../images/radio.gif') no-repeat 0 2px;}
.common-write.consult input[type="radio"]:checked + label {background:url('../images/radio_on.gif') no-repeat 0 2px;}
.common-write.consult .sect {display:block; margin-top:7px;}
.common-write.consult .sect .radio-area {margin-left:50px;}
.common-write.consult .add-code:after {content:''; display:block; clear:both;}
.common-write.consult .add-code img,
.common-write.consult .add-code input[type="text"] {float:left;}
.common-write.consult .add-code input[type="text"] {margin:5px 0 0 10px;}

/* 일반포토 구매후기 */
.common-table2 .comment {text-align:left; line-height:1.5;}
.common-table2 .comment .star {margin-right:5px; vertical-align:-2px;}

.after-read-table {width:100%; border:1px solid #dbdbdb; background:#f8f8f8;}
.after-read-table td {position:relative; padding:15px 0; vertical-align:top;}
.after-read-table .thumb {display:inline-block; width:85px; height:85px; margin-left:15px;}
.after-read-table .thumb img {width:100%; height:auto;}
.after-read-table .btn { position:absolute; bottom:15px; left:0;}

.after-assessment {padding-left:20px; border-left:1px dotted #a2a2a2; text-align:left;}
.after-assessment li {padding:5px 0; color:#7b7b7b;}
.after-assessment li + li {margin-top:7px;}
.after-assessment li span.title {display:inline-block; width:35px; font-weight:bold;}
.after-assessment li span.star {vertical-align:-2px;}

.wrap-read-content {margin-top:20px;}
.wrap-read-content .read-title {padding:20px 30px; border:1px solid #ccc; border-top:2px solid #000;}
.wrap-read-content .read-title:after {content:''; display:block; clear:both;}
.wrap-read-content .read-title strong {display:none; margin-right:5px;}
.wrap-read-content .read-title div {display:inline-block;}
.wrap-read-content .read-title .cut-text {width:600px; font-size:14px; font-weight:800;}
.wrap-read-content .read-title .date {float:right;}
.wrap-read-content .read-title .date em {margin-left:15px;}
.wrap-read-content .read-content {position:relative; padding:20px; width:auto !important}
/*.wrap-read-content .read-content .add-file {position:absolute; top:0; right:0;}*/
.wrap-read-content .read-content .add-file {text-align:right; margin-bottom:10px;}
.wrap-read-content .read-content .add-file img {vertical-align:middle;}
.wrap-read-content .read-content .add-file a {display:block; line-height:13px;}
.wrap-read-content .read-content .add-file a + a {margin-top:5px;}
.wrap-read-content .read-content .bbs-file {margin:10px 0;}
.wrap-read-content .read-content .bbs-content {width:790px; min-height:200px; line-height:20px; overflow-x:auto;}
.wrap-read-content .read-content .recommend {line-height:29px;}
.wrap-read-content .read-content .recommend img {vertical-align:middle;}

/* next/prev */
.bbs-nav {border-top:1px solid #ccc;}
.bbs-nav li {position:relative; padding:5px 20px; border-bottom:1px solid #ccc; line-height:25px;}
.bbs-nav li * {vertical-align:middle;}
.bbs-nav li > div {display:inline-block; width:600px;}
.bbs-nav li strong {display:inline-block; padding-left:23px; width:60px; background:url('../images/common/bbs_navi.gif') no-repeat 0 10px;}
.bbs-nav li:last-child strong {background-position:0 -5px;}
.bbs-nav li .date {position:absolute; top:5px; right:20px;}


/**********************************
			SOHO
**********************************/
/*main*/
.submain-title {margin-bottom:30px; text-align:center;}
.submain-title h2 {font-size:22px; color:#000;}
.submain-title.inline-type {text-align:left;}
.submain-title.inline-type h2 {display:inline-block; vertical-align:top;}
.submain-title.inline-type .desc {display:inline-block; margin:7px 0 0 10px; vertical-align:top;}

.submain-title.search {}
.submain-title.search h2 {font-size:15px; color:#666; font-weight:normal;}
.submain-title.search h2 strong {font-size:30px; color:#000; font-weight:bold; display:inline-block;margin:0 10px 0 5px;}
.submain-title.search .desc {margin-left:5px;}

.submain-banner-wrap {height:450px;}
.submain-banner-wrap:after {content:''; display:block; clear:both;}
.submain-category {float:left; width:200px;}
.submain-category .title {padding:12px 14px; background:#666; color:#fff;}
.submain-category .list {overflow-y:auto; height:387px; border:1px solid #ccc; border-top:none; padding:13px 14px; background:#f8f8f8; color:#333;}
.submain-category .list strong,
.submain-category .list a {font-size:13px; line-height:15px; }
.submain-category .list ul {}
.submain-category .list li {position:relative;}
.submain-category .list li .stitle {color:#333; font-weight:bold;}
.submain-category .list > ul {margin-top:12px;}
.submain-category .list > ul > li {margin-top:8px;}
.submain-category .list > ul > li > a {padding-left:13px;background:url(../images/common/arr_cate.png) no-repeat 0 4px; display:block;}
.submain-category .list > ul > li:after {content:''; display:inline-block; clear:both; position: absolute; left:-9999px;}
.submain-category .list > ul > li.on > a {background:url(../images/common/arr_cate_on.png) no-repeat 0 4px;}
.submain-category .list .depth2 {margin-left:6px; padding-bottom:10px;}
.submain-category .list .depth2 li {padding-left:8px; margin-top:6px; color:#666;}
.submain-category .list .depth2 li:before {content:'-'; display:inline-block; position:absolute; top:2px; left:0;}
.submain-category .list .depth2 li a {color:#666;}
.submain-banner-wrap .submain-slide {float:left; width:1000px; height:450px; position:relative;}
.submain-banner-wrap .submain-slide ul {overflow:hidden; width:1000px; height:450px;}
.submain-slide .bx-pager{position:absolute;left:0;right:0;bottom:40px;text-align:center;font-size:0;display:table;width:100%;text-align:center}
.submain-slide .bx-pager > div{display:inline-block;font-size:13px;margin:0 5px}
.submain-slide .bx-pager a{display:block;text-indent:-9999px;width:15px;height:15px;background:url(../images/common/page_slide_off.png) no-repeat}
.submain-slide .bx-pager a.active{background:url(../images/common/page_slide_on.png) no-repeat}
.submain-slide .bx-controls-direction a{display:block;text-indent:-9999px;width:33px;height:64px;position:absolute;top:50%;margin-top:-32px}
.submain-slide .bx-controls-direction a.bx-prev{background:url(../images/common/btn_slide_prev.png) no-repeat;left:40px;}
.submain-slide .bx-controls-direction a.bx-next{background:url(../images/common/btn_slide_next.png) no-repeat;right:40px}

.submain-banner02-wrap {padding:20px 10px; background:url('../images/common/bg_submain_banner.png') repeat;}
.submain-banner02-wrap:after {content:''; display:block; clear:both;}
.submain-banner02-wrap a {float:left;margin:0 10px;}

.submain-title + .wrap-line-nav {top:100px;}
.submain-title + .wrap-line-nav .line-nav {position:static;}

/* 상품리스트 페이지 카테고리 선택 영역 */
.cate-main-wrap {border-bottom:1px solid #ccc; margin-bottom:40px; position:relative; overflow:hidden;}
.cate-main-wrap:after {content:''; display:block; clear:both;}
.cate-main-wrap .title {padding:11px 14px !important; background:#666;}
.cate-main-wrap .title h2 {color:#fff; float:none; font-size:13px;}
.cate-main-wrap .scroll-area {overflow-y:auto; height:136px; padding:14px 15px 0 15px; border-left:1px solid #ccc;}
.cate-main-wrap .loading { text-align:center; width:100%; height:100%; position:absolute; margin-top:35px; display:none}
.cate-main-wrap .loading span {display:inline-block;margin-top:50px;}
.cate-main-wrap .loading img {width:40px;}
.cate-main-wrap .loading:after {display:block; position:absolute; left:0; top:0; content:''; clear:both; background:#fff; opacity:.5; width:100%; height:100%; z-index:0;}

.item-category, .item-brand, .item-benefit, .item-price {float:left;}
.item-category {width:342px;}
.item-brand {width:518px;}
.item-benefit {width:170px;}
.item-price {width:170px;}

.item-category-list ul, .item-brand-list ul, .item-benefit-list ul, .item-price-list ul {margin-left:-7px;}
.item-category-list li, .item-brand-list li, .item-benefit-list li, .item-price-list li {float:left; margin:0 0 7px 7px;}
.item-category-list li a, .item-brand-list li a, .item-benefit-list li a, .item-price-list li a {display:block; width:128px; border:1px solid #eee; padding:7px 0 8px; text-align:center; color:#666; font-size:13px;}
.item-category-list li a {width:141px;}
.item-brand-list li a {width:150px;}
.item-category-list li.on, .item-brand-list li.on, .item-benefit-list li.on, .item-price-list li.on {background:#000;}
.item-category-list li.on a, .item-brand-list li.on a, .item-benefit-list li.on a, .item-price-list li.on a {color:#fff;}

/**********************************
			MoDong
**********************************/
/*
video{max-width:100%;max-height:100%;width:auto;height:auto;font-size:0;line-height:0;object-fit: cover;}
video[poster]{background-size:cover}
video::-webkit-media-controls{display:none}
.IIV::-webkit-media-controls-play-button,
.IIV::-webkit-media-controls-start-playback-button {opacity: 0;pointer-events:none;width: 5px;}
video::-webkit-media-controls-play-button{}
video::-webkit-media-controls-volume-slider{}
video::-webkit-media-controls-mute-button{}
video::-webkit-media-controls-timeline{}
video::-webkit-media-controls-current-time-display{}
*/

.wrap-modong {}
.wrap-modong li {float:left; overflow:hidden; position:relative;}
.wrap-modong .modong-video .video {overflow:hidden; width:590px; height:332px;}
/*
.wrap-modong .modong-video .video a {display:block; text-indent:-9999px; position:absolute; left:0; top:0; width:590px; height:332px;}
.wrap-modong .modong-video .video a:after {content:''; display:block; width:100px; height:100px; background:url('../images/btns/btn_play_mov.png') no-repeat 0 0; position:absolute; left:50%; top:50%; margin:-50px 0 0 -50px;}
.wrap-modong .modong-video .video a:before {content:''; display:block; width:100%; height:100%; background:#000; filter: alpha(opacity=30); opacity: 0.3;}
.wrap-modong .modong-video .video video {width:590px; height:332px; z-index:-1000;}
*/
.wrap-modong .modong-video .txt {overflow:hidden; text-align:center;}
.wrap-modong .modong-video .txt p {font-size:15px; color:#666; padding:27px 0; line-height:20px;}
.wrap-modong .modong-video .txt p strong {color:#333; font-weight:800; margin-right:10px;}

.wrap-modong > ul{overflow:hidden; margin-left:-20px;font-size:0;display:table;}
.wrap-modong > ul > li {position:relative;display:inline-block;vertical-align:top;margin-left:20px;margin-bottom:50px;width:590px;}
.wrap-modong > ul > li.top {width:1200px;}
.wrap-modong > ul > li.top .modong-video .video {width:1200px; height:650px;}
/*
.wrap-modong > ul > li.top .modong-video .video video {width:1200px; height:650px;}
.wrap-modong > ul > li.top .modong-video .video a {width:1200px; height:650px;}
*/


/**********************************
			DC
**********************************/
.submain-dc {overflow:hidden; position:relative;}
.submain-dc li {float:left;}
.submain-dc li a {display:block;}
.submain-dc .channel-menu {overflow:hidden; float:right; width:200px;}
.submain-dc .channel-menu a {}
.submain-dc .channel-menu li {position:relative; width:200px; height:150px;}
.submain-dc .channel-menu li .square{position:absolute;top:0;left:0;width:100%;height:100%}
.submain-dc .channel-menu li .square span{display:inline-block;background:#3a3cbc;position:absolute;z-index:1;transition:0.2s ease-in-out;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out}
.submain-dc .channel-menu li .square .line-top,
.submain-dc .channel-menu li .square .line-bottom{width:0;height:5px;}
.submain-dc .channel-menu li .square .line-right,
.submain-dc .channel-menu li .square .line-left{width:5px;height:0;}
.submain-dc .channel-menu li .square .line-top{left:0;top:0;}
.submain-dc .channel-menu li .square .line-right{top:0;right:0;}
.submain-dc .channel-menu li .square .line-bottom{right:0;bottom:0;}
.submain-dc .channel-menu li .square .line-left{bottom:0;left:0;}
.submain-dc .channel-menu li.on .square .line-top{width:100%}
.submain-dc .channel-menu li.on .square .line-right{height:100%}
.submain-dc .channel-menu li.on .square .line-bottom{width:100%}
.submain-dc .channel-menu li.on .square .line-left{height:100%}

.submain-dc .visual-slide {overflow:hidden; float:left; width:1000px; height:450px;}
.submain-dc .visual-slide li {position:relative;}
.submain-dc .visual-slide li a span {position:absolute; left:55px; bottom:50px; display:block; font-weight:bold; color:#fff; font-size:20px; line-height:20px;}
.submain-dc .visual-slide li a strong {color:#ffcc00; margin-left:20px;}
.submain-dc .dc-date {position:absolute; top:0; left:0; background:#3a3cbc; text-align:center; width:300px; height:50px; line-height:50px; font-size:18px; color:#fff; z-index:10;}
.submain-dc .dc-date em {font-weight:bold; margin-left:7px;}


/**********************************
			index
**********************************/
.off, .off a{cursor:default;}

/* .btns{position:relative;display:inline-block;vertical-align:middle;text-align:center;line-height:1;padding:0 30px;height:50px;line-height:50px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.btns:first-child{margin-left:0}
.btns > span{color:#000;font-size:14px; letter-spacing:0} */

.btns.btnGray{background:#666}
.btns.btnGray:hover,
.btns.btnGray:focus{background:#333}
.btns.btn-line-gray{border:1px solid #999;}
.btns.btn-line-gray > span{color:#fff}
.btns.btn-line-white{border:1px solid #fff;}
.btns.btnLineWhite > span{color:#fff}

/* layout */
.sec{background:#fff;overflow:hidden;}
.inner-sec{width:1200px;margin:0 auto;padding-bottom:30px;}
.sec.gray{background:#eee}
.sec.gray .inner-sec {}

/* 상단 비쥬얼 제품 소개 */
.idx-promotion-area {height:540px;}

/* 추천태그 */
.recommend-tag {width:750px;margin:0 auto;padding:48px 0 52px 0;text-align:center}
.recommend-tag h2{font-size:42px;color:#000;margin-bottom:42px; font-weight:800}
.recommend-tag a {margin-bottom:18px !important;}
.tag-txt {font-size:0;display:table;width:100%}
.tag-txt a{display:inline-block;font-size:18px;margin:0 8px 0 8px;line-height:1;margin-top:-2px;padding:4px 5px 6px 4px;background:#333;color:#fff}
.tag-txt a.tag-del {font-size:0;margin:0;padding:0;background:url('../images/common/sprite_ico.png') no-repeat -100px -60px;text-indent: -9999px;width:11px;height:11px;}

/* MIRROR PICK */
.card-tag {margin:-24px 0 30px 0;text-align:center;}
.card-tag strong{display:inline-block;color:#333;font-size:15px}
.card-tag span{display:inline-block;margin:0 5px 0 10px;color:#333;font-size:15px}
.card-tag p{display:inline-block}
.card-tag p a{display:inline-block;font-size:15px;color:#666;margin:0 5px}

.card-list{position:relative;overflow:hidden;padding-bottom:20px;}
.card-list > ul > li{border:1px solid #ccc;width:222px;margin-bottom:20px;transition:all 0.3s ease-out;}
.card-list > ul > li .img{position:relative;}
.card-list > ul > li .img .thumb{width:100%}
.card-list > ul > li .img .price{position:absolute;left:0;bottom:0;width:100%;font-size:15px;font-weight:800;color:#fff;padding:20px 18px;line-height:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:url(../images/common/bg_opacity.png) repeat;}
.card-list > ul > li .txt{background:#fff;width:100%;overflow:hidden;padding:15px 19px;color:#666;line-height:21px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.card-list > ul > li .company{background:#f5f5f5;border-top:1px solid #ccc;width:100%;display:table}
.card-list > ul > li .company span{border-right:1px solid #ccc;display:table-cell;vertical-align:middle;padding:5px;width:38px;height:38px;overflow:hidden}
.card-list > ul > li .company span img{width:100%;margin-bottom:-2px;}
.card-list > ul > li .company em{display:table-cell;vertical-align:middle;padding:0 15px;color:#666;font-weight:700; height:48px; font-size:13px;}
.card-list > ul > li.inactive{display:none;}

.card-list.type02{padding-bottom:20px}
.card-list.type02 > ul > li{border:none}
.card-list.type02 > ul > li .title{padding:15px 16px 28px 16px;color:#333;font-weight:700;font-size:15px}

.card-list.type03 {margin-bottom:-40px;} /* DC */
.card-list.type03 > ul > li{border:none;padding-bottom:30px;margin-bottom:0;}
.card-list.type03 > ul > li .info {overflow:hidden;padding:20px 15px 0 15px;color:#666;line-height:18px;}
.card-list.type03 > ul > li .info strong {display:block;}
.card-list.type03 > ul > li .info span {display:block;}
.card-list.type03 > ul > li .info .title {color:#333; font-weight:800; font-size:15px; padding-bottom:15px;}
.card-list.type03 > ul > li .info .detail {padding-bottom:13px;}
.card-list.type03 > ul > li .info .date {color:#333; font-weight:bold;}

/**********************************
			MIRROR PICK
**********************************/
.submain-mirrorpick {}
.submain-mirrorpick:after {display:block;content:'';clear:both}
.submain-mirrorpick .submain-slide {float:left; width:900px; height:450px; overflow:hidden; position:relative;}
.submain-mirrorpick .submain-slide li {float:left; width:900px; height:450px;}

.submain-aside {float:left; width:300px; position:relative;}
.submain-aside dt {position:absolute; top:0; left:0; width:300px; height:55px; line-height:55px; background:url(../images/common/bg_opacity03.png) repeat; display:block; text-align:center; font-weight:800; font-size:20px; color:#fff; z-index:1;}
.submain-aside dd {border:1px solid #ccc; width:300px; height:450px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.submain-aside .img{position:relative; width:298px; height:327px; overflow:hidden;}
.submain-aside .img .thumb{width:100%}
.submain-aside .img .price{position:absolute;left:0;bottom:0;width:100%;font-size:15px;font-weight:800;color:#fff;padding:20px 18px;line-height:1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:url(../images/common/bg_opacity.png) repeat;}
.submain-aside .txt{background:#fff;width:100%;height:72px;overflow:hidden;padding:15px 19px;color:#666;line-height:21px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.submain-aside .company{background:#f5f5f5;border-top:1px solid #ccc;width:100%;display:table}
.submain-aside .company span{border-right:1px solid #ccc;display:table-cell;vertical-align:middle;width:48px;height:48px;overflow:hidden}
.submain-aside .company span img{width:100%;margin-bottom:-2px;}
.submain-aside .company em{display:table-cell;vertical-align:middle;padding:0 15px;color:#666;font-weight:700; height:48px; font-size:13px;}

/*  상단 카테고리*/
.cate-tag-wrap {line-height:17px;}
.cate-tag-wrap:after {display:block;content:'';clear:both}
.cate-tag-wrap dt {float:left; font-size:15px; font-weight:bold; padding:0; width:84px;}
.cate-tag-wrap dd {float:left; position:relative; overflow:hidden; padding:0 20px; width:1015px;}
.cate-tag-wrap .cate-silde {width:1036px; height:17px; overflow:hidden; padding:0 0 0 10px;}
.cate-tag-wrap .cate-silde ul {width:9999px;}
.cate-tag-wrap .cate-silde li {float:left; margin:0 10px;}
.cate-tag-wrap .cate-silde li > a {font-size:15px;}
.cate-tag-wrap .control a {position:absolute; top:1px; text-indent:-9999px; display:block; width:50px; height:15px; ;}

.cate-tag-wrap .tag-list {background:#fff; border:1px solid #ccc; margin-bottom:-1px; padding:25px 29px;}
.cate-tag-wrap .tag-list:after {display:block;content:'';clear:both}
.cate-tag-wrap .tag-list dt {color:#333; width:83px;}
.cate-tag-wrap .tag-list .cate-silde li > a {color:#666;}
.cate-tag-wrap .tag-list .control a.prev {background-position:0 0; left:0; background:url(../images/btns/cate_prev_w.png) no-repeat 0 50%;}
.cate-tag-wrap .tag-list .control a.next {background-position:-9px 0; right:0; background:url(../images/btns/cate_next_w.png) no-repeat 0 50%;}
.cate-tag-wrap .cate-list {background:#333; padding:26px 30px;}
.cate-tag-wrap .cate-list:after {display:block;content:'';clear:both}
.cate-tag-wrap .cate-list dt {color:#fff;}
.cate-tag-wrap .cate-list .cate-silde li > a {color:#ccc;}
.cate-tag-wrap .cate-list .control a.prev {background-position:0 0; left:0; background:url(../images/btns/cate_prev.png) no-repeat 0 50%;}
.cate-tag-wrap .cate-list .control a.next {background-position:-9px 0; right:0; background:url(../images/btns/cate_next.png) no-repeat 0 50%;}

.cate-tag-wrap .cate-select {padding:25px 0; overflow:hidden; text-align:center; background:#fff;}
.cate-tag-wrap .cate-select span {display:inline-block; position:relative; margin:0 10px;}
.cate-tag-wrap .cate-select span > a {margin:0; vertical-align:top;}
.cate-tag-wrap .cate-select span > a.tag {float:left;}
.cate-tag-wrap .cate-select span > a.tag-del {float:left;margin-left:-1px !important;}

/* 리스트 */
.wrap-card {overflow:hidden; border-top:1px solid #ccc;}
.wrap-card .wrap-goods-sorting {padding:7px 0 50px 0;}
.wrap-card .wrap-goods-sorting .sorting-menu,
.wrap-card .wrap-goods-sorting .sorting-product {padding:0;}
.wrap-card.mirrorpick {border-top:none;}

.wrap-mirrorpick-top {}
.wrap-mirrorpick-top:after {display:block;content:'';clear:both}
.wrap-mirrorpick-top .wrap-goods-sorting {padding:7px 0 50px 0;border-top:1px solid #ccc; background:#fff;}
.wrap-mirrorpick-top .wrap-goods-sorting .sorting-menu,
.wrap-mirrorpick-top .wrap-goods-sorting .sorting-product {padding:0;}

/**********************************
			브랜드
**********************************/
.wrap-brand-search {}
.brand-search-top {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:25px 35px 9px;}
.brand-search-list {}
.brand-search-list:after {content:''; display:block; clear:both;}
.brand-search-list dt {float:left; width:75px; margin-top:3px; color:#000; font-size:13px; font-weight:bold;}
.brand-search-list dd {margin-bottom:16px; padding-left:75px;}
.brand-search-list input.btn-search {width:17px; height:17px; background:url('../images/btns/b_srch02.png') no-repeat; text-indent:-9999px;}
.brand-search-list input.btn-search.on {background-position:0 -17px;}
.brand-search-list input[type='text'] {width:200px; padding:0 5px 4px 5px; border-bottom:1px solid #ddd; color:#000;}
.brand-search-list input[type='text']:focus, .brand-search-list input[type='text'].on {border:none;	border-bottom:1px solid #000;}
.brand-search-list input[type='image'] {margin-left:2px; padding-top:1px;}
.brand-search-list .search-type {}
.brand-search-list .search-type input[type='button'] {min-width:22px; margin-right:4px; padding:2px 5px; background:#ccc; color:#fff; font-size:12px; font-weight:bold; cursor:pointer;}
.brand-search-list .search-type input[type='button'].on {background:#000;}
.brand-search-result {padding:26px 35px; background:#eee; background: linear-gradient(#e5e5e5, #eeeeee); background:-webkit-linear-gradient(#e5e5e5, #eeeeee);}
.brand-search-result:after {content:''; display:block; clear:both;}
.brand-search-result .result-type {margin-right:20px; float:left; color:#000; font-size:20px;}
.brand-search-result ul {padding-left:75px;}
.brand-search-result ul li {float:left; margin:0 26px 0 0;}
.brand-search-result ul li:nth-child(n+10) {margin-top:22px;}
.brand-search-result ul li a {color:#666; font-size:15px; font-weight:bold;}

.wrap-brand {margin-top:60px;}
.wrap-brand:after {content:''; display:block; clear:both;}
.wrap-brand h3 {margin-bottom:10px; color:#3a3cbc; font-size:18px; font-weight:800;}
.wrap-brand h4 {margin-bottom:0; color:#333; font-size:40px; font-weight:500;}
.wrap-brand .brand-stitle {margin:40px 0 40px 0; text-align:center; overflow:hidden;}
.wrap-brand .brand-stitle h4 {display:inline-block;}
.wrap-brand .brand-stitle a {vertical-align:top; margin:10px 0 0 20px;}
.wrap-brand-list {}
.wrap-brand-list > ul{overflow:hidden; margin-left:-20px; font-size:0; display:table;}
.wrap-brand-list > ul > li {position:relative; display:inline-block; vertical-align:top; margin-top:20px; margin-left:20px; width:590px; height:500px; overflow:hidden; background-position:0 0; background-repeat:no-repeat;}
.wrap-brand .wrap-goods-list {padding:0 11px 0 11px;}
.wrap-brand .wrap-goods-list > ul{margin-left:0;}
.wrap-brand .wrap-goods-list > ul > li {margin-left:40px;margin-bottom:0}
.wrap-brand .wrap-goods-list > ul > li .thumb {width:224px; height:224px; overflow:hidden;}
.wrap-brand .wrap-goods-list > ul > li .thumb img {width:224px; height:224px;}

.btn-ico.wishlist-b {background-position: 0 -110px; width:26px; height:23px;}
.btn-ico.wishlist-b.on {background-position: -30px -110px; width:26px; height:23px;}

.btn-ico.wishlist-s {background-position:-40px -60px; width:18px; height:17px;}
.btn-ico.wishlist-s.on {background-position:-60px -60px;}


/**********************************
			미니샵
**********************************/
.submain-title .btn-ico.wishlist-s {display:inline-block; position:relative; top:-5px; left:10px; text-indent:-999em;}

.wrap-events {margin-bottom:10px;}
.wrap-events ul:after {content:''; display:block; clear:both;}
.wrap-events li:first-child {float:left;}
.wrap-events li:last-child {float:right;}


/**********************************
			EVENTS
**********************************/
.wrap-events-list .events-tab {margin:60px 0 50px; border-bottom:1px solid #000;}
.wrap-events-list .events-tab:after {content:''; display:block; clear:both;}
.wrap-events-list .events-tab nav {position:relative; top:1px; float:left;}
.wrap-events-list .events-tab nav a {display:inline-block; width:150px; float:left; border-top:1px solid #ccc; border-left:1px solid #ccc; font-size:17px; color:#ccc; font-weight:bold; text-align:center; line-height:40px;}
.wrap-events-list .events-tab nav a:last-child {border-right:1px solid #ccc;}
.wrap-events-list .events-tab nav a.on {color:#000; border:1px solid #000; border-bottom:1px solid #fff;}
.wrap-events-list .events-tab nav a.on + a {border-left:0;}
.wrap-events-list .events-tab .title-option {position:absolute; right:0; margin-top:10px;}
.wrap-events-list .events-tab .title-option .option-box > a:after {display:none; width:0; height:0; background:none; position:static;}

/*이벤트 상세*/
.wrap-event-title {display:table; margin-bottom:40px; width:100%;}
.wrap-event-title:after {content:''; display:block; clear:both;}
.wrap-event-title h3 {display:table-cell; padding:30px 0; width:200px; font-size:20px; color:#fff; font-weight:bold; vertical-align:middle; text-align:center; background:#666;}
.wrap-event-title .desc {display:table-cell; padding:20px; width:1000px; float:left; font-size:13px; color:#666; letter-spacing:-.5px; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wrap-event-title .desc dt {margin-bottom:15px;font-size:15px; color:#000; font-weight:bold;}
.wrap-event-title .desc dt em {font-size:13px; font-weight:normal; margin-left:10px; color:#666;}
.wrap-event-title .desc dd {word-break:break-all;}

.wrap-event-img {margin-bottom:40px; text-align:center;}
.wrap-event-img img {max-width:100% !important; height:auto !important;}
.wrap-event-control {margin-bottom:40px; text-align:center;}
.wrap-event-control img {max-width:1200px !important; height:auto !important;}

.wrap-event-goods {padding-top:15px; border-top:2px solid #000; border-bottom:2px solid #000;}
.wrap-event-goods .wrap-line-nav {float:none; margin-bottom:50px;}
.wrap-event-goods .wrap-line-nav:after {content:''; display:block; clear:both;}
.wrap-event-goods .wrap-line-nav p {float:left; margin-left:0;}


/* cchannel - her choice */
.choice-slider-area {padding-bottom:43px;}
.choice-slider-area .slides li a {display:block; width:100%; height:100%; font-size:0; line-height:0;}
.choice-slider-area .slides li a span {display:block; margin-top:18px; font-size:16px; color:#333; line-height:1.3; text-align:center; text-overflow: ellipsis; white-space:nowrap; overflow:hidden;}
.choice-slider-area .slides li img {max-width:100%; border-radius:50%; overflow:hidden;}
.choice-slider-area .flex-viewport {width:1036px; margin:0 auto;}
.choice-slider-area .flex-control-paging {position:absolute; width:100%; bottom:10px; left:0; text-align:center;}
.choice-slider-area .flex-control-paging li {display:inline-block; margin-left:15px;}
.choice-slider-area .flex-control-paging li a {position:relative; display:block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width:13px; height:13px; background:#cfcfcf; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; text-indent:-9999px; vertical-align: top;}
.choice-slider-area .flex-control-paging li:first-child {margin:0;}
.choice-slider-area .flex-control-paging li a.flex-active {background:#ff4c72;}

/* cchannel - new item */
.wrap-index {padding:77px 0; background:#f7f7f7;}
.wrap-index .inner {width:1140px; margin:0 auto;}
.new-item-wrap {background:#fff;}
.new-item-wrap .inner {width:1140px; margin:0 auto;}
.wrap-index .btn-area {margin-bottom:17px; text-align:right;}
.wrap-index .btn-area .btn-more {display:inline-block; padding:0 0 0 0; font-size:16px; color:#666; vertical-align:middle;}
.wrap-index .btn-area .btn-more:after {content:''; display:inline-block; width:10px; height:18px; margin:-4px 0 0 9px; background:url("../images/version_fix/sprite.png") no-repeat -363px -46px; font-size:0; line-height:0; vertical-align:middle;}
.choice-color {height:14px; margin:7px 0 16px; overflow:hidden;}
.choice-color span {display:inline-block; width:9px; height:9px; margin-right:4px; border:1px solid #ddd;}

/* cchannel - Isn’t she Videos? */
.video-list {overflow:hidden;}
.video-list li {float:left; width:369px; margin:0 0 55px 16px;}
.video-list li span {display:block;}
.video-list li .video-img {position:relative; height:209px; margin-bottom:20px; background:#000; overflow:hidden;}
.video-list li .video-img:before {content:''; display:block; position:absolute; left:50%; top:50%; width:40px; height:40px; margin:-20px 0 0 -20px; background:url("../images/btns/btn-mv-play.png") no-repeat; z-index:2;}
.video-list li .video-img img {position:absolute; top:0; left:0; right:0; bottom:0; max-width:100%; height:auto; margin:auto;}
.video-list li .video-tit , .video-list li .video-tx {font-size:16px; line-height:1.3; color:#000;}
.clear {margin-left:0 !important;}
.sub-layout #aside {top:50%;} /*서브 레이아웃 비주얼 이미지 없을 시 top값 조절*/
.sub-top-banner , .sub-top-banner .flexslider , .sub-top-banner .slides li {height:auto;} /* height:360px; */
.wrap-goods .wrap-goods-list > ul > li .wishlist {bottom:125px;}
.wrap-recommend .wrap-goods-list > ul > li .wishlist , .wrap-goods .wrap-goods-new > ul > li .wishlist {bottom:120px;}
.wrap-goods-list > ul > li .wrap-price {min-height:30px;}
.wrap-recommend .wrap-goods-list > ul > li .wrap-price {min-height:30px;}
/* .wrap-goods .wrap-goods-list > ul > li .wrap-price {min-height:24px;} */

/* cchannel - 상품 목록 */
.menu-cate-list {margin-bottom:54px;}
.menu-cate-list ul {overflow:hidden;}
.menu-cate-list ul li {display:table; float:left; width:190px; margin:-1px -1px 0 0;}
.menu-cate-list ul li a {display:table-cell; width:188px; height:48px; margin:0 0 0 0; border:1px solid #ddd; font-size:16px; color:#666; text-align:center; vertical-align:middle;}
.menu-cate-list ul li:nth-child(1) , .menu-cate-list ul li:nth-child(2) , .menu-cate-list ul li:nth-child(3) , .menu-cate-list ul li:nth-child(4) , .menu-cate-list ul li:nth-child(5) , .menu-cate-list ul li:nth-child(6) {margin-top:0;}
.menu-cate-list ul li a.active , .menu-cate-list ul li a:hover {background:#000; border-color:#000; color:#fff;}
.menu-cate-list p {text-align:center;}

.search_wrap .wrap-goods-list > ul > li .wishlist {bottom:120px;}
.ui-datepicker.ui-helper-hidden-accessible {display:none;}
.cooperation_table .consult {margin-bottom:40px; border-bottom:1px solid #ccc;}
.order_detail_rows > td {position:relative;}
.wrap-decision-area.sticky #minicart_detail .cart-option {position:absolute; top:20px; left:0; width:100%; min-height:28px; padding:0 10px; box-sizing:border-box;}
.wrap-option-box .return-cancel-content .option-box-top {padding-bottom:0;}
.wrap-option-box .return-cancel-content .option_pop_top02 dt {padding:10px 0 10px 15px;}
.wrap-option-box .return-cancel-content .option_pop_top02 dd {padding:10px 0; width:370px;}

.wrap-tit-goods-view .psummary {padding:10px 0; max-width:80%; margin:0 auto; font-size:14px; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.events-tab .title-option .option-box ul.on {white-space:nowrap;}

/*품절 안내 팝업*/
.soldout-pop-wrap {width:508px;}
.soldout-pop-wrap .popup-title {background:#ff4c72;}
.soldout-pop-wrap .popup-title > a {top:50%; right:20px; margin-top:-10px;}
.soldout-pop-wrap .soldout-pop-content {padding:30px;}
.soldout-pop-wrap .soldout-pop-content h4 {margin:23px 0 13px;}
.soldout-pop-wrap .soldout-pop-content h4 , .soldout-pop-wrap .soldout-pop-content p , .soldout-pop-wrap .soldout-pop-content ul li {font-size:15px; color:#181818; line-height:1.3;}
.soldout-pop-wrap .soldout-pop-content .col-gray , .soldout-pop-wrap .soldout-pop-content .col-gray * {color:#666;}
.soldout-pop-wrap .soldout-pop-content .tx-list {margin-top:25px;}
.soldout-pop-wrap .soldout-pop-content .tx-list li {position:relative; padding-left:8px;}
.soldout-pop-wrap .soldout-pop-content .tx-list li span {position:absolute; top:0; left:0;}
.soldout-pop-wrap .soldout-pop-content .option-area {padding:15px; background:#f1f1f1;}
.soldout-pop-wrap .emall-inpt {width:100%; padding:5px; font-size:12px; box-sizing:border-box; line-height:1.3; vertical-align:middle;}
.soldout-pop-wrap .wrap-btn {padding-bottom:30px; text-align:center;}
.soldout-pop-wrap .wrap-btn a {background:#666; border-color:#666; color:#fff !important; cursor:pointer;}
.soldout-pop-wrap .wrap-btn a + a {margin-left:10px; background:#ff4c72; border-color:#ff4c72;}
.soldout-pop-wrap .wrap-btn .btn {display: inline-block; min-width: 100px; height: 37px; background:#fff; border:1px solid #000; line-height: 37px; font-size: 14px !important; font-weight: bold; color:#000; padding: 0 20px; text-align:center; vertical-align: middle; cursor:pointer;}

.wrap-relation-goods .wrap-goods-list > ul > li .wrap-set-sticker {padding:0;}
.reviews-area {border:1px solid #000;}
#facebox .popup {border:0 !important;}
.layer-wrap {border:1px solid #dfdfdf !important; -webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15); box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);}
.agreement_contents .promotion_tap2 {display:none;}
.view-detail .notice-inquiry .set-btn-type4 {position:absolute; top:50%; right:20px; margin-top:-18px;}

.sns-icon .line-it-button {position:relative !important; top:0px; margin:1px 0 0 6px; vertical-align:top;}

.flex-control-thumbs {width:100%; height:90px; margin: 5px 0 0; position: static; overflow: hidden; text-align:center;}
.flex-control-thumbs li {width:25%; float: left; margin: 0; zoom: 1;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.delivery_coupon_pop , .wrap-coupon-pop {max-width:800px; padding:32px;}

.wrap-coupon-cont .coupon_title {margin-top:20px;font-size:13px; color:#666;}
.wrap-coupon-cont .coupon_title.v2 {margin-bottom:10px; font-size:14px;}
/* 상품 제품 이미지 슬라이드 추가 */
.wrap-goods-view .s-thumb-slider li {position:relative; display:inline-block; height:92px; overflow:hidden;}
.wrap-goods-view .s-thumb-slider li img {position:absolute; top:0; left:0; right:0; bottom:0; width:88px; height:auto; margin:auto; max-width:100%; border:1px solid #ddd;}
.wrap-goods-view .goods_vieiw_s_img {position:relative; padding:0 65px; margin-top:20px;}
.wrap-goods-view .goods_vieiw_s_img .flex-direction-nav li {position:absolute; top:50%; margin-top:-15px;}
.wrap-goods-view .goods_vieiw_s_img .flex-direction-nav .flex-nav-prev {left:20px;}
.wrap-goods-view .goods_vieiw_s_img .flex-direction-nav .flex-nav-next {right:20px;}
.wrap-goods-view .goods_vieiw_s_img .flex-direction-nav .flex-prev , .wrap-goods-view .goods_vieiw_s_img .flex-direction-nav .flex-next {position:relative; display:block; width:17px; height:30px; background:url("../images/btns/btn_goods_view_arrow.png") no-repeat; text-indent:-9999px;}
.wrap-goods-view .goods_vieiw_s_img .flex-direction-nav .flex-next {left:auto; right:0; background-position:-17px 0;}


/**********************************
			responsive
**********************************/
/* Mobile – 767px */
@media (max-width:767px) {
    .box-red {background:#999;}
}

/* Tablet – 768px~1024px 해상도 */
@media (min-width:768px) and (max-width:1024px) {

}

/* Desktop – 1025px~1280px 해상도 */
@media (min-width:1025px) and (max-width:1280px) {}