.geo_text_page { position: relative; width:100%; padding:120px 20px; background:#f7f7f7; box-sizing:border-box; font-family:'Pretendard','Noto Sans KR',sans-serif; color:#222; line-height:1.9; z-index: 2 } 
.geo_inner { width:100%; max-width:1100px; margin:0 auto; } 
.geo_top_line { width:2px; height:70px; background:#ff6b2c; margin:0 auto 40px; } 
.geo_text_page h1 { font-size:52px; font-weight:800; text-align:center; margin-bottom:40px; } 
.geo_desc { max-width:950px; margin:0 auto 70px; text-align:center; font-size:18px; color:#555; } 
.geo_box { background:#fff; border:1px solid #e5e5e5; padding:45px; margin-bottom:90px; } 
.geo_box strong { display:block; text-align:center; font-size:28px; margin-bottom:30px; } 
.geo_box ol { margin:0; padding:0; list-style:none; text-align:center; } 
.geo_box ol li { margin:12px 0; } 
.geo_box ol li a { color:#222; text-decoration:none; transition:.3s; } 
.geo_box ol li a:hover { color:#ff6b2c; } 
.geo_section { margin-bottom:90px; } 
.geo_section h2 { position:relative; padding-left:22px; font-size:40px; font-weight:800; margin-bottom:35px; line-height:1.4; } 
.geo_section h2:before { content:''; position:absolute; left:0; top:8px; width:4px; height:42px; background:#d34c4c; } 
.geo_section p { font-size:17px; color:#444; margin-bottom:28px; word-break:keep-all; } 
.geo_gray_box { background:#fafafa; border:1px solid #e5e5e5; padding:40px; } 
.faq_item { padding:30px 0; border-bottom:1px solid #ddd; } 
.faq_item strong { display:block; font-size:22px; margin-bottom:15px; } 
.faq_item p { margin:0; } 
@media all and (max-width:768px){
 .geo_text_page { padding:80px 15px; } 
 .geo_text_page h1 { font-size:34px; } 
 .geo_desc { font-size:15px; } 
 .geo_box { padding:30px 20px; } 
 .geo_section { margin-bottom:70px; } 
 .geo_section h2 { font-size:28px; padding-left:16px; } 
 .geo_section h2:before { height:32px; } 
 .geo_section p { font-size:15px; } 
 .faq_item strong { font-size:18px; } 
 .geo_box{font-size: 15px;}
 }