@charset "utf-8";

/* --- 공통 ---  */
a.link_txt {color:#000;text-decoration:underline;}
a.link_txt:hover {color:#666;}

/* button */
.btn_coupon {display:inline-block;width:57px;height:15px;margin-left:5px;background:url(../images/common/ico_common2.png);background-position:0 0;}
.btn_write {display:inline-block;height:30px;line-height:30px;padding:0 10px;color:#fff;background-color:#999}
.btn_write:hover {background-color:#aaa}
.btn_write.small {height:25px;line-height:25px;color:#fff;font-size:11px;padding:0;}
.btn_write.small:hover {color:#fff;border-color:#aaa;}

/* button - 찜한상품 */
.button.big.btn_favor {min-width:50px;width:50px;height:50px;line-height:50px;border:1px solid #000;box-sizing:border-box;text-align:center;}
.button.big.btn_favor .ico_favor {display:inline-block; margin-top:-3px; width:16px;height:15px;background:url(../images/common/ico_common.png);background-position:-61px -200px;font-size:0;}
.button.big.btn_favor:hover {background-color:#fff;}
.button.big.btn_favor:hover .ico_favor {background-position:-81px -200px;}
.button.big.btn_favor.on .ico_favor {background-position:-101px -200px}

/* 별점 */
.star_box {display:inline-block;width:77px;height:11px;margin:0 auto;background:url(../images/common/ico_star.png) no-repeat;}
.star_box.star1 {background-position:0 0}
.star_box.star2 {background-position:0 -11px}
.star_box.star3 {background-position:0 -22px}
.star_box.star4 {background-position:0 -33px}
.star_box.star5 {background-position:0 -44px}
.star_box2 {display:inline-block;width:77px;height:11px;margin:0 auto;background:url(../images/common/ico_star2.png) no-repeat;}
.star_box2.star1 {background-position:0 0}
.star_box2.star2 {background-position:0 -11px}
.star_box2.star3 {background-position:0 -22px}
.star_box2.star4 {background-position:0 -33px}
.star_box2.star5 {background-position:0 -44px}

/* textarea */
.textarea_wrap {position:relative;width:100%;height:110px;box-sizing:border-box;}
.textarea_wrap .placeholder {position:absolute;top:10px;left:0;padding:0 10px;font-size:11px;color:#999;}
.textarea_wrap textarea {position:absolute;z-index:5;overflow:auto;width:100%;height:110px;padding:10px;border:1px solid #ddd;color:#000;font-size:12px;outline:none;box-sizing:border-box;background-color:transparent;resize:none}
.textarea_wrap textarea:focus {border:1px solid #999;}
.txt_count {margin-top:5px;font-size:11px;color:#999;}
.txt_count .count {color:#e84e4e!important;}

/* input[type=file] */
.attach_file {display:inline-block;width:100%;position:relative; padding-right:90px; box-sizing:border-box;}
.attach_file .file_view {display:inline-block;position:relative;z-index:2;vertical-align:top; width:100% !important;}
.attach_file .file_view .btn_del {visibility: hidden;display:block;position:absolute;top:11px;right:11px;width:10px;height:10px;background:url(../images/common/btn_del.png) no-repeat 0 0;}
.attach_file .button {display:block;cursor:pointer;position:absolute;top:0;right:0;height:30px;}
.attach_file input[type="text"] {width:100%;padding-right:28px;box-sizing:border-box}
.attach_file input[type="file"] {cursor:pointer;display:inline-block;width:100px;height:30px;position:absolute;top:0;right:0;z-index:1;opacity:0;}
.attach_file input[readonly] {background-color:#f2f2f2;color:#999;}

.attach_filelist .btn_del2 {display:inline-block;width:15px;height:15px;margin-top:-1px;background-position:3px -17px;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;}
.attach_filelist .file_nm {display:inline-block;margin-right:5px;color:#666;}


/* input[type=file] */
.attach_file_counsel {display:inline-block;width:100%;position:relative; padding-right:90px; box-sizing:border-box;}
.attach_file_counsel .file_view {display:inline-block;position:relative;z-index:2;vertical-align:top; width:100% !important;}
.attach_file_counsel .file_view .btn_del {visibility: hidden;display:block;position:absolute;top:11px;right:11px;width:10px;height:10px;background:url(../images/common/btn_del.png) no-repeat 0 0;}
.attach_file_counsel .button {display:block;cursor:pointer;position:absolute;top:0;right:0;height:30px;}
.attach_file_counsel input[type="text"] {width:100%;padding-right:28px;box-sizing:border-box}
.attach_file_counsel input[type="file"] {cursor:pointer;display:inline-block;width:100px;height:30px;position:absolute;top:0;right:0;z-index:1;opacity:0;}
.attach_file_counsel input[readonly] {background-color:#f2f2f2;color:#999;}

.attach_filelist_counsel .btn_del2 {display:inline-block;width:15px;height:15px;margin-top:-1px;background-position:3px -17px;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;}
.attach_filelist_counsel .file_nm {display:inline-block;margin-right:5px;color:#666;}


/*tbl_list*/
.tbl_list {border-top:1px solid #000;border-bottom:1px solid #f2f2f2;}
.tbl_list thead th {height:50px;color:#000;font-weight:normal;text-align:center;border-bottom:1px solid #f2f2f2;}
.tbl_list tbody td {padding:10px 0;text-align:center;}
.tbl_list tr:first-child td {padding-top:20px}
.tbl_list tr:last-child td {padding-bottom:20px}
.ly_contents .tbl_list {margin:5px 0;}
.tbl_list td.title {padding:10px 10px;color:#000;text-align:left;}
.tbl_list td.title a:hover {font-weight:bold;}
.tbl_list td.addr {padding:10px 10px;}
.tbl_list tr.noti td.title a {font-weight:bold;}
/*간격짧을때*/
.tbl_list.interval td {padding:5px 0}/*리스트에 폼 포함되었을 경우*/
.tbl_list.interval tr:first-child td {padding-top:15px}
.tbl_list.interval tr:last-child td {padding-bottom:15px}

/* tabmenu */
.tabmenu {position:relative;display:inline-block;}
.tabmenu:after {content:'';display:block;position:absolute;top:0;left:50%;width:1px;height:30px;background:#7d51da}
.tabmenu ul:after {display:block;content:'';clear:both;}
.tabmenu li {float:left;position:relative;width:110px;text-align:center;box-sizing:border-box;}
.tabmenu li a {display:block;height:30px;line-height:28px;border:1px solid #ddd;text-decoration:none}
.tabmenu li:first-child a {border-right:0;}
.tabmenu li.on a, 
.tabmenu li:hover a {color:#7d51da;border-color:#7d51da;}

.tabmenu2 {position:relative;height:50px;margin-bottom:30px;}
.tabmenu2:after {display:block;content:'';clear:both;width:1px;height:52px;/*background-color:#000;*/position:absolute;top:0;left:234px;}
.tabmenu2 li {position:relative;float:left;width:50%;border:1px solid #ddd;border-bottom:1px solid #000;box-sizing:border-box;}
.tabmenu2 li a {display:block;height:50px;line-height:50px;background-color:#fff;color:#666;font-size:14px;text-align:center;text-decoration:none}
.tabmenu2 li.on {border-color:#000;}
.tabmenu2 li.on a {color:#000;font-weight:bold;}
.tabmenu2 li.on:after {display:block;content:'';width:100%;height:1px;background-color:#fff;position:absolute;top:50px;left:0;}
.tabmenu2 li:hover {border-color:#000;margin-right:0;font-weight:bold}
.tabmenu2 li:hover a {color:#000;font-weight:bold;}
.tabmenu2 li:first-child.on { border-right: 1px solid #000 !important;}
.tabmenu2 li:first-child:hover {border-right:0;}

.tabmenu3:after {position:absolute;top:0;left:313px !important;}

/* --- Jquery UI --- */
/* datepicker */
.ui-datepicker {display:none;margin-top:-1px;width:180px;padding:0 10px 11px;border:1px solid #000;color:#000;background-color:#fff;}
.ui-datepicker-header {position:relative;height:40px;line-height:40px;text-align:center}
.ui-datepicker-month {margin-right:5px;font-size:14px;font-weight:bold;text-align:center;}
.ui-datepicker-year {color:#000;font-size:14px;}
.ui-datepicker-prev, 
.ui-datepicker-next {display:block;overflow:hidden;position:absolute;top:0;height:40px;line-height:40px;}
.ui-datepicker-prev {left:0;}
.ui-datepicker-next {right:0;}
.ui-datepicker td {width:25px;height:20px;color:#000;font-size:11px;text-align:center;}
.ui-datepicker td .ui-state-default {display:block;width:23px;height:20px;line-height:20px;text-decoration:none;}
.ui-datepicker th:first-child,
.ui-datepicker td:first-child a {color:#e82828;}
.ui-datepicker td:hover .ui-state-default {background-color:#f2f2f2;}
.ui-datepicker td.ui-datepicker-today .ui-state-default {background-color:#ddd;color:#000;font-weight:bold}
.ui-datepicker td.ui-datepicker-current-day .ui-state-default {background-color:#c7e9ff;font-weight:bold}
.ui-datepicker td.ui-datepicker-other-month {color:#d1d1d1;}
.ui-datepicker-trigger {width:25px;}

.calendar_box .inpt_datepicker {width:110px;padding-left:28px;background:#fff url(../images/common/ico_calendar.png) no-repeat 8px 8px;color:#666;box-sizing:border-box}
.calendar_box .inpt_datepicker:active,
.calendar_box .inpt_datepicker:focus {border-color:#000;}

/* selectbox */
.select {display:inline-block;min-width:81px;height:30px;vertical-align:middle;}

.ui-front {z-index:500}
.ui-selectmenu-button {display:inline-block;position:relative;overflow:hidden;width:100%;line-height:30px;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;cursor:pointer;outline:none;}
.ui-selectmenu-button:hover,
.ui-selectmenu-button:active,
.ui-selectmenu-button:focus {background-color:#fff;border:1px solid #999;}
.ui-selectmenu-button-open {border-color:#999;}
.ui-selectmenu-button-open:hover,
.ui-selectmenu-button-open:active,
.ui-selectmenu-button-open:focus {border-color:#999;border-bottom-color:#ddd}
.ui-selectmenu-text {display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;height:30px;line-height:30px;padding:0 35px 0 10px;color:#000;box-sizing:border-box;text-align:left;}
.ui-selectmenu-menu {display:none;}
.ui-selectmenu-open {display:block;position:absolute;top:0;left:0;outline:none;}
.ui-selectmenu-open:focus {outline:none;}
.ui-selectmenu-menu .ui-menu {overflow-y:auto;width:99%;max-width:420px;max-height:140px;margin-top:-1px;padding:10px 0 10px;background-color:#fff;border:1px solid #999;box-sizing:border-box;}
.ui-menu:focus {outline:none}
.ui-menu-item {cursor:pointer;margin-top:5px;padding:0 10px;color:#000;line-height:21px;box-sizing:border-box;}
.ui-menu-item:hover {color:#999;}
.ui-menu-item:first-child {margin-top:0}
.ui-menu-item .ui-menu-item-wrapper {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ui-selectmenu-icon {position:absolute;top:5px;right:0;width:23px;height:20px;border-left:1px solid #ddd;background:#fff url(../images/common/ico_select3.png) no-repeat -1px 0;}
	/* disable*/
.ui-selectmenu-disabled {background-color:#f2f2f2;}
.ui-selectmenu-disabled,
.ui-selectmenu-disabled:hover,
.ui-selectmenu-disabled:active,
.ui-selectmenu-disabled:focus {background-color:#f2f2f2;border:1px solid #ddd;}
.ui-selectmenu-disabled .ui-selectmenu-icon,
.ui-selectmenu-disabled:hover .ui-selectmenu-icon
.ui-selectmenu-disabled:active .ui-selectmenu-icon {background-color:#f2f2f2;background-position:-1px -20px}
.ui-selectmenu-disabled .ui-selectmenu-text,
.ui-selectmenu-disabled:hover .ui-selectmenu-text 
.ui-selectmenu-disabled:active .ui-selectmenu-text {background-color:#f2f2f2;color:#999;}
	/* error */
.error .ui-selectmenu-button {border-color:#e84e4e;}
	/* h:40px*/
.select.h40 {height:40px;}
.select.h40 select{height:40px;}
.h40 .ui-selectmenu-button,
.h40 .ui-selectmenu-text {height:40px;line-height:40px;}
.h40 .ui-selectmenu-icon {width:23px;height:30px;top:5px;right:1px;background-position:-1px 6px}
.h40 .ui-selectmenu-disabled .ui-selectmenu-icon {background-position:-1px -14px}

/* --- 상품상세: 상단 --- */
.product_detail_wrap {position:relative;margin-top:40px;padding-bottom:70px;}
.product_detail_wrap:after {content:'';display:block;clear:both;}
.product_detail_wrap .left_area {width:640px;}
.product_detail_wrap .right_area {position:relative;width:510px}

.product_detail_wrap .gift_banner {margin:10px 0 0 80px;}

.relate_event {height:80px;margin:20px 0 0 80px;}
.relate_event:after {content:'';display:block;clear:both;}
.relate_event strong {float:left;color:#000;font-weight:bold;}
.relate_event ul {float:right;overflow:auto;height:80px;max-height:80px;padding-right:40px;}
.relate_event li {margin-top:7px;}
.relate_event li:first-child {margin-top:0px;}
.relate_event li a {color:#000;text-decoration:underline;}
.relate_event li a:hover {color:#666;}

/* 상품상세구매옵션정보*/
.product_tit_area .prod_nm {color:#000;}
.product_tit_area .prod_nm strong {display:block;font-size:18px;font-weight:bold;}
.product_tit_area .summary {}
.product_tit_area .ico2.btn_more {display:none; position:relative;color:#666;font-size:11px;vertical-align:middle;padding-right:7px;background-image:none;}
.product_tit_area .ico2.btn_more:after {content:'';position:absolute;top:50%;right:0;width:5px;height:5px;margin-top:-3px;background-image:url(../images/common/ico_common2.png);background-position:0 -30px;vertical-align:0;font-size:0;line-height:0;}
.product_tit_area.open .ico2.btn_more:after {content:'';background-position:-9px -30px;}
.product_tit_area.elips .summary {overflow:hidden;max-height:55px;margin:15px 0 10px;text-overflow: ellipsis; -webkit-line-clamp:3;-webkit-box-orient:vertical; display:-webkit-box; word-wrap:break-word; }
.product_tit_area.open .summary {overflow:inherit;max-height:inherit; -webkit-line-clamp:inherit;-webkit-box-orient:inherit; display:block;}
.product_tit_area.elips .ico2.btn_more { display:inline-block; }

.product_detail_area {margin-top:20px;letter-spacing:-0.03em;}
.product_detail_area>ul {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f2f2f2;}
.product_detail_area>ul>li {margin-top:10px;line-height:18px;}
.product_detail_area ul li:first-child {margin-top:0;}
.product_detail_area ul li .tit {float:left;color:#000;font-weight:normal;}
.product_detail_area ul li .cont {padding-left:90px;color:#000;}
.product_detail_area li .select {width:100%;}
.product_detail_area li .price {color:#000;}
.product_detail_area li .price strong {font-size:18px;font-weight:bold;}
.product_detail_area li .rate {margin-left:5px;color:#e84e4e;font-size:11px;}
.product_detail_area li .cont.ly {position:relative}
.product_detail_area li .cont.ly .txt_ly {position:absolute;top:0;right:0;color:#666;font-size:11px;text-decoration:underline;}
.product_detail_area li .cont.ly .txt_ly button {position:relative; color:#666;font-size:11px;}
.product_detail_area li .cont.ly .txt_ly button:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#8c8c8c;}
.product_detail_area li .cont.ly .right_wrap {position:absolute; top:0; right:0;}
.product_detail_area li .cont.ly .right_wrap .btn_restock {margin:0 11px 0 0;}
.product_detail_area li .cont.ly .right_wrap .txt_ly {display:inline-block; position:relative;}
.product_detail_area li .cont.ly .right_wrap .txt_ly button {position:relative; text-decoration:none;}
.product_detail_area li .cont.ly .right_wrap .txt_ly button:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#8c8c8c;}
.product_detail_area li .cont.ly .right_wrap .txt_ly .ly_closer {position:absolute;}
.product_detail_area li .cont.ly .right_wrap .txt_ly .ly_closer:after {content:none;}
.product_detail_area li .cont.card button {position:relative; margin-right:5px;}
.product_detail_area li .cont.card button:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#000;}
.product_detail_area li .cont.card button.ly_closer{position:absolute;}/*상세화면 무이자 할부 카드 안내 레이어 팝업 닫기 버튼 변경*/
.product_detail_area li .cont.card button.ly_closer:after{background-color: #fff;}
.product_detail_area li .tit_add {line-height:30px;}
.product_detail_area li .tooltip {margin-left:5px}
.product_detail_area li .qty_msg {/*display:none;*/margin-left:10px;color:#e84e4e;font-size:11px;}

.product_detail_area ul.total_area {}
.product_detail_area ul.total_area .tit {font-weight:700; line-height:24px}
.product_detail_area ul.total_area .cont {text-align:right;}

.product_detail_area ul.delivery_choice {border-bottom:none;padding-bottom:0;margin-bottom:0;}/* 라디오인데 디자인만 체크로 변경 */
.product_detail_area ul.delivery_choice .form_group .radio {margin-right:70px;}
.product_detail_area ul.delivery_choice .form_group .radio:last-of-type {margin-right:10px;}
.product_detail_area ul.delivery_choice .form_group .radio:before {content:'';display:block;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-6px;box-sizing:border-box;border:1px solid #000;border-radius:0;background:#fff;vertical-align:middle;}
.product_detail_area ul.delivery_choice .form_group .radio span {display:inline-block; margin-top:4px;}
.product_detail_area ul.delivery_choice .form_group .radio.on:before {background:#000 url(../images/common/ico_chkbox_checked.png) no-repeat center 50%;}
.product_detail_area ul.delivery_choice .pos_ly_wrap {display:inline-block; top:2px;}
.product_detail_area ul.delivery_choice .btn_posi {display:inline-block; box-sizing:border-box; width:15px; height:15px; border:1px solid #ddd; background-color:#fff;}
.product_detail_area ul.delivery_choice .btn_posi:before {content:'?'; display:inline-block; position:relative; top:-3px; font-size:11px; line-height:1;}
.product_detail_area ul.delivery_choice .pos_ly_wrap .tooltip {margin-left:0; vertical-align:-3px;}

.option_select dl dd .form_group .radio {margin-right:70px;}/* 라디오인데 디자인만 체크로 변경 */
.option_select dl dd .form_group .radio:last-of-type {margin-right:10px;}
.option_select dl dd .form_group .radio:before {content:'';display:block;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-6px;box-sizing:border-box;border:1px solid #000;border-radius:0;background:#fff;vertical-align:middle;}
.option_select dl dd .form_group .radio span {display:inline-block; margin-top:4px;}
.option_select dl dd .form_group .radio.on:before {background:#000 url(../images/common/ico_chkbox_checked.png) no-repeat center 50%;}
.option_select dl dd .btn_posi {display:inline-block; box-sizing:border-box; width:15px; height:15px; border:1px solid #ddd; background-color:#fff;}
.option_select dl dd .btn_posi:before {content:'?'; display:inline-block; position:relative; top:-3px; font-size:11px; line-height:1;}
.option_select dl dd .pos_ly_wrap {display:inline-block; top:2px;}
.option_select dl dd .pos_ly_wrap .tooltip {margin-left:0; vertical-align:-3px;}


.pickup-introduce .box-gray {margin:0 0 30px; padding:15px 0; background-color:#f5f5f5; text-align:center;}
.pickup-introduce .pickup-order {margin:0 0 28px;}
.pickup-introduce .pickup-order ol {display:flex;}
.pickup-introduce .pickup-order ol li {flex:1; position:relative; padding:0 0 0 5px; font-weight:700; text-align:center;}
.pickup-introduce .pickup-order ol li:before {content:''; display:block; width:50px; height:50px; margin:0 auto; background:url('../images/common/ico_pickup.png') no-repeat 0 0;}
.pickup-introduce .pickup-order ol li.step1:before {background-position:0 0;}
.pickup-introduce .pickup-order ol li.step2:before {background-position:-50px 0;}
.pickup-introduce .pickup-order ol li.step3:before {background-position:-100px 0;}
.pickup-introduce .pickup-order ol li.step4:before {background-position:-150px 0;}
.pickup-introduce .pickup-order ol li:after {content:''; position:absolute; top:18px; right:-8px; width:9px; height:15px; background:url('../images/common/ico_arrow_style1.png') no-repeat 0 0; }
.pickup-introduce .pickup-order ol li:last-child:after {content:none;}
.pickup-introduce .list-txt {padding:20px 0 0; border-top:1px solid #f2f2f2;}
.pickup-introduce .list-txt ul {padding:0 0 0 10px;}
.pickup-introduce .list-txt ul li {font-size:11px;color:#666;}
.pickup-introduce .list-txt ul li:before {content:'·'; display:inline-block; margin:0 5px 0 -10px; font-weight:700; color:#000; vertical-align:1px;}
.pickup-introduce .list-txt ul li + li {margin-top:3px;}

.pickup-info {display:none; position:relative; margin:25px 0 0; padding:20px; background-color:#f2f2f2;}
.pickup-info ul li {margin:5px 0 10px;}
.pickup-info ul li:first-child {margin-top:5px;}
.pickup-info ul li .tit {font-weight:700;}
.pickup-info ul li .cont {font-weight:700;}
.pickup-info .pickup-change {position:absolute; top:20px; right:20px; height:30px; padding:0 10px 0 28px; border:1px solid #999; background:#fff url('../images/common/ico_marker.png') no-repeat 10px 50%; font-weight:700; line-height:28px;}

/* 매장픽업 인풋 언더라인 */
label[for="recpPickup"] .txt {position:relative;}
label[for="recpPickup"] .txt:after {content:''; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background-color:#000;}

.product_detail_area .btn_wrap {margin-top:40px;text-align:left}
.product_detail_area .btn_wrap:after {content:''; display:block; clear:both;}
.product_detail_area .btn_wrap .button {float:left;}
.product_detail_area .btn_wrap .button + .button {margin-left:5px;}
.product_detail_area .btn_wrap .w225 {width:225px;}
.product_detail_area .btn_wrap .w148 {width:148px; min-width:auto;}
.product_detail_area .comment {margin:16px 0 0; font-size:11px; text-align:right;}


.shopping_tip {display:block;margin:20px 0 0;padding:8px 20px 8px 0;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;} 
.shopping_tip * {display:table-cell;vertical-align:middle;}
.shopping_tip strong {width:90px;color:#e84e4e;font-weight:bold;text-align:center;}
.shopping_tip span {font-size:11px;text-align:justify;}

.soldout_box {margin-top:10px;padding:20px 25px;background-color:#f5f5f5;text-align:center;}
.soldout_box strong {color:#000;font-size:14px;}
.soldout_box span {display:block;color:#e84e4e;}

.product_add_wrap {margin:10px 0 0 90px;background-color:#f5f5f5;}
.product_add_wrap ul {padding:15px 20px;}
.product_add_wrap li {margin-top:10px;color:#666;font-size:11px;text-align:right;line-height:18px;}
.product_add_wrap li:after {content:'';display:block;clear:both;}
.product_add_wrap li:first-child {margin-top:0;}
.product_add_wrap li .prod_nm {float:left;width:50%;text-align:left;}
.product_add_wrap li .price {display:inline-block;width:90px;line-height:18px;}
.product_add_wrap .quant_box .ico {background-color:#fff;}
.product_add_wrap .quant_box .num {background:none;font-size:11px;}
.product_add_wrap .qty-option .ico {background-color:#fff;}
.product_add_wrap .qty-option .num {background:none;font-size:11px;}
.product_add_wrap .ico2.btn_del {display:inline-block;width:15px;height:15px;margin-top:-1px;background-position:3px -17px;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;}
.product_add_wrap .total {padding:15px 20px;border-top:1px solid #fff;}
.product_add_wrap .total .price {float:right;}
.product_add_wrap .total .price strong {font-size:12px;}

.list_info2:after {content:'';display:block;clear:both}
.list_info2 * {font-size:11px;}
.list_info2 dt {float:left;width:90px;padding-top:15px; clear:left;}
.list_info2 dd {padding-left:95px;padding-top:15px;}

.sns_wrap {position:relative;margin-top:25px;}
.sns_wrap ul:after{content:'';display:block;clear:both;}
.sns_wrap li {float:left;margin-top:0;margin-right:10px;}
.sns_wrap li button {vertical-align:top;}
.sns_wrap li span.url {font-size:12px;vertical-align:top}
.sns_wrap .txt_ly {position:absolute;top:0;right:0;text-decoration:underline;color:#000;}

.ico2.btn_fb {width:20px;height:15px;background-position:0 -46px;}
.ico2.btn_ks {width:20px;height:15px;background-position:-29px -45px;}
.ico2.btn_pint {width:20px;height:15px;background-position:-57px -45px;}
.ico2.btn_url {width:75px;padding-left:20px;background-position:-88px -45px;}

/* 마리네꼬 세트구성상품 */
.setitem_area .stit {padding:40px 0 10px;border-bottom:1px solid #000;color:#000;font-weight:bold;}
.setitem_area .list_acco ul li .desc {padding:20px 20px;background-color:#f5f5f5;}
.setitem_area .list_acco ul li .desc ul li {margin-top:10px;border-bottom:0}
.setitem_area .list_acco ul li .desc ul li:first-child {margin-top:0;}
.setitem_area .list_acco ul li .desc .size18x18 .radiobtn {background-color:#fff;}
.setitem_area .set_no li {padding:20px 0;border-bottom:1px solid #f2f2f2;}
.setitem_area .pos_ly_wrap .pos_ly_view {right:-20px;}

/* --- 상품상세: 하단 --- */
/* 체크포인트/리뷰/배송안내 */
.product_info_wrap {position:relative;padding-top:60px;}
.product_info_wrap .tab_move_wrap.fixed {background-color:#ffffff;}
.product_info_wrap .tab_move_wrap.fixed ul{ width:100%; position:fixed;top:0;z-index:999;}

.tab_move_wrap {position:absolute;top:0;width:100%;height:60px;background-color:#fff;box-sizing:border-box;}
.tab_move_wrap:after {content:'';position:absolute;top:60px;width:100%;height:1px;background:#f2f2f2;}
.tab_move_wrap ul {width:100%;margin:0 auto;text-align:center; background-color:#ffffff; }
.tab_move_wrap ul:after {content:''; display:table; clear:both;}
.tab_move_wrap ul:before {content:'';position:absolute;bottom:-1px; left:0px;width:100%;height:1px;background:#f2f2f2;}
.tab_move_wrap ul li {display:inline-block;margin-left:120px;}
.tab_move_wrap ul li:first-child {margin-left:0;}
.tab_move_wrap ul li a {position:relative;display:block;height:60px;line-height:60px;color:#000;font-size:15px;text-decoration:none;box-sizing:border-box;}
.tab_move_wrap ul li.on a {font-weight:bold;}
.tab_move_wrap ul li.on a:after {content:'';position:absolute;bottom:0;left:0;z-index:300;display:block;width:100%;height:1px;background-color:#000;}

.tab_contents_wrap {width:1200px;margin:0 auto;}
.tab_contents {padding-top:40px;}
.tab_contents h3.tit_cont2 {margin-top:30px;}

.chkpoint_wrap {margin-top:-20px;padding:0 65px ;}
.chkpoint_wrap:after {content:'';display:block;clear:both;}
.chkpoint_wrap dt {float:left;padding-top:20px;color:#000;font-weight:bold;}
.chkpoint_wrap dd {width:100%;margin-left:140px;}
.chkpoint_wrap ul {padding-top:20px;}
.chkpoint_wrap ul:after {content:'';display:block;clear:both;}
.chkpoint_wrap ul li {float:left;width:25%;}
.chkpoint_wrap ul li:first-child {padding-top:0;}
.chkpoint_wrap ul li span {position:relative;padding-left:20px;color:#aaa;font-size:11px;}
.chkpoint_wrap ul li span:before {content:'';position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;border:1px solid #ddd;box-sizing:border-box;vertical-align:middle;}
.chkpoint_wrap ul li span.check {color:#000;}
.chkpoint_wrap ul li span.check:before {background:#000 url(../images/common/ico_chkbox_checked.png) no-repeat center 50%;border:none;}

/* accordion list */
.list_acco ul li {border-bottom:1px solid #f2f2f2;}
.list_acco ul li a {position:relative;display:block;padding:20px 0;text-decoration:none;}
.list_acco ul li a:after {content:'';position:absolute;top:50%;right:0;width:7px;height:7px;margin-top:-3px;background:url(../images/common/ico_common.png) no-repeat;background-position:-104px -175px;}
.list_acco ul li a.on {font-weight:bold;}
.list_acco ul li a.on:after {background-position:-84px -175px;}
.list_acco ul li .desc {display:none;padding:0 0 20px 0;}
.list_acco .list_txt li {border:none;}

.list_acco ul li a.arr2:after {content:'';position:absolute;top:50%;right:0;width:9px;height:6px;margin-top:-3px;background:url(../images/common/ico_common2.png) no-repeat;background-position:-375px 0;}
.list_acco ul li a.arr2.on:after {background-position:-399px 0;}

.tbl_info2 {border-top:1px solid #000;border-bottom:1px solid #ddd;}
.tbl_info2 th {padding:15px 0 15px 20px;border-top:1px solid #ddd;color:#000;text-align:left;vertical-align:top}
.tbl_info2 td {padding:15px 20px;border-top:1px solid #ddd;text-align:left;}
.tbl_info2 td .list_txt.type2 {margin-top:0; margin-bottom:0;}
.tbl_info2 tr:first-child th, .tbl_info2 tr:first-child td {border-top:0;}
.tbl_info2 td a.link_txt {vertical-align:inherit;}
.tbl_info2 td .list_txt li {margin-top:3px;}
.tbl_info2 td .list_txt li:first-child {margin-top:0;}
.tbl_info2 td p {margin:1px 0;}

/*상품리뷰상세 */
.product_review_wrap {position:relative;width:675px;max-width:675px;margin:20px 0 30px;padding-right:45px;color:#666;box-sizing:border-box;}
.product_review_wrap .my_review p {line-height:21px}
.product_review_wrap .rev_info {overflow:hidden; margin:0 0 12px;}
.product_review_wrap .rev_info .cell {position:relative; float:left; padding:0 0 0 25px; color:#000;}
.product_review_wrap .rev_info .cell:before {content:''; position:absolute; top:4px; left:12px; width:1px; height:11px; background-color:#999;}
.product_review_wrap .rev_info .cell:first-child {padding-left:0;}
.product_review_wrap .rev_info .cell:first-child:before {content:none;}
.product_review_wrap .rev_info .cell .tit {float:left; margin:0 10px 0 0;}
.product_review_wrap .photoview {margin-top:20px;text-align:center;}
.product_review_wrap .photoview img {display:block;margin:0 auto;max-width:630px;margin-top:10px;vertical-align:top;line-height:0;}
.product_review_wrap .photoview img:first-child {margin-top:0;}
.product_review_wrap .manager_comment {margin-top:30px;}
.product_review_wrap .manager_comment strong {font-weight:bold;}
.product_review_wrap .btn_del {position:absolute;top:0;right:0;width:23px;height:23px;background-position:-477px 0;}

/*리뷰*/
.review_guide_wrap {padding:20px 60px;background:#f5f5f5;}
.review_guide_wrap:after {content:'';display:block;clear:both;}
.review_guide_wrap .lbox {width:510px;margin-right:50px;}
.review_guide_wrap p {color:#000;}
.review_guide_wrap .str_txt {display:block; margin:15px 0 0; font-size:12px; color:#000; text-align:center;}
.review_guide_wrap dl {position:relative;float:left;margin-top:15px;padding-left:45px;}
.review_guide_wrap dl:before {content:'';position:absolute;top:0;left:0;width:30px;height:36px;background:url(../images/common/ico_common2.png);background-repeat:no-repeat;background-position:0 -70px;}
.review_guide_wrap dl.photo {margin-left:35px;}
.review_guide_wrap dl.photo:before {background-position:-45px -70px;}
.review_guide_wrap dl dt {color:#000;font-weight:bold;}
.review_guide_wrap dl dd {margin-top:4px;color:#7d51da;}
.review_guide_wrap .list_txt.type2 {margin-top:28px; margin-bottom:0;}
.review_guide_wrap .list_txt.type2 li {margin-top:6px;color:#666;}
.review_guide_wrap .list_txt.type2 li:first-child {margin-top:0;}

.review_guide_wrap.mypage {margin-top:30px;padding:25px 20px 20px;}
.review_guide_wrap.mypage .lbox {width:510px;margin-right:0;}
.review_guide_wrap.mypage .rbox{ width:370px; }

.review_wrap {margin-top:40px;}
.review_sort_area {padding-bottom:10px;border-bottom:1px solid #f2f2f2;}
.review_sort_area:after {content:'';display:block;clear:both}
.review_sort_area .btn_write {float:right;}
.review_sort_area .sort {float:left;margin-top:6px;}

.sort_wrap {width:1200px;margin:30px auto 20px;}
ul.sort {}
ul.sort:after {content:'';display:block;clear:both}
ul.sort li {float:left;margin-right:20px;color:#000;}
ul.sort li.on {font-weight:bold;text-decoration:underline;}

/*상품리뷰테이블*/
.tbl_review {padding:10px 0;}
.tbl_review thead th {height:40px;color:#000;font-weight:normal;text-align:center;border-top:1px solid #000;border-bottom:1px solid #f2f2f2;}
.tbl_review tbody td {padding:10px 0;text-align:left;vertical-align:middle;}
.tbl_review tbody td.no {text-align:center;}
.tbl_review tbody td.comment a {text-decoration:none}
.tbl_review tbody td.comment a .txt {display:inline-block;overflow:hidden;max-width:360px;text-overflow:ellipsis;white-space:nowrap;color:#000;vertical-align:middle}
.tbl_review tbody td.comment a .txt br{ display:none; }
.tbl_review tbody td.comment .ico2.photo {display:inline-block;margin-left:10px;width:15px;height:11px;background-position:-65px 0;vertical-align:middle}
.tbl_review tbody td.comment .reply {display:inline-block;color:#666;font-weight:bold;margin-left:10px;vertical-align:middle}
.tbl_review tbody td.comment a:hover .txt {text-decoration:underline;color:#000;font-weight:bold;}
.tbl_review tbody td.comment a:hover .ico2.photo,
.tbl_review tbody td.comment a:hover .reply {text-decoration:none;}
.tbl_review tbody tr td.comment a.on .txt {font-weight:bold;text-decoration:underline;}
.tbl_review tbody tr.cont {display:none;}
.tbl_review tbody tr.cont td {padding:0 0 0 263px;background-color:#f5f5f5;}
.tbl_review tbody tr.cont {/*display:table-row;*/}

/* 리뷰작성 유도 팝업 */
.induceToReview {padding:0 20px;}
.induceToReview .name {font-weight:700; font-size:15px; color:#000; word-break:keep-all;}
.induceToReview p {margin:10px 0 0; font-size:12px; line-height:18px; color:#666;}
.induceToReview .button {width:200px;}


/* 상품상세 레이어  */
.size_chart_wrap h2 {height:30px;line-height:30px;background-color:#999;color:#fff;font-weight:bold;text-align:center;}
.size_chart_wrap .img {margin-top:20px;text-align:left;}

.form_group.star .star1 {width:13px;}
.form_group.star .star2 {width:29px;}
.form_group.star .star3 {width:45px;}
.form_group.star .star4 {width:61px;}
.form_group.star .star5 {width:77px;}
.form_group.star .star_box2 {margin-left:17px}

.review_tipbox {padding:15px 15px 15px 20px;background-color:#f5f5f5;}
.review_tipbox h2 {color:#000;font-weight:bold;}
.review_tipbox .list_txt {margin:10px 0 0;}
.review_tipbox .list_txt.type2 li {color:#000;}

.tbl_form.noline {border:none;}
.tbl_form.noline th, .tbl_form.noline td {border-top:none;}

.write_area .item_box3 .item_img {width:40px;height:60px;}
.write_area .tbl_form {margin-top:0;}
.write_area .tbl_form th {padding:3px 0;font-weight:normal;height:35px;}
.write_area .tbl_form td {padding:3px 0;height:35px;}

.review-grade {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; margin:0 -3px;}
.review-grade .star {width:20px; height:20px; margin:0 3px;}
.review-grade .star:before {content:''; display:block; top:0; left:0; width:100%; height:100%; margin-top:0; border:none; background:url('../images/common/ico_star_off.png') no-repeat 50% 50%;}
.review-grade .star > span {font-size:0;}
.review-grade .star.is-checked:before {background-image:url('../images/common/ico_star_on.png');}

.review-align {display:flex; flex-direction:row; justify-content:flex-start; align-items:center;}
.review-align > div {display:block; width:100px;}
.review-align > div:nth-child(2) {width:110px;}
.review-align > div .radio input {position:absolute;}

.review-size {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; margin:0 -5px 15px;}
.review-size > div {width:100%; margin:0 5px;}
.review-size > div input {float:left; width:calc(100% - 23px);}
.review-size > div .unit {float:left; width:18px; margin:0 0 0 5px; font-size:12px; line-height:30px; color:#000;}



/* 매장픽업 레이어 */
.pickup_area .pickup_explain {margin:0 0 30px; padding:11px 10px; background-color:#f5f5f5; font-weight:700; text-align:center;}
.pickup_area .pickup_explain strong {color:#000;}
.pickup_area .pickup_title {margin:0 0 15px; font-weight:700; font-size:15px; color:#000;}
.pickup_choice:after {content:''; display:block; clear:both;}
.pickup_choice .pickup_search_box {box-sizing:border-box; float:left; width:42.5%; padding:0 14px 0 0;}
.pickup_choice .pickup_map_box {box-sizing:border-box; float:left; width:57.5%; padding:0 0 0 14px;}
.pickup_search_inpt {margin:0 0 20px;}
.pickup_search_result {overflow-y:auto; height:220px; margin:0 0 30px; border:1px solid #ddd;}
.pickup_search_result ul {padding:18px 0 18px 18px;}
.pickup_search_result ul li + li {margin-top:13px;}
.pickup_day_choose {overflow:hidden;}
.pickup_day_choose .radio {float:left; width:143px; height:34px; border:1px solid #ddd; line-height:32px; text-align:center;}
.pickup_day_choose .radio:before {content:none;}
.pickup_day_choose .radio + .radio {float:right;}
.pickup_day_choose .radio .txt {margin-left:0; color:#999;}
/* .pickup_day_choose .radio:hover {border-color:#999;} */
.pickup_day_choose .radio.on {border-color:#999;}
.pickup_day_choose .radio :checked + .txt {color:#000;}
.pickup_info ul {overflow:hidden; margin:-4px 0 15px;}
.pickup_info ul li {overflow:hidden;}
.pickup_info ul li em {float:left; margin:0 15px 0 0; color:#000;}
.pickup_info ul li.phone_number {float:left; margin:8px 60px 0 0;}
.pickup_info ul li.phone_number em {margin-right:26px;}
.pickup_info ul li.store_hours {float:left; margin:8px 0 0;}
.pickup_info ul li.store_hours em {margin-right:26px;}
.pickup_info p {margin:0 0 15px; font-size:10px;}
.pickup_map {height:294px; background-color:#f9f9f9; text-align:center;}
.pickup_map.tall {height:547px;}
.pickup_map .storeMap {height:100%;}


/* 재입고알림 레이어 */
.restock-area .restock-head {margin:0 0 30px; padding:0 35px;}
.restock-area .restock-head p {margin:0 0 15px; font-weight:700; font-size:14px; color:#000; text-align:center;}
.restock-area .restock-head .restock-choice {overflow:hidden;}
.restock-area .restock-head .restock-choice .restock-choice-item {float:left;}
.restock-area .restock-head .restock-choice .restock-choice-item + .restock-choice-item {float:right;}
.restock-area .restock-head .restock-choice .restock-choice-item .tit {display:inline-block; font-weight:700; font-size:14px; color:#000; vertical-align:middle;}
.restock-area .restock-head .restock-choice .restock-choice-item .cont {display:inline-block; margin:0 0 0 5px; color:#000; vertical-align:middle;}
.restock-area .restock-head .restock-choice .restock-choice-item .cont img,
.restock-area .restock-head .restock-choice .restock-choice-item .cont .txt-color {vertical-align:middle;}
.restock-area .restock-phone {height:58px; margin:0 0 30px; line-height:58px; background-color:#f5f5f5; color:#000; text-align:center;}
.restock-area .restock-phone .tit {font-weight:700; font-size:14px; vertical-align:middle;}
.restock-area .restock-phone .num {margin:0 0 0 15px; font-family:'MontR'; font-size:22px; vertical-align:middle;}
.restock-area .restock-notice .list_txt.type2 ul li {color:#000;}
.restock-area .restock-notice .link {display:inline-block; position:relative; color:#e84e4e; vertical-align:text-bottom;}
.restock-area .restock-notice .link:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#e84e4e;}


/*slide - why not try*/
.slide_wrap {position:relative;height:270px;}
.slide_wrap ul:after {display:block;content:'';clear:both}
.slide_wrap ul li {float:left;width:180px;height:270px;}
.slide_wrap ul li:nth-child(7) {/*border:1px solid pink*/}
.slide_wrap .controls a {text-indent:-9999px;position:absolute;top:50%;background-image:url(../images/common/ico_common2.png);background-repeat:no-repeat;}
.slide_wrap .btn_prev {display:none;left:-44px;width:44px;height:44px;margin-top:-22px;background-position:-213px 5px;}
.slide_wrap .btn_prev:hover {background-position:-249px 5px}
.slide_wrap .btn_next {right:-44px;width:44px;height:44px;margin-top:-22px;background-position:-210px -45px;}
.slide_wrap .btn_next:hover {background-position:-246px -45px}}
.slide_wrap .btn_prev.disabled {cursor:default;background-position:-213px 5px;}
.slide_wrap .btn_prev.disabled:hover {cursor:default;background-position:-213px 5px;}

.price_list_wrap {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f2f2f2}
.price_list_wrap li {margin-top:5px;}

.list_info2.delivery dt, .list_info2.delivery dd {padding-top:5px; font-size:12px;}
.list_info2.delivery dt{ width:70px; clear:left; }
.list_info2.delivery dd{ float:left; padding-left:0px; width:245px; }

.pos_ly_wrap {position:relative;}
.pos_ly_wrap .pos_ly_view {display:none;position:absolute;top:25px;right:0;z-index:100;}

/* 상품상세 이미지섬네일 */
.product_thumb_wrap {position:relative;;width:640px;}
.product_thumb_wrap:after {content:'';display:block;clear:both;}

.product_thumb_wrap .thumb_imgBox {display:none;}
.product_thumb_wrap .thumb_imgBox:first-child {display:block;}

.product_thumb_wrap .thumb_list {float:left;width:60px;height:790px;margin-top:25px;overflow:hidden;}
.product_thumb_wrap .thumb_list li {
	width:60px;
	height:90px;
	line-height:88px;
	margin-top:10px;
	}
.product_thumb_wrap .thumb_list li:first-child {margin-top:0;}
.product_thumb_wrap .thumb_list li a {
	position:relative;
	display:block;
	width:60px;
	height:auto;
	box-sizing:border-box;
	}
.product_thumb_wrap .thumb_list li img {
	display:inline-block;
	width:100%;
	max-height:90px;
	vertical-align: middle;
	}
.product_thumb_wrap .thumb_list li:hover a:after,
.product_thumb_wrap .thumb_list li.on a:after {content:'';position:absolute;top:0;left:0;width:60px;height:90px;border:1px solid #000;box-sizing:border-box;}
.product_thumb_wrap .thumb_list .btn_prev {position:absolute;top:0;left:0;width:60px;height:15px;background-position:-315px 0;}
.product_thumb_wrap .thumb_list .btn_next {position:absolute;top:825px;left:0;width:60px;height:15px;background-position:-315px -21px;}
.product_thumb_wrap .thumb_list .btn_control.disabled {opacity:0.1;cursor:default}

.prouct_img_view {float:left;width:560px;height:840px;margin-left:20px;}
.prouct_img_view .view_area {
	position:relative; 
	width:560px;
	height:840px;
	line-height:840px;
	overflow:hidden;}
.prouct_img_view .view_area img {
	display:inline-block;
	width:560px;
	height:auto;
	vertical-align:middle;
	}

.prouct_img_view .controls .btn_zoom {display:none}
.prouct_img_view:hover .controls .btn_zoom {display:block}
.prouct_img_view .controls a {display:block;}
.prouct_img_view .btn_zoom {position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;background-position:-150px 0;}
.prouct_img_view .btn_prev2 {position:absolute;top:50%;left:8px;width:44px;height:44px;margin-top:-22px;background-position:-213px 5px;}
.prouct_img_view .btn_prev2:hover {background-position:-249px 5px}
.prouct_img_view .btn_next2 {position:absolute;top:50%;right:8px;width:44px;height:44px;margin-top:-22px;background-position:-210px -45px;}
.prouct_img_view .btn_next2:hover {background-position:-246px -45px}

/* 확대레이어 */
.ly_zoom_area {display:none;position:fixed;top:0;left:0; bottom:0px; right:0px; z-index:1000;width:100%; overflow-y:auto; height:1070px;margin:0 auto;background-color:rgba(255,255,255,0.95);box-sizing:border-box;}
.ly_zoom_area .btn_close {position:absolute; top:30px;left:50%; margin-left:460px; width:29px;height:29px;background-position:-471px -30px;}

.ly_zoom_area .product_thumb_wrap {width:870px;margin:0 auto; padding:30px 0px;}
.ly_zoom_area .product_thumb_wrap .tlist {height:790px}
.ly_zoom_area .product_thumb_wrap .tlist {float:left;width:60px;height:895px;margin-top:0px;overflow:hidden;}
.ly_zoom_area .product_thumb_wrap .tlist li {width:60px;height:90px;margin-top:10px;line-height:88px;}/*20200326@SOJSJ line-height: 88px;*/
.ly_zoom_area .product_thumb_wrap .tlist li:first-child {margin-top:0;}
.ly_zoom_area .product_thumb_wrap .tlist li a {position:relative;display:block;width:60px;height:90px;box-sizing:border-box;}
.ly_zoom_area .product_thumb_wrap .tlist li img {display:inline-block;width:100%;height:auto;vertical-align:middle;}/*20200326@SOJSJ vertical-align: middle;*/
.ly_zoom_area .product_thumb_wrap .tlist li:hover a:after,
.ly_zoom_area .product_thumb_wrap .tlist li.on a:after {content:'';position:absolute;top:0;left:0;width:60px;height:90px;border:1px solid #000;box-sizing:border-box;}
.ly_zoom_area .product_thumb_wrap .tlist .btn_prev {position:absolute;top:10px;left:0;width:60px;height:15px;background-position:-315px 0;}
.ly_zoom_area .product_thumb_wrap .tlist .btn_next {position:absolute;top:920px;left:0;width:60px;height:15px;background-position:-315px -21px;}
.ly_zoom_area .product_thumb_wrap .tlist .btn_control.disabled {opacity:0.1;cursor:default}
.ly_zoom_area .product_thumb_wrap .thumb_imgBox{ overflow:hidden; }
.ly_zoom_area .product_thumb_wrap .prouct_img_view {float:left;width:750px;height:auto;margin-left:60px;}
.ly_zoom_area .product_thumb_wrap .prouct_img_view .view_area {position:relative;width:750px;height:auto;}
.ly_zoom_area .product_thumb_wrap .prouct_img_view .view_area img {display:block;width:750px;height:auto;}/*20200326@SOJSJ height:1125px; > auto;*/
.ly_zoom_area .product_thumb_wrap .btn_zoom {display:none !important}

/* --- 로그인 --- */
.login_wrap {width:470px;margin:50px auto 0}

.login_tab {position:relative;height:50px;margin-bottom:30px;}
.login_tab:after {display:block;content:'';clear:both;width:1px;height:52px;background-color:#000;position:absolute;top:0;left:233px;}
.login_tab li {position:relative;float:left;width:50%;border:1px solid #ddd;border-bottom:1px solid #000;margin-left:-1px;box-sizing:border-box;}
.login_tab li a {display:block;height:50px;line-height:50px;background-color:#fff;color:#666;font-size:14px;text-align:center;text-decoration:none}
.login_tab li.on {border-color:#000;}
.login_tab li.on a {color:#000;font-weight:bold;}
.login_tab li.on:after {display:block;content:'';width:100%;height:1px;background-color:#fff;position:absolute;top:50px;left:0;}
.login_tab li:hover {border-color:#000;font-weight:bold}
.login_tab li:hover a {color:#000;font-weight:bold;}

.login_form_wrap .txt {text-align:center;color:#000;}
.login_form_wrap .inp_txt input[type="text"],
.login_form_wrap .inp_txt input[type="password"] {width:100%;height:40px;}
.login_form_wrap .btn_area {margin:20px 0 0;}
.login_form_wrap .btn_area button {width:100%;}
.login_form_wrap .btn_area.col2 button {width:49%;}
.login_form_wrap .btn_area.col2 span:first-child {margin-right:1px;}
.login_form_wrap .btn_area.col2 span:last-child {margin-left:1px;}
.login_form_wrap .form_phone span input[type="text"] {width:145px}
.login_form_wrap .form_phone .select {width:140px;}

.login_wrap .info_wrap {margin-top:30px;}
.login_wrap .info_wrap:after {display:block;content:'';clear:both;}
.login_wrap .info_wrap .fl a {margin-right:25px;}

.sns_login {margin-top:50px;}
.sns_login:after {content:''; display:block; clear:both;}
.sns_login button,
.sns_login a {float:left; width:232px;height:45px;line-height:45px;border:1px solid #ddd;color:#000;font-weight:bold;box-sizing:border-box;vertical-align:middle;}
.sns_login button:first-child,
.sns_login a:first-child {margin-right:6px; margin-bottom:6px;}
.sns_login button:nth-child(2),
.sns_login a:nth-child(2) {margin-bottom:6px;}
.sns_login button:nth-child(3),
.sns_login a:nth-child(3) {margin-right:6px;}
.sns_login button:hover,
.sns_login a:hover {border-color:#999;}
.sns_login .btn_fb_login span:before {content:'';display:inline-block;width:9px;height:18px;margin-right:5px;background:url(../images/common/ico_common2.png) no-repeat 0 -125px;vertical-align:-3px;}
.sns_login .btn_navar_login span:before {content:'';display:inline-block;width:14px;height:13px;margin-right:5px;background:url(../images/common/ico_common2.png) no-repeat -32px -128px;vertical-align:-2px;}
.sns_login .btn_kakao_login span:before {content:''; display:inline-block; width:22px; height:20px; margin-right:5px; background:url('../images/common/ico_common2.png') no-repeat -62px -123px; vertical-align:-4px;}

.result_box {margin-top:20px;padding:30px 10px;background-color:#f5f5f5;text-align:center;}
.result_box strong {font-weight:bold;color:#7d51da;}
.result_box a.link_txt {color:#000;text-decoration:underline;vertical-align:inherit;}

/* ---회원가입 --- */
.box_wrap {height:370px;padding:110px 0;background-color:#f5f5f5;color:#000;text-align:center;box-sizing:border-box}
.box_wrap .user {margin:0 0 20px;font-size:18px;font-weight:bold;}
.box_wrap .user strong {color:#7d51da;}
.box_wrap .txt {font-size:14px}
.box_wrap .button {min-width:150px;}

.united_member {position:relative;margin:60px 50px 0 130px;}
.united_member dt {float:left;width:65px;padding-top:50px;color:#000;font-size:16px;font-weight:bold;text-align:center}
.united_member dt:before {content:'';display:block;position:absolute;top:0;left:24px;width:18px;height:28px;background:url(../images/common/ico_join_set.png) no-repeat -50px 0;}
.united_member dd {padding-left:40px;margin-left:130px;border-left:1px solid #ddd;color:#999}
.united_member dd strong {display:block;margin-bottom:20px;color:#666;font-weight:bold;}
.united_member .button {position:absolute;top:10px;right:0;}

.contents.join h2.tit_h2 {color:#000;font-size:18px;font-weight:bold;}
.contents.join .intro_msg {font-size:14px;text-align:center}

.join_memeber_type {height:660px;margin-top:60px;border:1px solid #ddd;box-sizing:border-box}  /* 20200908@SOJSJ 카카오 싱크 관련 수정 ( height:480px; > 660px, SNS 버튼 하나일 경우 550px)*/
.join_memeber_type li {position:relative;float:left;width:50%;height:660px;padding:75px 60px;box-sizing:border-box;text-align:center}  /* 20200908@SOJSJ 카카오 싱크 관련 수정 ( height:480px; > 660px)*/
.join_memeber_type li:first-child {border-right:1px solid #ddd;}
.join_memeber_type li .txt {margin-top:115px;font-size:14px;font-weight:bold;}
.join_memeber_type li .txt_sub {margin:20px 0 35px;color:#999;line-height:21px}
.join_memeber_type li .txt:before {content:'';position:absolute;left:50%;background:url(../images/common/ico_join_set.png) no-repeat;}
.join_memeber_type li.type1 .txt:before {top:123px;width:29px;height:45px;margin-left:-15px;background-position:-80px 0;}
.join_memeber_type li.type2 .txt:before {top:119px;width:34px;height:34px;margin-left:-17px;background-position:-115px 0;}
.join_memeber_type .button {width:150px}

.join_benefit_wrap {/*height:380px;*/padding:60px 65px; background-color:#f5f5f5;border:1px solid #ddd;border-top:0;box-sizing:border-box;text-align:center}
.join_benefit_wrap .coupon_list {display:table;width:100%;margin-top:50px;}
.join_benefit_wrap .coupon_list li {display:table-cell;width:25%;padding:0 20px;text-align:center;vertical-align:top}
.join_benefit_wrap .coupon_list .coupon {display:table;width:176px;height:94px;margin:0 auto;padding:0 38px 0 3px;background:url(../images/contents/bg_coupon_join.png) no-repeat 0 0;box-sizing:border-box;vertical-align:middle;}
.join_benefit_wrap .coupon_list .type {margin:30px 0 15px;color:#000;font-size:14px;font-weight:bold}
.join_benefit_wrap .coupon_list .when {display:block;margin-top:5px;color:#7d51da;font-size:11px}
.coupon_list .coupon .ctxt {display:table-cell;color:#000;text-align:center;vertical-align:middle}
.coupon_list .coupon .ctxt span {display:block;letter-spacing:-0.1em;}
.coupon_list .coupon .ctxt span.txt {font-size:13px;}
.coupon_list .coupon .ctxt span.txt1 {font-size:18px;font-weight:bold;}
.coupon_list .coupon .ctxt span.txt2 {font-size:25px;font-weight:bold;}
.coupon_list .coupon .point {font-size:15px}
.coupon_list .coupon .percent {font-size:24px}
.coupon_list .coupon .num {font-size:34px;font-weight:bold;font-family:'GothamB';line-height:1}

.join_united_wrap {width:960px;margin:60px auto 0;}
.join_united {position:relative;padding:155px 0 75px;background-color:#f5f5f5;text-align:center}
.join_united .txt {margin-bottom:40px;font-size:14px;line-height:23px;}
.join_united .txt:before {content:'';position:absolute;top:75px;left:50%;width:29px;height:45px;margin-left:-15px;background:url(../images/common/ico_join_set.png) no-repeat -80px 0;}

.progress {width:960px;margin:40px auto 0;padding-bottom:30px;border-bottom:1px solid #f2f2f2;}
.progress ul {text-align:center;}
.progress ul li {display:inline-block;font-size:18px;color:#999;}
.progress ul li:first-child:after {content:'';display:inline-block;width:9px;height:17px;margin:0 16px;background:url('../images/common/ico_join_set.png') no-repeat right 0;vertical-align:-1px;}
.progress ul li .step1:before {content:'';display:inline-block;width:13px;height:16px;margin-right:10px;background:url('../images/common/ico_join_set.png') no-repeat -23px 0;}
.progress ul li .step2:before {content:'';display:inline-block;width:16px;height:14px;margin-right:10px;background:url('../images/common/ico_join_set.png') no-repeat -23px -26px;}
.progress ul li.current {color:#000;font-weight:bold;}
.progress ul li.current .step1:before {background-position:0 0;}
.progress ul li.current .step2:before {background-position:0 -26px;}

.agree_wrap {width:470px;margin:40px auto 0;}
.agree_wrap ul li {border-bottom:1px solid #f2f2f2;}
.agree_wrap li:first-child .ag_tit {height:auto;line-height:inherit;padding-bottom:10px;}
.agree_wrap .ag_tit {position:relative;height:60px;line-height:58px;padding-right:20px;color:#000;font-size:14px;font-weight:bold}
.agree_wrap .ag_tit label > span {margin-left:22px;}
.agree_wrap .ag_tit button.view_detail {position:absolute;top:15px;right:12px;width:30px;height:30px;}
.agree_wrap .ag_tit .view_detail {position:absolute;right:0;}
.agree_wrap .ag_tit .view_detail:before {content:'';position:absolute;left:14px;top:9px;z-index:2;width:1px;height:13px;background-color:#666;transition:all 0.3s ease-in;}
.agree_wrap .ag_tit .view_detail:after {content:'';position:absolute;left:8px;top:15px;width:13px;height:1px;background-color:#666;}
.agree_wrap .ag_tit .view_detail.open:before {opacity:0;transform:rotate(180deg);} 
.agree_wrap .ag_cont {display:none;overflow-y:auto;width:470px; max-height:300px; padding:10px 15px;background-color:#f5f5f5;box-sizing:border-box}

.ag_cont pre {margin:0;padding:0;white-space:pre-wrap;word-break:break-all;*word-wrap:break-word;font-family:'맑은 고딕',Malgun Gothic;color:#000;}
.ag_cont pre strong.title {display:block;}

.sns_login.join {width:470px;margin:20px auto 0;}
.sns_login.join span.fl {padding-top:15px;}

.sns_login.join.intro { margin-top: 50px; }  /* 20200908@SOJSJ 회원 가입 선택 페이지 SNS 버튼 */

.join_form_area {width:470px;margin:35px auto 0;}
.join_form_area .tit_cont2 {margin:0;padding-top:25px;border-top:1px solid #ddd}
.join_form_area .tit_cont2:first-child {padding-top:0;border-top:0;}
.join_form_area .tbl_form {margin-top:18px}
.join_form_area .tbl_form th {/*height:40px;*/padding:15px 0 7px;font-weight:normal;box-sizing:border-box;vertical-align:top}
.join_form_area .tbl_form td {height:40px;padding:10px 0 7px;box-sizing:border-box;}
.join_form_area .tbl_form td input.inpt {width:100%;}
.join_form_area .form_group .tit {display:inline-block;width:65px;color:#000;font-weight:bold;vertical-align:middle;}
.join_form_area .favor_brand .chkbtn {margin-bottom:5px;}

.form_birth:after {content:'';display:block;clear:both;}
.form_birth .select {float:left}
.form_birth .year {width:90px;}
.form_birth .month, .form_birth .day {width:75px}
.form_birth .mtxt {float:left;display:inline-block;padding:0 10px 0 5px;text-align:center;line-height:30px}

/* --- 마이페이지 --- */
.mypage_wrap:after {content:'';display:block;clear:both;}
.member_info {margin:60px 0 45px;width:100%;background-color:#f5f5f5;}
.member_info:after {content:'';display:block;clear:both;}
.member_info .grade_box {float:left;width:580px;height:220px;padding:75px 70px 0 70px;background-color:#676d71;color:#fff;box-sizing:border-box;}
.member_info .grade_box li {float:left;height:70px;}
.member_info .grade_box li:first-child {margin-right:40px;padding-right:35px;border-right:1px solid rgba(255,255,255,.1);}
.member_info .grade_box li a.link_txt {display:block;color:rgba(255,255,255,.5);text-decoration:underline;}
.member_info .grade_box li a.link_txt:hover {color:rgba(255,255,255,1);}
.member_info .grade_box li a.link_txt:after {content:'';display:inline-block;width:5px;height:7px;margin-left:8px;background:url(../images/common/ico_common2.png) no-repeat right -180px;vertical-align:middle;}
.member_info .grade_box li .grade {display:block;padding-bottom:7px;font-size:30px;font-family:'GothamB';line-height:1.2}
.member_info .grade_box li .user {display:block;padding-bottom:10px;font-size:22px;letter-spacing:-0.08em}
.member_info .grade_box li .user strong {font-weight:bold}
.member_info .grade_box li .user em { font-size:15px; letter-spacing:0.5px; }
.member_info .grade_box li .current {color:#fff;font-size:15px;opacity:0.5}
.member_info .grade_box.royal {background-color:#91857a;}/*등급별 색상*/
.member_info .grade_box.gold {background-color:#dbc070;}
.member_info .grade_box.silver {background-color:#b0b3b7;}
.member_info .grade_box.bronze {background-color:#676d71;}
.member_info .grade_box.blue {background-color:#7e9cc5;}
.member_info .grade_box.green {background-color:#84b097;}
.member_info .info_box {float:left;position:relative;width:310px;height:220px;padding-top:125px;border:1px solid #ddd;border-left:0;color:#000;box-sizing:border-box;text-align:center;}
.member_info .info_box a{ text-decoration:none; }
.member_info .info_box a:hover{ text-decoration:underline; color:#000000; }
.member_info .info_box .stit {display:block;font-size:15px;}
.member_info .info_box .total strong {font-size:25px;font-weight:bold;}
.member_info .info_box .stit:before {content:'';display:block;position:absolute;top:57px;left:50%;background:url(../images/common/ico_common2.png) no-repeat;}
.member_info .info_box .stit.cash:before {width:52px;height:30px;margin-left:-26px;background-position:0 -180px;}
.member_info .info_box .stit.coupon:before {width:43px;height:25px;margin-left:-22px;background-position:-82px -180px;}

.member_none {position:relative;height:218px;margin:60px 0 45px;background-color:#f5f5f5;border:1px solid #ddd;text-align:center}
.member_none p {padding-top:120px;font-size:15px;color:#000;}
.member_none p:before {content:'';position:absolute;top:50px;left:50%;display:block;width:44px;height:36px;margin-left:-22px;background:url(../images/common/ico_common2.png) no-repeat;background-position:-155px -180px ;}

.member_info.staff{}
.member_info.staff .info_box{ width:620px; padding-top:102px; }
.member_info.staff .info_box .msg{ font-size:14px; }




.mypage_lnb {float:left;width:190px;}
.mypage_lnb h2 {height:37px;/*line-height:37px;*/border-bottom:1px solid #000;color:#000;font-size:18px;font-weight:bold;box-sizing:border-box;}
.mypage_lnb .my_lnb>li {margin-top:30px;}
.mypage_lnb .my_lnb>li:first-child {margin-top:20px;}
.mypage_lnb .my_lnb li strong {color:#000;font-weight:normal;font-size:14px;}
.mypage_lnb .my_lnb li a {color:#666;line-height:21px;}
.mypage_lnb .my_lnb li.on>a {color:#000;font-weight:bold;text-decoration:underline;}

.mypage_content {float:right;width:940px}
.mypage_content .top_tit_area {margin-top:40px;}
.mypage_content .top_tit_area.b_line {border-bottom:1px solid #000;}
.mypage_content .top_tit_area:first-child{height:37px;margin-top:0;box-sizing:border-box;}
.mypage_content #reViewForm .top_tit_area{ margin-top:0px; min-height:37px; }
.mypage_content .top_tit_area:after {content:'';display:block;clear:both;}
.mypage_content .top_tit_area h3 {float:left;color:#000;font-size:15px;font-weight:bold;}
.mypage_content .top_tit_area .txt_sub {display:inline-block;margin-left:20px;color:#999;line-height:15px;}
.mypage_content .top_tit_area.btn .fr button {margin-top:-5px }

.period_box {height:70px;padding:20px 0;background-color:#f5f5f5;text-align:center;box-sizing:border-box;}
.period_box .option_list {display:inline-block;vertical-align:top}
.period_box .option_list .radiobtn {height:30px;line-height:28px;background-color:#fff;}
.period_box input {width:110px;background-color:#fff;}
.period_box .button {min-width:65px}

.state_box {display:table; table-layout:fixed; width:100%; margin:30px 0;}
.state_box .cell {display:table-cell; position:relative; vertical-align:middle; text-align:center;}
.state_box .cell:after {content:''; position:absolute; left:0; top:50%; width:1px; height:20px; margin-top:-10px; background-color:#f2f2f2;}
.state_box .cell:first-child:after {content:none;}
.state_box .cell .nums {display:block; margin:0 0 8px; font-family:'RobotoM'; font-size:34px; color:#aaa;}
.state_box .cell .nums.be {color:#000;}
.state_box .cell .name {display:block; font-size:14px;}

.ord_step_view {position:relative;margin-top:60px;height:155px}
.ord_step_view li {float:left;position:relative;background:url(../images/contents/bg_arr_right2.png) no-repeat right 22px;box-sizing:border-box;text-align:center;}
.ord_step_view li:last-child {background:none}
.ord_step_view li .tit {display:block;padding:40px 0 10px;color:#000;font-size:14px;font-weight:bold;}
.ord_step_view li .tit:before {content:'';position:absolute;top:0;height:28px;background:url(../images/contents/ico_order_step.png);}
.ord_step_view li .txt {letter-spacing:-0.1em;line-height:1; color:#888888;}
.ord_step_view li.step1 {width:145px;padding-right:27px;}
.ord_step_view li.step2 {width:168px;padding:0 25px 0 17px;}
.ord_step_view li.step3 {width:180px;padding:0 40px 0 35px}
.ord_step_view li.step4 {width:153px;padding:0 18px 0 10px}
.ord_step_view li.step5 {width:170px;padding:0 18px 0 10px }
.ord_step_view li.step6 {width:124px;padding-left:35px}
.ord_step_view li.step1 .tit:before {left:44px;width:30px;background-position:0 0;}
.ord_step_view li.step2 .tit:before {left:64px;width:32px;background-position:-165px 0;}
.ord_step_view li.step3 .tit:before {left:74px;width:24px;background-position:-343px 0;}
.ord_step_view li.step4 .tit:before {left:57px;width:30px;background-position:-506px 0;}
.ord_step_view li.step5 .tit:before {left:63px;width:30px;background-position:-665px 0;}
.ord_step_view li.step6 .tit:before {left:66px;width:30px;background-position:-835px 0;}
.ord_step_view .stxt {position:absolute;top:110px;padding-top:25px;color:#999;font-size:11px;text-align:center;line-height:1.2}
.ord_step_view .stxt.type1,
.ord_step_view .stxt.type2 {width:173px;background:url(../images/contents/bg_order_step1.png) no-repeat 0 0;}
.ord_step_view .stxt.type1 {left:50px;}
.ord_step_view .stxt.type2 {left:395px; margin-top:18px;}
.ord_step_view .stxt.type3 {left:660px;width:130px;background:url(../images/contents/bg_order_step2.png) no-repeat 50% 0;}

.mypage_content .box_gray {width:100%;margin:20px 0;padding:15px 15px;background-color: #f5f5f5;color: #e84e4e;box-sizing: border-box;text-align:center}
.mypage_content .box_gray + .tbl_cart.mypage {margin-top:10px}
.mypage_content > .top_tit_area:first-child + .tbl_cart.mypage {margin-top:0}
.mypage_content .period_box + .tbl_cart.mypage {margin-top:0;}

/*주문조회테이블 */
.ordnum_info .num {display:block;color:#000;font-weight:bold; white-space:nowrap; text-decoration:none; cursor:text;}
.ordnum_info .date {display:block;margin-top:5px;color:#999;}
.ordnum_info .btns {margin-top:30px;} 
.ordnum_info .btns .link_txt {display:block;}
.ordnum_info .btns .button {margin-top:10px;}

.tbl_cart.mypage {margin-top:0px;border-bottom: 1px solid #ddd;}
.tbl_cart.mypage td {color:#000;border-top:1px solid #ddd;}
.tbl_cart.mypage td .btn_wrap .button + .button {margin-top:5px}
.tbl_cart.mypage td.ord {vertical-align:top}
.tbl_cart.mypage td .item_info {vertical-align:middle;}
.tbl_cart.mypage td[rowspan] {border-right:1px solid #f2f2f2;}
.tbl_cart.mypage td.state {font-size:13px;font-weight:bold;}
.tbl_cart.mypage td.state .txt {display:inline-block; vertical-align:middle;}
.tbl_cart.mypage td.state .btn_wrap {display:inline-block; width:85px; margin:0 0 0 23px; vertical-align:middle;}
.tbl_cart.mypage td.state .link_txt {display:block;font-weight:normal;font-size:12px;}
.tbl_cart.mypage td.d_charge {color:#666;}
.tbl_cart.mypage td.d_charge .price {color:#000;}
.tbl_cart.mypage td .price {display:block;color:#666;}
.tbl_cart.mypage td .dc {color:#666;font-size:11px}
.tbl_cart.mypage td .btn_wrap a,
.tbl_cart.mypage td .btn_wrap button {display:inline-block;min-width:85px;}
.tbl_cart.mypage td .btn_wrap .button + .button {margin-top:5px}
.tbl_cart.mypage td .item_info .tit_change {margin-top:10px;color:#e84e4e;}
/* 주문상품 n개 */
.tbl_cart.mypage tr.order_item_set td {border-top-color:#ddd}
.tbl_cart.mypage tr.order_item td {border-top-color:#f2f2f2}
/*상세-세트상품*/
.tbl_cart.mypage .item_box3 .item_info {height:auto !important;vertical-align:middle;}
.tbl_cart.mypage tr.set_item {display:table-row;}
.tbl_cart.mypage tr.set_item td {padding-top:0;padding-bottom:;background-color:#fff;}
.tbl_cart.mypage tr.set_item_group td {padding-bottom:0;}
.tbl_cart.mypage tr.set_item_group + tr.set_item td {padding-top:0;}
/*내역 - 상품정보*/
.item_info_row {text-align:left;}
.item_info_row * {display:inline;}
.item_info_row .item_tit {margin-right:10px;}
.item_info_row.change .item_tit {display:block}
.item_info_row .item_cont * {color:#666;}
.item_info_row.change .item_cont.change:before {content:'→';color:#000}
.item_info_row.change .item_cont.change * {color:#7d51da;}
/*반품*/
.tbl_cart.mypage tr.sel_reason {background-color:#f5f5f5;}
.tbl_cart.mypage tr.sel_reason .select {width:225px;}
.tbl_cart.mypage tr.sel_reason .inpt {width:590px}
/*진행상태 레이어*/
.state_sort_wrap {position:relative;}
.state_sort:hover {text-decoration:none}
.state_sort:after {content:'';display:inline-block;width:7px;height:5px;margin:-2px 0 0 4px;background:url(../images/common/ico_common2.png) no-repeat -340px -30px;vertical-align:middle;}
.state_sort.on:after {background-position:-340px 0;}
.layer_state_sort {display:none;position:absolute;top:36px;left:-90px;width:245px;padding:20px 20px;background-color:#f5f5f5;text-align:left;}
.layer_state_sort .check_all {margin-top:-5px;padding-bottom:10px;border-bottom:1px solid #ddd;color:#000;}
.layer_state_sort ul:after {content:'';display:block;clear:both;}
.layer_state_sort ul li {float:left;width:50%;margin-top:10px;color:#000;font-size:11px;}
.layer_state_sort .btn_wrap {margin-top:20px;}
.layer_state_sort .btn_wrap button {height:35px;line-height:35px;}
.layer_state_sort .btn_close {position:absolute;top:10px;right:10px;width:13px;height:13px;background-position:-447px 0}

.mypage .payinfo_wrap {margin-top:20px;border-top-color:#000;}
.mypage .payinfo_wrap .payinfo1 .payinfo_list {width:560px}
.mypage .payinfo_wrap .tit .button {margin-top:10px;}
.mypage .payinfo_wrap.full .payinfo_list ul li {padding-left:0;padding-right:30px;}
.mypage .fr .payinfo_wrap.full .payinfo1 .payinfo_list {width:250px}
.mypage .fr .payinfo_wrap.full .payinfo1 .payinfo_list ul li dl dt {width:110px}
.mypage .payinfo_wrap.full .list_txt {position:relative; margin:0 20px; padding:14px 0 14px 10px; border-top:1px solid #f2f2f2;}


.mypage_content .box_col2{ margin-top:40px; }
.mypage_content .box_col2 .top_tit_area {height:25px}
.mypage_content .box_col2 .top_tit_area h3 {padding-top:4px;}
.mypage_content .box_col2 .fl {width:590px}
.mypage_content .box_col2 .fr {width:310px}

.item_info_row {text-align:left;}
.item_info_row * {display:inline;}
.item_info_row .item_tit {margin-right:10px;}
.item_info_row.change .item_tit {display:block}
.item_info_row .item_cont * {color:#666;}
.item_info_row.change .item_cont.change:before {content:'→';color:#000}
.item_info_row.change .item_cont.change * {color:#7d51da;}

.noti_box {margin-top:40px;}
.noti_box .tit {padding-left:24px;background:url(../images/contents/ico_noti.gif) no-repeat left center;color:#000;}
.noti_box .tit2 {margin:0 0 16px; font-weight:700; font-size:14px; color:#000;}
.noti_box .noti_desc {margin:0 0 16px; font-weight:700; color:#000;}
.noti_box .list_txt {margin-top:15px; font-weight:700;}
.noti_box .vip-subinfo { font-weight: 400; color: gray; }  /* 20190719@SOJSJ VIP 혜택 */

.payinfo_wrap.col2 .payinfo1:first-child {width:50%;border-right:1px solid #f2f2f2}
.payinfo_wrap.col2 .payinfo_list {width:auto !important;margin:0 30px;box-sizing:border-box;}
.payinfo_wrap.col2 .payinfo_list .tit {width:110px;}
.payinfo_wrap.col2 .payinfo_list li {display:block;padding-left:120px;}
.payinfo_wrap.col2 .payinfo_list ul li dl dt {width:120px;}
.payinfo_wrap.col2 .payinfo_list ul li .select {width:100%}
.payinfo_wrap.col2 .payinfo_list.acno_info {border-top:1px solid #f2f2f2;}
.payinfo_wrap.col2 .payinfo_list.acno_info dl {height:35px;}
.payinfo_wrap.col2 .payinfo_list.acno_info dt {line-height:30px;}
.payinfo_wrap.col2 .payinfo_list.acno_info dd {padding:0;}

.list_wrap h4 {margin:30px 0 15px;color:#000;}
.list_wrap ul li {line-height:21px;}
.list_wrap ul.bul_none li:before {content:'';display:none}

.progress_state_wrap {display:table;margin:20px 0 0;border:1px solid #ddd;}
.progress_state_wrap:after {content:'';display:block;clear:both}
.progress_state_wrap ul {display:table-row;}
.progress_state_wrap li {display:table-cell;width:208px;height:auto;padding:20px 20px;border-left:1px solid #ddd;box-sizing:border-box;}
.progress_state_wrap li:first-child {border-left:0;}
.progress_state_wrap li * {display:block;letter-spacing:-0.05em}
.progress_state_wrap .step {color:#000;}
.progress_state_wrap .state {display:inline-block;margin:5px 0 12px;padding-right:16px;background:url(../images/contents/bg_arr_right.png) no-repeat right center;color:#7d51da;font-size:14px;font-weight:bold;text-decoration:none;}
.progress_state_wrap li:last-child .state {background:none}

.progress_state_wrap.col5 {width:100%;}
.progress_state_wrap.col5 li {width:20%;}
.progress_state_wrap.col6 {width:100%;}
.progress_state_wrap.col6 li {width:16.6%;}
.progress_state_wrap.col6 li:first-child {width:17%;}

/*반품신청*/
.deliveryfee_wrap {margin-top:20px;}
.dfee_info {display:table; table-layout:fixed; width:100%; border:1px solid #f2f2f2;}
.dfee_info li {display:table-cell; border-left:1px solid #f2f2f2;box-sizing:border-box;}
.dfee_info li:first-child {border-left:0;}
.dfee_info li dl {width:170px;margin:30px auto;}
.dfee_info li dl dt {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f2f2f2;text-align:center;}

.dfee_box {height:auto;margin-top:10px;padding:30px 0;background-color:#f5f5f5;}
.dfee_box .tit {float:left;padding-left:70px;color:#000;font-size:14px;}
.dfee_box .tit .price {display:block;margin-top:10px;font-size:12px;}
.dfee_box .tit .price>strong {font-size:16px;font-weight:bold;}
.dfee_box ul {padding-left:350px;}
.dfee_box ul li {margin-top:15px;;}
.dfee_box ul li:first-child {margin-top:0;}
.dfee_box ul li .radio {width:185px;vertical-align:top;}
.dfee_box ul li .txt {display:inline-block;color:#000;}

.box_type1 {margin-top:20px;padding:30px 30px;border:1px solid #f2f2f2;border-top-color:#000;}
.box_type1 .tbl_form {margin:-5px 0;border-top-color:#f2f2f2;}
/*교환상품선택*/
.item_tit_area {padding:20px 20px;background:#f5f5f5;}
.item_tit_area .item_info_row {text-align:center}
.item_tit_area .item_info_row .item_tit {color:#000;}
.item_tit_area .item_info_row .item_cont * {color:#999}
/*쿠폰*/
.tbl_list td.tit,.tbl_list td.sum, .tbl_list td.date {color:#000;}
.tbl_list td.tit {padding:0 10px;text-align:left;}
.tbl_list td.tit a {text-decoration:underline}

.top_tit_area.tab h3 {margin-right:75px;padding-top:5px;}
.top_tit_area.tab span {vertical-align:middle}

.coupon_regist_wrap {border:1px solid #ddd;}
.coupon_regist_wrap li {float:left;width:50%;padding:75px 85px;background:url(../images/contents/img_coupon_regist.png) no-repeat 50% 122px;box-sizing:border-box;text-align:center}
.coupon_regist_wrap li:first-child {border-right:1px solid #ddd}
.coupon_regist_wra p {text-align:center}
.coupon_regist_wrap .tit {color:#000;font-size:18px;font-weight:bold;}
.coupon_regist_wrap .txt {margin:95px 0 35px}
.coupon_regist_wrap .inp_area {height:85px}
.coupon_regist_wrap .inpt {width:100%;height:40px;line-height:40px}

/*활동정보 상세(답변) 게시판*/
.tbl_list.detail tr.head td {vertical-align:middle}
.tbl_list.detail tr.head td.title {text-align:left;}
.tbl_list.detail tr.head td.title a {display:inline-block;padding:0 10px}
.tbl_list.detail tr.head td.title a:hover {font-weight:bold}
.tbl_list.detail tr.head td.title em.pic{ width:15px; height:11px; display:inline-block; vertical-align:middle; text-indent:-9999px; overflow:hidden; background:url(../images/common/ico_photo.png) no-repeat; }
.tbl_list.detail tr.cont {display:none;}
.tbl_list.detail tr.cont td {width:100%;padding:0;background-color:#f5f5f5;}
.tbl_list.detail tr.open + .tbl_list.detail tr.cont {display:table-row;}
.tbl_list.detail .tbl_cont_detail {margin:20px 0 30px;padding-left:10px;text-align:left;}
.tbl_list.detail .tbl_cont_detail .btn_close {display:none}

.tbl_cont_detail.ml160 {margin-left:160px !important;}
.tbl_cont_detail.ml120 {margin-left:120px !important;}

.pwd_form_area {padding:165px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;letter-spacing:-0.05em;}
.pwd_form_area.bd {padding:120px 0;border:1px solid #ddd;}
.pwd_form_area .txt {font-size:14px;line-height:23px;text-align:center}
.pwd_form_area .inpt_area {width:305px;margin:40px auto 0;}
.pwd_form_area .inpt_area .inpt {margin-top:5px;width:100%;}
.pwd_form_area .inpt_area .inpt:first-child {margin-top:0}

.account_manage {display:table;width:100%;border:1px solid #ddd;box-sizing:border-box;}
.account_manage li {display:table-cell;width:33%;padding:60px 40px 80px;border-left:1px solid #f2f2f2;box-sizing:border-box;vertical-align:middle;}
.account_manage li:first-child {width:34%;border-left:0}
.account_manage li label {display:block;margin-bottom:10px;color:#000;font-weight:bold;}
.account_manage li .select, 
.account_manage li .inpt {width:100%;}

/*회원정보 수정/탈퇴*/
.member_form_area {margin-top:20px;}
.member_form_area .tit_cont2 {margin:0;padding-top:20px;border-top:1px solid #f2f2f2}
.member_form_area .tit_cont2:first-child {padding-top:0;border-top:0;}
.member_form_area .tbl_form {margin-top:18px}
.member_form_area .tbl_form th {height:auto;padding:8px 0 3px;font-weight:normal;box-sizing:border-box;vertical-align:top}
.member_form_area .tbl_form td {height:auto;padding:6px 0 3px;color:#000;box-sizing:border-box;}
.member_form_area .form_group .tit {display:inline-block;width:65px;color:#000;font-weight:bold;vertical-align:middle;}
.member_form_area .favor_brand .chkbtn {margin-bottom:5px;}

.guide_box {padding:15px 20px;background-color:#f5f5f5;}
.guide_box .list_txt.type2 {margin:0}
.guide_box .list_txt.type2 li {color:#000;letter-spacing:-0.05em}
.msg.withdraw {margin:30px 0;color:#000;font-weight:bold;text-align:center;}
.type_select {padding:10px 20px 20px;border-bottom:1px solid #f2f2f2;}
.type_select span.c999 {margin-left:0;}
.type_select p {margin-top:15px;}

.agree_wrap.mypage {width:100%;margin:0;background-color:#f5f5f5;}
.agree_wrap.mypage .ag_cont {display:block;width:100%;}

/* 찜한상품 */
.favor_prod_list_wrap .prod_list.col3>ul>li {position:relative;width:302px;height:538px;margin-left:17px}
.favor_prod_list_wrap .prod_list.col3{ width:940px; }
.favor_prod_list_wrap .prod_list.col3>ul>li:nth-child(3n+1){ clear:left; margin-left:0px; }
.favor_prod_list_wrap .item_box {margin-left:22px;}
.favor_prod_list_wrap .item_box .item_icon {height:30px;}
.favor_prod_list_wrap .chkbox {position:absolute;top:6px;left:0;}
.favor_prod_list_wrap .btn_del {position:absolute;top:10px;right:10px;width:29px;height:28px;background:url(../images/common/btn_del2.png) no-repeat 0 0;}
.favor_prod_list_wrap .btn_sbag {position:absolute;top:43px;right:10px;width:29px;height:28px;background:url(../images/common/btn_sbag.png) no-repeat 0 0;}

/*우편번호찾기 레이어팝업*/
.search_area .select {width:230px;}
.search_area .inpt {width:420px}
.search_area .button {min-width:43px;padding:0;box-sizing:border-box;}
.search_area .warn {padding-left:20px;background:url(../images/common/ico_attention.gif) no-repeat 0 0;}

.address_wrap {margin:30px 0 0;}
.tbl_zipcode {margin:5px 0;}
.tbl_zipcode thead th {height:30px;color:#000;font-weight:normal;text-align:center;background-color:#f5f5f5;}
.tbl_zipcode tbody tr:hover td {color:#000;cursor:pointer}
.tbl_zipcode tbody td {padding:5px 0;color:#666;text-align:center;}
.tbl_zipcode tbody td.addr {padding:5px 0 5px 20px;text-align:left;}
.tbl_zipcode .tbl_body {overflow-y:auto;max-height:200px;border-top:1px solid #f2f2f2;}
.tbl_zipcode .result_none {max-height:200px;}

.address .tbl_form {margin-top:0;}
.address .tbl_form th {padding:5px 0;font-weight:normal;height:auto;color:#666;}
.address .tbl_form td {padding:5px 0;height:auto;color:#000;}
.tab_cont.address > div {display:none}

/*상품리뷰*/
.prod_review_wrap .prod_list {width:940px;}
.prod_review_wrap .prod_list ul:after {content:'';display:block;clear:both;}
.prod_review_wrap .prod_list.col3>ul>li {position:relative;width:260px;margin-left:80px;}
.prod_review_wrap .prod_list li {position:relative;margin-bottom:40px;}
.prod_review_wrap .prod_list li:hover .img_area a:after {content:'';position:absolute;top:0;left:0;width:260px;height:390px;border:1px solid #000;box-sizing:border-box;}
.prod_review_wrap .prod_list li .icon_photo {position:absolute;top:370px;left:235px;width:15px;height:11px;background:url(../images/common/ico_photo.png) no-repeat 0 0;}

.view_cont {display:none;position:relative;min-height:200px;margin-bottom:40px;width:100%;background-color:#f5f5f5;}
.view_cont .btn_close { width:23px; height:23px; display: block; position:absolute;top:20px;right:130px; background: url(../images/common/ico_common2.png) no-repeat -477px 0;}

.view_cont .product_review_wrap {display:none;margin:0 auto;padding:30px 45px 30px 0;}
.view_cont .product_review_wrap .btn_del {top:30px;}

.mypage_content .review_sort_area {padding-bottom:0;border-bottom:0;}
.mypage_content .review_sort_area .sort {margin:0;}
.mypage_content .review_sort_area .sort li {margin-left:20px;margin-right:0;}

/* --- 트렌드줌인 --- */
.trendzoomin_wrap {height:auto;}

.main_banner {position:absolute;height:650px}
.main_banner:before {content:'';position:absolute;top:0;left:0;display:block;width:1200px;height:550px;background-color:#f5f5f5}
.main_banner .img_area {position:absolute;top:0;left:110px;z-index:5;width:470px;height:650px;}
.main_banner .img_area img {display:block;width:470px;height:650px;}
.main_banner .info_area {position:absolute;top:100px;left:660px;z-index:5;width:540px;}
.main_banner h2 {color:#000;font-size:50px;font-weight:bold;line-height:50px;}
.main_banner p {margin-top:30px;}

.sub_banner_wrap {position:relative;width:1200px;padding-top:370px;}
.sub_banner_wrap .lbox {width:580px;padding-top:415px;}
.sub_banner_wrap .rbox {width:535px}
.sub_banner a {display:block}
.sub_banner .link_txt {font-size:11px;}
.sub_banner .info_area {display:block;}
.sub_banner .info_area a.tit {text-decoration:none}
.sub_banner .info_area h3 {margin:20px 0 10px;color:#000;font-size:20px;font-weight:bold;}
.sub_banner .info_area .stxt {max-width:470px;margin-bottom:15px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:21px;height:42px;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.sub_banner.size1 img {width:370px;height:513px;}
.sub_banner.size2 img {width:470px;height:650px;}

.sub_banner.bn01 {margin-left:210px;}
.sub_banner.bn02 {margin-top:150px;margin-left:90px;}
.sub_banner.bn03 {margin-top:120px;margin-left:50px;}
.sub_banner.bn05 {margin-top:140px;}
.sub_banner.bn06 {margin-top:290px}
.sub_banner.bn03 {position:relative;z-index:5;}
.sub_banner.bn03 .info_area {width:100%;position:absolute;bottom:120px;left:395px;}

/* --- Style ---*/
.sort_cont_wrap {position:relative;z-index:50;}
.sort_cont_wrap .sort_cont {text-align:center}
.sort_cont_wrap .sort_cont:after {content:'';clear:both;display:block}
.sort_cont_wrap .select_wrap {display:inline-block;}
.sort_cont_wrap .select_wrap a.select_value {display:inline-block;padding-right:15px;color:#000;text-align:left;}
.sort_cont_wrap .select_wrap.on .select_optlist {display:block;}
.sort_cont_wrap .select_optlist {display:none;position:absolute;top:28px;background-color:#fff;box-sizing:border-box;}
.sort_cont_wrap .select_optlist li {text-align:left;}
.sort_cont_wrap .select_optlist li a:hover {color:#999;}

.sort_cont_wrap .select_wrap.brand {text-align:center;}
.sort_cont_wrap .select_wrap.brand a.select_value {}
.sort_cont_wrap .select_wrap.brand a.select_value span {display:inline-block;}
.sort_cont_wrap .select_wrap.brand .select_optlist {margin-left:-20px;padding:0 20px 20px;}
.sort_cont_wrap .select_wrap.year {margin-left:20px;}
.sort_cont_wrap .select_wrap.year .select_optlist {margin-left:-20px;padding:0 20px 20px;}





.sns_area ul:after {content:'';display:block;clear:both;}
.sns_area li {float:left;width:23px;height:23px;margin-left:10px;}
.sns_area li:first-child {margin-left:0;}
.sns_area li a {display:block;width:23px;height:23px;}
.sns_area li .ico_fb {background-position:-100px -125px;}
.sns_area li .ico_ka {background-position:-133px -125px;}
.sns_area li .ico_pint {background-position:-166px -125px;}
.sns_area li .ico_url {background-position:-199px -125px;}

/*detail*/
.top_info_area {position:relative;margin-top:-13px;}
.top_info_area:after {content:'';display:block;clear:both}
.top_info_area .fl {line-height:23px;}
.top_info_area .date {display:inline-block;margin-left:20px;color:#999;}
.top_info_area .sns_area {position:absolute;top:0;right:0;}
.top_info_area .title_area {position:absolute;left:50%;margin-left:-160px;width:320px;height:23px;}
.top_info_area .title_area .controls a {display:block;position:absolute;top:0;width:12px;height:23px;background-color:#fff;}
.top_info_area .title_area .btn_prev {left:0;background-position:0 -222px;}
.top_info_area .title_area .btn_next {right:0;background-position:-53px -222px;}
.top_info_area .title_area .disabled {opacity:0.3;cursor:default;}
.top_info_area .title_area .title {position:relative;overflow:hidden;width:260px;height:23px;margin:0 30px;}
.top_info_area .title_area .title > ul {position:absolute;}
.top_info_area .title_area .title > ul > li {float:left;width:260px;height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;line-height:23px;text-align:center;}
.top_info_area .title_area .title p {width:260px;height:23px;margin:0 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;line-height:23px;text-align:center;}

.detail_info_area {position:relative;}
.detail_info_area .controls a {display:block;position:absolute;top:50%;margin-top:-17px;}
.detail_info_area .btn_prev {left:0;width:33px;height:33px;background-position:-224px 0;}
.detail_info_area .btn_next {right:0;width:33px;height:33px;background-position:-209px -50px;}
.detail_info_area .disabled {opacity:0.3;cursor:default;}
.detail_info_area .btn_prev:hover {background-position:-260px 0;}
.detail_info_area .btn_next:hover {background-position:-245px -50px;}

/*룩북*/
.lookbook_list {position:relative;overflow:hidden;width:960px;height:890px;margin:0 120px;}
.lookbook_list > ul {position:absolute;}
.lookbook_list > ul > li {float:left;width:960px;}

.lookbook_wrap {width:960px;margin:0 auto;}
.lookbook_wrap:after {content:'';display:block;clear:both;}
.lookbook_wrap .main_visual {float:left;width:480px;}
.lookbook_wrap .main_visual .img_area,
.lookbook_wrap .main_visual .img_area img {width:480px;height:650px;}
.lookbook_wrap .main_visual .img_area div {
	position:absolute;
	top:0;
	left:0;
	width:480px;
	height:650px; 
	display:block; /*transition:all .15s ease-in;*/
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;}
.lookbook_wrap .main_visual .info_area {margin-top:20px;}
.lookbook_wrap .prod_list.lookbook {float:left;width:380px;margin-left:100px}
.lookbook_wrap .prod_list.lookbook li {margin-left:20px;margin-bottom:40px;*}
.lookbook_wrap .prod_list.lookbook li:nth-child(2n+1) {margin-left:0;}
.lookbook_wrap .prod_list.lookbook li:nth-child(5), 
.lookbook_wrap .prod_list.lookbook li:nth-child(6) {margin-bottom:0}

.prod_list.lookbook .item_box2, 
.prod_list.lookbook .item_box2 .img_area, 
.prod_list.lookbook .item_box2 .img_area .img {width:180px;height:270px;}
.prod_list.lookbook .item_box2 .info_area .item_color, 
.prod_list.lookbook .item_box2 .info_area .item_tit .name {width:180px;}

/*style edit*/
.style_edit_wrap .style_edit_box a {display:block}
.style_edit_wrap .style_edit_box .link_txt {font-size:11px;}
.style_edit_wrap .style_edit_box .img_area {display:block;vertical-align:top;}
.style_edit_wrap .style_edit_box .info_area {display:block;width:470px;}
.style_edit_wrap .style_edit_box .info_area a.tit {text-decoration:none}
.style_edit_wrap .style_edit_box .info_area .tit_cont4 {margin:18px 0 10px;line-height:1.3em;}
.style_edit_wrap .style_edit_box .info_area .stxt {margin-bottom:10px;max-height:32px;line-height:17px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.style_edit_wrap .style_edit_box.size1 img {width:470px;height:650px;}
.style_edit_wrap .style_edit_box.size2 img {width:370px;height:513px;}
.style_edit_wrap .style_edit_box.size3 img {width:270px;height:374px;}

.style_edit_wrap {height:100%;margin-top:60px;}
.style_edit_wrap .paging {margin-top:40px;}
.style_edit_wrap ul {background:url(../images/contents/bg_style_editor.png) no-repeat 0 955px;}
.style_edit_wrap ul:after {content:'';display:block;clear:both }
.style_edit_wrap ul li .style_edit_box {position:relative;}
.style_edit_wrap ul li.img01 {margin-left:80px}
.style_edit_wrap ul li.img03 {margin-top:60px}
.style_edit_wrap ul li.img04 {margin-top:-114px;margin-left:180px;}
.style_edit_wrap ul li.img05 {margin-top:514px}
.style_edit_wrap ul li.img06 {margin-top:-164px;margin-left:180px}
.style_edit_wrap ul li.img07 {margin-top:100px;}
.style_edit_wrap ul li.img08 {margin-top:50px;margin-left:80px}
.style_edit_wrap ul li.img09 {margin-top:564px;}
.style_edit_wrap ul li.img03 .style_edit_box .info_area {position:absolute;top:325px;left:-510px;margin-top:-18px}
.style_edit_wrap ul li.img04 .style_edit_box .info_area {position:absolute;top:300px;left:420px;;margin-top:-18px}
.style_edit_wrap ul li.img05 .style_edit_box .info_area {position:absolute;top:170px;left:-400px;margin-top:-18px}
.style_edit_wrap ul li.img07 .style_edit_box .info_area {position:absolute;top:325px;left:-200px;margin-top:-18px}
.style_edit_wrap ul li.img08 .style_edit_box .info_area {position:absolute;top:220px;left:410px;;margin-top:-18px}
.style_edit_wrap ul li.img09 .style_edit_box .info_area {position:absolute;top:300px;left:-370px;margin-top:-18px}
.style_edit_wrap ul li.img01, .style_edit_wrap ul li.img04, .style_edit_wrap ul li.img06, .style_edit_wrap ul li.img08 {float:left;}
.style_edit_wrap ul li.img02, .style_edit_wrap ul li.img03, .style_edit_wrap ul li.img05, .style_edit_wrap ul li.img07, .style_edit_wrap ul li.img09 {padding-left:650px;}

.style_edit_main {margin:55px 0 60px;padding:40px 150px 50px;background-color:#f5f5f5;}
.style_edit_main .style_edit_box {position:relative;width:900px;height:650px;}
.style_edit_main .style_edit_box .img_area > div {position:absolute;top:0;left:0;width:480px;height:650px;display:block;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.style_edit_main .style_edit_box .info_area {position:absolute;top:165px;right:0;width:368px; height:500px;}
.style_edit_main .style_edit_box .info_area .stxt {margin-top:20px;max-height:180px;line-height:20px;font-size:13px;color:#999; overflow:hidden;/* text-overflow: ellipsis;  -webkit-line-clamp:8;-webkit-box-orient:vertical; display:-webkit-box; word-wrap:break-word;*/}
.style_edit_main .style_edit_box .video_area {position:absolute;bottom:0;right:0;width:368px;height:207px; overflow:hidden;}
.style_edit_main .style_edit_box .video_area .flag_box img {width:368px;height:207px;}
.style_edit_main .style_edit_box .video_area .flag_box {position:absolute; z-index:1; top:0; left:0; right:0; bottom:0; display:block;}
.style_edit_main .style_edit_box .video_area .ico_play {position:absolute; top:50%; left:50%; display:inline-block; width:65px; height:65px; margin:-32px 0 0 -32px; background:url(../images/common/ico_play.png) no-repeat 0 0;text-indent:-9999px;}

/* 매장뉴스 */
.store_news {position:relative;width:640px;margin:0 auto;}
.store_news .img_area {position:relative;width:640px;height:427px;overflow:hidden;}
.store_news .img_area ul {position:absolute;}
.store_news .img_area ul:after {content:'';clear:both;display:block;}
.store_news .img_area ul li {float:left;width:640px;height:427px;}
.store_news .img_area img {display:inline-block;width:640px;height:427px;vertical-align:top;}

.store_news .controls a {display:block;top:187px;}
.store_news .btn_prev_pic {left:-280px;width:33px;height:33px;background-position:-224px 0;}
.store_news .btn_next_pic {right:-280px;width:33px;height:33px;background-position:-209px -50px;}
.store_news .btn_prev_pic:hover {background-position:-260px 0;}
.store_news .btn_next_pic:hover {background-position:-245px -50px;}
.store_news .disabled {opacity:0.3;cursor:default;}

.store_news .txt_news {margin-top:60px; word-wrap: break-word;}
.store_news .txt_news p {margin-top:30px;color:#000;}
.store_news .txt_news p:first-child {margin-top:0;}

/*상품리뷰*/
.contents.review .prod_list {width:100%;}
.contents.review .prod_list ul {width:1200px;margin:0 auto;}
.contents.review .prod_list ul li {margin-left:53px}

.prod_list.review {width:100%;}
.prod_list.review ul {width:1200px;margin:0 auto;}
.prod_list.review ul li {margin-left:53px}

/* --- 검색 --- */
.search_menu_list {height:34px;margin:80px 0 30px;border-bottom:1px solid #ddd;}
.search_menu_list ul:after {content:'';display:block;clear:both;}
.search_menu_list ul li {float:left;margin-left:50px;}
.search_menu_list ul li:first-child {margin-left:0;}
.search_menu_list ul li a {display:block;height:35px;border-bottom:1px solid #ddd;color:#000;font-size:15px;font-weight:bold;text-decoration:none}
.search_menu_list ul li a span {display:inline-block;margin-left:8px;font-weight:normal;}
.search_menu_list ul li.on a span {font-weight:bold;}
.search_menu_list ul li.on a {height:35px;border-color:#000;}

.search_content_wrap{}
.search_content_wrap .result_none.long{ padding-top:80px !important; }


.prod_list.styleEdit li .img_area {width:280px;height:387px;}
.prod_list.styleEdit li .img_area img {display:block;width:280px;height:387px}

/* --- 프로모션 --- */
.select_wrap.promotion {width:154px;}
.select_wrap.promotion .select_optlist {width:154px;padding:0 20px 20px;box-sizing:border-box}

.select_wrap.event .select_value {font-size:25px;font-weight:bold;}
.select_wrap.event .select_optlist {top:45px;left:50%;width:280px;margin-left:-140px;padding:0 20px 20px;}
.select_wrap.event .select_optlist li {text-align:left;}
.select_wrap.event .select_optlist li a {max-height:42px;}

.event_detail_wrap {position:relative;padding-top:80px;}
.event_detail_wrap .sns_area {position:absolute;top:0;right:0;height:23px;}
.event_detail_wrap .event_cont {height:100%;padding-bottom:40px;border-bottom:1px solid #f2f2f2;}
.event_detail_wrap .event_cont.noline {padding-bottom:0;border-bottom:0;}

.reply_regist_wrap {margin-top:80px;}
.reply_regist .textarea_wrap {height:70px;}
.reply_regist .textarea_wrap textarea {height:70px;color:#000;}
.reply_regist .textarea_wrap textarea::-webkit-input-placeholder {color:#999 !important;font-size:11px !important;}
.reply_regist .textarea_wrap textarea::-moz-placeholder {color:#999 !important;font-size:11px !important;}
.reply_regist .textarea_wrap textarea:-ms-input-placeholder {color:#999 !important;font-size:11px !important;}

.photo_regist {width:428px;margin-top:30px;}
.photo_regist .tit_cont3 {margin-top:0}
.photo_regist .attach_file .file_view {float:left;width:343px;box-sizing:border-box;}
.photo_regist .attach_file .button {float:right;width:80px;letter-spacing:-0.05em}

.reply_board_wrap {margin-top:60px;padding-top:30px;border-top:1px solid #f2f2f2;}
.reply_board_wrap .tbl_review {padding:0}
.reply_board_wrap .tbl_review tbody td.comment a .txt {max-width:675px;}
.reply_board_wrap .tbl_review tbody tr.cont td {padding-left:100px;}
.reply_board_wrap .tbl_review tbody td.no {text-align:left;padding-left:10px;}

.product_info_wrap.promotion {margin-top:60px;padding-top:0px}
.product_info_wrap.promotion .prod_list>ul>li {margin-bottom:80px;}
.product_info_wrap.promotion .tab_move_wrap { position:relative; width:1200px; height:auto; }
.product_info_wrap.promotion .tab_move_wrap:after {display:none}
.product_info_wrap.promotion .tab_move_wrap ul {width:1200px;margin:0;text-align:center;border:1px solid #ddd; border-bottom-width:0px; border-right-width:0px; box-shadow:inset -1px -1px 0px #dddddd; background-color:#ffffff;}
.product_info_wrap.promotion .tab_move_wrap ul:after {content:'';display:block;clear:both;}
.product_info_wrap.promotion .tab_move_wrap ul:before{ display:none; }
.product_info_wrap.promotion .tab_move_wrap ul li {float:left;width:25%; height:48px; margin-left:0;border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box;}
.product_info_wrap.promotion .tab_move_wrap ul li:nth-child(4) {border-right:0}
.product_info_wrap.promotion .tab_move_wrap ul li a {display:block;height:48px;line-height:48px;padding:0 20px;color:#000;font-size:14px;box-sizing:border-box;}
.product_info_wrap.promotion .tab_move_wrap ul li a:hover {text-decoration:underline;}
.product_info_wrap.promotion .tab_move_wrap ul li.on a {font-weight:bold;/*text-decoration:underline;*/}
.product_info_wrap.promotion .tab_move_wrap ul li.on a:after {display:none}
.product_info_wrap.promotion .tab_move_wrap ul.tab_1 li{ width:100%; }
.product_info_wrap.promotion .tab_move_wrap ul.tab_2 li{ width:50%; }
.product_info_wrap.promotion .tab_move_wrap ul.tab_3 li{ width:33.3%; }
.product_info_wrap.promotion .tab_move_wrap ul.tab_3 li:last-child{ width:33.4%; }

.promotion .tab_contents_wrap {margin:0;}
.promotion .tab_contents_wrap .tab_contents {min-height:800px;padding-top:40px;border-top:1px solid #f2f2f2}
.promotion .tab_contents_wrap .tab_contents:first-child {border-top:0;}
.promotion .tab_contents h2 {margin:0 0 40px;text-align:center}

.promotion .prod_list .item_icon {overflow:hidden;height:30px;}
.promotion .prod_list.col2 > ul > li {margin-left:80px}
.promotion .prod_list.col2 > ul > li:nth-child(2n+1) {margin-left:0}
.promotion .prod_list.col2 .item_box .img_area {width:560px;height:840px;}
.promotion .prod_list.col2 .item_box .img_area a .img {width:560px;height:840px;}

.promotion .prod_list.col3 > ul > li {margin-left:45px}
.promotion .prod_list.col3 > ul > li:nth-child(3n+1) {margin-left:0}
.promotion .prod_list.col3 .item_box .img_area {width:370px;height:555px;}
.promotion .prod_list.col3 .item_box .img_area a .img {width:370px;height:555px;}
.promotion .prod_list.col3 .item_icon {overflow:hidden;height:30px;}

/* --- 고객센터 --- */
.cs_qmenu_wrap {display:table;width:100%;height:170px;margin-top:60px;border:1px solid #ddd;background:#f5f5f5 url(../images/contents/ico_cs_set.png) no-repeat 99px 43px;}
.cs_qmenu_wrap li {display:table-cell;width:20%;border-left:1px solid #ddd;text-align:center;}
.cs_qmenu_wrap li:first-child {border-left:0;}
.cs_qmenu_wrap li a {display:block;height:170px;padding-top:105px;color:#000;font-size:15px;text-align:center;box-sizing:border-box;}

.cs_wrap {margin-top:45px;}
.cs_wrap:after {content:'';display:block;clear:both;}
.cs_lnb {float:left;width:190px;}
.cs_lnb h2 {height:37px;/*line-height:37px;*/border-bottom:1px solid #000;color:#000;font-size:18px;font-weight:bold;box-sizing:border-box;}
.cs_lnb ul > li {margin-top:30px;}
.cs_lnb ul > li:first-child {margin-top:20px;}
.cs_lnb ul > li > strong {color:#000;font-weight:normal;font-size:14px;}
.cs_lnb ul li a {color:#000;font-weight:normal;font-size:14px;}
.cs_lnb ul li.on a {color:#000;font-weight:bold;text-decoration:underline;}
.cs_lnb ul>li>ul>li {margin-top:0}
.cs_lnb ul>li>ul>li:first-child {margin-top:5px;}
.cs_lnb ul>li>ul>li a {color:#666;font-size:12px;}
.cs_lnb .cs_center {margin-top:30px;padding:20px 10px;border:1px solid #ddd;box-sizing:border-box;}
.cs_lnb .cs_center * {display:block;line-height:21px}
.cs_lnb .cs_center strong {color:#000;}

.cs_content {float:right;width:940px}
.cs_content .top_tit_area {margin-top:40px;}
.cs_content .top_tit_area.b_line {border-bottom:1px solid #000;}
.cs_content > .top_tit_area:first-child {height:37px;margin-top:0;box-sizing:border-box;}
.cs_content .top_tit_area:after {content:'';display:block;clear:both;}
.cs_content .top_tit_area h3 {float:left;color:#000;font-size:15px;font-weight:bold;}
.cs_content .top_tit_area .txt_sub {display:inline-block;margin-left:20px;color:#999;line-height:15px;}
.cs_content .top_tit_area.btn .fr button {margin-top:-5px }

.search_box {padding:20px 20px;background-color:#f5f5f5;text-align:center;vertical-align:top}
.search_box span {line-height:30px;}
.search_box input.inpt {width:230px;margin-left:30px;}
.search_box .button {min-width:45px}
.search_box .select {width:150px}
.search_box .keyword_area {display:inline-block;margin-left:30px;}
.search_box .keyword_area a {color:#000;}
.search_box .keyword_area span {margin-left:10px;}
.search_box_style2 {position:relative;}
.search_box_style2 .inpt {width:calc(100% - 74px); height:34px;}
.search_box_style2 .button {position:absolute; top:0; right:0; width:68px; min-width:auto; height:34px; line-height:34px;}


.tbl_list.detail .faq_cmmt {padding:20px 50px 20px 240px;}

.btn_list {color:#000;}
.btn_list span:before {content:'';display:inline-block;width:8px;height:10px;margin-right:5px;background:url(../images/common/ico_common2.png) no-repeat;background-position:0 -250px;}

.artical_view  {margin-top:-1px;border-top:1px solid #000;border-bottom:1px solid #f2f2f2;}
.artical_view .head {position:relative;padding:40px 0;text-align:center}
.artical_view .head .tit {color:#000;font-size:14px;font-weight:bold;text-align:center}
.artical_view .head .date {position:absolute;top:40px;right:0;}
.artical_view .cont {padding:20px 0 40px;}

.article_naviwrap li {margin-top:20px;}
.article_naviwrap li:first-child {margin-top:0;}
.article_naviwrap li strong {display:inline-block;color:#000;font-weight:normal;}
.article_naviwrap li strong:after {content:'';display:inline-block;width:7px;height:5px;margin:0 20px 0 10px;background:url(../images/common/ico_common2.png) no-repeat;vertical-align:2px;}
.article_naviwrap li .previous:after {background-position:-340px 0;}
.article_naviwrap li .next:after {background-position:-340px -30px;}
.article_naviwrap li .article_none {color:#999;}
.article_naviwrap li a {display:inline-block;color:#666;}

.online_counsel_guide {margin-bottom:20px;padding:60px 155px;background-color:#f5f5f5;text-align:center;}
.online_counsel_guide .wbox {margin:20px 0;padding:25px 0;background-color:#fff; font-size:13px; line-height:28px;}
.online_counsel_guide .wbox p {margin-left:48px;padding-left:20px; background:url(../images/contents/ico_noti.gif) no-repeat left 7px;text-align:left;}
.online_counsel_guide .wbox a {vertical-align:top}

.tbl_info.cs {padding-bottom:0;border-bottom:0;}
.tbl_info.cs thead th {height:40px;font-size:12px}
.tbl_info.cs tbody td {padding:20px 20px;border-bottom:1px solid #f2f2f2;font-size:12px;text-align:left;}
.tbl_info.cs tbody tr:first-child td {padding-top:20px}
.tbl_info.cs tbody td.bdl {border-left:1px solid #f2f2f2}

.grademark {display:inline-block;width:100px;height:100px;border-radius:100%;text-align:center}
.grademark * {display:block;letter-spacing:-0.05em}
.grademark strong {margin-top:30px;color:#fff;font-size:20px;font-family:'GothamB';}
.grademark span {color:rgba(255,255,255,.5);font-size:9px;}
.grademark.royal {background-color:#91857a;}
.grademark.gold {background-color:#dbc070;}
.grademark.silver {background-color:#b0b3b7;}
.grademark.bronze {background-color:#676d71;}
.grademark.blue {background-color:#7e9cc5;}
.grademark.green {background-color:#84b097;}

.coupon_s_list li {display:table;margin-top:10px;vertical-align:middle;}
.coupon_s_list li:after {content:'';display:block;clear:both;}
.coupon_s_list li:first-child {margin-top:0;}
.coupon_s_list li .coupon {display:table-cell;width:98px;height:49px;padding:9px 15px 0 3px;background:url(../images/contents/bg_coupon.png) no-repeat 0 0;box-sizing:border-box;}
.coupon_s_list li .coupon p {color:#000;line-height:1.1;letter-spacing:-0.08em;text-align:center}
.coupon_s_list li .ctit {font-size:11px;}
.coupon_s_list li .ctxt {margin-top:5px;font-size:15px;font-weight:bold;}
.coupon_s_list li .ctxt.fs13 {font-size:13px;}
.coupon_s_list li .per {font-size:14px}
.coupon_s_list li .per strong {font-size:22px;font-family:'GothamB';}
.coupon_s_list li .cont {display:table-cell;padding:0 0 0 10px;vertical-align:middle;}
.coupon_s_list li .cont .c000 {display:block}

.store_list {margin:20px 0 0;}
.store_list ul {margin-bottom:40px;}
.store_list ul:after {content:'';display:block;clear:both;}
.store_list li {float:left;width:300px;margin-left:20px;box-sizing:border-box;}
.store_list li:first-child {margin-left:0}
.store_list li a {text-decoration:none; display:block;}
.store_list li .store_info {border:1px solid #ddd;} 
.store_list li a:hover .store_info,
.store_list li a.on .store_info {border-color:#000;}

.store_list .view_map_area {background-color:#fff}
.store_list .view_map_area .btn_close {position:absolute;top:0;right:0;width:40px;height:40px;border:1px solid #ddd;background-color:#fff; background-position:-471px -30px;}
.store_list ul + .view_map_area {margin-top:-20px;}

.store_info {position:relative;display:block;height:150px;padding:20px 20px 0;box-sizing:border-box;}
.store_info:after {content:'';position:absolute;top:20px;right:20px;display:block;width:19px;height:23px;background:url(../images/common/ico_common2.png) no-repeat;background-position:right -120px;}
.store_info .brand {color:#7d51da;font-size:11px;}
.store_info .store_nm {margin:5px 0 10px;color:#000;font-size:14px;font-weight:bold;}
.store_info .addr {overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.store_info .tel {margin-top:5px;color:#666;}

/* --- 회사소개 --- */
.company_intro {width:960px;margin:40px auto 0 auto;}
.company_intro .tit_ty1:first-child{ border-top:#f2f2f2 solid 1px; padding-top:40px;}
.introduce h3 {color:#000;font-size:30px;font-weight:bold; text-transform:uppercase;}
.introduce p {margin-top:30px;}
.introduce p:first-child {margin-top:40px;}
.introduce.intro1 {height:630px;margin-top:33px;padding:245px 0 0 425px;background:url(../images/contents/img_company_intro01.jpg) no-repeat 0 0;box-sizing:border-box;}
.introduce.intro2 {height:600px;margin:-40px 0 50px 0;padding:85px 0 50px 160px; border-bottom:#f2f2f2 solid 1px; background:url(../images/contents/img_company_intro02.jpg) no-repeat right 0;box-sizing:border-box;}

.history_wrap {margin-top:50px;padding:35px 160px 50px 160px;background-color:#f5f5f5;box-sizing:border-box;}
.history_wrap dl {position:relative;margin-top:30px;}
.history_wrap dl:first-child {margin-top:0;}
.history_wrap dl:after {content:'';display:block;clear:both;}
.history_wrap dl dt {position:absolute;top:0;left:0;color:#000;font-size:25px;line-height:100%}
.history_wrap dl dd {margin-top:13px;margin-left:110px;font-size:15px;line-height:25px;}
.history_wrap dl dd:first-child {margin-top:0;}
.history_wrap dl dd strong {display:inline-block;margin-right:15px;color:#7d51da;font-size:20px;font-weight:normal}


.introduce.intro2{  }
.introduce.intro2 .cont{}
.introduce.intro2 .cont .info-box{ color:#000000; }
.introduce.intro2 .cont .info-box .tit{ font-size:30px; font-weight:bold; position:relative; margin-top:35px; margin-bottom:17px;}
.introduce.intro2 .cont .info-box:first-child .tit{ margin-top:15px; }
.introduce.intro2 .cont .info-box .desc{ margin-top:10px; }
.introduce.intro2 .cont .info-box .desc strong{ font-size:18px; font-weight:normal; }
.introduce.intro2 .cont .info-box .desc p{ font-size:12px; color:#666666; margin-top:0px;}


/* history */
.history_wrap .hstorybox {border-top:1px solid #f2f2f2;}
.history_wrap .hstorybox > li { position:relative; width:100%; margin:18px 0; padding:0px 0 0px 110px; border-bottom:1px solid #f2f2f2; line-height:18px; color:#000;}
.history_wrap .hstorybox > li > div { color:#000; position:absolute; left:0px; top:0px;}
.history_wrap .hstorybox > li > .year { position:absolute; left:0px; top:0px; font-size:20px;}
.history_wrap .hstorybox > li > .month {width:35px;}
.history_wrap .hstorybox > li > .desc { position:relative; padding-left:35px; font-size:15px; margin:16px 0; color:#666666; }
.history_wrap .hstorybox > li > .desc .num { color:#7d51da; position:absolute; font-size:20px; left:0px; top:0px;}




.policy_tab{ width:960px; margin:auto; margin-top:30px; }
.policy_tab .uiTabMenu{}
.policy_tab .uiTabMenu>li{ width:50%; }

.agree_box {width:960px;margin:60px auto 0;background-color:#f5f5f5}
.agree_box .ag_cont {/*height:700px;*/ min-height:400px; padding:30px 30px;overflow-y:auto;box-sizing:border-box;}
.agree_box .ag_cont pre{ line-height:1.8em; }
.ag_cont ul{}
.ag_cont ul.noind{}
.ag_cont ul.noind>li{ text-indent:0px; padding-left:0px; }
.ag_cont h2{ font-weight:bold; margin-top:40px; margin-bottom:20px; }
.ag_cont h2:first-child{ margin-top:20px; }
.ag_cont p{text-indent:0;padding-left:0;margin:5px 0px 0px 0px;}
.ag_cont li{margin-bottom:5px; text-indent:-17px; padding-left:20px;}
.ag_cont li p{text-indent:0;padding-left:0;margin:5px 0px 0px 0px;}
.ag_cont li ul{margin:5px 0;}
.ag_cont li li{margin-bottom:0;}
.ag_cont table{margin-bottom:10px; margin-top:10px; text-indent:0;}
.agree_wrap .ag_cont h2{margin-top:20px; margin-bottom:10px;}
.agree_wrap .ag_cont h2:first-child{ margin-top:5px; }

.app_setup_guide {width:960px;margin:140px auto 0;padding:0 70px;box-sizing:border-box;}
.app_setup_guide:after {content:'';display:block;clear:both;}
.app_setup_guide .app_view {float:left;position:relative;width:224px;height:405px;background:url(../images/contents/bg_device.png) no-repeat 0 0;}
.app_setup_guide .app_view .img {position:absolute;top:60px;left:21px;}
.app_setup_guide .setup_guide {float:left;margin-left:130px;padding-top:45px}
.app_setup_guide .setup_guide .tit_ty3 {margin-bottom:35px}
.app_setup_guide .setup_guide .form_area {margin-top:30px;}
.app_setup_guide .setup_guide .btn_wrap {text-align:left;}
.app_setup_guide .setup_guide .btn_wrap .button {width:340px}

/* --- 시스템에러 외 --- */
.error_contents {position:absolute;top:50%;left:50%;width:590px;height:540px;margin:-270px 0 0 -295px;}
.error_contents h1 {width:242px;height:18px;background:url(../images/common/ico_common.png) no-repeat 0 0;}
.error_contents .msg_box {height:360px;margin-top:35px;border-top:1px solid #000;border-bottom:1px solid #ddd;text-align:center;}
.error_contents .head_msg {position:relative;padding-top:180px;color:#000;font-size:30px;font-weight:normal;letter-spacing:-0.05em}

.error_contents .sub_msg {margin-top:20px;font-size:15px;letter-spacing:-0.05em}
.error_contents .btn_wrap {margin-top:85px;}

.error_contents .head_msg.icon3 {padding-top:150px;}
.error_contents .head_msg.icon4 {padding-top:170px;}
.error_contents .head_msg span:before {content:'';display:block;position:absolute;background:url(../images/common/ico_systemerror_set.png) no-repeat;}
.error_contents .head_msg.icon1 span:before {top:100px;left:274px;width:55px;height:53px;background-position:-100px -60px;}
.error_contents .head_msg.icon2 span:before {top:100px;left:269px;width:64px;height:47px;background-position:0 0;}
.error_contents .head_msg.icon3 span:before {top:70px;left:267px;width:70px;height:51px;background-position:-100px 0;}
.error_contents .head_msg.icon4 span:before {top:92px;left:272px;width:46px;height:46px;background-position:0 -60px;}

/* 상품리스트 item_box */
.item_box4 {width:260px}
.item_box4 .img_area {width:260px;height:390px;box-sizing:border-box;}
.item_box4 .img_area a {display:block;}
.item_box4 .img_area img {display:block;width:260px;height:390px;line-height:0;vertical-align:top;box-sizing:border-box;}
.item_box4 .info_area {margin-top:15px;color:#000;font-size:11px;line-height:16px;}
.item_box4 .info_area .item_tit {display:block;}
.item_box4 .info_area .item_tit .brand {display:block;font-weight:bold;}
.item_box4 .info_area .item_tit .name {display:block;overflow:hidden;width:260px;height:16px;margin-top:4px;}
.item_box4 .info_area .item_tit .name > .head.type2 {color:#7d51da;}
.item_box4 .info_area .item_review {display:inline-block;margin:10px 0;}
.item_box4 .info_area .item_review a {display:block;width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:21px;height:42px;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;font-size:12px}
.item_box4 .info_area .item_starmark * {vertical-align:-1px}
.item_box4 .info_area .item_starmark:after {content:'';display:block;clear:both;}
.item_box4 .info_area .item_starmark .date {float:right;color:#999;}
.item_box4 .info_area .item_starmark .user {color:#999;margin-right:20px;}

.item_box5 {width:280px;line-height:1.1;}
.item_box5 a {display:block;}
.item_box5 .img_area {width:280px;height:379px;}
.item_box5 .img_area img {width:280px;height:379px;line-height:0;vertical-align:top;}
.item_box5 .info_area {width:280px;margin-top:20px;}
.item_box5 .info_area .brand {display:block;margin-bottom:10px;color:#000;font-size:15px;font-weight:bold;}
.item_box5 .info_area .name {display:block;max-height:38px;line-height:19px;overflow:hidden;color:#666;}

.item_box6 {width:375px;line-height:1.1;}
.item_box6 a {display:block;height:100%;}
.item_box6 a:hover {text-decoration:underline}
.item_box6 .img_area {width:375px;height:375px;}
.item_box6 .img_area img {width:375px;height:375px;line-height:0;vertical-align:top;}
.item_box6 .info_area {width:375px;margin-top:20px;}
.item_box6 .info_area .tit,
.item_box6 .info_area .store {display:block;overflow:hidden;width:100%;margin-top:8px;text-overflow:ellipsis;white-space:nowrap;color:#000;font-size:13px;font-weight:bold;}
.item_box6 .info_area .date {display:block;margin-top:8px;color:#999;}
.item_box6 .info_area .category.type2 {color:#7d51da;}

.contents .prod_list ul li .img_area {position:relative;}
.contents .prod_list ul li .img_area .flag-vip {position:absolute; top:0; left:0; width:35px; height:30px; padding:10px 5px; background-color:#000; font-family:'Montserrat'; font-weight:500; font-size:11px; line-height:1.4; color:#fff; text-align:center;}
.contents .prod_list.col3_2{}
.contents .prod_list.col3_2 li {width:375px;margin-left:37px; clear:none;}
.contents .prod_list.col3_2 li:nth-child(3n+1) {margin-left:0; clear:none;}




/* 테이블 type.b */
table.type.policy{ border:none; width:100%; border-collapse:separate; table-layout:fixed; border-bottom:#cccccc solid 1px; border-right:#cccccc solid 1px;}
table.type.policy th,
table.type.policy td{ padding:12px 18px; font-size:12px; border-top:#cccccc solid 1px; border-left:#cccccc solid 1px; background-color:#f5f5f5;}
table.type.policy th{font-weight:bold; background-color:#ffffff;  }
table.type.policy td{  text-align:center; }
table.type.policy td.no{ text-align:center; }
table.type.policy tr:first-child th,
table.type.policy tr:first-child td{}
table.type.policy tr th:first-child{ }

/*180906 탭추가 */
.tab0906{clear:both; display:inline-block;}
.tab0906 li{float:left; width:170px; height:170px; border-radius:85px; color:#000; text-align:center;  display:table; background:#eee; margin-right:30px; font-size:14px; }
.tab0906 li:last-child{margin-right:0;}
.tab0906 img{float:left; margin-top:70px; margin-right:30px;}
.tab0906 li span{display:table-cell; vertical-align:middle;}

.widget--h1 .thumbnail-wrap{min-height: 253px}








ul.mend_tab {
  /*list-style: none;
  border-bottom: 1px solid #d7d7d7;
  padding-left: 10px;
  padding-bottom: 4px;
  margin: 0;*/
}

ul.mend_tab li {
  display: inline;
  width:33.3333% !important;
}

ul.mend_tab li a.button-tab {
 /* border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #d7d7d7;
  padding: 10px 15px 5px 15px;
  margin-right: 5px;
  background-color: #f5f5f5;
  border-radius: 5px 5px 0 0;
  color: inherit;
  text-decoration: none;*/
}

ul.mend_tab li a.active-tab.button-tab {
 /* border-bottom: 1px solid #fff;
  background-color: #fff;*/
}

.tab-container {
  padding: 20px;
}

.tab-content {
  display: none;
}

.active {
  display: block;
}


