@charset "UTF-8";

.system-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    margin-top: 40px;
}
.system-wrap > li {
    width: 20%;
    padding: 10px;
}
.system-wrap > li .img-wrap {
    height: 120px;
    border: 1px solid #aaa;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 10px 15px;
}
.system-wrap > li .img-wrap img {
    max-height: 50%;
    max-width: 100%;
    object-fit: contain;
    display: block;
}




.archive-category {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -10px;
    margin-top: 40px;
    margin-bottom: 65px;
}
.archive-category li {
    width: 20%;
    padding: 10px;
}
.archive-category li a {
    border: 1px solid #E4E4E4;
    border-radius: 5px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #BABABA;
    font-weight: 500;
    font-size: 24px;
}
.archive-category li.active a {
    background: linear-gradient(to bottom, #EE4023, #991115);
    color: #fff;
    font-weight: 700;
}
.archive {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12.5px;
}
.archive > li {
    width: 33.3333333333%;
    padding: 0 12.5px;
    margin-bottom: 50px;
}
.archive > li .img-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 55.36480686695279%;
    border-radius: 5px;
    overflow: hidden;
}
.archive > li .img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}
.archive.archive-video > li .img-wrap::before {
    content: '';
    background: rgba(0, 0, 0, 0.55);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    z-index: 1;
}
.archive.archive-video > li .img-wrap::after {
    content: '';
    width: 70px;
    height: 50px;
    background: url(../../../assets/images/user/sub/archive-video.svg) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background-size: cover;
}
.archive > li .tit-wrap {
    margin-top: 20px;
}
.archive > li .tit-wrap h3 {
    font-size: 24px;
    color: #292929;
    font-weight: 700;
}
.archive-slide__vid {
    padding: 0 80px;
    margin-top: 50px;
}
.archive-slide__vid .video {
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 46.26749611197512%;
    overflow: hidden;
    border-radius: 5px;
}
.archive-slide__vid .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}






