@font-face {
	font-family:'EsaManru';
	src:url("https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruLight.woff") format("woff");
	font-weight:300;
	font-style:normal
}
@font-face {
	font-family:'EsaManru';
	font-weight:500;
	font-style:normal;
	src:url("https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruMedium.eot");
	src:url("https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruMedium.eot?#iefix") format("embedded-opentype"),url("https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruMedium.woff2") format("woff2"),url("https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruMedium.woff") format("woff"),url("https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruMedium.ttf") format("truetype");
	font-display:swap
}
@font-face {
	font-family:'EsaManru';
	src:url("https://cdn.jsdelivr.net/gh/webfontworld/gonggames/EsaManruBold.woff") format("woff");
	font-weight:700;
	font-style:normal
}


.fn{font-weight:normal;}


@font-face {
	font-family:'GongGothicMedium';
	src:url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicMedium.woff") format("woff");
	font-weight:normal;
	font-style:normal
}

@font-face {
    font-family: 'GongGothicBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.f-gong {
	font-family:'GongGothicMedium'
}
.p-t-0 {
	padding-top:0px
}
.p-b-0 {
	padding-bottom:0px
}
.m-t-0 {
	margin-top:0px
}
.m-b-0 {
	margin-bottom:0px
}
.m-r-0 {
	margin-right:0px
}
.p-t-5 {
	padding-top:5px
}
.p-b-5 {
	padding-bottom:5px
}
.m-t-5 {
	margin-top:5px
}
.m-b-5 {
	margin-bottom:5px
}
.m-r-5 {
	margin-right:5px
}
.p-t-10 {
	padding-top:10px
}
.p-b-10 {
	padding-bottom:10px
}
.m-t-10 {
	margin-top:10px
}
.m-b-10 {
	margin-bottom:10px
}
.m-r-10 {
	margin-right:10px
}
.p-t-15 {
	padding-top:15px
}
.p-b-15 {
	padding-bottom:15px
}
.m-t-15 {
	margin-top:15px
}
.m-b-15 {
	margin-bottom:15px
}
.m-r-15 {
	margin-right:15px
}
.p-t-20 {
	padding-top:20px
}
.p-b-20 {
	padding-bottom:20px
}
.m-t-20 {
	margin-top:20px
}
.m-b-20 {
	margin-bottom:20px
}
.m-r-20 {
	margin-right:20px
}
.p-t-25 {
	padding-top:25px
}
.p-b-25 {
	padding-bottom:25px
}
.m-t-25 {
	margin-top:25px
}
.m-b-25 {
	margin-bottom:25px
}
.m-r-25 {
	margin-right:25px
}
.p-t-30 {
	padding-top:30px
}
.p-b-30 {
	padding-bottom:30px
}
.m-t-30 {
	margin-top:30px
}
.m-b-30 {
	margin-bottom:30px
}
.m-r-30 {
	margin-right:30px
}
.p-t-35 {
	padding-top:35px
}
.p-b-35 {
	padding-bottom:35px
}
.m-t-35 {
	margin-top:35px
}
.m-b-35 {
	margin-bottom:35px
}
.m-r-35 {
	margin-right:35px
}
.p-t-40 {
	padding-top:40px
}
.p-b-40 {
	padding-bottom:40px
}
.m-t-40 {
	margin-top:40px
}
.m-b-40 {
	margin-bottom:40px
}
.m-r-40 {
	margin-right:40px
}
.p-t-45 {
	padding-top:45px
}
.p-b-45 {
	padding-bottom:45px
}
.m-t-45 {
	margin-top:45px
}
.m-b-45 {
	margin-bottom:45px
}
.m-r-45 {
	margin-right:45px
}
.p-t-50 {
	padding-top:50px
}
.p-b-50 {
	padding-bottom:50px
}
.m-t-50 {
	margin-top:50px
}
.m-b-50 {
	margin-bottom:50px
}
.m-r-50 {
	margin-right:50px
}
.p-t-55 {
	padding-top:55px
}
.p-b-55 {
	padding-bottom:55px
}
.m-t-55 {
	margin-top:55px
}
.m-b-55 {
	margin-bottom:55px
}
.m-r-55 {
	margin-right:55px
}
.p-t-60 {
	padding-top:60px
}
.p-b-60 {
	padding-bottom:60px
}
.m-t-60 {
	margin-top:60px
}
.m-b-60 {
	margin-bottom:60px
}
.m-r-60 {
	margin-right:60px
}
.p-t-65 {
	padding-top:65px
}
.p-b-65 {
	padding-bottom:65px
}
.m-t-65 {
	margin-top:65px
}
.m-b-65 {
	margin-bottom:65px
}
.m-r-65 {
	margin-right:65px
}
.p-t-70 {
	padding-top:70px
}
.p-b-70 {
	padding-bottom:70px
}
.m-t-70 {
	margin-top:70px
}
.m-b-70 {
	margin-bottom:70px
}
.m-r-70 {
	margin-right:70px
}
.slick-prev:before,.slick-next:before {
	display:none
}
.slick-prev,.slick-next {
	background-size:cover !important
}
.text-left {
	text-align:left
}
.text-center {
	text-align:center
}
.text-right {
	text-align:right
}
.d-flex {
	display:flex;
	align-items:center
}
.flex-start {
	align-items:flex-start
}
.j-center {
	justify-content:center
}
.j-sb {
	justify-content:space-between
}
.b-r-50 {
	border-radius:50px;
	width:210px;
	height:60px
}
.bg-red {
	background:#D70B17
}
.text-red {
	color:#D70B17 !important
}
.text-d7 {
	color:#d7d7d7
}
.f700 {
	/*font-weight:700 !important*/
}
.text-red-under {
	position:relative
}
.text-red-under::before {
	content:"";
	bottom:10px;
	position:absolute;
	width:100%;
	height:1px;
	background:#D70B17
}
.text-yellow {
	color:#E9A253;
	position:relative
}
.text-yellow.text-under::before {
	content:"";
	bottom:10px;
	position:absolute;
	width:100%;
	height:1px;
	background:#E9A253
}
.text-fff {
	color:#fff
}
.f300 {
	font-weight:300
}
.f400 {
	font-weight:400
}
.f500 {
	font-weight:500
}
.f600 {
	font-weight:600
}
.f700 {
	/*font-weight:700*/
}
.f800 {
	font-weight:800
}
.f900 {
	font-weight:900
}
.ft18 {
	font-size:18px
}
.ft20 {
	font-size:20px
}
.ft22 {
	font-size:22px
}
.ft23 {
	font-size:23px
}
.ft24 {
	font-size:24px
}
.ft26 {
	font-size:26px
}
.ft30 {
	font-size:30px
}
.ft32 {
	font-size:32px
}
.ft35 {
	font-size:35px
}
.ft40 {
	font-size:32px; display:block;
}
.ft45 {
	font-size:45px
}
.ft50 {
	font-size:50px
}
.ft55 {
	font-size:55px
}
.ft60 {
	font-size:60px
}
.ft80 {
	font-size:80px
}
.gap20 {
	gap:20px
}
.gap25 {
	gap:25px
}
.gap35 {
	gap:35px
}
.gap47 {
	gap:47px
}
.gap60 {
	gap:60px
}
.gap70 {
	gap:70px
}
.f-es {
	font-family: 'GongGothicMedium';
	
}

