@charset "utf-8";

/**********************************
		shopping
***********************************/
.main_visual {}
.main_visual .slides {overflow:hidden; position:relative; height:460px }
.main_visual .slides > li {display:none;}
.main_visual .slides > li.active {display:block}
.main_visual .slides > li img {display:block; position:relative; left:50%; width:2000px; margin-left:-1000px}
.main_visual .slides > li dl {position:absolute; top:0; left:50%; width:1036px; height:460px; margin-left:-518px; padding-top:120px; letter-spacing:-1px}
.main_visual .slides > li dl dt {width:550px; font-size:50px; line-height:52px; color:#222; font-weight:200; letter-spacing:-4px; text-align:center}
.main_visual .slides > li dl dd {width:550px; margin-top:20px; text-align:center; font-size:24px; color:#414141}
.main_visual .slides > li dl dd.btn {margin-top:35px; font-size:14px; color:#666}
.main_visual .slides > li dl dd.btn span {display:inline-block; padding:0 20px; height:43px; line-height:41px; border:1px solid #999; background:#fff}
.main_visual .slides > li dl dd.date {margin-top:15px; font-size:15px}
.main_visual .btn_slide {padding:20px 0 30px}



.best_seller {padding:70px 0 60px; border-top:0}
.best_seller .w_cont {position:relative}
.best_seller h3 {display:inline-block; position:relative; margin:0 auto 35px; padding:0 10px 9px; font-family:'Georgia'; font-size:14px; color:#212121; font-style:italic; letter-spacing:1px; font-weight:400; text-align:center}
.best_seller h3:after {display:block; content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#fff}
.best_seller .best {text-align:center}
.best_seller .best > li {display:none}
.best_seller .best > li.active {display:block}
/*.best_seller .best > li > div > .bs_cont {margin-left:9px}*/
/*.best_seller .best > li > div > .bs_cont:first-child {margin-left:0}*/
.best_seller .best .product_list > li > a > dl > dt {padding-top:25px; height:65px}
.best_seller h4 {text-align:center; letter-spacing:-1px; font-size:22px; color:#323232; font-weight:400}
.best_seller h4 em {display:block; font-size:45px; font-weight:200}
.best_seller h4 em strong {font-weight:400}
.best_seller .row1 {margin-top:75px}
.best_seller .row1, .best_seller .row2, .best_seller .row3 {overflow:hidden}
.best_seller .product_list {margin-bottom:0; border:0}
.best_seller .product_list, .best_seller .br_type {float:left}
.best_seller .br_type {overflow:hidden; width:618px; height:330px}
.best_seller .br_type.v2 {width:200px; height:330px}
.best_seller .v3 {width:409px; height:330px}
.best_seller .br_type img {display:block; width:100%; height:100%}
.best_seller .br_type a {display:block; font-size:0}
.best_seller .product_list {margin:-9px 0 0 -9px;}
.best_seller .product_list li {width:200px; height:330px; margin:9px 0 0 9px; background:#fff; border:0}
/*.best_seller .product_list li:first-child {margin-left:0}*/
.best_seller .product_list li > a > dl > dd.award {top:5px}
.best_seller .product_list [class*="br_type"] a {padding:0;}
.best_seller .product_list li.br_type1 {width:200px; height:330px;}
.best_seller .product_list li.br_type2 {width:409px; height:330px;}
.best_seller .product_list li.br_type3 {overflow:hidden; width:618px; height:330px}
.best_seller .row2 {margin-top:9px}
.best_seller .row3 {margin-top:9px}
.best_seller .row3 .product_list {margin-right:0}
.best_seller .row3 .product_list:first-child {margin-left:0}
.best_seller .btn_direct {display:block; position:absolute; top:81px; width:36px; height:68px; text-indent:-9999px; background:url(../images/btn/spr_btns.png) no-repeat 0 0}
.best_seller .prev {left:0; background-position:-171px -250px}
.best_seller .next {right:0; background-position:-273px -250px}
.best_seller .btn_slide {position:absolute; top:184px; left:0; margin-top:0 }
.best_seller .product_list > li > a > dl > dd.tag {left:0; top:0}
.best_seller .product_list > li > a {padding:0 10px}
.best_seller .product_list > li .img_box {padding-top:20px}
.best_seller .large > li > a {padding:0 25px}
.best_seller .large > li .img_box {padding-top:30px}
.best_seller .large > li > a > dl > dt {height:48px; padding-top:10px}
.best_seller .large > li > a > dl > .price {margin-top:10px}
.best_seller .product_list > li > a > dl > dd.tag > em.event {padding:3px 5px; font-size:12px; letter-spacing:0px}

.br_event {padding:50px 0; background:#fff}
.br_event .w_cont {overflow:hidden}
.br_event .br_area {overflow:hidden; position:relative; float:right; width:508px; height:260px}
.br_event .br_area:first-child {float:left}/*
.br_event .br_area .br_list li {display:none; position:absolute; top:0; left:0}
.br_event .br_area .br_list li.active {display:block}*/
.br_event .br_area .br_list li a {display:block; position:relative; width:100%; height:100%}
.br_event .br_area .br_list li a > .banner_title{position:absolute;left:40px;top:42px;font-size:13px;font-family:'Georgia'; font-style:italic;color:#212121;}
.br_event .br_area .br_list li a > .banner_title:after{position:absolute;content:'';display:block;top:19px;left:0;width:30px;height:2px;background:#fff;}
.br_event .br_area .br_list li a > p {position:absolute; left:40px; top:80px; font-size:16px; letter-spacing:-1px}
.br_event .br_area .br_list li a > p strong, .br_event .br_area .br_list li a > p em {display:block; margin-top:5px; font-size:28px; color:#282828; font-weight:600}
.br_event .br_area .br_list li a > p em {padding:0 10px 0 5px; background:#fff}
.br_event .br_area .br_list li a > p em {font-style:italic}
.br_event .br_area .btn_slide {position:absolute; left:45px; bottom:20px; z-index:2; text-align:left}

.beauty_talk {padding:60px 0; background:#f5f7f3}
.beauty_talk h3 {margin-bottom:40px; text-align:center}
.beauty_talk h3 strong {display:block; margin:20px auto 0; font-size:45px; color:#333; font-weight:200}
.beauty_talk h3 strong em {font-weight:600}
.recomm_list {overflow:hidden; letter-spacing:-1px}
.recomm_list li {position:relative;float:left;overflow:hidden;margin-left:20px;border:1px solid #e9e9e9; background:#fff}
.recomm_list .r_first{margin-left:0;}
.recomm_list li:after{position:absolute;bottom:30px;left:50%;content:'';width:1px;height:55px;background-color:#e9e9e9}
.recomm_list li > dl {float:left; width:506px;}
.recomm_list li > dl > dt {overflow:hidden;padding:30px 20px;position:relative; padding-left:57px; height:89px; margin-bottom:10px; font-size:15px; color:#222}
.recomm_list li > dl > dt .reomm_q {width:22px;height:27px;position:absolute; top:30px; left:20px;background:url(../images/spr_ico_02.png) -150px -50px;text-indent:-999px;}
.recomm_list li > dl > .id em{display:inline-block;padding-left:57px;margin-right:10px;vertical-align:middle;font-style:italic;}
.recomm_list li > dl > .id .user_info{position:relative;display:inline-block;vertical-align:middle;margin-right:2px;width:28px;height:28px;background:url(../images/spr_ico_02.png) -200px -50px;}
.recomm_list li > dl > .id .user_info:hover{cursor:pointer;}
.recomm_list li > dl > .id .user_info .detail{display:none;position:absolute;padding:15px;z-index:2;top:38px;left:-95px;width:220px;height:76px;background-color:#f6f8f4;border:1px solid #dfe5d8;}
.recomm_list li > dl > .id .user_info .detail.active{display:block;}
.recomm_list li > dl > .id .user_info .detail dl dt, .recomm_list li > dl > .id .user_info .detail dl dd{display:inline-block;font-size:12px;margin-bottom:2px;}
.recomm_list li > dl > .id .user_info .detail dl dt{margin-right:10px;}
.recomm_list li > dl > .id .user_info .detail .type dd{background:#fff;border:1px solid #cddabb;padding:3px 6px;}
.recomm_list li > dl > .id .user_info .detail .worry dd{color:#70953f;border:1px solid #cddabb;padding:3px 6px;}
.recomm_list li > dl > .id .user_info .detail:after{position:absolute;content:'';width:13px;height:7px;top:-7px;left:50%;margin-left:-6px;background:url(../images/btn_arrowup.png);}
.recomm_list li > dl > .id .sns_share{position:relative;}
.recomm_list li > dl > .id .sns_share:hover{cursor:pointer;}
.recomm_list li > dl > .id .sns_share .sns_layer{display:none}
.recomm_list li > dl > .id .sns_share .sns_layer.active{display:block}
.recomm_list li > dl > .id .sns_share .sns_layer .connect{display:block;position:absolute;top:28px;left:-132px;width:220px;height:10px;background:transparent;}
.recomm_list li > dl > .id .sns_share .detail{position:absolute;padding:15px;z-index:2;top:38px;left:-132px;width:220px;height:56px;background:#f6f8f4;border:1px solid #dfe5d8;}
.recomm_list li > dl > .id .sns_share .detai dl{}
.recomm_list li > dl > .id .sns_share .detail.active{display:block;}
.recomm_list li > dl > .id .sns_share .detail dl dt,.recomm_list li > dl > .id .sns_share .detail dl dd{display:inline-block;vertical-align:middle}
.recomm_list li > dl > .id .sns_share .detail dl dt{margin-right:20px}
.recomm_list li > dl > .id .sns_share .detail dl dd{width:25px;height:25px;}
.recomm_list li > dl > .id .sns_share .detail:after{position:absolute;content:'';width:13px;height:7px;top:-7px;left:138px;background:url(../images/btn_arrowup.png);}
.recomm_list li > dl > .id .user_info:hover{background-position: -250px -50px;}
.recomm_list li > dl > .id .sns_share{display:inline-block;vertical-align:middle;width:28px;height:28px;background:url(../images/spr_ico_02.png) -300px -50px;}
.recomm_list li > dl > .id .sns_share:hover{background-position:-350px -50px;}
.recomm_list li > dl > .adjust{position:absolute;z-index:1;top:130px;right:22px;}
.recomm_list li > dl > .adjust a{display:inline-block;width:31px;height:19px;font-size:12px;color:#444;text-align:center;line-height:17px;border:1px solid #dedede;}
.recomm_list li > dl > .adjust .modify{background-color:#fff}
.recomm_list li > dl > .adjust .delete{background-color:#ebebeb}
.recomm_list li > dl > .contents {overflow:hidden; position:relative; margin-top:30px}
.recomm_list li > dl > .contents > .vs {position:absolute; top:50%; left:50%; z-index:1; margin:-77px 0 0 -47px}
.recomm_list li > dl > .contents > a {display:block; position:relative; float:right; width:244px; height:360px; background:#fff; text-align:center}
.recomm_list li > dl > .contents > a:first-child {float:left}
.recomm_list li > dl > .contents > a img {display:block; width:200px;height:200px;margin:0 auto;}
.recomm_list li > dl > .contents > a > dl dt {overflow:hidden; position:relative; height:38px; padding:0 30px; margin-top:15px; font-size:14px}
.recomm_list li > dl > .contents > a > dl dd {margin-top:10px; font-size:24px; color:#444; font-style:italic}
.recomm_list li > dl > .contents > a > dl dd span {vertical-align:middle;}
.recomm_list li > dl > .contents > a > dl dd .like_it2{width:16px;height:16px;background:url(../images/spr_ico_02.png) -350px -100px;}
.recomm_list li > dl > .contents > a > dl dd .recomm{display:block;width:71px;height:24px;margin:10px auto 0 auto;background:url(../images/spr_ico_02.png) -720px -187px;text-indent:-999px;}
.recomm_list li > dl > .contents > a > dl dd .recomm.active{background-position:-150px -100px}

.recomm_list .recomm_sub dl > .contents dl dd .recomm{display:block;width:71px;height:24px;margin:10px auto 0 auto;background:url(../images/spr_ico_02.png) -720px -187px;text-indent:-999px;}
.recomm_list .recomm_sub dl > .contents dl dd .recomm.active{background-position:-150px -100px}
.recomm_list .recomm_sub dl > .contents dl dd .recomm.no{background-position:-832px -187px}
.recomm_list .recomm_sub dl > .contents dl dd .recomm.no.active{background-position:-250px -100px}


.recomm_list li > dl > .contents > a > dl dd .like_it {margin-right:8px}
.recomm_list li > dl > .contents > a > .like_text {display:none; position:absolute; top:0; left:0; width:244px; height:100%; }
.recomm_list li > dl > .contents > a:hover > .like_text {display:block}
.recomm_list li > dl > .contents > a > .like_text .bg {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity=75);}
.recomm_list li > dl > .contents > a > dl > dd{display:inline-block;}
.recomm_list li > dl > .contents > a > dl > .r_first{margin-left:0;}
.recomm_list .recomm_sub > dl {width:242px;}


.recomm_list li.recomm_sub > dl > .contents > a {display:block; position:relative; float:right; width:244px; height:215px; background:#fff; text-align:center}
.recomm_list li.recomm_sub > dl > .contents > dl{margin-top:-15px;font-size:0;}
.recomm_list .recomm_sub > dl {width:242px;}
.recomm_list .recomm_sub dl > .contents {display:block; position:relative; float:right; width:244px; height:360px; background:#fff; text-align:center}
.recomm_list .recomm_sub dl > .contents:first-child {float:left}
.recomm_list .recomm_sub dl > .contents img {display:block; width:200px;height:200px;margin:0 auto;}
.recomm_list .recomm_sub dl > .contents dl dt {width:100%;overflow:hidden; position:relative; height:38px; padding:0 30px; margin-top:15px; font-size:14px}

.recomm_list .recomm_sub dl > .contents dl dd {margin-top:10px; font-size:24px; color:#444; font-style:italic;}
.recomm_list .recomm_sub dl > .contents dl dd span {vertical-align:middle;}


.recomm_list .recomm_sub dl > .contents dl dd .like_it2{width:16px;height:16px;background:url(../images/spr_ico_02.png) -350px -100px;}
.recomm_list .recomm_sub dl > .contents dl dd .like_it {margin-right:8px}
.dis_like{width:16px;height:16px;background:url(../images/spr_ico_02.png) no-repeat -350px -126px}
.recomm_list .recomm_sub dl > .contents .like_text {display:none; position:absolute; top:0; left:0; width:244px; height:100%; }
.recomm_list .recomm_sub dl > .contents:hover .like_text {display:block}
.recomm_list .recomm_sub dl > .contents .like_text .bg {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity=75);}
.recomm_list .recomm_sub dl > .contents dl dd{display:inline-block;margin-left:40px;}
.recomm_list .recomm_sub dl > .contents dl .r_first{margin-left:0;}
.recomm_list .recomm_sub dl > dd > .like_text  em {display:block; position:absolute; top:50%; left:0; width:100%; padding:0 28px; margin-top:-50%; font-size:16px; color:#fffefe; font-weight:200}
.recomm_list .recomm_sub dl > dd > .like_text  em .check {display:block; margin:15px auto}
.recomm_list .recomm_sub dl > dd > .like_text  em strong {font-size:20px; font-weight:400}
.recomm_list .recomm_sub ul {float:left; width:508px; margin-left:20px}
.recomm_list li .all_question {display:none; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; padding:90px 30px 30px; background:url(../images/img_fb_over.png) repeat 0 0; font-size:14px; color:#fff; line-height:24px}
.recomm_list li .all_question:after {display:block; content:''; position:absolute; top:50px; left:30px; width:50px; height:1px; background:#fff }
.recomm_list li.q_open .all_question {display:block}

.best_review {padding:60px 0; background:#fff}
.best_review .img_box .img_h {height:100%; width:auto}
.best_review h3 {font-size:32px; color:#222; text-align:center; font-weight:200}
.best_review h3 strong {font-weight:600}
.best_review ol {overflow:hidden; margin-top:20px}
.best_review ol li {float:right}
.best_review ol li:first-child {float:left}
.best_review ol li a {display:block; width:513px; height:260px; background:#f7f7f7}
.best_review ol li a > .img_box {position:relative;float:right; width:260px; height:260px;overflow:hidden;}
.best_review ol li:first-child a > .img_box {float:left}
.best_review ol li a > .img_box img{width:100%;position:absolute;top:50%;left:50%;}
.best_review ol li a > dl {position:relative; float:left; width:253px; height:100%; padding:20px; text-align:center}
.best_review ol li a > dl:after {position:absolute; content:''; top:30px; right:-10px; width:0; height:0; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:11px solid #f7f7f7;}
.best_review ol li:first-child a > dl:after {left:-10px; border-left:0; border-right:11px solid #f7f7f7}
.best_review ol li a > dl dt {overflow:hidden; height:46px; line-height:24px; font-size:20px; font-weight:600; color:#222}
.best_review ol li a > dl dd.txt {overflow:hidden; height:83px; margin-top:15px; line-height:18px}
.best_review ol li a > dl dd .star_rating {display:block; width:72px; height:12px; margin:0 auto 20px; text-align:left}
.best_review ol li a > dl dd.user {margin-top:15px; font-family:'Georgia'; font-style:italic}
.best_review ol li a > dl dd.pro_name {margin-top:25px; font-size:12px; color:#999; letter-spacing:-1px}
.best_review ul {height:140px; margin-top:40px}
.best_review ul li {float:left; width:33%; height:140px; border-left:1px solid #eee}
.best_review ul li:first-child {width:34%; border-left:0}
.best_review ul li .img_box {position:relative;overflow:hidden;float:left; width:130px; height:130px}
.best_review ul li .img_box img {width:100%;position:absolute;top:50%;left:50%;}
.best_review ul li .review {float:left;width: 200px;padding: 10px 5px 16px 10px;}
.best_review ul li dl dt {overflow:hidden; text-overflow:ellipsis; width:100%; white-space:nowrap; font-size:16px; color:#222; }
.best_review ul li .review p {margin-top:5px}
.best_review ul li .review strong.txt {display:inline-block;overflow:hidden;height:35px;/* padding-right:20px; */line-height:18px;font-size:14px;font-weight:400;}
.best_review ul li .review .user {font-family:'Georgia'; font-style:italic}
.best_review ul li .review p.pro_name {margin-top:10px; font-size:12px; color:#999}

#content {padding-bottom:80px}
#content.v2 {overflow:hidden; width:100%}
.br_pro_list {margin-top:10px}
.br_pro_list img {display:block; position:relative; left:50%; margin-left:-1000px}
.recommend_list {margin-top:50px}
.recommend_list > h3 {position:relative; padding-bottom:10px; text-align:center; font-family:'Georgia'; font-size:12px; font-style:italic; font-weight:600; color:#222}
.recommend_list > h3:after {display:block; content:''; position:absolute; bottom:0; left:50%; width:22px; height:1px; margin-left:-11px; background:#222}
.recommend_list > p {margin-top:15px; text-align:center; font-size:24px; color:#222; letter-spacing:-1px; font-weight:200}
.recommend_list .slide_wrap {overflow:hidden; position:relative; margin-top:30px}
.recommend_list .slide_wrap .viewport {height:371px}
.recommend_list .slide_wrap .product_list {width:10000000px}
.recommend_list .slide_wrap .product_list > li {width:259px !important}
.recommend_list .btn_slide {margin-top:20px}
.product_list {margin-bottom:30px}
.tab_category {position:relative; min-height:140px; margin-top:40px; border:1px solid #70953e}
.tab_category > li {float:left; width:115px; background:#70953e; color:#fff; text-align:center}
.tab_category > li:first-child {width:115px}
.tab_category > li > a {display:block; position:relative; height:90px; padding-top:15px; color:#fff}
.tab_category > li > a:after {display:block; content:''; position:absolute; top:0; left:-1px; width:1px; height:100%; background:#698c3a}
.tab_category > li:first-child a:after {display:none}
.tab_category > li.active {background:#fff}
.tab_category > li.active > a {color:#70953e}
.tab_category > li > a > span {display:block; height:35px; margin:0 auto 10px; background:url(../images/spr_ico.png) no-repeat 0 0}
.tab_category > li > a > .skin {width:27px; background-position:0 -627px}
.tab_category > li > a > .clean {width:17px; background-position:-120px -627px}
.tab_category > li > a > .pack {width:27px; background-position:-231px -625px}
.tab_category > li > a > .base_mk {width:27px; background-position:-346px -625px}
.tab_category > li > a > .point_mk {width:23px; background-position:-463px -625px}
.tab_category > li > a > .sun_care {width:19px; background-position:-580px -625px}
.tab_category > li > a > .hair {width:16px; background-position:-696px -625px}
.tab_category > li > a > .forman {width:19px; background-position:-810px -625px}
.tab_category > li > a > .etc {width:16px; background-position:-926px -625px}
.tab_category > li.active > a > .skin {background-position:0 -576px}
.tab_category > li.active > a > .clean {background-position:-120px -576px}
.tab_category > li.active > a > .pack {background-position:-231px -576px}
.tab_category > li.active > a > .base_mk {background-position:-346px -576px}
.tab_category > li.active > a > .point_mk {background-position:-463px -576px}
.tab_category > li.active > a > .sun_care {background-position:-580px -576px}
.tab_category > li.active > a > .hair {background-position:-696px -576px}
.tab_category > li.active > a > .forman {background-position:-810px -576px}
.tab_category > li.active > a > .etc {background-position:-926px -576px}
.tab_category > li > ul {overflow:hidden; display:none; position:absolute; top:105px; left:10px; width:1034px; letter-spacing:-1px}
.tab_category > li.active > ul {display:block}
.tab_category > li > ul > li {position:relative; float:left; padding-left:8px; margin-left:8px}
.tab_category > li > ul > li:after {display:block; content:''; width:1px; height:14px; position:absolute; top:50%; left:0; margin-top:-7px; background:#ddd}
.tab_category > li > ul > li:first-child:after {display:none}
.tab_category > li > ul > li a {font-size:14px; color:#666}
.tab_category > li > ul > li.active a {color:#424242; font-weight:600}
.srch_filter {display:none; border-bottom:1px solid #70953e}
.srch_filter.open {display:block}
.srch_filter > ul {border-bottom:1px solid #e9e9e9}
.srch_filter > ul > li {border-top:1px solid #e9e9e9}
.srch_filter > ul > li > dl {display:table; width:100%}
.srch_filter > ul > li > dl > dt {display:table-cell; width:130px; padding:14px 23px 15px; background:#fafafa; font-size:13px; font-weight:600; color:#222; vertical-align:top}
.srch_filter > ul > li > dl > dd {display:table-cell; width:906px; padding:14px 0 0}
.srch_filter > ul > li > dl > dd > ul {overflow:hidden; }
.srch_filter > ul > li > dl > dd > ul li {float:left; width:20%; margin-bottom:15px; padding-left:20px; line-height:18px}
.srch_filter .btn_wrap {margin:15px 0}
.srch_filter .btn_wrap a {width:105px; height:34px; line-height:32px; padding:0; text-align:center}
.btn_filter {text-align:right}
.btn_filter .open {display:inline}
.btn_filter .close {display:none}
.btn_filter a {display:inline-block; width:95px; height:26px; background:#f2f8e8; line-height:24px; text-align:center; color:#; border:1px solid #d1e1be; border-top:0; color:#4b5c34; font-weight:600}
.btn_filter a:after {display:inline-block; content:''; width:14px; height:14px; margin-left:8px; background:url(../images/btn/spr_btns.png) no-repeat -437px -47px; vertical-align:middle }
.btn_filter.open a:after {background-position:-437px -68px}
.btn_filter.open .open {display:none}
.btn_filter.open .close {display:inline}

.top_best {margin:20px 0 50px; padding:30px 0; background:#f5f7f3}
.top_best .product_list {overflow:hidden; margin:0; border-bottom:0}
.top_best .product_list:after {display:none}
.top_best .product_list > li {height:492px}
.top_best .product_list > li > a {height:430px; background:#fff}
.top_best .product_list > li > a.pro_over {top:69px; left:0; width:100%}
.top_best .product_list > li {width:320px; margin-left:38px; border:0}
.top_best .product_list > li:first-child {margin-left:0}
.top_best .product_list > li > strong {display:block; position:relative; padding-bottom:20px; line-height:22px; font-size:40px; color:#222; font-weight:800}
.top_best .product_list > li > strong:after {display:block; content:''; position:absolute; bottom:-30px; left:50%; width:1px; height:35px; background:#222}
.top_best .product_list > li > strong span {display:block; margin-bottom:5px; font-family:'Georgia'; font-size:13px; color:#222; font-style:italic; font-weight:400; letter-spacing:2px}

.top_best .product_list > li > a > dl > dd.tag {left:0; top:69px}
.top_best .product_list > li > a > dl > dd.award {top:79px}

.beauty_talk .product_list {margin:0px 0 0 -20px;border-bottom:0;}
.beauty_talk .product_list > li {margin:20px 0 0 20px;width:244px !important; background-color:#fff; border:0;}
/*.beauty_talk .product_list > li:first-child {margin-left:0;}*/
.beauty_talk .product_list > li .pro_over {width:244px; top:0; left:0;}
.beauty_talk .product_list > li > a > dl > dd.tag {top:0; left:0;}

.product_list .score {display:inline-block; width:44px; height:44px; border-top:1px solid #333; line-height:44px; font-size:22px; color:#333; font-weight:800 }

/* 상세 */
.tit_pro_view {margin-top:25px; padding-bottom:25px; border-bottom:1px solid #dedede}
.tit_pro_view > em {font-size:14px; color:#70953f}
#content .tit_pro_view > h2 {padding:0 !important; border:0; text-align:left !important; font-size:30px; color:#222}
#content .tit_pro_view > h2 strong {display:inline-block; width:80px; height:29px; margin-left:10px; border:1px solid #e68719; text-align:center;  line-height:27px; vertical-align:middle; font-weight:400; font-size:15px; color:#e68719; letter-spacing:-1px}
#content .tit_pro_view > p {margin-top:5px; font-size:16px}
#content .tit_pro_view .info {margin-top:15px}
#content .tit_pro_view .info ul {overflow:hidden; }
#content .tit_pro_view .info ul li {float:left}
#content .tit_pro_view .info .info_l {border-left:1px solid #c2d7a8;}
#content .tit_pro_view .info .info_l li {height:22px; padding:0 10px; margin-left:-1px; border:1px solid #c2d7a8; line-height:20px; color:#70953f}
#content .tit_pro_view .info .info_l li:first-child {border-left:1px solid #c2d7a8}
#content .tit_pro_view .info .info_r li {margin-left:5px}
#content .tit_pro_view .info .info_r li:first-child {margin-left:0}
.pro_view_info:after {display:block; content:''; clear:both}
.pro_view_info .info_img {float:left; width:518px}
.pro_view_info .info_img .img_box {position:relative;display:table-cell;width:500px;height:500px;text-align:center;vertical-align: middle;}
.pro_view_info .info_img .img_box > img {/*position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;*/ max-width:100%; max-height:100%; width:auto; height:auto; display:inline-block !important;}
.pro_view_info .info_img .img_box .tag {position:absolute; top:-1px; left:0}
.pro_view_info .info_img .img_box .tag .good_names_explain,
.pro_view_info .info_img .img_box .tag em {display:block; width:52px; height:48px; margin-top:-1px; background:#fff; text-align:center}
.pro_view_info .info_img .img_box .tag em:first-child {margin-top:0}
.pro_view_info .info_img .img_box .tag em.new {height:48px; line-height:48px; background:#83ac5b; color:#fff; font-size:14px; font-weight:600}
.pro_view_info .info_img .img_box .tag em.best {height:48px; line-height:48px; background:#83ac5b; color:#fff; font-size:14px; font-weight:600}
.pro_view_info .info_img .img_box .tag em.sale {padding-top:7px; border:1px solid #c2d7a8; color:#333; font-size:16px; font-weight:600}
.pro_view_info .info_img .img_box .tag em.sale > span {display:block; width:12px; height:11px; margin:0 auto; background-position:-288px -331px}
.pro_view_info .info_img .img_box .tag em.sale strong {font-size:16px; font-weight:800}
.pro_view_info .info_img .img_box .tag em.event {height:48px; padding-top:15px; border:1px solid #c2d7a8; background:#f2f8e8; font-size:12px; color:#88b661; font-weight:600; letter-spacing:-1px}
.pro_view_info .info_img .img_box .tag em.event2 {height:48px; padding-top:15px; border:1px solid #c2d7a8; background:#f2f8e8; font-size:12px; color:#88b661; font-weight:600; letter-spacing:-1px}
.pro_view_info .info_img .img_box .tag em.plus {line-height:42px; border:1px solid #c2d7a8; color:#444; font-size:16px; font-weight:800}
.pro_view_info .info_img .img_box .tag em.plus span {color:#8db853}

.pro_view_info .info_img .img_box .award{position:absolute;top:10px;right:10px;}
.pro_view_info .info_img .img_box .award > img {display:block; /*width:100px;*/ width:auto; margin:5px auto 0}
.pro_view_info .info_img .img_box .award > img:first-child {margin-top:0}
.pro_view_info .info_img .img_box .award > .txt_tag{position:relative;display:inline-block;overflow:hidden;width: 110px;height: 110px;margin-top:5px;}
.pro_view_info .info_img .img_box .award > .txt_tag:first-child {margin-top:0}
.pro_view_info .info_img .img_box .award > .txt_tag >i img{width:100%;}
.pro_view_info .info_img .img_box .award > .txt_tag > .txt_content{position:absolute;top:0;left:0;width:65px;height:65px;border-radius:50%;text-align:center;color:#fff;font-size:12px;line-height:14px;padding-top:17px;letter-spacing:-1px}
.pro_view_info .info_img .img_box .award > .txt_tag > .txt_content > strong{font-size:28px;}
.pro_view_info .info_img .img_box .award > .txt_tag > .txt_content > em{font-size:15px;}



.pro_view_info .info_img .thumb_img {position:relative; margin-top:20px; height:70px;}
.pro_view_info .info_img .thumb_img > div {overflow:hidden; width:390px; height:70px; margin:0 auto}
.pro_view_info .info_img .thumb_img > div > ul {overflow:hidden; width:10000px}
.pro_view_info .info_img .thumb_img > div > ul li {position:relative; float:left; width:70px; height:70px; margin-right:10px}
.pro_view_info .info_img .thumb_img > div > ul li a {display:block; height:70px;border:1px solid #ececec}
.pro_view_info .info_img .thumb_img > div > ul li.active:after {display:block; content:''; position:absolute; top:0; left:0; width:70px; height:70px; border:2px solid #424242;}
.pro_view_info .info_img .thumb_img > div > ul li a img {width:100%}
.pro_view_info .info_img .thumb_img .direction-nav a {width:9px; height:15px; text-indent:-9999px; background:url(../images/btn/spr_btns.png) no-repeat 0 0}
.pro_view_info .info_img .thumb_img .direction-nav .prev {left:26px; top:28px; background-position:-440px -279px}
.pro_view_info .info_img .thumb_img .direction-nav .next {right:26px; top:28px; background-position:-472px -279px}
.pro_view_info .info_pay {float:right; width:442px; padding-top:60px; font-size:14px}
.pro_view_info .info_pay .btn_small2.arrow .btn_spr {margin-top:6px; background-position:-36px -18px}
.pro_view_info .info_pay .money {overflow:hidden; }
.pro_view_info .info_pay .money dt {float:left; width:100px; margin-bottom:15px}
.pro_view_info .info_pay .money dd {float:left; width:340px; min-height:19px; margin-bottom:15px}
.pro_view_info .info_pay .money dd strong {display:inline-block; margin-top:-10px; font-size:24px; color:#222; font-weight:600}
.pro_view_info .info_pay .money dd strong em {font-size:24px; color:#71963f; font-weight:600}
.pro_view_info .info_pay .money dd em {font-size:16px}
.pro_view_info .info_pay .volume {overflow:hidden; }
.pro_view_info .info_pay .volume dt, .pro_view_info .info_pay .volume dd {float:left}
.pro_view_info .info_pay .volume dt {width:99px}
.pro_view_info .info_pay .volume dd span {margin-left:30px; margin-right:20px; font-size:13px; color:#aaa}
.pro_view_info .info_pay .benefit_btns {margin-top:20px; font-size:0}
.pro_view_info .info_pay .benefit_btns a {margin-right:5px; margin-bottom:5px}
.pro_view_info .info_pay .benefit_btns a:first-child {margin-left:0}
.pro_view_info .info_pay .orader_delivery_date {margin-top:15px; margin-bottom:0}
.pro_view_info .info_pay .orader_delivery_date dl {overflow:hidden; padding:15px 0 }
.pro_view_info .info_pay .orader_delivery_date dl dt {float:left; width:90px}
.pro_view_info .info_pay .orader_delivery_date dl dd {float:left}
.pro_view_info .info_pay .orader_delivery_date dl:first-child {padding-top:0; border-bottom:1px solid #e9e9e9; color:#333}
.pro_view_info .info_pay .state {margin-top:15px; padding:15px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9}
.pro_view_info.reserve .info_pay .state {margin-top:0; padding-top:0; border-top:0}
.pro_view_info .info_pay .state .state_num {position:relative; height:42px; padding:0 40px 0 10px; border:1px solid #dbe4ec; background:#f5f8fd; line-height:41px}
.pro_view_info .info_pay .state .state_num:after {display:block; content:''; clear:both}
.pro_view_info .info_pay .state .state_num > span {float:left; font-size:13px}
.pro_view_info .info_pay .state .state_num .ico_spr {margin-right:5px}
.pro_view_info .info_pay .state .state_num > div {float:right; font-size:14px}
.pro_view_info .info_pay .state .state_num > div span {display:inline-block; vertical-align:middle}
.pro_view_info .info_pay .state .state_num > div strong {font-size:16px; color:#333}
.pro_view_info .info_pay .state .state_num > div .option_up_down {overflow:hidden; display:inline-block; float:right; margin-top:5px; margin-left:20px; vertical-align:middle}
/*.pro_view_info .info_pay .state .state_num > div .input_number input[type='text'] {vertical-align:top}*/
.pro_view_info .info_pay .state .state_num > a {display:inline-block; position:absolute; bottom:10px; right:10px; width:19px; height:19px; text-indent:-9999px; background:url(../images/btn/spr_btns.png) no-repeat -475px -88px}
.pro_view_info .info_pay .limited_cnt {padding:15px 0; border:1px solid #e9e9e9; ; text-align:center;}
.pro_view_info .info_pay .limited_cnt > span {display:inline-block; vertical-align:middle; font-size:14px;}
.pro_view_info .info_pay .limited_cnt .ob {margin-right:13px;}
.pro_view_info .info_pay .limited_cnt .quantity em {display:table-cell; width:30px; height:30px; border:1px solid #ddd; background-color:#fff; text-align:center; vertical-align:middle; font-size:20px; color:#70953f;}
.pro_view_info .info_pay .limited_cnt .quantity em + em {border-left:0;}
.pro_view_info .info_pay .limited_cnt .quantity.soldout em {color:#999;}
.pro_view_info .info_pay .limited_cnt .rd_color {margin-left:8px;color:#ff2929;}


.pro_view_info .info_pay .option {position:relative; margin-top:20px; padding:15px 0 0; border-top:1px solid #e9e9e9;}
.pro_view_info .info_pay .option table {margin:5px 0;}
.pro_view_info .info_pay .option .codi_set th,
.pro_view_info .info_pay .option .codi_set td {font-size:14px; font-weight:600;}
.pro_view_info .info_pay .option .codi_set .codi_info {font-size:13px; font-weight:400;}
.pro_view_info .info_pay #price_option .sel_box {width:100%;}
.pro_view_info .info_pay #price_option .sel_box + .sel_box {margin-top:15px;}
.pro_view_info .info_pay #price_option dl + dl {margin-top:15px;}
.pro_view_info.reserve .info_pay .option {margin-top:0}
.pro_view_info .info_pay .option > dl > dd {/* margin-top:15px */}
.pro_view_info .info_pay .option > dl > dt > a {position:relative; margin-left:10px}
.pro_view_info .info_pay .option > dl > dt > a > dl {display:none; position:absolute; top:30px; left:39px; z-index:10; width:240px; padding:10px; border:1px solid #999; background:#fff }
.pro_view_info .info_pay .option > dl > dt > a:hover > dl {display:block}
.pro_view_info .info_pay .option > dl > dt > a > dl:after {display:block; content:''; position:absolute; left:-1px; top:-10px; width:8px; height:10px; background:url(../images/spr_ico.png) no-repeat -148px -134px }
.pro_view_info .info_pay .option > dl > dt > a > dl > dt {line-height:35px; font-size:14px; color:#222; text-align:center; font-weight:600}
.pro_view_info .info_pay .option > dl > dt > a > dl > dd {padding-top:15px; border-top:1px solid #dedede}
.pro_view_info .info_pay .option > dl > dt > a > dl > dd li {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px; margin-bottom:10px; line-height:26px}
.pro_view_info .info_pay .option > dl > dt > a > dl > dd li img {display:inline-block; width:26px; height:26px; margin:0 10px; border-radius:100%; vertical-align:middle}
.pro_view_info .info_pay .option > dl > dt > a > dl > dd li span {display:inline-block; width:20px; margin-right:5px; text-align:center; font-family:'Georgia'; font-style:italic; font-size:18px; color:#222; /*vertical-align:middle*/}
.pro_view_info .info_pay .option > dl > dd {margin-top:15px}
.pro_view_info .info_pay .option .op_list {position:relative; font-size:13px}
.pro_view_info .info_pay .option .op_list dt {height:32px}
.pro_view_info .info_pay .option .op_list dt a {display:block; position:relative; height:100%; margin-left:0; padding-left:10px; line-height:30px; border:1px solid #dedede}
.pro_view_info .info_pay .option .op_list dt a:after {display:inline-block; content:''; position:absolute; top:3px; right:0; width:31px; height:30px; margin-top:-3px; border-left:1px solid #e8e8e8; background:#f9f9f9 url(../images/btn/spr_form.png) no-repeat -67px -125px; }
.pro_view_info .info_pay .option .op_list dt a img {display:inline-block; width:26px; height:26px; margin-right:10px; border-radius:100%; vertical-align:middle}
.pro_view_info .info_pay .option .op_list dt a span {color:#999}
.pro_view_info .info_pay .option .op_list dt a em {color:#e93e44}
.pro_view_info .info_pay .option .op_list dd {display:none; width:100%; position:absolute; top:31px; left:0; z-index:2; padding:10px 0; border:1px solid #dedede; background:#fff; line-height:30px}
.pro_view_info .info_pay .option .op_list.open dd {display:block}
.pro_view_info .info_pay .option .op_list dd > strong {margin-left:10px}
.pro_view_info .info_pay .option .op_list dd ul li a {display:block; padding-left:10px}
.pro_view_info .info_pay .option .op_list dd ul li a:hover {color:#70953e}
.pro_view_info .info_pay .option .op_list dd ul li a img {display:inline-block; width:26px; height:26px; margin-right:10px; border-radius:100%; vertical-align:middle}
.pro_view_info .info_pay .option .op_list dd ul li a span {color:#999}
.pro_view_info .info_pay .option .op_list dd ul li a em {color:#e93e44}
.pro_view_info .info_pay .option .op_list dd ul li.sold_out a {color:#999; cursor:default}
.pro_view_info .info_pay .option > dl > dd > ul {overflow:hidden; margin-top:20px}
.pro_view_info .info_pay .option > dl > dd > ul li {position:relative; float:left; margin-right:5px; margin-bottom:5px}
.pro_view_info .info_pay .option > dl > dd > ul li a {display:block; padding:0 11px; height:31px; border:1px solid #dedede; line-height:29px; font-size:14px; text-align:center}
.pro_view_info .info_pay .option > dl > dd > ul li.active a{border:1px solid #70953e;}
.pro_view_info .info_pay .option > dl > dd > ul li.active:after {display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #70953e; color:#222;z-index:-1}
.pro_view_info .info_pay .option > dl > dd > ul li.sold_out a {position:relative; border-color:#f5f5f5; color:#d1d1d1; cursor:default}/*
.pro_view_info .info_pay .option > dl > dd > ul li.sold_out:after {display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.7; filter:alpha(opacity=70)}*/
.pro_view_info .info_pay .option > dl > dd > ul li.sold_out a:after {display:block; content:''; position:absolute; top:50%; left:50%; z-index:1; width:15px; height:15px; margin:-8px 0 0 -8px; background:url(../images/spr_ico.png) no-repeat -137px -510px}
.pro_view_info .info_pay .option dl dd .op_img {overflow:visible}
.pro_view_info .info_pay .option dl dd .op_img:after {display:block; content:''; clear:both}
.pro_view_info .info_pay .option dl dd .op_img li {margin-right:10px}
.pro_view_info .info_pay .option dl dd .op_img li a {position:relative; padding:0; height:35px; width:35px; border:0; line-height:26px; font-size:12px; color:#666}
.pro_view_info .info_pay .option dl dd .op_img li a img {display:block; width:100%; border-radius:100%}
.pro_view_info .info_pay .option dl dd .op_img li a .option_box_color {display:inline-block; width:35px; height:35px; border-radius:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.pro_view_info .info_pay .option dl dd .op_img li a span {display:none; position:absolute; left:0; top:39px; margin-left:-50%; padding:0 6px; width:auto; min-width:80px; height:17px; line-height:15px; background:#fff; border:1px solid #999; white-space:nowrap; font-size:12px; color:#666}
.pro_view_info .info_pay .option dl dd .op_img li a:hover span {display:inline-block}
.pro_view_info .info_pay .option dl dd .op_img li.sold_out a:after {margin-left:-7px}
.pro_view_info .info_pay .option dl dd .op_img li.sold_out:after {display:none}
.pro_view_info .info_pay .option dl dd .op_img li.active:after {display:none}
.pro_view_info .info_pay .option dl dd .op_img li.active a .option_box_color {width:33px; height:33px; border:3px solid #000}
.pro_view_info .info_pay .option > dl dd > p {margin-top:10px;margin-bottom: 25px;font-size:13px;letter-spacing:-1px;color:#222;/* border-bottom: 1px; */}
.pro_view_info .info_pay .option > dl dd > p.option_txt  {font-size:14px; color:#666;  letter-spacing:0}
.pro_view_info .info_pay .option > dl dd > p.sold_out {color:#e93e44}
.pro_view_info .info_pay .option > dl > dd > strong {display:block;margin-bottom: 15px;margin-top:30px;color:#70953e;}
.pro_view_info .info_pay .option > dl > dd > strong:first-child {margin-top:0}
.pro_view_info .info_pay .option .set_no_option {margin:0}
.pro_view_info .info_pay .option .set_no_option .option {padding:0; border:0; margin:0}
.pro_view_info .info_pay .option .set_no_option > dl {position:relative; }
.pro_view_info .info_pay .option .set_no_option > dl > dt {position:relative; margin-bottom:5px; padding:5px 10px 5px 0; background:#fff; font-size:14px; color:#222; font-weight:600}
.pro_view_info .info_pay .option .set_no_option > dl > dt > span {overflow:hidden; text-overflow:ellipsis; display:inline-block; max-width:100%; white-space:nowrap; vertical-align:middle}
.pro_view_info .info_pay .option .set_no_option > dl > dd {height:auto; padding-left:0; padding-right:0; border:1px solid #dedede; line-height:41px; background:#f5f8fd}
.pro_view_info .info_pay .option .set_no_option > dl > dd:after {display:block; content:''; clear:both}
.pro_view_info .info_pay .option .set_no_option > dl > dd > span {float:left; padding-left:10px; color:#222}
.pro_view_info .info_pay .option .set_no_option > dl > dd > span span {margin-right:5px}
.pro_view_info .info_pay .option .set_no_option > dl > dd > em {float:right; font-size:14px; margin-right:130px}
.pro_view_info .info_pay .option .set_no_option > dl > dd > em strong {font-size:16px; color:#333}
.pro_view_info .info_pay .option .set_no_option > dl > dd .input_number {position:absolute; bottom:5px; right:10px; line-height:26px}

.pro_view_info .info_pay .gift_option_box {width:100%; margin-top:20px}
.pro_view_info .info_pay .op_num_list {margin-top:30px}
.pro_view_info .info_pay .op_num_list > li {margin-top:5px; border:1px solid #cfdbe6; background:#f5f8fd}
.pro_view_info .info_pay .op_num_list > li:first-child {margin-top:0}
.pro_view_info .info_pay .op_num_list > li > dl {position:relative}
.pro_view_info .info_pay .op_num_list > li > dl > dt {position:relative; padding:5px 10px; background:#fff; font-size:14px; color:#222; font-weight:600}
.pro_view_info .info_pay .op_num_list > li dt > span {overflow:hidden; text-overflow:ellipsis; display:inline-block; max-width:100%; white-space:nowrap; vertical-align:middle}
.pro_view_info .info_pay .op_num_list > li > dl > dd {position:relative; height:42px; padding:0 160px 0 10px; border-top:1px solid #dbe4ec; line-height:41px}
.pro_view_info .info_pay .op_num_list > li > dl > dd:after {display:block; content:''; clear:both}
.pro_view_info .info_pay .op_num_list > li > dl > dd.comment {position:absolute; bottom:86px; right:10px; width:220px; height:auto; padding:10px; border:1px solid #999; background:#fff; line-height:16px; font-size:12px; color:#666; letter-spacing:-1px}
.pro_view_info .info_pay .op_num_list > li > dl > dd.comment strong {color:#222}
.pro_view_info .info_pay .op_num_list > li > dl > dd.comment:after {display:block; content:''; position:absolute; right:-1px; bottom:-10px; width:8px; height:10px; background:url(../images/spr_ico.png) no-repeat -113px -134px}
.pro_view_info .info_pay .op_num_list > li > dl > dd.comment a {display:block; position:absolute; top:10px; right:10px; width:10px; height:10px; background:url(../images/btn/spr_btns.png) no-repeat -109px -35px; text-indent:-9999px}
.pro_view_info .info_pay .op_num_list > li > dl > dd.comment.closed {display:none}
.pro_view_info .info_pay .op_num_list > li dd .input_number {position:absolute; bottom:5px; right:40px; line-height:27px}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd .input_number {right:10px}
.pro_view_info .info_pay .op_num_list > li dd > a {display:inline-block; position:absolute; bottom:13px; right:10px; width:19px; height:19px; text-indent:-9999px; background:url(../images/btn/spr_btns.png) no-repeat -475px -88px}
.pro_view_info .info_pay .op_num_list > li dd > span {float:left; color:#222}
.pro_view_info .info_pay .op_num_list > li dd > span .ico_spr {margin-right:5px}
.pro_view_info .info_pay .op_num_list > li dd > em {float:right; font-size:14px}
.pro_view_info .info_pay .op_num_list > li dd > em strong {font-size:16px; color:#333}
.pro_view_info .info_pay .set_no_option .op_num_list {margin-top:0}
.pro_view_info .info_pay .set_no_option .op_num_list > li {margin-top:30px; border:0}
.pro_view_info .info_pay .set_no_option .op_num_list > li:first-child {margin-top:0}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl {background:#fff}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt {margin-bottom:5px; padding-left:0}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a {position:relative; margin-left:10px}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a > dl {display:none; position:absolute; top:30px; left:39px; z-index:2; width:240px; padding:10px; border:1px solid #999; background:#fff }
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a:hover > dl {display:block}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a > dl:after {display:block; content:''; position:absolute; left:-1px; top:-10px; width:8px; height:10px; background:url(../images/spr_ico.png) no-repeat -148px -134px }
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a > dl > dt {line-height:35px; font-size:14px; color:#222; text-align:center; font-weight:600}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a > dl > dd {padding-top:15px; border:0; border-top:1px solid #dedede; background:#fff}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a > dl > dd li {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px; margin-bottom:10px; line-height:26px; font-weight:400}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a > dl > dd li img {display:inline-block; width:26px; height:26px; margin:0 10px; border-radius:100%; vertical-align:middle}
.pro_view_info .info_pay .set_no_option .op_num_list > li > dl > dt > a > dl > dd li span {display:inline-block; width:12px; text-align:center; font-family:'Georgia'; font-style:italic; font-size:18px; color:#222; vertical-align:middle}


.pro_view_info .info_pay .set_no_option .op_num_list > li dd {height:auto; padding-left:0; padding-right:0; border:1px solid #dedede; border:1px solid #dbe4ec; background:#f5f8fd}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd > strong {display:block; padding-left:10px; border-bottom:1px solid #dbe4ec; background:#fff}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd > span {padding-left:10px}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd > em {margin-right:130px}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd .op_list dd {background:#fff}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set {height:auto; margin-bottom:30px; padding-right:0; background:#fff; border:0; line-height:initial}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > ul {overflow:hidden; margin-top:20px}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > ul li {position:relative; float:left; margin-right:5px; margin-bottom:5px}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > ul li a {display:block; padding:0 11px; height:31px; border:1px solid #dedede; line-height:29px; font-size:14px; text-align:center}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > ul li.active:after {display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #70953e; color:#222}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > ul li.sold_out a {position:relative; border-color:#f5f5f5; color:#d1d1d1; cursor:default}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > ul li.sold_out:after {display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.7; filter:alpha(opacity=70)}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > ul li.sold_out a:after {display:block; content:''; position:absolute; top:50%; left:50%; z-index:1; width:15px; height:15px; margin:-8px 0 0 -8px; background:url(../images/spr_ico.png) no-repeat -137px -510px}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > .op_img li.active:after {display:none}
.pro_view_info .info_pay .option > dl > dd > .op_img {overflow:visible}
.pro_view_info .info_pay .option > dl > dd > .op_img:after {display:block; content:''; clear:both}
.pro_view_info .info_pay .option > dl > dd > .op_img li {margin-right:10px}
.pro_view_info .info_pay .option > dl > dd > .op_img li a {position:relative; padding:0; height:35px; width:35px; border:0; line-height:26px; font-size:12px; color:#666}
.pro_view_info .info_pay .option > dl > dd > .op_img li a img {display:block; width:100%; border-radius:100%}
.pro_view_info .info_pay .option > dl > dd > .op_img li a span {display:none; position:absolute; left:0; top:39px; z-index:1; margin-left:-50%; padding:0 6px; width:auto; min-width:80px; height:17px; line-height:15px; background:#fff; border:1px solid #999; white-space:nowrap; font-size:12px; color:#666}
.pro_view_info .info_pay .option > dl > dd > .op_img li a:hover span {display:inline-block}
.pro_view_info .info_pay .option > dl > dd > .op_img li.sold_out a:after {margin-left:-7px}
.pro_view_info .info_pay .option > dl > dd > .op_img li.sold_out:after {display:none}
.pro_view_info .info_pay .option > dl > dd > .op_img li.active:after {display:none}
.pro_view_info .info_pay .option > dl > dd > .op_img li.active a img {border:3px solid #000}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > p {margin-top:10px; font-size:13px; letter-spacing:-1px; color:#222}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > strong {display:block; margin-bottom:15px; margin-top:30px; color:#222}
.pro_view_info .info_pay .set_no_option .op_num_list > li dd.option_set > strong:first-child {margin-top:0}



.pro_view_info .info_pay .total {padding-top:30px}
.pro_view_info .info_pay .total:after {display:block; content:''; clear:both}
.pro_view_info .info_pay .total dt {float:left; font-size:20px; color:#222; font-weight:600}
.pro_view_info .info_pay .total dd {float:right; font-size:20px; color:#424242}
.pro_view_info .info_pay .total dd strong {display:inline-block; margin-top:-15px; font-size:32px; color:#71963f}
.pro_view_info .info_pay .btn_buy_wrap {position:relative; margin-top:40px}
.pro_view_info .info_pay .btn_buy_wrap .layer_alert_d {display:none; position:absolute; top:0; left:0}
.pro_view_info .info_pay .btn_buy_wrap .layer_alert_d img {vertical-align:top}
.pro_view_info .info_pay .option_txt {margin-top:14px; padding:10px; background:#fff4f6; font-size:14px; text-align:center}
.pro_view_info .info_pay div .option_txt {margin-top:0}
.pro_view_info .info_pay .option > .option_txt {margin-top:15px}
.pro_view_info .info_pay .set_no_option .option_txt {margin-top:14px}
.pro_view_info .info_pay .option_txt span {display:inline-block; width:20px; height:20px; margin-right:8px; background:url(../images/spr_pro_option.png) no-repeat -1px -26px; text-indent:-9999px; vertical-align:middle}
.pro_view_info .info_pay .gift {margin-top:50px}
.pro_view_info .info_pay .gift > dt {font-size:14px}
.pro_view_info .info_pay .gift > dd {position:relative; height:140px; margin-top:20px; padding:0 30px}
.pro_view_info .info_pay .gift > dd > ul:after {display:block; content:''; clear:both}
.pro_view_info .info_pay .gift > dd > ul > li {width:382px; height:90px; font-size:0}
.pro_view_info .info_pay .gift > dd > ul > li .img_box {display:inline-block; width:91px; vertical-align:middle}
.pro_view_info .info_pay .gift dd li .gift_box {display:inline-block; width:290px; max-height:78px; font-size:13px; color:#888; vertical-align:middle}
.pro_view_info .info_pay .gift dd li .gift_box em {display:inline-block; float:left; width:48px; height:19px; margin-right:10px; line-height:17px; border:1px solid #c2d7a8; text-align:center; font-size:12px; color:#719444; }
.pro_view_info .info_pay .gift dd li .gift_box dl {position:relative; width:210px; margin-top:10px; font-size:13px; clear:both}
.pro_view_info .info_pay .gift dd li .gift_box dl dt {height:32px}
.pro_view_info .info_pay .gift dd li .gift_box dl dt a {display:block; position:relative; height:100%; padding-left:10px; line-height:30px; border:1px solid #dedede}
.pro_view_info .info_pay .gift dd li .gift_box dl dt a:after {display:inline-block; content:''; position:absolute; top:3px; right:0; width:31px; height:30px; margin-top:-3px; border-left:1px solid #e8e8e8; background:#f9f9f9 url(../images/btn/spr_form.png) no-repeat -67px -125px; }
.pro_view_info .info_pay .gift dd li .gift_box dl dt a img {display:inline-block; width:26px; height:26px; margin-right:10px; border-radius:100%; vertical-align:middle}
.pro_view_info .info_pay .gift dd li .gift_box dl dt a span {color:#999}
.pro_view_info .info_pay .gift dd li .gift_box dl dt em {color:#e93e44}
.pro_view_info .info_pay .gift dd li .gift_box dl dd {overflow-y:auto; display:none; width:210px; max-height:292px; position:absolute; top:31px; left:0; z-index:2; padding:10px 0; margin:0; border:1px solid #dedede; background:#fff; line-height:30px}
.pro_view_info .info_pay .gift dd li .gift_box dl.open dd {display:block}
.pro_view_info .info_pay .gift dd li .gift_box dl dd ul li a {display:block; padding-left:10px}
.pro_view_info .info_pay .gift dd li .gift_box dl dd ul li a img {display:inline-block; width:26px; height:26px; margin-right:10px; border-radius:100%; vertical-align:middle}
.pro_view_info .info_pay .gift dd li .gift_box dl dd ul li a span {color:#999}
.pro_view_info .info_pay .gift dd li .gift_box dl dd ul li a em {color:#e93e44}

.pro_view_info .info_pay .gift .direction-nav a {width:9px; height:15px; text-indent:-9999px; background:url(../images/btn/spr_btns.png) no-repeat 0 0}
.pro_view_info .info_pay .gift .direction-nav .prev {left:0; top:37px; background-position:-440px -279px}
.pro_view_info .info_pay .gift .direction-nav .next {right:0; top:37px; background-position:-472px -279px}
.pro_view_info .info_pay .gift .btn_slide {margin-top:30px}
.pro_view_info .total_review {margin-top:30px; border-top:1px solid #dedede}
.pro_view_info .total_review > ul {margin:30px auto; font-size:0; text-align:center}
.pro_view_info .total_review > ul li {display:inline-block; margin-left:30px; font-size:14px; vertical-align:middle}
.pro_view_info .total_review > ul li:first-child {margin-left:0}
.pro_view_info .total_review > ul li em {display:inline-block; width:92px; text-align:left}
.pro_view_info .total_review > ul li .ico_spr {margin-right:5px}
.pro_view_info .total_review > ul li .star_rating {text-align:left; vertical-align:middle}
.pro_view_info .total_review > ul li.rating_area a {cursor:default}
.pro_view_info .total_review > ul li.rating_area .star_rating, .pro_view_info .total_review > ul li.rating_area .star_rating span {cursor:default}
.pro_view_info .total_review > p {padding:20px 0; border-top:1px solid #dedede; font-size:13px; color:#888; text-align:center}
.pro_view_info .total_review > p span {display:block; margin-top:15px; text-align:center}
.pro_view_info .total_review > p span a {display:inline-block; padding:0 15px; height:30px; line-height:30px; background:#5f5f5f; color:#fff}
.pro_view_info .total_review dl {overflow:hidden; padding:20px; background:#f8f8f8}
.pro_view_info .total_review dl dt {float:left; width:118px; font-size:16px; color:#222}
.pro_view_info .total_review dl dd {float:left; width:344px}
.pro_view_info .total_review dl dd ul {float:left}
.pro_view_info .total_review dl dd ul li {float:left; margin-right:5px}
.shopping_br_area {overflow:hidden; margin:69px 0 60px 0; padding-top:40px; border-top:2px solid #333}
.shopping_br_area > dl > dt {position:relative; padding-bottom:40px; text-align:center; font-size:20px; color:#222}
.shopping_br_area > dl > dt:after {display:block; content:''; width:1px; height:30px; position:absolute; bottom:0; left:50%; background:#424242}
.shopping_br_area > dl > dd {position:relative; height:275px; margin-top:20px; }
.shopping_br_area > dl > dd .slides {overflow:hidden; width:480px; height:246px}
.shopping_br_area > dl > dd .btn_slide {position:absolute; bottom:0; left:0}
.shopping_br_area .promotion {float:left; width:480px}
.shopping_br_area .promotion dd {}
.shopping_br_area .promotion dd > ul > li > a {display:block; position:relative; width:100%}
.shopping_br_area .promotion dd > ul > li > a img {display:block; width:100%}
.shopping_br_area .promotion dd > ul > li > a  > p {position:absolute; left:45px; top:80px; font-size:16px; letter-spacing:-1px}
.shopping_br_area .promotion dd > ul > li > a > p strong,
.shopping_br_area .promotion dd > ul > li > a > p em {display:block; margin-top:5px; font-size:28px; color:#282828; font-weight:600}
.shopping_br_area .promotion dd > ul > li > a > p em {font-style:italic}
.shopping_br_area .with_buy {float:right; width:475px; text-align:center}
.shopping_br_area .with_buy.best_buy {float:left}
.shopping_br_area .with_buy dd {overflow:hidden}
.shopping_br_area .with_buy dd .viewport > ul {overflow:hidden; width:1000000px}
.shopping_br_area .with_buy dd .viewport > ul > li {float:left; width:150px; margin-right:10px}
.shopping_br_area .with_buy dd .viewport > ul > li:first-child {margin-left:0}
.shopping_br_area .with_buy dd .viewport > ul > li > a {display:block}
.shopping_br_area .with_buy dd .viewport > ul > li > a > dl {margin-top:20px}
.shopping_br_area .with_buy dd .viewport > ul > li > a > dl > dt {overflow:hidden; height:35px}
.shopping_br_area .with_buy dd .viewport > ul > li > a > dl > dd {margin-top:12px; font-size:16px; font-weight:600; color:#222}
.shopping_br_area .img_box {position:relative; display:block;}
.shopping_br_area .img_box .award {overflow:hidden; position:absolute; top:10px; right:10px}
.shopping_br_area .img_box .award img {display: block;width: 40px;margin-bottom: 5px;}

.tab_pro_view {}
.tab_pro_view:after {display:block; content:''; clear:both}
.tab_pro_view li {float:left; width:256px; height:60px; margin-left:4px; line-height:60px}
.tab_pro_view li:first-child {margin-left:0}
.tab_pro_view li a {display:block; position:relative; height:60px; background:#f4f4f4; font-size:16px; color:#222; text-align:center}
.tab_pro_view li a em {color:#70953f}
.tab_pro_view li.active a {background:#333; color:#fff}
.tab_pro_view li.active a:after {position:absolute; content:''; bottom:-12px; left:50%; width:0; height:0; margin-left:-4px; border-top:7px solid #333; border-bottom:7px solid transparent; border-left:7px solid transparent; border-right:7px solid transparent;}
.fix_tab_top {padding-top:60px}
.fix_tab_top .tab_pro_view {position:fixed; top:0; left:0; z-index:2; width:100%; background:#fff}
.fix_tab_top .tab_pro_view ul {width:1036px; margin:0 auto; background:#fff}
.fix_tab_top .tab_content {padding-top:70px}

.tab_pro_view.fixed {position:fixed; top:0; left:0; z-index:2; width:100%; background:#fff}
.tab_pro_view.fixed ul {width:1036px; margin:0 auto; background:#fff}

.tab_content {display:none; margin-top:40px;}
.tab_content.active {display:block; padding-top:60px;}


.prd_detailarea{overflow:hidden;}
.prd_detailarea .detail_editer{position:relative;float:left;width:819px;padding-right:19px;margin-right:21px;overflow:hidden;border-right:1px solid #dedede;}
.prd_detailarea .detail_editer > br , .prd_detailarea .detail_inner > br {display:none}
.prd_detailarea .detail_inner{width:800px;display:block;overflow:hidden;}
.prd_detailarea .detail_inner img{width:100%;display:block;vertical-align:top}
.prd_detailarea .detail_inner center{box-sizing: border-box;text-align: left;}
.prd_detailarea .detail_inner .vd_player {width:800px !important; height:450px !important}
.prd_detailarea .brand_line{float:left;width:196px;padding-top:42px;border-top:2px solid #333333;text-align:center;}
.prd_detailarea .brand_line h4{font-size:20px;color:#222;}
.prd_detailarea .brand_line h4:after{content:'';display:block;margin:12px auto 20px auto;width:1px;height:50px;background:#222;}
.prd_detailarea .brand_line ul{width:150px;margin:0 auto;}
.prd_detailarea .brand_line ul li:first-child{margin-top:0;}
.prd_detailarea .brand_line ul li{margin-top:45px;}
.prd_detailarea .brand_line ul li a{display:block;}
.prd_detailarea .brand_line ul li a .img_box{position:relative; width:100%;height:150px;overflow:hidden;margin-bottom:20px;}
.prd_detailarea .brand_line ul li a .img_box > img{width:100%;display:block;vertical-align:top}
.prd_detailarea .brand_line ul li a .img_box .award {overflow:hidden; position:absolute; top:10px; right:10px}
.prd_detailarea .brand_line ul li a .img_box .award img {display: block;width: 40px;margin-bottom: 5px;}
.prd_detailarea .brand_line ul li a dl dt{margin-bottom:15px;}
.prd_detailarea .brand_line ul li a dl dd{font-size:16px;color:#222;font-weight:600;}

/* 혜택존 */
#content .gift_zone{text-align:center;margin-bottom:20px;}
#content .gift_zone dt{display:inline-block;margin-bottom:38px;vertical-align:middle;text-align:left;}
#content .gift_zone dt .gift{display:inline-block;vertical-align:middle;width:110px;height:74px;margin-right:27px;background:url(../images/spr_ico_02.png) 0px -400px;}
#content .gift_zone dt p{display:inline-block;vertical-align:middle;font-size:16px;line-height:24px;}
#content .gift_zone dt p strong{font-size:18px;color:#333;}
#content .gift_zone dt p em{color:#70953f;}

#content .gift_zone .gift_list{overflow:hidden}
#content .gift_zone .gift_list li{float:left;margin-left:8px;margin-bottom:10px;}
#content .gift_zone .gift_list li a{display:block;width:166px;height:210px;letter-spacing:-1px;text-align:center;border:1px solid #eeeeee;cursor:default}
#content .gift_zone .gift_list li a{padding:10px 20px;}
#content .gift_zone .gift_list .index a{position:relative;padding:40px 25px;text-align:left;font-size:18px;border:none;}
#content .gift_zone .gift_list .index a:after{position:absolute;bottom:30px;left:25px;display:block;content:'';width:110px;height:29px;background:url(../images/spr_ico_02.png) -150px -400px;}
#content .gift_zone .gift_list .index a strong{display:block;font-size:24px;color:#222;}
#content .gift_zone .gift_list .index.v1 a{background-color:#e8edf3}
#content .gift_zone .gift_list .index.v2 a{background-color:#f3ede8}
#content .gift_zone .gift_list .index.v3 a{background-color:#e8f3ea}
#content .gift_zone .gift_list .index.v4 a{background-color:#f2e9f1}
#content .gift_zone .gift_list li a .img_box{display:block;width:120px;height:120px;margin:0 auto 20px auto;overflow:hidden;}
#content>dl .gift_list li a p{font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;width:120px;height:38px;}

#content>dl{letter-spacing:-1px;}
#content>dl>.sub_title{font-size:30px;color:#222;text-align:center;margin-bottom:30px;padding-bottom:14px;border-bottom:2px solid #333;}
#content>.vip_coupon{overflow:hidden;padding-bottom:36px;margin-bottom:20px;border-bottom:1px solid #e9e9e9;}
#content>.vip_coupon dd{float:left;width:50%;text-align:center;font-size:20px;color:#222;border-left:1px solid #e9e9e9;}
#content>.vip_coupon .none_b{border-left:none;}
#content>.vip_coupon dd em{display:block;font-size:14px;color:#666;}
#content>.vip_coupon dd>span{display:block;width:78px;height :51px;margin:0 auto 20px auto;background:url(../images/spr_ico_02.png)}
#content>.vip_coupon dd .general{background-position:-300px -400px;}
#content>.vip_coupon dd .vip{background-position:-400px -400px;}
#content>.vip_coupon .benefit_coupon{width:229px;height:94px;margin:30px auto 10px auto;padding-top:18px;background:url(../images/bg/bg_coupon.png);text-align:center;font-size:16px;color:#333;}
#content>.vip_coupon .benefit_coupon strong{font-style:italic;font-size:25px;font-weight:400;}
#content>.vip_coupon .benefit_coupon em{display:block;margin-top:10px;font-size:12px;color:#666;}
#content>.vip_coupon .download{display:inline-block;margin-left:5px;vertical-align:middle;width:10px;height:10px;background:url(../images/spr_ico_02.png) -150px -150px;}

#content .r_first {margin-left: 0 !important;}

/*
#content>.vip_coupon dd em{display:block;font-size:14px;color:#666;}
#content>.vip_coupon dd > span{display:block;width:110px;height :74px;margin:0 auto 20px auto;background:url(../images/spr_ico_02.png)}
#content>.vip_coupon dd .general{background-position:0 -501px;}
#content>.vip_coupon dd .vip{background-position:-135px -501px;}
#content>.vip_coupon .benefit_coupon{width:229px;height:124px;margin:15px auto 10px auto; padding:0 31px;padding-top:15px;background:url(../images/bg/bg_coupon.png);text-align:center;font-size:16px;color:#333;}
#content>.vip_coupon .benefit_coupon span {display:block; font-size:18px; color:#666}
#content>.vip_coupon .benefit_coupon strong{font-style:italic;font-size:40px; line-height:40px; font-weight:400; font-family:'Georgia'}
#content>.vip_coupon .benefit_coupon em{display:block;padding-top:8px; margin-top:5px; border-top:1px solid #e9e9e9; font-size:12px;color:#666;}
#content>.vip_coupon .download{display:inline-block;margin-left:5px;vertical-align:middle;width:10px;height:10px;background:url(../images/spr_ico_02.png) -150px -150px;}
*/
#content>.vip_coupon dd ul{display:inline-block;overflow:hidden;}
#content>.vip_coupon dd ul li{float:left;margin-left:10px;}


#content .btn_green{display:block;width:146px;height:48px;margin:0 auto 30px auto;line-height:48px;color:#fff;background-color:#719444;text-align:center;font-size:16px;}


#content .guide_box{padding:30px;margin-bottom:36px;}
#content .guide_box>dt{font-size:20px;}
#content .guide_box dt .caution{display:inline-block;width:28px;height:28px;margin-right:10px;background:url(../images/spr_ico_02.png) -300px -300px;}


#content .guide_box dd dl{margin-top:10px;}
#content .guide_box dd .t_first{margin-top:20px;}
#content .guide_box dd dl dt, #content .guide_box dd dl dd{display:inline-block;vertical-align:top}
#content .guide_box dd dl dt{font-size:14px;padding-left:40px;margin-right:20px;}
#content .guide_box dd dl dd{margin-top:0;}
#content .guide_box .list_type strong{color:#222;margin-right:18px;}


#content>.benefit_point{overflow:hidden;padding-bottom:36px;margin-bottom:20px;border-bottom:1px solid #e9e9e9;}
#content>.benefit_point>dd{float:left;width:50%;height:335px;text-align:center;border-left:1px solid #e9e9e9;}
#content>.benefit_point .r_first{border-left:none;}
#content>.benefit_point>dd{position:relative;}
#content>.benefit_point>dd:after{position:absolute;content:'';width:22px;height:1px;background-color:#aaa;top:170px;left:50%;margin-left:-11px;}
#content>.benefit_point>dd dl dt{display:block;font-size:26px;color:#222;font-weight:600;margin-bottom:10px;}
#content>.benefit_point>dd dl dd{margin-bottom:40px;}
#content>.benefit_point>dd dl .desc strong{display:block}
#content>.benefit_point>dd dl .desc strong span{color:#70953f;}
#content>.benefit_point>dd dl .desc ul{display:inline-block;}
#content>.benefit_point>dd dl .desc ul li{text-align:left;}
#content>.benefit_point>dd dl .desc ul li span {color:#70953f}
#content>.benefit_point>dd dl dt span{display:block;width:95px;height:85px;margin:0 auto;background:url(../images/spr_ico_02.png)}
#content>.benefit_point>dd dl dt .ico_join{background-position: -400px 0;}
#content>.benefit_point>dd dl dt .ico_buy{background-position: -500px 0;}
#content>.benefit_point>dd dl dt .ico_active{background-position: -600px 0}

#content .guide_box.v2 dt .caution{background:url(../images/spr_ico_02.png) -165px -150px;}
#content .guide_box.v2 dd dl dt{display:inline-block;width:150px;margin-right:0;}

.membership_grade{margin-bottom:30px}
.membership_grade .tble_type2 th {border-left:0}
.membership_grade td span{font-size:14px; color:#222}
.membership_grade td span strong{font-size:18px}
.membership_grade td.point2{padding:33px 0;font-size:16px;color:#666}
.membership_grade td.point2 strong{font-size:20px}
.membership_grade .crm_box, .membership_grade .kit_box{width:100%;padding:0;font-size:0}
.membership_grade .crm_box>div{display:inline-block;width:50%;height:100%;padding:20px 0 15px;text-align:center;font-size:14px}
.membership_grade .crm_box>div:first-child{border-right:1px solid #e9e9e9}
.membership_grade .kit_box>div{display:inline-block;width:33.3%;height:100%;padding:11px 0 10px;text-align:center;font-size:14px;vertical-align:top}
.membership_grade .kit_box>div img{width:70px;height:70px}
.membership_grade .kit_box>div span, .membership_grade .kit_box>div em {display:block;margin-top:6px;font-size:14px;color:#666}
.membership_grade .kit_box>div em{color:#70953f}
.membership_grade .kit_box>div p{margin-top:3px;font-size:13px;color:#999}
.membership_grade .kit_box>div.null span{display:inline-block;width:250px;vertical-align:middle}
.membership_grade .kit_box>div.null:after{display:inline-block;content:'';width:1px;height:140px;vertical-align:middle}
.membership_grade td dl{width:154px;height:71px;margin:0 auto 14px;padding:0 13px 0 22px;background:url(../images/bg/bg_crm_coupon.png) no-repeat 0 0;}
.membership_grade td dl dt{font-size:16px;color:#333;line-height:40px}
.membership_grade td dl dt em{font-family:'Georgia';font-size:28px;font-style:italic}
.membership_grade td dl dd{padding-top:3px;border-top:1px solid #e9e9e9;}
.membership_grade td dl dd em{color:#70953f}
.membership_grade .guide_box{margin-top:30px}
.membership_grade .guide_box ul{padding-left:40px}


/* 제품이야기 */
.prd_story{position:relative;margin-top:20px}
.prd_story .slides{height:421px;}
.prd_story .slides li{width:100%;height:100%;}
.prd_story .slides li .prdstory_inner{padding-top:135px;width:100%;height:100%;text-align:center;}
.prd_story .prdstory_title{color:#fff;font-size:40px;}
.prd_story .prdstory_title:after{display:block;content:'';width:32px;height:3px;margin:10px auto 25px;background:#fff;}
.prd_story .prdstory_desc{color:#fff;font-size:20px;font-weight:200;}
.prd_story .btn_slide{position:absolute;bottom:20px;z-index:9999;}
.prd_story .btn_slide a{width:14px;height:14px;border-radius:50%;background:transparent;border:2px solid #fff;}
.prd_story .btn_slide .active a{background:#fff}


.with_buy_item {margin-top:60px; padding-top:40px; border-top:2px solid #333; text-align:center}
.with_buy_item > dt {margin-bottom:5px; font-size:20px; color:#222}
.with_buy_item > dd {overflow:hidden; position:relative; margin-top:10px; padding:50px 43px 0}
.with_buy_item > dd:after {display:block; content:''; width:1px; height:40px; position:absolute; top:0; left:50%; background:#424242}
.with_buy_item > dd > .viewport > ul {overflow:hidden; width:10000px}
.with_buy_item > dd > .viewport > ul > li {float:left; width:190px !important; padding:0 25px}
.with_buy_item > dd > .viewport > ul > li:first-child {margin-left:0}
.with_buy_item > dd ul li dl {margin-top:15px}
.with_buy_item > dd ul li dl dt {overflow:hidden; height:35px}
.with_buy_item > dd ul li dl dd {margin-top:15px; font-size:16px; color:#222; font-weight:600}
.with_buy_item > dd ul li dl dd del {margin-right:5px; font-size:13px; color:#999; font-weight:400}
.with_buy_item .direction-nav a {top:168px; width:20px; height:38px}
.with_buy_item .direction-nav .prev {background-position:-348px -267px}
.with_buy_item .direction-nav .next {background-position:-402px -267px}
.with_buy_item .btn_slide {margin-top:40px}

#cont_02 .title_wrap {padding-bottom:12px; border-bottom:1px solid #c8c8c8}
.review_list{padding:25px 0 40px 0; margin-bottom:40px; border-bottom:1px solid #333}
.review_list .btn_wrap{margin-bottom:10px;}
.review_list .btn_wrap.v2{margin-top:30px;}
.review_list .btn_wrap .aside_l>a{font-size:14px;padding-left:10px;margin-left:10px;border-left:1px solid #dedede;}
.review_list .btn_wrap .aside_l>a:first-child {border-left:0; padding-left:0; margin-left:0}
.review_list  .btn_wrap .aside_l>a>.arrow{display:inline-block;margin-left:3px;border-left: 4px solid transparent;border-right: 5px solid transparent;border-top: 7px solid #c8c8c8;}
.review_list  .btn_wrap .aside_l>a.active>.arrow{border-top-color:#71963f;}
.review_list  .btn_wrap .aside_l>a.active{color:#222;font-weight:600;}
.review_list  .btn_wrap .aside_l>a .best{display:inline-block;margin-bottom:3px;margin-right:6px;vertical-align:middle;width:13px;height:13px;background:url(../images/spr_ico_02.png) -100px -50px;}
.review_list  .btn_wrap .aside_l>a.active .best{background-position:-130px -50px;}
.review_list  .btn_wrap .aside_r .search{position:relative;display:inline-block;vertical-align:top;width:186px;height:30px;}
.review_list  .btn_wrap .aside_r .search a{display:block;position:absolute;content:'';right:6px;top:7px;width:17px;height:17px;background:url(../images/spr_ico_02.png) -100px -100px;}
.review_list .article_list.v2 {margin-top:20px}
.review_list .article_list.v2 li{width:244px;height:367px;text-align:center;}
.review_list .article_list.v2 li a .img_box{position:relative; width:244px;height:244px;overflow:hidden;}
.review_list .article_list.v2 li a .img_box img {position:absolute; top:50%; left:50%;}
.review_list .article_list.v2 li a .img_box .img_h { height:100%; width:auto}
.review_list .article_list.v2 li a dl{padding:15px 15px 0 15px;}
.review_list .article_list.v2 li a dl:after{top:170px;}
.review_list .article_list.v2 li a dl dd.category.v1{top:0;left:0;width:50px;height:47px;background:url(../images/spr_ico_02.png) -150px 0;border-radius:0}
.review_list .article_list.v2 li a dl dt{margin-bottom:10px;height:42px;}
.review_list .article_list.v2 li a dl .id em{font-style:italic;}
.review_list .article_list.v2 li a dl .id{display:block;margin-bottom:15px;letter-spacing:-1px}
.review_list .article_list.v2 li a dl .prd{margin-top:10px;padding-top:5px;border-top:1px solid #dedede;text-align:left;}
.review_list .article_list.v2 li a dl .prd p{margin-left:10px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;max-width:150px; max-height:34px;color:#999;font-size:12px;}
.review_list .article_list.v2 li a dl .prd .prd_box{display:inline-block;vertical-align:middle;width:45px;height:45px;overflow:hidden;}
.review_list .star_rating, .review_list .star_rating span {height:14px;text-align:left;}
.article_list.v2 .star_rating, .article_list.v2 .star_rating span {height:14px;text-align:left;}

.txt_review li {padding:30px 0; margin-bottom:30px; border-bottom:1px solid #dedede}
.txt_review li dl {overflow:hidden; position:relative}
.txt_review li dl:after {display:block; content:''; width:1px; height:100%; position:absolute; top:0; left:251px; background:#e9e9e9}
.txt_review li dl dt {float:left; width:250px}
.txt_review li dl dt em {font-family:'Georgia'; font-style:italic; font-weight:600}
.txt_review li dl dt em span {margin-left:5px; font-size:12px; font-family:'noto'; font-weight:400; font-style:normal}
.txt_review li dl dt p {margin:10px 0 5px; font-size:0}
.txt_review li dl dt strong {display:inline-block; position:relative; margin-left:10px; padding-left:10px; font-size:13px; vertical-align:middle}
.txt_review li dl dt strong:after {display:inline-block; content:''; position:absolute; top:50%; left:0; margin-top:-6px; width:1px; height:13px; background:#e9e9e9}
.txt_review li dl dt strong:first-child {margin:0; padding:0}
.txt_review li dl dt strong:first-child:after {display:none}
.txt_review li dl dt .txt_rating {padding:0 10px; height:18px; line-height:18px; font-size:12px; font-weight:400}
.txt_review li dl dt > span {color:#999}
.txt_review li dl dd {float:left; width:770px; padding-left:20px; font-size:14px; line-height:22px}
.txt_review li dl dd .bbs_cont {overflow:hidden; height:46px; }

.review_null {width:100% !important; padding:40px 0; border-top:1px solid #e9e9e9; text-align:center; font-size:14px; line-height:22px }
.review_null .ico_spr {display:block; margin:0 auto 15px}
.txt_review .review_null {border:0}
.article_list.v2 .review_null {border:0}
#cont_03 table, #cont_04 table {margin-top:10px}
#cont_03 table td p, #cont_04 table td p {margin-top:10px}
#cont_03 table td {padding-right:15px}
#cont_03 table td strong, #cont_04 table td strong {color:#222}
#cont_03 .set_table td dl {margin-top:10px}
#cont_03 .set_table td dl:first-child {margin-top:0}

.pro_detail_txt {line-height:18px}
.pro_detail_txt > dl {padding:20px 0; border-top:1px solid #e9e9e9}
.pro_detail_txt > dl:first-child {padding-top:0; border-top:0}
.pro_detail_txt > dl > dt {color:#222; font-weight:600}
.pro_detail_txt > dl > dd {margin-top:10px}
.pro_detail_txt table {margin-bottom:20px}
.pro_detail_txt > ul > li > strong {color:#222}
.pro_detail_txt > ul > li > em {color:#666; font-weight:600}
.pro_detail_txt .review_guide > div {margin-bottom:20px; font-size:0; text-align:center}
.pro_detail_txt .review_guide > div span {display:inline-block; width:160px; height:54px; padding-left:93px; padding-top:4px; border-left:1px solid #e9e9e9; background:url(../images/bg/bg_review_guide.gif) no-repeat 30px 0; font-size:14px; color:#222; font-weight:600}
.pro_detail_txt .review_guide > div span:first-child {border:0; margin-right:30px; padding-left:73px; width:140px; background-position:0 0}
.pro_detail_txt .review_guide > div span strong {display:block; font-size:16px; color:#719444}
.pro_detail_txt .review_guide ul li {margin-top:5px}
.pro_detail_txt .review_guide ul li strong {color:#222}
.pro_detail_txt .review_guide ul li em {color:#719444}
#pop_ingredient .pop_wrap, #pop_use_caution .pop_wrap, #pop_use_terms .pop_wrap {width:640px; margin-left:-320px}
#pop_ingredient .pop_content, #pop_use_terms .pop_content, #pop_use_caution .pop_content {overflow-y:auto; max-height:500px}

.tab_content .review_list .article_list.v2 li{width:244px;height:auto;text-align:center;}
.tab_content .review_list .article_list.v2 li a .img_box{position:relative; width:244px;height:244px;overflow:hidden;}
.tab_content .review_list .article_list.v2 li a .img_box img {position:absolute; top:50%; left:50%; width:100%; height:auto}
.tab_content .review_list .article_list.v2 li a .img_box .img_h { height:100%; width:auto}
.tab_content .review_list .article_list.v2 li a dl{padding:15px 15px 0 15px;}
.tab_content .review_list .article_list.v2 li a dl:after{top:231px;}
.tab_content .review_list .article_list.v2 li a dl dd.category.v1{top:0;left:0;width:52px;height:45px;background:url(../images/spr_ico_02.png) -400px -107px;border-radius:0}
.tab_content .review_list .article_list.v2 li a dl dt{margin-bottom:10px;height:45px;}
.tab_content .review_list .article_list.v2 li a dl .id em{margin-right:5px; font-style:italic;}
.tab_content .review_list .article_list.v2 li a dl .id{display:block;margin-bottom:15px;}
.tab_content .review_list .article_list.v2 li a dl .prd{margin-top:10px;padding-top:5px;border-top:1px solid #dedede;text-align:left;}
.tab_content .review_list .article_list.v2 li a dl .prd p{margin-left:10px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;max-width:150px; max-height:34px;color:#999;font-size:12px;}
.tab_content .review_list .article_list.v2 li a dl .prd .prd_box{display:inline-block;vertical-align:middle;width:45px;height:45px;overflow:hidden;}
.tab_content .review_list .article_list.v2 li a dl .prd .prd_box img {width:100%}

.article_list.v2 li{width:244px;height:auto;text-align:center;}
.article_list.v2 li a .img_box{position:relative; width:244px;height:244px;overflow:hidden;}
.article_list.v2 li a .img_box img {position:absolute; top:50%; left:50%; width:100%; height:auto}
.article_list.v2 li a .img_box .img_h { height:100%; width:auto}
.article_list.v2 li a dl{padding:15px 15px 0 15px;}
.article_list.v2 li a dl:after{top:231px;}
.article_list.v2 li a dl dd.category.v1{top:0;left:0;width:52px;height:45px;background:url(../images/spr_ico_02.png) -400px -107px;border-radius:0}
.article_list.v2 li a dl dt{margin-bottom:10px;height:45px;}
.article_list.v2 li a dl .id em{margin-right:5px; font-style:italic;}
.article_list.v2 li a dl .id{display:block;margin-bottom:15px;}
.article_list.v2 li a dl .prd{margin-top:10px;padding-top:5px;border-top:1px solid #dedede;text-align:left;}
.article_list.v2 li a dl .prd p{margin-left:10px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;max-width:150px; max-height:34px;color:#999;font-size:12px;}
.article_list.v2 li a dl .prd .prd_box{display:inline-block;vertical-align:middle;width:45px;height:45px;overflow:hidden;}
.article_list.v2 li a dl .prd .prd_box img {width:100%}

/*************************************************
				cs_center
*************************************************/
/* faq{s} */
.faq_area{padding-bottom:72px;letter-spacing:-1px;text-align:center;}
.faq_area .tit_sub{text-align:left;}
.faq_area .srch_none{display:block;padding:30px;border-bottom:1px solid #c6c6c6;color:#999999;}
.icon_excmark{display:block;margin:0 auto 15px auto;width:49px;height:48px;background:url(../images/spr_ico_02.png) -900px -100px;}
.faq_area .tab_sub{margin-bottom:5px;}
.faq_srch{margin-bottom:40px;padding:42px 0 40px 0;background-color:#f8f8f8;overflow:hidden;text-align:center;}
.faq_srch dl dt, .faq_srch dl dd{display:inline-block;vertical-align:middle;;}
.faq_srch dl dt{font-size:24px;color:#222;width:100px;}
.faq_srch dl dd input{width:420px;height:38px;margin-right:4px;}
.faq_srch dl dd .btn_srch{display:inline-block;width:54px;height:38px;background-color:#70953f;text-align:center;color:#fff;line-height:38px;}
.faq_area .faq_type.tble_type4{border-top:none;}
.faq_type.tble_type4 .list_title td{text-align:center;}
.faq_type.tble_type4 .list_title.active .category{font-weight:600;color:#424242;}
.faq_type.tble_type4 .list_title td.title{position:relative;text-align:left;padding:20px 0;}
.faq_type.tble_type4 .list_title .title a {text-overflow:ellipsis;display:inline-block;max-width:100%;position:relative;padding-left:45px;padding-right:50px;}
.faq_type.tble_type4 .list_title .title span{position:absolute;left:0;top:14px;content:'';width:25px;height:26px;background:url(../images/spr_ico.png);background-position:-250px 0;}
.faq_type.tble_type4 .list_view.faq td{position:relative;padding-left:100px;padding-top:15px;text-align:left;}
.faq_type.tble_type4 .list_view.faq td:before{position:absolute;left:65px;top:15px;content:'';width:25px;height:26px;background:url(../images/spr_ico.png);background-position:-300px 0;}
.faq_type.tble_type4 .list_view.faq td p{display:inline-block;}
.faq_type.tble_type4 .list_view.faq p .cs_txt{color:#70953f;}
.faq_type.tble_type4 .list_view.faq p .cs_txt:after{dsplay:inline-block;content:'';margin-left:10px;width:6px;height:10px;background:url(../images/btn/spr_btns.png);background-position:-200px 0;}
/* faq{e} */

/* store{s} */
.store_list_area{padding:0 0 175px 0;}
.store_list_area .tit_sub{text-align:center;}
.store_list_area ul{overflow:hidden;margin:20px 0 30px 0;}
.store_list_area ul li{float:left;width:16.66%;height:138px;border:1px solid #e9e9e9;border-width:1px 1px 0 0;text-align:center;box-sizing:border-box;}
.store_list_area ul li:first-child, .store_list_area ul .b_left{border-left:1px solid #e9e9e9;}
.store_list_area ul .b_bottom{border-bottom:1px solid #e9e9e9;}
.store_list_area ul li a {position:relative;display:block;width:100%;height:100%;}
.store_list_area ul li a:after{display:none;}
.store_list_area ul li a:hover:after{position:absolute;left:0;top:0;display:block;width:172px;height:138px;content:'';background:transparent;border:2px solid #719444;}


.store_list_area ul li a img{vertical-align:top;padding:0;margin:0;}
.store_list_area ul li .link{display:block;width:21px;height:20px;margin:11px auto;background:url(../images/spr_ico.png);background-position:-200px -50px;}
/* store{e} */

/* notice_area{s} */
.notice_area{padding:0px 0 72px 0;}
.notice_area .tit_sub{margin-bottom:20px;text-align:center;}
.notice_area .board_srch{padding-top:32px;text-align:center;}
.notice_area .board_srch .sel_box.v3{display:inline-block;width:150px;height:30px;text-align:left;}
.notice_area .board_srch input{display:inline-block;margin:0 1px;vertical-align:top;width:240px;height:30px;}
.notice_area .board_srch .btn_srch{display:inline-block;vertical-align:top;width:54px;height:30px;line-height:30px;color:#fff;background-color:#70953f;text-align:center;}
.notice_area .btn_list{padding-top:20px;width:100%;text-align:right;}
.notice_area .btn_list a{display:inline-block;width:90px;height:48px;border:1px solid #dedede;line-height:46px;text-align:center;color:#5f5f5f;font-size:16px;}
.notice_area .tble_type4.line1{margin-top:30px;}
.notice_area .tble_type4.v2 thead .date:after{display:inline-block;vertical-align:middle;content:'';width:1px;height:16px;margin-left:20px;background-color:#ddd;}
.notice_area .board_srch .sel_box.v2{display:inline-block;vertical-align:middle;width:120px;height:30px;border:1px solid #dedede;text-align:left;}
.notice_area .board_srch .sel_box.v2 .selectbox:after{right:10px;}
.tble_type4.line1{margin-top:15px;}
.tble_type4.line1 tbody tr.active {background:#f8fbf5;}
.tble_type4.line1 tbody tr.active td{}
.tble_type4.line1 tbody td.title a{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:405px;white-space:nowrap;}
.tble_type4.line1 tbody td.title .new{display:inline-block;vertical-align:middle;margin-left:14px;width:33px;height:19px;line-height:19px;background-color: #ff7777;color:#fff;font-size:12px;text-align:center;}
.tble_type4 tbody tr .no_data{padding:30px 0;}
/* notice_area{e} */

/* customer_help{s} */
.customer_help h2{text-align:center;margin-bottom:30px;}
.customer_help{padding:0 0 100px 0;}
.customer_help .btn{width:100%;text-align:center;margin-top:30px;padding-top:0;border-top:0;}
.customer_help .btn a{display:inline-block;width:88px;height:38px;line-height:38px;font-size:16px;}
.customer_help .btn_cancle{background:#ebebeb;border:1px solid #dedede;color:#333;margin-right:5px;}
.customer_help .btn_enroll{background:#5f5f5f;border:1px solid #575757;color:#fff;}
.customer_help .sel_box.v3{vertical-align:bottom;width:115px;height:28px;}
.customer_help .sel_box .selectbox .list{top:25px;}
.customer_help .tble_customer {border-bottom:1px solid #c6c6c6; line-height:18px;}
.customer_help .tble_customer th, .customer_help .tble_customer td {padding:20px; border-top:1px solid #e9e9e9; text-align:left; font-size:14px;color:#333333;}
.customer_help .tble_customer tbody .narrow_p { padding:20px;}
.customer_help .tble_customer thead tr th{border-bottom:1px solid #e9e9e9;color:#424242;}
.customer_help .tble_customer thead tr th input{margin-right:5px;}
.customer_help .tble_customer thead tr th label{margin-right:20px;}
.customer_help .tble_customer thead tr:last-child th{border-bottom:1px solid #c6c6c6;background-color:#f8f8f8;}
.customer_help .tble_customer tr:first-child th, .customer_help .tble_customer tr:first-child td {border-top:0}
.customer_help .tble_customer tbody td{font-size:13px;color:#888;}
.customer_help .tble_customer tbody tr:first-child td{padding-bottom:10px;}
.notice_box{display:inline-block;width:72px;height:19px;line-height:16px;margin:0;padding:0;letter-spacing:-1px;border:1px solid #9bb578;color:#9bb578;font-size:11px;}
.customer_help .tble_customer tbody td.title{text-align:left;}
.customer_help .tble_customer tbody td.title .new{display:inline-block;margin-left:14px;width:33px;height:19px;line-height:19px;background-color: #ff7777;color:#fff;font-size:12px;text-align:center;}
.customer_help .tble_customer tbody td.title a{color:#424242;}
.customer_help .tble_customer tbody tr.fix{background-color: #f8fbf5}
.customer_help .tble_customer tbody .form_item .i_text{padding:0 10px;}
.txt_limit{width:883px;padding-top:6px;text-align:right;}
.customer_help .tble_customer .srch_list .form_item{position:relative;margin-top:10px;width:456px;}
.customer_help .tble_customer .srch_list .prd_name { position: relative; padding-left: 12px; margin-top: 10px; width: 456px; height: 40px; background: #f8fcee; line-height: 40px; font-size: 13px; color: #666; }
.customer_help .tble_customer .srch_list .prd_name a{display:block}
.customer_help .tble_customer .srch_list .prd_name a span{position:absolute; z-index:2 ;right:12px;top:50%; margin-top:-10px;width:21px;height:21px;background:url(../images/spr_ico.png);background-position:-285px -285px;}
.customer_help .tble_customer .srch_list .prd_name a .ico_remove { display: block;background:url(../images/spr_ico_02.png) -850px 0;}

.customer_help .tble_customer .srch_list.v2 { margin-top:10px; padding: 10px; background: #f8fcee; }
.customer_help .tble_customer .srch_list .prd_name_list.v2 { margin-top: 0; }
.customer_help .tble_customer .srch_list .prd_name_list { margin-top: 15px; display: table; }
.customer_help .tble_customer .srch_list .prd_name_list li { position: relative; display: table-cell; width: 325px; padding: 6px 10px 5px; background: #fff; vertical-align: top; border-left: 10px solid #f8f8f8; }
.customer_help .tble_customer .srch_list .prd_name_list li a { display: block; }
.customer_help .tble_customer .srch_list .prd_name_list li a .ico_remove { position:absolute; display: block; top: 50%; right: 16px; margin-top: -10px; width: 21px; height: 21px; background:url(../images/spr_ico_02.png) -850px 0; }
.customer_help .tble_customer .srch_list .prd_name_list li .img_box { display: inline-block; vertical-align: middle; width: 55px; }
.customer_help .tble_customer .srch_list .prd_name_list li .img_box img { width: 100%; }
.customer_help .tble_customer .srch_list .prd_name_list li p { display: inline-block; vertical-align: middle; width: 205px; padding: 10px; }
.customer_help .tble_customer .srch_list .prd_name_list li:first-child { width: 315px; border-left: 0; }


.customer_help .tble_customer .srch_list .disabled{background:#f8fcee;height:30px;border:none;}
.customer_help .tble_customer .srch_list label{color:#666;font-size:13px;}
.customer_help .tble_customer em{color:#222;}
.customer_help .tble_customer .email_form{margin-top: 10px}
.customer_help .tble_customer .email_form div{display:inline-block;vertical-align:middle}
.customer_help .tble_customer .email_form .form_item{margin-left:30px;}
.customer_help .tble_customer .email_form .form_item input{margin-right:6px;}
.customer_help .tble_customer .email_form .form_item label{margin-right:30px;color:#424242;}
.customer_help .tble_customer .sel_box .selectbox{width:100%; height:100%; vertical-align:top;}

/* customer_help_pop{s} */
/* tab1{s} */
.pop_layer.cs_help .pop_content .form_schd{margin:20px 0;}
.pop_layer.cs_help .pop_content .tble_type3 tr th, .pop_layer.cs_help .pop_content .tble_type3 tr td{padding:7px 0;letter-spacing:-1px;;}
.pop_layer.cs_help .pop_content .tble_type3 tr th{color:#888}
.pop_layer.cs_help .pop_content .tble_type3 a{text-decoration:none}
.pop_layer.cs_help .btn_medium.white{display:inline-block;margin-left:5px;}
.pop_layer.cs_help .btn_medium.white.active{border-color:#719444;color:#719444;}
.pop_layer.cs_help .contents{padding:20px 42px;border-bottom:1px solid #c6c6c6;background-color:#f8f8f8;font-size:13px;color:#999;}
.pop_layer.cs_help .product_lst{margin-top:15px;overflow:hidden}
.pop_layer.cs_help .product_lst li{float:left;width:314px;margin-left:20px;margin-bottom:10px;}
.pop_layer.cs_help .product_lst li.r_first{margin-left:0;}
.pop_layer.cs_help .product_lst li a{position:relative;display:block;height:95px;padding-top:10px;padding-left:44px;box-sizing:border-box;background-color:#fff;font-size:13px;letter-spacing:-1px;border:2px solid #fff;}
.pop_layer.cs_help .product_lst li.active a{border:2px solid #70953f;}
.pop_layer.cs_help .product_lst li a:after{position:absolute;left:20px;top:36px;width:24px;height:24px;content:'';background:url(../images/btn/spr_form.png) no-repeat 0 0;}
.pop_layer.cs_help .product_lst li.active a:after{background-position:-36px 0;}
.pop_layer.cs_help .product_lst li a .img_box{display:inline-block;overflow:hidden;margin-right:10px;vertical-align:middle;width:75px;height:75px;}
.pop_layer.cs_help .product_lst li a .img_box img{width:100%;vertical-align:top}
.pop_layer.cs_help .product_lst li a p{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;max-width:140px;}
.pop_layer.cs_help .contents{display:none;}
.pop_layer.cs_help .contents.active{display:block;}
.pop_layer.cs_help .contents .btn_inquiry{width:100%;margin-top:15px;text-align:center;}
/* tab1{e} */

/*tab2*/
.pop_layer.cs_help .pop_content>p{margin-bottom:13px;}
.pop_layer.cs_help .pop_content .pro_srch{margin:20px 0;padding:20px 0;border-top:1px solid #666;border-bottom:1px solid #e9e9e9;background-color:#f8f8f8;}
.pop_layer.cs_help .pop_content .pro_srch .search_box{text-align:center;}
.pop_layer.cs_help .pop_content .pro_srch .search_box div{display:inline-block;vertical-align:middle;text-align:left;}
.pop_layer.cs_help .pop_content .pro_srch .search_box .sel_box{background:#fff;height:32px;}
.pop_layer.cs_help .pop_content .pro_srch .search_box .sel_box .selectbox{width:100%;}
.pop_layer.cs_help .pop_content .pro_srch .search_box .sel_box .list{left:-1px;right:-1px;top:29px;}
.pop_layer.cs_help .pop_content .pro_srch .search_box input{display:inline-block;vertical-align:middle;width:240px;}
.pop_layer.cs_help .pop_content .pro_srch .btn_srch{display:inline-block;vertical-align:middle;width:54px;height:32px;line-height:32px;border:1px solid #8b8d97;color:#fff;background:#95979d;text-align:center;}
.pop_layer.cs_help .pop_content .srch_result{border-top:1px solid #dedede;padding:5px 10px 20px 43px;background-color:#f8f8f8;}
.pop_layer.cs_help .pop_content .srch_result .product_lst.v2{overflow-y:scroll;max-height:305px;}
.pop_layer.cs_help .pop_content .srch_result .product_lst.v2 li a:after{position:absolute;left:15px;top:33px;width:30px;height:30px;content:'';background:url(../images/spr_ico_02.png) no-repeat 0 -100px;}
.pop_layer.cs_help .pop_content .srch_result .product_lst.v2 .active a:after{background-position:-50px -100px;}
/*tab2{e}*/
/* customer_help_pop{e} */
/* caution_pop{s} */
.caution_txt {text-align:center; font-size:14px; line-height:22px}
.caution_txt p {margin-top:20px}
.caution_txt em {color:#719444}
.caution_txt .btn_wrap {margin-top:25px}
.caution_txt .btn_wrap a {display:inline-block; width:88px; height:38px; line-height:36px; background:#ebebeb; border:1px solid #dedede; color:#333; font-size:15px; text-align:center}
.caution_txt .btn_wrap a.v2 {background:#5f5f5f; border-color:#5f5f5f; color:#fff}

#pop_login .pop_wrap {width:380px; top:200px; margin-left:-190px; padding:32px 0}
#pop_caution .pop_wrap {width:380px; top:200px; margin-left:-190px; padding:32px 0}
#pop_caution .pop_content {margin-top:0}
/* caution_pop{e} */
/* question_pop{s} */
.question_txt {text-align:center; font-size:14px; line-height:22px}
.question_txt p {margin-top:20px}
.question_txt em {color:#719444}
.question_txt .btn_wrap {margin-top:25px}
.question_txt .btn_wrap a {display:inline-block; width:88px; height:38px; line-height:36px; background:#ebebeb; border:1px solid #dedede; color:#333; font-size:15px; text-align:center}
.question_txt .btn_wrap a.v2 {background:#5f5f5f; border-color:#5f5f5f; color:#fff}
#pop_question .pop_wrap {width:380px; top:200px; margin-left:-190px; padding:32px 0}
#pop_question .pop_content {margin-top:0}
/* question_pop{e} */

/* customer_help{e} */

/*cs_center_area{s}*/
.cs_center_area{margin-top:30px;padding-bottom:90px;letter-spacing:-1px;}
.cs_center_area .tit_sub{width:100%;padding-bottom:30px;margin-bottom:30px;text-align:center;border-bottom:2px solid #333333;}
.cs_center_area .cs_center_top{overflow:hidden;margin-bottom:30px;}
.cs_center_area .cs_center_top .notice{float:left;width:736px;padding-right:30px;}
.cs_center_area .cs_center_top .notice .notice_title{position:relative;margin-bottom:15px;}
.cs_center_area .cs_center_top .notice .notice_title h3{font-size:24px;color:#222;font-weight:400;}
.cs_center_area .cs_center_top .notice .notice_title .more{display:block;position:absolute;right:0;bottom:0;width:51px;height:8px;background:url(../images/btn/spr_btns.png);background-position:-100px -200px;text-indent:-9999px;}
.cs_center_area .cs_center_top .banner{float:right;width:300px;height:281px;}
.cs_center_area .cs_center_top .banner li{width:100%;height:63%;padding-left:30px;border:1px solid #e9e9e9;}
.cs_center_area .cs_center_top .banner .inquiry{height:37%;padding-top:35px;border-bottom:none}
.cs_center_area .cs_center_top .banner a {font-size:20px;font-weight:600;color:#222;}
.cs_center_area .cs_center_top .banner strong{font-size:20px;font-weight:600;color:#222;}
.cs_center_area .cs_center_top .banner .inquiry span{display:inline-block;vertical-align:middle;width:57px;height:48px;margin-right:17px;background:url(../images/spr_ico_02.png) -700px -100px}
.cs_center_area .cs_center_top .banner .center{padding-top:30px;}
.cs_center_area .cs_center_top .banner .center span{display:inline-block;vertical-align:middle;width:57px;height:41px;margin-right:17px;background:url(../images/spr_ico_02.png);background-position:-800px -100px;}
.cs_center_area .cs_center_top .banner .center>div{display:inline-block;vertical-align:middle;}
.cs_center_area .faq_box .faq_category{overflow:hidden;margin-bottom:20px;}
.cs_center_area .cs_center_top .banner .center em{display:block;margin-top:5px;font-family: Georgia,Times,Times New Roman,serif;font-size:24px;color:#719444;font-style:italic;}
.cs_center_area .cs_center_top .banner .center p{margin-top:10px;line-height:18px;}

.cs_center_area .faq_box .faq_category li{float:left;width:11.111%;height:75px;text-align:center;border-left:1px solid #e9e9e9;}
.cs_center_area .faq_box .faq_category li:first-child{border-left:none;}
.cs_center_area .faq_box .faq_category .active a{color:#222;}
.cs_center_area .faq_box .faq_category li a{display:block;color:#888;}
.cs_center_area .faq_box .faq_category li span{display:block;width:50px;height:54px;margin:0 auto;background:url(../images/ico_faq.png);background-position:0 0;}
.cs_center_area .faq_box .faq_category .ico_faq02{background-position:-50px 0;}
.cs_center_area .faq_box .faq_category .ico_faq03{background-position:-100px 0;}
.cs_center_area .faq_box .faq_category .ico_faq04{background-position:-150px 0;}
.cs_center_area .faq_box .faq_category .ico_faq05{background-position:-200px 0;}
.cs_center_area .faq_box .faq_category .ico_faq06{background-position:-250px 0;}
.cs_center_area .faq_box .faq_category .ico_faq07{background-position:-300px 0;}
.cs_center_area .faq_box .faq_category .ico_faq08{background-position:-350px 0;}
.cs_center_area .faq_box .faq_category .ico_faq09{background-position:-400px 0;}

.cs_center_area .tble_type4 tbody td.title, .cs_center_area .cs_center_top .banner .center p, .cs_center_area .faq_type tbody td {font-size:14px}

/*cs_center_area{e}*/


/****************************************
			nature main
***************************************/
.main_visual{display:block;position:relative;min-width:1036px;height:100%;overflow:hidden;}
.main_visual .hidden{display:none}
.main_visual .parallax-window{height:100%}
.main_visual .txt{position:absolute;top:0;left:0;width:100%;height:100%;}
.main_visual .txt.story_content{display:none;z-index:1;}
.main_visual .txt.promo_content{display:block;z-index:1;}
.main_visual .txt.story_content.active{display:block;z-index:2;}
.main_visual .txt.promo_content.active{display:block;z-index:2;}
.main_visual .txt.story_content li{position:absolute;width:100%;height:100%;}
.main_visual .txt.story_content li dl{position:absolute;z-index:0;top:55%;left:50%;width:370px;height:260px;margin-left:-185px;margin-top:-130px;padding-top:40px;background:url(../images/bg/slide_txt_box.png) repeat;text-align:center;letter-spacing:-1px;transition: all .4s 0s linear;opacity:0;filter:alpha(opacity=0);}
.main_visual .txt.story_content li.v2 dl{width:440px;height:310px;margin-top:-155px;margin-left:-220px;}
.main_visual .txt.story_content li.active dl{top:50%;transition: all .4s 0s linear;opacity:1;filter:alpha(opacity=100);}
.main_visual .txt.promo_content li{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;margin:0;text-align:left;}

.main_visual .txt.promo_content li .promo_title{position:absolute;width:100%;text-align:center;top:10%;color:#fff;letter-spacing:-1px}
.main_visual .txt.promo_content li .promo_title p{font-size:20px;}
.main_visual .txt.promo_content li .promo_title em{display:block;margin-bottom:15px;font-size:40px;font-weight:400;}
.main_visual .txt.promo_content li .promo_title em strong{font-weight:600;}
.main_visual .txt.promo_content li .promo_title .more_btn{display:inline-block;width:130px;height:30px;line-height:30px;font-size:14px;text-align:center;color:#fff;border:1px solid #fff;}


.main_visual .txt.promo_content li .promo_wrapper{position:absolute;width:1036px;left:50%;margin-left:-518px;top:40%;transition: all .4s 0s linear}
.main_visual .txt.promo_content li.active .promo_wrapper{top:35%;transition: all .4s 0s linear}
.main_visual .txt.promo_content li .vd_player{display:none}
.main_visual .txt.promo_content .video #video_img{width:100%;height:100%;}
.main_visual .txt.promo_content li .vd_player.v2{position:relative;top:55%;left:50%;margin-left:-413px;margin-top:-233px;width:826px; height:465px;transition: all .4s 0s linear}
.main_visual .txt.promo_content li.active .vd_player.v2{top:50%;transition: all .4s 0s linear;}
.main_visual .txt.promo_content li .nav_brand{position:absolute;bottom:138px;left:50%;margin-left:-33px;display:block;width:66px;height:84px;background:url(../images/btn/btn_view_mtr.png);font-size:0;}
.main_visual .txt li .promo_desc {text-align:left;margin-bottom:28px;}
.main_visual .txt li .promo_desc dt, .main_visual .txt li .promo_desc dd{font-size:16px;font-family:'noto',Tahoma,sans-serif;color:#333;letter-spacing:-1px;font-style: normal;}
.main_visual .txt li .promo_desc dt{font-weight:600;letter-spacing:-2px;}
.main_visual .txt li .promo_desc dt p {display:block;margin-top:20px;margin-bottom:40px;font-size:50px;line-height:60px;}
.main_visual .txt li .promo_desc dt p strong{display: block;}
.main_visual .txt li .promo_desc dd{font-size:20px;}
.main_visual .txt li .slide_btn.link{display:block;width:130px;height:30px;line-height:28px;text-align:center;font-size:14px;color:#000;border:1px solid #6c7d84;}
.main_visual .txt li{opacity:0;filter:alpha(opacity=0);}
.main_visual .txt li.active{z-index:3;opacity:1;filter:alpha(opacity=100);}
.main_visual .txt li dl{margin-top:30px;margin-bottom:20px;}
.main_visual .txt li dl.v2{margin-top:45px;}
.main_visual .txt li dl dt{margin-bottom:15px;font-size:56px;color:#424622;font-family: 'Georgia', serif;font-style:italic;letter-spacing:0}
.main_visual .txt li dl dd{font-size:20px;color:#424622;}
.main_visual .txt li dl .more_btn{display:inline-block;width:130px;height:30px;line-height:30px;margin-top:20px;color:#424622;font-size:14px;border:1px solid #424622;text-align:center;}
.main_visual .txt.promo_content dl .more_btn{color:#222;border-color:#222;}


.main_visual .txt li dl dd em{display:block;font-weight:600;}
.main_visual .txt li.video_container{background:#000;}

.main_visual .txt .slide_btn{display:block;width:66px;height:84px;background:url(../images/btn/btn_view_prd.png);font-size:0;}
.main_visual .txt .slide_btn.story{position:absolute;left:50%;margin-left:-33px;bottom:121px;text-align:center;}

.main_visual .txt .slide_btn.pro{position:absolute;left:0;top:67%;}
.main_visual .txt .slide_btn.promo{border:1px solid #222;text-align:center;color:#222;line-height:28px;}

.main_visual h1{position:absolute;top:22px;z-index:2;left:50%;margin-left:-111px;}
.main_visual h1 a {display:block;}
.main_visual h1 a img{vertical-align:top}
.main_visual .scrolling{position:absolute;display:block;bottom:5px;margin-left:-33px;left:50%;z-index:2;width:65px;height:65px;background:url(../images/scroll_down.png);background-position-x:0;background-position-y:0; }
.main_visual .navi{position:absolute;z-index:5;top:50%;width:100%;margin-top:-26px;}
.main_visual .navi li a{display:block;width:114px;height:52px;color:#fff;line-height:52px;text-align:center;font-size:14px;font-weight:600;}
.main_visual .navi li a .arrow_brand{margin-right:10px;}
.main_visual .navi li a .arrow_shop{margin-left:10px;background-position:-15px 0}
.main_visual .navi .left_nav_brand{position:absolute;left:41px;}
.main_visual .navi .nav_shop{position:absolute;right:41px;}

.main_visual .btn_slide{position:absolute;z-index:3;bottom:70px;}
.main_visual .btn_slide a{background:url(../images/btn/btn_slide02.png) -20px 0;}
.main_visual .btn_slide ul .active a{background-position:0 0}
.main_visual .btn_slide .btn_play{margin-left:20px;background-position:-40px 0;}
.main_visual .btn_slide .btn_stop{display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;margin-left:20px;vertical-align:top;}

.main_visual .btn_slide.story{display:none}
.main_visual .btn_slide.promo{display:none;}

.main_visual.main .btn_slide {position:static;}
.main_visual.main .btn_slide a {display:block;  text-indent:-9999px; background:url(../images/btn/btn_slide.png) no-repeat 0 0}
.main_visual.main .btn_slide ul li a {display:block; width:12px; height:14px; background-position:-17px 0}
.main_visual.main .btn_slide ul li.active a {background-position:0 0}
.main_visual.main .btn_slide .btn_stop {display:inline-block; width:11px; height:14px; margin-left:10px; background-position:-34px 0; vertical-align:middle; border:0;}
.main_visual.main .btn_slide .btn_play {display:inline-block; width:11px; height:14px; margin-left:10px; background-position:-49px 0; vertical-align:middle; border:0;}

/* news{s} */
.main_section {overflow:hidden;letter-spacing:-1px;padding-top:30px;}
.main_section .w_cont .news_area{/*overflow:hidden;*/height:488px;margin-bottom:80px;}
.main_section .w_cont .news_area li{position:relative;float:left;width:50%;overflow:hidden;}
.main_section .w_cont .news_area li a{display:block;vertical-align:top}
.main_section .w_cont .news_area li a span{position:absolute;display:inline-block;width:51px;height:8px;background:url(../images/btn/spr_btns.png) no-repeat;background-position:0 -200px}
.main_section .w_cont .news_area li a dl dt em{display:inline-block;padding:0 10px;height:20px;margin-bottom:10px;text-align:center;line-height:18px;font-size:12px;color:#719444;border:1px solid #719444;}
.main_section .w_cont .news_area li a dl dt strong{display:block;font-size:18px;color:#222;height:50px;overflow:hidden;margin-bottom:3px;}
.main_section .w_cont .news_area li a dl dd{height:35px;overflow:hidden}

/* 1 */
.main_section .w_cont .news_area li:first-child{height:518px;position:relative;opacity:0;filter:alpha(opacity=0);transform:translateY(140px);transition: all .5s 0s linear;}
.main_section .w_cont .news_area li:first-child.active {opacity:1; filter:alpha(opacity=100); transform:translateY(0);transition: all .5s 0s linear;}

.main_section .w_cont .news_area li a{display:block;height:100%;}
.main_section .w_cont .news_area li a img{width:100%; height:100%}
.main_section .w_cont .news_area li a .img_box{position:relative;overflow:hidden;float:left;width:50%;height:100%;}
.main_section .w_cont .news_area li a .img_box img{width:100%;display:block}

.main_section .w_cont .news_area li a .img_box .img_h{height:100%;width:auto;}

.main_section .w_cont .news_area li:first-child>a>img{opacity:1;filter:alpha(opacity=100);vertical-align:top}
.main_section .w_cont .news_area li:first-child>a>div{position:absolute;bottom:0;leftl:0;width:100%;height:124px;background:#000;opacity:0.5; filter:alpha(opacity=50);}
.main_section .w_cont .news_area li:first-child>a>dl{position:absolute;bottom:0;left:0;width:100%;height:124px;padding:15px 20px;}
.main_section .w_cont .news_area li:first-child>a>dl>dt>strong{display:block;color:#fff;height:25px;overflow:hidden;font-size:18px;}
.main_section .w_cont .news_area li:first-child>a>dl>dd{display:none;color:#cfd0d2;color:#cfd0d2;}
.main_section .w_cont .news_area li:first-child a:hover dl dd {display:block;}
/* 2 */
.main_section .w_cont .news_area .news_02{position:relative;height:259px;transform:translateY(200px);transition: all .5s 0s linear;opacity:0;filter:alpha(opacity=0);}
.main_section .w_cont .news_area .news_02.active{opacity:1;filter:alpha(opacity=100);transform:translateY(0);transition: all .5s 0s linear;}

.main_section .w_cont .news_area .news_02 a dl{float:right;padding:33px 21px;width:259px;height:259px;background:#f7f7f7;}
.main_section .w_cont .news_area .news_02 a span{bottom:20px;left:275px}
.main_section .w_cont .news_area .news_02 a dl dd {display:none;}
.main_section .w_cont .news_area .news_02 a:hover dl dd {display:block;}
.main_section .w_cont .news_area .news_02 a dl:after{position:absolute;content:'';top:73px;left:248px;width: 0; height: 0; border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 11px solid #f7f7f7;}

/* 3 */
.main_section .w_cont .news_area .news_03{position:relative;width:518px;height:259px;transform:translateY(200px);transition: all .5s 0s linear;opacity:0;filter:alpha(opacity=0);}
.main_section .w_cont .news_area .news_03.active{transform:translateY(0);transition: all .5s 0s linear;opacity:1;filter:alpha(opacity=100);}
.main_section .w_cont .news_area .news_03 a img{width:259px;height:259px;overflow:hidden;float:right}
.main_section .w_cont .news_area .news_03 a span{bottom:20px;left:184px;}
.main_section .w_cont .news_area .news_03 a dl {position: relative;float:left;width:259px;height:259px;background:#f7f7f7;padding:57px 20px 0 20px;text-align:right;}
.main_section .w_cont .news_area .news_03 a dl dd {display:none;}
.main_section .w_cont .news_area .news_03 a:hover dl dd {display:block;}
.main_section .w_cont .news_area .news_03 dl:after{position:absolute;z-index:1;content:'';top:75px;left:257px;width:0;height:0;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 11px solid #f7f7f7;}
/* news{e} */

/* ingredients_slide{s} */
.ingredients_slide{overflow:hidden;position:relative;text-align:center;margin-bottom:47px;opacity:0;filter:alpha(opacity=0);transform:translateY(100px);transition: all .6s 0s linear;}
.ingredients_slide.active{transform:translateY(0);transition: all .6s 0s linear;opacity:1;filter:alpha(opacity=100);}

.ingredients_slide h3{margin-bottom:12px;}
.ingredients_slide > dt{font-style:italic;font-size:16px;font-family: 'Georgia', serif;letter-spacing:0;color:#858585;}
.ingredients_slide > dt strong{color:#333;}
.ingredients_slide > dd {overflow:hidden;height:250px;position:relative; margin-top:10px; padding:0 43px 0}
.ingredients_slide > dd .slides {overflow:hidden;padding-top:20px;height:250px;}
.ingredients_slide > dd .slides li {position:relative;float:left; width:190px !important;padding:0 19px;transition: all .4s 0s linear;}
.ingredients_slide > dd .slides li a{display:block}
.ingredients_slide > dd .slides li a .img_box{width: auto;height:120px;overflow:hidden;vertical-align:middle;}
/*.ingredients_slide > dd .slides li a .img_box:after{display:inline-block;vertical-align:middle;content:'';height:100%}*/
.ingredients_slide > dd .slides li a .img_box img {position:relative;top:50%;transform:translateY(-50%);width:auto;height:70%;}


.ingredients_slide > dd .slides li.down{transform:translateY(30px);transition: all  .7s 0s linear;}
.ingredients_slide > dd .slides li.down.active{transform:translateY(0);transition: all  .7s 0s linear;}
.ingredients_slide > dd .slides li.up{transform:translateY(-30px);transition: all  .7s 0s linear;}
.ingredients_slide > dd .slides li.up.active{transform:translateY(0);transition: all  .7s 0s linear;}


.ingredients_slide > dd .slides li:first-child {margin-left:0}
.ingredients_slide > dd .slides li dl {margin-top:15px;padding-bottom:30px;}
.ingredients_slide > dd .slides li dl dt {display:block;font-size:12px;font-family: Georgia, Times, 'Times New Roman', serif;font-style:italic;color:#858585;letter-spacing:0}
.ingredients_slide > dd .slides li dl .sub_tit{display:block;margin-top:6px;color:#000;font-size:18px;font-weight:200;}
.ingredients_slide > dd .slides li:hover dl .sub_tit{display:none;}
.ingredients_slide > dd .slides li dl .desc{display:none;margin-top:6px;color:#000;font-size:18px;font-weight:400;}
.ingredients_slide > dd .slides li:hover dl .desc{display:block;}
.ingredients_slide .direction-nav a {top:96px; width:20px; height:38px}
.ingredients_slide .direction-nav .prev {background-position:-348px -267px}
.ingredients_slide .direction-nav .next {background-position:-402px -267px}
/* ingredients_slide{e} */

/* beauty_celeb{s} */
.beauty_celeb{overflow:hidden;position:relative;padding:38px 0 40px;width:100%;background:#f1f3ee;letter-spacing:-1px;}
.beauty_celeb ul{overflow:hidden;}
.beauty_celeb ul li{float:left;width:508px;margin-left:20px;}
.beauty_celeb ul li:first-child{margin-left:0;}
.beauty_celeb ul li>a{display:block;width:100%;height:355px;overflow:hidden;}
.beauty_celeb ul li a img{display:block;vertical-align:top;width:100%;}
.beauty_celeb ul li:last-child dl{padding-top:10px;}
.beauty_celeb ul li dl{text-align:center;height:194px;}
.beauty_celeb ul li dl dt{margin-bottom:10px;font-size:14px;font-style:italic;font-family: Georgia, Times, "Times New Roman", serif;letter-spacing:1px}
.beauty_celeb ul li dl dd a{display:block}
.beauty_celeb ul li dl dd a strong{display:block;font-size:38px;letter-spacing:-1.5px;color:#222;font-weight:400;}
.beauty_celeb ul li dl dd a em{font-size:20px;letter-spacing:-1px;color:#222;font-weight:200;}
.beauty_celeb ul li dl dd span{display:inline-block;margin-top:30px;text-transform:uppercase;letter-spacing:0.5px;font-size:16px;color:#222;font-weight:600;text-align:center;}
.beauty_celeb ul li dl dd span .more_btn{display:block;width:51px;height:8px;margin:3px auto 0;background:url(../images/btn/spr_btns.png) -100px -200px;}
.beauty_celeb ul li dl dt{opacity:0;filter:alpha(opacity=0);transform:translateY(50px);transition: all .6s 0s linear;}
.beauty_celeb ul li dl dt.active{opacity:1;filter:alpha(opacity=100);transform:translateY(0);transition: all .6s 0s linear;}
.beauty_celeb ul li dl dd{opacity:0;filter:alpha(opacity=0);transform:translateY(100px);transition: all .6s 0s linear;}
.beauty_celeb ul li dl dd.active{opacity:1;filter:alpha(opacity=100);transform:translateY(0);transition: all .6s 0s linear;}


.beauty_celeb ul .celeb01{opacity:0;filter:alpha(opacity=0);transform:translateY(80px);transition: all .6s 0s linear;}
.beauty_celeb ul .celeb01.active{opacity:1;filter:alpha(opacity=100);transform:translateY(0);transition: all .6s 0s linear;}
.beauty_celeb ul .celeb02{position:relative;transform:translateY(100px);transition: all .6s 0s linear;opacity:0;filter:alpha(opacity=0)}
.beauty_celeb ul .celeb02.active{transform:translateY(0);opacity:1;filter:alpha(opacity=100);transition-delay:0s}


/* insta_area{s} */
.insta_area{padding:80px 0 78px 0;transition: all .6s 0s linear;opacity:0;filter:alpha(opacity=0)}
.insta_area.active{transition: all .6s 0s linear;opacity:1;filter:alpha(opacity=100)}
.insta_area ul{height:199px;}
.insta_area ul li{position:relative;overflow:hidden;float:left;width:199px;margin-left:10px;height:199px;background:black}
.insta_area ul li a img{width:100%;height:100%;}
.insta_area ul li div{opacity:0;filter:alpha(opacity=0);position:absolute;top:50%;left:50%;width: 120px;height:62px;margin-top:-31px;margin-left: -57px;text-align:center;color:#fff;font-size:14px;font-style:italic;}
.insta_area ul li div span{display:block;margin:0 auto 10px auto;}
.insta_area ul .insta_box01{margin-left:0;transform:translateY(50px);transition: all .7s 0s linear;}
.insta_area ul .insta_box02{transform:translateY(-50px);transition: all .7s 0s linear;}
.insta_area ul .insta_box03{transform:translateY(50px);transition: all .7s 0s linear;}
.insta_area ul .insta_box04{transform:translateY(-50px);transition: all .7s 0s linear;}
.insta_area ul .insta_box05{transform:translateY(50px);transition: all .7s 0s linear;}

.insta_area ul li.active{transform:translateY(0);}

.insta_area ul li a{display:block;}
.insta_area ul li a img{vertical-align:top;opacity:1;filter:alpha(opacity=100);}
.insta_area ul li:hover a img{opacity:0.5;filter:alpha(opacity=50);}
.insta_area ul li:hover a div{opacity:1;filter:alpha(opacity=100);}
/* insta_area{e} */


/* insta_popup{s} */
#main_instagram .pop_content .instagram{overflow:hidden;margin-bottom:40px;}
#main_instagram .pop_content .instagram li{float:left;}
#main_instagram .pop_content .instagram .insta_img{width:400px;height:400px;overflow:hidden;}
#main_instagram .pop_content .instagram .insta_img>img{width:100%;}
#main_instagram .pop_content .instagram .insta_txt{padding-left:30px;width:332px;height:400px;overflow-y:auto;}
#main_instagram .pop_content .instagram .insta_txt>dl>dt{padding-bottom:10px;border-bottom:1px solid #e9e9e9;font-size:16px;color:#70953e;font-weight:600;}
#main_instagram .pop_content .instagram .insta_txt>dl>dt>.insta_account{display:inline-block;margin-right:10px;vertical-align:middle;width:56px;height:56px;border-radius:50%;border:1px solid #ededed;background:url(../images/tmp/insta_account_img.png);}
#main_instagram .pop_content .instagram .insta_txt>dl>dd{padding-top:20px;font-size:14px;line-height:20px;}
#main_instagram .pop_content .instagram .insta_txt>dl>dd em{display:inline-block;color:#222;font-weight:600;}
#main_instagram .pop_content .instagram .insta_txt>dl>.hash_tag a{color:#386fa5;}

#main_instagram .pop_content .related_prod{border-top:1px solid #333;}
#main_instagram .pop_content .related_prod>dt{padding:15px 0;text-align:center;border-bottom:1px solid #e9e9e9;font-size:16px;color:#222;}
#main_instagram .pop_content .related_prod>dd{padding:10px 0 25px;border-bottom:1px solid #333;}
#main_instagram .pop_content .related_prod>dd>ul{overflow:hidden;}
#main_instagram .pop_content .related_prod>dd>ul li{display:block;float:left;width:25%;}
#main_instagram .pop_content .related_prod>dd>ul li>a{display:block;text-align:center;}
#main_instagram .pop_content .related_prod>dd>ul li>a>.img_box{width:150px;height:150px;margin:0 auto;}
#main_instagram .pop_content .related_prod>dd>ul li>a>dl{margin-top:20px;}
#main_instagram .pop_content .related_prod>dd>ul li>a>dl>dt{overflow:hidden;max-width:125px;margin:0 auto;height:35px;font-size:13px;}
#main_instagram .pop_content .related_prod>dd>ul li>a>dl>dd{margin-top:12px;font-size:16px;color:#222;font-weight:600;}

/* insta_popup{e} */

/**********************************************
			mypage
***********************************************/
/* common{s} */
#content {overflow:hidden;}
#content .sub_tit_wrap h2{padding:20px 0 20px;}

/* lnb */
.my_page .lnb_mypage{margin-top:30px;margin-bottom:55px;float:left;width:155px;}
.my_page .lnb_mypage>.lnb_top{padding:0;height:68px;background:#719444;border-bottom:3px solid #5b7a34;text-align:center;text-transform:uppercase;color:#fff;font-size:16px;letter-spacing:1px;line-height:65px;font-weight:600;}
.my_page .lnb_mypage>.lnb_top a {color:#fff;}
.my_page .lnb_mypage>.lnb_top .ico_mypage{display:inline-block;margin-right:5px;vertical-align:middle;width:29px;height:22px;background:url(../images/spr_ico_02.png) -900px 0;}
.my_page .lnb_mypage>ul{background:#f9f9f9;}
.my_page .lnb_mypage>ul>li{padding:20px 0;border-top:1px solid #e9e9e9;}
.my_page .lnb_mypage>ul>li a{font-size:13px;color:#707070;}
.my_page .lnb_mypage>ul>li:first-child{border-top:none;}
.my_page .lnb_mypage>ul>li>dl{padding:0 20px;}
.my_page .lnb_mypage>ul>li>strong a{margin-left:20px;color:#222;font-size:16px;font-weight:600;}
.my_page .lnb_mypage>ul>.active a{color:#719444;}
.my_page .lnb_mypage>ul>li dl dt{margin-bottom:8px;color:#222;font-size:15px;font-weight:600;}
.my_page .lnb_mypage>ul>li dl dd{margin-top:5px;}
.my_page .lnb_mypage>ul>li dl .active a{color:#70953f;font-weight:600;}

/* 여백 */
.t_first{margin-top:0 !important;}

/* null */
.list_null{text-align:center;}
.list_null>span{display:block;width:21px;height:20px;margin:0 auto 10px auto;}
.list_null p{text-align:center;margin-bottom:15px;}
.list_null.v2 p{text-align:center;margin-bottom:0;}
.list_null a{display:inline-block;}
.list_null.v2.line{padding-bottom:30px;border-bottom:1px solid #e0e0e0;}

/* button */
.mypage_btn{display:block;width:70px;height:30px;margin:0 auto;line-height:30px;margin-top:5px;font-size:13px;text-align:center;font-weight:400;}
.mypage_btn.inline{display:inline-block;text-align:center;}
.mypage_btn.v1{background:#ebebeb;border:1px solid #dedede;color:#333;}
.mypage_btn.v2{background:#fff;border:1px solid #dedede;color:#333;}
.mypage_btn.v3{background:#5f5f5f;border:1px solid #575757;color:#fff !important; }
.btn_large.brown{margin-left:5px;color:#fff;background-color:#c4a087;border:none;vertical-align:middle;line-height:30px;}
.btn_medium.hold{color:#c6c6c6 !important;}

/* table_v1 */
.my_page .tble_mypage thead tr{border-top:1px solid #666666;border-bottom:1px solid #e0e0e0;background:#f8f8f8;}
.my_page .tble_mypage thead tr th{padding:15px 0;color:#333;font-size:14px}
.my_page .tble_mypage tbody tr td{padding:20px 0;text-align:center;color:#444;}
.my_page .tble_mypage tbody tr td a{color:#444;}
.my_page .tble_mypage tbody tr{border-bottom:1px solid #ededed;}
.my_page .tble_mypage tbody tr .state {font-size:14px;color:#444;font-weight:600;}
.my_page .tble_mypage tbody tr .state a:first-child{margin-top:10px;}
.my_page .tble_mypage tbody tr .point{}
.my_page .tble_mypage tbody tr .point .point_plus{color:#e93e44;}
.my_page .tble_mypage tbody tr .point .point_minus{color:#3e82e9;}
.my_page .tble_mypage tbody tr .point.used {}
.my_page .tble_mypage tbody tr .point.ext {}
.my_page .tble_mypage tbody tr .prd_title{padding-left:20px;text-align:left;color:#444;}
.my_page .tble_mypage tbody tr .prd_title a{color:#444;}
.my_page .tble_mypage tbody tr .prd_title a .bo_reason{display:block;color:#888;font-weight:400;}
.my_page .tble_mypage tbody tr .price{color:#719444;font-size:16px;}
.my_page .tble_mypage tbody tr .price .count,
.my_page .tble_mypage tbody tr .price em{display:block;margin-top:5px;font-weight:400;font-size:12px;color:#999;}
.my_page .tble_mypage tbody tr .price strong {font-weight:600 !important;}
.my_page .tble_mypage tbody .no_list>td>span{display:block;width:21px;height:20px;margin:0 auto 10px auto;background:url(../images/spr_ico_02.png) -550px -150px;}
.my_page .tble_mypage tbody .no_list>td>p{margin-bottom:15px;}
.my_page .tble_mypage tbody .no_list td {padding:20px 0;border-bottom:1px solid #e0e0e0;text-align:center;}
.my_page .tble_mypage tbody .no_list td {padding:20px 0;border-bottom:1px solid #e0e0e0;text-align:center;}
.my_page .tble_mypage tbody .no_list.v2 td{padding-top:40px;padding-bottom:25px;}
.my_page .tble_mypage tbody .title{text-align:left;padding-left:20px;}
.my_page .tble_mypage tbody tr .order_null{padding:30px 0 20px;}
.my_page .tble_mypage tbody tr .order_null>span{margin:0 auto 11px auto;}
.my_page .tble_mypage tbody tr .order_null>p{margin-bottom:15px;}

.my_page .tble_mypage .goods-info a {display:table; table-layout:fixed; width:100%; color:#000;}
.my_page .tble_mypage .goods-info .thumb {display:table-cell; width:65px; height:65px; vertical-align:top; }
.my_page .tble_mypage .goods-info .thumb img {width:65px; height:65px;}
.my_page .tble_mypage .goods-info .information {display:table-cell;padding-left:20px; line-height:1.4; text-align:left; vertical-align:top; }
.my_page .tble_mypage .goods-info .information.etc1 {width:350px;}
.my_page .tble_mypage .goods-info .information.etc2 {width:240px;}
.my_page .tble_mypage .goods-info .bname,
.my_page .tble_mypage .goods-info .pname,
.my_page .tble_mypage .goods-info .option {display:block;}
.my_page .tble_mypage .shop-name {display:block;}

.tble_mypage tbody tr .point_plus{color:#e93e44;}
.tble_mypage tbody tr .point_minus{color:#3e82e9;}
/* table_row */
.tble_mypage_row{border-top:1px solid #333;}
.tble_mypage_row tr th{background:#f8f8f8;color:#222;font-weight:600;}
.tble_mypage_row tr th, .tble_mypage_row tr td{padding:18px 0 18px 20px;border-bottom:1px solid #ddd;text-align:left; font-size:14px}
.tble_mypage_row .sect {display:block; margin-top:5px;}
.tble_mypage_row .tbl_l {border-left:1px solid #ddd;}
.tble_mypage_row .my_sns {font-size:13px; color:#222;}

/* table_v2 */
.my_page table {}
.my_page table em {font-weight:600}
.mypage-contents table .plus_product td {position:relative; padding:30px; background:#f8f8f8; border:0; text-align:left}
.mypage-contents table .plus_product td:after {display:block; content:''; position:absolute; top:-18px; left:50%; width:35px; height:35px; margin-left:-18px; background:url(../images/spr_ico.png) no-repeat -130px -322px}
.mypage-contents table .plus_product td > ul{display:table;margin-top:30px;}
.mypage-contents table .plus_product td > ul:first-child{margin-top:0;}
.mypage-contents table .plus_product td > ul:after {display:block; content:''; clear:both}
.mypage-contents table .plus_product td > ul > li {display:table-cell;width:259px;/*height:95px;*/border-left:10px solid #f8f8f8; background:#fff; padding:0;}
.mypage-contents table .plus_product td > ul > li:first-child {width:259px;}
.mypage-contents table .plus_product td > ul >  li:first-child {border-left:none}
.mypage-contents table .plus_product td > ul > li .img_box {display:inline-block;vertical-align:middle; width:75px; margin-left:10px}
.mypage-contents table .plus_product td > ul > li dl {display:inline-block;vertical-align:middle; width:150px; padding:20px; 0}
.mypage-contents table .plus_product td > ul > li dl {font-size:13px; color:#666}
.mypage-contents table .plus_product td > ul > li dl dt{/*height:60px;overflow:hidden;*/font-size:12px;}

.receipt-print-box table .plus_product td {position:relative; padding:30px; background:#f8f8f8; border:0; text-align:left}
.receipt-print-box table .plus_product td:after {display:block; content:''; position:absolute; top:-18px; left:50%; width:35px; height:35px; margin-left:-18px; background:url(../images/spr_ico.png) no-repeat -130px -322px}
.receipt-print-box table .plus_product td > ul{display:table;margin-top:30px;}
.receipt-print-box table .plus_product td > ul:first-child{margin-top:0;}
.receipt-print-box table .plus_product td > ul:after {display:block; content:''; clear:both}
.receipt-print-box table .plus_product td > ul > li {display:table-cell;width:259px;/*height:95px;*/border-left:10px solid #f8f8f8; background:#fff; padding:0;}
.receipt-print-box table .plus_product td > ul > li:first-child {width:259px;}
.receipt-print-box table .plus_product td > ul >  li:first-child {border-left:none}
.receipt-print-box table .plus_product td > ul > li .img_box {display:inline-block;vertical-align:middle; width:75px; margin-left:10px}
.receipt-print-box table .plus_product td > ul > li dl {display:inline-block;vertical-align:middle; width:150px; padding:20px; 0}
.receipt-print-box table .plus_product td > ul > li dl {font-size:13px; color:#666}
.receipt-print-box table .plus_product td > ul > li dl dt{/*height:60px;overflow:hidden;*/font-size:12px;}
.receipt-print-box .small_btn{display:block;margin-bottom:5px;width:48px;height:19px;line-height:17px;text-align:center;margin-right:5px;font-size:12px;color:#719444;border:1px solid #719444;}
.receipt-print-box .small_btn.v1{display:inline-block;}
.receipt-print-box .small_btn.v2{display:inline-block;width:72px;border:1px solid #dbdbdb;color:#999;}

.mypage-contents table .plus_product td > ul > li dl dd {margin-top:5px}
.mypage-contents table .plus_product ul li dl dd del {margin-right:3px; font-size:12px}
.mypage-contents table .plus_product ul li dl dd .sel_box {width:100%; margin-top:10px}
.mypage-contents table .pro_num input {width:60px; height:30px; padding:0; text-align:center; line-height:28px; vertical-align:middle}
.mypage-contents table .pro_num a {width:76px; margin:0; vertical-align:middle}
.mypage-contents table .set td {padding:12px 0 13px; text-align:center}
.mypage-contents table .set td:after {display:none}
.mypage-contents table .gift_total{color:#70963f;}

.my_page .cart_section table del {display:block; font-size:13px; color:#999}
.my_page .pro_thumb:after {display:block; content:''; clear:both; font-size:0}
.my_page .pro_thumb {text-align:left;padding-left:40px;}
.my_page .pro_thumb .img_box {display:inline-block; width:77px; margin-right:20px; vertical-align:middle}
.my_page .pro_thumb .pro_info {display:inline-block; max-width:295px; font-size:13px; vertical-align:middle}
.my_page .pro_thumb .pro_info a {color:#444}
.my_page .pro_thumb .pro_info a p{width:250px;}
.my_page .pro_thumb .pro_info .tag {margin-bottom:5px}
.my_page .pro_thumb .pro_info .title{display:inline-block;margin-bottom:15px;font-size:13px;width:220px;}
.my_page .pro_thumb .pro_info em {display:block; font-size:12px; color:#999; font-weight:400}
.my_page .pro_thumb .pro_info .sel_box {display:inline-block;}
.my_page .pro_thumb .pro_info .btn_medium {width:52px; text-align:center}
.my_page .pro_thumb .tag > span {display:inline-block; height:21px; padding:0 8px; border:1px solid #c2d7a8; line-height:19px; font-size:12px; font-weight:800}
.my_page .pro_thumb .tag .ico_spr {margin-left:2px; text-indent:-9999px}
.my_page .pro_thumb .tag .nton .add {display:inline-block; margin:0 3px; color:#8db853; font-weight:800}
.my_page .pro_thumb .sel_box {width:190px; margin-top:10px}
.my_page .pro_thumb .option {margin-top:15px; font-size:13px; color:#999}
.my_page .pro_num .sel_box {display:inline-block; width:80px; text-align:left}
.my_page .sold_out td {background:#efefef}
.my_page .sold_out td .img_box img {opacity:0.2; filter:alpha(opacity=20)}


/* table_v3*/
.payment_discount { padding-bottom: 40px; }
.payment_discount > dd { border-top: 1px solid #000; border-bottom: 1px solid #e9e9e9;}
.tble_payment{}
.tble_payment tr td {padding:10px 20px;text-align:right;color:#222;border:1px solid #e9e9e9;border-width:0 1px 1px 1px;}
.tble_payment tr th{padding-left:20px;color:#222;text-align:left;font-weight:600;border:1px solid #e9e9e9;border-width:0 1px 1px 1px;font-size:14px}
.tble_payment tr .v_align{vertical-align:top;padding-top:13px;}
.tble_payment tr td strong{font-size:18px;}
.tble_payment tr td dl{overflow:hidden;color:#999;margin-top:10px;}
.tble_payment tr td dl dt{float:left;}
.tble_payment tr td dl dd{float:right;}
.tble_payment tr td .total{margin-top:0;}
.tble_payment tr td .total dt{color:#666;}
.tble_payment tr td .total dd{color:#222;}
.tble_payment tr .payment_total{position:relative;background:#f8f8f8; border-bottom: none;}
.tble_payment.v2 tr .payment_total{border-bottom:1px solid #000;}
.tble_payment .last_tr > th, .tble_payment .last_tr > td { border-bottom: none; }

.tble_payment tr .payment_total>dl{position:absolute;margin-top:0;width:360px;left:30px;top:30px;overflow:hidden;border-bottom:1px solid #000;}
.tble_payment tr .payment_total>dl>dt{float:left;margin-top:15px;font-size:16px;color:#222;}
.tble_payment tr .payment_total>dl>dd{float:right;color:#424242;font-size:20px;}
.tble_payment tr .payment_total>dl>dd>strong{color:#71963f;font-size:32px;}

.tble_payment tr .payment_total>ul{position:absolute;left:30px;bottom:30px;text-align:left;}
.tble_payment tr .payment_total>ul li{font-size:14px;color:#666;line-height:22px;}
.tble_payment tr .payment_total>a{position:absolute;right:30px;bottom:30px;}

.tble_payment tr td .total dd{color:#222;}
.tble_payment .borderline{border-bottom: 1px solid #000;}
.tble_payment .borderline>th, .tble_payment .borderline>td{border-bottom:1px solid #000;}
/* process_table */
.my_page .order_process{margin-top:20px;overflow:hidden;border-top:1px solid #c6c6c6;}
.my_page .order_process li{float:left;width:20%;text-align:center;}
.my_page .order_process li dl dt{padding:15px 0;background:#f8f8f8;border-bottom:1px solid #e9e9e9;color:#222;font-size:14px}
.my_page .order_process li dl dd{position:relative;height:115px;padding:25px 0;font-size:12px;line-height:20px;border-bottom:1px solid #c6c6c6;}
.my_page .order_process li dl dd:after{position:absolute;content:'';width:8px;height:13px;background:url(../images/btn/spr_btns2.png) -50px 0;top:50%;margin-top:-6px;left:-3px;}
.my_page .order_process li:first-child dl dd:after{display:none;}


/* tble_payment */
.my_page .return_total{overflow:hidden;margin:30px 0 70px;border:1px solid #e9e9e9}
.my_page .return_total>li{float:left;width:33.33%;}
.my_page .return_total>li>dl>dt{position:relative;padding-top:25px;height:100px;background:#f8f8f8;text-align:center;color:#222;}
.my_page .return_total>li>dl>dt:after{position:absolute;content:'';width:1px;height:83px;right:0;top:50%;margin-top:-41px;background:#e9e9e9;}
.my_page .return_total>li>dl>dt>span{position:absolute;background:url(../images/spr_ico_02.png);left:-12.5px;top:50%;margin-top:-12.5px;}
.my_page .return_total>li>dl>dt>span.minus{background-position:-400px -200px}
.my_page .return_total>li>dl>dt>span.equal{background-position:-450px -200px}
.my_page .return_total>li>dl>dt>em{display:block}
.my_page .return_total>li>dl>dt>strong{font-size:26px;}
.my_page .return_total>li>dl>dd{height:185px;padding:20px 10px;border:1px solid #e9e9e9;border-width:1px 0 0 1px;}
.my_page .return_total>li:first-child>dl>dd{border-left:0;}
.my_page .return_total>li>dl>dd>dl{overflow:hidden;margin-top:10px;color:#222;}
.my_page .return_total>li>dl>dd>dl:first-child{margin-top:0;}
.my_page .return_total>li>dl>dd>dl>dt{float:left;width:40%;}
.my_page .return_total>li>dl>dd>dl>dd{float:right;width:60%;text-align:right;}
.my_page .return_total>li>dl>dd>dl>dd>dl{overflow:hidden;}
.my_page .return_total>li>dl>dd>dl>dd>dl{margin-top:5px;color:#999;}
.my_page .return_total>li>dl>dd>dl>dd>.total_discount{margin-bottom:10px;}
.my_page .return_total>li>dl>dd>dl>dd>.total_discount>dt{color:#666;}


.my_page .return_total>li>dl>dd>dl>dd>dl>dt{float:left;}
.my_page .return_total>li>dl>dd>dl>dd>dl>dd{float:right;}
/* title */
.tit_mypage{margin-bottom:10px;font-size:24px;color:#222;}

.tit_mypage.v2{padding-top:30px;border-top:2px solid #333;}
.aside_r{vertical-align:middle}
.more{display:inline-block;vertical-align:middle;font-size:13px;font-style:italic;font-family:Georgia, Times, 'Times New Roman', serif;letter-spacing:1px}
.more>span{display:inline-block;vertical-align:middle;margin-left:10px;width:6px;height:7px;background:url(../images/spr_ico_02.png) -600px -150px;}

/* icon */
.my_page .icon_m{display:inline-block;width:50px;height:53px;background:url(../images/spr_ico_02.png);vertical-align:middle; }
.my_page .icon_m.point{width:39px;height:37px;background-position:-500px -560px;}
.my_page .icon_m.coupon{width:43px;height:29px;background-position:-550px -560px;}
.my_page .icon_m.gift{width:37px;height:40px;background-position:-610px -560px;}
.my_page .icon_m.shake{background-position:-650px -90px;}

.my_page .icon_m.gp_ic1{width:42px;height:24px;background-position:-660px -560px;}
.my_page .icon_m.gp_ic2{width:42px;height:24px;background-position:-713px -560px;}
.my_page .icon_m.gp_ic3{width:42px;height:24px;background-position:-766px -560px;}
.my_page .icon_m.gp_ic4{width:42px;height:24px;background-position:-819px -560px;}

.my_page .ico_chk{display:inline-block;vertical-align:middle;width:20px;height:19px;background:url(../images/spr_ico_02.png) -150px -250px;}
.my_page .ico_notice {display:inline-block;width:28px;height:28px;margin-right:10px;background:url(../images/spr_ico_02.png) -300px -300px;}
.my_page .ico_notice.v2{background-position:-350px -300px;}
.my_page .ico_change{display:block;width:50px;height:57px;background:url(../images/spr_ico_02.png) -700px 0;}
.my_page .ico_leaf{display:block;width:25px;height:25px;background:url(../images/spr_ico_02.png) -750px 0;}
.my_page .ico_photo_review{width:48px;height:42px;background:url(../images/spr_ico_02.png) -500px -200px;}
.my_page .ico_using_review{width:48px;height:44px;background:url(../images/spr_ico_02.png) -550px -200px;}
.my_page .ico_check{display:inline-block;margin-right:10px;vertical-align:bottom;width:28px;height:28px;background:url(../images/spr_ico_02.png) -300px -350px;}

/* bul */
.more{background:url(../images/bul/more_arrow.png) no-repeat 100% 5px;}

/* number */
.my_page .num_have a{display:block}
.my_page .num_have, .my_page .num_have a{font-size:26px;color:#719444;}
.my_page .num_have.v2 { font-size:18px; }
.my_page .num_have.v2 a {font-size:16px;}
.my_page .num_have.v2 span{position:relative;}
.my_page .num_have.v2 span:after{position:absolute;content:'';bottom:0;left:1px;width:100%;height:1px;background:#719444;}
.my_page .num_have.small a, .my_page .num_have.small{font-size:18px;font-weight:400;}
/* schedule */
.list_date{display:inline-block;overflow:hidden;margin-right:11px;vertical-align:middle;}
.list_date li{float:left;width:50px;height:32px;text-align:center;line-height:30px;background-color:#fff;border:1px solid #dedede;border-left:none;}
.list_date li:first-child{border-left:1px solid #dedede;}
.list_date .active{background-color:#70953f;}
.list_date .active a{color:#fff;}
.list_date li:first-child{margin-left:0;}
.inquiry_date{display:inline-block;vertical-align:middle;}
.inquiry_date .ip_txt{width:150px;height:32px;vertical-align:middle;}
.inquiry_date button{display:inline-block;margin-left:-20px;overflow:hidden;width:14px;height:13px;margin-left:-25px;background:url(../images/spr_ico_02.png) no-repeat 0 -50px;vertical-align:middle;text-indent:-999em}
.txt_hypen{margin:0 8px;font-size:12px;vertical-align:middle;}
.srch_product{position:relative;margin-top:10px;padding-right:51px;}
.btn_srch02 {display:inline-block;vertical-align:middle;padding:0 15px; height:32px; margin-left:5px; border:1px solid #8b8d97; background:#95979d; line-height:30px; font-size:14px; color:#fff; cursor:pointer}
.reserve_date {display:inline-block; height:30px; padding:0 12px; margin-top:5px; border:1px solid #e99738; letter-spacing:-1px; line-height:28px; font-size:14px; font-weight:400; color:#e99738}
.reserve_date span {margin-left:18px}

/* order_number_box */
.my_page .order_number_box{padding:30px 0;margin-bottom:40px;border:1px solid #dfdfdf;border-top:2px solid #333;text-align:center;font-size:16px;font-weight:600;}
.my_page .order_number_box dt, .my_page .order_number_box dd{display:inline-block;vertical-align:middle;}
.my_page .order_number_box dt{margin-right:5px;color:#232323;}
.my_page .order_number_box dd{color:#70953f;}

.my_page .table_row{overflow:hidden;}
.my_page .table_row li{float:left;width:409px;}
.my_page .table_row li table th{text-align:center;}
.my_page .table_row li:first-child{padding-right:20px;}
.my_page .order_prod, .my_page .change_address, .my_page .change_address { padding-bottom: 40px; }

/* 완료 박스 */
.complete_box{padding:40px 100px 0;padding-right:100px;border:1px solid #dedede;text-align:center;border-top:2px solid #333;}
.complete_box dt{margin-bottom:15px;color:#222;font-size:28px;font-weight:600;}
.complete_box dt strong{color:#719444;}
.complete_box dt span{display:block;margin:0 auto 10px auto;}
.complete_box dd{font-size:16px;margin-bottom:15px;}
.complete_box dd strong{margin-left:10px;color:#222;font-size:18px;}
.complete_box dd em{font-size:13px;}
.complete_box .state_txt{padding:20px 0 40px 0;font-size:13px;margin-bottom:0;color:#999;border-top:1px solid #dedede;}
.complete_box .state_txt em{color:#666;}
.complete_box .state_txt ul{padding-left:68px;text-align:left;}
.complete_box .state_txt ul li{margin-top:5px;background:url(../images/bul/bu_list4.gif) no-repeat 0 8px;padding-left:8px;}
.order_number_box.v2{margin-bottom:40px;border-top:none;}
.complete_box .state_txt ul li:first-child{margin-top:0;}
.complete_box.v2 .state_txt{padding-bottom:30px;}

/* 취소사유 */
.reason_form{padding:20px 30px;margin-bottom:10px;border:1px solid #e9e9e9;border-top:1px solid #333;}
.reason_form dt{display:inline-block;margin-right:18px;vertical-align:top;}
.reason_form dd{display:inline-block;vertical-align:top;}
.reason_form .sel_box{width:156px;margin-bottom:5px;color:#989898;}
.reason_form .sel_box.no_reason{margin-bottom:20px;}
.reason_form .form_item .i_text.area{width:647px;height:73px;}
.reason_form .form_item .i_label{color:#989898;}
.reason_form .form_item .limit{position:absolute;right:-50px;bottom:0;color:#888;}
.reason_form .form_item .limit strong{color:#222;}

.reason_form.v2 .form_item{margin-bottom:20px;}
.reason_form.v2 .form_item.file{margin-bottom:0;}
.reason_form.v2 dd.img{padding-top:20px;padding-left:95px;border-top:1px solid #e9e9e9;width:100%;}
.reason_form.v2 dd.img em{display:block;color:#999;}
.reason_form.v2 .form_item.file input{width:572px;height:30px;}
/*.reason_form.v2 input[type='text'], input[type='password']{height:30px;}*/
.reason_form.v2 .form_srch{margin-top:10px;}
.reason_form.v2 .form_srch .btn_srch{float:right;height:30px;line-height:30px;background:#c4a087;border:none;}


/* 유의사항 안내 */
.note dt strong{margin-left:5px;color:#222;}
.note dt{margin-bottom:8px;}
span.excmark{display:inline-block;vertical-align:middle;width:21px;height:20px;background:url(../images/spr_ico_02.png) -550px -150px;}
.note dd{font-size:13px;color:#888;}

/* center_button */
.center_btn{padding-top:30px;text-align:center;font-size:0;}
.center_btn .c_button{display:inline-block;margin-left:5px;vertical-align:middle;width:113px;height:38px;line-height:38px;font-size:15px;text-align:center;}
.center_btn .c_button:first-child{margin-left:0;}
.center_btn .c_button.v1{color:#333;background:#ebebeb;border:1px solid #dedede;}
.center_btn .c_button.v2{color:#fff;background:#5f5f5f;border:1px solid #575757;}
.center_btn .c_button.v3{width:88px;color:#333;background:#fff;border:1px solid #dedede;}
/* common{e} */



/* 나의 정보 */
/*2018-01-04*/
/*
.my_page .mypage_content{float:right;width:838px;padding-bottom:80px;}
.my_page .my_info_wrap ul{overflow:hidden;margin-bottom:40px;border:1px solid #e3ead9;border-top:2px solid #719444;background:#fafcf7;}
.my_page .my_info_wrap ul li{padding-top:30px;float:left;width:145px;height:175px;text-align:center;border-left:1px solid #e5eddb;}
.my_page .my_info_wrap ul li dl dt{font-size:16px;color:#222;}
.my_page .my_info_wrap ul li dl dt span{margin-bottom:9px;}
.my_page .my_info_wrap ul li dl dd .num_have{margin-top:10px;}

.my_page .my_info_wrap ul li:first-child{padding-top:28px;width:256px;border-left:none;}
.my_page .my_info_wrap ul li:first-child dl dt{font-size:28px;color:#333;margin-bottom:5px;}
.my_page .my_info_wrap ul li:first-child dl dd{color:#222;margin-bottom:18px;}
.my_page .my_info_wrap ul li:first-child dl dd span{display:inline-block;margin-left:10px;font-size:18px;color:#719444;}
.my_page .my_info_wrap ul li:first-child dl dd span em{font-weight:600;}
*/

.my_page .mypage_content{float:right;width:838px;padding-bottom:80px;}
.my_page .my_info_wrap ul{overflow:hidden;margin-bottom:40px;border:1px solid #e3ead9;border-top:2px solid #719444;background:#fafcf7;}
.my_page .my_info_wrap ul li{float:left;/*width:25%;*/width:calc((100% / 3) - 1px); border-left:1px solid #e5eddb;}
.my_page .my_info_wrap ul li dl {display:table;table-layout:fixed;height:86px;}
.my_page .my_info_wrap ul li dl dt,
.my_page .my_info_wrap ul li dl dd{display:table-cell;vertical-align:middle;}
.my_page .my_info_wrap ul li dl dt {padding-left:30px;}
.my_page .my_info_wrap ul li dl dt span{}
.my_page .my_info_wrap ul li dl dd {padding-left:19px;}
.my_page .my_info_wrap ul li dl dd > span {font-size:14px;color:#222;}
.my_page .my_info_wrap ul li dl dd .num_have{margin-top:10px;}

.my_page .my_info_wrap ul li:first-child{padding-top:0; width:100%; height:50px;border-left:none; border-bottom:1px solid #e5eddb; line-height:50px; font-size:20px; color:#333; text-align:center;}
.my_page .my_info_wrap ul li:first-child dl dt{font-size:28px;color:#333;margin-bottom:5px;}
.my_page .my_info_wrap ul li:first-child dl dd{color:#222;margin-bottom:18px;}
.my_page .my_info_wrap ul li:first-child dl dd span{display:inline-block;margin-left:10px;font-size:18px;color:#719444;}
.my_page .my_info_wrap ul li:first-child dl dd span em{font-weight:600;}

.my_page .my_info_wrap ul li:nth-child(2) {border-left:none;}


/* 최근 주문 */

/* 주문진행 */
.my_page .recent_order_wrap{padding-bottom:40px;}
.my_page .recent_order_wrap dl dd .payment_process{margin-bottom:40px;border: 1px solid #e9e9e9;}
.my_page .recent_order_wrap dl dd .payment_process tr td{color:#222;}
.my_page .recent_order_wrap dl dd .payment_process .process{padding:25px 20px;background:#f8f8f8;border-right:1px solid #e9e9e9;}
.my_page .recent_order_wrap dl dd .payment_process .process ul{overflow:hidden;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li{position:relative;float:left;width:20%;text-align:center;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li:after{position:absolute;content:'';display:block;top:50%;right:-7px;width:10px;height:17px;background:url(../images/spr_ico_02.png) -500px -150px;margin-top:5px;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li:last-child:after{display:none}
.my_page .recent_order_wrap dl dd .payment_process .process ul li strong{display:block;margin-bottom:15px;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li .circle{display:block;width:81px;height:81px;line-height:75px;margin:0 auto;border-radius:50%;background:#fff;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li .circle.active{background:#5b6676;color:#fff}
.my_page .recent_order_wrap dl dd .payment_process .process ul li .circle.active2{background:#e9e9e9;;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li .circle.active a{color:#fff;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li .circle{font-size:32px;color:#333;font-weight:400;line-height:81px;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li .circle a{position:relative;font-size:32px;color:#333;font-weight:400;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li .circle a:after{position:absolute;content:'';bottom:0px;left:1px;width:100%;height:1px;background:#333;}
.my_page .recent_order_wrap dl dd .payment_process .process ul li .circle.active a:after{background:#fff;}
.my_page .recent_order_wrap dl dd .payment_process .total{border-top:1px solid #e9e9e9;text-align:center;line-height:54px;}
.my_page .recent_order_wrap dl dd .payment_process .total .num_have em{float:left;padding-left:30px;margin-right:30px;font-size:14px;color:#222;}
.my_page .recent_order_wrap dl dd .payment_process .total .num_have {color:#666;font-size:16px}
.my_page .recent_order_wrap dl dd .payment_process .total .num_have a{color:#666;font-size:16px}
.my_page .recent_order_wrap dl dd .payment_process .total .num_have a span:after{width:100%;}
.my_page .recent_order_wrap dl dd .payment_process .total .num_have a span{font-size:16px;}
.my_page .recent_order_wrap dl dd .payment_process .total .num_have span{font-size:16px;margin-right:5px;margin-left:-25px;}
.my_page .recent_order_wrap .page_nav{margin-bottom:40px;}

/* 위시리스트 */
.my_page .wish_list_wrap{margin-bottom:40px;}
.my_page .wish_list_wrap .no_list {padding:90px 0 135px 0;}
.my_page .wish_list_wrap .product_list > li > a{padding:0 15px;}

/* 문의 및 리뷰 */
.my_page .board ul{overflow:hidden;}
.my_page .board ul .qna{float:left;width:409px;}
.my_page .board ul .review{float:right;width:409px;}
.my_page .board ul li>dl>dd{margin-top:10px;border:1px solid #dedede;height:97px;}
.my_page .board ul li>dl>dt+dd{margin-top:0;}
.my_page .board ul li>dl>dd>a{display:block;height:100%;padding:15px 20px;}
.my_page .board ul li>dl>dd>a>p{overflow:hidden;text-overflow:ellipsis;max-width:350px;white-space:nowrap;}

.my_page .board ul .qna>dl>dd>a{position:relative;}
.my_page .board ul .qna>dl>dd>a>span{position:absolute;left:20px;bottom:15px;display:inline-block;margin-top:8px;padding:3px 5px;font-size:12px;background:#e6eef8;color:#444;}
.my_page .board ul .qna>dl>dd>a>em{position:absolute;right:20px;bottom:12px;}

/*.my_page .board ul .review>dl>dd{padding:10px;}*/
.my_page .board ul .review>dl>dd>.img_box{display:inline-block;vertical-align:middle;width:75px;height:75px;overflow:hidden;}
.my_page .board ul .review>dl>dd>.review_btn{display:inline-block;vertical-align:middle;font-size:0;}
.my_page .board ul .review>dl>dd:after{display:inline-block;content:'';height:100%;vertical-align:middle;}
.my_page .board ul .review>dl>dd>.review_btn p{width:200px;max-height:40px;overflow:hidden;font-size:14px;}
.my_page .board ul .review>dl>dd>.review_btn a{margin-left:5px;margin-top:10px;width:70px;padding:0;text-align:center;}
.my_page .board ul .review>dl>dd>.review_btn .l_first{margin-left:0;}
.my_page .board ul li .no_list{padding-top:25px;padding-bottom:180px;border:none;}

.tit_mypage{overflow:hidden}
.aside_l{float:left;}
.aside_r{float:right;}
.side_btn{overflow:hidden}
.side_btn > .aside_l{line-height:30px;}

.review_guide_box dd {margin-top:30px}
.review_guide_box dd p {font-size:14px; color:#222}
.review_guide_box dd .review_point_txt {overflow:hidden; margin:20px 0; padding:15px 0; background:#f9f9f9}
.review_guide_box dd .review_point_txt li {float:left; width:244px; padding-left:20px; border-left:1px solid #eee}
.review_guide_box dd .review_point_txt li:first-child {border-left:0}
.review_guide_box dd .review_point_txt li strong {display:block; margin-bottom:10px; font-size:15px; color:#222}
.review_guide_box dd .review_point_txt li span {font-size:13px; color:#555}
.review_guide_box dd .list_type3 > li {line-height:20px}
.review_guide_box dl dt, .review_guide_box dl dd {display:block !important;}

/* 주문.배송 */

/* 검색 폼 */
.my_page .search{padding-left:20px;padding-right:20px; padding-top:20px;margin-bottom:30px;background:#f8f8f8;border-top:1px solid #666;}
.my_page .search>li{padding-left:93px;}
.my_page .search .filter{padding-bottom:14px;border-bottom:1px solid #dedede;}
.my_page .search .filter .checked{color:#222;font-weight:600;}
.my_page .search .filter .custom_form{margin-right:20px;}
.my_page .search .srch_date{padding-top:15px;}
.my_page .search li dl dt, .my_page .search li dl dd{display:inline-block;vertical-align:middle;}
.my_page .search li dl dt{margin-right:20px;font-weight:600;color:#222;}
.my_page .search .prd_srch{padding-top:10px;padding-bottom:15px;}
.my_page .form_srch .form_item{width:420px;background:#fff;}


/* 안내 */
.my_page .info_box{padding-top:40px;}
.my_page .info_box dt{color:#333;}
.my_page .info_box .list_type li span{color:#70953e;}
.my_page .info_box .tit_mypage.v2{margin-bottom:24px;padding-top:25px;border-color:#666;}
.my_page .info_box.review_guide_box {overflow:hidden;height:auto;padding:40px 0 0 0;border:none;}

/* 주문/배송 상세조회 */
.my_page .order_info{padding:20px 30px;margin-bottom:40px;border:1px solid #dfdfdf;border-top:2px solid #333;}
.my_page .order_info.v2 {padding:0; border-bottom:0;}
.my_page .order_info li:first-child{padding-bottom:20px;border-bottom:1px solid #e8e8e8;}
.my_page .order_info li dl dt, .my_page .order_info li dl dd{display:inline-block;vertical-align:middle;}
.my_page .order_info li dl dt{margin-right:13px;font-size:16px;color:#232323;}
.my_page .order_info li dl .order_num, .my_page .order_info li dl .order_step{font-size:16px;color:#70953f;}
.my_page .order_info li dl .order_num{margin-right:45px;}
.my_page .order_info li dl .order_step{margin-right:125px;}
.my_page .order_info li dl .order_btn{font-size:0;}
.my_page .order_info li dl .order_btn a{margin-left:5px;}
.my_page .order_info li dl .order_btn a:first-child{margin-left:0;}
.my_page .order_info .order_state{padding-top:20px;}

/* 구매금액별 사은품 */
.my_page .price_gift{padding-bottom:40px;margin:none;}
.my_page .price_gift dd {border-top:1px solid #333;border-bottom:1px solid #ededed;background:#f8f8f8;}
.my_page .price_gift dd ul{ display:table;padding:0 30px;padding-bottom:30px; }
.my_page .price_gift dd ul:first-child{padding-top:30px;}
.my_page .price_gift dd ul li { display: inline-block; width: 260px; padding: 10px; background: #fff; vertical-align: top; border-left: 10px solid #f8f8f8; }
.my_page .price_gift dd ul li .img_box { display: inline-block; vertical-align: middle; width: 75px; }
.my_page .price_gift dd ul li .img_box img { width: 100%; }
.my_page .price_gift dd ul li p { display: inline-block; vertical-align: middle; width: 150px; font-size: 12px; }
.my_page .price_gift dd ul li:first-child,
.my_page .price_gift dd ul li:nth-child(3n + 1) { width: 257px;  border-left: 0; }
.my_page .price_gift dd ul li:nth-child(3) ~ li {margin-top:10px;}

/* 배송지 정보 */
.my_page .ship_info .tit_mypage.v2{padding-top:0;border-top:none;}


/* 주문취소 */
.my_page .reason_cancle{padding-bottom:40px;}

/* 환불 정보 */
.my_page .ship_info{padding-bottom:30px;}
.my_page .ship_info .tble_mypage_row{margin-bottom:20px;}
.my_page .ship_info .tble_mypage_row tr th{vertical-align:top;font-size:14px}
.my_page .ship_info .tble_mypage_row tr .return_price{vertical-align:top}
.my_page .ship_info .tble_mypage_row tr .return_price strong{font-size:18px;font-weight:400;color:#222;}
.my_page .ship_info .tble_mypage_row tr .return_price p {margin-top:27px}
.my_page .ship_info .tble_mypage_row tr .return_price p span {margin-left:12px;}
/* 취소상품 */
.my_page .order_prod.cancle .center_btn{padding-top:0;}
.my_page .order_prod.cancle table{margin-bottom:20px;}
/* 반품 사유 */
.my_page .reason_cancle>p{display:inline-block;padding-left: 7px; margin-top:10px; line-height:18px; color:#999;}
.my_page .reason_cancle>p>span{margin-left:-6px;}
.my_page .reason_cancle>span{font-size:13px;color:#999;}
/* 환불방법 */
.return_way{padding-bottom:40px;}
.return_way>dd>div{padding:24px 30px;border:1px solid #e9e9e9;border-top:1px solid #333;background:#f8f8f8;}
.return_way>dd>div .custom_form{margin-left:30px;}
.return_way>dd>div .custom_form:first-child{margin-left:0;}
.return_way>dd>div .custom_form span{font-size:16px;}
.return_way>dd>div .custom_form .checked{color:#222;font-weight:600;}

.return_way>dd>span{display:inline-block;margin-top:10px;background:url(../images/bul/bu_list4.gif) no-repeat 0 8px;padding-left:8px;}

.return_way>dd>table { border: 1px solid #e9e9e9; margin-top: 20px; font-size: 14px; }
.return_way>dd>table tr > th { vertical-align: top; background: #f8f8f8; border-right: 1px solid #e9e9e9; color: #222; }
.return_way>dd>table tr > th { padding: 20px 0; }
.return_way>dd>table tr > td { padding: 20px 0; padding-left: 15px; }
.return_way>dd>table tr > .padding_last { padding-right: 15px; }
.return_way>dd>table tr > td p { margin-bottom: 10px; }

.return_way .return_tble .tble_mypage_row {border-left:none;border-right:none;}
.return_way .return_tble .tble_mypage_row tr th {vertical-align:top;padding-left:20px;}
/* 환불 절차 */

/* process_table */
.my_page .order_process.v2{overflow:hidden;border-top:1px solid #c6c6c6;}
.my_page .order_process.v2 li{float:left;width:33.33%;text-align:center;}
.my_page .order_process.v2 li dl dt{padding:15px 0;background:#f8f8f8;border-bottom:1px solid #e9e9e9;color:#222;}
.my_page .order_process.v2 li dl dd{position:relative;height:auto;padding:25px 0;font-size:13px;line-height:20px;border-bottom:1px solid #c6c6c6;}
.my_page .order_process.v2 li dl dd:after{position:absolute;content:'';width:8px;height:13px;background:url(../images/btn/spr_btns2.png) -50px 0;top:50%;margin-top:-6px;left:-3px;}
.my_page .order_process.v2 li:first-child dl dd:after{display:none;}

/* 수거방법 및 수거지 주소 */
.my_page .pickup .ico_postoffice{display:block;width:82px;height:51px;margin:0 auto 10px auto;background:url(../images/spr_ico_02.png) -400px -250px;}
.my_page .pickup table{margin-bottom:20px;}
.my_page .pickup table tbody tr .post_info{padding-left:17px;text-align:left;line-height:22px;}
.my_page .pickup table tbody tr .post_info strong{display:block;}
.my_page .pickup .list_type{padding-bottom:40px;border-bottom:1px solid #ddd;}

/* 반품 유의사항 */
.my_page .return_notice{padding-bottom:40px;border-bottom:1px solid #ddd;}
.my_page .return_notice>dt{margin-top:30px;}
.my_page .return_notice>dd{padding-left:37px;}

/* 반품 절차 */
.my_page .return_process{margin-top:20px;}
.my_page .return_process>dt{margin-bottom:14px;font-size:20px;color:#333;}
.my_page .return_process>dt>span{display:inline-block;vertical-align:middle;}


/* 상품리스트 */
.change_prod_list{overflow:hidden;padding-bottom:40px;}
.change_prod_list>li{float:left;width:409px;margin-left:20px;font-size:12px;}
.change_prod_list>li:first-child{padding-bottom:0;margin-left:0;}
.change_prod_list>li>dl>dt{margin-bottom:15px;color:#222;font-size:22px;text-align:center;font-weight:600;}
.change_prod_list>li>dl>dd{padding:16px 10px 16px 15px;width:409px;height:396px;background:#f8f8f8;border:1px solid #dedede;}
.change_prod_list>.order_prod>dl>dd>ul{overflow-y:scroll;height:305px;max-height:305px;}
.change_prod_list>.change_prod>dl>dd>ul{overflow-y:scroll;height:363px;max-height:363px;}
.change_prod_list>li>dl>dd>ul>li{position:relative;padding:10px 10px 10px 44px;margin-top:10px;width:345px;background:#fff;}
.change_prod_list>.change_prod>dl>dd>ul>li{padding-left:23px;}
.change_prod_list>li>dl>dd>ul>li:first-child{margin-top:0;}
.change_prod_list>.order_prod>dl>dd>ul>li:after{position:absolute;display:block;content:'';width:25px;height:24px;top:50%;margin-top:-12px;left:15px;background:url(../images/spr_ico_02.png) -350px 0;}
.change_prod_list>.order_prod>dl>dd>ul>li.active:after{background-position:-300px 0;}
.change_prod_list>li>dl>dd>ul>li>a>div, .change_prod_list>li>dl>dd>ul>li>a>p{display:inline-block;vertical-align:middle}
.change_prod_list>.order_prod>dl>dd>ul>li>a>.sel_box{position:absolute;top:50%;margin-top:-15px;right:10px;width:81px;}
.change_prod_list>li>dl>dd>ul>li>a>.prod_num{position:absolute;top:50%;margin-top:-8px;right:10px;}
.change_prod_list>.order_prod>dl>dd>.check_green_btn{display:block;margin-top:10px;text-align:center;width:100%;height:46px;line-height:46px;color:#fff;font-size:15px;font-weight:600;background:#719444;}
.change_prod_list>.order_prod>dl>dd>.check_green_btn>span{margin-right:8px;}
.change_prod_list>.order_prod>dl>dd>ul>li>a{display:block;padding-right:91px;}
.change_prod_list>li>dl>dd>ul>li>a>p>em{display:block;margin-top:5px;color:#999;}
.change_prod_list>.order_prod>dl>dd>ul>li>a>.prod_title{overflow:hidden;text-overflow:ellipsis;max-width:111px;}
.change_prod_list>.change_prod>dl>dd>ul>li>a>.prod_title>p{overflow:hidden;text-overflow:ellipsis;max-width:160px;}
.change_prod_list>.change_prod>dl>dd>ul>li>a>.prod_title em{display:block;color:#666;}
.change_prod_list>.change_prod>dl>dd>ul>li>a .sel_box{margin-top:8px;width:160px;}
.change_prod_list li dl dd li a .img_box{width:75px;height:75px;margin-right:10px;overflow:hidden;}
/* 교환할 상품이 없을 때 */
.change_prod_list>.change_prod>dl>.prod_null{position:relative;}
.change_prod_list>.change_prod>dl>.prod_null>div{position:absolute;top:50%;left:50%;width:224px;height:220px;margin-top:-110px;margin-left:-112px;padding-top:62px;background:#fff;border:1px dotted #ccc;text-align:center;color:#999;}
.change_prod_list>.change_prod>dl>.prod_null>div>.ico_change{margin:0 auto 12px auto;}

/* 수거방법 및 수거지 주소 */
.pickup.change .list_type{border-bottom:none;}

/* 교환상품 받으실 주소 */
.change_address .tble_mypage tbody tr td{padding-left:17px;text-align:left;line-height:22px;}
.change_address .tble_mypage tbody tr td strong{display:block;color:#222;}

/* 취소/반품/교환 */
/* 취소 */

/* 취소 정보 */
.my_page .cancle_info{position:relative;overflow:hidden;margin-bottom:40px;border:1px solid #dedede;border-top:2px solid #333;padding:0 30px;}

.my_page .cancle_info li{padding:20px 0;}
.my_page .cancle_info li:first-child{border-bottom:1px solid #dedede;}
.my_page .cancle_info li:first-child dl dd a{margin-left:30px;}
.my_page .cancle_info .row02{font-size:0;}

.my_page .cancle_info .row02 dl{display:inline-block;vertical-align:middle;border-left:1px solid #e8e8e8;}
.my_page .cancle_info .row02 dl:first-child{border-left:none;width:269px;}
.my_page .cancle_info .row02 dl.info02{padding-left:20px;}
.my_page .cancle_info .row02 dl.info02 a{position:absolute;bottom:15px;right:30px;}

.my_page .cancle_info li dl dt, .my_page .cancle_info li dl dd{display:inline-block;vertical-align:middle;font-size:16px;}
.my_page .cancle_info li dl dt{margin-right:8px;color:#232323;}
.my_page .cancle_info li dl dd{color:#70953f;}

.my_page .tab_sub2{margin-bottom:30px;}
.my_page .tab_sub2.mobile{margin-bottom:16px;}
.my_page .tble_mypage.cancle tbody tr td{padding:45px 0;}
.my_page .tble_mypage_row .sel_box.v2.i_birth .selectbox .list{overflow-y:scroll;max-height:200px;}

/* 취소 사유 */
.my_page .reason_table .tble_mypage_row{margin-bottom:0;}
.my_page .reason_table.v2 .tble_mypage_row{margin-bottom:40px;}
.tble_mypage_row tr .info_list dl{display:inline-block;vertical-align:middle;font-size:0;margin-left:10px;}
.tble_mypage_row tr .info_list dl:first-child{margin-left:0;}
.tble_mypage_row tr .info_list dl dt{margin-bottom:10px;font-size:13px;}
.tble_mypage_row tr .info_list dl dd .sel_box, .tble_mypage_row tr .info_list dl dd div, .tble_mypage_row tr .info_list dl dd input{width:217px;height:32px;font-size:13px;}
.tble_mypage_row tr .info_list .sel_box .selectbox .list{right:1px;}
/* 반품 */
/* 반품 안내 */
.my_page .info .area .ico_notice.v2{vertical-align:middle}
.my_page .info .area>p{color:#333;font-size:20px;margin-bottom:14px;}

/* 반품 정보 */
.my_page .return_info{overflow:hidden;padding:0 30px;margin-bottom:40px;border:1px solid #dedede;border-top:2px solid #333;text-align:center;}
.my_page .return_info li{padding:20px 0;}
.my_page .return_info li:first-child{border-bottom:1px solid #dedede;}
.my_page .return_info .row02{padding:20px 0;font-size:0;}
.my_page .return_info .row02 dl{display:inline-block;vertical-align:middle;width:50%;}
.my_page .return_info li dl dt, .my_page .return_info li dl dd{display:inline-block;vertical-align:middle;font-size:16px;}
.my_page .return_info li dl dt{margin-right:8px;color:#232323;}
.my_page .return_info li dl dd{color:#70953f;}
.my_page .return_info li dl .btn{font-size:0;}
.my_page .return_info li dl dd a{margin-left:5px;}
.my_page .return_info li dl dd a:first-child{margin-left:10px;}
.my_page .return_info li dl:first-child{border-right:1px solid #dedede;}
.my_page .return_info li:first-child dl:first-child{border-right:none;}
/* 포인트{s} */

/* 포인트 정보 */
.my_page .point_info{/* margin-top:15px; */margin-bottom:40px;/* background:#f8fbf5 */;border:1px solid #e3ead9;/* border-top:2px solid #719444; */}
.my_page .point_info li{text-align:center;}
.my_page .point_info li dl dt, .my_page .point_info li dl dd, .my_page .point_info li dl dd p{display:inline-block;vertical-align:middle;}
.my_page .point_info li:first-child{padding:20px 0;border-bottom:1px solid #e3edd9;font-size:16px;color:#222;}
.my_page .point_info li:first-child>span{display:inline-block;vertical-align:middle;margin-right:17px;}
.my_page .point_info li:first-child>p{display:inline-block;vertical-align:middle;margin:-6px 10px 0;}
.my_page .point_info .row02{font-size:0;display:inline-block;width:100%;}
.my_page .point_info .row02 dl{display:inline-block;vertical-align:middle;padding:17px 0;width:25%;font-size:13px;border-left:1px solid #e3edd9;float:left}
.my_page .point_info .row02 dl dt{font-size:14px;color:#222;}
.my_page .point_info .row02 dl dd .num_have.v2{margin:-6px 10px 0;}
.my_page .point_info .row02 dl dd em{font-size:12px;color:#888;}
.my_page .point_info .row02 dl:first-child{border-left:0;}

.my_page .point_info.v2{/* margin-top:15px; */margin-bottom:40px;background:#f8fbf5;border:1px solid #e3ead9;/* border-top:2px solid #719444; */}
.my_page .point_info.v2 li{text-align:center;}
.my_page .point_info.v2 li dl dt, .my_page .point_info.v2 li dl dd, .my_page .point_info.v2 li dl dd p{display:inline-block;vertical-align:middle;}
.my_page .point_info.v2 li:first-child{padding:20px 0;border-bottom:1px solid #e3edd9;font-size:16px;color:#222;}
.my_page .point_info.v2 li:first-child>span{display:inline-block;vertical-align:middle;margin-right:17px;}
.my_page .point_info.v2 li:first-child>p{display:inline-block;vertical-align:middle;margin:-6px 10px 0;}
.my_page .point_info.v2 .row02{font-size:0;}
.my_page .point_info.v2 .row02 dl{display:inline-block;vertical-align:middle;padding:17px 0;width:calc(100% / 2);font-size:13px;border-left:1px solid #e3edd9;}
.my_page .point_info.v2 .row02 dl dt{font-size:14px;color:#222;}
.my_page .point_info.v2 .row02 dl dd .num_have.v2{margin:-6px 10px 0;}
.my_page .point_info.v2 .row02 dl dd em{font-size:12px;color:#888;}
.my_page .point_info.v2 .row02 dl:first-child{border-left:0;}

.my_page .point_info.v3{/* margin-top:15px; */margin-bottom:40px;background:#f8fbf5;border:1px solid #e3ead9;/* border-top:2px solid #719444; */}
.my_page .point_info.v3 li{text-align:center;}
.my_page .point_info.v3 li dl dt, .my_page .point_info.v3 li dl dd, .my_page .point_info.v3 li dl dd p{display:inline-block;vertical-align:middle;}
.my_page .point_info.v3 li:first-child{padding:20px 0;border-bottom:1px solid #e3edd9;font-size:16px;color:#222;}
.my_page .point_info.v3 li:first-child>span{display:inline-block;vertical-align:middle;margin-right:17px;}
.my_page .point_info.v3 li:first-child>p{display:inline-block;vertical-align:middle;margin:-6px 10px 0;}
.my_page .point_info.v3 .row02{font-size:0;}
.my_page .point_info.v3 .row02 dl{display:inline-block;vertical-align:middle;padding:17px 0;width:calc(100% / 3);font-size:13px;border-left:1px solid #e3edd9;}
.my_page .point_info.v3 .row02 dl dt{font-size:14px;color:#222;}
.my_page .point_info.v3 .row02 dl dd .num_have.v2{margin:-6px 10px 0;}
.my_page .point_info.v3 .row02 dl dd em{font-size:12px;color:#888;}
.my_page .point_info.v3 .row02 dl:first-child{border-left:0;}

/* 검색 폼 */
.my_page .search.v2{padding:20px 0;}
.my_page .search.v2 .srch_date{padding-top:0;}

/* 포인트 안내 */
.my_page .info.v2{padding-bottom:0;}
.my_page .info.v2 .list_type{padding:40px 0;}
/* 포인트{e} */

/* 모바일 상품권{s} */

/* 모바일 상품권 등록 */
.mobile_enroll{margin-bottom:40px;background:#f8fbf5;border:1px solid #e3ead9;border-top:2px solid #719444;}
.mobile_enroll li{text-align:center;}
.mobile_enroll li:first-child{border-bottom:1px solid #e3ead9;}
.mobile_enroll li:first-child .form_srch.v2 .i_label{position:absolute;top:50%;margin-top:-8px;}
.mobile_enroll li:first-child .form_srch.v2 .i_text{height:38px;}
.mobile_enroll li:first-child .form_srch.v2 .btn_srch{height:38px;line-height:38px;background:#70953e;border:none;}
.mobile_enroll li dl{padding:16px 0;}
.mobile_enroll li dl dt, .mobile_enroll li dl dd{display:inline-block;vertical-align:middle;font-weight:600;}
.mobile_enroll li dl dt{margin-right:20px;font-size:16px;color:#222;}
.mobile_enroll .row02{font-size:0;}
.mobile_enroll .row02 dt{font-size:14px;}
.mobile_enroll .row02 dl{display:inline-block;width:50%;border-left:1px solid #e3edd9;}
.mobile_enroll .row02 dl:first-child{border-left:none;}


/* 모바일 상품권 리스트 */
.mobile_gift_list>ul{overflow:hidden}
.mobile_gift_list>ul li{position:relative;padding:9px;float:left;width:270px;height:286px;margin-left:14px;margin-top:14px;border:1px solid #c6c6c6;}
.mobile_gift_list>ul li.r_first{margin-left:0;}

.mobile_gift_list>ul li .mobile_gift{width:250px;height:100px;padding-top:33px;margin:0 auto 20px auto;background:url(../images/bg/bg_m_gift.png);text-align:center;}
.mobile_gift_list>ul li .mobile_gift em{font-size:16px;color:#70953e;}
.mobile_gift_list>ul li .mobile_gift.exp{background:url(../images/bg/bg_m_gift_exp.png);}
.mobile_gift_list>ul li .mobile_gift.exp.v2{background:url(../images/bg/bg_m_gift_exp2.png);}

.mobile_gift_list>ul li .mobile_gift strong{font-family: Georgia,Times,Times New Roman,serif;font-size:44px;color:#70953e;font-style:italic;font-weight:400;}
.mobile_gift_list>ul li .mobile_gift.exp strong{opacity:0.3;alpha(opacity=30);}
.mobile_gift_list>ul li .mobile_gift.exp em{opacity:0.3;alpha(opacity=30);}
.mobile_gift_list>ul li dl{margin:0 10px;}
.mobile_gift_list>ul li dl dt{padding-bottom:10px;margin-bottom:10px;font-size:16px;color:#222;font-weight:600;border-bottom:1px solid #e9e9e9;}
.mobile_gift_list>ul li dl dd{margin-top:4px;font-size:13px;color:#999;}
.mobile_gift_list>ul li>span{position:absolute;left:0;bottom:0;width:100%;height:30px;text-align:center;background:#f8f8f8;line-height:30px;font-size:13px;color:#719444;}
.mobile_gift_list .page_nav{margin-top:20px;}
.mobile_gift_list{padding-bottom:66px;}
/* 모바일 상품권{e} */

/* 쿠폰조회{s} */
/* 쿠폰정보 */
.coupon_info{overflow:hidden;margin-bottom:30px;background:#f8fbf5;border:1px solid #e3edd9;border-top:2px solid #719444;}
.coupon_info li{padding:15px 0;float:left;width:25%;border-left:1px solid #e3edd9;text-align:center;}
.coupon_info li:first-child{border-left:none;}
.coupon_info li dl dt,.coupon_info li dl dd{display:inline-block;vertical-align:middle;}
.coupon_info li dl dt{margin-right:12px;font-size:14px;color:#222;font-weight:600;}
/* 쿠폰 리스트 */
.coupon_list{padding-bottom:0;}
.coupon_list .tble_mypage tbody td .btn_large{margin-top:10px;}
.coupon_list .tble_mypage tbody .date>em{display:block;margin-top:3px;font-weight:400;color:#719444;font-size:12px;}
/* 쿠폰조회{e} */

/* shake box ticket{s} */
/* 쉐이크박스 정보 */
.shake_box_info{position:relative;margin-bottom:30px;padding:15px 0 15px 40px;background:#f8fbf5;border:1px solid #e3ead9;border-top:2px solid #719444;}
.shake_box_info dt, .shake_box_info dd{display:inline-block;vertical-align:middle}
.shake_box_info dt{margin-right:8px;font-size:14px;color:#222;font-weight:600;}
.shake_box_info .txt_r{position:absolute;right:40px;bottom:17px;font-size:13px;color:#999;}

/* 쉐이크박스 티켓 리스트*/
.tble_mypage.mb{margin-bottom:20px;}
/* shake box ticket{e} */

/* wishlist{s} */
.wishlist_section .tble_type3{margin-bottom:20px;}
.wishlist_section .tble_type3 .pro_thumb .pro_info .sale{color:#70953f;}
.wishlist_section .tble_type3 .btn_medium{width:80px;padding:0;}
.wishlist_section .tble_type3 .pro_thumb{padding-left:15px;}
.wishlist_section .tble_type3 .pro_thumb .pro_info a p{overflow:hidden; width:400px; height:38px; word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.wishlist_section .tble_type3 td {font-size:13px;}
.wishlist_section .page_nav{margin:0 0 30px;}
.btn_large.v2{font-size:15px;height:38px;line-height:38px;padding:0 25px;}
.wishlist_section .tble_type3 .list_null.v2{padding:30px 0 26px 0;}
/* wishlist{e} */

/* 리뷰관리{s} */
.info_box .saving_point{overflow:hidden;height:48px;margin-bottom:20px;}
.info_box .saving_point li{float:left;width:180px;height:100%;padding-left: 30px;border-left:1px solid #e9e9e9;}
.info_box .saving_point li:first-child{border-left:none;padding-left:0;}
.info_box .saving_point li>span{margin-right:10px;}
.info_box .saving_point li>span, .info_box .saving_point li>div{display:inline-block;vertical-align:middle;text-align:left;}
.info_box .saving_point li>div>span{display:block;font-size:20px;color:#70963f;}
.info_box .saving_point li>div>span>strong{font-size:24px;}


/* 리뷰박스(공통) */
.review_box>dt em{font-size:18px;color:#666;}
.review_box>dd{border:1px solid #eaeaea;}
.review_box>dd>ul{overflow:hidden;}
.review_box>dd>ul>li{float:left;}
.review_box>dd>ul>li:first-child{width:244px;}
.review_box>dd>ul>li>.img_box{display:block;width:100%;height:auto;}
.review_box>dd>ul>li>.img_box>img{vertical-align:top;width:100%;}
.review_box>dd>ul>.review_content{padding:0 20px;width:592px;}
.review_box>dd>ul>.review_content>dl{padding-top:20px;padding-left:10px;border-top:1px solid #e9e9e9;}
.review_box>dd>ul>.review_content>dl>dt{margin-bottom:15px;color:#222;font-size:14px;font-weight:600;}
.review_box>dd>ul>.review_content>dl>dt a {color:#222;font-size:14px;font-weight:600}
.review_box>dd>ul>.review_content>dl>dt a div {overflow:hidden; margin-top:10px; height:60px; font-weight:400}
.review_box>dd>ul>.review_content>dl>dd{margin-top:3px;font-size:13px;color:#888;}
.review_box>dd>ul>.review_content>dl>.date{font-size:12px;}
.review_box>dd>ul>.review_content .info .star_rating_view, .review_box>dd>ul>.review_content .info .star_rating_view span {height:19px; vertical-align:middle}
.review_box>dd>ul>.review_content .info .info_r {font-size:0}
.review_box>dd>ul>.review_content .info .info_r a {margin-left:5px}
.review_box>dd>ul>.review_content .info .info_r a:first-child {margin-left:0}
.review_box>dd>ul>.review_content .info .btn_medium {width:53px}
.review_box .info{margin-top:0;}
.review_box .info.v2{padding:20px 0 7px 10px;}
.photo_review .page_nav, .used_review .page_nav{margin-top:20px;}

/* 포토리뷰*/
.photo_review{padding-bottom:40px;border-bottom:1px solid #dedede;}
.photo_review dd { margin-top: 15px; }
.photo_review .r_first { margin-top: 0; }
.photo_review .review_box>dd>ul>li>.img_box{position:relative; display:block;width:100%;height:244px;}
.photo_review .review_box>dd>ul>li>.img_box img{display:block; position:absolute; top:50%; left:50%;vertical-align:top;width:100%; height:auto}
.photo_review .review_box>dd>ul>li>.img_box img.img_h{height:100%; width:auto}
/* 사용리뷰 */
.used_review{padding-top:35px;}
.used_review>.review_box>dd{padding:17px 0;}
.used_review>.review_box ul li .img_box{width:150px;height:150px;margin:0 auto;}
.used_review>.review_box .info.v2{padding-top:0;}
.used_review>.review_box .review_txt{overflow:hidden; height:40px;margin-bottom:15px;color:#666;font-size:14px;}
.used_review>.review_box .list_null{padding:70px 0;}
.used_review>.review_box dd { margin-top: 15px; }
.used_review>.review_box .r_first { margin-top: 0; }
/* 리뷰null */
.review_box .list_null{padding:70px 0;}
/* 리뷰관리{e} */

/* 1:1 문의 내역{s} */
/*  문의정보 */
.inquire_info{position:relative;overflow:hidden;padding:20px 0 20px 20px;margin-bottom:20px;border:1px solid #dedede;border-top:2px solid #333;}
.inquire_info li{display:inline-block;vertical-align:middle;font-size:14px;color:#666;}
.inquire_info li:first-child{color:#222;margin-right:30px;}
.inquire_info li span{color:#719444;}
.inquire_info .btn_floating{position:absolute;right:20px;top:50%;margin-top:-15px;}

/* 게시판 */
.inquire_list .tble_type4 thead th{background:#f8f8f8;border-top:1px solid #666;border-bottom:1px solid #e0e0e0;}
.inquire_list .tble_type4 tbody td{color:#999;}
.inquire_list .tble_type4 tbody .title a{color:#222; padding-left:0 !important;}
.inquire_list .tble_type4 tbody .list_view .question{position:relative;padding-left:72px;padding-top:30px;background:#fff;border-top:1px solid #ededed;text-align:left;}
.inquire_list .tble_type4 tbody .list_view .question img{margin-bottom:10px;}
.inquire_list .tble_type4 tbody .list_view .question p{margin-bottom:12px;color:#666;font-size:14px;line-height:22px;}
.inquire_list .tble_type4 tbody .list_view .question:after{position:absolute;left:25px;top:30px;width:25px;height:26px;content:'';background:url(../images/spr_ico.png) -250px 0;}
.inquire_list .tble_type4 tbody .list_view .question .uploaded{display:inline-block;padding:10px;margin-bottom:16px;background:#f8f8f8;color:#888;}
.inquire_list .tble_type4 tbody .list_view .question .view_button a{margin-left:5px;}
.inquire_list .tble_type4 tbody .list_view .question .view_button a:first-child{margin-left:0;}

.inquire_list .tble_type4 tbody .list_view .answer{position:relative;padding:30px 0 30px 72px;padding-top:30px;background:#f8fbf5;border-top:1px solid #e9e9e9;text-align:left;}
.inquire_list .tble_type4 tbody .list_view .answer:after{position:absolute;left:25px;top:30px;width:25px;height:26px;content:'';background:url(../images/spr_ico.png) -300px 0;}
.inquire_list .tble_type4 tbody .list_view .answer strong{display:inline-block;margin-bottom:14px;color:#222;font-size:14px;}
.inquire_list .tble_type4 tbody .list_view .answer p{fonts-size:14px;color:#666;line-height:22px;}

.inquire_list .tble_type4 tbody .list_view2 .answer{position:relative;padding:30px 0 30px 72px;padding-top:30px;background:#f8fbf5;border-top:1px solid #e9e9e9;text-align:left;}
.inquire_list .tble_type4 tbody .list_view2 .answer:after{position:absolute;left:25px;top:30px;width:25px;height:26px;content:'';background:url(../images/spr_ico.png) -300px 0;}
.inquire_list .tble_type4 tbody .list_view2 .answer strong{display:inline-block;margin-bottom:14px;color:#222;font-size:14px;}
.inquire_list .tble_type4 tbody .list_view2 .answer p{fonts-size:14px;color:#666;line-height:22px;}
.inquire_list .tble_type4 .list_null{padding:30px 0;}
/* 1:1 문의 내역{e} */

/* 배송주소관리{s} */
/* 배송주소관리 리스트*/
.ship_address_lst {overflow:hidden;}
.ship_address_lst li{position:relative;float:left;width:414px;height:202px;margin-left:10px;margin-top:10px;border:1px solid #e9e9e9;}
.ship_address_lst li.active:after{position:absolute;display:block;content:'';top:-1px;left:-1px;width:414px;height:202px;border:2px solid #719444;}
.ship_address_lst .r_first{margin-left:0;}
.ship_address_lst li dl{padding:20px 20px 12px;}
.ship_address_lst li dl dt{color:#222;font-weight:600;font-size:14px;margin-bottom:10px;}
.ship_address_lst li dl dt span{display:inline-block;margin-left:5px;padding:3px;vertical-align:middle;background:#719444;font-size:12px;color:#fff;text-align:center;font-weight:400;}
.ship_address_lst li dl dd{line-height:22px;}
.ship_address_lst li .btn_wrap{position:absolute;left:0;bottom:0;z-index:1;width:100%;padding:10px 20px;border-top:1px solid #e9e9e9;text-align:left;}
.ship_address_lst .add{background:#f8f8f8;border-style:dotted;}
.ship_address_lst .add>a{display:block;width:100%;height:100%;padding-top:70px;color:#999;text-align:center;}
.ship_address_lst .add>a>.plus{display:block;width:39px;height:39px;margin:0 auto 14px auto;background:url(../images/spr_ico_02.png) -600px -200px}
/* 배송주소관리{e} */

/* 피부정보 관리{s} */
.sub_tit_wrap.v4{position:relative;margin-bottom:10px;text-align:right;}
.sub_tit_wrap.v4 em{font-size:13px;color:#999;}
/* title */

/* align */
.skin_info{border-top:2px solid #333;}
.skin_info>ul>li{padding:30px 0 40px 0;border-bottom:1px solid #e9e9e9;}
.skin_info ul li dl dt, .skin_info ul li dl dd{display:inline-block;vertical-align:top;}
.skin_info ul li dl dt{width:180px;text-align:left;font-size:24px;color:#222;}
.skin_info ul li dl dt em{display:block;margin-top:5px;font-size:13px;color:#666;}
.skin_info ul li dl dd{width:654px;}
.skin_info ul li dl dd ul{overflow:hidden;}
.skin_info ul li dl dd ul li{float:left;width:80px;margin-left:50px;text-align:center;}
.skin_info ul li dl dd ul li{margin-top:30px;}
.skin_info ul li dl dd ul .col_first{margin-top:0;}
.skin_info ul li dl dd ul .r_first{margin-left:0;}
.skin_info .center_btn a, .skin_info .center_btn input[type="submit"] {width:88px; cursor:pointer;}


.skin_info ul li dl dd ul li{position:relative;}
.skin_info ul li dl dd ul li .ico_skin{position:relative;display:block;margin-bottom:10px;width:80px;height:80px;border-radius:50%;background:url(../images/spr_ico_02.png);}
.skin_info ul li dl dd ul li .tent{position:absolute;top:0;left:0;display:none;width:80px;height:80px;border-radius:50%;background:#719444;opacity:0.75;filter:alpha(opacity=75);}
.skin_info ul li dl dd ul li .tent.active{display:block}
.skin_info ul li dl dd ul li .ico_skin .ico_skin_check{position:absolute;display:none;z-index:2;width:34px;height:23px;top:50%;left:50%;margin-top:-12px;margin-left:-17px;background:url(../images/spr_ico_02.png) -800px -450px}
.skin_info ul li dl dd ul li .ico_skin .ico_skin_check.active{display:block;}
/* skin_icon{s} */

.skin_info ul li dl dd ul li .ico_skin.full{background-position:-500px -250px;}
.skin_info ul li dl dd ul li .ico_skin.dry{background-position:-600px -250px;}
.skin_info ul li dl dd ul li .ico_skin.complexity{background-position:-700px -250px;}
.skin_info ul li dl dd ul li .ico_skin.oliy{background-position:-800px -250px;}
.skin_info ul li dl dd ul li .ico_skin.acne{background-position:-900px -250px;}
.skin_info ul li dl dd ul li .ico_skin.moisture{background-position:-500px -350px;}
.skin_info ul li dl dd ul li .ico_skin.wrinkle{background-position:-600px -350px;}
.skin_info ul li dl dd ul li .ico_skin.whitening{background-position:-700px -350px;}
.skin_info ul li dl dd ul li .ico_skin.dead{background-position:-800px -350px;}
.skin_info ul li dl dd ul li .ico_skin.sebum{background-position:-900px -350px;}
.skin_info ul li dl dd ul li .ico_skin.trouble{background-position:-500px -450px;}
.skin_info ul li dl dd ul li .ico_skin.relax{background-position:-600px -450px;}
.skin_info ul li dl dd ul li .ico_skin.ultra{background-position:-700px -450px;}
/* skin_icon{e}*/

/* skin_icon(input){s} */
.input_skin { display: inline-block; position: relative; text-align: center; vertical-align: middle; }
.input_skin input { position: absolute; top: 0; left: 0; opacity: 0; }
.input_skin i { position: relative; overflow: hidden; display:block;margin-bottom:10px;width:80px;height:80px;border-radius:50%;background:url(../images/spr_ico_02.png); cursor:pointer;}
.input_skin i:before {content:''; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(121,154,79,0.75);}
.input_skin i:after { content: ''; position:absolute;display:none;z-index:2;width:34px;height:23px;top:50%;left:50%;margin-top:-12px;margin-left:-17px;background:url(../images/spr_ico_02.png) -800px -450px}
.input_skin .ico_skintype1 { background-position:-500px -250px;}
.input_skin .ico_skintype2 { background-position:-600px -250px;}
.input_skin .ico_skintype3 { background-position:-700px -250px;}
.input_skin .ico_skintype4 { background-position:-800px -250px;}
.input_skin .ico_skintype5 { background-position:-900px -250px;}
.input_skin .ico_skinworry1 { background-position:-500px -350px;}
.input_skin .ico_skinworry2 { background-position:-600px -350px;}
.input_skin .ico_skinworry3 { background-position:-700px -350px;}
.input_skin .ico_skinworry4 { background-position:-800px -350px;}
.input_skin .ico_skinworry5 { background-position:-900px -350px;}
.input_skin .ico_skinworry6 { background-position:-500px -450px;}
.input_skin .ico_skinworry7 { background-position:-600px -450px;}
.input_skin .ico_skinworry8 { background-position:-700px -450px;}
.input_skin .label_icon { display: block; text-align: center;}
.input_skin .label_text { display: block; margin-top: 8px; text-align: center; }
.input_skin input:checked + .label_icon {  }
.input_skin input:checked + .label_icon i:before { display: block; }
.input_skin input:checked + .label_icon i:after { display: block; }
.input_skin input:checked + .label_icon + .label_text { color: #222; }
/* skin_icon(input){e} */

/* 피부정보 관리{e} */

/* 개인정보 관리{s}*/
.personal_notice .password_notice li{padding:30px 0;border-bottom:1px solid #dedede;text-align:center;}
.personal_notice .password_notice li:first-child{padding-top:0;}
.personal_notice .password_notice li:first-child span{margin-bottom:10px;}
.personal_notice .password_notice li:first-child p{font-size:16px;color:#222;}
.personal_notice .password_notice li:first-child p strong{color:#719444;font-weight:400}

.personal_notice .password_notice li label{margin-right:20px;font-size:14px;color:#222;}
.personal_notice .password_notice li .i_text{width:240px;height:30px;}
.personal_notice .password_notice li em{display:inline-block;margin-top:5px;padding-right:61px;font-size:12px;color:#e93e44;}

.personal_notice .password_notice .change_psw dl{font-size:0;}
.personal_notice .password_notice .change_psw dl dt, .personal_notice .password_notice .change_psw dl dd{display:inline-block;vertical-align:middle;width:385px;text-align:left;}
.personal_notice .password_notice .change_psw dl dt{text-align:left;width:117px;}
.personal_notice .password_notice .change_psw dl{margin-top:10px;}
.personal_notice .password_notice .change_psw dl:first-child{margin-top:0;}
.personal_notice .password_notice .change_psw .form_item .i_label{font-size:13px;color:#999;}
.personal_notice .center_btn{margin-bottom:40px;}
.personal_notice .center_btn .c_button{width:88px;}
.personal_notice .center_btn.v2 .c_button{width:146px;}

/* 회원탈퇴 */
.withdrawal .list_type3{padding-bottom:37px;}
.withdrawal .list_type3 li{margin-top:4px;}
.withdrawal .list_type3 li:first-child{margin-top:0;}

.withdrawal .check_out{margin-bottom:40px;}
.withdrawal .check_out dd ul{overflow:hidden;background:#f8f8f8;border:1px solid #e9e9e9;}
.withdrawal .check_out dd ul li{float:left;padding:10px 10px 5px;border-left:1px solid #e9e9e9;width:150px;text-align:center;}
.withdrawal .check_out dd ul li strong{display:block;margin-bottom:10px;color:#222;}
.withdrawal .check_out dd ul li div{background-color:#fff;width:100%;height:33px;line-height:33px;margin:0 auto;font-size:14px;}
.withdrawal .check_out dd ul li div{font-size:16px;}
.withdrawal .check_out dd ul .wide{width:192px;}

.withdrawal .form_withdrawal_reason .tit_mypage{padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid #333;}
.withdrawal .form_withdrawal_reason dd ul li{margin-top:15px;}
.withdrawal .form_withdrawal_reason dd ul li:first-child{margin-top:0;}
.withdrawal .form_withdrawal_reason dd  .form_item{margin-top:20px;}
.withdrawal .form_withdrawal_reason dd  .form_item .i_text.area{width:790px;height:100px;}
.withdrawal .form_withdrawal_reason dd  .form_item .limit{position:absolute;right:0;bottom:0;}

.withdrawal .confirm{padding:40px 0 30px;text-align:center;font-size:18px;color:#333;border-bottom:1px solid #666;}
.withdrawal .confirm>span{display:block;width:41px;height:43px;margin: 0 auto 15px auto;background:url(../images/spr_ico_02.png) -800px 0;}

/* 회원탈퇴 사유 */
.withdrawal .form_withdrawal_reason .custom_form{margin-right:50px;}

/* 회원탈퇴 form */
.withdrawal .tble_mypage_row{margin-bottom:0;}
.withdrawal .tble_mypage_row tr th{padding:15px 0 15px 20px;}
.withdrawal .tble_mypage_row tr td{padding:15px 0 15px 10px;}
.tble_mypage_row tr td {font-size:14px}
.withdrawal .tble_mypage_row tr .essential label{padding-right:10px;background:url(../images/bul/bul_essential.png) no-repeat 100% 4px;}
.withdrawal .tble_mypage_row tr td>div, .withdrawal .tble_mypage_row tr td>input{display:inline-block;vertical-align:middle;}

.withdrawal .tble_mypage_row tr td .i_phone{width:110px;height:32px;}
.withdrawal .tble_mypage_row tr td .i_birth{margin-left:5px;width:70px;height:30px;}
.withdrawal .tble_mypage_row tr td #birth{margin-left:0}
.withdrawal .tble_mypage_row tr td #email{width:160px;height:30px;}
.withdrawal .tble_mypage_row tr td #email_txt{width:138px;height:30px;}
.withdrawal .tble_mypage_row tr td .i_email{width:110px;height:30px;}
.withdrawal .tble_mypage_row tr td #address{width:120px;height:30px;}
.withdrawal .tble_mypage_row tr td .form_item.address{display:block;margin-top:5px;}
.withdrawal .tble_mypage_row tr td .form_item.address:first-child{margin-top:0;}
.withdrawal .tble_mypage_row tr td .i_address{width:446px;height:30px;}

.withdrawal .tble_mypage_row tr td .list_type3{overflow:hidden;margin:15px 0;padding-bottom:15px;}
.withdrawal .tble_mypage_row tr td .list_type3 li{display:inline-block;margin-left:37px;}
.withdrawal .tble_mypage_row tr td .list_type3 li:first-child{margin-left:0;}
.withdrawal .tble_mypage_row tr td .list_type3 li span{display:inline-block;vertical-align:middle;margin-right:10px;}
.withdrawal .tble_mypage_row tr td>em{color:#999;font-weight:400;}

.withdrawal .tble_mypage_row tr td .error{display:block;margin-top:5px;margin-bottom:-5px;color:#e93e44;font-size:12px;}
.withdrawal .center_btn a {width:88px}
.personal_notice .password_notice .error{display:block;margin-top:5px;margin-bottom:0;color:#e93e44;font-size:12px;}
.personal_notice .password_notice .error.v2{margin-left:8px;}
/* 개인정보 관리{e}*/





/* 레이어 팝업 */

/* 적용불가상품 팝업 */
#coupon_prod_pop .pop_wrap{width:420px;margin-left:-210px;letter-spacing:-1px;}
#coupon_prod_pop .pop_wrap .pop_content ul {overflow-y:auto; max-height:430px}
#coupon_prod_pop .pop_wrap .pop_content ul li{padding-bottom:10px;border-top:1px solid #e9e9e9;}
#coupon_prod_pop .pop_wrap .pop_content ul li:first-child {border-top:0}
#coupon_prod_pop .pop_wrap .pop_content ul li .img_box{display:inline-block;vertical-align:middle;width:75px;height:75px;overflow:hidden}
#coupon_prod_pop .pop_wrap .pop_content ul li dl{display:inline-block;vertical-align:middle;padding-left:18px;width:250px;font-size:13px;}
#coupon_prod_pop .pop_wrap .pop_content ul li dl dt{overflow:hidden;max-height:35px;margin-bottom:13px;color:#444;}
#coupon_prod_pop .pop_wrap .pop_content ul li dl dd{color:#888;}
#coupon_prod_pop .close{top:0;right:0;}

/* 배송지 추가/수정 팝업 */
#ship_address_pop .pop_wrap{padding:30px;width:640px;margin-left:-320px;letter-spacing:-1px;}
#ship_address_pop .pop_wrap .pop_header h2, #ship_address_pop .pop_wrap .pop_header em{display:inline-block;vertical-align:bottom;}
#ship_address_pop .pop_wrap .pop_header em{margin-left:10px;}
#ship_address_pop .essential{padding-left:10px;background:url(../images/bul/bul_essential.png) no-repeat 0 6px;}
#ship_address_pop .essential.back{padding-left:0;padding-right:10px;background-position:100% 6px}
#ship_address_pop .pop_wrap .pop_content{margin-top:0;}
#ship_address_pop .pop_wrap .pop_content>ul>li{padding:20px 0;border-bottom:1px solid #e9e9e9;}
#ship_address_pop .pop_wrap .pop_content ul li dl dt, #ship_address_pop .pop_wrap .pop_content ul li dl dd{display:inline-block;vertical-align:top;}
#ship_address_pop .pop_wrap .pop_content ul li dl dt{width:132px;padding-left:20px;}
#ship_address_pop .pop_wrap .pop_content ul li dl dd #name{width:200px;height:30px;}
#ship_address_pop .pop_wrap .pop_content ul li dl dd .i_phone{display:inline-block;vertical-align:middle;margin:0 4px;width:70px;height:30px;}
#ship_address_pop .pop_wrap .pop_content ul li dl dd .i_phone:first-child{margin-left:0;}
#ship_address_pop .pop_wrap .pop_content ul li dl dd #address{width:120px;height:30px;}
#ship_address_pop .pop_wrap .pop_content ul li dl dd .i_address{width:440px;height:30px;}
#ship_address_pop .pop_wrap .pop_content ul li dl dd .i_request{width:440px;height:30px;}
#ship_address_pop .pop_wrap .pop_content ul li dl dd .form_item{margin-top:5px;}
#ship_address_pop .pop_wrap .pop_content ul li dl dd .form_item:first-child{margin-top:0;font-size:0;}
#ship_address_pop .pop_wrap .pop_content ul li dl .request_sle .sel_box.v2{width:440px;height:30px;}
#ship_address_pop .pop_wrap .pop_content .center_btn{padding-top:20px;}
#ship_address_pop .pop_wrap .pop_content .center_btn a{width:87px;}

/* 구매확정 팝업 */
#confirm_purch_pop .pop_wrap{width:640px;margin-left:-320px;letter-spacing:-1px;}
#confirm_purch_pop .pop_wrap .pop_content{margin-top:60px;text-align:center;}
#confirm_purch_pop .pop_wrap .pop_content h3{margin-bottom:20px;font-size:24px;color:#333;font-weight:400;}
#confirm_purch_pop .pop_wrap .pop_content p{font-size:14px;color:#333;line-height:22px;}
#confirm_purch_pop .pop_wrap .pop_content p>em{color:#70953e;}
#confirm_purch_pop .pop_wrap .pop_content .order_num{padding:17px 0;margin:40px 0 50px;background:#f8f8f8;border:1px solid #ebebeb;}
#confirm_purch_pop .pop_wrap .pop_content .order_num dt, #confirm_purch_pop .pop_wrap .pop_content .order_num dd{display:inline-block;vertical-align:middle;font-size:16px;}
#confirm_purch_pop .pop_wrap .pop_content .order_num dt{margin-right:5px;color:#232323;}
#confirm_purch_pop .pop_wrap .pop_content .order_num dd{color:#70953f;}
#confirm_purch_pop .pop_wrap .pop_content .point_notice{display:block;text-align:left;font-size:13px;line-height:20px;}
#confirm_purch_pop .pop_wrap .pop_content .point_notice dt, #confirm_purch_pop .pop_wrap .pop_content .point_notice dd{display:inline-block;vertical-align:middle;}
#confirm_purch_pop .pop_wrap .pop_content .point_notice dt{margin-right:5px;}
#confirm_purch_pop .pop_wrap .pop_content .point_notice dt span{display:block;width:33px;height:35px;background:url(../images/spr_ico_02.png) -650px -200px;}
#confirm_purch_pop .pop_wrap .pop_content .point_notice dd em{color:#70953e;}
#confirm_purch_pop .pop_wrap .pop_content .center_btn{padding-top:20px;border-top:1px solid #c6c6c6;margin-top:40px;}
#confirm_purch_pop .pop_wrap .pop_content .center_btn .c_button{width:87px;}

/****************************************
			brand
*****************************************/
#pop_type2 .pop_content {overflow-y:auto; overflow-x:hidden; height:660px}
#pop_type2 .editor_area p, #pop_type2 .editor_area span, #pop_type2 .editor_area strong{font-family:'noto',Tahoma,sans-serif !important}
#pop_type2 .pop_content.magazing_area {height:auto}
#pop_type2 .pop_content .vd_player{margin-bottom:30px;}
#pop_type2 .pop_content .vd_player{/*width:732px;*/max-width:100%;height:403px;}
#pop_type2 .pop_content .vd_txt {overflow-y:auto; overflow-x:hidden; height:220px}
.editor_area img {
    display: block;
    max-width: 100%;
    margin-bottom: 30px;
}
.article_list li a dl dd.category {padding:0; width:96px; height:31px; background:#95afc6; font-size:14px; text-align:center; line-height:31px}
.ico_policies01{width:70px;height:74px;background:url(../images/ico_policies01.png) no-repeat 0 50%;}
.ico_policies02{width:54px;height:74px;background:url(../images/ico_policies02.png) no-repeat 0 100%;}
.ico_policies03{width:105px;height:74px;background:url(../images/ico_policies03.png) no-repeat 0 100%;}
.company_tit{text-align:center;}
.company_tit h4{font-size:28px;color:#222;font-weight:400;}
.company_tit em{text-transform:uppercase;font-size:13px;color:#222;}
.company_tit:after{display:block;content:'';width:41px;height:2px;margin:10px auto 0;background:#222;}

/***********************************************
			event
***********************************************/
.event_winner{padding-top:20px;}
.event_winner .tble_type4{}
.event_winner .tble_type4 em {font-weight:400;}
.event_winner .tble_type4 td.title{padding-left:77px;}
.event_winner .btn_wrap{margin-top:29px;}
.event_winner .btn_wrap a{height:38px;padding:0 30px;line-height:36px;font-size:14px;color:#333;}

.list_event_end{padding-top:20px;}

.list_event{margin-bottom:10px;}
.list_event:after{display:block;content:'';clear:both;}
.list_event li{float:left;width:508px; margin-bottom:20px; border:1px solid #e9e9e9;}
.list_event li:nth-child(2n) {margin-left:20px;}
.list_event li.r_first{margin-left:0;}
.list_event li a{display:block;position:relative;}
.list_event li .img_box{overflow:hidden;width:506px;height:220px;}
.list_event li .ico_event_day{position:absolute;top:10px;left:-5px;width:71px;height:39px;background:url(../images/spr_ico_03.png) no-repeat 0 0;font-size:16px;font-weight:600;text-align:center;color:#fff;line-height:32px;}
.list_event li .img_box img{display:block;width:100%;}
.list_event li .txt_box{position:relative;height:98px;padding:0 20px;}
.list_event li .txt_box:after{display:inline-block;content:'';height:100%;vertical-align:middle;}
.list_event li .txt_box dl{display:inline-block;vertical-align:middle;}
.list_event li .txt_box dt{overflow:hidden;width:320px;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:400;color:#222;}
.list_event li .txt_box dd{margin-top:2px;font-size:14px;font-weight:200;color:#888;}
.list_event li .txt_box .list_info{position:absolute;top:50%;right:20px;margin-top:-20px;font-size:0;}
.list_event li .txt_box .list_info .txt_info{display:inline-block;width:45px; height:45px; margin-left:5px;border:1px solid #698ab3; border-radius:100%; font-size:12px;color:#698ab3;line-height:43px;text-align:center}

.list_event_ing{padding-top:20px;}
.list_event_ing .list_sorting{padding-bottom:20px;margin:0;border:0;}
.list_event_ing .sel_btns{float:left;}

.list_event_detail{padding-top:20px;}
.borad_title{position:relative;height:85px;padding-left:95px;border-top:1px solid #333;border-bottom:1px solid #e9e9e9;}
.borad_title.not_event_day {padding-left:15px}
.borad_title:after{display:inline-block;content:'';height:100%;vertical-align:middle;}
.borad_title dl{display:inline-block;vertical-align:middle;}
.borad_title dt{font-size:17px;font-weight:400;color:#222;}
.borad_title dd{margin-top:2px;font-size:14px;font-weight:200;color:#888;}
.borad_title .list_info{position:absolute;bottom:20px;right:0;font-size:0;}
.borad_title .list_info .txt_info{display:inline-block;width:45px; height:45px; margin-left:5px;border:1px solid #698ab3; border-radius:100%; font-size:12px;color:#698ab3;line-height:43px;text-align:center}


.borad_title .ico_event_day{position:absolute;top:50%;left:-5px;width:83px;height:48px;margin-top:-24px;background:url(../images/spr_ico_03.png) no-repeat 0 -50px;font-size:19px;font-weight:600;text-align:center;color:#fff;line-height:36px;}
.borad_content{padding:20px 0 40px}
.borad_content .borad_img_view{}
.borad_content .borad_img_view img{display:block;width:100%;}
.borad_content .borad_sns{margin-top:20px;text-align:right}
.borad_content .borad_sns a{margin-left:5px;text-align:left !important;}
.borad_content .borad_sns a:first-child{margin-left:0;}
.borad_content .borad_list_view{margin-top:30px;}
.borad_content .borad_list_view .tab_sub{}
.borad_content .borad_list_view .tab_sub li{}
.borad_content .borad_list_view .tab_sub li a{}
.borad_content .borad_list_view .tab_sub li a:after{display:none;}

.borad_content .borad_list_view .borad_list_title{position:relative; display:block;margin:30px 0;background-color:#f8faf5;font-size:22px;font-weight:400;color:#222;text-align:center;line-height:52px}
.borad_content .borad_list_view .borad_list_title img {vertical-align:top}
.borad_content .borad_list_view .borad_list_title a {display:block; color:#222}
.borad_content .borad_list_view .borad_list_title a:after {content:''; display:inline-block; position:absolute; top:50%; right:30px; margin-top:-10.5px; width:12px; height:21px; background:url('../images/ev_right_icon.png') no-repeat 0 0; vertical-align:top;}
.borad_content .btn_wrap{margin-top:30px;}
.borad_content .btn_wrap a{height:38px;padding:0 30px;font-size:15px;color:#222;line-height:36px;}

.borad_commnet{padding:30px 0 0 0;border-top:2px solid #333;}
.borad_commnet .form_srch{margin-bottom:10px;}
.borad_commnet .add_img {margin-bottom:20px}
.borad_commnet .date_comment{margin-bottom:20px;}
.borad_commnet .date_comment .form_item li {margin-top:15px}
.borad_commnet .date_comment .form_item li:first-child {margin-top:0}
.borad_commnet .date_comment .form_item li dl {overflow:hidden; line-height:24px}
.borad_commnet .date_comment .form_item li dl dt {float:left; width:100%; font-size:14px; color:#222; font-weight:600}
.borad_commnet .date_comment .form_item li dl dd {float:left}
.borad_commnet .date_comment .form_item li dl .sel_comment {float:none; clear:both; width:100%}
.borad_commnet .date_comment .form_item li dl .sel_comment > div {overflow:hidden; width:100%; margin-top:10px}
.borad_commnet .date_comment .form_item li dl .sel_comment > div > span {float:left; width:20%; margin:0}
.borad_commnet .date_comment .form_item li dl .sel_comment > div:first-child {margin-top:0}
.borad_commnet .date_comment .custom_form{margin-right:20px;}
.borad_commnet .date_comment .custom_form label{}
.borad_commnet .date_comment .custom_form label span{font-size:14px;color:#666;}
.borad_commnet .write_comment{position:relative;padding-right:135px;}
.borad_commnet .write_comment .form_item{}
.borad_commnet .write_comment .form_item textarea{padding:10px}
.borad_commnet .write_comment .btn_write{display:inline-block;position:absolute;top:0;right:0;width:130px;padding:0 12px;line-height:68px;background:#5f5f5f;border:1px solid #575757;font-size:18px; color:#fff;letter-spacing:-1px}
.borad_commnet .list_area{}
.borad_commnet .list_top{overflow:hidden;height:30px;margin-top:30px;}
.borad_commnet .list_top .comment_num{float:left;margin-top:12px;font-size:14px;color:#666;}
.borad_commnet .list_top .btn_comment{float:right;}
.borad_commnet .list_comment{margin:10px 0 30px;border-top:1px solid #e9e9e9;}
.borad_commnet .list_comment>li{border-bottom:1px solid #e9e9e9;}
.borad_commnet .list_comment>li dl{display:table;}
.borad_commnet .list_comment>li dt{display:table-cell;width:95px;height:50px;padding:10px 0;font-size:13px;color:#666;vertical-align:middle;}
.borad_commnet .list_comment>li dd{display:table-cell;position:relative;width:941px;height:50px;padding:10px 0;vertical-align:middle;}
.borad_commnet .list_comment>li dd textarea {display:inline-block; margin-right:20px; margin-bottom:10px; width:870px; height:70px; font-size:14px;color:#424242;vertical-align:middle; position: relative;z-index: 1;border: 1px solid #dedede;background: transparent;}
.borad_commnet .list_comment>li dd p{display:inline-block; max-width:870px; margin-right:20px; font-size:14px;color:#424242;vertical-align:middle;word-break: break-all;}
.borad_commnet .list_comment>li dd ul{display:inline-block;overflow:hidden;/*margin-left:20px;*/vertical-align:middle;}
.borad_commnet .list_comment>li dd ul li{float:left;}
.borad_commnet .list_comment>li dd ul li a{display:block;width:30px;background-color:#ebebeb;border:1px solid #dedede;font-size:12px;color:#444;line-height:17px;text-align:center}
.borad_commnet .list_comment>li dd ul li:first-child a{margin-right:5px;background-color:#fff;}
.borad_commnet .list_comment>li dd .txt_sel_data {display:block; margin-bottom:5px; color:#70953e}
.borad_commnet .list_comment>li dd .txt_date{position:absolute;top:15px;right:0;font-size:13px;color:#888;}
.borad_commnet .img_comment{}
.borad_commnet .img_comment>li dt{}
.borad_commnet .img_comment>li dd{}
.borad_commnet .img_comment>li dd .img_view{display:inline-block;width:110px;height:70px;margin-right:5px;vertical-align:middle;text-align:center}
.borad_commnet .img_comment>li dd .img_view img{display:inline-block;vertical-align:top;}

/* article_list{s} */
.borad_commnet .article_list {margin-top:10px}
.borad_commnet .review_list .article_list.v2 li{position:relative; width:244px;height:365px;text-align:center;}
.borad_commnet .review_list .article_list.v2 li a .img_box{position:relative; width:100%;height:244px;overflow:hidden;}
.borad_commnet .review_list .article_list.v2 li a .img_box img {position:absolute; top:50%; left:50%;}
.borad_commnet .review_list .article_list.v2 li a .img_box .img_h { height:100%; width:auto}
.borad_commnet .review_list .article_list.v2 li a dl{padding:15px 15px 0 15px;}
.borad_commnet .review_list .article_list.v2 li a dl:after{top:231px;}
.borad_commnet .article_list li a dl dt {height:auto !important; margin-bottom:0; padding-right:70px; font-size:12px; font-weight:400; color:#666; text-align:left}
.borad_commnet .article_list li a dl dt em {margin-right:10px; font-style:italic}
.borad_commnet .article_list li a dl dd {margin-top:10px; text-align:left}
.borad_commnet .article_list li a dl dd.txt_sel_data {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#70953e}
.borad_commnet .review_list .article_list.v2 li a dl .txt {overflow:hidden; height:34px; text-align:left}
.borad_commnet .review_list .article_list.v2 li.no_sel_data a dl .txt {height:54px}
.borad_commnet .article_list li > span {position:absolute; top:260px; right:10px; font-size:0}
.borad_commnet .article_list li > span a {display:inline-block; width:30px; border:1px solid #dedede; font-size:12px; color:#444; line-height:17px; text-align:center}
.borad_commnet .article_list li > span .btn_cm_del {margin-left:5px; background:#ebebeb}

#img_event_view{}
#img_event_view .pop_wrap{width:640px;margin-left:-320px;}
#img_event_view .pop_content img{display:block;width:100%;}
#img_event_view .pop_content dl {margin-top:20px}
#img_event_view .pop_content dl dt em {margin-right:10px; font-style:italic}
#img_event_view .pop_content dl dd {margin-top:10px}
#img_event_view .pop_content dl dd em {color:#70953e}

/* 출석체크 */
.check_event_top {position:relative; margin-top:30px}
.check_event_top img {display:block}
.check_event_top .btn_attend {display: inline-block;position: absolute; bottom: 50px; left:50%; transform:translateX(-50%); width: 449px; height: 74px; background: url(../images/btn_attend.png) no-repeat 0 0; text-indent: -9999px;}
.check_event_wrap {position:relative; width:1036px; height:1249px; background:url(../images/bg/bg_check_event2.png) no-repeat 0 0}
.check_event_wrap .attend_check_day {position:absolute; top:212px; left:105px; width:843px; height:926px;}
.check_event_wrap .attend_check_day:after {content:''; display:block; clear:both;}
.check_event_wrap .attend_check_day li {position:relative; float:left; display:block; width:167px; height:155px; opacity:.2;}
.check_event_wrap .attend_check_day li.checked {opacity:1;}
.check_event_wrap .attend_check_day li img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

.check_event_wrap .check_point {display:inline-block; position:absolute; top:18px; left:18px; z-index:1; width:100px; height:100px; text-align:center; transition:0.5s ease}
.check_event_wrap .check_point.mv0 {top:18px; left:18px}
.check_event_wrap .check_point.mv1 {top:18px; left:118px}
.check_event_wrap .check_point.mv2 {top:18px; left:218px}
.check_event_wrap .check_point.mv3 {top:18px; left:318px}
.check_event_wrap .check_point.mv4 {top:18px; left:418px}
.check_event_wrap .check_point.mv5 {top:18px; left:518px}
.check_event_wrap .check_point.mv6 {top:18px; left:618px}
.check_event_wrap .check_point.mv7 {top:18px; left:718px}
.check_event_wrap .check_point.mv8 {top:18px; left:818px}
.check_event_wrap .check_point.mv9 {top:18px; left:918px}
.check_event_wrap .check_point.mv10 {top:118px; left:918px}
.check_event_wrap .check_point.mv11 {top:218px; left:918px}
.check_event_wrap .check_point.mv12 {top:318px; left:918px}
.check_event_wrap .check_point.mv13 {top:418px; left:918px}
.check_event_wrap .check_point.mv14 {top:518px; left:918px}
.check_event_wrap .check_point.mv15 {top:618px; left:918px}
.check_event_wrap .check_point.mv16 {top:718px; left:918px}
.check_event_wrap .check_point.mv17 {top:818px; left:918px}
.check_event_wrap .check_point.mv18 {top:919px; left:918px}
.check_event_wrap .check_point.mv19 {top:919px; left:818px}
.check_event_wrap .check_point.mv20 {top:919px; left:718px}
.check_event_wrap .check_point.mv21 {top:919px; left:618px}
.check_event_wrap .check_point.mv22 {top:919px; left:518px}
.check_event_wrap .check_point.mv23 {top:919px; left:418px}
.check_event_wrap .check_point.mv24 {top:919px; left:318px}
.check_event_wrap .check_point.mv25 {top:919px; left:218px}
.check_event_wrap .check_point.mv26 {top:919px; left:118px}
.check_event_wrap .check_point.mv27 {top:919px; left:18px}
.check_event_wrap .check_point.mv28 {top:818px; left:18px}
.check_event_wrap .check_point.mv29 {top:718px; left:18px}
.check_event_wrap .check_point.mv30 {top:618px; left:18px}
.check_event_wrap .check_point.mv31 {top:518px; left:18px}
.check_event_wrap .check_point.mv32 {top:418px; left:18px}
.check_event_wrap .check_point.mv33 {top:318px; left:18px}
.check_event_wrap .check_point.mv34 {top:218px; left:18px}
.check_event_wrap .check_point.mv35 {top:118px; left:18px}

.check_event_wrap .check_point span {position:absolute; bottom:50%; left:50%; width:122px; height:122px; margin:0 0 -20px -71px; text-indent:-9999px; background:url(../images/spr_check_event.png) no-repeat 0 0}
.check_event_wrap .move_area li {display:inline-block; position:absolute; width:100px; height:100px}
.check_event_wrap .move_area li.end:after {display:inline-block; content:''; position:absolute; top:6px; right:-10px; width:64px; height:47px; background:url(../images/spr_check_event.png) no-repeat -296px -134px}
.check_event_wrap .move_area .move_00 {top:18px; left:18px; text-indent:-9999px}
.check_event_wrap .move_area .move_01 {top:18px; left:118px}
.check_event_wrap .move_area .move_02 {top:18px; left:218px}
.check_event_wrap .move_area .move_03 {top:18px; left:318px}
.check_event_wrap .move_area .move_04 {top:18px; left:418px}
.check_event_wrap .move_area .move_05 {top:18px; left:518px}
.check_event_wrap .move_area .move_06 {top:18px; left:618px}
.check_event_wrap .move_area .move_07 {top:18px; left:718px}
.check_event_wrap .move_area .move_08 {top:18px; left:818px}
.check_event_wrap .move_area .move_09 {top:18px; left:918px}
.check_event_wrap .move_area .move_10 {top:118px; left:918px}
.check_event_wrap .move_area .move_11 {top:218px; left:918px}
.check_event_wrap .move_area .move_12 {top:318px; left:918px}
.check_event_wrap .move_area .move_13 {top:418px; left:918px}
.check_event_wrap .move_area .move_14 {top:519px; left:918px}
.check_event_wrap .move_area .move_15 {top:619px; left:918px}
.check_event_wrap .move_area .move_16 {top:719px; left:918px}
.check_event_wrap .move_area .move_17 {top:819px; left:918px}
.check_event_wrap .move_area .move_18 {top:919px; left:918px}
.check_event_wrap .move_area .move_19 {top:919px; left:818px}
.check_event_wrap .move_area .move_20 {top:919px; left:718px}
.check_event_wrap .move_area .move_21 {top:919px; left:618px}
.check_event_wrap .move_area .move_22 {top:919px; left:518px}
.check_event_wrap .move_area .move_23 {top:919px; left:418px}
.check_event_wrap .move_area .move_24 {top:919px; left:318px}
.check_event_wrap .move_area .move_25 {top:919px; left:218px}
.check_event_wrap .move_area .move_26 {top:919px; left:118px}
.check_event_wrap .move_area .move_27 {top:919px; left:18px}
.check_event_wrap .move_area .move_28 {top:819px; left:18px}
.check_event_wrap .move_area .move_29 {top:719px; left:18px}
.check_event_wrap .move_area .move_30 {top:619px; left:18px}
.check_event_wrap .move_area .move_31 {top:519px; left:18px}
.check_event_wrap .move_area .move_32 {top:419px; left:18px}
.check_event_wrap .move_area .move_33 {top:319px; left:18px}
.check_event_wrap .move_area .move_34 {top:219px; left:18px}
.check_event_wrap .move_area .move_35 {top:119px; left:18px}
.check_event_wrap .move_area .point {padding-top:12px; text-align:center}
.point span {display:inline-block; width:75px; height:76px; background:url(../images/spr_check_event.png) no-repeat 0 0; text-indent:-9999px}
.point.p_5 span {background-position:0 -134px}
.point.p_10 span {background-position:-94px -134px}
.point.p_15 span {background-position:-188px -134px}

.ingredient span {display:block; width:100%; height:100%; background:url(../images/spr_ingredient.png) no-repeat 0 0; cursor:pointer}

.ingredient.ingre_03 span {background-position:0 3px}
.ingredient.ingre_01 span {background-position:-104px 3px}
.ingredient.ingre_17 span {background-position:-208px 4px}
.ingredient.ingre_16 span {background-position:-312px 3px}
.ingredient.ingre_07 span {background-position:0 -100px}
.ingredient.ingre_14 span {background-position:-104px -98px}
.ingredient.ingre_06 span {background-position:-208px -99px}
.ingredient.ingre_13 span {background-position:-312px -99px}
.ingredient.ingre_15 span {background-position:0 -204px}
.ingredient.ingre_02 span {background-position:-104px -206px}
.ingredient.ingre_11 span {background-position:-208px -204px}
.ingredient.ingre_12 span {background-position:-312px -203px}
.ingredient.ingre_19 span {background-position:0 -310px}
.ingredient.ingre_08 span {background-position:-104px -306px}
.ingredient.ingre_20 span {background-position:-208px -310px}
.ingredient.ingre_18 span {background-position:-312px -310px}
.ingredient.ingre_04 span {background-position:0 -416px}
.ingredient.ingre_09 span {background-position:-104px -410px}
.ingredient.ingre_05 span {background-position:-208px -414px}
.ingredient.ingre_10 span {background-position:-312px -416px}
.no_gain.ingre_03 span {background-position:0 -520px}
.no_gain.ingre_01 span {background-position:-104px -520px}
.no_gain.ingre_17 span {background-position:-208px -520px}
.no_gain.ingre_16 span {background-position:-312px -520px}
.no_gain.ingre_07 span {background-position:0 -624px}
.no_gain.ingre_14 span {background-position:-104px -624px}
.no_gain.ingre_06 span {background-position:-208px -624px}
.no_gain.ingre_13 span {background-position:-312px -624px}
.no_gain.ingre_15 span {background-position:0 -729px}
.no_gain.ingre_02 span {background-position:-104px -729px}
.no_gain.ingre_11 span {background-position:-208px -729px}
.no_gain.ingre_12 span {background-position:-312px -729px}
.no_gain.ingre_19 span {background-position:0 -833px}
.no_gain.ingre_08 span {background-position:-104px -833px}
.no_gain.ingre_20 span {background-position:-208px -833px}
.no_gain.ingre_18 span {background-position:-312px -833px}
.no_gain.ingre_04 span {background-position:0 -937px}
.no_gain.ingre_09 span {background-position:-104px -937px}
.no_gain.ingre_05 span {background-position:-208px -937px}
.no_gain.ingre_10 span {background-position:-312px -937px}

.dice_area {position:absolute; top:264px; left:642px; width:198px; height:230px; text-align:center}
.dice{display:inline-block; width:118px; height:129px; margin-top:30px; background:url(../images/spr_dice.png) no-repeat 0 -451px}
.dice_1{height:100px; margin-top:50px; background-position:0 -6px}
.dice_2{height:100px; margin-top:50px; background-position:0 -107px}
.dice_3{height:100px; margin-top:50px; background-position:0 -212px}
.dice_t{height:131px; background-position:0 -314px}
.dice_s{height:131px; background-position:0 -605px}
.dice_e{height:131px; background-position:0 -758px}
.dice_area > a {display:inline-block; position:absolute; bottom:3px; left:5px; width:185px; height:53px; background:url(../images/spr_check_event.png) no-repeat 0 0; text-indent:-9999px}
.dice_area .btn_dice {background-position:-141px 0}
.dice_area .btn_move {display:none; background-position:-141px -66px}
.dice_area.end .btn_dice {display:none; }
.dice_area.end .btn_move {display:inline-block}

.score_area {position:absolute; top:671px; left:629px; width:223px; height:118px}
.score_area dl {margin-top:15px}
.score_area dl dd {height:44px; line-height:44px; padding-right:40px; text-align:right; font-size:28px; color:#b9935b; font-weight:200}

.stamp_area {position:absolute; top:292px; left:174px; width:417px; height:521px}
.stamp_area ul {overflow:hidden}
.stamp_area ul li {float:left; width:100px; height:100px; margin:4px 0 0 4px; transition:1s ease}

.check_guide {padding:30px; margin-top:30px}
.check_guide .check {display:inline-block; width:28px; height:28px; margin-right:10px; background:url(../images/spr_ico_02.png) no-repeat -300px -350px}
.check_guide dt {font-size:24px; color:#222; font-weight:400}
.check_guide dd {padding-left:30px; margin-top:15px}

#check_event_pop .pop_wrap {padding:0; width:405px; margin-left:-203px; border:0}
#check_event_pop ul li {display:none}
#check_event_pop.ingre_pop .ingre_pop li.active {display:block}
#check_event_pop.point_pop .point_pop li.active {display:block}
#check_event_pop ul li img {display:block}
#check_event_pop .pop_wrap .btn_close {top:0; right:-62px; width:54px; height:45px; background:url(../images/spr_check_event.png) no-repeat -306px -202px}

/****************************************
			coummunity
****************************************/
/*review_list{s}*/
.review_guide_box {overflow:hidden; height:210px; padding:30px 20px; border:1px solid #e9e9e9}
.review_guide_box .ico_check {display:inline-block;margin-right:10px;vertical-align:bottom;width:28px;height:28px;background:url(../images/spr_ico_02.png) -300px -350px;}
.review_guide_box .mCSB_container > dt, .review_guide_box > dt {font-size:22px; color:#222; font-weight:400}
.review_guide_box > dd {margin-top:17px}
.review_guide_box .review_guide > div {margin-bottom:20px; font-size:0; text-align:center}
.review_guide_box .review_guide > div span {display:inline-block; width:160px; height:54px; padding-left:93px; padding-top:4px; border-left:1px solid #e9e9e9; background:url(../images/bg/bg_review_text.jpg) no-repeat 30px 0; font-size:14px; color:#222; font-weight:600}
.review_guide_box .review_guide > div span:first-child {border:0; margin-right:30px; padding-left:73px; background:url(../images/bg/bg_review_photo.jpg) no-repeat 30px 0; }
.review_guide_box .review_guide > div span strong {display:block; font-size:16px; color:#719444}
.review_guide_box .review_guide ul li {margin-top:5px}
.review_guide_box .review_guide ul li strong {color:#222}
.review_guide_box .review_guide ul li em {color:#719444}
.review_guide_box .review_guide dt {margin-top:30px; padding-left:0 !important; margin-right:0 !important; font-size:16px !important; color:#222; font-weight:400;}
.review_guide_box .review_guide dt:first-child {margin-top:0}
.review_guide_box .review_guide dd {margin-top:18px;}
.review_guide_box .review_guide dd .list_type3 {line-height:20px}
.review_guide_box .review_guide dd .list_type3 ul {font-size:13px; color:#888}
.review_guide_box .review_guide .review_point_txt {overflow:hidden; margin:15px 0; padding:15px 0; background:#fff}
.review_guide_box .review_guide .review_point_txt li {float:left; width:244px; padding-left:20px; border-left:1px solid #eee}
.review_guide_box .review_guide .review_point_txt li:first-child {border-left:0}
.review_guide_box .review_guide .review_point_txt li strong {display:block; margin-bottom:10px; font-size:15px; color:#222}
.review_guide_box .review_guide .review_point_txt li span {font-size:13px; color:#555}

.review_list{padding:40px 0 0 0;}
.btn_wrap{margin-bottom:10px;}
.btn_wrap.v2{margin-top:30px;}
.btn_wrap .aside_l>a{font-size:14px;margin-right:10px;padding-right:10px;border-right:1px solid #dedede;}
.btn_wrap .aside_l>a.best {border-right:0}
.btn_wrap.v2 .aside_l>a{border-right:none;}
.btn_wrap .aside_l>a>.arrow{display:inline-block;margin-left:3px;border-left: 4px solid transparent;border-right: 5px solid transparent;border-top: 7px solid #c8c8c8;}
.btn_wrap .aside_l>a.active>.arrow{border-top-color:#71963f;}
.btn_wrap.v2 .aside_l>a {padding-right:12px}

.btn_wrap .aside_l>a.active{color:#222;font-weight:600;}
.btn_wrap .aside_l>a .best{display:inline-block;margin-bottom:3px;margin-right:6px;vertical-align:middle;width:13px;height:13px;background:url(../images/spr_ico_02.png) -100px -50px;}
.btn_wrap .aside_l>a.best.active span {background-position:-130px -50px;}
.btn_wrap .aside_r .search{position:relative;display:inline-block;vertical-align:top;width:186px;height:30px;}
.btn_wrap .aside_r .search a{display:block;position:absolute;content:'';right:6px;top:7px;width:17px;height:17px;background:url(../images/spr_ico_02.png) -100px -100px;}
.btn_wrap .aside_r .search input{padding-right:32px;}
/* article_list{s} */
.review_list.community .article_list.v2 li{position:relative; width:244px;height:432px;text-align:center;}
.review_list.community .article_list.v2 li .img_box{position:relative; width:100%;height:244px;overflow:hidden;}
.review_list.community .article_list.v2 li .img_box a {display:block; height:100%}
.review_list.community .article_list.v2 li .img_box img {position:absolute; top:50%; left:50%;}
.review_list.community .article_list.v2 li .img_box .img_h { height:100%; width:auto}
.review_list.community .article_list.v2 li dl{padding:15px 15px 0 15px;}
.review_list.community .article_list.v2 li dl:after{top:231px;}
.review_list.community .article_list.v2 li dl dd.category.v1{top:0;left:0;width:52px;height:45px;background:url(../images/spr_ico_02.png) -400px -107px;border-radius:0}
.review_list.community .article_list.v2 li dl dt{margin-bottom:10px;height:45px; white-space:normal}
.review_list.community .article_list.v2 li dl dt a{height:45px;}
.review_list.community .article_list li dl dd.category {position:absolute; padding:8px 17px; color:#fff; }
.review_list.community .article_list li dl dt a {display:block; overflow:hidden; height:46px; font-size:16px; color:#333; font-weight:600}
.review_list.community .article_list.v2 li dl .id em{margin-right:5px; font-style:italic;}
.review_list.community .article_list.v2 li dl .id{display:block;margin-bottom:15px;}
.review_list.community .article_list.v2 li dl .prd{margin-top:10px;padding-top:5px;border-top:1px solid #dedede;text-align:left;}
.review_list.community .article_list.v2 li dl .prd p{margin-left:10px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;max-width:150px; max-height:34px;color:#999;font-size:12px;}
.review_list.community .article_list.v2 li dl .prd .prd_box{display:inline-block;vertical-align:middle;width:45px;height:45px;overflow:hidden;}
.review_list.community .article_list.v2 li dl .prd .prd_box img {width:100%}
/* article_list{e} */
.review_list.community .star_rating, .review_list .star_rating span {height:14px;text-align:left;}
/*review_list{e}*/



/*best_review{s}*/
.best_review.community {padding:30px 0; background:#f5f7f3}
.best_review.community > .w_cont {position:relative}
.best_review.community > .w_cont > div {overflow:hidden; width:904px; margin:0 auto}
.best_review.community > .w_cont .article_list {width:100000px}
.best_review.community .article_list {margin-top:0; height:auto;}
.best_review.community .article_list.v2 > li {width:445px !important; height:463px; margin:0 14px 0 0; background:#fff}
.best_review.community .article_list.v2 li .img_box {width:100%; height:265px}
.best_review.community .article_list.v2 li .img_box a {display:block; height:100%}
.best_review.community .article_list.v2 li dl:after {top:252px}
.best_review.community .article_list.v2 li dl {padding:25px 20px 0}
.best_review.community .article_list.v2 li dl dt a {height:52px; font-size:18px}
.best_review.community .article_list.v2 li dl .prd {position:relative; padding-top:10px; padding-right:83px; }
.best_review.community .article_list.v2 li dl .prd p {max-width:240px}
.best_review.community .article_list.v2 li dl .prd .prd_box {}
.best_review.community .article_list.v2 li dl .prd .star_rating {position:absolute; top:50%; right:10px}
.best_review.community .direction-nav a {top:194px}

.best_review.community ul {height:auto !important; margin-top:0 !important;}
.best_review.community ul li {float:none; height:auto; border:none;}
.best_review.community ul li:first-child {width:auto;}

.review_list.community .btn_wrap .aside_l>a {padding-left:0px;margin-left:0px; border-left:none;}
/*best_review{e}*/


/* recommendation{s} */
/* recomm_list{s} */
.recomm_list {overflow:hidden;margin-top:20px;margin-bottom:10px;}
.recomm_list li {position:relative;float:left;overflow:hidden;margin-left:20px;border:1px solid #e9e9e9;margin-bottom:20px;}
.recomm_list .r_first{margin-left:0;}
.recomm_list li:after{position:absolute;bottom:30px;left:50%;content:'';width:1px;height:55px;background-color:#e9e9e9}
.recomm_list li > dl {float:left; width:506px;}
.recomm_list li > dl > dt {overflow:hidden;padding:30px 20px;position:relative; padding-left:57px; height:89px; margin-bottom:10px; font-size:15px; color:#222}
.recomm_list li > dl > dt .reomm_q {width:22px;height:27px;position:absolute; top:30px; left:20px;background:url(../images/spr_ico_02.png) -150px -50px;text-indent:-999px;}
.recomm_list li > dl > .id em{display:inline-block;padding-left:57px;margin-right:10px;vertical-align:middle;font-style:italic;}
.recomm_list li > dl > .id .user_info{position:relative;display:inline-block;vertical-align:middle;margin-right:2px;width:28px;height:28px;background:url(../images/spr_ico_02.png) -200px -50px;}
.recomm_list li > dl > .id .user_info:hover{cursor:pointer;}
.recomm_list li > dl > .id .user_info .detail{display:none;position:absolute;padding:15px;z-index:2;top:38px;left:-95px;width:220px;height:76px;background-color:#f6f8f4;border:1px solid #dfe5d8;}
.recomm_list li > dl > .id .user_info .detail.active{display:block;}
.recomm_list li > dl > .id .user_info .detail dl dt, .recomm_list li > dl > .id .user_info .detail dl dd{display:inline-block;font-size:12px;margin-bottom:2px;}
.recomm_list li > dl > .id .user_info .detail dl dt{margin-right:10px;}
.recomm_list li > dl > .id .user_info .detail .type dd{background:#fff;border:1px solid #cddabb;padding:3px 6px;}
.recomm_list li > dl > .id .user_info .detail .worry dd{color:#70953f;border:1px solid #cddabb;padding:3px 6px;}
.recomm_list li > dl > .id .user_info .detail:after{position:absolute;content:'';width:13px;height:7px;top:-7px;left:50%;margin-left:-6px;background:url(../images/btn_arrowup.png);}
.recomm_list li > dl > .id .sns_share{position:relative;}
.recomm_list li > dl > .id .sns_share:hover{cursor:pointer;}
.recomm_list li > dl > .id .sns_share .sns_layer{display:none}
.recomm_list li > dl > .id .sns_share .sns_layer.active{display:block}
.recomm_list li > dl > .id .sns_share .sns_layer .connect{display:block;position:absolute;top:28px;left:-132px;width:220px;height:10px;background:transparent;}
.recomm_list li > dl > .id .sns_share .detail{position:absolute;padding:15px;z-index:2;top:38px;left:-132px;width:220px;height:56px;background:#f6f8f4;border:1px solid #dfe5d8;}
.recomm_list li > dl > .id .sns_share .detai dl{}
.recomm_list li > dl > .id .sns_share .detail.active{display:block;}
.recomm_list li > dl > .id .sns_share .detail dl dt,.recomm_list li > dl > .id .sns_share .detail dl dd{display:inline-block;vertical-align:middle}
.recomm_list li > dl > .id .sns_share .detail dl dt{margin-right:20px}
.recomm_list li > dl > .id .sns_share .detail dl dd{width:25px;height:25px;}
.recomm_list li > dl > .id .sns_share .detail:after{position:absolute;content:'';width:13px;height:7px;top:-7px;left:138px;background:url(../images/btn_arrowup.png);}
.recomm_list li > dl > .id .user_info:hover{background-position: -250px -50px;}
.recomm_list li > dl > .id .sns_share{display:inline-block;vertical-align:middle;width:28px;height:28px;background:url(../images/spr_ico_02.png) -300px -50px;}
.recomm_list li > dl > .id .sns_share:hover{background-position:-350px -50px;}
.recomm_list li > dl > .adjust{position:absolute;z-index:1;top:130px;right:22px;}
.recomm_list li > dl > .adjust a{display:inline-block;width:31px;height:19px;font-size:12px;color:#444;text-align:center;line-height:17px;border:1px solid #dedede;}
.recomm_list li > dl > .adjust .modify{background-color:#fff}
.recomm_list li > dl > .adjust .delete{background-color:#ebebeb}
.recomm_list li > dl > .contents {overflow:hidden; position:relative; margin-top:30px}
.recomm_list li > dl > .contents > .vs {position:absolute; top:50%; left:50%; z-index:1; margin:-77px 0 0 -47px}
.recomm_list li > dl > .contents > a {display:block; position:relative; float:right; width:244px; height:360px; background:#fff; text-align:center}
.recomm_list li > dl > .contents > a:first-child {float:left}
.recomm_list li > dl > .contents > a img {display:block; width:200px;height:200px;margin:0 auto;}
.recomm_list li > dl > .contents > a > dl dt {overflow:hidden; position:relative; height:38px; padding:0 30px; margin-top:15px; font-size:14px}
.recomm_list li > dl > .contents > a > dl dd {margin-top:10px; font-size:24px; color:#444; font-style:italic}
.recomm_list li > dl > .contents > a > dl dd span {vertical-align:middle;}
.recomm_list li > dl > .contents > a > dl dd .like_it2{width:16px;height:16px;background:url(../images/spr_ico_02.png) -350px -100px;}
.recomm_list li > dl > .contents > a > dl dd .recomm{display:block;width:71px;height:24px;margin:10px auto 0 auto;background:url(../images/spr_ico_02.png) -720px -187px;text-indent:-999px;}
.recomm_list li > dl > .contents > a > dl dd .recomm.no{background-position:-832px -187px;}
.recomm_list li > dl > .contents > a > dl dd .recomm.active{background-position:-150px -100px}
.recomm_list li > dl > .contents > a > dl dd .recomm.no.active{background-position:-250px -100px;}
.recomm_list li > dl > .contents > a > dl dd .like_it {margin-right:8px}
.recomm_list li > dl > .contents > a > .like_text {display:none; position:absolute; top:0; left:0; width:244px; height:100%; }
.recomm_list li > dl > .contents > a:hover > .like_text {display:block}
.recomm_list li > dl > .contents > a > .like_text .bg {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity=75);}
.recomm_list li > dl > .contents > a > dl > dd{display:inline-block;}
.recomm_list li > dl > .contents > a > dl > .r_first{margin-left:0;}
.recomm_list li > dl > dd > a > .like_text  em {display:block; position:absolute; top:50%; left:0; width:100%; padding:0 28px; margin-top:-50%; font-size:16px; color:#fffefe; font-weight:200}
.recomm_list li > dl > dd > a > .like_text  em .check {display:block; margin:15px auto}
.recomm_list li > dl > dd > a > .like_text  em strong {font-size:20px; font-weight:400}
.recomm_list li > ul {float:left; width:508px; margin-left:20px}
.recomm_list li > ul > li {float:right; width:244px; }
.recomm_list li > ul > li:first-child {float:left}
.recomm_list li > ul > li > dl > dt {overflow:hidden; position:relative; height:52px; padding-left:60px; font-size:15px; line-height:18px}
.recomm_list li > ul > li > dl > dt strong {display:inline-block; position:absolute; top:0; left:0; width:40px; height:50px; border-right:1px solid #dae3cf}
.recomm_list li > ul > li > dl > dd {width:244px; height:360px; margin-top:20px; background:#fff}
.recomm_list li > ul > li > dl > dd > a {display:block; height:100%; position:relative; text-align:center}
.recomm_list li > ul > li > dl > dd > a img {display:block; width:100%}
.recomm_list li > ul > li > dl > dd > a em {display:block; position:absolute; bottom:0; left:0; width:100%; height:80px; background:#70953f; line-height:80px; font-size:26px; color:#fff; font-style:italic}
.recomm_list li > ul > li > dl > dd > a em span {vertical-align:middle}
.recomm_list li > ul > li > dl > dd > a em .comment {margin-right:8px}
.recomm_list li .all_question {display:none; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; padding:90px 30px 30px; background:url(../images/img_fb_over.png) repeat 0 0; font-size:14px; color:#fff; line-height:24px}
.recomm_list li .all_question:after {display:block; content:''; position:absolute; top:50px; left:30px; width:50px; height:1px; background:#fff }
.recomm_list li.q_open .all_question {display:block}
/* recomm_sub */
.recomm_list li.recomm_sub > dl > .contents > a {display:block; position:relative; float:right; width:244px; height:215px; background:#fff; text-align:center}
.recomm_list li.recomm_sub > dl > .contents > dl{float:left;margin-top:-15px;font-size:0;}
.recomm_list .recomm_sub > dl {width:242px;}
.recomm_list .recomm_sub dl > .contents {display:block; position:relative; float:right; width:244px; height:360px; background:#fff; text-align:center}
.recomm_list .recomm_sub dl > .contents:first-child {float:left}
.recomm_list .recomm_sub dl > .contents img {display:block; width:200px;height:200px;margin:0 auto;}
.recomm_list .recomm_sub dl > .contents dl dt {overflow:hidden; position:relative; height:38px; padding:0 30px; margin-top:15px; font-size:14px}
.recomm_list .recomm_sub dl > .contents dl dd {margin-top:10px; font-size:24px; color:#444; font-style:italic;}
.recomm_list .recomm_sub dl > .contents dl dd span {vertical-align:middle;}
.recomm_list .recomm_sub dl > .contents dl dd .like_it2{width:16px;height:16px;background:url(../images/spr_ico_02.png) no-repeat -350px -100px;}
.recomm_list .recomm_sub dl > .contents dl dd .dis_like{width:16px;height:16px;background:url(../images/spr_ico_02.png) no-repeat -350px -126px}
.recomm_list .recomm_sub dl > .contents dl dd .recomm{display:block;width:71px;height:24px;margin:10px auto 0 auto;background:url(../images/spr_ico_02.png) -720px -187px;text-indent:-999px;}
.recomm_list .recomm_sub dl > .contents dl dd .recomm.no{background-position:-832px -187px;}
.recomm_list .recomm_sub dl > .contents dl dd .recomm.active {background-position:-150px -100px}
.recomm_list .recomm_sub dl > .contents dl dd .recomm.no.active{background-position:-250px -100px;}
.recomm_list .recomm_sub dl > .contents dl dd .like_it {margin-right:8px}
.recomm_list .recomm_sub dl > .contents .like_text {display:none; position:absolute; top:0; left:0; width:244px; height:100%; }
.recomm_list .recomm_sub dl > .contents:hover .like_text {display:block}
.recomm_list .recomm_sub dl > .contents .like_text .bg {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.75; filter:alpha(opacity=75);}
.recomm_list .recomm_sub dl > .contents dl dd{display:inline-block;vertical-align:top;margin-left:40px;}
.recomm_list .recomm_sub dl > .contents dl .r_first{margin-left:0;}
.recomm_list .recomm_sub dl > dd > .like_text  em {display:block; position:absolute; top:50%; left:0; width:100%; padding:0 28px; margin-top:-50%; font-size:16px; color:#fffefe; font-weight:200}
.recomm_list .recomm_sub dl > dd > .like_text  em .check {display:block; margin:15px auto}
.recomm_list .recomm_sub dl > dd > .like_text  em strong {font-size:20px; font-weight:400}
.recomm_list .recomm_sub ul {float:left; width:508px; margin-left:20px}
/* recomm_list{e} */
/* recommendation{e} */

/* recommendation_enroll{s} */
.select_worry {padding:30px 20px 0 20px;border-bottom:1px solid #e9e9e9;}
.select_worry h3{color:#222;font-size:14px;}
.select_tab{overflow:hidden;margin-top:15px;margin-bottom:20px;}
.select_tab li{float:left;}
.select_tab li a{position:relative;display:block;margin:0 0 5px 5px;width:245px;height:38px;padding-left:40px;color:#fff;background-color:#cacaca;line-height:38px;}
.select_tab li a:after{position:absolute;left:19px;top:13px;content:'';width:14px;height:12px;background:url(../images/spr_ico_02.png) -200px 0;}
.select_tab li.active a{background-color:#71963f}

.select_worry .form_item{height:130px;}
.select_worry .form_item .i_text{width:100%;height:100px; padding:10px}
.select_worry .form_item .i_label{position:absolute;}
.select_worry .form_item .i_label.v2{position: absolute;top:106px;left:940px}

.select_prod{padding:20px;padding-bottom:30px;}
.select_prod h3{color:#222;font-size:14px;}
.select_prod .select_box{overflow: hidden;margin-top:15px;}

.select_prod .select_box .box_l{float:left;width:576px;}
.select_prod .select_box .box_r{float:right;width:380px}
.select_prod .select_box .box_r > div {overflow-y:auto;height:528px;padding:20px; border:1px solid #333; border-top:0;}
.select_prod .select_box .box_r > .n_null{padding:0;}
.select_prod .select_box .box_r .tab_sub2 li a{height:37px;line-height:37px;font-size:14px;}
.select_prod .select_box .box_r .tab_sub2 li.active a:after {left:0}

.select_prod .select_box .box_l .select_tab{margin:0;}
.select_prod .select_box .box_l .select_tab li a{width:285px;}


.select_prod .select_box .box_l .selected_img{position:relative;overflow:hidden;padding:95px 54px;background-color:#f8f8f8;border:2px solid #71963f;height:522px;}
.select_prod .select_box .box_l .selected_img.empty{text-align:center;}
.select_prod .select_box .box_l .selected_img.empty>div{width:222px;padding-top:145px;height:328px;margin:0 auto;background:#fff;border: 1px dotted #dedede;text-align:center;font-size:13px;color:#999;}
.select_prod .select_box .box_l .selected_img.empty>div>a{display:block;margin-bottom:20px;}
.select_prod .select_box .box_l .selected_img li, .select_prod .select_box .box_l .selected_img>.question_img{position:relative;float:left;width:222px;height:328px;padding:20px;background:#fff;margin-left:20px;border: 1px dotted #dedede;text-align:center;}
.select_prod .select_box .box_l .selected_img>.question_img{position:absolute;top:50%;left:50%;margin-left:-111px;margin-top:-164px;}


.select_prod .select_box .box_l .selected_img .r_first{border-style:solid;}
.select_prod .select_box .box_l .selected_img .remove{position:absolute;top:10px;right:10px;display:block;width:39px;height:39px;background:url(../images/spr_ico_02.png) -250px 0;}
.select_prod .select_box .box_l .selected_img .img_box{width:180px;height:180px;margin:0 auto;overflow:hidden;margin-bottom:30px;}
.select_prod .select_box .box_l .selected_img a{display:block}
.select_prod .select_box .box_l .selected_img dl dt{overflow:hidden;height:35px;margin-bottom:10px;font-size:14px;}
.select_prod .select_box .box_l .selected_img dl dd.price del{display:inline-block;vertical-align:middle;font-size:13px;color:#999;margin-right:8px;}
.select_prod .select_box .box_l .selected_img dl dd.price span{display:inline-block;vertical-align:middle;font-size:16px;color:#222;}
.select_prod .select_box .box_l .selected_img .empty{padding-top:145px;font-size:13px;color:#999;}
.select_prod .select_box .box_l .selected_img .empty a {margin-bottom:20px;}



.select_prod .select_box .box_r .form_srch{overflow:visible;margin-bottom:20px;padding:20px;border-top:1px solid #666;border-bottom:1px solid #e9e9e9;background:#f8f8f8;height:107px;}
.select_prod .select_box .box_r .form_srch .sel_box{display:inline-block;margin-bottom:5px;background-color:#fff}
.select_prod .select_box .box_r .form_srch .form_item {width:298px}
.select_prod .select_box .box_r .form_srch .form_item .i_text{display:inline-block;vertical-align:middle; width:232px; height:30px;background-color:#fff}
.select_prod .select_box .box_r .form_srch .form_item .btn_large{display:inline-block;vertical-align:middle; margin-left:5px}

.select_prod .prod_list p a span{display:inline-block;vertical-align:middle;margin-right:8px;width:25px;height:24px;background:url(../images/spr_ico_02.png) -350px 0;}
.select_prod .prod_list p a.active span{background-position:-300px 0;}
.select_prod .prod_list>div{margin-top:10px;padding:20px 10px 20px 20px;background-color:#f8f8f8;border:1px solid #dedede;border-width:1px 0 1px 0;}
.select_prod .prod_list>div>ul{overflow-y:scroll;max-height:285px}
.select_prod .prod_list>div>ul>li>a{position:relative;display:block; padding:10px 0; background-color:#fff;margin-top:10px;padding-left:44px;box-sizing:border-box}
.select_prod .prod_list>div>ul>li:first-child>a{margin-top:0;}
.select_prod .prod_list>div>ul>li>a:after{position:absolute;left:15px;top:50%;z-index:1;width:30px;height:30px; margin-top:-15px; content:'';background:url(../images/spr_ico_02.png) 0 -100px;}

.select_prod .prod_list>div>ul>li.active>a:after{background-position:-50px -100px;}
.select_prod .prod_list>div>ul>li>a .img_box{display:inline-block;vertical-align:middle;overflow:hidden;margin-right:10px;width:75px;height:75px;}
.select_prod .prod_list>div>ul>li>a p{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;max-width:140px}

.btn{width:100%;text-align:center;/*padding-top:30px;border-top:1px solid #c6c6c6; */}
.btn a, .btn input[type="submit"]{display:inline-block;width:88px;height:38px;line-height:38px;font-size:15px; vertical-align: middle;}
.btn a + * {margin-left:4px;}
.btn_cancle{background:#ebebeb;border:1px solid #dedede;color:#333;margin-right:5px;}
.btn_enroll{background:#5f5f5f;border:1px solid #575757;color:#fff;}
/* recommendation_enroll{e} */

/* recommendation_enroll2{s} */
.select_prod .select_box .box_r .recent_view{overflow:hidden;margin-top:10px;padding-bottom:25px}
.select_prod .select_box .box_r .recent_view li{float:left;width:33.33%;margin-bottom:50px;text-align:center;}
.select_prod .select_box .box_r .recent_view li a{display:block;width:100%;}
.select_prod .select_box .box_r .recent_view li a .img_box{display:block;width:100px;height:100px;margin:0 auto;overflow:hidden;}
.select_prod .select_box .box_r .recent_view li dl dt{overflow:hidden;text-overflow:ellipsis;max-width:80px;height:33px;margin:15px auto 10px auto;}
.select_prod .select_box .box_r .recent_view li dl .price{font-size:14px;color:#222;}

/*null*/
.select_prod .select_box .box_r .null{width:100%;height:100%;padding:180px 0 224px;text-align:center;font-size:14px;}
.select_prod .select_box .box_r .null .ico_spr {display:block;margin:0 auto 18px auto;}

.review_enroll {}
.enroll_area {padding:0 20px 40px; border-bottom:1px solid #e9e9e9}
.enroll_area > ul {overflow:hidden; width:700px; padding:43px 0; margin:0 auto}
.enroll_area > ul li {position:relative; float:left; padding-left:30px; margin-left:73px; line-height:23px}
.enroll_area > ul li:after {display:block; content:''; position:absolute; top:50%; left:0; width:1px; height:23px; margin-top:-12px; background:#e9e9e9}
.enroll_area > ul li:first-child {padding-left:0; margin-left:0}
.enroll_area > ul li:first-child:after {display:none}
.enroll_area > ul li > dl {float:left}
.enroll_area > ul li > dl > dt {float:left; width:42px; color:#222; font-size:14px; font-weight:600}
.enroll_area > ul li > dl > dd {float:left}
.enroll_area > ul li > dl > dd .txt_rating.chk {margin-top:-4px; margin-left:5px}
.enroll_area > ul li > dl > dd .txt_rating.chk:first-child {margin-left:0}
.enroll_area .title .form_item .i_text {width:940px}
.enroll_area .title .form_item .v2 {left:950px}
.enroll_area .editer_area {margin-top:20px; min-height:300px}
.enroll_area .notice{margin-top:10px;font-size:13px;color:#999999;}
.enroll_area > .form_srch {margin-top:20px}
.review_enroll .select_prod .select_box .box_l {width:650px}
.review_enroll .select_prod .select_box .box_r {width:326px}
.review_enroll .select_prod .select_box .box_l > div {padding:20px; border:1px solid #333; border-top:0}
.review_enroll .form_schd .btn_srch {margin-left:8px}
.review_enroll .tab_sub2 li.active a:after {left:0}
.review_enroll .my_prod_list {overflow-y:scroll; height:318px; margin-top:10px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6}
.review_enroll .my_prod_list.v2 {height:285px; border-color:#dedede}
.review_enroll .my_prod_list .tble_type3 {border-top:0}
.review_enroll .my_prod_list .tble_type3 thead th {padding:7px 0; font-size:13px; color:#888}
.review_enroll .my_prod_list .tble_type3 tbody td {color:#666}
.review_enroll .my_prod_list .tble_type3 tbody td > a {overflow:hidden; text-overflow:ellipsis; display:block; position:relative; width:100%; padding-right:40px; white-space:nowrap; color:#666; text-decoration:none}
.review_enroll .my_prod_list .tble_type3 tbody td > a:after {display:block; content:''; position:absolute; top:50%; right:10px; width:15px; height:9px; margin-top:-5px; background:url(../images/btn/spr_btns.png) no-repeat -394px -103px}
.review_enroll .my_prod_list .tble_type3 tbody .active td > a:after {background-position:-394px -121px}
.review_enroll .my_prod_list .list_view {display:none; background:#f8f8f8}
.review_enroll .my_prod_list .list_view.active {display:table-row}
.review_enroll .my_prod_list ul{overflow:hidden; background:#f8f8f8}
.review_enroll .my_prod_list ul li{float:left;width:278px;margin-left:10px;margin-bottom:10px;}
.review_enroll .my_prod_list ul li a{position:relative;display:block;height:85px;padding-top:5px;padding-left:44px;box-sizing:border-box;background-color:#fff;font-size:0;letter-spacing:-1px;border:2px solid #fff; text-align:left}
.review_enroll .my_prod_list ul li.active a{border:2px solid #70953f;}
.review_enroll .my_prod_list ul li a:after{position:absolute;left:15px;top:50%;width:24px;height:24px; margin-top:-12px; content:'';background:url(../images/btn/spr_form.png) no-repeat 0 0;}
.review_enroll .my_prod_list ul li.active a:after{background-position:-36px 0;}
.review_enroll .my_prod_list ul li.end a {cursor:default}
.review_enroll .my_prod_list ul li.end a:after {display:none}
.review_enroll .my_prod_list ul li.end a > span {display:inline-block; position:absolute; left:15px; top:50%; width:33px; height:35px; padding-top:5px; margin-top:-16px; border:1px solid #cbdce7; line-height:12px; text-align:center; font-size:12px; color:#467ba2; font-weight:200; letter-spacing:-1px}
.review_enroll .my_prod_list ul li a .img_box{display:inline-block;overflow:hidden;margin-right:10px;vertical-align:middle;width:75px;height:75px;}
.review_enroll .my_prod_list ul li a .img_box img{width:100%;vertical-align:top}
.review_enroll .my_prod_list ul li a p{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;max-width:116px; font-size:13px}
.review_enroll .my_prod_list > ul {padding-top:10px}

.review_enroll .my_prod_list > .srch_null {height:100%; padding-top:90px; background:#f8f8f8; text-align:center; font-size:14px}
.review_enroll .my_prod_list > .srch_null > span {display:block; margin:0 auto 10px}


.review_enroll .select_prod .select_box .box_l > div > strong {display:block; margin-top:10px; margin-bottom:14px; font-size:14px; color:#222; font-weight:600}
.review_enroll .select_prod .tab_sub2 li a {height:37px; line-height:35px; font-size:14px}
.review_enroll .select_my_pro {border:2px solid #71963f; text-align:center}
.review_enroll .select_my_pro dt {position:relative; height:35px; background:#71963f; text-align:center; line-height:35px; font-size:14px; color:#fff; font-weight:400 }
.review_enroll .select_my_pro dt:after {position:absolute;left:109px;top:50%;content:'';width:14px;height:12px; margin-top:-6px; background:url(../images/spr_ico_02.png) -200px 0;}
.review_enroll .select_my_pro dd {height:442px; padding:45px 50px 55px; background:#f8f8f8}
.review_enroll .select_my_pro dd > div {width:100%; height:100%; padding:20px; border:1px solid #dedede; background:#fff }
.review_enroll .select_my_pro dd > div span {display:block; margin-top:30px; font-size:14px; line-height:18px }
.review_enroll .select_my_pro dd > div.null_sel {padding-top:146px; border-style:dashed}
.review_enroll .select_my_pro dd > div.null_sel p {margin-top:20px; color:#999; line-height:18px}
.review_enroll .form_schd > .schd_pro {padding:0 28px; font-size:0}
.review_enroll .form_schd > .schd_pro .sel_box, .review_enroll .form_schd > .schd_pro .input, .review_enroll .form_schd > .schd_pro a {display:inline-block; font-size:13px; vertical-align:middle}
.review_enroll .form_schd > .schd_pro input {width:240px}
.review_enroll .form_schd > .schd_pro .sel_box {margin-right:5px; background:#fff; text-align:left}
.review_enroll .form_schd > .schd_pro a {margin-left:5px}

.guide_box {margin-top:40px}
.txt_best .article_list.v2 > li {height:410px}
.txt_best .article_list li a {display:block; padding:10px 20px}
.txt_best .article_list.v2 li a > .img_box {width:250px; height:250px; margin:0 auto}
.txt_best .article_list.v2 li a dl {padding:25px 0 0 0; border-top:1px solid #e9e9e9}
.txt_best .article_list.v2 li a dl:after {display:none}
.txt_best .article_list.v2 li a dl .prd {padding:0; border:0; text-align:center}
.txt_best .article_list.v2 li a dl .prd .star_rating {position:static}
.txt_best .article_list.v2 li a .img_box img {position:static}
.used_review {margin-top:40px}
.used_review .tab_sub {margin-bottom:20px}
.used_review .btn_wrap .aside_l>a {padding-right:0; padding-left:10px; border-right:0; border-left:1px solid #dedede}
.used_review .btn_wrap .aside_l>a:first-child {padding-left:0; border-left:0}
.used_review > div > dl {height:558px; margin-bottom:40px; border:1px solid #e9e9e9 ;border-top:1px solid #333}
.used_review > div > dl > dt {float:left; width:310px; height:100%; padding:30px 25px; border-right:1px solid #e9e9e9; background:#f8f8f8; text-align:center}
.used_review > div > dl > dt > em {display:block; font-size:12px; color:#71963f; font-family:'Georgia'; letter-spacing:2px; font-style:italic}
.used_review > div > dl > dt > strong {margin-right:3px; font-size:36px; color:#333; font-style:italic; font-family:'Georgia'; font-weight:400}
.used_review > div > dl > dt > a {display:block; position:relative; height:370px; padding:30px 24px; margin-top:40px; background:#fff}
.used_review > div > dl > dt > a:after {display:block; content:''; position:absolute; top:-30px; left:50%; width:1px; height:30px; background:#749843}
.used_review > div > dl > dt > a .img_box {width:180px; height:180px; margin:0 auto}
.used_review > div > dl > dt > a p {overflow:hidden; height:36px;margin-top:30px; font-size:14px}
.used_review > div > dl > dd {float:left; width:724px; height:100%}
.used_review > div > dl > dd ul li {height:162px; padding:30px; border-top:1px solid #e9e9e9}
.used_review > div > dl > dd ul li:first-child {border-top:0}
.used_review > div > dl > dd ul li a {display:block}
.used_review > div > dl > dd ul li a > p {overflow:hidden; height:54px; padding-top:15px; border-top:1px solid #e9e9e9; font-size:14px; color:#888}
.used_review > div > dl > dd ul li .info.v2 {padding:5px 0}
.used_review > div > dl > dd ul li .info .date {font-size:13px; color:#999}
.used_review > div > dl > dd ul li .info strong {margin-left:10px; padding-left:10px; font-size:13px}
.used_review > div > dl > dd ul li .info strong:first-child {padding-left:0; margin-left:0}
.used_review > div > dl > dd ul li .info strong > span {margin-left:5px}
.used_review > div > dl > dd ul li .info em {margin-right:5px}
.used_review > div > dl > dd ul li .txt_rating {height:19px; line-height:19px; font-size:12px; font-weight:400}
.used_review > div > dl > dd ul li.best a {position:relative;overflow:hidden;}
.used_review > div > dl > dd ul li.best a .info {padding-left:72px}
.used_review > div > dl > dd ul li.best a .best_rw {position:absolute; top:-3px;left:0;width:52px;height:45px;background:url(../images/spr_ico_02.png) -400px -107px}
.used_review > div > dl > dd ul li.best .info.v2 {padding-bottom:10px}
.used_review > div > dl > dd > .btn_wrap {margin-top:0 !important; padding-top:20px; border-top:1px solid #e9e9e9}
.used_review .btn_more {margin-top:-10px}

.enroll_area .select_worry {padding:0; border:0}
.used_enroll .enroll_area {padding-bottom:10px}


#pop_review_view{}
#pop_review_view .pop_content .img_box img{max-width:100%;width:auto;}


/********************************************
			order
*********************************************/
.flow_sub {margin-bottom:40px}
.aside li {display:inline-block; float:left; margin-left:40px; line-height:28px; font-size:16px; color:#222}
.aside li:first-child {margin-left:0}
.aside li > span {margin-right:6px}

.guide_box {padding:20px; background:#f8f8f8; font-size:13px}
.guide_box dt {font-size:15px; color:#333; font-weight:600}
.guide_box dd {margin-top:10px}
.guide_box dd em {color:#71963f}

.cart_section {padding-top:30px}
.cart_section.v2 {margin-top:86px; padding-top:40px; border-top:2px solid #222}
.reserve_section {margin-top:40px}
.cart_section .btn_wrap {margin-top:30px}
.cart_section .btn_wrap.v2 {margin-top:9px}
.cart_section h3 {padding-bottom:5px; border-bottom:2px solid #333; }
.cart_section.v2 h3 {padding-bottom:0; border:0}
.reserve_date {display:inline-block; height:30px; padding:0 12px; margin-left:18px; border:1px solid #e99738; vertical-align:middle;letter-spacing:-1px; line-height:28px; font-size:14px; font-weight:400; color:#e99738}
.reserve_date > span {margin-left:18px; color: #e99738 !important; font-size:14px !important;}
.infoinput-content .reserve_date {margin-top:0;}
.user_info {padding:25px 40px; border:1px solid #e3ead9; border-top:2px solid #70953f; background:#f8fbf5}
.user_info .tit_sub_02.v2 {font-size:22px; font-weight:200}
.user_info .tit_sub_02 em {color:#232323}
.user_info .aside li {font-weight:600}
.user_info .aside li strong {margin-left:10px; font-size:20px; color:#719444; font-weight:200}
.user_info .aside li strong a {color:#719444}
.user_info .aside li strong em {position:relative; margin-right:3px; font-weight:200}
.user_info .aside li strong em:after {display:block; content:''; position:absolute; left:0; bottom:2px; width:100%; height:1px; background:#719444}
table {margin:10px 0}
table strong {font-weight:800}
table em {color:#70963f; font-weight:800}
table .plus_product td {position:relative; padding:30px !important; background:#f8f8f8; border:0; text-align:left}
table .plus_product td:after {display:block; content:''; position:absolute; top:-18px; left:50%; width:35px; height:35px; margin-left:-18px; background:url(../images/spr_ico.png) no-repeat -130px -322px}
table .plus_product td > ul {display:table;margin-top:20px;}
table .plus_product td > ul:first-child{margin-top:0;}
table .plus_product td > ul > li {display:inline-block; width:325px; padding:10px; background:#fff; vertical-align:top; border-left:10px solid #f8f8f8; text-align:left;}
table .plus_product td > ul > li:nth-child(3n + 1),
table .plus_product td > ul > li:first-child {width:315px; border-left:0}
table .plus_product td > ul > li:nth-child(3) ~ li {margin-top:10px;}
table .plus_product td > ul > li .img_box {display:inline-block; width:75px; vertical-align:middle}
table .plus_product td > ul > li dl {display:inline-block; width:205px; padding:10px; vertical-align:middle}
table .plus_product td > ul > li dl dt {width:48px; height:19px; margin-bottom:5px; border:1px solid #c2d7a8; line-height:17px; text-align:center; font-size:12px; color:#719444}
table .plus_product.order td > ul > li {width:259px; text-align:left;}
table .plus_product.order td > ul > li dl {width:150px;}
table .plus_product.order td > ul > li dl dt {width:auto; height:auto; margin-bottom:0; border:none; line-height:17px; text-align:left; font-size:12px; color:#666}
table .plus_product td > ul > li dl {font-size:13px; color:#666}
table .plus_product ul li dl dd del {margin-right:3px; font-size:12px}
table .plus_product ul li dl dd .sel_box {width:100%; margin-top:10px}
.cart-detail .btn_medium {width:80px; padding:0}
/* table .btn_medium {width:80px; padding:0} */
table .pro_num input {width:60px; height:30px; padding:0; text-align:center; line-height:28px; vertical-align:middle}
table .pro_num a {width:76px; margin:0; vertical-align:middle}
table .set td {padding:12px 0 13px; text-align:center}
table .set td:after {display:none}
table .set td  em {}
table .null_list {padding:40px 0 !important;}
table .null_list span {display:block; margin:0 auto 10px}
table del {display:block; font-size:13px; color:#999}
.pro_thumb:after {display:block; content:''; clear:both; font-size:0}
.pro_thumb {text-align:left}
.pro_thumb .img_box {display:inline-block; width:77px; vertical-align:middle}
.pro_thumb .pro_info {display:inline-block; max-width:292px; font-size:13px; vertical-align:middle}
.pro_thumb .pro_info a {color:#444}
.pro_thumb .pro_info .tag {margin-bottom:5px}
.pro_thumb .pro_info em {display:block; font-size:12px; color:#70953f; font-weight:400}
.pro_thumb .pro_info .sel_box {display:inline-block; width:280px}
.pro_thumb .pro_info .sel_box .value {overflow:hidden; display:inline-block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; }
.pro_thumb .pro_info .btn_medium {width:52px; text-align:center}
.pro_thumb .pro_info strong {display:block; margin-top:8px; font-weight:400; color:#e93e44}
.pro_thumb .tag > span {display:inline-block; height:21px; padding:0 8px; border:1px solid #c2d7a8; line-height:19px; font-size:12px; font-weight:800}
.pro_thumb .tag .ico_spr {margin-left:2px; text-indent:-9999px}
.pro_thumb .tag .nton .add {display:inline-block; margin:0 3px; color:#8db853; font-weight:800}
.pro_thumb .sel_box {width:190px; margin-top:10px}
.pro_thumb .option {margin-top:15px; font-size:13px; color:#999}
.pro_num .sel_box {display:inline-block; width:80px; text-align:left}
.sold_out td {background:#efefef}
.sold_out td .img_box img {opacity:0.2; filter:alpha(opacity=20)}
/*
.sold_out td {position:relative}
.sold_out td:after {display:block; content:''; width:100%; height:100%; position:absolute; top:0; left:0; bottom:0; background:#e0e0e0; opacity:0.5}*/

.total_wrap {padding:20px 0; margin-top:30px; border:1px solid #dedede; border-top:2px solid #70953f; text-align:center; font-size:14px; color:#222; font-weight:600}
.total_wrap:after {display:block; content:''; clear:both}
.total_wrap > li {position:relative; float:left; width:33%; height:88px; border-left:1px solid #e0e0e0}
.total_wrap > li > .ico_spr {position:absolute; top:50%; left:-15px; margin-top:-15px; text-indent:-9999px}
.total_wrap > li:first-child {width:34%; border-left:0}
.total_wrap > li dd {margin-top:15px; font-size:20px}
.total_wrap > li dt {line-height:18px}
.total_wrap > li dt a {display:inline-block; position:relative; vertical-align:top; font-size:0}
.total_wrap > li dt a .ballon {display:none; position:absolute; bottom:30px; left:5px; width:194px; padding:15px; border:1px solid #999; background:#fff; text-align:left; font-size:12px}
.total_wrap > li dt a .ballon:after {display:block; content:''; position:absolute; left:-1px; bottom:-10px; width:8px; height:10px; background:url(../images/spr_ico.png) no-repeat -130px -134px }
.total_wrap > li dt a:hover .ballon {display:block}
.total_wrap > li .p_total strong {display:inline-block; margin-top:-10px; font-size:32px; color:#71963f}
.total_wrap > li  p {font-size:12px; color:#999; font-weight:400}

.cart_section.v2 > dl {text-align:center}
.cart_section.v2 > dl > dt {margin-bottom:5px; font-size:20px; color:#222}
.saving > dd span {font-size:14px; color:#666}
.saving > dd em {color:#70953f}
.saving_pro {overflow:hidden; position:relative; margin-top:10px; padding:50px 43px 0}
.saving_pro:after {display:block; content:''; width:1px; height:40px; position:absolute; top:0; left:50%; background:#424242}
.saving_pro ul {overflow:hidden; width:10000px}
.saving_pro ul li {float:left; width:190px !important; margin-left:4px; padding:0 25px}
.saving_pro ul li:first-child {margin-left:0}
.saving_pro ul li dl {margin-top:15px}
.saving_pro ul li dl dt {overflow:hidden; height:35px}
.saving_pro ul li dl dd {margin-top:15px; font-size:16px; color:#222; font-weight:600}
.saving_pro ul li dl dd del {margin-right:5px; font-size:13px; color:#999; font-weight:400}
.direction-nav a {top:168px; width:20px; height:38px}
.direction-nav .prev {background-position:-348px -267px}
.direction-nav .next {background-position:-402px -267px}
.recommed_pro > dd {margin-top:20px;  border:1px solid #dedede}
.recommed_pro > dd > dl {position:relative; padding-left:222px}
.recommed_pro > dd > dl > dt {position:absolute; top:-1px; left:-1px; width:208px; height:307px; padding:30px 27px; border:2px solid #719444}
.recommed_pro > dd > dl > dt:after {display:block; content:''; position:absolute; top:50%; right:-16px; width:16px; height:19px; margin-top:-10px; background:#fff url(../images/btn/spr_btns.png) no-repeat -168px -59px}
.recommed_pro > dd > dl > dd {padding:30px 0}
.recommed_pro > dd > dl > dt dl {margin-top:15px}
.recommed_pro > dd > dl > dt dt {overflow:hidden; height:35px}
.recommed_pro > dd > dl > dt dd {margin-top:15px; font-size:16px; color:#222; font-weight:600}
.recommed_pro > dd > dl > dt dd del {margin-right:5px; font-size:13px; color:#999; font-weight:400}
.recommed_pro > dd > dl > dd {}
.recommed_pro > dd > dl > dd ul {overflow:hidden}
.recommed_pro > dd > dl > dd ul li {float:left; width:25%; padding:0 25px}
.recommed_pro > dd > dl > dd ul li dl {margin-top:15px}
.recommed_pro > dd > dl > dd ul li dt {overflow:hidden; height:35px}
.recommed_pro > dd > dl > dd ul li dd {margin-top:15px; font-size:16px; color:#222; font-weight:600}
.recommed_pro > dd > dl > dd ul li dd del {margin-right:5px; font-size:13px; color:#999; font-weight:400}

.caution_txt {text-align:center; font-size:14px; line-height:22px}
.caution_txt p {margin-top:20px}
.caution_txt em {color:#719444}
.caution_txt .btn_wrap {margin-top:25px}
.caution_txt .btn_wrap a {display:inline-block; width:88px; height:38px; line-height:36px; background:#ebebeb; border:1px solid #dedede; color:#333; font-size:15px; text-align:center}
.caution_txt .btn_wrap a.v2 {background:#5f5f5f; border-color:#5f5f5f; color:#fff}

.cart-detail .guide_txt {text-align:left !important; letter-spacing:0 !important;}
.guide_txt {color:#999; font-size:13px}
.guide_txt span {display:inline-block; margin-top:3px; vertical-align:top}
.side_txt {text-align:right; color:#666; font-size:14px}
.side_txt em {color:#70953f}
#pop_caution .pop_wrap {width:380px; top:200px; margin-left:-190px; padding:32px 0}
#pop_caution .pop_content {margin-top:0}

.payment_section {margin-top:5px}
.payment_section:after {display:block; content:''; clear:both}
.payment_section.v2 {margin-top:40px}
.payment_section .total_wrap > li {width:25%}
.coupon_tble tbody td {border-top:1px solid #333; border-left:0}
.coupon_tble tbody th {padding-left:20px; font-weight:600; text-align:left}
.coupon_tble tbody td {padding-left:10px; font-size:0; text-align:left}
.coupon_tble tbody input {width:214px; padding-right:15px; text-align:right; vertical-align:middle}
.coupon_tble .btn_medium {height:32px; margin:0; margin-left:5px; line-height:30px; vertical-align:middle; font-size:13px; text-align:center}
.coupon_tble td .coupon_state {margin-top:10px}
.coupon_tble td .coupon_state span {margin-left:8px; font-size:14px; vertical-align:middle}
.coupon_tble td .coupon_state span:first-child {margin-left:0; }
.coupon_tble td .coupon_state span:first-child:after {display:inline-block; content:''; width:1px; height:12px; margin-left:7px; background:#ddd; vertical-align:middle}
.coupon_tble td span em {font-weight:400}
.free_gift {margin-top:10px; border-top:1px solid #666; border-bottom:1px solid #ededed;}
.free_gift > .gift_money {overflow:hidden; padding:25px 0; background:#f8f8f8; border-bottom:1px solid #ededed}
.free_gift > .gift_money li {float:left; width:50%; border-left:1px solid #e0e0e0; font-size:14px; color:#222}
.free_gift > .gift_money li:first-child {border-left:0}
.free_gift > .gift_money li label {display:inline-block; width:250px; padding-right:20px; text-align:right; vertical-align:middle; font-size:14px; color:#222}
.free_gift > .gift_money li input {display:inline-block; width:137px; padding-right:15px; margin-right:7px; text-align:right; border:0; vertical-align:middle; font-size:16px; color:#222; font-weight:600}
.free_gift > .gift_money li span {vertical-align:middle}
.free_gift > .coupon_use_info {overflow:hidden; padding:25px 20px 20px; background:#f8f8f8; border-bottom:1px solid #ededed}
.free_gift > .coupon_use_info li {font-size:13px; color:#666;}
.free_gift > .coupon_use_info li + li {margin-top:5px;}
.free_gift > .coupon_use_info li h4 {font-size:14px; color:#333;}
.free_gift .btn_control {display:block; position:relative; height:43px; background:#f8f8f8}
.free_gift .btn_control:after {display:block; content:''; position:absolute; top:50%; left:50%; width:23px; height:13px; margin-left:-12px; margin-top:-7px; background:url(../images/btn/spr_btns.png) no-repeat -391px -76px}
.free_gift.open .btn_control:after {background-position:-391px -48px}
.free_gift .sel_area {display:none; overflow:hidden; padding:0 23px 70px;}
.free_gift.open .sel_area {display:block}
.free_gift .sel_area li {position:relative; float:left; width:198px; margin:0 auto; padding:10px 15px; margin-top:30px; text-align:center}
.free_gift .sel_area li dl {margin-top:15px}
.free_gift .sel_area li dt {overflow:hidden; height:37px}
.free_gift .sel_area li dd {margin-top:10px; font-size:14px; color:#222; font-weight:800}
.free_gift .sel_area li dd span {font-family:'µ¸¿ò',Dotum}
.free_gift .sel_area li .img_box {position:relative}
.free_gift .sel_area li .btns {display:none; overflow:hidden; position:absolute; bottom:0; left:0; width:100%; height:51px; font-size:0}
.free_gift .sel_area li:hover .btns {display:block}
.free_gift .sel_area li.sold_out:hover .btns {display:none}
.free_gift .sel_area li.sold_out .img_box, .free_gift .sel_area li.sold_out dl {opacity:0.1; filter:alpha(opacity=10)}
.free_gift .sel_area li .btns span {display:inline-block; width:67px; height:51px; background:url(../images/btn/spr_btns.png) no-repeat -304px -48px; text-indent:-9999px; cursor:pointer}
.free_gift .sel_area li .btns span:first-child {width:68px; border-right:1px solid #5e5e5e; background-position:-234px -48px}
.free_gift .sel_area li .sel_num {display:inline-block; position:absolute; top:0; right:0; width:38px; height:38px; line-height:38px; border-radius:100%; background:#ff7777; color:#fff; font-weight:200; font-size:18px}
.free_gift .sel_area li .txt_state {display:inline-block; position:absolute; top:50%; left:0; z-index:1; width:100%; margin-top:-15px; font-size:14px}
.free_gift .sel_area li .txt_state span {display:block; margin:0 auto 5px}
.pay_tble {border-bottom:1px solid #c6c6c6}
.pay_tble .sel_box.v2 {height:32px; line-height:32px; border:1px solid #e9e9e9}
.pay_tble .sel_box.v2 .selectbox {height:32px;}
.pay_tble .sel_box.v2 .selectbox:after {right:12px}
.pay_tble .srch {height:32px; line-height:30px}
/*.pay_tble .sel_box .selectbox .list {top:30px}*/
.sel_input_list {display:inline-block; font-size:0; vertical-align:middle}
.sel_input_list li {display:inline-block; margin-right:20px; font-size:14px}
.sel_input_list th {padding-left:10px;}
span.guide_txt {display:inline-block; margin-left:9px; vertical-align:middle; color:#999}
p.guide_txt {margin-top:10px}
.pay_tble input[type='text'] {border:1px solid #e9e9e9}
.pay_tble tbody tr:first-child td, .pay_tble tbody tr:first-child th {border-top:1px solid #333}
.pay_tble tbody th {padding-left:20px !important; font-weight:600; text-align:left !important; border-top:1px solid #ededed ; font-size:14px; }
.pay_tble tbody td {padding-left:10px !important; text-align:left !important;width:100% !important; } /*2019.03.19 결제 수단 선택시 익스플로러에서 레이아웃 깨짐 수정 width:100%*/
.pay_tble tbody td > input[type='text'] {width:310px}
.pay_tble .require{display:inline-block; margin-left:5px; vertical-align:middle; color:#e93e44}
.pay_tble .hyphen {display:inline-block; margin:0 5px; vertical-align:middle; font-size:22px; color:#222}
.pay_tble .phone {font-size:0}
.pay_tble .phone input, .pay_tble .phone .sel_box {display:inline-block; width:110px; vertical-align:middle; font-size:13px}
.pay_tble .email {display:inline-block; vertical-align:middle; font-size:0}
.pay_tble .email .hyphen {font-size:14px}
.pay_tble .email input, .pay_tble .email .sel_box {display:inline-block; width:130px; vertical-align:middle; font-size:13px}
.pay_tble .address li {margin-top:9px; font-size:0}
.pay_tble .address li:first-child {margin-top:0}
.pay_tble .address li input {width:423px}
.pay_tble .address li:first-child input {width:130px}
.pay_tble .address li .srch {margin-left:5px}
.pay_tble .address li input, .pay_tble .address li a, .pay_tble .address li span {display:inline-block; vertical-align:middle; font-size:13px}
.pay_tble .address .question {margin-left:10px; margin-right:3px}
.pay_tble  td.save_address {padding:15px 0; background:#f8f8f8; text-align:right}
.pay_tble  td.memo .sel_box {width:370px}
.pay_tble  td.memo input[type='text'] {width:806px}
.pay_tble  td.memo textarea {height: 32px; padding-left: 10px; line-height: 30px;border: 1px solid #e9e9e9; color: #666;}
.payment_section .pay_tble tr .address {display:inline-block;}
.payment_section .pay_tble tr .sel_input_list.v2{display:inline-block; margin-left:10px; vertical-align:bottom}
.pay_tble .memo_input {display:none}
.pay_tble .memo_input.open {display:table-row}
.pay_tble .gift_coupon > span {display:inline-block; vertical-align:middle; }
.pay_tble .gift_coupon > span em {font-weight:400;}
.pay_tble .gift_coupon .sel_box {width:370px;}

.pay_info {float:left; width:636px}
.pay_info table td > input, .pay_info table td > a, .pay_info table td > span {vertical-align:middle}
.pay_info table td > input[type='text'] {width:164px; margin-right:5px; padding-right:15px; text-align:right}
.pay_info table td > .custom_form {margin-left:20px}
.pay_info table td > .custom_form em {font-weight:600}
.pay_info .payment_section .sel_input_list {border-bottom:0; margin-bottom:0}
.pay_info .payment_section .sel_input_list tr td {border-top:0; border-bottom:1px solid #ddd; background:#f8f8f8}
.pay_info .payment_section .pay_tble.sel_input_list li {margin-right:15px; line-height:23px; letter-spacing:-1px; font-size:14px; color:#222; font-weight:600}
.pay_info .custom_form label > em {top:-2px; margin-top:0}
.card_guide {display:table; width:100%; height:43px; margin-top:8px; background:#f8f8f8}
.card_guide a {display:table-cell; height:100%; padding-left:20px;  border-left:2px solid #fff; background:#f8f8f8; line-height:43px; font-size:14px; color:#222; font-weight:600}
.card_guide a:first-child {border:0}
.card_guide span {font-size:13px; color:#888}

.pay_total {float:right; width:360px; }
.pay_total > dl {margin-top:10px; padding:0 30px; background:#f8f8f8; border:1px solid #ddd; border-bottom-color:#84a459; border-top-width:2px; border-top-color:#333}
.pay_total > dl dt {overflow:hidden; padding-top:35px; padding-bottom:5px; border-bottom:1px solid #333; font-size:16px; color:#222}
.pay_total > dl dt span {font-size:18px}
.pay_total > dl strong {float:left}
.pay_total > dl span.fl_right {float:right}
.pay_total > dl dd li {overflow:hidden; padding:25px 0 10px; border-top:1px solid #e0e0e0}
.pay_total > dl dd li:first-child {border-top:0}
.pay_total > dl dd strong {font-size:14px}
.pay_total > dl dd span {font-size:16px}
.pay_total > dl dd em {color:#71963f}
.pay_end_area {position:relative; padding:0 30px 40px; border-left:1px solid #ddd; border-right:1px solid #ddd}
.pay_end_area:after {display:block; content:''; position:absolute; bottom:0; left:-1px; width:360px; height:7px; background:url(../images/bg/bg_pay_bottom.gif) repeat-x 0 0}
.pay_end_area dl {overflow:hidden; padding:30px 0 15px; border-bottom:1px solid #e0e0e0}
.pay_end_area dl dt {float:left; margin-top:10px; font-size:18px; color:#222; font-weight:600; vertical-align:middle}
.pay_end_area dl dd {float:right; font-size:20px; color:#424242}
.pay_end_area dl dd em {font-size:32px; color:#71963f; font-weight:600}
.pay_end_area dl dd p {font-size:13px; color:#888; text-align:center}
.pay_end_area > p {margin:20px 0; letter-spacing:-1px}
.pay_end_area .custom_form label > em {top:0; margin-top:0}
.pay_end_area > a {display:block; height:59px; line-height:59px; background:#70953e; font-size:20px; color:#fff; text-align:center}
.pay_guide {display:none; margin-top:20px}
.pay_guide.open {display:block}
.pay_guide .guide_txt {margin-top:0;margin-left:10px;text-align:left;}
.pay_guide table {margin:10px 0;border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.pay_guide table th {font-weight:400; border-left:1px solid #ddd; border-top:1px solid #ddd; color:#666; font-size:14px;}
.pay_guide table td {border-top:1px solid #ddd; border-left:1px solid #ddd; font-size:14px;}
.pay_guide dt {font-size:14px; color:#222; font-weight:600}
.pay_guide dd {margin-top:20px}
.pay_guide ol {overflow:hidden}
.pay_guide ol li {float:left; width:20%; padding-left:20px; margin-right:0; border-left:1px solid #ddd; font-size:13px;}
.pay_guide ol li:first-child {border-left:0}
.pay_guide ol li span {display:block; width:23px; height:23px; margin-bottom:5px; border:1px solid #adadad; border-radius:100%; line-height:21px; text-align:center; font-size:12px; font-weight:800}

.pay_pop_tble thead th {font-weight:400; color:#888; font-size:13px}
.pay_pop_tble thead th, .pay_pop_tble tbody td {border-left:0}
.pay_pop_tble td a {display:block; text-align:left}
.pay_pop_tble td a:hover {text-decoration:underline}
.pay_pop_tble em {color:#70953f}
.pay_pop_tble td.name {text-align:left; }

.pop_layer .total_wrap {margin-top:-1px; margin-bottom:10px; background:#f8f8f8; border:0; border-top:1px solid #666}
.pop_layer .total_wrap > li:first-child, .pop_layer .total_wrap > li {width:24%}
.pop_layer .total_wrap > li.total {width:28%}

#mobile_coupon_pop table, #coupon_pop table {margin-bottom:0}
#mobile_coupon_pop .btn_wrap, #coupon_pop .btn_wrap {margin-top:20px}
#mobile_coupon_pop .btn_wrap a, #coupon_pop .btn_wrap a {width:130px; height:38px; padding:0; line-height:36px; font-size:15px; text-align:center}
#mobile_coupon_pop .guide_box, #coupon_pop .guide_box {margin-top:30px}
.add_coupon {display:none; margin-top:20px; padding:20px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#f8f8f8; text-align:center; font-size:0}
.add_coupon.open {display:block}
.add_coupon label, .add_coupon span, .add_coupon a {display:inline-block; vertical-align:middle; font-size:13px}
.add_coupon label {margin-right:12px; font-size:14px; color:#222; font-weight:600}
.add_coupon .form_item {width:260px; margin-right:5px; background:#fff}
.pay_end_wrap {margin-bottom:60px; text-align:center}
.pay_end_wrap > strong {display:block; margin:20px 0 15px; font-size:28px; color:#222}
.pay_end_wrap > .btn_big {margin-top:30px}
.pay_end_wrap > p {font-size:14px; color:#999}
.pay_end_wrap em {color:#70963f}
.pay_end_wrap ul {overflow:hidden; padding:22px 0; margin-top:40px; border:1px solid #dedede; border-top:2px solid #333;}
.pay_end_wrap ul li {float:left; width:50%; padding-left:60px; border-left:1px solid #cfd6c6; text-align:left; font-size:16px; color:#232323}
.pay_end_wrap ul li:first-child {padding-left:0; padding-right:60px; border:0; text-align:right;}
.pay_end_wrap ul li em {margin-left:10px}
.sel_gift_list {border-top:1px solid #222; border-bottom:1px solid #ededed}
.sel_gift_list .plus_product td:after {display:none}
.pay_info .payment_section .pay_end_info {border-bottom:1px solid #c6c6c6}
.pay_info .payment_section .pay_end_info tr:first-child td {background:#fff}
.pay_info .payment_section .pay_end_info td li {line-height:22px}
.pay_info .payment_section .pay_end_info td em {display:inline-block; height:13px; padding-right:8px; margin-right:8px; border-right:1px solid #c8c8c8; line-height:13px; font-weight:400; color:#666; vertical-align:middle}
.pay_info .payment_section .pay_end_info td span {display:inline-block; line-height:13px; vertical-align:middle}
.end .pay_end_area dl {padding-bottom:0; border-bottom:0}

.event-banner-box {margin-top:10px; font-size:0;}
.wrap-event-data .event-data-box {padding:30px; border-bottom:1px solid #222;background:#f8f8f8; text-align:center; font-size:20px; color:#222;}
.wrap-event-data .event-data-box > span + span {margin-left:40px;}
.wrap-event-data .guide_box {margin:0;}

/*********************************************
		util
*********************************************/
.guide_txt {text-align:center; letter-spacing:-1px}
.guide_txt strong {font-size:18px; color:#222}
.guide_txt strong em {color:#719444; font-weight:600}
.guide_txt strong span {display:block; font-size:14px}
.guide_txt p {font-size:16px; color:#666; line-height:24px}
.accredit {overflow:hidden; padding:30px; margin-top:30px; background:#f8f8f8}
.accredit dl {float:left; width:50%; border-left:1px solid #ddd; text-align:center; font-size:14px}
.accredit dl:first-child {border-left:0}
.accredit dt {font-size:24px; color:#222; font-weight:600}
.accredit dt span {display:block; width:121px; height:121px; margin:0 auto 15px; background:url(../images/spr_ico.png) no-repeat  -347px 0}
.accredit dt .ipin {background-position:-347px -139px}
.accredit dd {margin-top:5px}
.accredit dd a {width:87px; padding:0; margin-top:25px}
.accredit dd .accredit_end {position:relative; padding-left:29px; background:#719444; border-color:#719444; text-align:left; cursor:default}
.accredit dd .accredit_end:after {display:block; content:''; position:absolute; top:9px; left:10px; width:12px; height:11px; background:url(../images/spr_ico.png) no-repeat -165px -50px}
.btn_wrap {margin-top:30px}
.wrap-member .btn_wrap a, .wrap-member .btn_wrap input[type="submit"]{display:inline-block; width:100px; height:48px; background:#fff; border:1px solid #c6c6c6; line-height:46px; text-align:center; font-size:16px; color:#5f5f5f; vertical-align:middle; }
.btn_wrap .v2 {background:#70953f !important; border-color:#70953f !important; color:#fff !important;}
.btn_wrap.v2 a {width:148px; color:#5f5f5f}
.btn_wrap.v2 a.v2 {color:#fff}
.end_area {margin-top:60px; padding-bottom:50px; border-bottom:1px solid #ddd; text-align:center; font-size:16px; }
.end_area dt {padding-bottom:30px; border-bottom:1px solid #333; font-size:28px; color:#222; font-weight:600}
.end_area em {color:#719444}
.end_area .ico_spr {margin-top:54px}
.end_area strong {display:block; margin:40px 0 25px; font-size:18px; color:#222}
.end_area p {line-height:22px}

.agree_area {margin-top:80px;}
.agree_area .top {padding-bottom:20px; border-bottom:1px solid #dedede}
.agree_area .top .custom_form {display:block}
.agree_area .top .custom_form label {color:#999}
.agree_area .top .custom_form label strong {display:block; font-size:16px; color:#666}
.agree_area .top .custom_form em {top:0; margin-top:0}
.agree_area > dl > dt {margin-top:30px; font-size:16px; color:#222; font-weight:600}
.agree_area > dl > dt em {color:#70953e}
.agree_area > dl > dt > p {display:inline-block; font-size:13px; color:#999}
.agree_area > dl > dd {overflow-y:auto; max-height:320px; margin-top:10px; padding:20px; border:1px solid #e9e9e9; line-height:18px}
.agree_area > dl > dd h4 {margin-top:25px}
.agree_area > dl > dd h4:first-child {margin-top:0}
.agree_area > dl > dd p {margin-top:25px}
.join_form {width:531px; margin:40px auto 0}
.caution_txt {margin-top:5px; font-size:12px; color:#e93e44}
.pass_txt {margin-top:5px; font-size:12px; color:#719444}
.user_info .caution_txt {}
.join_form .hipin {vertical-align:middle; font-size:14px; color:#222}
.join_form input:focus, .join_form fieldset > ul > li input:focus, .join_form .form_item .i_text:focus, .form_item .selectbox:focus {border:2px solid #d1dec2}
.join_form h3 {text-align:center}
.join_form fieldset {margin-top:10px; border:1px solid #d8d8d8; letter-spacing:-1px}
.join_form fieldset:first-child {margin-top:15px}
.join_form fieldset > ul > li {padding:14px 30px 15px; border-top:1px solid #e9e9e9; font-size:0}
.join_form fieldset > ul > li:first-child {border-top:0}
.join_form fieldset > ul > li .form_item {display:inline-block; width:287px; vertical-align:middle; font-size:13px}
.join_form fieldset > ul > li input, .join_form .form_item .i_text {border:0}
.join_form label {display:inline-block; width:105px; font-size:16px; color:#666; vertical-align:middle}
.join_form label .require {display:inline-block; margin-left:13px; vertical-align:middle}
.join_form .sel_box.v2 .selectbox:after {right:10px}
.join_form .sel_box .selectbox .list {border:2px solid #d1dec2}
.join_form .btn_large {vertical-align:middle}
.user_info .form_item, .user_info .form_item input {font-size:16px}
.join_form .user_info > li .form_item {width:364px}
.join_form .setting label {width:auto}
.join_form .user_info .custom_form label {width:72px; color:#999}
.phone input {width:100px; vertical-align:middle}
/* .phone span {vertical-align:middle; font-size:22px; color:#222; font-weight:200} */

.birth .caution_txt {padding-left:10px}
.birth > div {display:inline-block; width:364px; vertical-align:middle; font-size:0}
.join_form fieldset > ul > li.birth .form_item {display:inline-block; width:134px}
.birth .sel_box {display:inline-block; width:115px; border-left:1px solid #e9e9e9; font-size:16px; color:#999; vertical-align:middle}
.join_form fieldset > ul > li.email .form_item {width:112px}
.join_form fieldset > ul > li.email > input {width:104px; margin-right:1px}
.join_form fieldset > ul > li.email .hipin {margin:0 9px}
.email .sel_box {display:inline-block; width:221px; font-size:16px; color:#999; vertical-align:middle; letter-spacing:-1px}
.direct .sel_box {width:116px}
.join_form fieldset > .user_info > li.address {padding:0 30px}
.user_info .address label {padding:0}
.join_form fieldset > .user_info > li.address ul li {padding:14px 0 15px; border-top:1px solid #e9e9e9}
.join_form fieldset > .user_info > li.address ul li:first-child {border-top:0}
.user_info .address ul li label {width:105px}
.user_info .address input[type='text'] {width:360px}
.user_info .address li:first-child input[type='text'] {width:264px}
.join_form .setting {padding:30px 20px; border-top:1px solid #e9e9e9}
.join_form .setting dt {font-size:14px; color:#222; font-weight:600}
.join_form .setting dd {margin-top:15px; font-size:14px; line-height:18px; letter-spacing:-1px}
.join_form .setting ul {font-size:0}
.join_form .setting ul li {display:inline-block; margin-left:35px; font-size:14px; vertical-align:middle}
.join_form .setting ul li span {vertical-align:middle}
.join_form .setting ul li:first-child {margin-left:0}
.join_form .setting ul li .custom_form {margin-left:9px}
.join_form .btn_wrap {margin-top:20px}
.join_caution {margin-top:20px; padding:15px 0; background:#fff4f6; text-align:center;}
.join_caution span {font-size:14px; color:#666}

.point_chance {overflow:hidden; margin-top:80px; padding:30px 50px;background:#f8f8f8}
.point_chance dl {position:relative; float:left; width:463px; padding-left:95px; font-size:14px}
.point_chance dl:after {display:block; content:''; position:absolute; top:6px; left:0; width:64px; height:63px; background:url(../images/spr_ico.png) no-repeat 0 -487px}
.point_chance dt {font-size:24px; color:#222; }
.point_chance dd {margin-top:15px}
.point_chance dd a {margin-top:15px; color:#333}
.point_chance ol {float:left; }
.point_chance ol li {position:relative; float:left; padding-left:30px}
.point_chance ol li:after {display:block; content:''; position:absolute; top:50%; left:10px; width:9px; height:16px; margin-top:-8px; background:url(../images/spr_ico.png) no-repeat -189px -170px}
.point_chance ol li:first-child {padding-left:0}
.point_chance ol li:first-child:after {display:none}
.point_chance ol li p {width:127px; height:127px; padding:20px; background:url(../images/bg/bg_round.png) no-repeat 0 0; text-align:center; font-size:14px; letter-spacing:-1px}
.point_chance ol li p strong {display:block; margin-bottom:10px; text-align:center; color:#222}


#content.login{padding-bottom:10px;}
.login_box{padding:50px 0 50px;background:url(../images/bg/bg_login_area.jpg) 50% no-repeat;background-size:cover;}
.login_area {padding:72px 80px 70px;width:730px;margin:0 auto;background:url(../images/bg/bg_login_box.png);text-align:center;}
.login_area .sub_tit_wrap{letter-spacing:-1.5px}
.login_area .sub_tit_wrap h2{margin-bottom:10px;font-size:38px;color:#222;font-weight:600;}
.login_area .sub_tit_wrap p{font-size:16px;color:#666;font-weight:400;}
.login_area .sub_tit_wrap p em{font-weight:600;color:#91ae50;}

.login_area .sub_tit_wrap {padding-bottom:35px; border-bottom:2px solid #333}
.login_area fieldset {padding:30px; border-bottom:1px solid #e8e8e8}
.login_area fieldset > ul {float:left; width:378px}
.login_area fieldset > ul li {margin-top:10px; font-size:0}
.login_area fieldset > ul li:first-child {margin-top:0}
.login_area fieldset > ul li label {display:inline-block; width:69px; font-size:14px; color:#222; vertical-align:middle}
.login_area fieldset > ul li input {width:300px; vertical-align:middle}
.login_area fieldset > .btn_login {display:block; float:right; width:126px; height:74px; background:#70953f; border:0; line-height:74px; font-size:18px; color:#fff; cursor:pointer}
.login_area fieldset > p {padding-top:14px; padding-left:69px; clear:both;text-align:left;}
.login_area fieldset > p > span {margin-left:20px}
.login_area fieldset > p > span:first-child {margin-left:0}
.login_area .btn_wrap a {width:auto; height:initial; line-height:initial; margin-left:68px; border:0; font-size:14px; color:#666; background:transparent; }
.login_area .btn_wrap a:first-child {margin-left:0}
.login_area .btn_wrap a span {margin-right:7px}
.login_area .caution_txt {margin-left:69px}
.login_bottom {overflow:hidden; margin-top:60px;}
.login_bottom div {float:left;margin-top:10px}
.login_bottom div a{display:block;width:571px;}
.login_bottom div a img{display:block;vertical-align:top;width:100%;}
.login_bottom div:first-child {margin-left:0}
.srch_result {margin-top:60px; text-align:center; border-bottom:1px solid #dedede}
.srch_result .guide_txt {margin-top:20px}
.srch_result > strong {display:block; margin-top:40px; font-size:24px; color:#70953f}
.srch_result > strong span {margin-left:10px; font-size:13px; color:#888; font-weight:400}
.srch_result .btn_wrap {margin-bottom:70px}
.srch_result .btn_wrap a {width:100px}
.send_id {margin-top:50px; text-align:center}
.send_id dt {font-size:18px; color:#222; font-weight:600}
.send_id dd {margin-top:10px; font-size:16px; }
.send_id dd p {margin-top:20px}
.send_id dd a {margin-top:30px; padding:0 20px; }
.input_area {margin-top:30px; text-align:center; font-size:0}
.input_area label {display:inline-block; width:56px; font-size:14px; color:#222; font-weight:600; vertical-align:middle}
.input_area input {width:240px; vertical-align:middle}
.input_area .caution_txt {display:block; margin-left:430px; text-align:left}
dl.input_area {text-align:left; padding-left:310px; }
dl.input_area dt {display:inline-block; width:117px; font-size:14px; color:#222; font-weight:600; vertical-align:top}
dl.input_area dd {display:inline-block;width: 330px;vertical-align:middle;}
dl.input_area dd ul li {margin-top:10px; font-size:13px}
dl.input_area dd ul li:first-child {margin-top:0}
dl.input_area dd ul li span {font-weight:600}
dl.input_area dd ul li label {font-weight:400}
dl.input_area dd ul li .custom_form {margin-right:10px; font-weight:400}
dl.input_area .caution_txt {margin-left:0}
dl.input_area.temp_pw {width:570px; margin:30px auto; padding:28px 0; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; text-align:center}
dl.input_area.temp_pw dt {width:130px; text-align:left}
dl.input_area.temp_pw dd {text-align:left}
.srch_result.v2 {padding-bottom:30px}
.set_pw {padding:30px 0; border-bottom:1px solid #dedede}
.set_pw li {font-size:0; margin-top:10px; text-align:center}
.set_pw li:first-child {margin-top:0}
.set_pw li label {display:inline-block; width:111px; font-size:14px; color:#222; font-weight:600; text-align:left; vertical-align:middle}
.set_pw li input {width:240px; vertical-align:middle}

#content .sub_tit_wrap.pw h2{padding-top:75px;padding-bottom:26px;border-bottom-width:1px;}
.change_top {padding-top:60px; text-align:center }
.change_top h2 {margin-top:20px; font-size:26px; color:#222; font-weight:600}
.change_top h2 em {color:#70953f; font-weight:600}
.change_top > strong {display:block; margin-top:35px; font-size:16px; color:#222}
.change_top > p {margin-top:15px; font-size:14px; color:#999}
.change_top ul {text-align:center; margin-top:60px; padding:30px 0; border-top:1px solid #dedede; border-bottom:1px solid #dedede}
.change_top ul li {margin-top:10px; font-size:0}
.change_top ul li:first-child {margin-top:0}
.change_top ul li label {display:inline-block; width:114px; font-size:14px; color:#222; font-weight:600; text-align:left; vertical-align:middle}
.change_top ul li input, .change_top ul li .form_item {display:inline-block; width:310px; vertical-align:middle}
.change_top .i_label {font-size:13px}
.change_top .btn_wrap {margin-bottom:30px}
.change_top .btn_wrap a {width:165px; height:38px; line-height:36px; background:#ebebeb; border-color:#dedede; font-size:15px; color:#333}
.change_top .btn_wrap a.v2 {background:#5f5f5f; border-color:#575757; color:#fff}
.change_top .caution_txt {margin-left:270px; text-align:left}
/* 2016-07-07//수정 */
.change_top .caution_txt {margin-left:420px; text-align:left}

.sel_id {margin-top:30px; }
.sel_id th, .sel_id td {padding-left:0; text-align:center}
.sel_id td {border-left:1px solid #e9e9e9; color:#999}
.sel_id td.bdr0 {border-left:0}
.sel_id tr:first-child td {color:#222}
.sel_id > dl {margin-top:40px}
.sel_id > dl dt {font-size:24px; color:#222; font-weight:600}
.sel_id > dl dt > span {margin-right:8px; vertical-align:top}
.sel_id > dl dd {margin-top:10px; padding-left:37px}

/* footer */
.sub_tit_wrap.v2 h2 {padding:34px 0 25px; border-bottom:0; text-align:center; font-size:38px; font-weight:600; color:#222}
.sub_tit_wrap .bookmark{overflow:hidden;padding:35px 10px;}
.sub_tit_wrap .bookmark>li{position:relative;float:left;width:33.33%;font-size:14px;}
.sub_tit_wrap .bookmark>li>ul>li{margin-top:8px;}
.sub_tit_wrap .bookmark>li>ul>li a{position:relative;}
.sub_tit_wrap .bookmark>li>ul>li.active a{color:#444;}
.sub_tit_wrap .bookmark>li>ul>li.active a:after{position:absolute;bottom:-2px;left:0;content:'';width:100%;height:1px;background:#b1b1b1;}
.sub_tit_wrap .bookmark>li>ul>li:first-child{margin-top:0;}

.footer .terms_content{padding:34px 0 62px 0;background:#f8f8f8;}
.footer .terms_wrap{}
.footer .terms_wrap>div{padding:28px 20px;margin-right:5px;border:1px solid #e9e9e9;background:#fff;font-size:12px;}
.footer .terms_wrap>div>dl>dt{margin-bottom:20px;font-size:16px;color:#222;}
.footer .terms_wrap>div>dl>dd>dl{margin-bottom:36px;}
.footer .terms_wrap>div>dl>dd>dl>dt{margin-bottom:20px;}
.footer .terms_wrap>div>dl>dd>dl>dd>ol>li>p{padding-left:15px;}
.footer .terms_wrap>div>dl>dd>dl>dd>ol>li>p>span{margin-left:-15px;}
.footer .terms_wrap>div>dl>dd>dl>dd>ol>li>ol{margin-top:20px;margin-bottom:35px;}
.footer .terms_wrap>div>dl>dd>dl>dd>ol>li>ol>li{margin-left:30px;list-style:decimal;}
.footer .terms_wrap>div>dl>dd>dl>dd>ol>li>ol>li>ul>li{padding-left:10px;}
.footer .terms_wrap>div>dl>dd>dl>dd>ol>li>ol>li>ul>li>span{margin-left:-8px}

/*** table-default ***/
	.table-default,
	.table-default tbody,
	.table-default thead,
	.table-default tr,
	.table-default th,
	.table-default td { margin: 0; padding: 0; border: 0; }

	.table-default { position: relative; width: 100%; table-layout: auto; border-collapse: separate; border-spacing: 0; border-top: 1px solid #3d4145; }

	/* border */
	.table-default tr th,
	.table-default tr td { border-right: 1px solid #dadada; border-left: 0px solid #dadada; border-bottom: 1px solid #dadada; }
	.table-default tr td:last-child { border-right: 0; }
	.table-default thead th { border-right: 0;}
	.table-default thead tr th { border-left: 0; border-bottom: 1px solid #3d4145; }
	.table-default thead tr th.line-light { border-bottom-color: #dadada; }

	/* style */
	.table-default tr th,
	.table-default tr td { height: 20px; color: #72767e; font-size: 12px; font-weight: normal; line-height: 20px; text-align: left; vertical-align: middle; word-wrap: break-word; word-break: break-all; }
	.table-default tr th { color: #1f2023; font-size: 13px; font-weight: normal; letter-spacing: -1px; }
	.table-default tr td { padding: 10px 20px 10px 20px; font-weight: normal; }
	.table-default thead tr th { padding: 10px 10px 10px 10px; background: none; text-align: center; }
	.table-default tbody tr th { padding: 10px 20px 10px 20px; background: #efeff3; font-weight: normal; }

/* 개인정보처리방침 */

.footer .privacy_policy_content{margin-top:40px;padding:34px 0 62px 0;background:#f8f8f8;}
.footer .privacy_policy_wrap{}
.footer .privacy_policy_wrap>div{padding:28px 20px;margin-right:5px;border:1px solid #e9e9e9;background:#fff;font-size:12px;}

.footer .privacy_policy_wrap>div>dl{margin-top:40px;}
.footer .privacy_policy_wrap>div>dl>dt{margin-bottom:20px;font-size:16px;color:#222;}
.footer .privacy_policy_wrap>div>dl>dd>dl>dt{margin-bottom:10px;}
.footer .privacy_policy_wrap>div>dl>dd>ol{margin-top:20px;}
.footer .privacy_policy_wrap>div>dl>dd>ol>li{padding-left:30px;}
.footer .privacy_policy_wrap>div>dl>dd>ol>li>span{margin-left:-15px;}
.footer .privacy_policy_wrap>div>dl>dd>ol>li>ol{margin:10px 0;}
.footer .privacy_policy_wrap>div>dl>dd>dl>dd>ol>li{padding-left:30px;}
.footer .privacy_policy_wrap>div>dl>dd>dl>dd>ol>li>span{margin-left:-20px;}

.footer .privacy_policy_wrap .line li{padding-left:20px;}
.footer .privacy_policy_wrap .line li span{margin-left:-10px;}

.footer .privacy_policy_wrap .num{padding-left:30px;}
.footer .privacy_policy_wrap .num>li{padding-left:0;list-style:decimal;}
.footer .privacy_policy_wrap .num_tit{display:block;}
.footer .privacy_policy_wrap .num_tit.v2{margin-left:0;}
.footer .privacy_policy_wrap .sub_desc{display:block;padding-left:30px;}
.footer .privacy_policy_wrap .charge{padding-left:20px;margin:10px 0}
/*.footer .privacy_policy_wrap.v2>div>dl>dt{font-size:14px;}*/
.footer .privacy_policy_wrap .consign{margin:15px 30px 15px 0;display:inline-block;vertical-align:top}
.footer .privacy_policy_wrap .consign dt{margin-bottom:0;font-weight:600;}
.footer .privacy_policy_wrap .n_margin{margin-bottom:0;}
.footer .privacy_policy_wrap .prev{margin:15px 0;}
.footer .privacy_policy_wrap .url{margin-top:15px;}

/* 이메일수신거부 */
.email_refusal_wrap {width:838px; margin:0 auto; padding:108px 0 98px 0; text-align:center}
.email_refusal_wrap .ico_spr {width:105px; height:66px; background-position:-842px -147px}
.email_refusal_wrap h2 {margin-top:10px; font-size:46px; font-weight:200; color:#222}
.email_refusal_wrap h2 strong {font-weight:600}
.email_refusal_wrap dl {margin-top:15px; padding-top:30px; border-top:1px solid #e0e0e0}
.email_refusal_wrap dl dt {font-size:18px; color:#222; font-weight:200}
.email_refusal_wrap dl dt em {font-weight:600}
.email_refusal_wrap dl dd {margin-top:20px; line-height:27px; font-size:15px; font-weight:200}
.email_refusal_wrap p {margin-top:60px; padding:25px 0; background:#f8f8f8; line-height:24px; font-size:14px; font-weight:400}
.email_refusal_wrap p em {font-weight:600; color:#222}
.email_refusal_wrap .btn_wrap {margin-top:30px}
.email_refusal_wrap .btn_wrap a {width:195px; height:38px; background:#ebebeb; border:1px solid #dedede; line-height:36px; font-size:15px; color:#5f5f5f;}
.email_refusal_wrap .btn_wrap a:first-child {background-color:#5f5f5f; border-color:#5f5f5f; color:#fff}

/*에러페이지*/
.error_wrap {padding-top:125px}
.error_wrap .ico_spr {width:84px; height:66px; background-position:-843px -264px}
.error_wrap h2 {margin-top:25px; font-size:32px}
.error_wrap > .txt {margin-top:15px; padding-top:30px; border-top:1px solid #e0e0e0; font-size:15px}


.at_work{padding:50px 0;}