.datepicker.dropdown-menu{font-family:'Noto Sans KR' !important;}

/* page_box */
.page_box{margin-top:20px;}
.page_box ul{text-align:center;}
.page_box ul li{display:inline-block;vertical-align:top;cursor:pointer;}
.page_box ul li .page_first_btn{display:block; width:30px; height:30px; margin-right:-1px;border:1px solid #dcdcdc; background:url(../images/sub/page_first.png) 50% 50% no-repeat;background-size:11.5px;}
.page_box ul li .page_p_btn{width:30px; height:30px; border:1px solid #dcdcdc; background:url(../images/sub/page_prev.png) 50% 50% no-repeat;background-size:6.5px;}
.page_box ul li .page_number_btn{width:30px; height:30px;line-height:30px;color:#989898;}
.page_box ul li .page_number_btn_on{width:30px; height:30px; line-height:30px;color:#d68857;}
.page_box ul li .page_n_btn{width:30px; height:30px; border:1px solid #dcdcdc; background:url(../images/sub/page_next.png) 50% 50% no-repeat;background-size:5.5px;}
.page_box ul li .page_last_btn{width:30px; height:30px;margin-left:-1px; border:1px solid #dcdcdc; background:url(../images/sub/page_last.png) 50% 50% no-repeat;background-size:11.5px;}
.page_box .page_margin{width:0px; height:0px; margin:0;}

.page_navi{margin-top:30px;}
.page_navi span{margin-right:10px; font-size:14px; color:#666;}
.page_navi select{position:relative; width:180px; height:40px;margin:0 10px 0 0; padding-left:10px;background: url(../images/sub/ic_select_down.png) no-repeat 155px 50%;outline:none;background-size:8px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none; border:1px solid #ddd; border-radius:5px;}
.page_navi select::-ms-expand{display: none;}
span.deps_arrow{display:inline-block;width:5px; height:9px; background:url(../images/sub/arr_navi.png)no-repeat 0 50% ; }
/* .page_navi select::before{position:absolute; top:50%; left:-10px; margin-top:-3px; display:inline-block; content:''; width:5px; height:9px; background:url(../images/sub/arr_navi.png)no-repeat 0 50% ; z-index:99;} */
.page_tit{margin: 50px auto 19px; font-size:30px; font-weight:700; text-align:center; line-height:1;}

/* file */
.file_wrap{margin-bottom:8px;cursor: pointer;vertical-align: middle;overflow: hidden;line-height: 40px;}
.file_wrap input.up_area {display:none;}
.file_wrap .file_btn_upper {float: left;position: relative;display: block;font-size: 15px;line-height: 35px;text-align: center;width:90px;height:35px;border:1px solid #111;background:#111;color:#fff;cursor: pointer;}
.file_wrap .file_name .file_btn {float: left;display: block;position: absolute;top: 0;left: 0px;width: 90px;height: 35px;opacity: 0;cursor: pointer;z-index: 10;}
.file th{padding: 20px 0 0 15px;vertical-align:top;}
.file p{margin-bottom:5px;}
.file p a{color:#767676;font-size: 12px;}
.file p .del{display:inline-block;width:30px;height:19px;padding:0 4px;margin-left: 10px;text-align:center;line-height:15px;color:#767676;font-size:10px;box-sizing:border-box;border:1px solid #cbcbcb;background:#f9f9f9;}


/* 상품 리스트 */
/* dp2 */
.menu_dp2{padding:20px 15px;margin-bottom: 25px;background:#f9f9f9;}
.menu_dp2 a{display:inline-block;color:#767676;font-size:13px;}
.menu_dp2 ul{width:100%;}
.menu_dp2 li{float:left;position:relative;width:50%;margin-bottom:13px;}
.menu_dp2 li:nth-child(2n){padding-left:14px;}
.menu_dp2 li::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:0;width:1px;height:11px;content:'';background:#dcdcdc;}
.menu_dp2 li:nth-child(2n)::after{display:none;}
.menu_dp2 a:active,.menu_dp2 a:focus,.menu_dp2 a.on{color:#6993ff;text-decoration:underline;}

.control_box{padding:0 0 10px 0;margin:0 15px;border-bottom:1px solid #181818;}
.control_box p{float:left;display:inline;color:#666;font-size:13px;line-height: 35px;}
.control_box em{color:#111;}
.control_box select{float:right;display:inline-block;position:relative;width:140px;height:35px;padding-left:10px;font-size:13px;background-size:8px; -ms-expand:display:none;-webkit-appearance: none;-moz-appearance: none;appearance: none; background: url(../images/common/ic_select_down.png) no-repeat 120px 50%;color:#666;border:1px solid #ededed;border-radius:5px;}
.control_box select::-ms-expand {display:none;} 

.list_box_wrap{/* padding:15px 0;margin:0 15px; */padding-top:15px;border-bottom: 1px solid #ddd;}
.list_box_wrap ul{margin:0 auto;}
.list_box_wrap .small{padding:5px 10px 7px;}
.list_box_wrap ul li{position:relative; float:left;max-width:49%;width:49%;margin-right:2%;margin-bottom:27px;}
.list_box_wrap ul li.nodata{border-top:1px solid #ddd; }
.list_box_wrap ul li .thumb{width:100%;height:100%;border:1px solid #ededed;border-radius:2px;}
.list_box_wrap ul li .thumb img{width:100%;}
.list_box_wrap ul li:nth-child(2n){margin-right:0px;}
.list_box_wrap .name{display: -webkit-box;width:100%;height:39px;margin-top:15px;;font-size:14px;line-height:18px;margin: 15px 0 5px;    overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list_box_wrap .price{font-size:15px;line-height:12px;font-weight:700;}
.list_box_wrap ul li label{position:absolute; top:10px; left:10px; }
.list_box_wrap ul li label input[type="checkbox"]{width:20px; height:20px;}

/*상품 상세페이지view */
.view{}
.view_detail_top{border-bottom: 6px solid #eee;}
.view .img{position:relative;}
/* .view .img::after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);content:'';} */
.view .img img{width:100%;height:100%;}
.view_info{position:relative;padding-top:19px;}
.view_info span{line-height:1.3}
.view_info_top{position:relative;padding-bottom:17px;}
.view_info .price_del{color:#777;padding: 14px 15px 0px 0;}
.view_info .price{color:#ed8a53;}
.view_info .price_line{border-bottom:0;}
.view_info .price_line th{padding: 14px 0 0px 15px;}

.view_info_top .btn_wish{position:absolute;bottom:-51px;right:45px;width:38px;height:38px;background:url(../images/sub/btn_wish.png)no-repeat;background-size:38px;}
.view_info_top .btn_wish:focus,.view_info_top .btn_wish.on{background:url(../images/sub/btn_wish_on.png)no-repeat;background-size:38px;}
.view_info_top .btn_share{display:inline-block;position:absolute;right:0;bottom:-51px;width:38px;height:38px;background:url(../images/sub/ic_sns_share_off.png)no-repeat;background-size:38px;}
.view_info_top .btn_share.on{width:38px;height:38px;background:url(../images/sub/ic_sns_share_on.png)no-repeat;background-size:38px;}

.sns_share{display:none;position:absolute;top:88%;right:0;width:169px;height:88px;padding:15px 9px;background:#fff;border:1px solid #696969;box-sizing:border-box;}
.view_info_top .btn_share.on .sns_share{display:block;}
.sns_share .tit{margin-bottom:10px;font-weight:700;font-size:13px;text-align:center;}
.sns_share .kakao{display:inline-block;width:30px;height:30px;margin-right:7px;background:url(../images/sub/ic_sns_kakao.png)no-repeat;background-size:30px;}
.sns_share .facebook{display:inline-block;width:30px;height:30px;margin-right:7px;background:url(../images/sub/ic_sns_facebook.png)no-repeat;background-size:30px}
.sns_share .twitter{display:inline-block;width:30px;height:30px;margin-right:7px;background:url(../images/sub/ic_sns_twitter.png)no-repeat;background-size:30px}
.sns_share .copy{display:inline-block;width:30px;height:30px;background:url(../images/sub/ic_sns_copy.png)no-repeat;background-size:30px}
.sns_share .clse{display:inline-block;position:absolute;top:10px;right:10px;width:11px;height:11px;background:url(../images/sub/btn_sns_clse.png)no-repeat;background-size:11px}


.view_info .name{display:inline-block;margin-bottom:20px;line-height: 26px;font-size:20px;font-weight:500;}
.view_info .shipping_fee{vertical-align:top;padding:14px 0  0 15px;}
.view_info table tr{border-bottom:1px solid #ededed;font-size:16px;color:#767676;text-align:left;}
.view_info table tr:first-child {border-top: 1px solid #ededed;}
.view_info table th{padding-left:15px;font-size:13px;font-weight:400;}
.view_info table td{font-size:13px;padding:14px 15px 14px 0;}
.view_info table .add_inp input{width: 100%;height: 37px;border-radius: 5px;border: 1px solid #ededed;}
.view_info table td select{display:block;width:195px;height:37px;padding-left:10px;margin-bottom:10px;box-sizing:border-box;background: url(../images/common/ic_select_down.png) no-repeat 178px 50%;background-size:8px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:5px;border:1px solid #ededed;}
.view_info table td select::-ms-expand {display:none;} 
.view_info table .num{width:77px;height:37px;box-sizing:border-box;line-height:37px;text-align:center;border:1px solid #ededed;border-radius:5px;}
.view_info table .num input[type="text"]{width:9px;height:35px;padding:0;vertical-align:top;line-height:37px;text-align:center;}
.view_info table td .num_minus{width:32px;height: 100%;vertical-align: top;background:url(../images/sub/ic_minus.png)no-repeat center;outline:none;background-size:13px;}
.view_info table td .num_plus{width:32px;height: 100%;vertical-align: top;background:url(../images/sub/ic_plus.png)no-repeat center;outline:none;background-size:13px;}
.view .total{height: 63px;font-size:16px;font-weight:400;border-bottom:0;}
.view .total th{color:#181818;}
.view .total td{text-align:right;}
.view .total strong{color:#ed8a53;font-size:23px;font-weight:700;}
.view .total em{font-size:18px;font-weight:400;}
.view .btn{position:fixed;z-index:100;width:100%;max-width: 640px;bottom: 60px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.view .btn a{float:left;display:inline-block;width:50%;height: 45px;text-align:center;font-weight:500;font-size:16px;line-height:45px;color:#fff;}
.view .btn_cart{background:#333;}
.view .btn_buy{float:left;background:#ed8a53;}


.detail_wrap{position:relative;}
.detail_link{width:100%;}
.detail_link.on ul{position:fixed;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);z-index: 100;top:0;max-width: 640px;width:100%;background: #fff;}
.detail_link ul{height:45px;border-bottom:1px solid #ddd;}
.detail_link li{float:left;position:relative;width:25%;text-align:center;}
.detail_link li a:active,.detail_link li a:focus,.detail_link li a.active{color:#181818;border-bottom:3px solid #181818;}
.detail_link li a{display:inline-block;width:100%;height:45px;padding:15px 0;color:#989898;font-weight:500;font-size:13px;box-sizing:border-box;}

.detail_wrap h3{font-weight:700;font-size:17px;padding-bottom:13px;border-bottom:2px solid #181818;}
.detail_wrap tr{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.detail_wrap th,.detail_wrap td{padding:10px;font-size:11px;text-align:left;font-weight:400;}
.detail_wrap th{background:#f9f9f9;color:#181818;border-right:1px solid #dcdcdc;}

.basic_info_box{margin-bottom:40px;}
.basic_info_box h3{border:0;}
.basic_info_box td{color:#555;line-height:15px;}

.detail_info_box{width:100%;margin-bottom:47px;line-height: 1.5;}
.detail_info_box img{width:100% !important;height: auto !important;}
.detail_info_box h3{position:absolute;left:-9999px;overflow:hidden;font-size:0;border:0;}
/* .detail_info_box::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);content:'';}
.detail_info_box::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);content:'제품상세 이미지';font-size:25px;font-family: 'NanumSquareRound';color:#fff;} */

.review_box{position:relative;margin-bottom:40px;}
.review_box span{display:inline-block;margin-left:15px;font-size:12px;color:#777;}
.review_box  li{padding:10px 9px 15px 9px;border-bottom:1px solid #dcdcdc;}
.review_box  li img{width:77px;}
.review_box  li p{margin-top:8px;font-size:13px;line-height:1.2;}
.review_btn{position:absolute;top:-3px;right:15px;width:65px;height:28px;color:#fff;background:#363636;text-align:center;font-size:12px;font-weight:500;line-height:28px;}

.qna_box{position:relative;margin-bottom:40px;}
/*
.qna_box span{display:inline-block;margin-left:15px;font-size:12px;color:#777;}
.qna_box  li{padding:10px 9px 15px 9px;border-bottom:1px solid #dcdcdc;}
.qna_box  li p{margin-top:8px;font-size:13px;line-height:1.2;}
.qna_btn{position:absolute;top:-3px;right:15px;width:65px;height:28px;color:#fff;background:#363636;text-align:center;font-size:12px;font-weight:500;line-height:28px}
.ans_blue{display: inline-block;width:58px;height:20px;line-height:18px;border:1px solid #6994fd;color:#6994fd;background:#fff;font-size:12px;text-align:center;}
.ans_red{display: inline-block;width:58px;height:20px;border:1px solid #ff6060;line-height: 18px;color:#ff6060;background:#fff;font-size:12px;text-align:center;}
*/
.qna_box .comment_inp{overflow:hidden; margin-top:20px;  margin-bottom:10px; padding:10px; background:#f9f9f9;} 
.qna_box .comment_inp textarea{float:left; width:calc(100% - 60px); height:90px; padding:10px; background:#fff; border:1px solid #eee; border-radius:10px; outline:0;} 
.qna_box .comment_inp button{float:right; width:50px; height:90px; border-radius:10px; font-weight:500;} 
.qna_box .comment{} 
.qna_box .comment .list{border-top:1px solid #ddd;} 
.qna_box .comment .list li{padding:25px 0px; border-bottom:1px solid #ddd;} 
.qna_box .comment .list li .dec{margin-bottom:7px;} 
.qna_box .comment .list li .dec span{color:#777;} 
.qna_box .comment .list li .dec span + span{position:relative; margin-left:10px; padding-left:11px;} 
.qna_box .comment .list li .dec span + span:before{display:inline-block; content:''; position:absolute; top:50%; left:0px; margin-top:-4px; width:1px; height:8px; background:#ccc; } 
.qna_box .comment .list li .dec button{padding:4px 7px; margin-left:5px; font-size:14px;} 
.qna_box .comment .list li .dec button:hover{background:#444;} 
.qna_box .comment .list li .question{font-weight:500; font-size:16px;} 
.qna_box .comment .list li .question span{display:inline-block; width:71px; margin-right:10px; line-height:25px; border:1px solid #6994fd; color:#6994fd; text-align:center; font-weight:400; font-size:15px;} 
.qna_box .comment .list li .question span.label_red{color:#ff5f5f; border:1px solid #ff5f5f;} 
.qna_box .comment .list li .que_inp{margin-top:20px;} 
.qna_box .comment .list li .que_inp textarea{float:left; width:calc(100% - 60px); height:90px; background:#fff; padding:10px; border:1px solid #ddd; border-radius:10px; } 
.qna_box .comment .list li .que_inp button{float:right; width:50px; height:90px; border-radius:10px; font-weight:500;} 
.qna_box .comment .list li .answer{position:relative; margin:20px 0 0px 15px; padding:15px; background:#f9f9f9; border:1px solid #ddd; border-radius:10px; } 
.qna_box .comment .list li .answer:before{display:inline-block; content:''; position:absolute; top:10px; left:-11px; width:11px; height:6px; background:url(../images/sub/dec_answer.png) 0 0 no-repeat; background-size:11px 6px;}
.qna_box .comment .list li .answer .detail{margin-bottom:10px; } 
.qna_box .comment .list li .answer .detail strong{color:#6994fd; font-weight:500; } 
.qna_box .comment .list li .answer .detail span{margin-left:10px; font-size:13px; color:#777; } 
.qna_box .comment .list li .answer .txt{line-height:1.5;} 


.guide_box .tit{font-weight:700;line-height:30.5px;font-size:12px;}
.guide_box .txt{font-size:12px;color:#555;line-height:20px;}
.guide_box .txt em{padding-left:7px;}
.guide_box .txt p{position:relative;padding-left:7px;line-height:15px;}
.guide_box .txt p::before{position:absolute;top:6px;left:0;width:2px;height:2px;background:#666;content:'';}


/*  tit공통 */
.tit_box{position:relative;height:45px;border-bottom:1px solid #ddd;line-height:45px;text-align:center;}
.p_prev{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:15px;width:20px;height:15px;cursor:pointer;background:url(../images/common/arr_prev.png)no-repeat center;background-size:20px;}
.p_prev span{font-size:0;}
.m_tit{display:inline-block;font-weight:700;font-size:17px;text-align:center;}

/*로그인*/
.login_box_wrap{width:calc(100% - 30px);margin:30px auto 0;}
.login_tab{width:100%;margin-bottom:25px;}
.login_tab li{float:left;width:50%;height:45px;font-weight:500;cursor:pointer;line-height:45px;font-size:15px;text-align:center;color:#999;background:#f7f7f7;border:1px solid #ededed;border-bottom:1px solid #6a93ff;}
.login_tab li:active,.login_tab li:focus,.login_tab li.on{border:1px solid #6a93ff;border-bottom:0;background:#fff;color:#6a93ff;}
.login_box{display:none;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #dcdcdc;}
.login_box1{display:block;}
.login_box input{width:100%;height:40px;padding-left:10px;margin-bottom:10px;outline:none;border:1px solid #dcdcdc;border-radius:5px;font-size:13px;}
.login_box input:-ms-input-placeholder{color:#999;font-weight:400;}
.login_box input::-webkit-input-placeholder{color:#999;font-weight:400;}
.login_box input::-moz-placeholder{ color:#999;font-weight:400;}
.login_box button{width:100%;height:40px;margin:5px 0 15px;border-radius:5px;color:#fff;background:#ed8a53;text-align:center;line-height:40px;font-weight:700;font-size:15px;}
.login_box .sub_area{text-align:center;}
.login_box .sub_area a{color:#666;font-size:13px;}
.login_box .sub_area a:first-child{position:relative;padding-right:15px;margin-right:15px;}
.login_box .sub_area a:first-child::after{position:absolute;right:0;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width:2px;height:10px;background:#dcdcdc;content:'';}
.login_sns{}
.login_sns em{float:left;font-size:15px;font-weight:500;line-height:45px;}
.btn_sns{float:right;}
.login_sns a{display:inline-block;width:45px;height:45px;background-size: 45px;}
.kakao{background:url(../images/sub/ic_kakao.png)no-repeat;}
.naver{margin:0 10px;background:url(../images/sub/ic_naver.png)no-repeat;}
.facebook{background:url(../images/sub/ic_facebook.png)no-repeat;}
.login_sns span{font-size:0;}

/* faq */
.faq_search{height:58px; padding:15px 0;margin-bottom:15px;background:#f8f9fa; }
.faq_search .search_box {width:calc(100% - 30px);margin:0 auto;padding:0 10px 8px 5px; border-bottom:3px solid #181818;}
.faq_search .search_box input[type="text"]{width:calc(100% - 27px); border:0px; font-size:14px;background:none; outline:0;}
.faq_search .search_box input:-ms-input-placeholder{color:#111;font-weight:500;font-size:14px;}
.faq_search .search_box input::-webkit-input-placeholder{color:#111;font-weight:500;font-size:14px;}
.faq_search .search_box input::-moz-placeholder{ color:#111;font-weight:500;font-size:14px;}
.faq_search .search_box button{width:19px;height:19px;background:url(../images/common/btn_search.png)no-repeat;background-size: 19.5px;}
.faq_tab{margin-bottom:15px;}
.faq_tab select{display:block;position:relative;width:calc(100% - 30px);height:35px;padding-left:10px;margin:0 auto;background-size:8px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none; background: url(../images/common/ic_select_down.png) no-repeat 98% 50%;color:#666;border:1px solid #ddd;border-radius:5px;}
.faq_tab select::-ms-expand {display:none;} 
/* .faq_list{display:none;}
.faq_list1{display:block;} */
.faq_list >ul:first-child{border-top:1px solid #181818;}
.faq_list ul li a{display:inline-block;text-indent:-17px;margin-left: 15px;font-size:13px;line-height:1.3;vertical-align:middle;}
.que_box{display:block;height:auto;min-height:35px;padding:11px 15px;line-height:1;border-bottom:1px solid #dcdcdc;}
.que_box span{padding-right:8px;font-family: 'NanumSquare';font-size:13px;font-weight:700;}
.ans_box{display:none;padding:12px 15px;border-bottom: 1px solid #dcdcdc;font-size:13px;background:#f8f7f0;}
.ans_box.on{display:block;}
.ans_box span{display:inline-block;padding-right:8px;font-family: 'NanumSquare';color:#ed8a53;font-size:13px;font-weight:700;}
.ans_box .txt{display:inline;}
.ans_box .txt p{padding-left: 15px;line-height:17px;}

/*  아이디 비밀번호 찾기 */
.find_box_wrap{width:calc(100% - 30px);margin:30px auto 0;}
.find_tab{width:100%;margin-bottom:25px;}
.find_tab li{float:left;width:50%;height:45px;font-weight:500;cursor:pointer;line-height:45px;font-size:15px;text-align:center;color:#989898;background:#f7f7f7;border:1px solid #ededed;border-bottom:1px solid #6a93ff}
.find_tab li:active,.find_tab li:focus,.find_tab li.on{border:1px solid #6a93ff;border-bottom:0;background:#fff;color:#6a93ff;}
.find_box{display:none;}
.find_box1{display:block;}
.find_tab_tit{position:relative;padding:16px 0 16px 36px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;line-height: 21px;cursor:pointer;font-weight:500;font-size:16px;}
.find_tab_tit::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:20px;width:14px;height:8px;content:'';background:url(../images/sub/arr_find_off.png)no-repeat 0 center;background-size:14px;}
.find_tab_tit.on::after{background:url(../images/sub/arr_find_on.png)no-repeat 0 center;background-size:14px;}
.f_email{margin-bottom: -1px;background:url(../images/sub/ic_email.png)no-repeat 10px center;background-size: 19px;}
.f_tell{background:url(../images/sub/ic_tel.png)no-repeat 10px center;background-size:16px;}
.find_box .box{display:none;padding:20px;background:#f9f9f9;}
.find_box .box:last-child{border-bottom:1px solid #dcdcdc;}
.find_box .box1{display:block;}
.find_tab_tit.on .box{display:block;}
.find_info{padding:15px 0;line-height:22.5px;background:#fff;text-align:center;font-weight:400;font-size:15px;color:#666;}
.find_info span{color:#7792fc;font-weight:500;}

.find_box input{width:100%;height:40px;padding-left:10px;margin-bottom:10px;outline:none;border:1px solid #dcdcdc;border-radius:5px;font-size:13px;}
.find_box input:-ms-input-placeholder{color:#999;font-weight:400;}
.find_box input::-webkit-input-placeholder{color:#999;font-weight:400;}
.find_box input::-moz-placeholder{ color:#999;font-weight:400;}
.find_box button{width:100%;height:40px;margin:5px 0 15px;border-radius:5px;color:#fff;background:#ed8a53;text-align:center;line-height:40px;font-weight:700;font-size:15px;}


/* write */
.write_box{width:100%;margin-top:25px;border-top: 1px solid #181818;} 
.write_box table{table-layout: fixed;}
.write_box table tr{border-bottom: 1px solid #dcdcdc;}
.write_box th{min-width:100px;padding-left:15px;font-weight:400;font-size:15px;text-align:left;}
.write_box td{padding: 10px 15px 10px 0;}
.write_box input {width:100%;height:35px;border:1px solid #dcdcdc;color:#989898;font-size:15px;}
.write_box select{width:98%;height:35px;background: url(../images/sub/ic_select_down.png) no-repeat 97% 50%;border:1px solid #dcdcdc;color:#989898;font-size:15px;background-size:5px; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.write_box select::-ms-expand{display: none;}
.write_box .txt td{padding:0;}
.write_box textarea{width:calc(100% - 30px);height:300px;padding:10px;margin:15px;border:1px solid #dcdcdc;}
.write_box .tel select,.tel input{width:31.9%;}
.write_box .tel select{background:url(../images/sub/ic_select_down.png) no-repeat 93% 50%;background-size:5px;}
.tel input{margin-left:0.6%;}
.write_box .btns{width:100%;padding:14px 15px;text-align:center;}
.write_box .btns button{display:inline-block;width:49%;height:40px;line-height:40px;box-sizing:border-box;}
.btn_cncl{margin-right:1%;background:#fff;border:1px solid #000;}
.btn_wrt{background:#ed8a53;color:#fff;}
.email input{width:45%;}
.email input:first-child{margin-right:1%;}
.email input:nth-child(2){margin-left:1%;}
.email select{margin-top:5px;}
.e_check input{width: 15px;vertical-align: middle;}

/* read */
.read_wrap{border-bottom:1px solid #ddd;margin-bottom:20px;}
.read_tit{padding:20px 0;border-bottom:1px solid #111;}
.read_tit p{font-weight:500;font-size:19px;line-height:25px;}
.read_tit span{font-size:14px;color:#999;line-height:25px;}
.read_contents{padding:20px 15px;}
.read_contents p{word-break: initial !important;/* line-height:22.5px; */}
.file_up{padding:10px;background:#f9f9f9;}
.file_up a{display:block;padding-left:24px;margin-bottom:9px;font-size:11.26px;color:#767676;background:url(../images/sub/ic_file.png)no-repeat;    background-size: 12px;}
.file_up a:hover{text-decoration:underline;}
.file_up a:last-child{margin-bottom:0;}
.ans_wrap{padding-top:14px;border:1px solid #ed8a53;}
.ans_wrap .tit{padding-left:44px;line-height:25.5px;font-weight:700;color:#ed8a53;font-size:15px;background:url(../images/sub/ic_answer.png)no-repeat 15px 0;}
.ans_wrap .tit span{margin-left:10px;font-size:12px;color:#989898;font-weight:400;}
.ans_contents{padding:15px 15px 20px 15px;}
.list_btn {margin-top:9px;text-align:center;}
.list_btn button{width:100%;height:40px;margin-bottom:50px;border:1px solid #000;text-align:center;line-height:40px;}
.list_btn .btn_o {margin-right:1%;}
/* list */

.search_wrap{display:inline-block;width:100%;padding:20px 15px;}
.search_wrap select{float:left;width:95px;padding: 0 10px;height:33px;box-sizing:border-box;border: 1px solid #dcdcdc;color:#999;outline:none;background: url(../images/sub/ic_select_down.png) no-repeat 90% 50%;background-size:8px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.search_wrap select::-ms-expand {display:none;} 
.search_wrap input[type="text"] {float:left;width:calc(100% - 170px);height:33px;box-sizing:border-box;margin:0 10px;border: 1px solid #dcdcdc;}
.search_wrap button{float:left;width:55px;height:33px;line-height:33px;background:#111;color:#fff;font-size:14px;}

.qna_search select:first-of-type{width:100%;margin-bottom:10px;background-position:98% center;}

.list_box{border-top:1px solid #181818;}
.list_box ul li{padding:10px 15px;border-bottom:1px solid #dcdcdc;}
.list_box ul li .tit{margin-bottom: 7px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:16px;color:#111;font-family:"Noto Sans KR";line-height: 1.5;}
.list_box ul li span{display:inline-block;padding-right:10px;margin-right:10px;font-size:13px;color:#999;}
.list_box ul li span.day_line{position:relative;}
.list_box ul li span.day_line::after{position:absolute;top:50%;right:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);width:1px;height:13px;background:#dddddd;content:'';}
.list_box ul li em{line-height: 1.3;}
.ans_x{color:#ed8a53;}
.ans_o{color:#999;}
.btn_lst{margin-top:15px;padding:0 15px;text-align:center;}
.btn_lst button{width:100%;height:40px;margin-bottom:50px;border:0;text-align:center;line-height:40px;background:#ed8a53;color:#fff;}


/* 마이페이지 */
.mypage_wrap{padding:25px 15px;}
.mypage_wrap .tit{padding:0 0 10px;font-weight:500;font-size:15px;}

.mypage_top strong{font-weight:500;font-size:16px;}
.mypage_top em{font-size:13px;color:#777;font-weight:400;}
.mypage_top .box{width:100%;height:97px;margin:20px 0 30px;padding:15px 0;border-radius:4px;background:#f8f8f8;}
.mypage_top .box a{display:inline-block;position:relative;width:32%;}
.mypage_top .box a::after{position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:1px;height:67px;background:#eee;content:'';}
.mypage_top .box a:last-child::after{display:none;}
.mypage_top .box a:last-child .img{padding-top:3px;}
.mypage_top .box .img{display:block;height:33px;margin-bottom:10px;text-align:center;}
.mypage_top .box .img img:first-child{width:34px;}
.mypage_top .box .img img:nth-child(2){width:34px;}
.mypage_top .box .img img:last-child{width:39px;}
.mypage_top .box .txt{text-align:center;}
.mypage_top .box em{display:inline-block;font-size:15px;}
.mypage_top .box span{display:inline-block;width:15px;height:15px;margin-left:5px;text-align:center;line-height:15px;color:#fff;border-radius:50%;font-size:10px;background:#ed8a53;}
.recent_list li{height:121px;padding:10px 15px 15px 10px;margin-bottom:10px;background:#f8f8f8;border-radius:4px;}
.recent_list li .thumb{float:left;width:60px;height:60px;margin-right:1%;border:1px solid #ededed;}
.recent_list li .thumb img{width:100%;}
.recent_list li .name{padding-top:4px;margin-bottom: 9px;font-size:14px;line-height: 1.2;}
.recent_list li .price{color:#999999;font-size:12px;}
.recent_list li .price span{position:relative;padding-left:6px;margin-left:6px;color:#6a94ff;}
.recent_list li .price span::before{position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#ddd;width:1px;height:11px;content:'';}
.recent_list li .btns{margin-top:9px;text-align:right;}
.recent_list li .btns a{display:inline-block;width:60px;height:33px;line-height:31px;text-align:center;font-weight:500;font-size:13px;}
.recent_list li .btn_w{margin-left: 5px;border:1px solid #111;color:#111;background:#fff;}
.recent_list li .btn_b{border:1px solid #111;color:#fff;background:#111;}

.lnb ul{width:100%;border-top:1px solid #ddd;}
.lnb li{float:left;position:relative;width:50%;border-bottom:1px solid #ddd;}
.lnb li::after{position:absolute;top:50%;width:8px;height:14px;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:15px;content:'';background:url(../images/sub/arr_mypage.png)no-repeat;}
.lnb li:nth-child(odd){border-right:1px solid #ddd;}
.lnb li:nth-child(4)~li{border-bottom:0;}
.lnb li a{display:block;width:100%;height:40px;padding-left:15px;font-weight:500;line-height:40px;}


/* 결제하기 */
.payment_wrap{margin-top:30px;}
.payment_wrap .tit{padding:0 15px 10px;font-weight:500;font-size:15px;}
.order_list .count{font-size:12px;color:#999999;}
.btn_g{width:60px;height:28px;background:#666666;color:#fff;}
.btn_line_o{border:1px solid #ed8a53;background:#fff;color:#ed8a53;}
.payment_wrap .order_list .coupon_box{overflow:hidden; margin-top:10px; padding-top:10px; border-top:1px solid #ddd;}
.payment_wrap .order_list .coupon_box span{float:left; display:inline-block; width:58px; margin-top:8px; color:#ed8953; vertical-align:middle; }
.payment_wrap .order_list .coupon_box select{float:left; display:inline-block; width:calc( 100% - 58px ); height:35px; border:1px solid #ddd;}

.order_list .list_bg{padding:10px 15px 15px 10px;border-radius:4px;background:#f8f8f8;}
.order_list li{margin-bottom:15px;}
.order_list li a{display:block;margin-bottom:9px;}
.order_list li .thumb{float:left;width:60px;height:60px;margin-right:1%;border:1px solid #ededed;overflow: hidden;}
.order_list li .thumb img{width:100%;}
.order_list li .name{padding-top:4px;margin-bottom: 9px;font-size:14px;line-height: 1.2;}
.order_list li .price{color:#999999;font-size:12px;}
.order_list li .price span{position:relative;padding-left:6px;margin-left:6px;color:#6a94ff;}
.order_list li .price span::before{position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#ddd;width:1px;height:11px;content:'';}
.order_list li .btns{display:inline-block;}
.order_list li .btns a{display:inline-block;width:60px;height:33px;margin-bottom:0;line-height:31px;text-align:center;font-weight:500;font-size:13px;}
.order_list li .btn_w{margin-left: 5px;border:1px solid #111;color:#111;background:#fff;}
.order_list li .btn_b{border:1px solid #111;color:#fff;background:#111;}
.payment_wrap .order_list li{position:relative; }
.order_list .receipt{width:46px;padding:4px;font-size:13px;text-align:center;}
/* .payment_wrap .order_list li .num{position:absolute; top:75px; left:10px; width:77px;height:37px;box-sizing:border-box;line-height:37px;text-align:center;border:1px solid #ededed;border-radius:5px; background:#fff;}
.payment_wrap .order_list li .num input[type="text"]{width:9px;height:33px;padding:0;vertical-align:top;line-height:37px;text-align:center;}
.payment_wrap .order_list li .num_minus{width:32px;height: 100%;vertical-align: top;background:url(../images/sub/ic_minus.png)no-repeat center;outline:none;background-size:13px;}
.payment_wrap .order_list li .num_plus{width:32px;height: 100%;vertical-align: top;background:url(../images/sub/ic_plus.png)no-repeat center;outline:none;background-size:13px;} */
.payment_wrap .add_inp {width:100%;}
.payment_wrap .add_inp input{width: 61%;height: 33px;margin-left:10px;border: 1px solid #ddd;}
.payment_wrap .order_list li .num{display:inline-block;height:33px;margin-bottom: 8px;vertical-align:middle;}
.payment_wrap .order_list li .num input[type="text"]{width:50px;height:33px;padding:0;text-align: center;border:1px solid #ddd;}
.payment_wrap .order_list li .num button{width:37px;height:33px;margin-left:2px;border-radius:3px;background:#eee;vertical-align:top;cursor:pointer;}

.delivery_box{margin:40px 0 30px;}
.delivery_box .tit{border-bottom:1px solid #111;}
.delivery_box table tr{border-bottom: 1px solid #dcdcdc;}
.delivery_box th{min-width:100px;padding-left:15px;font-weight:400;font-size:15px;text-align:left;}
.delivery_box td{padding: 10px 15px 10px 0;}
.delivery_box input{width:100%;height:35px;border:1px solid #dcdcdc;color:#989898;font-size:15px;}
.delivery_box select{width:100%;height:35px;background: url(../images/sub/ic_select_down.png) no-repeat 97% 50%;border:1px solid #dcdcdc;color:#989898;font-size:15px;background-size:5px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.delivery_box select::-ms-expand {display:none;} 
.delivery_box .tel select,.tel input{width:31.9%;}
.delivery_box .tel select{background:url(../images/sub/ic_select_down.png) no-repeat 93% 50%;background-size:5px;}
.delivery_box .addr input{margin-bottom:10px;}
.delivery_box .addr input:first-child{width:90px;margin-right:10px;}
.delivery_box .addr button{width:60px;height:35px;background:#111;color:#fff;line-height:35px;text-align:center;font-size:14px;vertical-align: top;}

.btn_coupon a{display:inline-block;width:74px;height:30px;line-height:30px;border:1px solid #ed8a53;color:#ed8a53;text-align:center;}
.coupon_dim{display:none;position:absolute;top:0;left:0;z-index:100000;width:100%;height:100%;background:rgba(0,0,0,0.8);}
.coupon_dim.on{display:block;}
.coupon{display:none;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:100;width:calc(100% - 30px);height:228px;padding:28px 30px 30px 30px;box-sizing:border-box;background:#fff;}
.coupon_dim.on .coupon{display:block;}
.coupon .tit{padding-bottom:15px;margin-bottom:30px;text-align:center;font-size:17px;color:#000;font-weight:700;line-height:24px;border-bottom:1px solid #ddd;}
.coupon select{position:relative;width:100%;height:40px;margin-bottom:10px; padding-left:10px;background:#fff url(../images/sub/ic_select_down.png) no-repeat 96% 50%;color: #999;background-size:8px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none; border:1px solid #ddd;}
.coupon select::-ms-expand {display:none;} 
.coupon .btns{text-align:center;}
.coupon .btns a{display:inline-block;width:100%;height:35px;font-size:14px;line-height:35px;border:1px solid #111;background:#111;color:#fff;text-align:center;box-sizing:border-box;}
.coupon .c_close{position:absolute;top:33px;right:30px;width:21px;height:21px;background:url(../images/sub/ic_close_pop.png)no-repeat 0 50%;}
.coupon .c_close span{font-size:0;}


.payment_method{margin:0 auto;padding: 15px;}
.payment_method a{display:inline-block;width:49%;height:40px;color:#111;border:1px solid #111;background:#fff;font-size:15px;text-align:center;line-height:40px;}
.payment_method a:first-child{margin-right:1%;}

.total_payment{height:193px;padding:15px;color:#363636;box-sizing:border-box;background:#f9f9f9;}
.total_payment p{font-size:15px;line-height: 1.4;}
.total_payment em{float:left;display:inline-block;}
.total_payment strong{float:right;font-weight:400;}
.total_payment .total{margin-top:20px;padding-top:20px;border-top:1px dashed #ccc;}
.total_payment .total em{padding-left:2px;font-size:15px;line-height:19px;}
.total_payment .total strong{font-weight:500;font-size:17px;color:#ed8a53;font-style:italic;line-height:22.5px;}
.total_payment button{width:100%;height:40px;margin-top: 18px;background:#ed8a53;color:#fff;text-align:center;font-weight:500;line-height:40px;font-size:16px;}


/* 결제완료 */
.payment_complete{padding:60px 15px;margin:0 auto;text-align: center;}
.payment_complete img{width:113px;}
.payment_complete strong{display:block;margin:15px 0 9px;font-size:17px;font-weight:700;}
.payment_complete em {color:#989898;font-size:11px;font-weight:400;}
.payment_complete .box{height:100px;margin:25px auto 10px;padding:15px;box-sizing:border-box;text-align:left;background:#f9f9f9;}
.payment_complete .box p{font-size:14px;font-weight:400;line-height:21px;}
.payment_complete .box span{display:inline-block;margin-right:15px;}
.payment_complete .box em{color:#ed8a53;}
.payment_complete button{width:100%;height:40px;background:#ed8a53;color:#fff;font-size:16px;font-weight:500;text-align:center;}


/* 이용약관, 개인정보처리방침 */
.noti_box{padding-top:15px;}
.noti_box .tit{margin-bottom:3px;font-weight:700;font-size:15px;line-height:25px;}
.noti_box .txt{margin-bottom:30px;font-size:13px;line-height:25px;word-break: keep-all;}

/*회원탈퇴 */
.out_area{margin-top:60px;margin-bottom:40px;}
.out_area .box{width:100%;height:auto;text-align:center;}
.out_area .box strong{display:inline-block;margin:20px 0 30px;font-size:16px;font-weight:500;line-height:24px;text-align:center;}
.out_area .box p{position:relative;font-size:13px;}
.out_area .box label{position:absolute;left:11px;top:28%;}
.out_area .box input{width:100%;height:40px;padding-left:10px;margin-bottom:10px;font-size:13px;outline:none;border:1px solid #ddd;border-radius:5px;}
.out_area .box input:-ms-input-placeholder{color:#999;font-weight:400;}
.out_area .box input::-webkit-input-placeholder{color:#999;font-weight:400;}
.out_area .box input::-moz-placeholder{ color:#999;font-weight:400;}
.out_area .box button{width:100%;height:40px;border-radius:5px;color:#fff;background:#ed8a53;text-align:center;line-height:40px;font-weight:500;font-size:15px;}
.out_area .box .read input{color:#111;}

/* 주문/배송내역 */
.order_list_srch {margin-top:25px;}
.order_list_srch .calendar{display:inline-block;width:100%;margin:0 auto;text-align: center}
.order_list_srch .calendar> div{display:inline-block;position:relative;width: 36%;margin-right:10px;}
.order_list_srch .calendar> div:first-of-type{margin-right:5px;}
.order_list_srch .calendar> div:last-of-type{margin:0 10px 0 5px;}
.order_list_srch .calendar input{width:100%;height:40px;border:1px solid #ddd;}
.order_list_srch .calendar>div> button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:25px;height:20px;background:url(../images/sub/ic_order_calendar.png)no-repeat 0 50%;background-size: 23px;}
.order_list_srch button{width:50px;height:40px;vertical-align: top;background:#111;color:#fff;line-height:40px;text-align:center;}

.order_list_srch select{position:relative;width:100%;height:40px;margin:10px 0; padding-left:10px;background:#fff url(../images/sub/ic_select_down.png) no-repeat 96% 50%;background-size:8px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none; border:1px solid #ddd;}
.order_list_srch select::-ms-expand {display:none;} 
.order_list_srch select:first-child{margin-right:0.5%;}

.order_view .info span.refund_color{color:#6a94ff;}
.order_list_line{padding:4px 0 0 0;    margin-bottom: 20px;border-top:1px solid #111;border-bottom:1px solid #ddd;}
.order_list .order_list_t{padding:10px 0;font-size:13px;}
.order_list .order_list_t span{float:left;}
.order_list .order_list_t em{float:right;color:#6a94ff;}
.order_list .btn_line{padding:10px 0 0;text-align:right;}
.order_list .btn_line a{display:inline-block;height:28px;padding:0 9px;margin-left:5px;border:1px solid #111;text-align:center;line-height:26px;font-size:14px;background:#fff;}{}

/* 주문 /배송 상세내역 */
.order_view{margin-bottom:15px;}
.order_view_t {padding:15px;background:#f8f8f8;}
.order_view_t span{display:inline-block;margin-right:12px;font-size:13px;}
.f_color{margin-right:0;color:#7793fc;}
.mypage_table{padding:15px;}
.mypage_table table{border-top: 1px solid #111;}
.mypage_table .tit{padding:0 0 10px 0;font-weight:500;font-size:15px;}
.mypage_table tr{padding:9px 0;border-bottom:1px solid #ddd;font-size:13px;}
.mypage_table th{padding:9px 0 9px 5px;text-align:left;font-size:13px;font-weight:400;}
.mypage_table td{padding:9px 0 9px 5px;line-height: 15px;}
.mypage_table em{color:#6892ff;}
.order_list .info span{position:relative;padding-right:8px;margin-right:6px;font-size:12px;color:#767676;}
.order_list .info span::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:0;width:1px;height:10px;background:#dcdcdc;content:'';}
.order_list .info span:last-child::after{display:none;}
.order_view ul{border-top:1px solid #111;}
.order_view ul li{margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #dcdcdc;}
.order_view ul li >a{padding:15px 0;margin:0 15px;border-bottom:1px solid #eee;}
.over_view_section .btn_line{margin-right:15px;}
.btn_lg_g{padding:0 15px;}
.btn_lg_g a{display:block;width:100%;height:40px;background:#666;line-height:38px;color:#fff;text-align:center;}
.over_view_section .btns{padding:0 15px;}
.over_view_section .btns a{display:inline-block;width: 49%;;height:41px;text-align:center;line-height:41px;}
.over_view_section .btn_lg_line{margin-right:1%;color:#000;border:1px solid #000;}
.over_view_section .btns .btn_o{color:#fff;background:#ed8953;border:1px solid #ed8953;}
.over_view_section td.btn_line a{display: inline-block;height: 28px; padding: 0 9px;margin-left:17px;border: 1px solid #111;text-align: center;line-height: 26px;font-size: 14px;background: #fff;}

.btn_review a{display:inline-block;width:74px;height:30px;line-height:30px;border:1px solid #ed8a53;color:#ed8a53;text-align:center;}
/* .review_dim{display:none;position:absolute;top:0;left:0;z-index:100000;width:100%;height:100%;background:rgba(0,0,0,0.8);}
.review_dim.on{display:block;} */
.review{display:none;position:absolute;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%;left:50%;z-index:100;width:calc(100% - 30px);width:-webkit-calc(100% - 30px);height:auto;padding:28px 30px 30px 30px;box-sizing:border-box;background:#fff;}
.review_dim.on .review{display:block;}
.review .tit{padding-bottom:15px;margin-bottom:20px;text-align:center;font-size:17px;color:#000;font-weight:700;line-height:24px;border-bottom:1px solid #ddd;}
.review .review_product{display:block;padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #ddd;}
.review a .img{float:left;display:inline-block;width:60px;height:60px;margin-right:9px;border:1px solid #eee;}
.review a img{width:100%;}
.review a .name{float:left;display:inline-block;width:68%;line-height:20px;}
.review .r_tit{width:100%;margin-bottom:10px;}
.review .r_tit label{display:inline-block;width:58px;text-align:center;font-size:14px;}
.review .r_tit input{width:calc(100% - 58px);height:40px;border:1px solid #ddd;}
.review select{position:relative;width:100%;height:40px;margin-bottom:10px; padding-left:10px;background:#fff url(../images/sub/ic_select_down.png) no-repeat 96% 50%;color: #6994fd;background-size:8px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none; border:1px solid #ddd;}
.review select::-ms-expand {display:none;} 
.review textarea{width:100%;height:170px;margin-bottom:10px;border:1px solid #ddd;}
.review .btns{padding:0;text-align:center;}
.review .btns a{display:inline-block;width:100%;height:35px;font-size:14px;line-height:35px;border:1px solid #111;background:#111;color:#fff;text-align:center;box-sizing:border-box;}
.review .r_clse{position:absolute;top:33px;right:30px;width:21px;height:21px;background:url(../images/sub/ic_close_pop.png)no-repeat 0 50%;}
.review .r_clse span{font-size:0;}


/* 환불신청 */
.refund .tit{border-bottom:1px solid #111;}
.refund .order_list a{padding-bottom:15px;border-bottom:1px solid #ddd;}
.refund_reason{padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #ddd;}

.refund_reason select{position:relative;width:100%;height:40px;margin:15px 0 10px 0; padding-left:10px;background:#fff url(../images/sub/ic_select_down.png) no-repeat 96% 50%;color: #989898;background-size:8px;-ms-expand:display:none; -webkit-appearance: none;-moz-appearance: none;appearance: none; border:1px solid #ddd;}
.refund_reason select::-ms-expand {display:none;} 
.refund_reason textarea{width:100%;height:151px;border:1px solid #ddd;}
.product_return{margin:0 0 30px 0;}
.product_return .addr td{padding:10px 0;}
.product_return .addr button{width:80px;}
.refund .mypage_table{padding:0;margin-bottom:15px;}
.refund .mypage_table table{border:0;}
.refund .btns a{display:inline-block;width: 49%;;height:41px;text-align:center;line-height:41px;}
.refund .btn_lg_line{margin-right:1%;color:#000;border:1px solid #000;}
.refund .btns .btn_o{color:#fff;background:#ed8953;border:1px solid #ed8953;}

/* 환불신청완료 */
.refund_complete{padding:60px 0 0;text-align: center;}
.refund_complete .txt{display: block;margin: 15px 0 9px;font-size: 17px;font-weight: 700;}

/* 검색 결과 */
.control_box p em{color:#6994fd;}

/* 선생님자료실 */
.teacher .tab_box{height:40px;margin-top:20px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;}
.teacher ul.tab {display:inline-block;width:1650px;white-space:nowrap;}
.teacher .tab_box::-webkit-scrollbar{display:none;overflow:hidden;}
.teacher ul.list li{float:left;max-width:49%;width:49%;margin-right:2%;margin-bottom:27px;}
.teacher ul.tab >li{float:left;width:auto;margin-right:10px;}
.teacher ul.tab >li >a{display:inline-block;height:38px;border-radius:38px;padding:0 15px;color:#111;background:#f1f1f1;line-height:38px;;}
.teacher ul.tab >li >a.active,.teacher ul.tab >li:active >a{color:#fff;background:#6993ff;}
.teacher .list_box .tit span{padding:0 7px;border:1px solid #7792fc;color:#7792fc;font-size:16px;}
.teacher .read_tit p{margin-bottom:11px;line-height: 30px;}
.teacher .read_tit em{padding:0 9px;margin-right:8px;border:1px solid #7792fc;color:#7792fc;vertical-align: middle;}

/* 쿠폰내역 */
.mypage_wrap .coupon_top{width:100%;height:75px;padding:20px;background:#f8f8f8;margin-bottom:30px;border-radius:9px}
.mypage_wrap .coupon_top input{width: calc(100% - 70px);min-width:180px;height:35px;margin-right:10px;font-size:14px;}
.mypage_wrap .coupon_top button{width:60px;height:35px;color:#fff;background:#111;vertical-align:top;}
.mypage_wrap .coupon_num{text-align:right;;}
.mypage_wrap .coupon_num span{display:inline-block;width:20px;height:20px;margin-bottom:5px;border-radius:50%;background:#ed8a53;color:#fff;text-align:center;line-height:20px;}
.mypage_wrap  .coupon_list ul li{padding:10px 0;}
.mypage_wrap  .coupon_list span{padding-right:8px;margin-right:8px;border-right:1px solid #eee;}
.mypage_wrap  .coupon_list span:last-child{border:0;}

.btn_box{margin-top:20px;}
.btn_box .btn1{width:100%; height:40px; font-size:16px; font-weight:500; color:#fff;}
.btn_box .btn2{width:49%;height:40px;}
.btn_box .btn_o{background: #ed8a53; color: #fff;border:1px solid #ed8a53;}
.btn_box .btn_line_dark{background:#fff;border:1px solid #000;}

/*  btn_out */
.btn_out{display:inline-block;position:relative;width:200px;height:auto;padding-left:6px;margin-bottom:10px;line-height:normal;}
.btn_out label{display:inline-block;position:absolute;z-index:1;left:0;width:100%;height:25px;padding-left:34px;margin-right:40px;line-height:normal;background:url(../images/sub/btn_check_off.png)no-repeat left center;cursor:pointer;}
.btn_out input[type="radio"]:checked + label,.btn_out input[type="checkbox"]:checked + label{display:inline-block;height:24px;padding-left:34px;margin-right:40px;background:url(../images/sub/btn_check_on.png)no-repeat left center;cursor:pointer;}
.btn_out input{position:relative;z-index:-1;height:auto;}


/*  추천추가 */
.btn_recommend{height:20px;margin-right:5px;padding:2px 6px;border-radius:5px;color:#fff;font-size:13px;background:#ff6565;font-weight:500;}


@media screen and (max-width:280px){
.mypage_wrap .coupon_top{padding:20px 3px;}
.mypage_wrap .coupon_top input{margin-right: 1%;}
}