* {
	/*font-family:'Pretendard';*/
	margin:0;
	padding:0;
	text-decoration:none;
	word-break:keep-all
}
u {
	text-decoration:underline
}
.b7 {
	display:none
}
body,html {
	width:100%;
	overflow-x:hidden
}
@keyframes opopcity {
	0% {
		opacity:1
	}
	50% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.sss_gu_sec13_menu2.f-es.ft22.f500 {
	position:relative;
	padding-left:15px
}
.sss_gu_sec13_menu2.f-es.ft22.f500::before {
	content:"*";
	position:absolute;
	left:0
}
.num1 {
	animation:opopcity 1.25s ease infinite
}
.sec1 .slick-dots {
	display:none !important
}
.sec1 #slide_pagingg {
	margin-right:10px
}
.sec1 #slide_pagingg b {
	color:#fff;
	font-size:3vw;
	display:flex;
	align-items:center;
	justify-content:center
}
.sec1 #slide_pagingg b::before {
	content:"";
	border:3px solid rgba(255,255,255,0.3);
	border-radius:50%;
	border-top-color:#fff;
	position:absolute;
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	animation:spin 3s ease-in-out infinite
}
@keyframes spin {
	to {
		-webkit-transform:rotate(360deg)
	}
}
.sec1 .btn-wrap {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px;
	z-index:2
}
.sec1 .btn-wrap .prev-btn {
	background:url(/guide/images/guide/ar.png) no-repeat;
	width:36px;
	height:27px;
	border:0;
	background-size:cover !important
}
.sec1 .btn-wrap .next-btn {
	background:url(/guide/images/guide/al.png) no-repeat;
	width:36px;
	height:27px;
	border:0;
	background-size:cover !important
}
.control-sec1 {
	display:none;
	align-items:center;
	justify-content:center;
	gap:25px
}
.stop {
	cursor:pointer
}
.stop.play {
	content:url("/guide/images/guide/play.png")
}
.btn-wrap-benefit {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:20px;
	padding-right:200px;
	margin-top:-79px;
	margin-bottom:130px
}
.btn-wrap-benefit .prev-btn {
	border:0;
	background:none;
	z-index:50
}
.btn-wrap-benefit .prev-btn:hover img,.btn-wrap-benefit .prev-btn:focus img {
	width:60px;
	content:url("/guide/images/guide/center-int-ar-left-red.png")
}
.btn-wrap-benefit .next-btn {
	border:0;
	background:none;
	z-index:50
}
.btn-wrap-benefit .next-btn:hover,.btn-wrap-benefit .next-btn:focus {
	width:60px
}
.btn-wrap-benefit .next-btn:hover img,.btn-wrap-benefit .next-btn:focus img {
	content:url("/guide/images/guide/center-int-ar-right-red.png")
}
.option-review {
	justify-content:center;
	display:flex;
	align-items:center;
	gap:40px;
	margin-top:80px
}
.option-review #slide_paging {
	color:#adadad;
	font-size:18px;
	position:relative;
	font-weight:700;
	display:flex;
	gap:15px;
	align-items:center
}
.option-review #slide_paging .page {
	color:#fff
}
.option-review #slide_paging span {
	width:30px;
	height:1px;
	background:#fff
}
.btn-wrap-review {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px
}
.btn-wrap-review .prev-btn {
	border:0;
	background:none;
	z-index:10
}
.btn-wrap-review .prev-btn:hover img,.btn-wrap-review .prev-btn:focus img {
	content:url("/guide/images/guide/center-int-ar-left-red.png")
}
.btn-wrap-review .next-btn {
	border:0;
	background:none;
	z-index:10
}
.btn-wrap-review .next-btn:hover img,.btn-wrap-review .next-btn:focus img {
	content:url("/guide/images/guide/center-int-ar-right-red.png")
}
.blogReview {margin-top:80px;}
.fix_apply_box {
	background:#161616
}
.fix_apply_menu {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:20px 0;
	background:#D70B17;
	z-index:-1;
	opacity:0;
	transition:opacity .5s ease
}
.fix_apply_menu .inner {
	max-width:1600px;
	margin:0 auto
}
.fix_apply_menu.opa {
	opacity:1;
	z-index:150
}
.fix_apply_menu.on {
	position:relative;
	bottom:auto;
	left:auto
}
.fix_apply_wrap {
	display:flex;
	align-items:center
}
/*.fix_apply_txt {
	font-size:32px;
	color:#ffffff;
	margin-left:20px
}
.fix_apply_txt span {
	font-size:32px;
	color:#ffbd2e;
	margin-left:10px
}
.fix_apply_txt span a {
	color:#ffbd2e
}*/
/*.fix_apply_name {
	height:55px;
	background:#AF000A;
	outline:0;
	border:none;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	padding:0 20px;
	
	width:230px
}
.fix_apply_number {
	height:55px;
	background:#AF000A;
	outline:0;
	border:none;
	font-size:20px;
	color:#ffffff;
	font-weight:500;
	padding:0 20px;
	
	width:230px;
	margin:0 10px
}
.fix_apply_select {
	height:55px;
	outline:0;
	border:0;
	color:#ffffff;
	font-weight:500;
	padding-left:20px;
	
	width:255px;
	font-size:20px;
	appearance:none;
	-webkit-appearance:none;
	border-radius:0;
	background:#AF000A url("/guide/images/guide/sel_ic.png") 92% center no-repeat;
	background-size:13px;
	margin-right:30px
}
.fix_apply_select option {
	color:#fff
}
.fix_apply_name::placeholder {
	color:#fff
}
.fix_apply_number::placeholder {
	color:#fff
}
.fix_chk_wrap {
	margin-left:20px;
	position:relative;
	display:flex;
	align-items:flex-start
}

.gu_radio_wrap {
	margin:0 5px
}
.fix_apply_menu.guide .gu_radio_wrap input[type="radio"]+label {
	color:#fff;
	font-size:16px
}
.gu_radio_wrap input[type="radio"] {
	width:15px;
	height:15px;
	appearance:none;
	border-radius:50%;
	background:url(/guide/images/guide/guide_chk.png) center no-repeat;
	background-size:100%;
	margin-top:-1px
}
.fix_apply_menu.guide .gu_radio_wrap input[type="radio"] {
	background:url(/guide/images/guide/rd_chk.png) center no-repeat;
	background-size:100%
}
.fix_apply_menu.guide .gu_radio_wrap input[type="radio"]:checked {
	background:url(/guide/images/guide/rd_chk_on.png) center no-repeat;
	background-size:100%
}
.fix_chk_wrap input[type="checkbox"] {
	width:20px;
	height:20px;
	appearance:none;
	-webkit-appearance:none;
	background:url("/guide/images/guide/chk_ic.png") center no-repeat;
	background-size:100%
}
.fix_chk_wrap input[type="checkbox"]:checked {
	background:url("/guide/images/guide/chk_ic_on.png") center no-repeat;
	background-size:100%
}
.fix_chk_wrap label {
	font-size:16px;
	color:#ffffff;
	font-weight:400;
	margin-left:10px;
	cursor:pointer
}
.fix_chk_wrap label strong {
	display:block
}
.mb-tel {
	display:none
}
.fix_submit_btn {
	outline:0;
	border:0;
	color:#fff;
	font-size:18px;
	height:50px;
	background:#000;
	margin-left:40px;
	padding:5px 42px
}
.fix_submit_btn span {
	font-family: 'GongGothicMedium';;
	word-break:keep-all;
}
.fix_submit_btn.mob {
	display:none
}
.fix_apply_box {
	background:#161616
}
.fix_apply_box.dd_none {
	display:none
}
*/
footer {
	background:#000;
	width:100%;
	padding:65px 0 80px 0
}
footer .f-inner {
	max-width:1600px;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:space-between
}
header {
	background:#000;
	height:100px;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000
}
header a {
	color:#fff
}
header .h-inner {
	max-width:1600px;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:100%
}
header .h-inner .btn-intro {
	background:#D70B17;
	border-radius:30px;
	font-weight:700;
	font-size:18px;
	width:130px;
	height:47px;
	display:flex;
	align-items:center;
	justify-content:center
}
header .h-inner .gnbUl .liMenu {
	position:relative
}
header .h-inner .gnbUl .liMenu:nth-child(1) {
	margin-right:100px
}
header .h-inner .gnbUl .liMenu .ft20 {
	height:100px;
	display:block;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer
}
header .h-inner .gnbUl .liMenu .ft20:hover {
	color:#D70B17
}
header .h-inner .gnbUl .liMenu .liMenuInner {
	display:none;
	width:173px;
	background:#000;
	position:absolute;
	top:100px;
	left:50%;
	transform:translateX(-50%);
	text-align:center;
	padding:10px 0;
	padding:20px 34px 5px 34px
}
header .h-inner .gnbUl .liMenu .liMenuInner li {
	margin-bottom:15px;
	display:block;
	font-size:16px;
	font-weight:700;
	color:#fff;
	cursor:pointer
}
header .h-inner .gnbUl .liMenu .liMenuInner li:hover {
	text-decoration:underline;
	color:#D70B17
}
.sec1 {
	position:relative;
	background-size:cover !important;
	background:black;
	width:100%;
	padding:220px 160px
}
.tab_img {
	position:absolute;
	right:13%
}
.tabs {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:154px
}
.tabs .slick-track {
	display:flex;
	width:100% !important;
	justify-content:center
}
.tabs .slick-slide {
	width:400px !important
}
.tabs-div {
	float:left;
	width:400px;
	height:100px;
	line-height:100px;
	border-radius:20px;
	position:relative;
	margin:0 10px;
	border:1px solid #fff;
	display:flex !important;
	align-items:center;
	justify-content:center;
	cursor:pointer
}
.tabs .slick-slide.slick-active {
	opacity:0.5;
	padding:0 10px
}
.tabs .slick-slide.slick-active.is-active {
	opacity:1
}
.tabs-div.active,.tabs-div.active a:hover {
	opacity:1
}
.tab_content_left {
	width:calc(100% - 475px)
}
.sec1_price li {
	display:flex;
	align-items:center;
	margin:20px 0
}
.s_guide_sec1_txt2 {
	position:relative;
	display:inline-block;
	margin-top:100px
}
.s_guide_sec1_txt2 ul li {
	position:relative;
	display:flex;
	align-items:center
}
.s_guide_sec1_txt2 ul li+li {
	margin-top:10px
}
.sec1_price li:nth-child(1) .s_guide_bar {
	width:500px
}
.sec1_price li:nth-child(2) .s_guide_bar {
	width:430px
}
.sec1_price li:nth-child(3) .s_guide_bar {
	width:350px
}
.s_gu_sec1_txt1 .s_guide_bar {
	margin-right:35px;
	height:50px;
	border-radius:50px;
	background:#FF1B28;
	box-shadow:inset 0px 4px 10px rgba(0,0,0,0.4)
}
.s_gu_sec1_txt2 .s_guide_bar {
	margin-right:25px;
	height:40px;
	border-radius:50px;
	background:#D7D7D7;
	box-shadow:inset 0px 4px 10px rgba(0,0,0,0.4);
	width:430px
}
.s_gu_sec1_txt2 .s_guide_bar1 {
	width:430px
}
.s_gu_sec1_txt2 .s_guide_bar2 {
	width:350px
}
.s_gu_sec1_txt2 span {
	font-size:22px;
	color:#bebdbd
}