/******************************************* common ***********************************************/
/* topImg */
.topImg{background: no-repeat 50% / cover;padding-top: 112px;padding-bottom: 80px;text-align: center;}
header.hasBnr ~ .topImg{margin-top: 70px}
header.hasBnr.active ~ .topImg{margin-top: 0;}
.topImg .subTit{font-size: 20px;color: #fff}
.topImg h2{font-size: 34px;font-weight: 800;color: #fff;margin-top: 12px;}
.topImg.topImg01{background-image: url("../../images/user/sub/topImg01.png")}
.topImg.topImg02{background-image: url("../../images/user/sub/topImg02.png")}
.topImg.topImg03{background-image: url("../../images/user/sub/topImg03.png")}
.topImg.topImg04{background-image: url("../../images/user/sub/topImg04.png")}
.topImg.topImg05{background-image: url("../../images/user/sub/topImg05.png")}
.topImg.topImg06{background-image: url("../../images/user/sub/topImg06.png")}





/*---- loca ----*/
.loca{background-color: #f7f7f7; border-bottom: 1px solid #e4e4e4;}
.loca .inner{display: flex; justify-content: space-between;}
.loca .btn{width: 60px; height: 100%; border-left: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;}
.home_btn{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 60px;height: 100%;display: flex;align-items: center;justify-content: center;}
.ico-home{width: 30px; height: 30px; background-image: url("/assets/images/cmn/ico-home.svg")}
.loca_wrap {position: relative;height: 100%;padding-left: 60px;}
.loca_btn_wrap_{display: flex;}
.loca_wrap ul {width: 280px;}
.loca_wrap ul.loca_ul2{width: 300px;}
.loca_wrap li {width: 100%;height: 0px;overflow: hidden;transition: .4s;/* display: none; */}
.loca_wrap li a {font-size: 18px;font-weight: 400;height: 100%;display: flex;align-items: center;justify-content: left;padding: 0 30px; word-break: keep-all;}
.loca_btn {position: relative; width: 280px; height: 60px; text-align: left; font-size: 18px;font-weight: 700;padding: 0 30px; border-right: 1px solid #e4e4e4; color: #000; word-break: keep-all;}
.loca_btn.loca_btn_2{width: 360px;}
.loca_btn:last-child{margin-right: 0;}
.loca_btn:after,
.loca_btn:before {content:'';position:absolute;height: 2px;width: 9px;background-color: #707070;right: 30px;top: 50%;display: block;transition: all .2s;z-index: 1;}
.loca_btn:after {margin-right: 0;transform: rotate(-45deg);}
.loca_btn:before {transform: rotate(45deg);margin-right: 6px;}
.loca_btn.open:after {transform: rotate(45deg);}
.loca_btn.open:before {transform: rotate(-45deg);}

.loca_wrap .loca_ul1 {position: absolute;display: block;z-index: 11;left: 60px;top: calc(100% + 1px);}
.loca_wrap ul.open {background-color: #fff;border: 1px solid #e4e4e4;border-top: 0;}
.loca_wrap .loca_li1 { display: block; }
.loca_wrap .loca_ul2 {position: absolute;left: 100%;top: 0; z-index: 11;}
.loca_wrap ul.open>li {height: 60px;border-bottom: 1px solid #e4e4e4;}
.loca_wrap ul.open>li:last-child{border-bottom: 0;}
.loca_wrap li a:hover{ text-decoration: underline; text-underline-position: under;}

.nav-btn{height: 60px; display: flex;}
.nav-btn .btn{height: 100%;}
.share-btn{height: 100%; }
.share-btn .btn{border-right: 0;}
.ico-share{width: 30px; height: 30px; background-image: url("../../images/cmn/ico-share.svg")}
.ico-print{width: 30px; height: 30px; background-image: url("../../images/cmn/ico-print.svg")}

.share-sns {display: none;position: relative;}
.share-sns.on {display: block;}
.share-sns li {}
.share-sns li .btn {width: 60px; height: 60px; background-color: #F7F7F7; border: 1px solid #E4E4E4;}
.share-sns li:not(:first-child) .btn {border-top: 0;}
.share-sns li .btn i {background-repeat: no-repeat; background-size: cover; width: 38px; height: 38px;}
.share-sns li .btn .ico-kakao {background-image: url("../../../assets/images/cmn/ico-kakao.svg");}
.share-sns li .btn .ico-x {background-image: url("../../../assets/images/cmn/ico-x.svg");}
.share-sns li .btn .ico-facebook {background-image: url("../../../assets/images/cmn/ico-facebook.svg");}
.share-sns li .btn .ico-copy {background-image: url("../../../assets/images/cmn/ico-copy.svg");}


/* mainBar */
.mainBar{padding-bottom: 30px; border-bottom: 1px solid #BABABA; padding-top: 50px;}
.mainBar-tit{font-size: 34px; font-weight: 800;}
.mainBar-subTit{margin-top: 15px;}
.mainBar-subTit p{line-height: 1.5;}
.mainBar-subTit p:not(:last-child){margin-bottom: 5px;}
.mainBar-subTit *{ font-size: 20px; color: #757575}
.mainBar-subTit .subTit-box{padding: 11px 15px; background-color: #F7F7F7; border-radius: 5px; margin-right: 10px; font-size: 20px; font-weight: 700; color: #BA2C2D}
.ico-tooltip{width: 22px; height: 22px; background-image: url("../../images/cmn/ico-tooltip.svg")}
.mainBar-subTit p.subTit-required{color: #BA2C2D}


/* bbsBar */
.bbsBar{margin-top: 30px; padding-bottom: 30px;  display: flex; align-items: flex-end; justify-content: space-between;}
.bbsBar-tit{font-size: 24px; font-weight: 700;}
.bbsBar-subTit{font-size: 16px; color: #757575}
.bbsBar-subTit b{font-weight: 700}
.bbsBar-sch{display: flex;}
.bbsBar-sch__select select{width: 194px; height: 60px; border: 1px solid #000; border-radius: 5px; font-size: 16px; font-weight: 400; margin-right: 20px;}
.bbsBar-sch__input .input-wrap{position: relative; width: 426px;}
.bbsBar-sch__input .input-wrap input{height: 60px; font-size: 16px; border-radius: 5px}
.bbsBar-sch__input .input-wrap .btn{position: absolute; top: 50%; transform: translateY(-50%); right: 20px;}
.bbsBar-sch__input .ico-search{width: 24px; height: 24px; background: no-repeat 50% / cover; background-image: url("../../images/cmn/ico-sch.svg")}

.bbs_subBar {margin-bottom: 8px;}
.bbs_subBar a{display:inline; font-size: 18px; margin-right: 10px;}
.bbs_subBar .active{ font-weight: 800;}

/*paging*/
.paging {margin-top: 50px; display: flex;align-items: center;justify-content: center;margin-bottom: 100px;}
.paging_ul {display: flex;align-items: center;}
.paging_ul .paging_li a {width: 40px;height: 40px;border-radius: 3px;display: flex;align-items: center;justify-content: center;color: #292929; font-size: 15px; font-weight: 700; border: 1px solid #f7f7f7;}
.paging_ul .paging_li.paging_prev a{border: 1px solid #E4E4E4;position: relative;font-size: 0;}
.paging_ul .paging_li.paging_next a{border: 1px solid #E4E4E4; position: relative;font-size: 0;}
.paging_ul .paging_li.paging_li_active a {background: #232323;color: #fff;}
.paging_ul .paging_li:not(:last-child) {margin-right: 12px;}
.paging_ul .paging_li.paging_prev a:before,
.paging_ul .paging_li.paging_next a:before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 8px;height: 13px;display: inline-block;background: no-repeat 50% / cover;background-image: url("../../images/cmn/ico-paging_prev.svg")}
.paging_ul .paging_li.paging_next a:before{ transform:  translate(-50%,-50%) rotate(-180deg);}


/* lnb */
.lnb-list{display: table;table-layout: fixed;width: 100%;margin: 0 -10px;}
.lnb-list li{display: table-cell; vertical-align: top; padding: 0 10px;}
.lnb-list li a {width: 100%;height: 60px;border: 1px solid #e4e4e4;display: flex;align-items: center;justify-content: center;font-size: 18px;color: #757575;border-radius: 5px;}
.lnb-list li a.active{background-color: #BA2C2D; color: #fff; font-weight: 800;}


/* bbsTable */
.bbsTable{border-top: 1px solid #BA2C2D;}
.bbsTable table{table-layout: fixed;}
.bbsTable:not(.type2, .type3) table tr:hover td{ background-color: #F7F7F7}
.bbsTable th,
.bbsTable td{height: 70px; border-right: 1px solid #E4E4E4; line-height: 1.5; vertical-align: middle; /*word-break: keep-all*/;}
.bbsTable td *{font-weight: inherit;}
.bbsTable td .mobile-tit{display: none;}
.bbsTable th{font-size: 14px; font-weight: 700; background-color: rgba(186, 44, 45, 0.1)}
.bbsTable th:last-child,
.bbsTable td:last-child{border-right: 0}
.bbsTable td{text-align: center; padding: 0 10px; border-bottom: 1px solid #e4e4e4; font-weight: 400}
.bbsTable td.td-tit{text-align: left; font-size: 20px; font-weight: 800; padding-left: 18px;}
.bbsTable td.td-subj{text-align: left;font-weight: 400; line-height: 1;}
.bbsTable td.td-subj i.ico-lock{display: inline-block; width: 18px; height: 18px; background-image: url("../../../assets/images/cmn/ico-lock.svg"); background-size: cover; margin-left: 4px; transform: translateY(4px)}
.bbsTable td.td-date .btn{text-decoration: underline;  text-underline-position: under; font-size: inherit; font-weight: inherit; transition: .2s;}
.bbsTable td.td-date .btn:hover{opacity: 0.7;}
.bbsTable .td-down{padding: 0;}
.bbsTable .td-bgGray .btn-down{ background-color: #F7F7F7}
.bbsTable .btn-down{width: 100%; height: 100%;}
.bbsTable .ico-down{width: 40px; height: 40px; background-image: url("../../images/cmn/ico-down.svg")}
.bbsTable .td-down_dis.td-bgGray a{cursor: default; background-color: #fff}
.bbsTable .td-down_dis .ico-down{background-image: url("../../images/cmn/ico-down_gray.svg")}
.bbsTable td.td-subj .subj-wrap{display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding-right: 30px;position: relative;width: auto;max-width: 100%;font-weight: inherit;font-size: inherit;}
.bbsTable td.td-notice{padding: 18px 20px;}
.bbsTable td.td-notice .notice{background-color: #BA2C2D;color: #fff;border-radius: 3px;font-weight: 700;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
.bbsTable td.td-subj.important{font-weight: 700;}
.bbsTable .color-red{color: #BA2C2D}
.bbsTable tr{position: relative;}
.bbsTable tr.no-list td{padding: 100px 0;}
.bbsTable.type3 table{table-layout: auto;}
.bbsTable.type3 th{text-align: center;font-size: 18px;border: 1px solid #e4e4e4;background-color: #F8E9E9;}
.bbsTable.type3 td{border: 1px solid #e4e4e4;}
.bbsTable.type3.pc{display: block}
.bbsTable.type3.mo{display: none}
.bbsTable.type3 .bg-red{background-color: #F8E9E9;}
.bbsTable.type3 .bg-line_red{border-left: 1px solid #BA2C2D;}


/* bbsView */
.bbsView{padding-top: 50px;}
.bbsView-top{margin-bottom: 12px;}
.bbsView-top span{font-size: 14px; color: #757575; position: relative;}
.bbsView-top span:not(:last-child):after{content: ' | '; font-size: 14px; color: #E4E4E4;}
.bbsView-tit {width: 100%; padding-bottom: 20px; border-bottom: 1px solid #000; display: flex; align-items: flex-end; justify-content: space-between;}
.bbsView-tit__wrap {width: calc(100% - 50px) ;padding-right: 30px;}
.bbsView-tit__wrap h2 {font-size: 26px;font-weight: 800;line-height: 1.5;}
.ico-view{width: 25px; height: 25px; background-image: url("../../images/cmn/ico-view.svg")}
.bbsView-tit__date { width: 160px; display: flex; justify-content: center; align-items: center; color: #888; line-height: 1.5; }
.bbsView-cont { padding: 50px 0;}
.bbsView-cont a {display: inline !important; word-break: break-all;}
.bbsView-cont span {letter-spacing: 0 !important;}
.bbsView-cont p {text-indent: 0 !important;}
.bbsView-cont:not(.tour-bbsView) *{ line-height: 2; font-family: 'NanumSquareNeo'}
.bbsView-cont img{max-width: 100% !important; height: auto !important;}
.bbsView-cont strong, .bbsView-cont b{font-weight: 700;}
.bbsView-num b{font-size: 14px; font-weight: 700;}
.bbsView-num i{margin-right: 5px;}
.bbsView-tit__list{margin-top: 20px; padding: 30px; background-color: #F7F7F7; border: 1px solid #E4E4E4; border-radius: 5px;}
.bbsView-tit__list li{display: flex; align-items: center}
.bbsView-tit__list li:before{content: ''; width: 10px; height: 10px; border-radius: 50%; background: #DC9595; margin-right: 19px;}
.bbsView-tit__list li:not(:last-child){margin-bottom: 20px;}
.bbsView-tit__list .tit{font-weight: 800; color: #BA2C2D; width: 80px; text-align: justify}
.bbsView-tit__list li > *{font-size: 18px;}
.bbsView-file__cont{background: #F7F7F7; border: 1px solid #E4E4E4; border-radius: 10px;}
.bbsView-file__cont > ul > li{padding: 24px 20px;display: flex;align-items: center;}
.bbsView-file__cont > ul > li > a{font-size: 14px;margin-top: 3px;font-weight: 400;text-decoration: underline;  text-underline-position: under; line-height: 1.5;}
.bbsView-file__cont > ul > li:before{content: ''; width: 22px; height: 22px; flex: none; margin-right: 10px; background: no-repeat 50% / cover; background-image: url("../../images/cmn/ico-file.svg");}
.bbsView-file__cont > ul > li:not(:last-child){border-bottom: 1px solid #e4e4e4;}
.bbsView-nav { margin-top: 40px;}
.bbsView-nav > ul {border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4;}
.bbsView-nav > ul > li:not(:last-child){border-bottom: 1px solid #e4e4e4;}
.bbsView-nav > ul > li > span {flex: none; position: relative; font-weight: 500; padding-left: 20px; padding-right: 20px; height: 60px; display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; }
.bbsView-nav > ul > li.nav-prev > span::after,
.bbsView-nav > ul > li.nav-next > span::after{ content: ''; width: 20px; height: 20px; background-image: url(../../images/cmn/nav-prev.svg); background-repeat: no-repeat; margin-top: 7px; margin-left: 15px; }
.bbsView-nav > ul > li.nav-next > span::after{transform: rotate(180deg)}
.bbsView-nav > ul > li > a { width: calc(100% - 90px); height: 60px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 23px 20px; font-size: 14px; }
.bbsView-nav > ul > li > a:hover{text-decoration: underline;  text-underline-position: under;}
.bbsView-btn__wrap{width: 100%; display: flex; justify-content: center;}
.bbsView-nav__btn {margin-top: 30px; color: #000;  width: 173px; height: 50px; font-size: 16px; font-weight: 400; display: flex; align-items: center; justify-content: center; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; background-color: #fff; }


/* bbs */
.bbs .bbsBar{margin-top: 30px;}
.bbs .bbsTable table td.td-subj{padding: 0 30px;}
.bbs tr.tr-notice td{background-color: #f7f7f7;}
.bbs .td-subj__reply.active{background-color: #BA2C2D; color: #fff; font-weight: 800;}
.bbs .td-subj__reply {padding: 5px 10px;background-color: #F7F7F7;border-radius: 5px;font-size: 12px;font-weight: 700;color: #757575;  position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.bbs .bbs-btn{display: flex; justify-content: right; margin-top: 20px;}
.bbs .bbs-btn .btn{transition: .4s; width: 173px; height: 50px; display: flex; align-items: center; justify-content: center; background-color: #f7f7f7; border: 1px solid #E4E4E4; border-radius: 3px; font-size: 16px; font-weight: 700; color: #292929;}
.bbs .bbs-btn .btn:hover{opacity: 0.7;}
.bbsQna.bbsTable td.td-subj .subj-wrap {overflow-x: hidden;overflow-y: auto;height: 100%;padding: 25px 0;padding-right: 70px;}
.mainBar.bbsQna-answer{padding-bottom: 20px; padding-top: 60px; border-bottom: 1px solid #000;}
.mainBar.bbsQna-answer .mainBar-tit{font-size: 26px;}
.request-form li{margin-top: 40px;}
.request-form .tit-wrap{font-size: 18px; font-weight: 800; margin-bottom: 10px;}
.request-form .tit-wrap .tit{font-size: 18px; font-weight: 800;}
.request-form .tit-sub{font-size: 14px;margin-top: 7px;color: #757575;}
.request-form .tit-wrap label {flex-direction: row-reverse;display: inline-flex; position: relative;}
.request-form .tit-wrap label::before {margin-right: 0;margin-left: 10px;border: 1px solid #E4E4E4;border-radius: 5px;background: #fff;}
.request-form input[type="checkbox"]:checked + label::before,
.request-form input[type="radio"]:checked + label::before {content: '';background: url(../../images/cmn/ico-check.svg) no-repeat 50%;width: 19px;height: 19px;border: 0;}
.request-form input::placeholder,
.request-form textarea::placeholder{color: #888; font-weight: 400;}
.request-form input,
.request-form textarea{font-size: 16px; border: 1px solid #e4e4e4; padding: 20px 15px; border-radius: 5px; height: 60px;}
.request-form .bbs-btn .btn{width: 114px; height: 53px;}
.request-form .bbs-btn .btn:not(:last-child){margin-right: 15px;}
.request-form .bbs-btn .btn.btn-cancel{background-color: #fff; border: 1px solid #BABABA; color: #757575}
.request-form .bbs-btn .btn.btn-submit{background-color: #292929;  color: #fff; border: 0;}

/* bbs input */
.bbs.bbsWrite {border-radius: 10px; border: 1px solid #E4E4E4; padding: 50px 20px; margin-top: 30px;}
.bbs.bbsWrite .request-form {width: 100%; max-width: 670px; margin: 0 auto;}
.bbs.bbsWrite .request-form li:first-child {margin-top: 0;}
.bbs.bbsWrite .required {color: #DD3D49;}
.bbs.bbsWrite .captcha-form {display: flex; align-items: center;}
.bbs.bbsWrite .captcha-form img {height: 60px; max-width: 156px; margin-right: 20px;}
.bbs.bbsWrite .captcha-form input {height: 60px;}
.bbs.bbsWrite .request-form .bbs-btn {margin-top: 30px;}
.bbs.bbsWrite .request-form .bbs-btn .btn {width: 100%; border-radius: 5px; height: 60px;}
.bbs.bbsWrite .request-form .agree-wrap {margin-top: 20px;}
.bbs.bbsWrite .request-form input[type="checkbox"]:checked + label::before {
    background-image: url("../../../assets/images/cmn/ico_check_02.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background-color: #000;
    background-size: auto;
}
.bbs.bbsWrite .request-form input[type="checkbox"] + label::before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: solid 1px #BABABA;
    border-radius: 5px;
    background-image: url("../../../assets/images/cmn/ico_check_02_def.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
}
.bbs.bbsWrite .request-form input[type="checkbox"] + label span {font-weight: 600;}
.bbs.bbsWrite .request-form input[type="checkbox"] + label a {text-decoration: underline; text-underline-position: under;}


/******************************************* sub ***********************************************/
/* org */
.modal-emailConfirm.modal.modal-common {max-width: 610px;height: min(calc((var(--vh, 1vh) * 100) - 100px), 285px);}
.modal-emailConfirm .captcah-form {display: flex;align-items: center;}
.modal-emailConfirm .captcha-wrap .btn-confirm {margin-top: 10px;border: 1px solid #000;height: 50px;}
.modal-emailConfirm .captcha-wrap .btn-confirm button {font-size: 16px;width: 100%;height: 100%;}
.modal-emailConfirm .check-email {border: 1px solid #BABABA;border-radius: 5px;height: 50px;display: none;align-items: center;justify-content: center;color: #000000;font-weight: 700;font-size: 18px;}
.org-top{margin-top: 80px; position: relative;}
.org .depth-box{display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 5px;overflow: hidden;font-size: 20px;font-weight: 700;text-align: center;}
.org a{transition: .3s;  font-weight: 400; font-size: 16px; border-radius: 5px;}
.org a:hover,
.org a.active{background-color: #000; color: #fff; border-color: transparent;}
.org .depth1-box{margin: 0 auto; width: 360px; height: 60px; background: no-repeat 50% / cover; background-image: url("../../images/user/sub/org1-bg.png");  color: #fff; font-size: 20px; font-weight: 800;}
.org .depth1-wrap {position: relative;}
.org .depth2{position: relative;}
.org .depth2::after {content: '';position: absolute;top: 100%;left: 50%;width: 1px;height: 135px;background: #BABABA;}
.org .depth2-box{margin: 0 auto; width: 360px; height: 130px; background: no-repeat 50% / cover; background-image: url("../../images/user/sub/org2-bg.png");  color: #fff; font-size: 20px; font-weight: 700;}
.org .depth2-box .cont{font-size: 18px; color: #E4E4E4; margin-top: 5px;}
.org .depth3-wrap{position: absolute;top: 0;left: 0;width: 100%;display: flex;justify-content: space-between;}
.org .depth3{position: relative;}
.org .depth3-box{width: 190px; height: 100px; background-color: #E4E4E4; font-size: 16px; font-weight: 800}
.org .depth4{margin-top: 15px; position: relative; width: 190px; }
.org .depth4-box{display: flex; align-items: center; width: 100%; justify-content: center; height: 40px; background-color: #E4E4E4; font-size: 16px}
.org .depthEtc{position: absolute; top: 85px; right: 0;}
.org .depthEtc-box{width: 190px; height: 50px; background-color: #fff; border: 1px solid #721717; font-size: 16px;}
.org .depthEtc-box:not(:last-child){margin-bottom: 15px;}
.org .width-big{width: 320px;}
.org .width-small{width: 212px;}
.org .depth5-wrap{margin-top: 198px; position: relative;}
.org .depth-flex > li{position: relative; /*flex: 1;*/}
.org .depth-flex{display: flex;}
.org .depth-flex > li:not(:last-child){margin-right: 20px;}
.org .depth5-box{width: 100%; height: 120px; background-color: #721717; color: #fff}
.org .depth6{padding-top: 20px; position: relative;}
.org .depth6-box{background-color: #E4E4E4;height: 70px;width: 100%;font-size: 18px;line-height: 1.3;}
.org .depth6-box .cont{font-size: 16px;/*color: #757575;*/font-weight: 500;margin-top: 5px;font-family: 'NanumSquareNeo';}
.org .depth-flex.flex-none > li{flex: 1;}
.org .depth-flex.flex-none > li:not(:last-child){margin-right: 10px;}
.org .depth7-box{font-weight: 400;width: 100%;display: flex;align-items: center;justify-content: center;font-size: 16px;min-height: 40px;/*padding: 10px 0;*/font-size: 16px;background-color: #fff;border: 1px solid #BABABA;line-height: 1.3;}
.org .depth7-wrap > li{padding-top: 15px; position: relative}
.org .depth-red{background-color: #F8E9E9; border: 1px solid #BA2C2D;}
.org .depth-lightred{background-color: #F8E9E9; border: 1px solid #BA2C2D;}
.org .bg-lightred{background-color: #F8E9E9;}
.org .depth-red_bold{background-color: #721717; color: #fff;}
/* 산단외 조직 (연한 핑크 배경) */
.org .external-org{background-color: #fff5f5; border: 1px solid #FFDEDE; color: #000;}
/* 산단외 조직 - 박스 내부 (기술지주회사, 창업지원단) */
.org .external-org-inner{background-color: #fff5f5; border-left: 1px solid #FFDEDE; color: #000;}
.org a:hover .external-org-inner,
.org a.active .external-org-inner{background-color: #fff5f5; color: #000;}
.org .border-red{border: 1px solid  #721717; background-color: #fff; color: #000;}
.org a.depth-red:hover{background-color: #000; border-color: transparent;}
.org a:hover .bg-lightred,
.org a.active .bg-lightred{background-color: transparent;}
.org a:hover .depth-lightred,
.org a.active .depth-lightred{background-color: transparent; border-color: transparent;}
.org .depth1-wrap:after {content: ''; position: absolute; left: 50%; top: 100%; border-right: 1px solid #bababa;height: 256px;z-index: -1;}
.org .depth3:after{content: ''; position: absolute;top: 35px;left: 100%;width: 535px;height: 136px;background: no-repeat 50% / contain;background-image: url("../../images/user/sub/org3-line.png")}
.org .depth3.depth3_2:after {left: auto;right: 100%;background-image: url("../../images/user/sub/org3-line2.svg");width: 536px;height: 144px;top: 27px;}
.org .depth4-box:after{content: ''; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border-right: 1px solid #bababa; height: 15px;}
.org .depth5-wrap:after{content: '';position: absolute;top: -63px;left: 7.8%;width: calc(100% - 15.6%);border-top: 1px solid #bababa;}
.org .depth5-wrap > ul > li:after{content: ''; position: absolute;left: 50%;bottom: 100%;border-right: 1px solid #bababa;height: 63px;z-index: -1;}
.org .depth6:after{content: ''; position: absolute;left: 50%; top: 0; border-right: 1px solid #bababa;height: 20px;z-index: -1;}
.org .depth7-wrap > li:after{content: ''; position: absolute;left: 50%; top: 0; border-right: 1px solid #bababa;height: 15px;z-index: -1;}
/* 혁신전략기획실 전용: 공통 자식 패턴 */
.org .depth6-shared-parent{position: relative; display: flex;}
.org .depth6-shared-parent > li{position: relative; flex: 1;}
.org .common-child-wrap{padding-top: 30px; position: relative; display: flex; justify-content: center;}
.org .common-child-wrap .line-left{position: absolute; top: 0; left: 25%; border-right: 1px solid #bababa; height: 15px;}
.org .common-child-wrap .line-right{position: absolute; top: 0; left: 75%; border-right: 1px solid #bababa; height: 15px;}
.org .common-child-wrap:before{content: ''; position: absolute; top: 15px; left: 25%; width: 50%; border-top: 1px solid #bababa;}
.org .common-child-wrap:after{content: ''; position: absolute; top: 15px; left: 50%; border-right: 1px solid #bababa; height: 15px;}
.org .common-child-wrap .depth-box{max-width: 120px;}
/* 투명 박스: 지산학연협력센터 위 */
.org .depth6-invisible{position: relative;}
.org .depth6-invisible:after{content: ''; position: absolute; left: 50%; top: 0; border-right: 1px solid #bababa; height: calc(100% + 16px); z-index: 1;}
.org .depth6-invisible .depth-box{visibility: hidden;}
/* 센터급 (부단장보다 하위): 혁신전략기획실, 기술사업화센터, 캠퍼스혁신파크센터 */
.org .center-lower > .depth5{margin-top: 60px; position: relative;}
.org .center-lower > .depth5:before{content: ''; position: absolute; left: 50%; bottom: 100%; border-right: 1px solid #bababa; height: 60px;}
.org .center-lower:after{height: 63px !important;}
.org-bottom{margin-top: 130px;}
.org-bottom .no-list{text-align: center; padding: 100px 0;}
.org-list > div{margin-top: 40px;}
.org-list__tit{padding: 31px 40px 32px; border-radius: 3px; font-size: 20px; font-weight: 800;}
.org-list__cont{border-bottom: 1px solid #757575;}
.org-list__cont > li{padding: 20px 40px; display: flex; align-items: baseline;}
.org-list__cont > li:not(:last-child){border-bottom: 1px solid #E4E4E4}
.org-list__cont .tit{font-size: 18px; font-weight: 800; width: 79px; text-align: justify; height: 1em; flex: none}
.org-list__cont .tit:after {content: "";display: inline-block;width: 100%;}
.org-list__cont .cont{font-size: 18px;flex: 1;padding-left: 20px;}
.org-list__cont .cont p{font-size: inherit;}
.org-list__cont .cont p:not(:last-child){margin-bottom: 15px;}
.org-list__cont .cont .btn{font-size: inherit; font-weight: 300; text-decoration: underline; text-underline-position: under; color: #000;}
.org-list__cont .cont pre {line-height: unset; white-space: pre-wrap}
.org-manager .org-list__tit{background-color: #424242; color: #fff;}
.org-detail .org-list__tit{background-color: #E4E4E4; color: #292929;}
.org .depth-flex.flex-none > li.width-small{flex: none; width: 70px;}
.org .depth7-box .cont {font-size: 12px;color: #757575;/*margin-top: 3px;*/}
.depth5-box .cont {font-size: 16px;color: #E4E4E4;margin-top: 5px;}
.org .depth3-box span{font-size: 13px; margin-top: 8px;}
.org .depth-flex2 > *{width: 100%;}
.org .depth-flex2 > *:not(:last-child){margin-right: 10px;}
.org .width-small .depth6-box{font-size: 14px;}
.org .width-small .depth6-box span{font-size: 12px;}
.gap-3{gap: 3px;}
.org .depth-box.depth7-box2{flex-direction: row;justify-content: space-between;}
.org .depth7-box_in{flex: 1;font-size: 15px;}
.org a:hover .depth7-box_in.bg-gray,
.org a.active .depth7-box_in.bg-gray{background-color: transparent;}
.org .depth-box p.name {
    font-size: 18px;
    font-weight: 700;
    margin-top: 13px;
}


/* regularation */
.container-regular .bbsBar{margin-top: 30px}
.container-regular .bbsTable td.td-reason{border-right: 1px solid #e4e4e4;}
.modalRegView.modal.modal-common{max-width: 1450px;height: min(calc((var(--vh, 1vh) * 100) - 100px), 640px);}
.modalRegView.modal.modal-common .modal-txt__tit,
.modalRegView.modal.modal-common .alert-txt__tit{border-bottom: 0; margin-bottom: 0;}
.modalRegView .bbsTable td{font-weight: 400;}
.modalRegView .bbsTable .td-down .btn-down{background-color: #fff}
.modalRegView .modal-txt__cont,
.modalRegView .alert-txt__cont{height: min(calc((var(--vh, 1vh) * 100) - 257px), 483px);overflow-y: auto;}
.modalRegView .bbsTable th,
.modalRegView .bbsTable td{height: 60px;}



/* assignCont */
/* calendar */
.sect-calendar{margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #e4e4e4;}
.calendar{margin-top: 40px;width: 100%;padding-right: 0;display: flex;justify-content: space-between;}
.calendar .calendar_ {width: 1030px;flex: none;}
.calendar_nav{display: flex;align-items: center;justify-content: center;background-color: rgba(186, 44, 45, 0.1);border-radius: 5px;height: 89px;}
.calendar_nav a{font-size: 0;width: 30px;height: 30px;border: 0;background: no-repeat 50% / cover;margin: 0;}
.calendar_nav a:before, .calendar_nav a:after{display: none;}
.calendar_nav a{background-image: url("../../images/cmn/ico-calendar_btn.svg");}
.calendar_nav a.next{transform: rotate(180deg);}
.calendar_nav .nav-txt{padding: 0 20px;padding-right: 60px;position: relative;}
.calendar_nav .nav-txt label{font-size: 26px; font-weight: 700;}
.calendar_nav .nav-txt .scd_datepick {font-size: 0; cursor: pointer;position: absolute;right: 5px;top: 50%;transform: translateY(-50%);width: 39px;height: 39px;background: no-repeat 50% / cover;background-image: url("../../images/cmn/ico-calendar.svg");border: 0;padding: 0;caret-color: transparent;}
.calendar_legend{top: auto; bottom: 0; background: transparent;}
.calendar_legend > ul > li{display: inline-block;font-size: 14px;line-height: 14px;height: 14px;font-weight: 500;padding-left: 17px;margin: 0 10px;position: relative;}
.calendar_legend > ul > li:last-child{margin-right: 0;}
.calendar_legend > ul > li.legend_a,
.calendar_legend > ul > li.legend_b,
.calendar_legend > ul > li.legend_c,
.calendar_legend > ul > li.legend_d{background: transparent;}
.calendar_legend > ul > li:before{content: '';position: absolute;left: 0;top: 1px;}
.calendar-list__bd .legend_a{background: #000;}
.calendar-list__bd .legend_b{background: #BE4676;}
.calendar-list__bd .legend_c{background: #6B4C83;}
.calendar-list__bd .legend_d{background: #227F9B;}
.calendar_table{margin-top: 30px;}
.calendar_table table{margin-top: 0; table-layout: fixed}
.calendar .today-txt{color: #BA2C2D; margin-left: 5px;}
.ct th{border-right: 1px solid #fff;height: 35px;color: #000;padding-left: 15px;text-align: left; font-weight: 800}
.ct th:first-child{border-radius: 5px 0 0 0;}
.ct th:last-child{border-right: 0;border-radius: 0 5px 0 0;}
.ct td{border: 1px solid #e4e4e4;height: 141px !important;vertical-align: top;color: #000;padding: 0;}
.ct td.focus{outline: 2px solid #BA2C2D;}
.ct td.focus .ct_day{color: #BA2C2D; font-weight: 700;}

.ct_day{font-weight: 700;  color: #757575; line-height: 1.5;}
.ct td.ct_today{background: rgba(186, 44, 45, 0.1);}
.ct_wrap{padding-top: 14px;padding-left: 10px;}
/*.ct td .ct_day.sat{color: #001AE2;}*/
/*.ct td .ct_day.sun{color: #E20000;}*/

.ct_skd {margin-top: 5px;}
.ct_skd > ul{display: flex; flex-wrap: wrap;}
.ct_skd > ul > li:not(:last-child){margin-right: 8px;}
.ct_skd > ul > li{font-size: 12px; color: #BA2C2D; font-weight: 400}
.ct_skd > ul > li b{font-weight: 800;}
.calendar-list{width: calc(100% - 1030px);padding-left: 20px;}
.calendar-list__hd{display: flex;align-items: center;justify-content: center;height: 89px;background-color: #7F0506;border-radius: 5px 5px 0 0; padding: 15px 30px; color: #fff; font-weight: 700;}
.calendar-list__hd .list-hd__tit{font-size: 22px; font-weight: 700;}
.calendar-list__hd .list-hd__tit b{font-weight: 800;}
.calendar-list__hd .more_btn{font-size: 16px;text-decoration: underline; text-underline-position: under;}
.calendar-list__bd ul{border: 1px solid #e4e4e4;border-radius: 0 0 5px 5px;padding: 0 20px;background-color: #fff; height: 772px; overflow-y: auto;}
.calendar-list__bd ul.no-list{position: relative;}
.calendar-list__bd li{display: flex;align-items: center;padding: 30px 0;}
.calendar-list__bd li:not(:last-child){border-bottom: 1px solid #E4E4E4;}
.calendar-list__bd [class *= "legend"]{width: 70px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 20px;color: #fff;margin-right: 15px;font-weight: 500;}
.calendar-list__bd .list-cont{width: 100%;}
.calendar-list__bd .list-bd__tit{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;font-weight: 700;position: relative;line-height: 1.5;}
.calendar-list__bd .list-bd__tit:hover{text-decoration: underline; text-underline-position: under;}
.calendar-list__bd .list-bd__date{font-size: 14px;color: #5B5B5B;line-height: 1.5;margin-top: 5px;}


/* cost */
.cost-list{margin-top: 60px;}
.cost-top{padding: 30px; background-color: #fff; border: 1px solid #E4E4E4; box-shadow: 0 0 20px rgba(0,0,0,0.05); border-radius: 5px;}
.cost-top__tit .tit{font-size: 24px; font-weight: 800; color: #BA2C2D;}
.cost-top__tit .cont{margin-top: 10px;}
.cost-top__tit .cont p{color: #757575;}
.cost-top__select select{width: 350px; height: 60px; border: 1px solid #000;}
.cost-cont{margin-top: 40px; display: flex; justify-content: space-between;}
.cost-list .list-tit{font-size: 20px; font-weight: 700; margin-bottom: 15px;}
.input-wrap.flex{align-items: center}
.input-wrap.flex span{margin-left: 10px; font-size: 20px; color: #757575; font-weight: 700;}
.cost-list .input-row input{height: 62px; max-width: 400px; width: 400px; font-size: 20px;}
.cost-list .input-row input:not(:last-child) {margin-bottom: 0;}
.cost-list .input-row input[readonly]{color: #292929 !important;}
.cost-list .input-list:not(:last-child){margin-bottom: 40px;}
.input-list.flex > div:not(:last-child){margin-right: 40px;}
.check-box__wrap.flex > div:not(:last-child){margin-right: 30px;}
.check-box input[type="radio"] + label{color: #757575; font-size: 16px;}
.check-box input[type="radio"] + label::before{width: 25px; height: 25px; margin-right: 10px;}
.check-box input[type="radio"]:checked + label::before{background-size: 25px 25px;}
.cost-cont__r{width: 100%; margin-left: 180px; flex: 1;}
.input-result{background-color: rgba(186, 44, 45, 0.1); border-radius: 5px; padding: 10px 30px;}
.input-result > li{padding: 20px 0;}
.input-result > li:not(:last-child){border-bottom: 1px solid #EFCCCC}
.input-result__tit{font-size: 18px; font-weight: 700;}
.input-result__cont{width: 100%; text-align: right; margin-top: 6px; font-size: 18px;}
.input-result__cont b{color: #BA2C2D; font-weight: 800; margin-right: 5px;}
.cost-list__connect{padding-top: 30px; border-top: 1px solid #BABABA}
.cost-list__connect .cost-link{font-size: 0;}
.cost-list__connect .cost-link a{min-width: 265px;height: 60px;background: #292929;border-radius: 5px;color: #fff;transition: .4s;padding: 20px;padding-right: 10px;font-size: 16px;font-weight: 700;}
.cost-list__connect .cost-link a:not(:last-child){margin-right: 20px;}
.cost-list__connect .ico-link__arr{margin-left: 10px; width: 40px; height: 40px; background-image: url("../../images/cmn/ico-link_arr.svg")}
.cost-list__connect .cost-link a:hover{opacity: 0.8;}


/* rchGuide */
.rchGuide-cont{margin-top: 40px; padding-bottom: 40px;}
.rchGuide-cont + .rchGuide-cont{margin-top: 50px;}
.rchGuide-tit{display: flex; align-items: center; font-size: 24px; font-weight: 700; margin-bottom: 40px;}
.rchGuide-tit:before{content: '';width: 18px;height: 18px;border-radius: 50%;margin-right: 15px;background: #BA2C2D;flex: none;}
.rchGuide-list > li{display: flex; align-items: center; justify-content: space-between; padding: 25px 30px; background-color: #F7F7F7; border: 1px solid #E4E4E4; border-radius: 5px;}
.rchGuide-list > li:not(:last-child){margin-bottom: 40px;}
.rchGuide-list__tit {width: 250px;flex: none; }
.rchGuide-list__tit .num{margin-right: 24px; font-size: 20px; font-weight: 900; color: #BA2C2D}
.rchGuide-list__tit .tit{font-size: 20px; line-height: 1.6; font-weight: 700; color: #BA2C2D;}
.rchGuide01 .rchGuide-list__cont{flex: 1;min-height: 60px;border-right: 1px solid #BABABA;display: flex;flex-direction: column;justify-content: center;}
.rchGuide-list__cont li{display: flex; font-size: 18px; line-height: 1.8; padding-right: 30px;}
.rchGuide-list__cont li > div{width: 100%;}
.rchGuide-list__cont li > div > div {margin-bottom: 10px;}
.rchGuide-list__cont li > div > div:last-child{margin-bottom: 0;}
.rchGuide-list__cont li .bold{font-weight: 700;}
.rchGuide-list__cont li > div > a {display: inline-block;font-weight: 700; text-decoration: underline}
.rchGuide-list__cont li:not(:last-child){margin-bottom: 10px;}
.rchGuide-list__cont li:before{content: '';width: 10px;height: 10px;border-radius: 50%;margin-right: 15px;background: #BA2C2D;opacity: 0.5;margin-top: 10px;flex: none;}
.rchGuide-list__cont li .small-txt{font-size: 16px; color: #757575}
.rchGuide-list__mng {width: 150px;flex: none; text-align: center; font-size: 20px; font-weight: 700; color: #757575; line-height: 1.5;}
.rchGuide01 .table.table-layout table{table-layout: fixed;}
.rchGuide01 .table{margin-top: 20px; border-top: 1px solid #BA2C2D }
.rchGuide01 .table th{text-align: center;font-size: 18px;border: 1px solid #bababa;background-color: #F8E9E9;}
.rchGuide01 .table td{border: 1px solid #bababa;}
.table th,
.table td{text-align: center; height: 70px; border: 1px solid #E4E4E4; line-height: 1.5; vertical-align: middle; font-size: 18px;}
.table td *{font-weight: inherit;}
.table td .mobile-tit{display: none;}
.table th{font-weight: 700; background-color: rgba(186, 44, 45, 0.1);border-top: 1px solid #BA2C2D}
.table td{text-align: center; padding: 0 30px; border-bottom: 1px solid #e4e4e4; font-weight: 400; line-height: 1.6;}
.table.pc{display: block}
.table.mo{display: none}
.table .bg-red{background-color: #F8E9E9;}
.table .bg-line_red{border-left: 1px solid #BA2C2D;}
.table .text-left{text-align: left;}
.table .small-txt{font-size: 16px; padding: 30px;}
.table .table-caption{margin-top: 15px; font-size: 16px; color: #767676;}
.table ul li{display: flex;}
.table ul li:before{content: '・'; margin-right: 3px;}
.rchGuide02 .rchGuide-tit{margin-bottom: 30px;}
.rchGuide02 .rchGuide-list__cont{border-right: 0; min-height: auto;}
.rchGuide-cont b{font-weight: 800;}
.rchGuide-cont .txt-red{color: #BA2C2D}
.rchGuide-cont .txt-gray{color:#767676;}
.rchGuide-cont .txt-small{font-size: 16px;}
.rchGuide-cont .txt-black{color: #000;}
.rchGuide02.rsch-wrap .rsch-step ul{align-items: flex-start;}
.rchGuide02.rsch-wrap .rsch-step ul li .step-tit{text-align: center; line-height: 1.6;}
.rchGuide02.rsch-wrap .rsch-step ul li .step-img.step3_1 i{width: 115px; height: 52px; background-image: url("../../images/user/sub/step3_1.svg")}
.rchGuide03 .rchGuide-tit{margin-bottom: 26px;}
.rchGuide-box{padding: 40px 30px; background-color: #F7F7F7; border-radius: 5px; border: 1px solid #E4E4E4}
.rchGuide-box + .rchGuide-box{margin-top: 30px;}
.rchGuide-box__tit{font-size: 20px; font-weight: 700; color: #BA2C2D; margin-bottom: 30px;}
.rchGuide-box .rchGuide-list__cont li > div{display: flex;}
.rchGuide-box .num{font-size: 18px; font-weight: 800; width: 50px; color: #BA2C2D;}
.rchGuide-note__wrap{margin-bottom: 30px;}
.rchGuide-note__wrap .note-l{width: 100%; position: relative;}
.rchGuide-note__wrap .note-r{padding-right: 105px;}
.rchGuide-note__wrap .note-list{position: relative; align-items: center; padding-right: 105px;}
.rchGuide-note__wrap .note-list:not(:last-child){margin-bottom: 30px;}
.rchGuide-note__wrap .note-list:after{content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 29px; width: 46px; height: 38px; background: no-repeat 50% / cover; background-image: url("../../images/cmn/ico-arr_red.svg")}
.rchGuide-note__wrap .note-box{line-height: 1.6; padding: 30px; background-color: #F8E9E9; border: 1px solid #E4E4E4; border-radius: 5px; font-size: 18px;}
.rchGuide-note__wrap .note-box .tit{padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #F0CFD0}
.rchGuide-note__wrap .list03{position: absolute; bottom: 0; width: 100%;}




/*common*/
p .mo {display: none;}
/*research*/

.rsch-wrap {margin-top: 50px;}
.rsch-wrap + .rsch-wrap {margin-top: 80px;}
.rsch-wrap .rsch-tit {font-size: 24px;font-weight: 600;line-height: 1.5;display: flex;align-items: center;margin-bottom: 25px;flex-wrap: wrap;}
.rsch-wrap .rsch-tit .cir {display: inline-block; width: 18px; height: 18px; border-radius: 50%; background-color: #BA2C2D; margin-right: 15px;}
.rsch-wrap .rsch-tit.base-line {align-items: baseline;}
.rsch-wrap .rsch-box {border-radius: 5px; border: 1px solid #E4E4E4; display: flex; align-items: center; justify-content: space-between; padding: 20px; box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);}
.rsch-wrap .rsch-box + .rsch-box {margin-top: 15px;}
.rsch-wrap .rsch-box .rsch-box-p {display: flex; align-items: center;}
.rsch-wrap .rsch-box .rsch-box-p p {font-size: 18px; font-weight: 600; flex: 1;}
.rsch-wrap .rsch-box .rsch-box-p .ico {background-image: url("../../images/user/sub/research/ico-docs.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 46px; height: 46px; margin-right: 15px;}
.rsch-wrap .rsch-box .rsch-box-p .ico.ico-thesis {background-image: url("../../images/user/sub/research/ico-thesis.svg");}
.rsch-wrap .rsch-box .btn {width: fit-content; height: 100%; border-radius: 5px; background-color: #292929; border: 1px solid #E4E4E4; color: #fff; font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: space-between; padding: 9px 10px 9px 20px;}
.rsch-wrap .rsch-box .btn span {font-size: 16px; font-weight: 600; color: #fff; margin-right: 5px;}
.rsch-wrap .rsch-box .btn .icon {background-image: url("../../images/user/sub/research/ico-down.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 40px; height: 40px;}
.rsch-wrap .rsch-box .btn .icon.arrow {background-image: url("../../images/user/sub/research/ico-arrow.svg");}

.rsch-wrap .rsch-txt-box + .rsch-box {margin-top: 30px;}
.rsch-wrap .rsch-txt-box {}
.rsch-wrap .rsch-txt-box ul {}
.rsch-wrap .rsch-txt-box ul li {display: flex; align-items: baseline; font-size: 18px; padding-left: 4px;}
.rsch-wrap .rsch-txt-box ul li + li {margin-top: 15px;}
.rsch-wrap .rsch-txt-box ul li .cir {display: inline-flex;align-items: center;width: 10px;height: 10px;background-color: rgba(186,44,15,0.5);border-radius: 50%;margin-right: 19px;}
.rsch-wrap .rsch-txt-box ul li p {flex: 1; line-height: 1.8;}
.rsch-wrap .rsch-txt-box ul li p b {font-size: 22px; font-weight: 600; text-decoration: underline;}
.rsch-wrap .rsch-txt-box ul li p span {color: #757575; font-size: 16px;}
.rsch-wrap .rsch-txt-box ul li p strong {color: #BA2C2D; font-weight: 600;}

/*research2*/
.rsch-wrap .rsch-table table ul li {display: flex; align-items: center;}
.rsch-wrap .rsch-table table ul li + li {margin-top: 20px;}
.rsch-wrap .rsch-table table ul li .cir {display: inline-block; width: 6px; height: 6px; background-color: rgba(186,44,15,0.5); border-radius: 50%; margin-right: 10px;}
.rsch-wrap .rsch-table table th {font-size: 18px; font-weight: 600; background-color: #F8E9E9; padding: 25px; border: 1px solid #E4E4E4; border-top: 1px solid #BA2C2D; width: 50%;}
.rsch-wrap .rsch-table table td {font-size: 16px; padding: 30px; border: 1px solid #E4E4E4;}

.rsch-wrap .rsch-step ul {display: flex; align-items: center;}
.rsch-wrap .rsch-step ul li {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: calc(100% / 7); min-width: 200px; min-height: 307px;}
.rsch-wrap .rsch-step ul li .step-num {font-size: 20px; color: #757575; margin-top: 20px;}
.rsch-wrap .rsch-step ul li .step-tit {font-size: 22px; font-weight: 800; color: #BA2C2D; margin: 10px 0 20px;}
.rsch-wrap .rsch-step ul li .step-txt {font-size: 18px; color: #757575; text-align: center; line-height: 1.5; word-break: auto-phrase;}
.rsch-wrap .rsch-step ul li .step-img {border-radius: 10px; background-color: #F7F7F7; width: 156px; height: 156px; display: flex; align-items: center; justify-content: center; position: relative;}
.rsch-wrap .rsch-step ul li .step-img i {background-repeat: no-repeat; background-size: cover; display: inline-block;}
.rsch-wrap .rsch-step ul li .step-img.step1 i {background-image: url("../../images/user/sub/research/step1.svg"); width: 87px; height: 87px;}
.rsch-wrap .rsch-step ul li .step-img.step2 i {background-image: url("../../images/user/sub/research/step2.svg"); width: 88px; height: 89px;}
.rsch-wrap .rsch-step ul li .step-img.step3 i {background-image: url("../../images/user/sub/research/step3.svg"); width: 88px; height: 93px;}
.rsch-wrap .rsch-step ul li .step-img.step4 i {background-image: url("../../images/user/sub/research/step4.svg"); width: 84px; height: 89px;}
.rsch-wrap .rsch-step .right-arrow {position: relative; min-width: unset; height: auto; min-height: 280px;}
.rsch-wrap .rsch-step .right-arrow i {display: inline-block; width: 40px; height: 40px; background-image: url("../../images/user/sub/research/ico-right-arrow.svg"); background-repeat: no-repeat; background-size: cover; position: absolute; top: 16%;}

/*research3 & research4*/
.table-wrap {margin-top: 30px;}
.table-wrap table th {padding: 16px 10px; border: 1px solid #E4E4E4; font-weight: 600;}
.table-wrap table tr:nth-child(2) th {padding: 24px 10px;}
.table-wrap table td {padding: 49px 10px; border: 1px solid #E4E4E4; text-align: center;}
.table-wrap table.txt-bold td {font-weight: 600;}
.table-wrap table .bg-red {background-color: #F8E9E9; border-left: 1px solid #BA2C2D; font-size: 18px; font-weight: 600;}
.table-wrap p {margin-top: 15px; color: #757575;}
.table-wrap.mo {display: none;}

.table-wrap.table2 table td {padding: 20px 40px; text-align: left;}
.table-wrap.table2 table .bg-red {text-align: center;}
.table-wrap.table2 table .width-250 {max-width: 250px;}

.table-wrap.table3 table td {padding: 25px 10px;}
.table-wrap.table3 table .bg-red {border: 1px solid #E4E4E4; border-top: 1px solid #BA2C2D; padding: 25px 10px;}
.table-wrap.table3 table tr.txt-bold td {font-weight: 600; padding: 12px 10px; line-height: 1.5;}

/*research5*/
.institute-wrap {margin-top: 50px;}
.institute-wrap > ul {display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 20px;grid-row-gap: 30px; /*margin: -15px -10px;*/}
.institute-wrap > ul > li {border-radius: 5px; border: 1px solid #E4E4E4; width: 100%; height: fit-content; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); /*margin: 15px 10px;*/}
/*.institute-wrap ul li + li {margin-left: 20px;}*/
.institute-wrap ul li .accordion {display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 30px; }
.institute-wrap ul li .accordion:hover {background-color: #F8E9E9;}
.institute-wrap ul li .accordion.on {background-color: #F8E9E9;}
.institute-wrap ul li .accordion .institute-l {display: flex; align-items: center;}
.institute-wrap ul li .accordion .institute-l .institute-img {background-repeat: no-repeat; background-size: cover; display: inline-block; width: 90px; height: 90px;}
.institute-wrap ul li .accordion .institute-l .institute-img.ins1 {background-image: url("../../images/user/sub/research/institute1.svg");}
.institute-wrap ul li .accordion .institute-l .institute-img.ins2 {background-image: url("../../images/user/sub/research/institute2.svg");}
.institute-wrap ul li .accordion .institute-l .institute-img.ins3 {background-image: url("../../images/user/sub/research/institute3.svg");}
.institute-wrap ul li .accordion .institute-l .institute-img.ins4 {background-image: url("../../images/user/sub/research/institute4.svg");}
.institute-wrap ul li .accordion .institute-l .institute-img.ins5 {background-image: url("../../images/user/sub/research/institute5.svg");}
.institute-wrap ul li .accordion .institute-l .institute-tit {margin-left: 10px; text-align: left;}
.institute-wrap ul li .accordion .institute-l .institute-tit .tit-ko {font-size: 24px; font-weight: 800; color: #757575;}
.institute-wrap ul li .accordion .institute-l .institute-tit .tit-en {font-size: 14px; color: #757575; margin-top: 10px;}
.institute-wrap ul li .accordion:hover .institute-tit .tit-ko, .institute-wrap ul li .accordion .institute-l .institute-tit .tit-ko.on {color: #292929;}
.institute-wrap ul li .accordion:hover .institute-img.ins1, .institute-wrap ul li .accordion .institute-l .institute-img.ins1.on {background-image: url("../../images/user/sub/research/institute1-1.svg");}
.institute-wrap ul li .accordion:hover .institute-img.ins2, .institute-wrap ul li .accordion .institute-l .institute-img.ins2.on {background-image: url("../../images/user/sub/research/institute2-1.svg");}
.institute-wrap ul li .accordion:hover .institute-img.ins3, .institute-wrap ul li .accordion .institute-l .institute-img.ins3.on {background-image: url("../../images/user/sub/research/institute3-1.svg");}
.institute-wrap ul li .accordion:hover .institute-img.ins4, .institute-wrap ul li .accordion .institute-l .institute-img.ins4.on {background-image: url("../../images/user/sub/research/institute4-1.svg");}
.institute-wrap ul li .accordion:hover .institute-img.ins5, .institute-wrap ul li .accordion .institute-l .institute-img.ins5.on {background-image: url("../../images/user/sub/research/institute5-1.svg");}
.institute-wrap ul li .accordion .accordion-arrow {background-image: url("../../images/user/sub/research/accordion-arrow.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 35px; height: 35px; transition: all .3s;}
.institute-wrap ul li .accordion .accordion-arrow.on {transform: rotateX(180deg); transition: all .3s;}
.institute-wrap ul li .panel {display: none; overflow: hidden; transition: max-height 0.2s ease-out;}
.institute-wrap ul li .panel ul {display: flex; flex-wrap: wrap; margin: 15px 0;}
.institute-wrap ul li .panel ul li {width: 50%; padding: 15px 30px; border: 0; box-shadow: unset;}
.institute-wrap ul li .panel ul li + li {margin: 0;}
.institute-wrap ul li .panel ul li a {font-size: 18px; text-decoration: underline;color: #757575; display: flex; align-items: baseline}
.institute-wrap ul li .panel ul li a::before {content: ''; width: 8px; height: 8px; display: inline-flex; border-radius: 50%; background-color: rgba(186,44,45,.5); margin-right: 20px;}
.institute-wrap ul li .panel ul li a:hover {font-weight: 600; color: #BA2C2D;}

/*research6*/
.rsch-wrap .rsch-txt-box.box2 {border-radius: 5px; background-color: #F7F7F7; border: 1px solid #E4E4E4; padding: 40px 30px;}
.rsch-wrap .rsch-txt-box.box2 .box-tit {margin-bottom: 30px; display: flex; align-items: center;}
.rsch-wrap .rsch-txt-box.box2 .box-tit p {font-size: 20px; font-weight: 600; color: #BA2C2D; flex: 1;}
.rsch-wrap .rsch-txt-box.box2 .box-tit .ico-alert {background-image: url("../../images/user/sub/research/ico-alert.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 30px; height: 30px; margin-right: 10px;}
.rsch-wrap .rsch-txt-box.box2 > ul > li {padding-left: 10px;}
.rsch-wrap .rsch-txt-box.box2 > ul > li strong {font-size: 18px; font-weight: 800; color: #BA2C2D; min-width: 50px;}

/*greeting*/
.greeting-tit {font-size: 36px; line-height: 1.5; color: #757575; margin: 60px 0 40px;}
.greeting-tit strong {font-weight: 900; color: #BA2C2D;}
.greeting-box {border-radius: 5px; background-color: #F7F7F7; border: 1px solid #E4E4E4; padding: 40px; font-size: 18px; line-height: 1.8;}
.greeting-txt {margin: 60px 0 30px; padding-top: 60px; border-top: 1px solid #000;}
.greeting-txt p {line-height: 2; font-size: 18px;}
.greeting-txt .txt-right {margin-top: 30px; display: flex; justify-content: end;}
.greeting-txt .txt-right b {font-size: 18px; font-weight: 800; margin-top:65px;}
.greeting-txt .txt-right .sign-img{display: inline-block;vertical-align: middle;}
.greeting-txt .txt-right .sign-img img{width:250px;}


/*history*/
.history-cate {display: flex;}
.history-cate a {width: 50%; height: 63px; display: flex; align-items: center; justify-content: center; border-radius: 5px; border: 1px solid #E4E4E4; font-size: 18px; color: #757575;}
.history-cate a + a {margin-left: 20px;}
.history-cate a.on {background-color: #BA2C2D; color: #fff; font-weight: 800;}
.history-li {margin-top: 100px;}
.history-li > ul {}
.history-li > ul > li {position: relative; padding-left: 95px;}
.history-li > ul > li:not(:last-child) {padding-bottom: 100px;}
.history-li > ul > li::before {content: '';width: 20px;height: 20px;background-color: #BABABA;border-radius: 50%;top: 14px;left: 10px;transform: translateX(-50%);z-index: 1;box-sizing: border-box;position: absolute;}
.history-li > ul > li .history-cnt::after {content: '';position: absolute;display: inline-block;width: 2px;height: 100%;background-color: #BABABA;top: 14px;left: 10px;transform: translateX(-50%);}
.history-li > ul > li .history-cnt + .history-cnt {margin-top: 40px;}
.history-li > ul > li .history-cnt .history-cnt-top {display: flex; align-items: baseline;}
.history-li > ul > li .history-date {font-size: 40px; font-weight: 800; color: #BABABA; margin-bottom: 35px;}
.history-li > ul > li .history-cnt .history-cnt-top .cir {display: inline-block; width: 10px; height: 10px; background-color: #BA2C2D; border-radius: 50%; margin-right: 20px;}
.history-li > ul > li .history-cnt .history-cnt-top span {font-size: 26px; font-weight: 800; color: #010101;}
.history-li > ul > li .history-cnt p {font-size: 18px; line-height: 1.8;}

/*committee*/
.search-wrap {border-radius: 5px; background-color: #F7F7F7; border: 1px solid #E4E4E4; padding: 34px 0 36px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 80px;}
.search-wrap p {font-size: 18px; font-weight: 600; margin-bottom: 15px;}
.search-wrap select {max-width: 580px; height: 60px; background-color: #fff; border-radius: 5px; border: 1px solid #292929; font-size: 16px;}
.rsch-wrap .rsch-txt-box.box2.no-bg {background-color: unset; border: 0; padding: 0;}
.rsch-wrap .rsch-txt-box.box2.no-bg > ul > li {padding: 0; padding-left: 4px;}
.rsch-wrap .rsch-txt-box.box2.no-bg > ul > li strong {min-width: 40px;}
.rsch-wrap .rsch-txt-box.box2 > ul > li strong.justify {min-width: 68px; text-align-last: justify; margin-right: 10px;}
.rsch-wrap.committee .rsch-txt-box.box2 {position: relative;}
.rsch-wrap.committee .rsch-txt-box.box2 .rsch-down-wrap {display: flex;}
.rsch-wrap.committee .rsch-txt-box.box2 .rsch-down-wrap .btn + .btn {margin-left: 20px;}
.rsch-wrap.committee .rsch-txt-box.box2 .btn {width: fit-content; height: 60px; border-radius: 5px; background-color: #BA2C2D; border: 1px solid #E4E4E4; color: #fff; font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: space-between; padding: 9px 10px 9px 20px; margin-top: 40px;}
.rsch-wrap.committee .rsch-txt-box.box2 .btn span {font-weight: 600;}
.rsch-wrap.committee .rsch-txt-box.box2 .btn .icon {background-image: url("../../images/user/sub/research/ico-arrow.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 40px; height: 40px;}
.rsch-wrap .rsch-txt-box.box2 .box-tit.red {color: #BA2C2D; margin-top: -14px;}

/*location*/
.location {margin: 40px 0 30px; width: 100%;}
.location .root_daum_roughmap {width: 100% !important; margin: auto !important;}

.location-li {margin-top: 80px;}
.location-li > ul > li {position: relative; display: flex; align-items: baseline; padding-left: 24px;}
.location-li > ul > li:not(:last-child) {padding-bottom: 45px;}
.location-li > ul > li .loca-method {font-size: 18px; font-weight: 800; color: #BA2C2D; min-width: 150px;}
.location-li > ul > li .loca-method::after {content: '';width: 10px;height: 10px;background-color: #BA2C2D;border-radius: 50%;top: 8px;left: 5px;transform: translateX(-50%);z-index: 1;box-sizing: border-box;position: absolute;}
.location-li > ul > li ul li::after {content: '';position: absolute;display: inline-block;width: 2px;height: 100%;background-color: #DC9595;top: 8px;left: 5px;transform: translateX(-50%);}
.location-li > ul > li:last-child ul li::after {content: unset;}
.location-li > ul > li ul {margin-left: 45px;}
.location-li > ul > li ul li + li {margin-top: 15px;}

/*ethics*/
.rsch-wrap .rsch-box + .rsch-txt-box {margin-top: 30px;}
.rsch-wrap .cheating-wrap {display: flex; justify-content: space-between;}
.rsch-wrap .cheating-wrap ul {}
.rsch-wrap .cheating-wrap ul li {border-radius: 5px; border: 1px solid #E4E4E4; padding: 30px; width: 100%; max-width: 505px; box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);}
.rsch-wrap .cheating-wrap ul li + li {margin-top: 40px;}
.rsch-wrap .cheating-wrap ul li .cheat-tit {font-size: 22px; font-weight: 800; color: #BA2C2D; line-height: 1.5;}
.rsch-wrap .cheating-wrap ul li p {color: #757575; line-height: 1.6; margin-top: 12px; word-break: keep-all;}
.rsch-wrap .cheating-wrap ul li p b {color: #000; font-weight: 600;}
.rsch-wrap .cheating-wrap .cheat-cir-wrap {display: flex; align-items: center;}
.rsch-wrap .cheating-wrap .cheat-cir-wrap .cir1 {font-size: 28px; font-weight: 800; line-height: 1.5; text-align: center; border-radius: 50%; border: 1px solid #A71F23; width: 220px; height: 220px; display: flex; align-items: center; justify-content: center; box-shadow: 3px 3px 10px rgba(188, 33, 19, .2); background-color: #fff;}
.rsch-wrap .cheating-wrap .cheat-cir-wrap .cir2 {display: flex; align-items: center; justify-content: center; width: 277px; height: 277px; border-radius: 50%; box-shadow: 0px 0px 10px rgba(188, 33, 19, .05); background-color: rgba(188, 33, 19, .1)}
.rsch-wrap .cheating-wrap .cheat-cir-wrap .cir3 {display: flex; align-items: center; justify-content: center; width: 340px; height: 340px; border-radius: 50%; box-shadow: 0px 0px 10px rgba(188, 33, 19, .05); background-color: rgba(188, 33, 19, .07)}

.rsch-wrap .process-wrap {display: flex;}
.rsch-wrap .process-wrap .process-tit {margin-right: 60px;}
.rsch-wrap .process-wrap .process-tit > ul {}
.rsch-wrap .process-wrap .process-tit > ul > li {font-size: 18px; font-weight: 800; color: #757575; line-height: 1.5; position: relative; padding-left: 24px;}
.rsch-wrap .process-wrap .process-tit > ul p {font-size: 14px; font-weight: 600; color: #757575; position: relative; padding: 134px 0; padding-left: 24px !important;}
.rsch-wrap .process-wrap .process-tit > ul p.p1 {padding: 134px 0;}
.rsch-wrap .process-wrap .process-tit > ul p.p2 {padding: 100px 0 110px;}
.rsch-wrap .process-wrap .process-tit > ul p.p3 {padding: 66px 0 64px;}
.rsch-wrap .process-wrap .process-tit > ul > li::before {content: ''; width: 10px; height: 10px; background-color: #757575; border-radius: 50%; top: 8px; left: 8px; transform: translateX(-50%); z-index: 1; box-sizing: border-box; position: absolute;}
.rsch-wrap .process-wrap .process-tit > ul > li::after,
.rsch-wrap .process-wrap .process-tit > ul p::after {content: ''; position: absolute; display: inline-block; width: 2px; height: 100%; background-color: #757575; top: 10px; left: 8px; transform: translateX(-50%);}
.rsch-wrap .process-wrap .process-tit > ul > li:last-child::after {content: unset;}
.rsch-wrap .process-wrap .process-cnt {flex: 1;}
.rsch-wrap .process-wrap .process-cnt > ul {}
.rsch-wrap .process-wrap .process-cnt > ul > li {font-size: 20px; font-weight: 800; color: #BA2C2D; border-radius: 5px; border: 1px solid #E4E4E4; background-color: #F7F7F7; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; height: 80px; position: relative; line-height: 1.5; padding: 12px;}
.rsch-wrap .process-wrap .process-cnt > ul > li.li-etc {border-radius: 33px;}
.rsch-wrap .process-wrap .process-cnt > ul > li:not(:last-child) {margin-bottom: 65px;}
.rsch-wrap .process-wrap .process-cnt > ul > li:nth-child(2), .rsch-wrap .process-wrap .process-cnt > ul > li:nth-child(4) {margin-bottom: 84px;}
.rsch-wrap .process-wrap .process-cnt > ul > li::after {content: ''; background-image: url("/assets/images/user/sub/ethics/ico-arrow.svg"); background-repeat: no-repeat; background-size: cover; width: 29px; height: 35px; position: absolute; bottom: -50px; left: 50%; transform: translateX(-50%);}
.rsch-wrap .process-wrap .process-cnt > ul > li:nth-child(2)::after, .rsch-wrap .process-wrap .process-cnt > ul > li:nth-child(4)::after {bottom: -65px;}
.rsch-wrap .process-wrap .process-cnt > ul > li.li-etc::after {content: unset;}
.rsch-wrap .process-wrap .process-cnt > ul > li .search-box {font-size: 16px; height: auto; font-weight: 600; color: #757575; border-radius: 5px; background-color: #F7F7F7; border: 1px solid #E4E4E4; padding: 6px; display: flex; align-items: center; justify-content: center; position: absolute; bottom: -19px; left: 50%; transform: translateX(-50%);}
.rsch-wrap .process-wrap .process-cnt > ul > li .search-box.schY {left: 24%;}
.rsch-wrap .process-wrap .process-cnt > ul > li .search-box.schN {left: 75.7%;}
.rsch-wrap .process-wrap .process-cnt > ul > li span {font-size: 16px; font-weight: 600;}
.rsch-wrap .process-wrap .process-cnt > ul > ul {display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 40px; grid-row-gap: 65px;}
.rsch-wrap .process-wrap .process-cnt > ul > ul li {font-size: 20px; font-weight: 800; color: #BA2C2D; border-radius: 5px; border: 1px solid #E4E4E4; background-color: #F7F7F7; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; min-height: 80px; position: relative; line-height: 1.5; padding: 12px; text-align: center; word-break: keep-all;}
.rsch-wrap .process-wrap .process-cnt > ul > ul li::before {content: ''; background-image: url("/assets/images/user/sub/ethics/ico-arrow.svg"); background-repeat: no-repeat; background-size: cover; width: 29px; height: 35px; position: absolute; top: -53px; left: 50%; transform: translateX(-50%);}
.rsch-wrap .process-wrap .process-cnt > ul > ul li span {font-size: 16px; font-weight: 600;}


/* sitemap */
.sitemap-list{margin-top: 50px;}
.sitemap-list > ul{display: flex; flex-wrap: wrap; margin: 0 -10px;}
.sitemap-list > ul > li{width: 33.3333%; padding: 0 10px; margin-bottom: 100px;}
.sitemap-box {border: 1px solid #e4e4e4;border-radius: 5px;box-shadow: 0 0 20px rgba(0,0,0,0.05);}
.sitemap-list__tit{padding: 30px; background-color: #E4E4E4; border-radius: 5px 5px 0 0;}
.sitemap-list__tit h3{font-size: 24px; font-weight: 800; color: #292929;}
.sitemap-list__cont{padding: 30px; background-color: #fff}
.sitemap-list__cont > ul > li{display: flex; align-items: center;}
.sitemap-list__cont > ul > li:not(:last-child){margin-bottom: 30px;}
.sitemap-list__cont > ul > li:before{content: ''; width: 10px; height: 10px; margin-right: 15px; background: #BA2C2D; opacity: .5; border-radius: 50%;}
.sitemap-list__cont > ul > li > a{font-size: 20px; color: #757575;}
.sitemap-list__cont > ul > li > a:hover{text-decoration: underline; text-underline-position: under;}

/* sitemap2 */
.sitemap-link-list {margin-top: 50px;}
.sitemap-link-list > ul {display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 20px; grid-row-gap: 40px;}
.sitemap-link-list > ul > li {border-radius: 5px; border: 1px solid #E4E4E4; padding: 20px; height: 100px; display: flex; align-items: center; justify-content: space-between; box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);}
.sitemap-link-list > ul > li img { object-fit: cover;}
.sitemap-link-list > ul > li a {width: fit-content; height: 100%; border-radius: 5px; background-color: #292929; border: 1px solid #E4E4E4; color: #fff; font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: space-between; padding: 9px 10px 9px 20px;}
.sitemap-link-list > ul > li a span {font-size: 16px; font-weight: 600; color: #fff; margin-right: 5px;}
.sitemap-link-list > ul > li a .icon.arrow {background-image: url("../../images/user/sub/research/ico-arrow.svg"); background-image: url("../../images/user/sub/research/ico-arrow.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 40px; height: 40px;}
.sitemap-link-list .sitemap-tit {font-size: 24px; font-weight: 600; line-height: 1.5; display: flex; align-items: center; margin-bottom: 25px;}
.sitemap-link-list .sitemap-tit .cir {display: inline-block; width: 18px; height: 18px; border-radius: 50%; background-color: #BA2C2D; margin-right: 15px;}
.sitemap-link-list.border-top {padding-top: 30px; border-top: 1px solid #BABABA;}
.sitemap-link-list .sitemap-down-box {display: flex; align-items: center; justify-content: space-between; width: 100%;}
.sitemap-link-list .sitemap-down-box .sitemap-down-box-p {display: flex; align-items: center;}
.sitemap-link-list .sitemap-down-box .sitemap-down-box-p p {font-size: 18px; font-weight: 600; flex: 1; }
.sitemap-link-list .sitemap-down-box .sitemap-down-box-p .ico {background-image: url("../../images/user/sub/research/ico-docs.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 46px; height: 46px; margin-right: 15px;}
.sitemap-link-list .sitemap-down-box .btn .icon {background-image: url("../../images/user/sub/research/ico-down.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 40px; height: 40px;}
/* schList_top{ */
.schList_top {padding: 40px 0;text-align: center;background-color: #F7F7F7; margin-top: 20px}
.schList_top .schList_topCont {font-weight: 400;font-size: 18px;letter-spacing: 0;}
.key_red{color: #E44126;font-weight: 700;}
.key_black {font-weight: 800;}


/* }schList_top */
/* schList_cont{ */
.sect_schList{margin-top: 35px;}
.sch-tit{margin-bottom: 17px;}
.sch-tit h2{font-size: 34px;}
.schList_cont { margin-top: 50px; }
.schList_cont .schList_ul { font-size: 0; }
.schList_cont .schList_ul .schList_li { position: relative; padding-bottom: 45px; }
.schList_cont .search_title{padding-bottom: 60px; }
.schList_title { font-size: 18px; padding-left: 15px; }
.schList_title a{ text-decoration: underline; text-underline-position: under; }
.schList_title:before {content: '';font-weight: 700;width: 3px;height: 3px;background: #000;border-radius: 50%;margin-right: 5px;position: absolute;left: 0;top: 5px;}
/* schList_subCont */
.schList_subCont { }
.schList_subCont>ul { font-size: 0; }
.schList_subCont>ul>li { padding: 15px 0; }
.schList_subTitle { padding: 5px 20px; background-color: #f7f7f7; border: 1px solid #E4E4E4; }
.schList_subTitle>span {font-size: 14px; font-weight: 400; color: #232323; }
.schList_mainText { padding-top: 15px; padding-left: 20px; padding-right: 100px; }
.schList_mainText .sch_title { padding-bottom: 10px; }
.schList_mainText .sch_title a{font-size: 16px;font-weight: 800;color: #232323;}
.schList_mainText .sch_title a:active, .schList_mainText .sch_title a:hover { text-decoration: underline;  text-underline-position: under;}
.schList_mainText .sch_cont { font-size: 14px; font-weight: 400; color: #232323; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.7; }
.schList_mainText .sch_cont img{display: none;}

/* more_btn */
.more_btn { position: absolute; right: 0; top: 0; }
.more_btn>a { font-size: 16px; transition: .3s;}
.more_btn>a:hover{opacity: 0.5;}
/* }schList_cont */
/* }sect_schList */


.rsch-wrap .rsch-box .rsch-box-p .ico.ico-regRule{background-image: url("../../images/cmn/ico-regRule.svg")}
.rsch-wrap .rsch-box .btn{transition: .4s;}
.rsch-wrap .rsch-box .btn:hover{opacity: .7;}
.rsch-wrap .rsch-box .btn .ico-link__arr{width: 40px; height: 40px; background-image: url("../../images/cmn/ico-link_arr.svg")}


/* sub-top__btn */
.sub-top__btn{position: fixed; bottom: 50px; right: 50px; display: none; z-index: 11;}
.sub-top__btn.scroll-active{display: block;}
.sub-top__btn .btn {border-radius: 10px; background-color: #A7292A;width: 100%;height: 55px;display: flex;align-items: center;justify-content: center;font-size: 18px;width: 60px;height: 60px;font-weight: 800;color: #fff;}


.mainBar .cost-list__connect{padding-top: 0; border-top: 0; margin-top: 0;}
.mainBar .cost-list__connect .cost-link a{background-color: #E4E4E4; color: #292929;}
.mainBar .cost-list__connect .ico-link__arr{background-image: url("../../images/cmn/ico-link_arr-w.svg")}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current-,
.datepicker--cell.-selected-.-focus-{background: #7F0506;}
.datepicker--cell.-current-{color: #7F0506;}

.bbsTable td.td-subj{position: relative;}
.bbsTable td.td-subj:hover .hover-txt{display: flex;}
.bbsTable .hover-txt{display: none;position: absolute;background: #F7F7F7;z-index: 10;text-align: left;padding: 0 10px;left: 0;top: 0;width: 100%;height: 100%;word-break: keep-all;align-items: center;line-height: 1.5;}



/* startup */
#changup .topImg.topImg01{background-image: url("../../images/startup/topimg01.png")}
#icon .topImg.topImg01{background-image: url("../../images/icon/topimg01.png")}
#changup .greeting-txt{border-top: 0; margin: 0;padding: 0;}
.type2 .mainBar-tit{font-size: 40px; font-weight: 900;}
.type2 .mainBar-subTit *{font-size: 22px;}
.type2 .content-tit{font-size: 36px; line-height: 1.5; color: #757575; margin: 60px 0 40px; font-weight: 600; color: #000;}
.type2 .content-tit strong{font-weight: 900; color: #BA2C2D;}
#changup .greeting-txt p{font-size: 22px;}
#changup .greeting-txt .txt-right b{font-size: 24px;}
#changup .container-greeting{position: relative; padding-bottom: 250px;}
#changup .container-greeting::after{content: ''; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: no-repeat 50% / cover; background-image: url("../../images/startup/greeting-bg.png")}
#changup .org .depth1-wrap{margin-bottom: 40px;}
#changup .org .depth1-box{width: 314px; height: 81px; font-size: 26px; font-weight: 700;}
#changup .org .depth3-wrap{position: relative;}
#changup .org .depth3-wrap:before{content: '';position: absolute;top: 53px;left: 50%;transform: translateX(-50%);width: 100%;z-index: 1;height: 1px;border-bottom: 1px solid #757575;opacity: .5;z-index: -1;}
#changup .org .depth1-box {background-color: #9B1519;background-image: url(../../images/startup/org-bg.png);}
#changup .org .depth2-wrap{margin-bottom: 60px;}
#changup .org .depth3-box{width: 341px;height: 114px;background: #9B1519;color: #fff;font-size: 26px;}
#changup .org .depth3:after{display: none;}
#changup .org .depth4 {width: 341px;}
#changup .org .depth4-box {height: auto;min-height: 55px;font-size: 20px; text-align: left;}
#changup .org .depth4-box.border-red{padding: 12px 25px;border-color: #757575;line-height: 1.6;letter-spacing: -0.5px;}
#changup .org .depth2::after {height: 688px;}
#changup .org .depth5-wrap {margin-top: 126px;}
#changup .org .depth5-wrap > ul > li:after {display: none;}
#changup .org .depth5-wrap:after {display: none;}
#changup .org .depth5-box {width: 341px;height: 81px;margin: 0 auto;background-color: #9B1519;font-size: 26px;}
#changup .org .depth4-box:after {border: 0;border-right: 1px solid #757575;width: 1px;opacity: .5;}
.txt-left{text-align: left;}
.txt-line{text-decoration: underline}
.mt-30{margin-top: 30px;}
.type2 .table td{padding: 30px;font-size: 20px;font-weight: 500;word-break: keep-all;border: 0;border-right: 1px solid #e4e4e4;border-top: 1px solid #e4e4e4;}
.type2 .table th{font-size: 24px; font-weight: 700;}
.type2 .rchGuide-tit{font-size: 28px;}
.type2 .rchGuide-list__cont > li{font-size: 24px; font-weight: 500; letter-spacing: -0.5px;}
.type2 .table ul li{font-size: 20px;}
.type2 .table td.td-first{font-size: 24px;}
.type2 .table-list{margin-top: 30px}
.type2 .table-list > li{color: #757575; text-align: left}
.type2 .table-list > li:not(:last-child){margin-bottom: 10px;}
.type2 .table ul li:before {flex: none; content: '';width: 6px;height: 6px;background: #BA2C2D;border-radius: 50%;margin-top: 11px;margin-right: 10px;}
.type2 .rchGuide-list__cont > li:before{margin-top: 13px;}
.type2 .rchGuide-tit:before{width: 10px;height: 10px;}
.type2 .rchGuide-list__cont {padding-left: 25px;}
.type2 .rchGuide-cont .top{font-size: 36px; font-weight: 600; line-height: 1.6;}
.type2 .rchGuide-cont b{font-weight: 900;}
.type2 .rchGuide-cont .table b{font-weight: 700;}
.type2 .table th{height: 100px;}
.type2 .table thead th:first-child, .type2 .table tbody td:first-child {border-left: 0;}
.type2 .table thead th:last-child, .type2 .table tbody td:last-child {border-right: 0;}
.type2 .table table{border-bottom: 1px solid rgba(186, 44, 45, .5);}
.type2 .rchGuide-list{margin-top: 30px;}
.type2 .rchGuide-list__tit .tit{display: flex;}
.type2 .rchGuide-list__tit .tit::before{content: '';width: 10px;height: 10px;border-radius: 50%;margin-right: 15px;background: #BA2C2D;opacity: 0.5;margin-top: 10px;flex: none;}
.type2 .rchGuide-list .rchGuide-list__cont li:before{display: none;}
.type2 .rchGuide-list .rchGuide-list__cont li .list{display: flex;}
.type2 .rchGuide-list .rchGuide-list__cont li .list::before{content:'·'; margin-right: 5px;}
.type2 .rchGuide-list .rchGuide-list__cont li .list.pl30{padding-left: 30px;}
.type2 .rchGuide-list > li{align-items: flex-start; justify-content: left; padding: 50px 40px;}
.type2 .rchGuide-list .rchGuide-list__cont > li{font-size: 20px;}
.type2 .rchGuide-list > li:not(:last-child){margin-bottom: 20px;}
.type2 .table {margin-top: 30px;}
.type2 .table-scroll{position: relative}
.scroll-img{display: none;position: absolute;top: -60px;right: 0;width: 55px;height: 28px;background: no-repeat 50% / cover;background-image: url("../../images/cmn/scroll-img.svg")}
.type2 .rchGuide-tit br{display: none;}
.type2 .rchGuide-list__cont .mobile{display: none;}
.type2 .table.type2 td{height: 60px;font-size: 22px;font-weight: 500;padding: 11px 0;}
.type2 .table.type2 td.td-num{font-size: 20px; font-weight: 700; color: #757575;}
.type2 .table.type2 th{font-size: 24px; font-weight: 700; height: 60px;}
.contents-txt{font-size: 22px; line-height: 1.7;}
.type2 .top-btn {position: fixed;right: 50px;bottom: 50px;z-index: 11;}
.type2 .top-btn .btn {display: none; width: 60px;height: 60px;font-size: 18px;border-radius: 10px;}
.type2 .top-btn.scroll-active .btn{display: block;}
.rchGuide-list__cont2{margin-top: 60px;}
.rchGuide-box2 .top{margin-top: 30px;}
.rchGuide-cont__wrap .img-wrap{margin-right: 94px}
.rchGuide-box2{border: 1px solid #e4e4e4; border-radius: 10px;}
.type2 .table.type2 .td-link{background-color: rgba(248, 233, 233, 0.5);}
.type2 .table.type2 .link-btn{font-size: 18px; font-weight: 500; margin: 0 auto; background-color: #fff; width: 140px; height: 39px; display: flex; align-items: center; justify-content: center; border-radius: 5px; box-shadow: 0 0 6px rgba(0,0,0,0.16)}
.type2 .table.type2 .link-btn span{margin-left: 10px; width: 9px; height: 15px; background: no-repeat 50% / cover; background-image: url("../../images/cmn/ico-arrow.svg")}

/*major*/
.content-top-tit {margin: 80px 0 0;}
.content-top-tit p {font-size: 36px; font-weight: 700;}
.content-top-tit span {font-weight: 800; color: #BA2C2D;}
.major-wrap {margin-top: 100px;}
.major-wrap > ul {display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 30px;grid-row-gap: 30px; /*margin: -15px -10px;*/}
.major-wrap > ul > li {border-radius: 10px; border: 1px solid #E4E4E4; width: 100%; height: fit-content; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);}
.major-wrap ul li button {background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; transition: .4s;}
.major-wrap ul li button::before {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.45); border-radius: 10px; transition: .4s;}
.major-wrap ul li button.on {border-radius: 10px 10px 0 0; transition: .4s;}
.major-wrap ul li button.on::before {border-radius: 10px 10px 0 0;}
.major-wrap ul li.major-li1 button {background-image: url("../../../assets/images/user/sub/major/major1.png");}
.major-wrap ul li.major-li2 button {background-image: url("../../../assets/images/user/sub/major/major2.png");}
.major-wrap ul li.major2-li1 button {background-image: url("../../../assets/images/user/sub/major/major2-1.png");}
.major-wrap ul li.major2-li2 button {background-image: url("../../../assets/images/user/sub/major/major2-2.png");}
.major-wrap ul li.major2-li3 button {background-image: url("../../../assets/images/user/sub/major/major2-3.png");}
.major-wrap ul li.major2-li4 button {background-image: url("../../../assets/images/user/sub/major/major2-4.png");}
.major-wrap ul li.major2-li5 button {background-image: url("../../images/user/sub/major/major2-5.png");}
.major-wrap ul li.major2-li6 button {background-image: url("../../../assets/images/user/sub/major/major2-6.png");}
.major-wrap ul li.major2-li7 button {background-image: url("../../images/user/sub/major/major2-7.png");}
.major-wrap ul li.major2-li8 button {background-image: url("../../../assets/images/user/sub/major/major2-8.png");}
.major-wrap ul li.major2-li9 button {background-image: url("../../images/user/sub/major/major2-9.png");}
.major-wrap ul li.major2-li10 button {background-image: url("../../images/user/sub/major/major2-10.png");}

.major-wrap ul li .accordion {display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 30px 35px; border-radius: 10px;}
.major-wrap ul li .accordion .major-l {z-index: 1;}
.major-wrap ul li .accordion .major-l .major-cate {border-radius: 8px; padding: 7px 15px; width: fit-content; font-size: 18px; font-weight: 500; color: #fff; background: rgba(255,255,255,0.1);}
.major-wrap ul li .accordion .major-l .major-tit {margin: 34px 0 0; text-align: left;}
.major-wrap ul li .accordion .major-l .major-tit .tit-ko {font-size: 30px; font-weight: 700; color: #fff;}
.major-wrap ul li .accordion .major-l .major-tit .tit-en {font-size: 12px; color: #fff; margin-top: 10px;}
.major-wrap ul li .accordion .accordion-arrow {background-image: url("../../images/user/sub/research/accordion-arrow.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 35px; height: 35px; transition: all .4s; z-index: 1; filter: invert(1); flex: none;}
.major-wrap ul li .accordion .accordion-arrow.on {transform: rotateX(180deg); transition: all .4s;}
.major-wrap ul li .panel {display: none; overflow: hidden; transition: max-height 0.2s ease-out;}
.major-wrap ul li .panel ul {display: flex; flex-wrap: wrap; margin: 40px 0;}
.major-wrap ul li .panel ul li {padding: 0 30px; display: flex; align-items: baseline;}
.major-wrap ul li .panel ul li + li {margin: 30px 0 0;}
.major-wrap ul li .panel ul li span {width: 10px; height: 10px; border-radius: 50%; background: #DC9587; flex: none;}
.major-wrap ul li .panel ul li p {margin-left: 15px; font-size: 18px; font-weight: 500; line-height: 1.6; word-break: keep-all;}
.major-wrap ul li .panel ul li:first-child span {background: #BA2C2D;}
.major-wrap ul li .panel ul li:first-child p {font-size: 22px;}

/*--major intro common--*/
.major-top {margin: 80px 0 0; display: flex; align-items: center;}
.major-top p {font-size: 28px; font-weight: 700; margin-left: 15px;}
.major-top span {width: 10px; height: 10px; background: #BA2C2D; border-radius: 50%; flex: none;}
.major-top-tit {padding-left: 25px; margin: 40px 0 0;}
.major-top-tit p {font-size: 24px; font-weight: 500; line-height: 1.5; display: flex; align-items: baseline;}
.major-top-tit p span {width: 10px; height: 10px; border-radius: 50%; background: #DC9587; margin-right: 15px; flex: none; transform: translateY(-4px);}
.major-top-tit p + p {margin-top: 30px;}
.major-box {padding: 50px 40px; border-radius: 10px; background: #F7F7F7; border: 1px solid #E4E4E4; margin: 40px 0 0;}
.major-box p {font-size: 20px; font-weight: 500; line-height: 1.6; display: flex; align-items: baseline;}
.major-box p span {width: 10px; height: 10px; border-radius: 50%; background: #BA2C2D; margin-right: 15px; flex: none; transform: translateY(-2px);}
.major-box p + p {margin-top: 30px;}

.file-box {border-radius: 10px; border: 1px solid #E4E4E4; display: flex; align-items: center; justify-content: space-between; padding: 25px 30px; box-shadow: 0px 0px 6px rgba(0, 0, 0, .1);}
.file-box .file-box-p {display: flex; align-items: center;}
.file-box .file-box-p p {font-size: 20px; font-weight: 600; flex: 1;}
.file-box .file-box-p .ico {background-image: url("../../images/user/sub/research/ico-docs.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 32px; height: 38px; margin-right: 15px;}
.file-box .file-box-p .ico.ico-thesis {background-image: url("../../images/user/sub/research/ico-thesis.svg");}
.file-box .btn {width: fit-content; height: 100%; border-radius: 5px; background-color: #292929; border: 1px solid #E4E4E4; color: #fff; font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: space-between; padding: 6px 10px 6px 20px;}
.file-box .btn span {font-size: 16px; font-weight: 600; color: #fff; margin-right: 5px;}
.file-box .btn .icon {background-image: url("../../images/user/sub/research/ico-down.svg"); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 24px; height: 24px;}
.file-box .btn .icon.arrow {background-image: url("../../images/user/sub/research/ico-arrow.svg");}

table.pad, table.mo {display: none;}

/*--major intro common--*/

/* major intro */
.major-intro {display: flex; align-items: center; margin: 40px 0 0;}
.major-intro .intro-img {margin-left: -80px;}
.major-intro .intro-img img {width: 100%; max-width: fit-content;}
.major-intro .major-intro-wrap {margin-left: 80px;}
.major-intro .intro-tit {display: flex; align-items: baseline;}
.major-intro .intro-tit span {width: 10px; height: 10px; border-radius: 50%; background: #DC9587; flex: none; transform: translateY(-4px);}
.major-intro .intro-tit p {font-size: 24px; font-weight: 500; margin-left: 15px;}
.major-intro .intro-tit + .intro-tit {margin-top: 30px;}

.major-intro .intro-li {margin: 60px 0 0;}
.major-intro .intro-li > ul {display: flex; grid-column-gap: 20px;}
.major-intro .intro-li > ul > li {border-radius: 10px; border: 1px solid #E4E4E4; max-width: 500px;}
.major-intro .intro-li > ul > li .li-box {padding: 30px 30px 30px 40px; display: flex; align-items: end;}
.major-intro .intro-li > ul > li .li-box .li-cont {}
.major-intro .intro-li > ul > li .li-box .li-cont .li-tit {font-size: 24px; font-weight: 800; color: #BA2C2D; padding-left: 130px;}
.major-intro .intro-li > ul > li .li-box .li-cont .li-txt {font-size: 18px; font-weight: 500; line-height: 1.6; margin: 30px 0 0; display: flex; align-items: center;}
.major-intro .intro-li > ul > li .li-box .li-cont .li-txt img {margin-right: 30px;}
.major-intro .intro-li > ul > li img {width: 100%; max-width: fit-content;}
.major-intro .intro-li > ul > li .li-site {padding: 30px; background: #F7F7F7; border-top: 1px solid #E4E4E4; font-size: 18px; font-weight: 700; color: #5B5B5B; text-align: center;}

.major-type {}
.major-type table {margin: 40px 0 0; border-top: 0.5px solid #BA2C2D; border-bottom: 0.5px solid #BA2C2D;}
.major-type table * {text-align: center; color: #5B5B5B; line-height: 1.6;}
.major-type table img {width: 100%; max-width: fit-content;}
.major-type table th {padding: 21px 0; font-size: 22px; font-weight: 800; color: #000; background: #F7F7F7;}
.major-type table th.type-th {padding: 24px 0; font-size: 28px; font-weight: 500; background: #F8E9E9;}
.major-type table th.type-th b {font-weight: 800; color: #000;}
.major-type table td {padding: 40px 30px; border: 0.5px solid #CCCCCC; font-size: 18px; width: calc(100% / 3);}
.major-type table .tr1 td {padding: 40px 0 70px;}
.major-type table .tr2 td p {text-align: left; display: flex; align-items: baseline;}
.major-type table .tr2 td p span {width: 6px; height: 6px; border-radius: 50%; background: #BA2C2D; margin-right: 15px; flex: none; transform: translateY(-3px);}
.major-type table .tr2 td p + p {margin-top: 10px;}
.major-type table .tr3 td {border-bottom: 0;}
.major-type table td:first-child {border-left: 0;}
.major-type table td:last-child {border-right: 0;}
.major-type table td .type-tit {font-size: 24px; font-weight: 700; color: #000;}
.major-type table td .type-txt {font-size: 18px; line-height: 1.6; margin: 15px 0 32px;}

.major-scope {margin: 40px 0 0;}
.major-scope .scope-li {}
.major-scope .scope-li > ul {display: flex;}
.major-scope .scope-li > ul > li {width: calc(100% / 4); text-align: center; position: relative;}
.major-scope .scope-li > ul > li:not(:last-child)::before {content: ''; width: 0.5px; height: 100%; max-height: 164px; background: #CCCCCC; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.major-scope .scope-li > ul > li p {font-size: 22px; font-weight: 500; line-height: 1.5; margin-top: 40px;}

.major-step {}
.major-step .step-li {display: flex; align-items: center; justify-content: space-between; margin: 60px 0 20px;}
.major-step .step-li .step-box {width: 100%; max-width: 322px; text-align: center; border-radius: 10px;}
.major-step .step-li .step-box .step-tit {border-radius: 10px 10px 0 0; font-size: 24px; font-weight: 800; color: #fff; background: #BA2C2D; border: 1px solid #BA2C2D; padding: 20px;}
.major-step .step-li .step-box .step-txt {border-radius: 0 0 10px 10px; font-size: 18px; font-weight: 500; border: 1px solid #E4E4E4; padding: 30px 25px;}

.major-qual {}
.major-qual table * {text-align: center}
.major-qual table {margin: 40px 0 0; border-top: 0.5px solid #BA2C2D; border-bottom: 0.5px solid #BA2C2D;}
.major-qual table .type-th {padding: 24px 0; font-size: 28px; font-weight: 800; background: #F8E9E9;}
.major-qual table .text-l p {text-align: left;}
.major-qual table td {padding: 40px 30px; border: 0.5px solid #CCCCCC; font-size: 18px;}
.major-qual table td.bold {font-size: 24px; font-weight: 800; min-width: 200px;}
.major-qual table td:first-child {border-left: 0;}
.major-qual table td:last-child {border-right: 0;}
.major-qual table .tr3 td {border-bottom: 0;}
.major-qual table td p {display: flex; align-items: baseline; font-size: 20px; font-weight: 500; line-height: 1.5;}
.major-qual table td p.etc {font-size: 18px; font-weight: 800; color: #757575;}
.major-qual table td p span {width: 6px; height: 6px; border-radius: 50%; background: #BA2C2D; margin-right: 15px; flex: none; transform: translateY(-4px);}
.major-qual table td p span.none {background: unset;}
.major-qual table td p + p {margin-top: 12px;}

.major-process {}

.major-fee {}
.major-fee .fee-li {display: flex; align-items: center; justify-content: center; margin: 60px auto 0;}
.major-fee .fee-li .fee-cir {border-radius: 50%; width: 290px; height: 290px; border: 1px solid #E4E4E4; font-size: 26px; font-weight: 800; display: flex; align-items: center; justify-content: center; text-align: center; line-height: 1.5;}
.major-fee .fee-li .fee-cir.cir2 {background: #BA2C2D; border: 1px solid #BA2C2D; color: #fff;}
.major-fee .fee-li .fee-equal {margin: 0 60px;}
.major-fee .fee-li .fee-plus {margin: 0 40px;}

.major-guide {margin: 40px 0 0;}
.major-guide > ul {display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 20px; grid-row-gap: 20px;}
.list-input-a .header-input {
    background-color: #F8E9E9;
    border-radius: 10px 10px 0 0;
    padding: 36px 40px;
    min-height: 80px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
@media (max-width: 768px) {
    .list-input-a .header-input {
        padding: 25px;
        min-height: 60px;
    }
}
.list-input-a .header-input .tit {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
@media (max-width: 768px) {
    .list-input-a .header-input .tit {
        font-size: 20px;
    }
}
.list-input-a .header-input.mypage {
    padding: 0;
    background: none;
    min-height: auto;
    padding-bottom: 25px;
}
@media (max-width: 768px) {
    .list-input-a .header-input.mypage {
        padding-bottom: 20px;
    }
}
.list-input-a .header-input.mypage .tit {
    font-size: 1.375rem;
    font-weight: 700;
}
@media (max-width: 768px) {
    .list-input-a .header-input.mypage .tit {
        font-size: 1.125rem;
    }
}
.list-input-a ul {
    border: 1px solid #e4e4e4;
    padding: 57px 85px;
    border-radius: 0 0 10px 10px;
}
@media screen  and (max-width: 1200px){
    .list-input-a ul{
        padding: 57px 40px;
    }
}
@media (max-width: 768px) {
    .list-input-a ul {
        padding: 50px 25px;
    }
}
.list-input-a ul .ul-wrap {
    max-width: 688px;
    margin: 0 auto;
}
.list-input-a ul li .input-label {
    margin-bottom: 20px;
}
.list-input-a ul li .input-label .label {
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
.list-input-a ul li .input-label .label.required::after {
    content: "*";
    color: #FF351A;
    margin-left: 5px;
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}
.list-input-a ul li .input-label .input-hint {
    font-size: 0.75rem;
    font-weight: 400;
    color: #888888;
    margin-top: 5px;
    word-break: keep-all;
}
.list-input-a ul li .input-label ~ .input-label {
    margin-top: 15px;
}
.list-input-a ul li .input-label.img {
    margin-bottom: 0;
}
.list-input-a ul li .input-label.img .label {
    display: inline-flex;
    flex-direction: column;
}
.list-input-a ul li .input-label.img .member-img {
    margin-top: 15px;
    width: 112px;
    height: 112px;
}
@media (max-width: 768px) {
    .list-input-a ul li .input-label.img .member-img {
        width: 95px;
        height: 95px;
    }
}
.list-input-a ul li .input-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.list-input-a ul li .input-wrap .mail-wrap {
    display: flex;
    align-items: center;
    width: 70%;
}
@media (max-width: 768px) {
    .list-input-a ul li .input-wrap .mail-wrap {
        width: 100%;
        flex-wrap: wrap;
    }
}
.list-input-a ul li .input-wrap .mail-wrap .at-Sign {
    margin: 0 10px;
    font-size: 0.875rem;
}
@media (max-width: 768px) {
    .list-input-a ul li .input-wrap .mail-wrap .at-Sign {
        margin: 0;
        margin-left: 20px;
    }
}
.list-input-a ul li .input-wrap .mail-wrap input:nth-of-type(2) {
    max-width: 460px;
}
@media (max-width: 768px) {
    .list-input-a ul li .input-wrap .mail-wrap input:nth-of-type(2) {
        max-width: 100%;
        width: 100%;
        margin-top: 15px;
    }
}
@media (max-width: 768px) {
    .list-input-a ul li .input-wrap.mail {
        flex-direction: column;
    }
}
.list-input-a ul li .input-wrap.mail .select-style-01 {
    margin-left: 10px;
    max-width: 360px;
    width: 30%;
}
@media (max-width: 768px) {
    .list-input-a ul li .input-wrap.mail .select-style-01 {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
}
.list-input-a ul li input {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    border-radius: 10px;
    height: 60px;
    border-color: #E4E4E4;
}
@media (max-width: 768px) {
    .list-input-a ul li input {
        font-size: 16px;
    }
}
.list-input-a ul li .input-wrap input::placeholder {
    color: #888888;
    font-weight: 400;
}
.list-input-a ul li .input-wrap input[readonly],
.list-input-a ul li .input-wrap textarea[readonly]{
    color: #000000 !important;
    background-color: #F7F7F7;
}
.list-input-a ul li .input-wrap input.valid {
    border-color: #4087F7;
}
.list-input-a ul li .input-wrap input.invalid {
    border-color: #F45452;
}
.list-input-a ul li .input-wrap input.hidden {
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.select-style-01 {
    border: 1px solid #9C9C9A;
    border-radius: 10px;
    background-size: 18px;
    height: 60px;
    font-size: 20px;
    color: #8A8A88;
}
@media (max-width: 768px) {
    .select-style-01 {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-top: 15px;
        font-size: 16px;
    }
}

.btn-input {
    margin-left: 15px;
    font-size: 20px;
    font-weight: 500;
    width: auto;
    background-color: #000000;
    color: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    min-width: 150px;
    min-height: 60px;
}
@media (max-width: 768px) {
    .btn-input {
        min-height: 50px;
    }
}

.list-input-a ul li .input-wrap + .input-wrap {
    margin-top: 10px;
}
.list-input-a ul li .tip-valid {
    font-size: 0.75rem;
    font-weight: 400;
    margin-top: 5px;
    display: none;
}
.list-input-a ul li .tip-valid.valid {
    color: #4087F7;
    display: block;
}
.list-input-a ul li .tip-valid.invalid {
    color: #F45452;
    display: block;
}
.list-input-a ul li + li {
    margin-top: 50px;
}
@media (max-width: 768px) {
    .list-input-a ul li + li {
    }
}
.list-input-a .btn-wrap {
    margin-top: 100px;
}
@media (max-width: 768px) {
    .list-input-a .btn-wrap {
        margin-top: 60px;
    }
}

.mail-wrap {display: flex; align-items: center; width: 70%;}
.at-Sign {margin: 0 10px;}
input:nth-of-type(2) {max-width: 200px;}

.input-wrap.mail .select-style-01 {margin-left: 10px;max-width: 200px;width: 30%;border-radius: 10px;}
.agree-detail{margin-bottom: 20px;height: 60px;display: flex;align-items: center;padding: 0 25px;border: 1px solid #e4e4e4;border-radius: 10px;font-size: 20px;color: #757575;width: 100%;}
.agree-detail span{width: 24px; height: 24px; background: no-repeat 50% / cover; background-image: url("../../images/startup/ico-arrow_gray.svg")}
.check-style-02 { display: none;}
input[type="checkbox"].check-style-02 + label{white-space: nowrap; position: relative; cursor: pointer; font-size: 20px; color: #8A8A88;}
input[type="checkbox"].check-style-02 + label::before{content: '';}
input[type="checkbox"].check-style-02:checked + label::before,
input[type="radio"].check-style-02:checked + label::before{border-radius: 5px; background-image: url("../../images/startup/ico-check_gray.svg"); background-size: cover; border: 0;}
input[type="checkbox"].check-style-02 + label::before, input[type="radio"].check-style-02 + label::before{border-color: #8A8A88;border-radius: 5px;width: 28px;height: 28px;  margin-right: 15px;}
.btn-wrap{display: flex; justify-content: center; align-items: center;}
.btn-wrap .btn{width: 441px; height: 70px; display: flex; align-items: center; justify-content: center; background-color: #BA2C2D; border-radius: 10px; font-size: 24px; font-weight: 700; color: #fff;}
.type2 .container-privacy .rchGuide-list__cont > li{font-size: 18px; font-weight: 500}
.type2 .container-privacy .rchGuide-tit{font-size: 24px;}
.type2 .container-privacy .rchGuide-cont b{font-weight: 700;}
.modal-privacy .modal-txt__cont {overflow-y: auto;margin-bottom: 30px;}
.modal-privacy .modal-txt__cont pre {text-align: left;color: #000;font-size: 18px;white-space: pre-wrap;letter-spacing: -0.5px;}
.modal-privacy .modal-txt__cont pre h3 {font-size: inherit;font-weight: 700;}
.modal-privacy .btn-submit{background-color: #BA2C2D;color: #fff;font-size: 22px;font-weight: 700;padding: 25px 0;position: absolute;left: 0;bottom: 0;width: 100%;height: 78px;}
.modal-common.modal-privacy {height: min(800px, calc(100vh - 100px));border-radius: 20px;overflow: hidden;max-width: 700px;padding: 35px 30px;}
.modal-common.modal-privacy .modal-txt {height: calc(100% - 44px);display: flex;flex-direction: column;margin-bottom: 0;}
.modal.modal-common.modal-privacy  .modal-txt__tit, .modal.modal-common.modal-privacy  .alert-txt__tit {font-size: 22px;padding-bottom: 15px;margin-bottom: 23px;}
.modal-privacy .modal__close {top: 35px;right: 30px;width: 20px;height: 20px;}
.modal-check .modal-txt__cont {overflow-y: auto;margin-bottom: 30px;}
.modal-check .modal-txt__cont pre {text-align: left;color: #000;font-size: 18px;white-space: pre-wrap;letter-spacing: -0.5px;}
.modal-check .modal-txt__cont pre h3 {font-size: inherit;font-weight: 700;}
.modal-check .btn-submit{background-color: #BA2C2D;color: #fff;font-size: 22px;font-weight: 700;padding: 25px 0;position: absolute;left: 0;bottom: 0;width: 100%;height: 78px;}
.modal-common.modal-check {height: min(800px, calc(100vh - 100px));border-radius: 20px;overflow: hidden;max-width: 700px;padding: 35px 30px;}
.modal-common.modal-check .modal-txt {height: calc(100% - 44px);display: flex;flex-direction: column;margin-bottom: 0;}
.modal.modal-common.modal-check  .modal-txt__tit, .modal.modal-common.check  .alert-txt__tit {font-size: 22px;padding-bottom: 15px;margin-bottom: 23px;}
.modal-check .modal__close {top: 35px;right: 30px;width: 20px;height: 20px;}
.type2 .bbsTable * {font-size: 1.1rem;}
.type2 .bbsTable .notice {font-size: 1rem;}
.type2 .table tbody td:last-child.td-border {border-right: 1px solid #e4e4e4;}

.rsch-box-tab {margin-top: 100px; display: flex; gap: 20px;}
.rsch-box-tab a {font-size: 20px; font-weight: 600; border: 1px solid #E4E4E4; color: #444; border-radius: 5px; padding: 10px 16px; text-align: center; word-break: keep-all;}
.rsch-box-tab a.active {border: 1px solid #BA2C2D; background: #BA2C2D; color: #fff;}
.rsch-box-wrap{margin-top: 60px;}
.rsch-box-wrap_{display: flex;flex-wrap: wrap;font-size: 0;margin: -12.5px 3px;}
.rsch-name-wrap{padding: 12.5px 11px;width: 16%;}
.rsch-name-wrap.lab {
    width: 25%;
}
.rsch-name-box{font-size: 18px; background-color: #fff; border: 1px solid #BABABA; border-radius: 5px; height: 75px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.rsch-name-wrap.lab .rsch-name-box {
    height: 110px;
}
.rsch-name-box b{margin-bottom: 5px;}
.rsch-name-box .txt-red{color: #BA2C2D}
/*.rsch-name-box:hover{background-color: #F8E9E9; border-color: #BA2C2D;}*/
.rsch-name-box p{font-size: 11px; line-height: 1.2; text-align: center; word-break: keep-all;}
.rsch-name-wrap.lab .rsch-name-box p {
    margin-top: 10px;
    font-size: 16px;
}
.rsch-tit__sub{font-size: 20px; margin-left: 10px;}
.rsch-wrap .rsch-box .rsch-box-p .ico.ico-people{background-image: url("../../images/user/sub/research/ico-people.svg")}
.rsch-box-wrap .rsch-tit{font-size: 20px;}
.rsch-box-wrap .rsch-tit .cir{width: 10px; height: 10px;    background-color: rgba(186, 44, 15, 0.5);}

/*--------------------------------------------------------------------- 獄쏆꼷 벓占쎌굨 -------------------------*/
@media screen and (max-width: 1600px){
    /* major intro */
    .major-intro .intro-img {margin: 0;}
}


@media screen and (max-width: 1450px){
    /******************************************* common ***********************************************/
    .topImg {background-position: right;padding-top: 118px;padding-bottom: 50px;}
    header.hasBnr ~ .topImg {margin-top: 80px;}
    .topImg .subTit{font-size: 18px}
    .topImg h2{font-size: 30px;}


    /* loca */
    .loca .inner{padding: 0;position: relative;}
    .home_btn {display: none;}
    .loca_wrap {padding-left: 0;width: 100%;}
    .loca_btn.loca_btn_1 {display: none !important;}
    .loca_btn {width: 100%; padding: 0 20px;}
    .loca_btn.loca_btn_2{width: 100%}
    .loca_wrap ul.loca_ul2{width: 100%;}
    .loca_btn:after, .loca_btn:before{right: 20px;}
    .share-btn .btn {border-left: 0;}
    .loca_wrap .loca_ul1 {left: 0;width: 100%;position: static;}
    .loca_wrap .loca_ul2 {width: 100%;left: 0;top: calc(100% + 1px);}
    .loca_wrap li a{padding: 0 20px}

    /* mainBar */
    .mainBar {padding-top: 30px;}
    .mainBar-tit{font-size: 24px}
    .mainBar-subTit *{font-size: 16px;}
    .mainBar-subTit .subTit-box{padding: 9px 16px; font-size: 16px;}
    .ico-tooltip{width: 20px; height: 20px;}


    /* bbsBar */
    .bbsBar{display: block;}
    .bbsBar-sch{margin-top: 30px;}
    .bbsBar-sch__input {width: 100%;}
    .bbsBar-sch__input .input-wrap {width: 100%;}


    /* lnb */
    .lnb-list{margin: 0 -5px;}
    .lnb-list li{padding: 0 5px;}


    /* bbsTable */
    .bbsTable{border: 0}
    .bbsTable thead{display: none;}
    .bbsTable tr{display: flex;flex-wrap: wrap;}
    .bbsTable tr:not(.tr-tit) {padding-bottom: 30px;}
    .bbsTable tr:last-child {padding-bottom: 0;}
    .bbsTable td {display: inline-flex;align-items: center;border-right: 0;height: 65px;padding: 0 20px; order: 2;}
    .bbsTable td.td-num {display: none;}
    .bbsTable td.td-subj {background-color: #F8E9E9;border-top: 1px solid #BA2C2D;min-height: 85px;padding-left: 20px;order: 1;height: auto;position: unset;}
    .bbsTable td.td-tit {font-size: 18px;}
    .bbsTable td.td-date {order: 3;}
    .bbsTable td.td-down {justify-content: space-between;border-right: 0;}
    .bbsTable td.td-view{border-right: 1px solid #e4e4e4;}
    .bbsTable td.td-team {font-weight: 400;}
    .bbsTable td.td-team:before {content: '담당부서 : '; margin-right: 5px;}
    .bbsTable td.td-org:before{content: '전문기관 : ';  margin-right: 5px}
    .bbsTable td.td-manager:before{content: '담당자 : ';  margin-right: 5px}
    .bbsTable td .mobile-tit{display: block;padding-left: 20px;}
    .bbsTable .btn-down{width: 80px; background-color: #F7F7F7}
    .bbsTable tr.tr-tit {border-top: 1px solid #e4e4e4;}
    .bbsTable tr.tr-tit:first-child {border-top: 0;}
    .bbsTable .td-full{width: 100%}
    .bbsTable .td-half{width: 50%;}
    .bbsTable .td-num.td-notice {display: block;position: absolute;padding: 0;width: 50px;height: 34px;font-size: 16px;top: 25px;left: 20px;}
    .bbsTable .td-num.td-notice + .td-subj {padding-top: 75px;padding-bottom: 30px;height: auto;}
    .bbsTable:not(.type2) table tr:hover td{ background-color: #fff;}
    .bbsTable:not(.type2) table tr td.td-subj{background-color: #F8E9E9}
    .bbs tr.tr-notice td{background-color: #fff;}
    .bbsTable tr.tr-notice{position: relative;}
    .table.pc{display: none}
    .table.mo{display: block}
    .container-regular .bbsTable td.td-team {order: 4;width: 100%;}
    .container-regular .bbsTable td.td-down {order: 3;width: 50%;}
    .container-regular .bbsTable td.td-subj {width: 100%;}
    .container-regular .bbsTable td.td-date {order: 5;width: 100%;}
    .bbsTable td.td-subj:hover .hover-txt {display: none;}


    /* bbsView */
    .bbsView{padding-top: 30px;}
    .bbsView-tit__wrap h2 {font-size: 24px;}
    .bbsView-tit__list li > * {font-size: 16px;}
    .bbsView-tit__list .tit {width: 75px;}


    /* bbs */
    .bbs .bbsTable table td.td-subj{padding: 0 20px;}
    .bbs .bbsTable table td.td-writeDate{border-right: 1px solid #e4e4e4;}
    .bbs .bbsTable table td.td-down{order: 3;}
    .bbs .tr-notice td{background-color: #fff;}
    .bbs .td-subj__reply {position: static;width: 65px;display: flex;align-items: center;justify-content: center;transform: none;margin-top: 10px;}
    .bbsQna.bbsTable td.td-subj .subj-wrap {padding: 30px 0;overflow: auto;white-space: unset;line-height: 1.7;font-size: 14px;padding-right: 0;}
    .mainBar.bbsQna-answer .mainBar-tit {font-size: 24px;}
    .bbs .bbs-btn{justify-content: center; margin-top: 30px;}



    /******************************************* sub ***********************************************/
    /* org */
    .container-org{margin-top: 70px}
    .org-top{margin-top: 60px;}
    .org .depth1-box{width: 300px;}
    .org .depth2-box{width: 300px;}
    .org .depth2::after{height: 261px;}
    .org .depth1-wrap:after{height: 382px;}
    .org .depth3-wrap {display: flex;position: relative;justify-content: space-between;margin-top: 48px;top: 0;}
    .org .depth3:after{background-image: url("../../images/user/sub/org3-line_pad.png");width: 54px;height: 60px;left: 160px;}
    .org .depth3 {width: 50%;}
    .org .depth3-box {width: 160px;}
    .org .depth4 {width: 160px;}
    .org .depthEtc {position: relative;top: auto;}
    .org .depth3-wrap:before {content: '';position: absolute;left: 214px;width: calc(100% - 428px);border-bottom: 1px solid #bababa;top: 93px;}
    .org .depth5-wrap > .depth-flex{flex-direction: column;}
    .org .depth5-wrap > .depth-flex > li{width: 100%;}
    .org .depth5-wrap > ul > li:after{display: none;}
    .org .depth5-wrap:after{display: none;}
    .org .depth5-wrap{margin-top: 43px;}
    .org .depthEtc-box:not(:last-child){margin-bottom: 10px;}
    .org .depth5-box{height: 115px;}
    .org .depth5-wrap > .depth-flex > li:not(:last-child){margin-right: 0;}
    .org .depth5-wrap > .depth-flex > li:not(:last-child){margin-bottom: 50px;}
    .org .depth6{padding-top: 30px;}
    .org .depth6-box{height: 83px;}
    .org .depth6:after{display: none;}
    /* 반응형에서 센터급 위치 조정 해제 */
    .org .center-lower > .depth5{margin-top: 0;}
    .org .center-lower:after{height: auto !important; display: none;}
    /* 혁신전략기획실 - 지역전략산업혁신연구소 반응형 너비 */
    .org .common-child-wrap .depth-box{max-width: 50%;}

    .org-bottom{margin-top: 100px;}
    .org-list__tit {padding: 20px 40px;font-size: 18px;}
    .org-list > div.org-manager{margin-top: 40px;}
    .org-list > div{margin-top: 50px;}
    .org-list__cont .tit{font-size: 16px;}
    .org-list__cont .cont{font-size: 16px;}
    .depth3.depth3_2 {display: flex;flex-direction: column;align-items: flex-end;}
    .org .depth3.depth3_2:after {transform: rotate(270deg);width: 55px;height: 61px;right: 157px;background-image: url(../../images/user/sub/org3-line_pad.png);top: 35px;z-index: -1;}
    .org .depth-flex {flex-wrap: wrap;}
    .org .depth-flex.depth6-wrap.flex-none > li {flex: none;width: 50%;padding: 10px;}
    .org .depth-flex.flex-none > li:not(:last-child) {margin: 0;}
    .depth-flex.depth6-wrap {margin: -10px;}
    .org .depth-flex.depth6-wrap.flex-none > li {flex: 1;}


    /* regular */
    .container-regular .bbsTable td.td-reason {border-right: 0;}
    .modalRegView .bbsTable tr:not(.tr-tit){padding-bottom: 0}
    .modalRegView .bbsTable td.td-category,
    .modalRegView .bbsTable td.td-anNum,
    .modalRegView .bbsTable td.td-file{border-right: 1px solid #e4e4e4;}
    .modalRegView .bbsTable td.td-category:before{content: '구분 : '; margin-right: 5px;}
    .modalRegView .bbsTable td.td-anDate:before{content: '공포날짜 : '; margin-right: 5px;}
    .modalRegView .bbsTable td.td-anNum:before{content: '공포번호 : '; margin-right: 5px;}
    .modalRegView .bbsTable td.td-subjTeam:before{content: '주관부서 : '; margin-right: 5px;}
    .modalRegView .bbsTable td.td-etc:before{content: '비고 : '; margin-right: 5px;}


    /* calendar */
    .calendar {display: block; margin-top: 30px;}
    .calendar .calendar_ {width: 100%;}
    .calendar-list {width: 100%;padding: 0;margin-top: 30px;}
    .ct td{height: 135px !important;}
    .calendar_nav {height: 70px;}
    .calendar_nav .nav-txt{padding-right: 55px;}
    .calendar_nav .nav-txt label {font-size: 22px;}
    .calendar_nav .nav-txt .scd_datepick {width: 35px;height: 35px;}
    .ct_wrap {padding-top: 15px;}
    .calendar-list__hd {height: 62px;}
    .calendar-list__hd .list-hd__tit {font-size: 16px;}
    .calendar-list__hd .list-hd__tit b {font-size: 18px;}
    .calendar-list__bd ul{height: auto;}
    .ct_skd > ul > li b {display: block; margin-bottom: 3px;}
    .bbsTable td.td-org{border-right: 1px solid #e4e4e4;}
    .bbsTable td.td-writeDate{border-right: 1px solid #e4e4e4;}
    .bbsTable td.td-down{order: 3;}


    /* cost */
    .cost-list{margin-top: 30px;}
    .cost-list:not(:first-child, .cost-list__connect){margin-top: 100px;}
    .cost-top{padding: 30px 20px;}
    .cost-top__tit .cont p{font-size: 14px;}
    .cost-cont {display: block;}
    .cost-cont__r {margin-left: 0;margin-top: 50px;}
    .cost-list .list-tit {font-size: 18px;}
    .cost-top.flex-c-space {display: block;}
    .cost-top__select {margin-top: 25px;}
    .cost-top__select select {width: 100%;}


    /* rchGuide */
    .rchGuide-cont{padding-bottom: 80px;}
    .rchGuide01 .rchGuide-cont{padding-bottom: 100px;}
    .rchGuide-cont + .rchGuide-cont{margin-top: 0;}
    .rchGuide-tit {font-size: 22px;margin-bottom: 30px;}
    .rchGuide-tit:before {width: 16px;height: 16px;}
    .rchGuide-list > li {display: block;padding: 30px 40px;}
    .rchGuide-list > li:not(:last-child){margin-bottom: 30px;}
    .rchGuide01 .rchGuide-list__cont {min-height: auto; margin-top: 25px;border-right: 0;border-bottom: 1px solid #BABABA;padding-bottom: 25px;margin-bottom: 25px;}
    .rchGuide-list__cont li {line-height: 1.6;padding-right: 0; font-size: 16px;}
    .rchGuide-list__cont li:not(:last-child) {margin-bottom: 15px;}
    .rchGuide-list__cont li:before {margin-top: 8px;}
    .rchGuide-list__tit {align-items: baseline; width: 100%;}
    .rchGuide-list__tit .tit br {display: none;}
    .rchGuide-list__tit .num {margin-right: 20px;}
    .rchGuide-list__mng {text-align: left;}
    .rchGuide01 .table th,
    .rchGuide01 .table td{font-size: 16px; padding: 0 20px;}
    .table th,
    .table td{padding: 30px 20px; height: 85px}
    .rchGuide02 .rchGuide-tit{margin-bottom: 25px;}
    .table.mo table + table{margin-top: 30px;}
    .rchGuide02.rsch-wrap .rsch-step ul {flex-wrap: wrap;justify-content: center;}
    .rchGuide02.rsch-wrap .rsch-step ul li {margin-bottom: 40px;}
    .rchGuide02.rsch-wrap .rsch-step .right-arrow.arrow03 {display: none;}
    .rchGuide02.rsch-wrap .rsch-step ul li:not(.right-arrow) {width: calc(33.33333% - 160px);}
    .rchGuide02.rsch-wrap .rsch-step .right-arrow {width: 160px;margin-top: -20px;}
    .rchGuide02.rsch-wrap .rsch-step ul li .step-img.step3_1 i{width: 86px; height: 38px;}
    .table .small-txt{padding: 30px 20px;}
    .table.mo table{table-layout: fixed;}
    .rchGuide-box {padding: 30px 40px;}
    .rchGuide-note__wrap .note-r {display: none;}
    .rchGuide-note__wrap .note-list {padding-right: 0;}
    .rchGuide-note__wrap .note-list:after {display: none;}
    .rchGuide-note__wrap .list03 {position: static;}
    .rchGuide-note__wrap .note-list:not(:last-child) {margin-bottom: 20px;}




    /*common*/
    p .mo {display: block;}
    /*research*/
    .rsch-wrap {margin-top: 40px;}
    .rsch-wrap .rsch-tit {font-size: 22px;}
    .rsch-wrap .rsch-tit .cir {width: 16px; height: 16px; min-width: 16px; min-height: 16px;}
    .rsch-wrap .rsch-box {flex-direction: column; align-items: baseline;}
    .rsch-wrap .rsch-box .btn {width: 100%; margin-top: 30px;}
    .rsch-wrap .rsch-box .rsch-box-p p {line-height: 1.6;}
    .rsch-wrap .rsch-box .rsch-box-p .ico {width: 42px; height: 42px;}
    .rsch-wrap .rsch-txt-box ul li {padding-left: 2.5px;}
    .rsch-wrap .rsch-txt-box ul li p {font-size: 16px;}
    .rsch-wrap .rsch-txt-box ul li p b {font-size: 20px;}

    /*research2*/
    .rsch-wrap .rsch-txt-box ul li p span {font-size: 14px;}
    .rsch-wrap .rsch-step ul li {min-width: 160px; min-height: 261px;}
    .rsch-wrap .rsch-step ul li .step-num {font-size: 16px; margin-top: 10px;}
    .rsch-wrap .rsch-step ul li .step-tit {font-size: 18px; margin: 5px 0 10px;}
    .rsch-wrap .rsch-step ul li .step-txt {font-size: 14px;}
    .rsch-wrap .rsch-step ul li .step-img {width: 120px; height: 120px;}
    .rsch-wrap .rsch-step ul li .step-img.step1 i {width: 67px; height: 67px;}
    .rsch-wrap .rsch-step ul li .step-img.step2 i {width: 68px; height: 68px;}
    .rsch-wrap .rsch-step ul li .step-img.step3 i {width: 64px; height: 72px;}
    .rsch-wrap .rsch-step ul li .step-img.step4 i {width: 65px; height: 69px;}
    .rsch-wrap .rsch-step .right-arrow i {width: 35px; height: 35px; top: 22%;}
    .rsch-wrap .rsch-table table ul li {align-items: baseline;}
    .rsch-wrap .rsch-table table ul li p {line-height: 1.5;}

    /*research3 & research4*/
    .table-wrap.pc {display: none;}
    .table-wrap.mo {display: block;}
    .table-wrap.mo table + table {margin-top: 30px;}
    .table-wrap.mo table th {padding: 32px 10px;}
    .table-wrap.mo table tr:nth-child(2) th {padding: 49px 10px;}
    .table-wrap p {font-size: 14px;}

    .table-wrap.table2 table .width-250 {max-width: 180px;}
    .table-wrap.table2 table td {padding: 15px 10px;}
    .table-wrap.table3 table:nth-child(1) tr.txt-bold td {padding: 25px 10px;}

    /*research5*/
    .institute-wrap > ul {grid-template-columns: 1fr;}

    /*research6*/
    .rsch-wrap .rsch-txt-box.box2 {padding: 30px;}

    /*greeting*/
    .greeting-tit {font-size: 28px; margin: 40px 0;}
    .greeting-box {padding: 30px; font-size: 16px;}
    .greeting-box br {display: none;}
    .greeting-txt {margin-top: 40px; padding-top: 40px;}
    .greeting-txt p {font-size: 16px;}

    /*history*/
    .history-li {margin-top: 75px;}
    .history-li > ul > li .history-date {font-size: 38px;}
    .history-li > ul > li .history-cnt .history-cnt-top span {font-size: 24px;}
    .history-li > ul > li .history-cnt p {font-size: 16px;}
    .history-li > ul > li {padding-left: 45px;}
    .history-li > ul > li:not(:last-child) {padding-bottom: 80px;}
    .history-li > ul > li::before {top: 6px;}

    /*committee*/
    .search-wrap {padding: 24px 0 28px; margin-bottom: 60px;}
    .rsch-wrap .rsch-txt-box.box2 .box-tit.red {margin-bottom: 20px;}
    .rsch-wrap .rsch-txt-box.box2 > ul > li strong.justify {min-width: 52px;}
    .rsch-wrap .rsch-txt-box.box2.no-bg > ul > li {padding-left: 2.5px;}

    /*location*/
    .location {}
    /*.location .root_daum_roughmap {height: 300px;}*/
    .location-li {margin-top: 40px;}
    .location-li > ul > li {flex-direction: column;}
    .location-li > ul > li .loca-method::after {top: 5px;}
    .location-li > ul > li ul {margin: 0; margin-top: 12px;}
    .location-li > ul > li ul li {line-height: 1.5;}

    /*ethics*/
    .rsch-wrap .cheating-wrap {flex-direction: column;}
    .rsch-wrap .cheating-wrap ul li {max-width: 100%;}
    .rsch-wrap .cheating-wrap ul li + li {margin-top: 30px;}
    .rsch-wrap .cheating-wrap .cheat-cir-wrap {justify-content: center; margin: 40px 0;}
    .rsch-wrap .cheating-wrap .cheat-cir-wrap .cir1 {width: 200px; height: 200px; font-size: 20px;}
    .rsch-wrap .cheating-wrap .cheat-cir-wrap .cir2 {width: 245px; height: 245px;}
    .rsch-wrap .cheating-wrap .cheat-cir-wrap .cir3 {width: 300px; height: 300px;}
    .rsch-wrap .cheating-wrap ul li .cheat-tit br {display: none;}

    .rsch-wrap .process-wrap .process-cit {margin-right: 20px;}
    .rsch-wrap .process-wrap .process-tit > ul > li {font-size: 14px;}
    .rsch-wrap .process-wrap .process-tit > ul > li::before {top: 4px;}
    .rsch-wrap .process-wrap .process-tit > ul p.p1 {padding: 94px 0 106px;}
    .rsch-wrap .process-wrap .process-tit > ul p.p2 {padding: 66px 0 92px;}
    .rsch-wrap .process-wrap .process-tit > ul p.p3 {padding: 44px 0 50px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li, .rsch-wrap .process-wrap .process-cnt > ul > ul li {font-size: 16px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li {height: 58px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li.li-etc {height: 66px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li .search-box {font-size: 14px; font-weight: 400; bottom: -24px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li::after {width: 25px; height: 30px; bottom: -40px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li:not(:last-child) {margin-bottom: 50px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li:nth-child(2), .rsch-wrap .process-wrap .process-cnt > ul > li:nth-child(4) {height: 66px; margin-bottom: 70px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li:nth-child(2) .search-box, .rsch-wrap .process-wrap .process-cnt > ul > li.li-etc .search-box {bottom: -20px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li:nth-child(2)::after {bottom: -60px;}
    .rsch-wrap .process-wrap .process-cnt > ul > li span {font-size: 12px; font-weight: 400;}
    .rsch-wrap .process-wrap .process-cnt > ul > ul {grid-column-gap: 20px; grid-row-gap: 50px;}
    .rsch-wrap .process-wrap .process-cnt > ul > ul li {min-height: 58px; padding: 10px;}
    .rsch-wrap .process-wrap .process-cnt > ul > ul li::before {width: 25px; height: 30px; top: -42px;}
    .rsch-wrap .process-wrap .process-cnt > ul > ul li span {font-size: 12px; font-weight: 400;}
    .rsch-wrap .process-wrap .process-cnt > ul > li .search-box.schY {left: 24.5%;}
    .rsch-wrap .process-wrap .process-cnt > ul > li .search-box.schN {left: 75.5%;}


    /* sitemap */
    .sitemap-list{margin-top: 40px;}
    .sitemap-list > ul{margin: 0 -5px;}
    .sitemap-list > ul > li{width: 50%; padding: 0 5px; margin-bottom: 80px;}
    .sitemap-list__tit{padding: 20px 30px;}
    .sitemap-list__tit h3{font-size: 18px;}
    .sitemap-list__cont > ul > li > a{font-size: 18px;}

    /* sitemap2 */
    .sitemap-link-list {margin-top: 40px;}
    .sitemap-link-list > ul {grid-template-columns: repeat(1, 1fr); grid-row: 30px;}


    /* schList */
    .schList_top .schList_topCont .mobile-ver{display: none !important;}
    .schList_top {margin-top: 0;border-top: 1px solid #232323;}
    .schList_mainText {padding-left: 0;padding-right: 0;}
    .schList_mainText .sch_cont {-webkit-line-clamp: 3;}
    .schList_subTitle {padding: 5px 15px;}

    .sub-top__btn{bottom: 40px; right: 20px;}
    .mainBar.flex-c-space {flex-direction: column;align-items: baseline;}
    .mainBar.flex-c-space .cost-list {margin-top: 20px;}

    /* startup */
    #changup .container-greeting{padding-bottom: 200px;}
    #changup .container-greeting::after{display: none;}
    #changup .org .depth3-box {width: 100%;}
    #changup .org .depth3 {width: auto;}
    #changup .org .depth3 ul {width: 100%;}
    #changup .org .depth3-wrap {width: auto;}
    #changup .org .depth4 {width: 100%;}
    #changup .org .depth4-box{font-size: 18px;}
    .type2 .table.table2 td{width: 100%;}
    .type2 .table.pc td.td-first {display: none;}
    .type2 .table th {padding: 0;}
    .type2 .table.pc th:first-child {display: none;}
    .type2 .table ul li:before{margin-top: 8px;}
    .type2 .table.pc{display: block;}
    .type2 .table.mo{display: none;}
    .type2 .type2_.table.pc{display: none;}
    .type2 .type2_.table.mo{display: block;}
    .type2 .table-scroll .table{overflow-x: auto;}
    .type2 .table-scroll .table table{width: 1450px}
    .scroll-img{display: block;}
    .type2 .rchGuide-list > li{padding: 40px;}
    .type2 .rchGuide-list .rchGuide-list__cont{margin-top: 20px; padding-left: 0;}
    .type2 .table.type2 th {display: none;}
    .type2 .table.type2 tr {display: flex;flex-wrap: wrap;position: relative;}
    .type2 .table.type2 td.td-subj {background-color: #F8E9E9;font-weight: 700;border: 0;padding-left: 80px;}
    .type2 .table.type2 .td-num {display: block;position: absolute;padding: 0;width: 80px;height: 60px;top: 0;left: 0;border: 0;color: #000;display: flex;align-items: center;justify-content: center;}
    .type2 .table.type2 tbody tr {border-top: 1px solid rgba(186, 44, 45, .5);}
    .type2 .table.type2 td{display: flex; align-items: center; justify-content: center; width: 100%}
    .type2 .table.type2 td.td-detail{height: auto;padding: 15px 0 0 0;}
    .type2 .table.type2 .td-num::after {content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 0;width: 1px;height: 30px;background: #020202;opacity: .25;}
    .type2 .table.type2 table{border-bottom: 0;}
    .type2 .table.type2 table thead{display: none;}
    .type2 .table.type2.type2_ table tr{padding-top: 60px;}
    .type2 .table.type2.type2_ .td-subj{position: absolute;top: 0;height: auto;padding: 11px 0;}
    .type2 .table.type2 tbody tr{margin-bottom: 15px;}
    .type2 .table.type2 td.td-left{text-align: left;justify-content: left;border: 0;height: auto; padding: 15px 0 0 0}
    .type2 .table td .mobile-tit{display: block; width: 80px; font-size: 20px; font-weight: 700; text-align: center; margin-right: 20px;}
    .contents-txt{font-size: 20px;}

    /* major common */
    .major-top-tit p .mo {display: none;}
    .major-box p {font-size: 18px;}
    .major-box p span {width: 8px; height: 8px;}
    .file-box {flex-direction: column; align-items: baseline;}
    .file-box .btn {width: 100%; margin-top: 15px;}

    table.pc, table.mo {display: none;}
    table.pad {display: block; border-bottom: 0;}

    /* major */
    .major-wrap {margin: 50px 0 0;}
    .major-wrap > ul {grid-template-columns: 1fr;}

    .major-intro {flex-direction: column;}
    .major-intro .major-intro-wrap {margin: 60px 0 0;}
    .major-intro .major-intro-wrap .intro-tit-wrap {padding-left: 25px;}
    .major-intro .intro-li > ul {flex-direction: column;}
    .major-intro .intro-li > ul > li {max-width: 100%;}
    .major-intro .intro-li > ul > li + li {margin-top: 20px;}

    .major-type table .tr1 {display: flex; flex-direction: column;}
    .major-type table th {border: 0.5px solid #CCCCCC;}
    .major-type table th:first-child {border-left: 0;}
    .major-type table th:last-child {border-right: 0;}
    .major-type table .bot-line td {border-bottom: 0.5px solid #BA2C2D;}

    .major-scope {margin: 20px 0 0;}
    .major-scope .scope-li > ul {flex-wrap: wrap;}
    .major-scope .scope-li > ul > li {width: 50%; margin: 20px 0;}
    .major-scope .scope-li > ul > li:nth-child(2)::before {content: unset;}
    .major-scope .scope-li > ul > li p {margin-top: 20px; font-size: 20px;}

    .major-step .step-li {flex-direction: column;}
    .major-step .step-li .step-box {max-width: 100%;}
    .major-step .step-li img {transform: rotate(90deg); max-width :28px; max-height: 34px; margin: 8px 0;}

    .major-qual table {border: 0; border-bottom: 0.5px solid #BA2C2D;}
    .major-qual table td {border: 0; padding: 15px 20px;}
    .major-qual table td.bold {font-size: 20px; min-width: 100px; padding: 15px 0; vertical-align: top;}
    .major-qual table td:last-child {width: 100%;}
    .major-qual table .type-th {border-top: 0.5px solid #BA2C2D;}
    .major-qual table td p.etc {font-weight: 600;}
    .major-qual table tr.pd-top td {padding-top: 30px;}
    .major-qual table tr.pd-bottom td {padding-bottom: 40px;}

    .major-fee .fee-li .fee-cir {width: 170px; height: 170px; font-size: 20px;}
    .major-fee .fee-li .fee-equal {margin: 0 40px;}
    .major-fee .fee-li .fee-plus {margin: 0 30px;}

    .major-guide > ul {grid-template-columns: repeat(1, 1fr);}
    .type2 .table.type2 td.td-link {border-top: 0;background: transparent;}
    .type2 .table.type2 .link-btn {width: 100%;background: #BA2C2D;color: #fff;}
    .type2 .table.type2 .link-btn span {background-image: url("../../images/cmn/ico-arrow_w.svg");}
    .btn-wrap .btn {width: 100%;}
    .type2 .bbsTable td.td-notice {padding: 0;}
    .type2 .topImg{padding-top: 112px; padding-bottom: 50px;}
    #changup .topImg.topImg01{background-image: url("../../images/startup/topimg01_pad.png")}
    #icon .topImg.topImg01{background-image: url("../../images/icon/topimg01_pad.png")}

    .rsch-box-tab a {line-height: 1.3;}
    .rsch-box-wrap{margin-top: 40px}
    .rsch-box-wrap_{margin: -12.5px 3px;}
    .rsch-name-wrap{width: 33.333%; padding: 12.5px 20px;}
    .rsch-name-wrap.lab {
        width: 50%;
    }
    .rsch-tit__sub{display: block; margin-top: 5px; margin-left: 30px;}
}



@media screen and (max-width: 768px){
    .system-wrap > li {
        width: 50%;
    }
    .system-wrap {
        margin-top: 20px;
    }



    .topImg {background-position: right;padding-top: 125px;padding-bottom: 75px;}
    header.hasBnr ~ .topImg {margin-top: 93px;}
    .topImg .subTit {font-size: 20px;}
    .topImg h2 {font-size: 28px;margin-top: 10px;}

    /* loca */
    .loca_btn {font-size: 16px;padding: 0 16px;}
    .loca_btn:after, .loca_btn:before {right: 16px;}
    .nav-btn .btn i {width: 26px;height: 26px;}
    .loca_wrap ul.open>li{height: 50px;}
    .loca_wrap li a{padding: 0 16px; font-size: 16px;}


    /* mainBar */
    .mainBar{padding-bottom: 20px;padding-top: 20px;}
    .mainBar-tit{font-size: 20px}
    .mainBar-subTit{margin-top: 10px; }
    .mainBar-subTit *{font-size: 14px;}
    .mainBar-subTit .subTit-box{font-size: 14px; padding: 10px; margin-right: 5px;}
    .ico-tooltip{width: 16px; height: 16px;}
    .mainBar-subTit .ico-tooltip{margin-right: 5px;}

    /* bbsBar */
    .bbsBar{padding-bottom: 30px;}
    .bbsBar-tit{font-size: 20px;}
    .bbsBar-subTit{font-size: 14px;}
    .bbsBar-sch{margin-top: 20px;}
    .bbsBar-sch {display: block;}
    .bbsBar-sch__select select {width: 100%;margin-right: 0;margin-bottom: 15px;}


    /* lnb */
    .lnb-list{display: block; margin: -7.5px 0;}
    .lnb-list li{display: block; padding: 7.5px 0; width: 100%;}
    .lnb-list li a{height: 50px; font-size: 16px;}


    /* bbsTable */
    .bbsTable td{font-size: 14px;}
    .bbsTable td{padding: 0 15px;}
    .bbsTable td.td-tit{font-size: 16px}
    .bbsTable td.td-subj{padding: 15px 15px;}
    .bbsTable td.td-subj .subj-wrap {overflow: auto;white-space: unset;line-height: 1.7; font-size: 14px; padding-right: 0;}
    .bbsTable .btn-down{width: 66px}
    .bbsTable .ico-down{width: 36px; height: 36px;}
    .bbsTable td .mobile-tit{padding-left: 15px;}
    .bbsTable td.td-view { border-right: 0;}
    .bbsTable td.td-half{width: 100%;}
    .bbsTable .td-num.td-notice {font-size: 12px;width: 42px;height: 30px;top: 20px;left: 15px;}
    .bbsTable .td-num.td-notice + .td-subj {padding-top: 60px;padding-bottom: 20px;}
    .container-regular .bbsTable td.td-down{width: 100%}
    .container-regular .bbsTable td.td-down{width: 100%}



    /* bbsView */
    .bbsView{padding-top: 20px;}
    .bbsView-nav{margin-top: 30px;}
    .bbsView-tit {flex-direction: column;}
    .bbsView-tit__wrap {display: block;width: 100%;padding-right: 0;margin-bottom: 10px;}
    .bbsView-tit__wrap h2 {font-size: 20px;}
    .bbsView-tit__list {padding: 20px;}
    .bbsView-tit__list li:before {width: 8px;height: 8px;margin-right: 10px;}
    .bbsView-tit__list li > * {font-size: 14px;}
    .bbsView-tit__list .tit {width: 65px;}
    .bbsView-top {margin-bottom: 8px;}
    .bbsView-cont {padding: 30px 0;}
    .bbsView-cont * {font-size: 14px;}
    .bbsView-nav > ul > li > span {padding-right: 0;padding-left: 10px;}
    .bbsView-cont p{word-break: keep-all;}
    .bbsView-file__cont > ul > li {padding: 15px 20px;}
    .bbsView-btn__wrap{justify-content: center;}
    .tbbsView-nav__btn{margin-top: 30px;}
    .bbsView-cont table {table-layout: auto !important;}


    /* bbs */
    .bbs .bbsTable table td.td-subj{padding: 15px;}
    .bbs .bbsTable table td.td-writeDate{border-right: 0;}
    .bbsQna.bbsTable td.td-subj .subj-wrap{padding: 0;}
    .mainBar.bbsQna-answer .mainBar-tit {font-size: 20px;}
    .request-form .bbs-btn .btn{width: 50%;}
    .request-form .tit-wrap{font-size: 16px;}
    .request-form .tit-sub{font-size: 12px;}
    .request-form input,
    .request-form textarea{font-size: 14px; height: 55px;}

    /* bbs input */
    .bbs.bbsWrite {padding: 30px 10px;}
    .bbs.bbsWrite .captcha-form {flex-direction: column; align-items: baseline;}
    .bbs.bbsWrite .captcha-form img {height: 50px; max-width: 131px; margin: 0 0 10px;}
    .bbs.bbsWrite .captcha-form input {height: 50px;}
    .bbs.bbsWrite .request-form .bbs-btn .btn {height: 55px;}
    .bbs.bbsWrite .request-form li {margin-top: 30px;}

    /******************************************* sub ***********************************************/
    /* org */
    .container-org{margin-top: 50px}
    .org-top{margin-top: 40px;}
    .org .depth1-box {width: 100%; font-size: 18px;}
    .org .depth1-wrap:after{height: 452px;}
    .org .depth2-box{width: 100%;font-size: 18px;height: 130px;}
    .org .depth2::after{height: 324px}
    .org .depth2-box .cont {font-size: 16px;margin-top: 10px;}
    .org .depth3-wrap{margin-top: 60px;}
    .org .depth3-wrap:before,
    .org .depth3:after{display: none;}
    .org .depth3-box,
    .org .depth4{width: 134px}
    .org .depth4-box{height: 50px;}
    .org .depthEtc-box{width: 134px; font-size: 16px;}
    .org .depth5-wrap{margin-top: 74px;}
    .org .depth5-box{font-size: 18px;}
    .org .depth-flex {display: block;}
    .org .depth-flex.flex-none > li:not(:last-child) {margin-right: 0;}
    .org .depth6-box{font-size: 16px;}
    .org .depth6-box .cont{font-size: 14px;}
    .depth5-box .cont{font-size: 14px;}
    .org-list__tit{padding: 15px 20px; font-weight: 700;}
    .org-list__cont > li {padding: 10px 0;}
    .org-list__cont > li:not(:last-child) {border-bottom: 0;}
    .org-list__cont {padding: 10px 0 20px;}
    .org-list__cont .tit {width: 70px; font-weight: 300}
    .org-list__cont .cont {padding-left: 10px;}
    .org-list > div.org-manager {margin-top: 30px;}
    .depth-flex.depth6-wrap{margin: 0;}
    .org .depth-flex.depth6-wrap.flex-none > li{width: 100%; padding: 0;}
    .org .depth-box br{display: none;}
    .org .depth7-box_in {height: 40px; display: flex;align-items: center;justify-content: center;}
    /* 반응형에서 센터급 위치 조정 해제 */
    .org .center-lower > .depth5{margin-top: 0;}
    /* 혁신전략기획실 - 지역전략산업혁신연구소 반응형 너비 */
    .org .common-child-wrap .depth-box{max-width: 100%;}

    /* regular */
    .modalRegView .modal-txt__cont, .modalRegView .alert-txt__cont {height: min(calc((var(--vh, 1vh) * 100) - 195px), 550px);}
    .modalRegView .bbsTable td {font-size: 14px;padding:  0 15px;min-height: 45px;height: auto;}
    .modalRegView .bbsTable .td-subj{min-height: 70px;}
    .modalRegView .bbsTable td .mobile-tit{padding-left: 0;}
    .modalRegView .bbsTable .btn-down{width: 36px}


    /* calendar */
    .calendar{margin-top: 10px;}
    .calendar_nav {height: 60px;}
    .calendar_nav a {width: 26px;height: 26px;}
    .calendar_nav .nav-txt{padding: 0 16px;padding-right: 50px;}
    .calendar_nav .nav-txt label {font-size: 18px;}
    .calendar_table{margin-top: 20px;}
    .ct th{text-align: center; font-size: 14px; padding: 0; padding-bottom: 15px;}
    .ct td {height: 62px !important;}
    .ct_wrap {padding: 5px;}
    .ct_day {font-size: 12px;}
    .ct_skd {margin-top: 5px;}
    .ct_skd > ul > li {width: 6px;height: 6px;}
    .calendar .today-txt {display: none;}
    .ct td.ct_today {background: #F8E9E9;}
    .calendar-list__bd li {padding: 15px 0;}
    .calendar-list__bd .list-bd__tit {overflow: unset;white-space: unset;font-size: 14px;}
    .calendar-list__bd .list-bd__date {font-size: 12px;}
    .bbsTable td.td-org{border-right: 0;}
    .bbsTable td.td-writeDate{border-right: 0;}
    .ct_skd > ul > li .legend-txt{display: none;}


    /* cost */
    .cost-list {margin-top: 20px;}
    .cost-top {padding: 20px;}
    .cost-top__tit .tit {font-size: 18px;}
    .cost-top__tit .cont p {line-height: 1.6;}
    .cost-list .list-tit {font-size: 16px;margin-bottom: 10px;}
    .cost-list .input-list:not(:last-child) {margin-bottom: 20px;}
    .cost-cont {margin-top: 20px;}
    .cost-list .input-row input {max-width: 100%;width: 100%;height: 50px;font-size: 14px;padding: 0 15px;}
    .input-list.flex {display: block;}
    .input-wrap.flex span {font-size: 14px;margin-left: 20px;}
    .cost-cont__r{margin-top: 40px;}
    .input-result {padding: 0 20px;}
    .input-result > li {padding: 20px 0 10px;}
    .input-result__tit {font-size: 16px;}
    .input-result__cont {margin-top: 20px;}
    .cost-top__select{margin-top: 15px;}
    .cost-list__connect{padding-top: 20px;}
    .cost-list__connect .cost-link a{min-width: 100%;}


    /* rchGuide */
    .rchGuide-cont{ padding-bottom: 80px; margin-top: 30px;}
    .rchGuide-tit{margin-bottom: 20px; font-size: 20px;}
    .rchGuide-tit:before{width: 14px; height: 14px; }
    .rchGuide-list > li{padding: 20px;}
    .rchGuide-list__tit{align-items: baseline; width: 100%;}
    .rchGuide-list__tit .num{font-size: 18px; margin-right: 5px;}
    .rchGuide-list__tit .tit{font-size: 18px;}
    .rchGuide-list__cont li{font-size: 14px;}
    .rchGuide01 .rchGuide-list__cont{margin-top: 10px; margin-bottom: 20px; padding-bottom: 20px}
    .rchGuide-list__cont li:before {width: 8px;height: 8px;margin-top: 6px;}
    .rchGuide-list__cont li:not(:last-child) {margin-bottom: 10px;}
    .rchGuide-list__mng{font-size: 16px;}
    .rchGuide-list__cont li > div br {display: none;}
    .rchGuide01 .table th {font-size: 12px;text-align: center;padding: 8px 15px;word-break: keep-all;}
    .rchGuide01 .table td {padding: 0;font-size: 12px;}
    .rchGuide01 .table.table-layout table{table-layout: auto;}
    .rchGuide02 .rchGuide-list__cont li{font-size: 14px;}
    .table th, .table td {padding: 20px 10px;}
    .table th{font-size: 16px; padding: 0;}
    .table td{font-size: 14px;}
    .rchGuide02.rsch-wrap .rsch-step ul li:not(.right-arrow) {width: calc(50% - 40px);}
    .rchGuide02.rsch-wrap .rsch-step .right-arrow {width: 80px;}
    .rchGuide02.rsch-wrap .rsch-step .right-arrow.arrow03 {display: flex;}
    .rchGuide02.rsch-wrap .rsch-step .right-arrow.arrow02, .rchGuide02.rsch-wrap .rsch-step .right-arrow.arrow04 {display: none;}
    .rchGuide02.rsch-wrap .rsch-step ul {justify-content: left;}
    .rchGuide02.rsch-wrap .rsch-step .right-arrow {margin-top: 0;}
    .rchGuide02.rsch-wrap .rsch-step ul li:not(.right-arrow) {margin-bottom: 60px;}
    .table th.width-180{width: 105px;padding: 0 10px;}
    .table .small-txt{padding: 20px; font-size: 14px;}
    .rchGuide-box {padding: 20px;}
    .rchGuide-box__tit {font-size: 18px;margin-bottom: 20px;}
    .rchGuide-box .num {font-size: 14px;width: 30px;flex: none;}
    .rchGuide-box .rchGuide-list__cont li:before {margin-right: 8px;}
    .rchGuide-note__wrap .note-box {padding: 20px;font-size: 14px;}



    /*research*/
    .rsch-wrap {margin-top: 30px;}
    .rsch-wrap + .rsch-wrap {margin-top: 60px;}
    .rsch-wrap .rsch-tit {font-size: 20px; margin-bottom: 20px;}
    .rsch-wrap .rsch-tit .cir {width: 14px; height: 14px; min-width: 14px; min-height: 14px;}
    .rsch-wrap .rsch-box .btn {margin-top: 15px; height: 50px;}
    .rsch-wrap .rsch-box .btn span {font-size: 14px;}
    .rsch-wrap .rsch-box .rsch-box-p {}
    .rsch-wrap .rsch-box .rsch-box-p p {font-size: 16px;}
    .rsch-wrap .rsch-box .rsch-box-p .ico {width: 40px; height: 40px; margin-right: 10px;}
    .rsch-wrap .rsch-txt-box ul li p {font-size: 14px; display: flex; flex-direction: column; word-break: keep-all;}
    .rsch-wrap .rsch-txt-box ul li p br {display: none;}
    .rsch-wrap .rsch-txt-box ul li p.no-flex {display: block;}
    .rsch-wrap .rsch-txt-box ul li p b {font-size: 16px;}
    .rsch-wrap .rsch-txt-box ul li .cir {width: 8px; height: 8px;}
    .rsch-wrap .rsch-txt-box ul li p span {font-size: 12px;}

    /*research2*/
    .rsch-wrap .rsch-table table ul li + li {margin-top: 15px;}
    .rsch-wrap .rsch-table table th {font-size: 16px;}
    .rsch-wrap .rsch-table table td {font-size: 12px; padding: 20px 10px;}
    .rsch-wrap .rsch-step ul {flex-wrap: wrap; align-items: flex-start;}
    .rsch-wrap .rsch-step ul li {width: 33.3%; min-width: unset; min-height: unset; margin-bottom: 40px;}
    .rsch-wrap .rsch-step ul li:nth-child(n+3) {margin-bottom: 0;}
    .rsch-wrap .rsch-step ul li .step-tit {font-size: 16px;}
    .rsch-wrap .rsch-step ul li .step-txt {font-size: 12px;}
    .rsch-wrap .rsch-step .right-arrow {min-height: 200px;}
    .rsch-wrap .rsch-step .right-arrow.mo {display: none;}
    .rsch-wrap .rsch-step .right-arrow i {top: 22%;}

    /*research3 & research4*/
    .table-wrap.mo table th {font-size: 14px; font-weight: 600; padding: 20px 10px;}
    .table-wrap.mo table td {font-size: 14px; font-weight: 400; padding: 20px 10px;}
    .table-wrap.mo table th {padding: 17px 10px;}
    .table-wrap.mo table tr:nth-child(2) th {padding: 20px 10px; line-height: 1.5; word-break: keep-all;}
    .table-wrap p {font-size: 12px; line-height: 1.5;}

    .table-wrap.table2 table .width-250 {max-width: 100%; width: 92px}
    .table-wrap.table2 table td {font-size: 12px; line-height: 1.5;}

    .table-wrap.table3 table th, .table-wrap.table3 table td {font-size: 12px; width: 33.3%; line-height: 1.5; word-break: keep-all;}
    .table-wrap.table3 table tr.txt-bold td {font-weight: 400; padding: 12px 8px;}

    /*research5*/
    .institute-wrap {margin-top: 40px;}
    .institute-wrap > ul {grid-row-gap: 20px;}
    .institute-wrap ul li .accordion {padding: 20px 20px 15px;}
    .institute-wrap ul li .accordion .institute-l .institute-img {width: 50px; height: 50px;}
    .institute-wrap ul li .accordion .institute-l .institute-tit .tit-ko {font-size: 16px;}
    .institute-wrap ul li .accordion .institute-l .institute-tit .tit-en {font-size: 14px; margin-top: 5px;}
    .institute-wrap ul li .accordion .accordion-arrow {width: 25px; height: 25px;}
    .institute-wrap ul li .panel ul li {width: 100%; padding: 10px 20px;}
    .institute-wrap ul li .panel ul li a {font-size: 14px;}
    .institute-wrap ul li .panel ul li a::before {margin-right: 15px;}

    /*research6*/
    .rsch-wrap .rsch-txt-box.box2 {padding: 20px;}
    .rsch-wrap .rsch-txt-box.box2 .box-tit {margin-bottom: 20px; align-items: flex-start;}
    .rsch-wrap .rsch-txt-box.box2 .box-tit p {font-size: 18px; line-height: 1.5; word-break: keep-all;}
    .rsch-wrap .rsch-txt-box.box2 .box-tit .ico-alert {width: 22px; height: 22px; transform: translateY(2px);}
    .rsch-wrap .rsch-txt-box.box2 > ul > li {padding: 0;}
    .rsch-wrap .rsch-txt-box.box2 > ul > li + li {margin-top: 10px;}
    .rsch-wrap .rsch-txt-box.box2 > ul > li strong {font-size: 14px; min-width: 30px;}
    .rsch-wrap .rsch-txt-box.box2 > ul > li .cir {margin-right: 5px;}

    /*greeting*/
    .greeting-tit {font-size: 20px; margin-top: 30px;}
    .greeting-box {padding: 20px;}
    .greeting-txt p {font-size: 14px;}
    .greeting-txt p .mo {display: none;}
    .greeting-txt .txt-right b {font-size: 14px;}
    .greeting-txt .txt-right .sign-img img{width:200px;}

    /*history*/
    .history-cate {flex-direction: column;}
    .history-cate a {width: 100%; font-size: 16px; height: 50px;}
    .history-cate a + a {margin: 0; margin-top: 10px;}
    .history-li {margin-top: 60px;}
    .history-li > ul > li .history-date {font-size: 24px; margin-bottom: 30px;}
    .history-li > ul > li .history-cnt + .history-cnt {margin-top: 30px;}
    .history-li > ul > li .history-cnt .history-cnt-top span {font-size: 20px;}
    .history-li > ul > li .history-cnt p {font-size: 14px; line-height: 1.8; flex: 1;}
    .history-li > ul > li .history-cnt p br:last-child {display: none;}
    .history-li > ul > li .history-cnt .history-cnt-top .cir {margin-right: 10px;}
    .history-li > ul > li {padding-left: 30px;}
    .history-li > ul > li:not(:last-child) {padding-bottom: 60px;}
    .history-li > ul > li::before {width: 15px; height: 15px;}

    /*committee*/
    .search-wrap {padding: 24px 20px 28px; margin-bottom: 40px;}
    .search-wrap p {font-size: 14px;}
    .search-wrap select {font-size: 14px; height: 50px;}
    .rsch-wrap .rsch-txt-box.box2.no-bg > ul > li strong {min-width: 30px;}
    .rsch-wrap .rsch-txt-box.box2 .box-tit.red {font-size: 12px; line-height: 1.5; word-break: keep-all; margin-top: -8px;}
    .rsch-wrap.committee .rsch-txt-box.box2 .btn {font-size: 14px; width: 100%; height: 50px; margin-top: 30px;}
    .rsch-wrap.committee .rsch-txt-box.box2 .rsch-down-wrap {flex-direction: column;}
    .rsch-wrap.committee .rsch-txt-box.box2 .rsch-down-wrap .btn + .btn {margin: 0; margin-top: 10px;}

    /*location*/
    .location {}
    /*.location .root_daum_roughmap {height: 260px;}*/
    .location-li {margin-top: 35px;}
    .location-li > ul > li .loca-method {font-size: 16px; min-width: unset;}
    .location-li > ul > li .loca-method::after {width: 8px; height: 8px;}
    .location-li > ul > li ul li {font-size: 14px; word-break: keep-all;}

    /*ethics*/
    .rsch-wrap .cheating-wrap ul li {padding: 20px;}
    .rsch-wrap .cheating-wrap ul li .cheat-tit {font-size: 20px;}
    .rsch-wrap .cheating-wrap ul li p {font-size: 14px; line-height: 1.8;}
    .rsch-wrap .cheating-wrap .cheat-cir-wrap {margin: 30px 0;}
    .rsch-wrap .cheating-wrap .cheat-cir-wrap .cir1 {width: 166px; height: 166px; font-size: 16px;}
    .rsch-wrap .cheating-wrap .cheat-cir-wrap .cir2 {width: 204px; height: 204px;}
    .rsch-wrap .cheating-wrap .cheat-cir-wrap .cir3 {width: 250px; height: 250px;}

    .rsch-wrap .process-wrap .process-tit {display: none;}


    /* sitemap */
    .sitemap-list{margin-top: 30px;}
    .sitemap-list > ul{margin: 0;}
    .sitemap-list > ul > li{width: 100%; padding: 0; margin-bottom: 50px;}

    /* sitemap2 */
    .sitemap-link-list {margin-top: 30px;}
    .sitemap-link-list > ul {grid-row-gap: 50px;}
    .sitemap-link-list > ul > li {flex-direction: column; height: auto;}
    .sitemap-link-list > ul > li a {width: 100%; margin-top: 20px;}

    /* sitemap3 */
    .sitemap-link-list .sitemap-down-box {flex-direction: column;}

    /* sect_schList { */
    .sect_schList { padding-bottom: 60px; }

    /* schList_top { */
    .sch-tit h2{font-size: 24px;}
    .schList_top { padding: 30px 0; text-align: center; }
    .schList_top .schList_topCont { font-weight: 400; font-size: 14px; line-height: 1.6;}

    /* } schList_top */
    /* schList_cont { */
    .schList_top .schList_topCont .mobile-ver{display: block !important;}
    .schList_cont { margin-top: 20px; }
    .schList_cont>ul { font-size: 0; }
    .schList_cont .schList_ul .schList_li { position: relative; padding-bottom: 42px; }
    .schList_mainText .sch_title a { font-size: 14px; }
    .schList_title{font-size: 14px; padding-left: 10px;}
    .schList_title .schList_menuTitle { display: block; margin-bottom: 7px;}
    .schList_subCont { margin-top: 5px; }
    .schList_subCont>ul { font-size: 0; }
    .schList_subCont>ul>li { padding: 10px 0; }
    .schList_subTitle { padding: 6px 10px; background-color: #f7f7f7; border: 1px solid #E4E4E4; }
    .schList_subTitle>span { font-size: 14px; font-weight: 400; color: #232323; }
    .schList_mainText {padding: 10px; padding-bottom: 0;}
    .schList_mainText .sch_title { font-size: 14px; font-weight: 500; color: #232323; padding-bottom: 8px; }
    .schList_mainText .sch_title a:active, .schList_mainText .sch_title a:hover { text-decoration: underline; text-underline-position: under; }
    .schList_mainText .sch_cont { font-size: 12px; font-weight: 400; color: #232323; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; line-height: 1.9; }
    .more_btn>a { font-size: 14px; }


    /* paging */
    .paging_ul {flex-wrap: wrap;justify-content: center;}
    .paging_ul .paging_li {margin-bottom: 12px;}

    .rsch-wrap.committee .rsch-txt-box.box2 .btn span{word-break: keep-all; text-align: left}


    .sub-top__btn{bottom: 20px; right: 16px;}
    .cost-list__connect .cost-link a:not(:last-child){margin-bottom: 10px; margin-right: 0;}

    .mainBar .cost-list__connect .cost-link a {text-align: left;line-height: 1.5;height: auto;min-height: 60px;padding: 10px 20px;justify-content: space-between;}
    .mainBar .cost-list__connect .ico-link__arr {margin-left: 45px;flex: none;}

    /* startup */
    .type2 .mainBar-tit{font-size: 26px;}
    .type2 .mainBar-subTit *{font-size: 18px;}
    #changup .container-greeting{padding-bottom: 150px;}
    .type2 .content-tit{font-size: 24px;letter-spacing: -1px;word-break: keep-all;}
    #changup .greeting-txt p{font-size: 18px;}
    #changup .greeting-txt .txt-right b{font-size: 20px;}
    #changup .org .depth1-box {width: 100%;font-size: 20px;}
    #changup .org .depth3-wrap {display: block;}
    #changup .depth3.depth3_2 {margin-top: 60px;}
    #changup .org .depth2::after {display: none;}
    #changup .org .depth5-wrap {margin-top: 60px;}
    #changup .org .depth5-box {width: 100%;font-size: 20px;}
    #changup .org .depth3-box {font-size: 20px;}
    #changup .org .depth-box br{display: block;}
    .type2 .rchGuide-list__cont li {font-size: 18px;}
    .type2 .rchGuide-tit {font-size: 24px;align-items: flex-start;}
    .type2 .rchGuide-tit:before {margin-top: 10px;}
    .type2 .rchGuide-cont {padding-bottom: 60px;}
    .type2 .rchGuide-list__cont{padding-left: 0;}
    .type2 .rchGuide-list__cont li:before{margin-top: 9px;}
    .type2 .table.pc{display: none;}
    .type2 .table.mo{display: block;}
    .type2 .table td{padding: 40px 16px;font-size: 18px;}
    .type2 .rchGuide-cont .top{font-size: 20px;}
    .type2 .table-scroll .table table {width: 1150px;}
    .type2 .table th {font-size: 20px;height: 80px;}
    .type2 .table td.td-first {font-size: 20px;}
    .type2 .table ul li {font-size: 16px;}
    .type2 .rchGuide-list .rchGuide-list__cont > li {font-size: 16px;}
    .type2 .rchGuide-list > li {padding: 30px 20px;}
    .type2 .rchGuide-list .rchGuide-list__cont li .list.pl30 {padding-left: 10px;display: flex;}
    .type2 .rchGuide-list__tit .tit br {display: block;}
    .type2 .rchGuide-tit br{display: block;}
    .type2 .rchGuide-list__cont .mobile{display: block;}
    .type2 .table.type2 td {padding: 0;font-size: 18px;}
    .type2 .type2 td {height: 50px;}
    .type2 .table.type2 td.td-num {height: 50px;width: 60px;font-size: 16px;}
    .type2 .table.type2 td.td-detail:not(.td-left) {padding: 20px 0 0 0;}
    .type2 .table.type2 td.td-subj {height: 50px;padding-left: 60px;}
    .type2 .table.type2 tr{margin-bottom: 20px}
    .type2 .table td .mobile-tit {width: 60px;font-size: 16px;margin-right: 10px;}
    .contents-txt{font-size: 18px;}

    /* major common */
    table.pc, table.pad {display: none;}
    table.mo {display: block;}
    .major-top {margin: 60px 0 0;}
    .major-top p {font-size: 24px;}
    .major-top span {width: 8px; height: 8px;}
    .major-top-tit {margin: 30px 0 0; padding: 0;}
    .major-top-tit p {font-size: 18px;}
    .major-top-tit p span {width: 8px; height: 8px; transform: translateY(-2px);}
    .major-top-tit p + p {margin-top: 20px;}
    .major-top-tit p .mo {display: block;}
    .major-box {padding: 30px 20px;}
    .major-box p {font-size: 16px;}
    .file-box .file-box-p p {font-size: 18px;}

    /* major */
    .content-top-tit {margin: 36px 0 0;}
    .content-top-tit p {font-size: 24px; line-height: 1.5; word-break: keep-all;}
    .major-wrap {margin: 30px 0 0;}
    .major-wrap ul li .accordion {padding: 20px;}
    .major-wrap ul li .accordion .major-l .major-cate {padding: 5px 12px; font-size: 14px;}
    .major-wrap ul li .accordion .major-l .major-tit {margin: 24px 0 0;}
    .major-wrap ul li .accordion .major-l .major-tit .tit-ko {font-size: 22px;}
    .major-wrap ul li .accordion .major-l .major-tit .tit-en {margin-top: 12px;}
    .major-wrap ul li .accordion .accordion-arrow {width: 30px; height: 30px;}
    .major-wrap ul li .panel ul {margin: 20px 0;}
    .major-wrap ul li .panel ul li {padding: 0 20px;}
    .major-wrap ul li .panel ul li + li {margin: 20px 0 0;}
    .major-wrap ul li .panel ul li p {font-size: 16px;}
    .major-wrap ul li .panel ul li:first-child p {font-size: 18px;}

    .major-intro {margin: 30px 0 0;}
    .major-intro .major-intro-wrap {margin: 40px 0 0;}
    .major-intro .major-intro-wrap .intro-tit-wrap {padding: 0;}
    .major-intro .intro-tit p {font-size: 18px; line-height: 1.5;}
    .major-intro .intro-tit span {width: 8px; height: 8px; transform: translateY(-2px);}
    .major-intro .intro-tit + .intro-tit {margin: 20px 0 0;}

    .major-intro .intro-li > ul > li .li-box {padding: 30px 20px;}
    .major-intro .intro-li > ul > li .li-box .li-cont .li-tit {padding: 0; font-size: 22px;}
    .major-intro .intro-li > ul > li .li-box .li-cont .li-txt {margin: 20px 0 0;}
    .major-intro .intro-li > ul > li .li-box .li-cont .li-txt img {display: none;}
    .major-intro .intro-li > ul > li .li-site {padding: 20px 30px;}

    .major-type table {margin: 30px 0 0; border-bottom: 0;}
    .major-type table th.type-th {font-size: 22px;}
    .major-type table td {padding: 40px 0;}
    .major-type table td .type-txt br {display: none;}
    .major-type table .bot-line td {border-bottom: 0.5px solid #BA2C2D;}

    .major-scope .scope-li > ul > li {width: 100%; margin: 15px 0;}
    .major-scope .scope-li > ul > li:not(:last-child)::before {content: unset;}
    .major-scope .scope-li > ul > li p {font-size: 18px;}

    .major-step .step-li .step-box .step-tit {font-size: 22px;}
    .major-step .step-li img {max-width: 24px; max-height: 26px;}

    .major-qual table.pad {display: block;}
    .major-qual table tr.pd-top td {font-size: 18px;}
    .major-qual table td.bold {min-width: 80px;}
    .major-qual table td p {font-size: 16px; word-break: keep-all;}
    .major-qual table td p.etc {font-size: 14px; word-break: unset;}

    .major-fee .fee-li .fee-cir:not(.cir2), .major-fee .fee-li .fee-equal {display: none;}
    .major-fee .fee-li .fee-cir {width: 130px; height: 130px; font-size: 16px; word-break: keep-all;}
    .major-fee .fee-li .fee-plus {margin: 0 20px; max-width: 22px;}

    .major-guide {margin: 30px 0 0;}
    .list-input-a ul li .input-label .label {font-size: 18px;}
    .list-input-a ul li .input-wrap .mail-wrap input {width: calc(100% - 34px);}
    .agree-detail {padding: 0 20px;font-size: 16px;}
    input[type="checkbox"].check-style-02 + label {font-size: 16px;}
    .btn-wrap .btn {font-size: 18px;}
    .list-input-a ul li .input-label .label.required::after{font-size: 18px;}
    .btn-input {min-width: 100px;font-size: 18px;padding: 0;}
    .container-privacy .rchGuide-list__cont li > div br{display: block;}
    .modal-common.modal-privacy {height: min(700px, calc(100vh - 100px));padding-top: 39px;}
    .modal.modal-common.modal-privacy .modal-txt__tit, .modal.modal-common.modal-privacy .alert-txt__tit {font-size: 18px;}
    .modal-privacy .modal-txt__cont pre {font-size: 16px;}
    .modal-privacy .btn-submit{font-size: 18px;}

    .modal-common.modal-check {height: min(700px, calc(100vh - 100px));padding-top: 39px;}
    .modal.modal-common.modal-check .modal-txt__tit, .modal.modal-common.modal-check .alert-txt__tit {font-size: 18px;}
    .modal-check .modal-txt__cont pre {font-size: 16px;}
    .modal-check .btn-submit{font-size: 18px;}

    .type2 .bbsTable td.td-subj .subj-wrap, .type2 .bbsTable *{font-size: 0.875rem;}
    .type2 .bbsTable .notice{font-size: 0.75rem;}
    .type2 .topImg{padding-top: 85px; padding-bottom: 40px;}
    #changup .topImg.topImg01{background-image: url("../../images/startup/topimg01_mo.png")}
    #icon .topImg.topImg01{background-image: url("../../images/icon/topimg01_mo.png")}
    .type2 .container-greeting .content-tit strong{display: block;}

    .rsch-box-tab {flex-direction: column; gap: 12px; margin-top: 60px;}
    .rsch-box-tab a {font-size: 1.125rem; padding: 10px 14px;}
    .rsch-box-wrap{margin-top: 30px;}
    .rsch-box-wrap_{margin: -10px; }
    .rsch-name-wrap{width: 50%; padding: 10px;}
    .rsch-name-wrap.lab {
        width: 100%;
    }
    .rsch-name-box{font-size: 15px; height: 70px;}
    .rsch-tit__sub{font-size: 16px;}
}










/******************************************* en ***************************************/
#en .hd-wrap__logo{width: 156px; height: 42px}
#en .hd-wrap__logo > a{background-image: url("../../images/eng/hd-logo.svg");;}
#en .pc-ver .gnb-arr:nth-child(1) .hd-nav__lnb{left: 200px;}
#en .pc-ver .gnb-arr:nth-child(2) .hd-nav__lnb{left: 440px;}
#en .pc-ver .gnb-arr:nth-child(3) .hd-nav__lnb{left: 680px;}
#en .pc-ver .gnb-arr:nth-child(4) .hd-nav__lnb{left: 920px;}
#en .main-banner__l .tit02{margin-left: 0; margin-bottom: 10px;}
#en .main-banner__l .tit01{line-height: 1.5;}
#en .main-info__bottom .box{padding: 0 140px; transition: .4s;}
#en .main-info__bottom .box:hover{opacity: .7}
#en .main-info__bottom .box .tit{line-height: 1.3;}

/* main-info */
#en .lnb-cont__wrap{margin-top: 60px;}
#en .main-info{padding: 100px 0;}
#en .greeting-box{font-weight: 700;}
#en .greeting-txt.txt01{border-top: 0; margin-top: 0;}
#en .greeting-txt p{letter-spacing: -0.3px;}
#en .greeting-txt .txt-right{justify-content: right; text-align: right; line-height: 2;}
#en .rsch-depth{display: flex; color: #292929;}
#en .rsch-depth.depth2{padding-left: 10px;}
#en .rsch-depth.depth2::before{content: '·'}
#en .rsch-depth::before{content: '-'; margin-right: 5px;}
#en .rsch-wrap .rsch-txt-box .rsch-img{max-width: 100%; overflow-x: auto; margin: 20px 0; justify-content: center; display: flex;}
#en .rsch-wrap .rsch-txt-box .rsch-img.img2 img{width: auto;}
#en .rsch-wrap .rsch-txt-box .rsch-img img{width: 100%; object-fit: cover;}
#en .rsch-wrap .rsch-table table td{text-align: left}
#en .rsch-wrap .rsch-txt-box .txt-red{font-size: 18px; color: #BA2C2D; text-decoration: unset}
#en .loca_btn{padding-right: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#en .lnb-list li a{text-align: center;}
#en .lnb-list li a br.pad{display: none;}
#en .mainBar{margin-top: 30px;}
#en .rsch-wrap .rsch-tit .cir{flex: none;}


/* footer */
#en .ft-cont{padding: 50px 0;}


/*--------------------------------------------------------------------- responsive -------------------------*/
@media screen and (max-width:1450px){
    #en .hd-wrap__logo{width: 130px}

    #en .main-banner{height: 1024px;}
    #en .main-info{padding-top: 90px;}
    #en .main-info__bottom .box{padding: 0; justify-content: center}
    #en .main-info__bottom ul > li{flex: 1;}
    #en .main-info__bottom ul > li:not(:last-child):after{display: block}
    #en .main-banner__cont{bottom: 225px; top: auto; padding-top: 0;}
    #en .main-banner__bt .main-info__top .inner{justify-content: left;height: 45px;max-width: 100%;padding: 0 20px;}
    #en .main-info__top .main-info__tit{display: block;}
    #en .main-info__bottom .box .tit{font-size: 18px}
    #en .main-info__bottom .box img{width: 65px;}

    #en .lnb-cont__wrap{margin-top: 40px;}
    #en .rsch-wrap .rsch-txt-box .rsch-img.img2 img{width: 100%;}
    #en .rsch-wrap .rsch-txt-box .txt-red{font-size: 16px;}
    #en .mainBar{margin-top: 20px;}
    #en .lnb-list li a br.pad{display: block;}

    /* footer */
    #en .ft-logo img{width: 156px;}
    #en .ft-copyright{margin-top: 0;}
    .ft-cont__bt.flex-c-space{padding-top: 30px;}

}


@media screen and (max-width:1280px) {
    .archive {
        margin: 0 -10px;
    }
    .archive > li {
        width: 50%;
        padding: 0 10px;
    }
}

@media screen and (max-width:768px) {
    .archive-category {
        margin: -5px;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .archive-category li {
        width: 50%;
        padding: 5px;
    }
    .archive-category li a {
        height: 50px;
        font-size: 18px;
    }
    .archive {
        margin: 0;
    }
    .archive > li {
        width: 100%;
        padding: 0;
        margin-bottom: 50px;
    }
    .archive.archive-video > li .img-wrap::after {
        width: 45px;
        height: 32.23px;
    }
    .archive > li .tit-wrap h3 {
        font-size: 18px;
    }
    .archive-slide__vid {
        padding: 0;
        margin-top: 20px;
    }







    #en .hd-wrap__logo{width: 106px}

    #en .main-banner{height: 921px;}
    #en .main-banner__cont{bottom: 305px;}
    #en .main-info{padding-top: 80px;}
    #en .main-info__bottom ul > li {flex: none;width: 100%;}
    #en .main-info__bottom ul > li:not(:last-child):after {left: 16px;right: auto;bottom: 0;top: auto;transform: none;width: calc(100% - 32px);height: 2px;}
    #en .main-banner__bt .main-info__top .inner {height: 56px;justify-content: center;}
    #en .main-info__bottom ul > li {padding: 15px 0;}
    #en .main-info__bottom {padding: 5px 0;}
    #en .main-info__bottom ul {margin: 0;}
    #en .main-info__bottom .box .tit{font-size: 14px;}

    #en .lnb-cont__wrap{margin-top: 30px;}
    #en .greeting-box{font-size: 14px;}
    #en .rsch-wrap .rsch-txt-box .txt-red{font-size: 14px;}
    #en .mainBar{margin-top: 10px;}
    #en .lnb-list li a br.pad{display: none;}
    #en .rsch-wrap .rsch-txt-box ul li p br.block{display: block;}

    /* footer */
    #en .ft-cont__top.flex-space{padding-bottom: 20px}
    #en .ft-logo img{width: 112px;}

}


#changup .main-banner__bt {
    bottom: 0;
}
#icon .main-banner__bt {
    bottom: 0;
}
