label {margin:0 !important;}
.sub  {padding:130px 0px; position: relative;     width: 100%;    max-width: 1400px;    margin: 0 auto;}
.sub_page  {padding-top:50px}
.sub * {}
.sub a* {}
.sub .inner {position: relative; }
.sub .location {padding-top:20px}
.sub .location span {color:#767676; margin:0px 10px}
.sub nav {padding:200px 0px 0px}
.sub h3 {padding:150px 0px 40px}
.sub .swiper-container {overflow: hidden; padding-top:40px}
.sub .swiper-container .swiper-slide img {width:100%; border-radius:20px}
.sub section {position: relative;}
.sub .swiper-button-next, .sub .swiper-button-prev {color:#fff; margin-top:0px}
.sub .nav {display:flex; align-items: flex-end;  justify-content: space-between;}
.sub .nav ul {display:flex}
.sub .nav ul li {margin-left:10px}
.sub .nav ul li a {color:#fff; padding:7px 20px; border-radius:50px; border:1px solid #fff; font-weight:500;  display:block}
.sub .nav ul li a.on {color:#000; background:#fff; border:1px solid #fff;}
.sub .nav ul li a:hover {color:#000; background:#fff; border:1px solid #fff}
b {font-weight:600}
.p_color {color:#ee3e42 !important;}
.p_color_01  {color:#f1a943 !important;}
.right {text-align:right}
.center {text-align:center; margin:0 auto}
.btn a {display:inline-block; position: relative;margin: 10px;background-color:#f6ac3c; padding:10px 40px; border-radius:10px}
.btn a:after {content: '';  position: absolute; top: -5px; bottom: -5px; left: -5px; right: -5px; border: 2px solid #f6ac3c;;  border-radius: 10px;}


.weight-100 {
  font-weight: 100 !important;
}
.weight-200 {
  font-weight: 200 !important;
}
.weight-300 {
  font-weight: 300 !important;
}
.weight-400 {
  font-weight: 400 !important;
}
.weight-500 {
  font-weight: 500 !important;
}
.weight-600 {
  font-weight: 600 !important;
}
.weight-700 {
  font-weight: 700 !important;
}
.weight-800 {
  font-weight: 800 !important;
}
.weight-900 {
  font-weight: 900 !important;
}
.center {text-align:center !important;}
.modal.show .modal-dialog{top: 50%;  transform: translateY(-50%)  }
.btn-primary {background:#ee3e42 !important; border:0 !important}
.pt10 {padding-top:10px}
.pt20 {padding-top:20px}
.pt30 {padding-top:30px}
.pt40 {padding-top:40px}
.pt50 {padding-top:50px}

.pl35 {padding-left:35px}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}

.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb30 {margin-bottom:30px}

.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:20px}
.pb30 {padding-bottom:30px}
.pb40 {padding-bottom:40px}
.pb50 {padding-bottom:50px}

.sub_page_01 {padding:150px 0px 100px}
.border_0 {border:0 !important;}

.bg-ivory {background:#f0f0f0}

/********* 우측배너 *************/
.sc-right-banner-lay {position: absolute;  top: 250px;  left: calc(1400px + 50px); width:100%; margin:0 auto;     max-width: 155px; }
.sc-right-banner {  max-width:155px; width:100%;   }
.sc-right-banner ul { background:#fff; border: 1px solid #DADADA;  border-radius:10px; text-align: center;}
.sc-right-banner ul li {font-size:13px; padding:10px 10px; border-bottom:1px solid #dddddd}
.sc-right-banner ul li:last-child {border-bottom:0px}
.sc-right-banner ul li .font-12 {color:#616161; padding-top:10px; line-height:150%; text-align:left}
.sc-right-banner ul li b {}
.sc-right-banner ul li a{font-size:13px; display:block; line-height:180%;}
.sc-right-banner ul li .sns a{ display:inline-block; margin:10px 2px 0px}

.sc-right-banner .r_top a {background:#fff; border: 1px solid #DADADA;  border-radius:10px; margin-top:10px; display:block; padding:5px}

.p_line01 {border-top:2px solid #ee3e42}
.p_line02 {border-top:2px solid #f1a943}
/********* 우측배너 *************/





.sub_page .sc-sub-title {position: relative; font-size:40px; font-weight:800; padding-left:20px; border-bottom:1px solid #bbbbbb; padding-bottom:30px}
.sub_page .sc-sub-title:before {content:"ㅣ"; color:#ee3e42; font-size:40px; font-weight:800; display:inline-block; position: absolute; left:-12px}
.sub_page .sc-sub-s-title {position: relative; font-size:20px; font-weight:600; padding-left:35px;  padding-bottom:30px}

.sub_page .sc-sub-nav {}
.sub_page .sc-sub-nav span {color:#949494; font-size:13px; display:inline-block; padding:0px 5px; margin-bottom:20px}


.sub_page .sch-form-lay {padding-top: 50px;  padding-bottom: 30px; display: flex;}
.sub_page .sch-form-lay .sch-form {margin:0 auto; border:2px solid #ee3e42; border-radius:50px; padding:5px; width: 50%;  display:flex;}
.sub_page .sch-form-lay .sch-form select {font-size:15px; background: transparent; width:80px; max-width: 80px; border:0; padding:0px 10px}

/*.sub_page .sch-form-lay .sch-form .sch-input {border:0; font-size:15px; padding:10px; background: transparent;     width: calc(100% - 190px);}*/

.sub_page .sch-form-lay .sch-form .sch-input {border:0; font-size:15px; padding:10px; background: transparent;     width: calc(100% - 154px);}


.sub_page .sch-form-lay .sch-form .sch-input.sch-input-01 {width:calc(100% - 295px)}
.sub_page .sch-form-lay .sch-form .sch-input.sch-input-02 {width:calc(100% - 250px)}
.sub_page .sch-form-lay .sch-form .sch-input.sch-input-03 {width:calc(100% - 313px)}

.sub_page .sch-form-lay .sch-form .sch-btn {background:#ee3e42; color:#fff; font-size:15px; padding:10px 20px; border-radius:50px; border:0; width:66px; min-width:66px; max-width:66px; text-align:center}

.sub_page .sc-page-nav {font-size:16px; padding-bottom:10px}
.sub_page .sc-sub-qna-lay .sc-page-sub-title {display:flex; align-items: center; background:#e7e7e7; padding:20px; border-top:1px solid #ee3e42}
.sub_page .sc-sub-qna-lay .q_dot {color:#fff; font-size:20px; font-weight:800; width:36px; height:36px; text-align:center; line-height:36px; background:#ee3e42; border-radius:50px}
.sub_page .sc-sub-qna-lay .sc-page-qna {font-size:20px; font-weight:800; margin-left:10px}
.sub_page .sc-sub-qna-lay .sc-page-dd {background:#fff; font-size:18px; line-height:180%; display:none}
.sub_page .sc-sub-qna-lay .sc-page-dd .sc-page-dd-box {padding:40px 40px 40px 60px; margin-left: -10px; }
.sub_page .sc-sub-qna-lay .sc-page-dd .t-box-ul .t-box-li {list-style-type: disc; color:#ee3e42; padding:10px 0px}
.sub_page .sc-sub-qna-lay .sc-page-dd .t-box-ul .t-box-li span {color: #000;}

.sub_page .sc-sub-qna-lay .sc-page-dd .t-box-ul .t-box-li a {color:#ee3e42}

.sub_page .sc-sub-qna-lay .table-outer {padding:10px 0px 20px}
.sub_page .sc-sub-qna-lay .table-outer table {border-top:1px solid #ee3e42 ; width:100%}
.sub_page .sc-sub-qna-lay .table-outer table td {font-size:15px; border:1px solid #bbbbbb ;padding:5px; border-top:0px solid #bbbbbb; border-left:0px solid #bbbbbb}
.sub_page .sc-sub-qna-lay .table-outer table tr:last-child td {border-bottom:1px solid #bbbbbb;}
.sub_page .sc-sub-qna-lay .table-outer table tr td:last-child {border-right:0px solid #bbbbbb} 

.sub_page .sc-sub-qna-lay .table-outer-01 {padding:10px 0px 20px}
.sub_page .sc-sub-qna-lay .table-outer-01 table {border-top:1px solid #ee3e42 ; width:100%}
.sub_page .sc-sub-qna-lay .table-outer-01 table th {font-size:16px; background:#f4f4f4; padding:10px 20px; min-width:100px; border-bottom:1px solid #bbbbbb }
.sub_page .sc-sub-qna-lay .table-outer-01 table tr:first-child th {border-right:1px solid #bbbbbb}

.sub_page .sc-sub-qna-lay .table-outer-01 table tr:first-child th:last-child {border-right:0px solid #bbbbbb}
.sub_page .sc-sub-qna-lay .table-outer-01 table tr:not(:first-child) th {border-right:1px solid #bbbbbb}

.sub_page .sc-sub-qna-lay .table-outer-01 table td {word-break: auto-phrase; font-size:15px; text-align:center; border:1px solid #bbbbbb ;padding:5px; border-top:0px solid #bbbbbb; border-left:0px solid #bbbbbb}
.sub_page .sc-sub-qna-lay .table-outer-01 table .t-box-ul .t-box-li { padding:0px 0px}
.sub_page .sc-sub-qna-lay .table-outer-01 table td:last-child .t-box-ul { padding:10px 10px 10px 30px; margin-left: -10px; }
.sub_page .sc-sub-qna-lay .table-outer-01 table td:last-child  {text-align:left; padding-left:10px; border-right:0px solid #bbbbbb}


.sub_page .sc-sub-qna-lay .table-outer-02 {padding:10px 0px 20px}
.sub_page .sc-sub-qna-lay .table-outer-02 table {border-top:1px solid #ee3e42 ; width:100%}
.sub_page .sc-sub-qna-lay .table-outer-02 table th {word-break:auto-phrase; font-size:16px; background:#f4f4f4; padding:10px 20px; min-width:100px; border-bottom:1px solid #bbbbbb }
.sub_page .sc-sub-qna-lay .table-outer-02 table tr:first-child th {border-right:1px solid #bbbbbb}

.sub_page .sc-sub-qna-lay .table-outer-02 table tr:first-child th:last-child {border-right:0px solid #bbbbbb}
.sub_page .sc-sub-qna-lay .table-outer-02 table tr:not(:first-child) th {border-right:1px solid #bbbbbb}

.sub_page .sc-sub-qna-lay .table-outer-02 table td {word-break: auto-phrase; font-size:15px; text-align:center; border:1px solid #bbbbbb ;padding:5px; border-top:0px solid #bbbbbb; border-left:0px solid #bbbbbb}
.sub_page .sc-sub-qna-lay .table-outer-02 table .t-box-ul .t-box-li {text-align:left; padding:0px 0px}
.sub_page .sc-sub-qna-lay .table-outer-02 table .t-box-ul { padding:10px 10px 10px 30px; margin-left: -10px; }
.sub_page .sc-sub-qna-lay .table-outer-02 table td:last-child  { border-right:0px solid #bbbbbb}


.sub_page .sc-sub-qna-lay-01#pageCount {display:flex;  align-items: center;     justify-content: space-between; margin-bottom:20px}
.sub_page .sc-sub-qna-lay .sc-page-sub-title {display:flex;background:#e7e7e7; padding:20px; border-top:1px solid #ee3e42; }
.sub_page .sc-sub-qna-lay-01 .w_btn{color:#fff; background:#616161; font-size:17px; padding:5px 20px; border-radius:50px; border:0} 

.sub_page .sc-list-board {background:#fff}
.sub_page .sc-list-board .list-title {display:flex;  background:#d6d6d6; padding:20px 0px;     width: 100%; border-top:1px solid #ee3e42}
.sub_page .sc-list-board .list-title > div { flex: 0 0 14.285%; max-width:14.285%; font-size:18px; font-weight:bold; text-align:center; padding:0px 10px; border-right:1px solid #000}
.sub_page .sc-list-board .list-title > div:last-child {border:0}
.sub_page .sc-list-board .list-item {display:flex;  font-size:18px; text-align:center}
.sub_page .sc-list-board .btn_ok button {background:#fff; border:1px solid #ee3e42; color:#ee3e42; font-size:14px; padding:5px 10px; border-radius:50px; }

.sub_page .sc-list-board .list-item > div { flex: 0 0 14.285%; max-width:14.285%; justify-content: center; padding:10px; cursor: pointer;}
.sub_page .sc-list-board > .list-item:nth-child(2n+1) {background:#f9f9f9}


.sub_page .sc-list-board.sc-list-board-02 .list-title > div { flex: 0 0 25%; max-width:25%; max-width:16.66%; flex: 0 0 16.66%; }
 
.sub_page .sc-list-board.sc-list-board-02 .list-title > div:nth-child(2) {max-width:50%; flex: 0 0 50%; } 

.sub_page .list-item-01  .d-flex {display:flex; align-items: center;}


.sub_page .list-item-01  .d-flex  div {max-width:16.66%; flex: 0 0 16.66%; justify-content: center; padding:10px;  text-align:center; cursor: pointer;}
.sub_page .list-item-01  .d-flex  div:nth-child(2) {max-width:50%; flex: 0 0 50%; } 
.sub_page .list-item-01 > .d-flex:nth-child(2n+1) {background:#f9f9f9}


.sub_page .sc-list-board-mo{display:none}
.sub_page .sc-list-board-03 {background:#fff; }
.sub_page .sc-list-board-03 .list-item-03 {display:flex;  font-size:16px; text-align:center}


.sub_page .sc-list-board-03 .list-title {display:flex;  background:#d6d6d6; padding:20px 0px;     width: 100%; border-top:1px solid #ee3e42}
.sub_page .sc-list-board-03 .list-title > div { flex: 0 0 15%; max-width:15%;  font-size:16px; font-weight:bold; text-align:center; padding:0px 10px; border-right:1px solid #000}
.sub_page .sc-list-board-03 .list-title > div:last-child {border:0; flex: 0 0 85%; max-width:85%}


.sub_page .sc-list-board-03 .list-item-03 > div { flex: 0 0 15%; max-width:15%; justify-content: center; padding:10px; cursor: pointer;}
.sub_page .sc-list-board-03 .list-item-03 > div:nth-child(2) { flex: 0 0 85%; max-width:85%;}
.sub_page .sc-list-board-03 > .list-item-03:nth-child(2n+1) {background:#f9f9f9}

.sub_page .sc-list-board-03 .list-item-03 > div .font-14 {font-size:14px}


.sub_page .sc-list-board-03.sc-list-board-02 .list-title > div { flex: 0 0 15%; max-width:15%; max-width:16.66%; flex: 0 0 16.66%; }
 
.sub_page .sc-list-board-03.sc-list-board-02 .list-title > div:nth-child(2) {max-width:85; flex: 0 0 50%; } 



.sub_page .sc-page-sub-title-01 {padding:10px 0px 20px; font-size:16px; display:inline-block}

.sub_page  .page-item.active .page-link {z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff;}
.page-item:first-child .page-link {margin-left: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem;}
.pagination {display: -ms-flexbox;  display: flex;  padding-left: 0;  list-style: none;  border-radius: .25rem;     justify-content: center !important;}
.navigation {padding-top:40px}
.pagination > .active > a {color: black ! Important; background-color: #F1F1F1 ! Important;  border: solid 1px #F1F1F1 ! Important;}
.pagination > li > a {background-color: white;   color: #5A4181; font-size:15px}
.page-link {position: relative;  display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6;}
.text-truncate {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.text-left {text-align:left !important;}
.text-center  {text-align:center !important;}

.inline-block {display:inline-block !important;}
.d-flex {padding:10px; font-size:18px;}
.btn_notice {border:0; background:#ee3e42; color:#fff; padding:10px 20px; border-radius:50px;}
.btn_red {background:#ee3e42; border:1px solid #ee3e42; color:#fff; font-size:18px; padding:10px 20px; border-radius:10px; -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}
.btn_red:hover {background:#fff; border:1px solid #ee3e42; color:#ee3e42;}

.btn_white {background:#fff; border:1px solid #ee3e42; color:#ee3e42; font-size:18px; padding:10px 20px; border-radius:10px; -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}
.btn_white:hover {background:#ee3e42; border:1px solid #ee3e42; color:#fff; }


.weight-400 {font-weight:400 !important}
.bg_w {background:#fff !important}
.bg_gray {background:#e7e7e7 !important}
.counsel-table {padding-bottom:50px}
.sub_page .counsel-table table {width:100%; }
.sub_page .counsel-table table th {background:#d6d6d6; text-align:center; font-size:17px;  font-weight:600; border-top:1px solid #ee3e42; border-right:1px solid #bbbbbb}
.sub_page .counsel-table table th:last-child  {border-right:0} 
.sub_page .counsel-table table th , .sub_page .counsel-table table td {padding:20px}
.sub_page .counsel-table table td {font-size:16px; text-align:center; font-weight:300; line-height:160%; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; background:#fff}
.sub_page .counsel-table table td:first-child {background:#e7e7e7;  font-weight:600}
.sub_page .counsel-table table td:last-child {text-align:left; border-right:0;}
.sub_page .counsel-table table td .table-box-li {color: #ee3e42; list-style-type: disc; margin-bottom: 10px;  text-align: left; margin-left:20px}
.sub_page .counsel-table table td .table-box-li  span {color:#000}

.sub_page .counsel-table table td  table th  {border-top:0; padding:10px}
.sub_page .counsel-table table td  table td  {padding:10px}
.bo-right-01 {border-right:1px solid #bbbbbb !important; }
.bo-top-01 {border-top:1px solid #bbbbbb !important; }
.bo-bottom-01 {border-bottom:1px solid #bbbbbb !important; }
.bo-top-0 {border-top:0px !important; }
.bg_e7 {background: #e7e7e7 !important; }


.sub_page .counsel_in_05 tr:nth-child(2) th:not(:first-child) {width:7.3%}
.sub_page .counsel_in_05 tr:nth-child(2) th {border-top:1px solid #bbbbbb !important;}
.sub_page .sc-sub-susi-table .counsel_in_05 table td:last-child {text-align: center;  border-right: 0;}

/*.sub_page .counsel_in_06 table tr:nth-child(2) th  {background:#e7e7e7 !important}*/
.sub_page .counsel_in_06 .tdtac th {background:#e7e7e7 !important}
.sub_page .counsel_in_06 #dyntbl2 {margin:20px 0px}
.sub_page .counsel_in_06 #dyntbl5 {margin:20px 0px}
.sub_page .counsel_in_06 #dyntbl8 {margin:20px 0px}
.sub_page .counsel_in_06 #dyntbl11 {margin:20px 0px}
.sub_page .counsel_in_06 #dyntbl14 {margin:20px 0px}
.sub_page .counsel_in_06 #dyntbl16 {margin:0px 0px 20px}


.term-span {display:inline-block; margin-left:24px}

@media screen and (max-width : 1000px) {
.sub_page {padding-top:80px}
.sub_page .sc-list-board-pc {display:none}
.sub_page .sc-list-board-mo {display:block}

.sub_page .sc-sub-qna-lay-01 .w_btn{font-size:15px;} 
.sub_page .sc-list-board .list-title > div {font-size:16px;}
.sub_page .sc-list-board .list-item {font-size:16px; }
.sub_page .sc-list-board .btn_ok button {font-size:13px; }
.sub_page .sc-page-sub-title-01 {font-size:14px;}
.btn_notice {padding:5px 10px}
.pagination > li > a {font-size:14px}
.d-flex {padding:5px; font-size:16px;}
.sub_page .sch-form-lay .sch-form select {font-size:13px}
.sub_page .sch-form-lay .sch-form .sch-btn {font-size:13px}
.sub_page .sch-form-lay .sch-form select {min-width:70px}
.sub_page .sch-form-lay .sch-form .sch-input {width:calc(100% - 136px)}
.sub_page .sch-form-lay .sch-form {width:100%;}
.sub_page .sch-form-lay .sch-form .sch-input.sch-input-02 {width:calc(100% - 357px)  !Important}
.sub_page .sch-form-lay .sch-form .sch-input.sch-input-03 {width:calc(100% - 386px)  !Important}
.sub_page .sc-sub-qna-lay .sc-page-dd .sc-page-dd-box{ margin-left:10px}
.sub_page .sc-sub-qna-lay .sc-page-qna {font-size:16px; margin-left:0px}
.sub_page .sc-sub-qna-lay .sc-page-dd {font-size:14px;}


}


@media screen and (max-width : 810px) {
.sub_page .sch-form-lay .sch-form .sch-input.sch-input-02 {width:calc(100% - 50%)  !Important}
.sub_page .sch-form-lay .sch-form .sch-input.sch-input-03 {width:calc(100% - 65%)  !Important}
.sub_page .sch-form-lay .sch-form .sch-input {width:calc(100% - 29%)}
}



@media screen and (max-width : 810px) {
/*.sub_page .sch-form-lay .sch-form select {min-width:20px; padding:0px 0px 0px 5px;}*/
.sub_page .sch-form-lay .sch-form .sch-input {width:calc(100% - 136px)}
}


.susi_01 .sc-sub-susi-div {display:flex; flex-wrap: wrap; gap:30px; padding-bottom:50px; padding-bottom:100px; padding-top:40px}
.susi_01 .sc-sub-susi-div a {width:calc(33.3% - 20px); padding:200px 35px 35px; border-radius:10px}
.susi_01 .sc-sub-susi-div a:nth-child(1) {background:url('../img/sub/susi01_bg_01.png') no-repeat; background-size:cover; }
.susi_01 .sc-sub-susi-div a:nth-child(2) {background:url('../img/sub/susi01_bg_02.png') no-repeat; background-size:cover; }
.susi_01 .sc-sub-susi-div a:nth-child(3) {background:url('../img/sub/susi01_bg_03.png') no-repeat; background-size:cover; }
.susi_01 .sc-sub-susi-div a:nth-child(4) {background:url('../img/sub/susi01_bg_04.png') no-repeat; background-size:cover; }
.susi_01 .sc-sub-susi-div a:nth-child(5) {background:url('../img/sub/susi01_bg_05.png') no-repeat; background-size:cover; }
.susi_01 .sc-sub-susi-div a:nth-child(6) {background:url('../img/sub/susi01_bg_06.png') no-repeat; background-size:cover; }

.susi_01.jayul .sc-sub-susi-div a:nth-child(5) {background:url('../img/sub/susi01_bg_06.png') no-repeat; background-size:cover; }



.sub_page.susi_02 {padding-bottom:50px}
.sub_page .sc-sub-susi-table {padding-top:50px; padding-bottom:30px}
.sub_page .sc-sub-susi-table table {width:100%; }
.sub_page .sc-sub-susi-table table th {background:#d6d6d6; text-align:center; font-size:17px;  font-weight:600; border-top:1px solid #ee3e42; border-right:1px solid #bbbbbb}
.sub_page .sc-sub-susi-table table th:last-child  {border-right:0} 
.sub_page .sc-sub-susi-table table th , .sub_page .sc-sub-susi-table table td {padding:20px}
.sub_page .sc-sub-susi-table table td {font-size:16px; text-align:center; font-weight:300; line-height:160%; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; background:#fff}
.sub_page .sc-sub-susi-table table td:first-child {background:#e7e7e7;  font-weight:600}
.sub_page .sc-sub-susi-table table td:last-child {text-align:left; border-right:0;}
.sub_page .sc-sub-susi-table table td .table-box-li {color: #ee3e42; list-style-type: disc; margin-bottom: 10px;  text-align: left; margin-left:20px}
.sub_page .sc-sub-susi-table table td .table-box-li  span {color:#000}


.sub_page .sc-sub-susi-table .table-outer-03 table th:not(:first-child) {width:30%}


.sub_page .sc-sub-susi-table.sc-sub-susi-table-03 table td:last-child {line-height:180%}
.sub_page .sc-sub-susi-table.sc-sub-susi-table-03 table td:last-child span {line-height:180%}


.sub_page .sc-sub-susi-table-01 {padding-top:50px; padding-bottom:30px; border-bottom:1px solid #bbbbbb}
.sub_page .sc-sub-susi-table-01 table {width:100%; border-top:1px solid #ee3e42;}
.sub_page .sc-sub-susi-table-01 table th {background:#d6d6d6; text-align:center; font-size:17px;  font-weight:600;  border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb}
.sub_page .sc-sub-susi-table-01 table th:last-child  {border-right:0} 
.sub_page .sc-sub-susi-table-01 table th , .sub_page .sc-sub-susi-table-01 table td {padding:20px 5px; min-width:60px}
.sub_page .sc-sub-susi-table-01 table td {font-size:16px; text-align:center; font-weight:300; line-height:180%; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; background:#fff}
.sub_page .sc-sub-susi-table-01 table td:first-child {  font-weight:600}
.sub_page .sc-sub-susi-table-01 table td:last-child {border-right:0;}
.sub_page .sc-sub-susi-table-01 table td .table-box-li {color: #ee3e42; list-style-type: disc; margin-bottom: 10px;  text-align: left; margin-left:20px}
.sub_page .sc-sub-susi-table-01 table td .table-box-li  span {color:#000}
.sub_page .sc-sub-susi-table-01 table tr.p_line td{border-top:1px solid #ee3e42}


.sub_page .sc-sub-susi-table-01 .sc-sub-susi-table-in.counsel_in_09 table th , .sub_page .sc-sub-susi-table-01 .sc-sub-susi-table-in.counsel_in_09 table td {padding:20px 5px; min-width:auto}
.sub_page .sc-sub-susi-table-01 .sc-sub-susi-table-in.counsel_in_09 table th {font-size:16px}
.sub_page .sc-sub-susi-table-01 .sc-sub-susi-table-in.counsel_in_09 table td {}

.sub_page .sc-sub-susi-table-write {padding-top:50px; padding-bottom:30px}
.sub_page .sc-sub-susi-table-write table {width:100%; border-top:1px solid #ee3e42}
.sub_page .sc-sub-susi-table-write table th {background:#e7e7e7; text-align:center; font-size:16px;  font-weight:600; border-bottom:1px solid #bbbbbb; border-right:1px solid #bbbbbb}
.sub_page .sc-sub-susi-table-write table th:last-child  {border-right:0} 
.sub_page .sc-sub-susi-table-write table th , .sub_page .sc-sub-susi-table-write table td {padding:20px}
.sub_page .sc-sub-susi-table-write table td {font-size:16px; text-align:center; font-weight:300; line-height:180%; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; background:#fff}
.sub_page .sc-sub-susi-table-write table td:first-child {background:#e7e7e7;  font-weight:600}
.sub_page .sc-sub-susi-table-write table td:last-child {text-align:left; border-right:0;}

.sub_page .sc-sub-susi-table-write table td input, .sub_page .sc-sub-susi-table-write table td select  {border:1px solid #e3e3e3; border-radius:5px; padding:10px}


.sub_page .sc-sub-susi-table-write table td .table-box-li {color: #ee3e42; list-style-type: disc; margin-bottom: 10px;  text-align: left; margin-left:20px}
.sub_page .sc-sub-susi-table-write table td .table-box-li  span {color:#000}

.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-01 table th {max-width:170px; min-width:170px; text-align:center}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-01 table td {width:45%}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-01 table td.full {width:100%; background:#fff}
.sub_page .full_input {width:100%}
.sub_page .half_input {width:50%}
.b_txt {font-size:17px}



.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-02 table th {max-width:170px; min-width:170px; word-break: keep-all; text-align:center}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-02 table td {width:100% }


.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-02  .table_in table td {width:45% }

.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-02 .conainer > div {display:flex;}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-02 .conainer > div div {width:33.3%}

.sc-sub-susi-table-write td.flex .d_flex {display:flex; justify-content: center; padding-top:5px}
.sc-sub-susi-table-write td.flex .d_flex > div {padding:0px 5px}

.sc-sub-susi-table-write td.flex .d_flex_01 {display:flex;}
.sc-sub-susi-table-write td.flex .d_flex_01 > div {display:flex; align-items: center; width:100%}
.sc-sub-susi-table-write td.flex .d_flex_01 > div:first-child {padding-right:15px}
.sc-sub-susi-table-write td.flex .d_flex_01 > div input {margin-left:20px}
.sc-sub-susi-table-write td.flex .d_flex_01 > div select {margin-left:20px}

.sub_page .sc-button-t01 {display: inherit;  padding: 3px 10px; margin: 0px 5px;  text-align: center;  text-decoration: none;  color: #ee3e42;  border: 1px solid #ee3e42;  font-size: 14px;  border-radius: 1em;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  position: relative;  overflow: hidden; background:#fff}
.sub_page .sc-button-t01:hover {background:#ee3e42; color:#fff}
.sub_page .sc-button-t01.sc-button-t01-bottom {display:; margin:5px 0px}
.sub_page .div-box-ul .div-box-li {font-size:18px; color: #ee3e42; list-style-type: disc; margin-bottom: 30px;  text-align: left; margin-left:20px}
.sub_page .div-box-ul .div-box-li  span {color:#000}


.sub_page .sc-button-t02  {display: inline-block;  padding: 10px 20px; margin: 0px 5px;  text-align: center;  text-decoration: none;  color: #ee3e42;  border: 1px solid #ee3e42;  font-size: 14px;  border-radius: 1em;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  position: relative;  overflow: hidden; background:#fff}
.sub_page .sc-button-t02:hover {background:#ee3e42; color:#fff}



.sub_page .sc-sub-susi-table.sc-sub-susi-table-02 th:nth-child(1) {width:120px}
.sub_page .sc-sub-susi-table.sc-sub-susi-table-02 th:nth-child(2) {width:200px}
.sub_page .sc-sub-susi-table.sc-sub-susi-table-02 th:nth-child(3) {width:250px}


.sub_page .sc-sub-susi-table.sc-sub-susi-table-03 th:nth-child(1) {width:120px}
.sub_page .sc-sub-susi-table.sc-sub-susi-table-03 th:nth-child(2) {width:200px}
.sub_page .sc-sub-susi-table.sc-sub-susi-table-03 th:nth-child(3) {width:calc(100% - 320px)}

.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-02 table td table.etc th{max-width:auto; min-width:auto}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-02 table td table.etc td{width:auto}


.sub_page .info-card {padding:30px 20px; font-size: 17px; background:#e7e7e7}
.sub_page .info-card  ul li:first-child {margin-bottom:10px}
.sub_page .info-card  ul li {margin-bottom:10px}
.sub_page .info-card .form-check {padding-top:20px}
.sub_page .info-card .form-check-input  {background:#e7e7e7; width:15px; height:15px;}

.sub_page .add_btn {border:1px solid #ee3e42; background:#fff; font-size:15px; padding:10px 10px; color:#ee3e42}

.sub_page .input_w80 {width:80%}
.sub_page .input_w100 {width:100%}

.form_btn_lay {display:flex; justify-content: center; padding-top:10px}
.form_btn {font-size:18px; font-weight:600; color:#fff; border:0; padding:10px 20px; border-radius:5px; margin:0px 5px}
.bg_red {background:#ee3e42}
.bg_42 {background:#424242}

.sub_page .sc-sub-susi-table-write table td .flex {display:flex;     flex-wrap: wrap; align-items: center;}

.sub_page .sc-sub-susi-table-write table td .flex .align-bottom {
    display: inline-block;
    padding: 0px 5px;
}


.btn_box input {display:inline-block;
	cursor: pointer;
    padding:10px 20px;
    margin: 0px 5px;
    text-align: center;
    text-decoration: none;
    color: #ee3e42;
    border: 1px solid #ee3e42;
    font-size: 18px;
    border-radius: 50px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    overflow: hidden;
    background: #fff;}

.btn_box input.on {background: #ee3e42; color:#fff}
.btn_box input:hover {background: #ee3e42; color:#fff}


.sub_page .sub_box {border-radius:10px; background:#fff; padding:30px; border:2px solid #ee3e42}
.sub_page .ipis_01_flex {display:flex; justify-content: center; align-items: center;}

.jumin_btn {border:0px; padding:10px 20px; background:#ee3e42; color:#fff;cursor: pointer;}

.input_de {border: 1px solid #e3e3e3; border-radius: 5px;  padding: 10px;}


.form-check {text-align:right}

.btn-block {
  vertical-align: middle;
  background-color: transparent;
  border: 0;
	display: flex;     justify-content: space-between;
    width: 100%;
}  


.btn_center {display:flex; justify-content: center;}
.btn_center .btn_ok {padding:10px 20px; border:1px solid #ee3e42; border-radius:50px; background:#fff;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out; margin:0px 5px}
.btn_center .btn_ok:hover {background:#ee3e42; color:#fff; }
.btn_center .btn_ok_dark {padding:10px 20px; border:0px solid #000; border-radius:50px; background:#000; color:#fff;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out; margin:0px 5px}

.sub_page .sc-sub-susi-table-01.sc-sub-susi-table-04 {padding:20px 0px}
.sub_page .sc-sub-susi-table-01.sc-sub-susi-table-05 {padding:20px 0px}
.sub_page .sc-sub-susi-table-01.sc-sub-susi-table-05  table {border-top:0px}
.sub_page .sc-sub-susi-table.sc-sub-susi-table-04{padding:20px 0px}
.sub_page .sc-sub-susi-table.sc-sub-susi-table-04 th:nth-child(3) {width:30%}

#accordion .ok_box  {border:1px solid #ee3e42; border-radius:10px;  padding:10px 0px 0px; margin-top:20px}

#accordion .ok_box .d-flex {display: flex;     justify-content: center;}
#accordion .ok_box .d-flex > div {padding:0px 10px}

#accordion .card {position: relative;  display: flex; flex-direction: column; word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
	padding:20px;
	word-break: keep-all;
}
.left {text-align:left !important;}
#accordion .collapse  {}




.table-no-overflow table {width:100% !important;}

@media screen and (max-width : 1820px) {
.sc-right-banner { position: absolute;  max-width:155px; width:100%;  top: 15px;  left: calc(100% + 20px);   }
}


@media screen and (max-width : 1440px) {
.sc-right-banner { display:none }
.sub_page .sc-sub-susi-table table th {font-size:15px}
.sub_page .sc-sub-susi-table table td {font-size:13px}
.sub_page .sc-sub-susi-table-01 table th {font-size:15px}
.sub_page .sc-sub-susi-table-01 table td  {font-size:13px}
}


@media screen and (max-width : 1200px) {
.sub_page .sc-sub-susi-table-01 .sc-sub-susi-table-01-in {overflow-x: scroll;;  }
.sub_page .sc-sub-susi-table-01 table {width:1200px; }
.sub_page .sc-sub-susi-table table th {font-size:13px}
.sub_page .sc-sub-susi-table table td {font-size:12px}
.sub_page .sc-sub-susi-table-01 table th {font-size:13px}
.sub_page .sc-sub-susi-table-01 table td  {font-size:12px}

.sub_page .div-box-ul .div-box-li {font-size:16px}
.sub_page .sc-button-t01 {font-size:12px}
.b_txt {font-size:14px}

.sub_page .sc-sub-qna-lay .table-outer-01 table th  {font-size:14px; min-width:50px; padding:5px 10px}
.sub_page .sc-sub-qna-lay .table-outer-02 table th  {font-size:14px; min-width:50px; padding:5px 10px}

.sub_page .counsel-table table th {font-size:15px}
.sub_page .counsel-table table th , .sub_page .counsel-table table td {padding:15px}
.sub_page .counsel-table table td {font-size:13px}
.sub_page .counsel-table table td  table th  {border-top:0; padding:7px}

}

@media screen and (max-width : 1000px) {
.sub_page .sc-sub-title {font-size:30px}
.sub_page .sc-sub-title:before {content:"ㅣ"; color:#ee3e42; font-size:30px; font-weight:800; display:inline-block; position: absolute; left:-12px}
.susi_01 .sc-sub-susi-div a {width:calc(50% - 20px); padding:200px 35px 35px; border-radius:10px}
.sub_page .sc-sub-susi-table.sc-sub-susi-table-02  table{width:1000px; }
.sc-sub-susi-table-02-in {overflow-x: scroll;;  ;}
.sub_page .sc-sub-susi-table-write table td .flex input {margin:5px 0px}

.sub_page .sc-sub-qna-lay .table-outer table {width:1000px; }
.sub_page .sc-sub-qna-lay .table-outer-01 table {width:1000px; }
.sub_page .sc-sub-qna-lay .table-outer-02 table {width:1000px; }

.sub_page .sc-sub-qna-lay .table-outer {overflow-x: scroll;;}
.sub_page .sc-sub-qna-lay .table-outer-01 {overflow-x: scroll;;}
.sub_page .sc-sub-qna-lay .table-outer-02 {overflow-x: scroll;;}

.sub_page .sc-sub-qna-lay .sc-page-dd .sc-page-dd-box {padding:20px}

.sub_page .counsel-table .table-outer table {width:1000px; }
.sub_page .counsel-table .table-outer {overflow-x: scroll;;}

.sub_page .sc-sub-susi-table-write table th, .sub_page .sc-sub-susi-table-write table td {padding:15px 10px}
.sub_page .sc-sub-susi-table-write table th {font-size:14px; display:block; width:100%}
.sub_page .sc-sub-susi-table-write table td {font-size:14px; display:block; width:100%}
.sub_page .sc-sub-susi-table-write table td input, .sub_page .sc-sub-susi-table-write table td select {font-size:14px}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-01 table th {max-width:100%; min-width:100%}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write-01 table td { width:100%}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write table th {text-align:left}
.sub_page .sc-sub-susi-table-write.sc-sub-susi-table-write table th br {display:none}
.sc-sub-susi-table-write td.flex .d_flex_01 {flex-direction: column;}
.sc-sub-susi-table-write td.flex .d_flex_01 > div:first-child {margin-bottom:5px}
.sc-sub-susi-table-write td.flex .d_flex_01 > div span {min-width:100px}
.sc-sub-susi-table-write td.flex .d_flex_01 > div input, .sc-sub-susi-table-write td.flex .d_flex_01 > div select {width:100%}
.sc-sub-susi-table-write td.flex .d_flex_01 > div:first-child {padding-right:0px}

.sub_page .sc-sub-susi-table-write.table-no-mo table th {display:table-cell !important; width:auto  !important; text-align:center}
.sub_page .sc-sub-susi-table-write.table-no-mo table td {display:table-cell !important; width:auto  !important;}

}

@media screen and (max-width :830px) {

.sub_page .sc-sub-susi-table-write {overflow:auto}
.sub_page .sc-sub-susi-table-write table {width:830px;}

.sub_page .counsel_in_05 table {width:830px; }
.sub_page .counsel_in_05 {overflow-x: scroll;;}

}

@media screen and (max-width :768px) {
.sc-sub-susi-table-in {overflow-x: scroll;; /* ; */}

.sub_page .sc-sub-susi-table table {width:768px; }
.sub_page .div-box-ul .div-box-li {font-size:15px; margin-bottom:20px}
.susi_01 .sc-sub-susi-div .font-30  {font-size:18px}
.sub_page .sc-sub-title {font-size:20px; padding-left:10px;}
.sub_page .sc-sub-title:before {content:"ㅣ"; color:#ee3e42; font-size:20px; font-weight:800; display:inline-block; position: absolute; left:-12px}
.susi_01 .sc-sub-susi-div a {width:calc(50% - 20px); padding:100px 25px 25px; border-radius:10px}
.b_txt {font-size:12px}
.form_btn {font-size:14px; }

.sub_page .sc-page-nav {font-size:14px}

}
