@charset "utf-8";

/*공통*/
.common{font-size:15px;line-height:1.5;color: #111;font-family:'notokr-regular'}
.common .pl{white-space:pre-line}
.common *{word-break:keep-all}
.common .way{text-align:center}
.common .way .e_txt{font-size: 26px;color: #111;font-family: 'notokr-bold';}
.common .way h2{margin:40px 0 10px;font-size:30px;font-weight:700;color:var(--primary);font-family:var(--main-font)}
.common .way div{padding-top: 15px;font-size: 16px;line-height: 1.5;}
.common table{width:100%;border-spacing:0;font-size:15px;border-top: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;}
.common table tr.bg_gr{background-color:#f5f5f5}
.common table tr th{width: 10%;padding:15px 0;color:#fff;background-color: #726960;font-family: 'notokr-bold';}
.common table tr th+th{border-left:1px solid rgba(255,255,255,.2)}
.common table tr td{width: 3%;padding: 16px 10px;border-bottom:1px solid #e1e1e1;font-family: 'notokr-medium';}
.common table tr td:nth-child(1){border-left:1px solid #e1e1e1}
.common table tr td+td{border-left:1px solid #e1e1e1}

#p33 .tit_area{margin-bottom:25px;font-weight:200;color:#aaa;letter-spacing:-.8px}
#p33 .tit_area span{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-family:'Poppins'}
#p33 .tit_area.t_center span:after{display:block;content:"";width:1px;height:30px;margin:12px auto;background-color:#d1d1d1}
#p33 .tit_area p{font-size:29px;line-height:1.4}
#p33 .tit_area b{font-weight:700}
#p33 .cont_area{padding-top:250px;background-size:contain;background: url(/sh_page/img/p33_img01.jpg) no-repeat center top;}
#p33 .cont{padding-top:50px;width:90%;margin:0 auto;background-color:#fff;text-align: center;}
#p33 .cont .st{padding-bottom: 30px;font-size:22px;font-weight:500;letter-spacing:-.8px;color: #111;font-family: 'notokr-bold';}
#p33 .cont .sign{margin-top: 30px;color:#333;font-family: 'notokr-medium';}
#p33 .cont .sign span{padding-left:5px;font-size: 18px;color:#333;font-family:'notokr-bold'}

/*p39*/
#p39{position:relative;overflow:hidden;padding:50px 0;font-size:16px;color: #222;line-height:1.8;letter-spacing:-.3px;font-family:var(--sub-font);text-align:center}
#p39 .way{padding-bottom: 30px;border-bottom: 1px solid #e1e1e1}
#p39 .pl{white-space:pre-line}
#p39 .cont_area{max-width:1000px;margin:0 auto;font-family: 'notokr-regular'}
#p39 .img_area{padding: 80px 0 0;font-size:15px}
#p39 .img_area li{display:flex;align-items:center;gap:50px}
#p39 .img_area li+li{margin-top:50px}
#p39 .img_area li:nth-child(even){flex-direction:row-reverse}
#p39 .img_area li .img_box{width:50%}
#p39 .img_area li img{width:100%;border-radius: 20px;}
#p39 .img_area li .cmt{width:50%;}
#p39 .img_area li .cmt h3{margin-bottom:20px;font-size: 22px;color: #000000;font-family: 'notokr-bold';}
#p39 .img_area li .cmt .e_cmt{position:relative;margin-top:30px;padding-top:30px;font-size:18px;color:var(--primary);font-family:var(--e-font)}
#p39 .img_area li .cmt .e_cmt:after{position:absolute;content:'';top:0;left:50%;width:5px;height:5px;border-radius:50px;transform:translateX(-50%);background:var(--primary)}
#p39 .last{padding:40px;margin-top:50px;background:#726960;color:#fff;font-family:'notokr-medium'}

/*p40*/
#p40 .step_list{display:grid;grid-template-columns: repeat(3,1fr);gap:55px 20px;margin-top:63px}
#p40 .step_list li{text-align:center}
#p40 .step_list li span{display:flex;align-items:center;justify-content:center;position:relative;width:80px;height: 32px;margin:0 auto;border-radius: 1000px;font-size:14px;color:#fff;background-color: #5b534c;font-family: 'notokr-medium';}
#p40 .step_list li img{width:100%;margin-top:-20px;border-radius: 16px;}
#p40 .step_list li p{padding: 20px 15px 0;font-size:15px}
#p40 .step_list li p b{display:block;margin-bottom:9px;font-size:18px;color:#111;font-family: 'notokr-bold';}
#p40 .step_list li p em{display:block;margin-top:5px;font-style:normal;font-size:14px;font-weight:500;color:#888}

#p42 .list_box{margin-top: 50px;text-align:center}
#p42 .list_box .tit{display: inline-block;margin-bottom: 40px;padding: 6px 20px;background: #312d29;border-radius: 50px;color: #fff;font-family: 'notokr-bold';}
#p42 ul{display:grid;grid-template-columns: repeat(3,1fr);gap: 12px;}
#p42 ul li{position:relative;padding: 26px 0;border:1px solid #e1e1e1;border-radius:15px;font-size: 16px;text-align:center;color:#111;background: #fff;}
#p42 ul li:after{position:absolute;content:'';width: 24px;height: 24px;right: -18px;top: 50%;transform: translateY(-50%);background: url(/sh_page/img/arrow.png) #413d39 no-repeat;border-radius:50px;background-position:center;z-index: 9999;}
#p42 ul li:nth-child(3):after{display:none}
#p42 ul li:nth-child(6):after{display:none}
#p42 ul li:nth-child(9):after{display:none}
#p42 ul li p{font-family:'notokr-medium'}
#p42 ul li span{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 20px;border-radius:10px;background-color:#f5f5f5}
#p42 .bt_txt{display:flex;align-items:flex-start;gap:30px;padding:70px 50px 0}
#p42 .bt_txt b{font-size:30px;line-height:1.33;font-weight:normal;color:#111}
#p42 .bt_txt b span{color:var(--primary)}
#p42 em{color: #666;font-style:normal;font-size:14px}
#p42 .box01 ul{padding-top: 20px;grid-template-columns: repeat(2,1fr);gap:20px}
#p42 .box01 ul li:after{display:none}