@charset "utf-8";
ul {margin:0; padding:0;}
li{list-style:none;}
img {border:0;}
a {text-decoration:none;}

.pagecommon{font-size:16px;color:#666;line-height:1.6;font-family:'Pretendard'}
.pagecommon .br{white-space:pre-line;word-break:keep-all}

.pagecommon .cont_box+.cont_box{margin-top:60px}
.pagecommon .cont_box .box_tit{display:flex;align-items:center;column-gap:15px;padding-bottom:20px;border-bottom:1px solid #e1e1e1;font-size:25px;font-weight:700;color:#111}
.pagecommon .cont_box .box_tit span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;font-size:15px;font-weight:600;color:#fff;background-color:#111;font-family:var(--enfont)}
.pagecommon .cont_box .cont_txt{padding:35px 0 0 40px}
.pagecommon .cont_txt .s_txt{margin-bottom:24px}
.pagecommon .cont_txt .gray_bg .s_txt{margin-bottom:0}
.pagecommon .cont_txt .s_txt span{text-decoration:underline;font-weight:600;color:#333}
.pagecommon .cont_txt .gray_bg{display:flex;align-items:baseline;column-gap:30px;padding:40px;border-radius:10px;background-color:#f5f5f5}
.pagecommon .cont_txt .list_tit{display:inline-block;padding:0 20px;border:2px solid #e1e1e1;border-radius:50px;line-height:33px;font-weight:600;color:#333;background-color:#fff}
.pagecommon .cont_txt .gray_bg .dot_list li{position:relative;padding-left:18px}
.pagecommon .cont_txt .gray_bg .dot_list li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:#888}
.pagecommon .cont_table+.cont_table{margin-top:40px}
.pagecommon .cont_table .table_tit{position:relative;margin-bottom:20px;padding-left:20px;font-size:18px;font-weight:700;color:#333}
.pagecommon .cont_table .table_tit:before{position:absolute;left:0;top:11px;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}
.pagecommon .cont_table table{width:100%;border-spacing:0;border-top:3px solid var(--primary);text-align:center}
.pagecommon .cont_table table th{width:20%;padding:9px 0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;color:#333;background-color:#f5f5f5}
.pagecommon .cont_table table td{padding:9px 0;border-bottom:1px solid #e1e1e1;}
.pagecommon .step_list{display:flex;margin-top:30px}
.pagecommon .step_list li{position:relative;text-align:center;font-size:17px;font-weight:600;color:#333}
.pagecommon .step_list li:before{position:absolute;left:0;top:82px;content:'';z-index:-1;width:100%;height:1px;background:#e1e1e1}
.pagecommon .step_list li:last-child:before{width:50%}
.pagecommon .step_list li:first-child:before{left:auto;right:0;width:50%}
.pagecommon .step_list li span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:15px auto;border-radius:100%;font-size:13px;font-weight:600;color:#fff;background-color:#222;font-family:var(--enfont)}
.pagecommon .cont_txt .box_wrap{margin:40px 0 50px}

/* 인사말 */
#Page6{text-align:center}
#Page6 .cont_area .e_tit{font-weight:600;font-size:13px;color:var(--primary);font-family:'Poppins';letter-spacing:0}
#Page6 .cont_area p{margin:35px 0 70px 0;font-size:32px;line-height:1.35;color:#222;font-weight:300}
#Page6 .cont_area p span{font-weight:700}
#Page6 .img_area{overflow:hidden}
#Page6 .img_area *{float:left;width:50%}
#Page6 .img_area img + img{margin-top:40px}
#Page6 .txt_area{width:80%;margin:0 auto;padding-top:70px}
#Page6 .txt_area ul{overflow:hidden;width:100%;margin:0 auto;display:flex;justify-content:center}
#Page6 .txt_area ul li{display: flex;position:relative;height:50px;padding:15px 0 0 60px;font-size:18px;color:#333;font-weight:700}
#Page6 .txt_area ul li + li{margin-left:55px}
#Page6 .txt_area ul li + li:after{position:absolute;width:4px;height:4px;content:'';top:21px;left:-28px;border-radius:50px;background:#999}
#Page6 .txt_area ul li:nth-child(1){background:url(/sh_page/img/p6_icon01.png) no-repeat}
#Page6 .txt_area ul li:nth-child(2){background:url(/sh_page/img/p6_icon02.png) no-repeat}
#Page6 .txt_area ul li:nth-child(3){background:url(/sh_page/img/p6_icon03.png) no-repeat}
#Page6 .txt_area .br{margin-top:35px;padding-top:35px;border-top:1px solid #e1e1e1}

/* 연구소/직무발명 */
#p36 .table_box{margin-top:30px}
#p36 .table_box table{width:100%;border-spacing:0}
#p36 .table_box table th{padding:9px 0;color:#fff;background-color:var(--primary)}
#p36 .table_box table th+th{border-left:1px solid rgba(255,255,255,.2)}
#p36 .table_box table td{padding:9px 15px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
#p36 .table_box table td.f_td{border-left:none;text-align:center;font-weight:600;color:#333;background-color:#f5f5f5}
#p36 .table_box table td.sec_td{text-align:center;font-weight:600;color:#333}

/* 운전자금 */
#p38 .step_list li{width:calc(100%/3)}

/* 기타 */
#p40 .logo_list{display:flex;flex-wrap:wrap;gap:30px}
#p40 .logo_list li{width:calc(100%/3 - 20px);text-align:center;font-size:17px;font-weight:600;color:#333}
#p40 .logo_list li p{display:flex;align-items:center;justify-content:center;height:80px;margin-bottom:15px;border:1px solid #e1e1e1}

/* 정부지원사업 */
#p42 .flex_txt{display:flex;align-items:center;column-gap:20px}
#p42 .cont_txt .box{margin-top:30px}
#p42 .step_list li{width:calc(100%/6)}
#p42 .txt_box{display:flex;gap:30px;margin-top:30px}
#p42 .txt_box li{width:calc(100%/3);text-align:center}
#p42 .txt_box li .tit{border-radius:10px;font-size:17px;line-height:70px;font-weight:600;color:#fff;background-color:var(--primary)}
#p42 .txt_box li .txt{padding:35px 0;border-radius:10px;border:1px solid #e1e1e1}

/* 반응형 s */
@media (max-width:1460px){
.pagecommon{padding:0 30px} 
}
@media (max-width:1200px){
.pagecommon .cont_txt .s_txt{white-space:normal !important}
#p42 .txt_box{gap:15px}
#p42 .txt_box li .txt{height:calc(100% - 70px);padding:30px 15px;white-space:normal}
}
@media (max-width:1024px){
.pagecommon{padding:50px 30px}
.pagecommon .cont_box .box_tit{font-size:20px}
.pagecommon .cont_box .box_tit span{width:35px;height:35px}
.pagecommon .cont_txt .gray_bg{padding:25px}
#Page6 .cont_area p{margin-top:20px}
#p40 .cont_box .cont_txt{padding-left:0}
#p40 .logo_list{gap:30px 15px}
#p40 .logo_list li{width:calc(100%/3 - 10px)}
#p40 .logo_list li p{padding:0 15px}
#p40 .logo_list li p img{max-width:100%}
}
@media (max-width:900px){
.pagecommon{font-size:14px;line-height:24px}
.br{white-space:normal}
#Page6 .cont_area p{margin-bottom:40px;font-size:28px;word-break:keep-all}
#Page6 .txt_area ul li{font-size:16px}
#p42 .txt_box li .tit{line-height:65px;font-size:16px}
#p42 .txt_box li .txt{height:calc(100% - 65px)}
}
@media (max-width:768px){
.pagecommon{padding:50px 15px}
.pagecommon .cont_txt .gray_bg{column-gap:20px}
.pagecommon .cont_box .cont_txt{padding:30px 0 0}
.pagecommon .cont_txt .list_tit{padding:0 15px;line-height:30px}
#Page6 .cont_area p{font-size:25px}
#Page6 .txt_area{width:90%}
#Page6 .txt_area ul li{justify-content:center;width:calc(100%/3);height:auto;padding:60px 0 0;background-position:center top !important}
#Page6 .txt_area ul li + li{margin-left:0}
#Page6 .txt_area ul li + li:after{left:0}
#p36 .table_box{overflow-x:scroll;width:100%}
#p36 .table_box table{min-width:705px}
#p40 .logo_list li p{height:75px}
#p40 .logo_list li{font-size:15px}
}
@media (max-width:480px){
.pagecommon .cont_box+.cont_box{margin-top:45px}
.pagecommon .cont_box .box_tit{font-size:18px}
.pagecommon .cont_box .box_tit span{width:30px;height:30px;font-size:13px}
.pagecommon .cont_txt .gray_bg{display:block}
.pagecommon .cont_txt .list_tit{margin-bottom:20px}
.pagecommon .step_list li{font-size:14px}
.pagecommon .step_list li:before{top:70px}
.pagecommon .step_list li img{height:40px}
.pagecommon .step_list li span{width:30px;height:30px}
.pagecommon .cont_table .table_tit{font-size:16px}
.pagecommon .cont_table .table_tit:before{top:9px}
#Page6 .img_area *{width:100%}
#Page6 .img_area img + img{margin-top:15px}
#Page6 .txt_area{width:100%}
#Page6 .txt_area ul li{font-size:15px}
#Page6 .txt_area .br{margin-top:25px;padding-top:25px}
#Page6 .cont_area p{font-size:23px}
#p36 .table_box{margin-top:0}
#p40 .logo_list{gap:20px 10px}
#p40 .logo_list li{width:calc(100%/2 - 5px)}
#p40 .logo_list li p{height:65px;margin-bottom:10px}
#p42 .txt_box{display:block;margin-top:0}
#p42 .txt_box li{width:100%}
#p42 .txt_box li+li{margin-top:10px}
#p42 .txt_box li .txt{height:auto}
#p42 .step_list{flex-wrap:wrap;row-gap:25px;margin-top:0}
#p42 .step_list li{width:calc(100%/3)}
#p42 .step_list li:nth-child(3):before{width:50%}
#p42 .step_list li:nth-child(4):before{width:50%;left:auto;right:0}
#p42 .flex_txt{column-gap:15px}
#p42 .flex_txt .list_tit{margin-bottom:0}
#p42 .txt_box li .tit{font-size:15px;line-height:65px}
#p42 .txt_box li .txt{padding:25px 15px}
}
@media (max-width:380px){
#p42 .flex_txt{display:block}
#p42 .flex_txt .list_tit{margin-bottom:20px}
}
/* 반응형 e */