@charset "utf-8";

/* 공통 */
.font-mont {font-family:'Montserrat', sans-serif}
.font-lotte {font-family:'LotteMartDream', sans-serif}

.container {min-width:1780px;margin-top:-100px;overflow:hidden}
.container_mypage {min-width:1780px;margin-top:-100px;overflow:visible}
.wrapper {width:100%;min-width:1240px;max-width:1240px;padding:0 20px;margin:0 auto}
.no_scroll {height:100%;overflow:hidden}

.page_head {display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #D9D9D9;padding-bottom:50px}
.page_head h2 {font-size:45px;font-weight:700;font-family:'Montserrat', 'LotteMartDream', sans-serif}
.page_head .btn_favorite {width:60px;height:60px;border:solid 1px #BCBCBC;border-radius:60px}
.page_head .btn_favorite:hover {border-color:var(--primary)}
.page_head .btn_favorite.on svg path {stroke:var(--primary);fill:var(--primary)}
.page_head.center {justify-content:center;gap:0 10px}
.page_cont {padding:60px 0 40px}
.page_cont .title_box p {margin-top:20px}

.explain_box {display:flex;align-items:center;justify-content:center;gap:0 6px;border:solid 5px #E8E8E8;font-size:17px;padding:30px}
.explain_box.center {flex-direction:column;gap:16px 0;text-align:center}
.explain_box.big {flex-direction:column;gap:24px 0;padding:60px 30px;text-align:center}
.explain_box.big strong {font-size:30px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.explain_box.big p {font-size:20px}

.btn_wrap {display:flex;align-items:center;justify-content:center;gap:0 10px}
/* .btn_wrap .btn {width:200px;height:50px;font-size:17px;font-weight:700;font-family:'LotteMartDream', sans-serif} */
.btn_wrap .btn {width:200px;height:50px;font-size:17px;font-weight:600} /* 이노포스트_버튼_폰트_제거 */
.btn {display:flex;align-items:center;justify-content:center;gap:0 6px;text-align:center;border-radius:4px;font-size:14px;transition:all .2s}
.btn_primary {background:var(--primary);color:var(--white)}
.btn_primary:hover {background:#2a6bde}
.btn_line {border:solid 1px var(--primary);color:var(--primary)}
.btn_line:hover {background:var(--primary-10)}
.btn_b_line {border:solid 1px var(--black)}
.btn_b_line:hover {background:#F5F5F5}
.btn_gray {background:#404040;color:var(--white)}
.btn_gray:hover {background:#595959}
.btn_black {background:#131313;color:var(--white)}
.btn_black:hover {background:#323232}
.btn_white {background:var(--white);color:var(--primary)}
.btn_white:hover {background:var(--primary-10)}

.red    {color:#E01515}
.blue   {color:var(--primary)}
.orange {color:#ff8000}
.green  {color:#008000}
.gray   {color:#969696}
.blue2  {color:#3300CC}

.table_ex {font-size:15px;font-weight:500;color:var(--primary);margin-bottom:30px}
.title_box {text-align:center}
.title_box h2 {font-size:45px;font-weight:700;font-family:'Montserrat', 'LotteMartDream', sans-serif}
.title_box h3 {display:inline-flex;align-items:center;gap:0 10px;font-size:30px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.title_box p {font-size:17px;color:#525252;line-height:1.7;margin-top:24px}
.title_box.left {text-align:left}
.title_box.flex {display:flex;align-items:center}
.title_box.flex .btn_wrap {margin:0 0 0 auto}
.title_box.flex .btn_wrap .btn {width:auto;height:40px;font-size:14px;padding:0 10px}

.file_wrap {display:flex;align-items:center;gap:0 4px;min-width:0;height:66px;background:var(--white);border:solid 3px #e8e8e8;border-radius:10px;font-size:15px;font-weight:700;padding:0 15px}
.file_wrap span {display:block;max-width:700px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.file_wrap .size {display:inline-block;vertical-align:middle;color:#9B9B9B;font-weight:normal}
.file_wrap:hover span {text-decoration:underline;opacity:.7}
.file_wrap img.down {margin-left:auto}

.file_list {display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 10px;margin-top:30px}
.file_list .file_wrap {gap:0 6px;height:84px;border-width:1px;font-size:17px;padding:0 20px;box-shadow:0 4px 14px rgba(0,0,0,.1);transition:all .2s}
.file_list .file_wrap:hover {border-color:var(--primary)}
.file_list .file_wrap img.down {width:44px}

.file_sel input {display:none}
.file_sel .btn {width:150px;height:40px;font-size:15px;cursor:pointer} /* 이노포스트 cursor 추가 */
.file_name {color:#636363}
.file_name span {color:var(--primary)}
.file_name + .btn_delete {width:auto !important;height:auto !important;margin-top:-2px}

.paging_wrap {margin-top:36px;position:relative}
.paging_wrap > .btn {width:136px;height:50px;position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:'LotteMartDream', sans-serif}
.paging {margin-top:20px}
.paging ul {display:flex;align-items:center;justify-content:center;gap:0 6px}
.paging ul li a {display:flex;align-items:center;justify-content:center;width:30px;height:36px;font-size:15px}
.paging ul li a:hover {font-weight:700}
.paging ul li a.current {font-weight:700;position:relative}
.paging ul li a.current::before {content:'';display:block;width:10px;height:2px;background:var(--black);position:absolute;bottom:8px;left:50%;transform:translateX(-50%)}
.paging ul li a.btn {width:36px;border:solid 1px #676767;border-radius:0}
.paging ul li a.btn:hover {background:#F9F9F9}
.paging ul li a.prev {margin-right:12px}
.paging ul li a.next {margin-left:12px}

.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* 네비게이션 */
.navigation {height:60px;background:#F8F8F8;border-bottom:solid 1px #D9D9D9;margin-top:100px}
.navigation .depth_01 {display:flex;align-items:center}
.navigation .depth_01 > li {border-right:solid 1px #E8E8E8;position:relative}
.navigation .depth_01 > li:first-child {border-left:solid 1px #E8E8E8}
.navigation .depth_01 > li > button,
.navigation .depth_01 > li > .home,
.navigation .depth_01 > li > span {display:flex;align-items:center;width:200px;height:59px;font-size:15px;padding:0 20px;position:relative;transition:all .2s}
.navigation .depth_01 > li > .home {justify-content:center;width:60px}
.navigation .depth_01 > li > .home:hover {background:var(--white)}
.navigation .depth_01 > li > button::before {content:'';display:block;width:14px;height:8px;background:url('../img/arrow_down_01.svg') no-repeat center/100%;position:absolute;top:50%;right:20px;transform:translateY(-50%)}
.navigation .depth_01 > li > button:hover,
.navigation .depth_01 > li > button.on {background:var(--white)}
.navigation .depth_01 > li > button.on::before {transform:rotate(180deg) translateY(50%)}
.navigation .depth_01 > li .depth_02 {display:none;width:calc(100% + 2px);background:var(--white);border:solid 1px #E8E8E8;border-top:0;position:absolute;top:100%;left:-1px;z-index:1}
.navigation .depth_01 > li .depth_02 li a {display:flex;align-items:center;height:50px;border-top:solid 1px #E8E8E8;padding:0 20px;transition:all .2s}
.navigation .depth_01 > li .depth_02 li a:hover {color:var(--primary)}
/* .navigation + div {margin-top:120px;padding-bottom:80px} 이노포스트_주석_처리 */
.navigation .depth_01 > li > .no-bg::before {background:none}     /* 이노포스트_추가 */
.navigation .depth_01 > li > .no-bg:hover {background:var(--white)} /* 이노포스트_추가 */

/* 팝업 */
.popup_wrap {width:100%;height:100%;background:rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:100}
.popup_wrap .cont {max-height:calc(100vh - 96px);overflow-y:auto}
.popup_wrap .head {display:flex;align-items:center;justify-content:space-between;height:44px;background:transparent;border-bottom:solid 1px #E8E8E8;padding:0 10px 0 16px}
.popup_wrap .head .tit {font-size:20px;font-weight:700}
.popup_wrap .head .btn_close {margin-left:auto}
.popup_wrap .popup_box {width:500px;background:var(--white);border-radius:20px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99}

.popup_wrap .alert_box {width:328px;background:var(--white);border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99}
.popup_wrap .alert_box .head .tit {font-size:14px;color:#797979}
.popup_wrap .alert_box .cont {padding:0 16px 16px}
/* 기본 알림 팝업 (notice-popup 제외) */
.popup_wrap .alert_box .cont .inner {display:flex;align-items:center;justify-content:center;height:120px;font-size:16px;text-align:center}
.popup_wrap .alert_box .btn_wrap .btn {flex:1;height:40px;font-size:14px;font-weight:normal;font-family:'pretendard', sans-serif}

.popup_wrap .done_box {padding:60px;text-align:center}
.popup_wrap .done_box .tit {display:flex;flex-direction:column;align-items:center;gap:10px 0;font-size:32px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.popup_wrap .done_box .txt_wrap {margin-top:50px}
.popup_wrap .done_box .txt_wrap strong {font-size:24px;font-weight:700;color:var(--primary)}
.popup_wrap .done_box .txt_wrap p {font-size:17px;margin-top:20px}
.popup_wrap .done_box .btn_wrap {margin-top:40px}

/* 폼 양식 */
.form .item {margin-bottom:24px}
.form .item .tit {display:block;font-size:15px;font-weight:700;margin-bottom:10px}
.form .item .input_box {display:flex;align-items:center;gap:0 10px;height:50px}
.form .item .input_box input {width:100%;height:100%;border:solid 1px #D9D9D9;border-radius:4px;font-size:15px;padding:0 14px;transition:all .2s}
.form .item .input_box input:focus {border-color:#131313}
.form .item .input_box .btn {flex:120px 0 0;height:50px}

.txt_area textarea {width:100%;height:250px;border:solid 1px #D9D9D9;padding:30px;font-size:17px;line-height:1.6;transition:border .2s}
.txt_area textarea:focus {border-color:var(--black)}

.chk_wrap {display:flex;align-items:center;gap:0 10px}
.chk_box input {display:none}
.chk_box input:checked + label::before {background:var(--white) url('../img/check.svg') no-repeat center/100%}
.chk_box label {display:flex;align-items:center;gap:0 6px;color:#525252;font-size:15px;font-weight:500;cursor:pointer}
.chk_box label::before {content:'';display:block;width:20px;height:20px;background:var(--white);border:solid 1px #BCBCBC}
.chk_box.round label::before {width:24px;height:24px;border-radius:24px}

input.date {background:url('../img/calendar.svg') no-repeat center right 14px/16px}
.table_01 {display:grid;grid-template-columns:repeat(2, 1fr);border-top:solid 1px var(--black)}
.table_01 .item {display:flex;border-bottom:solid 1px #E0E0E0}
.table_01 .item.col2 {grid-column:span 2}
.table_01 .item .tit {flex:200px 0 0;display:flex;align-items:center;min-height:55px;background:#F8F8F8;font-size:15px;font-weight:700;padding:0 16px}
.table_01 .item .tit span span {font-size:13px;font-weight:normal}
.table_01 .item .tit sup {color:#E01515;font-size:1em;margin-left:-5px}
.table_01 .item > div {flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px;padding:10px}
.table_01 .item input,
.table_01 .item select {width:300px;height:40px;border:solid 1px #D9D9D9;border-radius:4px;font-size:15px;padding:0 14px;transition:all .2s}
.table_01 .item select {width:200px}
.table_01 .item input:focus,
.table_01 .item select:focus {border-color:var(--black)}
.table_01 .item .file_area {display:flex;align-items: center;width: 300px;height: 40px;border: solid 1px #D9D9D9;border-radius: 4px;font-size: 15px;padding: 0 14px;} /* 이노포스트_추가 */
.table_01 .item .file_area > a:hover {text-decoration: underline;} /* 이노포스트_추가 */
/* .table_01 .item button {width:90px;height:40px} */   /* 이노포스트_주석_처리 */
.table_01 .item .explain {font-size:15px;color:#6A6A6A}
.table_01 .item .editor_area {width:100%;height:100%;border:solid 1px #D9D9D9;border-radius:4px}
.table_01 .item .logo_wrap {display:flex;align-items:center;gap:0 10px}
.table_01 .item .logo_wrap .img_wrap {display:flex;align-items:center;justify-content:center;width:200px;height:78px;border:solid 1px #E8E8E8;background:#FBFBFB url('../img/photo.svg') no-repeat center;overflow:hidden}
.table_01 .item .logo_wrap .img_wrap img {width:100%}
.table_01 .item .logo_wrap .explain {display:block;margin-top:7px}
.table_01 .item .address {flex-direction:column;align-items:flex-start}
.table_01 .item .address > div {width:100%;display:flex;align-items:center;gap:0 10px}
.table_01 .item a.blue:hover {text-decoration:underline}
.table_01 .item .btn {height:40px;padding:0 10px}
.table_01 .chk_wrap.col6 {display:grid;grid-template-columns:repeat(6, 1fr);gap:14px 10px}
.table_01 .chk_wrap.col4 {display:grid;grid-template-columns:repeat(4, 1fr);gap:14px 10px} /*이노포스트_추가*/
.table_01 .chk_wrap.col3 {display:grid;grid-template-columns:repeat(3, 1fr);gap:14px 10px} /*이노포스트_추가*/
.table_01 + .table_01 {margin-top:50px}

.table_02 {border-top:solid 1px var(--black);font-size:14px}
.table_02 tr:hover {background:#F6F6FF}
.table_02 th {height:36px;background:#F9F9F9;border-left:solid 1px #E8E8E8}
.table_02 th:first-child {border:0}
.table_02 td {border-bottom:solid 1px #E8E8E8;border-left:solid 1px #E8E8E8;text-align:center;padding:10px}
.table_02 td:first-child {border-left:0}
.table_02 td.left {text-align:left}
.table_02 td.right {text-align:right}
.table_02 td .btn {display:inline-flex;height:36px;padding:0 10px}
.table_02 td .btn_primary {min-width:100px}
.table_02 td .min_width_100 {min-width:100px}
.table_02.big th {height:50px}
.table_02.big td {height:50px;padding:8px 16px}
.table_02 .sum {display:flex;align-items:center;justify-content:space-between;margin-top:30px}
.table_02 .sum .tit {font-size:17px;color:#404040}
.table_02 .sum .result {font-size:20px;font-weight:700}
.table_02 .subject {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1em}
.table_02 .subject:hover {text-decoration:underline}

.w50 {width:50px !important}
.w60 {width:60px !important} /* 이노포스트_추가 */
.w80 {width:80px !important} /* 이노포스트_추가 */
.w90 {width:90px !important} /* 이노포스트_추가 */
.w100 {width:100px !important}
.w120 {width:120px !important} /* 이노포스트_추가 */
.w125 {width:125px !important} /* 이노포스트_추가 */
.w130 {width:130px !important} /* 이노포스트_추가 */
.w140 {width:140px !important} /* 이노포스트_추가 */
.w150 {width:150px !important}
.w160 {width:160px !important} /* 이노포스트_추가 */
.w170 {width:170px !important}
.w180 {width:180px !important} /* 이노포스트_추가 */
.w200 {width:200px !important}
.w210 {width:210px !important} /* 이노포스트_추가 */
.w220 {width:220px !important} /* 이노포스트_추가 */
.w230 {width:230px !important} /* 이노포스트_추가 */
.w250 {width:250px !important} /* 이노포스트_추가 */
.w300 {width:300px !important} /* 이노포스트_추가 */
.w500 {width:500px !important} /* 이노포스트_추가 */
.w670 {width:670px !important}
.wfull {width:100% !important}

.tab_menu {margin-bottom:10px}
.tab_menu ul {display:flex;align-items:center;gap:0 10px;}
.tab_menu li > * {display:flex;align-items:center;justify-content:center;width:150px;height:52px;border:solid 1px #D9D9D9;font-size:15px;font-weight:700;transition:all .2s;position:relative}
.tab_menu li > *:hover {background:var(--primary-10);color:var(--primary)}
.tab_menu li > *.on {background:var(--primary);color:var(--white);border-color:var(--primary)}
.tab_cont {display:none}
.tab_cont.on {display:block}

.quote_wrap {display:flex;align-items:flex-start;gap:0 60px;background:url('../img/sub/sub_01_06.png') no-repeat right 50px center/108px;border:solid 5px #E8E8E8;border-radius:300px;font-size:17px;padding:80px;position:relative}
.quote_wrap::before,
.quote_wrap::after {content:'';display:block;width:52px;height:38px;background:url('../img/sub/sub_01_05.png')no-repeat center/cover;position:absolute;top:0;left:0}
.quote_wrap::after {top:auto;left:auto;right:0;bottom:20px;transform:rotate(180deg)}
.quote_wrap .title_box h3 {display:block}
.quote_wrap ul li + li {margin-top:10px}
.quote_wrap ul li {position:relative;padding-left:12px}
.quote_wrap ul li::before {content:'·';display:block;position:absolute;top:0;left:0}
.quote_wrap .cont p {font-size:20px;line-height:1.7}

/* 헤더 */
.header.tr {background:transparent;border:0}
.header.tr .logo .black {display:none}
.header.tr .logo .white {display:block}
.header.tr .gnb li > span > a {color:var(--white)}
.header.tr .menu_open svg line {stroke:var(--white)}
.header.tr .my_menu ul li a {color:var(--white)}

.header.white {background:var(--white);border-bottom:solid 1px #D9D9D9}
.header.white .logo .black {display:block}
.header.white .logo .white {display:none}
.header.white .gnb li > span > a {color:var(--black)}
.header.white .menu_open svg line {stroke:var(--black)}
.header.white .my_menu ul li a {color:var(--black)}

.header {width:100%;min-width:1780px;background:var(--white);border-bottom:solid 1px #D9D9D9;position:relative;z-index:99;transition:all .2s;position:sticky;top:0;left:0}
.header .wrapper {display:flex;align-items:center;min-width:1780px;max-width:1780px;height:100px;position:relative;z-index:99}
.header .hd_bg {display:none;width:100%;height:216px;background:var(--white);border-top:solid 1px #E8E8E8;border-bottom:solid 1px #E8E8E8;position:absolute;top:100px;left:0;z-index:98} /* 이노포스트_높이_수정 */
.header .logo {display:flex;align-items:center}
.header .logo img {width:auto;max-width:initial;height:46px} /* 헤더_ci_로고 */
.header .logo .white {display:none}
.header .gnb {margin-left:90px}
.header .gnb > ul {display:flex;align-items:center}
.header .gnb > ul > li {position:relative}
.header .gnb li > span {display:flex;align-items:center;height:100px;font-size:20px;font-weight:600;color:var(--black);padding:0 35px;transition:all .2s}
.header .gnb .depth_02 {display:none;width:100%;position:absolute;top:100%;left:0;padding-top:18px}
.header .gnb .depth_02 a {display:flex;align-items:center;height:36px;font-size:17px;padding-left:40px;transition:all .2s}
.header .gnb .depth_02 a:hover {text-decoration:underline}
.header .menu_open {margin-left:50px}
.header .menu_open svg line {stroke:var(--black);transition:all .2s}
.header .quick_open {display:flex;align-items:center;gap:0 6px;height:38px;background:var(--white);border:solid 1px #D9D9D9;border-radius:38px;font-size:14px;font-weight:600;color:#525252;margin-left:50px;padding:0 13px;text-transform:uppercase;transition:all .2s}
.header .quick_open:hover {border-color:var(--primary);color:var(--primary)}
.header .my_menu {margin-left:auto}
.header .my_menu ul {display:flex;align-items:center}
.header .my_menu ul li {display:flex;align-items:center}
.header .my_menu ul li + li::before {content:'';display:block;width:3px;height:3px;background:#d9d9d9;border-radius:3px;margin:0 7px}
.header .my_menu ul li a {color:var(--black)}
.header .my_menu ul li a:hover {text-decoration:underline}
.header .my_menu ul li .btn_primary {height:38px;color:var(--white) !important;border-radius:40px;padding:0 14px}

.quick_menu {position:fixed;top:50%;right:-80px;transform:translateY(-50%);z-index:99;transition:all .3s;opacity:0;visibility:hidden} /* 이노포스트_수정 */
.quick_menu.on {right:0;opacity:1;visibility:visible} /* 이노포스트_수정 */
.quick_menu > ul {width:80px;background:var(--white);border:solid 1px #D9D9D9}
.quick_menu > ul > li {position:relative}
.quick_menu > ul > li + li {border-top:solid 1px #D9D9D9}
.quick_menu > ul > li > button,
.quick_menu > ul > li > a,
.quick_menu .quick_close {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px 0;width:80px;height:80px;font-size:14px;font-weight:500;position:relative;transition:all .2s}
.quick_menu > ul > li > button:hover,
.quick_menu > ul > li > a:hover {background:var(--primary-10)}
.quick_menu .quick_close {gap:10px 0;height:80px;background:var(--primary);color:var(--white)}
.quick_menu > ul > li .num {position:absolute;top:12px;right:20px;min-width:16px;background:var(--primary);border-radius:20px;padding:2px 5px;font-size:11px;font-weight:700;color:var(--white)} 
.quick_menu .box {width:250px;background:var(--white);border:solid 1px #D9D9D9;position:absolute;top:-1px;right:0;opacity:0;visibility:hidden;z-index:-1;transition:all .3s} /* 이노포스트_수정 */
.quick_menu .box.on {opacity:1;right:100%;visibility:visible;z-index:1} /* 이노포스트_수정 */
.quick_menu .box .head {display:flex;align-items:center;gap:0 6px;height:44px;border-bottom:solid 1px #D9D9D9;font-size:15px;font-weight:700;padding-left:14px}
.quick_menu .box .head .btn_close {display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto}
.quick_menu .box ul {max-height:300px;overflow-y:auto}
.quick_menu .box ul li + li {border-top:solid 1px #E8E8E8}
.quick_menu .box ul li a {display:flex;align-items:center;gap:0 10px;min-width:0;height:46px;padding:0 14px;}
.quick_menu .box ul li a .tit {display:flex;align-items:center;gap:0 6px;min-width:0;font-size:15px;font-weight:500}
.quick_menu .box ul li a .tit span {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.quick_menu .box ul li a img {min-width:20px;width:20px}
.quick_menu .box ul li a > span:last-child {color:#BCBCBC;font-size:13px;margin-left:auto}
.quick_menu .box .empty {display:flex;align-items:center;justify-content:center;gap:0 6px;height:100px;font-size:15px;font-weight:500;color:#BCBCBC}

.menual_box {width:860px;background:var(--white);border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99}
.menual_box .head {height:52px;padding:0 16px 0 20px}
.menual_box .cont {padding:20px}
.menual_box .list ul {display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}
.menual_box .list a {display:block}
.menual_box .list .img_wrap {width:100%;height:0;padding-bottom:62.3%;border-radius:10px;overflow:hidden;position:relative}
.menual_box .list .img_wrap img {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.menual_box .list .tit {display:block;font-size:17px;font-weight:500;line-height:1.4;margin-top:10px}

/* 매뉴얼_이노포스트_추가 */
.menual_pop .table th {height:40px}
.menual_pop .table td {padding:11px 4px}

.menu_wrap {display:none;align-items:center;width:100%;height:100%;background:var(--white);position:fixed;top:0;left:0;z-index:100;padding:120px 0 96px}
.menu_wrap .wrapper {display:flex;align-items:flex-start;justify-content:space-between;max-width:1720px}
.menu_wrap .menu_close {width:60px;height:60px;position:absolute;top:50px;right:50px}
.menu_wrap h3.tit {font-size:36px;font-weight:700;font-family:'LotteMartDream', sans-serif;padding-top:30px;position:relative}
.menu_wrap h3.tit::before {content:'';display:block;width:40px;height:4px;background:var(--primary);position:absolute;top:0;left:0}
.menu_wrap .gnb {width:1250px;max-height:calc(100vh - 216px);border-top:solid 1px #E8E8E8;overflow-y:auto}
.menu_wrap .gnb > ul > li {display:flex;align-items:flex-start;gap:0 20px;border-bottom:solid 1px #E8E8E8;padding:50px 0}
.menu_wrap .gnb > ul > li > span {flex:200px 0 0;color:var(--primary);font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.menu_wrap .gnb .depth_02 {display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}
.menu_wrap .gnb .depth_02 li a {font-size:20px;position:relative;transition:all .2s}
.menu_wrap .gnb .depth_02 li a::before {content:'';display:block;width:100%;height:2px;background:var(--primary);position:absolute;left:0;bottom:-6px;opacity:0;transition:all .2s}
.menu_wrap .gnb .depth_02 li a:hover {color:var(--primary)}
.menu_wrap .gnb .depth_02 li a:hover::before {opacity:1;bottom:-12px}

/* 푸터 */
.footer {width:100%;min-width:1780px;border-top:solid 1px #E8E8E8}
.footer .sitemap {padding:60px 0;position:relative}
.footer .sitemap .go_top {display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--white);border:solid 1px #E8E8E8;border-radius:60px;box-shadow:0 4px 14px rgba(0,0,0,.1);position:absolute;right:100px;top:57px}
.footer .sitemap .wrapper {display:flex;align-items:flex-start}
.footer .sitemap .wrapper > div {flex:1}
.footer .sitemap .tit {font-size:17px;font-weight:700}
.footer .sitemap ul li {margin-top:14px}
.footer .sitemap ul li a {font-size:15px}
.footer .sitemap ul li a:hover {text-decoration:underline}
.footer .partner {display:flex;align-items:center;height:90px;border-top:solid 1px #E8E8E8}
.footer .partner .swiper {display:flex;align-items:center;gap:0 44px}
.footer .partner .swiper-wrap {width:1024px;overflow:hidden}
.footer .partner .swiper-wrapper {align-items:center}
.footer .partner .swiper-button-prev,
.footer .partner .swiper-button-next {position:initial;min-width:44px;width:44px;height:44px;border:solid 1px #d9d9d9;margin:0}
.footer .partner .swiper-button-prev::after,
.footer .partner .swiper-button-next::after {display:none}
.footer .bottom {background:#333333;padding:43px 0 60px}
.footer .bottom .top {display:flex;align-items:center;border-bottom:solid 1px #484848;padding-bottom:30px}
.footer .bottom .top .sel_box {width:200px;border:solid 1px var(--white);font-size:14px;margin-left:auto;position:relative}
.footer .bottom .top .sel_box.on {background:var(--white)}
.footer .bottom .top .sel_box.on button {color:var(--black)}
.footer .bottom .top .sel_box button {width:100%;height:50px;background:transparent url('../img/chevron-top.svg') no-repeat center right 16px;color:var(--white);font-size:14px;padding:0 16px;margin-left:auto;text-align:left}
.footer .bottom .top .sel_box ul {display:none;width:calc(100% + 2px);background:var(--white);border:solid 1px #E8E8E8;border-bottom:0;position:absolute;bottom:100%;left:-1px;z-index:1;padding-top:10px}
.footer .bottom .top .sel_box ul li a {display:block;padding:10px 16px;transition:all .2s}
.footer .bottom .top .sel_box ul li a:hover {font-weight:700}
.footer .bottom .top .term_link ul {display:flex;align-items:center}
.footer .bottom .top .term_link ul li {display:flex;align-items:center}
.footer .bottom .top .term_link ul li + li::before {content:'';display:block;width:1px;height:13px;background:#5F5F5F;margin:0 10px}
.footer .bottom .top .term_link ul li > * {color:var(--white);font-size:15px}
.footer .bottom .top .term_link ul li > *:hover {text-decoration:underline}
.footer .bottom .info_wrap {margin-top:30px}
.footer .bottom .info_wrap img {height:46px;width:auto;min-width:initial;opacity:.7} /* 풋터_ci_로고 */
.footer .bottom .info {font-size:15px;margin-top:30px}
.footer .bottom .info > div {display:flex;align-items:center;gap:0 10px}
.footer .bottom .info span {color:#C2C2C2}
.footer .bottom .info span strong {color:var(--white)}
.footer .bottom .info p {color:#999999;margin-top:16px}

/* 인덱스 */
.index .title_wrap.center {text-align:center}
.index .title_wrap .sub {display:block;font-size:24px;font-weight:700;color:var(--primary);text-transform:uppercase;margin-bottom:17px}
.index .title_wrap h2 {font-size:45px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.index .title_wrap p {font-size:17px;line-height:1.8;color:#111111;margin-top:40px}

.index .main_swiper {height:900px;position:relative;overflow:hidden}
.index .main_swiper .swiper-slide {display:flex;align-items:flex-end;color:var(--white);font-family:'LotteMartDream', sans-serif}
.index .main_swiper .swiper-slide-active .img_wrap img {transform:scale(1.1)}
.index .main_swiper .img_wrap {width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
.index .main_swiper .img_wrap img {width:100%;height:100%;object-fit:cover;transition:all 6s}
.index .main_swiper .txt_wrap {width:100%;position:relative;z-index:2;padding-bottom:286px}
.index .main_swiper .txt_wrap .sub {display:block;font-size:24px;font-weight:500}
.index .main_swiper .txt_wrap .tit {display:block;font-size:50px;font-weight:700;line-height:1.2;margin-top:30px;letter-spacing:-.02em}
.index .main_swiper .txt_wrap a {display:flex;align-items:center;justify-content:center;width:250px;height:70px;border:solid 1px var(--white);border-radius:20px 0 20px 0;color:var(--white);font-size:15px;font-family:'LotteMartDream', sans-serif;margin-top:60px;transition:all .2s}
.index .main_swiper .txt_wrap a:hover {background:rgba(255,255,255,.1)}
.index .main_swiper .swiper-pagination {display:flex;align-items:center;gap:0 20px;width:1240px;height:auto;left:50%;top:72%;bottom:auto;transform:translateX(-50%);padding:0 28px;z-index:3}
.index .main_swiper .swiper-pagination-bullet {width:6px;height:6px;background:var(--white);margin:0 !important;opacity:1 !important;position:relative}
.index .main_swiper .swiper-pagination-bullet-active::before {content:'';display:block;width:20px;height:20px;border:solid 1px var(--white);border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}

.index .search_area {margin-top:-165px;position:relative;z-index:1}
.index .search_area .inner {height:240px;background:var(--primary);border-radius:60px 0 0 0;box-shadow:0 14px 35px rgba(86,138,229,.3);padding:60px;position:relative}
.index .search_area .inner::after {content:'';display:block;width:30vw;height:240px;background:var(--primary);box-shadow:0 14px 35px rgba(86,138,229,.3);position:absolute;top:0;left:100%}
.index .search_area .tit {font-size:30px;font-weight:700;color:var(--white);font-family:'LotteMartDream', sans-serif}
.index .search_box {display:flex;align-items:center;width:700px;height:80px;border-bottom:solid 4px var(--white);margin-top:10px}
.index .search_box input {flex:1;height:100%;border:none;background:none;color:var(--white);font-size:24px}
.index .search_box input::placeholder {color:rgba(255,255,255,.5)}
.index .search_box button {height:100%}

/* 인기 태그 TOP 4 (메인 화면) */
.index .popular-tags {display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}
.index .popular-tag {display:inline-block;padding:10px 20px;background:rgba(255,255,255,.15);border:solid 1px rgba(255,255,255,.3);border-radius:24px;color:var(--white);font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;backdrop-filter:blur(10px)}
.index .popular-tag:hover {background:var(--white);color:var(--primary);border-color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}

.index .sec_01 {background:#F7F9FF url('../img/index_01_bg.svg') no-repeat left top 50%;margin-top:-75px;padding:180px 0}
.index .sec_01 .list {width:1080px;margin:54px auto 0}
.index .sec_01 .list ul {display:flex;align-items:center;justify-content:center;gap:0 70px}
.index .sec_01 .list li a {display:flex;flex-direction:column;align-items:center;gap:20px 0;font-size:20px;font-weight:500;font-family:'LotteMartDream', sans-serif;margin-top:20px;text-align:center;transition:all .2s}
.index .sec_01 .list li a .icon {display:flex;align-items:center;justify-content:center;width:160px;height:160px;background:var(--white);border-radius:20px;box-shadow:0 4px 24px rgba(86,138,229,.3)}
.index .sec_01 .list li a .icon img {width:70px}
.index .sec_01 .list li a:hover {color:var(--primary)}
.index .banner_wrap {overflow:hidden;padding:132px 0 26px}
.index .banner_swiper {position:relative}
.index .banner_swiper .swiper-slide {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:300px;color:var(--white);border-radius:20px 60px 20px 60px;padding:80px 110px;letter-spacing:-.02em;position:relative}
.index .banner_swiper .swiper-slide .sub_txt {display:block;font-size:17px;margin-bottom:32px}
.index .banner_swiper .swiper-slide .tit {display:block;font-size:36px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.index .banner_swiper .swiper-slide p {font-size:20px;font-weight:700;font-family:'LotteMartDream', sans-serif;margin-top:20px}
.index .banner_swiper .swiper-slide .img_wrap {width:272px;position:absolute;right:140px;bottom:42px}
.index .banner_swiper .swiper-button-prev,
.index .banner_swiper .swiper-button-next {width:44px;height:56px;background:rgba(0,0,0,.3);margin:0;left:0;top:auto;bottom:122px}
.index .banner_swiper .swiper-button-next {left:auto;right:0}
.index .banner_swiper .swiper-button-prev::after,
.index .banner_swiper .swiper-button-next::after {display:none}
.index .banner_swiper .swiper-pagination-fraction {bottom:-25px;font-size:15px;font-family:'Montserrat', sans-serif;text-align:right;padding:0 20px}
.index .banner_swiper .swiper-pagination-current {font-weight:800}

.index .banner_swiper .slide01 {background:#111F6B}
.index .banner_swiper .slide01 .img_wrap {width:240px}
.index .banner_swiper .slide02 {background:#89C948}
.index .banner_swiper .slide03 {background:#568AE5}

.index .sec_02 {background:url('../img/index_02_bg.svg') no-repeat right bottom;padding:154px 0 160px}
.index .sec_02 .wrapper {display:flex;align-items:flex-start;justify-content:space-between;gap:0 105px}
.index .sec_02 .tab_menu {margin-top:120px}
.index .sec_02 .tab_menu ul {display:block}
.index .sec_02 .tab_menu li + li {margin-top:50px}
.index .sec_02 .tab_menu li button {width:auto;height:auto;background:transparent;border:0;font-size:20px;font-weight:700;color:#A2A2A2;font-family:'LotteMartDream', sans-serif;position:relative;transition:all .2s}
.index .sec_02 .tab_menu li button.on {color:var(--primary);padding-left:19px}
.index .sec_02 .tab_menu li button.on::before {content:'';display:block;width:7px;height:7px;background:var(--primary);border-radius:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.index .sec_02 .tab_cont {display:none;flex-direction:column;align-items:center;}
.index .sec_02 .tab_cont.on {display:flex}
.index .sec_02 .tab_cont_wrap {flex:1}
/* .index .sec_02 .tab_cont_wrap .btn {display:inline-flex;font-weight:700;padding:17px 20px;font-family:'LotteMartDream', sans-serif;margin:50px auto 0} */
.index .sec_02 .tab_cont_wrap .btn {display:inline-flex;font-weight:700;padding:17px 20px;margin:50px auto 0} /* 이노포스트_폰트_제거 */
.index .sec_02 .bd_list {width:100%}
.index .sec_02 .bd_list li a {display:flex;align-items:center;gap:0 50px;border-bottom:solid 1px #E8E8E8;padding:40px 0}
.index .sec_02 .bd_list li a:hover .txt_wrap .tit {text-decoration:underline}
.index .sec_02 .bd_list li a:hover svg path {stroke:var(--primary)}
.index .sec_02 .bd_list li a .date {display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:700;color:var(--primary);font-family:'Montserrat', sans-serif;text-align:center}
.index .sec_02 .bd_list li a .date span {font-size:45px}
.index .sec_02 .bd_list li a .txt_wrap .category {display:block;font-size:15px;font-weight:700;color:var(--primary);margin-bottom:4px}
.index .sec_02 .bd_list li a .txt_wrap .tit {display:block;max-width:590px;font-size:24px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:all .2s}
.index .sec_02 .bd_list li a .txt_wrap .tit img {vertical-align:middle;margin:-2px 5px 0 0}
.index .sec_02 .bd_list li a svg {align-self:flex-start;margin-left:auto;transition:all .2s}

.index .sec_02 .faq_list {width:100%}
.index .sec_02 .faq_list > ul > li {border-bottom:solid 1px #E8E8E8;padding:30px 0}
.index .sec_02 .faq_list > ul > li:first-child {padding-top:0}
.index .sec_02 .faq_list button {width:100%;font-size:24px;font-weight:500;padding:0 20px 0 45px;position:relative;text-align:left}
.index .sec_02 .faq_list button:hover {text-decoration:underline}
.index .sec_02 .faq_list button::before {content:'Q';display:block;position:absolute;top:-6px;left:5px;font-size:30px;font-weight:700;color:var(--primary);font-family:'Montserrat', sans-serif}
.index .sec_02 .faq_list button::after {content:'';display:block;width:40px;height:40px;background:url('../img/arrow_down.svg') no-repeat center/24px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .2s}
.index .sec_02 .faq_list button.on::after {transform:rotate(180deg) translateY(20px)}
.index .sec_02 .faq_list .cont {display:none;font-size:17px;color:#525252;margin-top:20px;position:relative}
.index .sec_02 .faq_list .cont p {color:#666666;line-height:1.5}
.index .sec_02 .faq_list .cont ul {margin-top:20px}
.index .sec_02 .faq_list .cont li {position:relative;padding-left:14px}
.index .sec_02 .faq_list .cont li::before {content:'·';display:block;position:absolute;top:0;left:0}
.index .sec_02 .faq_list .cont .file_wrap {margin-top:20px}

.index .sec_03 {display:flex}
.index .sec_03 .item {flex:1;height:275px;background:var(--primary);border-radius:0 60px 0 0;color:var(--white);font-weight:700;font-family:'LotteMartDream', sans-serif;padding:60px 100px 0 0;position:relative}
.index .sec_03 .item .txt_wrap span {font-size:30px}
.index .sec_03 .item .txt_wrap p {font-size:15px;margin-top:30px}
.index .sec_03 .item .txt_wrap .btn_line {display:inline-block;color:var(--white);border-color:var(--white);font-weight:700;padding:17px 20px;font-family:'LotteMartDream', sans-serif;margin-top:30px}
.index .sec_03 .item .txt_wrap .btn_line:hover {background:var(--white);color:var(--primary)}
.index .sec_03 .item .img_wrap {width:320px;position:absolute;left:0;bottom:0}
.index .sec_03 .item_01 {display:flex;justify-content:flex-end;}
.index .sec_03 .item_02 {background:#7DCD57;border-radius:60px 0 0 0;padding:60px 0 0 60px}
.index .sec_03 .item_02 .img_wrap {left:auto;right:0}
.index .sec_03 .item_02 .txt_wrap .btn_line:hover {color:#7DCD57}

/* 로그인 */
.login_wrap {width:450px;margin:0 auto;padding:220px 0 140px}
.login_wrap .title_box h2 {font-size:36px}
.login_wrap .form {margin-top:40px}
.login_wrap .btn_primary {width:100%;height:50px;font-size:15px;margin-top:24px}
.login_wrap .form.login .item .tit {color:var(--primary)}
.login_wrap .opt_link {margin-top:40px}
.login_wrap .opt_link ul {display:flex;align-items:center;justify-content:center;gap:0 20px}
.login_wrap .opt_link ul li a {color:#525252;font-size:15px;text-decoration:underline}
.login_wrap .opt_link ul li a:hover {color:var(--black)}
.login_wrap .btn_prev {display:flex;align-items:center;gap:0 10px;color:#525252;font-size:15px;margin-bottom:40px}
.login_wrap .btn_prev .icon {display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:solid 1px #D9D9D9;border-radius:44px;transition:all .2s}
.login_wrap .btn_prev:hover {text-decoration:underline}
.login_wrap .btn_prev:hover .icon {background:#F5F5F5}
.login_wrap .info_box {font-size:15px;color:#525252;border:solid 1px #D9D9D9;border-radius:4px;margin:40px 0 24px;padding:30px}
.login_wrap .info_box p {line-height:1.7}
.login_wrap .info_box p.center {text-align:center}
.login_wrap .info_box .cont {color:#131313;border-top:solid 1px #D9D9D9;margin-top:24px}
.login_wrap .info_box .cont > div {display:flex;align-items:center;margin-top:24px}
.login_wrap .info_box .cont > div strong {flex:100px 0 0}

/* 회원가입 */
.step_wrap {margin:40px auto 0}
.step_wrap ul {display:flex;align-items:center;gap:0 30px;justify-content:center}
.step_wrap ul li {display:flex;align-items:center;gap:0 30px;position:relative}
.step_wrap ul li::after {content:'';display:block;width:32px;height:4px;background:url('../img/register_step.svg') no-repeat center/100%}
.step_wrap ul li:last-child::after {display:none}
.step_wrap ul li > div {display:flex;flex-direction:column;align-items:center;text-align:center}
.step_wrap ul li .icon {display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:solid 1px #BCBCBC;border-radius:70px}
.step_wrap ul li .txt_wrap {font-size:13px;color:#525252;margin-top:10px}
.step_wrap ul li .txt_wrap .step {font-weight:700;text-transform:uppercase}
.step_wrap ul li .txt_wrap .tit {display:block;font-size:15px;margin-top:6px}
.step_wrap ul li.on .icon {border-color:var(--primary)}
.step_wrap ul li.on .txt_wrap .step {color:var(--primary)}
.step_wrap ul li.on .txt_wrap .tit {font-weight:700}

.register .btn_wrap {margin-top:45px}
.register_step02 {border-top:solid 1px #D9D9D9;margin-top:70px;padding-top:45px}
.register_step02 .msg {font-size:17px;font-weight:500;line-height:1.7;color:#525252;text-align:center}
.register_step02 .box {display:flex;flex-direction:column;align-items:center;width:800px;border:solid 3px var(--primary);border-radius:10px;margin:30px auto 0;padding:70px;text-align:center}
.register_step02 .box img {width:160px}
.register_step02 .box p {font-size:17px;font-weight:500;color:#525252;margin-top:30px}
.register_step02 .box p em {font-weight:700}
.register_step02 .box .btn_wrap {margin-top:30px}

.register_step03 {margin-top:70px}
.register_step03 form > div + div {margin-top:50px}
.register_step03 .table_01 {display:block}
.register_step03 .head_tit {display:flex;align-items:center;gap:0 10px;margin-top:50px;margin-bottom:20px;} /* 이노포스트_추가 */
.register_step03 .head_tit h3 {font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.register_step03 .readonly-style {background-color:#e7e7e7;color:#666;} /* 이노포스트_추가 */

.step_done {border:solid 1px #E8E8E8;border-radius:20px;margin-top:70px;padding:60px}
.step_done .img_wrap {max-width:300px;margin:0 auto;text-align:center}
.step_done .txt_wrap {text-align:center;margin-top:40px}
.step_done .txt_wrap .tit {font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.step_done .txt_wrap p {font-size:17px;line-height:1.6;margin-top:20px}
.step_done .btn_wrap {margin-top:45px}

/* 공동분석가_팝업_이노포스트_추가 */
.popup_wrap2 {width:100%;height:100%;background:rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:99}
.popup_wrap2 .head {display:flex;align-items:center;height:56px;background:#404040;padding:0 16px}
.popup_wrap2 .head .tit {font-size:20px;font-weight:700;color:var(--white)}
.popup_wrap2 .head .btn_close {margin-left:auto}

.sel_pop {width:830px;background:var(--white);border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99;overflow:hidden} /* 이노포스트_width_수정 */
.sel_pop .cont {max-height:calc(100vh - 96px);overflow-y:auto;padding:16px}
.sel_pop .btn_wrap {justify-content:center;margin-top:16px}
.sel_pop .btn_wrap .btn {width:140px;height:40px;font-size:15px}
.sel_pop .table_01 .item .tit {flex-basis: 150px;} /* 이노포스트 추가 */

/* 공동_분석가_팝업_이노포스트_추가 */
.pubuser_pop .table th {height:40px}
.pubuser_pop .table td {padding:11px 4px}

/* 데이터_상품_팝업_이노포스트_추가 */
.sel_pop2 {width:1400px;background:var(--white);border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99;overflow:hidden}
.sel_pop2 .cont {height:calc(100vh - 96px);overflow-y:scroll;padding:16px} /* 스크롤_고정_이노포스트 */
.sel_pop2 .btn_wrap {justify-content:center;margin-top:16px}
.sel_pop2 .btn_wrap .btn {width:140px;height:40px;font-size:15px}
.sel_pop2 .table_01 .item .tit {flex-basis: 150px;} /* 이노포스트 추가 */
.data_pop .table th {height:40px}
.data_pop .table td {padding:11px 4px}

.btn_wrap.end {justify-content:flex-end !important} /* 버튼_wrap_이노포스트_추가 */

.table_wrap {margin-top:10px}
.table_wrap .top {display:flex;align-items:center;margin-bottom:10px}
.table_wrap .top span {font-weight:500}
.table_wrap .top span.empty {color:#BCBCBC}

.table {min-height:540px}
.table th {height:44px;background:#404040;border-left:solid 1px #bcbcbc;border-right:solid 1px #bcbcbc;color:var(--white);padding:0 8px}
.table td {font-weight:300;border-bottom:solid 1px #E0E0E0;border-left:solid 1px #bcbcbc;border-right:solid 1px #bcbcbc;text-align:center;padding:13px 8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.table th:first-child,
.table td:first-child {border-left:0}
.table th:last-child,
.table td:last-child {border-right:0}
.table tbody tr {cursor:pointer}
.table tbody tr:nth-child(even) td {background:#E0E0E0}
.table tbody tr:hover td {background:#EBEBEB}
.table tbody tr:hover td:first-child {color:var(--primary)}
.table tbody tr:hover td strong {font-weight:700;text-decoration:underline}
.table td .empty {display:flex;align-items:center;justify-content:center;text-align:center;height:423px}
.table td strong {font-weight:400;word-break:break-all}
.table td .blue {color:var(--primary)}
.table td .gray {color:#9B9B9B}
.table td .red {color:var(--red)}
.table .chk_box label {display:inline-flex}
.table.have_btn td {padding:3px 8px}
.table.have_btn td .btn {display:inline-flex;width:120px;height:34px;font-size:14px}

.table_01 .item .w100p {width:100%}

/* 약관 */
.term_wrap .top_box {display:flex;align-items:center;gap:0 50px;border:solid 4px #d9d9d9;border-radius:20px;padding:50px;margin-top:24px}
.term_wrap .top_box .img_wrap {flex:200px 0 0}
.term_wrap .top_box .txt_wrap p {font-size:17px;font-weight:500;color:#525252}
.term_wrap .term_box {margin-top:50px}
.term_wrap .btn_wrap {margin-top:45px}

.term_box {margin-top:70px}
.term_box .box {border:solid 1px #E8E8E8;border-radius:20px;padding:40px}
.term_box .box + .box {margin-top:20px}
.term_box .box h2 {font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif;margin-bottom:20px}
.term_box .box h2 span {color:var(--primary)}
.term_box .box h2 span.gray {color:#9B9B9B}
.term_box .box .explain {font-size:15px;font-weight:500;color:var(--primary);margin-bottom:20px}
.term_box .box .msg {font-size:17px;font-weight:600;color:#525252;text-align:center;margin-top:30px}
.term_box .box .term_agree {margin-top:30px}
.term_box > .term_agree {margin:20px 0 45px}
.term_box .list {border-top:solid 1px var(--black);font-size:14px;color:#404040}
.term_box .list + .list {margin-top:20px}
.term_box .list button {display:flex;align-items:center;width:100%;height:48px;border-bottom:solid 1px #D9D9D9;font-size:15px;font-weight:700;position:relative}
.term_box .list button::after {content:'';display:block;width:10px;height:6px;background:url('../img/arrow_down_01.svg') no-repeat center/100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.term_box .list button.on::after {transform:translateY(-3px) rotate(180deg)}
.term_box .list .cont {display:none;border:solid 1px #D9D9D9;border-top:0;padding:24px}
.term_box .list .cont p {line-height:1.6}
.term_box .list .cont > div + div {margin-top:24px}
.term_box .list .cont .tit {display:block;font-size:17px;font-weight:600;margin-bottom:5px}
.term_box .list .cont ul ul {margin-top:0}
.term_box .list .cont li {position:relative;padding-left:20px}  /* 이노포스트_수정 */
.term_box .list .cont .num li span {position:absolute;top:3px;left:0}
.term_box .list .cont .dot li {padding-left:10px}
.term_box .list .cont .dot li span {position:absolute;top:2px;left:0}
.term_box .list .cont .none li {padding:0}
.term_box .list .cont .table_02 {margin-top:10px}
.term_box .term_agree {display:flex;align-items:center;gap:0 10px;height:64px;border:solid 3px #D9D9D9;border-radius:10px;padding:0 20px}
.term_box .term_agree .tit {flex:1;font-size:17px;font-weight:700}
.term_box .term_agree .chk_wrap {margin-left:auto}

/* 회원탈퇴 */
.withdraw h3 {font-size:17px;margin-bottom:10px}
.withdraw .term_box .box h2 {margin-bottom:30px}
.withdraw .term_box .list + h3 {margin-top:40px}
.withdraw .term_box .table_01 {display:block}
.withdraw .term_box .table_01,
.withdraw .term_box .table_01 .item {border:0}
.withdraw .term_box .table_01 .item .tit {font-size:17px;background:transparent;padding:0}
.withdraw .btn_wrap {margin-top:45px}
.withdraw .term_box .list {border-color:#D9D9D9}
.withdraw .term_box .list .cont {display:block;background:#F9F9F9}
.withdraw .term_box .list.red {border-color:#DECECE}
.withdraw .term_box .list.red .cont {background:#FFF9F9;border-color:#DECECE}

/* 장바구니 */
.cart_wrap {padding:220px 0 120px}
.cart_wrap .title_box {padding-bottom:50px}
.cart_wrap .data_item {border:solid 1px #e8e8e8;border-radius:0;box-shadow:0 4px 24px rgba(0,0,0,.05);padding:0 0 0 30px;transition:border .2s;margin-top:20px}
.cart_wrap .data_item:hover {border-color:var(--black)}
.cart_wrap .data_item a {flex:1;display:flex;align-items:center;gap:0 40px;padding:50px 30px 50px 0}
.cart_wrap .data_item a:hover .info .tit {text-decoration:underline}
.cart_wrap .data_item .img_wrap {flex-basis:250px;padding-bottom:16.3%}
.cart_wrap .data_item .info .tit {margin-top:7px}
.cart_wrap .data_item .info .tit span {color:#9B9B9B}
.cart_wrap .list .btn_wrap {justify-content:flex-start;margin:20px 0 60px}
.cart_wrap .list .btn_wrap .btn {width:150px;font-size:15px}
.cart_wrap .sum_box {border:solid 6px #d9d9d9;margin:60px 0;padding:50px}
.cart_wrap .sum_box .tit {display:block;font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif;text-align:right;border-bottom:solid 1px #D9D9D9;padding-bottom:20px;margin-bottom:20px}
.cart_wrap .sum_box > div {display:flex;align-items:center;justify-content:flex-end;font-size:17px}
.cart_wrap .sum_box > div > *:first-child {flex:150px 0 0}
.cart_wrap .sum_box > div > *:last-child {flex:210px 0 0;text-align:right}
.cart_wrap .sum_box > div:first-of-type > span:last-child {font-weight:700;color:#525252}
.cart_wrap .sum_box > div:last-of-type {margin-top:14px}
.cart_wrap .sum_box > div em {font-size:30px;font-weight:700}
.cart_wrap_padding {padding:0} /* 이노포스트_추가 */

/* 장바구니_팝업_이노포스트_추가 */
.sel_pop3 {width:830px;background:var(--white);border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99;overflow:hidden} /* 이노포스트_width_수정 */
.sel_pop3 .cont {max-height:calc(100vh - 200px);overflow-y:auto;padding:16px}
.sel_pop3 .btn_wrap {justify-content:center;margin-top:16px}
.sel_pop3 .btn_wrap .btn {width:140px;height:40px;font-size:15px}
.sel_pop3 .table_01 .item .tit {flex-basis: 150px;} /* 이노포스트 추가 */
.popup_wrap_cart {width:100%;height:100%;background:rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:99}
.popup_wrap_cart .head {display:flex;align-items:center;height:56px;background:#404040;padding:0 16px}
.popup_wrap_cart .head .tit {font-size:20px;font-weight:700;color:var(--white)}
.popup_wrap_cart .head .btn_close {margin-left:auto}
.popup_wrap_cart .cart_wrap .data_item a {flex:1;display:flex;align-items:center;gap:0 40px;padding:30px 30px 30px 0}
.popup_wrap_cart .foot {height:60px;background:#ffffff;padding:0 16px;}

/* 사업소개 > 플랫폼 소개 */
.sub_wrap .sec {margin-top:60px}
.sub_wrap .title_box {margin-bottom:30px}

.sub_01_01 .sec_01 .list {display:flex;justify-content:space-between}
.sub_01_01 .sec_01 .list .item {display:flex;flex-direction:column;align-items:center;gap:50px 0;width:370px;background:var(--white);border-radius:20px;box-shadow:0 4px 14px rgba(0,0,0,.1);padding:60px 50px;position:relative;text-align:center}
.sub_01_01 .sec_01 .list .item::after {content:'';display:block;width:58px;height:10px;background:url('../img/sub/sub_01_11.svg') no-repeat center/100%;position:absolute;top:50%;left:98%;transform:translateY(-50%);z-index:1}
.sub_01_01 .sec_01 .list .item:last-child::after {display:none}
.sub_01_01 .sec_01 .list .item img {width:140px}
.sub_01_01 .sec_01 .list .item strong {font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.sub_01_01 .sec_01 .list .item p {font-size:17px;margin-top:14px}
.sub_01_01 .sec_02 {border-bottom:solid 1px #D9D9D9;padding-bottom:80px;position:relative}
.sub_01_01 .sec_02::after {content:'';display:block;width:44px;height:44px;background:var(--white) url('../img/arrow_down.svg') no-repeat center/20px;border:solid 1px #BCBCBC;border-radius:44px;position:absolute;left:50%;bottom:-22px;transform:translateX(-50%)}
.sub_01_01 .sec_02 .list {margin-top:60px}
.sub_01_01 .sec_02 .list ul {margin-top:30px}
.sub_01_01 .sec_02 .list ul li + li {margin-top:24px}
.sub_01_01 .sec_02 .list ul li {display:flex;align-items:center;gap:0 10px;font-size:17px}
.sub_01_01 .sec_02 .list ul li span {display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--primary);border-radius:30px;font-size:17px;font-weight:700;color:var(--white);font-family:'Montserrat', sans-serif}
.sub_01_01 .sec_03 {margin-top:80px}

/* 사업소개 > K-Health 소개 */
.sub_01_02 .sec_01 img + img {margin-top:40px}

/* 사업소개 > 이용안내 */
.sub_01_03 .title_box h3 {font-size:24px}
.sub_01_03 .title_box p {font-size:15px;margin-top:10px}
.sub_01_03 .sec_01,
.sub_01_03 .sec_02 {border-bottom:solid 1px #D9D9D9;padding-bottom:70px}
.sub_01_03 .sec_03 {display:flex;flex-direction:column;justify-content:center;height:395px;background:var(--primary) url('../img/sub/sub_01_09.png') no-repeat center right/600px;border-radius:20px;margin-top:50px;padding:0 100px}
.sub_01_03 .sec_03 p {font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif;color:var(--white)}
.sub_01_03 .sec_03 .btn_wrap {justify-content:flex-start;margin-top:50px}

/* 사업소개 > 분석사례 */
.sub_01_04 .filter_wrap {margin-top:0 !important}
.sub_01_04 .list {margin-top:60px}
.sub_01_04 .list > .top {display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.sub_01_04 .list > .top span {font-size:15px;color:#9B9B9B}
.sub_01_04 .list ul li + li {margin-top:20px}
.sub_01_04 .list .item {display:flex;border:solid 1px #E8E8E8}
.sub_01_04 .list .item .img_wrap {width:270px;height:192px}
.sub_01_04 .list .item .img_wrap img {width:100%;height:100%;object-fit:cover}
.sub_01_04 .list .item .txt_wrap {flex:1;padding:20px}
.sub_01_04 .list .item .txt_wrap .category {display:inline-block;font-size:12px;font-weight:500;color:var(--primary);border:solid 1px var(--primary);border-radius:30px;padding:5px 10px}
.sub_01_04 .list .item .txt_wrap .tit {display:block;font-size:17px;font-weight:600;line-height:1.4;margin-top:6px}
.sub_01_04 .list .item .txt_wrap .bottom {border-top:solid 1px #E8E8E8;margin-top:14px;padding-top:14px}
.sub_01_04 .list .item .txt_wrap .bottom .date {font-size:13px;font-weight:500;color:#BCBCBC}

.sub_01_04_view .page_head h2 {font-size:30px}

/* 사업소개 > 참여기관 */
.sub_01_05 .page_head {border-color:var(--black)}
.sub_01_05 .page_cont {padding-top:0}
.sub_01_05 .og_list .item {border-bottom:solid 1px #D9D9D9;padding:50px 0}
.sub_01_05 .og_list .item .top {display:flex;align-items:center;gap:0 50px}
.sub_01_05 .og_list .item .top > button {width:36px;height:36px;margin-left:auto}
.sub_01_05 .og_list .item .top > button img {width:100%}
.sub_01_05 .og_list .item .top > button.on {transform:rotate(180deg)}
.sub_01_05 .og_list .img_wrap {flex:360px 0 0;display:flex;align-items:center;justify-content:center;height:140px;border:solid 1px #E8E8E8;overflow:hidden}
.sub_01_05 .og_list .img_wrap img {width:100%}
.sub_01_05 .og_list .txt_wrap {flex:1}
.sub_01_05 .og_list .txt_wrap .tit span {font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.sub_01_05 .og_list .txt_wrap .tit a {font-size:15px;color:var(--primary);line-height:1.7;margin-left:10px}
.sub_01_05 .og_list .txt_wrap .tit a:hover {text-decoration:underline}
.sub_01_05 .og_list .txt_wrap .info {font-size:15px;color:#525252;margin-top:10px}
.sub_01_05 .og_list .txt_wrap .info span {display:block}
.sub_01_05 .og_list .txt_wrap .info span + span {margin-top:10px}
.sub_01_05 .og_list .txt_wrap .info span strong {margin-right:4px}
.sub_01_05 .og_list .bottom {display:none;border-top:dashed 1px #D9D9D9;margin-top:30px;padding:40px 0}
.sub_01_05 .og_list .bottom .tit {display:flex;align-items:center;gap:0 4px;font-size:20px;font-weight:700;font-family:'LotteMartDream', sans-serif;margin-bottom:14px}
.sub_01_05 .og_list .bottom .cont {font-size:15px;color:#525252}
.sub_01_05 .og_list .bottom .cont p {line-height:1.6;margin-top:10px}
.sub_01_05 .og_list .bottom .cont p + strong {display:block;margin-top:16px}

/* 사업소개 > 참여기관 신청서 */
.sub_01_06 {padding-bottom:120px}
.sub_01_06 .page_head {justify-content:center;text-align:center;border-bottom:0}
.sub_01_06 .page_head h2 {font-size:30px}
.sub_01_06 .btn_wrap {margin-top:50px}

/* 데이터 상품 - 리스트 */
.sub_02 .wrapper {min-width:1440px;max-width:1440px}

/* 데이터 상품 */
.data_swiper {display:flex;align-items:center;justify-content:center;gap:0 35px;padding:40px 30px}
.data_swiper .inner {overflow:hidden}
.data_swiper .swiper-slide {width:100px;height:100px;margin-right:35px}
.data_swiper .swiper-slide:last-child {margin:0}
.data_swiper .swiper-slide button {width:100%;height:100%;border:solid 2px #D9D9D9;border-radius:30px;font-size:15px;font-weight:500;text-align:center;padding:22px}
.data_swiper .swiper-slide button img {width:30px;margin-bottom:8px}
.data_swiper .swiper-slide button.on {border-color:#568AE5}
.data_swiper .swiper-button-prev,
.data_swiper .swiper-button-next {width:44px;min-width:44px;height:44px;border:solid 1px #D9D9D9;position:initial;margin:0}
.data_swiper .swiper-button-prev::after,
.data_swiper .swiper-button-next::after {display:none}

.data_filter {background:#F9F9F9;border-top:solid 1px var(--black)}
.data_filter .top {display:flex;align-items:center;gap:0 10px;width:1130px;margin:0 auto;padding:20px 0}
.data_filter .top .tit {font-size:15px;font-weight:700}
.data_filter .top .inner {flex:1;display:flex;align-items:center;gap:0 10px}
.data_filter .top .inner .btn_toggle {display:flex;align-items:center;gap:0 4px;width:100px;font-size:12px;font-weight:700;color:#9B9B9B;margin-left:10px}
.data_filter .top .inner .btn_toggle img {transform:rotate(180deg)}
.data_filter .top .inner .btn_toggle.on img {transform:rotate(0)}
.data_filter .top .search_box {flex:1;display:flex;align-items:center;height:60px;background:var(--white);border:solid 1px #d9d9d9;border-radius:4px;}
.data_filter .top .search_box input {flex:1;height:100%;border:0;background:none;font-size:17px;padding:0 14px}
.data_filter .top .search_box .btn {width:60px;height:60px}
.data_filter .bottom {display:none;border-top:solid 1px #E8E8E8;border-bottom:solid 1px #D9D9D9}
.data_filter .bottom .inner {width:1130px;margin:0 auto;padding:20px 0}
.data_filter .bottom .inner > div {display:flex;align-items:center}
.data_filter .bottom .inner > div + div {margin-top:14px}
.data_filter .bottom .btn {width:150px}
.data_filter .bottom .btn img {width:24px}
.data_filter .bottom div .tit {display:flex;align-items:center;gap:0 4px;flex:116px 0 0;font-size:15px;font-weight:500;color:#6A6A6A}
.data_filter .bottom div .tit::before {content:'';display:block;width:3px;height:3px;background:var(--primary);border-radius:3px}
.data_filter .bottom input,
.data_filter .bottom select {width:200px;height:40px;background-color:var(--white);border:solid 1px #D9D9D9;border-radius:4px;font-size:15px;padding:0 14px;transition:all .2s}
.data_filter .bottom input:focus,
.data_filter .bottom select:focus {border-color:var(--black)}
.data_filter .bottom input.date {width:280px}
.data_filter .bottom .chk_wrap {display:flex;align-items:center;gap:0 14px}

.data_list {margin-top:20px}
.data_list .top {display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.data_list .top span.empty {color:#BCBCBC}
.data_list .top select {width:160px;height:40px;border:solid 1px #D9D9D9;border-radius:4px;font-size:15px;padding:0 14px}
.data_list .list .empty {border-top:solid 1px #E8E8E8;text-align:center;padding:190px 0}
.data_list .list ul {display:grid;grid-template-columns:repeat(5, 1fr);gap:30px 14px}
.data_list .list li {min-width:0}
.data_list .list li a {display:flex;flex-direction:column;height:100%;border:solid 1px #E8E8E8;transition:all .2s;position:relative}
.data_list .list li a:hover {border-color:var(--black)}
.data_list .list li a .new {display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--primary);font-size:12px;font-weight:500;color:var(--white);position:absolute;top:0;right:0;z-index:1}
.data_list .list li .img_wrap {height:0;padding-bottom:71.4%;border-bottom:solid 1px #E8E8E8;position:relative}
.data_list .list li .img_wrap img {display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.data_list .list li .txt_wrap {flex:1;display:flex;flex-direction:column;padding:20px}
.data_list .list li .info {border-bottom:solid 1px #E8E8E8;padding-bottom:14px;margin-bottom:14px}
.data_list .list li .info .category,
.data_item .category {display:inline-block;font-size:12px;font-weight:500;color:var(--primary);border:solid 1px var(--primary);border-radius:30px;padding:5px 10px}

.data_list .list li .info .category2 {display:inline-block;font-size:12px;font-weight:500;color:#ff8000;border:solid 1px #ff8000;border-radius:30px;padding:5px 10px}
.data_list .list li .info .category3 {display:inline-block;font-size:12px;font-weight:500;color:#008000;border:solid 1px #008000;border-radius:30px;padding:5px 10px}

.data_item .category2 {display:inline-block;font-size:12px;font-weight:500;color:#ff8000;border:solid 1px #ff8000;border-radius:30px;padding:5px 10px}
.data_item .category3 {display:inline-block;font-size:12px;font-weight:500;color:#008000;border:solid 1px #008000;border-radius:30px;padding:5px 10px}

.data_list .list li .info .tit {display:block;width:100%;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:6px}
.data_list .list li .info p {width:100%;font-size:14px;font-weight:500;color:#9B9B9B;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:6px}
.data_list .list li .info .price {display:block;font-size:15px;font-weight:700;color:#E01515;margin-top:14px}
.data_list .list li .info .price.blue {color:var(--primary)}
.data_list .list li .info .price.black {color:#000000}
.data_list .list li .info .priceOrg {font-size:20px;color:#000000}
.data_list .list li .info .priceOrg.blue {color:var(--primary)}
.data_list .list li .info .priceOrg.red {color:#E01515}
.data_list .list li .tag_wrap {display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px} /* 이노포스트_태그_추가 */
.data_list .list li .tag_wrap span {background:#EBEBEB;font-size:12px;color:#9B9B9B;padding:4px} /* 이노포스트_태그_추가 */
.data_list .list li .subject {display:block;font-size:13px;font-weight:500;color:#525252;margin-top:auto}
.data_list .list li .bottom {display:flex;align-items:center;justify-content:space-between;color:#BCBCBC;font-size:13px;margin-top:14px}
.data_list .list li .bottom > div {display:flex;align-items:center;gap:0 8px}
.data_list .paging {margin-top:50px}

.data_item {display:flex;align-items:center;gap:0 40px;background:var(--white);border-radius:20px;box-shadow:0 4px 14px rgba(0,0,0,.1);margin-top:70px;padding:40px}
.data_item .img_wrap {flex:350px 0 0;height:0;padding-bottom:22.2%;border:solid 1px #E8E8E8;position:relative}
.data_item .img_wrap img {display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.data_item .img_wrap .new {display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--primary);font-size:12px;font-weight:500;color:var(--white);position:absolute;top:0;right:0;z-index:1}
.data_item .txt_wrap {flex:1}
.data_item .info {border-bottom:solid 1px #d9d9d9;padding-bottom:20px;margin-bottom:20px}
.data_item .info > div {display:flex;align-items:flex-start;justify-content:space-between;gap:0 20px;margin-top:10px}
.data_item .info .tit {display:block;font-size:24px;font-weight:700;line-height:1.4}
.data_item .info p {font-size:17px;margin-top:7px}
.data_item .price {font-size:20px;font-weight:700;color:#E01515}
.data_item .price.blue {color:var(--primary)}
.data_item .price.black {color:#000000}
.data_item .priceOrg {font-size:20px;color:#000000}
.data_item .priceOrg.blue {color:var(--primary)}
.data_item .priceOrg.red {color:#E01515}
.data_item .bottom {display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:500;color:#525252}
.data_item .bottom div {display:flex;align-items:center;gap:0 14px;font-weight:normal}
.data_item .btn_wrap {justify-content:flex-start;margin-top:20px}

.sub_02_detail .page_head h2 {font-size:30px}
.sub_02_detail .title_box {margin-bottom:20px}
.sub_02_detail .title_box h3 {font-size:24px}
.sub_02_detail .sec {border-bottom:solid 1px #D9D9D9;margin-top:70px;padding-bottom:70px}
.sub_02_detail .sec:last-child {border-bottom:0;padding-bottom:40px}
.sub_02_detail .guide {margin-top:70px}
.sub_02_detail .guide .tit {display:flex;align-items:center;justify-content:center;gap:0 10px;height:55px;background:#404040;color:var(--white);font-size:17px;font-weight:700}
.sub_02_detail .guide p {text-align:center;font-size:15px;line-height:1.66;margin-top:20px}

/* 서비스 신청 - 절차 */
.sub_03_01 .sec_01 .list {display:grid;grid-template-columns:repeat(3, 1fr);gap:76px 85px;background:#F9F9F9;border:solid 1px #E8E8E8;padding:50px;margin-top:30px}
.sub_03_01 .sec_01 .item {background:var(--white);border:solid 8px #E8E8E8;padding:40px;text-align:center;position:relative}
.sub_03_01 .sec_01 .item::after {content:'';display:block;width:36px;height:36px;background:url('../img/sub/sub_03_07.svg') no-repeat center/100%;border-radius:40px;position:absolute;right:-70px;top:50%;transform:translateY(-50%);z-index:1;box-shadow:0 0 14px rgba(86, 138, 229, .25)}
.sub_03_01 .sec_01 .item img {width:160px}
.sub_03_01 .sec_01 .item .txt_wrap {font-size:17px;margin-top:24px}
.sub_03_01 .sec_01 .item .txt_wrap .num {display:block;font-weight:700;color:var(--primary);font-family:'Montserrat', sans-serif}
.sub_03_01 .sec_01 .item .txt_wrap .tit {display:block;font-size:20px;font-weight:700;font-family:'LotteMartDream', sans-serif;margin:12px 0}
.sub_03_01 .sec_01 .item:nth-child(3)::after {right:50%;top:auto;bottom:-65px;transform:rotate(90deg) translateY(-50%)}
.sub_03_01 .sec_01 .item:nth-child(4) {order:2}
.sub_03_01 .sec_01 .item:nth-child(4)::after,
.sub_03_01 .sec_01 .item:nth-child(5)::after {right:auto;left:-84px;transform:rotate(180deg) translate(-50%, 50%)}
.sub_03_01 .sec_01 .item:nth-child(5) {order:1}
.sub_03_01 .sec_01 .item:nth-child(6) {order:0}
.sub_03_01 .sec_01 .item:nth-child(6)::after {display:none}
.sub_03_01 .sec_02 {border-bottom:solid 1px #D9D9D9;padding-bottom:60px}
.sub_03_01 .sec_02 p {font-size:17px;line-height:1.7}
.sub_03_01 .sec_03 .cont {margin-top:30px}
.sub_03_01 .sec_03 p {font-size:17px;line-height:1.7}
.sub_03_01 .sec_03 .img_wrap {background:#F9F9F9;border:solid 1px #E8E8E8;margin-top:30px}
.sub_03_01 .btn_wrap {margin-top:60px}

.sub_03_01 .grid-container {display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 30px;font-size:17px;line-height:1.7;}
.sub_03_01 .grid-container .item {border: solid 1px #D9D9D9; padding: 40px;}
.sub_03_01 .grid-container .item .title {text-align:center;}
.sub_03_01 .grid-container .item .title p {font-size: 23px; font-weight:600;}
.sub_03_01 .grid-container .item .txt_wrap {padding:40px 0px 10px;}
.sub_03_01 .grid-container .item .txt_wrap a {text-decoration: underline;color:var(--primary);}
.sub_03_01 .grid-container .item ul > li {list-style: disc;}

/* 서비스 신청 - 신청 */
.service_apply .page_head {flex-direction:column}
.service_apply .step_wrap {margin-top:50px}
.service_apply .title_box .btn_wrap .btn_primary {width:140px}
.service_apply .btn_wrap {margin-top:60px}
.service_apply .table_02 {font-size:15px}
.service_apply .set_list,
.service_apply .tool_list {display:flex;gap:0 20px;margin-top:30px}
.service_apply .set_list .item {flex:1;border:solid 3px #D9D9D9;border-radius:20px;padding:40px}
.service_apply .set_list .item.on,
.service_apply .tool_list .item.on {border-color:var(--black)}
.service_apply .set_list .item .top {display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #E8E8E8;padding-bottom:14px}
.service_apply .set_list .item .top span {font-size:20px;font-weight:700}
.service_apply .set_list .item .top .btn_line,
.service_apply .tool_list .item .top .btn_line {width:66px;height:40px;font-family:'LotteMartDream', sans-serif}
.service_apply .set_list .item .top .btn_line:hover,
.service_apply .tool_list .item .top .btn_line:hover {background:var(--primary);color:var(--white)}
.service_apply .set_list .item .spec > div {display:flex;align-items:center;height:30px;font-size:15px;margin-top:14px}
.service_apply .set_list .item .spec > div > .tit {flex:110px 0 0;font-weight:700}
.service_apply .tool_list .item {flex:1;border:solid 3px #D9D9D9;border-radius:20px;overflow:hidden}
.service_apply .tool_list .item .img_wrap {display:flex;align-items:center;justify-content:center;height:230px}
.service_apply .tool_list .item .img_wrap img {width:200px}
.service_apply .tool_list .item .top {display:flex;align-items:center;gap:0 10px}
.service_apply .tool_list .item .top span {font-size:20px;font-weight:600;font-family:'Montserrat', sans-serif}
.service_apply .tool_list .item .txt_wrap {background:#F9F9F9;padding:40px}
.service_apply .tool_list .item .txt_wrap p {font-size:15px;line-height:1.7;margin-top:14px}
.service_apply .tag_wrap {display:flex;align-items:center;flex-wrap:wrap;gap:10px} /* 이노포스트_파일형태_추가 */
.service_apply .tag_wrap span {background:none;font-size:15px;color:#2f2f2f;padding:8px;border-radius:4px;border:2px solid #D9D9D9;position:relative;display:inline-flex;align-items:center} /* 이노포스트_파일형태_추가 */
.service_apply .tag_wrap span::before {content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-image:url('../img/file.svg');background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;} /* 이노포스트_파일형태_추가 */
.sv_list {display:flex;gap:0 20px}
.sv_list > div {flex:1;margin:0 !important}
.sub_03_02_04 .sec_06 .list {display:flex;gap:0 20px}
.sub_03_02_04 .sec_06 .list > div {flex:1;margin-top:0}
.sub_03_02_04 .sec_06 .tool_list .item {display:flex}
.sub_03_02_04 .sec_06 .tool_list .item .img_wrap {flex:260px 0 0;height:100%}
.sub_03_02_04 .sec_06 .tool_list .item .txt_wrap {display:flex;flex-direction:column;justify-content:center}

/* 서비스 신청 - 만족도 조사 */
.sub_03_04_01 .sec_01 {border-bottom:solid 1px #d9d9d9;padding-bottom:60px;margin-bottom:60px}
.sub_03_04_01 .sec_02 {border:solid 5px #E8E8E8;padding:60px}
.sub_03_04_01 .sec_02 .title_box {display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:0}
.sub_03_04_01 .sec_02 .title_box h3 {margin-top:24px}
.sub_03_04_01 .sec_02 .form {margin-top:50px}
.sub_03_04_01 .sec_02 .form .item + .item {margin-top:50px}
.sub_03_04_01 .sec_02 .form .item .tit {display:flex;align-items:center;gap:0 4px;font-size:20px;font-weight:700;margin-bottom:20px}
.sub_03_04_01 .sec_02 .form .item .tit sup {color:#E01515}
.sub_03_04_01 .sec_02 .form .item .chk_wrap {display:flex;align-items:center;justify-content:center;gap:0 20px;height:64px;background:#F9F9F9;border:solid 1px #E8E8E8}
.sub_03_04_01 .sec_02 .form .btn_wrap {margin-top:50px}

/* 안심분석존 - 안내 */
.sub_04_01 .sec_01 .cont {background:#F9F9F9;border:solid 1px #E8E8E8}
.sub_04_01 .sec_01 .cont img {width:100%}
.sub_04_01 .sec_03 .box {border:solid 1px #D9D9D9;margin-top:30px;padding:40px}
.sub_04_01 .sec_03 .box .tit {display:block;font-size:20px;font-weight:600;font-family:'Montserrat', 'pretendard', sans-serif;border-bottom:solid 1px #e8e8e8;padding-bottom:22px}
.sub_04_01 .sec_03 .box > div {margin-top:20px}
.sub_04_01 .sec_03 .box > div p {font-size:15px;line-height:1.6;margin-bottom:30px}
.sub_04_01 .sec_03 .box .btn_wrap {margin-top:30px}
.sub_04_01 .sec_03 .box .btn_wrap .btn {width:auto;padding:0 10px}

.sub_04_01 .sec_conf {border-bottom:solid 1px #D9D9D9;padding-bottom:60px;}
.sub_04_01 .sec_conf p {font-size:17px;line-height:1.7;text-align:center;grid-column: span 2;}
.sub_04_01 .sec_conf .list {display:grid;grid-template-columns:repeat(2, 1fr);gap:76px 85px;background:#F9F9F9;border:solid 1px #E8E8E8;padding:50px;margin-top:30px;}
.sub_04_01 .sec_conf .item {background:var(--white);border:solid 4px #E8E8E8;padding:40px;text-align:center;position:relative}
.sub_04_01 .sec_conf .item img {width:160px}
.sub_04_01 .sec_conf .item .txt_wrap {font-size:17px;margin-top:24px}
.sub_04_01 .sec_conf .item .txt_wrap .num {display:block;font-weight:700;color:var(--primary);font-family:'Montserrat', sans-serif}
.sub_04_01 .sec_conf .item .txt_wrap .tit {display:block;font-size:20px;font-weight:700;margin:12px 0}

/* 안심분석존 - 안심분석존 */
.sub_04_02 .sec_01 {border:solid 5px #E8E8E8;padding:60px}
.sub_04_02 .sec_01 .head {text-align:center;border-bottom:solid 1px #D9D9D9;padding-bottom:50px;margin-bottom:50px}
.sub_04_02 .sec_01 .head h3 {font-size:30px;font-weight:700;font-family:'LotteMartDream', sans-serif;margin-top:24px}
.sub_04_02 .sec_01 .cont .tit {display:flex;align-items:center;gap:0 4px;font-size:20px;font-weight:700}
.sub_04_02 .sec_01 .cont .tit img {width:24px}
.sub_04_02 .sec_01 .cont .box {min-height:250px;border:solid 1px #D9D9D9;margin-top:20px;padding:30px}
.sub_04_02 .sec_01 .cont .box p {font-size:17px;word-break:break-all}
.sub_04_02 .sec_01 .cont > p {font-size:14px;font-weight:500;color:#525252;margin-top:20px}
.sub_04_02 .sec_01 .btn_wrap {margin-top:50px}

/* 안심분석존 - 데이터 반출 안내 */
.sub_04_03 .sec_04 {height:225px;background:url('../img/sub/sub_04_05.png') no-repeat top right/250px}
.sub_04_03 .sec_04 .cont p {font-size:17px;line-height:1.8}

.sub_04_05 .sec_box {border:solid 1px #D9D9D9;border-radius:20px;padding:50px}
.sub_04_05 .sec_box .sec_tit {font-size:30px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.sub_04_05 .sec_box .title_box {margin-bottom:14px}
.sub_04_05 .sec_box .title_box h3 {font-size:20px;font-weight:500;font-family:'pretendard', sans-serif}

/* 게시판 리스트 */
.board {padding-bottom:120px !important}
.board .filter_wrap {background:#F9F9F9;border:solid 1px #E8E8E8;padding:30px 100px;margin-top:60px}
.board .filter_wrap form {display:flex;align-items:center;gap:0 10px}
.board .filter_wrap span {font-size:17px;font-weight:700;padding-right:20px}
.board .filter_wrap select {width:150px;height:50px;background-color:var(--white);border:solid 1px #D9D9D9;border-radius:4px;font-size:15px;padding:0 14px;transition:all .2s}
.board .filter_wrap input {flex:1;height:50px;background-color:var(--white);border:solid 1px #D9D9D9;border-radius:4px;font-size:15px;padding:0 14px;transition:all .2s}
.board .filter_wrap select:focus,
.board .filter_wrap input:focus {border-color:var(--black)}
.board .filter_wrap .btn_wrap {margin:0}
.board .filter_wrap .btn_wrap .btn {width:150px}
.board .filter_wrap .btn_wrap .btn img {width:24px}
.board .paging {margin-top:30px}

.board_list {margin-top:80px}
.board_list .top {display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.board_list .top .btn {width:146px;height:44px}
.board_list .top span {font-size:15px;color:#9B9B9B}
.board_list .table_02.big th {height:55px;border:0;font-size:17px}
.board_list .table_02.big td {height:auto;border-left:0;font-size:17px;padding:16px;vertical-align:top}
.board_list .table_02.big .notice .subject {color:var(--primary)}
.board_list .date {color:#9B9B9B}
.board_list .subject {font-weight:500}
.board_list .empty {color:#9B9B9B;padding:90px 0}
.board_list .table_02 button {width:100%;text-align:left;position:relative}
.board_list .table_02 button::after {content:'';display:block;width:24px;height:24px;background:url('../img/arrow_down.svg') no-repeat center/24px;position:absolute;top:-3px;right:0}
.board_list .table_02 button.on {font-weight:700}
.board_list .table_02 button.on::after {transform:rotate(180deg)}
.board_list .answer {display:none;color:#525252;margin-top:20px;padding-bottom:24px}
.board_list .answer .file_wrap {max-width:700px;margin-top:20px}

.board_list .tab_menu {margin-bottom:40px}
.board_list .tab_menu ul {gap:0}
.board_list .tab_menu li + li > * {border-left:0}
.board_list .tab_menu li {flex:1}
.board_list .tab_menu li > * {width:100%}

.board_view .head {border-top:solid 2px var(--black);border-bottom:solid 1px #D9D9D9;padding:40px 0}
.board_view .head .category {font-size:24px;font-weight:700;color:var(--primary);font-family:'LotteMartDream', sans-serif}
.board_view .head h2 {font-size:36px;font-weight:700;line-height:1.5;margin-top:10px}
.board_view .head .info {display:flex;align-items:center;font-size:14px;font-weight:500;color:#6A6A6A;margin-top:20px}
.board_view .head .info span + span::before {content:'';display:inline-block;width:1px;height:10px;background:#D9D9D9;margin:0 10px;vertical-align:middle}
.board_view .cont {font-size:17px;border-bottom:solid 1px #D9D9D9;padding:40px 0}
.board_view .cont .content {min-height:150px}
.board_view .cont img {margin:20px 0}
.board_view .cont p {line-height:1.8}
.board_view .file_list {display:flex;flex-direction:column;margin-top:40px}
.board_view .btn_wrap {margin-top:40px}
.board_view.inquiry_view .cont {padding-top:0}
.board_view.inquiry_view .table_01 {margin-bottom:40px}
.board_view .answer {border:solid 5px #E8E8E8;margin-top:40px;padding:50px}
.board_view .answer > .tit {display:block;font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif;line-height:1.4;margin-bottom:40px}
.board_view .answer .cont {padding:0;border-bottom:0}
.board_view .file_box {margin-top:44px}
.board_view .file_box .file_wrap {margin-top:20px}

.board_write .page_head h2 {font-size:30px}
.board_write .file_sel_wrap {flex-direction:column;align-items:flex-start !important}
.board_write .file_sel_wrap > div > div + div {margin-top:10px}
.board_write .btn_wrap {margin-top:50px}

/* 마이페이지 */
.mypage {display:flex;align-items:flex-start;justify-content:center;gap:0 100px;width:100%;min-width:1780px;max-width:1240px;padding:80px 20px;margin:0 auto}
.mypage .left_menu {flex:200px 0 0;position:sticky;top:160px}
.mypage .left_menu > .tit {display:flex;align-items:center;gap:0 4px;font-size:20px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.mypage .left_menu ul {border-top:solid 1px var(--black);margin-top:14px}
.mypage .left_menu ul li a {display:flex;align-items:center;height:50px;border-bottom:solid 1px #E8E8E8;font-size:15px;padding:0 10px;position:relative}
.mypage .left_menu ul li a:not(.on):hover::after {right:5px}
.mypage .left_menu ul li a::after {content:'';display:block;width:20px;height:20px;background:url('../img/arrow_right_01.svg') no-repeat center/100%;position:absolute;top:50%;right:10px;transform:translateY(-50%);transition:all .2s}
.mypage .left_menu ul li a.on {font-weight:700;color:var(--primary)}
.mypage .layout_right {flex:900px 0 0}
.mypage .page_head {height:70px;padding-bottom:10px}
.mypage .page_head h2 {font-size:30px;font-family:'LotteMartDream', sans-serif}
.mypage .page_head h2 img {width:24px}
.mypage .page_cont {padding:20px 0 0}
.mypage .title_box {gap:0 10px;padding-bottom:20px}
.mypage .title_box h3 {font-size:24px}
/* .mypage .title_box .btn {height:40px;font-weight:700;font-family:'LotteMartDream', sans-serif;padding:0 10px;margin-left:auto} */
.mypage .title_box .btn {height:40px;font-weight:700;padding:0 10px;margin-left:auto}
.mypage .sec {margin-top:50px}
.mypage .sec.border {border-top:solid 1px #D9D9D9;padding-top:50px;margin-top:50px}
.mypage .table_ex {margin-bottom:14px}
.mypage .table_02 .btn {min-width:68px}

.mypage.intro .page_cont {padding-top:0}
.mypage.intro .box {border:solid 1px #D9D9D9}
.mypage.intro .sec_01 .box {display:flex;align-items:center;justify-content:space-between;border-top:0;padding:30px 50px}
.mypage.intro .sec_01 .box .left {display:flex;align-items:center;gap:0 10px}
.mypage.intro .sec_01 .box .left img {width:64px}
.mypage.intro .sec_01 .box .left span {font-size:24px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.mypage.intro .sec_01 .box .right {display:flex;align-items:center;background:#F9F9F9;border:solid 1px #D9D9D9}
.mypage.intro .sec_01 .box .right > div {width:188px;padding:20px;text-align:center}
.mypage.intro .sec_01 .box .right > div:first-child {border-right:solid 1px #D9D9D9}
.mypage.intro .sec_01 .box .right > div:first-child .num {color:var(--primary)}
.mypage.intro .sec_01 .box .right .tit {display:block;font-size:17px;font-weight:500}
.mypage.intro .sec_01 .box .right .num {display:block;font-size:24px;font-weight:500;color:#9B9B9B;margin-top:10px}
.mypage.intro .sec_02 .box {display:flex;gap:0 20px;background:#F9F9F9;padding:20px}
.mypage.intro .sec_02 .box .item {flex:1;background:var(--white);border:solid 1px #E8E8E8;padding:20px;text-align:center}
.mypage.intro .sec_02 .box .item .tit {display:block;font-size:17px;font-weight:500;margin-bottom:14px}
.mypage.intro .sec_02 .box .item img {width:auto;height:50px}
.mypage.intro .sec_02 .box .item .num {display:block;font-size:24px;font-weight:500;color:var(--primary);border-top:solid 1px #D9D9D9;margin-top:14px;padding-top:18px}
.mypage.intro .sec_02 .box .item .num.zero {color:#9B9B9B}
.mypage.intro .sec_02 .box .item .btn_wrap {margin-top:20px}
.mypage.intro .sec_02 .box .item .btn_wrap .btn {width:100%;height:40px;font-size:15px}

.mypage.info .page_cont {padding:0}
.mypage.info .box {border:solid 1px #D9D9D9;padding:50px}
.mypage.info .box + .box {margin-top:20px}
.mypage.info .box:first-child {border-top:0}
.mypage.info .box .btn_wrap {margin-top:30px}
.mypage.info .box .explain {display:block;font-size:15px;color:#6A6A6A;padding-bottom:20px}

.mypage.detail .sec:first-child {margin-top:0}
.mypage.detail .page_head {justify-content:flex-start;height:90px}
.mypage.detail .page_head .mark {font-size:15px;font-weight:500;color:#6A6A6A;border:solid 1px #6A6A6A;border-radius:40px;padding:6px 10px;margin-right:10px}
.mypage.detail .page_head .mark.blue {color:var(--primary);border-color:var(--primary)}
.mypage.detail .page_head .mark.red {color:#E01515;border-color:#E01515}
.mypage.detail .page_head .mark.orange {color:#ff8000;border-color:#ff8000} /* 이노포스트_색상_추가 */
.mypage.detail .page_head .mark.green {color:#008000;border-color:#008000} /* 이노포스트_색상_추가 */
.mypage.detail .page_cont {padding-top:50px}
.mypage.detail .btn_wrap {margin-top:50px}
.mypage.detail .sec.service_apply {border-top:solid 1px #D9D9D9;padding-top:50px}
.mypage.detail .service_apply .tool_list .item .txt_wrap {padding:24px}
.mypage.detail .explain_box {justify-content:flex-start}
.mypage.detail .title_box .btn_wrap {margin:0 0 0 auto}
.mypage.detail .title_box .btn_wrap .btn {width:100px}
.mypage.detail .table_01 .tit button {width:auto;height:auto}
.mypage.detail .table_01 .tit button.gray {color:#9B9B9B;font-weight:700}
.mypage.detail .table_01 .file_box {display:flex;align-items:center;width:350px;height:100%;border-right:solid 1px #E8E8E8}
.mypage.detail .table_01 .file_box span {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mypage.detail .table_02 .sum {margin-top:14px}


/* 서비스_기간_연장_팝업_이노포스트_추가 */
.popup_wrap_extension {width:100%;height:100%;background:rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:99}
.popup_wrap_extension .cont {max-height:calc(100vh - 96px);overflow-y:auto}
.popup_wrap_extension .head {display:flex;align-items:center;justify-content:space-between;height:44px;background:transparent;}
.popup_wrap_extension .head .tit {font-size:20px;font-weight:700}
.popup_wrap_extension .head .btn_close {margin-left:auto}
.popup_wrap_extension .popup_box {width:900px;background:var(--white);border-radius:20px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99}

.popup_wrap_extension .done_box {padding:60px;text-align:center}
.popup_wrap_extension .done_box .title {display:flex;flex-direction:column;align-items:center;gap:10px 0;font-size:32px;font-weight:700;font-family:'LotteMartDream', sans-serif}
.popup_wrap_extension .done_box .txt_wrap {margin-top:50px}
.popup_wrap_extension .done_box .txt_wrap strong {font-size:24px;font-weight:700;color:var(--primary)}
.popup_wrap_extension .done_box .txt_wrap p {font-size:17px;margin-top:20px}
.popup_wrap_extension .done_box .btn_wrap {margin-top:40px}


/* id_pw_찾기_본인인증_박스 */
.find_wrap {width:650px;margin:0 auto;padding:180px 0 0px;}
.find_wrap .btn_prev {display:flex;align-items:center;gap:0 10px;color:#525252;font-size:15px;}
.find_wrap .btn_prev .icon {display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:solid 1px #D9D9D9;border-radius:44px;transition:all .2s}
.register .btn_wrap {margin-top:45px}
.find_id {}
.find_id .msg {font-size:17px;font-weight:500;line-height:1.7;color:#525252;text-align:center}
.find_id .box {display:flex;flex-direction:column;align-items:center;width:600px;border:solid 3px var(--primary);border-radius:10px;margin:30px auto 0;padding:70px;text-align:center}
.find_id .box img {width:160px}
.find_id .box p {font-size:17px;font-weight:500;color:#525252;margin-top:30px}
.find_id .box p em {font-weight:700}
.find_id .box .btn_wrap {margin-top:30px}
.find_id .opt_link {margin-top:40px;margin-bottom:140px;}
.find_id .opt_link ul {display:flex;align-items:center;justify-content:center;gap:0 20px}
.find_id .opt_link ul li a {color:#525252;font-size:15px;text-decoration:underline}
.find_id .opt_link ul li a:hover {color:var(--black)}


/* 데이터상품_KCD_분류_코드 */
.kcd_scrollbar {max-height: 550px;overflow-y: auto;position: relative;}
.kcd_scrollbar_pixed {position: sticky;top: 0;}
.table_02 td.border_left {border-left: solid 1px #E8E8E8;}
