@charset "utf-8";
:where(.title) h1 {font-size: 40px; font-weight: 600;}
.title h1::after {content: ''; display: block; width: 100%; max-width: 5%; height: 4px; margin: 15px 0; background-color: #d2b472; position: relative; left: 50%; bottom: 0; transform: translate(-50%, 0)}
.title h1 {font-family: 'GmarketSansMedium'; font-weight: unset; position: relative;}
.special .title h1 {background-color: #182950; color: #fff; padding: 0.5% 2% 0 2%; display: inline-block;}
.special .title h1::after {display: none;}
@media screen and (max-width:1024px){
	:where(.title) h1 {font-size: 35px;}
}
@media screen and (max-width:769px){
	:where(.title) h1 {font-size: 32px;}
	.title h1::after{max-width: 50px; height: 5px; margin: 20px 0;}
}
@media screen and (max-width:425px){
	:where(.title) h1 {font-size: 26px;}
}
@media screen and (max-width:425px){
	:where(.title) h1 {font-size: 24px;}
}

.insurance-box .point li .ins-num {font-size: 90px; font-family: 'GmarketSansMedium'; letter-spacing: -3px;}
.insurance-box .point li:last-child .ins-num {font-family: 'GmarketSansBold';}
@media screen and (max-width:769px){
	.insurance-box .point li .ins-num {font-size: 70px;}
}
@media screen and (max-width:426px){
	.insurance-box .point li .ins-num {font-size: 50px;}
}

.special ul li .deco-slash {margin-top: 5%; margin-bottom: 3%;}
.special ul li .deco-slash::before {content: ''; display: block; width: 2px; height: 40px; background-color: #111; margin: 0 auto; transform: rotate(40deg);}
.map ul li .deco-bar {padding-top: 5%; position: relative; margin-top: 5%;}
.map ul li .deco-bar::before {content: ''; display: block; width: 30%; height: 4px; background-color: #ddd; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0);}
.line-box li .deco-rule {margin: 3% 0 2% 0; padding-bottom: 2%; border-bottom: 1px solid #eee;}
@media screen and (max-width: 1025px) {
	.special ul li .deco-slash::before {height: 30px;}
}
@media screen and (max-width: 769px) {
	.special ul li .deco-slash {margin-top: 3%;}
	.map ul li .deco-bar {padding-top: 2%; margin-top: 2%;}
}
@media screen and (max-width: 426px) {
	.special ul li .deco-slash::before {height: 20px;}
	.line-box li .deco-rule {margin: 0 0 2% 0;}
}
