@charset 'UTF-8'; 

.slick-slider {position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus {outline:0;}
.slick-list.dragging {cursor:pointer; cursor:hand;}
.slick-slider .slick-list,
.slick-slider .slick-track {-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track {position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:after,
.slick-track:before {display:table; content:"";}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none; float:left; height:100%; min-height:1px;}
[dir="rtl"] .slick-slide {float:right;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}
.slick-loading .slick-list {background-color:#fff; background-image:url(https://toun28.s3.ap-northeast-2.amazonaws.com/img/ajax-loader.gif); background-repeat:no-repeat; background-position:center center;}
@font-face {font-family:slick; font-weight:400; font-style:normal; src:url(/fonts/slick.eot); src:url(/fonts/slick.eot?#iefix) format("embedded-opentype"), url(/fonts/slick.woff) format("woff"), url(/fonts/slick.ttf) format("truetype"), url(/fonts/slick.svg#slick) format("svg");}
.slick-next,
.slick-prev {font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:20px; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:0; background:0 0;}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {color:transparent; outline:0; background:0 0;}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {opacity:1;}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {opacity:0.25;}
.slick-next:before,
.slick-prev:before {font-family:slick; font-size:20px; line-height:1; opacity:0.75; color:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-prev {left:-25px;}
[dir="rtl"] .slick-prev {right:-25px; left:auto;}
.slick-prev:before {content:"←";}
[dir="rtl"] .slick-prev:before {content:"→";}
.slick-next {right:-25px;}
[dir="rtl"] .slick-next {right:auto; left:-25px;}
.slick-next:before {content:"→";}
[dir="rtl"] .slick-next:before {content:"←";}
.slick-dotted.slick-slider {margin-bottom:30px;}
.slick-dots {position:absolute; bottom:20px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center;}
.slick-dots li {position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button {font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:0; background:0 0;}
.slick-dots li button:focus,
.slick-dots li button:hover {outline:0;}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {opacity:1;}
.slick-dots li button:before {font-family:slick; font-size:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:"•"; text-align:center; color:#ccc; opacity:0.6; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before {color:#000; opacity:0.6;}
#subs .btns {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#subs .btns .btn {font-size:14px; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#subs .apply {border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#subs .apply .d-md-inline-block {color:#ccc; font-size:20px; vertical-align:middle;}
#subs .apply .ttl img {display:inline-block; margin-right:20px; vertical-align:top;}
#subs .apply .ttl .link {display:inline-block; padding:20px 0;}
#subs .apply .ttl .link br {display:none;}
#subs .apply .ttl .link p {font-size:16px; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.25; letter-spacing:0; color:#000; margin:0;}
#subs .apply .ttl .link span {font-size:14px; font-weight:300; font-style:normal; font-stretch:normal; line-height:1.29; letter-spacing:0; color:#666;}
#subs .apply .text-right {padding:20px 15px;}
#subs .sub-ttl {font-family:'Noto Serif KR',serif; font-size:24px; font-style:normal; font-stretch:normal; line-height:normal; letter-spacing:0; text-align:center; color:#aa8c50;}
#subs .sub-desc {font-family:'Noto Serif KR',serif; font-size:18px; text-align:center; color:#aa8c50; letter-spacing:-1px;}
#subs .img-1 {width:100%; max-width:792px; max-height:440px;}
#subs .img-2 {width:100%; max-width:383px; max-height:440px;}
#subs .how-to-use .wrap {border-top:1px solid #aa8c50; border-bottom:1px solid #aa8c50; padding:40px 100px 20px; position:relative; max-width:788px; width:100%;}
#subs .how-to-use .title {font-family:'Noto Serif KR',serif; font-size:24px; line-height:1.5; letter-spacing:-0.4px; text-align:center; color:#aa8c50; position:absolute; top:-18px; left:50%; margin-left:-98px; background-color:#fffef1; padding:0 15px;}
#subs .how-to-use ul.nums {list-style:none; padding:0;}
#subs .how-to-use ul.nums li {opacity:0.7; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:14px; line-height:22px; color:#000; padding:0 0 15px 30px; position:relative;}
#subs .how-to-use ul.nums li img {position:absolute; top:0; left:0;}
#subs .how-to-use ul.nums li span {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#subs .how-to-use .btn-gold {width:100%; max-width:588px; font-size:14px; padding:15px 0; margin-bottom:5px;}
#subs .how-to-use p.desc {opacity:0.4; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:12px; line-height:1.33; color:#000; max-width:788px; width:100%;}
#subs .btn-sm-whiteline {font-size:14px; padding:9px; margin-bottom:5px;}
#subs .btn-gold {padding:9px; margin-bottom:5px;}
#subs .youtube {max-width:792px; max-height:440px; width:100%; height:440px;}
#subs .fa-chevron-right {color:#ccc;}
#guide {background-image:url(https://toun28.s3.ap-northeast-2.amazonaws.com/img/v2/img-bg-guide.jpg); background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding:120px 0 215px; max-height:780px;}
#guide .wrapper {min-width:400px;}
#guide .form-control {background-color:#fff; font-size:14px; height:40px;}
#guide .btn-link {color:#545454; font-size:14px;}
#guide label {font-size:14px;}
#guide span.small {font-size:8px; color:#666;}
#guide .filter-option-inner-inner {font-size:14px; color:#666; padding:3px 0;}
#guide button.btn-black {padding:13px 0;}
#guide #guide_form {font-size:12px;}
#apply {background-image:url(https://s3.ap-northeast-2.amazonaws.com/toun28/img/v2/img-bg-enterinfo.jpg); background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding:120px 0 215px; max-height:700px;}
#apply .wrapper {min-width:400px;}
#apply p.sub {color:#666; font-size:14px;}
#apply .form-control {background-color:#fff; font-size:14px; height:40px;}
#apply .btn-link {color:#545454; font-size:14px;}
#apply label {font-size:14px;}
#apply span.small {font-size:8px; color:#666;}
#apply .filter-option-inner-inner {padding:10px; font-size:14px; color:#666;}
#apply .filter-option-inner-inner + .dropdown-toggle:after {margin-right:0.5em;}
#apply button.btn-black {padding:13px 0;}
#change {margin:0 auto;}
#change .face-wrap {outline:0;}
#change #face_slide div {outline:0;}
#change #face_slide .fa-chevron-left {position:absolute; top:40%; left:20px; z-index:9; color:#aaa; font-size:40px; cursor:pointer;}
#change #face_slide .fa-chevron-right {position:absolute; top:40%; right:20px; z-index:9; color:#aaa; font-size:40px; cursor:pointer;}
#change #face_slide .slick-disabled {color:#efefef;}
#change #face_slide .slick-dots {bottom:0;}
#change #face_slide .graph {position:relative;}
#change #face_slide .graph .wrap {position:absolute; top:110px; left:50%; width:140px; height:80px; text-align:center; margin-left:-70px !important;}
#change #face_slide img.opacity-5 {opacity:0.2;}
#change #face_slide img.opacity-6 {opacity:0.5;}
#change #face_slide img.opacity-7 {opacity:0.64;}
#change #face_slide img.opacity-8 {opacity:0.7;}
#change #face_slide img.opacity-9 {opacity:0.9;}
#change .face {background-size:cover !important; width:384px; height:384px; position:relative;}
#change .face-m {background-image:url(https://toun28.s3.ap-northeast-2.amazonaws.com/img/v2/man-default%403x.png); background-repeat:no-repeat; background-position:center top;}
#change .face-w {background-image:url(https://toun28.s3.ap-northeast-2.amazonaws.com/img/v2/women-default%403x.png); background-repeat:no-repeat; background-position:center top;}
#change .face .t-zone {position:absolute; top:39px; left:114px; width:156px; height:129px;}
#change .face .ol-zone {position:absolute; top:104px; left:114px; width:66px; height:56px;}
#change .face .or-zone {position:absolute; top:93px; left:204px; width:70px; height:67px;}
#change .face .u-zone {position:absolute; top:140px; left:114px; width:162px; height:114px;}
#change .face .n-zone {position:absolute; top:153px; left:137px; width:124px; height:72px;}
#change .m-info .item {border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; background-color:#fff; padding:15px 20px;}
#change .m-info .item .fas {color:#eee;}
#change .m-info .item p {font-size:16px; font-weight:700; font-style:normal; font-stretch:normal; line-height:1.25; letter-spacing:0; color:#000; margin-bottom:3px;}
#change .m-info .item span {opacity:0.7; font-size:14px; font-style:normal; font-stretch:normal; line-height:1.29; letter-spacing:0; text-align:center; color:#000;}
#change .info .item {border-radius:6px; border:1px solid #eaeaea; background-color:#fff; padding:15px 20px;}
#change .info .item .fas {color:#eee;}
#change .info .item p {font-size:16px; font-weight:700; font-style:normal; font-stretch:normal; line-height:1.25; letter-spacing:0; color:#000; margin-bottom:0;}
#change .info .item span {opacity:0.7; font-size:14px; font-style:normal; font-stretch:normal; line-height:1.29; letter-spacing:0; text-align:center; color:#000;}
#change .info .user p {font-size:18px; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.22; letter-spacing:0; color:#000; margin-bottom:0;}
#change .info .user span {opacity:0.7; font-size:14px; font-style:normal; font-stretch:normal; line-height:1.29; letter-spacing:0; text-align:center; color:#000;}
#change .color {font-size:14px;}
#change .color .row {padding-bottom:3px;}
#change .color .row > .col-12 {font-size:13px;}
#change .color strong {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#change .color .ttl {font-size:18px; font-weight:400; font-style:normal; font-stretch:normal; line-height:1.22; letter-spacing:0; color:#000;}
#change .color .m_color {display:inline-block; text-align:center; font-size:14px; width:20px; height:20px; line-height:20px; color:#fff; border-radius:100%; margin-right:6px; background-color:#b8c9d1;}
#change .color .b_color {display:inline-block; text-align:center; font-size:14px; width:20px; height:20px; line-height:20px; color:#fff; border-radius:100%; margin-right:6px; background-color:#e5a041;}
#change .color .s_color {display:inline-block; text-align:center; font-size:14px; width:20px; height:20px; line-height:20px; color:#fff; border-radius:100%; margin-right:6px; background-color:#cd632c;}
#change .color .w_color {display:inline-block; text-align:center; font-size:14px; width:20px; height:20px; line-height:20px; color:#fff; border-radius:100%; margin-right:6px; background-color:#80781d;}
#change .color .m_color-dot {display:inline-block; vertical-align:middle; text-align:center; font-size:12px; width:12px; height:12px; line-height:12px; color:#fff; border-radius:100%; margin-right:6px; background-color:#b8c9d1;}
#change .color .b_color-dot {display:inline-block; vertical-align:middle; text-align:center; font-size:12px; width:12px; height:12px; line-height:12px; color:#fff; border-radius:100%; margin-right:6px; background-color:#e5a041;}
#change .color .s_color-dot {display:inline-block; vertical-align:middle; text-align:center; font-size:12px; width:12px; height:12px; line-height:12px; color:#fff; border-radius:100%; margin-right:6px; background-color:#cd632c;}
#change .color .w_color-dot {display:inline-block; vertical-align:middle; text-align:center; font-size:12px; width:12px; height:12px; line-height:12px; color:#fff; border-radius:100%; margin-right:6px; background-color:#80781d;}
#change .date {opacity:0.4; font-size:12px; font-weight:300; font-style:normal; font-stretch:normal; line-height:1.33; letter-spacing:normal; color:#000;}

.mx-auto.how-to-use {display:block; text-align:center;}
.mx-auto.how-to-use .wrap.mx-auto {display:inline-block; margin:0 auto; text-align:left;}

.btn-block.btn-black {line-height:40px;}

@media screen and (max-width:767px) {
#subs .btns {width:100%; float:none !important; margin:10px 0; overflow:hidden; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#subs .how-to-use .wrap {padding:40px 0 20px;}
#subs .how-to-use .btn-gold {width:100%;}
#subs .apply {border-bottom:0 none;}
#subs .apply .text-right {margin-top:10px; border-top:1px solid #eaeaea; border-bottom:0 none; padding-bottom:0;}
#subs .apply .ttl img {margin-right:15px;}
#subs .apply .ttl img.arrow {margin:0 !important;}
#subs .apply .ttl .link {display:inline-block; padding:20px 0;}
#subs .apply .ttl .link span {display:block;}
#subs .btn-sm-whiteline {width:48%; float:left; margin-left:0 !important; min-width:auto;}
#subs .btn-gold {width:48%; float:right; margin-left:0 !important; min-width:auto; font-size:14px;}
#subs .youtube {width:100%; height:300px;}
#guide {background-image:url(https://toun28.s3.ap-northeast-2.amazonaws.com/img/v2/img-bg-guide.jpg); background-repeat:no-repeat; background-position:center center; padding:100px 20px; background-size:cover; min-height:780px; max-height:unset !important;}
#guide .wrapper {min-width:auto;}
#apply {background-image:none; padding:114px 20px 100px;}
#apply .wrapper {min-width:auto;}
#change h3.title {text-align:center;}
#change .face-wrap {padding:0;}
#change #face_slide .fa-chevron-left {display:none !important;}
#change #face_slide .fa-chevron-right {display:none !important;}
#change .face {background-size:cover; width:320px; height:320px;}
#change .face .t-zone {position:absolute; top:33px; left:94px; width:132px; height:109px;}
#change .face .ol-zone {position:absolute; top:86px; left:95px; width:55px; height:45px;}
#change .face .or-zone {position:absolute; top:78px; left:170px; width:59px; height:52px;}
#change .face .u-zone {position:absolute; top:115px; left:96px; width:133px; height:96px;}
#change .face .n-zone {position:absolute; top:125px; left:114px; width:103px; height:61px;}
#change .info .user {text-align:center; margin-top:0 !important;}
#change .info .color .col-12 {text-align:center;}
#change .info .date {text-align:center;}
}

@media screen and (min-width:600px) and (max-width:991px) {
#subs .apply .ttl .link {display:inline-block; padding:10px 0;}
#subs .btns {padding:0 !important;}
#subs .apply .ttl .link span {display:block;}
}
video {outline:0; max-width:800px; margin:0 auto; display:block;}
div.apply div.ttl {cursor:pointer;}

@media screen and (max-width:767px) {
#subs .sub-ttl {text-align:left;}
#subs .sub-desc {text-align:left;}
}

#compare h3.title {font-size:28px; font-family:'Noto Serif KR',serif;}
#compare .nav-tabs {border-bottom:1px solid #000; width:100%;}
#compare .nav-tabs .nav-item a {color:#000; padding:15px 53px;}
#compare .nav-tabs .nav-item .nav-link {border-color:#efefef #efefef #000; background-color:#fcfcfc; color:#999;}
#compare .nav-tabs .nav-item.show .nav-link {border-color:#000 #000 #fff;}
#compare .nav-tabs .nav-link.active {border-color:#000 #000 #fff; color:#000; background-color:#fff;}
#compare .nav-tabs .nav-link {border-top-left-radius:0; border-top-right-radius:0;}
#compare table.table td {color:#333; padding-left:20px; padding-right:20px; position:relative; font-size:14px; vertical-align:middle;}
#compare table.table td i {color:#ccc; font-size:15px; float:right; margin-top:3px;}
#compare table.table td.premium {color:#aa8c50;}
#compare table.table p {margin-bottom:5px;}
#compare table.table p.name {font-family:'Noto Serif KR',serif; font-size:14px;}
#compare table.table p.price strong {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:26px;}
#compare table.table p.sub {color:#333; font-size:14px;}
#compare table.table td.premium p.price {color:#aa8c50;}
#compare table.table td.premium p.sub {color:#333;}
#compare table.table td.td-head {background-color:#fcfcfc;}
#compare table.table td span {color:#aa8c50;}
#compare table.table .border-right {border-right:1px solid #f1f1f1 !important;}
#compare div.btn-benefit {padding:12px 80px;}
#compare div.description {font-size:14px; color:#333;}
#compare div.description span {color:#aa8c50;}
#compare div.description ul li {line-height:1.7em;}
#compare table.table > tbody > tr > td.bold-bottom {border-bottom:1px solid #000 !important;}
#compare table.table > tbody > tr.bold > td {border-top:1px solid #000 !important;}
#compare table.table > tbody > tr.bold-bottom {border-bottom:1px solid #000 !important;}
#compare table.table > tbody > tr > td.bold-bottom {border-bottom:1px solid #000 !important;}
#compare #price_contents table.table td {text-align:center;}
#compare #price_contents table.table .title {font-size:18px; font-family:'Noto Serif KR',serif !important; vertical-align:middle;}
#compare #price_contents table.table .bg-1 {background-color:#fcfcfc; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#compare #price_contents table.table .bg-2 {background-color:#fbfaf7;}
#compare #price_contents table.table .rec {color:#aa8c50; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#compare #price_contents table.table th {font-size:16px; text-align:center; padding:15px 0;}
#compare #price_contents table.table td {font-size:16px; font-family:'Noto Serif KR',serif;}
#compare #price_contents table.table td strong {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#compare #price_contents table.table td.part {font-size:14px; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#compare #price_contents table.table td.desc {font-size:14px; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; line-height:15px;}
#compare #price_contents table.table td.desc span.desc2 {font-size:12px; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#compare #price_contents table.table td img {margin-top:-5px;}
#compare_detail {position:relative;}
#compare_detail #slide_wrap {max-width:384px; width:100%;}
#compare_detail .slide .item {border:1px solid #000; background:#fff; padding-top:40px;}
#compare_detail .slide .slick-slide {margin:0 10px !important;}
#compare_detail .slide .active {border:1px solid #aa8c50 !important;}
#compare_detail .slide .active p.name {color:#aa8c50 !important;}
#compare_detail .slide .active p.price,
.slide .active p.price strong {color:#aa8c50 !important;}
#compare_detail .slide .item p {margin-bottom:3px;}
#compare_detail .slide .item p.name {font-family:'Noto Serif KR',serif; font-size:18px; text-align:center; color:#000;}
#compare_detail .slide .item p.price {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:16px; color:#000;}
#compare_detail .slide .item p.price strong {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:26px; color:#000;}
#compare_detail .slide .item p.pre-name {font-family:'Noto Serif KR',serif; font-size:18px; text-align:center; color:#aa8c50;}
#compare_detail .slide .item p.pre-price {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:16px; color:#aa8c50;}
#compare_detail .slide .item p.pre-price strong {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:26px; color:#aa8c50;}
#compare_detail .slide .item p.sub {opacity:0.7; font-size:14px; color:#000;}
#compare_detail .slide .fa-chevron-left {position:absolute; top:45%; left:-50px; z-index:9; color:#aaa; font-size:40px; cursor:pointer;}
#compare_detail .slide .fa-chevron-right {position:absolute; top:45%; right:-50px; z-index:9; color:#aaa; font-size:40px; cursor:pointer;}
#compare_detail .slide .detail {font-size:14px; line-height:2.2; color:#000;}
#compare_detail .slide .detail b {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
.table-sm {border:1px solid #eeede7; display:none;}
.table-sm td,
.table-sm th {border:0 none;}
.table-sm td.desc {font-size:14px; color:#96783c;}
.table thead th {border:0 none;}
#subs span.apply-btn {width:282px !important; height:48px !important; margin-bottom:10px; font-size:14px;}
#subs .how-to-use .btn-wrap {padding:40px 100px 20px !important; position:relative; max-width:788px; width:100%;}

@media screen and (max-width:767px) {
#compare h3.title {padding:40px 0 20px; font-size:24px;}
#compare table.table td {width:33%; font-size:12px; padding:10px;}
#compare table.table td div.td-title {width:80%;}
#compare .nav-tabs .nav-item {width:50%;}
#compare .nav-tabs .nav-item a {padding:15px 0; text-align:center;}
#compare table.table p {font-size:10px; margin-bottom:3px;}
#compare table.table p.name {font-size:10px;}
#compare table.table p.price strong {font-size:18px;}
#compare table.table p.sub {color:#333; font-size:10px;}
#compare table.table td.m-tr-row {background-color:#fcfcfc;}
#compare .btn-wrap {padding:0 20px;}
#compare .btn-wrap .btn-benefit {width:100%; padding:12px 0;}
#compare div.description {padding:0; margin-left:0; margin-right:0;}
#compare div.description ul {padding:10px 0 0 20px;}
#compare div.description ul li {margin-bottom:10px;}
#compare #price_contents .sub-nav-tab .nav-link.active {border-color:#000 #000 #000;}
#compare #price_contents .sub-nav-tab .nav-item .nav-link {border-color:transparent transparent transparent; background-color:#eaeaea;}
#compare #price_contents .sub-nav-tab .nav-link.active {border-color:#000 #000 #000; color:#000; background-color:#fff;}
#compare #price_contents .sub-nav-tab .nav-item a {padding:10px 0; font-family:'Noto Serif KR',serif; font-size:14px; color:#000;}
#compare #price_contents .sub-nav-tab .nav-item a.gold {color:#aa8c50;}
#compare #price_contents table.table th {font-size:12px; min-width:70px; padding:19px 0; height:57px;}
#compare #price_contents table.table th.m-header {position:absolute; width:71px; height:58px; z-index:1; background-color:#fff;}
#compare #price_contents table.table th.m-txt-hide {color:#fcfcfc;}
#compare #price_contents table.table .m-part {min-width:70px;}
#compare #price_contents table.table .rec {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#compare #price_contents table.table td {font-size:16px; min-width:140px;}
#compare #price_contents table.table td.part {font-size:14px;}
#compare #price_contents table.table td.desc {font-size:10px; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; line-height:15px; height:51px;}
#compare #price_contents table.table td.desc span.desc2 {font-size:10px; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
#compare #price_contents table.table td img {margin-top:-5px;}
#compare #price_contents table.part-table {width:70px; position:absolute; top:0; left:0; z-index:99; background-color:#fff; box-shadow:5px 0 5px -5px rgba(0, 0, 0, 0.5);}
#compare ::-webkit-scrollbar {height:2px; background:#efefef; padding-top:3px;}
#compare ::-webkit-scrollbar-thumb {background:#333;}
#compare_detail h3.title {display:none;}
#compare_detail .m-price {display:block;}
#compare_detail p.ttl {font-family:'Noto Serif KR',serif; font-size:18px; color:#000;}
#compare_detail p.price {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:16px; color:#000;}
#compare_detail p.price strong {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:22px;}
#compare_detail p.desc {font-size:14px; color:#666; margin-bottom:15px;}
#compare_detail p {margin-bottom:0;}
#compare_detail .btn-lineblack {min-width:150px;}
#compare_detail .btn-black {min-width:150px;}
#subs span.apply-btn {width:100% !important; height:48px !important;}
#subs .how-to-use .btn-wrap {padding:40px 0 !important; position:relative; max-width:788px; width:100%;}
}
#subs .price-and-benefit > div.wrap {border-top:1px solid #aa8c50; padding:40px 50px 20px; position:relative; max-width:788px; width:100%;}
#subs .price-and-benefit .title {font-family:'Noto Serif KR',serif; font-size:24px; line-height:1.5; letter-spacing:-0.4px; text-align:center; color:#aa8c50; position:absolute; top:-18px; left:50%; margin-left:-98px; background-color:#fff; padding:0 15px;}
#subs .price-and-benefit > div.gray-bg-colors {width:100%; height:385px; background-color:#f4f4f4; top:-90px;}
