@charset "UTF-8";

/* sub_common */
.sub_each {margin-bottom:60px;}
.sub_each:last-of-type {margin-bottom:0;}
.sub_tit1 {position:relative; margin-bottom:30px; padding-bottom:10px; color:#333; font-size:1.53em; font-weight:500;}
.sub_tit1:after {content:''; display:block; position:absolute; left:0; bottom:0; width:60px; height:2px; background-color:#4d8cd3;}
.sub_tit2 {margin-bottom:10px; color: #2e51ad; font-size: 1.06em; font-weight: 500;}

/* sub_layout */
.sub_con {padding-bottom:60px;}

/* sub_top */
.sub_top {width: 100%; max-width: 1200px; margin: 0 auto;}
.sub_top .inner {width: 100%; height: 126px;}
.sub_top .inner .sub_top_tit {overflow: hidden; margin: 0 -680px; padding: 38px 680px 37px; background: url('/template/shop/user/images/common/sub_val_bg.jpg') center center / cover no-repeat; font-weight: 700; font-size: 34px; line-height: 51px; color: #ffffff; z-index: 1; text-align: left;}
.sub_top .inner .sub_top_tit span.ft_small {font-weight: 300; font-size: 18px; line-height: 27px; color: #ffffff;}
.sub_top .inner img {max-width: inherit; max-height: inherit; width: 100%; position: absolute; top: 0; left: 0; z-index: -1;}

/* bread_box */
.bread_box .container {width: 100%; max-width: 1200px; margin: 0 auto; z-index: 10;}
.bread_box .container .breadcrumb {overflow: hidden;}

.bread_box  {position: relative; margin: 0 -680px; border-bottom: 1px solid #f1f1f1;}
.breadcrumb > li {display:inline-block; position: relative; padding: 0 33px 0 20px; height: 50px; line-height: 50px; float:left; color:#5a5a5a;}
.breadcrumb > li:after {display: block; content: ''; position: absolute; top: 50%; right: 0; width: 8px; height: 12px; margin: -5px 0 0; background: url('/template/shop/user/images/common/sub-top-next.png') 0 0 no-repeat;}
.breadcrumb > li:last-child:after {display: none;}
.breadcrumb > li.home {display: inline-block; min-width: inherit; width: 50px;  padding: 0; color: #fff; text-align: center; font-size: 16px;}
.breadcrumb > li.home {padding: 0 15px 0 0;}
.breadcrumb > li.home img {margin: -4px 0 0; vertical-align: middle;}
.breadcrumb > li.not {display:none;}
.breadcrumb > li .depth_list {display: none; position: absolute; left: 0; top: 50px; width: 100%; background-color: #fff; border: 1px solid #dfdfdf;}
.breadcrumb > li .depth_list li {border-bottom: 1px dashed #dfdfdf;}
.breadcrumb > li .depth_list li:last-child {border-bottom: 0;}
.breadcrumb > li .depth_list li a {display: block; height: 30px; line-height: 30px; padding-left: 30px; font-size: 0.867em;}
.breadcrumb > li .depth_list li a:hover {background-color: #f4f4f4;}
/* .breadcrumb > li:after {content:""; display:inline-block; position: absolute; right: 15px; top: 50%; width:8px; height:5px; margin-top: -2px; background:url('/template/shop/user/images/sub/bread_arr.png') no-repeat; vertical-align:middle;} */
.breadcrumb > li.on:after {background-image: url('/template/shop/user/images/sub/bread_arr_on.png');}
.bread_box .btn_list {position: absolute; right: 0; top: 0; margin: 0;}
.bread_box .btn_list > li {position: relative; float: left;}
.bread_box .btn_list > li > a {display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #5555; font-size: 18px;}
.bread_box .btn_list > li > a img {display: inline-block; vertical-align: middle;}
.sub_share_box {display: none; position: absolute; left: -40px; top: 50px; width: 150px; margin-top: 10px;}
.sub_share_box li {float: left; margin-left: 3px;}
.sub_share_box li:first-child {margin-left: 0;}
.sub_share_box li a {display: block; width: 26px; height: 26px; line-height: 26px; background-color: #3b5998; border-radius: 2px; color: #fff; font-size:17px; text-align: center;}
.sub_share_box li.twitter a {background-color: #55acee;}
.sub_share_box li.kakaostory a {background-color: #fccb00;}
.sub_share_box li.googleplus a {background-color: #da4835;}
.sub_share_box li.blog a {background-color: #00c73c;}


.sub_cont {}
.sub_cont .btn_area {margin: 56px 0 0; font-size: 0; text-align: center;}
.sub_cont .btn_area a {display: inline-block; width: 155px; height: 53px; margin: 0 0 0 5px; background: #dddddd; font-weight: 500; font-size: 18px; line-height: 51px; color: #000000; text-align: center;}
.sub_cont .btn_area a:first-child {margin: 0;}
.sub_cont .btn_area a.pay {background: #e0004d; color: #ffffff;}

/* hair_body CSS */

.sub_cont .hair_body_wrap {padding: 0 0 100px;}
.sub_cont .hair_body_wrap .sub_val_area {padding: 43px 0 63px; background: #fcf9f0;}
.sub_cont .hair_body_wrap .sub_val_area > .title {font-weight: 700; font-size: 2.250em; line-height: 54px; color: #000000; text-align: center;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap {width: 100%; max-width: 970px; margin: 24px auto 0;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area {position: relative;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list {position: inherit;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list {margin: 0 -795px;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track {}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li {position: relative; width: 764px; margin: 0 27px 0 0;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li:before {display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: 1;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li.slick-center {}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li.slick-center:before {display: none;} 
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li a {display: block; padding: 0 0 50.525%;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li a .img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('/template/shop/user/images/common/pick_img.jpg') 0 0 / cover no-repeat;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li a .text_area {position: absolute; bottom: 0; left: 0; right: 0; padding: 0 30px 28px; font-size: 0;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li a .text_area .pick_tit {display: inline-block; padding: 0 8px; background: #000000; font-weight: 400; font-size: 13px; line-height: 23px; color: #ffffff;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li a .text_area .title {margin: 5px 0 0; font-weight: 700; font-size: 22px; line-height: 33px; color: #ffffff; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4);}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-list .slick-track li a .text_area .text {font-weight: 300; font-size: 16px; line-height: 24px; color: #ffffff; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4);}

.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .num {position: absolute; top: -57px; right: 0;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .num span {font-family: 'SpoqaHanSans'; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .num span.now {padding: 0 5px 0 0; font-weight: 700; color: #e0004d;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .num span.total {}

/* sub slide button */
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list > button {position: absolute; top: 50%; width: 18px; height: 35px; z-index: 1; text-indent: -9999px;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list > button.slick-prev {left: 0; background: url('/template/shop/user/images/common/sub_prev.png') 0 0 no-repeat;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list > button.slick-next {right: 0; background: url('/template/shop/user/images/common/sub_next.png') 0 0 no-repeat;}

/* sub dots */
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-dots {position: absolute; bottom: 43px; right: 189px; overflow: hidden;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-dots li {float: left; width: 7px; height: 7px; margin: 0 8px 0 0;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-dots li:last-child {margin: 0;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-dots li button {width: 7px; height: 7px; background: #c5c5c5; text-indent: -9999px; border-radius: 50%;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-dots li.slick-active {width: 16px;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .slide_list .slick-dots li.slick-active button {width: 16px; background: #e0004d; border-radius: 20px;}

/* sub 재생/ 정지 */
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .sub_val_btn {position: absolute; bottom: 40px; right: 170px;width: 9px; height: 10px;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .sub_val_btn button {display: none; width: 9px; height: 10px; text-indent: -9999px;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .sub_val_btn button.on {display: block;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .sub_val_btn button.play {background: url('/template/shop/user/images/common/play.png') 0 0 no-repeat;}
.sub_cont .hair_body_wrap .sub_val_area .sub_slide_wrap .slide_area .sub_val_btn button.stop {background: url('/template/shop/user/images/common/stop.png') 0 0 no-repeat;}

.sub_cont .hair_body_wrap .pro_list_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 43px 0;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box {overflow: hidden; margin: 0 0 21px; border-bottom: 2px solid #000000; padding: 0 0 15px;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .total_txt {float: left; margin: 0; font-weight: 500; font-size: 18px; line-height: 49px; color: #000000;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .total_txt span.num {color: #e0004d;}

.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .info_list {float: left; margin: 0 0 0 26px;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .m_sel_box {display: none;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .m_sel_box select {padding: 0 40px 0 19px; background: url('/template/shop/user/images/common/arr-icon.png') right 18px top 50% no-repeat;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .info_list li {float: left;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .info_list li a {display: block; padding: 0 18px; font-weight: 300; font-size: 15px; line-height: 49px; color: #aaaaaa;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .info_list li.on a {background: url('/template/shop/user/images/common/chk_icon.png') 0 50% no-repeat; color: #000000;}

.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .sch_bar {position: relative;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .sch_bar input.sch_input {border: none; width: 338px; height: 49px; padding: 0 55px 0 10px; background: #f7f7f7;}
.sub_cont .hair_body_wrap .pro_list_wrap .sch_bar_box .sch_bar a.sch_btn {position: absolute; top:11px; right: 16px; width: 25px; height: 24px; margin: 0; background: url('/template/shop/user/images/common/sch_icon.png') 0 0 no-repeat;}

.sub_cont .hair_body_wrap .pro_list_area {width: 100%; max-width: 1200px; margin: 32px 0 0;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list {overflow: hidden; margin: 0 0 -43px;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li {position: relative; float: left; width: 25%; padding: 0 0 43px;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a {display: block;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .imgs {}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .imgs img {width: 300px; height: 284px;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .txt_area {text-align: center;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .txt_area .title {font-weight: 300; font-size: 17px; line-height: 26px; color: #000000; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .txt_area .amount_info_area {margin: 4px 0 0; font-size: 0; font-family: 'SpoqaHanSans';}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .txt_area .amount_info_area > div {margin: 0 9px 0 0;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .txt_area .amount_info_area > div:last-child {margin: 0;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .txt_area .amount_info_area .dis {display: inline-block; font-weight: 400; font-size: 15px; line-height: 21px; color: #fd2727;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .txt_area .amount_info_area .cash_dis {display: inline-block; font-weight: 400; font-size: 15px; line-height: 21px; color: #9e9e9e; text-decoration: line-through;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .txt_area .amount_info_area .amount {display: inline-block; font-weight: 400; font-size: 17px; line-height: 21px; color: #000000; vertical-align: top;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .info_area {margin: 8px 0 0; font-size: 0; text-align: center;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .info_area > div {margin: 0 5px 0 0; border-radius: 15px;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .info_area > div:last-child {margin: 0;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .info_area .best {display: inline-block; width: 36px; height: 15px; background: #fd8205; font-weight: 300; font-size: 10px; line-height: 14px; color: #ffffff;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li a .info_area .sale {display: inline-block; width: 36px; height: 15px; background: #f33a3a; font-weight: 300; font-size: 10px; line-height: 14px; color: #ffffff;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li .icon_area {display: none;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li:hover .icon_area {display: block; position: absolute; top: 138px; right: 13px; width: 55px;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li .icon_area a {display: block; width: 55px; height: 55px; margin: 7px 0 0; padding: 10px 0 8px; background: #b9b9b9; border-radius: 50%; text-align: center; transition: all 0.3s;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li .icon_area a:first-child {margin: 0;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li .icon_area a:hover {background: #e0004d;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li .icon_area a img {display: block; margin: 0 auto;}
.sub_cont .hair_body_wrap .pro_list_area .pro_list li .icon_area a .text {display: block; margin: 3px 0 0; font-weight: 400; font-size: 11px; line-height: 16px; color: #ffffff;}

/* // hair_body CSS */

/* hair_body_pay CSS */





/* 2020-07-16 */
.sub_cont .hair_body_view_wrap {overflow: hidden; width: 100%; max-width: 1200px; margin: 0 auto; padding: 43px 0 151px;}
.sub_cont .hair_body_view_wrap .pro_pay_area {overflow: hidden;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide {float: left; width: 100%; max-width: 488px;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_for {}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_for .pro_img_list {}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_for .pro_img_list li {display: table; height: 350px;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_for .pro_img_list li .imgs {display: table-cell; width: 100%; max-width: 488px; height: 100%; max-height: 350px; vertical-align: middle; text-align: center;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_for .pro_img_list li .imgs img {display: inline-block;}

.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav {margin: 20px 0 0;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list {}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list .slick-list {width: 100%; max-width: 242px; margin: 0 auto;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list .slick-list .slick-track {}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list .slick-list .slick-track li {display: table; width: 73px; height: 73px; margin: 0 10px 0 0; border: 1px solid #f1f1f1;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list .slick-list .slick-track li.slick-current {border: 1px solid #000000;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list .slick-list .slick-track li .imgs {display: table-cell; padding: 0 5px; vertical-align: middle; text-align: center;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list .slick-list .slick-track li .imgs img {display: inline-block;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list .slick-list .slick-track li.slick-current .imgs img {}


/* //  2020-07-16 */




.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list button {position: absolute; top: 50%; width: 15px; height: 30px; margin: -15px 0 0; text-indent: -9999px;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list button.slick-prev {left: 0; background: url('/template/shop/user/images/common/pro_prev.png') 0 0 no-repeat;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_img_slide .pro_img_nav .pro_img_list button.slick-next {right: 0; background: url('/template/shop/user/images/common/pro_next.png') 0 0 no-repeat;}

.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info {float: right; width: 100%; max-width: 600px;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area {margin: 0 0 34px; padding: 0 0 33px; border-bottom: 1px solid #000000;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area .info_txt {}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area .info_txt .list {overflow: hidden}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area .info_txt .list li {float: left; width: 36px; height: 15px; margin: 0 5px 0 0; font-weight: 300; font-size: 10px; line-height: 13px; color: #ffffff; text-align: center; border-radius: 20px;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area .info_txt .list li:last-child {margin: 0;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area .info_txt .list li.best {background: #fd8205;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area .info_txt .list li.sale {background: #f33a3a;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area .title {margin: 5px 0 0; font-weight: 500; font-size: 36px; line-height: 54px; color: #000000; word-break: keep-all;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .tit_area .text {margin: 8px 0 0; font-weight: 300; font-size: 16px; line-height: 24px; color: #000000; word-break: keep-all;}

.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area {overflow: hidden;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sales {overflow: hidden;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sales .tit {float: left; font-weight: 400; font-size: 18px; line-height: 27px; color: #5d5d5d;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sales .price {float: right;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sales .price li {float: left; margin: 0 10px 0 0; font-family: 'SpoqaHanSans'; font-weight: 400; font-size: 18px; line-height: 27px;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sales .price li:last-child {margin: 0;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sales .price li.dis {color: #fd2727;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sales .price li.cost_pri {color: #9e9e9e; text-decoration:line-through}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sales .price li.dis_pri {font-weight: 700; font-size: 24px; line-height: 27px; color: #000000;}

.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .shipping {overflow: hidden; margin: 13px 0 0;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .shipping .tit {float: left; font-weight: 400; font-size: 18px; line-height: 27px; color: #5d5d5d;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .shipping .cost {float: right; font-family: 'SpoqaHanSans'; font-weight: 700; font-size: 18px; line-height: 27px; color: #000000;}

.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .quantity {overflow: hidden; margin: 24px 0 0; padding: 10px 25px; background: #f7f7f7;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .quantity .tit {float: left; font-weight: 400; font-size: 18px; line-height: 37px; color: #5d5d5d;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .quantity .inner {float: right; width: 110px; height: 37px; border: 1px solid #efefef; background: #ffffff;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .quantity .inner button {float: left; width: 35%; font-family: 'SpoqaHanSans'; font-weight: 300; font-size: 15px; line-height: 37px; color: #000000;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .quantity .inner button.btn_down {}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .quantity .inner button.btn_up {}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .quantity .inner span {display: block; float: left;width: 30%;  font-family: 'SpoqaHanSans'; font-weight: 300; font-size: 15px; line-height: 37px; color: #000000; text-align: center;}

.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sum {overflow: hidden; margin: 30px 0 0;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sum .etc {float: right; font-weight: 500; font-size: 18px; line-height: 27px; color: #5d5d5d;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sum .etc .ft_color {font-weight: 700; font-size: 28px; line-height: 42px; color: #e0004d;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .sum .etc .ft_bold {font-weight: 700; color: #000000;}

.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn {margin: 33px 0 0;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list {font-size: 0;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li {display: inline-block; width: 100%; max-width: 250px; margin: 0 9px 0 0; text-align: center;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li:last-child {margin: 0;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.storage {width: 81px; height: 67px; border: 1px solid #d7d7d7;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.basket {border: 1px solid #000000; background: #000000; transition: all 0.5s;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.basket:hover {background: none;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.pay {border: 1px solid #e0004d; background: #e0004d; transition: all 0.5s;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.pay:hover {background: none;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li a {display: block; width: 100%; height: 100%;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li a span {padding: 0 0 0 35px; font-weight: 500; font-size: 20px; line-height: 65px; color: #ffffff; box-sizing: border-box;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.pay a span {background: url('/template/shop/user/images/common/pay_icon.png') 0 4px no-repeat;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.pay:hover a span {background: url('/template/shop/user/images/common/pay_icon_on.png') 0 4px no-repeat; line-height: 65px; color: #e0004d;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.basket a span {background: url('/template/shop/user/images/common/basket_icon.png') 0 4px no-repeat;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.basket:hover a span {background: url('/template/shop/user/images/common/basket_icon_on.png') 0 4px no-repeat; line-height: 65px; color: #000000;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.storage a span {display: block; padding: 0; background: url('/template/shop/user/images/common/storage_icon.png') center center / 29px 25px no-repeat; text-indent: -9999px; transition: all 0.5s;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.storage.on {border: 1px solid #e0004d; background: #e0004d;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.storage.on a span {background: url('/template/shop/user/images/common/storage_icon_on.png') center center / 29px 25px no-repeat; transition: all 0.5s;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.storage:hover {border: 1px solid #e0004d; background: #e0004d;}
.sub_cont .hair_body_view_wrap .pro_pay_area .pro_pay_info .pay_info_area .pro_btn .btn_list li.storage:hover a span {background: url('/template/shop/user/images/common/storage_icon_on.png') center center / 29px 25px no-repeat; transition: all 0.5s;}

.sub_cont .hair_body_view_wrap .btn_area {margin: 49px 0 0; font-size: 0; text-align: right;}
.sub_cont .hair_body_view_wrap .btn_area a {display: inline-block; width: 122px; height: 51px; margin: 0 6px 0 0; background: #dddddd; font-weight: 500; font-size: 16px; line-height: 51px; color: #000000; text-align: center;}
.sub_cont .hair_body_view_wrap .btn_area a:last-child {margin: 0;}
.sub_cont .hair_body_view_wrap .btn_area a.sty_01 {border: 1px solid #a6a6a6; background: none; line-height: 49px;}

.sub_cont .hair_body_view_wrap .info_tab_area {margin: 26px 0 22px;}
.sub_cont .hair_body_view_wrap .info_tab_area .tab_list {overflow: hidden;}
.sub_cont .hair_body_view_wrap .info_tab_area .tab_list li {position: relative; float: left; width: 25%; border-bottom: 2px solid #000000; text-align: center;}
.sub_cont .hair_body_view_wrap .info_tab_area .tab_list li:after {display: block; content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 25px; margin: -12px 0 0; background: #dddddd;}
.sub_cont .hair_body_view_wrap .info_tab_area .tab_list li:last-child:after {display: none;}
.sub_cont .hair_body_view_wrap .info_tab_area .tab_list li.on {border: 2px solid #000000; border-bottom: none;}
.sub_cont .hair_body_view_wrap .info_tab_area .tab_list li.on:after {display: none;}
.sub_cont .hair_body_view_wrap .info_tab_area .tab_list li a {display: block; font-weight: 400; font-size: 18px; line-height: 60px; color: #939393;}
.sub_cont .hair_body_view_wrap .info_tab_area .tab_list li.on a {color: #000000;}

.sub_cont .hair_body_view_wrap .tab_cont {}
.sub_cont .hair_body_view_wrap .tab_cont .cont {display: none;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .inner {padding: 10px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .inner img {display: block;}

.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .prev_cont {padding: 38px 10px; background: #f5f5f5; font-size: 0; text-align: center; word-break: keep-all;} /* 2020-05-22 */
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .prev_cont .text_area {overflow: hidden; display: inline-block;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .prev_cont .text_area .text {float: left; margin: 0 25px 0 0; font-weight: 500; font-size: 18px; line-height: 38px; color: #000000;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .prev_cont .text_area button {float: left; width: 119px; height: 38px; background: #000000; font-weight: 400; font-size: 16px; line-height: 38px; color: #ffffff;}

.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_regist {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_regist .comment_regist_form {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_regist .comment_regist_form .id {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_regist .comment_regist_form .comment_regist_textarea {font-weight: 300; font-size: 14px; line-height: 21px; color: #949494;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_regist .comment_regist_form .comment_word_count {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_regist .comment_regist_form .btn {}

.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_top_tit {font-weight: 500; font-size: 20px; line-height: 30px; color: #000000;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_top_tit .ft_small {margin: 0 0 0 20px; font-weight: 300; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_top_tit .ft_small .ft_color {color: #e0004d;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list {border-top: 1px solid #000000;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list li {position: relative; border-bottom: 1px solid #e5e5e5; padding: 20px 160px 20px 10px;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list li .comment_info {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list li .comment_info .id {padding: 0;  background: none; font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list li .comment_info .id:after {display: none;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list li .comment_txt {font-weight: 300; font-size: 16px; line-height: 24px; color: #949494;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list li .comment_edit_box {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list li .comment_edit_box .comment_edit_textarea {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .review_area .comment_box .comment_view .comment_list li .btn {position: absolute; top: 50%; right: 66px; width: 47px; height: 25px; border: 1px solid #fd2727; font-weight: 300; font-size: 14px; line-height: 23px; color: #fd2727;}

.sub_cont .hair_body_view_wrap .tab_cont .cont .pagination {margin: 38px 0 0;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .pagination a {width: 35px; height: 35px; background: none; font-weight: 300; font-size: 18px; line-height: 35px; color: #555555;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .pagination a.active {font-weight: 700; color: #e0004d;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .pagination a.page_arrow {}
.sub_cont .hair_body_view_wrap .tab_cont .cont .pagination a.page_arrow.l1 {margin: 0 23px 0 0; background: url('/template/shop/user/images/common/prev_btn_icon.png') 0 0 no-repeat;}
.sub_cont .hair_body_view_wrap .tab_cont .cont .pagination a.page_arrow.r1 {margin: 0 0 0 23px; background: url('/template/shop/user/images/common/next_btn_icon.png') 0 0 no-repeat;}

.sub_cont .hair_body_view_wrap .scroll_area {display: none; overflow:  hidden; opacity: 0; transition: all 0.3s;} /* 2020-05-22 */
.sub_cont .hair_body_view_wrap .scroll_area.scrolled {display: block; position: fixed; top: 118px; width: 100%; max-width: 1200px; background: #ffffff; border-top: 2px solid #000000; border-bottom: 1px solid #e3e3e3; padding: 10px 0;; z-index: 9998; opacity: 1;}
.sub_cont .hair_body_view_wrap .scroll_area .fl_area {float: left; width: 74%;}
.sub_cont .hair_body_view_wrap .scroll_area .fl_area .imgs {float: left; padding: 0 33px 0 0;}
.sub_cont .hair_body_view_wrap .scroll_area .fl_area .imgs img {}
.sub_cont .hair_body_view_wrap .scroll_area .fl_area .title {float: left; font-weight: 500; font-size: 22px; line-height: 63px; color: #000000;}
.sub_cont .hair_body_view_wrap .scroll_area .fl_area .pri_area {float: right; padding: 0 38px 0 0; font-family: 'SpoqaHanSans'; font-size: 0;}
.sub_cont .hair_body_view_wrap .scroll_area .fl_area .pri_area .dis {display: inline-block; margin: 0 10px 0 0; font-weight: 400; font-size: 18px; line-height: 63px; color: #fd2727;}
.sub_cont .hair_body_view_wrap .scroll_area .fl_area .pri_area .cost_pri {display: inline-block; margin: 0 10px 0 0; font-weight: 400; font-size: 18px; line-height: 63px; color: #9e9e9e; text-decoration:line-through}
.sub_cont .hair_body_view_wrap .scroll_area .fl_area .pri_area .dis_amount {display: inline-block; font-weight: 700; font-size: 24px; line-height: 63px; color: #000000;}

.sub_cont .hair_body_view_wrap .scroll_area .fr_area {float: right; margin: 4px 0 0;}
.sub_cont .hair_body_view_wrap .scroll_area .fr_area .btn_area {margin: 0;}
.sub_cont .hair_body_view_wrap .scroll_area .fr_area .btn_area a {display: inline-block; width: 117px; height: 57px; font-weight: 500; font-size: 18px; line-height: 57px; color: #000000;}
.sub_cont .hair_body_view_wrap .scroll_area .fr_area .btn_area a:last-child {margin: 0;}
.sub_cont .hair_body_view_wrap .scroll_area .fr_area .btn_area a.pay {width: 180px; background: #d6004a;}
.sub_cont .hair_body_view_wrap .scroll_area .fr_area .btn_area a.pay .icon {padding: 0 0 0 35px; background: url('/template/shop/user/images/common/pay_icon.png') 0 4px no-repeat; color: #ffffff;}
/* // hair_body_pay CSS */



/* pay_view CSS */

.sub_cont {}
.sub_cont .pay_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 49px 0 90px;}
.sub_cont .pay_wrap .sub_title {font-weight: 500; font-size: 34px; line-height: 51px; color: #000000;}
.sub_cont .pay_wrap .table_cont_01 {margin: 13px 0 0;}
.sub_cont .pay_wrap .table_cont_01 .board_list {}
.sub_cont .pay_wrap .table_cont_01 .board_list thead {}
.sub_cont .pay_wrap .table_cont_01 .board_list thead tr {}
.sub_cont .pay_wrap .table_cont_01 .board_list thead tr th {border: none; text-align: center;}
.sub_cont .pay_wrap .table_cont_01 .board_list tbody {}
.sub_cont .pay_wrap .table_cont_01 .board_list tbody tr {}
.sub_cont .pay_wrap .table_cont_01 .board_list tbody tr td {border: none; font-weight: 500; font-size: 18px; line-height: 27px; color: #000000; text-align: center;}
.sub_cont .pay_wrap .table_cont_01 .board_list tbody tr td img {}
.sub_cont .pay_wrap .table_cont_01 .board_list tbody tr td span.ft_color {font-size: 28px; color: #e0004d; vertical-align: unset;}
.sub_cont .pay_wrap .table_cont_01 .board_list tbody tr td .img_text {text-align: left;}
.sub_cont .pay_wrap .table_cont_01 .board_list tbody tr td .img_text img {display: inline-block;}
.sub_cont .pay_wrap .table_cont_01 .board_list tbody tr td .img_text .text {height: 27px; font-weight: 500; font-size: 18px; line-height: 27px; color: #000000; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-align: left;}

.sub_cont .pay_wrap .table_cont_02 {margin: 58px 0 0;}
.sub_cont .pay_wrap .table_cont_02 .title {font-weight: 500; font-size: 23px; line-height: 34px; color: #000000;}
.sub_cont .pay_wrap .table_cont_02 .board_write {margin: 10px 0 0;}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody {}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr {}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr th {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr td {font-weight: 300; font-size: 16px; line-height: 27px; color: #424242;}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr td .radio_list {}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr td .radio_list li {}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each {}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each input {font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each label {}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each label span.vradio {top: 7px; left: 5px; width: 12px; height: 12px;}
.sub_cont .pay_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each label span.vradio .cir {width: 6px; height: 6px; margin: -3px 0 0 -3px;}

.sub_cont .pay_wrap .table_cont_03 {margin: 58px 0 0;}
.sub_cont .pay_wrap .table_cont_03 .title_area {overflow: hidden;}
.sub_cont .pay_wrap .table_cont_03 .title_area .title {float: left; font-weight: 500; font-size: 23px; line-height: 34px; color: #000000;}
.sub_cont .pay_wrap .table_cont_03 .title_area .text {float: right; font-weight: 300; font-size: 15px; line-height: 34px; color: #eb2727;}
.sub_cont .pay_wrap .table_cont_03 .board_write {margin: 10px 0 0;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody {}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr {}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr th {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr th span.etc {font-weight: 500; font-size: 16px; line-height: 24px; color: #fe2f2f;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td {padding: 15px 30px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td input {height: 35px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td input.long_input {width: 100%; max-width: 223px;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td input.long_input.sty_01 {max-width: 100%;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td input.address_input {margin: 5px 0 0;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td input.address_input.top {width: 100%; max-width: 223px; margin: 0;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td input.address_input.mid {width: 49%;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td input.address_input.btm {width: 49%;}
.sub_cont .pay_wrap .table_cont_03 .board_write tbody tr td a.bw_in_btn {width: 107px; height: 35px; margin: 0 0 0 5px; background: #000000; font-weight: 500; font-size: 16px; line-height: 33px; color: #ffffff; text-align: center;}
/* // pay_view CSS */

/* inquiry CSS */

.sub_cont .hair_body_inquiry_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 91px 10px 106px;}
.sub_cont .hair_body_inquiry_wrap .inquiy_area {}
.sub_cont .hair_body_inquiry_wrap .inquiy_area .bw_top_txt {font-weight: 300; font-size: 15px; line-height: 23px; color: #eb2727;}

.sub_cont .hair_body_inquiry_wrap .board_write {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr th {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr th span.etc {font-weight: 500; font-size: 16px; line-height: 24px; color: #fe2f2f;}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr th label {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr th img {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td {padding: 15px 30px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td input {width: 100%; max-width: 438px; height: 35px !important; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td input.long_input {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td input.long_input.sty_01 {max-width: 100%;}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td textarea {width: 100%; height: 159px;}

.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td .attach_box {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td .attach_box input.attach_input {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td .attach_box .attach_vbox {}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td .attach_box .attach_vbox input.attach_vinput {float: left;}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td .attach_box .attach_vbox label.attach_btn {position: inherit; top: inherit; right: inherit; bottom: inherit; left: inherit; float: left; width: 107px; height: 35px; margin: 0 0 0 4px; border: none; background: #000000; font-weight: 300; font-size: 15px; line-height: 35px; color: #ffffff; text-align: center;}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td .attach_box .attach_vbox label.attach_btn:hover {border: 1px solid #000000; color: #000000;}
.sub_cont .hair_body_inquiry_wrap .board_write tbody tr td .write_sup_txt {float: left; margin: 0 0 0 18px; font-weight: 300; font-size: 13px; line-height: 35px; color: #959595; }

/* // inquiry CSS */

/* notive */

.sub_cont .notice_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 52px 0 140px;}
.sub_cont .notice_wrap .tab_area {margin: 0 0 57px;}
.sub_cont .notice_wrap .tab_area .list {overflow: hidden; width: 100%; max-width: 800px; margin: 0 auto; border: 1px solid #333333;}
.sub_cont .notice_wrap .tab_area .list li {float: left; width: 25%; border-right: 1px solid #333333;}
.sub_cont .notice_wrap .tab_area .list li:last-child {border: none;}
.sub_cont .notice_wrap .tab_area .list li.on {}
.sub_cont .notice_wrap .tab_area .list li a {display: block; text-align: center;}
.sub_cont .notice_wrap .tab_area .list li.on a {background: #333333;}
.sub_cont .notice_wrap .tab_area .list li a span.tab_txt {padding: 0 0 0 35px; font-weight: 300; font-size: 22px; line-height: 70px; color: #232323;}
.sub_cont .notice_wrap .tab_area .list li.on span.tab_txt {color: #ffffff;}
.sub_cont .notice_wrap .tab_area .list li.all a .tab_txt {background: url('/template/shop/user/images/common/all_icon.png') 0 8px no-repeat;}
.sub_cont .notice_wrap .tab_area .list li.found a .tab_txt {background: url('/template/shop/user/images/common/found_icon.png') 0 8px no-repeat;}
.sub_cont .notice_wrap .tab_area .list li.festival a .tab_txt {background: url('/template/shop/user/images/common/festival_icon.png') 0 8px no-repeat;}
.sub_cont .notice_wrap .tab_area .list li.shop a .tab_txt {background: url('/template/shop/user/images/common/shop_icon.png') 0 8px no-repeat;}
.sub_cont .notice_wrap .tab_area .list li.all.on a .tab_txt {background: url('/template/shop/user/images/common/all_icon_on.png') 0 8px no-repeat;}
.sub_cont .notice_wrap .tab_area .list li.found.on a .tab_txt {background: url('/template/shop/user/images/common/found_icon_on.png') 0 8px no-repeat;}
.sub_cont .notice_wrap .tab_area .list li.festiveal.on a .tab_txt {background: url('/template/shop/user/images/common/festival_icon_on.png') 0 8px no-repeat;}
.sub_cont .notice_wrap .tab_area .list li.shop.on a .tab_txt {background: url('/template/shop/user/images/common/shop_icon_on.png') 0 8px no-repeat;}

.sub_cont .notice_wrap .notice_area {}
.sub_cont .notice_wrap .notice_area .sub_sch_box {margin: 0; border-radius: 0; padding: 15px 118px 15px 54px; background: #ffffff; box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.16);}
.sub_cont .notice_wrap .notice_area .sub_sch_box .row {}
.sub_cont .notice_wrap .notice_area .sub_sch_box .row label {}
.sub_cont .notice_wrap .notice_area .sub_sch_box .row .slt_box {padding: 0 70px 0 0;}
.sub_cont .notice_wrap .notice_area .sub_sch_box .row .slt_box select {height: 53px; border-radius: 0; padding: 0 40px 0 19px; background: #f3f3f3 url(/template/shop/user/images/common/arr-icon.png) right 18px top 50% no-repeat; font-weight: 400; font-size: 18px; line-height: 53px; color: rgba(45, 45, 45, 0.5);}
.sub_cont .notice_wrap .notice_area .sub_sch_box .row .input_box {}
.sub_cont .notice_wrap .notice_area .sub_sch_box .row .input_box input {height: 53px; border-radius: 0; padding: 0 40px 0 19px; background: #f3f3f3; font-weight: 400; font-size: 18px; line-height: 53px; color: rgba(45, 45, 45, 0.5);}

.sub_cont .notice_wrap .notice_area .board_list_area {margin: 39px 0 0;}
.sub_cont .notice_wrap .notice_area .board_list_area .sum_tit {padding: 0 0 0 30px; background: url('/template/shop/user/images/common/sum_icon.png') 0 0 no-repeat; font-weight: 300; font-size: 14px; line-height: 23px; color: #2d2d2d;}
.sub_cont .notice_wrap .notice_area .board_list_area .sum_tit span.ft_color {color: #036eb8;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list {margin: 18px 0 0;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list thead {background: none;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list thead tr {}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list thead tr th {border: none; font-weight: 500; font-size: 18px; line-height: 27px; color: #2d2d2d;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody {}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr {}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td {border: none; font-weight: 300; font-size: 16px; line-height: 24px; color: #2d2d2d;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.num {}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.num .fc_red {color: #ff3939;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.fic {}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.fic span {display: inline-block; width: 90px; height: 29px; margin: 0 auto; border-radius: 25px; padding: 0 0 0 27px; font-weight: 300; font-size: 15px; line-height: 29px;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.fic span.found {border: 1px solid #036eb8; background: url('/template/shop/user/images/common/co_found_icon.png') 15px 50% no-repeat; color: #036eb8;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.fic span.festival {border: 1px solid #f39700; background: url('/template/shop/user/images/common/co_festival_icon.png') 15px 50% no-repeat; color: #f39700;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.fic span.shop {border: 1px solid #e94f89; background: url('/template/shop/user/images/common/co_shop_icon.png') 15px 50% no-repeat; color: #e94f89;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.sort {}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.tit {}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.tit a {display: block; font-weight: 300; font-size: 18px; line-height: 27px; color: #2d2d2d;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.file {}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.date {font-weight: 300; font-size: 18px; line-height: 27px; color: #6f6f6f;}
.sub_cont .notice_wrap .notice_area .board_list_area .board_list tbody tr td.view {font-weight: 300; font-size: 18px; line-height: 27px; color: #6f6f6f;}

.sub_cont .notice_wrap .notice_area .sub_sch_box a.st_sch_btn {display: block; right: 57px; width: 61px; height: 53px; margin: -27px 0 0; border-radius: 0; background: #313131;}
.sub_cont .notice_wrap .notice_area .sub_sch_box a.st_sch_btn span {display: block; width: 100%; height: 53px; padding: 0; background: url('/template/shop/user/images/common/sch_icon_02.png') center center no-repeat;}

.sub_cont .notice_wrap .notice_area .pagination {margin: 38px 0 0;}
.sub_cont .notice_wrap .notice_area .pagination a {width: 35px; height: 35px; background: none; font-weight: 300; font-size: 18px; line-height: 35px; color: #555555;}
.sub_cont .notice_wrap .notice_area .pagination a.active {font-weight: 700; color: #e0004d;}
.sub_cont .notice_wrap .notice_area .pagination a.page_arrow {}
.sub_cont .notice_wrap .notice_area .pagination a.page_arrow.l1 {margin: 0 23px 0 0; background: url('/template/shop/user/images/common/prev_btn_icon.png') 0 0 no-repeat;}
.sub_cont .notice_wrap .notice_area .pagination a.page_arrow.r1 {margin: 0 0 0 23px; background: url('/template/shop/user/images/common/next_btn_icon.png') 0 0 no-repeat;}

/* // notive */

/* notive_view */

.sub_cont .notice_view_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 55px 0 298px;}
.sub_cont .notice_view_wrap .board_view {}
.sub_cont .notice_view_wrap .board_view .board_view_top {border-top: 2px solid #000000; border-bottom: 1px solid #e3e3e3; padding: 34px 115px 41px;}
.sub_cont .notice_view_wrap .board_view .board_view_top .tit {font-weight: 500; font-size: 34px; line-height: 34px; color: #2d2d2d;}
.sub_cont .notice_view_wrap .board_view .board_view_top .tit .mark_l {display: inline-block; width: 103px; height: 34px; margin: -6px 15px 0 0; border-radius: 20px; padding: 0 0 0 20px; font-weight: 300; font-size: 17px; line-height: 32px; vertical-align: middle;}
.sub_cont .notice_view_wrap .board_view .board_view_top .tit .mark_l.found {border: 1px solid #036eb8; background: url('/template/shop/user/images/common/co_found_icon.png') 15px 50% no-repeat; color: #036eb8;}
.sub_cont .notice_view_wrap .board_view .board_view_top .tit .mark_l.festival {border: 1px solid #f39700; background: url('/template/shop/user/images/common/co_festival_icon.png') 15px 50% no-repeat; color: #f39700;}
.sub_cont .notice_view_wrap .board_view .board_view_top .tit .mark_l.shop {border: 1px solid #e94f89; background: url('/template/shop/user/images/common/co_shop_icon.png') 15px 50% no-repeat; color: #e94f89;}
.sub_cont .notice_view_wrap .board_view .board_view_top .tit .mark_r {display: inline-block; width: 49px; height: 29px; margin: -6px 0 0 15px; border: 1px solid #ff3939; padding: 0 6px; font-weight: 300; font-size: 19px; line-height: 27px; color: #ff3939;  vertical-align: middle;}

.sub_cont .notice_view_wrap .board_view .board_view_top .info {}
.sub_cont .notice_view_wrap .board_view .board_view_top .info .each {font-weight: 300; font-size: 16px; line-height: 24px; color: #858585;}

.sub_cont .notice_view_wrap .board_view .board_view_top .control_box {}
.sub_cont .notice_view_wrap .board_view .board_view_top .control_box a {width: inherit; height: inherit; line-height: inherit; font-size: 0;}
.sub_cont .notice_view_wrap .board_view .board_view_top .control_box a.prev {padding: 0 0 0 53px; background: url('/template/shop/user/images/common/view_prev.png') left 0 no-repeat;}
.sub_cont .notice_view_wrap .board_view .board_view_top .control_box a.next {padding: 0 53px 0 0; background: url('/template/shop/user/images/common/view_next.png') right 0 no-repeat;}
.sub_cont .notice_view_wrap .board_view .board_view_top .control_box a span.txt {display: inline-block; font-weight: 300; font-size: 16px; line-height: 52px; color: #bebebe;}

.sub_cont .notice_view_wrap .board_view .board_view_file {border-top: 1px solid #000000;}
.sub_cont .notice_view_wrap .board_view .board_view_file .file_box {overflow: hidden; margin: -10px 0 0;}
.sub_cont .notice_view_wrap .board_view .board_view_file .file_box .file_each {float: left; margin: 10px 44px 0 0; padding: 0; background: none;}
.sub_cont .notice_view_wrap .board_view .board_view_file .file_box .file_each:last-child {margin: 10px 0 0;}
.sub_cont .notice_view_wrap .board_view .board_view_file .file_box .file_each a {display: block; padding:  0 0 0 40px; font-weight: 300; font-size: 16px; line-height: 30px; color: #313131;}
.sub_cont .notice_view_wrap .board_view .board_view_file .file_box .file_each.img a {background: url('/template/shop/user/images/common/img_icon.jpg') 0 0 no-repeat;}
.sub_cont .notice_view_wrap .board_view .board_view_file .file_box .file_each.pdf a {background: url('/template/shop/user/images/common/pdf_icon.jpg') 0 0 no-repeat;}
.sub_cont .notice_view_wrap .board_view .board_view_file .file_box .file_each.kr a {background: url('/template/shop/user/images/common/kr_icon.jpg') 0 0 no-repeat;}

.sub_cont .notice_view_wrap .board_view_con {}
.sub_cont .notice_view_wrap .board_view_con .editor_view {font-size: 14px; line-height: 24px;}


.sub_cont .notice_view_wrap .btn_area {text-align: right;}
.sub_cont .notice_view_wrap .btn_area a {display: inline-block; width: 155px; height: 53px; font-weight: 500; font-size: 18px; line-height: 51px; color: #000000;}
/* // notive_view */


/* movie_info */

.sub_cont .movie_info_wrap {width: 100%; height: 100%; max-width: 1200px; margin: 0 auto; padding: 48px 0 212px;}
.sub_cont .movie_info_wrap .sub_sch_box {border-radius: 0; padding: 15px 245px 15px 165px; background: #ffffff; box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.16);}
.sub_cont .movie_info_wrap .sub_sch_box .row {}
.sub_cont .movie_info_wrap .sub_sch_box .row label {}
.sub_cont .movie_info_wrap .sub_sch_box .row .input_box {}
.sub_cont .movie_info_wrap .sub_sch_box .row .input_box input {height: 53px; border-radius: 0; background: #f3f3f3; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .movie_info_wrap .sub_sch_box a.st_sch_btn {right: 184px; width: 61px; height: 53px; margin: -27px 0 0; border-radius: 0; background: #313131;}
.sub_cont .movie_info_wrap .sub_sch_box a.st_sch_btn span.ico {display: block; width: 100%; height: 53px; padding: 0; background: url('/template/shop/user/images/common/sch_icon_02.png') center center no-repeat;}

.sub_cont .movie_info_wrap .movie_area {}
.sub_cont .movie_info_wrap .movie_area .tit {padding: 0 0 0 29px; background: url('/template/shop/user/images/common/sum_icon.png') 0 0 no-repeat; font-weight: 300; font-size: 14px; line-height: 23px; color: #2d2d2d;}
.sub_cont .movie_info_wrap .movie_area .tit .ft_color {color: #e0004d;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area {border-top: 2px solid #000000; margin: 18px 0 0; border-bottom: 1px solid #e3e3e3; padding: 19px 0 31px;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list {overflow: hidden; margin: 0 0 -31px;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li {float: left; width: 100%; max-width: 390px; margin: 0 15px 31px 0;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li:last-child {margin: 0 0 31px;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li:nth-child(3n) {margin: 0 0 31px;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li .movie {position: relative; height: 260px;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li .movie .imgs {position: absolute; top: 0; left: 0;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li.on .movie .imgs {display: none;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li .movie .imgs img {}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li .movie iframe {height: 260px;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li .text_area {padding: 0 12px;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li .text_area .title {overflow: hidden; height: 54px; margin: 17px 0 0; font-weight: 500; font-size: 18px; line-height: 27px; color: #000000; word-break: keep-all;}
.sub_cont .movie_info_wrap .movie_area .movie_list_area .list li .text_area .day {margin: 13px 0 0; font-weight: 300; font-size: 16px; line-height: 24px; color: #747474;}

.sub_cont .movie_info_wrap .movie_area .pagination {margin: 38px 0 0;}
.sub_cont .movie_info_wrap .movie_area .pagination a {width: 35px; height: 35px; background: none; font-weight: 300; font-size: 18px; line-height: 35px; color: #555555;}
.sub_cont .movie_info_wrap .movie_area .pagination a.active {font-weight: 700; color: #e0004d;}
.sub_cont .movie_info_wrap .movie_area .pagination a.page_arrow {}
.sub_cont .movie_info_wrap .movie_area .pagination a.page_arrow.l1 {margin: 0 23px 0 0; background: url('/template/shop/user/images/common/prev_btn_icon.png') 0 0 no-repeat;}
.sub_cont .movie_info_wrap .movie_area .pagination a.page_arrow.r1 {margin: 0 0 0 23px; background: url('/template/shop/user/images/common/next_btn_icon.png') 0 0 no-repeat;}
/* // movie_info */


/* faq  */

.sub_cont .faq_wrap {width: 100%; max-width: 1200px; margin:  0 auto; padding: 48px 10px 361px;}
.sub_cont .faq_wrap .sub_sch_box {border-radius: 0; padding: 15px 245px 15px 165px; background: #ffffff; box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.16);}
.sub_cont .faq_wrap .sub_sch_box .row {}
.sub_cont .faq_wrap .sub_sch_box .row label {}
.sub_cont .faq_wrap .sub_sch_box .row .input_box {}
.sub_cont .faq_wrap .sub_sch_box .row .input_box input {height: 53px; border-radius: 0; background: #f3f3f3; font-weight: 300; font-size: 16px; line-height: 27px; color: #424242;}
.sub_cont .faq_wrap .sub_sch_box a.st_sch_btn {right: 184px; width: 61px; height: 53px; margin: -27px 0 0; border-radius: 0; background: #313131;}
.sub_cont .faq_wrap .sub_sch_box a.st_sch_btn span.ico {display: block; width: 100%; height: 53px; padding: 0; background: url('/template/shop/user/images/common/sch_icon_02.png') center center no-repeat;}

.sub_cont .faq_wrap .faq_area {}
.sub_cont .faq_wrap .faq_area .title {padding: 0 0 0 30px; background: url('/template/shop/user/images/common/sum_icon.png') 0 0 no-repeat; font-weight: 300; font-size: 14px; line-height: 23px; color: #2d2d2d;}
.sub_cont .faq_wrap .faq_area .title span.ft_color {color: #e0004d;}
.sub_cont .faq_wrap .faq_area .faq_list {margin: 20px 0 0; border-top: 2px solid #000000; padding: 0;}
.sub_cont .faq_wrap .faq_area .faq_list li {margin: 0;}
.sub_cont .faq_wrap .faq_area .faq_list li.on {}
.sub_cont .faq_wrap .faq_area .faq_list li .faq_q_tit {border: none; border-bottom: 1px solid #e3e3e3; padding: 25px 120px 23px 85px; background: url('/template/shop/user/images/common/q_icon.png') 20px 50% no-repeat;}
.sub_cont .faq_wrap .faq_area .faq_list li.on .faq_q_tit {background: #f7f7f7 url('/template/shop/user/images/common/q_icon.png') 20px 50% no-repeat;}
.sub_cont .faq_wrap .faq_area .faq_list li .faq_q_tit a {font-weight: 500; font-size: 18px; line-height: 27px; color: #000000;}
.sub_cont .faq_wrap .faq_area .faq_list li.on .faq_a_txt_box {border: none; border-bottom: 1px solid #e3e3e3; padding: 25px 120px 23px 85px; background: url('/template/shop/user/images/common/a_icon.png') 20px 50% no-repeat;}
.sub_cont .faq_wrap .faq_area .faq_list li.on .faq_a_txt_box .faq_a_txt {}

.sub_cont .faq_wrap .pagination {margin: 38px 0 0;}
.sub_cont .faq_wrap .pagination a {width: 35px; height: 35px; background: none; font-weight: 300; font-size: 18px; line-height: 35px; color: #555555;}
.sub_cont .faq_wrap .pagination a.active {font-weight: 700; color: #e0004d;}
.sub_cont .faq_wrap .pagination a.page_arrow {}
.sub_cont .faq_wrap .pagination a.page_arrow.l1 {margin: 0 23px 0 0; background: url('/template/shop/user/images/common/prev_btn_icon.png') 0 0 no-repeat;}
.sub_cont .faq_wrap .pagination a.page_arrow.r1 {margin: 0 0 0 23px; background: url('/template/shop/user/images/common/next_btn_icon.png') 0 0 no-repeat;}

/* // faq  */

/* store */

.sub_cont .store_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 48px 0 164px;}
.sub_cont .store_wrap .sub_sch_box {border-radius: 0; padding: 15px 245px 15px 165px; background: #ffffff; box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.16);}
.sub_cont .store_wrap .sub_sch_box .row {}
.sub_cont .store_wrap .sub_sch_box .row label {}
.sub_cont .store_wrap .sub_sch_box .row .input_box {}
.sub_cont .store_wrap .sub_sch_box .row .input_box input {height: 53px; border-radius: 0; background: #f3f3f3; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .store_wrap .sub_sch_box a.st_sch_btn {right: 184px; width: 61px; height: 53px; margin: -27px 0 0; border-radius: 0; background: #313131;}
.sub_cont .store_wrap .sub_sch_box a.st_sch_btn span.ico {display: block; width: 100%; height: 53px; padding: 0; background: url('/template/shop/user/images/common/sch_icon_02.png') center center no-repeat;}

.sub_cont .store_wrap .board_list {}
.sub_cont .store_wrap .board_list thead {background: none;}
.sub_cont .store_wrap .board_list thead tr {}
.sub_cont .store_wrap .board_list thead tr th {border: none; font-weight: 500; font-size: 18px; line-height: 27px; color: #2d2d2d; text-align: center;}
.sub_cont .store_wrap .board_list tbody {}
.sub_cont .store_wrap .board_list tbody tr {}
.sub_cont .store_wrap .board_list tbody tr td {border: none; font-weight: 400; font-size: 18px; line-height: 27px; color: #2d2d2d; text-align: center;}
.sub_cont .store_wrap .board_list tbody tr td.store {}
.sub_cont .store_wrap .board_list tbody tr td.address {text-align: left;}
.sub_cont .store_wrap .board_list tbody tr td.location {}
.sub_cont .store_wrap .board_list tbody tr td.location a {display: inline-block; padding: 0 0 0 26px; background: url('/template/shop/user/images/common/map_icon.png') 0 4px no-repeat; font-weight: 400; font-size: 18px; line-height: 27px; color: #2d2d2d; text-decoration: underline;}

.sub_cont .store_wrap .text_area {margin: 32px 0 0; padding: 32px 50px; background: url('/template/shop/user/images/common/text_area_bg.jpg') 0 0 / 100% 100% no-repeat; font-size: 0;}
.sub_cont .store_wrap .text_area .title {display: inline-block; margin: 0 38px 0 0; font-weight: 500; font-size: 18px; line-height: 27px; color: #2d2d2d;}
.sub_cont .store_wrap .text_area .title .ft_color {color: #e0004d;}
.sub_cont .store_wrap .text_area .text {display: inline-block; font-weight: 400; font-size: 18px; line-height: 27px; color: #2d2d2d;}

.sub_cont .store_wrap .pagination {margin: 38px 0 0;}
.sub_cont .store_wrap .pagination a {width: 35px; height: 35px; background: none; font-weight: 300; font-size: 18px; line-height: 35px; color: #555555;}
.sub_cont .store_wrap .pagination a.active {font-weight: 700; color: #e0004d;}
.sub_cont .store_wrap .pagination a.page_arrow {}
.sub_cont .store_wrap .pagination a.page_arrow.l1 {margin: 0 23px 0 0; background: url('/template/shop/user/images/common/prev_btn_icon.png') 0 0 no-repeat;}
.sub_cont .store_wrap .pagination a.page_arrow.r1 {margin: 0 0 0 23px; background: url('/template/shop/user/images/common/next_btn_icon.png') 0 0 no-repeat;}

/* //store */

/* login */

.sub_cont .login_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 83px 0 229px;}
.sub_cont .login_wrap .title {font-weight: 500; font-size: 30px; line-height: 45px; color: #000000; text-align: center; word-break: keep-all;}
.sub_cont .login_wrap .title .ft_color {color: #e0004d;}
.sub_cont .login_wrap .login_area {margin: 47px 0 0; border: 1px solid #e2e2e2; padding: 38px 15.417% 61px 41.5%; background: url('/template/shop/user/images/common/login_logo.jpg') 147px 100px no-repeat;}
.sub_cont .login_wrap .login_area .sns_login {position: relative; width: 100%; padding: 0 0 0 143px;}
.sub_cont .login_wrap .login_area .sns_login:before {display: block; content: ''; position: absolute; top: 15px; left: 0; width: 1px; height: 257px; background: #eeeeee;}
.sub_cont .login_wrap .login_area .sns_login .title {font-weight: 500; font-size: 22px; line-height: 33px; color: #000000; text-align: center;}
.sub_cont .login_wrap .login_area .sns_login .title .ft_color {color: #e0004d;}
.sub_cont .login_wrap .login_area .sns_login .text {margin: 3px 0 0; font-weight: 300; font-size: 16px; line-height: 24px; color: #000000; text-align: center; word-break: keep-all;}
.sub_cont .login_wrap .login_area .sns_login .sns_list {margin: 20px 0 0;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li {height: 58px;  margin: 13px 0 0; border-radius: 10px;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li:first-child {margin: 0;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li.naver {background: #00cf00;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li.koko {background: #ffeb00;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li.fb {background: #38569d;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li a {display: block; height: 100%; padding: 15px 0 15px 24px; font-size: 0;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li a > div {display: inline-block;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li a .imgs {vertical-align: bottom;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li a .imgs img {}
.sub_cont .login_wrap .login_area .sns_login .sns_list li a .text {position: relative; margin: 0 0 0 28px; padding: 0 0 0 14.657%; font-weight: 500; font-size: 18px; line-height: 27px; color: #ffffff;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li a .text:before {display: block; content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 29px; background: rgba(255, 255, 255, 0.3);}
.sub_cont .login_wrap .login_area .sns_login .sns_list li.koko a .text {color: #000000;}
.sub_cont .login_wrap .login_area .sns_login .sns_list li.koko a .text:before {background: rgba(0, 0, 0, 0.2);}

/* // login */

/* login_view */

.sub_cont .login_view_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 81px 0 215px;}
.sub_cont .login_view_wrap .title {margin: 0 0 65px; font-weight: 500; font-size: 30px; line-height: 45px; color: #000000; text-align: center; word-break: keep-all;}
.sub_cont .login_view_wrap .title .ft_color {color: #e0004d;}
.sub_cont .login_view_wrap .total_agree_box {border: none; padding: 0;}
.sub_cont .login_view_wrap .total_agree_box .agree_box {}
.sub_cont .login_view_wrap .total_agree_box .agree_box .agree_tit {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .login_view_wrap .total_agree_box .agree_box .scroll_box {}
.sub_cont .login_view_wrap .total_agree_box .agree_box .scroll_box .box_list {}
.sub_cont .login_view_wrap .total_agree_box .agree_box .scroll_box .box_list > li {position: relative; padding: 0 0 0 15px; font-weight: 500; font-size: 15px; line-height: 23px; color: #333333;}
.sub_cont .login_view_wrap .total_agree_box .agree_box .scroll_box .box_list > li:before {display: block; content: ''; position: absolute; top: 6px; left: 0; width: 6px; height: 9px; background: url('/template/shop/user/images/common/arr_icon.png') 0 0 no-repeat;}
.sub_cont .login_view_wrap .total_agree_box .agree_box .scroll_box .box_list > li > .box_list_02 {margin: 10px 0 0;}
.sub_cont .login_view_wrap .total_agree_box .agree_box .scroll_box .box_list > li > .box_list_02 li {margin: 8px 0 0; font-weight: 300; font-size: 15px; line-height: 23px; color: #777777;}
.sub_cont .login_view_wrap .total_agree_box .agree_box .scroll_box .box_list > li > .box_list_02 li:first-child {margin: 0;}
.sub_cont .login_view_wrap .total_agree_box .agree_box .agree_chk {}
.sub_cont .login_view_wrap .total_agree_box .agree_box .agree_chk .chk_txt {}
.sub_cont .login_view_wrap .total_agree_box .agree_box .agree_chk .chk_txt .chk_each {}
.sub_cont .login_view_wrap .total_agree_box .agree_box .agree_chk .chk_txt .chk_each input {}
.sub_cont .login_view_wrap .total_agree_box .agree_box .agree_chk .chk_txt .chk_each label {}
.sub_cont .login_view_wrap .total_agree_box .agree_box .agree_chk .chk_txt .chk_each label span {border: 1px solid #e0004d;}
.sub_cont .login_view_wrap .total_agree_box .agree_box .agree_chk .chk_txt .chk_each label span i {color: #e0004d;}

.sub_cont .login_view_wrap .btn_area {}
.sub_cont .login_view_wrap .btn_area a {}
.sub_cont .login_view_wrap .btn_area a.pay {}

/* // login_view */

/* info_ind */
.container .sub_cont .info_ind {width: 100%; max-width: 1200px; margin: 0 auto; padding: 42px 0 149px;}
.container .sub_cont .info_ind .list_text_area {}
.container .sub_cont .info_ind .list_text_area .title {font-family: 'Noto Sans KR'; font-weight: 700; font-size: 1.625em; line-height: 1.5; color: #000000; word-break: keep-all;}
.container .sub_cont .info_ind .list_text_area .text {margin: 15px 0 0; font-family: 'Noto Sans KR'; font-weight: 400; font-size: 1em; line-height: 1.5; color: #000000; word-break: keep-all;}

.container .sub_cont .info_ind .list_text_area .list_cont {margin: 30px 0 0; border: 1px solid #eaeaea; padding: 35px 35px 35px 19px;}
.container .sub_cont .info_ind .list_text_area .list_cont > li {margin: 42px 0 0;}
.container .sub_cont .info_ind .list_text_area .list_cont>li:first-child {margin: 0;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_tit {font-family: 'Noto Sans KR'; font-weight: 500; font-size: 1.125em; line-height: 1.5; color: #000000; word-break: keep-all;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt {margin: 11px 0 0;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area {}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li {margin: 10px 0 0; font-family: 'Noto Sans KR'; font-weight: 300; font-size: 1em; line-height: 1.5; color: #000000; word-break: keep-all;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li.mt20 {margin: 20px 0 0;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li:first-child {margin: 0;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li .table_wrap {width: 100%; margin: 20px 0 0;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li .table_wrap .info_area {border-top: 2px solid #000000;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li .table_wrap .info_area thead {border-bottom: 1px solid #d5d5d5;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li .table_wrap .info_area thead th {padding: 10px; font-family: 'Noto Sans KR'; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; text-align: center;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li .table_wrap .info_area tbody {border-bottom: 1px solid #d5d5d5;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li .table_wrap .info_area tbody th {border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 10px; font-family: 'Noto Sans KR'; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; text-align: center;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li .table_wrap .info_area tbody td {border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 10px; font-family: 'Noto Sans KR'; font-weight: 400; font-size: 14px; line-height: 24px; color: #000000; text-align: center;}
.container .sub_cont .info_ind .list_text_area .list_cont > li .list_txt .text_area li .table_wrap .info_area tbody td:nth-child(5) {border-right: none;}
/* // info_ind */

/* breakdown */

.sub_cont .breakdown_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 49px 0 276px;}
.sub_cont .breakdown_wrap .sub_sch_box {border-radius: 0; padding: 15px 117px 15px 20px; background: #ffffff; box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.16);}
.sub_cont .breakdown_wrap .sub_sch_box .row {}
.sub_cont .breakdown_wrap .sub_sch_box .row label {font-weight: 400; font-size: 18px; line-height: 53px; color: #2d2d2d;}
.sub_cont .breakdown_wrap .sub_sch_box .row .slt_box {height: 53px;}
.sub_cont .breakdown_wrap .sub_sch_box .row .slt_box.sty_01 {padding: 0 78px 0 0;}
.sub_cont .breakdown_wrap .sub_sch_box .row .slt_box.sty_02 {}
.sub_cont .breakdown_wrap .sub_sch_box .row .slt_box select {height: 53px; border-radius: 0; padding: 0 10px; background: #f3f3f3 url('/template/shop/user/images/common/arr-icon.png') right 18px top 50% no-repeat; font-weight: 400; font-size: 18px; line-height: 53px; color: rgba(45, 45, 45, 0.5);}
.sub_cont .breakdown_wrap .sub_sch_box .row .input_box {}
.sub_cont .breakdown_wrap .sub_sch_box .row .input_box input {height: 53px; border-radius: 0; background: #f3f3f3; font-weight: 400; font-size: 18px; line-height: 53px; color: rgba(45, 45, 45, 0.5);}
.sub_cont .breakdown_wrap .sub_sch_box a {display: block; right: 57px; width: 61px; height: 53px; margin: -27px 0 0; border-radius: 0; background: #313131;}
.sub_cont .breakdown_wrap .sub_sch_box a span {display: block; width: 100%; height: 53px; padding: 0; background: url('/template/shop/user/images/common/sch_icon_02.png') center center no-repeat;}

.sub_cont .breakdown_wrap .table_area .board_list {}
.sub_cont .breakdown_wrap .table_area .board_list thead {background: none;}
.sub_cont .breakdown_wrap .table_area .board_list thead tr {}
.sub_cont .breakdown_wrap .table_area .board_list thead tr th {border: none; font-weight: 500; font-size: 18px; line-height: 27px; color: #2d2d2d;}
.sub_cont .breakdown_wrap .table_area .board_list tbody {}
.sub_cont .breakdown_wrap .table_area .board_list tbody tr {}
.sub_cont .breakdown_wrap .table_area .board_list tbody tr td {border: none; font-weight: 300; font-size: 16px; line-height: 24px; color: #2d2d2d;}
.sub_cont .breakdown_wrap .table_area .board_list tbody tr td.sty_02 {color: #6f6f6f;}
.sub_cont .breakdown_wrap .table_area .board_list tbody tr td a {display: block;}

.sub_cont .breakdown_wrap .pagination {margin: 38px 0 0;}
.sub_cont .breakdown_wrap .pagination a {width: 35px; height: 35px; background: none; font-weight: 300; font-size: 18px; line-height: 35px; color: #555555;}
.sub_cont .breakdown_wrap .pagination a.active {font-weight: 700; color: #e0004d;}
.sub_cont .breakdown_wrap .pagination a.page_arrow {}
.sub_cont .breakdown_wrap .pagination a.page_arrow.l1 {margin: 0 23px 0 0; background: url('/template/shop/user/images/common/prev_btn_icon.png') 0 0 no-repeat;}
.sub_cont .breakdown_wrap .pagination a.page_arrow.r1 {margin: 0 0 0 23px; background: url('/template/shop/user/images/common/next_btn_icon.png') 0 0 no-repeat;}

/* // breakdown */

/* breakdown_view */
.sub_cont .breakdown_view_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 48px 0 100px;}
.sub_cont .breakdown_view_wrap .table_cont_01 {}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list {}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list thead {}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list thead tr {}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list thead tr th {border: none; text-align: center;}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list tbody {}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list tbody tr {}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list tbody tr td {border: none; font-weight: 500; font-size: 18px; line-height: 27px; color: #000000; text-align: center;}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list tbody tr td img {}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list tbody tr td span.ft_color {font-size: 28px; color: #e0004d; vertical-align: unset;}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list tbody tr td .img_text {text-align: left;}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list tbody tr td .img_text img {display: inline-block;}
.sub_cont .breakdown_view_wrap .table_cont_01 .board_list tbody tr td .img_text .text {height: 27px; font-weight: 500; font-size: 18px; line-height: 27px; color: #000000; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-align: left;}

.sub_cont .breakdown_view_wrap .table_cont_02 {margin: 58px 0 0;}
.sub_cont .breakdown_view_wrap .table_cont_02 .title {font-weight: 500; font-size: 23px; line-height: 34px; color: #000000;}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write {margin: 10px 0 0;}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody {}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr {}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr th {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td {font-weight: 300; font-size: 16px; line-height: 27px; color: #424242;}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list {}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list li {}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each {}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each input {font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each input:checked + label .vradio .cir {background: #e0004d;}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each input:checked + label .vradio {border: 1px solid #e0004d;}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each label {}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each label span.vradio {top: 7px; left: 5px; width: 12px; height: 12px;}
.sub_cont .breakdown_view_wrap .table_cont_02 .board_write tbody tr td .radio_list li .radio_each label span.vradio .cir {width: 6px; height: 6px; margin: -3px 0 0 -3px;}

.sub_cont .breakdown_view_wrap .table_cont_03 {margin: 58px 0 0;}
.sub_cont .breakdown_view_wrap .table_cont_03 .title_area {overflow: hidden;}
.sub_cont .breakdown_view_wrap .table_cont_03 .title_area .title {float: left; font-weight: 500; font-size: 23px; line-height: 34px; color: #000000;}
.sub_cont .breakdown_view_wrap .table_cont_03 .title_area .text {float: right; font-weight: 300; font-size: 15px; line-height: 34px; color: #eb2727;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write {margin: 10px 0 0;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody {}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr {}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr th {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr th span.etc {font-weight: 500; font-size: 16px; line-height: 24px; color: #fe2f2f;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td {padding: 15px 30px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td input {height: 35px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td input.long_input {width: 100%; max-width: 223px;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td input.long_input.sty_01 {max-width: 100%;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td input.address_input {margin: 5px 0 0;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td input.address_input.top {width: 100%; max-width: 223px; margin: 0;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td input.address_input.mid {width: 50%;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td input.address_input.btm {width: 49.5%;}
.sub_cont .breakdown_view_wrap .table_cont_03 .board_write tbody tr td a.bw_in_btn {width: 107px; height: 35px; margin: 0 0 0 5px; background: #000000; font-weight: 500; font-size: 16px; line-height: 35px; color: #ffffff; text-align: center;}
.sub_cont .breakdown_view_wrap .btn_area {overflow: hidden;}
.sub_cont .breakdown_view_wrap .btn_area a {float: right;}
.sub_cont .breakdown_view_wrap .btn_area a.pay {float: left;}

/* // breakdown_view */


/* inquiry_wrap */

.sub_cont .inquiry_wrap {}
.sub_cont .inquiry_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 91px 10px 106px;}
.sub_cont .inquiry_wrap .inquiy_area {}
.sub_cont .inquiry_wrap .inquiy_area .bw_top_txt {font-weight: 300; font-size: 15px; line-height: 23px; color: #eb2727;}

.sub_cont .inquiry_wrap .board_write {}
.sub_cont .inquiry_wrap .board_write tbody {}
.sub_cont .inquiry_wrap .board_write tbody tr {}
.sub_cont .inquiry_wrap .board_write tbody tr th {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .inquiry_wrap .board_write tbody tr th span.etc {font-weight: 500; font-size: 16px; line-height: 24px; color: #fe2f2f;}
.sub_cont .inquiry_wrap .board_write tbody tr th label {}
.sub_cont .inquiry_wrap .board_write tbody tr th img {}
.sub_cont .inquiry_wrap .board_write tbody tr td {padding: 15px 30px; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .inquiry_wrap .board_write tbody tr td input {width: 100%; max-width: 438px; height: 35px !important; font-weight: 300; font-size: 16px; line-height: 24px; color: #424242;}
.sub_cont .inquiry_wrap .board_write tbody tr td input.long_input {}
.sub_cont .inquiry_wrap .board_write tbody tr td input.long_input.sty_01 {max-width: 100%;}
.sub_cont .inquiry_wrap .board_write tbody tr td textarea {width: 100%; height: 159px;}

.sub_cont .inquiry_wrap .board_write tbody tr td .text {float: left; padding: 0 19px 0 41px; background: url('/template/shop/user/images/common/img_icon.jpg') 0 0 no-repeat; font-weight: 300; font-size: 16px; line-height: 30px; color: #424242; text-decoration: underline;}
.sub_cont .inquiry_wrap .board_write tbody tr td .btn_area {float: left; margin: 0;}
.sub_cont .inquiry_wrap .board_write tbody tr td .btn_area a.etc {width: 57px; height: 27px; margin: 4px 19px 0 0; border: 1px solid #e0004d; background: none; font-weight: 300; font-size: 15px; line-height: 25px; color: #e0004d;}
.sub_cont .inquiry_wrap .board_write tbody tr td .write_sup_txt {float: left; margin: 0 29px 0 0; font-weight: 300; font-size: 13px; line-height: 35px; color: #959595; }

/* // inquiry_wrap */

/* inquiry_view_wrap */

.sub_cont .inquiry_view_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 48px 0 100px;}
.sub_cont .inquiry_view_wrap .board_view {}
.sub_cont .inquiry_view_wrap .board_view .board_view_top {border-top: 2px solid #000000; padding: 24px 65px 20px;}
.sub_cont .inquiry_view_wrap .board_view .board_view_top .tit {font-weight: 500; font-size: 34px; line-height: 51px; color: #2d2d2d;}
.sub_cont .inquiry_view_wrap .board_view .board_view_top .info {}
.sub_cont .inquiry_view_wrap .board_view .board_view_top .info .each {font-weight: 300; font-size: 16px; line-height: 24px; color: #858585;}

.sub_cont .inquiry_view_wrap .board_view .tit_pro {border-bottom: 1px solid #e3e3e3; padding: 13px 0 14px; background: #f7f7f7; font-weight: 300; font-size: 16px; line-height: 24px; color: #000000; text-align: center;}
.sub_cont .inquiry_view_wrap .board_view .tit_pro .ft_color {color: #858585;}

.sub_cont .inquiry_view_wrap .board_view .answer_wrap {}
.sub_cont .inquiry_view_wrap .board_view .answer_wrap .inner {border-bottom: 1px solid #e3e3e3; padding: 33px 0 15px 100px;}
.sub_cont .inquiry_view_wrap .board_view .answer_wrap .inner.question_area {background: url('/template/shop/user/images/common/q_icon.png') 40px 26px no-repeat;}
.sub_cont .inquiry_view_wrap .board_view .answer_wrap .inner.answer_area {background: url('/template/shop/user/images/common/a_icon.png') 40px 26px no-repeat;}
.sub_cont .inquiry_view_wrap .board_view .answer_wrap .inner .title {font-weight: 500; font-size: 18px; line-height: 27px; color: #000000;}
.sub_cont .inquiry_view_wrap .board_view .answer_wrap .inner .text {margin: 19px 0 0; font-weight: 300; font-size: 16px; line-height: 24px; color: #000000; word-break: keep-all;}
.sub_cont .inquiry_view_wrap .board_view .answer_wrap .inner .file {margin: 57px 0 0; font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.sub_cont .inquiry_view_wrap .board_view .answer_wrap .inner .file .ft_color {display: inline-block; margin: 0 0 0 19px; color: #424242; text-decoration: underline;}

.sub_cont .inquiry_view_wrap .btn_area {text-align: right;}
.sub_cont .inquiry_view_wrap .btn_area a {width: 155px; height: 53px;}
/* // inquiry_view_wrap */

/* payment_info */

.sub_cont .payment_info_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 71px 0 100px;}
.sub_cont .payment_info_wrap .paym_tab {}
.sub_cont .payment_info_wrap .paym_tab .list {overflow: hidden;}
.sub_cont .payment_info_wrap .paym_tab .list li {float: left; width: 50%; border-bottom: 2px solid #000000;}
.sub_cont .payment_info_wrap .paym_tab .list li.on {border: 2px solid #000000; border-bottom: none;}
.sub_cont .payment_info_wrap .paym_tab .list li a {display: block; font-weight: 400; font-size: 18px; line-height: 60px; color: #939393; text-align: center;}
.sub_cont .payment_info_wrap .paym_tab .list li.on a {color: #010101;}

.sub_cont .payment_info_wrap .sub_sch_box {margin: 49px 0 0; border-radius: 0; padding: 26px 245px 24px 242px; background: #ffffff; box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.16);}
.sub_cont .payment_info_wrap .sub_sch_box .row {}
.sub_cont .payment_info_wrap .sub_sch_box .row .input_box {}
.sub_cont .payment_info_wrap .sub_sch_box .row .input_box input {height: 53px; border-radius: 0; background: #f3f3f3; font-weight: 400; font-size: 18px; line-height: 27px; color: #2d2d2d;}
.sub_cont .payment_info_wrap .sub_sch_box a.st_sch_btn {right: 184px; width: 61px; height: 53px; margin: -26px 0 0; border-radius: 0; background: #000000;}
.sub_cont .payment_info_wrap .sub_sch_box a.st_sch_btn span.ico {display: block; width: 100%; height: 53px; padding: 0; background: url('/template/shop/user/images/common/sch_icon_02.png') center center no-repeat;}

.sub_cont .payment_info_wrap .table_area {margin: 60px 0 0;}
.sub_cont .payment_info_wrap .table_area table.board_list {}
.sub_cont .payment_info_wrap .table_area table.board_list thead {background: none;}
.sub_cont .payment_info_wrap .table_area table.board_list thead tr {}
.sub_cont .payment_info_wrap .table_area table.board_list thead tr th {border: none; font-weight: 500; font-size: 18px; line-height: 27px; color: #2d2d2d;}
.sub_cont .payment_info_wrap .table_area table.board_list tbody {}
.sub_cont .payment_info_wrap .table_area table.board_list tbody tr {}
.sub_cont .payment_info_wrap .table_area table.board_list tbody tr td {border: none; font-weight: 300; font-size: 16px; line-height: 24px; color: #2d2d2d;}
.sub_cont .payment_info_wrap .table_area table.board_list tbody tr td a {display: block;}
.sub_cont .payment_info_wrap .table_area table.board_list tbody tr td.tit a {}
.sub_cont .payment_info_wrap .table_area table.board_list tbody tr td.file a {width: 73px; height: 29px; margin: 0 auto; background: #e0004d; line-height: 29px; color: #ffffff;}

.sub_cont .payment_info_wrap .pagination {margin: 38px 0 0;}
.sub_cont .payment_info_wrap .pagination a {width: 35px; height: 35px; background: none; font-weight: 300; font-size: 18px; line-height: 35px; color: #555555;}
.sub_cont .payment_info_wrap .pagination a.active {font-weight: 700; color: #e0004d;}
.sub_cont .payment_info_wrap .pagination a.page_arrow {}
.sub_cont .payment_info_wrap .pagination a.page_arrow.l1 {margin: 0 23px 0 0; background: url('/template/shop/user/images/common/prev_btn_icon.png') 0 0 no-repeat;}
.sub_cont .payment_info_wrap .pagination a.page_arrow.r1 {margin: 0 0 0 23px; background: url('/template/shop/user/images/common/next_btn_icon.png') 0 0 no-repeat;}

/* payment_info */

/* basket */

.sub_cont .basket_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 28px 0 397px;}
.sub_cont .basket_wrap .table_area {text-align: right;}
.sub_cont .basket_wrap .table_area a.btn_top {display: inline-block; width: 107px; height: 35px; background: #000000; font-weight: 300; font-size: 15px; line-height: 35px; color: #ffffff; text-align: center;}
.sub_cont .basket_wrap .table_area .board_list {margin: 13px 0 0;}
.sub_cont .basket_wrap .table_area .board_list thead {background: none;}
.sub_cont .basket_wrap .table_area .board_list thead tr {}
.sub_cont .basket_wrap .table_area .board_list thead tr th {border: none; font-weight: 500; font-size: 18px; line-height: 27px; color: #2d2d2d;}
.sub_cont .basket_wrap .table_area .board_list tbody {}
.sub_cont .basket_wrap .table_area .board_list tbody tr {}
.sub_cont .basket_wrap .table_area .board_list tbody tr td {border: none; font-weight: 300; font-size: 16px; line-height: 24px; color: #2d2d2d;}
.sub_cont .basket_wrap .table_area .board_list tbody tr td a {display: block;}
.sub_cont .basket_wrap .table_area .board_list tbody tr td .inner {overflow: hidden; width: 90px; height: 34px; margin: 0 auto; border: 1px solid #efefef; background: #ffffff;}
.sub_cont .basket_wrap .table_area .board_list tbody tr td .inner button {float: left; width: 35%; font-family: 'SpoqaHanSans'; font-weight: 300; font-size: 16px; line-height: 34px; color: #000000;}
.sub_cont .basket_wrap .table_area .board_list tbody tr td .inner button.btn_down {}
.sub_cont .basket_wrap .table_area .board_list tbody tr td .inner button.btn_up {}
.sub_cont .basket_wrap .table_area .board_list tbody tr td .inner span {display: block; float: left; width: 30%;  font-family: 'SpoqaHanSans'; font-weight: 300; font-size: 16px; line-height: 34px; color: #000000; text-align: center;}
.sub_cont .basket_wrap .table_area .board_list tbody tr td span.chk_each {}
.sub_cont .basket_wrap .table_area .board_list tbody tr td span.chk_each input {}
.sub_cont .basket_wrap .table_area .board_list tbody tr td span.chk_each input:checked + label .vchkbox > i {color: #e0004d;}
.sub_cont .basket_wrap .table_area .board_list tbody tr td span.chk_each input:checked + label .vchkbox {border: 1px solid #e0004d;}
.sub_cont .basket_wrap .table_area .board_list tbody tr td span.chk_each label {}
.sub_cont .basket_wrap .table_area .board_list tbody tr td span.chk_each label span.vchkbox {}
.sub_cont .basket_wrap .table_area .board_list tbody tr td span.chk_each label span.vchkbox i {}

.sub_cont .basket_wrap .pagination {margin: 38px 0 0;}
.sub_cont .basket_wrap .pagination a {width: 35px; height: 35px; background: none; font-weight: 300; font-size: 18px; line-height: 35px; color: #555555;}
.sub_cont .basket_wrap .pagination a.active {font-weight: 700; color: #e0004d;}
.sub_cont .basket_wrap .pagination a.page_arrow {}
.sub_cont .basket_wrap .pagination a.page_arrow.l1 {margin: 0 23px 0 0; background: url('/template/shop/user/images/common/prev_btn_icon.png') 0 0 no-repeat;}
.sub_cont .basket_wrap .pagination a.page_arrow.r1 {margin: 0 0 0 23px; background: url('/template/shop/user/images/common/next_btn_icon.png') 0 0 no-repeat;}

.sub_cont .basket_wrap .inner {margin: 20px 0 0; font-weight: 500; font-size: 18px; line-height: 27px; color: #000000; text-align: right;}
.sub_cont .basket_wrap .inner .ft_color {display: inline-block; font-weight: 700; font-size: 28px; line-height: 42px; color: #e0004d;}

.sub_cont .basket_wrap .btn_area {font-size: 0;}
.sub_cont .basket_wrap .btn_area a {display: inline-block; width: 155px; height: 53px; margin: 0 5px 0 0; background: #dddddd; font-weight: 500; font-size: 18px; line-height: 53px; color: #000000; text-align: center;}
.sub_cont .basket_wrap .btn_area a:last-child {margin: 0;}
.sub_cont .basket_wrap .btn_area a.pay {background: #e0004d; color: #ffffff;}
/* // basket */

/* efficacy */

.sub_cont .process_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 44px 0 325px;}
.sub_cont .process_wrap > .cont_01 {position: relative; padding: 90px 0 160px 92px; background: url('/template/shop/user/images/common/eff_bg_01.jpg') 0 0 / cover no-repeat; z-index: -1;}
.sub_cont .process_wrap > .cont_01 .imgs {}
.sub_cont .process_wrap > .cont_01 .imgs img {}
.sub_cont .process_wrap > .cont_01 > .text_area {}
.sub_cont .process_wrap > .cont_01 > .text_area .title {font-weight: 400; font-size: 36px; line-height: 54px; color: #2d2d2d;}
.sub_cont .process_wrap > .cont_01 > .text_area .title .ft_bold {font-weight: 700;}
.sub_cont .process_wrap > .cont_01 > .text_area .text {position: relative; margin: 5px 0 29px; padding: 0 0 22px; font-weight: 500; font-size: 20px; line-height: 30px; color: #2d2d2d;}
.sub_cont .process_wrap > .cont_01 > .text_area .text:before {display: block; content: ''; position: absolute; bottom: 0; left: 0; width: 48px; height: 1px; background: #000000;}
.sub_cont .process_wrap > .cont_01 > .text_area .bt_text {font-weight: 300; font-size: 16px; line-height: 24px; color: #6f6f6f;}

.sub_cont .process_wrap > .cont_02 {width: 100%; max-width: 1120px; margin: -73px auto 0; background: #ffffff; border-radius: 20px 20px 0 0;}
.sub_cont .process_wrap > .cont_02 .info_list_area {padding: 36px 36px 36px 0;  font-size: 0; text-align: center;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_01 {display: inline-block; vertical-align: middle;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_01 .cont {overflow: hidden; width: 100%; max-width: 335px; background: url('/template/shop/user/images/common/bg_line_01.jpg') 0 10px no-repeat;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_01 .cont li {float: left; width: 135px; margin: 0 26px 0 0; text-align: center;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_01 .cont li .imgs {text-align: center;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_01 .cont li .imgs img {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_01 .cont li .text_area {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_01 .cont li .text_area .title {font-weight: 300; font-size: 18px; line-height: 27px; color: #000000;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_01 .cont li .text_area .text {font-weight: 300; font-size: 15px; line-height: 22px; color: rgba(0, 0, 0, 0.7);}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 {display: inline-block; margin: 0 0 0 25px; padding: 0 0 0 59px; background: url('/template/shop/user/images/common/bg_line_02.jpg') 0 54px no-repeat; vertical-align: middle;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list {overflow: hidden; margin: 0 0 24px;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li {float: left; width: 135px; margin: 0 0 0 35px;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li:first-child {margin: 0;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li.bg_color {position: relative;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li.bg_color .imgs {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li.bg_color .imgs img {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li.bg_color .title {position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -33px; font-weight: 500; font-size: 18px; line-height: 27px; color: #ffffff;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li .imgs {text-align: center;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li .imgs img {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li .text_area {text-align: center;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li .text_area .title {font-weight: 300; font-size: 18px; line-height: 27px; color: #000000;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_01 .list li .text_area .text {font-weight: 300; font-size: 15px; line-height: 22px; color: rgba(0, 0, 0, 0.7);}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list {overflow: hidden;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li {float: left; width: 135px; margin: 0 0 0 35px;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li:first-child {margin: 0;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li.bg_color {position: relative;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li.bg_color .imgs {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li.bg_color .imgs img {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li.bg_color .title {position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -41px; font-weight: 500; font-size: 18px; line-height: 27px; color: #ffffff;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li .imgs {text-align: center;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li .imgs img {}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li .text_area {text-align: center;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li .text_area .title {font-weight: 300; font-size: 18px; line-height: 27px; color: #000000;}
.sub_cont .process_wrap > .cont_02 .info_list_area .list_02 .cont_02 .list li .text_area .text {font-weight: 300; font-size: 15px; line-height: 22px; color: rgba(0, 0, 0, 0.7);}

.sub_cont .process_wrap .cont_03 {margin: 79px 0 0;}
.sub_cont .process_wrap .cont_03 .cont_01 {background: url('/template/shop/user/images/common/eff_bg_02.jpg') 0 0 no-repeat; text-align: right;}
.sub_cont .process_wrap .cont_03 .cont_01 .text_area {display: inline-block; padding: 87px 76px 161px 0; text-align: left;}
.sub_cont .process_wrap .cont_03 .cont_01 .text_area .title {font-weight: 400; font-size: 36px; line-height: 54px; color: #2d2d2d;}
.sub_cont .process_wrap .cont_03 .cont_01 .text_area .title .ft_bold {font-weight: 700;}
.sub_cont .process_wrap .cont_03 .cont_01 .text_area .text {position: relative; margin: 5px 0 29px; padding: 0 0 22px; font-weight: 500; font-size: 20px; line-height: 30px; color: #2d2d2d;}
.sub_cont .process_wrap .cont_03 .cont_01 .text_area .text:before {display: block; content: ''; position: absolute; bottom: 0; left: 0; width: 48px; height: 1px; background: #000000;}
.sub_cont .process_wrap .cont_03 .cont_01 .text_area .bt_text {font-weight: 300; font-size: 16px; line-height: 24px; color: #6f6f6f;}

.sub_cont .process_wrap .cont_04 {max-width: 1118px; margin: -73px auto 0; border-radius: 20px 20px 0 0; padding: 38px 49px 0 46px; background: #ffffff;}
.sub_cont .process_wrap .cont_04 .cont_01 {padding: 31px 0 76px; background: url('/ja/template/shop/user/images/main/map_img_jp.jpg') right 0 top 0 no-repeat;}
.sub_cont .process_wrap .cont_04 .cont_01 .text {font-weight: 300; font-size: 16px; line-height: 26px; color: #6f6f6f;}

.sub_cont .process_wrap .cont_04 .cont_02 {margin: 67px 0 0; background: url('/template/shop/user/images/common/efficacy_img.jpg') 17px 0 no-repeat;  text-align: right;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area {display: inline-block; width: 100%; max-width: 457px; padding: 21px 0 0; text-align: left;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area > .title {border-bottom: 2px solid #000000; padding: 0 0 12px; font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area > .title .ft_bold {font-weight: 300;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area .eff_list_area {padding: 45px 10px 0 0;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area .eff_list_area .list {overflow: hidden;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area .eff_list_area .list li {position: relative; float: left; width: 117px; margin: 0 48px 29px 0; padding: 0 0 0 13px;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area .eff_list_area .list li:nth-child(3n) {margin: 0 0 29px;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area .eff_list_area .list li:before {display: block; content: ''; position: absolute; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: #e0004d;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area .eff_list_area .list li .title {font-weight: 500; font-size: 16px; line-height: 24px; color: #e0004d;}
.sub_cont .process_wrap .cont_04 .cont_02 .info_area .eff_list_area .list li .text {font-weight: 300; font-size: 15px; line-height: 23px; color: #000000;}

.sub_cont .process_wrap .cont_05 {width: 100%; max-width: 1027px; margin: 113px 86px 0;}
.sub_cont .process_wrap .cont_05 .title {margin: 0 0 13px; font-weight: 700; font-size: 20px; line-height: 30px; color: #000000;}
.sub_cont .process_wrap .cont_05 .title .ft_bold {font-weight: 300;}
.sub_cont .process_wrap .cont_05 .imgs {margin: 0 -86px;}
.sub_cont .process_wrap .cont_05 .imgs img {}

/* // efficacy */

/* history */

.sub_cont .history_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 40px 0 80px;}
.sub_cont .history_wrap .history_tit {padding: 0 0 63px; border-bottom: 1px solid #ccc; text-align: center;}
.sub_cont .history_wrap .history_tit .t1 {font-family: 'SpoqaHanSans'; font-weight: 400; font-size: 40px; line-height: 60px; color: #282828;}
.sub_cont .history_wrap .history_tit .t1 .ft_bold {font-weight: 700;}
.sub_cont .history_wrap .history_tit .t2 {margin: 15px 0 0; font-weight: 300; font-size: 17px; line-height: 26px; color: #a1a1a1;}
.sub_cont .history_wrap .history_box {position: relative; background: url('/template/shop/user/images/common/his_logo.jpg') right 229px top 104px no-repeat;}
.sub_cont .history_wrap .history_box:after {display: inline-block; content: ''; position: absolute; left: 50%; top: 20px; width: 1px; height: 80%; margin-left: -0.5px; background-color: #000000;}
.sub_cont .history_wrap .history_box .img_box {margin: -22px 0 60px; text-align: center;}
.sub_cont .history_wrap .history_box .img_box img.f_img {}
.sub_cont .history_wrap .history_box .his_row_box {}
.sub_cont .history_wrap .history_box .his_row_box .his_row {margin: 0 auto; padding: 0 0 65px;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr {position: relative; float: left; width: 50%;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr .year {position: absolute; right: 38px; top: 0; width:auto; font-family: 'NanumSquare'; font-weight: 800; font-size: 26px; line-height: 39px; color: #e0004d;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr .year:after {display: inline-block; content:''; position: absolute; right: -42px; top: 12px; width: 9px; height: 9px; background: #000000; border-radius: 50%;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr .txt_boxs {overflow: hidden; padding: 5px 125px 0 0;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr .txt_boxs .his_month_box {position: relative; display:inline-block; margin: 0 0 15px; float: right; text-align:right; color: #4a4a4a; clear: both;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr .txt_boxs .his_month_box:last-child {margin: 0;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr .txt_boxs .his_month_box .month {position: absolute; left: 0; top: 0; font-weight: 500; font-size: 18px; line-height: 27px; color: #4a4a4a; vertical-align:top;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr .txt_boxs .his_month_box .list {padding: 0 0 0 50px;}
.sub_cont .history_wrap .history_box .his_row_box .his_row .his_lr .txt_boxs .his_month_box .list li {font-weight: 300; font-size: 18px; line-height: 27px; color: #4a4a4a; word-break: keep-all;}

/* // history */


/* brand_info */

.sub_cont .brand_info_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 50px 0 159px;}
.sub_cont .brand_info_wrap .cont_01 {}
.sub_cont .brand_info_wrap .cont_01 .txt_area {padding: 146px 10px 180px 105px; background: url('/template/shop/user/images/common/brand_info_bg.jpg') left 100% top 0 / cover no-repeat;}
.sub_cont .brand_info_wrap .cont_01 .txt_area .sub_tit {font-family: 'GyeonggiBatang'; font-weight: 300; font-size: 18px; line-height: 27px; color: rgba(255, 255, 255, 0.45);}
.sub_cont .brand_info_wrap .cont_01 .txt_area .tit {position: relative; margin: 10px 0 27px; padding: 0 0 27px; font-family: 'GyeonggiBatang'; font-weight: 500; font-size: 30px; line-height: 45px; color: #ffffff; text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.44);}
.sub_cont .brand_info_wrap .cont_01 .txt_area .tit:before {display: block; content: ''; position: absolute; bottom: 0; left: 0; width: 48px; height: 1px; background: #ffffff;}
.sub_cont .brand_info_wrap .cont_01 .txt_area .text {font-family: 'GyeonggiBatang'; font-weight: 500; font-size: 21px; line-height: 30px; color: #ffffff; text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.44);}

.sub_cont .brand_info_wrap .cont_02 {padding: 65px 0 170px 130px; background: url('/template/shop/user/images/common/brand_info_bg_01.jpg') right 0 top 65px no-repeat; font-size: 0; text-align: left;}
.sub_cont .brand_info_wrap .cont_02 .text_area {display: inline-block; width: 100%; max-width: 270px; padding: 13px 0 0; text-align: right;}
.sub_cont .brand_info_wrap .cont_02 .text_area .title {font-family: 'GyeonggiBatang'; font-weight: 700; font-size: 27px; line-height: 40px; color: #303030;}
.sub_cont .brand_info_wrap .cont_02 .text_area .text {margin: 20px 0 0; font-weight: 300; font-size: 18px; line-height: 27px; color: #303030;}

.sub_cont .brand_info_wrap .cont_03 {margin: -96px 0 0; padding: 178px 167px 67px 0; background: url('/template/shop/user/images/common/brand_info_bg_02.jpg') 0 0 no-repeat; font-size: 0; text-align: right;}
.sub_cont .brand_info_wrap .cont_03 .text_area {display: inline-block; width: 100%; max-width: 490px; text-align: left;}
.sub_cont .brand_info_wrap .cont_03 .text_area .text {font-weight: 300; font-size: 18px; line-height: 27px; color: #303030; word-break: keep-all;}
.sub_cont .brand_info_wrap .cont_03 .text_area .btn_area {margin: 61px 0 0;}
.sub_cont .brand_info_wrap .cont_03 .text_area .btn_area a {display: block; width: 253px; height: 59px; background: #363636; font-weight: 500; font-size: 19px; line-height: 59px; color: #ffffff;}

/* // brand_info */

/* 완료페이지 */

.sub_cont .completion_wrap {width: 100%; max-width: 1200px; margin: 0 auto; padding: 49px 0 330px;}
.sub_cont .completion_wrap.sty_02 {padding: 49px 0 367px;}
.sub_cont .completion_wrap .comp_area {border-top: 2px solid #000000; border-bottom: 1px solid #e2e2e2; padding: 73px 0 77px 48.084%; background: url('/template/shop/user/images/common/comp_logo.jpg') left 30% top 50% no-repeat;}
.sub_cont .completion_wrap.sty_02 .comp_area {padding: 72px 0 77px 35.084%; background: url('/template/shop/user/images/common/comp_logo.jpg') left 15% top 50% no-repeat;}
.sub_cont .completion_wrap .comp_area .text_area {}
.sub_cont .completion_wrap .comp_area .text_area .title {font-weight: 500; font-size: 20px; line-height: 30px; color: #000000;}
.sub_cont .completion_wrap .comp_area .text_area .text {margin: 4px 0 0; font-weight: 500; font-size: 32px; line-height: 48px; color: #000000;}
.sub_cont .completion_wrap.sty_02 .comp_area .text_area .text {margin: 30px 0 0;}
.sub_cont .completion_wrap .comp_area .text_area .text .ft_color {color: #e0004d;}
.sub_cont .completion_wrap .comp_area .text_area .sub_text {margin: 38px 0 0; font-weight: 300; font-size: 16px; line-height: 24px; color: #000000; word-break: keep-all;}


/* popup */
.popup_area {display: none; position: fixed; top: 50%; left: 50%; width: 100%; max-width: 568px; margin: -193px 0 0 -284px; border: 1px solid #d8d8d8; z-index: 1;}
.popup_area.on {display: block;}
.popup_area .top_area {position: relative; padding: 16px 30px 15px 24px; background: #f4f4f4;}
.popup_area .top_area .title {font-weight: 500; font-size: 20px; line-height: 30px; color: #000000;}
.popup_area .top_area a {display: block; position: absolute; top: 22px; right: 30px; width: 22px; height: 22px; background: url('/template/shop/user/images/common/close_icon.png') 0 0 no-repeat; text-indent: -9999px;}
/* cont_01 */
.popup_area .cont_01 {padding: 21px 30px 14px 25px; background: #ffffff;}
.popup_area .cont_01 .board_list {width: 100%;}
.popup_area .cont_01 .board_list thead {}
.popup_area .cont_01 .board_list thead tr {}
.popup_area .cont_01 .board_list thead tr th {}
.popup_area .cont_01 .board_list tbody {}
.popup_area .cont_01 .board_list tbody tr {}
.popup_area .cont_01 .board_list tbody tr td {background: #ffffff;}
.popup_area .cont_01 .board_list tbody tr td a {}
.popup_area .cont_01 .board_list tbody tr td span.chk_each {}
.popup_area .cont_01 .board_list tbody tr td span.chk_each input {}
.popup_area .cont_01 .board_list tbody tr td span.chk_each input:checked + label .vchkbox {border: 1px solid #e0004d;}
.popup_area .cont_01 .board_list tbody tr td span.chk_each label {}
.popup_area .cont_01 .board_list tbody tr td span.chk_each label span i {color: #e0004d;}
.popup_area .cont_01 .inner {overflow: hidden; margin: 16px 0 0;}
.popup_area .cont_01 .inner .text_area {float: left;}
.popup_area .cont_01 .inner .text_area .text {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.popup_area .cont_01 .inner .text_area .text span.ft_color {font-family: 'SpoqaHanSans'; font-weight: 400; font-size: 24px; line-height: 36px; color: #e0004d;}
.popup_area .cont_01 .inner .btn_area {float: right;}
.popup_area .cont_01 .inner .btn_area a.pay {display: block; width: 105px; height: 36px; background: #e0004d; font-weight: 500; font-size: 18px; line-height: 36px; color: #ffffff; text-align: center;}

/* cont_02 */

.popup_area .cont_02 {display: none; padding: 23px 30px 14px 26px; background: #ffffff;}
.popup_area .cont_02 .bw_top_txt {margin: 0;  font-weight: 300; font-size: 15px; line-height: 23px; color: #eb2727; text-align: left;}
.popup_area .cont_02 .board_write {margin: 8px 0 0;}
.popup_area .cont_02 .board_write tbody {}
.popup_area .cont_02 .board_write tbody tr {}
.popup_area .cont_02 .board_write tbody tr th {font-weight: 500; font-size: 16px; line-height: 24px; color: #000000;}
.popup_area .cont_02 .board_write tbody tr td {font-weight: 300; font-size: 16px; line-height: 24px; color: #000000;}
.popup_area .cont_02 .board_write tbody tr td textarea {font-family: 'Noto Sans KR'; font-weight: 300; font-size: 16px; line-height: 24px; color: #000000;}
.popup_area .cont_02 .btn_area {}
.popup_area .cont_02 .btn_area a.pay {display: block; width: 105px; height: 36px; margin: 17px auto 0; background: #e0004d; font-weight: 500; font-size: 18px; line-height: 36px; color: #ffffff; text-align: center;}

/* cont_03 */
.popup_area .cont_03 {display: none; padding: 19px 30px 14px; background: #ffffff;}
.popup_area .cont_03 .completion_area {text-align: center;}
.popup_area .cont_03 .completion_area .imgs {}
.popup_area .cont_03 .completion_area .imgs img {}
.popup_area .cont_03 .completion_area .text_area {}
.popup_area .cont_03 .completion_area .text_area .title {margin: 18px 0 0; font-weight: 500; font-size: 26px; line-height: 39px; color: #000000;}
.popup_area .cont_03 .completion_area .text_area .title .ft_color {color: #e0004d;}
.popup_area .cont_03 .completion_area .text_area .text {margin: 6px 0 0; font-weight: 300; font-size: 18px; line-height: 27px; color: #000000;}
.popup_area .cont_03 .btn_area {}
.popup_area .cont_03 .btn_area a.pay {display: block; width: 105px; height: 36px; margin: 17px auto 0; background: #e0004d; font-weight: 500; font-size: 18px; line-height: 36px; color: #ffffff; text-align: center;}

/* //popup */