@charset "utf-8";

/* 공통 */
.pagecommon{font-size:15px;color:#666;letter-spacing:-.3px;line-height:25px}
.pagecommon .top_box{padding-bottom:50px;font-size:35px;color:#111;line-height:1.3;border-bottom:1px solid #e1e1e1;font-family:'notokr-bold'}
.pagecommon .top_box p{padding-bottom:40px;font-size:16px;font-weight:700;color:var(--primary);font-family:'Philosopher'}
.pagecommon .cont_box{display:flex;padding:60px 0 0;justify-content:space-between}
.pagecommon .cont_box .sign{padding-top:40px;color:#333;text-align:right;font-family:'notokr-medium'}
.pagecommon .pl{white-space:pre-line}
.pagecommon *{word-break:keep-all}

/* p33 */
#p33 .left img{padding:5px;border:1px solid #e1e1e1}

/* p34 */
#p34 .cont_area .top{padding:100px 0;text-align:center}
#p34 .cont_area .top p{padding:50px 0 80px;font-size: 32px;line-height:1.3;color:#111;font-family:'notokr-light'}
#p34 .cont_area .top p span{font-family:'notokr-bold'}
#p34 .cont_area .top p span b{font-weight:700;color:var(--primary)}
#p34 .cont_area .top_list ul{display:flex;justify-content: space-around;}
#p34 .cont_area .top_list ul li{text-align:center}
#p34 .cont_area .top_list ul li .icon{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:20px;gap:20px;width:201px;height:200px;background:#f7f7f7; border-radius:50%}
#p34 .cont_area .top_list ul li .txt{font-size:20px;font-family: 'notokr-bold';color:#222}
#p34 .cont_area .top_list ul li .txt span{font-size:16px;font-weight:400;color:#888}
#p34 .cont_area .tit{padding-bottom:40px;font-size: 28px;font-family: 'notokr-bold';color:#111;text-align:center}
#p34 .cont_area .center{padding-bottom:100px}
#p34 .cont_area .center ul li p{display:inline-block;padding:6px 23px;position:relative;top:20px;left:50px;font-size:16px;color:#fff;background:#333;border-radius:50px;font-family:'notokr-bold'}
#p34 .cont_area .center ul li .ce_txt{padding:44px;border:1px solid #e1e1e1}
#p34 .cont_area .center ul li:last-child{padding-top:20px;text-align:center}
#p34 .cont_area .bot .tit{padding-bottom:40px}
#p34 .cont_area .bot ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;padding:0 36px;position: relative;z-index:2}
#p34 .cont_area .bot ul li{padding:28px;border:1px solid #e1e1e1;text-align:center;background:#fff}
#p34 .cont_area .bot ul li .ko_tit{padding:4px 20px;margin-bottom: 30px;display: inline-block;font-size: 14px;color: #fff;background:#333;border-radius:50px;font-family:'Philosopher'}
#p34 .cont_area .bot img{position:relative;top: -70px;z-index:1}
#p34 .cont_area .purpose ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:17px;position:relative;padding:0 36px}
#p34 .cont_area .purpose ul li{padding:50px;border:1px solid #e1e1e1;text-align:center;font-size:20px;font-family: 'notokr-medium';color:#222}
#p34 .cont_area .purpose ul li:nth-child(1){background:#f7f7f7}
#p34 .cont_area .purpose ul li:nth-child(4){background:#f7f7f7}
#p34 .cont_area .purpose ul li .num{display:flex;align-items:center;justify-content:center;margin:0 auto 30px;width:44px;height:44px;font-size:14px;font-weight:700;color:#fff;background:#333;border-radius:50%;font-family:'Philosopher'}
#p34 .cont_area .purpose .one{position:relative;display:flex;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:26px;color: #fff;background:var(--primary);align-items:center;justify-content:center;flex-direction:column;border-radius:50%;font-family:'notokr-bold'}
#p34 .cont_area .purpose .one:after{position:absolute;content:'';width:220px;height:220px;background: #2e7cae6b;border-radius:50%;z-index:-1}
#p34 .cont_area .purpose .one .en{padding-bottom:6px;font-size:15px;color: #ffffff94;text-transform:uppercase;font-family:'Philosopher'}

/* p35 */
#p35 img{display:block;margin:50px auto;width:100%}

/* p38 */
#p38 .step_list{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px;margin-bottom:80px}
#p38 .step_list>li{width:calc(100%/3 - 20px)}
#p38 .step_list>li .img img{width:100%;border-radius: 10px;}
#p38 .step_list>li .tit{margin:20px 0 12px;font-size:16px;color:#333;font-weight:700}
#p38 .step_list>li .tit span{margin-right:15px;font-size: 16px;font-weight:600;letter-spacing:0;color:var(--primary);font-family:'Philosopher'}
#p38 .step_list .txt li{position:relative;padding-left:18px}
#p38 .step_list .txt li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100%;background:#888}
#p38 .center{padding:50px 0 0 0}
#p38 .center .box p{position:relative;padding-bottom:36px;padding-left:20px;font-size:21px;color:#222;font-family:'notokr-bold'}
#p38 .center .box p:after{position:absolute;content:'';left:0;top:15px;width:4px;height:4px;background: var(--primary);border-radius:50px}
#p38 .center .box_list{padding: 40px;background:#f7f7f7}
#p38 .center .box_list > div:nth-child(1){padding-top:0}
#p38 .center .box_list > div{padding:30px 0; border-bottom:1px solid #e1e1e1}
#p38 .center .box_list div .ko_tit{padding-bottom:20px;font-size:19px;color:#333;font-family:'notokr-bold'}
#p38 .center .box_list div ul li{padding-bottom:6px}
#p38 .center .box_list div:last-child{border-bottom:none}
#p38 .center .box_list div:last-child ul li:last-child{padding-bottom:0}
#p38 .list_box{margin-top: 80px;}
#p38 .list_box .top{font-size:30px;color:#111;text-align:center;font-family: 'notokr-bold';}
#p38 .list_box .top p{padding-bottom: 20px;font-size: 16px;color:#888;font-weight:600;font-family:'Philosopher'}
#p38 .list_box .center ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
#p38 .list_box .center ul li .icon{display:flex;align-items:center;justify-content:center;flex-direction:column;width:260px;height:260px;color:#fff;border-radius:50%}
#p38 .list_box .center ul li:nth-child(1) .icon{background:#cb4d4c}
#p38 .list_box .center ul li:nth-child(2) .icon{background:#434593;margin-left:-30px}
#p38 .list_box .center ul li:nth-child(3) .icon{background:#c7a164;margin-left:-30px}
#p38 .list_box .center ul li p{padding-top:26px;font-size:21px;font-family: 'notokr-bold';}
#p38 .list_box .bot{display:flex;gap:40px;margin-top:70px}
#p38 .list_box .box{width:calc(100% / 3)}
#p38 .list_box .box .tit{padding-bottom:20px;font-size:21px;color:#222;border-bottom:1px solid #e1e1e1;font-family:'notokr-bold'}
#p38 .list_box .box .txt{padding:24px 0}

/* p39 */
#p39 .cont_area .box{margin:30px 0}
#p39 .cont_area .box .top{margin-bottom:20px;font-size:20px;color:#222;font-family: 'notokr-bold';}
#p39 .cont_area .box .top span{margin-right:16px;padding:8px 20px;font-size:14px;font-weight:700;color:#fff;background:var(--primary);border-radius:50px;font-family:'Philosopher'}
#p39 .cont_area .box .bot{padding:40px;background:#f7f7f7}
#p39 .cont_area01{margin-top:30px}
#p39 .cont_area01 .box{padding:64px;color:#ffffffab;margin-bottom:20px;height:350px;border-radius:20px}
#p39 .cont_area01 .box:last-child{margin-bottom:0}
#p39 .cont_area01 .box:nth-child(1){background:url(/sh_page/img/p40_bg01.jpg) no-repeat center / cover}
#p39 .cont_area01 .box:nth-child(2){background:url(/sh_page/img/p40_bg02.jpg) no-repeat center / cover}
#p39 .cont_area01 .box:nth-child(3){background:url(/sh_page/img/p40_bg03.jpg) no-repeat center / cover}
#p39 .cont_area01 .box .top .num{padding-bottom:54px;font-size:46px;font-weight:700;color:#fff;font-family:'Philosopher'}
#p39 .cont_area01 .box .top .ko_txt{padding-bottom:40px}
#p39 .cont_area01 .box .top .ko_txt p{padding-bottom:6px;font-size:28px;color:#fff;font-family:'notokr-bold'}
#p39 .cont_area01 .box .top .ko_txt .en_tit{font-weight:700;color:#ffffff91;font-family:'Philosopher'}

/* p40 */
#p40 .list_box .box .top{padding:30px 0 26px;margin-bottom:30px;font-size:23px;color:#222;font-family:'notokr-bold';border-bottom:1px solid #e1e1e1}
#p40 .list_box .box .cont{padding:30px;text-align:center;border:1px solid #e1e1e1;background:#fcfafb}
#p40 .list_box .box .cont img{}
#p40 .list_box .box ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}
#p40 .list_box .sen ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}
#p40 .list_box .box ul li p{padding:20px 0;font-size:19px;color:#222;border-bottom: 1px solid #e1e1e1;font-family:'notokr-medium'}
#p40 .list_box .box ul li > div{padding:20px 0}

/* p41 */
#p41 .top_list .ko_tit{padding:40px 0;font-size:26px;text-align:center;color:#111;font-family:'notokr-bold'}
#p41 .top_list > ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:50px}
#p41 .top_list > ul li .tit{padding:23px;font-size:20px;color:#222;border-bottom:1px solid #e1e1e1;font-family:'notokr-bold'}
#p41 .top_list > ul li > img{width:100%}
#p41 .top_list > ul li img{border-radius:10px}
#p41 .top_list .bot{display:flex;align-items:center;justify-content:space-between}
#p41 .top_list .bot ul{padding:23px}
#p41 .top_list .bot .icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#f7f7f7;border-radius:4px}
#p41 .pro_box{padding: 0 0 100px 0;text-align:center}
#p41 .pro_box img{width:100%;max-width: 1149px;}
#p41 .bot_pro{text-align:center}
#p41 .bot_pro img{width:100%;max-width:1119px}
#p41 .bot_pro .top{padding-bottom: 50px;font-size:30px;color:#111;text-align:center;font-family:'notokr-bold'}
#p41 .bot_pro .top p{padding-bottom:20px;font-size:15px;color:var(--primary);font-weight:700;font-family:'Philosopher'}