



/* 리스트 페이지 아이콘 등록 부분 */

.isiconBoxTop {position:absolute; top:0px; right:0px;font-size:0;}
.isiconBoxTop div {display:inline}
.isiconBoxTop img {width:55px;padding-left:0px;padding-top:0px;}

.isiconBoxBottom {display:inline-block;}


/* 리스트 페이지 아이콘 등록 부분 끝 */


/*사은품 부분*/
.orderGifts {overflow:hidden;}
.orderGifts .orderGiftsTab{overflow:hidden; width:100%; font-size:0; border-bottom:3px solid #F9F9F9}
.orderGifts .orderGiftsTab a{display:inline-block; color:#fff; font-size:15px; box-sizing:border-box; text-align:center;}
.orderGifts .orderGiftsTab a span{display:block; width:100; margin-right:15px; background:#5e5e5e; box-sizing:border-box; padding:20px 0; border-radius:5px 5px 0 0;}
.orderGifts .orderGiftsTab a.on span {background:#F9F9F9; font-weight:bold;}
.orderGifts .orderGiftsTab a:last-child span {margin-right:0;}

.orderGiftslistBox {overflow:hidden; background:#fcfcfc; padding-bottom:30px; border-bottom:1px solid #d9d9d9; display:none; font-size:0;}
.orderGiftslistBox.on {display:block;}
.orderGiftslistBox .notiTit {font-size:14px; font-weight:bold; color:#F9F9F9; padding:10px;}
.orderGiftslistBox .orderGiftslist {overflow:hidden; text-align:center;}
.orderGiftslistBox .orderGiftslist li{display:inline-block; width:25%; text-align:center; padding:0 35px; box-sizing:border-box;}
.orderGiftslistBox .orderGiftslist li input {display:block; margin:15px auto;}
.orderGiftslistBox .orderGiftslist li span {display:block;}
.orderGiftslistBox .orderGiftslist li span.img {position:relative;}
.orderGiftslistBox .orderGiftslist li label span.img img{width:100%; border:1px solid #d9d9d9;}
.orderGiftslistBox .orderGiftslist li label.on span.img img{border:1px solid #F9F9F9;}
.orderGiftslistBox .orderGiftslist li span.Text{display:block; margin-top:10px; line-height:15px; height:45px; font-size:12px;}
.orderGiftslistBox .orderGiftslist li span.img .Gifts {display:inline-block; position:absolute; left:8px; top:8px; font-size:13px; font-weight:bold; color:#fff; width:48px; height:48px; border-radius:100%; background:#d9d9d9; line-height:46px;}
.orderGiftslistBox .orderGiftslist li label.on span.img .Gifts {background:#F9F9F9;}



/****************************** 레이아웃 ******************************/

.dsp-ib,.dsp-ib div{display:inline-block !important;}
.dsp-t{display:table !important;}
.dsp-tc{display:table-cell !important;}
.va-mid{vertical-align:middle !important;}
.w-auto{width:auto !important;}
.w-auto select,.w-auto button,.w-auto input{width:auto !important;}
.pt-10{padding-top:10px;}
.pt-20{padding-top:20px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}


/* wrap */
.wrap_body {min-width:1100px;}

/*
.left_section {float:left; width:190px; padding-top:30px; background:#fcfcfb; text-align:left;}
.left_section .tit {margin-top:-30px; padding:22px 0 33px; background:#F9F9F9; text-align:center;}
.left_section .tit h1 {margin-top:8px; color:#3b3a37; font-size:23px; line-height:38px; font-weight:bold;}
.left_section .tit span {color:#3b3a37;}
.left_section .left_menu {border-top:1px solid #eaeaea;}
.left_section .left_menu >ul > li {border-bottom:1px solid #eaeaea;}
.left_section .left_menu >ul > li > a {display:block; padding:0 22px; background:#F9F9F9; font-size:15px; line-height:54px; font-weight:bold;}
.left_section .left_menu >ul > li > a.on {color:#EA002C;}
.left_section .left_menu >ul > li .lnb_two_depth {padding:15px 0; border-top:1px solid #eaeaea; background:#fcfcfb;}
.left_section .left_menu >ul > li .lnb_two_depth li {padding:0 22px;}
.left_section .left_menu >ul > li .lnb_two_depth li a {font-size:13px; line-height:22px;}
.left_section .left_menu >ul > li .lnb_two_depth li a.on {color:#EA002C;}
*/
/* 왼쪽메뉴 수정 */
.LeftWrapSize {float:left; width:170px;}
.left_section {width: 170px;min-height: 250px; padding: 0 0 50px 0;}
.left_section .tit h1 {font-family:'Nanum Square','나눔스퀘어';font-size: 30px;padding: 0 0 20px 0; font-weight: 600; line-height: 1;}
.left_section .left_menu >ul {margin: 12px 0 0 0;}
.left_section .left_menu >ul > li,
.left_section .left_menu >ul > li > a {display: block; padding: 6px 0; font-size: 17px; color: #434343; font-weight: normal;/*line-height: 1.5em;*/}
.left_section .left_menu >ul > li > a.on {color:#EA002C;}
.left_section .left_menu >ul > li .lnb_two_depth {padding:10px 0px 20px; border-top:1px solid #e0e0e0;}
.left_section .left_menu >ul > li .lnb_two_depth li {line-height:24px}
.left_section .left_menu >ul > li .lnb_two_depth li a {font-size:13px;}
.left_section .left_menu >ul > li .lnb_two_depth li a.on {color:#EA002C;}
.left_section .left_menu >ul > li .lnb_two_depth li a > span {color:#aaa;}
ul.lgt_menu_bn {background-color:#F9F9F9; margin-top:1px;}
ul.lgt_menu_bn li {line-height:25px; padding:14px 6px 14px 70px;}
ul.lgt_menu_bn .cs_center_li {background:url('/css/images/ico_tit_tel.png') no-repeat 5px center;  border-bottom:1px solid #fff!important;}
ul.lgt_menu_bn .cs_center_li span {display:block; font-size:13px;}
ul.lgt_menu_bn .cs_center_li strong {display:block; font-weight:bold; font-size:15px;}
ul.lgt_menu_bn .time_info_li {background:url('/css/images/ico_tit_date.png') no-repeat 5px center;}
ul.lgt_menu_bn .time_info_li span {display:block; font-weight:bold; letter-spacing:-0.1em; font-size:12px;}
ul.lgt_menu_bn .cs_center_li span.white_space {display:inline-block;}

.right_section {padding-left:210px; text-align:left;}
.right_section .top_info {position:relative; width:100%; margin-left:-20px; padding:23px 0 23px 20px; background:#F9F9F9; text-align:right;}
.right_section .top_info .tel {display:inline-block; min-height:56px; margin-right:45px; padding:3px 0 3px 70px; background:url('/css/images/ico_tit_tel.png') no-repeat 0 0; color:#3a1c1c; font-size:13px; line-height:20px; box-sizing:border-box; vertical-align:top; text-align:left;}
.right_section .top_info .tel span {display:block; font-size:30px; line-height:30px; font-weight:bold;}
.right_section .top_info .date {display:inline-block; min-height:56px; margin-right:30px; padding:7px 0 7px 70px; background:url('/css/images/ico_tit_date.png') no-repeat 0 0; color:#3a1c1c; font-size:15px; line-height:20px; box-sizing:border-box; vertical-align:top; text-align:left;}
.right_section .top_info .date em {font-weight:bold;}
.right_section .top_info a.go {display:none; position:absolute; top:50%; right:30px; margin-top:-28px; font-size:20px; line-height:56px; font-weight:bold;}

.PageWrapSize {float:left; width:900px;margin-left: 30px;text-align:left;}
.PageWrapSize .sub_contents {width:100%;}
.sub_contents {/*position:relative;*/width:1100px; }
.PageWrapSize h2,
.sub_contents > h2 {font-size: 20px; text-align: left;  font-weight: 400; padding: 0 0 20px 0;}
.sub_contents > div > h2 {padding-top:50px;}
.PageWrapSize .sub_contents .right_section {padding-left:0;}
.PageWrapSize img {max-width:900px  !important;}

/* quick */
.quick_sub {position:absolute; top:0; left:50%; width:46px; margin:67px 0 0 613px; text-align:center;}
.quick_sub img {margin-bottom:1px; border:1px solid #c8cacc; vertical-align:top;}
.quick_sub .tit img {margin-top:10px; border:none;}
.quick_sub .prd {background:#fff;}
.quick_sub .prd li {margin-bottom:2px;}
.quick_sub .btn {overflow:hidden;}
.quick_sub .btn .prev {float:left;}
.quick_sub .btn .next {float:right;}
.quick_sub .top {display:block; margin-top:2px;}

.layer{position:fixed;width:100%;height:100%;left:0;top:0;z-index:99999;background:#fff;}
.layerWrap{padding:0 5px;}
.layerWrap .popup_h1 h1 a{position:absolute;right:15px;}
.layerCon{overflow-y:auto;}
.layerWrap .board_write{table-layout:fixed;border:1px solid #5f5f5f;}
.layerWrap .board_write tbody tr th{text-align:center;border-right:1px solid #5f5f5f;border-top:1px solid #5f5f5f;}
.layerWrap .board_write td{background:none;}
.board_write td span.text{display:block; margin-top:5px; line-height:1.5;}
.board_write td span.text label {padding:2px 0; display:block;}
.board_write td div.box {box-sizing:border-box; border-radius:15px; background:#fff; border:1px solid #ddd; padding:15px;}
.board_write td span.text label input {margin:0;}
.board_write td.m_number {font-size:0;}
.board_write td.m_number input[type="text"] {display:inline-block; width:30%; font-size:12px;}
.board_write td.m_number span.mm {font-size:12px; line-height:30px; display:inline-block; vertical-align:middle;}
.layerWrap .board_write tbody tr:first-child th{border-top:0;}
.layerWrap .board_write tbody tr td{border-top:1px solid #5f5f5f;}
.layerWrap .board_write tbody tr:first-child td{border-top:0;}
.layerWrap .board_write tbody tr td.put_area label	{display:block; border:1px solid #5f5f5f; padding:0 5px;}
.layerWrap .board_write tbody tr td.put_area label input	{width:100%; border:0;}
.layerWrap .board_write tbody tr td .textarea_box label	{display:block; border:1px solid #c4c4c4; padding:0 5px;}
.layerWrap .board_write tbody tr td .textarea_box label textarea	{width:100%; border:0;}
.layerWrap .board_write tbody tr td.product_wrap .product .img img	 {max-width:100%;}
.layerWrap .btn_board_center	{text-align:center; padding:20px 0;}
.layerWrap .board_write.pop td select {border:1px solid #c4c4c4; height:40px;}
.layerWrap .board_write .star_area img{margin:0 !important;}
.layerWrap .board_write td.putBw{position:relative;}
.layerWrap .board_write td .putB{border:solid 1px #ccc;background:linear-gradient(to bottom,#f6f6f6,#dedede);border-radius:2px;position:absolute;left:12px;top:10px;z-index:-1;}
.layerWrap .board_write td input.text{height:26px;border:1px solid #5f5f5f;border-radius:0;box-sizing:border-box;text-indent:-9999px;}
.layerWrap .okBtn{display:inline-block;padding:0 30px;background:#3dc1cd;color:#fff;font-size:13px;line-height:35px;font-weight:bold;}
.layerWrap .ccBtn{display:inline-block;padding:0 30px;background:#5e5e5e;color:#fff;font-size:13px;line-height:35px;font-weight:bold;}

/* 레이어 */
.layerFix{display:none;font-size:0;}
.layerFix.on{display:block !important;}
.layerFix .layerBg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);left:0;top:0;width:100%;height:100%;z-index:9998;}
.layerFix .layerConWrap{position:fixed;z-index:9999;top:50%;left:50%;background:#fff;}
.layerFix .layerCon{/*padding:10px; 여백이곳에*/}
.layerFix .btnClLyr{display:inline-block;width:53px;height:53px;font-size:0;background:url(/m/images/xxx2.png)no-repeat center / 40% 40%;position:absolute;right:0;top:0;cursor:pointer;text-align:right;}
.layerFix .btnClLyr i{font-size:40px;line-height:53px;width:53px;text-align:center;}

.layerFix .secTop{position:absolute;height:53px;position:absolute;left:0;top:0;width:100%;z-index:99;}
.layerFix .secTop .tit{font-size:20px;text-align:center;line-height:53px;font-weight:bold;box-shadow:0 0 8px #666;}
.layerFix .secMid{font-size:14px;overflow-y:auto;}
.layerFix .secBot{position:fixed;left:0;bottom:0;width:100%;height:53px;}
.layerFix .secBot .btnCp{display:inline-block;width:100%;font-size:18px;color:#fff;text-align:center;line-height:53px;background:#EA002C;}

.layerTab{display:none;}
.layerTab.on{display:block;}
.layerTab .layerBg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);left:0;top:0;width:100%;height:100%;z-index:9998;}
.layerTab li{display:none;position:fixed;z-index:9999;top:50%;left:50%;background:#fff;overflow-y:auto;}
.layerTab li.on{display:block;}
.layerTab .btnClLyr{display:inline-block;width:53px;height:53px;font-size:0;background:url(/m/images/xxx2.png)no-repeat center / 40% 40%;position:absolute;right:0;top:0;cursor:pointer;}
.layerTab .btnClLyr i{font-size:40px;line-height:53px;width:53px;text-align:center;}

/* 레이어별도 */
.layerFix.L-filter .layerCon{width:60%;height:60%;left:20%;top:20%;margin-top:0;}
.layerFix.L-filter .secMid ul{margin:0;}
.layerFix.L-filter .secMid ul li .tit{background:#e7e7e7;line-height:35px;padding:0 15px;}
.layerFix.L-filter .secMid ul li .con{background:#fff;padding:10px 15px;font-size:0;}
.layerFix.L-filter .secMid ul li .con .ui-checkbox,.layerFix.L-filter .secMid ul li .con .ui-radio,.layerFix.L-filter .secMid ul li .con label{display:inline-block;}
.layerFix.L-filter .secMid ul li .con .ui-checkbox-on{border-color:red;}
.layerFix.L-filter .secMid ul li .con .ui-radio-on{border-color:blue;}
.layerFix.L-filter .secMid ul li .con label{padding:3px 5px;margin:2px;font-size:12px;border:1px solid #ddd;border-radius:3px;}
.layerFix.L-filter .secMid ul li .con label.on{border-color:#EA002C;}
.layerFix.L-filter .secMid ul li .con input[type=checkbox],.layerFix.L-filter .secMid ul li .con input[type=radio]{display:none;}
.layerFix.L-filter .secBot{position:absolute;}
.layerFix.choiceJoin .layerCon{font-size:14px;text-align:left;padding:55px 100px;box-sizing:border-box;}
.layerFix.choiceJoin .btn_gray_board{width:100%;background:#EA002C;}
.layerFix.choiceJoin .tit{font-size:20px;color:#333;font-weight:bold;padding-top:30px;margin-top:30px;border-top:1px solid #eee;}
.layerFix.choiceJoin .tit:first-child{padding-top:0;margin-top:0;border-top:0;}
.layerFix.choiceJoin .stit{font-size:11px;color:#999;padding:15px 0 20px;}
.layerFix.choiceJoin .snsWrap{text-align:center;font-size:0;}
.layerFix.choiceJoin .snsWrap a{display:inline-block;width:50px;height:50px;margin-left:58px;}
.layerFix.choiceJoin .snsWrap a:first-child{margin-left:0;}
.layerFix.choiceJoin .snsWrap a img{width:100%;}
.layerTab.review .layerCon{width:600px;border:10px solid #EA002C;box-sizing:border-box;}
.layerTab.review .image{text-align:center;}
.layerTab.review .image img{max-width:100%;max-height:580px;}
.layerTab.review .txtWrap{padding:15px;}
.layerTab.review .sndWrap{overflow:hidden;}
.layerTab.review .sndWrap .starRating{float:left;}
.layerTab.review .sndWrap .day{float:right;}
.layerTab.review .btnClLyr{background:none;}
.layerTab.review .selOpt{font-size:16px;}
.layerTab.review .selOpt div{display:inline-block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.layerTab.review .selOpt .tit{font-size:16px;font-weight:bold;padding:10px 0 2px;}
.layerTab.review .line{padding-top:10px;margin-top:7px;border-top:1px solid #ddd;}
.layerTab.review .reviewTxt{font-size;16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;line-height:17px;}

/* 신 form 12.5 */
.inputWrap input[type=radio]{display:none;}
.inputWrap input[type=radio]:checked + label div{color:#EA002C;}
.inputWrap .txt{padding:0;color:#888;font-size:13px;line-height:26px;padding-right:10px;}
.inputWrap label{display:inline-block; position:relative; overflow:hidden; font-size:15px; color:#5f5f5f; padding-left:28px; line-height:24px; }
.inputWrap label .iconfont{position:absolute; top:0; left:0; width:24px; height:24px; color:#999; font-size:24px; line-height:28px; font-weight:bold; text-align:center;}
.inputWrap label.on .iconfont{color:#EA002C;}
.inputWrap label input[type=checkbox]+span.txt,
.inputWrap label input[type=radio]+span.txt{width:auto;height:auto;margin-right:15px;font-size:13px;color:#888;background:none;}
.inputWrap span.box{border:0;}
.inputWrap .admin_style_01 select{width:auto;vertical-align:middle;}


/****************************** form 내부 태그 ******************************/
/* 셀렉트박스 */
.select_option {display:inline-block; position:relative; height:35px; border:1px solid #c4c4c4; color:#434343; box-sizing:border-box; text-align:left; vertical-align:middle; z-index:500;}
.select_option.focus {border:1px solid #EA002C; z-index:550;}
.select_option .active_cont {display:block; height:33px; padding:0 35px 0 10px; background:url('/css/images/ico_select.gif') no-repeat right center #fff; font-size:15px; line-height:33px; cursor:pointer; overflow:hidden;}
.select_option .active_cont .name {float:left;}
.select_option .active_cont .prc {float:right;}
.select_option .active_cont .prc em {font-weight:bold; font-style:normal;}
.select_option .option_list {display:none; position:absolute; top:33px; left:0; width:100%; max-height:204px; margin:0 0 0 -1px; border:1px solid #c4c4c4; background:#fff; font-size:12px; line-height:14px; overflow:hidden; overflow-y:auto;}
.select_option .option_list.on {display:block; border:1px solid #EA002C;}
.select_option.focus .option_list {display:block; border:1px solid #EA002C;}
.select_option .option_list li {padding:10px; cursor:pointer; overflow:hidden;}
.select_option .option_list li:hover {background:#e1e1e1;}
.select_option .option_list li .name {float:left;}
.select_option .option_list li .prc {float:right;}
.select_option .option_list li .prc em {font-weight:bold; font-style:normal;}

/* input */
input.text {height:35px; padding:0 10px; margin:0; border:1px solid #c4c4c4; font-size:15px; line-height:33px; box-sizing:border-box;}
input.text.paging {width:50px; vertical-align:top;}
input.count {height:25px; padding:0; margin:0; border:1px solid #c4c4c4; color:#434343; font-size:12px; line-height:23px; text-align:center; font-weight:bold; box-sizing:border-box;}
input.checkbox {padding:0; margin:-2px 0 0 0;}
input.radio {padding:0; margin:-2px 0 0 0;}
/* 글자수 제한 */
.limit_box {display:inline-block; position:relative;}
.limit_box input.text {padding-right:75px;}
.limit_box span {position:absolute; top:0; right:0; width:75px; color:#888; font-size:12px; line-height:35px; text-align:center;}

/* textarea */
.textarea_box {position:relative; padding-bottom:29px; border:1px solid #c4c4c4; background:#fff; box-sizing:border-box;}
.textarea_box p {position:absolute; right:10px; bottom:0; color:#8a8a8a; font-size:12px; line-height:29px;}
textarea.textarea {width:100%; padding:5px 10px; margin:0; border:none; font-size:15px; line-height:20px; box-sizing:border-box; overflow:hidden; overflow-y:auto; resize:none;}
.textarea_option {width:100%; margin-top:10px; font-size:14px; line-height:20px;}
.textarea_option .intop {padding:5px 0;}
.textarea_option .intop .stt {display:inline-block; margin-right:15px;}
.textarea_option .intop .prc {display:inline-block; margin-right:15px;}
.textarea_option .intop .wn {display:inline-block; margin-right:15px;}
.textarea_option textarea {width:100%; max-width:100%; height:35px; min-height:35px; padding:0 10px; border:1px solid #c4c4c4; font-size:15px; line-height:33px; box-sizing:border-box;}

/* label */
label.check_label {display:inline-block; vertical-align:middle;}

/* 날짜선택 */
.set_dr{display:inline-block; position:relative; height:35px; padding:0 40px 0 10px; border:1px solid #c4c4c4; background:url('/css/images/ico_dr.gif') no-repeat right center #fff; color:#2e2e2e; font-size:15px; line-height:33px; box-sizing:border-box; text-align:left; vertical-align:middle; cursor:pointer; z-index:99;}

.ui-datepicker {width:227px; background:#fff;}
.ui-datepicker .ui-datepicker-header {position:relative; height:45px; background:#F9F9F9; text-align:center;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {padding-top:10px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {height:25px; margin:0 5px; border:1px solid #c4c4c4;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {display:block; position:absolute; left:5px; top:10px; width:25px; height:25px; background:url('/css/images/btn_dr_prev.gif') no-repeat 0 0; text-indent:-999px; overflow:hidden; box-sizing:border-box; cursor:pointer;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {display:block; position:absolute; right:5px; top:10px; width:25px; height:25px; background:url('/css/images/btn_dr_next.gif') no-repeat 0 0; text-indent:-999px; overflow:hidden; box-sizing:border-box; cursor:pointer;}
.ui-datepicker .ui-datepicker-calendar {width:100%; border-left:1px solid #dfdfdf; box-sizing:border-box;}
.ui-datepicker .ui-datepicker-calendar th {width:32px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#92979b; color:#fff; font-size:12px; line-height:32px; font-weight:normal; text-align:center;}
.ui-datepicker .ui-datepicker-calendar th span {display:block;}
.ui-datepicker .ui-datepicker-calendar td {height:32px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; color:#363636; font-size:12px; text-align:center; cursor:pointer;}
.ui-datepicker .ui-datepicker-calendar td a {color:#363636;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end a {color:#c6c6c6;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {display:inline-block; width:24px; height:24px; border:1px solid #F9F9F9; border-radius:12px; font-size:12px; line-height:24px; text-align:center; color:#F9F9F9 !important; font-weight:bold;}


/* 수량선택박스 */
.count_control {display:inline-block; border:1px solid #e0e0e0; font-size:0; line-height:0;}
.count_control img {vertical-align:top; cursor:pointer;}
.count_control input {width:55px; height:23px; padding:0 5px; border:none; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0; font-size:14px; line-height:21px; text-align:center; box-sizing:border-box; vertical-align:top;}





/****************************** 버튼,아이콘 ******************************/
.btn_gray01 {display:inline-block; height:45px; padding:0 28px; background:#888; color:#fff !important; font-size:14px; line-height:45px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_gray02 {display:inline-block; width:145px; height:42px; background:#888; color:#fff !important; font-size:14px; line-height:40px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray02 .iconfont {font-size:24px; vertical-align:middle;}
.btn_gray04 {display:inline-block; height:34px; width:175px; background:#888; color:#fff !important; font-size:14px; line-height:30px; text-align:center; vertical-align:middle; box-sizing:border-box; border:1px solid #c7cbce; cursor:pointer; box-shadow:3px 3px 8px rgba(0, 0, 0, 0.30); -moz-box-shadow:3px 3px 8px gba(0, 0, 0, 0.30); -webkit-box-shadow:3px 3px 8px rgba(0, 0, 0, 0.30);}
.btn_gray05 {display:inline-block; height:45px; width:103px; background:#888; color:#fff !important; font-size:14px; line-height:43px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray06 {display:inline-block; height:55px; padding:0 28px; background:#888; color:#fff !important; font-size:14px; line-height:50px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray07{display:inline-block; height:34px; padding:0 20px; background:#e0e0e0; color:#434343; font-size:14px; line-height:33px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;margin:0 2px;border:1px solid #9f9f9f;}
.btn_gray08{line-height:26px;text-align:center;font-weight:bold;display:inline-block;border:0;cursor:pointer;padding:4pt 10pt 3pt  !important;margin:2px;white-space:nowrap;border:1px solid #ea002c;background-color:#ea002c;color:#fff !important;}

.btn_white01 {display:inline-block; height:35px; width:72px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:12px; line-height:34px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white02 {display:inline-block; height:35px; width:72px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background:url('/css/images/recom-day-btnbg.png') repeat-x 0 0 ; color:#2e2e2e; font-size:12px; line-height:34px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white03 {display:inline-block; height:50px; width:200px; background:#fff; color:#3a1c1c; font-size:14px; line-height:46px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border:1px solid #e0e0e0;}
.btn_white04 {display:inline-block; height:35px; padding:0 28px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:14px; line-height:34px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_yellow01 {display:inline-block; height:45px; padding:0 28px; border:none; background:#EA002C; color:#fff !important; font-size:14px; line-height:43px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow02 {display:inline-block; width:145px; height:42px; border:none; background:#EA002C; color:#fff !important; font-size:14px; line-height:40px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow02 .iconfont {font-size:20px; vertical-align:middle;}
.btn_yellow03 {display:block; width:100%; padding:0; border:1px solid #EA002C; box-sizing:border-box; text-align:center;}
.btn_yellow03 span {display:block; height:45px; border:1px solid #EA002C; box-sizing:border-box; background:#EA002C; color:#fff !important; font-size:18px; line-height:43px; text-align:center;}
.btn_yellow04 {display:inline-block; height:50px; width:200px; background:#F9F9F9; color:#fff !important; font-size:14px; line-height:46px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow05{display:inline-block; height:45px; width:103px; background:#F9F9F9; color:#fff !important; font-size:14px; line-height:43px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}


.btn_orange01 {display:inline-block; width:81px; height:30px; background:#EA002C; color:#fff !important; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_orange02 {display:inline-block; width:60px; height:26px; background:#EA002C; color:#fff !important; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_censel02 {display:inline-block; width:60px; height:26px; background:#696969; color:#fff !important; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;margin:2px;}
.btn_orange03 {display:inline-block; width:81px; height:30px; background:#EA002C; color:#fff !important; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box;}

.btn_black01 {display:inline-block; width:70px; height:35px; background:#2e2e2e; border:1px solid #707070; color:#fff !important; font-size:15px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn-xs{height:auto;line-height:unset;padding:2px 5px;}

.btn_cart_01 {display:inline-block; width:127px; height:37px; border:1px solid #4F4F4F; background:#fff; color:#5A5A5A; font-size:14px; line-height:35px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_cart_02 {display:inline-block; width:127px; height:37px; background:#C9232D; color:#fff !important; font-size:14px; line-height:35px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

/* board in */
.btn_gray_board {display:inline-block; height:35px; padding:0 25px; background:#888; color:#fff !important; font-size:15px; line-height:33px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_edit_count {display:inline-block; height:28px; margin-top:-1px; border:1px solid #c4c4c4; background:url('/css/images/bg_board_edit.jpg') repeat-x 0 0; color:#434343; font-size:12px; line-height:26px; box-sizing:border-box; cursor:pointer;}
.btn_board_ctrl {display:inline-block; width:72px; height:35px; margin:1px; border:1px solid #e0e0e0; background:#faf9f7; font-size:12px; line-height:33px; text-align:center; box-sizing:border-box; cursor:pointer;}

.input_gray01 {padding:0 5px;font-size:14px;line-height:30px;color:#333333;background:#f8f8f8;text-decoration:none;height:28px;border:1px solid #DBDBDB;box-sizing:border-box;}



/****************************** 텍스트 스타일 ******************************/
.note_text {margin:50px 0 0 0; padding-bottom:25px; color:#8a8a8a; font-size:13px; line-height:20px; letter-spacing:-0.5px; text-align:left;}
.note_text02 {margin-top:18px; padding:0 5px; color:#999; font-size:13px; line-height:20px; ltext-align:left;}
.note_text03 {margin:40px 0 20px; color:#202020; font-size:15px; line-height:20px; letter-spacing:-0.5px; text-align:left;}
.note_box {margin-top:20px; overflow:hidden;}
.note_box strong {float:left; width:100px; font-size:16px; line-height:20px; font-weight:bold; text-align:center;}
.note_box p {padding-left:100px; color:#8a8a8a; font-size:12px; line-height:15px; letter-spacing:-0.8px; text-align:left;}




/****************************** 절렬 ******************************/
/* 버튼정렬 */
.btn_board_left {margin-top:-45px; text-align:left;}

.btn_board_center {margin-top:30px; text-align:center;}

.btn_board_right {margin-top:-36px; text-align:right;}
.btn_board_right02 {margin-top:20px; text-align:right;}

/* 내용정렬 */
.align_left {text-align:left !important;}
.align_left01 {text-align:left !important; padding-left:18px !important;}
.align_center {text-align:center !important;}
.align_right {text-align:right !important;}





/****************************** 탭 ******************************/
/* 탭 */
/*.tab01 {width:100%; overflow:hidden; position:relative;}
.tab01 .dates {position:absolute; right:10px; top:17px;}*/
.tab01 {width:100%; overflow:hidden; }
.tab01 .dates {position:absolute; top:22px;}
.tab01 .dates input.datebox {  background:#f8f8f8 none repeat scroll 0 0;  border:1px solid #dbdbdb;  box-sizing:border-box;  font-size:13px;  height:27px; line-height:25px;  margin-left:10px;  padding:0 10px;  width:100px;}
.tab01 .dates span.find {background:#92979b none repeat scroll 0 0;color:#fff;display:inline-block;font-size:13px;height:27px;line-height:27px;margin-left:10px;padding:0 11px; vertical-align:bottom; cursor:pointer;}


.tab01 a {display:table-cell; padding:15px 0; border:1px solid #e0e0e0; border-left:none; border-bottom:none; background:#fff;  font-size:15px; line-height:20px; box-sizing:border-box; text-align:center; vertical-align:middle;border-bottom:1px solid #e0e0e0;}
.tab01 a:first-child {border-left:1px solid #e0e0e0;}
.tab01 a:hover {text-decoration: none;}
.tab01 a.on {background:#3a393f;color:#fff}

.tab01 a span {font-size:12px;}
.tab01_type {border-bottom:1px solid #e0e0e0; overflow:hidden;}
.tab01_type a {display:inline-block; float:left; line-height:60px;}
/*
.tab01_cont {display:none; min-height:800px; margin-top:35px; text-align:left;}
.tab01_cont.on {display:block;}
*/
.tab01_cont {margin:20px 0 100px; text-align:left;}
.tab01_cont > table.board_list {margin-top:-20px;border:0;}
.tab01_cont > table.board_list td {border-bottom:0;}
.tab01_cont_qna{padding:0;line-height: 2em; font-size: 15px;}
.tab01_cont_qna > table,
.tab01_cont_qna > table  td,
.tab01_cont_qna > table  th {margin:0  !important;padding:0 !important;font-size:15px;line-height: 2em !important;font-family:'Nanum Barun Gothic','나눔바른고딕','돋움',Dotum !important;text-align:left;}
.tab01_cont_qna > table > tbody > tr:nth-child(1),
.tab01_cont_qna > table > tbody > tr:nth-child(2),
.tab01_cont_qna > table > tbody > tr > td > table > tbody > tr:nth-child(1),
.tab01_cont_qna > table > tbody > tr > td > table > tbody > tr:nth-child(3),
.tab01_cont_qna > table > tbody > tr > td > table > tbody > tr:nth-child(5),
.tab01_cont_qna > table > tbody > tr > td > table > tbody > tr:nth-child(7)  {display:none;}

.tab01_cont  > #tbContent .video-container {max-width: 1000px; text-align:center; padding: 20px 0 50px; margin: 0 auto;}
.tab01_cont  > #tbContent .video-container > iframe {max-width: 1000px;}

.tab01_cont  > #tbContent .contentZoom  {text-align:center;}
.tab01_cont  > #tbContent .contentZoom img  {max-width:850px;width:auto;}
.tab01_cont  > #tbContent .contentZoom span {line-height: 130%; padding: 20px 0; display: block;}

.content_category{width:100%;margin:30px auto 0;border-left:solid 1px #e0e0e0;text-align:left;}
.content_category .left{width:50%;}
.content_category th{    text-align:center;
    background-color:#f4f4f4;
    margin:0px;
    /*font-family:돋움, dotum, arial, verdana, sans-serif;*/
    font-weight:normal;
    border-top:#e0e0e0 1px solid;
	border-right:#e0e0e0 1px solid;
	border-bottom:#e0e0e0 1px solid;
    padding:8px;}
.content_category tr{    display:table-row;
    vertical-align:inherit;
    border-color:inherit;
	}
.content_category td{border-bottom:#e0e0e0 1px solid;
    border-left:#e0e0e0 0px solid;
    line-height:13pt;
    margin:0px;
   /* font-family:'Nanum Barun Gothic','나눔바른고딕','돋움',Dotum;*/
    color:#494949;
    border-right:#e0e0e0 1px solid;
    padding:8px;}


.tab02 {width:100%; margin-top:30px; overflow:hidden;}
.tab02 a {float:left; width:222px; height:53px; border:1px solid #e7e7e7; border-left:none; background:#f6f6f6; font-size:15px; line-height:50px; text-align:center;}
.tab02 a:first-child {border-left:none;}
.tab02 a.on {background:#F9F9F9; font-weight:bold;}

.tab03 {position:relative; width:100%; margin-top:20px; overflow:hidden; z-index:10;}
.tab03 a {float:left; width:50%; height:60px; border:1px solid #e7e7e7; border-left:none; background:#92979b; color:#fff; font-size:15px; line-height:57px; font-weight:bold; text-align:center; box-sizing:border-box;}
.tab03 a:first-child {border-left:1px solid #e7e7e7;}
.tab03 a.on {border-bottom:1px solid #fff; background:#fff; color:#2e2e2e;}

.tab04 {position:relative; width:100%; margin-top:20px; overflow:hidden; z-index:10;}
.tab04 a {float:left; width:50%; height:34px; border:1px solid #e7e7e7; border-left:none; background:#F4F4F4; color:#B6B6B6; font-size:15px; line-height:30px; font-weight:bold; text-align:center; box-sizing:border-box;border-bottom:1px solid #A5A5A5;border-left:1px solid #A5A5A5;}
.tab04 a:first-child {border-left:1px solid #e7e7e7;}
.tab04 a.on {border-bottom:1px solid #fff; background:#fff; color:#2e2e2e;}


.collection_cont > p{padding:0 122px;}


/****************************** step ******************************/
.step_box {height:80px; background:#fcfcfb; overflow:hidden;}
.step_box h1 {float:left; margin-left:18px; font-size:26px; line-height:78px; font-weight:normal;}
.step_box h1 img {margin:-2px 12px;}
.step_box ul {float:right; margin-right:15px; overflow:hidden;}
.step_box ul li {float:left; height:80px; padding:0 15px 0 55px; background:url('/css/images/bg_step_item.jpg') no-repeat 0 0; color:#434343; font-size:20px; line-height:78px; font-weight:bold; letter-spacing:-2px;}
.step_box ul li span {display:inline-block; width:39px; height:39px; margin-right:6px; border-radius:100%; background-color:#d8dbdd; color:#fff; font-size:17px; line-height:37px; text-align:center; vertical-align:middle; letter-spacing:0;}
.step_box ul li.on span {background:#F9F9F9; color:#fff;}





/****************************** 간격 ******************************/
/* margin */
.mgt0 {margin-top:0 !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}

.mgl0 {margin-left:0 !important;}
.mgl10 {margin-left:10px !important;}
.mgl20 {margin-left:20px !important;}





/****************************** 타이틀 ******************************/
.cont_title01 {margin-top:20px; padding:10px; font-size:20px; line-height:38px; font-weight:bold; text-align:left;}
.cont_title02 {margin-top:0; padding:0 10px; font-size:20px; line-height:79px; font-weight:bold; text-align:left;}
.cont_title03 {color:#2e2e2e; font-size:15px; line-height:54px; font-weight:bold; text-align:left;}
.cont_title04 {margin-top:0; padding:44px 0 16px 0; font-size:15px; color:#2e2e2e; line-height:18px; font-weight:bold; text-align:left;}
.cont_title05 {margin-top:0; padding:32px 0 16px 0; font-size:15px; color:#2e2e2e; line-height:20px; font-weight:bold; text-align:left;}
.head_title {height:40px; background:#F9F9F9; color:#fff; font-size:18px; line-height:36px; text-align:center; font-weight:normal;}
.prompt {margin:10px; color:color:#FF5252;font-size:14px;font-weight:bold;; font-size:12px; line-height:18px; text-align:center;}
.max_width_fild {max-width:640px; margin:0 auto;}
.input_fild {margin-top:10px; padding:0 15px;}
.input_fild label {font-size:13px; line-height:28px;}
.input_fild select {width:100%;}


/****************************** 게시판 ******************************/
/* 일반게시판  2019.01.23 Edit by HAHA */
.board2 {width:100%;background:#fff; font-size:15px; line-height:18px;border-top:1px solid #999; }
.board2 th {background:#f8f8f8;font-weight: 700;color:#343434}
.board2 td {font-size:14px;color:#999;border-bottom:1px solid #e0e0e0;}
.board2 th, 
.board2 td {text-align:center;}

/* 게시판 안의 테이블 2019.01.23 Edit by HAHA */
.board_inner {width:100%; font-size:15px; line-height:18px;}
.board_inner th, 
.board_inner td {text-align:center;padding:16px 0;}
.board_inner td.tit {text-align: left; font-weight: 700; font-size: 15px; padding-left: 16px;}

/* 리스트 */
.board_list {width:100%; /* margin-top:30px;*/ background:#fff; font-size:15px; line-height:18px;border-top:1px solid #999; border-bottom:1px solid #e0e0e0;}
.board_list .tit { /*background:#fff;*/ font-size:15px;}
.board_list .tit td {position:relative; padding:20px; box-sizing:border-box; border-top:1px solid #e0e0e0;}
.board_list .tit td .star {color:#999; font-size:13px;}
.board_list .tit td div{text-align:left; padding:5px 0;    display: inline-block;}
.board_list .tit td div.reply {display:block;overflow: hidden; padding-top: 10px; line-height: 24px; word-break: break-word;}
.board_list .tit td div.day {color:#999; font-size:13px;position:absolute; right:20px; top:20px; }
.board_list .cont { background:#fff;}
.board_list th {background:#f8f8f8;font-weight: 700;}
.board_list td {font-size:14px;color:#999}
.board_list th, 
.board_list td {padding:16px 0; text-align:center;border-bottom:1px solid #e0e0e0;}
.board_list td.left {padding:16px 18px;color:#999}
.board_list td img {margin-top:-2px;}
.board_list td .encryption {margin-left:18px;color:#999}
.board_list .cont td {vertical-align:top;}
.board_list .cont td:first-child {text-align:right;}
.board_list .cont td:first-child img {}
.board_list .cont td:first-child .qna_box dl dt img {margin:0;}
.board_list .cont .reply {padding:20px; text-align:left;}

.board_list td > span.btn_gray01,
.board_list td > span.btn_orange01 {height: 20px;font-size: 12px; line-height: 20px;}

.board_list td .img .bigimg_box{display:none; position:fixed; left:0px; top:0px; width:100%;  height:100%; z-index:99991; background-color:rgba( 0, 0, 0, 0.8 );}
.board_list td .img.active .bigimg_box{display:block;}
.board_list td .img .bigimg_box .bigimg{position:fixed; top:50%; left:50%; max-height:500px; border:1px solid #fff;}

.board_list td ul.img_box li img.bigimg{display:none;width:auto; max-height:500px;}
.board_list td ul.img_box li {float:left; position:relative; margin:15px 15px 0 0; overflow:hidden; text-align:left; width:300px; height:207px;}
.board_list td ul.img_box li a {}
.board_list td ul.img_box li img.smallimg {position:absolute; left:0px; top:0px; width:100%; height:100%;}
.board_list td ul.img_box li .bigimg_box_in_width {width:100%; text-align:center; overflow:hidden;}

.board_list td.left_goods_img{display:inline-block;width:120px;padding:10px 20px;}
.board_list td.left_goods_img img{width:100%;height:120px;}

.board_list02 {width:100%; font-size:15px; line-height:18px; table-layout:fixed; word-wrap:break-word;}
.board_list02 th {padding:13px 0; border-left:1px solid #ABABAB; background:#F9F9F9; color:#000000; font-weight:bold; text-align:center; border-top:2px solid #232323; border-bottom:1px solid #ABABAB;}
.board_list02 th:first-child {border-left:none;}
.board_list02 td {padding:23px 0; border-left:1px solid #ABABAB; border-bottom:1px solid #ABABAB; background:#ffffff; text-align:center;}
.board_list02 td.align_left {padding:23px 10px 23px 15px;}
.board_list02 td .product {overflow:hidden;}
.board_list02 td .product .img {float:left;}
.board_list02 td .product .img img {width:100px;}
.board_list02 td .product .txt {padding-left:120px;}
.board_list02 td .product .txt .tit {color:#434343; font-size:15px; line-height:22px; font-weight:bold;}
.board_list02 td .product .txt p {margin-top:7px; color:#4b4b4b; font-size:14px; line-height:18px;}
.board_list02 tr td:first-child {border-left:none;}

/* 보기 */
.board_view {width:100%; font-size:15px; line-height:23px; table-layout:fixed;border-top:1px solid #999;}
.board_view th {background:#f8f8f8;font-weight: 700;padding:30px 20px;font-size:24px;}
.board_view th,
.board_view td  {border-bottom:1px solid #e0e0e0; text-align:left; }
.b_contents2, 
.board_view td.b_contents {padding:30px 20px 70px;}
.b_contents2 {border-bottom:1px solid #e0e0e0;}
.b_contents2  img {display: block; margin: 0 auto;max-width:100%;}

.board_view th.b_viewDate {padding:5px 20px;font-size:13px;text-align:right;font-weight: normal;}
.board_view td.b_viewDate {padding:7px 20px 5px;font-size:13px;font-weight: normal;color:#888}

/* 쓰기 */
.board_write {width:100%; border-top:1px solid #999; font-size:15px; line-height:20px; text-align:left; box-sizing:border-box;}
.board_write th {padding:10px 30px; border-bottom:1px solid #e0e0e0; background:#f8f8f8; font-weight:bold; text-align:left; letter-spacing:-1px;}
/*.board_write tr th:first-child {border-left:1px solid #9E9E9E;border-right:1px solid #9E9E9E;}*/
.board_write td {padding:10px 20px; border-bottom:1px solid #e0e0e0; background:#fff;}
.board_write td .product {padding:10px 0; overflow:hidden;}
.board_write td .product .img {float:left;}
.board_write td .product .img img {width:95px;}
.board_write td .product .txt {padding-left:118px; font-size:20px; line-height:20px;}
.board_write td .nt {display:inline-block; margin:5px 0 0;vertical-align:middle;}
.board_write td .price {font-size:20px; line-height:43px;}
.board_write td .price em {font-size:25px;}
.board_write td .label_group .check_label {margin-right:30px; line-height:43px;}
.board_write td .txtbox {padding:7px 0 8px;}
.board_write td .position_price {float:right;}
.board_write td .bank_dt {display:inline-block; width:75px;}

/* 페이징 
.paging_box {padding:40px 20px 20px; margin-top:30px;}
.paging .btn_yellow01 { height:35px; line-height:35px; vertical-align:top; padding:0 12px; margin-left:5px;}
.paging_box.top-20 {padding:20px;}
.paging_box .paging {margin-top:0;}
.paging {padding:20px; margin-top:35px; background:#fcfcfb; font-size:0; line-height:0; text-align:center;}
.paging a {display:inline-block; width:31px; height:31px; color:#434343; font-size:12px; line-height:28px;}
.paging a.on,
.paging a.active,
.paging a:hover {border-radius:100%; background-color:#EA002C; color:#fff; font-weight:bold;}
.paging .sitebg2.on,
.paging .sitebg2.active,
.paging .sitebg2:hover {border-radius:100%; background-color:#EA002C; color:#fff; font-weight:bold;}
.paging .sitebg2{border-radius:100%; background-color:#EA002C; color:#fff; font-weight:bold;}
.paging a.prev {width:35px; margin-right:10px; padding-left:14px; color:#434343; font-size:14px; font-weight:bold; text-align:left;}
.paging a.prev:hover {background:none; border-radius:0; color:#434343; font-weight:normal;}
.paging a.next {width:35px; margin-left:10px; padding-right:14px; color:#434343; font-size:14px; font-weight:bold; text-align:right;}
.paging a.next:hover {background:none; border-radius:0; font-weight:normal;}
.paging a:first-child{margin-right:0px}
*/
/* 페이징 2019.01.17 Edit by HAHA */
.paging_box {position: relative;padding:50px  0 0;line-height:normal;text-align:center}
.paging a {display:inline-block;position:relative;width:32px;height:32px;line-height:34px;border:1px solid #e0e0e0;background-color:#fff;text-decoration:none;vertical-align:top;margin: 0 1px;}
.paging a.on,
.paging a.active,
.paging a:hover {text-decoration: none;background-color:#f8f8f8;color:#ea002c}
.paging a.prev,
.paging a.next {background:#f8f8f8}
.paging .btn_yellow01 {height: 34px; line-height: 34px; vertical-align: top; padding: 0 12px; margin-left: -5px; background: #3a393f;}
.paging input.btn_yellow01 {margin-left: 0px;}
.paging_box.top-20 {padding:20px;}
.paging_box input.paging {margin-left: 20px;height: 34px; line-height: 32px; text-align: center; padding: 0 5px;}
/* 페이징 미니샵용 2019.04.03 Edit by HAHA */
.pagingMini a.page_select {display:inline-block;position:relative;width:32px;height:32px;line-height:34px;border:1px solid #e0e0e0;background-color:#fff;text-decoration:none;vertical-align:top;margin: 0 1px;color: #434343 !important;}
.pagingMini a,
.pagingMini a:active,
.pagingMini a:hover {display:inline-block;position:relative;width:32px;height:32px;line-height:34px;border:1px solid #e0e0e0;text-decoration:none;vertical-align:top;margin: 0 1px;background-color:#f8f8f8;color:#ea002c !important}
.pagingMini a.prev,
.pagingMini a.next {background:#f8f8f8}
.pagingMini .btn_yellow01 {height: 34px; line-height: 34px; vertical-align: top; padding: 0 12px; margin-left: -5px; background: #3a393f;}
.pagingMini input.btn_yellow01 {margin-left: 0px;}

/****************************** 제품리스트 ******************************/
/* 겔러리 */

.visual_tab li {display:inline-block;width:19.60%;border:1px solid #e0e0e0;padding: 12px 0;}
.visual_tab a:hover li,
.visual_tab a li.on{border:1px solid #e0e0e0;background:#888;color:#fff}

.member_wrap.width {width:1100px; }
.gallery_list {/*margin-top:25px;*/ overflow:hidden; text-align:left;}
.gallery_list ul {width:1120px; margin-left:-10px; font-size:0; overflow:hidden;}
.gallery_list ul li {font-size:12px; padding:0 10px; vertical-align:top; display:inline-block; width:25%; margin:30px 0 0 0; box-sizing:border-box; }
.gallery_list.column3 ul li {width:33.33%;}
.gallery_list.column4 ul li {width:25%;}
.gallery_list.column5 ul li {width:20%;}
.gallery_list ul li .con {border:1px solid #e0e0e0; background:#FFFFFF; box-sizing:border-box; position:relative; }
.gallery_list ul li .con:hover {border:1px solid #EA002C;}
.gallery_list ul li .img img {width:100%; height:auto; /*max-height:285px;*/}
.gallery_list ul li .txt {padding:10px 20px;}
.gallery_list ul li .txt .brand {/*display:none;*/}
.gallery_list ul li .txt .tit {font-size:15px; line-height:140%; text-overflow:ellipsis; overflow:hidden; height:80px; text-align:center;}
.gallery_list ul li .txt .subtit {font-size:12px; line-height:140%; text-overflow:ellipsis; overflow:hidden; height:33px; text-align:center;padding: 5px 0 0;}
.gallery_list ul li .txt .subtit a {color:#ea002c}

/*브렌드 와 타임세일 변경*/
.gallery_list ul li .txt .brand {color:#929292; text-align:center; height:15px; font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.gallery_list ul li .txt .brand a {color:#929292;}
.gallery_list ul li .list_top {position:relative;}
.gallery_list ul li .list_top .timerestBox_height {position:absolute; bottom:0; left:0; width:100%; z-index:10; height:auto; text-align:center;}
.gallery_list ul li .list_top .timerestBox_height i {vertical-align:middle;}
.gallery_list ul li .list_top .timerestBox_height .timerestBox {padding:0; color:#fff; }
.gallery_list ul li .list_top .timerestBox_height #product {background:rgba(0,0,0,0.5); padding:10px;}
.gallery_list ul li .list_top .timerestBox_height .timerestBox span {background:none; font-weight:bold;}
/*브렌드 와 타임세일 변경*/

.gallery_list ul li .txt .price_wrap {height:25px; margin-top:8px;text-align:center;}
.gallery_list ul li .txt .price_wrap .dis {display:inline-block; margin-right:10px; color:#EA002C; font-size:20px; line-height:37px; vertical-align:top;}
.gallery_list ul li .txt .price_wrap .dis em {font-size:48px; font-weight:bold;}
.gallery_list ul li .txt .price_wrap .price_box {display:inline-block; vertical-align:top; text-align:center;}
.gallery_list ul li .txt .price_wrap .price_box .mwon {display:none;} /*원 표시 지움 2017-07-12 park*/
.gallery_list ul li .txt .price_wrap .price_box .mkprice {display:inline-block; height:16px; color:#b8b8b8; font-size:14px; line-height:16px; text-decoration:line-through;text-align:center;padding-right:3px;padding-left:3px;}
.gallery_list ul li .txt .price_wrap .price_box .price {display:inline-block; height:24px; font-size:15px; line-height:24px; font-weight:bold;text-align:center;padding-left:3px;padding-right:3px; color:#E70014;}
.gallery_list ul li .point_wrap {padding:0 20px; background:#fafafa; font-size:12px; line-height:38px; overflow:hidden; font-weight:bold;text-align:center;}
.gallery_list ul li .point_wrap .logistics {float:left;}
.gallery_list ul li .point_wrap .point {float:right;}
.gallery_list ul li .isicon {position:absolute; left:0; top:0;}
.gallery_list ul li a.img {display:inline-block; /*height:285px;*/ width:100%; vertical-align:top; overflow:hidden;}
.isPlay img,
.gallery_list ul li .img .isPlay img,
.gallery_list ul li a .isPlay img {position:absolute; top:125px; left:50%; margin-left:-30px; width:60px; height:60px;}
.gallery_list li .gallery_list_in_box { box-sizing:border-box; padding:10px;}
.gallery_list li .gallery_list_in_box .txt{padding:15px 0;}
.gallery_list li .gallery_list_in_box strong {font-size:15px;}
.gallery_list li .gallery_list_in_box p{line-height:18px;padding-top:10px;}
.gallery_list li .gallery_list_in_box .date{color:#555;line-height:18px;}


/*리스트 장바구니 좋아요 버튼 시작*/
.gallery_list ul li .HoverIconBox {position:absolute; bottom:0px; left:0; width:100%; text-align:center;
zoom:1;
opacity:0;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
}
.gallery_list ul li:hover .HoverIconBox {
zoom:1;
opacity:1;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
}
.gallery_list ul li .HoverIconBox > a.HoverIconBtn{display:inline-block; width:50%; text-align:center; line-height:38px; box-sizing:border-box; float:left; color:#717171; font-size:11px;}
.gallery_list ul li .HoverIconBox > a.HoverIconBtn.cart {background:#fff; border:1px solid #dcdcdc; line-height:36px;}
.gallery_list ul li .HoverIconBox > a.HoverIconBtn.like {background:#F9F9F9; color:#fff; }
/*리스트 장바구니 좋아요 버튼 끝*/

/*리스트 장바구니 좋아요 버튼 리뉴얼*/
.gallery_list ul li .ItemIconBox {float:center;text-align:center;padding-left:10px;}
.gallery_list ul li .ItemIconBox > a ,
.gallery_list ul li .ItemIconBox > a span{display:inline-block; vertical-align:middle; cursor:pointer; margin-right:5px;}
.gallery_list ul li .ItemIconBox .iconfont  {font-weight:bold; font-size:23px; color:#b3b3b5;}
.gallery_list ul li .ItemIconBox .itemt_link {margin-top:6px; color:#b3b3b5;}
.gallery_list ul li .ItemIconBox .material-icons {font-size:21px; color:#b3b3b5;}
.gallery_list ul li .ItemIconBox .cart_icon {}
/*리스트 장바구니 좋아요 버튼 리뉴얼 끝*/


.gallery_list02 {overflow:hidden; text-align:left;}
.gallery_list02 ul {width:1228px; margin:0 0 0 -28px; overflow:hidden;}
.gallery_list02 ul li {float:left; width:280px; height:374px; margin:20px 0 0 27px; padding:10px; background:#fcfcfb; box-sizing:border-box;}
.gallery_list02 ul li .img {display:block; margin:0 auto; text-align:center;}
.gallery_list02 ul li .txt {margin-top:16px;}
.gallery_list02 ul li .txt .tit {font-size:18px; line-height:24px;}
.gallery_list02 ul li .txt .date {display:block; margin-top:5px; color:#888; font-size:13px; line-height:20px;}


/******************************************리스트 카트 레이어 스타일************************************* */
.ListCartLayer {width:600px; height:0; text-align:left; overflow:hidden; position:fixed; left:50%; top:50%; opacity:0; margin:-300px 0 0 -300px; background:#fff; z-index:9999;
transition:all 0.6s;
-moz-transition:all 0.6s;
-webkit-transition:all 0.6s;
-o-transition:all 0.6s;
-ms-transition:all 0.6s;
}

.ListCartLayer.on{ height:575px; top:50%; opacity:1;
transition:all 0.6s;
-moz-transition:all 0.6s;
-webkit-transition:all 0.6s;
-o-transition:all 0.6s;
-ms-transition:all 0.6s;
}

.CartLayerCon {border-bottom:1px dotted #000; box-sizing:border-box; padding:10px 0;}
.ListCartLayer .ListCartposition {position:relative; width:600px; height:535px; box-sizing:border-box; padding:0 25px 14px;}
.ListCartLayer h1 {padding:12px 19px 12px 19px; box-sizing:border-box; background:#EA002C; color:#fff; font-size:15px; }|
.ListCartLayer h1 a {float:right; color:#fff;}
.ListCartLayer .proTit{padding:20px 0; font-size:12px; border-bottom:1px dotted #000; font-weight:bold;}
.ListCartLayer .potionBox {position:relative; box-sizing:border-box; padding:15px 0 0 120px; min-height:117px; max-height:123px; overflow:auto; overflow-x:hidden;}
.ListCartLayer .potionBox .img {position:absolute; left:0; top:15px; width:100px; height:100px; overflow:hidden; border:1px solid #ccc;}
.ListCartLayer .potionBox .img img {width:100%;}
.ListCartLayer .CartLayermiddle {max-height:230px; overflow:auto; margin-top:10px;}
.ListCartLayer .CartLayerbottom {position:absolute; bottom:0; left:0; box-sizing:border-box; width:100%;}
.ListCartLayer .CartLayerbottom .totalprice{border-top:1px solid #ddd; box-sizing:border-box; padding:0 25px;}
.ListCartLayer .CartLayerbottom .totalprice dl {overflow:hidden; line-height:41px;}
.ListCartLayer .CartLayerbottom .totalprice dl dt {float:left; font-size:14px; font-weight:bold;}
.ListCartLayer .CartLayerbottom .totalprice dl dt span {font-weight:normal;}
.ListCartLayer .CartLayerbottom .totalprice dl dd {float:left; font-size:20px; font-weight:bold; padding-left:10px; color:#F9F9F9;}
.ListCartLayer .CartLayerbottom .totalprice dl dd span {font-size:14px; font-weight:normal;}
.ListCartLayer .CartLayerbottom .CartLayerBtn {text-align:center; padding:10px 0; border-top:1px solid #ddd; background:#fbfafa;}
.ListCartLayerMaksk {position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5);z-index:9990; display:none;}
.ListCartLayerMaksk.on {display:block;}
/******************************************리스트 카트 레이어 스타일 끝************************************* */


/****************************** 팝업 ******************************/
.layer_pop {background:#f0f0f0;}
.pop_head {position:relative; padding:0 30px; background:#F9F9F9; overflow:hidden; text-align:left;}
.pop_head h1 {float:left; margin-right:30px; color:#3a1c1c; font-size:25px; line-height:85px; font-weight:bold;}
.pop_head p {display:table-cell; height:85px; color:#3a1c1c; font-size:14px; line-height:20px; font-weight:bold; vertical-align:middle;}
.pop_head p span {display:block; margin-top:5px; font-size:11px; line-height:14px; font-weight:normal;  }
.pop_head .btn_close {position:absolute; top:30px; right:30px;}
.pop_cont {padding:30px; background:#f0f0f0;}
.pop_cont .color {color:#EA002C;}
.mask {position:fixed; top:0; left:0; width:100%; height:99999px; background:#000; opacity:0.8; z-index:9998;}

/****************************** 비밀번호변경 신규 ******************************/
.pw_wrap {width:800px; padding-top:70px; margin:0 auto; text-align:left;}
.pw_wrap .title {height:84px; padding-bottom:21px; border-bottom:1px solid #d9d9d9; font-size:30px; font-weight:bold; text-align:center;}
.pw_wrap .title .iconfont {display:inline-block; width:80px; height:80px; margin-top:-2px; border-radius:100%; background:#EA002C; color:#fff; font-size:30px; line-height:76px; text-align:center; vertical-align:middle;}
.pw_wrap .title span.subpw_change {height:84px; padding-bottom:21px; font-size:30px; line-height:81px; color:#F9F9F9; font-weight:bold;}
.pw_wrap p.change_noti {box-sizing:border-box; padding:25px 15px 0 10px; font-size:14px; color:#5e5e5e; line-height:1.3em;}
.pw_wrap p.change_noti span.under {text-decoration:underline; font-weight:bold; color:#434343;}
.pw_wrap .pw_change_btn_box {text-align:center; border-bottom:1px solid #2e2e2e; padding-bottom:30px; margin-bottom:15px;}
.pw_wrap .pw_change_btn_box a {display:inline-block; width:49.5%;}
.pw_wrap .login_input > li .notif {color:#888; font-size:13px; line-height:18px; padding:0 20px 2px;}
.pw_wrap .title .ftic-join,
.pw_wrap .title .ftic-id,
.pw_wrap .title .ftic-pw {font-size:32px; font-weight:bold;}
.pw_wrap .title span {font-size:15px;}
.pw_wrap .title02 {padding-top:15px; overflow:hidden;}
.pw_wrap .title02 .img {float:left;}
.pw_wrap .title02 .txt {display:block; padding:8px 0 0 96px; color:#434343; font-size:30px; line-height:40px; font-weight:bold;}
.pw_wrap .title02 .txt .p {display:block; padding:0 2px; color:#888; font-size:13px; line-height:22px; }
.pw_wrap .login_input {margin-top:20px;}
.pw_wrap .login_input.patop {padding:80px 120px;}
.pw_wrap .login_input li {margin-bottom:10px;}
.pw_wrap .login_input li .pwtit{margin-right:86px;}
.pw_wrap .login_input li input[type="text"],
.pw_wrap .login_input li input[type="password"] {width:68%; height:35px; padding:0 0 0 25px; margin:0; border:1px solid #a3a3a3; font-size:12px; box-sizing:border-box; border-radius:5px;}
.pw_wrap .login_input li input.uid {background:url('/css/images/ico_login_uid.png') no-repeat 0 0 #fff;}
pw_btn_wrap{margin-bottom:50px;}
.pw_btn{display:table; width:100%; overflow:hidden; text-align:center; }
.pw_btn li{display:inline-block; margin:0 30px;}

/****************************** 회원 ******************************/
.member_wrap {width:580px; padding-top:70px; margin:0 auto; text-align:left;}
.member_wrap .title {height:84px; padding-bottom:21px; border-bottom:5px solid #2e2e2e; font-size:30px; line-height:81px; font-weight:bold;}
.member_wrap .title .iconfont {display:inline-block; width:80px; height:80px; margin-top:-2px; border-radius:100%; background:#EA002C; color:#fff; font-size:30px; line-height:76px; text-align:center; vertical-align:middle;}
.member_wrap .title span.subpw_change {height:84px; padding-bottom:21px; font-size:30px; line-height:81px; color:#F9F9F9; font-weight:bold;}
.member_wrap p.change_noti {box-sizing:border-box; padding:15px 15px 0 10px; text-indent:-7px; font-size:12px; color:#7e7e7e;}
.member_wrap p.change_noti span.noticolor {color:#F9F9F9;}
.member_wrap .pw_change_btn_box {text-align:center; border-bottom:1px solid #2e2e2e; padding-bottom:30px; margin-bottom:15px;}
.member_wrap .pw_change_btn_box a {display:inline-block; width:49.5%;}
.member_wrap .login_input > li .notif {color:#888; font-size:13px; line-height:18px; padding:0 20px 2px;}
.member_wrap .title .ftic-join,
.member_wrap .title .ftic-id,
.member_wrap .title .ftic-pw {font-size:32px; font-weight:bold;}
.member_wrap .title span {font-size:15px;}
.member_wrap .title02 {padding-top:15px; overflow:hidden;}
.member_wrap .title02 .img {float:left;}
.member_wrap .title02 .txt {display:block; padding:8px 0 0 96px; color:#434343; font-size:30px; line-height:40px; font-weight:bold;}
.member_wrap .title02 .txt .p {display:block; padding:0 2px; color:#888; font-size:13px; line-height:22px; }
.member_wrap .login_input {margin-top:20px;}
.member_wrap .login_input.patop {padding-top:15px}
.member_wrap .login_input li {margin-bottom:10px;}
.member_wrap .login_input li input[type="text"],
.member_wrap .login_input li input[type="password"] {width:100%; height:45px; padding:0 0 0 66px; margin:0; border:1px solid #a3a3a3; font-size:15px; line-height:45px; font-weight:bold; box-sizing:border-box;}
.member_wrap .login_input li input.uid {background:url('/css/images/ico_login_uid2.png') no-repeat 0 0 #fff;}
.member_wrap .login_input li input.upw {background:url('/css/images/ico_login_upw2.png') no-repeat 0 0 #fff;}

.member_wrap .cklabel {display:inline-block; position:relative; overflow:hidden; font-size:15px; color:#5f5f5f; padding-left:28px; line-height:24px; }
.member_wrap .cklabel .iconfont {position:absolute; top:0; left:0; width:24px; height:24px; color:#999; font-size:24px; line-height:28px; font-weight:bold; text-align:center;}
.member_wrap .cklabel.on .iconfont {color:#EA002C;}

.member_wrap .ck_login input {position:absolute; left:-9999px;}
.member_wrap .member_link {margin-top:22px; padding-bottom:10px; border-bottom:5px solid #2e2e2e; color:#434343; font-size:15px; line-height:34px; text-align:center;}
.member_wrap .member_link a {display:inline-block; margin:-5px 15px 0;  vertical-align:middle;}
.member_wrap .etc_type {padding-top:3px;}
.member_wrap .etc_type strong {display:block; padding:0 2px; margin-top:15px; font-size:15px; line-height:18px; font-weight:bold;}
.member_wrap .etc_type .etc_btn {display:table; width:100%; margin-top:15px; overflow:hidden; text-align:center;}
.member_wrap .etc_type .etc_btn li {display:inline-block; width:33%; text-align:left;}
.member_wrap .etc_type .etc_btn li a {margin:0 5px; border-radius:5px;}
.member_wrap .etc_type .etc_btn li#nvLoginBtn a {display:block;  height:36px; padding-left:35px; background:url("/css/images/ic-naver-02.png") no-repeat 11px 10px #57b04b; background-size:18px 16px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.member_wrap .etc_type .etc_btn li#fbLoginBtn a {display:block;  height:36px; padding-left:35px; background:#3b5998; background-size:10px 21px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.member_wrap .etc_type .etc_btn li#fbLoginBtn a img{margin:-1px 6px 1px -20px;}
.member_wrap .etc_type .etc_btn li#kkLoginBtn a {display:block;  height:36px; padding-left:35px; background:#ffe812; background-size:18px 17px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.member_wrap .etc_type .etc_btn li#kkLoginBtn a img{display:inline-block; margin-right:8px; margin-left:-25px; margin-bottom:2px;}
.member_wrap .welcome {margin-top:120px; font-size:30px; line-height:52px; text-align:center; font-weight:bold;}
.member_wrap .nt {margin:20px 0 40px; color:#474747; font-size:15px; line-height:18px; text-align:center;}
.member_wrap .title_center {height:88px; margin-top:28px; border-bottom:5px solid #2e2e2e; font-size:30px; line-height:85px; font-weight:bold; text-align:center;}
.member_wrap .mail_check {position:relative; height:66px; padding:0 4px; border-bottom:1px solid #2e2e2e; font-size:30px; line-height:63px; text-align:left;}

.member_wrap .mail_check .cklabel input {position:absolute; left:-9999px;}
.member_wrap .terms {border-bottom:2px solid #9e9e9e;}
.member_wrap .terms li {position:relative; height:66px; border-bottom:1px solid #9e9e9e; text-align:left;}

.member_wrap .terms li .cklabel input {position:absolute; left:-9999px;}
.member_wrap .terms li .btn {display:block; position:absolute; top:14px; right:1px; width:112px; height:40px; border:1px solid #92979b; background:#fbfbfb; color:#5a5a5a; font-size:13px; line-height:37px; font-weight:bold; text-align:center;}
.member_wrap .terms.join {margin-top:10px; border-top:1px solid #9e9e9e; border-bottom:none;}
.member_wrap .result_box {padding-top:50px; text-align:center;}
.member_wrap .result_box .result_txt {margin:40px 0; font-size:30px; line-height:36px;}
.member_wrap .pw_check {margin-top:30px; padding-top:20px; border-top:5px solid #2e2e2e; overflow:hidden;}
.member_wrap .pw_check li {margin-top:10px;}
.member_wrap .pw_check li input[type="password"] {width:100%; height:65px; padding:0 26px; margin:0; border:1px solid #a3a3a3; font-size:15px; line-height:62px; font-weight:bold; box-sizing:border-box;}
.member_wrap .find_cont {margin-top:-1px; padding:28px; border:1px solid #e7e7e7; background:#fff;}
.member_wrap .find_cont .form_list {font-size:0; line-height:0;}
.member_wrap .find_cont .form_list > li {margin-top:5px;}
.member_wrap .find_cont .form_list > li input.text {height:55px; margin-left:5px; line-height:50px;}
.member_wrap .find_cont .form_list > li input:first-child,
.member_wrap .find_cont .form_list > li .select_option:first-child {margin-left:0;}
.member_wrap .find_cont .form_list > li .select_option {height:55px; margin-left:5px;}
.member_wrap .find_cont .form_list > li .select_option .active_cont {height:53px; line-height:50px;}
.member_wrap .find_cont .form_list > li .select_option .option_list {top:53px;}
.member_wrap .find_cont .form_list > li .btn_check {display:inline-block; width:119px; height:55px; margin-left:5px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center; font-weight:bold; vertical-align:top; cursor:pointer;}

.member_wrap .warnt {height:40px; padding-bottom:5px; margin-top:-45px; color:#434343; font-size:15px; line-height:37px; text-align:right;	}
.member_wrap .bgline{position:relative;text-align:center;}
.member_wrap .bgline:before{content:"";display:inline-block;position:absolute;left:0;right:0;height:1px;border-top:3px double #ddd;top:50%;z-index:-1;}
.member_wrap .bgline span{background:#fff;padding:0 15px;}
.member_wrap .join_list {padding-top:15px; font-size:0; line-height:0;}
.member_wrap .join_list > li {margin-top:7px;}
.member_wrap .join_list > li .wrap{padding:10px 20px;box-sizing:border-box;border:1px solid #c4c4c4;}
.member_wrap .join_list > li div,.member_wrap .join_list > li label,.member_wrap .join_list > li input,.member_wrap .join_list > li select{font-size:15px;line-height:26px;}
.member_wrap .join_list > li label,.member_wrap .join_list > li label > div{display:inline-block;vertical-align:top;}
.member_wrap .join_list > li div.tit{padding-bottom:5px;}
.member_wrap .join_list > li div.tit+div{}
.member_wrap .join_list > li label input[type=checkbox]+span.txt{margin-right:15px;font-size:13px;color:#888;}
.member_wrap .join_list > li input.text {height:55px; padding:0 20px; margin-left:5px; color:#92979b; font-weight:bold; line-height:50px;}
.member_wrap .join_list > li input.text::-webkit-input-placeholder {
color:#92979b;
}
.member_wrap .join_list > li input.text:-moz-placeholder {
color:#92979b;
}
.member_wrap .join_list > li input.text::-moz-placeholder {
color:#2e2e2e;
}
.member_wrap .join_list > li input.text:-ms-input-placeholder {
color:#92979b;
}
.member_wrap .join_list > li input:first-child,
.member_wrap .join_list > li .select_option:first-child {margin-left:0;}
.member_wrap .join_list > li .select_option {height:55px; margin-left:5px; color:#92979b; font-weight:bold;}
.member_wrap .join_list > li .select_option .active_cont {height:53px; padding:0 35px 0 20px; line-height:50px;}
.member_wrap .join_list > li .select_option .option_list {top:53px;}
.member_wrap .join_list > li .select_option .option_list li {padding:10px 20px;}
.member_wrap .join_list > li .btn_gray_board {width:183px; height:55px; margin-right:4px; line-height:52px;}
.member_wrap .join_list > li .btn_check {display:inline-block; width:120px; height:55px; margin-left:10px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center; font-weight:bold; vertical-align:top; cursor:pointer;}
.member_wrap .join_list > li .notif {padding:0 20px 2px; color:#888; font-size:13px; line-height:24px;}
.member_wrap .join_list > li #rePassResult2{padding:10px}
.member_wrap .email_sms {margin-top:15px; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e; text-align:center;}

.member_wrap  .cklabel input {position:absolute; left:-9999px;}
.member_wrap .add_children {height:95px; margin-top:-95px; text-align:right;}
.member_wrap .benefits {margin-top:10px; padding:20px; border:1px solid #d9d9d9; background:#fcfcfb; color:#888; font-size:13px; line-height:16px;}
.member_wrap .child_box {overflow:hidden;}

.child_box.mar-top {margin-top:30px;}

.member_wrap .child_box h1 {position:relative; margin-top:10px; height:54px; padding:0 20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#e7e7e0; font-size:16px; line-height:51px; font-weight:bold; text-align:left; overflow:hidden;}
.member_wrap .child_box .del {display:block; position:absolute; top:8px; right:7px; width:91px; height:38px; background:#92979b; color:#fff; font-size:15px; line-height:35px; text-align:center; font-weight:bold; cursor:pointer;}
.member_wrap .board_write {border-top:none;}
.member_wrap .board_write th:first-child {border-left:none;}
.member_wrap .board_write th {padding:10px 0 10px 20px; color:#92979b;}
.member_wrap .board_write td {padding:5px 10px;}
.member_wrap .board_write td label {margin-right:15px; color:#2e2e2e;}
.member_wrap .board_write td .txt_style {display:inline-block; color:#92979b; font-size:13px; line-height:16px; vertical-align:middle;}



.member_wrap .subtitle {font-size:13px; color:#524f4f; padding-top:10px;}
.member_wrap .h2title {position:relative; background:#555; padding:10px 30px; color:#fff; font-size:16px; margin-top:25px;}
.regist_list {overflow:hidden; width:100%;}
.regist_list  li {box-sizing:border-box; overflow:hidden; padding:20px 20px; border:1px solid #dcdcdc; border-top:none;}

.member_wrap .inputHyphen{display:inline-block;width:2%;font-size:22px;text-align:center;vertical-align:middle;}



/****************************** 로그인(비투비모아 작성) ******************************/
.b2b_member_wrap {width:460px; padding-top:70px; margin:0 auto; text-align:left;}
.b2b_member_wrap .title {height:84px; padding-bottom:21px; border-bottom:5px solid #2e2e2e; font-size:30px; line-height:81px; font-weight:bold;}
.b2b_member_wrap .title .iconfont {display:inline-block; width:80px; height:80px; margin-top:-2px; border-radius:100%; background:#EA002C; color:#fff; font-size:30px; line-height:76px; text-align:center; vertical-align:middle;}
.b2b_member_wrap .title span.subpw_change {height:84px; padding-bottom:21px; font-size:30px; line-height:81px; color:#F9F9F9; font-weight:bold;}
.b2b_member_wrap p.change_noti {box-sizing:border-box; padding:15px 15px 0 10px; text-indent:-7px; font-size:12px; color:#7e7e7e;}
.b2b_member_wrap p.change_noti span.noticolor {color:#F9F9F9;}
.b2b_member_wrap .pw_change_btn_box {text-align:center; border-bottom:1px solid #2e2e2e; padding-bottom:30px; margin-bottom:15px;}
.b2b_member_wrap .pw_change_btn_box a {display:inline-block; width:49.5%;}
.b2b_member_wrap .login_input > li .notif {color:#888; font-size:13px; line-height:18px; padding:0 20px 2px;}
.b2b_member_wrap .title .ftic-join,
.b2b_member_wrap .title .ftic-id,
.b2b_member_wrap .title .ftic-pw {font-size:32px; font-weight:bold;}
.b2b_member_wrap .title span {font-size:15px;}
.b2b_member_wrap .title02 {padding-top:15px; overflow:hidden;}
.b2b_member_wrap .title02 .img {float:left;}
.b2b_member_wrap .title02 .txt {display:block; padding:8px 0 0 96px; color:#434343; font-size:30px; line-height:40px; font-weight:bold;}
.b2b_member_wrap .title02 .txt .p {display:block; padding:0 2px; color:#888; font-size:13px; line-height:22px; }
.b2b_member_wrap .login_input {margin-top:20px;}
.b2b_member_wrap .login_input.patop {padding-top:15px}
.b2b_member_wrap .login_input li {margin-bottom:10px;}
.b2b_member_wrap .login_input li input[type="text"],
.b2b_member_wrap .login_input li input[type="password"] {width:100%; height:45px; padding:0 0 0 66px; margin:0; border:1px solid #a3a3a3; font-size:15px; line-height:45px; font-weight:bold; box-sizing:border-box;}
.b2b_member_wrap .login_input li input.uid {background:url('/css/images/ico_login_uid2.png') no-repeat 0 0 #fff;}
.b2b_member_wrap .login_input li input.upw {background:url('/css/images/ico_login_upw2.png') no-repeat 0 0 #fff;}

.b2b_member_wrap .cklabel {display:inline-block; position:relative; overflow:hidden; font-size:15px; color:#5f5f5f; padding-left:28px; line-height:24px; }
.b2b_member_wrap .cklabel .iconfont {position:absolute; top:0; left:0; width:24px; height:24px; color:#999; font-size:24px; line-height:28px; font-weight:bold; text-align:center;}
.b2b_member_wrap .cklabel.on .iconfont {color:#EA002C;}

.b2b_member_wrap .ck_login input {position:absolute; left:-9999px;}
.b2b_member_wrap .member_link {margin-top:22px; padding-top:20px; border-top:2px solid #2e2e2e; color:#434343; font-size:15px; line-height:34px; text-align:center;}
.b2b_member_wrap .member_link a {display:inline-block; margin:-5px 5px 0;  vertical-align:middle;}
.b2b_member_wrap .etc_type {padding-top:3px;}
.b2b_member_wrap .etc_type strong {display:block; padding:0 2px; margin-top:15px; font-size:15px; line-height:18px; font-weight:bold;}
.b2b_member_wrap .etc_type .etc_btn {display:table; width:100%; margin-top:15px; overflow:hidden; text-align:center;}
.b2b_member_wrap .etc_type .etc_btn li {display:inline-block; width:33%; text-align:left;}
.b2b_member_wrap .etc_type .etc_btn li a {margin:0 5px; border-radius:5px;}
.b2b_member_wrap .etc_type .etc_btn li#nvLoginBtn a {display:block;  height:36px; padding-left:35px; background:url("/css/images/ic-naver-02.png") no-repeat 11px 10px #57b04b; background-size:18px 16px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.b2b_member_wrap .etc_type .etc_btn li#fbLoginBtn a {display:block;  height:36px; padding-left:35px; background:#3b5998; background-size:10px 21px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.b2b_member_wrap .etc_type .etc_btn li#fbLoginBtn a img{margin:-1px 6px 1px -20px;}
.b2b_member_wrap .etc_type .etc_btn li#kkLoginBtn a {display:block;  height:36px; padding-left:35px; background:#ffe812; background-size:18px 17px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.b2b_member_wrap .etc_type .etc_btn li#kkLoginBtn a img{display:inline-block; margin-right:8px; margin-left:-25px; margin-bottom:2px;}
.b2b_member_wrap .welcome {margin-top:120px; font-size:30px; line-height:52px; text-align:center; font-weight:bold;}
.b2b_member_wrap .nt {margin:20px 0 40px; color:#474747; font-size:15px; line-height:18px; text-align:center;}
.b2b_member_wrap .title_center {height:88px; margin-top:28px; border-bottom:5px solid #2e2e2e; font-size:30px; line-height:85px; font-weight:bold; text-align:center;}
.b2b_member_wrap .mail_check {position:relative; height:66px; padding:0 4px; border-bottom:1px solid #2e2e2e; font-size:30px; line-height:63px; text-align:left;}

.b2b_member_wrap .mail_check .cklabel input {position:absolute; left:-9999px;}
.b2b_member_wrap .terms {border-bottom:2px solid #9e9e9e;}
.b2b_member_wrap .terms li {position:relative; height:66px; border-bottom:1px solid #9e9e9e; text-align:left;}

.b2b_member_wrap .terms li .cklabel input {position:absolute; left:-9999px;}
.b2b_member_wrap .terms li .btn {display:block; position:absolute; top:14px; right:1px; width:112px; height:40px; border:1px solid #92979b; background:#fbfbfb; color:#5a5a5a; font-size:13px; line-height:37px; font-weight:bold; text-align:center;}
.b2b_member_wrap .terms.join {margin-top:10px; border-top:1px solid #9e9e9e; border-bottom:none;}
.b2b_member_wrap .result_box {padding-top:50px; text-align:center;}
.b2b_member_wrap .result_box .result_txt {margin:40px 0; font-size:30px; line-height:36px;}
.b2b_member_wrap .pw_check {margin-top:30px; padding-top:20px; border-top:5px solid #2e2e2e; overflow:hidden;}
.b2b_member_wrap .pw_check li {margin-top:10px;}
.b2b_member_wrap .pw_check li input[type="password"] {width:100%; height:40px; padding:0 26px; margin:0; border:1px solid #a3a3a3; font-size:15px; line-height:35px; font-weight:bold; box-sizing:border-box;}
.b2b_member_wrap .find_cont {margin-top:-1px; padding:28px; border:1px solid #e7e7e7; background:#fff;}
.b2b_member_wrap .find_cont .form_list {font-size:0; line-height:0;}
.b2b_member_wrap .find_cont .form_list > li {margin-top:5px;}
.b2b_member_wrap .find_cont .form_list > li input.text {height:40px; margin-left:5px; line-height:36px;}
.b2b_member_wrap .find_cont .form_list > li input:first-child,
.b2b_member_wrap .find_cont .form_list > li .select_option:first-child {margin-left:0;}
.b2b_member_wrap .find_cont .form_list > li .select_option {height:40px; margin-left:5px;}
.b2b_member_wrap .find_cont .form_list > li .select_option .active_cont {height:38px; line-height:36px;}
.b2b_member_wrap .find_cont .form_list > li .select_option .option_list {top:38px;}
.b2b_member_wrap .find_cont .form_list > li .btn_check {display:inline-block; width:117px; height:36px; margin-left:5px; background:#fff; color:#DE4D54; font-size:15px; line-height:36px; text-align:center; font-weight:bold; vertical-align:top; cursor:pointer; border:2px solid #D71925; }

.b2b_member_wrap .warnt {height:40px; padding-bottom:5px; margin-top:-45px; color:#434343; font-size:15px; line-height:37px; text-align:right;	}
.b2b_member_wrap .bgline{position:relative;text-align:center;}
.b2b_member_wrap .bgline:before{content:"";display:inline-block;position:absolute;left:0;right:0;height:1px;border-top:3px double #ddd;top:50%;z-index:-1;}
.b2b_member_wrap .bgline span{background:#fff;padding:0 15px;}
.b2b_member_wrap .join_list {padding-top:15px; font-size:0; line-height:0;}
.b2b_member_wrap .join_list > li {margin-top:7px;}
.b2b_member_wrap .join_list > li .wrap{padding:10px 20px;box-sizing:border-box;border:1px solid #c4c4c4;}
.b2b_member_wrap .join_list > li div,.b2b_member_wrap .join_list > li label,.b2b_member_wrap .join_list > li input,.b2b_member_wrap .join_list > li select{font-size:15px;line-height:26px;}
.b2b_member_wrap .join_list > li label,.b2b_member_wrap .join_list > li label > div{display:inline-block;vertical-align:top;}
.b2b_member_wrap .join_list > li div.tit{padding-bottom:5px;}
.b2b_member_wrap .join_list > li div.tit+div{}
.b2b_member_wrap .join_list > li label input[type=checkbox]+span.txt{margin-right:15px;font-size:13px;color:#888;}
.b2b_member_wrap .join_list > li input.text {height:55px; padding:0 20px; margin-left:5px; color:#92979b; font-weight:bold; line-height:50px;}
.b2b_member_wrap .join_list > li input.text::-webkit-input-placeholder {
color:#92979b;
}
.b2b_member_wrap .join_list > li input.text:-moz-placeholder {
color:#92979b;
}
.b2b_member_wrap .join_list > li input.text::-moz-placeholder {
color:#2e2e2e;
}
.b2b_member_wrap .join_list > li input.text:-ms-input-placeholder {
color:#92979b;
}
.b2b_member_wrap .join_list > li input:first-child,
.b2b_member_wrap .join_list > li .select_option:first-child {margin-left:0;}
.b2b_member_wrap .join_list > li .select_option {height:55px; margin-left:5px; color:#92979b; font-weight:bold;}
.b2b_member_wrap .join_list > li .select_option .active_cont {height:53px; padding:0 35px 0 20px; line-height:50px;}
.b2b_member_wrap .join_list > li .select_option .option_list {top:53px;}
.b2b_member_wrap .join_list > li .select_option .option_list li {padding:10px 20px;}
.b2b_member_wrap .join_list > li .btn_gray_board {width:183px; height:55px; margin-right:4px; line-height:52px;}
.b2b_member_wrap .join_list > li .btn_check {display:inline-block; width:120px; height:55px; margin-left:10px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center; font-weight:bold; vertical-align:top; cursor:pointer;}
.b2b_member_wrap .join_list > li .notif {padding:0 20px 2px; color:#888; font-size:13px; line-height:24px;}
.b2b_member_wrap .join_list > li #rePassResult2{padding:10px}
.b2b_member_wrap .email_sms {margin-top:15px; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e; text-align:center;}

.b2b_member_wrap  .cklabel input {position:absolute; left:-9999px;}
.b2b_member_wrap .add_children {height:95px; margin-top:-95px; text-align:right;}
.b2b_member_wrap .benefits {margin-top:10px; padding:20px; border:1px solid #d9d9d9; background:#fcfcfb; color:#888; font-size:13px; line-height:16px;}
.b2b_member_wrap .child_box {overflow:hidden;}

.child_box.mar-top {margin-top:30px;}

.b2b_member_wrap .child_box h1 {position:relative; margin-top:10px; height:54px; padding:0 20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#e7e7e0; font-size:16px; line-height:51px; font-weight:bold; text-align:left; overflow:hidden;}
.b2b_member_wrap .child_box .del {display:block; position:absolute; top:8px; right:7px; width:91px; height:38px; background:#92979b; color:#fff; font-size:15px; line-height:35px; text-align:center; font-weight:bold; cursor:pointer;}
.b2b_member_wrap .board_write {border-top:none;}
.b2b_member_wrap .board_write th:first-child {border-left:none;}
.b2b_member_wrap .board_write th {padding:10px 0 10px 20px; color:#92979b;}
.b2b_member_wrap .board_write td {padding:5px 10px;}
.b2b_member_wrap .board_write td label {margin-right:15px; color:#2e2e2e;}
.b2b_member_wrap .board_write td .txt_style {display:inline-block; color:#92979b; font-size:13px; line-height:16px; vertical-align:middle;}



.b2b_member_wrap .subtitle {font-size:13px; color:#524f4f; padding-top:10px;}
.b2b_member_wrap .h2title {position:relative; background:#555; padding:10px 30px; color:#fff; font-size:16px; margin-top:25px;}
.regist_list {overflow:hidden; width:100%;}
.regist_list  li {box-sizing:border-box; overflow:hidden; padding:20px 20px; border:1px solid #dcdcdc; border-top:none;}

.b2b_member_wrap .inputHyphen{display:inline-block;width:2%;font-size:22px;text-align:center;vertical-align:middle;}












/****************************** 마이페이지 ******************************/
.mypage_wrap {padding-bottom:100px; /*background:#fcfcfb;*/ overflow:hidden;}
.mypage_wrap2 {}
.mypage_noti {margin:45px 30px 0; color:#2e2e2e; font-size:15px; line-height:24px;}
.mypage_noti li a {color:#EA002C;}
.find_type_box {width:700px; margin:45px auto 0; padding:35px 0; border:1px solid #e7e7e7; text-align:center; box-sizing:border-box;}
.find_type_box .labels label {margin-left:15px; color:#666; font-size:13px; line-height:15px;}
.find_type_box .labels label:first-child {margin-left:0;}
.find_type_box .dates {margin-top:15px; color:#666; font-size:13px;}
.find_type_box .dates input.datebox {width:100px; height:27px; padding:0 10px; margin-left:10px; border:1px solid #dbdbdb; background:#f8f8f8; font-size:13px; line-height:25px; box-sizing:border-box;}
.find_type_box .dates input.datebox:first-child {margin-left:0;}
.find_type_box .dates .dateimg {display:inline-block; margin:0 5px 0 3px; vertical-align:middle; cursor:pointer;}
.find_type_box .find {display:inline-block; height:27px; padding:0 11px; margin-left:10px; background:#92979b; color:#fff; font-size:13px; line-height:27px;}
.in_title {margin-top:30px; padding:0 30px; color:#2e2e2e; font-size:20px; line-height:56px; font-weight:bold;}


/****************************** 기타 공통 ******************************/
/* 현재위치 */
.location {padding:15px 0; color:#434343; font-size:14px; line-height:35px; text-align:left; box-sizing:border-box;}
.location a {color:#434343; font-size:14px;}
.location .home {font-weight:bold;}
#navi_cate select {height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#434343; box-sizing:border-box; text-align:left; vertical-align:middle;}
.location select {height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#434343; box-sizing:border-box; text-align:left; vertical-align:middle;}

/* 현재위치2 */
.left_location {padding:15px 0; color:#434343; font-size:14px; line-height:35px; text-align:left; box-sizing:border-box;}
.left_location a {color:#434343; font-size:14px;}
.left_location .home {font-weight:bold;}
#navi_cate select {height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#434343; box-sizing:border-box; text-align:left; vertical-align:middle;}
.left_location select {height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#434343; box-sizing:border-box; text-align:left; vertical-align:middle;}

/* 순서컨트롤 */
.view_type_box {position:relative; height:68px; margin-top:30px; border:1px solid #e0e0e0; background:#fff;}
.view_type_box .total_cont {float:left; margin-left:20px; font-size:16px; line-height:68px;}
.view_type_box .total_cont em { font-weight:bold;}
.view_type_box .view_type {float:right; margin-right:20px; font-size:12px; line-height:68px;}
.view_type_box .view_type a {padding:0 12px; background:url('/css/images/ico_view_type_bar.jpg') no-repeat 0 5px; color:#434343;}
.view_type_box .view_type a:nth-child(1){background:none;}
.view_type_box .view_type a.active { font-weight:bold;}
.view_type_box .ui-selectmenu-button {float:right; width:100px !important; margin:18px 14px 0 0;}
.view_type_box .view_type .material-icons{font-size:20px;}
.view_type_box .view_type .b-filter{position:absolute; top:6px; right:540px; color:#888;}




/* 분할선 */
.d_line {width:100%;border-bottom: 1px solid #e0e0e0; padding-top: 10px; margin-bottom: 10px; overflow:hidden;}

/* fixed */
.fixed {position:fixed !important;}

/* 평가 별 */
.star_area img {cursor:pointer;}

/* border */
.bdt_none {border-top:none !important;}
.bdr_none {border-right:none !important;}
.bdb_none {border-bottom:none !important;}
.bdl_none {border-left:none !important;}

/* Q & A */
.qna_box {padding:0 16px 25px;}
.qna_box dl {overflow:hidden;text-align: left;padding-bottom: 10px;}
.qna_box dl dt {float:left;}
.qna_box dl dt img {margin:0;}
.qna_box dl dd {word-break: break-word; line-height: 20px;}
.qna_box dl.qCont {margin-top: -20px;}
.qna_box dl.qCont dd {padding-left:100px;color: #999;}
.qna_box dl.aCont {padding-left:100px;}
.qna_box dl.aCont dd {padding: 7px 0 0 40px;}

.qna_list {border-top:1px solid #e7e7e7; background:#fff; text-align:left;}
.qna_list li {border-bottom:1px solid #e7e7e7; background:url('/css/images/ico_qna_down.png') no-repeat right 35px;}
.qna_list li.on {background:url('/css/images/ico_qna_up.png') no-repeat right 35px;}
.qna_list li .q {position:relative; padding:30px 75px; font-size:15px; line-height:18px; cursor:pointer;}
.qna_list li .q .ico_q {display:inline-block; position:absolute; top:50%; left:20px; width:35px; height:35px; margin-top:-18px; border-radius:100%; background:#3a393f; color:#fff; font-size:20px; line-height:35px; text-align:center;}
.qna_list li .q em { font-weight:bold;}
.qna_list li .a {display:none; position:relative; padding:28px 75px 42px; background:#f8f8f8; font-size:15px; line-height:24px;}
.qna_list li .a .ico_a {display:inline-block; position:absolute; top:31px; left:20px; width:35px; height:35px; border-radius:100%; background:#EA002C; color:#F9F9F9; font-size:20px; line-height:35px; text-align:center;}

/* 서브 검색 */
.search_type01 {display:table-cell; width:1100px; padding:20px 0; margin-top:30px; border:1px solid #e7e7e7; background:#f8f8f7; font-size:0; line-height:0; text-align:left; vertical-align:middle; box-sizing:border-box;}
.search_type01 .select_option {margin:0 10px 0 80px;}
.search_type01 .btn_search {display:inline-block; width:83px; height:35px; margin-left:-1px; background:#444; color:#fff; font-size:14px; line-height:32px; text-align:center; font-weight:bold; vertical-align:middle; cursor:pointer;}
.search_type01 .text_list {display:inline-block; margin-left:117px; font-size:14px; line-height:18px; vertical-align:middle;}
.search_type01 .text_list li {padding:2px 0;}
.search_type01 .text_list li em {display:inline-block; width:83px; height:30px; margin-right:10px; border:1px solid #c4c4c4; background:#f0f0f0; font-size:14px; line-height:27px; text-align:center; font-weight:bold; box-sizing:border-box;}

.ordernum_txt {margin:50px 30px 0; padding-left:16px; background:url('/css/images/ico_orange_check.png') no-repeat 0 center; color:#2e2e2e; font-size:15px; font-weight:bold;}
.ordernum_txt em {color:#EA002C;}

.search_wrap{}
.search_wrap .search{/*width:85%;margin:20px auto;border-radius:3px;*/padding:30px;border:1px solid #e0e0e0;margin-bottom:20px;box-sizing:border-box;}
.search_wrap .search td{text-align:center;}
.search_wrap .search td > span.tit {display:block;font-size: 20px;font-weight: normal;padding-bottom:7px;}
.search_wrap .cstab ul{border-bottom:2px solid #EA002C;border-left:1px solid #d2d4d6;overflow:hidden;}
.search_wrap .cstab ul li a{white-space:nowrap;float:left;border-top:1px solid #d2d4d6;border-right:1px solid #d2d4d6;background:#f1f1f1;font-weight:bold;color:#323232;text-decoration:none;line-height:35px;height:35px;padding:0 10px;font-size:13px;letter-spacing:normal;margin-right:1px;}
.search_wrap .cstab ul li a:hover, .cstab ul li a.on{background:#F9F9F9;border-top:1px solid #F9F9F9;border-right:1px solid #F9F9F9;color:#fff;}

/* 마이페이지 */

table.al_information {border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_information th {width:15%; background:#F9F9F9; line-height:63px; padding-left:30px; font-size:14px; font-weight:bold; color:#2e2e2e; border-bottom:1px solid #e7e7e7; text-align:left;}
table.al_information td {width:85%;padding-left:22px; font-size:15px; color:#2e2e2e; border-bottom:1px solid #e7e7e7; }

table.al_product {border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_product th { background:#F9F9F9; line-height:63px; text-align:center; font-size:14px; font-weight:bold; color:#2e2e2e; border-bottom:1px solid #e7e7e7; }

table.al_product td { font-size:14px; color:#2e2e2e; text-align:center; border-bottom:1px solid #e7e7e7; }/*line-height:102px; */
table.al_product td.text-left {text-align:left;}
table.al_product td.text-left span.text_pp {padding-left:10px;}

.al_left {float:left;width:49%; overflow:hidden;}
.al_right {float:right;width:49%; overflow:hidden; position:relative;}

.al_right p {position:absolute; top:49px; right:165px; font-size:15px; color:#2e2e2e;}

table.left_right_table {width:100%; border:1px solid #e7e7e7; overflow:hidden;}
.al_left table.left_right_table {border-left:none;}
.al_right table.left_right_table {border-right:none;}
table.left_right_table th {width:30%; background:#F9F9F9; line-height:63px; padding-left:30px; font-size:14px; font-weight:bold; color:#2e2e2e; border-top:1px solid #e7e7e7;  text-align:left;}
table.left_right_table td {padding-left:15px; font-size:14px; color:#2e2e2e; border-top:1px solid #e7e7e7; }
table.left_right_table tr:first-child th,
table.left_right_table tr:first-child td {border-top:none;}



.left_right_table .al_user{width:280px; height:35px; line-height:33px; padding-left:10px; font-size:15px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table select {width:90px; height:37px; border:1px solid #c4c4c4;}
.left_right_table input.al_num {width:90px; height:35px; line-height:33px; border:1px solid #c4c4c4; text-align:center; box-sizing:border-box;}
.left_right_table input.al_e_mail {width:280px; height:35px; line-height:33px; text-align:center; font-size:15px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table input.al_e_mail2 {width:280px; height:35px; line-height:33px; text-align:center; font-size:15px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table .address_num {width:128px; height:35px; line-height:33px;border:1px solid #c4c4c4; text-align:center; box-sizing:border-box;}
.left_right_table .address_text {width:280px; height:35px; line-height:33px; padding-left:10px; border:1px solid #c4c4c4; margin-top:6px;  box-sizing:border-box;}
.left_right_table .al_address_pp {padding-top:14px; padding-bottom:14px;}

.al_change_back {clear:both; text-align:center; padding-top:30px; overflow:hidden;}

table.al_Payment_Information {border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_Payment_Information th {width:15%; background:#F9F9F9; line-height:63px; padding-left:30px; font-size:14px; font-weight:bold; color:#2e2e2e; border-bottom:1px solid #e7e7e7; text-align:left;}
table.al_Payment_Information td {width:85%;padding-left:22px; font-size:14px; color:#2e2e2e; border-bottom:1px solid #e7e7e7; }
table.al_Payment_Information .al_color_text{color:#EA002C;}

.mypage_wrap .mypage_noti .btn {display:inline-block; background:#92979b; color:#fff; line-height:27px; padding:0 10px; vertical-align:middle;}
.mypage_wrap a.btn1 {display:inline-block; background:#EA002C; color:#fff; line-height:27px; padding:0 10px; vertical-align:middle; font-size:13px;}
.mypage_wrap a.btn2 {display:inline-block; background:#92979b; color:#fff; line-height:27px; padding:0 10px; vertical-align:middle; font-size:13px;}
.mypage_wrap a.btn3 {display:inline-block; background:#F9F9F9; color:#3a1c1c; line-height:45px; padding:0 40px; vertical-align:middle; font-size:14px; font-weight:bold;}
.mypage_wrap a.btn4 {display:inline-block; background:#92979b; color:#fff; line-height:45px; padding:0 25px; vertical-align:middle; font-size:14px; font-weight:bold;}
.mypage_wrap a.btn5 {display:inline-block; background:#EA002C; color:#fff; line-height:27px; padding:0 25px; vertical-align:middle; font-size:14px; font-weight:bold;}
.mypage_wrap a.btn6 {display:inline-block; background:#01aebe; color:#fff; line-height:27px; padding:0 25px; vertical-align:middle; font-size:14px; font-weight:bold;}


/* 마이페이지 취소/반품/환불 부분에 추가된 부분 */

.p_text {border-bottom:1px solid #e7e7e7; background:#F9F9F9; overflow:hidden;}
.p_text .left {float:left; line-height:63px; font-size:15px; color:#2e2e2e; font-weight:bold; padding-left:30px;}
.p_text .right {float:right; line-height:63px; font-size:15px; color:#2e2e2e; font-weight:bold; padding-right:30px;}

.al_btn_song {text-align:center; padding-top:10px;}

table.al_Payment_Information .al_color_text1{color:#01aebe;}

/* 마이페이지 2016.05.25 */

.lnb_info {padding:18px 22px; border-top:1px solid #eaeaea; background:#fcfcfb;}
.lnb_info dl {overflow:hidden;}
.lnb_info dl dt {float:left; font-size:13px; line-height:22px; text-align:left;}
.lnb_info dl dd {float:right; font-size:13px; line-height:22px; text-align:right;}
.lnb_info dl dd em.color_orange {color:#EA002C;}
.lnb_info dl dd em.color_blue {color:color:#FF5252;font-size:14px;font-weight:bold;;}

.mytop_txt_wrap {position:relative; height:111px;padding-left:130px; border:1px solid #e7e7e7; overflow:hidden;}
.mytop_txt_wrap.bg_img1 {background:url('/css/images/bg_tx01.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img2 {background:url('/css/images/bg_tx02.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img3 {background:url('/css/images/bg_tx03.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img4 {background:url('/css/images/bg_tx04.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img5 {background:url('/css/images/bg_tx05.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img6 {background:url('/css/images/bg_tx06.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img7 {background:url('/css/images/bg_tx07.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap .mytop_txt_box {display:table; height:111px;}
.mytop_txt_wrap .mytop_txt_list {display:table-cell; vertical-align:middle;}
.mytop_txt_wrap .mytop_txt_list h2 {font-size:20px;}
.mytop_txt_wrap .mytop_txt_list p {color:#2e2e2e; font-size:15px; line-height:20px;}
.mytop_txt_wrap .mytop_txt_list p a {color:#EA002C; font-size:15px; line-height:20px; }
.mytop_txt_wrap .mytop_txt_c {position:absolute; right:50px; top:35px;}
.mytop_txt_wrap .mytop_txt_c strong {font-size:20px; vertical-align:middle;}
.mytop_txt_wrap .mytop_txt_c span {margin-left:20px; vertical-align:middle;}
.oea_txt_box {padding:0 30px; margin-top:35px; overflow:hidden;}
.oea_txt_box .oea_left {float:left; font-size:15px; line-height:39px;}
.oea_txt_box .oea_right {float:right; font-size:15px; line-height:39px;}
.oea_txt_box .oea_right strong {color:#EA002C;}

.board_list_btns {padding:30px 30px 0; text-align:left; overflow:hidden;}
.btn_board_yellow {display:inline-block; height:45px; padding:0 28px; background:#F9F9F9; border:none; color:#3a1c1c; font-size:14px; line-height:45px; font-weight:bold;}
.btn_board_blue {display:inline-block; height:45px; padding:0 28px; background:#01aebe; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:bold;}
.btn_board_gray {display:inline-block; height:45px; padding:0 28px; background:#92979b; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:bold;}
.btn_board_orange {display:inline-block; height:45px; padding:0 28px; background:#EA002C; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:bold;}

.board_list_btns .link_right {float:right;}
.color_yellow {color:#F9F9F9; font-size:15px;}
.evaluation {padding:20px; background:#f6f6f7;}
.evaluation p {font-size:15px; text-align:left;}
.evaluation_box {padding:0 !important;}

.board_list td .btn_gray03 {margin-top:2px;}
.btn_gray03 {display:inline-block; width:60px; height:26px; background:#92979b; color:#fff; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.board_list td .wslist_img {display:inline-block;  font-size:0; line-height:0;}
.board_list td .wslist_img img {border:1px solid #d2d2d2;}
.board_list td .wslist_name {text-align:left;}
.board_list td .wslist_name strong {display:block; font-size:15px; line-height:20px; font-weight:normal;}
.board_list td .wslist_name p {color:#8e8d8b; font-size:12px;}
.board_list tr.board_qa_box {display:none;}
.board_list tr.board_qa_box td {padding:0;}
.board_list tr.board_qa_box td .questions {padding:30px 77px 20px; background:url('/css/images/ico_board_q.png') no-repeat 22px 22px #f6f6f7; text-align:left;}
.board_list tr.board_qa_box td .answers {padding:30px 77px 20px; background:url('/css/images/ico_board_a.png') no-repeat 22px 22px #f6f6f7; text-align:left;}


.board_write2 {width:100%; border-top:1px solid #d9d9d9; font-size:15px; line-height:20px; text-align:left; box-sizing:border-box; border-collapse:collapse;}
.board_write2 th {padding-left:35px; border:1px solid #d9d9d9; border-right:none; background:#F9F9F9; font-weight:bold; text-align:left; letter-spacing:-1px;}
.board_write2 td {height:35px; padding:14px 20px; border:1px solid #d9d9d9; border-left:none;}
.board_write2 td input[type="text"] {height:35px; padding:0 10px; border:1px solid #c4c4c4; box-sizing:border-box; background:#fff; line-height:30px;}
.board_write2 td input[type="radio"] {margin:0; vertical-align:middle;}
.board_write2 td select {padding:5px 0 6px; border:1px solid #c4c4c4; }/*background:url('/css/images/bg_select_down.gif') no-repeat right center #fff;*/
.board_write2 td label {vertical-align:middle;}
.board_write2 td .text_right span {margin-right:35px;}
.board_write2 th .color_orange {color:#ff620c; vertical-align:middle;}
.text_left {float:left;}
.text_right {float:right;}
.mgl10 {margin-left:10px !important;}
.btn_center {margin-top:30px; text-align:center;}
input[type="button"] {border:none;}

.secession_txt_box {padding:45px 50px; text-align:left;}
.secession_txt_box h3 {padding-bottom:20px; font-size:20px;}
.secession_txt_box p {font-size:15px; line-height:20px;}
.check_list_wrap {padding:50px 0 50px 195px; background:#f5f5f3; text-align:left;}
.check_list_wrap p {font-size:18px; text-align:left;}
.check_list_wrap .check_lists {margin-top:25px; overflow:hidden;}
.check_list_wrap .check_lists li {float:left; width:375px;}
.check_list_wrap .check_lists li input[type="checkbox"] {padding:0; margin:2px 0 0; vertical-align:middle;}
.check_list_wrap .check_lists li label {font-size:15px; line-height:30px; vertical-align:middle;}
.anne_check {height:55px; background:#e8e8e7; text-align:center;}
.anne_check input[type="checkbox"] {padding:0; margin:-2px 0 0; vertical-align:middle;}
.anne_check label {font-size:15px; line-height:55px;}

.res_txt {margin:50px 30px 0; text-align:left; font-size:15px;}
.res_txt em {font-weight:bold;}
.prd_box {margin:10px 0;}
.prd_box img {margin-right:10px;}

.titleText {margin-top:20px; font-size:20px; line-height:24px; font-weight:bold;}
.subtitleText {margin:20px 0; font-size:14px; line-height:18px;}

/*나의 투비펫 서브 메인*/
.top_info_inner {overflow:hidden;}
.top_info_inner li {overflow:hidden; float:left; width:20%; box-sizing:border-box; padding:0 8px; border-left:1px solid #EA002C;}
.top_info_inner li:first-child {border-left:none;}
.top_info_inner span.img{display:inline-block; float:left; font-size:16px; font-weight:bold; color:#3a1c1c;}
.top_info_inner span.txt {display:inline-block; float:right; padding:10px 0; font-size:16px; color:#3a1c1c;}


.main_cont_top {overflow:hidden; background:#fff; padding:25px 0px; margin-top:17px;}
.main_cont_top li {text-align:center; float:left; width:25%; position:relative;}
.main_cont_top li .tit{font-size:18px; font-weight:bold; color:#000000; line-height:28px;}
.main_cont_top li .txt {font-size:35px; font-weight:bold; color:#EA002C; padding-top:6px;}
.main_cont_top li .txt span {display:inline-block; margin-top:-4px; vertical-align:middle;}
.main_cont_top li span.img {display:inline-block; position:absolute; top:50%; right:-10px; margin-top:-20px;}


.board_list_pay {width:100%; background:#fcfcfb; font-size:15px; line-height:18px;}
.board_list_pay th {background:#b5babd; font-size:15px;  color:#fefefe; padding:16px 0; text-align:center; border-left:1px solid #eaeaea;}
.board_list_pay th:first-child {border-left:none;}
.board_list_pay td {text-align:center; padding:20px 0; border-left:1px solid #eaeaea; color:#2e2e2e; font-size:15px;}
.board_list_pay td:first-child {border-left:none;}
.board_list_pay td em {font-size:18px;}
.board_list_pay td.name {text-align:left; padding:20px;}
.board_list_pay td.name .img {float:left;}
.board_list_pay td.name .txt {float:left; padding-left:20px;}
.board_list_pay td.name .txt strong {display:inline-block; font-weight:bold;}
.board_list_pay td.name .txt span {display:inline-block; padding-top:12px; font-size:14px; color:#888888;}


/*나를 추천한 회원 목록*/

.recom-day {border:1px solid #d9d9d9; }
.recom-day .recom-day-tit {background:#F9F9F9; display:table-cell; height:122px; width:140px; text-align:center; font-size:20px; font-weight:bold; color:#2e2e2e; line-height:22px;  box-sizing:border-box; vertical-align:middle;}
.recom-day .recom-day-cont {display:table-cell;  background:#fcfcfb; width:848px; height:122px;box-sizing:border-box; vertical-align:middle;}
.recom-day .recom-day-cont .recom-day-cont_in p {font-size:15px; color:#2e2e2e; line-height:20px;}
.recom-day .recom-day-cont .recom-day-btn{overflow:hidden; font-size:0px;}
.recom-day .recom-day-cont .recom-day-btn span {display:inline-block; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;  }
.recom-day .recom-day-cont .recom-day-btn span:first-child {border-left:1px solid #c4c4c4;}
.recom-day-cont .recom-day-sele{margin-top:9px; font-size:15px; color:#2e2e2e;}
.recom-day-cont .recom-day-sele span.txt {display:inline-block; padding:0 6px;}
.recom-day-cont .recom-day-sele span.at {display:inline-block; padding:0 8px 0 2px;}
.recom-day-cont_in {padding-left:20px;}
.cont_title04 span.left_txt {display:inline-block; float:right;}
.cont_title04 span.left_txt span.color {color:#EA002C;}
.delivery_bntbox {overflow:hidden; font-size:0px; padding-top:30px;}


/*나의 상품평 부분*/

.evaluation_bigstar {width:990px; height:160px; border:1px solid #d9d9d9; background:#f9f9f9; box-sizing:border-box; text-align:center; display:table-cell; vertical-align:middle;}
.evaluation_bigstar .evaluation_bigstar_1 strong{display:inline-block; padding-left:10px; font-size:50px; color:#F9F9F9; vertical-align:middle;}
.evaluation_bigstar .evaluation_bigstar_1 span {font-size:27px; color:#000000; vertical-align:bottom;}
.evaluation_bigstar .evaluation_bigstar_2 {font-size:20px; color:#010101; padding-top:20px;}


.mypage_wrap2 tr.clickcon {display:none;}
.mypage_wrap2 tr.clickcon.on {display:block;}

tr td.clickon_in {background:#f9f9f9 url('/css/images/clickcon_bg.png')no-repeat 90px 28px; box-sizing:border-box; padding:30px 0 30px 118px; text-align:left;}



/*포인트 캐쉬 부분*/

.p_c_top {width:100%;max-width:990px; height:166px; border:1px solid #d9d9d9; box-sizing:border-box; }
.p_c_top .p_c_top_top {height:98px; background:#fcfcfb; box-sizing:border-box; padding:15px 26px 0 31px;}
.p_c_top .p_c_top_top .left {float:left; text-align:left;}
.p_c_top .p_c_top_top .left em {font-size:30px; color:#2e2e2e; font-weight:bold; line-height:42px;}
.p_c_top .p_c_top_top .left span {font-size:15px; line-height:20px; color:#2e2e2e; font-weight:bold;}
.p_c_top .p_c_top_top .right {float:right; text-align:right; padding-top:12px;}
.p_c_top .p_c_top_top .right strong {font-size:40px; color:#2e2e2e; font-weight:bold;}
.p_c_top .p_c_top_top .right .ico_point {width:55px; height:55px; margin-top:-26px; background:#F9F9F9; font-size:40px; line-height:50px;}
.p_c_top .p_c_top_bottom {height:66px; background:#f7f7f7; position:relative;}
.p_c_top .p_c_top_bottom img {position:absolute; top:50%; left:15px; margin-top:-17.5px;}
.p_c_top .p_c_top_bottom span {font-size:12px; color:#888888; line-height:14px;}
.p_c_top .p_c_top_bottom .p_c_top_bottom_in {height:66px; box-sizing:border-box; padding-left:60px; display:table-cell; vertical-align:middle;}
.p_c_top_bottom_in_btn {position:absolute; top:50%; right:15px; margin-top:-18px; border:1px solid #a0a6a9;}



/*할인쿠폰*/
.coupon_btns_11 {position:relative;overflow:hidden; padding:29px 0 20px 0; font-size:0px;}
.coupon_btns_11 .btn_coupon_reg {
    display:inline-block;
    position:absolute;
    top:29px;
    right:0;
    height:50px;
    padding:0 50px;
    border:1px solid #ffa22a;
    background:#fff;
    color:#2e2e2e;
    font-size:15px;
    line-height:46px;
    box-sizing:border-box;
}



/*회원탈퇴*/

.leave_txt_box {padding:40px; background:#fcfcfb; border:1px solid #d9d9d9;}
.leave_txt_box h4 {font-size:15px; color:#2e2e2e; line-height:21px;}
.leave_txt_box p {font-size:14px; color:#888888; line-height:20px;}
.leave_txt_box .leave_txt02{padding-top:40px;}


.leave_check_list {overflow:hidden; padding:40px 0px 40px 60px; box-sizing:border-box; border:1px solid #d9d9d9; background:#fdfdf8;}
.leave_check_list li {padding-top:22px; float:left; width:50%; text-align:left; font-size:15px; color:#2e2e2e;}
.leave_check_list li.topno {padding-top:0px;}
.leave_check_list li label {padding-left:15px;}
.anne_check2 {padding:28px 0 22px 0; text-align:center; font-size:15px; color:#2e2e2e;}
.anne_check2_btn {overflow:hidden; font-size:0px; text-align:center;}

/* 단계별 이유식 */
.b_write_box {margin-top:34px;}
.b_write {width:100%; border-collapse:collapse;}
.b_write tr th, .b_write tr td {border:1px solid #e7e7e7; font-size:15px;}
.b_write tr th {padding-left:37px; background:#F9F9F9;  text-align:left;}
.b_write tr td {height:30px; padding:10px 38px 10px 20px; background:#fcfcfb; text-align:left;}
.b_write tr td .cont {min-height:135px; border:1px solid #c4c4c4; background:#fff;}
.b_write tr td input {vertical-align:middle;}
.b_write tr td span {font-size:12px; vertical-align:middle;}
.b_write tr .valign_top {padding-top:10px; vertical-align:top;}
.txt_red {color:#fe0000 !important;}

.b_list_box {margin-top:10px;}
.b_list_box .b_list {overflow:hidden;}
.b_list_box .b_list li {float:left; width:282px; height:400px; padding:16px 25px; margin:24px 0 0 24px; border:1px solid #d1d1d1; box-sizing:border-box; background:#fff;}
.b_list_box .b_list li.mgl0 {margin-left:0;}
.b_list_box .b_list li h3 {margin-top:15px; font-size:15px; font-weight:normal; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.b_list_box .b_list li p {height:70px; margin-top:20px; font-size:15px; text-align:left; overflow:hidden;}
.b_list_box .b_list li span {display:block; font-size:15px; text-align:left;}

.b_view_box {margin-top:34px; background:#f8f8f7;}
.b_view_box .b_view_tit {padding:0 32px; overflow:hidden;}
.b_view_box .b_view_tit h2 {float:left; font-size:25px; line-height:83px; font-weight:normal;}
.b_view_box .b_view_tit span {float:right; font-size:15px; line-height:83px; }
.b_view_box .b_view_cont {padding:25px 32px 50px; border-top:1px solid #e7e7e7;}
.b_view_box .b_view_cont .img {text-align:left;}
.b_view_box .b_view_cont p {margin-top:15px; font-size:15px; line-height:20px; text-align:left;}


/*http://koreademo.mallshopping.co.kr/mallinmall/regist_form.asp 시작*/
.titleTextregi {border-bottom:5px solid #2e2e2e; font-size:30px; font-weight:bold; height:84px; line-height:81px;padding-bottom:21px;}
.table_style td{padding:5px 0px; vertical-align:top;}
.table_style input.text{padding:0 20px; box-sizing:border-box; vertical-align:middle; font-weight:bold; color:#92979b; height:55px; line-height:50px;}
.sec select {height:55px;}
.refist_ckclass {background:rgba(0, 0, 0, 0) url("/css/images/ico_login_check_off.png") no-repeat scroll 0 center;display:block;font-weight:bold;font-size:15px;height:66px;line-height:63px;overflow:hidden;padding-left:32px;position:relative; width:150px;}
.refist_ckclass input{}
.refist_ckclass.on {background:rgba(0, 0, 0, 0) url("/css/images/ico_login_check_on.png") no-repeat scroll 0 center;}
/*http://koreademo.mallshopping.co.kr/mallinmall/regist_form.asp  끝*/


.productCont .txt {padding:10px 20px;text-align:left;}
.productCont .txt .tit{font-size:18px;line-height:24px;white-space:nowrap;}

/*남자여자 체크박스*/

.MFchk_box {}
.MFchk_box .MFchk {}
.MFchk_box .MFchk .notif{display:inline-block;}

/*남자여자 구분 체크박스 꾸미기*/

.MFchk_box_wrap input[type=radio] {display:none;}
.MFchk_box_wrap input[type=radio] + label{display:inline-block;cursor:pointer;position:relative;padding-left:10px;font-size:13px;}
.MFchk_box_wrap input[type=radio]+ label:before {content:"";display:inline-block;width:20px;height:20px;margin-right:10px;position:absolute;left:-9999px;bottom:1px;background-color:#ccc;border-radius:15px;box-shadow:inset 0px 1px px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.MFchk_box_wrap input[type=radio]+ label .iconfont{position:absolute; top:0; left:0; font-size:23px; font-weight:bold; color:#9a9a9a;}
.MFchk_box_wrap input[type=radio]:checked + label:before {content:"\2713";  /* 체크모양 */text-shadow:1px 1px 1px rgba(0, 0, 0, .2);font-size:18px;font-weight:800;color:#fff;background:#2f87c1;text-align:center;line-height:18px;}
.MFchk_box_wrap input[type=radio]:checked + label div{color:#EA002C;}

.MFchk_box_wrap input[type=checkbox]{display:none;}
.MFchk_box_wrap input[type=checkbox] + label{display:inline-block;cursor:pointer;position:relative;padding-left:10px;font-size:13px;}
.MFchk_box_wrap input[type=checkbox]+ label:before {content:"";display:inline-block;width:20px;height:20px;margin-right:10px;position:absolute;left:-9999px;bottom:1px;background-color:#ccc;border-radius:15px;box-shadow:inset 0px 1px px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.MFchk_box_wrap input[type=checkbox]+ label .iconfont{position:absolute; top:0; left:0; font-size:23px; font-weight:bold; color:#9a9a9a;}
.MFchk_box_wrap input[type=checkbox]:checked + label:before {content:"\2713";  /* 체크모양 */text-shadow:1px 1px 1px rgba(0, 0, 0, .2);font-size:18px;font-weight:800;color:#fff;background:#2f87c1;text-align:center;line-height:18px;}
.MFchk_box_wrap input[type=checkbox]:checked + label div{color:#EA002C;}

/*남자여자 구분 체크박스 꾸미기 끝*/

.timerestBox_height {height:30px;}
.timerestBox {padding:0 20px; font-size:15px;}
.timerestBox span {display:inline-block; padding:1px 2px; background:#555 ; font-weight:bold; color:#fff; border-radius:3px;}

/*상품 리스트 타임세일 부분 */


.ico_point {display:inline-block; width:18px; height:18px; margin-top:-2px; border-radius:100%; background:#EA002C; color:#fff; font-weight:bold; font-size:12px; line-height:18px; text-align:center; overflow:hidden; vertical-align:middle;}
select.select {height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#434343; box-sizing:border-box; text-align:left; vertical-align:middle;}
select.select1 {appearance:none; -webkit-appearance:none; -moz-appearance:none; border-radius:0px;  border:1px solid #c4c4c4; box-sizing:border-box; color:#2e2e2e; font-size:15px; background:#fff url("/css/images/ico_select.gif") no-repeat scroll right center; height:35px; line-height:20px; padding-left:3px;  text-align:left; width:100%;}
select.select1::-ms-expand { display:none; }

/* 상세페이지 */
/* 공유 */
.share_area {height:65px; padding-top:20px; margin-top:-65px; text-align:right; font-size:0; line-height:0; box-sizing:border-box;}
.share_area a {margin-left:3px;}
/* 제품정보 */
.productInfo {position:relative; background:#fff; font-size:0; line-height:0; overflow:hidden;}
.productInfo .img_box {float:left; width:500px;}
.productInfo .img_box .img {width:500px; max-height:500px;  margin-bottom: 20px; overflow:hidden;}
.productInfo .img_box .img li span {display:block;line-height: 400px;}
.productInfo .img_box .simg {margin:15px 0; display: table-row;}
.productInfo .img_box .simg .item {display:inline-block; position:relative; width:60px; height:60px; margin:0 2px; overflow:hidden; cursor:pointer;border:1px solid #e0e0e0}
.productInfo .img_box .simg .item img {width:60px; height:60px;}
.productInfo .img_box .simg .item .ck_border {display:none; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #EA002C; box-sizing:border-box;}
.productInfo .img_box .simg .item.active .ck_border {display:block;}
.productInfo .infoWrap {padding-left:500px; text-align:left;}
.timesaleTitle {position:relative; height:43px; padding-right:36px; background:#EA002C; text-align:right;}
.timesaleTitle strong {position:absolute; top:50%; margin-top:-15px; line-height:30px; left:40px; font-size:25px; color:#fff;}
.timesaleTitle .timesale {display:inline-block; height:43px; padding-left:32px; background:url('https://old.2bpet.co.kr/data/petzone/ico_dataTime.png') no-repeat 0 center; color:#fff; font-size:20px; line-height:41px; font-weight:bold; overflow:hidden;}
.productInfo .infoWrap .infoBox {font-family:'Nanum Square','나눔스퀘어';padding:0 0 0 50px;}
.productInfo .infoWrap .infoBox .icons span {margin-right:5px;}
.productInfo .infoWrap .infoBox h1 {font-family:'Nanum Square','나눔스퀘어'; color:#2e2e2e; font-size:30px; line-height:36px; padding:20px 0; font-weight:700;}
.productInfo .infoWrap .infoBox  .subTit {font-family: -webkit-body; display:block; color:#ea002c; font-size:13px; line-height:140%; padding:15px; font-weight:400; background: #f8f8f8; margin: 10px 0 0;}
.productInfo .infoWrap .infoBox .score {color:#999; font-size:13px; float: left;padding-right: 10px;line-height: 18px;}
.productInfo .infoWrap .infoBox .score i {vertical-align: middle;}
.productInfo .infoWrap .infoBox .score em {color:#999; }
.productInfo .infoWrap .infoBox .prd_mkprc {color:#999; text-decoration:line-through;}
.productInfo .infoWrap .infoBox .prd_prc {font-size:30px;font-weight:800;color:#434343;}
.productInfo .infoWrap .infoBox .prd_prc span.prd_prc_txt { font-size: 15px; font-weight: 400;}
.productInfo .infoWrap .infoBox .prd_prc .discountVal{color:#ea002c;padding-left:20px;}
.productInfo .infoWrap .infoBox .prd_prc .discountVal i {font-size:15px;}
.productInfo .infoWrap .infoBox .memberPrc{font-weight:bold;}
.productInfo .infoWrap .infoBox .memberPrc dl{position:relative;}
.productInfo .infoWrap .infoBox .memberPrc dd{font-size:20px;padding-left:0;margin-left:68px;}
.productInfo .infoWrap .infoBox .memberPrc dd .memberPrcCon{cursor:pointer;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList{display:none;width:240px;position:absolute;left:68px;top:30px;border:1px solid #ddd;background:#fff;z-index:99;font-size:12px;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList p{padding:5px 10px;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList p a{float:right;font-size:14px;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul{}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul li{padding:5px 10px;border-top:1px solid #ddd;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul li.pertinent{background:#f3f3f3;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul li.pertinent:before{content:"> "}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul li .prc{float:right;color:#06f;}

/* jings3, 구간할인 추가 //(S) */
	.productInfo .infoWrap .infoBox .sectionPrc{font-weight:bold;}
	.productInfo .infoWrap .infoBox .sectionPrc dl{position:relative;}
	.productInfo .infoWrap .infoBox .sectionPrc dd{font-size:20px;padding-left:0;margin-left:68px;}
	.productInfo .infoWrap .infoBox .sectionPrc dd .sectionPrcCon{cursor:pointer;font-size:10pt;font-weight:normal;}
	.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList{display:none;width:240px;position:absolute;left:68px;top:30px;border:1px solid #ddd;background:#fff;z-index:99;font-size:12px;}
	.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList p{padding:5px 10px;}
	.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList p a{float:right;font-size:14px;}
	.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul{}
	.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul li{padding:5px 10px;border-top:1px solid #ddd;}
	.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul li.pertinent{background:#f3f3f3;}
	.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul li.pertinent:before{content:"> "}
	.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul li .prc{float:right;color:#06f;}
/* jings3, 구간할인 추가 //(E) */


.option_section {margin:0; padding:3px 0; font-size:15px; line-height:24px; overflow:hidden;}
.option_section dt {float:left; color:#434343; font-weight:700;}
.option_section dd {margin:0; padding-left:100px;}
.option_section dd img {margin-top:-2px; vertical-align:middle;}
.option_section dd > a {margin-left:5px;text-decoration:none}
.option_section dd > a > span.sitebg1 {border:1px solid #e0e0e0;font-size:12px;background-color:#fff;color:#ea002c;padding:2px 10px;margin-left: }
.option_section .brand_wrpp{display:inline-block; background-color:#FF4242; padding:0 5px; margin-left:26px; border-radius:3px; }
.selected_option_wrap {/*margin-top:10px;border-top: 1px solid #e0e0e0;*/}
.selected_option {position:relative; padding:15px 0;border-bottom: 1px solid #e0e0e0; font-size:15px;overflow:hidden;;line-height: 18px; }
.selected_option .neme {display:block; width: 300px;padding-right:120px}
.selected_option .neme > span {display:inline-block;}
.selected_option .neme .intop {position:relative; margin-top:10px; padding:5px 0; overflow:hidden;}
.selected_option .neme .intop .prc {float:right; position:static; margin:0 0 0 10px; font-size:14px; line-height:20px;}
.selected_option .neme textarea {width:100%; max-width:100%; height:35px; min-height:35px; padding:0 10px; border:1px solid #e0e0e0; font-size:14px; line-height:33px; box-sizing:border-box;}
.selected_option .count_control {position:absolute; right:30px; top:10px;}
.selected_option .count_control input {height:24px;line-height:20px; border:1px solid #e0e0e0;border-top:0;border-bottom:0}
.selected_option .prc {position:absolute; right:150px; top: 15px;}
.selected_option .prc em {font-style:normal;}
.selected_option .btn_delete {position:absolute; top:11px; right:7px; font-size:0; line-height:0; cursor:pointer;}
/*
.selected_option_wrap {margin-top:10px;}
.selected_option {position:relative; padding:15px 0;border-bottom: 1px solid #e0e0e0; font-size:15px;overflow:hidden; }
.selected_option .neme {display:block; padding-right:120px;}
.selected_option .neme > span {display:inline-block; margin:5px 0; }
.selected_option .neme .intop {position:relative; margin-top:10px; padding:5px 0; overflow:hidden;}
.selected_option .neme .intop .prc {float:right; position:static; margin:0 0 0 10px; font-size:14px; line-height:20px;}
.selected_option .neme textarea {width:100%; max-width:100%; height:35px; min-height:35px; padding:0 10px; border:1px solid #c4c4c4; font-size:14px; line-height:33px; box-sizing:border-box;}
.selected_option .count_control {position:absolute; right:30px; top:48%;}
.selected_option .prc {display:inline-block; position:absolute; right:30px; top:48%; margin-top:-25px; font-size:15px; line-height:25px;}
.selected_option .prc em {font-style:normal;}
.selected_option .btn_delete {position:absolute; top:11px; right:7px; font-size:0; line-height:0; cursor:pointer;}
*/
.total_price {margin-top:20px; text-align:right;}
.total_price dd {font-size:15px;}
.total_price dd em {font-size:26px; color:#434343; font-weight:800;}
.btn_area {overflow:hidden;margin-top:30px}
.btn_area a {float:left; width:49%; height:70px; margin-left:2%; background:#888; color:#fff !important; font-size:18px; line-height:70px; text-align:center;}
.btn_area a.btnbuy {background:#EA002C;}
.btn_area a:first-child {/*width:18%;*/ margin-left:0;}
.btn_area a .iconfont {display:inline-block; margin:-5px 5px 0 0; font-size:35px; vertical-align:middle;}
.btn_area a .iconfont.on {color:#EA002C;}
.talk_btn_area {width:100%; overflow:hidden; margin-top:10px;}
.talk_btn_area a {display:block; width:49%; box-sizing:border-box; padding:6px; cursor:pointer;}
.talk_btn_area a>img {width:100%}
.talk_btn_area .katalk {float:left; background:#ffe600;}
.talk_btn_area .toktok {float:right; background:#01c73c;}

.coupon_area {margin-top:20px; overflow:hidden; text-align:left;}
.coupon_area .img {float:left; width:280px; height:130px;}
.coupon_area .img img {width:280px; height:130px;}
.coupon_area .txt {padding:15px 20px 15px 300px; font-size:12px; line-height:16px;}
.coupon_area .txt .name {display:block; font-size:14px; line-height:20px;}
.coupon_area .txt .date {display:block; margin:10px 0 10px; font-size:12px; line-height:18px;}
.coupon_area .txt p {font-size:12px; line-height:16px;}

.height30_box {height:30px; background:#fff;}
.product_detail_wrap {position:relative; background:#fff;margin-top:50px}
.product_detail { overflow:hidden;}
.product_detail img{max-width:100%;}
.star_score {padding:20px 0 30px; background:#f8f8f8;font-size:24px; line-height:28px; text-align:center;color: #999;margin-top:-20px;}
.star_score .iconfont {font-size:30px;}
.star_score .ftic-staroff {color:#F9F9F9;}
.star_score .ftic-staron {color:#F9F9F9;}
.star_score img {vertical-align:top;}
/*.star_score em {display:inline-block; margin-top:-2px; color:#F9F9F9; font-size:49px; vertical-align:top;}*/
.star_score p {font-size:16px;}
/*.star_score p span {font-size:20px;}*/

/**************************************** 타임세일 ****************************************/
.gallery_ajax #product{display:block; background-color:#DA0971; overflow:hidden; height:43px;}
.gallery_ajax #product h1{float:left; color:#fff; font-size:25px; margin:6px 50px;}
.gallery_ajax #product .timeSale{float:right; color:#fff; display:inline-block; margin-right:40px; text-align:right; font-size:25px; line-height:42px; }
.gallery_ajax #product .timeSale i{vertical-align:middle;font-size:27px;}

/***************** 제품상세 css*************************/
/*제품상세정보*/

.se_body_wrap b,.se_body_wrap strong,.se_body_wrap.se_m b,.se_body_wrap.se_m strong {
    font-weight:600
}

.se_body_wrap {
    color:#434343;
    -webkit-text-size-adjust:none;
    word-break:break-all
}

.se_body_wrap blockquote,.se_body_wrap button,.se_body_wrap dd,.se_body_wrap dl,.se_body_wrap dt,.se_body_wrap fieldset,.se_body_wrap form,.se_body_wrap h1,.se_body_wrap h2,.se_body_wrap h3,.se_body_wrap h4,.se_body_wrap h5,.se_body_wrap h6,.se_body_wrap input,.se_body_wrap legend,.se_body_wrap li,.se_body_wrap ol,.se_body_wrap p,.se_body_wrap select,.se_body_wrap table,.se_body_wrap td,.se_body_wrap textarea,.se_body_wrap th,.se_body_wrap ul {
    margin:0;
    padding:0
}

.se_body_wrap button,.se_body_wrap input,.se_body_wrap select,.se_body_wrap table,.se_body_wrap textarea {
    font-size:14px;
    font-family:'Nanum Barun Gothic','나눔바른고딕','돋움',Dotum;
}

.se_body_wrap.se_m button,.se_body_wrap.se_m input,.se_body_wrap.se_m select,.se_body_wrap.se_m table,.se_body_wrap.se_m textarea {
    font-family:'Nanum Barun Gothic','나눔바른고딕','돋움',Dotum;
}

.se_body_wrap button {
    background-color:transparent;
    border:none;
    cursor:pointer
}

.se_body_wrap fieldset,.se_body_wrap img {
    border:0
}

.se_body_wrap img {
    vertical-align:middle
}

.se_body_wrap ol,.se_body_wrap ul {
    list-style:none
}

.se_body_wrap address {
    font-style:normal
}

.se_body_wrap a {
    color:#434343;
    text-decoration:none
}

.se_body_wrap table {
    border-collapse:collapse
}

.se_body_wrap hr {
    display:none
}

.se_mediaArea,.se_textarea {
    display:block
}

.se_body_wrap .blind {
    display:block;
    overflow:hidden;
    position:absolute;
    left:-9999px;
    width:0;
    height:0;
    font-size:0;
    line-height:0
}

.se_body_wrap button:after,.se_body_wrap button:before,.se_body_wrap button>h2,.se_body_wrap button>i,.se_body_wrap button>span,.se_body_wrap button>strong,.se_editArea,.se_editView,.se_mediaArea,.se_sectionArea,.se_viewArea {
    position:relative
}

/*! common */
.se_component {
    margin-top:30px;
    font-family:'Nanum Barun Gothic','나눔바른고딕','돋움',Dotum;
    -webkit-font-smoothing:antialiased
}

.se_component .se_fs_T1 {
    font-size:28px
}

.se_component .se_fs_T2 {
    font-size:19px
}

.se_component .se_fs_T3 {
    font-size:16px;
}

.se_component .se_fs_T4 {
    font-size:13px
}

.se_component .se_fs_T5 {
    font-size:11px
}

.se_component .se_fs_H1 {
    font-size:38px
}

.se_component .se_fs_H2 {
    font-size:30px
}

.se_component .se_fs_H3 {
    font-size:19px
}

.se_documentTitle.default .se_fs_D1 .se_title {
    font-size:45px;
    line-height:64px
}

.se_documentTitle.default .se_fs_D2 .se_title {
    font-size:38px;
    line-height:55px
}

.se_documentTitle.default .se_fs_D3 .se_title {
    font-size:32px;
    line-height:42px
}

.se_documentTitle.documentTitle_blog .se_fs_D1 .se_title {
    font-size:38px;
    line-height:55px
}

.se_documentTitle.documentTitle_blog .se_fs_D2 .se_title {
    font-size:32px;
    line-height:42px
}

.se_documentTitle.documentTitle_blog .se_fs_D3 .se_title {
    font-size:26px;
    line-height:37px
}

.se_paragraph+.se_paragraph,.se_paragraph+.se_sectionTitle,.se_sectionTitle+.se_paragraph,.se_sectionTitle+.se_sectionTitle {
    margin-top:24px
}

.se_sectionArea {
    width:100%;
    max-width:700px;
    margin:0 auto
}

.se_align-left,.se_align-left .se_mediaCaption {
    text-align:left
}

.se_align-center,.se_align-center .se_mediaCaption {
    text-align:center
}

.se_align-right,.se_align-right .se_mediaCaption {
    text-align:right
}

.se_align-justify {
    text-align:justify
}

.se_align-extend .se_mediaCaption,.se_align-justify .se_mediaCaption,.se_align-pagefull .se_mediaCaption {
    text-align:center
}

.se_viewArea {
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
}

.se_textarea {
    width:100%;
    height:100%;
    padding:0;
    outline:0;
    border:none;
    background:0 0;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    color:inherit;
    text-align:inherit;
    font-style:inherit;
    text-decoration:inherit;
    resize:none
}

.is-focused {
    z-index:100
}

.se_mediaCaption {
    max-width:700px;
    min-height:18px;
    font-size:13px;
    font-weight:400;
    line-height:19px;
    color:#777;
    text-align:left
}

.se_mediaCaption.is-empty {
    display:none;
    z-index:20;
    position:absolute;
    bottom:-42px;
    left:-2px;
    right:-2px;
    border-bottom:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}

.se_image .se_align-pagefull .se_selectionArea,.se_imageStrip .se_align-pagefull .se_selectionArea,.se_map.default .se_map_link {
    right:0;
    left:0
}

.se_mediaCaption textarea.se_textarea::-webkit-input-placeholder {
    color:#777
}

.se_mediaCaption textarea.se_textarea:-moz-placeholder {
    color:#777
}

.se_mediaCaption textarea.se_textarea::-moz-placeholder {
    color:#777
}

.se_mediaCaption textarea.se_textarea:-ms-input-placeholder {
    color:#777
}

.se_mediaCaption .placeholder.se_textarea {
    color:#777
}

.se_mediaCaption .se_textarea {
    word-wrap:break-word;
    word-break:break-word
}

.se_mediaCaption.se_textView .se_textarea a {
    color:inherit!important;
    text-decoration:none
}

.se_mediaCaption.se_textView .se_textarea a:hover {
    text-decoration:underline
}

.se_caption_group {
    position:relative;
    padding:11px 60px 11px 20px;
    text-align:left
}

.se_title {
    font-size:17px;
    line-height:1.2
}

.is-loading .se_progress_bar {
    display:inline-block;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    width:0;
    height:100%;
    background:#00c73c;
    opacity:.6
}

.se_fw_bold {
    font-weight:600
}

.se_m .se_fw_bold {
    font-weight:700
}

.se_ff_sans-serif {
    font-family:"malgun gothic","맑은 고딕","Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif,simhei
}

.se_ff_nanumgothic {
    font-family:"나눔고딕",nanumgothic,se_NanumGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_ff_nanumbarungothic {
    font-family:"나눔바른고딕",nanumbarungothic,se_NanumBarunGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_ff_nanummyeongjo {
    font-family:"나눔명조",nanummyeongjo,se_NanumMyeongjo,serif,simsun
}

.se_m .se_component,.se_m .se_ff_nanumbarungothic,.se_m .se_ff_nanumgothic,.se_m .se_ff_nanummyeongjo,.se_m .se_ff_sans-serif {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .se_ff_nanumgothic {
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.se_inapp .se_ff_nanummyeongjo {
    font-family:se_NanumMyeongjo_inapp,AppleSDGothicNeo,serif
}

.se_inapp .se_ff_nanumbarungothic {
    font-family:se_NanumBarunGothic_inapp,AppleSDGothicNeo,sans-serif
}

.se_fs_lv1 .se_paragraph .se_fs_T1,.se_fs_lv1 .se_quotation .se_fs_T1 {
    font-size:31px
}

.se_fs_lv1 .se_paragraph .se_fs_T2,.se_fs_lv1 .se_quotation .se_fs_T2 {
    font-size:22px
}

.se_fs_lv1 .se_paragraph .se_fs_T3,.se_fs_lv1 .se_quotation .se_fs_T3 {
    font-size:19px
}

.se_fs_lv1 .se_paragraph .se_fs_T4,.se_fs_lv1 .se_quotation .se_fs_T4 {
    font-size:16px
}

.se_fs_lv1 .se_paragraph .se_fs_T5,.se_fs_lv1 .se_quotation .se_fs_T5 {
    font-size:14px
}

.se_fs_lv1 .se_sectionTitle .se_fs_H1 {
    font-size:41px
}

.se_fs_lv1 .se_sectionTitle .se_fs_H2 {
    font-size:33px
}

.se_fs_lv1 .se_sectionTitle .se_fs_H3 {
    font-size:22px
}

.se_fs_lv1 .se_sectionTitle .se_fs_D1 .se_title {
    font-size:48px
}

.se_fs_lv1 .se_sectionTitle .se_fs_D2 .se_title {
    font-size:41px
}

.se_fs_lv1 .se_sectionTitle .se_fs_D3 .se_title {
    font-size:35px
}

.se_blog .se_fs_lv1 .se_sectionTitle .se_fs_D1 .se_title {
    font-size:41px
}

.se_blog .se_fs_lv1 .se_sectionTitle .se_fs_D2 .se_title {
    font-size:35px
}

.se_blog .se_fs_lv1 .se_sectionTitle .se_fs_D3 .se_title {
    font-size:29px
}

div.se_textarea.se_readonly:empty:after {
    content:"\00a0"
}

/*! image commponent */
.se_image .se_sectionArea {
    font-size:0
}

.se_image .se_mediaImage {
    vertical-align:top;
    height:auto;
    width:100%
}

.se_image .se_editView {
    margin-bottom:30px
}

.se_image .se_mediaCaption {
    margin-top:10px;
    margin-left:auto;
    margin-right:auto
}

.se_image .se_align-center .se_viewArea,.se_image .se_align-left .se_viewArea,.se_image .se_align-right .se_viewArea {
    display:inline-block;
    width:100%
}

.se_image .se_align-center .se_mediaImage,.se_image .se_align-left .se_mediaImage,.se_image .se_align-right .se_mediaImage {
    max-width:100%
}

.se_image .se_align-pagefull,.se_imageStrip .se_align-pagefull {
    max-width:none;
    width:100%
}

.se_image .se_align-pagefull .se_mediaImage {
    width:100%;
    height:auto;
    margin:0 auto
}

/*! image side by side */
.se_imageStrip .se_mediaImage {
    width:100%;
    height:auto;
    margin:0 auto;
    vertical-align:top
}

.se_imageStrip .se_align-pagefull .se_mediaImage {
    width:100%;
    height:auto;
    margin:0 auto
}

.se_imageStrip:after {
    content:'';
    display:block;
    clear:both
}

.se_imageStrip .se_textView {
    max-width:700px;
    margin:10px auto 0;
    padding:0;
    font-weight:400;
    font-size:13px
}

.se_imageStrip .se_imageStripView {
    position:relative;
    word-wrap:normal
}

.se_imageStrip .se_imageStripArea {
    position:relative;
    display:inline-block;
    height:100%;
    margin-right:5px;
    overflow:hidden;
    vertical-align:top
}

.se_imageStrip .se_imageStripArea:last-child {
    margin-right:0
}

.se_imageStrip .se_mediaArea {
    display:block;
    position:relative;
    white-space:nowrap;
    font-size:0
}

.se_imageStrip.imageStrip2 .se_mediaArea {
    padding-right:5px
}

.se_imageStrip.imageStrip3 .se_mediaArea {
    padding-right:10px
}

.se_imageStrip .se_editView {
    margin-bottom:30px
}

/*! map */
.se_map {
    position:relative
}

.se_map .se_mediaArea .se_mapImage {
    width:100%
}

.se_map .se_mediaArea .se_map_noThumb {
    width:100%;
    height:300px;
    background-color:#e0e0e0;
    color:#616161;
    text-align:center
}

.se_map .se_mediaArea .se_map_noThumb:before {
    content:"";
    width:0;
    height:100%;
    line-height:300px
}

.se_map .se_mediaArea .se_map_noThumb span {
    display:inline-block;
    line-height:30px;
    vertical-align:middle;
    font-size:14px
}

.se_map .se_caption_group {
    padding:0
}

.se_map .se_address,.se_map .se_title {
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    text-decoration:none;
    word-wrap:normal
}

.se_map .se_title {
    color:#444;
    font-size:15px;
    font-weight:600
}

.se_m .se_map .se_title {
    font-weight:700
}

.se_map .se_address {
    margin-top:4px;
    font-size:13px;
    color:#aaa
}

.se_m .se_map .se_address {
    margin-top:1px
}

.se_map .se_map_link {
    display:block;
    overflow:hidden;
    position:absolute;
    background:url(../img/blank.gif);
    cursor:pointer;
    color:transparent!important;
    font-size:0
}

.se_map.default {
    margin-left:0;
    margin-right:0
}

.se_map.default .se_map_link {
    top:0;
    bottom:0;
    width:100%;
    height:100%
}

.se_map.default .se_map_article {
    position:relative;
    width:100%;
    padding-top:14px;
    padding-bottom:12px
}

.se_map.default .is-contact .se_address,.se_map.default .is-contact .se_title,.se_map.default .se_address,.se_map.default .se_title {
    padding-right:15px
}

.se_map.default .se_title_area {
    padding-right:45px
}

.se_map.default .se_title_area .se_title {
    display:inline-block;
    position:relative;
    max-width:100%;
    font-size:16px
}

.se_map.default .se_title_area .se_title:after {
    position:absolute;
    top:4px;
    right:6px;
    content:'';
    margin-left:1px;
    display:inline-block;
    width:7px;
    height:11px;
    background-position:-263px -262px
}

.se_map.default .se_address {
    margin-top:1px;
    line-height:18px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_map.default .se_info_btn {
    position:absolute;
    top:8px;
    right:19px;
    z-index:10
}

.se_map.default .se_info_btn .btn_tel {
    display:none;
    width:25px;
    text-align:center;
    font-size:12px;
    line-height:12px;
    color:#00b336
}

.se_map.default .se_info_btn .btn_tel:before {
    content:'';
    margin-bottom:3px;
    display:inline-block;
    width:23px;
    height:23px;
    background-position:-366px -98px
}

.se_map.default .se_info_btn .btn_tel.is-on {
    display:inline-block
}

.se_map.default .se_info_btn .se_btn_booking {
    display:none
}

.se_map.default .se_map_bSizeView {
    display:none;
    position:absolute;
    background-color:#fff;
    text-decoration:none;
    right:15px;
    bottom:82px;
    padding:6px 8px;
    border:1px solid #b0aca5;
    text-align:center;
    font-size:13px;
    color:#444
}

.se_map.map_text .se_sectionArea {
    font-size:0
}

.se_map.map_text .se_viewArea {
    display:inline-block;
    width:480px;
    height:60px
}

.se_map.map_text .ico_map_text {
    float:left;
    position:relative;
    height:60px;
    width:60px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.se_map.map_text .ico_map_text:before {
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    margin:auto;
    content:"";
    display:block;
    width:22px;
    height:32px;
    background-position:-366px -61px
}

.se_map.map_text .se_map_article,.se_map.map_text .se_map_link {
    top:0;
    left:61px;
    right:0;
    height:60px
}

.se_map.map_text .se_map_article {
    position:absolute;
    bottom:0
}

.se_map.map_text .se_address,.se_map.map_text .se_title {
    padding-left:15px;
    padding-right:15px
}

.se_map.map_text .se_title {
    padding-top:11px;
    word-wrap:normal
}

/*! paragraph */
.se_paragraph {
    word-break:normal;
}

.se_inapp .se_paragraph {
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.se_paragraph b {
    font-weight:600
}

.se_m .se_paragraph b {
    font-weight:700
}

.se_paragraph .se_viewArea a {
    color:#608cba!important;
    text-decoration:underline
}

.se_paragraph .se_viewArea {
    word-wrap:break-word;
    line-height:1.9
}

.se_paragraph .se_textarea {
    word-wrap:break-word;
    word-break:break-all;
}

.se_paragraph .se_textarea:after {
    content:"";
    display:block;
    clear:both
}

.se_paragraph .se_textarea b,.se_paragraph .se_textarea i,.se_paragraph .se_textarea span,.se_paragraph .se_textarea strike,.se_paragraph .se_textarea u {
    background-color:inherit
}

.se_dropCap {
    font-size:3em;
    line-height:.62;
    float:left;
    padding-right:.15em;
    padding-top:.34em;
    padding-bottom:.2em;
    text-transform:uppercase;
    text-decoration:none!important;
    font-style:normal!important;
    font-weight:400!important
}

.se_dropCap b {
    font-weight:400
}

.se_dropCap i {
    font-style:normal
}

.se_dropCap strike,.se_dropCap u {
    text-decoration:none
}

.se_ff_sans-serif .se_dropCap {
    padding-top:.27em;
    margin-left:-.04em;
    padding-bottom:.25em
}

.se_ff_nanumgothic .se_dropCap {
    padding-top:.3em;
    margin-left:-.03em
}

.se_ff_nanumbarungothic .se_dropCap {
    padding-top:.37em
}

.paragraph_wrapping .se_dropCap {
    position:relative
}

.se_ff_sans-serif .se_fs_T3 .se_dropCap {
    padding-top:.26em
}

.se_ff_sans-serif .se_fs_T4 .se_dropCap {
    padding-top:.33em
}

.se_ff_sans-serif .se_fs_T5 .se_dropCap {
    line-height:.91
}

.se_ff_nanummyeongjo .se_fs_T4 .se_dropCap {
    line-height:.8
}

.se_ff_nanummyeongjo .se_fs_T5 .se_dropCap {
    line-height:1.05
}

.se_ff_nanumgothic .se_fs_T4 .se_dropCap {
    line-height:.8
}

.se_ff_nanumgothic .se_fs_T5 .se_dropCap {
    line-height:.99
}

.se_ff_nanumbarungothic .se_fs_T4 .se_dropCap {
    line-height:.85
}

.se_ff_nanumbarungothic .se_fs_T5 .se_dropCap {
    line-height:1.05;
    padding-bottom:.15
}

.paragraph_wrapping .se_textView:after,.paragraph_wrapping:after {
    content:'';
    display:block;
    clear:both
}

.paragraph_wrapping .se_textarea {
    display:inline
}

.paragraph_wrapping .se_align-right .se_editable,.paragraph_wrapping .se_align-right .se_textarea {
    padding-right:0!important
}

.paragraph_wrapping .se_mediaCaption {
    display:block;
    margin-left:0;
    margin-right:0;
    padding:12px 0 5px;
    text-align:left;
    font-family:"나눔고딕",nanumgothic,se_NanumGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_m .paragraph_wrapping .se_mediaCaption {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .paragraph_wrapping .se_mediaCaption {
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.paragraph_wrapping .se_mediaCaption .se_textarea {
    min-height:19px
}

.paragraph_wrapping .se_wrapping_slot {
    position:relative;
    display:inline-block;
    width:100%;
    margin-bottom:30px;
    text-align:left;
    cursor:default;
    z-index:1
}

.paragraph_wrapping.se_inner-left .se_wrapping_slot .se_mapImage_wrap,.paragraph_wrapping.se_inner-right .se_wrapping_slot .se_mapImage_wrap {
    width:228px;
    height:134px
}

.paragraph_wrapping .se_wrapping_slot+.se_textarea,.paragraph_wrapping .se_wrapping_slot+span[class^=se_ff_] {
    position:relative;
    top:-6px
}

.paragraph_wrapping .se_wrapping_slot~span span[style*=background],.paragraph_wrapping .se_wrapping_slot~span[style*=background] {
    transform:translateZ(0)
}

.paragraph_wrapping .se_subComponent {
    position:relative;
    display:block;
    max-width:100%;
    box-sizing:border-box
}

.paragraph_wrapping .se_subComponent .se_mediaArea {
    text-decoration:none
}

.paragraph_wrapping.se_inner-left .se_wrapping_slot {
    float:left;
    margin-right:36px;
    max-width:228px
}

.paragraph_wrapping.se_inner-right .se_wrapping_slot {
    float:right;
    margin-left:36px;
    max-width:228px
}

.paragraph_wrapping.se_inner-big-left .se_wrapping_slot .se_mapImage_wrap,.paragraph_wrapping.se_inner-big-right .se_wrapping_slot .se_mapImage_wrap {
    width:310px;
    height:183px
}

.paragraph_wrapping.se_inner-big-left .se_wrapping_slot {
    float:left;
    margin-right:36px;
    max-width:310px
}

.paragraph_wrapping.se_inner-big-right .se_wrapping_slot {
    float:right;
    margin-left:36px;
    max-width:310px
}

.paragraph_wrapping.se_outer-left .se_wrapping_slot .se_mapImage_wrap,.paragraph_wrapping.se_outer-right .se_wrapping_slot .se_mapImage_wrap {
    width:415px;
    height:225px
}

.paragraph_wrapping.se_outer-left .se_wrapping_slot {
    float:left;
    margin-right:36px;
    margin-left:-95px;
    max-width:415px
}

.paragraph_wrapping.se_outer-left .se_editArea {
    margin-left:-95px
}

.paragraph_wrapping.se_outer-left .se_editArea .se_selectionArea {
    left:-105px
}

.paragraph_wrapping.se_outer-left .se_editArea .se_editView>.se_textView {
    max-width:700px;
    padding-left:95px
}

.paragraph_wrapping.se_outer-right .se_wrapping_slot {
    float:right;
    margin-left:36px;
    margin-right:-95px;
    max-width:415px
}

.paragraph_wrapping.se_outer-right .se_editArea {
    margin-right:-95px
}

.paragraph_wrapping.se_outer-right .se_editArea .se_selectionArea {
    right:-105px
}

.paragraph_wrapping.se_outer-right .se_editView>.se_textView {
    max-width:700px;
    padding-right:95px
}

.se_subComponent_image .se_mediaArea {
    overflow:hidden
}

.se_subComponent_image .se_mediaImage {
    width:100%
}

.se_subComponent_image .se_textView.se_mediaCaption a {
    color:inherit!important
}

.se_subComponent_map .se_mapImage_wrap {
    overflow:hidden;
    position:relative;
    display:inline-block
}

.se_subComponent_map .se_mapImage_wrap .se_mapImage {
    position:absolute;
    top:50%;
    left:50%;
    margin:-262px 0 0 -445px
}

.se_body_wrap.se_inapp .se_subComponent_map {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_subComponent_map .se_map_title {
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    line-height:18px;
    height:18px;
    margin-top:15px;
    font-size:16px;
    font-weight:600;
    color:#444
}

.se_subComponent_map .se_map_title:after {
    content:'';
    margin-left:1px;
    display:inline-block;
    width:7px;
    height:11px;
    background-position:-263px -262px
}

.se_subComponent_map .se_map_post {
    font-size:13px;
    color:#bebebe!important;
    text-decoration:none
}

.paragraph_wrapping .se_wrapping_slot .se_subComponent_quotation .se_viewArea .se_textView {
    max-width:initial;
    padding:0
}

.paragraph_wrapping .se_wrapping_slot .se_subComponent_quotation .se_viewArea .se_textarea {
    display:block
}

/*! quotation */
.se_quotation .se_editView,.se_subComponent_quotation .se_editView {
    box-sizing:border-box
}

.se_quotation .se_viewArea,.se_subComponent_quotation .se_viewArea {
    line-height:1.7
}

.se_quotation.default,.se_subComponent_quotation.default {
    font-family:"나눔명조",nanummyeongjo,se_NanumMyeongjo,serif,simsun
}

.se_m .se_quotation.default,.se_m .se_subComponent_quotation.default {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .se_quotation.default,.se_inapp .se_subComponent_quotation.default {
    font-family:se_NanumMyeongjo_inapp,AppleSDGothicNeo,serif
}

.se_quotation.default .se_viewArea,.se_subComponent_quotation.default .se_viewArea {
    font-style:italic;
    text-align:center
}

.se_quotation.default .se_editView,.se_subComponent_quotation.default .se_editView {
    padding:31px 0
}

.se_quotation.default .se_editView:after,.se_quotation.default .se_editView:before,.se_subComponent_quotation.default .se_editView:after,.se_subComponent_quotation.default .se_editView:before {
    content:'';
    position:absolute;
    right:0;
    left:0;
    margin:0 auto
}

.se_quotation.default .se_editView:before,.se_subComponent_quotation.default .se_editView:before {
    top:0;
    display:inline-block;
    width:21px;
    height:16px;
    background-position:-197px -290px
}

.se_quotation.default .se_editView:after,.se_subComponent_quotation.default .se_editView:after {
    bottom:0;
    display:inline-block;
    width:21px;
    height:16px;
    background-position:-223px -290px
}

.quotation_line {
    font-family:"나눔고딕",nanumgothic,se_NanumGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_m .quotation_line {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_line {
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.quotation_line .se_viewArea {
    padding:0 20px
}

.quotation_line .se_viewArea:before {
    content:'';
    position:absolute;
    top:4px;
    bottom:5px;
    left:0;
    width:6px;
    background:#515151
}

.quotation_bubble {
    font-family:"나눔명조",nanummyeongjo,se_NanumMyeongjo,serif,simsun
}

.se_m .quotation_bubble {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_bubble {
    font-family:se_NanumMyeongjo_inapp,AppleSDGothicNeo,serif
}

.quotation_bubble .se_editView {
    padding:22px 35px 27px;
    border:5px solid #e4e4e4;
    background-color:#fff
}

.quotation_bubble .se_editView:after {
    content:'';
    position:absolute;
    left:30%;
    top:100%;
    display:inline-block;
    width:38px;
    height:42px;
    background-position:-350px -167px
}

.quotation_bubble .se_viewArea {
    padding-bottom:37px;
    font-weight:600;
    line-height:1.6;
    text-align:center
}

.se_m .quotation_bubble .se_viewArea {
    font-weight:700
}

.quotation_corner {
    font-family:"나눔바른고딕",nanumbarungothic,se_NanumBarunGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_m .quotation_corner {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_corner {
    font-family:se_NanumBarunGothic_inapp,AppleSDGothicNeo,sans-serif
}

.quotation_corner .se_viewArea {
    line-height:1.9;
    text-align:center
}

.quotation_corner .se_editView {
    padding:32px 36px;
    vertical-align:top
}

.quotation_corner .se_editView:after,.quotation_corner .se_editView:before {
    content:'';
    position:absolute;
    width:26px;
    height:26px;
    border:solid #4a4a4a
}

.quotation_corner .se_editView:before {
    top:0;
    left:0;
    border-width:6px 0 0 6px
}

.quotation_corner .se_editView:after {
    right:0;
    bottom:0;
    border-width:0 6px 6px 0
}

.quotation_postit {
    font-family:"나눔바른고딕",nanumbarungothic,se_NanumBarunGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_m .quotation_postit {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_postit {
    font-family:se_NanumBarunGothic_inapp,AppleSDGothicNeo,sans-serif
}

.quotation_postit .se_viewArea {
    overflow:hidden;
    line-height:1.9;
    text-align:center
}

.quotation_postit .se_editView {
    margin-bottom:42px;
    padding:45px 33px 7px;
    border:4px solid #d5d5d5;
    border-bottom-width:0;
    background-color:#fff;
    vertical-align:top
}

.quotation_postit .se_editView:before {
    content:'';
    position:absolute;
    right:-4px;
    top:100%;
    display:inline-block;
    width:42px;
    height:42px;
    background-position:-115px -93px
}

.quotation_postit .se_editView:after {
    content:'';
    position:absolute;
    top:100%;
    left:-4px;
    right:38px;
    height:38px;
    border-style:solid;
    border-color:inherit;
    border-width:0 0 4px 4px;
    background-color:inherit
}

.quotation_underline {
    font-family:"나눔명조",nanummyeongjo,se_NanumMyeongjo,serif,simsun
}

.se_m .quotation_underline {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_underline {
    font-family:se_NanumMyeongjo_inapp,AppleSDGothicNeo,serif
}

.quotation_underline .se_viewArea {
    line-height:1.9
}

.quotation_underline .se_editView {
    padding:35px 0 20px;
    border-bottom:1px solid #9b9b9b
}

.quotation_underline .se_editView:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    display:inline-block;
    width:24px;
    height:15px;
    background-position:-234px -262px
}

.se_video .ico_360vr:after,.se_video .se_mediaArea .se_btn_play button {
    content:"";
    position:absolute;
    display:inline-block
}

.se_quotation.default .se_editView {
    padding-left:40px;
    padding-right:40px
}

.se_quotation.quotation_bubble .se_editView {
    display:inline-block;
    max-width:500px;
    width:100%
}

.se_quotation.quotation_corner .se_editView {
    display:inline-block;
    max-width:532px;
    width:100%
}

.se_quotation.quotation_postit .se_editView {
    display:inline-block;
    max-width:534px;
    width:100%
}

/*! sectionTitle */
.se_m .se_sectionTitle {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .se_sectionTitle {
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.se_sectionTitle .se_viewArea {
    line-height:1.45
}

.se_video .se_viewArea {
    display:inline-block;
    width:100%
}

.se_m .se_video .se_viewArea {
    text-align:center
}

.se_video .is_invisible {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0
}

.se_m .se_video .is_invisible {
    opacity:1
}

.se_video .ico_360vr {
    position:absolute;
    top:0;
    right:0;
    width:75px;
    height:50px;
    z-index:10
}

.se_video .ico_360vr:after {
    top:12px;
    right:15px;
    width:44px;
    height:29px;
    background-position:-342px -216px
}

.se_video .se_mediaArea {
    overflow:hidden
}

.se_video .se_mediaArea img {
    width:100%;
    height:auto
}

.se_video .se_mediaArea .se_btn_play {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    background-color:rgba(0,0,0,.3)
}

.se_video .se_mediaArea .se_btn_play button {
    top:0;
    right:0;
    left:0;
    bottom:0;
    margin:auto;
    text-indent:-999px;
    cursor:pointer;
    width:60px;
    height:60px;
    background-position:-301px -61px
}

.se_video .se_mediaCaption {
    max-width:700px;
    margin:12px auto 0;
    padding:0;
    font-weight:400;
    text-align:center
}

.se_video .se_align-left .se_mediaCaption {
    text-align:left
}

.se_video .se_align-center .se_mediaCaption {
    text-align:center
}

.se_video .se_align-right .se_mediaCaption {
    text-align:right
}

.se_oglink,.se_oglink .se_og_txt {
    text-align:left;
    vertical-align:middle
}

/*! oglink */
.se_oglink {
    position:relative;
    display:block
}

.se_body_wrap.se_inapp .se_oglink {
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_oglink .se_sectionArea {
    font-size:0;
    line-height:1.2
}

.se_oglink .se_viewArea {
    display:inline-block;
    width:480px
}

.se_oglink .se_viewArea:after,.se_oglink .se_viewArea:before {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:'';
    clear:both;
    border:1px solid rgba(0,0,0,.1)
}

.se_oglink .se_viewArea:before {
    height:0;
    border-bottom:0;
    bottom:auto;
    z-index:1
}

.se_oglink .se_viewArea:after {
    height:0;
    border-bottom:0;
    top:auto;
    z-index:1
}

.se_oglink .se_og_wrap {
    background:url(../img/theme_bg/bg_component_light.png)
}

.se_oglink .se_og_box {
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
    text-decoration:none;
    -webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
    -moz-box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 8px 0 rgba(0,0,0,.12)
}

.se_oglink .se_og_box:after,.se_oglink .se_og_box:before {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:'';
    clear:both;
    border:1px solid rgba(0,0,0,.1)
}

.se_oglink .se_og_box:before {
    width:0;
    border-right:0;
    right:auto;
    z-index:1
}

.se_oglink .se_og_box:after {
    width:0;
    border-right:0;
    left:auto;
    z-index:1
}

.se_oglink .se_og_tit {
    font-size:15px;
    color:#444;
    font-weight:600;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_oglink .se_og_cp,.se_oglink .se_og_desc {
    margin-top:9px;
    font-size:14px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_m .se_oglink .se_og_tit {
    font-weight:700
}

.se_oglink .se_og_desc {
    color:#666
}

.se_oglink .se_og_cp {
    color:#608cba
}

.se_oglink .se_og_txt {
    position:relative;
    width:100%;
    padding:21px 30px 21px 20px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.se_oglink .se_og_thumb {
    overflow:hidden;
    position:relative;
    clear:both;
    text-align:center;
    font-size:0
}

.se_oglink .cp:empty,.se_oglink .dsc:empty,.se_oglink .tit:empty,.se_oglink .writer:empty {
    display:none!important
}

.se_oglink .se_og_link {
    display:block;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:url(../img/blank.gif);
    cursor:pointer;
    color:transparent!important
}

.se_oglink.default .se_og_thumb .se_og_dim,.se_oglink.og_bSize .se_og_thumb .se_og_dim {
    background-color:#434343;
    opacity:.2;
    -webkit-box-sizing:border-box;
    position:absolute;
    top:0
}

.se_oglink.default .se_og_box {
    display:table;
    table-layout:fixed
}

.se_oglink.default .se_og_thumb {
    display:table-cell;
    width:130px
}

.se_oglink.default .se_og_thumb .se_og_dim {
    filter:alpha(opacity=20);
    left:0;
    width:130px;
    height:130px;
    box-sizing:border-box
}

.se_oglink.default .se_og_thumb .se_og_icoVideo {
    position:absolute;
    top:0;
    bottom:0;
    left:46px;
    margin:auto;
    display:inline-block;
    width:42px;
    height:42px;
    background-position:-208px -93px
}

.se_oglink.default .se_og_thumb img {
    width:130px;
    min-height:110px;
    vertical-align:middle
}

.se_oglink.default .se_og_txt {
    display:table-cell
}

.se_oglink.default.is-vertical_ratio .se_og_thumb {
    display:table-cell;
    width:130px;
    height:231px
}

.se_oglink.default.is-vertical_ratio .se_og_thumb .se_og_dim {
    width:130px;
    height:231px
}

.se_oglink.default.is-vertical_ratio .se_og_thumb img {
    width:100%;
    height:100%;
    display:block;
    vertical-align:middle
}

.se_oglink.default.is-vertical_ratio .se_og_desc {
    margin-top:6px;
    max-height:65px;
    line-height:1.57;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_oglink.default.is-vertical_ratio .se_og_txt {
    display:table-cell
}

.se_oglink.og_bSize .se_og_box {
    display:block
}

.se_oglink.og_bSize .se_og_thumb {
    width:100%
}

.se_oglink.og_bSize .se_og_thumb .se_og_dim {
    left:0;
    width:100%;
    box-sizing:border-box
}

.se_oglink.og_bSize .se_og_thumb .se_og_icoVideo {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    display:block;
    width:60px;
    height:60px;
    background-position:-301px -61px
}

.se_oglink.og_bSize .se_og_thumb img {
    width:100%;
    max-height:480px
}

.se_oglink.og_bSize .se_og_txt {
    padding:21px 20px
}

.se_oglink .se_og_desc_text {
    vertical-align:middle
}

.se_oglink .se_ico_npay {
    margin-top:0
}

.se_oglink .se_ico_npay~.se_og_desc_text {
    margin-left:2px
}

.se_oglink .se_og_desc_text+.se_ico_npay {
    margin-left:7px
}

.se_oglink.og_shoppingAffiliate .se_og_box {
    display:table;
    table-layout:fixed;
    height:120px
}

.se_oglink.og_shoppingAffiliate .se_og_txt {
    padding:0 22px;
    display:table-cell
}

.se_m .se_oglink.og_shoppingAffiliate .se_og_txt {
    padding:8px 13px
}

.se_oglink.og_shoppingAffiliate .se_og_thumb {
    display:table-cell;
    width:120px;
    height:120px;
    vertical-align:middle
}

.se_oglink.og_shoppingAffiliate .se_og_thumb img {
    width:100%;
    height:100%
}

.se_oglink.og_shoppingAffiliate .se_affiliate_dummy_image,.se_oglink.og_shoppingAffiliate .se_og_thumb .se_affiliate_dummy_image {
    width:1px;
    height:1px;
    position:absolute;
    left:-1000px;
    filter:alpha(opacity=0);
    opacity:0
}

.se_oglink.og_shoppingAffiliate .se_og_tit {
    line-height:24px;
    font-weight:600;
    max-height:48px
}

.se_m .se_oglink.og_shoppingAffiliate .se_og_tit {
    font-weight:700
}

.se_oglink.og_shoppingAffiliate .se_og_desc {
    margin-top:8px
}

.se_oglink.og_shoppingAffiliate .se_og_desc_text_wrap {
    display:inline-block;
    max-width:100%
}

.se_oglink.og_shoppingAffiliate .se_og_desc_text {
    width:auto;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_oglink.og_shoppingAffiliate .se_ico_npay {
    float:right;
    margin:2px 0 0 3px
}

.se_oglink.og_shoppingAffiliate .se_og_cp {
    position:relative;
    display:block;
    margin-top:7px
}

.se_oglink.og_shoppingAffiliate .se_og_cp:after {
    content:'';
    margin-left:4px;
    padding-bottom:1px;
    vertical-align:bottom;
    display:inline-block;
    width:6px;
    height:13px;
    background-position:-282px -182px
}

.se_horizontalLine hr {
    display:none
}

.se_horizontalLine .se_horizontalLineView {
    padding-top:30px;
    padding-bottom:29px
}

.se_horizontalLine .se_hr {
    margin-left:auto;
    margin-right:auto
}

.se_horizontalLine.default .se_hr {
    width:220px;
    height:1px
}

.se_horizontalLine.line1 .se_hr {
    width:100%;
    height:1px
}

.se_horizontalLine.line2 .se_horizontalLineView {
    padding-top:28px;
    padding-bottom:29px
}

.se_horizontalLine.line2 .se_hr {
    width:67px;
    height:3px;
    background-color:#333
}

.se_horizontalLine.line3 .se_horizontalLineView {
    padding-top:29px;
    padding-bottom:23px
}

.se_horizontalLine.line3 .se_hr {
    display:block;
    width:238px;
    height:9px;
    background-position:0 -318px
}

.se_horizontalLine.line4 .se_horizontalLineView {
    padding-top:19px;
    padding-bottom:19px
}

.se_horizontalLine.line4 .se_hr {
    display:block;
    width:192px;
    height:23px;
    background-position:0 -290px
}

.se_horizontalLine.line5 .se_horizontalLineView {
    padding-top:28px;
    padding-bottom:26px
}

.se_horizontalLine.line5 .se_hr {
    display:block;
    width:66px;
    height:6px;
    background-position:-214px -237px
}

.se_horizontalLine.line6 .se_horizontalLineView {
    padding-top:8px;
    padding-bottom:8px
}

.se_horizontalLine.line6 .se_hr {
    display:block;
    width:44px;
    height:44px;
    background-position:-301px -167px
}

.se_horizontalLine.line7 .se_horizontalLineView {
    padding-top:0;
    padding-bottom:0
}

.se_horizontalLine.line7 .se_hr {
    width:2px;
    height:60px;
    background-color:#aaa
}

/*! subjectMatter commponent */
.se_subjectMatter .se_editArea {
    font-size:0
}

.se_subjectMatter .se_viewArea {
    position:relative;
    display:inline-block;
    width:480px
}

.se_subjectMatter .subjectMatter_item_link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../img/blank.gif);
    text-decoration:none
}

.se_subjectMatter .subjectMatterArea {
    display:table;
    table-layout:fixed;
    width:100%;
    -webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
    -moz-box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 8px 0 rgba(0,0,0,.12)
}

.se_subjectMatter.subjectMatter_book .subjectMatterArea,.se_subjectMatter.subjectMatter_broadcast .subjectMatterArea,.se_subjectMatter.subjectMatter_movie .subjectMatterArea {
    min-height:136px;
    max-height:160px
}

.se_subjectMatter.subjectMatter_book .subjectMatter_thumb,.se_subjectMatter.subjectMatter_broadcast .subjectMatter_thumb,.se_subjectMatter.subjectMatter_movie .subjectMatter_thumb {
    width:100px
}

.se_subjectMatter.subjectMatter_book .subjectMatter_thumb img,.se_subjectMatter.subjectMatter_broadcast .subjectMatter_thumb img,.se_subjectMatter.subjectMatter_movie .subjectMatter_thumb img {
    width:100%;
    max-height:160px
}

.se_subjectMatter.subjectMatter_music .subjectMatterArea,.se_subjectMatter.subjectMatter_news .subjectMatterArea,.se_subjectMatter.subjectMatter_shopping .subjectMatterArea {
    min-height:120px;
    max-height:120px
}

.se_subjectMatter.subjectMatter_music .subjectMatter_thumb,.se_subjectMatter.subjectMatter_news .subjectMatter_thumb,.se_subjectMatter.subjectMatter_shopping .subjectMatter_thumb {
    width:120px
}

.se_subjectMatter.subjectMatter_music .subjectMatter_thumb img,.se_subjectMatter.subjectMatter_news .subjectMatter_thumb img,.se_subjectMatter.subjectMatter_shopping .subjectMatter_thumb img {
    width:100%;
    max-height:120px
}

.se_subjectMatter.subjectMatter_music .subjectMatter_info_title {
    min-width:53px
}

.se_subjectMatter.subjectMatter_shopping .subjectMatter_title {
    margin-bottom:4px;
    line-height:24px
}

.se_subjectMatter.subjectMatter_shopping .subjectMatter_title_text {
    line-height:24px;
    font-weight:600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    max-height:48px
}

.se_m .se_subjectMatter.subjectMatter_shopping .subjectMatter_title_text {
    font-weight:700
}

.se_subjectMatter.subjectMatter_shopping .subjectMatter_info_item {
    margin-top:6px
}

.se_subjectMatter.subjectMatter_shopping .se_ico_npay {
    margin-top:2px
}

.se_subjectMatter.subjectMatter_news .subjectMatter_thumb {
    height:120px
}

.se_subjectMatter.subjectMatter_news .subjectMatter_thumb img {
    max-height:120px
}

.se_subjectMatter.subjectMatter_news .subjectMatter_info_item {
    margin-top:6px
}

.se_m .se_subjectMatter.subjectMatter_news .subjectMatter_info_item {
    margin-bottom:4px
}

.se_subjectMatter.subjectMatter_news .subjectMatter_info_subtitle {
    color:#777
}

.se_subjectMatter.subjectMatter_news.bSize .subjectMatterArea {
    display:block;
    min-height:inherit;
    max-height:inherit
}

.se_subjectMatter.subjectMatter_news.bSize .subjectMatter_thumb {
    display:block;
    width:100%;
    height:auto
}

.se_subjectMatter.subjectMatter_news.bSize .subjectMatter_thumb img {
    height:auto;
    max-height:480px
}

.se_subjectMatter.subjectMatter_news.bSize .subjectMatter_info_wrap {
    display:block!important;
    padding:24px 20px 23px;
    vertical-align:middle;
    word-wrap:normal
}

.se_m .se_subjectMatter.subjectMatter_news.bSize .subjectMatter_info_wrap {
    padding:15px 13px
}

.subjectMatter_thumb {
    display:table-cell;
    position:relative;
    background:#f1f1f1;
    vertical-align:middle
}

.subjectMatter_thumb.no_thumb {
    height:136px
}

.subjectMatter_thumb.no_thumb:before {
    content:'';
    display:block!important;
    margin:0 auto;
    width:29px;
    height:24px;
    background-position:-362px -126px
}

.subjectMatter_title {
    margin-bottom:9px;
    font-size:15px;
    color:#444;
    zoom:1}

.se_m .subjectMatter_title {
    margin-bottom:6px
}

.subjectMatter_title_text {
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    font-weight:600
}

.se_m .subjectMatter_title_text {
    font-weight:700
}

.subjectMatter_info_detail {
    display:block;
    font-size:13px;
    white-space:nowrap
}

.subjectMatter_info_detail .subjectMatter_info_item {
    margin-top:2px;
    font-size:14px;
    line-height:1.2;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.subjectMatter_info_detail .subjectMatter_info_item:first-child {
    margin-top:0
}

.se_m .subjectMatter_info_detail .subjectMatter_info_item {
    margin-top:2px;
    font-size:13px
}

.subjectMatter_info_detail .subjectMatter_info_text {
    color:#666;
    vertical-align:middle
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost {
    color:#68a4fb!important
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost .se_value {
    margin-right:2px;
    font-size:13px;
    font-style:normal
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost+.se_cost_compare {
    position:relative;
    padding-right:10px;
    padding-left:8px;
    margin-left:6px
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost+.se_cost_compare:after {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    display:block;
    width:2px;
    height:2px;
    margin-top:-1px;
    background:#000;
    opacity:.2
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost_compare {
    position:relative;
    display:inline-block;
    padding-right:11px;
    color:#999;
    text-decoration:none
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost_compare .se_ico_compareMore {
    margin-left:4px;
    padding-bottom:1px;
    vertical-align:bottom;
    display:inline-block;
    width:6px;
    height:13px;
    background-position:-288px -215px
}

.subjectMatter_info_title {
    display:inline-block;
    min-width:27px;
    padding-right:4px;
    font-weight:400;
    color:#aaa;
    vertical-align:middle
}

.se_theme_transparent .quotation_bubble .se_editView,.se_theme_transparent .quotation_postit .se_editView {
    color:#000
}

.se_m .subjectMatter_info_title {
    font-weight:400
}

.subjectMatter_info_title:empty {
    display:none
}

.subjectMatter_info_more {
    margin-top:9px
}

.subjectMatter_info_wrap {
    display:table-cell;
    z-index:2;
    padding-right:22px;
    padding-left:22px;
    vertical-align:middle;
    text-align:left;
    height:120px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    zoom:1}

.subjectMatter_info_wrap .subjectMatter_info {
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin-right:-6px
}

.se_ico_npay {
    margin-top:1px;
    vertical-align:middle;
    display:inline-block;
    width:30px;
    height:13px;
    background-position:-253px -215px
}

.se_image+.se_image,.se_image+.se_imageStrip,.se_imageStrip+.se_image,.se_imageStrip+.se_imageStrip,.se_m .se_ico_npay {
    margin-top:0
}

.se_ico_npay~.subjectMatter_info_text {
    margin-left:2px
}

.subjectMatter_info_text+.se_ico_npay {
    margin-left:7px
}

.se_theme_transparent .se_horizontalLine.default .se_hr,.se_theme_transparent .se_horizontalLine.line1 .se_hr {
    background-color:#ddd
}

.se_theme_transparent .se_audio .se_audio_bar {
    background-color:#dedede
}

.se_theme_transparent .se_audio .se_audio_wrap,.se_theme_transparent .se_map.default .se_map_article,.se_theme_transparent .se_map.map_text .ico_map_text,.se_theme_transparent .se_map.map_text .se_map_article,.se_theme_transparent .se_oglink .se_og_wrap,.se_theme_transparent .se_subjectMatter .se_viewArea {
    background-color:#f8f8f8
}

.se_theme_transparent .se_map.default .se_address,.se_theme_transparent .se_map.default .se_title {
    padding-left:20px
}

.se_theme_transparent .se_subjectMatter .se_viewArea .subjectMatter_item_content:after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:'';
    clear:both;
    border:1px solid rgba(0,0,0,.1)
}

.se_theme_transparent .se_subjectMatter .se_viewArea .subjectMatter_item_content:before {
    z-index:1
}

.se_theme_transparent .quotation_bubble.is-focused .se_sectionArea .se_editView {
    background-color:#fff
}

.se_image .se_sectionArea,.se_imageStrip .se_sectionArea,.se_paragraph .se_sectionArea,.se_quotation .se_sectionArea,.se_sectionTitle .se_sectionArea {
    max-width:860px;
}

.se_image+.se_paragraph,.se_imageStrip+.se_paragraph,.se_paragraph+.se_image,.se_paragraph+.se_imageStrip {
    margin-top:20px
}

.se_image .se_sectionArea.se_align-extend,.se_imageStrip .se_sectionArea.se_align-extend {
    width:auto;
    max-width:908px
}

.se_image .se_editView,.se_imageStrip .se_editView {
    overflow:auto
}

.se_image .se_mediaCaption,.se_imageStrip .se_mediaCaption {
    margin-bottom:10px
}

.se_storefarm_wrap {
    overflow:visible!important
}

.se_storefarm_wrap .se_body_wrap {
    margin-right:-24px;
    margin-left:-24px
}

.se_component_wrap {
    line-height:normal;
}

.se_subjectMatter .subjectMatter_title {
    border:none;
    color:#444;
    font-size:15px;
    margin-bottom:9px
}

.se_image .se_align-extend,.se_imageStrip .se_align-extend {
    width:908px;
    max-width:none
}

.se_designw_wrap .se_body_wrap,.se_shoppingw_news_wrap .se_body_wrap,.se_shoppingw_wrap .se_body_wrap {
    margin-right:0;
    margin-left:0;
}

.se_designw_wrap .se_image .se_viewArea,.se_shoppingw_news_wrap .se_image .se_viewArea,.se_shoppingw_wrap .se_image .se_viewArea {
    max-width:750px!important;
    display:inline-block;
    width:100%
}

.se_designw_wrap .se_image .se_align-extend,.se_designw_wrap .se_image .se_align-justify,.se_designw_wrap .se_imageStrip .se_align-extend,.se_designw_wrap .se_imageStrip .se_align-justify,.se_shoppingw_news_wrap .se_image .se_align-extend,.se_shoppingw_news_wrap .se_image .se_align-justify,.se_shoppingw_news_wrap .se_imageStrip .se_align-extend,.se_shoppingw_news_wrap .se_imageStrip .se_align-justify,.se_shoppingw_wrap .se_image .se_align-extend,.se_shoppingw_wrap .se_image .se_align-justify,.se_shoppingw_wrap .se_imageStrip .se_align-extend,.se_shoppingw_wrap .se_imageStrip .se_align-justify {
    max-width:750px
}

.se_designw_wrap .se_image .se_mediaImage,.se_shoppingw_news_wrap .se_image .se_mediaImage,.se_shoppingw_wrap .se_image .se_mediaImage {
    width:auto
}

.se_designw_wrap .se_image .se_align-extend .se_mediaImage,.se_designw_wrap .se_image .se_align-justify .se_mediaImage,.se_shoppingw_news_wrap .se_image .se_align-extend .se_mediaImage,.se_shoppingw_news_wrap .se_image .se_align-justify .se_mediaImage,.se_shoppingw_wrap .se_image .se_align-extend .se_mediaImage,.se_shoppingw_wrap .se_image .se_align-justify .se_mediaImage {
    width:100%
}

.se_designw_wrap .se_quotation.quotation_line .se_textarea,.se_shoppingw_news_wrap .se_quotation.quotation_line .se_textarea,.se_shoppingw_wrap .se_quotation.quotation_line .se_textarea {
    text-align:left
}

.se_shoppingw_news_wrap .se_component img {
    max-width:none
}

/***************** 제품상세 css end*************************/


/* 퀵구매 */
/*
.quick_buy {position:absolute; top:0; left:50%; width:270px; margin-left:300px; background:#f9f9f9;}
.quick_buy .prd_sel {padding:20px 15px;}
.quick_buy .prd_sel h1 {padding:10px 0 40px; font-size:22px; line-height:26px; font-weight:normal;}
.prd_cart {min-height:115px; padding:0 14px; border-top:1px solid #ebebeb; overflow:hidden; overflow-y:auto;}
.prd_cart .prd_cart_item {padding:17px 0 27px; border-top:1px solid #e1e1e1;}
.prd_cart .prd_cart_item:first-child {border-top:none;}
.prd_cart .prd_cart_item span.txt {font-size:13px;}
.prd_cart .prd_cart_item .count_prc {position:relative; height:23px; margin-top:12px; font-size:13px; line-height:23px; text-align:right;}
.prd_cart .prd_cart_item .count_prc .count_control {position:absolute; top:0; left:0;}
.prd_cart .prd_cart_item .count_prc img {vertical-align:top; cursor:pointer;}
.buy_section {padding:25px 15px; border-top:1px solid #ebebeb;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
*/



/* new update start 2016-11-07 jungeol kim */

/* 상세페이지 더보기버튼 */
.contentAddView ,
.contentFolding {display:inline-block; padding:16px 80px; border:1px solid #EA002C; border-radius:2px; color:#fff; background:#F9F9F9; cursor:pointer; font-size:1.5em; font-weight:bold;}
.contentAddView .iconfont,
.contentFolding .iconfont {margin-left:10px;}

/* 상세정보 best10 */
.best10_area {position:absolute; top:0; right:0; width:200px; border:1px solid #e7e7e7; box-sizing:border-box;}
.best10_area h1 {height:46px; background:#fbfbfb; color:#2e2e2e; font-size:15px; line-height:42px; text-align:center;}
.cateBestList {padding:20px;}
.cateBestList li {margin:10px 0; text-align:center;}
.cateBestList li .img img {width:100%;}
.cateBestList li .title {display:block; font-weight:normal;}
.cateBestList li .prc {color:color:#FF5252;font-size:14px;font-weight:bold;;}



/* 장바구니,주문 */
.cart_total {display:table; table-layout:fixed; width:100%; margin-top:40px; border:1px solid #535353; }
.cart_total li {display:table-cell;  position:relative; width:33.3%; border-right:1px solid #9E9E9E; border-bottom:1px solid #9E9E9E; background:#ffffff; font-weight:bold; box-sizing:border-box; z-index:10;}
.cart_total li.sum {width:33.3%;  background:#F9F9F9; z-index:5; }
.cart_total li:first-child {z-index:15;}
.cart_total li .top {padding:0 36px; border-bottom:1px solid #9E9E9E;}
.cart_total li .top dl {overflow:hidden;}
.cart_total li .top dl dt {float:left; font-size:15px; line-height:84px;}
.cart_total li .top dl dd {font-size:20px; text-align:right;}
.cart_total li .top dl dd em {font-size:30px; line-height:84px;}
.cart_total li.sum .top dl dd em {color:#EA002C;}
.cart_total li .bottom {padding:22px 36px;}
.cart_total li .bottom dl {overflow:hidden;}
.cart_total li .bottom dl dt {float:left; font-size:15px; line-height:30px;}
.cart_total li .bottom dl dd {font-size:15px; line-height:30px; text-align:right;}
.cart_total li .bottom dl dd img {margin-top:-2px;}
.cart_total li:first-child .bottom {width:200%; background:#ffffff; box-sizing:border-box;}
.cart_total li:first-child .bottom dl {padding:8px 0;}
.cart_total li:first-child .bottom dl dt {line-height:35px;}
.cart_total li:first-child .bottom dl dd {padding-left:156px; line-height:35px; text-align:left;}
.cart_total li:first-child .bottom dl dd input.text {text-align:right;}
.cart_total li:first-child .bottom dl dd .dd_left {float:left;}
.cart_total li:first-child .bottom dl dd .dd_right {padding-left:204px; }
.cart_total li:first-child .bottom dl dd .dd_right em {font-weight:bold;}
.cart_total li .icon {position:absolute; right:-19px; top:23px;}
.dm_dr {padding:10px 0; text-align:right;}
.dm_dr .set_dr {margin-left:10px;}


/* 팝업쿠폰 */
.coupon_info {border:1px solid #d9d9d9; background:#fcfcfb;}
.coupon_info .top {position:relative; padding:30px 150px 30px 30px; border-bottom:1px solid #d9d9d9; overflow:hidden;}
.coupon_info .top h1 {color:#434343; font-size:18px; line-height:24px; font-weight:normal; text-align:left;}
.coupon_info .top p {margin-top:20px; color:#888; font-size:15px; line-height:18px;}
.coupon_info .top .price {position:absolute; top:50px; right:28px; color:#434343; font-size:15px; line-height:30px; font-weight:bold;}
.coupon_info .top .price em {font-size:25px;}
.coupon_info .bottom {position:relative; padding:20px 150px 20px 30px; text-align:left;}
.coupon_info .bottom label {color:#2e2e2e; font-size:15px; line-height:18px;}
.coupon_info .bottom .price {position:absolute; top:16px; right:28px; color:color:#FF5252;font-size:14px;font-weight:bold;; font-size:15px; line-height:22px; font-weight:bold; }
.coupon_info .bottom .price em {font-size:20px;}
.coupon_info .bottom .couponSelect {height:35px; padding:5px 10px; border:1px solid #c4c4c4; font-size:15px; line-height:18px;}
.coupon_info .bottom .couponSelect:focus {border:1px solid #EA002C;}

.coupon_total {margin-top:10px; background:#fdfdf8; overflow:hidden;}
.coupon_total li {position:relative; float:left; width:33.3%; border-right:1px solid #eaeaea; box-sizing:border-box; z-index:10;}
.coupon_total li.sum {width:33.4%; border-right:none; background:#F9F9F9; z-index:5;}
.coupon_total li strong {display:block; border-bottom:1px solid #eaeaea; font-size:15px; line-height:64px; text-align:center;}
.coupon_total li .price {display:block; padding:0 30px; font-size:15px; line-height:74px; text-align:right; font-weight:bold;}
.coupon_total li .price em {font-size:30px; font-weight:bold;}
.coupon_total li.sum .price em {color:#EA002C;}
.coupon_total li .icon {position:absolute; top:16px; right:-19px;}


/* 무효스타일 */
.disabledStyle {color:#ddd !important;}

/* list play btn */


/* 인스타그램 레이어팝업 */
.insLayer {position:fixed; top:0; left:50%; width:768px; margin:-500px 0 0 -384px; background:#fff; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); z-index:9999;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
	opacity:0;

	transition:all .5s;
	-moz-transition:all .5s;
}
.insLayerBox.on .insLayer {
	transform:translateY(130%);
	-webkit-transform:translateY(130%);
	-moz-transform:translateY(130%);
	-o-transform:translateY(130%);
	-ms-transform:translateY(130%);
	opacity:1;

	transition:all .5s;
	-moz-transition:all .5s;
}
.insLayer .insHead {position:relative; padding:10px 10px; background:#f5f5f5; color:#7e7e7e; font-size:14px; line-height:20px; text-align:left;}
.insLayer .insHead h1 {font-weight:normal;}
.insLayer .insHead h1 .ftic-cart {display:inline-block; width:30px; height:30px; margin-right:6px; border-radius:100%; background:#c8c8c8; color:#fff; font-size:20px; line-height:28px; text-align:center; vertical-align:middle;}
.insLayer .insHead .ftic-close {position:absolute; top:10px; right:10px; color:#7e7e7e; font-size:26px; line-height:30px; cursor:pointer;}
.insLayer .insCont {overflow:hidden;}
.insLayer .insCont .left {position:relative; float:left; width:448px; height:448px; overflow:hidden;}
.insLayer .insCont .left .img img {width:100%;}
.insLayer .insCont .left .like_cmt {position:absolute; bottom:0; left:0; width:100%; overflow:hidden;}
.insLayer .insCont .left .like_cmt li {float:left; width:50%; height:40px; border-left:1px solid #fff; background:rgba(0,0,0,0.6); color:#fff; font-size:16px; line-height:40px; text-align:center; box-sizing:border-box;}
.insLayer .insCont .left .like_cmt li:first-child {border-left:none;}
.insLayer .insCont .left .like_cmt li .iconfont {font-size:20px;}
.insLayer .insCont .right {float:right; width:320px;}
.insLayer .insCont .right h2 {height:28px; padding:0 5px; background:#ebebeb; font-size:12px; line-height:26px; font-weight:normal; text-align:left; overflow:hidden;}
.insLayer .insCont .right .insGoodsBox {height:420px; overflow:hidden; overflow-y:scroll;}
.insLayer .insCont .right .insGoodsList {overflow:hidden;}
.insLayer .insCont .right .insGoodsList li {float:left; width:145px; margin:4px 0 0 4px; text-align:center; overflow:hidden;}
.insLayer .insCont .right .insGoodsList li .img img {width:145px; height:145px;}
.insLayer .insCont .right .insGoodsList li .tit {display:inline-block; margin:5px 10px 15px; color:#337ab7; font-size:12px;}
.insMask {display:none; position:fixed; top:0; left:0; width:100%; height:99999px; background:#000; opacity:0.3; z-index:9998;}
.insLayerBox.on .insMask {display:block;}

/* 이용약관,개인정보취급방침 */
.guide_title {height:80px; padding:30px 0 0; margin:20px 0 0 0; background:#F9F9F9; color:#212121; font-size:25px; line-height:26px; font-weight:bold; letter-spacing:-1px; text-align:center;}
.guide_title p {font-size:12px; font-weight:normal; letter-spacing:0;}

.sitebg1 {background:#EA002C;}

/* jquery ui select */
.ui-front {z-index:999999;}
.ui-icon {width:31px; height:33px;}
.ui-button {padding:0;}
.ui-button:active {background:#fff; color:#434343;}
.ui-selectmenu-button.ui-button {width:100%; box-sizing:border-box;}
.ui-selectmenu-text {padding-left:10px; font-size:15px; line-height:33px;}
.ui-selectmenu-icon.ui-icon {background:url('/images/ico_select.gif') no-repeat /*right*/  center center;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border:1px solid #EA002C;}
.ui-widget.ui-widget-content {border:1px solid #EA002C; border-top:none;}
.ui-menu .ui-menu-item-wrapper {padding:10px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button.ui-state-active:hover {background:#EA002C; border:1px solid #EA002C;}
.select_fild.opacity {opacity:0;}



/*게시판 테이블 스타일 */
.boardTitle {/*font-weight:bold; color:#434343; font-size:24px; margin-bottom:10px; padding-bottom:14px; text-align:left;*/}
.boardTitle h2 {font-size: 20px; text-align: left;  font-weight: 400; padding: 0 0 20px 0;}
.boardTitle span.line {display:inline-block; width:50px; height:2px; background:#5f4025 ;}
.boardTitle .user_info{color:#92979b;}
.boardTitle .boardTitleInner{overflow:hidden;}
.boardTitle .boardTitleInner .mtit{float:left;}
.boardTitle .boardTitleInner .stit{font-size:14px;float:right;line-height:28px;font-weight:normal;}
.boardTitle .helpbox{font-weight:normal;font-size:14px;color:#333;border:1px solid #7f7f7f;border-width:5px 0;padding:10px 0;margin:10px 0;}
.boardTitle .helpbox li{text-indent:10px;}
.boardTitle .helpbox li a{color:royalblue;text-decoration:underline;}
.typeRight {color:#bcbbbb; font-size:12px; line-height:28px; float:right;}
.typeRight a{border:1px solid #ebebeb; font-weight:normal; color:#434343; display:inline-block; font-size:12px; height:28px; line-height:26px; padding:0 20px;}

.gs_table_album {background:none;}
.gs_table_album .gs_album_box {box-sizing:border-box; background:#fff; border:1px solid #e0e0e0;min-height: 302px; max-height: 302px; overflow: hidden;}
.gs_table_album .gs_album_box .gs_album_img a{/*display:inline-block;*/ height:300px; overflow:hidden;}
.gs_table_album .gs_album_box .gs_album_img a img {/*width: auto;*/ min-height: 300px;  vertical-align: middle;}
.gs_table_album .gs_album_text {text-align:left;box-sizing:border-box; padding-top:0px;}
.gs_table_album .gs_album_text .del {float:right;}
/*
.gs_table_album {background:none;}
.gs_table_album .gs_album_box {box-sizing:border-box; padding:5px; background:#fff; border:1px solid #ccc;}
.gs_table_album .gs_album_box .gs_album_img a{display:inline-block; height:200px; overflow:hidden;}
.gs_table_album .gs_album_box .gs_album_img a img {width:100%;}
.gs_table_album .gs_album_text {text-align:left; height:80px; box-sizing:border-box; padding-top:5px;}
.gs_table_album .gs_album_text .del {float:right;}
.gs_table_album .gs_album_text .tit {font-size:15px; }
.gs_table_album .gs_album_text .day {color:#aeaeae; text-align:right; margin-top:40px;}
*/

.gs_table_content {width:100%; padding:10px 0;}
.gs_table_content .gray > td{padding:10px 0; border-bottom:1px solid #eee; vertical-align:top;}
.gs_table_content .gray > td .del {float:right;}
.gs_table_content .gray > td .tit {font-size:16px; font-weight:bold;}
.gs_table_content .gray > td .text {margin-top:10px;}
.gs_table_content .gray > td .text .day {color:#b9b9b9;}
.gs_table_content .gray > td .text .author {color:#9ebddf;}
.gs_table_content .gray > td .text .hits {color:#b9b9b9;}
.gs_table_content .gray > td .text .bar {font-size:12px; color:#eee;}
.gs_table_content .total_tit{ text-align:center; font-size:15px;  padding-bottom:30px;}

.contbox {padding:30px;}
.listwrap .img img {width:100%; height:100%;}

.btn_yellow03.top {margin:100px 0;}
.search_area {margin-top:30px;}
.btn_right {text-align:right; padding:20px 0;}
.paging {background:none;}

.gs_table_viwe { width:100%;}
.gs_table_viwe .tit {font-size:19px; font-weight:bold; padding:10px 0;}
.gs_table_viwe .day{color:#b9b9b9;}
.gs_table_viwe .author{color:#9ebddf;}
.gs_table_viwe .bar{font-size:12px; color:#eee;}
.gs_table_viwe .gs_table_viwe_in_box {border:1px solid #ccc; padding-bottom:50px;}
.gs_table_viwe .gs_table_viwe_in {box-sizing:border-box;width:100%; padding:15px; table-layout:fixed; margin-top:20px;}
/*.gs_table_viwe .gs_table_viwe_btn {font-size:0px; padding:15px;}*/
.gs_table_viwe .gs_table_viwe_btn {margin-top:20px;text-align:right;}
.gs_table_viwe .gs_table_viwe_btn span+span {margin-left:5px;}
.gs_table_viwe .gs_table_viwe_btn .nbsp {display:inline-block; width:5px;}
.gs_table_viwe_in img {max-width:100%;}

.gs_table_write {width:100%; text-align:left;}
.gs_table_write td {padding:15px 0 15px 15px; font-size:15px; border-bottom:1px solid #dfe1e1;}
.gs_table_write th {background:#ebeded; font-size:15px; padding-left:10px; font-weight:normal;}
.gs_table_write_con {border-top:2px solid #dfe1e1; border-bottom:2px solid #dfe1e1;}

.gs_table_default {width:100%;}
.gs_table_default #board_group {width:200px; height:35px;}
.gs_table_default .gs_table_default_con {box-sizing:border-box; padding:15px;}
.gs_table_default .gs_table_default_con th {border-top:2px solid #ddd; border-bottom:2px solid #ccc; padding:15px 0; font-size:15px;}
.gs_table_default .gs_table_default_con td {padding:15px 0; border-bottom:1px solid #ccc; font-size:13px;}

.gs_table_comment {box-sizing:border-box; padding:15px;}
.gs_table_comment .gs_table_comment_con {box-sizing:border-box; padding:10px;}
.gs_table_comment .textarea_text {color:#666; font-size:20px; font-weight:bold;}
.gs_table_comment textarea {border:3px solid #ccc; width:80%; max-width:80%; height:45px; min-height:45px; box-sizing:border-box; font-size:12px; color:#333;}
.gs_table_comment .comment_btn {background-color:#ccc; border-radius:0; color:#fff; cursor:pointer; display:inline-block; font-size:14px; font-weight:bold; height:43px; line-height:39px; padding:1px 10px; text-align:center; white-space:nowrap;}
.gs_table_comment .gs_table_comment_bottom {margin-top:20px; border-top:1px solid #ccc;}
.gs_table_comment .gs_table_comment_bottom td {border-bottom:1px solid #ccc; padding:15px 0px;}


.reg_btn {margin-top:20px;text-align:right;}

.gs_paging_box {padding:30px 0;}
.gs_paging_box a {display:inline-block; padding:5px 8px; margin:0 5px; border:1px solid #eee;}
.gs_paging a.on,
.gs_paging a.active,
.gs_paging a.on,
.gs_paging a.active,
.gs_paging a:hover {background-color:#F9F9F9; color:#fff; font-weight:bold;}

.sitebg2_ajax{background:#F9F9F9; border:1px solid #f59b32; color:#fff}

.del_box.on {display:block;}
.del_box {border:2px solid #000; display:none;background:#fff;text-align:center;z-index:999;}
.del_box .del_box_in {width:300px; height:150px; background:#fff;}
.del_box .del_box_in h1 {padding-top:15px; font-size:15px;}
.del_box .del_box_in .del_box_btn {margin-top:30px;}

/* smartSearch 2016-11-15 */
.smartSearch {position:relative; margin:200px 0 50px; padding:10px 0 15px; background:#fff; border-top:1px solid #000; border-bottom:1px solid #000; text-align:left;}
.smartSearch #btnBrandList {display:none; position:absolute; top:14px; right:0; width:40px; height:40px; padding:0 0 5px 0; margin:0; border:none; background:#999; color:#fff; font-size:13px; text-align:center;}
.smartSearch .btn_dtlSC {display:block; position:absolute; bottom:-22px; left:50%; width:80px; height:22px; margin-left:-40px; border:1px solid #000; border-top:2px solid #fff; color:#666; font-size:12px; line-height:12px; text-align:center; box-sizing:border-box; cursor:pointer;}
.smartSearch .btn_dtlSC:before {margin-right:2px; font-size:8px;}
.smartSearch .btn_dtlSC.on:before {margin-right:2px; font-size:8px;}
.ssSection {overflow:hidden;}
.ssSection .ssTitle {float:left; width:130px; height:40px; margin:4px 0; color:#434343; font-size:13px; line-height:40px; font-weight:bold;}
.ssSection .ssCont {padding-left:130px; font-size:0; line-height:0;}
.ssSection .ssCont .sBox {display:table; float:left; width:138px; height:40px; margin:4px 10px 4px 0;}
.ssSection .ssCont .sBox a {display:table-cell; position:relative; border:1px solid #999; color:#000000; font-size:13px; line-height:15px; text-align:center; vertical-align:middle;}
.ssSection .ssCont .sBox a.on {border:1px solid #EA002C; color:#EA002C;}
.ssSection .ssCont .sBox a.on:after {content:'×'; position:absolute; top:2px; right:10px; width:5px; height:5px; text-align:center;}
.ssSection .ssCont .sBox a.ac {border:1px solid #EA002C; color:#EA002C;}
.ssSection .ssCont input[type="text"] {width:138px; height:40px; padding:0 25px 0 10px; margin:4px 0; border:1px solid #999; color:#666; font-size:13px; line-height:15px; text-align:right; box-sizing:border-box; vertical-align:top;}
.ssSection .ssCont .tilde {display:inline-block; width:10px; color:#666; font-size:11px; line-height:40px; text-align:center; vertical-align:top;}
.ssSection .ssCont .btn_kwdSC {width:40px; height:40px; margin:4px 10px; padding:0 0 4px 0; border:none; background:#999; color:#fff; font-size:19px; font-weight:bold; text-align:center; vertical-align:top;}
#subbrandList {height:48px;}
#popBrandList .layer_pop {position:fixed; top:50%; left:50%; margin-top:-310px !important;}
.layer_pop .ssSection {height:384px; overflow-y:auto;}
.layer_pop .ssSection .ssCont {padding-left:0;}
#subSearchForm {display:none;}

.event_banner_box img{width:100%;}



.smartSearch .ssTitle {float:left; width:130px; height:40px; margin:4px 0; color:#434343; font-size:13px; line-height:40px; font-weight:bold;}
.smartSearch .ssCont {padding-left:130px; font-size:0; line-height:0;}
.smartSearch .ssCont .sBox {display:table; float:left; width:138px; height:40px; margin:4px 10px 4px 0;}
.smartSearch .ssCont .sBox a {display:table-cell; position:relative; border:1px solid #999; color:#000000; font-size:13px; line-height:15px; text-align:center; vertical-align:middle;}
.smartSearch .ssCont .sBox a.on {border:1px solid #EA002C; color:#EA002C;}
.smartSearch .ssCont .sBox a.on:after {content:'×'; position:absolute; top:2px; right:10px; width:5px; height:5px; text-align:center;}
.smartSearch .ssCont .sBox a.ac {border:1px solid #EA002C; color:#EA002C;}
.smartSearch .ssCont input[type="text"] {width:138px; height:40px; padding:0 25px 0 10px; margin:4px 0; border:1px solid #999; color:#666; font-size:13px; line-height:15px; text-align:right; box-sizing:border-box; vertical-align:top;}
.smartSearch .ssCont .tilde {display:inline-block; width:10px; color:#666; font-size:11px; line-height:40px; text-align:center; vertical-align:top;}
.smartSearch .ssCont .btn_kwdSC {width:40px; height:40px; margin:4px 10px; padding:0 0 4px 0; border:none; background:#999; color:#fff; font-size:19px; font-weight:bold; text-align:center; vertical-align:top;}

/*가격 검색*/
.smartSearch .price_select{display:inline-block;padding-left:2px;}
.smartSearch .price_select li{display:inline-block;width:65px;padding:8px 5px 8px;margin:0px 5px 0 0;border:1px solid #999;text-align:center;position:relative;}
.smartSearch input[type="text"] {width:138px; height:33px; padding:0 25px 0 10px; border:1px solid #999; color:#666; font-size:13px; line-height:15px; text-align:right; box-sizing:border-box; vertical-align:top;}
.smartSearch .btn_kwdSC2 {width:40px; height:33px; margin:0 10px; padding:0 0 4px 0; border:none; background:#999; color:#fff; font-size:19px; font-weight:bold; text-align:center; vertical-align:top;}

.smartSearch .price_select li.on {border:1px solid #EA002C; color:#EA002C;}
.smartSearch .price_select li.on:after {content:'×'; position:absolute; top:2px; right:10px; width:5px; height:5px; text-align:center;}

.smartSearch .price_select_cate{padding-left:130px;font-size:0;line-height:0;}
.smartSearch .price_select_cate li{display:inline-block;width:138px;padding:11px 4px;margin:4px 2px;border:1px solid #999;line-height:18px;font-size:12px;text-align:center;position:relative;}
.smartSearch .price_select_cate li.on {border:1px solid #EA002C; color:#EA002C;}
.smartSearch .price_select_cate li.on:after {content:'×'; position:absolute; top:2px; right:10px; width:5px; height:5px; text-align:center;}

/* 출석체크 */
.check {width:100%; margin:0 auto; position:relative;}
.check h2{text-align:center; margin-top:50px; font-size:30px; color:#000000;}
.check h2 strong{font-size:60px; font-weight:bold;}

.check th{background:#F9F9F9; border-left:1px solid #fff; width:171px; text-align:center; line-height:40px; color:#fff; box-sizing:border-box;}
.check th:first-child{border-right:none;}

.check td.first{border-left:1px solid #e6e6e6; }
.check td{background:#ffffff;border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; height:167px; position:relative; box-sizing:border-box;}
.check td.to{opacity:0.5; background:none;}
.check td span.num {position:absolute; top:18px; left:15px;}
.check td span.icon_img{position:absolute; top:14px; right:15px;}
.check div.coupon_box{text-align:center; padding-top:65px;}
.check tr td div a span.coupon {margin-left:4px; }
.check em{font-size:16px; color:#656565;}
.check em.red {color:#e70014;}
.check tr td div a img.img2 {visibility:hidden; width:0px; height:0px; padding:0px; margin:0px;}
.check .check_banner {margin-top:50px; text-align:center;}

.check a.check_today_btn{display:inline-block; background:#fc6e83; border-radius:5px; margin-top:50px; padding-top:23px; box-sizing:border-box;  color:#fff; display:inline-block; font-size:18px; font-weight:700; height:72px; text-align:center; text-shadow:0 0 2px #999; vertical-align:middle; width:272px}

/* 출석체크 이미지 변경 할때 시작*/
.check_date td .check_img_box {position:absolute; right:10px; bottom:10px;}

/*출석체크 이미지 변경 할때 끝*/

/*쿠폰 이미지 변경 할때 시작*/
.check_date td .coupon_img_box {position:absolute; left:10px; bottom:10px;}
.check_date td .coupon_img_box a img {width:63px;}

/*쿠폰 이미지 변경 할때 끝*/

.check_date td.today {border:1px solid #EA002C; box-sizing:border-box;}


.check_date {margin-top:30px; border-left:1px solid #e6e6e6;}
.check_date a.on img.img2{visibility:visible; width:70px; height:49px;}
.check_date a.on img.img1{display:none;}
.check_date a.on img.img4{visibility:visible; width:70px; height:49px;}
.check_date a.on img.img3{display:none;}

.check .bx-prev{width:9px; height:15px; position:absolute; top:110px; left:0px;	background:url(/data/rental/prev.png) no-repeat 0 0;	overflow:hidden;	text-indent:-9999px;}

.check .bx-next{	width:9px;	height:15px;	position:absolute;	top:110px;	right:0;	background:url(/data/rental/next.png) no-repeat 0 0;	overflow:hidden;	text-indent:-9999px;}



.check .noticheck_box {width:100%; height:305px; padding:40px; box-sizing:border-box; border-radius:8px; background:#f4f9fa; margin-top:80px; position:relative; text-align:left;}
.check .noticheck_box h1 {font-size:60px; color:#434343;}
.check .noticheck_box h1 span.che_cheicon {position:absolute; left:161px; top:-16px;}
.check .noticheck_box p{font-size:35px; line-height:40px;color:#434343;}
.check .noticheck_box ul {margin-top:15px;}
.check .noticheck_box ul li{font-size:12px; color:#3a3a3a; font-weight:normal; padding-left:15px; background:url('/data/petzone/com.png')no-repeat 0 center;}
.check .noticheck_box .img {position:absolute; right:40px; top:40px;}


/*관련추천상품*/

.relationBest_list {position:relative;}
.relationBest_list h1 {font-size:25px; box-sizing:border-box; padding:0 10px 20px 10px;}
.relationBest_list .swiper-wrapper {width:999999px; float:left; height:390px; overflow:hidden;}
.relationBest_list .swiper-wrapper .swiper-slide {overflow:hidden;}
.relationBest_list .goods_box { width:100%; box-sizing:border-box; padding:0 10px; }
.relationBest_list .goods_box .goods {border:1px solid #f0f0f0;}
.relationBest_list .goods_box .goods .img img {width:100%;}
.relationBest_list .goods_box .goods .txt { height:80px; padding:15px;}
.relationBest_list .goods_box .goods .txt .tit {font-size:18px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.relationBest_list .goods_box .goods .txt .price {display:block;margin-top:15px; font-weight:bold; font-size:20px; height:24px; line-height:24px; float:left;}
.relationBest_list .goods_box .goods .txt .point {float:right; margin-top:20px;}
.relationBest_list .arrow-left {background:rgba(0, 0, 0, 0) url("/css/images/left1.png") no-repeat scroll center center; height:48px; left:-15px;position:absolute;top:50%;width:48px;z-index:10;}
.relationBest_list .arrow-right {background:rgba(0, 0, 0, 0) url("/css/images/right1.png") no-repeat scroll center center; height:48px; right:-15px; position:absolute;top:50%;width:48px;z-index:10;}

.sublist_banner {overflow:hidden;}
.sublist_banner img {width:100%;}

/*order 제주 배송비 금액 css*/
.cart_total li .top dl.TopH1 {position:relative;}
.cart_total li .top dl.TopH1 dt span {position:absolute; left:0; bottom:0; line-height:25px; font-size:12px; color:#ffa200;}

/*회원가입 선택*/
.member_wrap .JoinDistinction {overflow:hidden; margin-top:15px;}
.member_wrap .JoinDistinction label.radiolabel {position:relative; float:left; display:inline-block; width:25%; box-sizing:border-box; text-align:left; padding:10px 30px 10px 30px; color:#5f5f5f; font-size:15px; line-height:24px; overflow:hidden; }
.member_wrap .JoinDistinction label.radiolabel input[type="radio"] {margin:0; position:absolute; left:-9999px;}
.member_wrap .JoinDistinction .iconfont {position:absolute; left:0; top:50%; margin-top:-12px; display:inline-block; color:#999; font-size:24px; font-weight:bold; height:24px;line-height:28px;  text-align:center; width:24px;}
.member_wrap .JoinDistinction label.radiolabel.on .iconfont{color:#EA002C;}

.BusiInfor {overflow:hidden; display:none;}
.BusiInfor .BusiInfortitle {text-align:center; font-size:28px; font-weight:bold; height:74px; line-height:71px; padding-bottom:21px;}
.BusiInfor li.space span.spacetext {display:inline-block; width:5%; height:55px; line-height:50px; color:#888; font-size:15px; text-align:center;}
.BusiInfor li.space .compernynum {float:right; display:inline-block; color:#888; font-size:13px; line-height:18px; padding:20px 10px 2px 0;}
/*회원가입 선택 끝*/


/*회원가입선택 신*/
.choiceMemb{width:580px;min-height:280px;margin:auto;}
.choiceMemb .regist_Step_01_tab{overflow:hidden;border-bottom:1px solid #dbdbdb;}
.choiceMemb .regist_Step_01_tab a{width:50%;display:inline-block;float:left;vertical-align:top;line-height:50px;text-align:center;font-size:15px;font-weight:bold;box-sizing:border-box;color:#aaaaaa;}
.choiceMemb .regist_Step_01_tab a.on{color:#EA002C;border-bottom:2px solid #EA002C;}
.choiceMemb .regist_Step_01_con{display:none;}
.choiceMemb .regist_Step_01_con.on{display:block;}
.choiceMemb .regist_Step_01_con .title {text-align:center; line-height:60px; font-size:16px; font-weight:bold; color:#434343;}
.choiceMemb .login_gray_box a{border-radius:5px;}
.choiceMemb .regist_Step_01_con .login_gray_box a {margin-top:0;}
.choiceMemb .regist_Step_01_con .login_gray_box a.ui-link {color:#fff;}
.choiceMemb .regist_Step_01_con .login_gray_box a img.right_icon {width:15px; vertical-align:middle; margin:0 3px;}
.choiceMemb .regist_Step_01_con .login_gray_box .btnChange{background:#333;}
.choiceMemb .member_stap {/*background:#e7e7e7*/ background:url('/m/images/member_img.jpg') no-repeat center / 100% 100%;height:40px; max-width:568px;}
.choiceMemb .member_stap img{width:100%;}
.choiceMemb .member_stap .member_txt{display:inline-block; width:100%; text-align:center;margin:0;}
.choiceMemb .member_stap .member_txt li{float:left; width:30%; font-weight:600;height:40px;line-height:38px;position:relative;}
.choiceMemb .member_stap .member_txt li:nth-child(2){width:37%;}
.choiceMemb .member_stap .member_txt li.sitecolor1{}
.choiceMemb .member_stap .member_txt li span{content:"";height:3px; background:#ededed;position:absolute;left:-7%;right:7%;bottom:0;}
.choiceMemb .member_stap .member_txt li:last-child span,.member_stap .member_txt li:last-child.sitecolor1 span{right:-12%;}
.choiceMemb .member_stap .member_txt li.sitecolor1 span{content:"";height:2px;position:absolute;left:-7%;right:7%;bottom:0;z-index:10;}
.choiceMemb .member_form h1{line-height:50px; font-size:16px; font-weight:bold; border-bottom:1px solid #dbdbdb; margin:0 -15px; padding:0 15px; box-sizing:border-box;}
.choiceMemb .nextTime{width:29%;height:30px;line-height:30px;position:absolute;right:0;top:10px;}
.choiceMemb .member_form .top_text {font-size:14px; font-weight:bold; text-align:center; padding:20px 0; line-height:1.6;}
/*회원가입선택 신 끝*/

/*회원정보수정*/
.editMember .board_write2 th{padding-left:18px;}
.editMember .notif{padding:0 20px; color:#888; font-size:13px; line-height:16px;}
.editMember .wrap label{margin-right:15px;}
.editMember .wrap label input[type=radio],.editMember .wrap label input[type=checkbox]{display:none;}
.editMember .wrap label input[type=radio]:checked + div,.editMember .wrap label input[type=checkbox]:checked + div{color:#EA002C;}
.editMember .wrap label span.txt{padding-left:7px;color:#888;font-size:13px;line-height:16px;}
.editMember .wrap label > .iconfont{display:inline-block;font-size:23px;font-weight:bold;color:#9a9a9a;vertical-align:middle;}
.editMember .wrap.chkbox label input[type=radio]:checked + div,.editMember .wrap.chkbox label input[type=checkbox]:checked + div{color:#EA002C;}
/*회원정보수정 끝*/


/*세트상품 시작*/


.set_Visual {overflow:hidden;position:relative; box-sizing:border-box; height:auto; position:relative;}
.set_Visual .swiper-container {height:auto;}
.set_Visual .swiper-wrapper {width:999999px; }
.set_Visual .swiper-slide {float:left;}
.set_Visual .swiper-slide img {width:100%;}
.set_Visual .pagination {position:absolute; left:0; bottom:10px; display:block; z-index:10; width:100%; text-align:center;}
.set_Visual .pagination .swiper-pagination-switch {display:inline-block; background:#fff; box-sizing:border-box; width:10px; height:10px; margin:0 6px; border-radius:100%; cursor:pointer; line-height:12px;}
.set_Visual .pagination .swiper-pagination-switch.swiper-active-switch {background:#EA002C;}
.set_Visual .swiper-slide img{width:100%;}
.set_Visual .set_VisualInner {position:relative; overflow:hidden;}
.set_Visual .videoBtn {position:absolute; right:50px; bottom:50px; z-index:999; border-radius:100%; background:#EA002C; width:80px; height:80px; text-align:center;box-sizing:border-box; padding:10px 0px; -webkit-box-shadow:5px 5px 28px -8px rgba(0,0,0,0.75); -moz-box-shadow:5px 5px 28px -8px rgba(0,0,0,0.75); box-shadow:5px 5px 28px -8px rgba(0,0,0,0.75);}
.set_Visual .videoBtn > span {display:block; font-size:14px; color:#fff;}
.set_Visual .videoBtn > span.bold {font-weight:bold;}
.set_Visual .videoBtn img {width:20px; height:20px;}

.Set_itemsSelect {overflow:hidden; margin-top:40px; padding-bottom:35px; border-bottom:1px solid #c9c9c9;}
.Set_itemsSelect p.Explanation {text-align:left; font-size:13px; color:#5e5e5e;}
.Set_itemsSelect .left {float:left; width:800px;}
.Set_itemsSelect .left ul{width:100%; overflow:hidden; margin:0 -3px;}
.Set_itemsSelect .left ul li{width:25%; float:left; box-sizing:border-box; padding:0 3px; margin-top:25px; }
.Set_itemsSelect .left ul li .con{}
.Set_itemsSelect .left ul li .img {border:1px solid #dddddd; position:relative;cursor:pointer; width:100%; height:194px; box-sizing:border-box; overflow:hidden;}
.Set_itemsSelect .left ul li .img.on {border:4px solid #EA002C; }
.Set_itemsSelect .left ul li .img .imgSelectIcon {position:absolute; left:50%; top:50%; margin-left:-37.5px; margin-top:-37.5px; width:75px; height:75px; border-radius:100%; background:rgba(0,0,0,0.5); text-align:center; box-sizing:border-box; padding:20px 0;}
.Set_itemsSelect .left ul li .img.on .imgSelectIcon {display:none;}
.Set_itemsSelect .left ul li .img .imgSelectIcon > span {display:block; font-size:11px; color:#fff; }
.Set_itemsSelect .left ul li .img .imgSelectIcon > span.text {margin-top:5px;}
.Set_itemsSelect .left ul li .img .imgSelectIcon img {width:19px; height:15px;  opacity:1; }
.Set_itemsSelect .left ul li .img img {width:100%; opacity:0.5; }
.Set_itemsSelect .left ul li .img.on img {opacity:1;}
.Set_itemsSelect .left ul li .textBox {box-sizing:border-box; padding:0 3px;}
.Set_itemsSelect .left ul li .textBox .Tit {font-size:14px; color:#5e5e5e; padding-top:8px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Set_itemsSelect .left ul li .textBox .Tit a{font-size:14px; color:#5e5e5e;}
.Set_itemsSelect .left ul li .textBox .price {font-size:17px; font-weight:bold; color:#5e5e5e;}
.Set_itemsSelect .left ul li .textBox .price .mwon {font-weight:normal;}
.Set_itemsSelect .left ul li .textBox .view {margin-top:10px;}
.Set_itemsSelect .left ul li .textBox .view a.viewBtn {display:inline-block; width:100px; height:19px; border-radius:2px; background:#868686; color:#fff; font-size:13px; text-align:center; line-height:17px;}
.Set_itemsSelect .left ul li .textBox .view a.viewBtn .iconfont {font-size:11px; vertical-align:top;}

.Set_itemsSelect .right {float:left; box-sizing:border-box; padding-left:20px; width:400px; margin-top:25px;}
.Set_itemsSelect .right .titBox {height:287px;}
.Set_itemsSelect .right .titBox .Tit{font-size:32px; color:#5e5e5e; line-height:42px;}
.Set_itemsSelect .right .titBox .SubTit {font-size:12px; color:#999999; margin-top:10px;}

.Set_itemsSelect .right .priceBox {border-top:1px solid #dddddd;}
.Set_itemsSelect .right .priceBox dl{position:relative; border-bottom:1px solid #dddddd; overflow:hidden;}
.Set_itemsSelect .right .priceBox dl dt {position:absolute; left:0; top:0px; line-height:47px; width:70px; font-size:15px; color:#5e5e5e; box-sizing:border-box; padding-left:18px;}
.Set_itemsSelect .right .priceBox dl dd {float:right; width:100%;box-sizing:border-box; padding-left:70px; padding-right:15px; line-height:47px; text-align:right; font-size:20px; color:#000000;}
.Set_itemsSelect .right .priceBox dl.totalprice {border:0;margin-top:15px; background:#F9F9F9; border-radius:2px;}
.Set_itemsSelect .right .priceBox dl.totalprice dt{line-height:87px; }
.Set_itemsSelect .right .priceBox dl.totalprice dd{line-height:87px; font-size:28px; font-weight:bold;}
.Set_itemsSelect .right .priceBox dl.totalprice dd .color {color:#e51b13; margin-right:15px;}
.Set_itemsSelect .right .priceBox dl.totalprice dd .mwon {font-size:20px; font-weight:normal; }

.Set_itemsSelect .right .priceBoxBtn {margin-top:15px;}
.Set_itemsSelect .right .priceBoxBtn a {background:#EA002C none repeat scroll 0 0; color:#fff; float:left; font-weight:bold; font-size:18px; height:70px; line-height:68px; text-align:center; width:100%;}

.SetInformation {overflow:hidden; text-align:center; margin-top:30px;}
.SetInformation img {margin-width:100%;}
.SetInformation iframe {max-width:100%; margin:0 auto;}


.Setproslide {margin-top:30px; margin-bottom:50px;}
.Setproslide h1 {font-size:32px; color:#434343; line-height:66px;}
.Setproslide .SetproslideInnder {box-sizing:border-box; padding:42px 67px; background:#f9f9f9;}
.Setproslide .procon {box-sizing:border-box; padding:0 14px; text-align:center;}
.Setproslide .procon .img {border:1px solid #dddddd; box-sizing:border-box;}
.Setproslide .arrow-left {position:absolute; left:22px; top:50%; margin-top:-14px; display:inline-block; width:29px; height:51px; z-index:10; background:url("/css/images/Setproslideleft.png")no-repeat 0 0;}
.Setproslide .arrow-right {position:absolute; right:22px; top:50%; margin-top:-14px;  display:inline-block; width:29px; height:51px; z-index:10;  background:url("/css/images/Setproslideright.png")no-repeat 0 0; }
.Setproslide {overflow:hidden;position:relative; box-sizing:border-box; height:auto;}
.Setproslide .swiper-container {height:auto;}
.Setproslide .swiper-wrapper {width:999999px; }
.Setproslide .swiper-slide {float:left;}
.Setproslide .swiper-slide img {width:100%;}
.Setproslide .pagination {position:absolute; right:5px; top:35px; display:block; z-index:10; text-align:center;}
.Setproslide .pagination .swiper-pagination-switch {display:inline-block; background:#aaaaaa; box-sizing:border-box; width:12px; height:12px; margin:0 4.5px; border-radius:100%; cursor:pointer; line-height:12px;}
.Setproslide .pagination .swiper-pagination-switch.swiper-active-switch {background:#EA002C;}
.Setproslide .swiper-slide img{width:100%;}
.Setproslide .Tit {font-size:18px; font-weight:bold; color:#5e5e5e; line-height:25px; margin-top:5px;}
.Setproslide .Tit a{color:#5e5e5e;}
.Setproslide .Subtit {font-size:12px; color:#a1a1a1; margin-top:5px;}

.itemsLayermarsk {position:fixed; left:0; top:0; z-index:99995; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}
.itemsLayermarsk.on {display:block; }
.itemsLayer {display:none; width:920px; height:90%; overflow-y:auto; overflow-x:hidden;  padding-bottom:50px; background:#fff; z-index:99999;}
.itemsLayer.on {display:block;}
.itemsLayer img {max-width:100%;}
/*세트상품 끝*/

/*TV쇼핑 시작*/
.TVshoppingwrap {overflow:hidden;}
.TVshoppingwrap .TVlist {background:#f9f9f9;}
.TVshoppingwrap .TVlist ul {overflow:hidden; box-sizing:border-box; padding:7.5px;}
.TVshoppingwrap .TVlist ul li {float:left; width:25%; box-sizing:border-box; padding:7.5px;}
.TVshoppingwrap .TVlist ul li .img {box-sizing:border-box; border:1px solid #dddddd; position:relative;}
.TVshoppingwrap .TVlist ul li .img .conimg img {width:100%;}
.TVshoppingwrap .TVlist ul li .img .playIcon img {position:absolute; left:3px; bottom:5px;}
.TVshoppingwrap .TVlist ul li .Tit {font-size:14px; color:#5e5e5e; margin-top:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:bold;}
.TVshoppingwrap .TVlist ul li .Tit a {color:#5e5e5e;}
.TVshoppingwrap .TVlist ul li .subTit {font-size:12px; color:#a1a1a1; margin-top:10px; height:55px; overflow:hidden;}
.TVshoppingwrap .TVlist h1 {font-size:32px; color:#434343; padding:60px 0 15px 0; background:#fff;}
.TVshoppingwrap .TVlist h1 a.viewBtn {font-size:18px; color:#a1a1a1; float:right; font-weight:normal; margin-top:20px;}

.TVshopping {overflow:hidden; box-sizing:border-box; position:relative;}
.TVshopping .TVleft {float:left; width:66.66%; overflow:hidden;}
.TVshopping .TVleft .Ytvideo{padding-bottom:20px; border-bottom:1px solid #dddddd;}
.TVshopping .TVleft iframe.Ytvideoiframe{border:1px solid #dddddd; box-sizing:border-box;}
.TVshopping .TVleft .YouTubeLogo {text-align:right; margin-top:5px; font-size:0; }
.TVshopping .TVleft .YouTubeLogo img{vertical-align:top;}
.TVshopping .TVleft .YouTubeLogo .Num{display:inline-block; text-align:center; font-size:11px; width:39px; height:24px; border-radius:0 2px 2px 0; border:1px solid #cccccc; border-left:0; box-sizing:border-box; line-height:20px; color:#737373;}
.TVshopping .TVTit {margin-top:12px; color:#fff; border-radius:3px; line-height:31px; background:#F9F9F9; text-align:center; font-size:12px; font-weight:bold;}
.TVshopping .commentBox {margin-top:29px; position:relative; padding-right:77px; box-sizing:border-box; border-bottom:1px solid #cccccc;}
.TVshopping .commentBox textarea {color:#434343; font-size:12px; width:100%; max-width:100%; min-width:100%; height:45px; max-height:45px; min-height:45px; box-sizing:border-box; border:3px solid #cccccc; padding-right:85px; margin:0;}
.TVshopping .commentBox .commentBtn  {position:absolute; right:0; top:0; height:45px; width:80px; background:#cccccc; color:#fff; overflow:hidden; text-align:center; line-height:45px; font-size:13px;font-weight:bold;}
.TVshopping .commentBox .totalcomment {padding:15px 0;}
.TVshopping .commentBox .totalcomment .Num {font-weight:bold;}
.TVshopping .commentList {overflow:hidden;}
.TVshopping .commentList li {padding:15px 0; border-bottom:1px solid #cccccc;}
.TVshopping .commentList li .DayBox{ line-height:15px;}
.TVshopping .commentList li .DayBox .IconLogo img{height:15px;}
.TVshopping .commentList li .DayBox .day{margin-left:10px;}
.TVshopping .commentList li .DayBox .time{margin-left:10px;}
.TVshopping .commentList li .DayBox .delbtn{float:right; color:#EA002C;}
.TVshopping .commentList li .commentText {margin-top:20px;}

.TVshopping .TVright {float:right; width:33.33%; box-sizing:border-box; padding-left:20px; overflow:hidden;}
.TVshopping .TVright .TVprointro {padding-bottom:45px;}
.TVshopping .TVright .TVprolistTit {font-size:32px; color:#5e5e5e; line-height:42px;}
.TVshopping .TVright .TVprolistSubTit {font-size:12px; color:#999999; line-height:17px; margin-top:20px;}.
.TVshopping .TVright .TVrightlist {overflow:hidden;}
.TVshopping .TVright .TVrightlist li {margin-top:16px; min-height:150px;}
.TVshopping .TVright .TVrightlist li .con {padding-left:160px; position:relative;}
.TVshopping .TVright .TVrightlist li .con .img{position:absolute; left:0; top:0; width:150px; height:150px; border:1px solid #dddddd; overflow:hidden; box-sizing:border-box;}
.TVshopping .TVright .TVrightlist li .con .img img {width:100%;}
.TVshopping .TVright .TVrightlist li .con .TextBox {}
.TVshopping .TVright .TVrightlist li .con .TextBox .Tit {font-size:14px; font-weight:bold; color:#5e5e5e; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.TVshopping .TVright .TVrightlist li .con .TextBox .Tit a{font-size:14px; font-weight:bold; color:#5e5e5e;}
.TVshopping .TVright .TVrightlist li .con .TextBox .subTit {font-size:14px; color:#5e5e5e; margin-top:5px; height:42px; overflow:hidden;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox {margin-top:10px;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox {font-size:17px; color:#5e5e5e; font-weight:bold;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox .won{font-weight:normal;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox .TVproview {background:#868686 none repeat scroll 0 0; border-radius:2px; color:#fff; display:inline-block; font-size:13px; height:19px; line-height:17px; text-align:center; width:100px;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox .TVproview .iconfont {font-size:11px; vertical-align:top;}
.TVshopping .TVright .TVrightlist li .con .BtnBox {margin-top:15px; font-size:0;}
.TVshopping .TVright .TVrightlist li .con .BtnBox > a {display:inline-block; width:49%; color:#fff; height:30px; text-align:center; font-size:13px; line-height:28px; font-weight:bold;}
.TVshopping .TVright .TVrightlist li .con .BtnBox > a.TVlistbtngray {background:#92979b;}
.TVshopping .TVright .TVrightlist li .con .BtnBox > a.TVlistbtnsiteBg {background:#EA002C;}
.TVshopping .TVright .TVrightlist li .con .BtnBox > a span.iconfont {font-weight:normal; font-size:20px; vertical-align:top; margin-right:3px;}
.TVshopping .TVright .TVrightlist li .con .BtnBox span.interval {display:inline-block; width:2%; }
/* TV 쇼핑 끝 */

/*세트상품 비디오 레이어*/
.videoLayermarsk {display:none; position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:9998;}
.videoLayer {display:none; position:fixed; left:50%; top:50%;width:900px; height:600px; margin-left:-450px; margin-top:-300px; z-index:9999;}
.videoLayermarsk.on {display:block;}
.videoLayer.on {display:block;}
/*세트상품 비디오 레이어 끝*/

/*나의 홍보하기*/
.board_list.QR td {}
.board_list.QR .QRLayer {display:none; z-index:99999;  padding:30px; background:#fff;}
.board_list.QR .QRLayer img {width:180px; height:180px;}
.board_list.QR .QRLayer.on {display:block;}
.board_list.QR .QRLayerBtn {display:inline-block; border:1px solid #000;}
.board_list.QR .QRLayermarsk {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:99998; display:none;}
.board_list.QR .QRLayermarsk.on {display:block;}
.board_list.QR .subcateList{ overflow:hidden; display:inline-block; float:left; width:85%;}
.board_list.QR .subcateList .butyCateSelect {display:inline-block; float:left; width:33.33%; box-sizing:border-box; padding-right:5px;}
.board_list.QR .url2Str {margin-top:10px;}
.board_list.QR .url3Str {margin-top:10px;}
.board_list.QR .url4Str {margin-top:10px;}
.board_list.QR .subcateListWrap {overflow:hidden;}
/*나의 홍보하기 끝*/


/*이달의쿠폰*/
h1.cp_title {border-bottom:4px solid #333; color:#333; font-size:24px; line-height:48px; text-align:left;}
.this_month {width:100%; box-sizing:border-box; border-collapse:collapse;}
.this_month td {padding-bottom:27px; border:1px solid #e2e2e2; box-sizing:border-box; vertical-align:top; overflow:hidden;}
.this_month td h3 {margin-top:27px; color:#333; font-size:16px; text-align:center;}
.this_month td .img_box {position:relative; width:220px; height:98px; margin:16px auto 0; }
.this_month td .img_box .coupon_down {position:absolute; right:-10px; bottom:-10px;}
.this_month td .img_txts {padding:25px 0 0 52px; text-align:left;}
.this_month td .img_txts p {padding-left:10px; color:#333; font-size:13px; line-height:22px; text-align:left;}
a.clo_btn11 {color:#fff;float:right;font-size:20px;padding-right:30px;}
.couponnumTit {background:#F9F9F9;}

/*SNS공유 레이어및 아이콘 시작
.SNSLayerIcon {display:inline-block; position:absolute; right:0; top:9px; padding:6px 12px; border-radius:4px; background:#a2a4a7; line-height:24px; text-align:center; cursor:pointer;}
.SNSLayerIcon span.iconfont {font-size:26px; color:#fff; font-weight:bold; vertical-align:middle;}
.SNSLayerBoxmarsk {display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99998; background:rgba(0,0,0,0.5);}
.SNSLayerBoxmarsk.on {display:block;}
*/
/*SNS공유 레이어및 아이콘 시작 2019.01.14 Edit by HAHA */
.SNSLayerIcon {cursor:pointer;color: #999;font-size:13px;line-height: 18px;}
.SNSLayerIcon:hover i {color:#ea002c}
.SNSLayerIcon i {vertical-align:middle;}
.SNSLayerBoxmarsk {display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99998; background:rgba(0,0,0,0.5);}
.SNSLayerBoxmarsk.on {display:block;}

.SNSLayerBox {position:fixed; left:50%; top:-25%; opacity:0; width:300px; height:0 !important; overflow:hidden; margin:-115px 0 0 -150px; background:#fff; z-index:99999; border-radius:6px; box-sizing:border-box; padding:15px; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
transition:all 0.5s;
-moz-transition:all 0.5s; /* Firefox 4 */
-webkit-transition:all 0.5s; /* Safari 和 Chrome */
-o-transition:all 0.5s; /* Opera */
}
.SNSLayerBox.on {top:30%; opacity:1;height:auto !important;
transition:all 0.5s;
-moz-transition:all 0.5s; /* Firefox 4 */
-webkit-transition:all 0.5s; /* Safari 和 Chrome */
-o-transition:all 0.5s; /* Opera */
}
.SNSLayerBox .SNSLayerInner {position:relative; overflow:hidden;}
.SNSLayerBox .SNSLayerInner .SNSLayerCloseX {position:absolute; right:0px; top:0px; font-size:20px; color:#555; line-height:15px; cursor:pointer;}
.SNSLayerBox .SNSLayerInner .Tit {text-align:center; border-bottom:0; font-size:15px; font-weight:700; line-height:30px;border-bottom: 1px solid #e0e0e0; }
.SNSLayerBox .SNSLayerInner .SNSouterwrap {overflow:hidden;}
.SNSLayerBox .SNSLayerInner .SNSouter {display:inline-block; float:left; width:25%; text-align:center; margin-top:10px;}
.SNSLayerBox .SNSLayerInner .SNSouter img {cursor:pointer;}
.SNSLayerBox .SNSLayerInner .SNSouter span.text {display:block; font-size:12px; line-height:17px; margin-top:10px; color:#9b9b9b;}
.SNSLayerBox .SNSLayerInner .URLcopy {overflow:hidden; margin:10px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; padding: 5px 0;text-align: center;}
.SNSLayerBox .SNSLayerInner .URLcopy input {width:190px; border:2px solid #212121; color:#212121;padding: 5px;}
.SNSLayerBox .SNSLayerInner .URLcopy a.btn_yellow01 {height:38px; line-height:38px; font-size:13px; padding:0 10px; color:#fff;margin-left:2px}
/*SNS공유 레이어및 아이콘 끝*/

/* 좋아요  2019-01-15 Edit by HAHA */
.productInfo .infoWrap .infoBox .like { float: left;color: #999;font-size:13px; padding-right: 10px;line-height: 18px;}
.productInfo .infoWrap .infoBox .like a {color:#999;text-decoration: none;l}
.productInfo .infoWrap .infoBox .like a:hover i {color:#ea002c}
.productInfo .infoWrap .infoBox .like a i {vertical-align:middle;}


/**************************************** 라이브팅 세트 ****************************************/
.onair{display:none;}

	.face_liveting{width:400px;height:710px;background:url(/css/images/main_img.jpg)no-repeat;position:relative;overflow:hidden;border:solid 1px #ddd;float:left;box-sizing:border-box;}
	.face_liveting .info{height:65px;position:absolute;left:10px;top:15px;}
	.face_liveting .info .tit{float:right;font-size:12px;color:#fff;margin-left:10px;line-height:17px;}
	.face_liveting .info .tit .answer{background:rgba(73,51,53,0.6);margin-top:5px;padding:3px;border-radius:3px;}

	.face_liveting .onair.on{display:block;position:absolute;right:17px;top:12px;}
	.face_comment{width:380px;height:710px;float:left;background:#fff;}
	.face_comment .face_comment_wrap{height:630px;margin:15px 0 0 10px;overflow:auto;margin-bottom:15px;}
	.face_comment .face_comment_wrap li{float:left;margin:10px 0;clear:both;position:relative;}
	.face_comment .profile{width:32px;height:32px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;}
	.face_comment .profile img{width:32px;height:32px;}
	.face_comment .txt{float:right;padding-left:42px;}
	.face_comment input{width:70%;background:transparent;border:none;border-bottom:solid 2px #bcbcbc;outline:none;margin:12px 0 0 20px;}
	.face_comment button{width:70px;height:35px;background:#fff;border:solid 1px #ddd;outline:none;border-radius:8px;float:right;margin-right:10px;}

	.face_info{width:400px;height:910px;float:right;}
	.face_info .tit{height:44px;font-size:32px;color:#5e5e5e;}
	.face_info .tit .nick{font-weight:bold;}
	.face_info .emoticon{height:46px;}
	.face_info .emoticon div{float:left;margin:15px 10px 0 0;}
	.face_info .txt{height:70px;font-size:12px;color:#999;}
	.face_info .product{height:550px;background:lavender;}
	.face_info .product .setpd{height:422px;overflow:auto;background:snow;}
	.face_info .product .setpd>p{width:100%;background:#ffa8a8;font-size:12px;color:#fff;text-align:center;padding:8px 0;border-radius:5px;font-weight:bold;}
	.face_info .product .setpd .setpds{}
	.face_info .product .setpd .setpds li{position:relative;box-sizing:border-box;padding-left:140px;position:relative;margin:10px 0;}
	.face_info .product .setpd .setpds li:first-child{margin-top:0;}
	.face_info .product .setpd .setpds li:last-child{margin-bottom:0;}
	.face_info .product .setpd .setpds li .pdimg{width:120px;height:120px;border:solid 1px #ddd;position:absolute;left:0;top:0;}
	.face_info .product .setpd .setpds li .pdimg img{width:100%;height:100%;}
	.face_info .product .setpd .setpds li .tit{font-size:14px;color:#5e5e5e;line-height:20px;}
	.face_info .product .setpd .setpds li .tit .prc{line-height:42px;}
	.face_info .product .setpd .setpds li button{margin-top:56px;border:none;background:#f0f0f0 url(/css/images/dotbogi.png)no-repeat 7% 55%;font-size:13px;color:#5e5e5e;padding:2px 5px 2px 20px;border-radius:3px;outline:none;}
	.face_info .product .setpd li .select{width:60px;height:60px;background:#F9F9F9 url(/css/images/m_pd_logo.png)no-repeat center 28%;position:absolute;right:3%;bottom:12%;margin-top:-30px;cursor:pointer;border-radius:50%;}
	.face_info .product .setpd li .select p{font-size:10px;color:#fff;text-align:center;line-height:80px;letter-spacing:-1.5px;}
	.face_info .product .setpd li .select p:after{content:"선택하세요";}
	.face_info .product .setpd li .select.on{background:#EA002C url(/css/images/m_pd_logo2.png)no-repeat center 28%;}
	.face_info .product .setpd li .select.on p:after{content:"선택됨";}

	.priceBox {border-top:1px solid #dddddd;}
	.priceBox dl{position:relative; border-bottom:1px solid #dddddd; overflow:hidden;}
	.priceBox dl dt {position:absolute; left:0; top:0px; line-height:47px; width:70px; font-size:15px; color:#5e5e5e; box-sizing:border-box; padding-left:18px;}
	.priceBox dl dd {float:right; width:100%;box-sizing:border-box; padding-left:70px; padding-right:15px; line-height:47px; text-align:right; font-size:20px; color:#000000;}
	.priceBox dl.totalprice {border:0;margin-top:15px; background:#F9F9F9; border-radius:2px;}
	.priceBox dl.totalprice dt{line-height:67px; }
	.priceBox dl.totalprice dd{line-height:67px; font-size:28px; font-weight:bold;}
	.priceBox dl.totalprice dd .color {color:#e51b13; margin-right:15px;}
	.priceBox dl.totalprice dd .mwon {font-size:20px; font-weight:normal; }
	.priceBoxBtn {margin-top:15px;}
	.priceBoxBtn a {background:#EA002C none repeat scroll 0 0; color:#fff; float:left; font-weight:bold; font-size:18px; height:70px; line-height:68px; text-align:center; width:100%;}


	.youtube_liveting_wrap{width:780px;overflow:hidden;}
	.youtube_liveting_wrap .youtube_liveting{width:100%;height:439px;background:url(/css/images/main_img2.jpg)no-repeat;position:relative;overflow:hidden;border:solid 1px #ddd;float:left;box-sizing:border-box;}
	.youtube_liveting_wrap .youtube_liveting .info{height:65px;position:absolute;left:10px;top:15px;}
	.youtube_liveting_wrap .youtube_liveting .info .tit{float:right;font-size:12px;color:#fff;margin-left:10px;line-height:17px;}
	.youtube_liveting_wrap .youtube_liveting .info .tit .answer{background:rgba(73,51,53,0.6);margin-top:5px;padding:3px;border-radius:3px;}
	.youtube_liveting_wrap .youtube_liveting .onair.on{display:block;position:absolute;right:17px;top:12px;}

	.youtube_liveting_wrap .youtube_comment{width:100%;height:237px;float:left;background:#fff;}
	.youtube_liveting_wrap .youtube_comment .youtube_comment_wrap{height:156px;margin:15px 0 0 10px;overflow:auto;margin-bottom:15px;}
	.youtube_liveting_wrap .youtube_comment .youtube_comment_wrap li{float:left;margin:10px 0;clear:both;position:relative;}
	.youtube_liveting_wrap .youtube_comment .profile{width:32px;height:32px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;}
	.youtube_liveting_wrap .youtube_comment .profile img{width:32px;height:32px;}
	.youtube_liveting_wrap .youtube_comment .txt{float:right;padding-left:42px;}
	.youtube_liveting_wrap .youtube_comment input{width:85%;background:transparent;border:none;border-bottom:solid 2px #bcbcbc;outline:none;margin:12px 0 0 20px;}
	.youtube_liveting_wrap .youtube_comment button{width:70px;height:35px;background:#fff;border:solid 1px #ccc;outline:none;border-radius:8px;float:right;margin-right:10px;}
	.youtube_liveting_wrap .more{clear:both;width:100%;height:34px;border:solid 1px #d3d3d3;text-align:center;box-sizing:border-box;background:url(/css/images/more_bg.jpg)repeat-x;line-height:34px;cursor:pointer;}

	.different{margin-top:30px;}
	.different h1{font-size:32px;color:#434343;width:100%;font-weight:normal;letter-spacing:-1.15px;}
	.different h1 span{font-size:18px;color:#a1a1a1;float:right;margin:12px 10px 0 0;}
	.different .movie_wrap{height:711px;background:#f9f9f9;margin-top:20px;box-sizing:border-box;padding:20px;}
	.different .movie_wrap .movies{margin:-7.5px;}
	.different .movie_wrap .movies>li{float:left;width:25%;padding:7.5px;box-sizing:border-box;position:relative;}
	.different .movie_wrap .movies>li .movies_wrap{}
	.different .movie_wrap .movies li .movie_img{width:100%;height:200px;border:solid 1px #ddd;box-sizing:border-box;position:relative;}
	.different .movie_wrap .movies li .movie_img>img{width:100%;height:100%;}
	.different .movie_wrap .movies li .movie_img .onair.on{display:block;position:absolute;left:0px;bottom:0px;}
	.different .movie_wrap .movies li .tit{font-size:14px;color:#5e5e5e;letter-spacing:-1.15px;margin-top:10px;}
	.different .movie_wrap .movies li .emoticon{overflow:hidden;margin:10px 0;}
	.different .movie_wrap .movies li .emoticon div{float:left;}
	.different .movie_wrap .movies li .con ul{float:left;font-size:12px;color:#a1a1a1;}
	.different .movie_wrap .movies li .con .product{float:right;}
	.different .movie_wrap .movies li .con .product.on{width:120px;height:32px;text-indent:-9999px;background:url(/css/images/setpro.png)no-repeat;position:absolute;bottom:10px;right:10px;}
/**************************************** 라이브팅 세트 끝 ****************************************/

/**************************************** 라이브팅 단품 ****************************************/
.onair{display:none;}

	.face_liveting{width:400px;height:710px;background:url(/css/images/main_img.jpg)no-repeat;position:relative;overflow:hidden;border:solid 1px #ddd;float:left;box-sizing:border-box;}
	.face_liveting .info{height:65px;position:absolute;left:10px;top:15px;}
	.face_liveting .info .tit{float:right;font-size:12px;color:#fff;margin-left:10px;line-height:17px;}
	.face_liveting .info .tit .answer{background:rgba(73,51,53,0.6);margin-top:5px;padding:3px;border-radius:3px;}

	.face_liveting .onair.on{display:block;position:absolute;right:17px;top:12px;}
	.face_comment{width:380px;height:710px;float:left;background:#fff;}
	.face_comment .face_comment_wrap{height:630px;margin:15px 0 0 10px;overflow:auto;margin-bottom:15px;}
	.face_comment .face_comment_wrap li{float:left;margin:10px 0;clear:both;position:relative;}
	.face_comment .profile{width:32px;height:32px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;}
	.face_comment .profile img{width:32px;height:32px;}
	.face_comment .txt{float:right;padding-left:42px;}
	.face_comment input{width:70%;background:transparent;border:none;border-bottom:solid 2px #bcbcbc;outline:none;margin:12px 0 0 20px;}
	.face_comment button{width:70px;height:35px;background:#fff;border:solid 1px #ddd;;outline:none;border-radius:8px;float:right;margin-right:10px;}

	.face_info{width:400px;height:910px;float:right;}
	.face_info .tit{height:44px;font-size:32px;color:#5e5e5e;}
	.face_info .tit .nick{font-weight:bold;}
	.face_info .emoticon{height:46px;}
	.face_info .emoticon div{float:left;margin:15px 10px 0 0;}
	.face_info .txt{height:70px;font-size:12px;color:#999;}
	.face_info .product{height:463px;background:#f0f0f0;}
	.face_info .product .setpd{height:422px;overflow:auto;background:snow;}
	.face_info .product .setpd>p{width:100%;background:#ffa8a8;font-size:12px;color:#fff;text-align:center;padding:8px 0;border-radius:5px;font-weight:bold;}
	.face_info .product .setpd .setpds{}
	.face_info .product .setpd .setpds li{position:relative;box-sizing:border-box;padding-left:140px;position:relative;margin:20px 0;}
	.face_info .product .setpd .setpds li:first-child{margin-top:0;}
	.face_info .product .setpd .setpds li:last-child{margin-bottom:0;}
	.face_info .product .setpd .setpds li .pdimg{width:120px;height:120px;border:solid 1px #ddd;position:absolute;left:0;top:0;}
	.face_info .product .setpd .setpds li .pdimg img{width:100%;height:100%;}
	.face_info .product .setpd .setpds li .tit{font-size:14px;color:#5e5e5e;line-height:20px;margin-bottom:50px;}
	.face_info .product .setpd .setpds li .prc{line-height:42px;}
	.face_info .product .setpd .setpds li button{margin-left:10px;display:inline-block;text-indent:7px;border:none;background:#f0f0f0 url(/data/kdemo3/TV/dotbogi.png)no-repeat 7% 55%;font-size:12px;color:#5e5e5e;padding:2px 5px 2px 10px;border-radius:3px;outline:none;font-weight:bold;margin:-6px 0 0 25px;}
.face_info .product .setpd li .cart{background:#92979b url(/css/images/m_cart.jpg) no-repeat 10% center;font-size:14px;color:#fff;padding:10px 13px 10px 50px;background-size:20%;}
	.face_info .product .setpd li .buy{background:#ff6eb1 url(/css/images/m_buy.jpg) no-repeat 10% center;font-size:14px;color:#fff;padding:10px 13px 10px 50px;background-size:20%;}
	.face_info .product .more{text-align:center;line-height:40px;border-top:solid 1px #ddd;}

	.priceBox {border-top:1px solid #dddddd;}
	.priceBox dl{position:relative; border-bottom:1px solid #dddddd; overflow:hidden;}
	.priceBox dl dt {position:absolute; left:0; top:0px; line-height:47px; width:70px; font-size:15px; color:#5e5e5e; box-sizing:border-box; padding-left:18px;}
	.priceBox dl dd {float:right; width:100%;box-sizing:border-box; padding-left:70px; padding-right:15px; line-height:47px; text-align:right; font-size:20px; color:#000000;}
	.priceBox dl.totalprice {border:0;margin-top:15px; background:#F9F9F9; border-radius:2px;}
	.priceBox dl.totalprice dt{line-height:67px; }
	.priceBox dl.totalprice dd{line-height:67px; font-size:28px; font-weight:bold;}
	.priceBox dl.totalprice dd .color {color:#e51b13; margin-right:15px;}
	.priceBox dl.totalprice dd .mwon {font-size:20px; font-weight:normal; }
	.priceBoxBtn {margin-top:15px;}
	.priceBoxBtn a {background:#EA002C none repeat scroll 0 0; color:#fff; float:left; font-weight:bold; font-size:18px; height:70px; line-height:68px; text-align:center; width:100%;}


	.youtube_liveting_wrap{width:780px;overflow:hidden;}
	.youtube_liveting_wrap .youtube_liveting{width:100%;height:439px;background:url(/css/images/main_img2.jpg)no-repeat;position:relative;overflow:hidden;border:solid 1px #ddd;float:left;box-sizing:border-box;}
	.youtube_liveting_wrap .youtube_liveting .info{height:65px;position:absolute;left:10px;top:15px;}
	.youtube_liveting_wrap .youtube_liveting .info .tit{float:right;font-size:12px;color:#fff;margin-left:10px;line-height:17px;}
	.youtube_liveting_wrap .youtube_liveting .info .tit .answer{background:rgba(73,51,53,0.6);margin-top:5px;padding:3px;border-radius:3px;}
	.youtube_liveting_wrap .youtube_liveting .onair.on{display:block;position:absolute;right:17px;top:12px;}

	.youtube_liveting_wrap .youtube_comment{width:100%;height:237px;float:left;background:#fff;}
	.youtube_liveting_wrap .youtube_comment .youtube_comment_wrap{height:156px;margin:15px 0 0 10px;overflow:auto;margin-bottom:15px;}
	.youtube_liveting_wrap .youtube_comment .youtube_comment_wrap li{float:left;margin:10px 0;clear:both;position:relative;}
	.youtube_liveting_wrap .youtube_comment .profile{width:32px;height:32px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;}
	.youtube_liveting_wrap .youtube_comment .profile img{width:32px;height:32px;}
	.youtube_liveting_wrap .youtube_comment .txt{float:right;padding-left:42px;}
	.youtube_liveting_wrap .youtube_comment input{width:85%;background:transparent;border:none;border-bottom:solid 2px #bcbcbc;outline:none;margin:12px 0 0 20px;}
	.youtube_liveting_wrap .youtube_comment button{width:70px;height:35px;background:#fff;border:solid 1px #ddd;outline:none;border-radius:8px;float:right;margin-right:10px;}
	.youtube_liveting_wrap .more{clear:both;width:100%;height:34px;border:solid 1px #d3d3d3;text-align:center;box-sizing:border-box;background:url(/css/images/more_bg.jpg)repeat-x;line-height:34px;cursor:pointer;}

	.different{margin-top:30px;}
	.different h1{font-size:32px;color:#434343;width:100%;font-weight:normal;letter-spacing:-1.15px;}
	.different h1 span{font-size:18px;color:#a1a1a1;float:right;margin:12px 10px 0 0;}
	.different .movie_wrap{height:711px;background:#f9f9f9;margin-top:20px;box-sizing:border-box;padding:20px;}
	.different .movie_wrap .movies{margin:-7.5px;}
	.different .movie_wrap .movies>li{float:left;width:25%;padding:7.5px;box-sizing:border-box;position:relative;}
	.different .movie_wrap .movies>li .movies_wrap{}
	.different .movie_wrap .movies li .movie_img{width:100%;height:200px;border:solid 1px #ddd;box-sizing:border-box;position:relative;}
	.different .movie_wrap .movies li .movie_img>img{width:100%;height:100%;}
	.different .movie_wrap .movies li .movie_img .onair.on{display:block;position:absolute;left:0px;bottom:0px;}
	.different .movie_wrap .movies li .tit{font-size:14px;color:#5e5e5e;letter-spacing:-1.15px;margin-top:10px;}
	.different .movie_wrap .movies li .emoticon{overflow:hidden;margin:10px 0;}
	.different .movie_wrap .movies li .emoticon div{float:left;}
	.different .movie_wrap .movies li .con ul{float:left;font-size:12px;color:#a1a1a1;}
	.different .movie_wrap .movies li .con .product{float:right;}
	.different .movie_wrap .movies li .con .product.on{width:120px;height:32px;text-indent:-9999px;background:url(/css/images/setpro.png)no-repeat;position:absolute;bottom:10px;right:10px;}
/**************************************** 라이브팅 단품 끝 ****************************************/








.checkCouponBtn {display:inline-block; margin-left:20px; font-size:11px; color:#5d5d5d; border:1px solid #9d9d9d; line-height:19px; padding:0 8px;}



/*관리자확인중 오버 스타일*/
.Question_Btn { position:relative; display:inline-block; width:18px; height:18px; font-weight:bold; box-sizing:border-box; text-align:center;  border-radius:100%; background:#EA002C; color:#fff; vertical-align:top; line-height:18px;}
.Question_Btn .Question_Over {display:none; position:absolute; font-size:12px; color:#434343; right:0; top:-60px; width:210px; background:#fff; border:1px solid #EA002C; text-align:left; padding:10px;}
.Question_Btn:hover .Question_Over {display:inline-block; }


.list_banner {overflow:hidden;}
.list_banner img{width:100%;}


/*회원가입 스텝.*/
.joinstep {overflow:hidden;}
.joinstep ul{font-size:0; border:1px solid #dcdcdc; border-top:none; border-bottom:none; box-sizing:border-box; padding:50px 80px 0 80px;}
.joinstep ul li {position:relative;box-sizing:border-box;display:inline-block; width:33.33%; color:#777777; text-align:center; background:#f3f3f3; padding:20px 0; border-top:1px solid #dadada ; border-bottom:1px solid #dadada ;}
.joinstep ul li:first-child {border-left:1px solid #dadada;}
.joinstep ul li:last-child {border-right:1px solid #dadada;}
.joinstep ul li .step {overflow:hidden;}
.joinstep ul li .step > div {display:inline-block;font-size:18px; vertical-align:middle;}
.joinstep ul li .step > div.icon {width:50px; height:50px; border-radius:100%; background:#fff; line-height:50px; margin-right:10px;}
.joinstep ul li .step > div.icon .iconfont {font-size:30px; }
.joinstep ul li .step > div.text {}
.joinstep ul li.on{background:#fff; color:#EA002C;}
.joinstep ul li .next {position:absolute; right:-25px; top:50%; margin-top:-25px; width:50px; height:50px; line-height:50px; border-radius:100%; font-size:30px; z-index:10;}
.joinstep ul li.on .next {background:#fff;}
.joinstep ul li .next .iconfont { font-size:30px;}






/*티비 퍼블 시작*/
.ATTV_wrap {text-align:left;}
.ATTV_Top {overflow:hidden; font-size:0; padding-top:10px; padding-bottom:40px;}
.ATTV_Top > div {font-size:12px; display:inline-block; vertical-align:top;}
.ATTV_Top > div.video {width:854px;}
.ATTV_Top > div.product {box-sizing:border-box; padding-left:30px; width:646px;}
.ATTV_Top > div.product .top {padding-bottom:25px; border-bottom:1px solid #ededed;}
.ATTV_Top > div.product .top .TopTit{padding-top:5px; line-height:29px; font-size:17px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_Top > div.product .top .TopSubTit{line-height:29px; color:#7e7e7e; font-size:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_Top > div.product .top .text_Box{padding-top:20px; overflow:hidden; font-size:13px; color:#434343;}
.ATTV_Top > div.product .top .text_Box .Day {float:left;}
.ATTV_Top > div.product .top .text_Box .text {float:right;}
.ATTV_Top > div.product .top .text_Box .text span {color:#bebebe;}
.ATTV_Top > div.product .bottom {padding-top:25px; width:218px;}
.ATTV_Top > div.product .bottom .img {width:218px; height:218px; overflow:hidden;}
.ATTV_Top > div.product .bottom .img img{width:100%;}
.ATTV_Top > div.product .bottom .brand {font-size:11px; color:#929292; padding-top:17px;}
.ATTV_Top > div.product .bottom .brand a {color:#929292;}
.ATTV_Top > div.product .bottom .tit {font-size:12px; color:#434343; font-weight:700; padding-top:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_Top > div.product .bottom .size {font-size:12px; color:#434343; font-weight:700; padding-top:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_Top > div.product .bottom .price_Box {padding-top:10px; }
.ATTV_Top > div.product .bottom .price_Box .marketprice {font-size:11px; color:#929292; font-weight:700;}
.ATTV_Top > div.product .bottom .price_Box .price {font-size:12px; font-weight:700; padding-left:5px;}
.ATTV_Top > div.product .bottom .price_Box .per {float:right; font-weight:bold; font-size:14px; color:#ed2528;}
.ATTV_Top > div.product .bottom .price_Box .per span{color:#434343;}

.ATTV_list {overflow:hidden; font-size:0; margin:0 -12.5px; padding-bottom:80px;}
.ATTV_list.content li {width:25%;}
.ATTV_list li{font-size:12px; display:inline-block; width:16.66%; box-sizing:border-box; padding:34px 12.5px; border-bottom:1px solid #dddddd; vertical-align:top;}
.ATTV_list li .Top .TopBanner {overflow:hidden;}
.ATTV_list li .Top .TopBanner img{width:100%;}
.ATTV_list li .Top .Toptit{height:29px; box-sizing:border-box; color:#434343; font-size:12px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:14px;}
.ATTV_list li .Top .Toptit a{color:#434343;}
.ATTV_list li .Top .TopSubtit {height:26px; box-sizing:border-box; padding-top:12px; color:#929292; font-size:11px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_list li .bottom {padding-top:14px; padding-left:97px; position:relative; box-sizing:border-box;display:none;}
.ATTV_list li .bottom .img {width:86px; height:86px; overflow:hidden; position:absolute; left:0; top:14px;}
.ATTV_list li .bottom .img img {width:100%;}
.ATTV_list li .bottom .brand {color:#929292; font-size:11px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_list li .bottom .tit {color:#434343; font-weight:bold; padding-top:5px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_list li .bottom .size {color:#434343; font-weight:bold; padding-top:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_list li .bottom .price_Box {position:relative; padding-left:45px;}
.ATTV_list li .bottom .price_Box > span {display:block;}
.ATTV_list li .bottom .price_Box > span.per {position:absolute; bottom:0; left:0; color:#ed2528; font-size:14px; font-weight:bold;}
.ATTV_list li .bottom .price_Box > span.per span{color:#434343; font-weight:normal;}
.ATTV_list li .bottom .price_Box > span.marketprice {color:#929292; font-size:11px; font-weight:bold;}
.ATTV_list li .bottom .price_Box > span.price {font-weight:bold;}
.list_plus {text-align:center; padding:30px 0; font-size:12px; font-weight:bold;}


.ATTV_Top.content {border:1px solid #e6e6e6; border-radius:7px; box-sizing:border-box; margin-top:10px;}
.ATTV_Top.content > div {display:block; width:auto;}
.ATTV_Top.content > div.video {text-align:center; margin-top:36px;}
.ATTV_Top.content > div.product {width:854px; margin:0 auto; padding-left:0; padding-top:50px;}
.ATTV_Top.content > div.product .bottom {width:auto; padding-top:16px;}
.ATTV_Top.content > div.product .bottom .prd_mkprc {color:#b8b8b8;font-size:16px; /*line-height:22px;*/ text-decoration:line-through;}

.ATTV_Top.content > div.product .bottom .prd_prc { color:##999999; font-size:18px; font-weight:bold; /*line-height:42px;*/}
.ATTV_Top.content > div.product .bottom .prd_prc span {font-size::16px; color:#ed2528;}
.ATTV_Top.content > div.product .bottom .brand {color:#7f7e7e; font-size:13px; padding-top:0;}

.ATTVcontent_list {overflow:hidden; padding-top:100px;}
.ATTVcontent_list li{position:relative; width:856px; height:225px; box-sizing:border-box; border:1px solid #e7e7e7; margin:12px auto 0; padding-left:225px; background:url('/css/images/ATTVcontent_listBG.jpg')no-repeat right top; cursor:pointer;overflow:hidden;}
.ATTVcontent_list li .img{position:absolute; left:0; top:0;}
.ATTVcontent_list li .img img{width:225px; height:225px;}
.ATTVcontent_list li .text {box-sizing:border-box; padding:28px;}
.ATTVcontent_list li .text .brand {font-size:16px; color:#929292;}
.ATTVcontent_list li .text .brand a{ color:#929292;}
.ATTVcontent_list li .text .Tit {font-size:16px; font-weight:bold; padding-top:10px;}
.ATTVcontent_list li .text .size {font-size:12px; font-weight:bold; padding-top:40px;}
.ATTVcontent_list li .text .price_Box {position:relative; font-size:16px; font-weight:bold; padding-top:40px; min-height:38px;}
.ATTVcontent_list li .text .price_Box > span {display:block;}
.ATTVcontent_list li .text .price_Box > span.market {color:#929292; font-size:14px; font-weight:normal;}
.ATTVcontent_list li .text .price_Box > span.price {padding-top:5px;}
.ATTVcontent_list li .text .price_Box > span.per {position:absolute; right:0; color:#ed2528; bottom:0; font-size:30px; font-weight:bold;}
.ATTVcontent_list li .text .price_Box > span.per span{color:#434343; font-size:18px; font-weight:normal;}

.ATTVreviewWrap {padding-top:37px;}
.ATTVreviewWrap .textarea {overflow:hidden;position:relative; padding:0 74px 0 144px;}
.ATTVreviewWrap .UserID {position:absolute; left:0; top:0; display:inline-block; background:url('/css/images/UserIDBG.jpg')no-repeat right center #f9f9f9; line-height:56px; padding:0 18px; font-size:15px;color:#434343; box-sizing:border-box; width:144px; box-sizing:border-box;border:1px solid #e7e7e7; border-right:0;}
.ATTVreviewWrap textarea{width:100%; max-width:100%; min-width:100%; max-height:58px; min-height:58px; height:58px; margin:0; padding:0; border:none;border:1px solid #e7e7e7; border-left:0; box-sizing:border-box;resize:none;font-size:15px; color:#bbbbbb; padding:18px 10px;}
.ATTVreviewWrap .Enrollment {position:absolute; right:0; top:0;display:inline-block;line-height:58px; width:74px; background:#92979b; color:#fff; text-align:center;}

.ATTVreviewWrap .reviewlist {width:100%;}
.ATTVreviewWrap .reviewlist table{width:100%;}
.ATTVreviewWrap .reviewlist table th {padding:20px 15px; font-weight:normal; font-size:15px; border-bottom:1px solid #e2e2e2;}
.ATTVreviewWrap .reviewlist table th span.bar {color:#bbbbbb;}
.ATTVreviewWrap .reviewlist table th .tab a{color:#bbbbbb; display:inline-block; }
.ATTVreviewWrap .reviewlist table th .tab a.on {color:#434343; background:url('/css/images/tabcheckBG.png')no-repeat left center; }
.ATTVreviewWrap .reviewlist .reviewlist_list li {padding:20px 15px; border-bottom:1px solid #e2e2e2;}
.ATTVreviewWrap .reviewlist .reviewlist_list li.bold {font-weight:bold;}
.ATTVreviewWrap .reviewlist .reviewlist_list li .del {font-size:15px; color:#434343; text-decoration:underline; display:inline-block; padding-left:10px;}
.ATTVreviewWrap .reviewlist .reviewlist_list li .day {display:inline-block; padding-left:5px; color:#434343;}
.ATTVreviewWrap .reviewlist .reviewlist_list li { width:100%; font-size:0;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span{display:inline-block; font-size:15px; vertical-align:top;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.bold {width:12%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.text {width:73%; box-sizing:border-box; padding:0 10px;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.like { width:10%; text-align:right;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.like .iconfont{color:#e0e0e0; display:inline-block;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.like .rightzan .iconfont{
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}
.ATTVreviewWrap .reviewlist .reviewlist_list span.like a.on.leftzan {color:#ed2528;}
.ATTVreviewWrap .reviewlist .reviewlist_list span.like a.on.leftzan .iconfont {color:#ed2528;}
.ATTVreviewWrap .reviewlist .reviewlist_list span.like a.on.rightzan {color:#257bed;}
.ATTVreviewWrap .reviewlist .reviewlist_list span.like a.on.rightzan .iconfont {color:#257bed;}

.ATTV_LayerMaksk {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:99998;}
.ATTV_LayerMaksk.on {display:block;}
.ATTV_Layer {display:none; box-sizing:border-box; border:1px solid #e6e6e6; position:fixed; left:50%; margin-left:-600px; top:10%; background:#fff; width:1100px; height:80%; z-index:99999; overflow:auto;}
.ATTV_Layer.on {display:block; font-size:0; }
.ATTV_Layer > div {display:inline-block; font-size:12px; vertical-align:top;}
.ATTV_Layer > div.left {width:825px; border-right:1px solid #e6e6e6; min-height:100%;}
.ATTV_Layer > div.left img{max-width:100%;}
.ATTV_Layer > div.right {width:350px; box-sizing:border-box; padding:20px;}
.ATTV_Layer > div.right .img {overflow:hidden; width:317px; height:317px;}
.ATTV_Layer > div.right .img img {width:100%;}
.ATTV_Layer #optSel .ui-selectmenu-button.ui-button {width:100%;}
.ATTV_Layer .btn_area.Att a {width:48%;}
.ATTV_Layer .btn_area a {margin-left:2%;}
.ATTV_Layer > div.right .contentbrand {font-size:17px;color:#7f7e7e;line-height:28px; padding-top:20px;}
.ATTV_Layer > div.right h1 {margin:0; color:#121212; font-size:17px; line-height:29px; font-weight:bold;}
.ATTV_Layer > div.right .prd_mkprc {color:#b8b8b8; font-size:20px; line-height:22px; text-decoration:line-through;}
.ATTV_Layer > div.right .prd_prc {color:#ed2528; font-size:24.42px; line-height:42px; font-weight:bold;}
.ATTV_Layer > div.right .selected_option .neme > span {display:inline-block; width:100%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_wrap .ATTV_btn_area Att a {width:49%; box-sizing:border-box;}
/*티비 퍼블 끝*/


/**************************브랜드페이지 퍼블 **************************************/

.brandLinkWrap {border-top:1px solid #000; border-bottom:1px solid #000; box-sizing:border-box; padding:20px 20px;}
.brandLinkWrap .brandLink {overflow:hidden; margin:8px 0;}
.brandLinkWrap .brandLink li{float:left; line-height:22px; border:1px solid #bdbdbd; font-size:12px ; min-width:24px; box-sizing:border-box; color:#929292; margin:0 3.5px; border-radius:1px; text-align:center;}
.brandLinkWrap .brandLink li a {color:#929292; display:block; padding:0 5px; line-height:22px; }
.brandLinkWrap .brandLink li a.ALL {color:#fff; background:#EA002C; }
.brandLinkWrap .brandLink li a:hover {color:#fff; background:#EA002C; }
.brandLinkWrap .brandLink li a.on {color:#fff; background:#EA002C; }
.BrandPageList {overflow:hidden;}
.BrandPageList .TotalHowmany {font-size:16px; text-align:left; padding:20px 0;}
.BrandPageList .TotalHowmany span.num {font-weight:bold;}
.BrandPageList .TotalHowmany span.text {color:#EA002C;}
.BrandPageList .BrandLogolist {overflow:hidden; }

.BrandPageList .BrandLogolist dl {padding-left:110px; box-sizing:border-box; position:relative; overflow:hidden; height:0; opacity:0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);

	transition:all 1s; linear;
	-webkit-transition:all 1s; linear;
	-moz-transition:all 1s; linear;
	-ms-transition:all 1s; linear;
	-o-transition:all 1s; linear;
 }

.BrandPageList .BrandLogolist dl.on {height:auto; min-height:110px; opacity:1; padding-top:50px;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);

	transition:all 1s; linear ;
	-webkit-transition:all 1s; linear ;
	-moz-transition:all 1s; linear ;
	-ms-transition:all 1s; linear ;
	-o-transition:all 1s; linear ;
 }


.BrandPageList .BrandLogolist dl dt {position:absolute; left:0; top:10px; width:110px; height:110px; text-align:center; vertical-align:middle; box-sizing:border-box; line-height:100px; font-size:18px; color:#aaaaaa; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.BrandPageList .BrandLogolist dl dd {}
.BrandPageList .BrandLogolist dl dd ul {overflow:hidden; text-align:left;}
.BrandPageList .BrandLogolist dl dd ul li {display:inline-block;padding-top:10px; text-align:center; vertical-align:top; width:11.5%;}
.BrandPageList .BrandLogolist dl dd ul li .img{width:110px; height:110px; box-sizing:border-box; padding:5px; border:1px solid #dddddd; margin:0 auto;display:table;}
.BrandPageList .BrandLogolist dl dd ul li .img a{display:table-cell;vertical-align:middle;}
.BrandPageList .BrandLogolist dl dd ul li .img img {max-width:100px; max-height:100px;}
.BrandPageList .BrandLogolist dl dd ul li .text {margin:0 auto; width:100px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:5px;}
.BrandPageList .BrandLogolist dl dd ul li .subText {margin:0 auto; width:100px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;padding-top:5px;}
/**************************브랜드페이지 퍼블 끝 **************************************/


li, ul, ol { list-style:none;}
#pop_div {width:380px;height:210px;position:fixed; left:50%; top:50%;margin:-115px 0 0 -190px; border:5px solid #e0e0e0; background:#fff; display:none;z-index:1000}
/* #pop_ul  { position:absolute; bottom:10px; left:0;display:block; width:100%;}*/
#pop_ul > i {display:block;color:#999;padding-top:20px}
#pop_ul .noti {padding:10px 0;font-size:18px; line-height:24px; text-align:center;}
#pop_ul .noti > span {font-size:14px;color:#999;}
#pop_ul > .btn_center {margin-top:0}
#pop_ul > .btn_center > span {height:35px;line-height:35px;font-weight: 400;}
#pop_ul .ftic-cart {color:#92979b; font-size:80px;}


/*파일업로드*/
.file_list {background:#fff; box-sizing:border-box;}
.file_list dl {overflow:hidden; margin:0;}
.file_list dl dt {float:left; font-size:15px; font-weight:bold; width:15%;}
.file_list dl dd {float:left; font-size:14px; width:85%; margin:0;}
.file_list dl dd .tab {font-size:0; overflow:hidden;}
.file_list dl dd .tab a {display: inline-block;width: 105px; height: 36px; line-height: 36px; border: 1px solid #86909c; background: #fff; font-size: 15px; color: #858f9b; box-sizing: border-box; text-align: center;}
.file_list dl dd .tab_box {display:block;}
.filebox .upload-display {position:relative; border:1px solid #d8d8d8;}
.filebox div.img_edit {display:none; position:absolute; left:-1px; bottom:-1px; right:-1px; height:35px;}
.filebox div.img_edit>ul {width:100%; height:100%;}
.filebox div.img_edit>ul>li {margin:0; line-height:0; text-align:center; width:33.3%; height:100%; box-sizing:border-box; padding-top:8px; cursor:pointer; background-color:rgba(0,0,0,.4);}
.filebox div.img_edit>ul>li.edit_li {position:relative;}
.filebox div.img_edit>ul>li.edit_li label {width:auto; height:auto; right:0; bottom:0;}
.filebox div.img_edit>ul>li:hover {background-color:rgba(0,0,0,0.7);}
.filebox div.img_edit>ul>li>img {width:19px; height:19px;}
.file_list .tab_box .file_list_textarea {width: 640px; height: 260px; padding: 12px 15px; border: 1px solid #d8d8d8; background: #eef1f4; box-sizing: border-box; font-size: 15px;}
.file_list ul {clear:both; padding:0; width:820px; margin:0;}
.file_list ul li {position: relative;float: left; margin-right:20px; margin-bottom:10px; margin-top:10px;}
.file_list ul li .upload-display {display: block; width: 100px; height: 100px; line-height: 100px; box-sizing:border-box; border: 1px dashed #d8d8d8; background:#fff url('/css/images/img_plus_icon.png') no-repeat 50% 50%;}
.file_list ul li .upload-display .upload-thumb-wrap {width:100%; height:100%; overflow:hidden;}
.file_list ul li .upload-display .upload-thumb-wrap img.upload-thumb {width:100%; height:100%;}
.file_list ul li .upload-display img {width:100%; height:100%;vertical-align:top;}
.file_list ul li .upload-display .con{text-indent:-9999px;}
.file_list ul li .imgroad {position: absolute; top: 0; left: 0; right:0; bottom:0; box-sizing:border-box; opacity: 0; z-index:10; cursor:pointer; line-height:0;}
.filebox.on .upload-display {position:relative; border:1px solid #d8d8d8; box-sizing:border-box;}
.filebox.on div.img_edit {display:block;}
.filebox.on .file_list ul li .imgroad {display:none;}
.file_list .upload-hidden {display:none;}
/*파일업로드 끝*/


/*등록스타일*/
.registryStyle .notif{padding:0 20px 2px;color:#888;font-size:13px;line-height:24px;}
.registryStyle .cklabel {display:inline-block; position:relative; overflow:hidden; font-size:15px; color:#5f5f5f; padding-left:28px; line-height:24px; }
.registryStyle .cklabel .iconfont {position:absolute; top:0; left:0; width:24px; height:24px; color:#999; font-size:24px; line-height:28px; font-weight:bold; text-align:center;}
.registryStyle .cklabel.on .iconfont {color:#EA002C;}
.registryStyle label input[type=checkbox]+span.txt,
.registryStyle label input[type=radio]+span.txt{width:auto;height:auto;margin-right:15px;font-size:13px;color:#888;background:none;}
.registryStyle span.box{border:0;}
.registryStyle .admin_style_01 select{width:auto;vertical-align:middle;}


.registryStyle .warnt {height:40px; padding-bottom:5px; margin-top:-45px; color:#434343; font-size:15px; line-height:37px; text-align:right;	}
.registryStyle .bgline{position:relative;text-align:center;}
.registryStyle .bgline:before{content:"";display:inline-block;position:absolute;left:0;right:0;height:1px;border-top:3px double #ddd;top:50%;z-index:-1;}
.registryStyle .bgline span{background:#fff;padding:0 15px;}
.registryStyle .join_list {padding-top:15px; font-size:0; line-height:0;}
.registryStyle .join_list > li {margin-top:7px;}
.registryStyle .join_list > li .wrap{padding:10px 20px;box-sizing:border-box;border:1px solid #c4c4c4;}
.registryStyle .join_list > li div,.registryStyle .join_list > li label,.registryStyle .join_list > li input,.registryStyle .join_list > li select{font-size:15px;line-height:26px;}
.registryStyle .join_list > li label,.registryStyle .join_list > li label > div{display:inline-block;vertical-align:top;}
.registryStyle .join_list > li div.tit{padding-bottom:5px;}
.registryStyle .join_list > li div.tit+div{}
.registryStyle .join_list > li label input[type=checkbox]+span.txt{margin-right:15px;}
.registryStyle .join_list > li input.text {height:55px; padding:0 20px; margin-left:5px; color:#92979b; font-weight:bold; line-height:50px;}
.registryStyle .join_list > li input.text::-webkit-input-placeholder {
color:#92979b;
}
.registryStyle .join_list > li input.text:-moz-placeholder {
color:#92979b;
}
.registryStyle .join_list > li input.text::-moz-placeholder {
color:#2e2e2e;
}
.registryStyle .join_list > li input.text:-ms-input-placeholder {
color:#92979b;
}
.registryStyle .join_list > li input:first-child,
.registryStyle .join_list > li .select_option:first-child {margin-left:0;}
.registryStyle .join_list > li .select_option {height:55px; margin-left:5px; color:#92979b; font-weight:bold;}
.registryStyle .join_list > li .select_option .active_cont {height:53px; padding:0 35px 0 20px; line-height:50px;}
.registryStyle .join_list > li .select_option .option_list {top:53px;}
.registryStyle .join_list > li .select_option .option_list li {padding:10px 20px;}
.registryStyle .join_list > li .btn_gray_board {width:183px; height:55px; margin-right:4px; line-height:52px;}
.registryStyle .join_list > li .btn_check {display:inline-block; width:120px; height:55px; margin-left:10px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center; font-weight:bold; vertical-align:top; cursor:pointer;}
.registryStyle .join_list > li .notif {padding:0 20px 2px; color:#888; font-size:13px; line-height:24px;}
.registryStyle .join_list > li #rePassResult2{padding:10px}
.registryStyle .email_sms {margin-top:15px; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e; text-align:center;}

.registryStyle  .cklabel input {position:absolute; left:-9999px;}
.registryStyle .add_children {height:95px; margin-top:-95px; text-align:right;}
.registryStyle .benefits {margin-top:10px; padding:20px; border:1px solid #d9d9d9; background:#fcfcfb; color:#888; font-size:13px; line-height:16px;}
.registryStyle .child_box {overflow:hidden;}

.child_box.mar-top {margin-top:30px;}

.registryStyle .child_box h1 {position:relative; margin-top:10px; height:54px; padding:0 20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#e7e7e0; font-size:16px; line-height:51px; font-weight:bold; text-align:left; overflow:hidden;}
.registryStyle .child_box .del {display:block; position:absolute; top:8px; right:7px; width:91px; height:38px; background:#92979b; color:#fff; font-size:15px; line-height:35px; text-align:center; font-weight:bold; cursor:pointer;}
.registryStyle .board_write {border-top:none;}
.registryStyle .board_write th:first-child {border-left:none;}
.registryStyle .board_write th {padding:10px 0 10px 20px; color:#92979b;}
.registryStyle .board_write td {padding:5px 10px;}
.registryStyle .board_write td label {margin-right:15px; color:#2e2e2e;}
.registryStyle .board_write td .txt_style {display:inline-block; color:#92979b; font-size:13px; line-height:16px; vertical-align:middle;}

.registryStyle .subtitle {font-size:13px; color:#524f4f; padding-top:10px;}
.registryStyle .h2title {position:relative; background:#555; padding:10px 30px; color:#fff; font-size:16px; margin-top:25px;}
.regist_list {overflow:hidden; width:100%;}
.regist_list  li {box-sizing:border-box; overflow:hidden; padding:20px 20px; border:1px solid #dcdcdc; border-top:none;}

.registryStyle .inputHyphen{display:inline-block;width:2%;font-size:22px;text-align:center;vertical-align:middle;}
/*등록스타일*/

/* 게시판 댓글달기 */
.gs_table_comment .gs_table_comment_bottom td span.comm_ico {display:inline-block; vertical-align:middle; height:14px; background:url("/images/ic_chat_bubble_outline_black_24dp_2x.png")no-repeat; padding-left:18px; background-position:left 1px; background-size:15px; margin-right:15px; cursor:pointer;}
.Add_comm {box-sizing:border-box; padding-left:40px; overflow:hidden;}
.Add_comm>span {vertical-align:top;}
.Add_comm .txtarea_box {display:inline-block; width:93%; margin-left:10px; position:relative; height:50px; border:2px solid #ccc;}
.Add_comm .txtarea_box textarea {position:absolute; width:91%; left:0; top:0; bottom:0; border:none;}
.Add_comm .txtarea_box .submit_btn {width:9%; position:absolute; right:0; top:0; bottom:0; display:inline-block; background-color:#ccc; color:#fff; line-height:4em; text-align:center; font-weight:bold; cursor:pointer;}
.Add_comm span.close {float:right; cursor:pointer;}



.text_div > a{display:inline-block; width:650px; max-height:45px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;color:#929292;padding-top:5px;}



/* 회사소개 */
.biz_wrap{display:inline-block; padding:50px 20px}
.biz_wrap .biz_cont{display:inline-block; width:100%; margin-bottom:30px;}
.biz_wrap .biz_cont p{font-size:15px; padding:15px 0; color:#5e5e5e;}
.biz_wrap .biz_cont .biz_tit{font-size:20px; font-weight:bold; display:block; margin-bottom:15px;}
.biz_wrap .biz_cont .sub_tit{font-size:16px; font-weight:bold;}
.biz_wrap .biz_cont .cont_inner{background-color:#ecf1f7; padding:50px; overflow:hidden;}
.biz_wrap .biz_cont .cont_inner2{background-color:#ecf1f7; overflow:hidden; padding:40px; width:830px;}
.biz_wrap .biz_cont .cont_inner2 dt{float:left; color:#325b8e; font-size:30px; font-weight:bold; margin-right:30px;}
.biz_wrap .biz_cont .cont_inner2 dl{border-bottom:1px solid #dddddd; display:inline-block; width:100%;;}
.biz_wrap .biz_cont .cont_inner2 dl dd{float:left;}
.biz_wrap .biz_cont .cont_inner2 dl dd ul li{padding:12px 0;}
.biz_wrap .biz_cont .cont_inner2 dl dd ul li p{font-size:15px}
.biz_wrap .biz_cont .cont_inner2 dl dd .month{text-align:right; font-weight:bold; margin-right:25px; width:40px;}
.biz_wrap .biz_cont .cont_inner2 p{display:inline-block; font-size:12px; padding:0}
.biz_wrap .biz_cont .cont_inner2 p .ht{font-size:18px; font-weight:bold; color:#434343;}

/*리뷰페이지 /goods/review.asp */
.pdReviewList{margin:-5px;font-size:0;}
.pdReviewList li{display:inline-block;width:25%;padding:5px;box-sizing:border-box;}
.pdReviewList .liWrap{border:1px solid #ddd;}
.pdReviewList li .reviewImg{height:calc(1100px / 4 - 9.5px);margin:5px 5px 0;}
.pdReviewList li .reviewImg img{width:100%; height:100%;}
.pdReviewList li .reviewTxt{height:50px;font-size:14px;padding:10px 10px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;line-height:18px;height:90px;}
.pdReviewList li .line{border-top:1px solid #ddd;height:10px;margin:15px 15px 0;}
.pdReviewList li .pdWrap{padding:0 15px 10px;}
.pdReviewList li .pdWrap .image{display:inline-block;width:50px;height:50px;vertical-align:middle;}
.pdReviewList li .pdWrap .image img{width:100%;height:50px;border-radius:50%;}
.pdReviewList li .pdWrap .txtWrap{display:inline-block;width:76%;vertical-align:middle;padding-left:10px;}
.pdReviewList li .pdWrap .txtWrap .tit{font-size:14px;color:#333;display:inline-block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pdReviewList li .pdWrap .txtWrap .prc{font-size:14px;color:#333;letter-spacing:-.75px;padding-top:5px;}
/*리뷰페이지 끝*/

/* 예치금 /eMoney.asp */
.checked_wrap{width:600px;margin-top: 100px;}
.checked_wrap input[type=checkbox],.checked_wrap input[type=radio]{display:none;}
.checked_wrap .tit{margin:45px 0 14px;font-size:20px;font-weight:bold;color:#434343;line-height:20px;}
.checked_wrap .tit .color{color:#EA002C;}
.checked_wrap .oneBnr img{width:100%;}
.checked_wrap .selectService li{height:50px;line-height:50px;border:1px solid #EA002C;margin:10px 0;border-radius:5px;overflow:hidden;}
.checked_wrap .selectService li .pointWrap{height:50px;float:left;width:50%;background:#F9F9F9;text-align:left;text-indent:30px;}
.checked_wrap .selectService li .pointWrap span{font-size:18px;color:#EA002C;font-weight:bold;}
.checked_wrap .selectService li .pointWrap span:after{content:"캐쉬";font-size:14px;font-weight:normal;padding-left:5px;}
.checked_wrap .selectService li .prcWrap{height:50px;float:right;width:50%;text-align:right;padding-right:30px;box-sizing:border-box;}
.checked_wrap .selectService li .prcWrap label{font-size:18px;font-weight:bold;vertical-align:top;}
.checked_wrap .selectService li .prcWrap label .won{font-size:14px;font-weight:normal;}
.checked_wrap .selectService label:after{content:"선택하기";display:inline-block;width:70px;border:1px solid #999;background:#F9F9F9;border-radius:3px;padding:3px 5px;line-height:22px;cursor:pointer;text-align:center;margin-left:10px;font-size:14px;}
.checked_wrap .selectService label.on:after{background:#EA002C;color:#fff;}
.checked_wrap .totalPriceWrap{font-size:18px;text-align:right;}
.checked_wrap .payType .tit{font-size:18px;text-align:left;font-weight:normal;}
.checked_wrap .payType ul{font-size:0;margin:0 -5px;position:relative;}
.checked_wrap .payType li{display:inline-block;width:25%;padding:0 5px;box-sizing:border-box;}
.checked_wrap .payType .liWrap{box-sizing:border-box;font-size:12px;}
.checked_wrap .payType label{display:inline-block;width:100%;border:1px solid #999;background:#F9F9F9;border-radius:3px;padding:3px 5px;box-sizing:border-box;line-height:22px;}
.checked_wrap .payType label.on{background:#EA002C;color:#fff;}
.checked_wrap .payType label+.inputCon{display:none;height:30px;line-height:30px;position:absolute;left:5px;right:5px;bottom:-40px;}
.checked_wrap .payType label.on+.inputCon{display:block;}
.checked_wrap .payType label+.inputCon dl{display:inline-block;width:50%;float:right;}
.checked_wrap .payType label+.inputCon dl:first-child{float:left;}
.checked_wrap .payType label+.inputCon dt{width:30%;background:#F9F9F9;float:left;}
.checked_wrap .payType label+.inputCon dd{width:70%;background:#F9F9F9;float:right;}
.checked_wrap .payType label+.inputCon dd select{height:20px;line-height:20px;}
.checked_wrap .payType label+.inputCon dd input[type=text]{width:100%;height:30px;vertical-align:top;background:none;border:0;color:#666;}
.checked_wrap .lastBtn_wrap{padding:60px 0 40px;}
.checked_wrap .payType label+.inputCon table{border:1px solid #999;}

/* 예치금 끝 */



/* 매장안내 */
.search_market_table td{ vertical-align:middle; }
.search_market_table .info_btn_area{ position:relative; }
.search_market_table .info_btn_area div{ padding-right:40px; }
.search_market_table .info_btn_area div span{display:inline-block;}
.search_market_table .info_btn_area div i{width:32px;line-height:32px;background:#F9F9F9;border-radius:50%;color:#fff;vertical-align:middle;position:absolute;right:20px;top:17%;font-size:18px;text-align:center;}
.search_market_table .info_btn_area div dfn,
.search_market_table .info_btn_area div a{ position:absolute; right:0; top:50%; margin-top:-16px;  }
.search_market_table .info_btn_area div dfn img,
.search_market_table .info_btn_area div a img{ margin-top:0; }
.search_market_wrap{ text-align:center ;padding:40px 0; margin-bottom:22px;  background-color:#f8f8f8; }
.search_market_wrap input.text{ width:243px; }
.search_market_wrap .select_option{ width:243px; vertical-align:top; }
.search_market_wrap .btn_gray01{ height:35px; width:131px; line-height:35px; vertical-align:top;border:0;}

.market_pop_bg{ display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:url("/images/pop_bg.png") 0 0 repeat; z-index:10000;  }
.market_pop{ position:absolute; width:650px; height:615px; left:50%; top:50%; margin-top:-325px; margin-left:-330px; background-color:#fff; }
.market_pop h1{ padding:20px; margin-bottom:20px; background-color:#f7f8f8; font-size:18px; line-height:20px; color:#2a2a2a; font-weight:400;  }
.market_pop .market_pop__wrap{ padding:0 10px 30px; }
.market_pop .ex_btn{ position:absolute ;right:15px; top:18px; padding:0; }
.market_pop .market_pop__wrap .map_area{ width:100%; height:270px; box-sizing:border-box; overflow:hidden; border:1px solid #dfdfdf; border-bottom:0; }
.market_pop .market_pop__wrap dl{ border:1px solid #dfdfdf; font-size:15px; line-height:17px; }
.market_pop .market_pop__wrap dl dt{ padding:15px 20px; background-color:#f4f4f4; font-weight:400; }
.market_pop .market_pop__wrap dl dd{ padding:15px; }

.sp_list {overflow:hidden;}
.sp_list li {float:left; width:285px; height:296px; padding:10px; margin:0 0 20px 20px; border:1px solid #e0e0e0; box-sizing:border-box;}
.sp_list li.on{ width:285px; padding:9px; border:2px solid #3bc1cd; }
.sp_list li a{ display:block; overflow:hidden; width:263px; height:230px; overflow:hidden; }
.sp_list li a img{ height:100%; }
.sp_list li.ml0 {margin-left:0;}
.sp_list li .itemcheck {margin-bottom:10px;}
.sp_list li .itemcheck input[type="checkbox"] {display:none;}
.sp_list li .itemcheck label {display:block; position:relative; padding:7px 0 7px 32px; color:#2a2a2a; font-size:15px; line-height:20px; text-align:left;}
.sp_list li .itemcheck label:before {position:absolute; top:50%; left:0; width:27px; height:27px; margin-top:-10px; color:#999; font-size:27px; font-family:'iconfont' !important;}
.sp_list li .itemcheck input[type="checkbox"]:checked + label:before {color:#3bc1cd;}
.list_note {color:#888; font-size:13px; font-weight:400; text-align:left;}

.data_a {width:100%; border-top:1px solid #d9d9d9;}
.data_a th {padding:18px 0 18px 30px; border-bottom:1px solid #d9d9d9; background:#f8f8f8; color:#2a2a2a; font-size:15px; line-height:20px; font-weight:normal; text-align:left;}
.data_a td {padding:18px 0 18px 20px; border-bottom:1px solid #d9d9d9; color:#5f5f5f; font-size:15px; line-height:20px; font-weight:normal; text-align:left;}
.data_b th, .data_b td {padding:10px;}

.btn_closepop {display:inline-block; width:35px; height:35px; background:#453f37; color:#fff; font-size:20px; line-height:33px; text-align:center; cursor:pointer;}
.pop_note {color:#434343; font-size:16px; line-height:22px;}
.pop_txt_right {margin-top:45px; color:#2e2e2e; font-size:14px; line-height:20px; text-align:right;}
.checkcontbox {margin-top:10px; border:1px solid #d9d9d9; background:#fbfbfb;}
.checkcontbox .ccb_section {border-top:1px solid #d9d9d9;}
.checkcontbox .ccb_section:first-child {border-top:none;}
.checkcontbox .ccb_head {padding:15px 20px; font-size:14px; line-height:23px; overflow:hidden;}
.checkcontbox .ccb_head label {float:left; color:#2e2e2e;}
.checkcontbox .ccb_head .ctl {float:right; width:80px; height:23px; color:#333; font-size:14px; line-height:23px; cursor:pointer;}
.checkcontbox .ccb_head .ctl:before {content:'내용보기 ▼';}
.checkcontbox .ccb_head .ctl.on:before {content:'내용접기 ▲';}
.checkcontbox .ccb_cont {display:none; padding:20px; margin:20px; margin-top:0; border:1px solid #c4c4c4; background:#fff; color:#333; font-size:14px; line-height:19px; font-weight:400;}
.checkcontbox .ccb_cont h1 {font-weight:400;}

.name_phone {margin-top:12px; border:1px solid #d9d9d9;}
.name_phone dl {border-top:1px solid #d9d9d9; overflow:hidden;}
.name_phone dl:first-child {border-top:none;}
.name_phone dl dt {float:left; width:170px; background:#f5f5f5; color:#2e2e2e; font-size:14px; line-height:54px; text-align:center;}
.name_phone dl dd {padding:9px 20px; background:#fbfbfb; overflow:hidden;}
.name_phone dl dd input.text {width:500px; height:35px; padding:0 16px; border:1px solid #c4c4c4;}

.destxt_list li {margin-left:10px; text-indent:-10px; color: #888; font-size: 13px; line-height: 18px; font-weight: 400; text-align:left;}

.mgt10 {margin-top:10px !important;}
.btn_two_box {overflow:hidden;}
.btn_two_box a {display:inline-block; width:225px; color:#fff; font-size:18px; font-weight:400; line-height: 60px; text-align:center; overflow:hidden;}
.btn_two_box a.ft_left {float:left;}
.btn_two_box a.ft_right {float:right;}
.btn_two_box a.btn_ok {background:#feab1d;}
.btn_two_box a.btn_cancel {background:#5e5e5e;}

.ckover_box {overflow:hidden;}
.ckover_box input[type="checkbox"] {float:left;}
.ckover_box label {display:block; margin-left:20px; color:#5f5f5f; font-size:14px; line-height:20px;}

.overflow_box {overflow:hidden;}

.rds_list {border-bottom:1px solid #d9d9d9; overflow:hidden;}
.rds_list li {float:left; width:25%; padding:0 0 20px 0; text-align:center;}
.rds_list li.first {text-align:left;}
.rds_list li.last {text-align:right;}
.rds_list li input[type="radio"] {vertical-align:middle;}
.rds_list li label {margin-left:2px; color:#5e5e5e; font-size:15px;}

.align_left {text-align:left; !important;}
.best_top_img {border:1px solid #ddd;}
/* 매장안내 끝*/


/*샘플신청*/
.sampleApply{}
.sampleApply .inputInfo{width:798px;}
.sampleApply .inputInfo table{width:100%;margin:15px 0;border:1px solid #ddd;border-collapse:collapse;}
.sampleApply .inputInfo table th,.sampleApply .inputInfo table td{line-height:30px;border-top:1px solid #ddd;}
.sampleApply .inputInfo table th{background:#F9F9F9;}
.sampleApply .inputInfo table td{text-indent:15px;}
.sampleApply .overflow_box{font-size:0;}
.sampleApply .pop_head{font-size:16px;line-height:60px;}
.sampleApply .btn_two_box a{line-height:40px;}
.sampleApply .pop_head .btn_close{top:0;}


/*상품오버시 나오는 버튼박스*/
.pdBtnBoxWrap .liWrap{position:relative;z-index:10;}
.pdBtnBoxWrap .liWrap .pdImg{position:relative;z-index:-20;}
.pdBtnBoxWrap .liWrap:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:#e0e0e0;opacity:0;z-index:-10;}
.pdBtnBoxWrap .liWrap:hover:before{opacity:.5;}
.pdBtnBoxWrap .liWrap .pdBtnBox{font-size:0px;letter-spacing:0px;word-spacing:0px;text-align:center; position:absolute;left:0;right:0;top:50%;margin-top:0;opacity:0;transition:all .2s ease-in-out;z-index:2;}
.pdBtnBoxWrap .liWrap:hover .pdBtnBox{opacity:1;margin-top:-27px;}
.pdBtnBoxWrap .liWrap .pdBtnBox .btn{display:inline-block;width:54px;height:54px;font-size:0;color:transparent;padding:0;box-sizing:border-box;vertical-align:middle;text-align:center;margin:0 5px;overflow:hidden;border-radius:50%;}
.pdBtnBoxWrap .liWrap .pdBtnBox .btn.cart{border-right:none;}
.pdBtnBoxWrap .liWrap .pdBtnBox .btn:before{display:none;}
.pdBtnBoxWrap .liWrap .pdBtnBox .btn span{display:block;width:100%;height:100%;background:#333;opacity:.85;cursor:pointer;}
.pdBtnBoxWrap .liWrap .pdBtnBox .btn:hover span{background:#EA002C;}
.pdBtnBoxWrap .liWrap .pdBtnBox .btn span,
.pdBtnBoxWrap .liWrap .pdBtnBox .btn i{line-height:54px;color:#fff;}
.pdBtnBoxWrap .liWrap .pdBtnBox.soldout .btn.sellAlram{min-width:110px;color:#434343;font-size:14px;margin-right:0;border-right:none;background:none;}
.pdBtnBoxWrap .liWrap .pdBtnBox.soldout .btn.sellAlram:before{display:block;}
.pdBtnBoxWrap .liWrap .pdBtnBox.soldout .btn.sellAlram:hover{color:#fff;}
.pdBtnBoxWrap .liWrap .pdBtnBox.deal .btn{width:100%;-webkit-transition-duration:.3s;transition-duration:.3s;}
.pdBtnBoxWrap .liWrap .pdBtnBox.deal .btn:before{display:block;}
.pdBtnBoxWrap .liWrap .pdBtnBox.deal .btn span{font-size:14px;color:#434343;}
.pdBtnBoxWrap .liWrap .pdBtnBox.deal .btn:hover span{color:#fff;}
.pdBtnBoxWrap .liWrap .pdLink{position:absolute;left:0;right:0;top:0;padding-top:100%;z-index:1;}
/*상품오버시 나오는 버튼박스 끝*/

/* 이용약관,  개인정보취급방침 */
.guide_wrap {margin-top:20px; padding:40px 40px 40px 57px; border:1px solid #e0e0e0; background:#fff; font-size:15px; text-align:left;}
.guide_wrap h2 {margin: 50px 0 0 -20px; font-size:18px; line-height:24px;font-weight: 700;}
.guide_wrap p {margin:20px 0 0 0; line-height:20px; text-indent: -17px;}
.guide_wrap ol {margin:7px 0 0 20px;}
.guide_wrap ol li {margin:5px 0;text-indent: -20px;}
.guide_wrap p.guide_box {margin: 10px 0 0 -17px; line-height: 30px; text-indent: 0; background: #f8f8f8; padding: 20px 30px;}
.guide_wrap p.guide_box > span {font-weight: 700}

/* 회원가입 */
.member_wrap .cklabel .iconfont {vertical-align:top;}
.member_wrap .con-left { float: left; width: 100%; height: 200px; box-sizing:border-box; border: 1px solid #ccc; overflow-y:scroll; overflow-x:hidden;}
.member_wrap .cklabel {padding-left:0; padding-right:28px; margin-top:10px; font-size:12px;}
.member_wrap .cklabel .iconfont {left:auto; right:0;}
.regist-btn-box {text-align:right; padding-top:20px;}
.regist_list li h2 {font-size:16px; padding-bottom:15px;}
.con-right {text-align:right;}
.con-left > .guide_wrap {border: 0; margin: 0; padding: 10px 10px 10px 35px; font-size: 13px;}
.con-left > .guide_wrap h2 {margin:15px 0 5px -20px; font-size:15px; line-height:24px;font-weight: 700;padding-bottom:0;}
.con-left > .guide_wrap p {margin:0 0 0 -17px; line-height:20px; text-indent: 0;}
.con-left > .guide_wrap ol {margin:7px 0 0 20px;}
.con-left > .guide_wrap ol li {margin:5px 0;text-indent: -20px;border:0;padding:0;overflow: inherit;}

/*신규 미니샵*/
.minishop_header {display:none; height:36px;border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
.minishop_header .minishop_header_in {height:28px; padding:4px 102px; position:relative;}
.minishop_header .minishop_header_in .left {float:left; width:50%; }
.minishop_header .minishop_header_in .right {float:right; width:50%; text-align:right; padding-top:3px;}
.minishop_header .minishop_header_in .left a{ vertical-align:middle;padding-top:3px;}
.minishop_header .minishop_header_in .left a.mini_cate {}
.minishop_header .minishop_header_in .left a.mini_cate img {vertical-align:middle;}
.minishop_header .minishop_header_in .left label {font-size:0px; margin-left:22px;}
.minishop_header .minishop_header_in .left label img{vertical-align:middle; cursor:pointer;}
.minishop_header .minishop_header_in .left label input {width:130px; height:22px; border:1px solid #56b6e6; border-radius:none; box-sizing:border-box; padding:2px 8px; font-size:12px; color:#000; font-weight:bold;}
.minishop_header .minishop_header_in .mini_cate img{vertical-align:top;}
.minishop_header .minishop_header_in .mini_cate {display:inline-block; margin-left:22px; font-size:12px; color:#000;}
.minishop_header .minishop_header_in .right span{color:#e1dee4; font-size:10px;}
.minishop_header .minishop_header_in .right a{display:inline-block; padding:0 10px; color:#777777; font-size:12px;}

.minicate_box.on {display:none;/*display:block;*/}
.minicate_box {background-color: rgb(255, 255, 255); border: 3px solid rgb(58, 58, 56); left: 50%; position: absolute; top: 36px; width: 1100px; margin-left:-600px; display:none; z-index:999;}
.minicate_box .minicate_box_in{overflow: hidden; padding-top: 20px; position:relative;}
.minicate_box .minicate_box_in .categoryClose {position:absolute; right:0px; top:0px;}
.minicate_box .minicate_box_in .minifullCate {box-sizing: border-box; float: left; padding-left: 20px; width:149.25px;}
.minicate_box .minicate_box_in .minifullCate .bigCategory{font-size:14px; font-weight:bold;}
.minicate_box .minicate_box_in .minifullCate ul.depth2{margin:20px 0;}
.minicate_box .minicate_box_in .minifullCate ul li{line-height: 24px;}
.minicate_box .minicate_box_in .minifullCate ul li a{font-size: 13px;}

.mini_wrap {overflow:hidden; margin-top:158px;}
.mini_title {font-size:28px; color:#000; padding:40px;}
.mini_url {text-align:left; background:#f9f9f9; border-top:2px solid #584b45; position:relative;}
.mini_url .mini_url_inner{width:1100px; padding:10px; margin:0 auto;}
.mini_url a {display:inline-block; font-size:12px; font-weight:bold;}
.mini_url a span.plus {display:inline-block; margin-left:4px; width:12px; height:12px; border:1px solid #d2d2d2; font-size:9px; color:#000; cursor:pointer; text-align:center; line-height:11px; vertical-align:middle;padding-right:1px;}
.mini_url a.url {color:#999999; font-weight:normal;}
.mini_url .store_jjim {float:right; font-size:13px; cursor:pointer;}

.mini_con {overflow:hidden; /*margin-top:20px; width:1100px;*/}
.mini_con .mini_left_menu {display:none; float:left; width:150px; text-align:left; background:#fff;}
.mini_con .mini_left_menu .line{height:10px;}
.mini_con .mini_left_menu .cate_style1 h2 {font-size:19px; font-weight:bold; color:#fff; padding:20px 10px; text-align:center; margin:0px; background:#555;}
.mini_con .mini_left_menu .cate_style1 ul.mini_depth1 {overflow:hidden; background:#f4f4f4;  margin:0px; color:#616161; text-align:left; padding:5px 10px;}
.mini_con .mini_left_menu .cate_style1 ul.mini_depth1 > li:first-child{border-bottom:1px solid #eaeaea;}
.mini_con .mini_left_menu .cate_style1 ul.mini_depth1 > li:last-child{border-top:1px solid #eaeaea;}
.mini_con .mini_left_menu .cate_style1 ul.mini_depth1 > li > a span {color:#999999;}
.mini_con .mini_left_menu .cate_style1 ul.mini_depth2 {display:none; background:#fff;}
.mini_con .mini_left_menu .cate_style1 ul.mini_depth1 > li > a {line-height:36px; font-size:14px; font-weight:bold;}
.mini_con .mini_left_menu .cate_style1 ul.mini_depth1 > li > ul.mini_depth2 > li {color:#000; padding:5px 10px; background:url('/data/chart_bg.png')no-repeat 120px 12px; text-align:left; font-size:13px;}
.mini_con .mini_left_menu .cate_wrap{background:#f4f4f4; padding:10px;}
.mini_con .mini_left_menu .cate_input {position:relative;}
.mini_con .mini_left_menu .cate_input input{width:98%; border-radius:0px; height:24px; box-sizing:border-box; border:1px solid #cccccc; padding-left:8px; font-size:12px; color:#ccc;}
.mini_con .mini_left_menu .cate_input span {position:absolute; top:0px; right:0px; cursor:pointer;}
.mini_con .mini_left_menu .cate_style2 {overflow:hidden; box-sizing:border-box; font-size:12px; color:#666; line-height:25px; text-align:center; margin-top:10px;}
.mini_con .mini_left_menu .cate_style2 h2 {border-bottom:1px solid #cccccc; font-size:19px; font-weight:bold; color:#000000; margin:0px; padding:15px; background:#555; color:#fff;}
.mini_con .mini_left_menu .cate_style2 ul {overflow:hidden; margin:0px; background:#f4f4f4; text-align:left; padding:5px 10px}
.mini_con .mini_left_menu .cate_style2 li {font-size:14px; color:#666666; border-bottom:1px solid #eaeaea; padding:5px;}
.mini_con .mini_left_menu .cate_style2 li a {font-size:12px; color:#666666;}
.mini_con .mini_left_menu .cate_style2 li strong {display:block; color:#000000; display:inline-block; }
.mini_con .mini_left_menu .cate_style2 li p{text-align:center; background:#fff; font-size:12px;}

.mini_con .mini_right_con {/*float:right; width:1100px;*/}
.mini_con .mini_right_con .mini_visual{overflow:hidden;}
.mini_con .mini_right_con .mini_visual img{width:100%;}
.mini_con .mini_right_con .mini_visual ul.bxslider {width:100% !important;}
.mini_con .mini_right_con .mini_product_list {overflow:hidden; text-align:left;}
.mini_con .mini_right_con .mini_product_list h2{font-size:18px; font-weight:bold; color:#000000; text-align:left; border-bottom:1px solid #584b45; margin:0px; padding:40px 0 10px 0;}
.mini_con .mini_right_con .mini_product_list ul {overflow:hidden;}
.mini_con .mini_right_con .mini_product_list li {width:223px; float:left; margin-left:20px;}
.mini_con .mini_right_con .mini_product_list li:first-child {margin-left:0px;}
.mini_con .mini_right_con .mini_product_list li img {width:100%;}
.mini_con .mini_right_con .mini_product_list li .tit {padding:13px 5px 0;}
.mini_con .mini_right_con .mini_product_list .price_box {margin-top:14px; overflow:hidden; margin-left:6px;}
.mini_con .mini_right_con .mini_product_list .price_box .per{ width:50%; font-size:18px;color:red; font-weight:bold; padding-top:5px;}
.mini_con .mini_right_con .mini_product_list .price_box .price {float:right; width:50%;}
.mini_con .mini_right_con .mini_product_list .price_box .price:hover {}
.mini_con .mini_right_con .mini_product_list .price_box .price del {font-size:12px;color:#666; font-weight:normal; display:block;}
.mini_con .mini_right_con .mini_product_list .price_box .price {color:#000; font-weight:bold; text-align:left; display:block; width:100%;}

.plus_click_con.on{display:block;}
.plus_click_con {left: 16px; position: absolute; top: 39px; overflow:hidden; border:1px solid #ccc; background:#fff; z-index:555; display:none;}
.plus_click_con .plus_click_con_in {position:relative;}
.plus_click_close {position:absolute; top:0px; right:5px; cursor:pointer; font-size:18px; color:#666;}
.plus_click_con dl {overflow:hidden; width:100%; margin:7px;}
.plus_click_con dl dt{float:left; width:87px; box-sizing:border-box; padding-left:15px; background:url('/data/jamm.png') no-repeat 5px 7px;}
.plus_click_con dl dd{float:left; margin-left:0px;}

.goods-container .productCont{display:inline-block;width:205px;}
.goods-container .productCont .productWrap{border:1px solid #ddd;min-height:400px}
.goods-container .productCont .productWrap:hover{border:1px solid #D71925;}
.goods-container .productCont .productWrap tr td img{width:205px;max-height:205px;}
.goods-container .productCont .productWrap .cut3 {white-space: normal; overflow: hidden; line-height: 1.2;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.goods-container .productCont .productWrap .cut2 {white-space: normal; overflow: hidden; line-height: 1.2;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.productCont .productCont .txt {border:none;}


.wrap_body {background:white !important;}
.plus_click_con #qrcodeminishop img{ padding:20px;}

.sub_serach td{float:left}
.sub_serach td > b{line-height:40px;padding-right:15px;}
.sub_serach .input_gray01{width:455px; height:43px;border:2px solid #333; color:#333; font-size:14px; box-sizing:border-box; line-height:41px; border-right:0; background:#fff;}
.sub_serach .siteborder1{width:49px;height:43px;text-align:center;box-sizing:border-box;border:2px solid #333; border-left:0;background:#fff;}
.sub_serach .siteborder1 > span{font-size:30px;font-weight:bold;}

/*장바구니 좋아요*/
.ItemIconBox{padding:0 10px;text-align:right;padding-bottom:10px;background:}
.ItemIconBox .material-icons{font-size:18px;}

