@charset "utf-8";

header{background: #fff;}


.custom-tab-wrap {width:100%; max-width:1200px; margin:0 auto;}
.custom-tab-menu {display:flex; gap:16px; justify-content:center; margin-bottom:48px; margin-top:24px;}
.custom-tablink {border:none;outline:none;padding: 12px 20px;font-size:19px;font-weight:500;border-radius:32px;background:#fff;color:var(--point-color);border:2px solid #e5eff0;cursor:pointer;transition:background .15s, color .15s;}
.custom-tablink.active {background:var(--point-color); color:#fff; border:2px solid var(--point-color); font-weight:700; }
.custom-tab-content {display:none; background:#fff; border-radius:20px; padding:32px; text-align:center;}
.custom-tab-content img {max-width:100%; height:auto; border-radius:16px;}
header .hd_wrap .hd_tel{color: var(--point-color);}
#gnb .gnb_menu_btn{color: var(--point-color);}
header h1.logo{display: none;}
header h1.logo02{display: block;}
header.fixed h1.logo02{display: block;}
header.fixed h1.logo{display: none;}
header .gnb_1da{color: var(--point-color);}
.info-table {padding: 2rem 0; width: 100%; margin: 0 auto;  box-sizing: border-box; }
.info-table .caution {display: flex; flex-direction: column; gap: 0.5rem; font-size: 1.6rem; color: var(--mudgray); font-weight:300; padding: 0rem; box-sizing: border-box; border-radius:.0rem; } 
.info-table .caution li {display: flex;    font-size: 0.8rem;}
.info-table .caution li:before {display: inline-block; content: "※"; font-size: inherit; font-weight: 400; padding-right: 0.5rem;}
.info-table.desc-line {padding-top:0; margin-top: 1.5rem; display:none; }
.info-table.desc-line .caution {font-size: 1.385rem; gap: 0.2rem; background: none; border: none; padding: 0; display:none;}
.sub_title > dt{ margin:0px;padding:0px;border:none;background-image:none;background-size:initial;font-size:3rem;font-weight:800;color:var(--point-color);letter-spacing:0.3px;}



@media (max-width: 768px) {
    .custom-tab-menu {gap:8px; margin-bottom:20px; flex-wrap: wrap;} 
    .custom-tablink {padding:8px 14px; font-size:14px;} 
    .custom-tab-content {padding:12px;}

    #ctt {  margin: 0 auto 30px !important; padding: 10px 15px !important;}
	#ctt table tr td{font-size: 1.2rem; line-height: 2rem; padding: 15px !important;}
	#ctt_con .sub_title, .sub_title{margin: 0 0 20px !important;}
	#ctt_con .sub_title dd {font-size: 1.2rem !important;}
	#ctt_con .sub_title dt,
	#ctt_con .sub_title dt span,
	.sub_title dd,
	.sub_title dt,
	.sub_title dt span	{font-size: 1.4rem !important; word-break: keep-all;}
}
