@charset "utf-8";

body {color: #1A1A1A;}
#cst *,
#cst *:before,
#cst *:after {box-sizing: border-box;}
#cst {overflow: hidden;}
.flt {display: none !important;}

.combo {position: relative; margin-bottom: 16px;}
.combo:last-child {margin-bottom: 0;}
.dropdown {position: absolute; top: 100%; left: 0; right: 0; margin-top: 6px; padding: 8px 0; max-height: 150px; overflow-y: auto; background: #fff; z-index: 999; display: none; border-radius: 10px; box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.25);}
.dropdown div {padding: 8px 16px; cursor: pointer; font-size: 13px;}
.dropdown div:hover {background: #0066FF; color: #fff;}
.highlight {background-color: yellow;}
.invalid-input {border-color: #f00 !important; outline: solid 1px #f00;}

.cst-logo {padding-top: 20px;}
.cst-logo h1 a {display: block; text-indent: -9999px; width: 122px; height: 26px; background: url('https://img.megastudyth.com/main/renewal/gnb_logo_new.png')no-repeat left center / 300% auto;}
.cst-inner {width: 100%; max-width: 780px; padding-left: 20px; padding-right: 20px; margin: 0 auto;}
.cst-inner.ipt {max-width: 640px;}

.cst-ipt__top {margin-top: 50px;}
.cst-ipt__top h2 {font-size: 32px; font-weight: 400; line-height: 1.3;}
.cst-ipt__top ul {margin-top: 20px; padding: 20px; background: #EAF4FF; border-radius: 10px;}
.cst-ipt__top ul li {font-size: 14px; font-weight: 300; margin-bottom: 8px; display: flex; align-items: center; position: relative;}
.cst-ipt__top ul li:last-child {margin-bottom: 0;}
.cst-ipt__top ul li:before {content: ''; display: block; width: 18px; height: 18px; background: #0066FF; border-radius: 50%; margin-right: 8px;}
.cst-ipt__top ul li:after {content: ''; display: block; flex-shrink: 0; width: 4px; height: 8px; margin-right: 16px; border-bottom: solid 2px #fff; border-right: solid 2px #fff; transform: rotate(45deg); position: absolute; left: 7px; top: 4px;}
.cst-ipt__gry {margin-top: 50px; padding-top: 40px; padding-bottom: 120px; background: #F8FAFC;}
.cst-ipt__warn {font-size: 13px; color: #0066FF; font-weight: 300;}
.cst-ipt__title {margin-top: 40px; margin-bottom: 16px; display: flex; justify-content: space-between;}
.cst-ipt__title:first-child {margin-top: 0;}
.cst-ipt__title h4 {font-size: 18px;}
.cst-ipt__box {background: #fff; padding: 40px; border-radius: 10px;}
.cst-ipt__group {display: flex; margin-bottom: 16px;}
.cst-ipt__group:last-child {margin-bottom: 0;}
.cst-ipt__group dt {width: 160px; height: 48px; flex-shrink: 0; display: flex; align-items: center;}
.cst-ipt__group dt label {font-size: 16px; display: flex; align-items: center;}
.cst-ipt__group dt span {color: #0066FF; margin-left: 4px;}
.cst-ipt__group dd {flex-grow: 1;}
.cst-ipt__group dd input[type="tel"],
.cst-ipt__group dd input[type="text"],
.cst-ipt__group dd select {display: block; width: 100%; height: 48px; padding-left: 16px; padding-right: 16px; border: solid 1px #E5E8EB; background: #fff; border-radius: 10px; appearance: none;}
.cst-ipt__group dd input[type="tel"]:focus,
.cst-ipt__group dd input[type="text"]:focus,
.cst-ipt__group dd select:focus {border-color: #0066FF; outline: solid 1px #0066FF;}
.cst-ipt__group.question {padding-bottom: 30px; margin-bottom: 30px; border-bottom: solid 1px #F2F4F6;}
.cst-ipt__group.question:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.cst-ipt__submit {margin-top: 60px; display: flex; justify-content: center;}
.cst-ipt__submit button,
.cst-ipt__submit a {min-width: 320px; height: 52px; padding: 0 40px; background: #0066FF; color: #fff; font-size: 16px; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
.cst-ipt__more {display: none;}

.cst-line * {box-sizing: border-box;}
.cst-line {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 1000;}
.cst-line > div {display: table; width: 100%; height: 100%;}
.cst-line > div > div {display: table-cell; width: 100%; vertical-align: middle;}
.cst-line__box {box-sizing: border-box; margin: 0 auto; background: #fff; padding: 30px 24px; border-radius: 20px; text-align: center; max-width: 292px; width: 100%;}
.cst-line__img {display: block; margin: 0 auto; width: 148px;}
.cst-line__text {margin-top: 20px; font-size: 16px; font-weight: 500; line-height: 1.3;}
.cst-line__text span {color: #06C755;}
.cst-line__btn {width: 100%; margin-top: 24px; height: 48px; background: #06C755; color: #fff; font-size: 16px; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
.cst-line__btn.wh {margin-top: 6px; background: none; color: #000;}

.cst-top {padding-bottom: 40px; margin-bottom: 20px; background: #F2F4F6; border-bottom: solid 1px #E5E8EB;}
.cst-title {margin-top: 32px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}
.cst-title dt {}
.cst-title dt h2 {font-size: 32px; font-weight: 400;}
.cst-title dt p {font-size: 13px; color: #8B95A1; font-weight: 300; margin-top: 12px;}
.cst-title dd h4 {display: none;}
.cst-title dd ul {flex-shrink: 0; display: flex; margin-left: 24px;}
.cst-title dd ul li {margin-right: 24px;}
.cst-title dd ul li:last-child {margin-right: 0;}
.cst-title dd ul li button {display: block; width: 28px; height: 28px; text-indent: -9999px; -webkit-border-radius: 50%; border-radius: 50%;}
.cst-title dd ul li:nth-child(1) button {background: url('https://img.megastudyth.com/cast/news_sns_facebook.png')no-repeat center center / cover;}
.cst-title dd ul li:nth-child(2) button {background: url('https://img.megastudyth.com/cast/news_sns_x.png')no-repeat center center / cover;}
.cst-title dd ul li:nth-child(3) button {background: url('https://img.megastudyth.com/cast/news_sns_line.png')no-repeat center center / cover;}

.cst-nav {}
.cst-nav .cst-inner {display: flex; align-items: center; justify-content: space-between;}
.cst-nav h4 {color: #6B7684; font-size: 14px; font-weight: 400;}
.cst-nav ul {display: flex; align-items: center;}
.cst-nav ul li {margin-right: 30px; position: relative;}
.cst-nav ul li:last-child {margin-right: 0;}
.cst-nav ul li:after {content: ''; display: block; width: 24px; height: 24px; margin-left: 3px; position: absolute; left: 100%; top: 50%; margin-top: -12px; background: url('https://img.megastudyth.com/tcas/tcas_step.png')no-repeat center center / cover;}
.cst-nav ul li:last-child:after {display: none;}
.cst-nav ul li a {height: 34px; padding: 0 10px; font-size: 16px; color: #B0B8C1; background: #F8FAFC; border: solid 1px #E5E8EB; border-radius: 8px; display: flex; align-items: center; justify-content: center;} 
.cst-nav ul li.active a {color: #0056CC; background: #E6F0FF; border-color: #E6F0FF;}
.cst-nav ul li:nth-child(1) a:before {content: 'Step1';}
.cst-nav ul li:nth-child(2) a:before {content: 'Step2';}
.cst-nav ul li:nth-child(3) a:before {content: 'Step3';}
.cst-nav ul li.active a:before {margin-right: 8px;}

.cst-cont {margin-top: 20px; padding-top: 40px; padding-bottom: 120px; border-top: solid 2px #F3F4F8;}
.cst-target {font-size: 22px; font-weight: 500; line-height: 1.2;}
.cst-list {margin-top: 20px; margin-bottom: 20px; border-radius: 10px; background: #fff; border: solid 1px #E5E8EB; overflow: hidden;}
.cst-list table {}
.cst-list th,
.cst-list td {padding: 16px;}
.cst-list th {background: #0056CC; color: #fff; font-weight: 300; font-size: 14px; padding: 20px 16px;}
.cst-list th.left {text-align: left;}
.cst-list td {text-align: center; font-size: 16px; border-top: solid 1px #E5E8EB;}
.cst-list td.left {text-align: left;}
.cst-list td.left h5 {font-size: 16px; font-weight: 500;}
.cst-list td.left p {font-size: 13px; color: #6B7684;}
.cst-list td.total {font-weight: 600; color: #0066FF;}
.cst-list td.num {color: #6B7684;}
.cst-list tr.total td {background: #E8F2FF; padding: 24px 16px; font-weight: 600;}
.cst-list tr.total td.total {color: #0056CC;}
.cst-mo__slider {display: none;}
.cst-mo__total {display: none;}
.cst-mo__accordion {display: none;}

.tcas-cell {}
.tcas-btn {}
.tcas-count {width: 74px; height: 38px; padding-right: 50%; text-align: right; border-radius: 8px; cursor: pointer; position: relative; border: solid 1px #ccc; display: inline-flex; align-items: center; justify-content: flex-end;}
.tcas-count:after {content: ''; width: 0px; height: 0px; border-style: solid; position: absolute; right: 12px; top: 50%; margin-top: -3px; border-width: 5px 4.5px 0 4.5px; border-color: #B0B8C1 transparent transparent transparent; transform: rotate(0deg);}
.tcas-cell.active .tcas-count:after {transform: rotate(180deg);}
.tcas-row {display: none; background-color: #f9f9f9; max-height: 0; overflow: hidden;}
.tcas-row.active {display: table-row;}
.tcas-row-content {padding: 20px; background-color: #FAFAFA; border-bottom: 1px solid #E5E8EB;}
.tcas-content {}
.tcas-title {font-size: 16px; color: #6B7684; text-align: left; font-weight: 400;}
.tcas-items-container {margin: -5px; padding-top: 15px; display: flex; flex-wrap: wrap;}
.tcas-item {padding: 5px; width: calc(100% / 3);}
a.tcas-link {font-size: 16px; font-weight: 400; color: #6B7684; background: #FAFAFA; padding: 0 20px; height: 40px; border: solid 1px #ccc; border-radius: 40px; display: flex; align-items: center; justify-content: space-between;}
a.tcas-link:after {content: '' ; display: block; width: 8px; height: 8px; border-top: solid 1px #ccc; margin-left: 10px; border-right: solid 1px #ccc; transform: rotate(45deg);}
a.tcas-link:hover {border-color: #0066FF; color: #0066FF; background: #E8F2FF;}
a.tcas-link:hover:after {border-color: #0066FF;}


.cst-anal {margin-top: 40px;}
.cst-anal__title {}
.cst-anal__title h3 {font-size: 22px;}
.cst-anal__title p {font-size: 13px; color: #6B7684; margin-top: 12px; font-weight: 300;}
.cst-anal__cont {margin-top: 20px;}
.cst-anal__cont dl {margin-bottom: 10px; padding: 24px 20px; border-radius: 20px; border: solid 1px #E5E8EB; background: #fff;}
.cst-anal__cont dl:last-child {margin-bottom: 0;}
.cst-anal__cont dl dt {font-size: 16px; font-weight: 500; display: flex; align-items: center;}
.cst-anal__cont dl dt:before {content: ''; display: block; width: 24px; height: 24px; margin-right: 4px; background: url('https://img.megastudyth.com/tcas/tcas_analytics.png')no-repeat center center / cover;}
.cst-anal__cont dl dd {margin-top: 8px;}
.cst-anal__cont dl dd p {font-size: 14px; line-height: 1.6; font-weight: 300;}
.cst-anal__cont dl dd p span {font-weight: 500;}

.cst-ban {position: relative;}
.cst-ban__balloon {position: absolute; right: 0; top: 0;}
.cst-ban__circle {width: 148px; height: 148px; border: solid 2px #FF6403; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; background: url('https://img.megastudyth.com/tcas/tcas_balloon.png')no-repeat center center / cover;}
.cst-ban__circle span {font-size: 16px; font-weight: 600; color: #FF6403; line-height: 1.2; display: block; text-shadow: -2px 0px #fff, 0px 2px #fff, 2px 0px #fff, 0px -2px #fff;}
.cst-ban__circle em {margin-top: 12px; width: 64px; height: 26px; background: #FF6403; color: #fff; position: relative; padding: 0 10px; border: solid 1px #fff; font-style: normal; border-radius: 20px; display: flex; align-items: center; justify-content: space-between;}
.cst-ban__circle em:after {content: ''; display: block; width: 6px; height: 6px; border-top: solid 1px #fff; border-right: solid 1px #fff; transform: rotate(45deg);}
.cst-ban__circle em:before {content: ''; display: block; height: 1px; background: #fff; width: 12px; position: absolute; right: 10px; top: 50%; margin-top: -1px;}
.cst-ban__close {display: block; width: 20px; height: 20px; background: #fff; border: solid 1px #FF6403; border-radius: 50%; text-indent: -9999px; position: absolute; right: 16px; top: 8px;}
.cst-ban__close:before,
.cst-ban__close:after {content: ''; display: block; width: 10px; height: 1px; background: #FF6403; position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: 0px;}
.cst-ban__close:before {transform: rotate(-45deg);}
.cst-ban__close:after {transform: rotate(45deg);}

.cst-cs * {box-sizing: border-box;}
.cst-cs {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 1000;}
.cst-cs > div {display: table; width: 100%; height: 100%;}
.cst-cs > div > div {display: table-cell; width: 100%; vertical-align: middle;}
.cst-cs__box {box-sizing: border-box; margin: 0 auto; position: relative; background: #fff; padding: 60px 24px 40px; border-radius: 20px; max-width: 314px; width: 100%;}
.cst-cs__close {position: absolute; right: 16px; top: 16px; background: none; width: 24px; height: 24px; text-indent: -9999px;}
.cst-cs__close:before,
.cst-cs__close:after {content: ''; display: block; width: 24px; height: 2px; background: #999; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -1px;}
.cst-cs__close:before {transform: rotate(-45deg);}
.cst-cs__close:after {transform: rotate(45deg);}
.cst-cs__back {position: absolute; left: 16px; top: 16px; background: none; width: 24px; height: 24px; text-indent: -9999px;}
.cst-cs__back:before {content: ''; display: block; width: 24px; height: 2px; background: #999; position: absolute; left: 0; top: 50%; margin-top: -1px;}
.cst-cs__back:after {content: ''; display: block; width: 8px; height: 8px; border-left: solid 2px #999; border-top: solid 2px #999; position: absolute; left: 0; top: 50%; margin-top: -5px; transform: rotate(-45deg);}
.cst-cs__title {text-align: center; font-size: 20px;}
.cst-cs__step {margin-top: 32px; display: flex; justify-content: center;}
.cst-cs__step li {width: 28px; height: 28px; margin-right: 38px; background: #D2D6DB; color: #fff; font-size: 20px; text-align: center; position: relative; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.cst-cs__step li.active {outline: solid 8px rgba(0,102,255,0.2); background: #0066FF;}
.cst-cs__step li:last-child {margin-right: 0;}
.cst-cs__step li:before {content: ''; display: block; background: #E5E8EB; width: 30px; height: 2px; border-radius: 4px; position: absolute; top: 50%; margin-top: -1px; left: 100%; margin-left: 4px;}
.cst-cs__step li:last-child:before {display: none;}
.cst-cs__cont {margin-top: 32px;}
.cst-cs__cont h5 {text-align: center; color: #8B95A1; font-size: 14px; font-weight: 300; line-height: 1.4;}
.cst-cs__btn {margin: 0 -5px; padding-top: 20px; display: flex; justify-content: center;}
.cst-cs__btn li {width: 50%; padding: 0 5px;}
.cst-cs__btn li button {font-size: 16px; font-weight: 500; width: 100%; height: 48px; display: flex; align-items: center; justify-content: center;}
.cst-cs__btn li button.blu {color: #0066FF;}
.cst-cs__line {width: 100%; height: 48px; padding: 0 16px; background: #F3F4F8; margin-top: 20px; text-align: center; appearance: none; border-radius: 10px; border: none;}
.cst-cs__time {margin: -5px; padding-top: 20px; display: flex; flex-wrap: wrap;}
.cst-cs__time li {padding: 5px; width: 50%;}
.cst-cs__time li button {font-size: 16px; width: 100%; height: 48px; background: #F3F4F8; color: #8B95A1; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
.cst-cs__time li button.selected {color: #0066FF; background: #fff; border: solid 2px #0066FF;}

.cst-dtl__tab {border-top: solid 2px #F3F4F8; margin-top: 20px;}
.cst-dtl__tab ul {display: flex;}
.cst-dtl__tab ul li {width: 180px;}
.cst-dtl__tab ul li button {width: 100%; height: 60px; font-size: 18px; color: #8B95A1; position: relative; display: flex; align-items: center; justify-content: center;}
.cst-dtl__tab ul li button.on {color: #0066FF;}
.cst-dtl__tab ul li button.on:after {content: ''; display: block; background: #0066FF; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;}
.cst-dtl__tab + .cst-ipt__gry {margin-top: 0;}

.cst-dtl__info {background: #fff; padding: 0 20px; border-radius: 20px; box-shadow: 0px 4px 10px 0px #D8DCE1;}
.cst-dtl__info dt {padding: 24px 0;}
.cst-dtl__info dt h4 {font-size: 16px; text-align: center;}
.cst-dtl__info dd {padding: 14px 0; border-top: solid 1px #F3F4F8; text-align: center; font-size: 13px; color: #8B95A1; font-weight: 300;}
.cst-dtl__tag {margin-top: 12px;}
.cst-dtl__tag li {margin-bottom: 4px; font-size: 14px; font-weight: 300; text-align: center;}
.cst-dtl__tag li:last-child {margin-bottom: 0;}
.cst-dtl__tag li span {}

.cst-dtl__cnt {margin-top: 40px; padding-bottom: 40px;}
.cst-dtl__cnt dt {font-size: 22px; font-weight: 500;}
.cst-dtl__cnt dd {margin-top: 20px;}
.cst-dtl__cnt dd ul {display: flex; margin: 0 -10px;}
.cst-dtl__cnt dd ul li {width: calc(100% / 3); padding: 0 10px;}


@media (min-width:769px) {
	.cst-dtl__slider {margin: 0 -5px; overflow: visible;}
	.cst-dtl__slider .swiper-wrapper {transform: translate3d(0px, 0, 0) !important;}
	.cst-dtl__slider .swiper-slide {width: calc(100% / 3) !important; margin-right: 0 !important; padding: 0 5px;}
}
.cst-dtl__prg {background: #fff; padding: 20px; border: solid 1px transparent; border-radius: 20px; box-shadow: 0px 4px 10px 0px #D8DCE1; transition: all .3s ease-in-out;}
.cst-dtl__prg:hover {border-color: #0066FF; outline: solid 1px #0066FF;}
.cst-dtl__prg h6 {padding: 0 8px; height: 20px; font-size: 14px; font-weight: 300; border-radius: 4px; display: inline-flex; align-items: center; justify-content: center;}
.cst-dtl__prg h5 {font-size: 20px; margin-top: 8px; font-weight: 400;}
.cst-dtl__prg p {margin-top: 28px; height: 10px; background: #EDF2F7; border-radius: 10px; overflow: hidden;}
.cst-dtl__prg p span {display: block; height: 10px; width: 0; animation: progress 1s ease-out forwards; border-radius: 10px;}
.cst-dtl__prg.prg1 h6 {background: #E8F2FF; color: #0066FF;}
.cst-dtl__prg.prg2 h6 {background: #F2EBFF; color: #A259FF;}
.cst-dtl__prg.prg3 h6 {background: #DFFFEC; color: #00CC66;}
.cst-dtl__prg.prg1 p span {background: #0066FF;}
.cst-dtl__prg.prg2 p span {background: #A259FF;}
.cst-dtl__prg.prg3 p span {background: #00CC66;}
@keyframes progress {100% {width: calc(var(--p)*1%);}}

.cst-grvty__top {display: flex; align-items: flex-end;}
.cst-grvty__top h4 {flex-grow: 1; font-size: 22px; font-weight: 500;}
.cst-grvty__top p {flex-shrink: 0; color: #8B95A1;}

.cst-grvty__box {margin-top: 20px; padding-top: 40px; position: relative;}
.cst-grvty__box:before {content: ''; display: block; position: absolute; top: 0; left: 50%; width: 100vw; height: 100%; background: #fff; border-radius: 20px 20px 0 0; box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.025); transform: translateX(-50%);}
.cst-grvty__nav {display: flex; align-items: center; position: relative;}
.cst-grvty__nav dt {flex-grow: 1; text-align: center; padding: 0 16px;}
.cst-grvty__nav dt h5 {font-size: 16px;}
.cst-grvty__nav dt p {font-size: 14px; color: #8B95A1; margin-top: 8px; font-weight: 300;}
.cst-grvty__nav dd {flex-shrink: 0;}
.cst-grvty__nav dd button {display: block; position: relative; width: 48px; height: 48px; text-indent: -9999px; background: #eee; border-radius: 50%; border: none;}
.cst-grvty__nav dd button:disabled {opacity: 0.3; cursor: not-allowed;}
.cst-grvty__nav dd button:after {content: ''; display: block; width: 12px; height: 12px; border-top: solid 2px #888; position: absolute; left: 50%; top: 50%; margin-top: -6px;}
.cst-grvty__nav dd button.prev:after {border-left: solid 2px #888; transform: rotate(-45deg); margin-left: -4px;}
.cst-grvty__nav dd button.next:after {border-right: solid 2px #888; transform: rotate(45deg); margin-left: -8px;}

.cst-grvty__row {margin: 0 -6px; padding-top: 40px; display: flex; position: relative;}
.cst-grvty__row dt {width: 40%; padding: 0 6px;}
.cst-grvty__row dd {width: 60%; padding: 0 6px;}
.cst-grvty__num {padding: 20px; border-radius: 10px; height: 100%; background: #1A1A1A; display: flex; flex-direction: column; justify-content: space-between;}
.cst-grvty__num h4 {font-size: 16px; font-weight: 400; flex-shrink: 0; color: #fff;}
.cst-grvty__num p {font-size: 13px; margin-top: 8px; line-height: 1.4; color: #fff;}
.cst-grvty__num span {font-size: 24px; height: 68px; font-weight: 600; color: #0066FF; margin-top: 8px; background: #fff; flex-grow: 1; display: block; text-align: center; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
.cst-grvty__num span strong {font-weight: 600;}
.cst-grvty__score {background: #F2F4F6; padding: 20px; border-radius: 10px; height: 100%; position: relative; display: flex; flex-direction: column;}
.cst-grvty__score h4 {font-size: 16px; font-weight: 400; flex-grow: 1;}
.cst-grvty__score ul {margin-top: 20px; display: flex; flex-shrink: 0; gap: 10px;}
.cst-grvty__score ul li {width: 50%; height: 68px; background: #fff; padding: 14px 20px; display: flex; align-items: center; justify-content: center; flex-direction: column; border-radius: 10px;}
.cst-grvty__score ul li h5 {flex-grow: 1; font-weight: 300; font-size: 14px;}
.cst-grvty__score ul li p {flex-shrink: 0; font-size: 16px; color: #8B95A1; font-weight: 500;}
.cst-grvty__score ul li p strong {font-weight: 500; color: #0066FF;}


@media (min-width:769px) {
	.cst-grvty__list {padding-top: 12px; margin: 0 -6px; overflow: visible; position: relative;}
	.cst-grvty__list .swiper-wrapper {transform: translate3d(0px, 0, 0) !important;}
	.cst-grvty__list .swiper-slide {width: calc(100% / 5) !important; margin-right: 0 !important; padding: 0 6px;}
}
.cst-grvty__list .swiper-slide button {padding: 20px; width: 100%; height: 100%; text-align: left; background: #F2F4F6; border-radius: 10px; display: flex; flex-direction: column; justify-content: space-between;}
.cst-grvty__list .swiper-slide button h5 {flex-grow: 1; font-size: 14px; font-weight: 400;}
.cst-grvty__list .swiper-slide button p {flex-shrink: 0; font-size: 20px; margin-top: 16px; font-weight: 500; display: flex; align-items: flex-end; justify-content: space-between;}
.cst-grvty__list .swiper-slide button p:after {content: ''; display: block; width: 32px; height: 32px; border-radius: 6px;}
.cst-grvty__list .swiper-slide button.btn1 p:after {background: #fff url('https://img.megastudyth.com/tcas/tcas_gravity_1.png')no-repeat center center / 24px auto;}
.cst-grvty__list .swiper-slide button.btn2 p:after {background: #fff url('https://img.megastudyth.com/tcas/tcas_gravity_2.png')no-repeat center center / 24px auto;}
.cst-grvty__list .swiper-slide button.btn3 p:after {background: #fff url('https://img.megastudyth.com/tcas/tcas_gravity_3.png')no-repeat center center / 24px auto;}
.cst-grvty__list .swiper-slide button.btn4 p:after {background: #fff url('https://img.megastudyth.com/tcas/tcas_gravity_4.png')no-repeat center center / 24px auto;}
.cst-grvty__list .swiper-slide button.btn5 p:after {background: #fff url('https://img.megastudyth.com/tcas/tcas_gravity_5.png')no-repeat center center / 24px auto;}
.cst-grvty__list .swiper-slide button.active {background: #0066FF; color: #fff;}

.cst-grvty__rslt {margin-top: 40px; position: relative;}
.cst-grvty__rslt li {margin-bottom: 20px; display: flex; align-items: center;}
.cst-grvty__rslt li:last-child {margin-bottom: 0;}
.cst-grvty__rslt li div {flex-grow: 1;}
.cst-grvty__rslt li:before {content: ''; display: block; width: 56px; height: 56px; flex-shrink: 0; margin-right: 16px; border-radius: 10px;}
.cst-grvty__rslt li h5 {font-size: 14px; font-weight: 500;}
.cst-grvty__rslt li p {font-size: 14px;}
.cst-grvty__rslt li dl {margin-top: 8px; display: flex; align-items: center;}
.cst-grvty__rslt li dl dt {width: 120px; height: 10px; background: #D8E1EE; border-radius: 10px;}
.cst-grvty__rslt li dl dt span {display: block; height: 10px; width: 0; animation: progress 1s ease-out forwards; border-radius: 10px;}
.cst-grvty__rslt li dl dd {margin-left: 10px; font-size: 14px; color: #8B95A1;}
.cst-grvty__rslt li:nth-child(5n - 4):before {background: #0066FF url('https://img.megastudyth.com/tcas/tcas_plan.png')no-repeat center center / 19px auto;}
.cst-grvty__rslt li:nth-child(5n - 3):before {background: #A259FF url('https://img.megastudyth.com/tcas/tcas_plan.png')no-repeat center center / 19px auto;}
.cst-grvty__rslt li:nth-child(5n - 2):before {background: #00CC66 url('https://img.megastudyth.com/tcas/tcas_plan.png')no-repeat center center / 19px auto;}
.cst-grvty__rslt li:nth-child(5n - 1):before {background: #FF0033 url('https://img.megastudyth.com/tcas/tcas_plan.png')no-repeat center center / 19px auto;}
.cst-grvty__rslt li:nth-child(5n - 0):before {background: #FFCC00 url('https://img.megastudyth.com/tcas/tcas_plan.png')no-repeat center center / 19px auto;}
.cst-grvty__rslt li:nth-child(5n - 4):before {}
.cst-grvty__rslt li:nth-child(5n - 4) dl dt span {background: #0066FF;}
.cst-grvty__rslt li:nth-child(5n - 3) dl dt span {background: #A259FF;}
.cst-grvty__rslt li:nth-child(5n - 2) dl dt span {background: #00CC66;}
.cst-grvty__rslt li:nth-child(5n - 1) dl dt span {background: #FF0033;}
.cst-grvty__rslt li:nth-child(5n - 0) dl dt span {background: #FFCC00;}

.cst-grvty__ext {margin-top: 40px; position: relative;}
.cst-grvty__ext dl {margin-bottom: 10px; padding: 24px 20px; border: solid 1px #E5E8EB; border-radius: 10px;}
.cst-grvty__ext dl:last-child {margin-bottom: 0;}
.cst-grvty__ext dl dt {font-size: 18px; color: #006FFF; font-weight: 500; display: flex; align-items: center;}
.cst-grvty__ext dl dt:before {content: ''; display: block; width: 4px; height: 4px; border-radius: 50%; background: #006FFF; flex-shrink: 0; margin-right: 4px;}
.cst-grvty__ext dl dd {margin-top: 8px;}
.cst-grvty__ext dl dd p {font-size: 15px; line-height: 1.6; font-weight: 300;}
.cst-grvty__ext dl dd p strong {font-weight: 500;}
.cst-grvty__ext dl dd span {font-size: 13px; color: #6B7684; display: block; margin-top: 8px; font-weight: 300; line-height: 1.6;}
.cst-grvty__ext dl dd span strong {font-weight: 500;}

.cst-grvty__btn {margin-top: 60px; position: relative; flex-direction: column; align-items: center;}
.cst-grvty__btn:before {content: ''; display: block; background: #fff; position: absolute; left: -100%; right: -100%; top: -60px; bottom: -120px;}
.cst-grvty__btn.single {margin-top: 120px;}
.cst-grvty__btn dt {position: relative; margin-bottom: 10px;}
.cst-grvty__btn dd {position: relative;}
.cst-grvty__btn dt button,
.cst-grvty__btn dt a {background: #E8F2FF; color: #0066FF;}

.cst-rec__title {border-top: solid 2px #F3F4F8; margin-top: 20px; padding: 20px 0;}
.cst-rec__title h4 {font-size: 18px; font-weight: 500;}
.cst-rec__title + .cst-ipt__gry {margin-top: 0;}

.cst-rec__group {padding-bottom: 60px;}
.cst-rec__group > dt {}
.cst-rec__group > dt h6 {font-size: 24px; font-weight: 400; display: flex; align-items: center;}
.cst-rec__group > dt h6 span {padding: 0 14px; height: 20px; border-radius: 4px; padding: 0 10px; margin-left: 8px; color: #fff; font-size: 13px; display: flex; align-items: center; justify-content: center;}
.cst-rec__group > dt h4 {font-size: 22px; font-weight: 600; margin-top: 8px; line-height: 1.2;}
.cst-rec__group > dd {margin-top: 30px;}

.cst-rec__group.step-1 > dt h6 {color: #A259FF;}
.cst-rec__group.step-2 > dt h6 {color: #00CC66;}
.cst-rec__group.step-3 > dt h6 {color: #FFCC00;}
.cst-rec__group.step-4 > dt h6 {color: #FF0033;}
.cst-rec__group.step-1 > dt h6 span {background: #A259FF;}
.cst-rec__group.step-2 > dt h6 span {background: #00CC66;}
.cst-rec__group.step-3 > dt h6 span {background: #FFCC00;}
.cst-rec__group.step-4 > dt h6 span {background: #FF0033;}

.cst-rec__btn {margin-top: 60px;}
.cst-rec__btn li {margin-bottom: 10px;}
.cst-rec__btn li:last-child {margin-bottom: 0;}
.cst-rec__btn li a {background: #1A1A1A; color: #B0B8C1; width: 100%; max-width: 340px; margin-left: auto; margin-right: auto; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 10px;}
.cst-rec__btn li a.blu {background: #0066FF; color: #fff;}
.cst-rec__btn li a:after {content: ''; display: block; width: 20px; height: 20px; opacity: 0.8; background: url('https://img.megastudyth.com/tcas/cst-recommend_arrow.png')no-repeat center center / cover;}
.cst-rec__btn li a.blu:after {opacity: 1;}

.cst-rec__swiper {overflow: visible;}
.cst-rec__swiper .swiper-wrapper {}
.cst-rec__swiper .swiper-slide {width: 260px; height: auto;}

.cst-rec__item {background: #fff; border-radius: 14px; height: 100%; display: flex; flex-direction: column; overflow: hidden; box-shadow: -10px 10px 18px 4px rgba(216, 220, 225, 1);}
.cst-rec__item dt {flex-grow: 1;}
.cst-rec__item dt a {display: block; padding: 16px;}
.cst-rec__item dt a em {display: block; margin: -16px -16px 16px; padding-bottom: 68%; background: #ddd;}
.cst-rec__item dt a h5 {flex-shrink: 0; font-size: 18px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.2; max-height: 2.4em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cst-rec__item dt a h6 {flex-shrink: 0; font-size: 12px; color: #666; margin-top: 8px; font-weight: 300; line-height: 1.2;}
.cst-rec__item dt a p {margin-top: 16px; flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-end;}
.cst-rec__item dt a p strong {font-size: 16px; font-weight: 400;}
.cst-rec__item dt a p strong span {color: #FF0600; margin-right: 8px;}
.cst-rec__item dt a p u {color: #BCBCBC; font-size: 14px; margin-top: 4px; text-decoration: line-through;}
.cst-rec__item dd {flex-shrink: 0; padding: 16px; margin-top: -16px;}
.cst-rec__item dd a {height: 42px; background: #ddd; color: #fff; display: flex; align-items: center; justify-content: center; -webkit-border-radius: 12px; border-radius: 12px;}
.cst-rec__item dd a:before {content: ''; display: block; width: 24px; height: 24px; margin-right: 8px; margin-left: -6px; background: url('https://img.megastudyth.com/course/course_list_book.png')no-repeat center center / cover;}

.cst-rec__group.step-1 .cst-rec__item dd a {background: #A259FF;}
.cst-rec__group.step-2 .cst-rec__item dd a {background: #00CC66;}
.cst-rec__group.step-3 .cst-rec__item dd a {background: #FFCC00;}
.cst-rec__group.step-4 .cst-rec__item dd a {background: #FF0033;}

.crsl-sklt__wrap {display: flex;}
.crsl-sklt__item {background: #fff; border-radius: 14px; width: 260px; margin-right: 20px; flex-shrink: 0; display: flex; flex-direction: column; overflow: hidden; box-shadow: -10px 10px 18px 4px rgba(216, 220, 225, 1);}
.crsl-sklt__img {display: block; padding-bottom: 60%; background: #ddd;}
.crsl-sklt__inner {padding: 16px; background: #f5f5f5; -webkit-border-radius: 0 0 14px 14px; border-radius: 0 0 14px 14px;}
.crsl-sklt__title {height: 1.1em; margin-bottom: 4px;}
.crsl-sklt__title:nth-child(4) {width: 40%; margin-top: 20px;}
.crsl-sklt__text {height: 0.6em; margin-bottom: 4px; width: 100%; margin-top: 8px;}
.crsl-sklt__text:nth-child(3) {width: 80%; margin-top: 0;}
.crsl-sklt__text:nth-child(5) {width: 30%; margin-top: 0;}
.crsl-sklt__price1 {height: 0.9em; width: 100px; margin-top: 24px;}
.crsl-sklt__price2 {height: 0.7em; width: 60px; margin-top: 4px;}
.crsl-sklt__btn {height: 42px; margin-top: 23px; -webkit-border-radius: 12px; border-radius: 12px;}
.crsl-sklt__loading * {background: linear-gradient(120deg, #e5e5e5 30%, #f0f0f0 38%, #f0f0f0 40%, #e5e5e5 48%); background-size: 200% 100%; background-position: 100% 0; animation: load 1s infinite;}
@keyframes load {100% {background-position: -100% 0;}}


@media (max-width:1280px) {

}

@media (max-width:992px) {

}

@media (max-width:768px) {
	.combo {margin-bottom: 8px;}
	.cst-ipt__top {margin-top: 40px;}
	.cst-ipt__top h2 {font-size: 19px; font-weight: 500;}
	.cst-ipt__top ul {margin-top: 16px; padding: 16px;}
	.cst-ipt__top ul li {font-size: 13px;}

	.cst-ipt__gry {margin-top: 28px; padding-top: 28px; padding-bottom: 80px; border-top: solid 12px #F2F4F6; background: #fff;}
	.cst-ipt__title {display: block;}
	.cst-ipt__title h4 {font-size: 16px;}
	.cst-ipt__title p {margin-top: 8px; font-size: 12px;}
	.cst-ipt__box {background: #F2F4F6; margin-left: -20px; margin-right: -20px; padding: 28px 20px; border-radius: 0;}
	.cst-ipt__box:first-child {background: #fff;}
	.cst-ipt__group {display: block; margin-bottom: 28px;}
	.cst-ipt__group dt {width: 100%; height: auto;}
	.cst-ipt__group dd {margin-top: 10px;}
	.cst-ipt__group.question {margin-top: 28px; padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
	.cst-ipt__group.question:first-child {margin-top: 0;}
	.cst-ipt__group.group2,
	.cst-ipt__group.group3 {display: none;}

	.cst-ipt__submit {margin: 0 -20px -80px; padding: 12px 20px 80px; background: #F2F4F6;}
	.cst-ipt__submit button,
	.cst-ipt__submit a {min-width: 100%; padding: 0 16px;}

	.cst-ipt__more {margin: 0 -20px; padding: 0 20px 28px; display: block; background: #F2F4F6;}
	.cst-ipt__more button {width: 100%; height: 48px; background: #fff; color: #0066FF; border: solid 1px #0066FF; line-height: 1.0; font-size: 16px; border-radius: 10px; display: flex; align-items: center; justify-content: center;}
	.cst-ipt__more button em {display: block; width: 12px; height: 12px; margin-right: 8px; position: relative; margin-top: 2px;}
	.cst-ipt__more button em:before,
	.cst-ipt__more button em:after {content: ''; display: block; background: #0066FF; position: absolute; left: 50%; top: 50%;}
	.cst-ipt__more button em:before {width: 12px; height: 2px; margin-left: -6px; margin-top: -1px;}
	.cst-ipt__more button em:after {width: 2px; height: 12px; margin-left: -1px; margin-top: -6px;}

	.cst-logo {padding-top: 16px;}
	.cst-top {padding-bottom: 20px; margin-bottom: 16px; border-bottom: none;}
	.cst-title {margin-top: 24px; display: block;}
	.cst-title dt h2 {font-size: 24px; font-weight: 500;}
	.cst-title dt p {font-size: 13px; margin-top: 8px;}
	.cst-title dd {margin-top: 24px; display: flex; align-items: center; justify-content: space-between;}
	.cst-title dd h4 {padding: 0 10px; height: 32px; background: #fff; border: solid 1px #E5E8EB; font-size: 13px; color: #6B7684; font-weight: 400; border-radius: 32px; display: flex; align-items: center; justify-content: center;}
	.cst-title dd ul {margin-left: 0;}
	.cst-title dd ul li {margin-right: 16px;}

	.cst-nav {}
	.cst-nav .cst-inner {display: block;}
	.cst-nav h4 {display: none;}
	.cst-nav ul li {margin-right: 10px; flex-shrink: 0;}
	.cst-nav ul li:after {display: none;}
	.cst-nav ul li a {height: 24px; padding: 0; font-size: 14px; color: #1a1a1a; background: none; border: none; border-radius: 0; justify-content: flex-start;} 
	
	.cst-nav ul li a:before {width: 24px; height: 24px; border-radius: 50%; color: #B0B8C1; font-size: 16px; font-weight: 300; box-shadow: 0px 2px 4px 0px #D8DCE1; display: flex; align-items: center; justify-content: center;}
	.cst-nav ul li:nth-child(1) a:before {content: '1';}
	.cst-nav ul li:nth-child(2) a:before {content: '2';}
	.cst-nav ul li:nth-child(3) a:before {content: '3';}
	.cst-nav ul li.active {flex-grow: 1;}
	.cst-nav ul li.active a {color: #1a1a1a; background: none;}
	.cst-nav ul li.active a:before {background: #0066FF; color: #fff;}

	.cst-cont {margin-top: 16px; padding-top: 0; padding-bottom: 80px; border-top: none;}
	.cst-target {font-size: 20px; color: #fff;}

	.cst-grd {margin: 0 -20px; padding: 28px 20px; background: #0066FF; background: linear-gradient(to right, #0066FF 0%, #A259FF 100%);}
	.cst-list {display: none;}

	.cst-mo__slider {display: block; margin-top: 20px; overflow: visible;}
	.cst-mo__slider .swiper-wrapper {overflow: visible;}
	.cst-mo__item {background: #fff; padding: 20px 20px 24px; border-radius: 20px; width: 280px;}
	.cst-mo__item em {height: 28px; background: #1a1a1a; color: #fff; border-radius: 20px; font-style: normal; font-size: 13px; font-weight: 300; padding: 0 10px; display: inline-flex; align-items: center; justify-content: center;}
	.cst-mo__item h5 {margin-top: 24px; font-size: 18px;}
	.cst-mo__item h6 {margin-top: 4px; font-size: 13px; color: #6B7684; font-weight: 300;}
	.cst-mo__item dl {margin-top: 20px;}
	.cst-mo__item dl dt {background: #F2F4F6; border-radius: 10px; padding: 10px 16px; display: flex; align-items: center; justify-content: space-between;}
	.cst-mo__item dl dt span {font-size: 16px;}
	.cst-mo__item dl dt strong {font-size: 18px; font-weight: 500; color: #0066FF;}
	.cst-mo__item dl dd {font-weight: 300; padding: 0 16px; margin-top: 12px; display: flex; align-items: center; justify-content: space-between;}
	.cst-mo__item dl dd span {font-size: 13px;}
	.cst-mo__item dl dd strong {font-size: 14px;}

	.cst-mo__total {display: block; padding: 28px 0;}
	.cst-mo__total h4 {font-size: 18px;}
	.cst-mo__total ul {padding-top: 16px; margin: 0 -5px; display: flex;}
	.cst-mo__total ul li {padding: 0 5px; width: 25%;}
	.cst-mo__total ul li dl {background: #F2F4F6; border-radius: 10px; text-align: center; padding: 12px;}
	.cst-mo__total ul li dl dt {font-size: 13px; color: #6B7684;}
	.cst-mo__total ul li dl dd {font-size: 16px; color: #1a1a1a; margin-top: 4px;}
	.cst-mo__total ul li:last-child dl dt,
	.cst-mo__total ul li:last-child dl dd {color: #0066FF;}
	.cst-mo__total ul li:last-child dl dd {font-weight: 600;}

	.cst-mo__accordion {display: block; margin-top: 28px;}
	.mo-tcas-toggle {width: 100%; height: 38px; border: solid 1px #ccc; padding: 0 10px; font-size: 14px; color: #1a1a1a; border-radius: 8px; display: flex; align-items: center; justify-content: space-between;}
	.mo-tcas-toggle strong {font-weight: 400;}
	.mo-tcas-toggle span {display: flex; align-items: center;}
	.mo-tcas-toggle span:after {content: ''; margin-left: 10px; width: 0px; height: 0px; border-style: solid; border-width: 5px 4.5px 0 4.5px; border-color: #B0B8C1 transparent transparent transparent; transform: rotate(0deg);}
	.mo-tcas-toggle.active {border-radius: 8px 8px 0 0;}
	.mo-tcas-toggle.active span:after {transform: rotate(180deg);}

	.mo-tcas-accordion {display: none; padding: 14px 10px; background: #F2F4F6; border: solid 1px #ccc; border-top: none; border-radius: 0 0 8px 8px;}
	.mo-tcas-accordion.active {display: block;}
	.mo-tcas-accordion h4 {font-weight: 400; font-size: 14px; color: #6B7684;}
	.mo-tcas-accordion ul {margin-top: 10px;}
	.mo-tcas-accordion ul li {margin-bottom: 8px;}
	.mo-tcas-accordion ul li:last-child {margin-bottom: 0;}
	.mo-tcas-accordion ul li a {font-size: 14px; font-weight: 400; color: #6B7684; background: #fff; padding: 0 14px; height: 34px; border: solid 1px #ccc; border-radius: 40px; display: flex; align-items: center; justify-content: space-between;}
	.mo-tcas-accordion ul li a:after {content: '' ; display: block; width: 6px; height: 6px; border-top: solid 1px #ccc; margin-left: 10px; border-right: solid 1px #ccc; transform: rotate(45deg);}
	.mo-tcas-accordion ul li a:hover {background: #0066FF; border-color: #0066FF; color: #fff;}
	.mo-tcas-accordion ul li a:hover:after {border-color: #fff;}

	.cst-anal {margin-top: 0; background: #F2F4F6; margin: 0 -20px; padding: 24px 20px;}
	.cst-anal__title h3 {font-size: 20px;}

	.cst-ban {position: relative;}
	.cst-ban .cst-ipt__submit {margin-bottom: 0; padding-bottom: 40px;}
	.cst-ban__balloon {position: static; right: 0; top: 0; margin-bottom: -80px; margin-left: -20px; margin-right: -20px;}
	.cst-ban__circle {width: 100%; height: 130px; border: none; align-items: flex-start; border-radius: 0; padding: 0 20px; background: #FFD44A url('https://img.megastudyth.com/tcas/tcas_balloon_mo.png')no-repeat right center / auto 100%;}
	.cst-ban__circle span {font-size: 20px; text-align: left;}
	.cst-ban__circle em {background: #FF7803; border: none;}
	.cst-ban__close {display: none;}

	.cst-dtl__tab {margin-top: 16px;}
	.cst-dtl__tab ul li {width: auto; flex: auto;}
	.cst-dtl__tab ul li button {height: 48px; font-size: 16px;}
	.cst-dtl__tab + .cst-ipt__gry {margin-top: 0; border-top: none; background: #F2F4F6;}
	.cst-dtl__info dt {padding: 20px 0 10px;}
	.cst-dtl__info dt h4 {font-size: 14px; text-align: left;}
	.cst-dtl__tag {margin-top: 8px;}
	.cst-dtl__tag li {text-align: left;}

	.cst-dtl__cnt dt {font-size: 20px;}
	.cst-dtl__slider {overflow: visible;}
	.cst-dtl__slider .swiper-slide {width: 234px;}
	
	.cst-grvty__top {flex-direction: column; align-items: flex-start;}
	.cst-grvty__top h4 {font-size: 20px;}
	.cst-grvty__top p {font-size: 13px; margin-top: 8px;}
	.cst-grvty__box {margin-top: 16px; padding-top: 24px;}

	.cst-grvty__nav dt {padding: 0 16px;}
	.cst-grvty__nav dt h5 {font-size: 14px;}
	.cst-grvty__nav dt p {font-size: 13px; margin-top: 4px;}
	.cst-grvty__nav dd button {width: 24px; height: 24px; background: none;}
	.cst-grvty__nav dd button:after {width: 10px; height: 10px; margin-top: -5px;}
	.cst-grvty__nav dd button.prev:after {margin-left: -3px;}
	.cst-grvty__nav dd button.next:after {margin-left: -7px;}

	.cst-grvty__row {margin: 0; padding-top: 28px; display: block;}
	.cst-grvty__row dt {width: 100%; padding: 0;}
	.cst-grvty__row dd {width: 100%; padding: 0; margin-top: 10px;}

	.cst-grvty__num {padding: 20px; display: block;}
	.cst-grvty__score ul li h5 {font-size: 13px;}
	
	.cst-grvty__list {margin-top: 20px;}
	.cst-grvty__list .swiper-slide {width: 144px;}
	.cst-grvty__list .swiper-slide button {}

	.cst-grvty__btn {margin-top: 0; background: #fff; padding-top: 40px; display: block;}
	.cst-grvty__btn.single {margin-top: 40px;}
	.cst-grvty__btn:before {display: none;}

	.cst-rec__title {margin-top: 16px; padding: 16px 0;}
	.cst-rec__title h4 {font-size: 16px;}
	.cst-rec__title + .cst-ipt__gry {border-top: none; background: #F2F4F6;}
	.cst-rec__group {padding-bottom: 40px;}
	.cst-rec__group > dt h6 {font-size: 16px;}
	.cst-rec__group > dt h4 {font-size: 20px; font-weight: 500;}
	.cst-rec__group > dd {margin-top: 16px;}
}


@media (max-width:320px) {
	.cst-ipt__top h2 {font-size: 16px;}
	.cst-ipt__submit button,
	.cst-ipt__submit a {font-size: 13px; padding: 0 8px;}
	.cst-dtl__cnt dt {font-size: 18px;}
	.cst-grvty__top h4 {font-size: 18px;}
	.cst-rec__group > dt h4 {font-size: 18px;}
}



