@charset "utf-8"; 

.pagecommon {font-size:16px;color:#777;line-height:1.5;font-family:'Pretendard';}
.pagecommon .p33_tit {text-align:center;margin-bottom:35px;}
.pagecommon .p33_tit span {display:block;width:58px;height:4px;background:#c8942f;margin:0 auto 14px;}
.pagecommon .p33_tit h2 {font-size:30px;font-weight:700;color:#111;}
.pagecommon table{width:100%;border-spacing:0;font-size:15px;text-align:center}
.pagecommon table tr.bg_gr{background-color:#f5f5f5}
.pagecommon table tr th{padding:15px 0;font-weight:600;color:#fff;background-color:#c8942f}
.pagecommon table tr th+th{border-left:1px solid rgba(255,255,255,.2)}
.pagecommon table tr td{padding: 15px;border-bottom:1px solid #e1e1e1}
.pagecommon table tr td+td{border-left:1px solid #e1e1e1}
.pagecommon .top{text-align:center;padding-bottom: 50px;color: #111;border-bottom: 1px solid #e1e1e1;}
.pagecommon .top p{padding-bottom: 30px;font-size: 32px;font-weight:700;color:#111}
.pagecommon .cont_box .box{padding: 50px 0 0;}
.pagecommon .ko_tit{position: relative;padding-left: 18px;padding-bottom: 14px;font-size:22px;font-weight:700;color: #222;}
.pagecommon .ko_tit:after{position:absolute;content:'';left:0;top:0;width: 6px;height: 30px;background:#c8942f}
.pagecommon .gray{padding: 80px 0;background:#f7f7f7;}
.pagecommon .gray img{display:block;margin:0 auto}
.pagecommon .dash{border-left:1px solid #e1e1e1}
.pagecommon .txt .ko_tit{margin-bottom:20px;border-bottom:1px solid #e1e1e1}
.pagecommon .cont_d.txt{padding:10px 40px;word-break: keep-all;}

#p33 .p33_visual {position:relative;width:100%;margin:0 auto 70px;border-radius:0;overflow:hidden;}
#p33 .p33_visual img {display:block;width:100%;height:295px;object-fit:cover;}
#p33 .p33_visual:after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.45);}
#p33 .p33_visual_txt {position:absolute;left:0;top:50%;z-index:1;width:100%;transform:translateY(-50%);text-align:center;}
#p33 .p33_visual_txt p {font-size:26px;font-weight:700;line-height: 1.5;color:#fff;}
#p33 .p33_greeting {text-align:center;margin-bottom:42px;}
#p33 .p33_greeting span{color: #c8942f}
#p33 .p33_greeting h3 {font-size:22px;font-weight:700;color:#111;margin-bottom: 40px;}
#p33 .p33_greeting p {font-weight:400;color:#888;margin-bottom: 40px;}
#p33 .p33_greeting strong {display:block;font-size:20px;font-weight:700;color:#111;margin-bottom:50px;}
#p33 .p33_sign {width:100%;margin:0 auto 50px;padding-top:40px;border-top:1px solid #ddd;text-align:center;}
#p33 .p33_sign p {font-size:17px;font-weight:700;color: #111;}
#p33 .p33_content {display:flex;gap:18px;width:100%;margin:0 auto;justify-content:center;}
#p33 .p33_img_box {position:relative;border-radius:6px;overflow:hidden;}
#p33 .p33_img_box img {display:block;width:100%;height:100%;object-fit:cover;}
#p33 .p33_img_box:after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,0));}
#p33 .p33_img_txt {position:absolute;left: 40px;bottom: 40px;z-index:1;}
#p33 .p33_img_txt p {font-size:24px;font-weight:700;color:#fff;}
#p33 .p33_info_box {position:relative;width:276px;height:323px;background:#143f35;border-radius:6px;padding:28px 25px;box-sizing:border-box;}
#p33 .p33_icon {width:24px;height:24px;margin-bottom:78px;}
#p33 .p33_info_txt{padding-top:75px}
#p33 .p33_icon img {display:block;width:100%;}
#p33 .p33_info_txt h3 {font-size: 20px;font-weight:700;color:#fff;margin-bottom:15px;}
#p33 .p33_info_txt p {font-size: 15px;font-weight:400;color:rgba(255,255,255,.65);}
#p33 .p33_sign span{padding-left: 10px;font-size: 25px;}
#p34 img{max-width:874px;display:block;margin:0 auto}

#p43 .top{border-bottom:none}
#p43 .cont_box .box{padding-top:0}