.s_gu_sec1_txt2 span .small {
	font-size:18px;
}

.s_gu_sec1_lt.text-red {line-height:0.9;}

.s_gu_sec1_lt {
	width:180px;
	margin-right:25px
}
.s_gu_sec1_txt1 .s_gu_sec1_rt span {
	position:relative;
	font-size:45px;
	font-weight:500
}
.s_gu_sec1_txt2 .s_gu_sec1_rt span {
	font-size:22px;
	font-weight:500
}
.video_slider .slick-list {
	padding:0 500px !important;
	overflow:visible
}
.center-int .int-img {
	padding:0 30px;
	position:relative
}
.video_slider .slick-slide .int-img:before{	content:"";
	background:#0000006e;
	position:absolute;
	width:100%;
	left:0;
	height:100%
}

.center-int .slick-slide.slick-current.slick-active.slick-center .int-img:before {
	background:none
}
.center-int .slick-prev {
	width:80px;
	height:80px;
	background:url("/guide/images/guide/center-int-ar-left-white.png") no-repeat !important;
	z-index:10;
	left:487px;
	top:50%;
	transform:translateY(-50%);
	background-size:cover !important
}
.center-int .slick-prev:hover,.center-int .slick-prev:focus {
	background:url("/guide/images/guide/center-int-ar-left-red.png") no-repeat !important
}
.center-int .slick-next {
	width:80px;
	height:80px;
	background:url(/guide/images/guide/center-int-ar-right-white.png) no-repeat !important;
	right:487px;
	top:50%;
	transform:translateY(-50%);
	background-size:cover !important
}
.center-int .slick-next:hover,.center-int .slick-next:focus {
	background:url("/guide/images/guide/center-int-ar-right-red.png") no-repeat !important
}
.center-int .slick-prev:before,.center-int .slick-next:before {
	display:none
}
.bg_month {
	background-size:cover !important;
	background:url(/guide/images/guide/bg_month.png) no-repeat;
	width:100%;
	padding:157px 0 135px 0
}
.bg_month .s_gu_sec12_txt {
	max-width:1600px;
	margin:0 auto
}
.bg_month #border-span {
	border:2px solid #FFFFFF;
	border-radius:40px;
	padding:10px 30px
}
.bg_month .n1 {
	padding-left:114px;
	position:relative
}
.bg_month .n1::before {
	position:absolute;
	right:-32px;
	top:-106px;
	content:"";
	width:727px;
	height:835px;
	background:url(/guide/images/guide/n1.png) no-repeat
}
.month-chart-div {
	margin-top:40px;
	position:relative;
	background:rgba(0,0,0,0.75);
	border:1px solid #A5A5A5;
	border-radius:50px;
	padding:65px 100px;
	display:flex;
	align-items:center;
	justify-content:center
}
.month-chart-div li {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	margin:40px 0
}
.month-chart-div li h4 {
	width:273px;
	margin-right:40px;
	font-family: 'GongGothicMedium';
	font-weight:700;
	font-size:30px;
	color:#ABABAB
}
.month-chart-div li h4 span {
	display:flex;
	align-items:center;
	gap:10px;
	margin-bottom:7px;
	font-family: 'GongGothicMedium';
	font-size:40px
}
.month-chart-div li div {
	margin-right:35px;
	height:70px;
	border-radius:50px;
	background:#ABABAB;
	box-shadow:inset 0px 4px 10px rgba(0,0,0,0.4);
	width:720px
}
.month-chart-div li p b {
	color:#ABABAB;
	font-size:40px
}
.month-chart-div li p span {
	font-weight:400;
	color:#ABABAB;
	font-size:40px
}
.month-chart-div li:nth-child(1) h4 {
	color:#FB1421;
	font-size:40px
}
.month-chart-div li:nth-child(1) div {
	height:80px;
	background:#FB1421;
	box-shadow:inset 0px 5px 10px rgba(0,0,0,0.4)
}
.month-chart-div li:nth-child(1) b {
	color:#FB1421;
	font-size:45px
}
.month-chart-div li:nth-child(1) p {
	min-width:318px
}
.month-chart-div li:nth-child(2) div {
	width:665px
}
.month-chart-div li:nth-child(2) p {
	min-width:286px
}
.month-chart-div li:nth-child(3) div {
	width:625px
}
.month-chart-div li:nth-child(3) p {
	min-width:280px
}
.month-chart-div li:nth-child(4) div {
	width:585px
}
.month-chart-div li:nth-child(4) p {
	min-width:280px
}
.month-chart-div li:nth-child(5) div {
	width:550px
}
.month-chart-div li:nth-child(5) p {
	min-width:270px
}
.s_guide_section12 {
	background-size:cover !important;
	background:url(/guide/images/guide/bg_step.png) no-repeat;
	width:100%;
	padding:120px 0
}
.s_guide_sec12_menu {
	margin:30px auto 0;
	max-width:1400px;
	width:100%
}
.s_guide_sec12_menu ul:after {
	content:"";
	display:block;
	clear:both
}
.s_guide_sec12_menu ul li {
	float:left;
	width:25%;
	padding:43px 15px;
	text-align:center
}
.s_guide_sec12_menu ul li .txt_wrap strong {
	color:#fff;
	font-size:20px;
	display:block;
	margin-top:40px;
	margin-bottom:20px;
	font-family: 'GongGothicMedium';
}
.s_guide_sec12_menu ul li .txt_wrap span {
	color:#fff;
	font-size:30px;
	display:block;
	font-weight:normal;
	font-family: 'GongGothicMedium';
}
.s_guide_sec12_menu ul li .txt_wrap small {
	color:#fff;
	margin-top:16px;
	font-size:20px;
	display:block
}
.s_guide_section13 {
	padding:160px 0 140px;
	background:#161616
}
.s_gu_sec13_txt1 {
	text-align:center
}
.s_gu_sec13_menu1 {
	margin-top:50px;
	display:flex;
	justify-content:center
}
.s_gu_sec13_menu1 .s_gu_sec13_img+.s_gu_sec13_img {
	margin-left:160px
}
.s_gu_sec13_box2 {
	/* margin-top:170px */
}
.slider-single>div:nth-child(1n+2) {
	display:none
}
.slider-single.slick-initialized>div:nth-child(1n+2) {
	display:block
}
#brand1 .slider-single .slick-list {
	z-index:1
}
#brand1 .slider-single .bg-cir {
	position:relative;
	align-items:flex-start;
	margin-top:120px
}
#brand1 .slider-single .br-img {
	padding-right:160px
}
#brand1 .slider-single .d-flex.flex-start {
	gap:40px;
	padding-left:160px
}
#brand1 .slider-single .d-flex.flex-start h3 {
	display:flex;
	align-items:center;
	justify-content:center;
	width:75px;
	height:75px;
	color:#fff;
	font-family: 'GongGothicMedium';
	font-weight:700;
	font-size:30px;
	border-radius:50%;
	background:#FF1B28
}
#brand1 .slider-single .d-flex.flex-start dl dt {
	margin-bottom:24px
}
#brand1 .slider-single .slick-prev {
	width:80px;
	height:80px;
	background:url(/guide/images/guide/center-int-ar-left-white-b.svg) no-repeat !important;
	bottom:0;
	left:275px;
	top:inherit;
	transform:inherit;
	z-index:100;
	top:70%;
	background-size:cover !important
}
#brand1 .slider-single .slick-prev:hover,#brand1 .slider-single .slick-prev:focus {
	background:url("/guide/images/guide/center-int-ar-left-red.png") no-repeat !important
}
#brand1 .slider-single .slick-next {
	width:80px;
	height:80px;
	background:url(/guide/images/guide/center-int-ar-right-white-b.svg) no-repeat !important;
	bottom:0;
	right:auto;
	left:370px;
	top:inherit;
	transform:inherit;
	z-index:100;
	top:70%;
	background-size:cover !important
}
#brand1 .slider-single .slick-next:hover,#brand1 .slider-single .slick-next:focus {
	background:url("/guide/images/guide/center-int-ar-right-red.png") no-repeat !important
}
#brand1 .slider-single .slick-prev:before,#brand1 .slider-single .slick-next:before {
	display:none
}
#brand1 .slider-nav {
	margin-top:-200px;
	z-index:1
}
#brand1 .slider-nav .slick-slide {
	padding:0 12px
}
#brand1 .slider-nav img {
	border-radius:50%
}
#brand1 .slider-nav .is-active img {
	border:4px solid #FF1B28
}
#brand {
	position:relative
}
#brand::after {
	content:"";
	background:url(/guide/images/guide/rc.png);
	position:absolute;
	right:0;
	width:601px;
	height:838px;
	top:0;
	z-index:0
}
#brand .slider-single .slick-list {
	z-index:1
}
#brand .slider-single .bg-cir {
	position:relative;
	align-items:flex-start;
	margin-top:120px
}
#brand .slider-single .br-img {
	padding-right:160px
}
#brand .slider-single .d-flex.flex-start {
	gap:40px;
	padding-left:160px
}
#brand .slider-single .d-flex.flex-start h3 {
	display:flex;
	align-items:center;
	justify-content:center;
	width:75px;
	height:75px;
	color:#fff;
	font-family: 'GongGothicMedium';
	font-weight:700;
	font-size:30px;
	border-radius:50%;
	background:#FF1B28
}
#brand .slider-single .d-flex.flex-start dl dt {
	margin-bottom:24px
}

