@charset "utf-8";

.pagecommon{color:#777;letter-spacing:-.3px;;font-size:16px;line-height:26px}
.pagecommon span{color:var(--primary)}
.pagecommon .top_tit{text-align:center;padding-bottom:100px}
.pagecommon .top_tit .en{margin-bottom:40px;padding:6px 20px;display:inline-block;background: var(--primary);color:#fff;font-weight:700;font-size:16px}
.pagecommon .top_tit .ko{font-size:36px;font-weight:700;color:#111}
.pagecommon .mar_img{display:block;margin:0 auto}
.pagecommon .ko_tit{padding-bottom: 36px;font-size:33px;font-weight:700;line-height:43px;color:#111}
.pagecommon .cont{display:flex;justify-content:space-between;padding: 50px 50px 0;}
.pagecommon .cont .left{font-size:76px;font-weight:700;line-height:86px;color:#efefef;font-family:'Poppins'}
.pagecommon .cont .right{width:60%}
.pagecommon .cont .right p{padding-bottom:30px;font-size:20px;font-weight:600;line-height:30px;color:#111}
.pagecommon .cont .sign{padding-top:50px;font-weight:600;color:#222;text-align:right}
.pagecommon .top{padding:50px 40px;background:#f7f7f7;border-radius:12px;font-size:16px}
.pagecommon .top p{padding-bottom:20px;color:#111;font-size:22px;font-weight:700}
.pagecommon .box{padding:90px 0}
.pagecommon .box p{padding-bottom:20px;font-size:22px;font-weight:700;color:#111}
.pagecommon .box ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
.pagecommon .box ul li{display:flex;padding:40px;border:1px solid #e1e1e1;border-radius:10px;justify-content:space-between}
.pagecommon .box ul li .left .tit{padding-bottom:50px;font-size:20px;font-weight:700;color:#111}
.pagecommon .box ul li .right .icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#f43b0012;border-radius:6px}
.pagecommon .box_cen .deco_top{padding:20px;font-size:20px;font-weight:700;text-align:center;color:var(--primary);background:#f43b001a;border-radius:10px}
.pagecommon .box_cen .bot_tit{padding-top:60px}
.pagecommon .box_cen ul{display:grid;grid-template-columns:repeat(3, 1fr);padding-top:80px}
.pagecommon .box_cen ul li{position:relative;text-align:center}
.pagecommon .box_cen ul li:after{position: absolute;content: '';right: 0;top: 50%;transform: translateY(-50%);width: 40px;height: 40px; background: url(/sh_page/img/plus.png) no-repeat;}
.pagecommon .box_cen ul li:last-child:after{display:none}
.pagecommon .box_cen .bot_tit .en{padding-bottom:8px;font-size:14px;font-weight:700;color:var(--primary)}
.pagecommon .box_cen .bot_tit .ko{font-size:25px;font-weight:700;color:#111}
.pagecommon .last{padding-bottom:0}
.pagecommon .last ul li .left .tit{padding-bottom:30px}
.pagecommon .top_box{display:flex;justify-content:space-between;padding-bottom:50px}
.pagecommon .top_box .left p{position:relative;padding-left:28px;font-size:31px;font-weight:700;color:#222}
.pagecommon .top_box .left p:after{position:absolute;content:'';width:8px;height:8px;left:0;top:50%;transform:translateY(-50%);background:var(--primary)}
.pagecommon .box_inner .box01{padding:100px 0 0}
.pagecommon .box_inner .box02{padding:100px 0 0}
.pagecommon .box_inner .box01 ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}
.pagecommon .box_inner .box01 ul li{padding:26px;border:1px solid #e1e1e1}
.pagecommon .box_inner .tit p{position:relative;margin-bottom:20px;padding-left:28px;font-size:22px;color:#111;font-weight:700}
.pagecommon .box_inner .tit p:after{position:absolute;content:'';width:8px;height:8px;left:0;top:50%;transform:translateY(-50%);background:#f43b00}
.pagecommon .box_inner .box01 .bot_box{padding:40px;text-align:center;border:1px solid #e1e1e1}
.pagecommon .box_inner .box01 .num{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--primary);border-radius:4px;color:#fff;font-size:13px;font-weight:700}
.pagecommon .box_inner .box01 .top_fl{display:flex;align-items:center;gap:20px;padding-bottom:22px;font-size:18px;font-weight:600;color:#333}
.pagecommon .top_tit_ko{display:flex;align-items:center;gap:20px;padding-bottom:20px}
.pagecommon .bot_cont .deco_en{display:inline-block;padding:2px 20px;font-size:14px;font-weight:600;background:var(--primary);border-radius:4px;color:#fff}
.pagecommon .bot_cont .deco_ko{font-size:18px;font-weight:600;color:#222}
.pagecommon .bot_tit{padding:30px}
.pagecommon .bot_cont ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}
.pagecommon table{width:100%;border-top:1px solid #e1e1e1}
.pagecommon table th{padding:12px 20px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;color:#333;background:#f43b0012}
.pagecommon table td{padding:12px 16px;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;word-break:keep-all}
.pagecommon .etc {display:block;text-align:center;padding:14px;font-weight:500;color:#fff;background:var(--primary)}
.pagecommon .small{ padding-top:10px;font-size:17px}
.pagecommon .pl{white-space:pre-line}
.pagecommon *{word-break:keep-all}

#p38 .top_tit{padding-bottom:50px}
#p39 .effect{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
#p39 .effect li{padding:40px 30px;border:1px solid #e1e1e1;text-align:center}
#p39 .effect li .icon{display:flex;align-items:center;justify-content:center;width:106px;height:106px;background:#f7f7f7;border-radius:50px;margin:0 auto 30px}
#p39 .effect li p{padding-bottom:20px;font-size:19px;font-weight:600;color:#222}
#p39 .box_inner .box01 .top_fl{margin-top:26px}

#p35 .bot_txt{padding-top:100px;font-size:20px;font-weight:600;color:#222;text-align:center;line-height:1.5}

#p40 .focus{padding:36px;border:1px solid #e1e1e1}
#p40 .focus dl{margin-bottom:24px;padding-bottom:24px;border-bottom:1px dashed #e1e1e1}
#p40 .focus dl:last-child{padding-bottom:0;border-bottom:none}
#p40 .focus dt{padding-bottom:10px;font-weight:600;font-size:17px;color:#333}
#p40 .focus dt span{padding:6px 14px;margin-right:12px;font-weight:600;font-size:15px;background:var(--primary);border-radius:4px;color:#fff}

#p41 .effect{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
#p41 .effect li{padding:40px 30px;border:1px solid #e1e1e1;text-align:center}
#p41 .effect li .icon{display:flex;align-items:center;justify-content:center;width:106px;height:106px;background:#f7f7f7;border-radius:50px;margin:0 auto 30px}
#p41 .effect li p{padding-bottom:20px;font-size:19px;font-weight:600;color:#222}

.pagecommon .etc{display:block;margin-top:50px;text-align:center;padding:14px;font-weight:500;color:#fff;background:var(--primary)}
.pagecommon .sml{display:inline-block;font-size:12px;color:#ffffffb3}
.pagecommon .process ul{display:grid;gap:40px;justify-items:center}
.pagecommon .process ul li{position:relative;width:100%;text-align:center;border:none !important;padding:0 !important}
.pagecommon .process ul li:after {position:absolute;content:'';right:-28px;top:55px;transform:translateY(-50%);width:15px;height:13px;background:url(/sh_page/img/arrow.png) no-repeat;z-index:1;background-size:12px}
.pagecommon .process ul li span{position:relative;top:8px;padding:8px 20px;font-weight: 700;font-size: 14px;color: #111;background:#fff;border-radius: 50px;box-shadow: 0px 0px 20px 10px rgb(0 0 0 / 5%);}
.pagecommon .process ul li .tit{padding:18px 0 12px;font-weight:600;background: #ff3e00;color: #fff;text-align: center;border-radius:4px}
.pagecommon .process ul li .icon{display:flex;align-items:center;width:120px;height:120px;background:#f7f7f7;border-radius:50%;justify-content:center;margin:26px auto 0}
.pagecommon .process ul li:last-child span{color:#ff3e00}
.pagecommon .process ul li:last-child:after{display:none}

#p38 .process ul{grid-template-columns:repeat(4, 1fr);gap:24px}
#p40 .process ul{grid-template-columns:repeat(5, 1fr);gap:24px}
#p41 .process ul{grid-template-columns:repeat(6, 1fr);gap:24px}
#p41 .process ul li:after{right:-21px}
#p40 .process ul li:after{right:-21px}
#p38 .process ul li:after{right:-21px}