@charset "utf-8";

/* 서브 배경 */
.sub_container{width:100%;}
.sub_top{padding:58px 20px 54px;border-radius:0;background: linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.35)),url("/upload_data/board_data/BBS_0000130/179446857180890.png") no-repeat center center;background-size:cover;text-align:center;}
.sub_inner{margin:0 auto;}
.sub_title h2{font-size:30px;line-height:42px;font-weight:700;color:#fff;}

/* 현재 위치 */
.path_box{margin-top:14px;font-size:0;}
.path_box li{display:inline-block;position:relative;margin-right:24px;vertical-align:middle;}
.path_box li:last-child{margin-right:0;}
.path_box li:not(:last-child):after{display:block;position:absolute;top:9px;right:-15px;width:5px;height:5px;border-top:1px solid rgba(255,255,255,0.7);border-right:1px solid rgba(255,255,255,0.7);transform:rotate(45deg);content:"";}
.path_box li>a,.path_box li>span{display:inline-block;font-size:13px;line-height:24px;color:#fff;vertical-align:top;}
.path_box .home>a{display:block;width:18px;height:24px;background:url("/images/2026/common/common.png") no-repeat -273px -202px;background-size:auto;text-indent:-9999px;overflow:hidden;vertical-align:top;}

.sub_wrap{max-width:1600px;margin:0 20px;padding-bottom:40px;}
.sub_cont{min-height:400px;margin-top:30px;padding-bottom:40px;}

/* 왼쪽 영역 */
.side_box{display:none;}
.sub_body{min-width:0;}

.share_box{position:relative;margin-top:20px;text-align:right;font-size:0;}
.sns_box{display:inline-block;vertical-align:top;}
.share_btn,.print_btn,.copy_btn{display:inline-block;position:relative;width:38px;height:38px;padding:0;border:1px solid #e8e8e8;border-radius:8px;background:#fff;vertical-align:top;}
.print_btn,.copy_btn{margin-left:8px;}
.share_btn:before,.print_btn:before,.copy_btn:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-image:url("/images/2026/common/common.png");background-repeat:no-repeat;background-size:auto;content:"";}
.share_btn:before{width:21px;height:21px;background-position:-123px -203px;}
.print_btn:before{width:24px;height:23px;background-position:-174px -202px;}
.copy_btn:before{width:19px;height:19px;background-position:-229px -204px;}
.share_btn:hover,.print_btn:hover,.copy_btn:hover{border-color:#7773d7;background-color:#f7f6fc;}

.sns_layer{display:none;position:absolute;top:calc(100% + 10px);right:0;width:190px;padding:18px;border:1px solid #e5e5ec;border-radius:12px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.08);text-align:left;z-index:10;}
.sns_box.on .sns_layer{display:block;}
.sns_list li+li{margin-top:4px;}
.sns_list a{display:block;padding:6px 8px;font-size:14px;line-height:22px;color:#555;}
.sns_list a:hover{border-radius:5px;background:#f4f3fa;color:#625dcc;}
.sns_close{display:block;width:100%;margin-top:12px;padding:7px 0;border:1px solid #e5e5ec;border-radius:5px;background:#f7f7fa;font-size:13px;line-height:20px;color:#555;}

.manager_box{padding:18px 20px;border:1px solid #e8e8ed;border-radius:14px;background:#fff;}
.manager_tit{margin-bottom:10px;font-size:15px;line-height:24px;font-weight:600;color:#444;}
.manager_info .item{font-size:0;line-height:26px;}
.manager_info .item+.item{margin-top:4px;}
.manager_info .tit{display:inline-block;width:76px;font-size:13px;line-height:26px;font-weight:500;color:#555;vertical-align:top;}
.manager_info .txt{display:inline-block;width:calc(100% - 76px);font-size:13px;line-height:26px;color:#888;vertical-align:top;overflow-wrap:break-word;}
.satis_box{margin-top:20px;border:1px solid #e8e8ed;border-radius:14px;background:#fff;overflow:hidden;}
.kogl_box{padding:20px;}
.kogl_box img{display:block;width:126px;height:auto;margin-bottom:12px;}
.kogl_box p{font-size:13px;line-height:23px;color:#777;word-break:keep-all;overflow-wrap:break-word;}
.kogl_box em{font-style:normal;color:#7773d7;}

.satis_form{padding:20px;border-top:1px solid #ededf2;background:#f4f3f9;}
.satis_form .question{font-size:13px;line-height:23px;color:#666;word-break:keep-all;}
.satis_radio{margin-top:8px;font-size:0;}
.satis_radio label{display:inline-block;margin:0 16px 6px 0;font-size:13px;line-height:24px;color:#777;vertical-align:top;cursor:pointer;}
.satis_radio label:last-child{margin-right:0;}
.satis_radio input{width:15px;height:15px;margin:0 6px 0 0;vertical-align:-2px;accent-color:#7773d7;}
.opinion{margin-top:6px;font-size:0;}
.opinion_txt{display:block;}
.opinion_txt input{width:100%;height:42px;padding:0 14px;border:1px solid #d5d5dd;border-radius:5px;background:#fff;font-size:13px;line-height:normal;color:#444;box-sizing:border-box;}
.opinion_txt input::placeholder{color:#999;}
.opinion_btn{display:block;width:100%;height:42px;margin-top:10px;border: 1px solid #5d5a9d;border-radius:5px;background: #5d5a9d;font-size:14px;line-height:40px;color:#fff;}
.opinion_btn:hover{border-color:#625dcc;background:#625dcc;}

/* 태블릿 */
@media all and (min-width:768px){
.sub_top{padding:80px 30px 76px;border-radius:0 0 0 100px;}
.sub_title h2{font-size:38px;line-height:52px;}
.path_box{margin-top:20px;}
.path_box li>a,.path_box li>span{font-size:14px;}
.sub_wrap{margin:0 30px;padding-bottom:50px;}
.sub_cont{min-height: 450px;margin-top:35px;padding-bottom:50px;}
.share_box{margin-top:25px;}
.share_btn,.print_btn,.copy_btn{width:42px;height:42px;}
.manager_box{padding:18px 30px;}
.manager_tit{margin-bottom:8px;font-size:16px;line-height:26px;}
.manager_info .item{display:inline-block;margin-right:24px;vertical-align:top;}
.manager_info .item+.item{margin-top:0;}
.manager_info .item:last-child{margin-right:0;}
.manager_info .tit{width:auto;margin-right:14px;font-size: 16px;}
.manager_info .txt{width:auto;font-size: 15px;}
.satis_box{margin-top:25px;}
.kogl_box{padding:24px 30px;}
.kogl_box img{float:left;margin:0;}
.kogl_box p{min-height:32px;margin-left:150px;font-size: 15px;line-height:26px;}
.satis_form{padding:24px 30px 28px;}
.satis_form .question{font-size: 15px;line-height:26px;}
.satis_radio label{margin-right:24px;font-size:14px;}
.opinion_txt{display:inline-block;width:calc(100% - 124px);vertical-align:top;}
.opinion_txt input{height:44px;font-size:14px;}
.opinion_btn{display:inline-block;width:110px;height:44px;margin:0 0 0 14px;line-height:42px;vertical-align:top;}
}

/* PC */
@media all and (min-width:1200px){
.sub_top{padding:120px 0 114px;border-radius:0 0 0 150px;}
.sub_title h2{font-size:48px;line-height:64px;}
.path_box{margin-top:24px;}
.path_box li{margin-right:30px;}
.path_box li:not(:last-child):after{top:11px;right:-18px;width:6px;height:6px;}
.path_box li>a,.path_box li>span{font-size:16px;line-height:28px;}
.path_box .home>a{width:18px;height:28px;background-position:-273px -200px;}
.sub_wrap{width:calc(100% - 80px);margin:0 auto;padding-bottom:60px;}
.sub_cont{min-height: 500px;margin-top:40px;padding-bottom:60px;}
.share_box{margin-top:30px;}
.share_btn,.print_btn,.copy_btn{width:44px;height:44px;}
.manager_box{padding:16px 60px;font-size:0;}
.manager_tit{display:inline-block;width:90px;margin:0 16px 0 0;line-height:26px;vertical-align:top;}
.manager_info{display:inline-block;width:calc(100% - 106px);vertical-align:top;}
.manager_info .item{margin-right:40px;}
.manager_info .tit{margin-right:18px;font-size:16px;}
.manager_info .txt{font-size:16px;}
.manager_info .final{float:right;margin-right:0;}
.satis_box{margin-top:30px;border-radius:16px;}
.kogl_box{padding:24px 60px;}
.kogl_box p{margin-left:156px;font-size:16px;line-height:28px;}
.satis_form{padding:24px 60px 30px;}
.satis_form .question{font-size:16px;line-height:28px;}
.satis_radio{margin-top:8px;}
.satis_radio label{margin-right:28px;font-size:16px;line-height:26px;}
.satis_radio input{width:17px;height:17px;margin-right:8px;}
.opinion{margin-top:8px;}
.opinion_txt{width:calc(100% - 134px);}
.opinion_txt input{padding:0 20px;font-size:16px;}
.opinion_btn{width:120px;font-size:16px;}

/* 왼쪽메뉴 */
.sub_wrap{display:flex;align-items:flex-start;gap:40px;}
.side_box{display:block;flex:0 0 260px;min-width:0;margin-top:30px;}
.sub_body{flex:1;min-width:0;}

.side_title{display: flex;align-items:center;justify-content:center;min-height:150px;padding:25px 18px;border-radius:22px 0 22px 22px;box-sizing:border-box;background: linear-gradient(
107deg, #5d5a9d 27%, #ffb8c6 100%);margin-bottom: 25px;}
.side_title h2{margin:0;padding:0;color:#fff;font-size: 30px;font-weight:700;line-height:44px;word-break:keep-all;overflow-wrap:break-word;}

.side_nav{margin-top:20px;}
.side_nav ul{}
.side_nav li{margin:0;padding:0;}
.side_nav a{box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word;}

.side_nav>ul>li{border:1px solid #dedee5;border-radius:10px;background:#fff;}
.side_nav>ul>li+li{margin-top:8px;}
.side_nav>ul>li>a{display:block;position:relative;padding:19px 44px 19px 20px;border-radius:9px;color:#555;font-size: 18px;font-weight:400;line-height: 24px;text-decoration:none;}
.side_nav>ul>li.on,.side_nav>ul>li.active{border-color: #dedee5;}
.side_nav>ul>li.on>a,.side_nav>ul>li.active>a{background: #5d5a9d;color:#fff;font-weight:500;}
.side_nav>ul>li.has_sub.on>a{border-radius:9px 9px 0 0;}

.side_nav>ul>li.has_sub>a:not([target="_blank"]):after{position:absolute;top:28px;right:23px;width:7px;height:7px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);content:"";}
.side_nav>ul>li.has_sub.on>a:not([target="_blank"]):after{top:31px;right:23px;width:12px;height:2px;border:0;background:#fff;transform:none;}

.side_nav>ul>li>a[target="_blank"]:after{position:absolute;top:26px;right:20px;width:14px;height:14px;background:url("/images/2026/common/common.png") no-repeat -61px -48px;content:"";}
.side_nav>ul>li.on>a[target="_blank"]:after,.side_nav>ul>li.active>a[target="_blank"]:after{filter:brightness(0) invert(1);}

.side_nav>ul>li>ul{display:none;padding:14px 19px 16px;}
.side_nav>ul>li.on>ul{display:block;}

.side_nav>ul>li>ul>li>a{display:block;position:relative;padding:7px 24px 7px 13px;color: #333;font-size: 16px;font-weight:400;line-height:27px;}
.side_nav>ul>li>ul>li>a:before{position:absolute;top:19px;left:0;width:4px;height:4px;background: #bfbfbf;content:"";border-radius: 50%;}
.side_nav>ul>li>ul>li.on>a,.side_nav>ul>li>ul>li.active>a{color: #5861de;font-weight:600;}
.side_nav>ul>li>ul>li.on>a:before,.side_nav>ul>li>ul>li.active>a:before{background:#3547c7;}

.side_nav>ul>li>ul>li.has_sub>a:not([target="_blank"]):after{position:absolute;top:15px;right:4px;width:6px;height:6px;border-right:1px solid #888;border-bottom:1px solid #888;transform:rotate(45deg);content:"";}
.side_nav>ul>li>ul>li.has_sub.on>a:not([target="_blank"]):after{top:20px;right:3px;width:10px;height:1px;border:0;background:#3547c7;transform:none;}

.side_nav>ul>li>ul>li>a[target="_blank"]:after{position:absolute;top:13px;right:0;width:14px;height:14px;background:url("/images/2026/common/common.png") no-repeat -61px -48px;content:"";}

.side_nav>ul>li>ul>li>ul{display:none;padding: 8px 13px;border-radius:6px;background: #f9f9f9;}
.side_nav>ul>li>ul>li.on>ul{display:block;}

.side_nav>ul>li>ul>li>ul>li>a{display:block;position:relative;padding:5px 22px 5px 11px;color:#777;font-size:15px;font-weight:400;line-height:24px;text-decoration:none;}
.side_nav>ul>li>ul>li>ul>li>a:before{position:absolute;top:17px;left:0;width:5px;height:1px;background:#999;content:"";}
.side_nav>ul>li>ul>li>ul>li.active>a{color:#3547c7;font-weight:600;}
.side_nav>ul>li>ul>li>ul>li.active>a:before{background:#3547c7;}

.side_nav>ul>li>ul>li>ul>li>a[target="_blank"]:after{position:absolute;top:10px;right:0;width:14px;height:14px;background:url("/images/2026/common/common.png") no-repeat -61px -48px;content:"";}
}

@media all and (min-width:1440px){
.sub_wrap{gap:40px;}
.side_box{width: 290px;}
}                                            


/*사이트맵*/
.sitemap02{width:100%;}
.sitemap02 *{box-sizing:border-box;}
.sitemap02 ul{margin:0;padding:0;}
.sitemap02 a{display:block;word-break:keep-all;overflow-wrap:break-word;}

.sitemap02 .box{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:16px;background:#fff;}
.sitemap02 .box + .box{margin-top:20px;}
.sitemap02 .left{padding:20px;}
.sitemap02 .tit{margin:0;font-size:22px;font-weight:700;line-height:1.4;}
.sitemap02 .tit a{color: #5d5a9d;}

.sitemap02 .right{padding:20px;border-top:1px dashed #ddd;}
.sitemap02 .right > ul > li + li{margin-top:20px;}
.sitemap02 .right > ul > li > a{color: #5861de;font-size:18px;font-weight:600;line-height:1.5;}

.sitemap02 .sub{margin-top:10px;padding:15px;border-radius:10px;background: #f8f8f8;}
.sitemap02 .sub > ul{display:flex;flex-wrap:wrap;gap:10px 0;}
.sitemap02 .sub > ul > li{width:100%;}
.sitemap02 .sub > ul > li > a{position:relative;padding-left:13px;color:#333;font-size:15px;line-height:1.5;}
.sitemap02 .sub > ul > li > a::before{content:'';position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:50%;background: #5861de;}

.sitemap02 .sub4{margin-top:8px;padding-left:13px;}
.sitemap02 .sub4 > li + li{margin-top:6px;}
.sitemap02 .sub4 > li > a{position:relative;padding-left:12px;color:#666;font-size:14px;line-height:1.5;}
.sitemap02 .sub4 > li > a::before{content:'-';position:absolute;top:0;left:0;}

@media (min-width:561px){
    .sitemap02 .sub > ul > li{width:50%;padding-right:15px;}
}

@media (min-width:769px){
    .sitemap02 .sub > ul > li{width:33.3333%;}
}

@media (min-width:1025px){
    .sitemap02 .box{flex-direction:row;}
    .sitemap02 .left{width:25%;padding:40px 30px;}
    .sitemap02 .right{width:75%;padding:40px 30px;border-top:0;border-left:1px dashed #ddd;}
}                

/* 취임사 */
.speech02{width:100%;min-width:0;color:#444;font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word;}
.speech02 *{box-sizing:border-box;}
.speech02 strong{font-weight:700;}
.speech02 .s_banner{margin:0 0 32px;padding:0;overflow:hidden;border-radius:14px;background: linear-gradient(90deg, #373389 0%, #5861de 100%);}
.speech02 .s_head{z-index: 2;min-height:0;margin:0;padding:30px 24px 285px;border:0;background:url('/upload_data/board_data/BBS_0000130/179453246916714.png') no-repeat center bottom;background-size: 300px auto;color:#fff;position: relative;}
.speech02 .s_head::before{content:'';display:block;width: 27%;height: 100px;background:url('/upload_data/board_data/BBS_0000130/179420335949125.png') no-repeat center bottom;background-size:contain;position: absolute;top: 23%;left: 32%;z-index: -1;}
.speech02 .s_head .s_label{margin:0;color: #ffffff80;font-size:16px;font-weight:500;line-height:1.5;}
.speech02 .s_head .s_name{margin:6px 0 0;color:#fff;font-size:27px;font-weight:700;line-height:1.45;letter-spacing:-0.7px;}
.speech02 .s_head .s_slogan{margin:22px 0 0;color:#fff;font-size:22px;font-weight: 800;line-height:1.6;}
.speech02 .s_head .s_slogan span{color: #ffc35e;}

.speech02 .s_head .s_desc{margin:16px 0 0;color:#e3ecff;font-size:15px;font-weight:400;line-height:1.85;}
.speech02 .s_body{margin:0;padding:0;}
.speech02 .s_part{margin:34px 0 0;padding:0;}
.speech02 .s_part:first-child{margin-top:0;}
.speech02 .s_part > p{margin:0;color:#444;font-size:16px;line-height:1.8;}
.speech02 .s_part strong{color: #333;font-weight:700;}
.speech02 .s_part .ft{margin-top: 15px;}

.speech02 .s_part .s_tit{margin:0 0 18px;color:#222;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:-0.5px;}
.speech02 .s_part .s_tit.end::before{content:'';display:none;}
.speech02 .s_part .s_tit::before{content:'';display:block;width:32px;height: 5px;margin-bottom:10px;background: linear-gradient(
92deg, #5861de, transparent);}
.speech02 .s_part .s_tit + p{margin-top:0;}
.speech02 .s_part .s_point{color: #333;}
.speech02 .s_sign{margin:36px 0 0;padding:0;}
.speech02 .s_sign p{color: #333;font-size:16px;font-weight:600;line-height:1.7;text-align:left;}
.speech02 .s_sign .s_date{font-size:14px;font-weight: 400;color: #636363;}
.speech02 .s_sign p + p{margin-top:6px;}
.speech02 .s_sign strong{display:inline-block;margin-left:6px;color: #333;font-size:21px;font-weight:700;vertical-align:baseline;}

@media all and (min-width:768px){
    .speech02 .s_banner{margin-bottom:38px;border-radius:18px;}
    .speech02 .s_head{min-height:380px;padding: 62px 30px 46px 45%;background-position: left 39px bottom;background-size: 380px auto;}
    .speech02 .s_head .s_label{font-size:18px;}
    .speech02 .s_head .s_name{font-size:31px;}
    .speech02 .s_head .s_slogan{margin-top:26px;font-size:25px;}
    .speech02 .s_head .s_desc{margin-top:20px;font-size:16px;}
    .speech02 .s_part{margin-top:40px;}
    .speech02 .s_part > p{font-size:17px;line-height:1.85;}
    .speech02 .s_part .s_tit{margin-bottom: 8px;font-size:22px;line-height:1.6;}
    .speech02 .s_part .s_tit::before{width: 52px;margin-bottom:12px;}
    .speech02 .s_sign{margin-top:44px;}
    .speech02 .s_sign p{font-size:17px;}
    .speech02 .s_sign .s_date{font-size:15px;}
    .speech02 .s_sign strong{font-size:23px;font-family: serif;}
}
@media all and (min-width:1200px){
    .speech02 .s_banner{margin-bottom:42px;border-radius:20px;}
    .speech02 .s_head{min-height:440px;padding: 90px 50px 60px 48%;background-position:left 40px bottom;background-size: 500px auto;}
    .speech02 .s_head .s_label{font-size:22px;}
    .speech02 .s_head .s_name{font-size: 35px;}
    .speech02 .s_head .s_slogan{margin-top: 0;font-size: 41px;}
    .speech02 .s_head .s_desc{margin-top:24px;font-size:18px;}
    .speech02 .s_part{margin-top:46px;}
    .speech02 .s_part .s_tit{font-size:24px;}
}        


/* 걸어온길 */
.his_area02 .his_top{display:flex;flex-direction:column;align-items:center;gap:30px;}
.his_area02 .his_photo{flex-shrink:0;width:210px;aspect-ratio:3 / 4;border-radius:150px;background:#f2f3f5 url('/upload_data/board_data/BBS_0000130/179420557544560.png') no-repeat center top / cover;box-shadow:0 14px 24px rgba(0,0,0,0.13);}
.his_area02 .his_info{width:100%;min-width:0;}
.his_area02 .his_name{margin-bottom:22px;text-align:center;}
.his_area02 .his_name > p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 14px;}
.his_area02 .his_name strong{color:#171717;font-size:28px;font-weight:700;line-height:1.4;}
.his_area02 .his_name span{color:#888;font-size:25px;line-height:1.4;}
.his_area02 .his_name .his_eng{display:block;margin-top:6px;color:#777;font-size:13px;letter-spacing:1px;}
.his_area02 .his_list{display:flex;flex-direction:column;gap:8px;}
.his_area02 .his_list > div{display:flex;align-items:baseline;gap:14px;padding:13px 15px;background:#f4f5fa;}
.his_area02 .his_list dt{flex:0 0 74px;border-right:1px solid #b8bbc3;color:#222;font-size:15px;font-weight:600;line-height:1.5;}
.his_area02 .his_list dd{flex:1;min-width:0;font-size:15px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word;}

.his_area02 .his_con{margin-top:36px;}
.his_area02 .his_con .his_tit{margin-bottom:16px;color:#222;font-size:23px;font-weight:700;line-height:1.5;}
.his_area02 .his_con > ul{padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.his_area02 .his_con > ul > li{display:flex;flex-direction:column;gap:3px;font-size:16px;line-height:1.7;}
.his_area02 .his_con > ul > li + li{margin-top:16px;}
.his_area02 .his_con > ul > li > em{color:#333;font-size:15px;font-style:normal;font-weight:600;}
.his_area02 .his_con > ul > li > div{min-width:0;word-break:keep-all;overflow-wrap:break-word;}
.his_area02 .his_con .his_sub{margin-top:5px;color:#666;font-size:14px;line-height:1.8;}

@media all and (min-width:768px){
    .his_area02 .his_top{flex-direction:row;gap:36px;}
    .his_area02 .his_photo{width:230px;}
    .his_area02 .his_info{flex:1;width:auto;}
    .his_area02 .his_name{margin-bottom:24px;text-align:left;}
    .his_area02 .his_name > p{justify-content:flex-start;}
    .his_area02 .his_name strong{font-size:30px;}
    .his_area02 .his_name span{font-size:27px;}
    .his_area02 .his_name .his_eng{font-size:14px;}
    .his_area02 .his_list > div{gap:20px;padding:13px 20px;}
    .his_area02 .his_list dt{flex-basis:86px;font-size:16px;}
    .his_area02 .his_list dd{font-size:16px;}
    .his_area02 .his_con{margin-top:44px;}
    .his_area02 .his_con .his_tit{margin-bottom:22px;font-size:26px;}
    .his_area02 .his_con > ul{padding:24px 0;}
    .his_area02 .his_con > ul > li{flex-direction:row;align-items:baseline;gap:24px;font-size:17px;}
    .his_area02 .his_con > ul > li + li{margin-top:12px;}
    .his_area02 .his_con > ul > li > em{flex:0 0 190px;font-size:16px;}
    .his_area02 .his_con > ul > li > div{flex:1;}
    .his_area02 .his_con .his_sub{font-size:15px;}
}

@media all and (min-width:1200px){
    .his_area02 .his_top{gap:60px;}
    .his_area02 .his_photo{width:300px;}
    .his_area02 .his_name{margin-bottom:28px;}
    .his_area02 .his_name strong{font-size:34px;}
    .his_area02 .his_name span{font-size:30px;}
    .his_area02 .his_list > div{gap:24px;padding:14px 24px;}
    .his_area02 .his_list dt{flex-basis:100px;font-size:17px;}
    .his_area02 .his_list dd{font-size:17px;}
    .his_area02 .his_con{margin-top:50px;}
    .his_area02 .his_con .his_tit{font-size:28px;}
    .his_area02 .his_con > ul > li{gap:30px;}
    .his_area02 .his_con > ul > li > em{flex-basis:200px;}
}     


.pledge{color:#333;font-size:15px;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;}
.pledge p{margin:0;padding:0;}

.pledge .pl_top{display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding:24px;border-top: 3px solid #5861de;border-radius:0 0 16px 16px;}
.pledge .pl_top span{color:#5d5a9d;font-weight:600;}
.pledge .pl_top strong{display:block;margin:6px 0;font-size:27px;}
.pledge .pl_top div p{color:#596575;}
.pledge .pl_top>p{display:flex;align-items:baseline;gap:6px;white-space:nowrap;}
.pledge .pl_top b{color:#5861de;font-size:30px;}
.pledge .pl_top b+b{margin-left:20px;}
.pledge .pl_box{margin-bottom:24px;border:1px solid #dce2e9;border-radius:14px;background:#fff;}
.pledge .pl_tit{display:flex;align-items:center;gap:12px;padding:20px 16px;border-bottom:1px solid #dce2e9;border-radius:14px 14px 0 0;background:#f8f8f8;}
.pledge .pl_tit>span{flex-shrink:0;padding:5px 9px;border-radius:8px;background:#5d5a9d;color:#fff;font-size:14px;font-weight:700;}
.pledge .pl_tit strong{flex:1;min-width:0;color:#5d5a9d;font-size:17px;}
.pledge .pl_tit>p{font-size:13px;font-weight:600;white-space:nowrap;}
.pledge .pl_box ul{margin:0;padding:0 16px;list-style:none;}
.pledge .pl_box li{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0;padding:18px 0;border-bottom:1px solid #ebedf1;list-style:none;}
.pledge .pl_box li:last-child{border-bottom:0;}
.pledge .pl_no{flex:0 0 28px;color:#5d5a9d;font-size:14px;font-weight:600;}
.pledge .pl_box li>p{flex:1;min-width:0;}
.pledge .pl_dep{flex-basis:100%;margin-left:38px;color:#5861de;font-size:13px;}
.pledge .pl_dep::before{content:"담당부서";margin-right:8px;color:#333;font-size:12px;}

.pledge .pl_box:not(.on) .pl_tit{border-bottom:0;}
.pledge .pl_tit::after{content:"";flex:0 0 8px;height:8px;margin-left:8px;border-right:2px solid #5d5a9d;border-bottom:2px solid #5d5a9d;transform:rotate(45deg);}
.pledge .pl_box.on .pl_tit::after{transform:rotate(225deg);}
.pledge .pl_tit:focus-visible{outline:3px solid #ff5900;outline-offset:3px;}

@media (min-width:768px){
	.pledge .pl_top{flex-direction:row;align-items:center;justify-content:space-between;padding:32px;}
	.pledge .pl_top strong{font-size:32px;}
	.pledge .pl_top b{font-size:36px;}
	.pledge .pl_tit{gap:16px;padding:22px 26px;}
	.pledge .pl_tit strong{font-size:20px;}
	.pledge .pl_tit>p{font-size:17px;}
	.pledge .pl_box ul{padding:0 28px;}
	.pledge .pl_box li{align-items:center;flex-wrap:nowrap;gap:16px;padding:20px 0;}
	.pledge .pl_no{flex-basis:34px;font-size:15px;}
	.pledge .pl_box li>p{font-size:18px;font-weight:500;}
	.pledge .pl_dep{flex:0 0 155px;margin-left:0;text-align:right;font-size:15px;}
	.pledge .pl_dep::before{display:block;margin:0;font-size:14px;}
}

@media (min-width:1200px){
	.pledge .pl_top{padding:38px 40px;}
	.pledge .pl_top strong{font-size:36px;}
	.pledge .pl_top b{font-size:42px;}
	.pledge .pl_tit{padding:24px 32px;}
	.pledge .pl_tit strong{font-size:22px;}
	.pledge .pl_box ul{padding:0 34px;}
	.pledge .pl_dep{flex-basis:190px;}
}                                             