#brand .slider-single .d-flex.flex-start dl dd {
	line-height:1.4;
}
#brand .slider-single .slick-prev {
	width:80px;
	height:80px;
	background:url(/guide/images/guide/center-int-ar-left-white-b.svg) no-repeat !important;
	bottom:0;
	left:275px;
	top:inherit;
	transform:inherit;
	z-index:100;
	top:70%;
	background-size:cover !important
}
#brand .slider-single .slick-prev:hover,#brand .slider-single .slick-prev:focus {
	background:url("/guide/images/guide/center-int-ar-left-red.png") no-repeat !important
}
#brand .slider-single .slick-next {
	width:80px;
	height:80px;
	background:url(/guide/images/guide/center-int-ar-right-white-b.svg) no-repeat !important;
	bottom:0;
	right:auto;
	left:370px;
	top:inherit;
	transform:inherit;
	z-index:100;
	top:70%;
	background-size:cover !important
}
#brand .slider-single .slick-next:hover,#brand .slider-single .slick-next:focus {
	background:url("/guide/images/guide/center-int-ar-right-red.png") no-repeat !important
}
#brand .slider-single .slick-prev:before,#brand .slider-single .slick-next:before {
	display:none
}
#brand .slider-nav {
	margin-top:-200px;
	z-index:1
}
#brand .slider-nav .slick-slide {
	padding:0 12px
}
#brand .slider-nav .slick-slide div div {
	position:relative
}
#brand .slider-nav .slick-slide div div::before {
	content:"";
	position:absolute;
	background:#00000059;
	z-index:2;
	width:100%;
	height:100%;
	border-radius:50%
}
#brand .slider-nav .is-active>div {
	position:relative
}
#brand .slider-nav .is-active>div div::before {
	background:none
}
#brand .slider-nav .is-active>div::before {
	content:"";
	position:absolute;
	border:4px solid #FF1B28;
	width:100%;
	height:100%;
	border-radius:50%;
	z-index:2
}
#brand .slider-nav img {
	border-radius:50%
}
.slider-nav h3 span {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.slider-nav .slick-slide {
	cursor:pointer
}
.slick-slide.is-active h3 {
	color:#c00;
	background-color:#fff
}
.w1600 {
	max-width:1600px;
	margin:0 auto
}
.single-item.benefit-div .d-flex.d-flex-txt {
	align-items:flex-end;
	margin-top:-300px;
	padding-left:160px;
	padding-right:160px
}
.single-item.benefit-div .d-flex.d-flex-txt dl {
	padding-right:90px;
	padding-bottom:80px
}
.single-item.benefit-div .ani-text-re {
	position:relative;
	height:143px;
	overflow:hidden;
	margin-top:236px;
	padding-left:160px
}
.single-item.benefit-div .ani-text-re .ani-text {
	position:absolute;
	width:100%;
	left:160px;
	white-space:nowrap;
	top:0px
}
.single-item.benefit-div .ani-text-re .ani-text span {
	font-style:normal;
	font-weight:900;
	font-size:120px;
	margin-right:138px
}
.single-item.benefit-div .ani-text-re .ani-text span.in-ac {
	color:#e9f0f700;
	font-weight:800;
	-webkit-text-stroke:1px #fff
}
.single-item.benefit-div .ani-text-re .ani-text span.ac {
	color:#FF1B28
}
.animated-title {
	position:relative;
	width:100%;
	max-width:100%;
	height:95px;
	overflow-x:hidden;
	overflow-y:hidden
}
.animated-title .track {
	position:absolute;
	white-space:nowrap;
	will-change:transform;
	animation:tr1 100s linear infinite
}
.animated-title .track2 {
	animation:tr2 100s linear infinite
}
.content {
	color:#fff;
	font-weight:800;
	font-size:80px
}
.content-outline {
	color:#e9f0f700;
	font-weight:800;
	-webkit-text-stroke:1px #fff
}
@keyframes tr1 {
	from {
		transform:translateX(0)
	}
	to {
		transform:translateX(-50%)
	}
}
@keyframes tr2 {
	from {
		transform:translateX(-50%)
	}
	to {
		transform:translateX(0)
	}
}
.tab_int {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	margin-bottom:40px
}
.tab_int li {
	cursor: pointer;
    font-family: 'GongGothicMedium';
    border: 1px solid #fff;
    font-size: 22px;
    font-weight: 300;
    width: 270px;
    padding: 20px;
}
.tab_int li.active {
	background:#D70B17;
	border:1px solid #D70B17
}
.s_gu_sec13_box4 {
	position:relative;
	background:#000;
	margin-bottom:-1px;
	margin-top:-1px
}
.s_gu_sec13_box4 .slick-slider .slick-slide {
	width:1100px
}
.s_brand1 {
	position:absolute;
	top:-40%;
	left:0%;
	z-index:0
}
.s_brand2 {
	position:absolute;
	bottom:-50%;
	right:0
}
.s_brand {
	background:#000;
	padding-bottom:150px;
	padding-top:145px;
	margin-top:-1px
}
.s_benefit {
	background:#000;
	padding-bottom:160px;
	padding-top:178px
}
#content_list {
	position:relative;
	overflow:hidden
}
#content_img {
	width:650px;
	margin:0 auto
}
#content_txt {
	position:absolute;
	top:160px;
	left:0;
	right:0;
	width:1600px;
	margin:0 auto
}
#content_txt .slick-list {
	overflow:visible
}
.prev {
	border:1px solid red;
	color:red
}
.next {
	border:1px solid red;
	color:red
}
#content_txt .list_txt {
	margin:0 0px
}
#content_txt .list_txt h2 {
	font-style:normal;
	font-size:105px;
	margin-right:138px;
	color:#e9f0f700;
	font-weight:800;
	-webkit-text-stroke:1px #fff
}
#content_txt .list_txt dl {
	display:none
}
#content_txt .list_txt dl dt {
	margin-top:50px
}
#content_txt .list_txt dl dd {
	line-height:1.6
}
#content_txt .slick-slide.slick-current.slick-active h2 {
	color:#FF1B28;
	font-weight:900;
	border:0;
	-webkit-text-stroke:#FF1B28
}
#content_txt .slick-slide.slick-current.slick-active .list_txt dl {
	display:block
}
.s_review {
	background-size:cover !important;
	background:url("/guide/images/guide/bg_review.png") no-repeat;
	width:100%;
	padding:120px 0 170px 0;
	margin-top:136px
}
.s_review .slick-dots {
	display:none !important
}
.s_review .center .slick-slide {
	margin:0 30px
}
.s_review .center .slick-dots {
	position:absolute;
	left:54%;
	bottom:-92px
}
.s_review .center .slick-dots li {
	font-size:18px;
	position:relative;
	font-weight:700;
	font-family:'Libre Baskerville',serif;
	color:#fff;
	cursor:pointer;
	display:none
}
.s_review .center .slick-dots li.slick-active {
	display:flex;
	align-items:center;
	justify-content:center
}
.s_review .center .slick-active span:first-child {
	padding-right:30px
}
.s_review .center .slick-active b {
	background:#fff;
	width:30px;
	height:1px;
	display:block
}
.s_review .center .slick-active b::before {
	content:"";
	position:absolute;
	background:#fff;
	width:30px;
	height:1px;
	left:-5px
}
.s_review .center .slick-active span:last-child {
	opacity:0.5;
	padding-left:30px
}
.s_review .center.slick-slider .slick-prev {
	width:60px;
	height:60px;
	background:url(/guide/images/guide/center-int-ar-left-white-b.svg) no-repeat !important;
	bottom:-113px;
	top:inherit;
	transform:inherit;
	left:44%;
	z-index:100;
	background-size:cover !important
}
.s_review .center.slick-slider .slick-prev:hover,.s_review .center.slick-slider .slick-prev:focus {
	background:url("/guide/images/guide/center-int-ar-left-red.png") no-repeat !important;
	background-size:cover !important
}
.s_review .center.slick-slider .slick-next {
	width:60px;
	height:60px;
	background:url(/guide/images/guide/center-int-ar-right-white-b.svg) no-repeat !important;
	background-size:cover !important;
	bottom:-113px;
	right:49%;
	top:inherit;
	transform:inherit;
	z-index:100
}
.s_review .center.slick-slider .slick-next:hover,.s_review .center.slick-slider .slick-next:focus {
	background:url("/guide/images/guide/center-int-ar-right-red.png") no-repeat !important;
	background-size:cover !important
}
.s_gu_sec13_txt2 {
	text-align:center
}
.s_gu_sec13_txt2 h2 strong {
	font-family:'GmarketSansBold'
}
.s_gu_sec13_txt2 h2 strong.white {
	color:#fff;
	background:red
}
.s_gu_sec13_menu2 {
	margin-top:50px;
	display:flex;
	justify-content:center
}
.s_gu_sec13_menu2 .s_gu_sec13_img+.s_gu_sec13_img {
	margin-left:40px
}
.s_gu_sec13_box3 {
	margin-top:170px
}
.s_gu_sec13_txt3 {
	text-align:center
}
.s_gu_sec13_tp3 {
	display:flex;
	align-items:center;
	justify-content:center
}
.s_gu_sec13_qna_wrap {
	max-width:1400px;
	width:100%;
	margin:50px auto 0
}
.s_gu_sec13_qna_wrap ul li+li {
	margin-top:20px
}
.s_gu_sec13_qna_wrap .s_gu_qna_q {
	padding:30px 60px;
	padding-right:70px;
	display:flex;
	cursor:pointer;
	position:relative;
	align-items:center;
	border:1px solid #fff
}
.s_gu_sec13_qna_wrap .s_gu_qna_q strong {
	color:#fff;
	font-size:33px;
	font-family: 'GongGothicMedium';
	line-height:1;
	font-weight:500;
	margin-right:35px
}
.s_gu_sec13_qna_wrap .s_gu_qna_txt {
	margin:0 20px;
	color:#fff;
	font-size:33px;
	font-family: 'GongGothicMedium';
	line-height:1;
	font-weight:500
}
.s_gu_sec13_qna_wrap .s_gu_qna_arrow {
	position:absolute;
	top:45px;
	right:30px;
	width:22px;
	height:12px;
	background:url("/guide/images/guide/s_gu_qna_arrow.png") center no-repeat;
	background-size:100%
}
.s_gu_qna_a {
	display:none;
	position:relative
}
.s_gu_qna_inner.on .s_gu_qna_q {
	background:#D70B17;
	border:1px solid #D70B17
}
.s_gu_qna_inner.on .s_gu_qna_q .s_gu_qna_arrow {
	transform:rotate(180deg)
}
.s_gu_qna_inner.on .s_gu_qna_a {
	padding:45px 60px;
	background:#494949;
	display:flex;
	gap:35px;
	margin-top:10px
}
.s_gu_qna_inner.on .s_gu_qna_a strong {
	color:#fff;
	font-weight:500;
	font-size:33px;
	line-height:38px;
	font-family: 'GongGothicMedium';
}
.s_gu_qna_inner.on .s_gu_qna_a p {
	color:#fff;
	font-size:25px;
	font-weight:300;
	font-family: 'GongGothicMedium';
	line-height:1.6;
	word-break:keep-all;
}
.sec1_price li>div {
	display:flex;
	align-items:center
}
.ss_gu_sec13_box {
	text-align:center
}
.ss_gu_sec13_box+.ss_gu_sec13_box {
	margin-left:160px
}
.ss_gu_sec13_box_tp {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:20px
}
.ss_gu_sec13_box_tpp {
	display:flex;
	align-items:center;
	justify-content:center;
	height:90px;
	width:400px;
	border-radius:50px;
	padding:0 50px;
	color:#fff;
	border:2px solid #fff;
	font-family: 'GongGothicMedium';
	font-weight:500;
	font-size:40px
}
.ss_gu_sec13_box1 em {
	color:#E6C081
}
.ss_gu_sec13_box1-2 em {
	color:#fff
}
.ss_gu_sec13_box_tp_img1 {
	margin-top:70px;
	margin-bottom:100px
}
.ss_gu_sec3_table table {
	width:100%;
	border-spacing:0;
	border-collapse:collapse
}
.ss_gu_sec3_table table td {
	padding:20px 5px;
	font-size:26px;
	width:33.33%;
	font-family: 'GongGothicMedium';
}
.ss_gu_sec3_table table td:last-child {
	text-align:right;
	padding-right:30px
}

