@charset "utf-8";

.guide_top {position:relative; padding:24px 0; margin:30px 0; overflow:visible;}
.guide_top .title {position:relative; font-size:22px; font-weight:bold; margin-bottom:10px; color:#fff; padding:6px 65px 4px 30px; display:inline-block; border-radius:0 30px 30px 0; background:#db3232; color:#fff word-break:break-all; line-height:1.4; z-index:1;}
.guide_top .con {position:relative; padding:8px 10px 0; z-index:1;}
.guide_top ul li {display:flex; align-items:baseline; position:relative; padding:2px 20px; font-size:15px; font-weight:bold; color:#333;}
.guide_top ul li.btn_bo_safety_wrap {padding-top:6px; padding-bottom:12px;}
.guide_top ul li.btn_bo_safety_wrap::after {content:'';}
.guide_top ul li span {}
.guide_top ul li span:first-child {color:#db3232;}
.guide_top ul li span:last-child {padding-left:3px;}
.guide_top ul li span:last-child b {color:#db3232; text-decoration:underline;}

@media (max-width: 768px) {
	.guide_top {padding-top:16px; padding-bottom:12px; margin-bottom:15px;}
	.guide_top .title {font-size:18px; padding:8px 15px 6px 15px; margin-bottom:5px;}
	.guide_top .con {padding:4px 10px 0;}
	.guide_top ul li {font-size:14px; padding:2px 5px;}
}

.guide_content {text-align:center; margin-top:40px;}
.guide_content .title {display:inline-block; font-size:34px; font-weight:bold; letter-spacing:-0.08rem;}
.guide_content .title img {display:inline-block; vertical-align:top;}
#guide_point .title img {margin:0 12px 0 0;}
#guide_level .title img {margin:3px 8px 0 0;}

@media (max-width: 992px) {
	.guide_content .title {font-size:28px;}
	.guide_content .title img {width:40px;}
	#guide_point .title img {margin-top:1px;}
	#guide_level .title img {margin-top:4px;}
}

@media (max-width: 768px) {
	.guide_content {margin-top:30px;}
	.guide_content .title {font-size:20px;}
	.guide_content .title img {width:28px;}
	#guide_point .title img {margin:-1px 5px 0 0;}
	#guide_level .title img {margin:2px 2px 0 0;}
}

.guide_content .tbl_wrap {margin-top:15px; border-radius:10px; overflow:hidden;}
.guide_content .tbl_wrap table {width:100%; border-spacing:0; padding:0;}
.guide_content .tbl_wrap table tr th {background:#4d5360; color:#fff; text-align:center; font-size:16px; font-weight:normal; letter-spacing:-0.02rem; padding:10px 0;}
.guide_content .tbl_wrap table tr td {background:#fff; color:#333; text-align:center; font-size:16px; border-bottom:1px solid #e8e9eb; letter-spacing:-0.02rem; padding:10px 0;}
.guide_content .tbl_wrap table tr:last-child td {border-bottom:0;}

#guide_point .tbl_wrap table tr td:nth-child(1),
#guide_point .tbl_wrap table tr td:nth-child(3),
#guide_point .tbl_wrap table tr td:nth-child(4) {font-weight:bold;}
#guide_point .tbl_wrap table tr td:nth-child(1) {color:#db3232;}
#guide_point .tbl_wrap table tr td:nth-child(2) {text-align:left;}
#guide_point .tbl_wrap table tr.start_line {border-top:2px solid #db3232;}

#guide_level {margin-bottom:30px;}
#guide_level:after {content:''; display:block; visibility:hidden; clear:both;}
#guide_level .tbl_wrap {float:left; width:calc((100% - 20px) / 2);}
#guide_level .tbl_wrap:last-child {margin-left:20px;}
#guide_level .tbl_wrap table tr td {font-weight:bold;}
#guide_level .tbl_wrap table tr td:first-child {color:#db3232;}
#guide_level .tbl_wrap table tr td .lv_icon {margin-right:12px;}
#guide_level .tbl_wrap table tr.guide_level_1 td .lv_icon {margin-right:8px;}

@media (max-width: 768px) {
	.guide_content .tbl_wrap {margin-top:10px;}
	.guide_content .tbl_wrap table tr th,
	.guide_content .tbl_wrap table tr td {font-size:14px;}
	
	#guide_level .tbl_wrap {width:calc((100% - 10px) / 2);}
	#guide_level .tbl_wrap:last-child {margin-left:10px;}
	#guide_level .tbl_wrap table tr td .lv_icon {margin-right:4px;}
	#guide_level .tbl_wrap table tr.guide_level_1 td .lv_icon {margin-right:0;}
}
