@charset "utf-8";

/* 페이지 리뉴얼 201020 [s] */
.pagecommon{font-size:16px;color:#666;letter-spacing:-.3px;line-height:1.7;font-family:var(--font-main)}
.pagecommon .tit_area span{font-size:15px;color:#232628;font-weight:600;font-family:'Taviraj', serif}
.pagecommon .tit_area p{font-size:28px;color:#232628;font-family:'notokr-light'}
.pagecommon .tit_area b{font-weight:normal;font-family:'notokr-bold'}
.pagecommon .pl{white-space:pre-line}

/* 인사말 */
#p33{position:relative}
#p33:before{display:block;content:'';position:absolute;right:0;top:240px;z-index:-1;width:92%;height:392px;background:url('/sh_page/img/p33_bg.png') no-repeat center center #232628}
#p33 .tit_area{display:flex;margin-bottom:35px;line-height:1.3}
#p33 .tit_area span{margin-right:80px}
#p33 .txt_area{display:flex;align-items:end;gap:45px;margin-bottom:200px}
#p33 .txt_area p{color:rgba(255,255,255,0.5)}
#p33 .txt_area p span{color:#fff;font-family:'notokr-bold'}
#p33 .txt_area p b{letter-spacing:0;color:rgba(255,255,255,0.3)}
#p33 .cont{margin-bottom:100px}
#p33 .cont .cont_tit{margin-bottom:50px}
#p33 .cont .cont_tit span{font-size:18px;color:#232628;font-family:'notokr-medium'}
#p33 .cont .cont_tit span:after{content:'';display:inline-block;width:50px;height:1px;margin:-5px 20px 0 20px;vertical-align:middle;background:#e1e1e1}
#p33 .cont .img_wrap ul{display:grid;grid-template-columns:repeat(3, 1fr)}
#p33 .cont .img_wrap ul li{position:relative}
#p33 .cont .img_wrap ul li p{position:absolute;top:0;left:0;padding:10px 50px;color:#fff;background:#232628}

/* 프로그램 */
#p35{text-align:center}
#p35 .tit_area{display:flex;margin-bottom:35px;line-height:1.3;text-align:left}
#p35 .tit_area span{margin-right:80px}
#p35 .tit_area .sub{margin:10px 0 0 20px;font-size:15px;color:#666;font-family:var(--font-main)}
#p35 .program ul{display:flex;padding:40px 15px;border-radius:20px;border:1px solid #e1e1e1}
#p35 .program ul li{display:flex;flex-direction:column;align-items:center;width:100%;font-size:14px;color:#232628;font-family:'notokr-medium'}
#p35 .program ul li p{margin-top:20px}
#p35 .program ul li p i{margin-right:5px;font-size:13px;color:var(--brown)}
#p35 .program ul li img{padding:50px;border-radius:100%;background:rgba(237,233,228,0.5)}
#p35 .cost{margin-top:60px;padding:50px 30px;background:rgba(237,233,228,0.5)}
#p35 .cost .tit{margin-bottom:25px;border-bottom:2px solid #4e3524;line-height:2.4;font-size:25px;color:#4e3524;font-weight:700;font-family:'Taviraj',serif}
#p35 .cost .pro{font-family:'notokr-medium'}
#p35 .cost ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#p35 .cost ul li{padding:30px 10px 40px;border-radius:20px;color:#222;background:#fff}
#p35 .cost ul li dl+dl{margin-top:10px;padding-top:10px;border-top:1px dashed #e1e1e1}
#p35 .cost ul li .inner span{color:#666;font-size:14px;font-weight:normal;font-family:var(--font-main)}
#p35 .cost ul li .inner dl{display:flex;justify-content:space-around;align-items:baseline;line-height:2.2}
#p35 .cost ul li .inner dl dt{font-size:15px;color:var(--brown)}
#p35 .cost ul li .inner dl dd{display:flex;align-items:center}
#p35 .cost ul li .inner dl span{margin-left:10px}
#p35 .cost ul li .inner .pro{font-size:17px;color:#222}
#p35 .cost ul .face{box-shadow:0 0px 10px 0px #ede9e4;transition:all .3s}
#p35 .cost ul .face .inner .pro{margin-bottom:15px;padding:13px 0 13px 24px;border-radius:10px;text-align:left;background:#ede9e4}
#p35 .cost ul .face .inner .pro:last-of-type{margin-top:26px}
#p35 .cost ul .basic{box-shadow:0 0px 10px 0px #ede9e4;transition:all .3s}
#p35 .cost ul .basic .inner{display:flex;flex-direction:column;padding:0 20px}
#p35 .cost ul .basic .inner dl{justify-content:space-between}
#p35 .cost .body{display:block;margin-top:50px}
#p35 .cost .body li{padding:0;border:none;background:none}
#p35 .cost .body .inner_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#p35 .cost .body .inner_wrap .inner{padding:20px;border-radius:20px;background:#fff;box-shadow:0 0px 10px 0px #ede9e4;;transition:all .3s}
#p35 .cost .body .inner_wrap .inner .pro{margin-bottom:15px;padding:10px 0;border-radius:10px;background:#ede9e4}
#p35 .cost .info{margin-bottom:30px;padding:15px 30px;border-radius:5px;text-align:left;font-size:15px;color:var(--brown);background:#ede9e4;font-family:'notokr-medium'}

/* 이벤트 */
#p37{padding:0 50px;text-align:center}
#p37 img{margin-top:50px}
#p37 .tit_area{margin-bottom:50px}
#p37 .cont{padding:40px 60px;background:#bba79c}
#p37 .cont .inner .cont_box{padding:40px;border-radius:30px;box-shadow:0px 10px 10px rgba(0, 0, 0, 0.25);background:#fff}
#p37 .cont .inner .cont_box p{font-size:30px;color:#222;font-family:'notokr-light'}
#p37 .cont .inner .cont_box p span{font-size:24px;color:var(--brown);font-family:var(--font-main)}
#p37 .cont .inner .cont_box b{font-weight:normal;font-family:'notokr-bold'}
#p37 .cont .inner .cont_box+.cont_box{border-top:1px dashed #e1e1e1}
#p37 .cont .inner .cont_box .top{display:inline-block;margin-bottom:16px;padding:8px 20px;border-radius:50px;font-size:15px;color:#fff;font-family:'poppins';background:var(--brown)}
#p37 .cont .inner .cont_box .tit span{display:block;margin:10px 0;color:var(--brown);font-family:'notokr-medium'}
#p37 .cont .inner .cont_box .info{display:inline-block;width:54%;margin-top:20px;padding:20px 30px;border-radius:20px;text-align:left;color:#222;background:#f5f5f5}
#p37 .cont .inner .cont_box .info span{margin-right:20px;color:var(--brown);font-family:'notokr-bold'}
#p37 .cont .inner .cont_box .info li+li{margin-top:5px}
