@charset "utf-8";




/* list style */
.list_style_0 {}
.list_style_0 > li {position: relative; line-height: 27px; line-height: 2.7rem; padding-left: 12px; word-break: keep-all; margin-bottom: 4px;}
.list_style_0.small > li {position: relative; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.015em; font-weight: 300; color:#fff; padding-left: 12px; margin-bottom: 13px;}
.list_style_0 > li:last-child{margin-bottom: 0;}
.list_style_0 > li:after {content: "-"; display: inline-block; position: absolute; left: 0; top: 0;}

[data-wv-agent="edge"] .list_style_0 > li:after {top: -2px;}
[data-wv-agent="ie"] .list_style_0 > li:after {top: -2px;}
[data-wv-agent="SamsungBrowser"] .list_style_0 > li:after {top: -2px;}

.list_style_1{counter-reset: number;}
.list_style_1 > li{position: relative; font-size: 15px; font-size: 1.5rem; line-height: 28px; line-height: 2.8rem; letter-spacing: -0.015em; font-weight: 300; color:#fff; padding-left: 30px; word-break: keep-all; margin-bottom:5px;}
.list_style_1 > li:first-child{margin-top: 0;}
.list_style_1 > li:last-child{margin-bottom: 0;}
.list_style_1 > li:last-child:before{display: none;}
.list_style_1 > li:after{content: counter(number); counter-increment: number; position: absolute; width: 21px; height: 21px; top:4px; left:0;
    font-family: 'Helvetica Neue'; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; text-align: center; font-weight: 500; color: #8ab6d0; border-radius: 50%; background-color: #fff;
    padding-top: 3px; box-sizing: border-box;}


[data-wv-agent="ie"] .list_style_1 > li::after{padding-top: 5px;}
[data-wv-agent="firefox"] .list_style_1 > li::after{padding-top: 2px;}

/* 서브 공통 */
.contents_wrap h3{margin-bottom: 25px; text-align:center; font-size:35px; font-size:3.5rem; line-height:47px; line-height:4.7rem; letter-spacing: -0.065em; font-weight: 400; color:#171a34; word-break: keep-all;}
.contents_wrap .h_line3{margin-bottom: 27px; width:107px; border-bottom: 1px solid #8ab6d0; margin-left: auto; margin-right: auto;}
.contents_wrap .h_desc3{text-align:center; font-size:18px; font-size:1.8rem; line-height:31px; line-height:3.1rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34; word-break: keep-all;}
.contents_wrap .sub_title_con{}
.contents_wrap .sub_title_con .sub_title{font-size:23px; font-size:2.3rem; line-height:29px; line-height:2.9rem; letter-spacing: -0.015em; font-weight: 500; color:#8ab6d0;}
.contents_wrap .sub_title_con .sub_title.size28{font-size:28px; font-size:2.8rem; line-height:40px; line-height:4.0rem; letter-spacing: -0.065em; font-weight: 400; color:#66a7ce;}
.contents_wrap .sub_title_con .sub_title.size30{font-size:30px; font-size:3.0rem; line-height:40px; line-height:4.0rem; letter-spacing: -0.065em; font-weight: 400; color:#66a7ce;}
.contents_wrap .sub_title_con .sub_title.size32{font-size:32px; font-size:3.2rem; line-height:45px; line-height:4.5rem; letter-spacing: -0.065em; font-weight: 400; color:#8ab6d0;}
.contents_wrap .sub_title_con .sub_title .font_helve{font-weight: 400;}
.contents_wrap .sub_title_con .sub_title_num{font-size:23px; font-size:2.3rem; line-height:32px; line-height:3.2rem; letter-spacing: -0.0em; font-weight: 500; color:#8ab6d0;}

/* 고객센터 */
.sub.fourth .contents_wrap .title_con{text-align: center; margin-bottom: 30px;}
.sub.fourth .contents_wrap h3{position: relative; display: inline-block; font-size:22px; font-size:2.2rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.015em !important; font-weight: 500; color:#8ab6d0; margin-bottom: 0;}
/*.sub.fourth .contents_wrap h3:after{content: ''; position: absolute; top:0; right:-10px; width: 29px; height: 29px; background-image: url('../img/customer_title_img.png');  background-size: 29px 29px; background-repeat: no-repeat; background-position: center center; background-size: cover; transform: translateX(100%);}*/
.sub.fourth .contents_wrap .h_desc3{font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.065em; font-weight: 400; color:#8ab6d0;}
.sub.fourth .input_style_0{padding-left: 23px;}

/* 로그인 */
.login .title_con{overflow: hidden; margin-bottom: 25px;}
.login .contents_wrap h3{float: left; font-size: 28px; font-size: 2.8rem; line-height: 53px; line-height: 5.3rem; letter-spacing: -0.065em; font-weight: 400; color:#fff; text-align: left; margin-bottom: 0;}
.login .contents_wrap h3.font_libre{font-size:35px; font-size:3.5rem; line-height:41px; line-height:4.1rem; letter-spacing: -0.02em; padding-bottom: 6px;}
.login .contents_wrap .login_logo{display: none; float:right;}

.login_wrap{margin-bottom: 25px;}
/*.member_list_con{margin-bottom: 42px;}*/
.member_list_con .member_list{margin-bottom: 40px;}
.member_list_con.type_2 .member_list{margin-bottom: 20px;}
.member_list_con .member_list.mb0{margin-bottom: 0;}
.member_list_con .member_list:last-child{margin-bottom: 0px;}
.member_list_con .member_list#authNumWrap{margin-top: 30px;}
.member_list_con .left_con {float: none; margin-bottom: 15px;}
.member_list_con .right_con {float: none; width: 100%; box-sizing: border-box; padding-left: 39px; padding-right: 39px;}
.member_list_con .right_con.fr {float: right;}
.member_list_con .member_list_icon{display: inline-block; width: 29px; vertical-align: middle; text-align: center; margin-right: 5px; transform: scale(0.8);}
.member_list_con .member_list_title{display: inline-block; vertical-align: middle; font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.01em; font-weight: 400; color: #fff;}
.member_list_con .table_style_0_alert{top:0;}
.member_notice_con{margin-top: 20px;}
.member_notice_con .member_notice{position: relative; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.01em; font-weight: 400; color:#f3efb2; word-break: keep-all; margin-bottom: 7px; padding-left: 10px;}
.member_notice_con .member_notice:after{content: "-"; position: absolute; top:0px; left:0;}
.member_notice_con .member_notice:last-child{margin-bottom: 0;}
.member_notice_con .member_notice.caution{padding-left:35px; padding-top: 3px; padding-bottom: 3px; background-image: url('../img/caution_icon.png'); background-size: 20px 21px; background-repeat: no-repeat; background-position: left center;}

.login_info_con{padding-top: 70px; padding-bottom: 130px; border-bottom:2px solid #fff; box-sizing: border-box; margin-bottom: 30px;}
.login_info_desc_con{margin-bottom: 25px;}
.login_info_desc{font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; letter-spacing: -0.01em; font-weight: 400; color:#fff;}
.login_info_desc span{font-size: 32px; font-size: 3.2rem; line-height: 38px; line-height: 3.8rem; letter-spacing: 0; font-weight: 400; color:#fff;}

.input_email_con{display: block; font-size: 0; margin-bottom:10px; vertical-align: top;}
.input_email_con > span{display: inline-block; font-size: 17px; font-size: 1.7rem; line-height: 17px; line-height: 1.7rem; color: #fff; margin-top: 12px; margin-right: 10px; margin-left: 10px;}
.input_email_con .input_style_3{width: 165px; font-size: 16px; font-size: 1.6rem; border-width: 1px;}
.input_email_con.type_2 .input_style_3{width: 185px; color: #000; padding-top:11px; padding-bottom: 11px; border-width: 1px; border-color: rgba(138,182,208,0.4);}
.input_email_con .input_style_3.font_helve{padding-top:12px; padding-bottom:10px;}
.input_email_con.type_2 > span{color: #8ab6d0; margin-left:7px; margin-right:7px;}

[data-wv-agent="edge"] .input_email_con > span{margin-top: 13px;}
[data-wv-agent="ie"] .input_email_con > span{margin-top: 10px;}
[data-wv-agent="iphone"] .input_email_con > span{margin-top: 13px;}


/* brand */
.contents_wrap.brand .contents:first-child{margin-bottom: 100px;}
.contents_wrap.brand h3{text-align:center; font-size:23px; font-size:2.3rem; line-height:29px; line-height:2.9rem; letter-spacing: -0.015em; font-weight: 500; color:#171a34; word-break: keep-all; margin-bottom: 0px;}
.contents_wrap.brand h3.small{font-size:18px; font-size:1.8rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.04em; font-weight: 500; color:#171a34; margin-bottom: 15px}
.contents_wrap.brand .h_desc3{font-size:16px; font-size:1.6rem; line-height:32px; line-height:3.2rem;}

.card_style_0_con .card_style_0{margin-bottom: 50px;}
.card_style_0_con .card_style_0:last-child{margin-bottom: 0px;}
.card_style_0 .title_box{display: flex; font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem; margin-bottom: 13px;}
.card_style_0 .title_box hr{width:100%; margin-bottom: 14px; border-bottom: 2px solid #8ab6d0; text-align: left;}
.card_style_0 .title_box .title{display: inline-block; vertical-align: top; font-size:19px; font-size:1.9rem; line-height:30px; line-height:3.0rem; font-weight: 400; letter-spacing: -0.04em; color:#8ab6d0; word-break: keep-all;}
.card_style_0 .title_box .title .fontweight300{letter-spacing: 0;}
.card_style_0 .title_box .title_num{position: relative; display: inline-block; vertical-align: top; font-family: 'Helvetica Neue'; font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; font-weight: 300; color:#8ab6d0; margin-top: 6px; padding-right: 18px; margin-right: 18px;}
.card_style_0 .title_box .title_num:after{content: ""; position: absolute; top:1px; right: 0; height: calc(100% - 9px); border-right:1px solid rgba(0,0,0,0.1); max-height: 17px;}
.card_style_0 .desc_box{}
.card_style_0 .desc_box .title{margin-bottom: 8px; font-size:23px; font-size:2.3rem; line-height:33px; line-height:3.3rem; letter-spacing: -0.04em; font-weight: 400; color:#171a34;}
.card_style_0 .desc_box .desc{font-size:17px; font-size:1.7rem; line-height:35px; line-height:3.5rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34; word-break: keep-all; padding-left: 58px;}
.card_style_0 .desc_box .desc sup{font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem;}
.card_style_0 .desc_box .info_wrap {margin-top: 60px;}
.card_style_0 .desc_box .info_wrap:first-child {margin-top:100px;}
.card_style_0 .desc_box .info_wrap .name_con {font-size: 18px; font-size: 1.8rem; line-height: 24px; line-height: 2.4rem; font-weight: 400; color: #8ab6d0; margin-bottom: 20px;}
.card_style_0 .report_wrap {margin-top: 12px;}
.card_style_0 .report_wrap .row {}
.card_style_0 .report_wrap .row:first-child {margin-top: 0px;}
.card_style_0 .report_wrap .row .img_con{text-align: center; margin-top: 50px;}
.card_style_0 .report_wrap .row .img_con > img{width: 328px;}
.card_style_0 .report_wrap .row:first-child .img_con:first-child{margin-top: 0px;}
.card_style_0 .report_wrap .row .img_con .text{margin-top: 18px; font-size: 17px; font-size: 1.7rem; line-height: 27px; line-height: 2.7rem; color:#171a34;}

[data-wv-agent="ie"] .card_style_0 .title_box .title_num{margin-top: 8px;}
[data-wv-agent="ie"] .card_style_0 .title_box .title_num:after{top:0;}
[data-wv-agent="firefox"] .card_style_0 .title_box .title_num{margin-top: 7px;}
[data-wv-agent="ipad"] .card_style_0 .title_box .title_num{margin-top: 5px;}
[data-wv-agent="iphone"] .card_style_0 .title_box .title_num{margin-top: 5px;}
[data-wv-agent="iphone"] .card_style_0 .title_box .title_num:after{top:2px;}

/* story */
.sub.second .contents_wrap h3{font-size:30px; font-size:3.0rem; line-height:44px; line-height:4.4rem;}
.sub.second .contents_wrap h3.small{font-size:23px; font-size:2.3rem; line-height:38px; line-height:3.8rem; letter-spacing: -0.04em; font-weight: 500; color:#000; margin-bottom: 17px;}
.sub.second .contents_wrap .h_desc3{font-size:17px; font-size:1.7rem; line-height:34px; line-height:3.4rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34;}
.sub.second .contents_wrap .sub_title_con{width: 100%;}
.sub.second .contents_wrap .sub_title_con .sub_title_num{font-family: 'Helvetica Neue'; font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; font-weight: 300; margin-top: 3px; padding-right: 18px; margin-right: 18px;}
.sub.second .contents_wrap .sub_title_con .sub_title_num:after{content: ""; position: absolute; top:1px; right: 0; height: 18px; border-right:1px solid rgba(0,0,0,0.1);}
.sub.second .contents_wrap .sub_title_con .sub_title{float:none; overflow: hidden; font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 400; letter-spacing: -0.04em; color:#8ab6d0;}
.sub.second .contents_wrap .img_box.antiseptic{margin-bottom: 122px;}
.sub.second .contents_wrap .img_box.antiseptic > img{margin-right: 40px;}
.sub.second .contents_wrap img.lab_story_txt{width: 152px;}

.sub.second .article_wrap{padding-top:27px; padding-bottom: 22px; margin-bottom: 0; border-bottom: 1px solid rgba(138,182,208,0.15); cursor: pointer; transition: padding 0.2s;}
.sub.second .article_wrap:last-child{border-bottom:none;}
.sub.second .article_wrap.active{padding-bottom: 145px; padding-top: 67px;}
.sub.second .article_wrap.active .sub_title_con{}
.sub.second .article_wrap.active .sub_title_con .sub_title{font-weight: 500; color:#000;}

[data-wv-agent="ie"] .sub.second .contents_wrap .sub_title_con .sub_title_num{margin-top: 5px;}
[data-wv-agent="ie"] .sub.second .contents_wrap .sub_title_con .sub_title_num:after{top: -1px;}
[data-wv-agent="iphone"] .sub.second .contents_wrap .sub_title_con .sub_title_num{margin-top: 3px;}

.article_wrap {margin-bottom: 70px;}
.article_wrap:last-child{margin-bottom: 0px !important;}
.contents_wrap .card_style_2_wrap{display: none; width: 100%; margin-top: 26px;}
.card_style_2_con .card_style_2{}
.card_style_2 .title_box{margin-bottom: 30px;}
.card_style_2 .title_box hr{margin-bottom: 10px; border-bottom: 2px solid #8ab6d0; text-align: left;}
.card_style_2 .title_box .title{font-size:17px; font-size:1.7rem; line-height:32px; line-height:3.2rem; letter-spacing: -0.015em; font-weight: 500; color:#8ab6d0;}
.card_style_2 .desc_box{}
.card_style_2 .desc_box hr{margin-bottom: 33px; border-bottom: 2px solid #66a7ce; text-align: left;}
.card_style_2 .desc_box .title{margin-bottom: 12px; font-size:18px; font-size:1.8rem; line-height:34px; line-height:3.4rem; letter-spacing: -0.04em; font-weight: 500; color:#000;}
.card_style_2 .desc_box .desc{font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34; word-break: keep-all; padding-right: 50px;}
.card_style_2 .desc_box .img_wrap{margin-top: 63px;}
.card_style_2 .desc_box .img_wrap .img_con{text-align: center; margin-top: 50px;}
.card_style_2 .desc_box .img_wrap .img_con:first-child{margin-top: 0px;}
.card_style_2 .desc_box .table_wrap {margin-top: 60px;}
.card_style_2 .desc_box .table_wrap .name_con {font-size: 18px; font-size: 1.8rem; line-height: 24px; line-height: 2.4rem; font-weight: 400; color: #8ab6d0; margin-bottom: 48px;}
.card_style_2 .desc_box .info_wrap {margin-top: 60px;}
.card_style_2 .desc_box .info_wrap:first-child {margin-top:100px;}
.card_style_2 .desc_box .info_wrap .name_con {font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.04em; font-weight: 300; color: #8ab6d0; margin-bottom: 40px; word-break: keep-all;}
.card_style_2 .desc_box .info_wrap .name_con.type_2{display: inline-block; border:1px solid #cde3f0; border-radius: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; box-sizing: border-box; margin-bottom: 0;}
.card_style_2 .desc_box .report_wrap{width:calc(100% + 33px); margin-left: -33px; margin-bottom: -30px; margin-top: 62px;}
.card_style_2 .desc_box .report_wrap .report_con{position: relative; float:left; width: 100%; padding-left: 33px; text-align: center; box-sizing: border-box; cursor: pointer; margin-bottom: 30px;}
.card_style_2 .desc_box .report_wrap .img_con{position: relative; text-align: center; box-sizing: border-box;}
.card_style_2 .desc_box .report_wrap .report_con .text{margin-top: 25px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.04em; font-weight: 300; color:#8ab6d0;}
.card_style_2 .desc_box .report_wrap .report_con .btn_con{position: absolute; z-index: 2; top:50%; left:50%; transform: translate(-50%,-50%); width: 50px; height: 50px; border-radius: 50%; background-color: #fff;
    background-image: url('../img/report_icon.png'); background-size: 17px 17px; background-repeat: no-repeat; background-position: center; transition: background-color 0.2s;}
.card_style_2 .desc_box .report_wrap .report_con:hover .btn_con{background-color: #8ab6d0; background-image: url('../img/report_icon_h.png');}

.card_style_2 .desc_box .info_wrapper{display: flex; flex-wrap: wrap; justify-content: center; width: calc(100% + 100px); margin-left: -100px; margin-bottom: -80px;}
.card_style_2 .desc_box .info_wrapper .info_wrap{float:left; padding-left: 100px; width: auto; box-sizing: border-box; margin-bottom: 80px; margin-top: 0 !important;}

.card_style_2 .desc_box .info_wrapper.type_2{justify-content: center; margin-bottom: -65px;}
.card_style_2 .desc_box .info_wrapper.type_2 .info_wrap{margin-bottom: 65px;}

.more_btn_wrap{position: absolute; z-index: 2; bottom:21px; right: 10px; transition: bottom 0.2s;}
.more_btn_wrap .more_btn_con{font-size:0px; font-size:0rem; line-height:0px; line-height:0.0rem;}
.more_btn_wrap .more_btn_text{display: none; vertical-align: middle; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.04em; color:#8ab6d0; margin-right: 18px;}
.more_btn_wrap .more_btn_icon{display: inline-block; vertical-align: middle; width: 35px; height: 35px; border-radius: 50%; background-color: #fff; background-image: url('../img/arrow_13x7_blue_down.png'); background-repeat: no-repeat; background-position: center; background-size: 13px 7px; transition: background 0.2s; box-sizing: border-box;}

.sub.second .article_wrap .more_btn_wrap .more_btn_text{opacity: 0; transition: opacity 0.2s;}
.sub.second .article_wrap:hover:not(.active) .more_btn_wrap .more_btn_text{opacity: 1;}
.sub.second .article_wrap:hover .more_btn_wrap .more_btn_icon{background-color: #8ab6d0;}
.sub.second .article_wrap:hover:not(.active) .more_btn_wrap .more_btn_icon{background-image: url('../img/arrow_13x7_white_down.png');}

.sub.second .article_wrap.active .more_btn_wrap .more_btn_icon{background-image: url('../img/arrow_13x7_blue_up.png'); border:2px solid #8ab6d0;}
.sub.second .article_wrap.active:hover .more_btn_wrap .more_btn_icon{background-image: url('../img/arrow_13x7_white_up.png');}

.card_style_5{float:none; margin-left:auto; margin-right:auto; overflow:hidden; text-align:left; border-bottom: 1px solid #eee; box-sizing: border-box; padding-bottom: 24px; margin-bottom: 58px;}
.card_style_5:last-child {padding-bottom: 0; margin-bottom:0; border-bottom: none;}
.card_style_5 .title_box{margin-bottom: 17px;}
.card_style_5 .title_box .title_num{position: relative; display: inline-block; vertical-align: middle; font-family:'Helvetica Neue'; font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; letter-spacing: 0.01em; font-weight: 300; color:#8ab6d0; padding-right: 18px; margin-right: 18px; margin-top: 7px;}
.card_style_5 .title_box .title_num:after{content: ""; position: absolute; top:1px; right: 0; height: 18px; border-right:1px solid rgba(0,0,0,0.1);}
.card_style_5 .title_box .title{display: inline-block; vertical-align: middle; font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; letter-spacing: -0.04em; font-weight: 400; color:#8ab6d0;}
.card_style_5 .desc_box{padding-left: 58px;}
.card_style_5 .desc_box .desc{font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34; word-break: keep-all;}

[data-wv-agent="ie"] .card_style_5 .title_box .title_num{margin-top: 10px;}
[data-wv-agent="ie"] .card_style_5 .title_box .title_num::after{top: 0px;}
[data-wv-agent="edge"] .card_style_5 .title_box .title_num::after{top:2px;}
[data-wv-agent="firefox"] .card_style_5 .title_box .title_num{margin-top: 8px;}

/* product */
.article_wrap{overflow: hidden;}
.mid_logo_con {text-align: right; margin-bottom: 40px;}
.card_style_3_con .card_style_3{}
.card_style_3 .title_box{}
.card_style_3 .title_box hr{display: block; float:left; margin-bottom: 20px; border-bottom: 2px solid #8ab6d0; text-align: left;}
.card_style_3 .title_box .title{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0;}
.card_style_3 .desc_box{padding: 21px 0px; border-top: 1px solid #e4eff5;}
.card_style_3 .desc_box:last-child{padding-bottom: 0px;}
.card_style_3 .title_box + .desc_box{overflow: hidden; padding-top: 0px; border-top: none;}
.card_style_3 .desc_box .title{font-size:15px; font-size:1.5rem; line-height:34px; line-height:3.4rem; letter-spacing: -0.015em; font-weight: 400; color:#171a34; margin-bottom: 2px;}
.card_style_3 .desc_box .desc{font-size:17px; font-size:1.7rem; line-height:34px; line-height:3.4rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34; word-break: keep-all;}

/* 고객센터 탭 */
.tab_list_0_wrap{text-align: center; margin-bottom: 50px;}
.tab_list_0_con{display: inline-block; font-size: 0;}
.tab_list_0{position: relative; display: inline-block; margin-left:20px; margin-right:20px; transition: all 0.3s; border-radius: 30px;}
.tab_list_0:after{content:''; position: absolute; top:50%; right:-20px; height: 18px; border-right:1px solid #eff0f7; transform: translateY(-50%); margin-top: 1px;}
.tab_list_0.remove_after:after{display: none;}
.tab_list_0 > a{position: relative; display:block; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.04em; font-weight: 500; color:#8ab6d0;
    padding-left: 3px; padding-right: 3px; padding-top: 7px; padding-bottom: 8px;}
.sub.fourth .tab_list_0:nth-child(2) > a{padding-bottom: 4px;}
.tab_list_0 > a:after{content:''; z-index: -1; position: absolute; top:50%; left:50%; width:100%; height: 100%; padding-left:15px; padding-right:15px; background-color:transparent; border-radius: 30px; transform: translate(-50%,-50%); transition: all 0.3s;}
.tab_list_0:first-child{margin-left:0;}
.tab_list_0:last-child{margin-right:0;}
.tab_list_0:last-child:after{display: none;}
/*.tab_list_0:hover{background-color: #8ab6d0;}*/
.tab_list_0.active > a{color: #fff;}
.tab_list_0.active > a:after{background-color:#8ab6d0;}

[data-wv-agent="ie"] .tab_list_0:after{top: calc(50% - 1px);}
[data-wv-agent="SamsungBrowser"] .tab_list_0:after{top: calc(50% - 1px);}
[data-wv-agent="iphone"] .tab_list_0:after{top: calc(50% - 1px);}


/* mypage 탭 */
.tab_list_1_wrap{text-align: center; margin-bottom: 75px;}
.tab_list_1_con{display: inline-block; font-size: 0;}
.tab_list_1{position: relative; display: inline-block; margin-left:32px; margin-right:33px; transition: all 0.3s; border-radius: 30px;}
.tab_list_1 > a{position: relative; display:block; font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; letter-spacing: -0.04em; font-weight: 500; color:#8ab6d0;
    /*padding-left: 25px; padding-right: 25px;*/ padding-top: 10px; padding-bottom: 10px;}
.tab_list_1 > a:after{content:''; z-index: -1; position: absolute; top:50%; left:50%; width:120px; height: 100%; padding-left:28px; padding-right:28px; background-color:transparent; border-radius: 30px; transform: translate(-50%,-50%); border:1px solid #8ab6d0; transition: all 0.3s; box-sizing: border-box;}
.tab_list_1:first-child{margin-left:0;}
.tab_list_1:last-child{margin-right:0;}
.tab_list_1:last-child:after{display: none;}
/*.tab_list_0:hover{background-color: #8ab6d0;}*/
.tab_list_1.active > a{color: #fff;}
.tab_list_1.active > a:after{background-color:#8ab6d0;}

/* 스토리 탭 */
.tab_list_2_wrap{text-align: center; margin-bottom: 50px; padding-top: 2px;}
.tab_list_2_con{display: inline-block; font-size: 0;}
.tab_list_2{position: relative; display: inline-block; margin-left:31px; margin-right:31px; transition: all 0.3s; border-radius: 30px;}
.tab_list_2 > a{ position: relative; display:block; font-size: 16px; font-size: 1.6rem; line-height: 32px; line-height: 3.2rem; letter-spacing: 0; font-weight: 500; color:#8ab6d0; padding-top: 1px; padding-bottom: 1px;
    background-image: url("../img/tab_2_arrow_off.png"); background-repeat: no-repeat; background-position: right 0px top 15px; background-size: 6px 10px; padding-right: 15px;}
.tab_list_2 > a:after{content:''; z-index: -1; position: absolute; top:50%; left:50%; width:100%; height: 100%; padding-left:25px; padding-right:21px; background-color:transparent; border-radius: 30px; transform: translate(-50%,-50%); transition: all 0.3s;}
.tab_list_2:first-child{margin-left:0;}
.tab_list_2:last-child{margin-right:0;}
.tab_list_2:last-child:after{display: none;}
.tab_list_2.active > a{color: #fff; background-image: url("../img/tab_2_arrow_on.png");}
.tab_list_2.active > a:after{background-color:#8ab6d0;}

[data-wv-agent="SamsungBrowser"] .tab_list_2 > a{background-position: right 0px top 14px;}
[data-wv-agent="iphone"] .tab_list_2 > a{background-position: right 0px top 14px;}

/* 제품정보 */
.section_wrap{padding-top:85px; padding-bottom: 80px;}
.section_wrap .sub_title_con .sub_title{font-size:23px; font-size:2.3rem; line-height:29px; line-height:2.9rem;}
.section_wrap:first-child{padding-top: 105px; padding-bottom: 135px;}
.section_wrap:last-child{padding-top: 0px; padding-bottom:0px;}
.section_wrap.type_2{padding-top: 105px; background-color: #96c3d5;}
.section_wrap.type_2 h3{max-width: 400px; margin-left:auto; margin-right: auto; word-break: keep-all; color:#fff;}
.section_wrap.type_2 .title_con{float: none; max-width: 580px; margin-left:auto; margin-right:auto; overflow: hidden;}
.section_wrap.type_2 .h_line3{border-color:#fff; width: 113px;}
.section_wrap.type_2 .h_desc3{float: none; max-width: 600px; margin-left:auto; margin-right:auto; color:#fff;}
.section_wrap.type_2 .h_desc3 br{display: none;}
.section_wrap.type_2 .sub_title_con .sub_title{color:#fff;}
.section_wrap.type_2 .card_style_3 .title_box .title{color:#fff; font-weight: 400;}
.section_wrap.type_2 .card_style_3 .title_box hr{border-color:#fff;}

.section_wrap .tap_menu_con{position: relative; font-size: 0; line-height: 0; margin-top: -42px; margin-bottom: 85px;}
.section_wrap.type_2 .tap_menu_con{position: absolute; top: -43px; left: 0; margin-top: 0; margin-bottom: 0;}
.section_wrap .tap_menu_con .tap_menu_inner .tap_menu{display: inline-block; border: 1px solid #deecef; overflow: hidden; font-size: 0; line-height: 0; width: 180px; background-color: #fff; color: #8ab6d0;}
.section_wrap .tap_menu_con .tap_menu_inner .tap_menu:first-child{border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-right: none;}
.section_wrap .tap_menu_con .tap_menu_inner .tap_menu:last-child{border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-left: none;}
.section_wrap.type_2 .tap_menu_con .tap_menu_inner .tap_menu{border-bottom:none;}
.section_wrap.type_2 .tap_menu_con .tap_menu_inner .tap_menu:first-child{border-radius:0; border-top-left-radius: 5px;}
.section_wrap.type_2 .tap_menu_con .tap_menu_inner .tap_menu:last-child{border-radius:0; border-top-right-radius: 5px;}
.section_wrap .tap_menu_con .tap_menu_inner .tap_menu.active{color: #fff; background-color: #96c3d5;border-color: #96c3d5;}
.section_wrap .tap_menu_con .tap_menu_inner .tap_menu > a{display: table; box-sizing: border-box; height: 43px; margin: 0 auto;}
.section_wrap .tap_menu_con .tap_menu_inner .tap_menu > a > span{display: table-cell; vertical-align: middle; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 500; letter-spacing: -0.015em; padding-bottom: 1px;}
.section_wrap .tap_menu_con .tap_menu_inner .tap_menu > a > span.reviewCount{padding-top: 7px;}
.section_wrap.type_2 .tap_menu_con .tap_menu_inner .tap_menu.active > a > span{padding-top: 12px;}
.section_wrap .tap_menu_con .tap_menu_inner .tap_menu > a > span .font_helve{font-size: 18px; font-size: 1.8rem; line-height: 23px; line-height: 2.3rem; font-weight: 700;}

[data-wv-agent="ie"] .section_wrap .tap_menu_con .tap_menu_inner .tap_menu > a > span.reviewCount{padding-top: 9px; padding-bottom: 0;}


[data-wv-agent="edge"] .section_wrap.type_2 .tap_menu_con{top: -44px;}
[data-wv-agent="ie"] .section_wrap.type_2 .tap_menu_con{top: -44px;}
[data-wv-agent="SamsungBrowser"] .section_wrap.type_2 .tap_menu_con{top: -44px;}
[data-wv-agent="iphone"] .section_wrap.type_2 .tap_menu_con{top: -44px;}
/*[data-wv-agent="iphone"] .section_wrap .tap_menu_con .tap_menu_inner .tap_menu.active{border: none;}*/

/*제품상세 - 리뷰세션*/
.section_wrap#customerReview{padding-top: 140px;}
.section_wrap .review_btn_con{}
.section_wrap .review_btn_con{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 400; color: #000; letter-spacing: -0.015em;}
.section_wrap .review_btn_con > a{display: inline-block; box-sizing: border-box; vertical-align: middle; border: 1px solid #8ab6d0; padding: 8px 22px; border-radius: 20px; margin-left: 17px;}
.section_wrap .review_btn_con > a > span{display: inline-block; box-sizing: border-box; padding-left: 20px; background-image: url('/weven_template/theme/ambling/resource/img/review_btn_img_000.png'); background-position: left center; background-repeat: no-repeat; background-size: 16px 16px;}
.section_wrap .review_wrap .card_style_3_con{margin-top: 7px;}
.section_wrap .card_style_3 .review_list_table_wrap{border-top: 2px solid #8ab6d0;}
.section_wrap .card_style_3 .review_list_table_wrap .table_header{width: 100%; display: table; border-bottom: 1px solid #e4eff5; padding-top: 13px; padding-bottom: 13px;}
.review_list_table_wrap .table_header > div{display:table-cell; text-align: center; vertical-align: middle; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 400; letter-spacing: -0.015em; color: #8ab6d0; box-sizing: border-box;}
.review_list_table_wrap .table_header > div:first-child{width: auto; padding-right: 41px;}
.review_list_table_wrap .table_header > div:nth-child(2){width: 82px;}
.review_list_table_wrap .table_header > div:nth-child(3){width: 83px;}
.review_list_table_wrap .table_body{width: 100%; overflow: hidden;}
.review_list_table_wrap .table_body .table_contents_list{width: 100%; border-bottom: 1px solid #e4eff5;}
.review_list_table_wrap .table_contents_list .list_inner{display: table; table-layout: fixed; width: 100%; box-sizing: border-box; cursor: pointer; padding-top: 46px; padding-bottom: 43px;}
.review_list_table_wrap .table_contents_list .list_inner .list_row{display: table; table-layout: fixed; width: 100%;}
.review_list_table_wrap .table_contents_list .list_row:first-child > div{display: table-cell; text-align: center; vertical-align: top; box-sizing: border-box; word-break: break-all;}
.review_list_table_wrap .table_contents_list .list_row:first-child > div:first-child{width: auto; padding-right: 20px; text-align: left;}
.review_list_table_wrap .table_contents_list .list_row:first-child > div:nth-child(2){width: 82px; padding-top: 2px;}
.review_list_table_wrap .table_contents_list .list_row:first-child > div:nth-child(3){width: 83px; padding-top: 3px;}
.review_list_table_wrap .table_contents_list .list_contents_con{}
.review_list_table_wrap .table_contents_list .list_title{width: 100%; margin-bottom: 25px; text-align: left; font-size: 17px; font-size: 1.7rem; line-height: 28px; line-height: 2.8rem; font-weight: 400; letter-spacing: -0.015em; color: #000;
     word-break: keep-all; margin-top: -1px;}
.review_list_table_wrap .table_contents_list .list_title > div{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.review_list_table_wrap .table_contents_list .list_title.is_reply{position: relative; display: inline-block; max-width: 100%; width: auto; padding-right: 100px; box-sizing: border-box;}
.review_list_table_wrap .table_contents_list .list_title.is_reply:after{content:'(판매자답변)'; position: absolute; top:0; right:0; color:#8ab6d0;}
.review_list_table_wrap .table_contents_list.contain_img .list_title > span{display: inline-block; box-sizing: border-box; padding-right: 33px; background-image: url('/weven_template/theme/ambling/resource/img/review_img_icon.png'); background-repeat: no-repeat; background-size: auto; background-position: right 0px top 2px;}
.review_list_table_wrap .table_contents_list .list_desc{position: relative; width: 100%; text-align: left; font-size: 16px; font-size: 1.6rem; line-height: 30px; line-height: 3.0rem; font-weight: 300; letter-spacing: -0.015em; color: #000; height: 90px;
    overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; word-break: keep-all;}
.review_list_table_wrap .table_contents_list .list_desc br{display: none;}
/*.review_list_table_wrap .table_contents_list .list_desc:after{content: ""; position: absolute; width: 17px; height: 9px; bottom:0; right:0; background-image: url('../img/down_btn_arrow.png'); background-size: 17px 9px; background-repeat: no-repeat;}*/
.review_list_table_wrap .table_contents_list .list_inner.active .list_contents_con .list_title > div{text-overflow: unset; white-space: unset;}
.review_list_table_wrap .table_contents_list .list_inner.active .list_contents_con .list_desc{display: block; height: auto; -webkit-line-clamp:unset;  text-overflow: unset;}
.review_list_table_wrap .list_user_con{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 400; letter-spacing: -0.0em; color: #000;}
.review_list_table_wrap .list_date_con{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 400; letter-spacing: -0.0em; color: #000;}
.review_list_table_wrap .table_contents_list .list_contents_con .rating_wrap{width: 100%; text-align: left; margin-bottom: 16px;}
.review_list_table_wrap .table_contents_list .list_contents_con .rating_wrap .rating_box{margin-right: 14px; padding-bottom: 3px;}

[data-wv-agent="ie"] .review_list_table_wrap .table_contents_list .list_contents_con .rating_wrap .rating_box{padding-bottom: 6px;}

.review_list_table_wrap .table_contents_list .list_contents_con .rating_wrap .rating_box .star{display:inline-block; width: 18px; height: 17px; background-image: url('/weven_plugin/web/content/shop/img/shopping_mall/shop_list/rating_star_full.png'); background-position: center; background-repeat: no-repeat; background-size: cover; margin-right: 3px;}
.review_list_table_wrap .table_contents_list .list_contents_con .rating_wrap .rating_box .star:last-child{margin-right: 0;}
.review_list_table_wrap .table_contents_list .list_contents_con .rating_wrap .rating_box .star.half{background-image: url('/weven_plugin/web/content/shop/img/shopping_mall/shop_list/rating_star_half.png');}
.review_list_table_wrap .table_contents_list .list_contents_con .rating_wrap .rating_box .star.empty{background-image: url('/weven_plugin/web/content/shop/img/shopping_mall/shop_list/rating_star_empty.png');}
.review_list_table_wrap .table_contents_list .list_contents_con .rating_wrap .rating_text{font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; font-weight: 700; letter-spacing: -0.015em;}
.review_list_table_wrap .table_contents_list .list_contents_con .img_con{width: 100%; display: none; /*max-height: 590px;*/ margin-top: 43px; margin-bottom: 7px;}
.review_list_table_wrap .table_contents_list .list_inner.reply{width: 100%; display: none; background-color: #fafafd; padding-bottom: 44px;}
.review_list_table_wrap .table_contents_list .list_inner.reply .list_title{margin-bottom: 23px;}
.review_list_table_wrap .table_contents_list .list_inner.reply .list_contents_con{}
.review_list_table_wrap .table_contents_list .list_inner.reply .list_desc{height: auto; -webkit-line-clamp: unset; overflow: visible; text-overflow: clip;}
.review_list_table_wrap .table_contents_list .list_inner.reply .list_user_con .reply_logo{text-align: center;}
.review_list_table_wrap .table_contents_list .list_inner.reply .list_user_con .reply_logo > img{width: 78px;}
.review_list_table_wrap .table_contents_list .list_inner.reply > div:nth-child(2){padding-top: 0;}
.review_list_table_wrap .table_contents_list .list_inner.reply > div:nth-child(3){padding-top: 0;}

.review_list_table_wrap .table_contents_list .list_inner.active + .list_inner.reply{display: table; padding-left: 20px; padding-right: 20px;}
.review_list_table_wrap .table_contents_list .list_inner.active + .list_inner.reply .list_contents_con{flex:1;}
.review_list_table_wrap .table_contents_list .list_inner.active .list_contents_con .img_con{display: block;}
.review_list_table_wrap .table_contents_list .list_inner.active .list_contents_con .rating_wrap{display: block;}

.review_list_table_wrap.nodata .table_contents_list{overflow: hidden; padding-top: 93px; padding-bottom: 90px;}
.review_list_table_wrap.nodata .nodata_desc{font-size: 22px; font-size: 2.2rem; line-height: 28px; line-height: 2.8rem; font-weight: 400; color: #000; letter-spacing: -0.065em;}

/*review popup*/
.popup_style_1_wrap{background-color: transparent !important;}
.popup_style_1_wrap .popup_style_1_con{background-color: #fff; overflow: hidden; border-radius: 9px;}
.popup_style_1_wrap .popup_style_1_con .contents_con{display: flex; height: 310px; align-items: center; text-align: center; overflow-y: auto; max-height: calc(80vh - (69px + 55px)); padding-top: 8px;}
.popup_style_1_wrap .popup_style_1_con .contents_con .desc{font-size: 19px; font-size: 1.9rem; line-height: 33px; line-height: 3.3rem; font-weight: 300; color: #000; letter-spacing: -0.025em;}
.popup_style_1_wrap .popup_style_1_con .popup_style_1_btn_con > a{position: relative;}
.popup_style_1_wrap .popup_style_1_con .popup_style_1_btn_con > a:after{content: ''; position: absolute; height: 100%; border-right: 1px solid rgba(255,255,255,0.2); top: 50%; right: 0; transform: translate(50%,-50%);}
.popup_style_1_wrap .popup_style_1_con .popup_style_1_btn_con .popup_style_1_btn{display: block; padding-top: 20px; padding-bottom: 21px; background-color: #8ab6d0; transition: all 0.3s;}
.popup_style_1_wrap .popup_style_1_con .popup_style_1_btn_con .popup_style_1_btn > span{display: inline-block; font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; font-weight: 400; color: #fff; letter-spacing: -0.010em; padding-left: 33px; background-repeat: no-repeat; background-position: left center;}
.popup_style_1_wrap .popup_style_1_con .popup_style_1_btn_con .popup_style_1_btn.confirm > span{background-image: url('/weven_template/theme/ambling/resource/img/popup_style_1_check_icon.png'); background-size: 23px 16px;}
.popup_style_1_wrap .popup_style_1_con .popup_style_1_btn_con .popup_style_1_btn.cancle > span{background-image: url('/weven_template/theme/ambling/resource/img/popup_style_1_close_icon.png'); background-size: 16px 16px; padding-left: 26px;}

/* notice */
.card_style_1_con{border-bottom:2px solid #e4eff5;}
.card_style_1_con.notice{border-bottom: none;}
.card_style_1_con .card_style_1{margin-bottom: 55px; cursor: pointer;}
/*.card_style_1_con .card_style_1:last-child{margin-bottom: 0px;}*/
.card_style_1 .title_box{display: flex; justify-content: space-between; width: 100%; margin-bottom: 15px;}
.card_style_1 .number{width:40px; text-align:center; padding-right: 15px;
     font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; letter-spacing: 0.0em; font-weight: 400; text-align: left; color:#8ab6d0;}
.card_style_1 .date_box{flex:1; margin-top: 10px; float:none; overflow: hidden;}
.card_style_1 .date_box hr{width: 100%; margin-bottom: 13px; border-bottom: 1px solid #8ab6d0; text-align: left;}
.card_style_1 .date_box .date{font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; letter-spacing: 0em; font-weight: 400; color:#8ab6d0;}
.card_style_1 .desc_box{width: calc(100% - 40px); float:right;}
.card_style_1 .desc_box .title{max-width:300px; word-break:keep-all; font-size:19px; font-size:1.9rem; line-height:32px; line-height:3.2rem; letter-spacing: -0.04em; font-weight: 500; color:#171a34; transition: color 0.3s; margin-bottom: 7px;
    text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.card_style_1 .desc_box .desc{margin-bottom: 11px; font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34; word-break: keep-all;
    height:60px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  transition: color 0.3s;}
.card_style_1 .hit_box{}
.card_style_1 .hit_box .hit_title{position:relative; display:inline-block; vertical-align:middle; padding-right: 14px; margin-right: 10px;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34; transition: color 0.3s;}
.card_style_1 .hit_box .hit_title::after{content: ''; position: absolute; top:3px; right: 0; height:15px; border-left:1px solid #c3e1e7;}
.card_style_1 .hit_box .hit{display:inline-block; vertical-align:middle; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: 0.0em; font-weight: 400; color:#171a34; transition: color 0.3s;}
.card_style_1 .btn_style_1_con{position: absolute; bottom:0; right:0; opacity: 0; transition: all 0.2s ease;}

[data-wv-agent="ie"] .card_style_1 .hit_box .hit{padding-bottom: 1px;}
[data-wv-agent="ipad"] .card_style_1 .hit_box .hit_title::after{top: 4px;}

.paging > ul > li{display: inline-block;}
.pagination_style_0 .btn_singlePage{width: 35px; height: 35px; border-radius: 50%; border:1px solid #8ab6d0; font-size: 0; cursor: pointer; transition: all 0.3s ease;
    background-image: url("../img/pagination_style_0_arrow.png"); background-repeat: no-repeat; background-size: 7px 11px; background-position: center; box-sizing: border-box;}
.pagination_style_0 .btn_singlePage.btn_firstPage , .pagination_style_0 .btn_singlePage.btn_lastPage{display: none;}
.pagination_style_0 .btn_singlePage.btn_prevPage{margin-right: 14px; background-position: right 14px center;}
.pagination_style_0 .btn_singlePage.btn_nextPage{margin-left: 14px; transform: rotateY(180deg); background-position: right 14px center;}
.pagination_style_0 .btn_page{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: 0.0em; font-weight: 500; color:#000;
    transition: all 0.3s ease; cursor: pointer; font-family: 'Helvetica Neue' !important; position: relative; padding-top: 3px; margin-left: 15px; margin-right: 15px;/*margin-right: 30px;*/}
.pagination_style_0 .btn_page:after{content:''; position:absolute; width:11px; bottom:1px; left:-1px; border-bottom:2px solid transparent; transition: all 0.3s ease;}
.pagination_style_0 .btn_page.selected:after{border-bottom:2px solid #8ab6d0;}
.pagination_style_0 .btn_page.selected{color:#8ab6d0;}



.card_style_1_con.view{border-bottom:none; margin-top: 20px;}
.card_style_1_con.view .card_style_1{cursor: default; margin-bottom: 0px;}
.card_style_1_con.view .card_style_1 .title_box{margin-bottom: 30px;}
.card_style_1_con.view .card_style_1 .desc_box{width:100%; height: auto; max-height: none; padding-right: 0;}
.card_style_1_con.view .card_style_1 .desc_box .title{max-width:400px; font-size:23px; font-size:2.3rem; line-height:29px; line-height:2.9rem;; letter-spacing: -0.065em; font-weight: 400;
    height:auto; display: block; text-overflow: unset; -webkit-line-clamp: unset; white-space: unset; margin-bottom: 15px;}
.card_style_1_con.view .card_style_1 .desc_box .contents{font-size:17px; font-size:1.7rem; line-height:34px; line-height:3.4rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34; word-break: keep-all;}
.card_style_1_con.view .card_style_1 .date_box .date{font-weight: 400;}
.card_style_1_con.view .card_style_1 .number{display: none;}
.card_style_1 .file_box .file_title{position:relative; display:inline-block; vertical-align:middle; padding-right: 14px; margin-right: 10px;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34;}
.card_style_1 .file_box .file_title::after{content: ''; position: absolute; top:3px; right: 0; height:15px; border-left:1px solid #c3e1e7;}
.card_style_1 .file_box .file{position:relative; display:inline-block; vertical-align:middle; padding-bottom: 1px; padding-right: 24px;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: 0.0em; font-weight: 400; color:#171a34; transition: all 0.3s ease;}
.card_style_1 .file_box .file::after{content: ''; position: absolute; top:0; right:0; width: 18px; height: 100%; transition: all 0.3s ease;
    background-image: url("../img/file_download_icon.png"); background-repeat: no-repeat; background-position: center; background-size: 18px 15px;}

.card_style_1_con.view .list_con{margin-bottom: 80px; border-top:1px solid #e4eff5; border-bottom:1px solid #e4eff5;}
.card_style_1_con.view .list_con .list_box{height: 59px;}
.card_style_1_con.view .list_con .list_box_inner{display:inline-block; padding-top: 17px; padding-bottom: 19px;}
.card_style_1_con.view .list_con .list_box .label{float:left; position:relative; margin-top: 2px; padding-left: 30px; margin-right: 24px;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.015em; font-weight: 500; color:#171a34;}
.card_style_1_con.view .list_con .list_box .label:after{content: ''; position: absolute; top:5px; left:12px; border-left: 5px solid #000; border-top:5px solid transparent; border-bottom:5px solid transparent;}
.card_style_1_con.view .list_con .list_box.prev .label:after{border-left:none; border-right: 5px solid #000;}
.card_style_1_con.view .list_con .list_box .list_title{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34;
    height:23px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.card_style_1_con.view .list_con .list_box{border-bottom:1px solid #e4eff5;}
.card_style_1_con.view .list_con .list_box:last-child{border-bottom:none;}

/* mypage 1:1 문의*/
.card_style_1 .state{margin-bottom: 7px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.04em; font-weight: 500; color:#8ab6d0;}
.card_style_1 .state.complete{color:#e99791;}
.card_style_1_con.type_2 .card_style_1 .desc_box{margin-top: 6px; height: auto;}
.card_style_1_con.type_2 .card_style_1 .desc_box .title{max-width: 375px;}
.card_style_1 .category_box{}
.card_style_1 .category_box .category_title{position:relative; display:inline-block; vertical-align:middle; padding-right: 14px; margin-right: 9px;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34;}
.card_style_1 .category_box .category_title::after{content: ''; position: absolute; top:50%; right: 0; height:15px; border-left:1px solid #c3e1e7; transform: translateY(-50%);}
.card_style_1 .category_box .category{display:inline-block; vertical-align:middle;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.015em; font-weight: 500; color:#8ab6d0;}

.card_style_1_con.view .desc_box.question{float:right;}
.card_style_1_con.view .desc_box.question .contents{border-bottom: 2px solid #e4eff5;}
.card_style_1_con.view .desc_box.reply{padding-top: 50px; float:right;}
.card_style_1_con.view .desc_box.reply .title{margin-bottom: 23px; font-size:25px; font-size:2.5rem; line-height:32px; line-height:3.2rem; letter-spacing: -0.04em; font-weight: 500; color:#8ab6d0;}
.card_style_1_con.view .desc_box.reply .contents{color:#8ab6d0;}
.desc_box.reply .hit_box .hit_title , .desc_box.reply .hit_box .hit , .desc_box.reply .file_title , .desc_box.reply .file{color:#8ab6d0;}
.desc_box.reply .file:after{background-image: url("../img/file_download_icon_hover.png");}

/* mypage 회원정보 */
.faq_wrap.type_2 .faq_con .content.exit{padding-top: 24px; margin-bottom: 74px;}
.faq_wrap.type_2 .faq_con .content.exit .desc{margin-bottom: 16px; font-size:15px; font-size:1.5rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0;}
.faq_wrap.type_2 .left_icon{display: none;}
.faq_wrap.type_2 .left_icon > img{width: 93px;}

/* faq */
.filter_title{display: none; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.015em; color:#8ab6d0; font-weight: 400; margin-top: 13px; margin-right: 15px;}
.selected_item_con{display: inline-block; margin-right:10px;}
.selected_item_con:last-child{margin-right: 0;}
.selected_item_con .selected_item{width:187px; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: 0.02em; font-weight: 400; color:#8ab6d0;
    border:1px solid #8ab6d0; border-radius: 25px; padding-top:11px; padding-bottom: 11px; padding-left:28px; padding-right:38px; box-sizing: border-box; text-align: left; background-color: #fff;
    background-image: url('../img/faq_list_arrow.png'); background-repeat: no-repeat; background-size: 13px 7px; background-position: right 24px center; cursor: pointer;}
.selected_item_con .selected_item.active{border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.select_style_0_con{display:none; position: absolute; width:187px; border:1px solid #8ab6d0; border-top:none; box-sizing: border-box; margin-top: -2px; z-index: 1;  border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; overflow: hidden;}
.select_style_0{background-color: #fff; padding-bottom: 10px;}
.select_style_0 > li{text-align: left;}
.select_style_0 > li.active{display: none;}
.select_style_0 > li > a{display: block; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: 0.02em; color:#8ab6d0; font-weight: 400;
    padding-top: 7px; padding-bottom: 7px; padding-left:28px; padding-right:38px; box-sizing: border-box;}

.selected_item_con.type_2{margin-right: 10px;}
.selected_item_con.type_2 .selected_item{width: 165px; color:#fff; border-color: rgba(255,255,255,0.25); background-color: #96c3d5; background-image: url('../img/family_site_arrow.png');}
.selected_item_con.type_2 .select_style_0_con{width:165px; border-color: rgba(255,255,255,0.25);}
.selected_item_con.type_2 .select_style_0{background-color: #96c3d5;}
.selected_item_con.type_2 .select_style_0 > li > a{color:#fff;}

.selected_item_con.type_3 .selected_item{width: 185px; border-color: rgba(138,182,208,0.4);}
.selected_item_con.type_3 .select_style_0_con{width:185px; border-color: rgba(138,182,208,0.4);}

.faq_wrap{width: 100%; overflow: hidden;}
.faq_wrap .cnt{display: none; float: left; width: 65px; font-family: 'Helvetica Neue'; font-size:32px; font-size:3.2rem; line-height:38px; line-height:3.8rem; letter-spacing: -0.015em; font-weight: 400; text-align: left; color:#8ab6d0; margin-top: -3px;}
.faq_wrap .faq_con{overflow:hidden; border-top:2px solid #8ab6d0;}
.faq_con .title{float: none; width:150px; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.015em; font-weight: 500; text-align: left; color:#8ab6d0; padding-top: 22px; margin-bottom: 30px;}
.faq_con .content{float: none; width:100%;}

.faq_list_con .comment_wrap > li{border-bottom:1px solid #e4eff5;}
.faq_list_con .comment_con{overflow: hidden; /*display: flex; align-items: center;*/}
.faq_list_con .comment_con.list_on{overflow: hidden;}
.faq_list_con .category_con{float:left; margin-right:10px; margin-top: 19px;}
.faq_list_con .category{float: left; width: 75px; font-size: 13px; font-size: 1.3rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; color: #8ab6d0; font-weight: 400; text-align: center;
    border:1px solid #8ab6d0; border-radius: 20px; padding-top: 4px; padding-bottom: 4px; box-sizing: border-box;}
.faq_list_con .comment_con .comments{float:left; width: calc(100% - 85px); font-size:17px; font-size:1.7rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.015em; font-weight: 300; color:#171a34;
    padding-top: 22px; padding-bottom: 25px; padding-left: 5px; padding-right: 60px; cursor: pointer; position: relative; background-image: url('../img/faq_list_arrow.png'); background-size: 13px 7px; background-repeat: no-repeat;
    text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; word-break: keep-all;
    background-position: right 24px top 32px; box-sizing: border-box; transition: all 0.3s; }
.faq_list_con .comment_con .comments.active{color:#000; background-image: url('../img/faq_list_arrow_active.png');
    text-overflow:unset; white-space: unset;}
/*.faq_list_con .comment_con .comments:before{content:"Q."; font-family: 'Helvetica Neue'; color:#171a34; font-weight: 400; position: absolute; left: 0px; top: 20px; transition: color 0.3s;}
.faq_list_con .comment_con .comments.active:before{color:#8ab6d0;}*/
.faq_list_con .reply_con{padding-left:85px; overflow:hidden; height: 0;}
.faq_list_con .reply{font-size:17px; font-size:1.7rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0;
    padding-top: 5px; padding-bottom: 40px; padding-left: 5px; padding-right: 60px; position: relative;}

.faq_list_con .comment_wrap + .nodata{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; padding-top: 22px;}

[data-wv-agent="ie"] .faq_list_con .comment_con .comments{padding-top: 23px; padding-bottom: 24px;}
[data-wv-agent="SamsungBrowser"] .faq_list_con .comment_con .comments{padding-top: 21px; padding-bottom: 26px;}

.faq_wrap.inquiry{}
.faq_wrap.inquiry .cnt{width: 97px;}
.faq_wrap.inquiry .btn_style_5_con.prev{position: relative; width: auto; float: left;}
.faq_wrap.inquiry .btn_style_5_con.prev .btn_style_5{color: #8ab6d0; background-image: url('../img/btn_style_5_arrow_prev.png'); background-position: left 0px center; padding-right: 0; padding-left: 46px;}


/* 문의하기 */
.table_style_0{width: 100%;}
.table_style_0 tr{border-bottom:1px solid #e4eff5;}
.table_style_0 th{height: 80px; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0; text-align: left; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; box-sizing: border-box;}
.table_style_0 th .essential{position: relative;}
.table_style_0 th .essential:after{content:'*'; position: absolute; top:50%; left:0; line-height: 9px; line-height: 0.9rem; transform: translateX(calc(-100% - 5px));}
.table_style_0 td{height: 80px; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.015em; font-weight: 400; color:#171a34; text-align: left; padding-top: 16px; padding-bottom: 16px; padding-right: 30px; box-sizing: border-box;}
.table_style_0 td input::-webkit-input-placeholder{color:#b3c8ce;}
.table_style_0 td input:-moz-placeholder{color:#b3c8ce;}
.table_style_0 td input::-moz-placeholder{color:#b3c8ce;}
.table_style_0 td input:-ms-input-placeholder{color:#b3c8ce;}
.table_style_0 td textarea::-webkit-input-placeholder{color:#b3c8ce;}
.table_style_0 td textarea:-moz-placeholder{color:#b3c8ce;}
.table_style_0 td textarea::-moz-placeholder{color:#b3c8ce;}
.table_style_0 td textarea:-ms-input-placeholder{color:#b3c8ce;}
.table_style_0 td input.input_100{width: 100%;}

.form_style_0{width: 100%;}
.form_style_0 .form_list{border-bottom:1px solid #e4eff5; margin-bottom: 27px;}
.form_style_0 .form_title_con{display: block; vertical-align: middle; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0; text-align: left; padding-bottom: 20px; padding-left: 10px; box-sizing: border-box;}
.form_style_0 .form_title_con.pl0{padding-left: 0;}
.form_style_0 .form_title_con.vt{vertical-align: top;}
.form_style_0 .form_title_con .essential{position: relative;}
.form_style_0 .form_title_con .essential:after{content:'*'; position: absolute; top:50%; left:0; line-height: 9px; line-height: 0.9rem; transform: translateX(calc(-100% - 5px));}
.form_style_0 .form_input_con{position: relative; font-size: 0; overflow: hidden; display: block; vertical-align: middle; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.015em; font-weight: 400; color:#171a34; text-align: left; padding-top: 22px; padding-bottom: 22px; box-sizing: border-box;}
.form_style_0 .form_input_con input.input_100{width: 100%;}
.file_delete_btn_con{margin-top: 10px;}
.file_delete_btn{display: none; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0 !important; padding-right:34px;
    background-image: url('../img/file_delete_btn.png'); background-position: right center; background-repeat: no-repeat; box-sizing: border-box;}



/* 멤버십 */
.sub.fifth .contents_wrap .title_con{text-align: center; /*margin-bottom: 75px;*/}
.sub.fifth .contents_wrap h3{ margin-bottom: 3px; position: relative; display: inline-block; font-size:22px; font-size:2.2rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.065em; font-weight: 500; color:#8ab6d0;}
/*.sub.fifth .contents_wrap h3:after{content: ''; position: absolute; top:0; right:-10px; width: 29px; height: 29px; background-image: url('../img/customer_title_img.png'); background-size: 29px 29px; background-repeat: no-repeat; background-position: center center; background-size: cover; transform: translateX(100%);}*/
.sub.fifth .contents_wrap .h_desc3{font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.065em; font-weight: 400; color:#8ab6d0;}


/* 멤버쉽 회원가입 */
.faq_wrap.type_2{overflow: visible;}
.faq_wrap.type_2 .step_con{width: auto; text-align: center; float:none; margin-top: -16px; box-sizing: border-box; margin-bottom: 65px;}
.faq_wrap.type_2 .step_con .step_cnt{font-size:65px; font-size:6.5rem; line-height:71px; line-height:7.1rem; letter-spacing: 0.00em; font-weight: 400; color: #8ab6d0; margin-bottom: 5px;}
.faq_wrap.type_2 .step_con .desc{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; letter-spacing: 0.00em; font-weight: 500; color:#8ab6d0; margin-top: -4px;}
.faq_wrap.type_2 .faq_con{width: 100%; float:right;}
.faq_wrap.type_2 .faq_con .title{width: 100%; padding-top:25px; margin-bottom: 40px;}
.faq_wrap.type_2 .faq_con .content{width: 100%;}
.table_style_0.type_2 th{color:#171a34;}
.table_style_0.type_2 td{position: relative;}
.table_style_0_alert{display:inline-block; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.01em; font-weight: 400; color:#fff;
    background-color: #8ab6d0; border: 1px solid transparent; box-sizing: border-box; border-radius: 25px; padding-top: 6px; padding-left: 15px; padding-bottom: 6px; padding-right: 15px;
    position: absolute; top:12px; right:0;}
.table_style_0_alert.red{background-color: #dd7a7a;}
.table_style_0.type_2 td input{box-sizing: border-box;}
.table_style_0.type_2 tr.border_none{border-bottom:none;}
.table_style_0.type_2 tr.height_auto th{height: auto;}
.table_style_0.type_2 tr.height_auto td{height: auto;}


.form_style_0.type_2 .form_title_con{color:#171a34; padding-left: 0; padding-bottom: 0px;}
.form_style_0.type_2 .input_desc{margin-bottom: 9px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0;}
.form_style_0.type_2 .input_desc:last-child{margin-bottom: 0;}
.form_style_0.type_2 .border_none{border-bottom:none;}
/*.form_style_0.type_2 .form_list.height_auto{margin-bottom: 0;}*/
.form_style_0.type_2 .form_list.height_auto .form_title_con{height: 0; padding-top: 0px; padding-bottom: 0px;}
.form_style_0.type_2 .form_list.height_auto .form_input_con{height: auto; padding-top: 19px; padding-bottom: 19px;}
.form_style_0.type_2 .form_list + .form_list.height_auto{margin-top: -20px; margin-bottom: 10px;}

.register_con{}
.register_con .title_box{margin-bottom: 72px;}
.register_con .title_box hr{border-bottom:2px solid #8ab6d0; width: 100%; margin-bottom: 24px; text-align: left;}
.register_con .title_box .title{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.015em; font-weight: 500; color:#8ab6d0;}
.register_con .desc_title{margin-bottom: 9px; font-size:29px; font-size:2.9rem; line-height:40px; line-height:4.0rem; letter-spacing: -0.065em; font-weight: 400; color:#8ab6d0;}
.register_con .desc{margin-bottom: 37px; font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0;}


/*contact_us*/
.contact_us_desc_wrap{width: 100%;}
.contact_us_desc_con {width: 100%; padding-left: 0px; margin-bottom: 30px;}
.contact_us_desc_con:last-child{margin-bottom: 0;}
.contact_us_desc_con:first-child {padding-left: 0;}
.contact_us_title {font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem; font-weight: 400; letter-spacing: -0.015em; color: #000000; }
.contact_us_title.color{color:#8ab6d0; margin-bottom: 13px;}
.contact_us_title.color.margin_type_0 {margin-bottom: 20px;}
.contact_us_sub_title {font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem;  font-weight: 400;}
.contact_us_desc{font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.015em; font-weight: 400; color:#171a34;}
col.w_auto{width: auto;}
col.width140{width: 140px;}

/*reg_step_1*/
.privacy_text_con { width: 100%; padding-top: 21px; padding-bottom: 21px; padding-left: 30px; padding-right: 30px; border:1px solid #d0e2ec; border-radius: 10px; outline: none;}
.privacy_text_con .privacy_text{width: 100%; padding-right: 16px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    height: 293px;  overflow: scroll;  overflow-x: hidden; }
.privacy_text_con .privacy_text .privacy_text_title{font-size:15px; font-size:1.5rem; line-height:28px; line-height:2.8rem; font-weight: 400; letter-spacing: -0.015em;}
.privacy_text_con .privacy_text .privacy_text_desc{font-size:15px; font-size:1.5rem; line-height:28px; .step_1_conine-height:2.8rem; font-weight: 300; letter-spacing: -0.015em;}
.privacy_btn_con{}
.privacy_btn_con .privacy_btn{}

.agree_title_con{display: flex; align-items: center; justify-content: space-between;}
.agree_title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;  font-weight: 500; letter-spacing: -0.015em; color:#171a34;}
.agree_title_con .agree_btn{position: relative; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;  font-weight: 400; letter-spacing: -0.015em; color:#8ab6d0;}
.agree_title_con .agree_btn:after{content: ""; opacity: 0; position: absolute; width: 100%; border-bottom:1px solid #8ab6d0; left:0; bottom:-3px; transition: opacity 0.2s;}
.agree_title_con .agree_btn:hover:after{opacity: 1;}
.radio_box_con{display:inline-block; vertical-align:middle; margin-right: 36px; padding-top:0px; padding-bottom:0px;}
.radio_box_con:last-child{margin-right: 0;}
.radio_box_con .radio_style_0 {opacity:0; filter:alpha(opacity=0); position:absolute; width:30px; height:30px; margin:0; cursor: pointer;}
.radio_box_con .radio_style_0 + label{font-size:15px; font-size:1.5rem; font-weight: 400; letter-spacing: -0.015em; color:#8ab6d0; padding-top: 3px; padding-bottom: 5px; padding-left:44px; cursor: pointer; position: relative;}
.radio_box_con .radio_style_0 + label:before{content:""; border:1px solid #d0d9e4; width:30px; height:30px; border-radius:50%; background-color: transparent; box-sizing: border-box; position: absolute;
    left:3px; top:0px;}
.radio_box_con .radio_style_0 + label:after{content:""; width:16px; height:16px; border-radius: 50%; background-color: #8ab6d0; box-sizing: border-box; position: absolute; top:7px; left:10px; display:none;}
.radio_box_con .radio_style_0:checked + label{}
.radio_box_con .radio_style_0:checked + label:before{border-color:#d1e3ed;}
.radio_box_con .radio_style_0:checked + label:after{display:block;}
.step_1_con{padding-bottom: 50px; overflow:hidden; margin-bottom: 27px;}
.step_1_con:last-child {border-bottom: none; margin-bottom: 0;}
.agree_con{border-top: 2px solid #8ab6d0; padding-top: 32px;}
.agree_con .agree_text{font-size:15px; font-size:1.5rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.015em; font-weight: 400; color:#8ab6d0; word-break: keep-all;}
.check_box_con{margin-bottom: 70px;}
.check_box_con .check_style_0{position: absolute; top: calc(50% - 20px); left: 0; cursor: pointer; width: 20px; height: 20px; opacity: 0; filter: alpha(opacity=0);}
.check_box_con .check_style_0 + label{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.015em; font-weight: 500;
    padding-left: 55px; cursor: pointer; display: inline-block; position: relative; color:#8ab6d0;}
.check_box_con .check_style_0 + label:before{content: ''; position: absolute; width: 38px; height: 38px; top: calc(50% - 19px); left: 0; border-radius: 5px;
    background-repeat: no-repeat; background-position: center center; background-image: url("../img/check_btn_before.png"); background-size: 22px 16px;
    background-position: center center; background-repeat:no-repeat;  background-color: #b9d3e3;}
.check_box_con .check_style_0:checked + label:before {background-color: #8ab6d0; background-image: url("../img/check_btn_after.png");}
.introduce_table{border-top:2px solid #96c3d5; border-bottom: 1px solid #e4eff5;}
.introduce_table tr{border-bottom: 1px solid #e4eff5;}
.introduce_table tr:first-child td:first-child{display: none;}
.introduce_table th{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;  font-weight: 400; letter-spacing: -0.015em; color:#8ab6d0; text-align: left;}
.introduce_table td {padding-top: 18px; padding-bottom: 19px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 300; letter-spacing: -0.015em; color:#171a34;}

[data-wv-agent="SamsungBrowser"] .check_box_con .check_style_0 + label:before{top: calc(50% - 18px);}

/* 서브3 제품정보 첫번째섹션 Plant Probiotics Into Nature Essence I*/
.product_info_con .product_info_title_con{margin-bottom: 78px;}
.product_info_con .img_wrap {display:block;}
.product_info_con .info_wrap {display:block; max-width:600px; margin-left:auto; margin-right:auto;}
.product_info_con .title.font_libre{text-align:center; font-size:35px; font-size:3.5rem; line-height:53px; line-height:5.3rem; letter-spacing: -0.025em; font-weight: 400; color:#fff;}
.product_info_con .desc.font_helve{text-align:center; font-size:16px; font-size:1.6rem; line-height:25px; line-height:2.5rem; letter-spacing: 0.02em !important; font-weight: 200; color:#fff; word-break: keep-all;}
.product_info_con .img_box img{max-height: 440px;}
.section_wrap .price_con .label{margin-bottom: 10px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.04em; font-weight: 400; color:#8ab6d0;}
.section_wrap .price_con .price{font-size:40px; font-size:4.0rem; line-height:46px; line-height:4.6rem; letter-spacing: -0.045em; font-weight: 400; color:#8ab6d0;}
.section_wrap .price_con .price.small{font-size:26px; font-size:2.6rem; line-height:32px; line-height:3.2rem; letter-spacing: -0.045em; font-weight: 400; color:#b3c8ce; margin-top:11px;}
.section_wrap .price_con .volume{font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.045em; font-weight: 400; color:#8ab6d0; margin-top:15px;}
.section_wrap .hr_style_0{width: 100%; margin-bottom: 28px; border-bottom: 2px solid #8ab6d0;}
.section_wrap .hr_style_1{width: 100%; border-bottom: 1px solid #e4eff5;}

.card_style_4 .title_box{}
.card_style_4 .title_box .title{font-size:16px; font-size:1.6rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.04em; font-weight: 400; color:#8ab6d0; margin-bottom: 10px;}
.card_style_4 .desc_box{font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.035em; font-weight: 300; color:#000; word-break: keep-all;}
.card_style_4 .desc_box.font_helve{line-height:28px; line-height:2.8rem; font-weight: 200; letter-spacing: 0.02em;}
.card_style_4.more{cursor: pointer;}
.card_style_4.more .more_btn_box{ background-image: url("../img/card_style_4_more_icon.png"); background-size: 16px 16px; background-repeat: no-repeat; background-position: right center; width:16px; height:16px;}
.card_style_4.more .desc_box{height: 30px; overflow: hidden; padding-right: 30px;}
.card_style_4.more.active .more_btn_box{ background-image: url("../img/card_style_4_more_icon_active.png"); background-size: 16px 2px;}

.card_style_4.type_2{display: flex; justify-content: flex-end; align-items: center;}
.card_style_4.type_2 .title_box{width: auto; margin-right: 23px;}
.card_style_4.type_2 .title_box .title{width:auto; margin-bottom: 0;}
.card_style_4.type_2 .desc_box{width: auto;}
.card_style_4.type_2 .total_price{margin-top: 6px;}

.product_info_con .btn_style_5_con .btn_style_5 {color:#8ab6d0; background-image: url("../img/btn_style_5_arrow_blue.png");}
.card_style_4 .cnt_box {display: inline-flex; align-items: center; width:137px; height:45px; border:1px solid #d0e2ec; border-radius: 5px; box-sizing: border-box; overflow: hidden; font-size: 0; line-height:0; vertical-align: middle;}
.card_style_4 .cnt_box .cnt_change_btn {display:inline-block; vertical-align: middle; height:100%; position:relative; box-sizing: border-box; opacity: 1;}
.card_style_4 .cnt_box .cnt_change_btn::before {content:""; position: absolute; width:14px; top:50%; left:18px; border-bottom: 2px solid #96c3d5; margin-top:-1px;}
.card_style_4 .cnt_box .cnt_change_btn.plus::after {content:""; position: absolute; height:14px; top:15px; right:50%; border-right: 2px solid #96c3d5; margin-right:-4px;}
.card_style_4 .cnt_box .product_cnt {font-size:22px; font-size:2.2rem; line-height:35px; line-height:3.5rem; letter-spacing: -0.000em; font-weight: 400; color:#8ab6d0; border:none; display:inline-block; box-sizing: border-box; text-align: center; padding-top: 8px;}
.card_style_4 .total_price {font-size:22px; font-size:2.2rem; line-height:28px; line-height:2.8rem; letter-spacing:0em; font-weight: 300; color:#8ab6d0; margin-top: 12px;}

.option_box_wrap{margin-bottom: -12px;}
.option_box_wrap .card_style_4.option_box_con{margin-bottom: 12px;}
.option_box_wrap .card_style_4.option_box_con .title_box{margin-top: 7px;}

.card_style_4 .product_option_list{}
.card_style_4 .product_option_list > li{margin-bottom: 32px;}
.card_style_4 .product_option_list > li:last-child{margin-bottom: 0;}

.select_style_1_wrap{width: 260px; height: 45px;}
.select_style_1_wrap .selected_item_con{position: relative; z-index: 1; width: 100%; height: 100%; top: 0px; left:0; display: inline-block;}
.select_style_1_wrap .selected_item{width:100%; height: 100%; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; letter-spacing: -0.04em; font-weight: 400; color:#8ab6d0; background-color: #fff;
    border:1px solid #d0e2ec; border-radius:3px; padding-top:10px; padding-bottom: 9px; padding-left:20px; padding-right: 45px; box-sizing: border-box; text-align: left;
    background-image: url('../img/select_style_1_arrow.png'); background-size: 13px 7px; background-repeat: no-repeat; background-position: right 13px center; cursor: pointer; transition:border 0s; overflow: hidden;}
.select_style_1_wrap .selected_item_con .selected_item.active{border-bottom:none;}
.select_style_1_wrap .selected_item_con .selected_item.disabled{}
.select_style_1_wrap select.disabled + .selected_item_con .selected_item{border: 1px solid #e7f0f5; color: #c4dae7; background-image: url('../img/select_style_1_arrow_dis.png');}

.select_style_1_wrap .select_style_1_con{display: none;}
.select_style_1_wrap .select_style_1{border:1px solid #d0e2ec; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-color: #fff; padding-bottom: 10px;}
.select_style_1_wrap .selected_item_con .selected_item.active + .select_style_1_con .select_style_1{border-top:none;}
.select_style_1_wrap .select_style_1 > li{font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; letter-spacing: -0.04em; font-weight: 400; color:#8ab6d0;
    padding-top:10px; padding-bottom: 9px; padding-left:20px; padding-right: 45px;  box-sizing: border-box;}
.select_style_1_wrap .select_style_1 > li.disabled{color: #c4dae7;}
.select_style_1_wrap .select_style_1 > li.disabled:after{content:'(품절)';}
.select_style_1_wrap .select_style_1 > li.disabled > a{cursor: default;}

/* select_style_0 */
.select_style_0_wrap{position: relative; width: 77px; height: 34px; font-size: 0; line-height: 0;}
.select_style_0_wrap .selected_item_con{position: relative; width: 100%; height: 100%; top: 0px; left:0; display: inline-block; margin-right:10px;}
.select_style_0_wrap .selected_item_con:last-child{margin-right: 0;}
.select_style_0_wrap .selected_item{width:100%; height: 100%; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: 0.04em; font-weight: 400; color:#000;
    border:1px solid #e3e5f0; border-radius:0; padding-top:8px; padding-bottom: 9px; padding-left:13px; padding-right: 24px; box-sizing: border-box; text-align: left; background-color: #fff;
    background-image: url('/weven_plugin/web/content/shop/img/shopping_mall/select_style_0_arrow.png'); background-size: 11px 6px; background-repeat: no-repeat; background-position: right 13px center; cursor: pointer; transition:border 0s;}
.select_style_0_wrap.type_2 .selected_item{padding-top: 10px; padding-bottom: 10px;}
.select_style_0_wrap.type_3 .selected_item{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight:500; padding-top:16px; padding-left:20px; background-position: right 20px center;}
.select_style_0_wrap.type_4 .selected_item{padding-top:10px; padding-bottom:11px; padding-left:15px; background-color:#fff; font-weight:500;}
.select_style_0_wrap.type_5 .selected_item{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight:500; padding-top:16px; padding-left:20px; background-position: right 20px center;}
.select_style_0_wrap .selected_item.active{border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom:1px solid transparent;}
.select_style_0_wrap .select_style_0_con{display:none; position: absolute; width:100%; min-height: 200px; height: 100%; overflow-y: auto; border:none; border-radius: 2px; box-sizing: border-box; border-bottom:1px solid #e3e5f0;  z-index: 1;}
.select_style_0_wrap.type_5 .select_style_0_con{margin-top: 0;}
.select_style_0_wrap.type_3 .select_style_0_con{margin-top:-8px;}
.select_style_0_wrap .select_style_0{padding-bottom:5px; background-color: #fff; border:1px solid #e3e5f0; border-top:none; border-bottom: none;}
.select_style_0_wrap .select_style_0 > li{text-align: left;}
.select_style_0_wrap .select_style_0 > li.active{display: none;}
.select_style_0_wrap .select_style_0 > li > a{display: block; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: 0.04em; font-weight: 400; color:#000;
    padding-top: 3px; padding-bottom: 6px; padding-left:13px; padding-right:24px; box-sizing: border-box; word-break: keep-all; transition: color 0.3s; background-color:#fff;}
.select_style_0_wrap.type_3 .select_style_0 > li > a{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight:500; padding-top:16px; padding-left:20px;}
.select_style_0_wrap.type_4 .select_style_0 > li > a{padding-left:15px; font-weight:500;}
.select_style_0_wrap.type_5 .select_style_0 > li > a{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight:500; padding-top:0; padding-left:20px; padding-bottom:10px;}

.select_style_0_wrap select.select_style_0{width: 100%; height: 100%; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: 0.04em; font-weight: 500; color:#000; border:1px solid #e3e5f0; padding-left: 15px; padding-top: 6px;
    background-image: url('/weven_plugin/web/content/shop/img/shopping_mall/select_style_0_arrow.png'); background-size: 11px 6px; background-repeat: no-repeat; background-position: right 13px center; cursor: pointer; -webkit-appearance: none; -moz-appearance: none;}


[data-wv-agent="ie"] .card_style_4 .cnt_box .product_cnt{padding-bottom: 10px;}
[data-wv-agent="firefox"] .card_style_4 .cnt_box .product_cnt{padding-bottom: 3px;}
[data-wv-agent="iphone"] .card_style_4 .cnt_box .product_cnt{padding-top: 12px;}

[data-wv-agent="edge"] .card_style_4 .total_price{margin-top: 10px;}
[data-wv-agent="ie"] .card_style_4 .total_price{margin-top: 14px;}
[data-wv-agent="ipad"] .card_style_4 .total_price{margin-top: 10px;}

.form_style_0.type_3{}
.form_style_0.type_3 .form_title_con{padding-bottom: 0;}

.sub.sixth .contents_wrap h3{font-size:32px; font-size:3.2rem; line-height:38px; line-height:3.8rem; margin-bottom: 15px;}
.sub.sixth .contents_wrap .h_desc3{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}

.sub.sixth .tab_list_0_wrap{margin-bottom: 55px;}

/*마이페이지 - 쿠폰조회*/
.coupon_notice_wrap{border: 1px solid #eceef5; display: block;}
.coupon_notice_wrap .title_box{display: block; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 500; letter-spacing: -0.060em; color:#8ab6d0; padding-left: 29px; padding-right: 29px; margin-top: 24px;}
.coupon_notice_wrap .desc_list_box{width: 100%; padding-left: 29px; padding-right: 29px; padding-top: 14px; padding-bottom: 24px;}
.coupon_notice_wrap .desc_list_box > li{font-size:15px; font-size:1.5rem; line-height:24px; line-height:2.4rem; font-weight: 300; letter-spacing: -0.015em; color: #000; display: block; box-sizing: border-box; padding-left: 13px; margin-bottom: 7px; position: relative; word-break: keep-all;}
.coupon_notice_wrap .desc_list_box > li:last-child{margin-bottom: 0;}
.coupon_notice_wrap .desc_list_box > li:after{content: ""; position: absolute; top: 11px; left: 1px; width: 5px; height: 1px; background-color: #8ab6d0;}
.coupon_notice_wrap .bg_point0{background-color: transparent !important;}
.table_style_0_con.type_9 .coupon_total_cnt_con{}
.table_style_0_con.type_9 .coupon_total_cnt_con .total_cnt > li{display: inline-block; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 400; letter-spacing: -0.060em; padding-right: 20px; margin-right: 20px; position: relative; padding-bottom: 4px;}
.table_style_0_con.type_9 .coupon_total_cnt_con .total_cnt > li.fontweight300{font-weight: 300;}
.table_style_0_con.type_9 .coupon_total_cnt_con .total_cnt > li:last-child{padding-right: 0; margin-right: 0; padding-bottom: 0;}
.table_style_0_con.type_9 .coupon_total_cnt_con .total_cnt > li:after{content: ""; height: 17px; border-right: 1px solid rgba(0,0,0,0.2); position: absolute; top: 4px; right: 0;}
.table_style_0_con.type_9 .coupon_total_cnt_con .total_cnt > li:last-child:after{border-right: none;}
.shopping_mall .table_style_0_con.type_9 .table_header > div{display: table-cell; padding-top: 13px; padding-bottom: 13px; box-sizing: border-box;}
.shopping_mall .table_style_0_con.type_9 .table_header > div:first-child{width: 6%; display: none;}
.shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(2){width: auto;}
.shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(3){width: 120px;}
.shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(4){display: none;}
.shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(5){width: 25%;}
.shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(6){width: 21%;}
.shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 300; color: #000; letter-spacing: -0.025em; padding-top: 30px; padding-bottom: 30px; word-break: keep-all;}
.shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div{box-sizing: border-box;}
.shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:first-child{width: 6%; text-align: center; padding-top: 4px; padding-left: 3px; display: none;}
.shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(2){width: auto; padding-left: 20px; text-align: left;}
.shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(3){width: 120px;}
.shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(4){display: none;}
.shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(5){width: 25%; text-align: left;}
.shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(6){width: 21%;}
.table_style_0_con.type_9 .table_body .table_contents_list .coupon_condition_list_con > ul > li{display: block; position: relative; padding-left: 13px; text-align: left;}
.table_style_0_con.type_9 .table_body .table_contents_list .coupon_condition_list_con > ul > li:after{content: ""; position: absolute; width: 6px; height: 1px; background-color: #000; top: 10px; left: 0;}

[data-wv-agent="ie"] .table_style_0_con.type_9 .coupon_total_cnt_con .total_cnt > li:after{top: 3px;}
[data-wv-agent="ipad"] .table_style_0_con.type_9 .coupon_total_cnt_con .total_cnt > li:after{top: 3px;}

/*쿠폰적용 팝업*/
.popup_style_2_wrap{background-color: transparent !important; max-height: calc(100vh - 40px);}
.popup_style_2_wrap .popup_style_2_con{background-color: #fff;}
.popup_style_2_wrap .popup_style_2_con .popup_style_2_title_con{padding: 40px 20px; background-color: #96c3d5;}
.popup_style_2_wrap .popup_style_2_con .popup_style_2_title_con .popup_style_2_close_btn{cursor: pointer;}
.popup_style_2_con .popup_style_2_title_con .title{font-size: 26px; font-size: 2.6rem; line-height: 32px; line-height: 3.2rem; font-weight: 500; letter-spacing: -0.060em; color: #fff; display: flex; align-items: center; justify-content: space-between;}
.popup_style_2_con .popup_style_2_title_con .popup_style_2_notice{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; letter-spacing: -0.010em; color: #fff;}
.popup_style_2_con .popup_style_2_title_con .popup_style_2_notice .list_box > li{display: block; font-weight: 300; position: relative; padding-left: 11px; margin-bottom: 7px;}
.popup_style_2_con .popup_style_2_title_con .popup_style_2_notice .list_box > li:last-child{margin-bottom: 0;}
.popup_style_2_con .popup_style_2_title_con .popup_style_2_notice .list_box > li:after{content: ""; position: absolute; top: 11px; left: 0; width: 5px; height: 1px; background-color: #fff;}
.popup_style_2_con .popup_style_2_contents_con{padding: 40px 20px;}
.popup_style_2_con .table_style_0_con.type_9 .table_title_con{font-size: 23px; font-size: 2.3rem; line-height: 29px; line-height: 2.9rem; font-weight: 500; letter-spacing: -0.060em; color: #000;}
.popup_style_2_con .table_style_0_con.type_9 .table_header{display: table; border-bottom: 2px solid #000; width: 100%; padding-top: 20px; padding-bottom: 20px;}
.popup_style_2_con .table_style_0_con.type_9 .table_header > div{display: table-cell; vertical-align: middle; box-sizing: border-box; text-align: center; font-size: 13px; font-size: 1.3rem; line-height: 19px; line-height: 1.9rem; font-weight: 400; letter-spacing: -0.025em; color: #000;}
.popup_style_2_con .table_style_0_con.type_9 .table_header > div:first-child{width: 18px; padding-top: 2px;}
.popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(2){width: auto;}
.popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(3){width: 120px;}
.popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(4){display: none;}
.popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(5){width: 25%;}
.popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(6){width: 21%;}
.popup_style_2_con .table_style_0_con.type_9 .table_body{width: 100%; overflow-y: auto; max-height: calc(100vh - 150px - 513px); }

.popup_style_2_con .table_style_0_con.type_9 .table_body::-webkit-scrollbar {width: 8px;}
.popup_style_2_con .table_style_0_con.type_9 .table_body::-webkit-scrollbar-track {background: #ebebeb;}
.popup_style_2_con .table_style_0_con.type_9 .table_body::-webkit-scrollbar-thumb {background: #ababab;}
.popup_style_2_con .table_style_0_con.type_9 .table_body::-webkit-scrollbar-thumb:hover {background: #555;}

.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list[data-cannot-use="1"]{ background-color: #fafafa; }
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list[data-cannot-use="1"]{ background-color: #fafafa; }

.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list{display: table; width: 100%; font-size: 16px; font-size: 1.6rem; line-height: 22px; line-height: 2.2rem; font-weight: 300; letter-spacing: -0.025em; color: #000; padding-top: 23px; padding-bottom: 23px; border-bottom: 1px solid #e3e5f0; word-break: keep-all;}
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div{display: table-cell; vertical-align: middle; box-sizing: border-box; text-align: center; position: relative;}
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:first-child{width: 18px;}
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(2){width: auto; text-align: left; padding-left: 5px;}
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(3){width: 120px;}
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(4){display: none;}
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(5){width: 25%;}
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(6){width: 21%;}
.popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list .cannot_use{ color: #e7948e; font-weight: 300; }
.check_box_con .check_style_0.type_2 + label{padding-left: 0;}
.check_box_con .check_style_0.type_2 + label:before{width: 16px; height: 16px; border-radius: 0px; top: calc(50% - 15px); left: -9px; background-color: transparent; border: 1px solid #a1a5b7; background-image: none;}
.check_box_con .check_style_0.type_2:checked + label:before{background-color: #8ab6d0; background-image: url('/weven_template/theme/ambling/resource/img/check_type2_after_btn.png'); background-size: 12px 9px;}
.popup_style_2_con .shop_btn_style_0{font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; padding: 6px 14px 10px 15px; height: 38px;}

/*review popup_btn_con에 complete class를 붙이면 cursor: default, background-image가 사라짐*/
.product_status_con .review_popup_btn_con{}
.product_status_con .review_popup_btn_con .review_popup_btn > span{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; color: #000; letter-spacing: -0.025em; display: inline-block; padding-right: 14px; box-sizing: border-box; margin-top: 10px; background-repeat: no-repeat; background-position: right center; background-image: url('/weven_template/theme/ambling/resource/img/review_popup_btn_icon.png');}
.product_status_con .review_popup_btn_con.complete .review_popup_btn{cursor: default;}
.product_status_con .review_popup_btn_con.complete .review_popup_btn > span{padding-right: 0; background-image: none;}

/*주문내역 - 리뷰작성 팝업*/
.popup_style_2_wrap.type_2{max-height: 100vh;}
.popup_style_2_wrap.type_2 .popup_style_2_title_con .popup_style_2_close_btn{cursor: pointer;}
.popup_style_2_wrap.type_2 .popup_style_2_contents_con{height: calc(100vh - 188px); overflow: auto;}
.form_style_2_wrap{}
.form_style_2_wrap .form_style_2_title_con{display: flex; align-items: center; justify-content: space-between; padding-bottom: 27px; border-bottom: 2px solid #8ab6d0;}
.form_style_2_wrap .form_style_2_title_con.type_2{display: none;}
.form_style_2_wrap .form_style_2_title_con .title_box{font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 500; color: #000; letter-spacing: -0.025em;}
.form_style_2_wrap .form_style_2_title_con .form_caption{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 300; color: #000; letter-spacing: -0.025em;}
.form_style_2_wrap .form_style_2_title_con .form_caption .necessary_point{display:inline-block; vertical-align: middle; font-size: 19px; font-size: 1.9rem; height: 10px; font-family: "Helvetica Neue" , "Noto Sans KR"; color: #000;}
.form_style_2_wrap .form_style_2_con{margin-bottom: 80px;}
.form_style_2_wrap .form_style_2_con .form_contents_list_con{float: left; width: 100%; margin-bottom: 15px;}
.form_style_2_wrap .form_style_2_con .form_contents_list_con:last-child{margin-bottom: 0;}
.form_style_2_wrap .form_style_2_con .form_contents_list_con.margin_rate{margin-bottom: 18px;}
.form_style_2_wrap .form_contents_title{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 300; color: #000; letter-spacing: -0.025em; float: left; box-sizing: border-box; position: relative; margin-bottom: 15px;}
.form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title{padding-left: 17px;}
.form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title:after{content: '*'; position: absolute; top: 6px; left: 0; font-size: 19px; font-size: 1.9rem; height: 10px; font-family: "Helvetica Neue" , "Noto Sans KR"; color: #000;}
.form_style_2_wrap .form_contents_input_con{float: left; width: 100%;}
.form_style_2_wrap .input_rating_star_con + .rating_num{width:13px; margin-right: 25px;
    font-size:25px; font-size:2.5rem; line-height:31px; line-height:3.1rem; letter-spacing: 0.01em; font-weight: 500; color:#000;
    border:none; outline: none; appearance:none; -webkit-appearance: none; -moz-appearance:none; cursor: default;}
.form_style_2_wrap .input_rating_star_con{display:inline-block; vertical-align:middle; overflow: hidden; padding-bottom: 7px; margin-right: 13px;}
.form_style_2_wrap .input_rating_star_con > input {position:absolute; opacity: 0;}
.form_style_2_wrap .input_rating_star_con > label {display:block; float: right; width: 20px; height: 20px; margin-right: 6px; cursor: pointer;
    background-image: url("/weven_plugin/web/content/shop/img/shopping_mall/shop_list/rating_star_empty.png"); background-position: center; background-repeat: no-repeat; }
.form_style_2_wrap .input_rating_star_con > label:before {width: 20px; height: 20px; background-image: url("/weven_plugin/web/content/shop/img/shopping_mall/shop_list/rating_star_empty.png"); background-position: center; background-repeat: no-repeat;}
.form_style_2_wrap .input_rating_star_con > input:checked ~ label {background-image: url("/weven_plugin/web/content/shop/img/shopping_mall/shop_list/rating_star_full.png");}
.form_style_2_wrap .input_rating_star_con ~ .rating_desc{display:inline-block; vertical-align:middle; padding-bottom: 9px; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.025em; font-weight: 300; color:#000;}
.form_style_2_wrap .form_contents_input{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; color: #000; height: 52px; border: 1px solid #e4e5f0; border-radius: 0; overflow: hidden; box-sizing: border-box; width: 100%; padding: 11px 20px 13px 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; transition: all 0.2s ease;}
.form_style_2_wrap .form_contents_input:focus{border-color:#000; z-index: 2;}
.form_style_2_wrap .form_contents_input::-moz-placeholder{font-size: 15px; font-size: 1.5rem; color:#a1a5b7; font-weight:300; opacity: 1; filter:alpha(opacity=100);}
.form_style_2_wrap .form_contents_input::-webkit-input-placeholder{font-size: 15px; font-size: 1.5rem; color:#a1a5b7; font-weight:300; opacity: 1; filter:alpha(opacity=100);}
.form_style_2_wrap .form_contents_input:-moz-placeholder{font-size: 15px; font-size: 1.5rem; color:#a1a5b7; font-weight:300; opacity: 1; filter:alpha(opacity=100);}
.form_style_2_wrap .form_contents_input:-ms-input-placeholder{font-size: 15px; font-size: 1.5rem; color:#a1a5b7; font-weight:300; opacity: 1; filter:alpha(opacity=100);}
.form_style_2_wrap .form_contents_textarea{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 500; color: #000; height: 137px; border: 1px solid #e4e5f0; border-radius: 0; overflow: hidden; box-sizing: border-box; width: 100%; padding: 17px 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; resize: none;}
.form_style_2_wrap .form_contents_textarea::-moz-placeholder{font-size: 15px; font-size: 1.5rem; color:#a1a5b7; font-weight:300; opacity: 1; filter:alpha(opacity=100);}
.form_style_2_wrap .form_contents_textarea::-webkit-input-placeholder{font-size: 15px; font-size: 1.5rem; color:#a1a5b7; font-weight:300; opacity: 1; filter:alpha(opacity=100);}
.form_style_2_wrap .form_contents_textarea:-moz-placeholder{font-size: 15px; font-size: 1.5rem; color:#a1a5b7; font-weight:300; opacity: 1; filter:alpha(opacity=100);}
.form_style_2_wrap .form_contents_textarea:-ms-input-placeholder{font-size: 15px; font-size: 1.5rem; color:#a1a5b7; font-weight:300; opacity: 1; filter:alpha(opacity=100);}
.form_style_2_wrap .form_contents_list.file{position: relative;}
.form_style_2_wrap .form_contents_list.file .form_contents_input{padding-right: 45px;}
.form_style_2_wrap .form_contents_list.file .form_contents_input{margin-bottom: 15px;}
.form_style_2_wrap .form_contents_list.file .form_contents_input.type_2{margin-bottom: 0; width: calc(100% - 88px);}
.form_style_2_wrap .form_contents_list.file .delete_btn_con{position: absolute; top: 19px; bottom: auto; right: 20px;}
.form_style_2_wrap .form_contents_list.file .delete_btn{position: relative; width: 20px; height: 20px; display: block; margin-left: auto; margin-right: auto;}
.form_style_2_wrap .form_contents_list.file .delete_btn:before{content: ""; position: absolute; top: 6px; left: 0; width: 100%; border-bottom: 2px solid #cacce4; transform: rotate(-45deg);}
.form_style_2_wrap .form_contents_list.file .delete_btn:after{content: ""; position: absolute; top: 6px; left: 0; width: 100%; border-bottom: 2px solid #cacce4; transform: rotate(45deg);}
.form_style_2_wrap input[type="file"].upload_hidden {position: absolute; z-index: 2; width: calc(100% - 50px); height: 52px; top: 0; left: 0; margin: 0; overflow: hidden; border: none; cursor: pointer; opacity: 0;}
.form_style_2_wrap .form_contents_style_desc{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; font-weight: 300; color: #000; letter-spacing: -0.025em;}

/*비회원 주문조회*/
.nonmember_order_container{}
.form_style_2_wrap.type_2{}
.form_style_2_wrap.type_2 .form_style_2_title_con{border-bottom: none;}
.form_style_2_wrap.type_2 .form_style_2_title_con .title_box{font-size: 28px; font-size: 2.8rem; line-height: 34px; line-height: 3.4rem; font-weight: 400; color: #000; letter-spacing: -0.065em;}
.form_style_2_wrap.type_2 .form_style_2_con{border-top: 2px solid #8ab6d0; padding-top: 50px; padding-bottom: 50px; border-bottom: 1px solid #e4eff5;}
.form_style_2_wrap.type_2 .form_contents_list_con{overflow: hidden;}
.form_style_2_wrap.type_2 .form_contents_list{overflow: hidden;}
.form_style_2_wrap.type_2 .btn_style_5_con.main{position: relative; width: auto; float: right;}
.form_style_2_wrap.type_2 .btn_style_5_con.main .btn_style_5{color: #8ab6d0; background-image: url('/weven_template/theme/ambling/resource/img/btn_style_5_arrow_blue.png');}
.nonmember_order_container .page_title_con{}
.nonmember_order_container .page_title_con .page_title{display: inline-block;
    font-size: 20px; font-size: 2.0rem; line-height: 26px; line-height: 2.6rem; font-weight: 500; color: #000; letter-spacing: -0.065em;}
.nonmember_order_container .nonmember_order_form_wrap{}


@media all and (min-width:768px){

    /*개인정보처리방침*/
    col.width-md-390{width: 390px;}
    col.width-md-180{width: 180px;}

    .form_style_0 .form_list{display:table; width:100%; margin-bottom: 0px;}
    .form_style_0 .form_title_con{display: table-cell; width:150px; height: 80px; padding-left: 30px; padding-top: 20px;}
    .form_style_0 .form_input_con{display: table-cell; height: 80px;}
    .form_style_0 .form_input_con.over-sm-visible{overflow: visible;}
    .form_style_0.type_2 .form_title_con{width:121px; padding-bottom: 20px;}
    .form_style_0.type_2 .form_list + .form_list.height_auto{margin-top: 0px; margin-bottom: 0;}
    .table_style_0_alert{top:22px;}

    .input_email_con{display: inline-block; margin-bottom:0; margin-right: 6px;}
    .input_email_con.type_2{margin-right: 5px;}

    /*brand*/
    .card_style_0 .report_wrap {}
    .card_style_0 .report_wrap .row {padding: 0px 18px; display: table; margin-top: 70px; margin-left: auto; margin-right: auto;}
    .card_style_0 .report_wrap .row .img_con{padding: 0px 46px; display: table-cell; vertical-align: top; margin-top: 0px;}
    .card_style_0 .report_wrap .row .img_con > img{width: 257px;}

    /* story */
    .article_wrap {margin-bottom: 145px;}
    .card_style_2 .desc_box .img_wrap{display: table;}
    .card_style_2 .desc_box .img_wrap .img_con.right{display: table-cell; width: 50%; vertical-align: bottom; padding-left: 32px; text-align: left;}
    .card_style_2 .desc_box .img_wrap .img_con.left{display: table-cell; width: 50%; vertical-align: bottom; padding-right: 32px; text-align: right;}
    .card_style_2 .desc_box .report_wrap .report_con{width: 50%;}

    /* product */
    .sub.third .article_wrap {margin-bottom: 155px;}
    .sub.third .section_wrap.type_2 .article_wrap {margin-bottom: 160px;}

    .card_style_3 .desc_box .title{width: 200px; float: left; margin-bottom: 0;}
    .card_style_3 .desc_box .desc{width: auto; overflow: hidden;}
    .section_wrap.type_2 .h_desc3 br{display: inherit;}
    .section_wrap.type_2 .h_line3{border-color:#fff; width: 113px; margin-bottom: 41px;}

    .shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(4){text-align: left;}
    .shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(4){text-align: left;}

    /*제품상세 - 리뷰*/
    .review_list_table_wrap .table_header > div:first-child{width: auto; padding-right: 41px;}
    .review_list_table_wrap .table_header > div:nth-child(2){width: 110px;}
    .review_list_table_wrap .table_header > div:nth-child(3){width: 111px;}
    .review_list_table_wrap .table_contents_list .list_row:first-child > div:first-child{width: auto; padding-right: 10px;}
    .review_list_table_wrap .table_contents_list .list_row:first-child > div:nth-child(2){width: 110px; padding-top: 2px;}
    .review_list_table_wrap .table_contents_list .list_row:first-child > div:nth-child(3){width: 111px; padding-top: 3px;}
    .review_list_table_wrap .table_contents_list.contain_img .list_title > span{padding-right: 43px;}

    .form_style_2_wrap .form_style_2_con .form_contents_list_con{margin-bottom: 10px;}
    .form_style_2_wrap .form_style_2_title_con.type_2{display: flex;}
    .form_style_2_wrap .form_contents_title{padding-left: 17px;}
    .form_style_2_wrap .form_contents_title.width_105{width: 105px; margin-bottom: 0;}
    .form_style_2_wrap .form_contents_title.width_98{width: 98px; margin-bottom: 0;}
    .form_style_2_wrap .form_contents_input_con{width: calc(100% - 105px);}
    .form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title{padding-top: 16px;}
    .form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title:after{top: 22px;}
    .form_style_2_wrap .form_contents_list.file .form_contents_input{margin-bottom: 10px;}
    .form_style_2_wrap .form_contents_style_desc{padding-left: 20px;}

    [data-wv-agent="edge"] .nonmember_order_container .form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title{padding-top: 15px;}
    [data-wv-agent="ie"] .nonmember_order_container .form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title{padding-top: 15px;}

    [data-wv-agent="edge"] .form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title:after{top: 23px;}
    [data-wv-agent="ie"] .form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title:after{top: 24px;}
    [data-wv-agent="ipad"] .form_style_2_wrap .form_style_2_con .form_contents_list_con.necessary .form_contents_title:after{top: 24px;}

    .form_style_2_wrap.type_2 .form_style_2_title_con{width: 252px;}
    .form_style_2_wrap.type_2 .form_style_2_con{width: calc(100% - 252px);}
    .form_style_2_wrap.type_2 .form_contents_list_con{max-width: 580px; float: none; margin-left: auto; margin-right: auto; margin-bottom: 19px;}
    .form_style_2_wrap.type_2 .form_contents_input_con{width: calc(100% - 98px);}
    .form_style_2_wrap.type_2 .btn_con{width: calc(100% - 252px); float: right;}
    .form_style_2_wrap.type_2 .btn_style_5_con.main{position: absolute; top: calc(50% - 12px); right: 0;}

    /*1:1문의*/
    .form_style_0.type_3 .form_title_con{padding-bottom: 18px;}
    .form_style_0.type_3 .form_title_con.vt{padding-top: 30px;}

    .faq_wrap.inquiry .btn_style_5_con.prev{position: absolute; top: calc(50% - 11px); left: 0;}
}

@media all and (min-width:992px) {
    /* login */
    .login .title_con{margin-bottom: 50px;}

    .member_list_con .left_con {float: left; width: 155px; margin-bottom: 0;}
    [data-wv-agent="Mac"] .member_list_con .left_con{padding-top:2px;}
    .member_list_con  .right_con {float: left; width: calc(100% - 155px); padding-left: 0; padding-right: 0;}
    .member_list_con.type_2 .left_con{width: 183px;}
    .member_list_con.type_2 .right_con{width: calc(100% - 183px);}

    /* brand */
    .contents_wrap.brand .contents:first-child{margin-bottom: 152px;}
    .contents_wrap.brand h3{font-size:26px; font-size:2.6rem; line-height:32px; line-height:3.2rem; }
    .contents_wrap.brand h3.small{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; margin-bottom: 17px;}
    .contents_wrap.brand .h_desc3{font-size:17px; font-size:1.7rem; line-height:34px; line-height:3.4rem;}
    .contents_wrap .card_style_0_wrap{float: none; overflow: hidden; padding-left:20px;}
    .contents_wrap .card_style_0_con{/*float:right; max-width: 740px;*/ width: 100%;}
    .contents_wrap .card_style_0_con.w718{max-width: 718px;}
    .card_style_0_con .card_style_0{margin-bottom: 62px;}
    .card_style_0 .title_box{margin-bottom: 18px;}
    .card_style_0 .title_box .title{line-height: 36px; line-height: 3.6rem;}
    .card_style_0 .title_box .title_num{padding-right: 22px; margin-right: 22px; margin-top: 9px;}
    .card_style_0 .title_box hr{width: 460px;}
    .card_style_0 .desc_box{ overflow: hidden; padding-right:50px;}
    .card_style_0 .desc_box .desc{padding-left: 67px;}
    .card_style_0 .desc_box .info_wrap{margin-top: 80px;}
    .card_style_0 .desc_box .info_wrap .name_con{padding-left: 0;}
    .card_style_0 .report_wrap{margin-top: 20px;}
    .card_style_0 .report_wrap .row .img_con .text{margin-top: 25px;}
    .card_style_0 .report_wrap .row .img_con > img{width: auto}

    /* 스토리 */
    .sub.second .contents_wrap h3{font-size:40px; font-size:4.0rem; line-height:62px; line-height:6.2rem; letter-spacing: -0.065em; font-weight: 400; color:#171a34;}
    .sub.second .contents_wrap .sub_title_con{}
    .sub.second .contents_wrap .sub_title_con .sub_title_num{padding-right: 22px; margin-right: 22px; margin-top: 3px;}
    .sub.second .contents_wrap img.lab_story_txt{width: 192px;}
    .article_wrap .sub_title_con{width: 250px;}
    .contents_wrap .card_style_2_wrap{padding-left: 67px;}
    .contents_wrap .card_style_2_con{/*float:right; max-width: 839px;*/ width: 100%;}
    .card_style_2 .title_box{margin-top: 6px; margin-bottom: 79px;}
    .card_style_2 .desc_box{margin-top: -5px;}
    .card_style_2 .desc_box .title{font-size:19px; font-size:1.9rem; line-height:36px; line-height:3.6rem; margin-bottom: 17px; padding-left: 0;}
    .card_style_2 .desc_box .desc{line-height: 34px; line-height: 3.4rem; padding-right: 150px;}
    .card_style_2 .desc_box .table_wrap {margin-top: 67px;}
    .card_style_2 .desc_box .img_wrap{margin-top: 93px;}
    .card_style_2 .desc_box .info_wrap{margin-top: 60px;}
    .card_style_2 .desc_box .info_wrap:first-child {margin-top:122px;}
    .card_style_2 .desc_box .info_wrap .name_con{padding-left: 0;}

    .card_style_2 .desc_box .report_wrap .report_con{width: 25%;}

    .card_style_2 .desc_box .info_wrapper{justify-content: flex-start;}
    .card_style_2 .desc_box .info_wrapper .info_wrap{width: 50%;}

    .more_btn_wrap .more_btn_text{display: inline-block;}

    .card_style_5{display: flex; align-items: center; max-width:none; float:left; text-align:left; padding-bottom: 34px; margin-bottom: 28px;}
    .card_style_5 .title_box .title_num{margin-right: 22px; padding-right: 22px;}
    .card_style_5 .desc_box {max-width: 540px; padding-left: 67px;}

    /* product */
    .contents_wrap .card_style_3_con{float: none; width: auto; overflow: hidden;}
    .card_style_3 .title_box{margin-top: 6px;}

    /*개인정보처리방침*/
    .privacy_popup_con .top_popup_con {padding-top: 60px; padding-bottom: 60px; padding-left: 99px; padding-right: 99px;}
    .privacy_popup_con .bottom_popup_con {padding-top: 61px; padding-left: 100px; padding-right: 162px;}

    /*회원가입 step_1*/
    .privacy_text_con{padding-right: 8px;}
    .privacy_text_con .privacy_text{padding-right: 60px;}
    .privacy_text::-webkit-scrollbar { width: 3px;  }
    .privacy_text::-webkit-scrollbar-track { display: none;}
    .privacy_text::-webkit-scrollbar-thumb {  background-color: #8ab6d0;  height: 50px; padding-right: 30px;}
    .privacy_text::-webkit-scrollbar-button {  display: none; }
    .privacy_text::-webkit-scrollbar-corner {  display: none; }

    /* 회원가입 step_2 */
    .form_style_0.type_2 .form_input_con{position: relative; padding-top: 14px; padding-bottom: 18px;}
    .form_style_0.type_2 .form_list.height_auto .form_input_con{padding-top: 19px; padding-bottom: 22px;}

    [data-wv-agent="ie"] .form_style_0.type_2 .form_input_con{padding-top: 16px; padding-bottom: 16px;}
    [data-wv-agent="edge"] .form_style_0.type_2 .form_input_con{padding-top: 16px; padding-bottom: 16px;}
    [data-wv-agent="ipad"] .form_style_0.type_2 .form_input_con{padding-top: 17px; padding-bottom: 15px;}

    /*회원가입 공통*/
    .faq_wrap.type_2 .faq_con{width: calc(100% - 198px);}
    .faq_wrap.type_2 .step_con{width: 198px; float:left; margin-bottom: 0;}
    .faq_wrap.type_2 .left_icon{display: block; width: 198px; float:left; text-align: center;}

    .selected_item_con.type_2{margin-right: 0;}

    .mb-md-123{margin-bottom: 123px;}
    .mb133{margin-bottom: 133px;}
    .mb-md-152{margin-bottom: 152px;}
    .mb170{margin-bottom: 170px;}

    .contents_wrap h3{font-size: 43px; font-size: 4.3rem; line-height: 68px; line-height: 6.8rem; margin-bottom: 35px;}
    .contents_wrap .h_desc3{font-size: 20px; font-size: 2.0rem; line-height: 34px; line-height: 3.4rem;}
    .contents_wrap .h_line3{margin-bottom: 37px;}
    .sub.fifth .contents_wrap h3{font-size:28px; font-size:2.8rem; line-height:34px; line-height:3.4rem; }
    .sub.fifth .contents_wrap .h_desc3{font-size:26px; font-size:2.6rem; line-height:32px; line-height:3.2rem;}
    .sub.sixth .contents_wrap h3{font-size:32px; font-size:3.2rem; line-height:38px; line-height:3.8rem;}

    /* 로그인 */
    .login .contents_wrap h3{font-size:35px; font-size:3.5rem;}
    .login .contents_wrap h3.font_libre{font-size: 70px; font-size: 7.0rem; line-height: 76px; line-height: 7.6rem;}
    .login_wrap{margin-bottom: 35px;}
    .member_list_con .member_list{margin-bottom: 30px;}

    .tab_list_2_wrap.type_2{margin-bottom: 70px;}


    /* 서브3 제품정보 첫번째섹션 Plant Probiotics Into Nature Essence I*/
    .product_info_con .img_wrap {display:table-cell; padding-top: 150px; padding-left:50px; padding-right:50px; vertical-align: top;}
    .product_info_con .info_wrap {display:table-cell; max-width:none;}
    .product_info_con .product_info_title_con{margin-bottom: 158px;}
    .product_info_con .title.font_libre{font-size:45px; font-size:4.5rem; line-height:60px; line-height:6.0rem; letter-spacing: -0.045em;}
    .product_info_con .desc.font_helve{font-size:19px; font-size:1.9rem; line-height:28px; line-height:2.8rem;}
    /*.product_info_con .img_box img{width: 100%;}*/
    .section_wrap .price_con .label{margin-bottom: 18px;}

    /* 제품정보 */
    .sub.third .contents_wrap h3{font-size: 45px; font-size: 4.5rem; line-height: 65px; line-height: 6.5rem; letter-spacing: -0.065em; font-weight: 400; margin-bottom: 39px;}

    .section_wrap{padding-top: 192px; padding-bottom: 160px;}
    .section_wrap.type_2{padding-top: 170px; padding-bottom: 165px;}
    .section_wrap#customReview{padding-bottom: 175px;}
    .section_wrap:first-child{padding-top: 192px; padding-bottom: 228px;}
    .section_wrap:last-child{padding-bottom:0px;}
    .section_wrap .tap_menu_con{margin-top: -21px; margin-bottom: 100px;}
    .section_wrap.type_2 .tap_menu_con{top: -50px;}
    .section_wrap .tap_menu_con .tap_menu_inner .tap_menu > a{height: 49px;}
    .section_wrap .tap_menu_con .tap_menu_inner .tap_menu:first-child{border-top-left-radius: 5px;}
    .section_wrap .tap_menu_con .tap_menu_inner .tap_menu:last-child{border-top-right-radius: 5px;}

    [data-wv-agent="edge"] .section_wrap.type_2 .tap_menu_con{top: -50px;}
    [data-wv-agent="ie"] .section_wrap.type_2 .tap_menu_con{top: -50px;}
    [data-wv-agent="SamsungBrowser"] .section_wrap.type_2 .tap_menu_con{top: -50px;}

    .section_wrap.type_2 h3{max-width: none;}
    .section_wrap .sub_title_con .sub_title{font-size:28px; font-size:2.8rem; line-height:34px; line-height:3.4rem; }

    .card_style_4 .title_box{width: 105px; margin-bottom: 0;}
    .card_style_4 .title_box .title{margin-bottom: 0;}
    .card_style_4 .desc_box{width:calc(100% - 105px);}
    .card_style_4 .cnt_box .cnt_change_btn{opacity: 0.3; transition: opacity 0.2s;}
    .card_style_4 .cnt_box .cnt_change_btn:hover{opacity: 1;}

    .card_style_3 .title_box hr{margin-bottom: 25px;}

    /*제품상세 - 리뷰*/
    .review_wrap .sub_title_con{width: 250px;}
    .review_list_table_wrap .table_header > div{font-weight: 300;}
    .review_list_table_wrap .table_contents_list .list_title{margin-top: 0;}
    .review_list_table_wrap .table_contents_list .list_desc{width: calc(100% - 110px - 111px);}

    .list_style_1 > li{padding-left: 38px;}

    /* 고객센터 탭 */
    .tab_list_0_wrap{margin-bottom: 67px;}
    .tab_list_0{margin-left: 28px; margin-right: 28px;}
    .tab_list_0:after{right: -29px;}
    .tab_list_0 > a:after{padding-left: 25px; padding-right: 25px;}

    /* notice */
    .card_style_1_con .card_style_1{margin-bottom: 67px;}
    .card_style_1_con .card_style_1:hover .btn_style_1_con{opacity: 1;}
    .card_style_1 .number{width: 64px; font-size:25px; font-size:2.5rem; line-height:35px; line-height:3.5rem;}
    .card_style_1 .date_box{float:left;}
    .card_style_1 .title_box{width: 292px; margin-bottom: 0;}
    .card_style_1 .desc_box{float:left; width: calc(100% - 292px); max-height: 169px; margin-top: 4px; padding-left: 99px; padding-right: 170px;}
    .card_style_1 .desc_box .title{max-width: 350px; max-height:64px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
    .card_style_1 .date_box .date{font-weight: 300;}
    .card_style_1 .date_box hr{border-width: 2px;}
    .card_style_1 .file_box .file:hover{color: #8ab6d0;}
    .card_style_1 .file_box .file:hover::after{background-image: url("../img/file_download_icon_hover.png");}
    .pagination_style_0 .btn_singlePage:hover{background-color: #8ab6d0; background-image: url("../img/pagination_style_0_arrow_h.png");}
    .pagination_style_0 .btn_page:hover{color:#8ab6d0;}

    .card_style_1_con.notice .card_style_1:hover .desc_box .title{color:#8ab6d0;}
    .card_style_1_con.notice .card_style_1:hover .desc_box .desc{color:#8ab6d0;}
    .card_style_1_con.notice .card_style_1:hover .hit_box .hit_title{color:#8ab6d0;}
    .card_style_1_con.notice .card_style_1:hover .hit_box .hit{color:#8ab6d0;}

    /* 공지사항 view */
    .card_style_1_con.view .card_style_1 .title_box{margin-bottom: 0px;}
    .card_style_1_con.view .card_style_1 .number{display: block; font-size:44px; font-size:4.4rem; line-height:50px; line-height:5.0rem; padding-right: 45px;}
    .card_style_1_con.view .card_style_1 .desc_box{width: calc(100% - 336px); padding-left: 45px; margin-top: 2px;}
    .card_style_1_con.view .card_style_1 .desc_box .title{max-width: 500px; max-height: unset; font-size:28px; font-size:2.8rem; line-height:42px; line-height:4.2rem;  margin-bottom: 21px;}
    .card_style_1_con.view .list_con .list_box .label:after{top:5px;}

    /* faq */
    .faq_wrap .cnt{display: block;}
    .filter_title{display:block; margin-right: 20px;}
    .faq_con .title{float: left; margin-bottom: 20px;}
    .faq_con .content{float: left; width: calc(100% - 150px);}

    /*contact_us*/
    .sub.fourth .contents_wrap .title_con{margin-bottom: 44px;}
    .sub.fourth .contents_wrap .title_con.margin_type_0{margin-bottom: 97px;}
    .sub.fourth .contents_wrap h3{font-size:28px; font-size:2.8rem; line-height:34px; line-height:3.4rem;}
    .sub.fourth .contents_wrap .h_desc3{font-size:26px; font-size:2.6rem; line-height:32px; line-height:3.2rem; }
    .sub.fourth .input_style_0{padding-left: 29px;}
    .contact_us_desc_wrap{display: table;}
    .contact_us_desc_con{position: relative; display:table-cell; width: 33.33%; padding-left: 40px; margin-bottom: 0;}
    .contact_us_desc_con:after{content: ''; position: absolute; top:0; right:0; height: 100%; border-right:1px solid #e4eff5;}
    .contact_us_desc_con:last-child:after{display: none;}

    /* faq */
    .faq_list_con .category_con{margin-right:15px;}
    .faq_list_con .category{width: 90px;font-size: 15px; font-size: 1.5rem; letter-spacing: 0; padding-top: 5px;}
    .faq_list_con .comment_con .comments{width: calc(100% - 105px); line-height: 23px; line-height: 2.3rem;}
    .faq_list_con .comment_con .comments.active{color:#8ab6d0;}
    /*.faq_list_con .comment_con .comments:before{top:22px;}*/
    .faq_list_con .reply_con{padding-left: 105px;}
    .faq_list_con .reply{font-weight: 300; line-height:34px; line-height:3.4rem;}

    .faq_list_con .comment_con:hover .comments{color:#8ab6d0;}
    /*.faq_list_con .comment_con:hover .comments:before{color:#8ab6d0;}*/

    /* 찾아오시는 길 */
    .contact_us_title.color{margin-bottom: 23px;}
    .contact_us_desc_con{margin-bottom: 50px;}
    .introduce_table{border-bottom: none;}
    .introduce_table tr{border-bottom: none; border-top:1px solid #e4eff5;}
    .introduce_table tr:first-child td:first-child{display: table-cell;}
    .introduce_table th{font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; padding-left: 40px;}
    .introduce_table td{padding-left: 0px; padding-top: 22px; padding-bottom: 23px;}

    /* 로그인 */
    .login .contents_wrap .login_logo{display: block;}
    .member_list_con .member_list{margin-bottom: 25px;}
    .member_list_con.type_2 .member_list{margin-bottom: 25px;}
    .member_list_con .member_list_icon{transform: scale(1); margin-right: 14px;}
    .member_list_con .member_list_title{font-size:18px; font-size:1.8rem;}

    .member_notice_con .member_notice{font-weight: 300;}

    .input_email_con .input_style_3{font-size: 17px; font-size: 1.7rem; width: 181px;}
    .input_email_con .input_style_3.font_helve{padding-top:14px; padding-bottom:8px;}

    .selected_item_con.type_2 .selected_item{width: 181px;}
    .selected_item_con.type_2 .select_style_0_con{width: 181px;}

    /* 회원가입 */
    .faq_wrap.type_2 .faq_con .title{margin-bottom: 30px;}
    .faq_wrap.type_2 .step_con .step_cnt{font-size:70px; font-size:7.0rem; line-height:74px; line-height:7.4rem; margin-bottom: 0;}
    .faq_wrap.type_2 .step_con .desc{padding-left: 3px; margin-top: 0;}

    .step_1_con {border-bottom: 1px solid #e4eff5;}
    .agree_con{padding-top: 40px;}
    .agree_con .agree_text{line-height: 30px; line-height: 3.0rem;}

    .check_box_con .check_style_0 + label{font-weight: 400;}

    .register_con .title_box{margin-bottom: 122px;}
    .register_con .desc_title{font-size:33px; font-size:3.3rem; line-height:48px; line-height:4.8rem;}

    .selected_item_con.type_3 .selected_item{width: 181px;}
    .selected_item_con.type_3 .select_style_0_con{width: 181px;}

    /* 1:1 문의 */
    .tab_list_wrap{margin-bottom: 98px;}
    .sub.sixth .tab_list_0_wrap{margin-bottom: 65px;}

    .card_style_1 .desc_box .title{margin-bottom: 11px;}

    .popup_style_2_notice .title_box{width: 134px;}
    .popup_style_2_notice .desc_list_box{width: calc(100% - 134px);}

    .coupon_notice_wrap{display: flex; align-items: stretch;}
    .coupon_notice_wrap .bg_point0{background-color: #a5cbde !important;}
    .coupon_notice_wrap .title_box{width: 84px; display: flex; justify-content: center; align-items: center; color: #fff; padding-left: 0; padding-right: 0; margin-top: 0;}
    .coupon_notice_wrap .desc_list_box{width: calc(100% - 84px); padding-top: 24px;}

    .shopping_mall .table_style_0_con.type_9 .table_header > div{padding-top: 23px; padding-bottom: 23px;}
    .shopping_mall .table_style_0_con.type_9 .table_header > div:first-child{display: table-cell;}
    .shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(2){width: 18%; padding-left: 13px;}
    .shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(3){width: auto;}
    .shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(4){width: 170px; padding-left: 36px; display: table-cell;}
    .shopping_mall .table_style_0_con.type_9 .table_header > div:nth-child(5){width: 21%; padding-left: 6px;}
    .shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list{padding-top: 44px; padding-bottom: 44px;}
    .shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:first-child{display: table-cell;}
    .shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(2){width: 18%; padding-left: 40px; padding-bottom: 1px;}
    .shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(3){width: auto;}
    .shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(4){width: 170px; padding-left: 27px; padding-bottom: 2px; display: table-cell;}
    .shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(5){width: 21%; padding-left: 6px; padding-bottom: 1px;}
    .shopping_mall .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(6){width: 21%;}

    .popup_style_2_wrap .popup_style_2_con .popup_style_2_title_con{padding: 58px 99px 62px 99px;}
    .popup_style_2_con .popup_style_2_contents_con{padding: 60px 99px 62px 99px;}
    .popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(2){width: 180px; padding-left: 27px;}
    .popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(3){width: auto; padding-left: 3px; padding-bottom: 1px;}
    .popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(4){width: 98px; display: table-cell;}
    .popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(5){width: 218px;}
    .popup_style_2_con .table_style_0_con.type_9 .table_header > div:nth-child(6){width: 180px;}
    .popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list{padding-top: 34px; padding-bottom: 35px;}
    .popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(2){width: 180px; padding-left: 33px; padding-bottom: 1px;}
    .popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(3){width: auto;}
    .popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(4){width: 99px; padding-bottom: 2px; display: table-cell;}
    .popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(5){width: 218px; padding-bottom: 1px;}
    .popup_style_2_con .table_style_0_con.type_9 .table_body .table_contents_list > div:nth-child(6){width: 180px; padding-top: 1px; /*text-align: right;*/ padding-right: 10px; }

    .popup_style_2_wrap.type_2 .popup_style_2_contents_con{height: calc(100vh - 228px);}
    .form_style_2_wrap .form_style_2_con{margin-bottom: 123px;}
    .form_style_2_wrap.type_2 .form_style_2_con{margin-bottom: 80px;}
    .popup_style_1_wrap .popup_style_1_con .popup_style_1_btn_con > .popup_style_1_btn:hover{background-color: #1c8bc1;}
    .product_status_con .review_popup_btn_con{}
    .product_status_con .review_popup_btn_con .review_popup_btn > span{padding: 0px 14px; box-sizing: border-box; margin-top: 5px;}
    .product_status_con .review_popup_btn_con.complete .review_popup_btn > span{padding: 0px; box-sizing: border-box; margin-top: 5px;}

}

@media all and (min-width:1200px){
    /*회원가입 공통*/
    .faq_wrap.type_2 .faq_con .title{width: 198px;}
    .faq_wrap.type_2 .faq_con .content{width: calc(100% - 198px);}

    /*제품상세 - 리뷰*/
    .review_list_table_wrap .table_header > div:first-child{width: auto; padding-right: 41px;}
    .review_list_table_wrap .table_header > div:nth-child(2){width: 142px;}
    .review_list_table_wrap .table_header > div:nth-child(3){width: 149px;}
    .review_list_table_wrap .table_contents_list .list_row:first-child > div:first-child{width: auto; padding-right: 39px;}
    .review_list_table_wrap .table_contents_list .list_row:first-child > div:nth-child(2){width: 142px; padding-top: 2px;}
    .review_list_table_wrap .table_contents_list .list_row:first-child > div:nth-child(3){width: 149px; padding-top: 3px;}

}