.ss_gu_sec3_table table tr {border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
.ss_gu_sec3_table table tr:nth-of-type(n+7){border:none;}


.ss_gu_sec3_table table tr.gray_bg {
	background:#343434
}

.ss_gu_sec3_table table tr.red_bg {
	background:#D70B17;
}
.ss_gu_sec3_table {
	border-top:2px solid #fff;
	/* border-bottom:2px solid #D70B17 */
}
/* .ss_gu_sec3_table tr:last-child {
	border-top:2px solid #D70B17
}
.ss_gu_sec3_table tr:last-child td {
	color:#D70B17
} */
.ss_gu_sec3_table tr td {
	color:#fff; 
}
.sss_gu_sec13_box {
	text-align:center
}
.sss_gu_sec13_box+.sss_gu_sec13_box {
	margin-left:40px
}
.sss_gu_sec13_menu {
	margin-top:15px
}
.sss_gu_sec13_menu table {
	width:100%;
	border-spacing:0;
	border-collapse:collapse
}
.sss_gu_sec13_menu table tr.gray_bg {
	background:#242424
}
.sss_gu_sec13_menu table tr th:not(:last-child) {
	border-right:4px solid #000
}
.sss_gu_sec13_menu table tr.gray_bg td:not(:last-child) {
	border-right:4px solid #000
}
.sss_gu_sec13_menu table th {
	text-align:center;
	padding:20px 30px;
	font-size:24px;
	font-weight:500;
	color:#fff;
	font-family: 'GongGothicMedium';
}
.sss_gu_sec13_menu table th:nth-child(1) {
	border-top-left-radius:25px
}
.sss_gu_sec13_menu table th:last-child {
	border-top-right-radius:25px
}
.sss_gu_sec13_menu table th span {
	font-weight:300;
	font-family: 'GongGothicMedium';
}
.sss_gu_sec13_menu table td {
	text-align:center;
	font-weight:500;
	padding:50px 25px;
	vertical-align:middle;
	color:#fff;
	font-size:24px;
	font-family: 'GongGothicMedium';
}
.sss_gu_sec13_menu table td.text-left {
	text-align:left
}
.sss_gu_sec13_menu2 {
	color:#DBDBDB
}
.sss_gu_sec13_box2-1 .sss_gu_sec13_menu table th {
	background:#D70B17
}
.tfoot {
	border-top:1px solid #D70B17;
	border-bottom:1px solid #D70B17;
	position:relative
}
.sss_gu_sec13_box2-2 .sss_gu_sec13_txt h3 {
	color:#fff;
	border-bottom:1px solid #fff
}
.sss_gu_sec13_box2-2 .sss_gu_sec13_txt p {
	color:#fff
}
.sss_gu_sec13_box2-2 .sss_gu_sec13_menu table th {
	background:#fff
}
.sss_gu_sec13_box2-2 .sss_last_table {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff
}
.sss_gu_sec13_box2-2 .sss_last_table .sss_last_lt {
	color:#FFF
}
.sss_gu_sec13_box2-2 .sss_last_table .sss_last_rt {
	color:#FFF
}
.ddp_none {
	display:none
}
.mb-block-br {
	display:none
}


@media screen and (max-width:1800px) {

.sec1{padding:220px 100px;}
.tab_img{right:5%;}
.tab_content_left{width:1040px;}

}


@media screen and (max-width:1600px) {

	.sec1{padding:220px 50px;}

	.s_benefit {
		padding:10vw 3vw
	}
	.single-item.benefit-div .ani-text-re .ani-text {
		left:0
	}
	.single-item.benefit-div .d-flex.d-flex-txt {
		padding-left:0;
		padding-right:0
	}
	.btn-wrap-benefit {
		margin:10vw 0;
		justify-content:center;
		padding-right:0
	}
	.fix_apply_wrap {
		justify-content:center
	}
	.fix_apply_menu .inner {
		max-width:100%
	}
	.fix_apply_menu {
		padding:20px
	}
	.fix_apply_input_wrap.d-flex {
		flex-direction:column;
		align-items:flex-start;
		gap:20px
	}
	.tab_img {
		right:30px;
		width:30%;
	}
	.ss_gu13_cir1,.ss_gu13_cir2 {
		width:96%
	}
	.ft80 {
		font-size:8vw
	}
	.bg_month {
		padding:13vw 3.57vw
	}
	.mb-text-left-div {
		text-align:left
	}
	.mb-text-center {
		display:flex;
		flex-direction:column;
		align-items:center;
		text-align:center;
		margin-right:31%
	}
	.month-chart-div li:nth-child(1) h4 {
		gap:10px;
		display:flex
	}
	.bg_month .n1 {
		text-align:left;
		padding-left:0
	}
	.month-chart-div {
		padding:3.57vw 5vw;
		display:block
	}
	.month-chart-div li {
		flex-wrap:wrap;
		position:relative
	}
	.month-chart-div li h4 {
		width:100%;
		margin-right:0
	}
	.month-chart-div li p {
		height:70px;
		background:#ABABAB;
		box-shadow:inset 0px 4px 10px rgba(0,0,0,0.4);
		position:relative;
		width:100%;
		left:0;
		text-align:right;
		display:flex;
		align-items:center;
		justify-content:flex-end;
		border-radius:50px;
		padding:0 40px
	}
	.month-chart-div li div {
		display:none
	}
	.month-chart-div li:nth-child(1) p {
		height:80px;
		background:#FB1421;
		box-shadow:inset 0px 5px 10px rgba(0,0,0,0.4)
	}
	.month-chart-div li:nth-child(2) p {
		width:94%
	}
	.month-chart-div li:nth-child(3) p {
		width:88%
	}
	.month-chart-div li:nth-child(4) p {
		width:82%
	}
	.month-chart-div li:nth-child(5) p {
		width:76%
	}
	.month-chart-div li p b,.month-chart-div li p span {
		color:#fff !important;
		font-size:4vw !important
	}
	#brand .slider-single .slick-next,#brand .slider-single .slick-prev {
		display:none !important
	}
	#brand::after {
		display:none
	}
	#brand .slider-single .br-img {
		padding-right:60px
	}
	.month-chart-div li p span br{display:none;}
	.month-chart-div li h4 br{display:none;}


}
@media screen and (max-width:1400px) {
	.s_brand1 {
		left:-20%
	}
	.s_brand2 {
		right:-20%
	}
	#content_list {
		overflow:visible
	}
	#content_txt {
		top:11.4286vw
	}
	#content_txt .list_txt h2 {
		font-size:7.2917vw;
		margin-right:9.5833vw
	}
	#content_txt .list_txt dl dt.ft45 {
		font-size:3.1250vw;
		margin-top:4.8828vw
	}
	#content_txt .list_txt dl dd.ft23 {
		font-size:1.5972vw
	}
	#content_img {
		width:100%
	}
	.s_benefit {
		padding:13vw 0vw
	}
	.s_benefit .w1600 {
		padding:0vw 6vw
	}
	.single-item.benefit-div .d-flex.d-flex-txt dl {
		padding:0
	}
	.single-item.benefit-div .ani-text-re {
		margin-top:0;
		padding-left:0
	}
	.single-item.benefit-div .ani-text-re .ani-text {
		left:0
	}
	.single-item.benefit-div .ani-text-re .ani-text span {
		font-size:12vw;
		margin-right:40px
	}
	.single-item.benefit-div .d-flex.d-flex-txt {
		padding:0;
		flex-direction:column-reverse;
		align-items:baseline;
		gap:73px;
		margin-top:0
	}
	.s_guide_section13 {
		padding:13vw 0vw
	}
	
	
	.s_review {
		margin-top:0
	}
	.sec1_price li {
		flex-direction:column;
		align-items:flex-start
	}
	.sec1_price li>div {
		display:flex;
		align-items:center;
		margin-top:10px;
		width:100%
	}
	.sec1_price li:nth-child(1) .s_guide_bar {
		width:70%;
		margin-right:20px
	}
	.sec1_price li:nth-child(2) .s_guide_bar {
		width:47%;
		margin-right:20px
	}
	.sec1_price li:nth-child(3) .s_guide_bar {
		width:40%;
		margin-right:20px
	}
	.sec1 .ft55 {
		font-size:5vw
	}
	.sec1 .ft50 {
		font-size:4.5vw
	}
	.sec1 .ft40 {
		font-size:4.3vw
	}
	.sec1 .ft30 {
		font-size:4vw
	}
	.sec1 .ft30.s_gu_sec1_lt.f-es {
		width:100%
	}
	.tab_img {
		display:none
	}
	.sec1 {
		padding:10vw 3vw;
		/*margin-top:100px*/
	}
	.tab_content_left {
		width:100%
	}
	.tabs {
		margin-top:60px
	}
	.video_slider .slick-list {
		padding:0 15px !important
	}
	.center-int .int-img {
		padding:0 15px
	}
	.s_gu_sec13_box4 .slick-slider .slick-slide {
		height:auto
	}
	.center-int .slick-prev,.center-int .slick-prev:hover,.center-int .slick-prev:focus {
		left:0;
		width:10vw;
		height:10vw;
		margin-top:0;
		background-size:cover !important
	}
	.center-int .slick-next,.center-int .slick-next:hover,.center-int .slick-next:focus {
		right:0;
		width:10vw;
		height:10vw;
		margin-top:0;
		background-size:cover !important
	}
	.ss_gu_sec3_table table td,.sss_gu_sec13_menu table td,.sss_gu_sec13_menu table th {
		padding:1.25vw 0.31vw;
		font-size:2vw
	}
	.s_gu_sec13_menu2 {
		display:block
	}
	/* .sss_gu_sec13_menu {
		overflow-x:scroll;
		white-space:nowrap
	} */

	.sss_gu_sec13_menu table{width:93%;}
	.ft60 {
		font-size:4vw
	}
	.ft22,.ft20 {
		font-size:2vw
	}
	.s_gu_sec13_box2 {
		padding:0vw 3.57vw 13vw;
		/* padding:13vw 3.57vw; */
		/* margin-top:30px */
	}
	.s_guide_section12 {
		padding:13vw 0vw
	}
	.m-b-70 {
		margin-bottom:40px
	}
	.num1 {
		width:9vw
	}
	.bg_month .n1::before {
		width:48vw;
		height:45vw;
		background-size:cover;
		bottom:-15vw;
		top:auto;
		right:-14vw;
		z-index:-1
	}
	.month-chart-div li h4 span {
		font-size:4vw !important
	}
	.month-chart-div li h4 {
		font-size:4vw !important;
		margin-bottom:5px
	}
	.ft35 {
		font-size:3vw
	}
	.s_gu_sec13_box1 {
		padding:0 4vw
	}
	.ss_gu_sec13_box_tpp {
		width:auto;
		height:auto;
		padding:1vw 4vw;
		font-size:3vw
	}
	.ss_gu_sec13_box+.ss_gu_sec13_box {
		margin-left:4.43vw
	}
	.s_gu_sec1_txt2 span .small {
		font-size: 1.8vw;
	}
	.s_gu_sec1_lt{line-height: 0.9;}
}
@media screen and (max-width:1024px) {

	.s_brand1 {
		display:none
	}
	.s_brand2 {
		display:none
	}
	#content_txt .list_txt h2 {
		font-size:10.2539vw;
		margin-right:13.4766vw
	}
	#content_txt .list_txt dl dt.ft45 {
		font-size:4.3945vw;
		margin-top:4.8828vw
	}
	#content_txt .list_txt dl dd.ft23 {
		font-size:3.2461vw
	}
	header {
		padding:15px 20px;
		height:auto
	}
	header a.logo-img {
		position:absolute;
		left:50%;
		margin-left:10px;
		transform:translateX(-50%)
	}
	header a.logo-img img {
		width:70%
	}
	header .gnbUl {
		display:none
	}
	.sec1 {
		padding-top:110px;
		margin-top:0
	}
	header .h-inner .btn-intro {
		width:auto;
		height:auto;
		font-size:3vw;
		padding:2vw 3vw
	}
	.g-star {
		width:50%;
		margin-bottom:15px
	}
	.gap47 {
		gap:20px
	}
	.gap47 .gap20 {
		gap:8px
	}
	.control-sec1 {
		display:flex
	}
	.slider-nav1.tabs {
		display:none
	}
	.ss_gu_sec3_table table td,.sss_gu_sec13_menu table td,.sss_gu_sec13_menu table th {
		padding:3.25vw 3vw;
		font-size:3vw
	}
	.ft22,.ft20 {
		font-size:4vw
	}
	.ft60 {
		font-size:6vw
	}
	.text-yellow.text-under::before {
		display:none;
		bottom:4px
	}
	.ft45 {
		font-size:6vw
	}
	#brand .ft23 {
		line-height:1.6;
		font-size:3.2vw;


		display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
   
   
    height: 9.6em;
    
    overflow: hidden;
    text-overflow: ellipsis;



	}
	#brand .slider-single .d-flex.flex-start {
		padding-left:0;
		margin-bottom:30px;
		
		position:absolute; top:14vw; left:4vw; 
		gap:15px
	}
	#brand .slider-single .br-img {
		padding-right:0;
		margin-top:45vw;
	}
	#brand .slider-single .bg-cir {
		flex-direction:column;
		align-items:center;
		margin:0;
		padding:14vw 4vw
	}
	#brand .slider-single .bg-cir dl {
		width:calc(100% - 100px)
	}
	#brand .slider-single .d-flex.flex-start h3 {
		width:8vw;
		height:8vw;
		font-size:3vw;
		margin-top:-6px
	}
	#brand .slider-nav {
		margin-top:-86px
	}
	#brand .slider-nav .slick-track {
		width:100% !important
	}
	#brand .slider-nav .slick-slide {
		width:33% !important;
		padding:0 7px !important
	}
	.s_gu_sec13_menu1.ssss_gu_sec13_menu1 {
		flex-direction:column
	}
	.ss_gu_sec13_box1-2 {
		margin-top:6vw
	}
	.ss_gu_sec13_box+.ss_gu_sec13_box {
		margin-left:0
	}
	.ss_gu_sec13_box {
		flex:1
	}
	.s_guide_sec12_menu ul li {
		width:33%;
		padding:5vw 0
	}
	.s_guide_sec12_menu ul li .s_guide_sec12_inner .img_wrap  {
		display:flex;
		justify-content: center;
		align-items: center;
		height: 12vw;
	}
	.s_guide_sec12_menu ul li .s_guide_sec12_inner img {
		width:10.45vw
	}
	.s_guide_sec12_menu ul li .txt_wrap span {
		font-size:4vw
	}
	.s_guide_sec12_menu ul li .txt_wrap strong {
		font-size:3vw;
		margin-top:25px;
		margin-bottom:5px
	}
	.s_guide_sec12_menu ul li .txt_wrap small {
		font-size:2.5vw;
		word-break:keep-all;
		margin-top:9px
	}
	.tab_int li {
		width:33%;
		font-size:3.3vw;
		padding:1.8vw 1vw
	}
	.s_review .ft40,.s_review .ft30 {
		font-size:3vw
	}
	.s_review .b-r-50 {
		padding:1vw 3vw;
		width:auto;
		height:auto
	}
	.s_gu_sec13_box3 {
		margin-top:0;
		padding:20.83vw 2.6vw 0
	}
	.s_gu_sec13_txt3 {
		padding:0 5vw
	}
	.s_gu_sec13_qna_wrap {
		max-width:99.61vw;
		margin:4.88vw auto 0
	}
	.s_gu_sec13_qna_wrap .s_gu_qna_q {
		padding:2.93vw;
		padding-right:6.84vw
	}
	.s_gu_sec13_qna_wrap .s_gu_qna_txt {
		margin:0 1.95vw;
		font-size:2.44vw
	}
	.s_gu_sec13_qna_wrap .s_gu_qna_q strong {
		font-size:2.93vw;
		margin-right:1vw
	}
	.s_gu_sec13_qna_wrap .s_gu_qna_arrow {
		top:50%;
		transform:translateY(-50%);
		width:15px
	}
	.s_gu_qna_inner.on .s_gu_qna_a {
		padding:2.93vw;
		gap:0
	}
	.s_gu_qna_inner.on .s_gu_qna_a strong {
		font-size:2.93vw;
		margin-right:1vw;
		line-height:1.6
	}
	.s_gu_qna_inner.on .s_gu_qna_a p {
		margin:0 1.95vw;
		font-size:2.44vw
	}
	.s_gu_qna_inner.on .s_gu_qna_q .s_gu_qna_arrow {
		margin-top:-7px
	}
	#footer {
		padding:7.81vw 3.91vw 8.11vw;
		text-align:center
	}
	#footer .mb-block-br {
		display:block
	}
	#footer * {
		word-break:keep-all
	}
	#footer .f-inner {
		flex-direction:column
	}
	#footer .f-inner .d-flex.gap70 {
		gap:50px;
		flex-direction:column
	}
	#footer .f-inner .d-flex.gap70 ul.d-flex.m-b-30 {
		justify-content:center
	}
	#footer .f-inner .d-flex.gap70 address {
		margin-bottom:34px;
		line-height:1.5
	}
	#footer .f-inner .f-sns {
		display:flex;
		gap:50px;
		flex-direction:column-reverse
	}
	#footer .f-inner .f-sns h5,#footer .f-inner .f-sns h6 {
		text-align:center
	}
	.s_gu_sec1_txt2 span .small{font-size:3vw;}
	.s_gu_sec1_lt.text-red{line-height: 1.1;}
	.s_gu_sec1_lt.text-red .small{font-size:3.5vw;}
	.s_gu_sec1_lt{line-height: 1;}
}
@media screen and (max-width:768px) {

	.s_review .center .slick-slide {
		margin:0 10px
	}
	.ft60 {
		font-size:7vw
	}
	#footer .f-inner .d-flex.gap70 {
		gap:30px
	}
	#footer .f-inner .d-flex.gap70 img {
		width:15vw
	}
	#content_txt .list_txt h2 {
		font-size:13.6719vw;
		margin-right:17.9688vw
	}
	#content_txt .list_txt dl dt.ft45 {
		font-size:5.8594vw;
		margin-top:6.5104vw;
		font-weight:normal;
	}
	.s_gu_sec1_txt2 .s_guide_bar {
		height:23px
	}
	.s_gu_sec1_txt1 .s_guide_bar {
		height:28px
	}
	#brand .slider-single .br-img {
		padding:0 3vw
	}
	.ft35 {
		font-size:4vw
	}
	.s_gu_sec13_box3 {
		padding:20.83vw 6vw 0
	}
	.s_gu_sec13_qna_wrap {
		margin:8vw auto 0
	}
	.sec1 .ft55 {
		font-size:6vw
	}
	.text-red-under::before {
		bottom:5px
	}
	.tab_content_left .text-fff.ft20,.s_gu_sec13_txt3 h4.text-fff.ft20,.s_benefit span.ft20,.s_gu_sec13_tp1 .ft20,.s_gu_sec13_tp3 .ft20,.sss_gu_sec13_txt .ft20 {
		font-size:3.1vw
	}
	.s_gu_sec13_qna_wrap .s_gu_qna_txt {
		font-size:4vw;
		line-height:1.5
	}
	.s_gu_sec13_qna_wrap .s_gu_qna_q strong {
		line-height:1.8
	}
	.s_gu_qna_inner.on .s_gu_qna_a p {
		font-size:3.3vw
	}
	.s_gu_sec13_qna_wrap .s_gu_qna_arrow {
		right:5vw
	}
	.s_gu_sec13_qna_wrap .s_gu_qna_q {
		height:17vw;
		padding-right:11vw;
		align-items:center
	}
	.single-item.benefit-div .d-flex.d-flex-txt dd.ft23 {
		font-size:16px;
		line-height:1.5
	}
	.ffix_chk_wrap {
		display:none
	}
	.fix_apply_name,.fix_apply_number,.fix_apply_select {
		width:33%;
		font-size:14px;
		padding-left:10px;
		padding-top:0
	}
	.fix_apply_select {
		margin-right:0px
	}
	.fix_submit_btn {
		display:none
	}
	.fix_submit_btn.mob {
		display:block;
		margin-left:0;
		height:55px;
		padding:5px 25px
	}
	.fix_apply_input_wrap.d-flex {
		flex-direction:column-reverse
	}
	.d-flex.d-flex-info {
		gap:5px
	}
	.mb-tel {
		display:block
	}
	.mb-100-7 {
		width:100%
	}
	.mb-100-7 .mb-100-7 {
		justify-content:space-between
	}
	.mb-f-d-c-7 {
		flex-direction:column
	}
	#footer .ft35 {
		font-size:7vw
	}
	.s_guide_sec12_menu ul li .txt_wrap small br {
		display:none;
	}
	.sss_gu_sec13_menu2.f-es.ft22.f500 {
		font-size:3vw;
		line-height:1.5;
		padding-left:10px;
		margin-top:14px
	}
	.sss_gu_sec13_menu2.f400.ft20.text-left.m-t-35 {
		font-size:3vw;
		line-height:1.8
	}
	.g-star {
		width:45%
	}
	.ss_gu_sec13_box_tpp {
		padding:3vw 12vw;
		font-size:5vw
	}
	.ss_gu_sec13_box_tp_img1 {
		margin:50px 0
	}
	.s_guide_section12 {
		padding:25vw 6vw
	}
	.s_guide_section13 {
		padding:20vw 0vw
	}
	.s_gu_sec13_menu1 {
		margin-top:20px
	}
	.sec1 h3.f-es.ft55 {
		font-size:8vw
	}
	.sec1 h3.f-es.ft55 span {
		font-size:8vw
	}
	.s_review .ft40,.s_review .ft30 {
		font-size:5vw
	}
	.s_gu_sec13_box1 {
		padding:0 6vw
	}
	.s_gu_sec13_box2 {
		/* padding:26vw 0vw 13vw 6vw */
		padding:0vw 0vw 13vw 6vw
	}
	.b7 {
		display:block
	}
	.month-chart-div li p {
		height:30px
	}
	.month-chart-div li:nth-child(1) p {
		height:40px
	}
	.month-chart-div li {
		margin:23px 0
	}
	.bg_month .n1 h3.m-t-20.m-b-20 {
		margin-top:10px;
		margin-bottom:6px
	}
	.animated-title {
		height:60px
	}
	.content {
		font-size:45px
	}
	#brand .slider-single .d-flex.flex-start dl dt {
		margin-bottom:14px;
		font-size:5vw
	}
	#brand .slider-single .d-flex.flex-start dl dd br{display:none; }
	.s_review {
		padding:25vw 0
	}
	.s_brand {
		padding:26vw 0
	}
	.s_gu_sec13_box4 {
		padding:16vw 0 12vw 0
	}
	.btn-wrap-review {
		gap:10px
	}
	.sss_gu_sec13_txt {
		padding-right:15px
	}
	#brand .slider-nav .slick-track {
		padding:0 25px
	}
	#footer .f-inner .d-flex.gap70 address {
		margin-bottom:20px
	}
	#footer .f-inner .d-flex.gap70 ul.d-flex.m-b-30 {
		margin-bottom:20px
	}
	#footer .ft18 {
		font-size:15px
	}
	#footer .f-sns {
		gap:25px !important
	}
	#footer .f-sns .d-flex.gap25 {
		justify-content:center
	}
	#footer .f-sns>div {
		display:flex;
		align-items:flex-end;
		justify-content:center;
		gap:10px;
		margin-top:20px
	}
	#footer .f-sns>div h5 {
		margin-top:0
	}
	.option-review #slide_paging span {
		width:20px
	}
	.btn-wrap-review .prev-btn img,.btn-wrap-review .next-btn img {
		width:40px !important
	}
	.option-review #slide_paging {
		font-size:14px
	}
	.option-review {
		margin-top:0;
		gap:20px
	}
	.blogReview {margin-top:30px;}
	.s_review .slick-dotted.slick-slider {
		padding:0 30px
	}
	.bg_month #border-span {
		padding:10px 20px
	}
	#content_txt {
		top:90%
	}
	.btn-wrap-benefit {
		gap:10px;
		margin:58vw 0 15vw
	}
	.mb-text-center {
		margin-right:0
	}
	.bg_month #border-span {
		font-size:3vw;
		padding:7px 20px
	}
	.sec1 .btn-wrap .prev-btn,.sec1 .btn-wrap .next-btn {
		width:20px;
		height:16px
	}
	.controler .stop {
		height:15px
	}
	.video_slider .slick-list {
		overflow:hidden;
		padding:0 !important
	}
	.center-int .int-img {
		padding:0;
		opacity:1
	}
	.center-int .slick-prev,.center-int .slick-prev:hover,.center-int .slick-prev:focus {
		left:-13px
	}
	.center-int .slick-next,.center-int .slick-next:hover,.center-int .slick-next:focus {
		right:-13px
	}
	.s_gu_sec13_txt3 .m-t-55 {
		margin-top:30px
	}
	.center .slick-list {
		overflow:visible
	}
	.control-sec1 {
		margin-top:7vw
	}
	.fix_apply_number {
		margin:0 5px
	}
}
@media screen and (max-width:540px) {
	.fix_apply_menu {
		padding:15px
	}
	.mb-tel span {
		margin-right:5px
	}
	.mb-tel a {
		font-size:4vw
	}
	.fix_apply_input_wrap.d-flex {
		gap:10px
	}
	.fix_apply_name,.fix_apply_number,.fix_apply_select {
		height:32px
	}
	.fix_submit_btn.mob {
		display:block;
		margin-left:0;
		height:32px
	}
	.fix_apply_menu .ft32 {
		font-size:5vw
	}
	.mb-tel .ft22 {
		font-size:3vw
	}
	.fix_chk_wrap label {
		margin-left:5px;
		font-size:12px
	}
	.fix_chk_wrap input[type=checkbox] {
		width:16px;
		height:16px
	}
	.fix_submit_btn {
		font-size:13px
	}
	.fix_apply_name,.fix_apply_number,.fix_apply_select {
		font-size:12px
	}
	.fix_apply_menu .h6.mb-tel {
		display:flex;
		align-items: center
	}
}