@charset "utf-8";

.pgcm{padding-top:40px;font-size:16px;color:#777;letter-spacing:-.5px;line-height:1.7;font-family:var(--sub-font)}
.pgcm .br {white-space:pre-line}
.pgcm strong{font-weight:700}
.pgcm .sub_txt{margin-bottom:20px;color:var(--brand-color);font-size:18px;font-weight:700;text-align:center}

#p34 h1, #p34 h2, #p34 h3, #p34 h4{color:#222}

/* 인사말 */
#p33{padding-top:0}
.yb_intro{position:relative;padding-top:60px;background:#fff}
.yb_intro:before{content:'';display:block;width:100%;height:50%;position:absolute;top:0;left:0;opacity:0.07;clip-path: ellipse(100% 100% at 50% -43%);background:var(--brand-color);z-index:0}
.yb_intro .inner_cont{max-width:1200px;margin:0 auto}
.yb_intro .intro{position:relative}
.yb_intro .logo_box{padding-top:70px;text-align:center}
.yb_intro .main_tit{color:var(--brand-color);font-size:38px;font-weight:400;text-align:center;font-family:var(--main-font)}
.yb_intro .welcome_txt{color:#222;font-size:36px;font-weight:300;text-align:center;font-family:var(--main-font)}
.yb_intro .welcome_txt strong{display:block}
.yb_intro .top_desc{margin-top:40px}
.yb_intro .top_desc p{color:var(--primary);font-size:18px;line-height:2;text-align:center}
.yb_intro .question_box{padding:60px 0;text-align:center}
.yb_intro .question_box .line{width:1px;height:50px;margin:0 auto 20px;background:#ddd}
.yb_intro .question_box p{color:#222;font-size:28px;font-weight:300;line-height:1.6;font-family:var(--main-font)}
.yb_intro .question_box span{color:var(--brand-color);font-weight:600}
.yb_intro .wave_section{position:relative;overflow:hidden}
.yb_intro .wave_bg{position:absolute;top:0;left:0;width:100%;height:100%}
.yb_intro .wave_bg img{width:100%;height:100%;object-fit:cover}
.yb_intro .wave_bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55)}
.yb_intro .wave_section .inner_cont{position:relative;z-index:2}
.yb_intro .wave_content{padding:70px 0;text-align:center}
.yb_intro .wave_content h3{margin-bottom:40px;color:#fff;font-size:30px;font-weight:300;line-height:1.5;font-family:var(--main-font)}
.yb_intro .wave_txt p{color:#fff;line-height:1.9}
.yb_intro .creator_section{padding:80px 0;background:#fff}
.yb_intro .creator_wrap{display:flex;align-items:center;position:relative;padding:0 100px 0 150px}
.yb_intro .creator_wrap:before{content:"";position:absolute;top:160px;left:0;width:100%;height:300px;background:#f7f7f7;z-index:0}
.yb_intro .creator_img{position:relative;z-index:1;flex:0 0 328px}
.yb_intro .creator_img img{width:100%;border-radius:20px}
.yb_intro .creator_txt{position:relative;z-index:1;flex:1}
.yb_intro .quote_box{margin-bottom:45px}
.yb_intro .quote_box h3{color:#222;font-size:30px;font-weight:700;font-family:var(--main-font)}
.yb_intro .quote_sub{color:#222;font-size:24px;line-height:1.6;font-family:var(--main-font)}
.yb_intro .desc_box p{line-height:1.9}
.yb_intro .creator_name{margin-top:45px;color:var(--primary);font-size:16px;font-weight:700}
.yb_intro .creator_name span{padding-left:10px;font-size:20px;font-family:var(--main-font)}

/* 율본운동이란 */
.gong-wave .inner_cont{margin:0 auto}
.gong-wave .cont{max-width:1200px;margin:0 auto}
.gong-wave .main_tit{margin-bottom:25px;color:#111;font-size:36px;font-weight:400;line-height:1.4;text-align:center;font-family:var(--main-font)}
.gong-wave .main_tit br{display:none}
.gong-wave .desc{color:#666;font-size:18px;line-height:1.8;text-align:center}
.gong-wave .visual_img{overflow:hidden;max-width:1200px;margin:60px auto 0;border-radius:20px}
.gong-wave .visual_img img{display:block;width:100%}
.gong-wave p{word-break:keep-all}
.gong-wave .section01{padding:80px 0}
.gong-wave .section_tit{margin-bottom:40px;color:#111;font-size:36px;font-weight:400;text-align:center;font-family:var(--main-font)}
.gong-wave .circle_list{display:flex;justify-content:center;gap:30px}
.gong-wave .circle_list li{list-style:none}
.gong-wave .circle_list li:nth-child(2) .circle{border:1px dashed #e8c8cf}
.gong-wave .circle{display:flex;align-items:center;justify-content:center;width:230px;height:230px;border:1px solid #e8c8cf;border-radius:50%}
.gong-wave .circle p{color:var(--brand-color);font-size:19px;font-weight:600;line-height:1.6;text-align:center}
.gong-wave .txt_box{margin-top:80px;text-align:center}
.gong-wave .txt_box h4{margin-bottom:25px;font-size:30px}
.gong-wave .section02{padding:80px 0;background:rgba(97,85,87,0.05)}
.gong-wave .small_tit{margin-bottom:10px;color:var(--brand-color) !important;font-size:16px;font-weight:600;text-align:center}
.gong-wave .logic_wrap{max-width:1200px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto}
.gong-wave .logic_box{padding:40px;border-radius:20px;background:#fff;box-shadow:0 2px 20px rgba(102,102,102,0.05)}
.gong-wave .logic_box .num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:25px;border-radius:10px;background:#615557;color:#fff;font-size:15px;font-weight:700}
.gong-wave .logic_box h4{margin-bottom:10px;color:#222;font-size:25px;font-weight:700}
.gong-wave .logic_txt strong{display:block;margin-bottom:10px;color:var(--brand-color);font-size:18px;font-weight:600}
.gong-wave .logic_desc{display:block;margin-top:12px;color:#777;font-size:15px;line-height:1.7}
.gong-wave .section03{padding:80px 0}
.gong-wave .section03 .flex_box{display:flex;justify-content:center;gap:70px}
.gong-wave .section03 .flex_box + .flex_box{margin-top:70px}
.gong-wave .section03 .img_box img{width:100%;border:1px solid #e1e1e1;border-radius:20px}
.gong-wave .section03 .txt_box{text-align:left}
.gong-wave .section03 .txt_box .small_tit{text-align:left}
.gong-wave .section03 .txt_box h3{margin-bottom:30px;font-size:30px;font-weight:700;font-family:var(--main-font)}
.gong-wave .section04{padding:40px 0 80px;text-align:center}
.gong-wave .section04 h3{margin-bottom:30px;font-size:30px;font-weight:700;font-family:var(--main-font)}
.gong-wave .brain_wrap{display:flex;justify-content:center;gap:20px;position:relative;margin-top:40px}
.gong-wave .brain_box{width:520px;padding:45px 35px;border-radius:20px;background:#f5f5f5}
.gong-wave .brain_box h4{margin-bottom:20px;font-size:24px;font-weight:700}
.gong-wave .section05{display:flex;align-items:center;justify-content:center;gap:70px}
.gong-wave .section05 .img_box{flex:0 0 38%}
.gong-wave .section05 .img_box img{width:100%;border-radius:20px}
.gong-wave .section05 .txt_box{margin-top:0;padding-right:70px;text-align:left}
.gong-wave .section05 .small_tit{text-align:left}
.gong-wave .section05 .section_tit{font-size:34px;text-align:left}
.gong-wave .section05 .txt{margin-bottom:40px}
.gong-wave .section05 h3{margin-bottom:35px;font-size:30px;font-weight:700;line-height:1.4;font-family:var(--main-font)}
.gong-wave .skill_list li{}
.gong-wave .skill_list li:before{content:'';display:inline-block;width:4px;height:4px;margin:-5px 15px 0 0;vertical-align:middle;background:var(--brand-color);border-radius:100%}
.gong-wave .skill_list li+li{margin-top:6px}
.gong-wave .skill_list strong{margin-right:10px;color:var(--primary)}

/* 지부소개 */
#p35 .top_area{margin-bottom:45px;text-align:center}
#p35 .main_tit{margin-bottom:20px;font-size:30px;font-weight:600;color:#222;font-family:var(--main-font)}
#p35 .txt{font-size:18px}
#p35 .site ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#p35 .site ul li{padding:30px;border-radius:20px;background:#f2f2f2}
#p35 .site ul li .tit{font-size:24px;color:var(--primary);font-family:var(--main-font)}
#p35 .site ul li .tit b{display:block}
#p35 .site ul li .more_btn{margin-top:30px;text-align:right}
#p35 .site ul li .more_btn a{display:inline-block;padding:8px 18px;border-radius:50px;font-size:15px;color:#fff;background:var(--primary);transition:all .2s}
#p35 .site ul li .more_btn a:hover{background:var(--brand-color)}