/*공통*/
.sub_con_wrap {width:100%;}
.sub_con {width:100%; padding:0 15px; }

/*Content CSS*/
.guide_sec1 {width:100%; height:auto; background: url('../img/guide_bg1.jpg') 50% 50% no-repeat; background-size:cover; padding:50px 15px; text-align:center;}
.guide_sec1 h1 {font-size:26px; font-weight: 400; color:#1e3e03; line-height: 45px; font-family: 'RIDIBatang'; word-break: keep-all;}
.guide_sec1 h2 {font-size:20px; font-weight: 400; color:#1e3e03; font-family: 'RIDIBatang'; margin-top:25px; word-break: keep-all; line-height: 30px;}
.sec1_box {display: flex; justify-content: center; align-items: center; margin-top:40px; flex-direction: column;}
.sec1_box .box_txt {text-align:center;}
.sec1_box .box_txt > span {width:50px; height:2px; background:#2d6302; display: block; margin:20px auto 0;}
.sec1_box .box_txt h3 {font-size:22px; font-weight: 400; color:#2c6202;margin:20px 0 20px 0;  font-family: 'RIDIBatang';  line-height: 36px; word-break: keep-all;}
.sec1_box .box_txt p {font-size:16px; font-weight: 400; font-family: 'RIDIBatang'; color:#2d2d2d; line-height: 28px; letter-spacing: -.5px; word-break: keep-all;}

.guide_sec2 {width: 100%; height:auto;  background: url('../img/guide_bg2.jpg') 50% 50% no-repeat; background-size:cover; padding:40px 20px; position: relative;}
.guide_sec2 >img {position: absolute; right:0; bottom:0;}
.guide_sec2 p {font-size:16px; font-weight: 400; color:#fff; line-height: 1.7; font-family: 'RIDIBatang'; word-break: keep-all; text-align: center;}
.guide_sec2 p span {font-size:28px; font-family: 'RIDIBatang'; text-shadow: 2.9px 2.7px 2px rgba(4, 0, 0, 0.1); word-break: keep-all; display: block; text-align: center;}

.sec3_head {width:100%; padding:30px 20px; }
.sec3_head h1 { font-size:26px; color:#2d2d2d;  text-shadow: 2.9px 2.7px 2px rgba(4, 0, 0, 0.1);  font-family: 'RIDIBatang'; font-weight: 400; }
.sec3_head h1 img {margin-right:10px; height:45px;}
.guide_sec3 > .sub_con {display: flex; flex-direction: column; padding:0;}
.sec3_c_wrap {display: flex; flex-direction: column; width:100%; border-top:1px solid #eee;}
.sec3_c {padding:30px; border-bottom:1px solid #eee; }
.sec3_c:last-child {border-bottom:0;}
.sec3_c h2 {font-size:20px; font-weight: 500; color:#2d2d2d; margin-bottom:20px; font-family: 'RIDIBatang';}
.sec3_c p {font-size:18px; color:#2d2d2d; font-weight:400; line-height: 28px; letter-spacing: -.5px;}
.sec3_c ul {margin-top:20px; }
.sec3_c ul li {font-size:18px; font-weight: 400; color:#2d2d2d; line-height:35px; letter-spacing: -.5px;}
.sec3_c ul li b {font-weight: 500; margin-right:10px;}
/* .sec3_c ul li:nth-child(2) {margin-left:60px;} */
.sec3_c ul li:last-child {padding-left:10px;}

.box_img img {max-width:90%;}

/* .guide_sec3 ul {display: flex; }
.guide_sec3 ul li {border-right:1px solid #e5e5e5; padding:30px 40px 0 40px; min-height:385px;}
.guide_sec3 ul li:last-child {border-right:0;}
.guide_sec3 ul li h2 {font-size:25px; font-weight: 500; color:#2d2d2d; margin-bottom:35px;}
.guide_sec3 ul li h2 img{ margin-right:10px;}
.guide_sec3 ul li p {font-size:20px; color:#2d2d2d; font-weight: 500; line-height: 1.9;}
.guide_sec3 ul li h3 {font-size:30px; font-weight: 500;color:#2d2d2d; text-align:center;}
.guide_sec3 ul li span {font-size:18px; font-weight: 400; color:#2d2d2d; line-height: 2.78;} */

@media screen and (max-width: 768px){

}
