/*zoomë³€ê²½*/
/* html {
  zoom:0.85;
}
.allmenu_Wrap {
  height: 118vh;
} */
@charset "utf-8";

.sub_topWrap {
    padding-top: 121px;
}
.content_wrap{
    max-width: 1400px;
    margin: 0 auto;
}
.content_wrap .content {
    margin: 25px 0 75px;
}
.allmenu_Wrap .m_setup {
    display: none;
}
@media all and (max-width:768px) {
    .content_wrap .content {
        margin: 20px 0 55px;
    }
}
/*sub ìƒë‹¨íƒ­*/
.pathWrap {
    background: #285c9b;
}
.path_bar {
    position: relative;
    font-size: 0;
    line-height: 0;
    max-width: 1400px;
    margin: 0 auto;
}
.path_bar .path {
    display: inline-block;
    vertical-align: top;
}
.path_bar .path .path_home {
    display: inline-block;
    padding: 19px 17px;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
    border-left: 1px solid #4d83c5;
    border-right: 1px solid #4d83c5;
    background: #133c6f;
}
.path_bar .path .path_home a {
    display: inline-block;
    position: relative;
    width: 21px;
    height: 19px;
    background: url('../img/pathhome.png') no-repeat;
}
.path_bar .path .path_list {
    position: relative;
    display: inline-block;
    overflow: visible;
}
.path_bar .path .path_list .path_item {
    display: inline-block;
    position: relative;
    min-width: 215px;
}
.path_bar .path .path_list .path_item .path_button {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 56px;
    padding: 8px 33px 8px 23px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #fff;
}
.path_bar .path .path_list .path_item .path_button:before {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 67px;
    background-color: #4d83c5;
    content: "";
}
.path_bar .path .path_list .path_item .path_button:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 10px;
    height: 7px;
    margin-top: -3px;
    background-image: url('../img/path_arrow.png');
    background-position: left 61.9%;
    content: '';
}
.path_bar .path .path_list .path_item.active .path_button {
    color: #fff;
}
.path_bar .path .path_list .path_item.active .path_button:before {
    display: none;
}
.path_bar .path .path_list .path_item.active .path_button:after {
    background-position: left 100%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.path_bar .path .path_panel {
    display: none;
    z-index: 50;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 8px;
    background: #285c9b;
}
.path_bar .path .path_panel a {
    display: block;
    padding: 6px 10px 6px 22px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
@media all and (max-width:1440px) {
    .path_bar {
        padding: 0 20px;
    }
}
@media all and (max-width:1024px) {
    .sub_topWrap {
        padding-top: 0;
    }
}
/* 0330 ì¶”ê°€ ë° ìˆ˜ì • - ê³µí†µ ì„œë¸Œ ë„¤ë¹„ ëª¨ë°”ì¼ */
@media all and (max-width:768px) {
    /*.sub_topWrap {
    display: none;
  }*/
    .pathWrap{
        background:#fff;
    }
  .path_bar {
      padding:0;
  }
    .path_bar .path .path_home{
        display:none;
    }   
    .path_bar .path,
    .path_bar .path .path_list,
    .path_bar .path .path_list .path_item{
        display:block;
        min-width:auto;
    }
    .path_bar .path .path_list .path_item{
        border-bottom:1px solid #cacaca;
    }
    .path_bar .path .path_list .path_item .path_button{
        color:#000;
        padding:8px 30px 8px 20px;
        height:auto;
        min-height:40px;
        font-size:14px;
        line-height:24px;
    }
    .path_bar .path .path_list .path_item .path_button:before{
        display:none;
    }
    .path_bar .path .path_list .path_item .path_button:after{
        background:url(../img/path_arrow02.png) no-repeat center;
        right:20px;
    }
    .path_bar .path .path_list .path_item.active .path_button{
        color:#000;
    }
    .path_bar .path .path_panel{
        padding:0;
        background:#fff;
        border-top:1px solid #cacaca;
        border-bottom:1px solid #cacaca;
        z-index:1;
    }
    .path_bar .path .path_panel a{
        font-size:12px;
        line-height:18px;
        padding:7px 20px;
        color:#000;
    }
    .path_bar .path .path_panel a.on{
        color:#fff;
        background:#285c9b;
    }
}
#container {
    /*max-width: 1400px;
    margin: 0 auto;*/
    overflow: hidden;
}
@media screen and (max-width:1440px) {
    #container {
        padding: 0 20px;
    }
}
.sub_titWrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: 1px solid #828282;
    min-height: 109px;
     max-width: 1400px;
    margin: 0 auto;
}
.sub_titWrap .tit_area {
    padding: 50px 0 30px;
    max-width: calc(100% - 345px);
    flex: 1;
    word-break: keep-all;
}
.sub_titWrap .tit_area h2 {
    font-size: 27px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 1;
}
.sub_titWrap .tit_area .tit2 {
    font-size: 17px;
	line-height: 1.6;
	font-weight: 300;
    letter-spacing: -0.06em;
    color: #6c6c6c;
    padding-top: 14px;
}
.sub_titWrap .social {
    font-size: 0;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1;
    color: #000;
    max-width: 345px;
    flex: 1;
    margin-bottom: 30px;
}
.sub_titWrap .social .btn_url {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 16px;
}
.sub_titWrap .social ul {
    display: inline-block;
    vertical-align: middle;
}
.sub_titWrap .social li {
    float: left;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    margin-right: 8px;
}
.sub_titWrap .social li:last-of-type {
    margin-right: 0;
}
.sub_titWrap .social li:nth-of-type(1) {
    background: #484848 url(../img/print_icon.png) no-repeat center;
}
.sub_titWrap .social li:nth-of-type(2) {
    background: #3a569a url(../img/facebook_icon.png) no-repeat center;
}
.sub_titWrap .social li:nth-of-type(3) {
    background: #1c9cea url(../img/twitter_icon.png) no-repeat center;
}
.sub_titWrap .social li:nth-of-type(4) {
    background: #f1d900 url(../img/kakao_icon.png) no-repeat center;
}
.sub_titWrap .social li:nth-of-type(5) {
    background: #e35d3e url(../img/rss_icon.png) no-repeat center;
}
.sub_titWrap .social li:nth-of-type(6) {
    background: #32a36a url(../img/ico_myList_2_active.png) no-repeat center;
}
.sub_titWrap .social li a {
    display: block;
    height: 100%;
}
@media screen and (min-width:1024px) {
    /* ì„œë¸Œíƒ‘ ê³µìœ  ì˜ì—­ */
  /* .social_list-wrap {
        display: block !important;
    } */
}
@media screen and (max-width:1024px) {
    .sub_titWrap {
        min-height: auto;
        position: relative;
    }
    .sub_titWrap .social {
        max-width: none;
        position: absolute;
        right: 0;
        top: 40px;
        width: 260px;
    }
    .sub_titWrap .social .btn_sns-share {
        width: 29px;
        height: 29px;
        border-radius: 100%;
        background: #484848 url(../img/sns_share-icon.png) no-repeat center;
        font-size: 0;
        color: transparent;
    }
    .social_inner {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .social_list-wrap {
        border: 1px solid #c5c5c5;
        background: #fff;
        line-height: 44px;
        padding-left: 9px;
        margin-top: 10px;
        position: relative;
        display: none;
        z-index: 1;
    }
    .social_list-wrap:before {
        display: block;
        content: "";
        width: 9px;
        height: 6px;
        background: url(../img/ico_triangle-border.png) no-repeat;
        position: absolute;
        top: -6px;
        right: 13px;
    }
    .sub_titWrap .social .btn_url {
        font-size: 0;
        color: transparent;
        width: 28px;
        height: 28px;
        background: #fff url(../img/ico_url.png) no-repeat center;
        border-radius: 100%;
        border: 1px solid #c8c8c8;
        margin-right: 5px;
    }
    .sub_titWrap .social li {
        width: 28px;
        height: 28px;
        margin-right: 5px;
    }
    .sub_titWrap .social li:last-of-type {
        margin-right: 9px;
    }
    .sub_titWrap .social li:nth-of-type(2) {
        background-size: 8px 17px;
    }
    .sub_titWrap .social li:nth-of-type(3) {
        background-size: 12px 15px;
    }
    .sub_titWrap .social li:nth-of-type(4) {
        background-size: 18px 17px;
    }
    .sub_titWrap .social li:nth-of-type(5) {
        background-size: 13px 14px;
    }
    .sub_titWrap .social li:nth-of-type(6) {
        background-size: 12px 16px;
    }
    .sub_titWrap .btn_sns-close {
        width: 35px;
        height: 44px;
        background: url(../img/sns_close.png) no-repeat center;
        display: inline-block;
        border-left: 1px solid #c5c5c5;
        font-size: 0;
        color: transparent;
    }
    .sub_titWrap .tit_area {
        max-width: none;
    }
    .sub_titWrap .tit_area h2 {
        font-size: 28px;
        max-width: calc(100% - 30px);
    }
}
@media screen and (max-width:768px) {
    .sub_titWrap .social {
        top: 28px;
    }
    .sub_titWrap .tit_area {
        padding: 31px 0 20px;
    }
    .sub_titWrap .tit_area h2 {
        font-size: 22px;
        letter-spacing: -0.08em;
    }
    .sub_titWrap .tit_area .tit2 {
        font-size: 14px;
        line-height: 20px;
        padding-top: 14px;
    }
}
/* íƒ­ë²„íŠ¼ */
.tab-button {
    position: relative;
}
.tab-button li .btn_tab {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    letter-spacing: -0.04em;
    text-align: center;
    padding: 0 5px;
    background: #ececed;
    position: absolute;
    top: 0;
    left: 0;
}
.tab-button li.active .btn_tab {
    color: #fff;
    background: #19539a;
}
.tab-button li .btn_tab span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 75px;
    height: 0;
}
.tab-button.type_bk .btn_tab {
    font-size: 20px;
    font-weight: 500;
    border: 1px solid #b8b8b8;
    border-right: 0;
    background: #fff;
}
.tab-button.type_bk>li:last-of-type .btn_tab {
    border-right: 1px solid #b8b8b8;
}
.tab-button.type_bk li.active .btn_tab {
    background: #484c50;
    border-color: #484c50;
}
.tab-button.type_bk .btn_tab span {
    min-height: 56px;
}
.tab_button {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tab_button:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}
.tab_button li {
    border: 1px solid #b8b8b8;
    background: #fff;
    border-right: 0;
    min-height: 56px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex-grow: 1;
}
.tab_button .btn_tab {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.04em;
    word-break: break-all;
    text-align: center;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.tab_button .btn_tab:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}
.tab_button li:last-of-type {
    border-right: 1px solid #b8b8b8;
}
.tab_button li.active {
    background: #484c50;
    border-color: #484c50;
}
.tab_button li.active a {
    color: #fff;
}
@media screen and (max-width:1024px) {
    .tab-button.type_bk {
        display: block;
    }
}
@media screen and (max-width:768px) {
    .tab-button li .btn_tab {
        font-size: 18px;
    }
    .tab-button li .btn_tab span {
        min-height: 55px;
    }
    .tab-button.type_bk .btn_tab {
        font-size: 16px;
        border-right: 1px solid #b8b8b8;
    }
    .tab-button.type_bk .btn_tab span {
        min-height: 40px;
    }
    .tab_button .btn_tab {
        font-size: 16px;
    }
}
/* ì‚¬ì—…ê³µê³ ë¦¬ìŠ¤íŠ¸ */
.ann_wrap {
    padding: 0 0 30px;
    border-bottom: 1px solid #828282;
    position: relative;
}
.ann_wrap.unslick {
    padding-bottom: 35px;
}
.ann_slide-wrap {
    margin: 0 -11px;
    font-size: 0;
}
.ann_slide-wrap .slide {
    height: 100%;
}
.ann_slide-wrap.unslick .slide {
    width: calc((100% - 66px) / 3);
    margin: 0 11px 10px;
    display: inline-block;
}
.ann_slide-wrap .slide a {
    display: block;
    border: 1px solid #c5c5c5;
    border-radius: 20px;
    background: #f7f7f7;
    position: relative;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.ann_slide-wrap .slide a:before {
    display: block;
    content: "";
    border: 1px solid #df795e;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 20px;
    visibility: hidden;
}
.ann_slide-wrap .slide a:hover {
    background: #fffafa;
    border-color: #df795e;
}
.ann_slide-wrap .slide a:hover:before {
    visibility: visible;
}
.ann_wrap .slide_ctl {
    text-align:center;
    font-size:0;
    margin-top:20px;
}
.ann_wrap .slide_ctl button {
    display: inline-block;
    width: 27px;
    height: 27px;
}
.ann_wrap .slide_ctl .s4_prev {
    background: url(../img/f_prev.png) no-repeat center;
}
.ann_wrap .slide_ctl .s4_stop {
    background: url(../img/f_stop.png) no-repeat center;
}
.ann_wrap .slide_ctl .s4_play {
    display: none;
    background: url(../img/f_play.png) no-repeat center;
}
.ann_wrap .slide_ctl .s4_next {
    background: url(../img/f_next.png) no-repeat center;
}
.ann_slide-wrap .ann_top {
    border-bottom: 1px solid #d3d3d3;
    padding: 15px 18px;
    font-size: 0;
}
.ann_slide-wrap .ann_top .flag,
.ann_slide-wrap .ann_top .txt {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.04em;
}
.ann_slide-wrap .ann_top .flag {
    padding: 0 10px;
    line-height: 25px;
    height: 27px;
    margin-right: 6px;
    letter-spacing: -0.1em
}
.ann_slide-wrap .ann_top .flag:last-of-type {
    margin-right: 14px;
}
.ann_slide-wrap .ann_top .txt {
    color: #606060;
    vertical-align: top;
    padding-top: 5px;
}
.ann_slide-wrap .ann_cont {
    padding: 20px 20px 18px;
    display: flex;
    flex-direction: column;
    height: calc(100% - 58px);
    min-height: 162px;
}
.ann_slide-wrap .ann_cont .tit {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 29px;
    height: 87px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    word-break: break-word;
}
.ann_slide-wrap .ann_cont .tit .new {
    margin-left: 11px;
}
.ann_slide-wrap .ann_cont .tit .new:before {
    bottom: 2px;
}
.ann_slide-wrap .ann_cont ul {
    font-size: 0;
    margin-top: auto;
}
.ann_slide-wrap .ann_cont li {
    display: inline;
    vertical-align: middle;
    font-size: 15px;
    letter-spacing: -0.04em;
    color: #606060;
}
.ann_slide-wrap .ann_cont li:after {
    display: inline-block;
    content: "";
    vertical-align: middle;
    width: 1px;
    height: 16px;
    background: #9f9f9f;
    margin: 0 13px 2px;
}
.ann_slide-wrap .ann_cont li:last-of-type:after {
    display: none;
}
.ann_slide-wrap .slick-track {
    display: flex !important;
}
.ann_slide-wrap .slick-slide {
    margin: 0 11px;
}
.ann_slide-wrap .slick-slide>div {
    height: 100%;
}
.ann_slide-wrap .slick-slide>div:not(:last-of-type){
    margin-bottom:16px;
}
.ann_slide-wrap .slick-dots {
    position: absolute;
    left: 0;
    bottom: -39px;
    font-size: 0;
        width:100%;
        text-align:center;
}
.ann_slide-wrap .slick-dots li {
    font-size: 0;
    color: transparent;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}
.ann_slide-wrap .slick-dots li:last-of-type {
    margin-right: 0;
}
.ann_slide-wrap .slick-dots button {
    width: 14px;
    height: 14px;
    background: #a6a6a6;
    border-radius: 100%;
}
.ann_slide-wrap .slick-dots .slick-active button {
    width: 36px;
    background: #4470d5;
    border-radius: 20px;
}
.ann_wrap .btn_wrap {
    text-align: center;
    position: absolute;
    bottom: -19px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.ann_wrap .btn_wrap button {
    display: inline-block;
    line-height: 37px;
    height: 39px;
    font-size: 16px;
    letter-spacing: -0.04em;
    padding: 0 18px 0 21px;
    background: #fff;
}
.ann_wrap .btn_wrap button:after {
    display: inline-block;
    content: "";
    width: 13px;
    height: 7px;
    background: url(../img/ico_arrow-down.png) no-repeat;
    margin: -2px 0 2px 14px;
    vertical-align: middle;
}
.ann_wrap .btn_wrap button.unslick:after {
    transform: rotate(180deg);
}
.ann_wrap .btn_wrap button p {
    display: inline-block;
    vertical-align: top;
}
.ann_wrap .btn_wrap button .unslide_txt {
    display: none;
}
.custom_search-wrap {
    padding-top: 40px;
}
.custom_search-wrap .cst_top {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
}
.cst_top .txt {
    font-size: 20px;
    letter-spacing: -0.04em;
    color: #000;
    padding-left: 17px;
}
.cst_top .txt:before {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #484848;
    margin: 0 9px 3px -17px;
}
.cst_top .left_wrap {
    margin-left: auto;
    font-size: 0;
}
.cst_top .left_wrap .radio_wrap,
.cst_top .left_wrap select {
    display: inline-block;
    vertical-align: middle;
    margin-left: 22px;
}
.cst_top .left_wrap .radio_wrap input {
    margin-bottom: -3px;
}
.cst_top .left_wrap .radio_wrap label {
    font-size: 20px;
    letter-spacing: -0.04em;
    margin-left: 9px;
}
.cst_top .left_wrap select {
    font-size: 16px;
    letter-spacing: -0.04em;
    height: 37px;
    border: 1px solid #bbb;
    padding: 0 20px 0 15px;
    background: url(../img/ico_select-bk.png) no-repeat right 12px center;
    min-width: 166px;
}
.custom_src-wrap {
    display: flex;
}
.cst_aside-wrap {
    width: 279px;
    border: 1px solid #cacaca;
    border-top: 2px solid #285c9b;
}
.cst_option-box {
    padding: 24px 0px 0px;
    /* 17 */
    text-align: center;
}
.cst_option-box .tit {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    letter-spacing: -0.04em;
    color: #454545;
    margin-bottom: 20px;
}
.cst_option-box .tit:before {
    display: inline-block;
    content: "";
    width: 19px;
    height: 19px;
    background: url(../img/ico_srh.png) no-repeat;
    margin-right: 7px;
}
.cst_option-box .btn_ann-sch {
    width: calc(100% - 34px);
    margin: 0 auto;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.04em;
    border-radius: 10px;
    line-height: 40px;
    height: 40px;
    background: #ededed;
    color: #000;
}
.cst_option-box .btn_ann-sch.active {
    background: #19539a;
    color: #fff;
}
.cst_option-box ul {
    padding: 15px 22px 0;
}
.cst_option-box li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7px;
}
.cst_option-box li:last-of-type {
    margin-bottom: 0;
}
.cst_option-box li .s_tit {
    font-size: 18px;
    letter-spacing: -0.04em;
    color: #454545;
}
.cst_result-wrap {
    border-top: 1px solid #cacaca;
    background: #f5f5f5;
    padding: 17px 17px 0;
    margin-top: 17px;
}
.cst_result-wrap:last-of-type {
    border-bottom: 1px solid #cacaca;
}
.cst_result-wrap .cst_notice-wrap {
    margin-bottom: 15px;
}
.cst_result-wrap .top_tit {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 1;
    text-align: center;
    margin-bottom: 19px;
}
.cst_notice-wrap .ref_notice .top_tit {
    margin-top: 8px;
}
.cst_result-wrap .box {
    background: #fff;
    border: 1px solid #a4a4a4;
    max-height: 357px;
    overflow: hidden;
    overflow-y: auto;
    padding: 7px 11px;
}
.cst_result-wrap .data {
    color: #c93e0d;
    font-weight: 600;
}
.cst_result-wrap .ref_notice li {
    margin-left: 20px;
    padding: 15px 0;
    border-bottom: 1px dashed #cbcbcb;
    font-size: 16px;
    line-height: 1;
    color: #454545;
}
.cst_result-wrap .ref_notice li:last-of-type {
    border-bottom: 0;
}
.cst_result-wrap .ref_notice li a:hover .txt {
    text-decoration: underline;
}
.cst_result-wrap .ref_notice .tit {
    line-height: 26px;
    margin-bottom: 7px;
}
.cst_result-wrap .ref_notice .txt {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.cst_result-wrap .ref_notice .txt .flag {
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    line-height: 23px;
    margin-right: 10px;
    padding: 0 10px;
    font-size: 14px;
    letter-spacing: -0.04em;
}
.cst_result-wrap .re_view-notice .top_tit {
    margin: 20px 0 19px;
}
/*   .cst_result-wrap .re_view-notice .cst_close-list {
    padding: 25px 19px;
    max-height: 229px;
  } */
.cst_close-list li {
    padding-left: 7px;
}
.cst_close-list li:not(:last-of-type) {
    margin-bottom: 15px;
}
.cst_close-list li a {
    font-size: 0;
    display: block;
}
.cst_close-list li a:before {
    display: inline-block;
    content: "";
    width: 3px;
    height: 3px;
    background: #45474d;
    margin: 0px 4px 0 -7px;
    vertical-align: middle;
}
.cst_close-list li .tit {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -0.04em;
    color: #454545;
    line-height: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 29px);
    position: relative;
}
.cst_close-list li a:hover .tit:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 0;
}
/*   .cst_close-list li .btn_close {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
  } */
.cst_result-wrap .btn_fold {
    font-size: 0;
    color: transparent;
    width: 65px;
    height: 22px;
    background: #fff url(../img/ico_up-black.png) no-repeat center;
    margin: 0 auto 15px;
    display: block;
}
.cst_result-wrap .btn_fold.off {
    transform: rotate(180deg);
}
.cst_src-box {
    padding: 17px 17px 29px;
}
.cst_src-box input {
    width: 100%;
    height: 42px;
    line-height: 40px;
    border: 1px solid #c3c3c3;
    padding: 0 20px;
    text-overflow: ellipsis;
    color: #454545;
    font-size: 16px;
    letter-spacing: -0.04em;
}
.cst_src-box input::placeholder {
    color: #454545;
}
.cst_src-box button {
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    margin-top: 6px;
}
.custom_src-board {
    flex: 1;
    max-width: calc(100% - 279px);
    padding-left: 34px;
}
.board_list-wrap {
    border-top: 1px solid #d5d5d5;
}
.board_list-wrap li {
    padding: 21px 10px 17px 12px;
    border-bottom: 1px solid #d5d5d5;
}
.board_list-wrap li:hover {
    background: #fffafa;
}
.board_list-wrap li.notice {
    /* background: #f7f7f7; */
    background: #ffffff;
}
.board_list-wrap li .inner {
    display: flex;
}
.board_list-wrap li .right {
    flex: 1;
    max-width: calc(100% - 270px);
    padding-right: 10px;
}
.board_list-wrap li.closed_notice .right {
    max-width: calc(100% - 55px);
}
.board_list-wrap li.closed_notice .left {
    width: 55px;
}
.board_list-wrap .top {
    font-size: 0;
    margin-bottom: 16px;
}
.board_list-wrap .top .flag {
    line-height: 25px;
    height: 27px;
    padding: 0 10px;
    font-size: 16px;
    letter-spacing: -0.04em;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.board_list-wrap .top .day {
    font-weight: 600;
    padding: 0 12px;
    margin-right: 19px;
}
.board_list-wrap .top .date {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    letter-spacing: -0.04em;
    color: #606060;
}
.board_list-wrap .middle {
    margin-bottom: 13px;
}
.board_list-wrap .middle a {
    display: block;
    font-size: 0;
}
.board_list-wrap .middle .tit {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: calc(100% - 33px);
    overflow: hidden;
    width: auto;
    position: relative;
}
.board_list-wrap .middle a:hover .tit:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 0;
}
.board_list-wrap .middle .tit_wrap .new {
    margin-left: 11px;
}
.board_list-wrap .bottom {
    font-size: 0;
}
.board_list-wrap .bottom .list {
    font-size: 16px;
    letter-spacing: -0.04em;
    color: #606060;
    line-height: 22px;
    display: inline-block;
}
.board_list-wrap .bottom .list:not(:last-of-type):after {
    display: inline-block;
    content: "";
    vertical-align: middle;
    width: 1px;
    height: 16px;
    background: #9f9f9f;
    margin: -2px 13px 0 16px;
}
.board_list-wrap li .left {
    width: 270px;
}
.board_list-wrap .left_inner {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
}
.board_list-wrap .left_inner .btn_myList {
    margin-right: 6px;
}
.board_list-wrap .paginate {
    padding-top: 47px;
}
.bt_Nwindow:hover {
	    border: 1px solid #164a95;
	    color: #164a95;
	    background: url(/cubersc/templete/kstartup1/img/bt_Nwindow_hover.jpg) no-repeat center center;
}

.bt_Nwindow {
    display: block;
    width: 34px;
    height: 34px;
    border: 1px solid #aaaaaa;
    background-color: #fff;
    text-align: center;
    line-height: 34px;
    color: #535353;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
    text-indent: -9999px;
    background: url(/cubersc/templete/kstartup1/img/bt_Nwindow.jpg) no-repeat center center;
}
.tab_view {
    display: none;
}
@media screen and (max-width:1400px) {
    .ann_slide-wrap .ann_cont .tit {
        font-size: 20px;
        line-height: 26px;
        height: 78px;
    }
    .ann_slide-wrap .ann_top .flag,
    .ann_slide-wrap .ann_top .txt {
        font-size: 14px;
    }
    .ann_slide-wrap .ann_top .flag {
        margin-right: 4px;
    }
    .ann_slide-wrap .ann_top .flag:last-of-type {
        margin-right: 10px;
    }
}
@media screen and (max-width:1300px) {
    .cst_top .txt {
        font-size: 18px;
    }
    .board_list-wrap .middle .tit {
        font-size: 20px;
    }
}
@media screen and (min-width:1024px) {
    .cst_aside-wrap {
        display: block !important;
    }
}
@media screen and (max-width:1024px) {
    .cst_option-box li .s_tit {
        color: #000;
    }
    .cst_src-box input {
        border-color: #a4a4a4;
        height: 40px
    }
    .ann_slide-wrap .ann_top .txt {
        padding-top: 7px;
    }
    .ann_slide-wrap.unslick .slide {
        width: calc((100% - 44px) / 2);
    }
    .custom_search-wrap {
        padding-top: 47px;
    }
    .custom_search-wrap .cst_top {
        display: block;
        padding-bottom: 14px;
    }
    .cst_top .txt {
        line-height: 25px;
        padding-left: 0;
    }
    .cst_top .txt:before {
        display: none;
    }
    .cst_top .src_wrap {
        padding-top: 30px;
        text-align: right;
    }
    .cst_top .src_wrap .btn_cst {
        width: 100%;
        line-height: 63px;
        height: 65px;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: -0.04em;
    }
    .cst_top .src_wrap .btn_cst:before {
        margin: -3px 11px 0 0;
    }
    .cst_top .src_wrap .btn_reset {
        margin-top: 10px;
    }
    .cst_top .left_wrap {
        display: flex;
        align-items: center;
                margin-top:10px;
    }
    .cst_top .left_wrap select {
        margin-left: auto;
    }
    .cst_aside-wrap {
        border: none;
        position: fixed;
        top: 90px;
        left: 50%;
        transform: translateX(-50%);
        background: #fff;
        max-height: calc(100vh - 120px);
        overflow: hidden;
        overflow-y: auto;
        z-index: 1009;
        width: calc(100% - 40px);
        display: none;
    }
    .cst_option-box .tit {
        text-align: left;
        margin-bottom: 15px;
        padding-left: 20px;
    }
    .cst_option-box .top_txt {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -0.04em;
        margin-bottom: 15px;
        word-break: keep-all;
        padding: 0 20px;
        text-align: left;
    }
    .cst_aside-wrap .btn_pop-close {
        font-size: 0;
        width: 20px;
        height: 20px;
        color: transparent;
        background: url(../img/btn_pop-close.png) no-repeat;
        position: absolute;
        top: 26px;
        right: 20px;
    }
    .result_section {
        border-top: 1px solid #cacaca;
        margin-top: 20px;
    }
    .cst_result-wrap {
        padding: 20px 20px 0;
        border-top: 0;
        margin-top: 0;
    }
    .cst_result-wrap .top_tit {
        font-size: 20px;
    }
    .cst_result-wrap:not(:first-of-type) {
        position: relative;
    }
    .cst_result-wrap:not(:first-of-type):before {
        display: block;
        content: "";
        width: calc(100% - 40px);
        height: 1px;
        background: #cacaca;
        position: absolute;
        top: 0;
    }
    .cst_result-wrap .ref_notice li {
        margin-left: 11px;
        padding: 14px 0 15px;
    }
    .cst_result-wrap .ref_notice .txt .flag {
        min-width: 65px;
        padding: 0 5px;
    }
    .cst_src-box {
        padding: 14px 20px 29px;
    }
    .cst_src-box button {
        margin-top: 10px;
        height: 40px;
        line-height: 37px;
        font-size: 16px;
    }
    .cst_close-list li:not(:last-of-type) {
        margin-bottom: 18px;
    }
    .custom_src-wrap {
        display: block;
    }
    .custom_src-board {
        max-width: none;
        padding-left: 0;
    }
    .deemd {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        top: 0;
        left: 0;
        z-index: 1008;
        display: none;
    }
    .tab_view {
        display: block;
        font-size: 16px;
        color: #454545;
        letter-spacing: -0.04em;
        height: 40px;
        width: 100%;
        display: block;
        padding: 0 25px 0 20px;
        text-overflow: ellipsis;
        margin-bottom: 6px;
        border: 1px solid #a4a4a4;
        background-color: #fff !important;
        margin-top: 6px;
    }
    .tab_view::placeholder {
        color: #454545;
    }
}
@media screen and (max-width:768px) {
    .cst_result-wrap .box {
        height: 147px;
        padding: 15px 11px 16px;
    }
    .ann_slide-wrap.unslick .slide {
        width: calc(100% - 22px);
    }
    .cst_option-box {
        padding: 20px 0px 0px;
    }
    .cst_option-box .tit {
        line-height: 1;
    }
    .cst_aside-wrap .btn_pop-close {
        top: 22px;
    }
    .cst_option-box .btn_ann-sch {
        font-weight: 500;
        width: calc(100% - 40px);
        border-radius: 5px;
    }
    .cst_option-box ul {
        padding-top: 19px;
    }
    .switch-button {
        width: 54px;
    }
    .switch-button input:checked+.onoff-switch:before {
        transform: translateX(-32px);
    }
    .ann_slide-wrap .slick-slide {
        height: 100% !important;
    }
    .ann_slide-wrap .ann_top {
        padding: 13px 16px 14px;
    }
    .ann_slide-wrap .ann_top .flag {
        font-size: 12px;
        min-width: 59px;
    }
    .ann_slide-wrap .ann_cont {
        padding: 18px;
        min-height: auto;
    }
    /* .ann_slide-wrap .ann_cont .tit {
      height: auto;
      display: block;
    } */
    .ann_slide-wrap .ann_cont ul {
        display: none;
    }
    .ann_slide-wrap .ann_cont li {
        display: block;
        font-size: 14px;
        line-height: 24px;
    }
    .ann_slide-wrap .ann_cont li:after {
        display: none;
    }
    .ann_slide-wrap .slick-dots {
        bottom: -42px;
    }
    .ann_slide-wrap .slick-dots button {
        font-size: 0;
        color: transparent;
        width: 18px;
        height: 18px;
    }
    .ann_slide-wrap .slick-dots .slick-active button {
        width: 43px;
    }
    .ann_slide-wrap .ann_cont .tit .new {
        margin-left: 7px;
    }
    .ann_slide-wrap .ann_cont .tit .new:before {
        bottom: 3px;
    }
    .ann_wrap .btn_wrap button {
        line-height: 35px;
        height: 37px;
        padding: 0 16px;
        white-space: nowrap;
    }
    .ann_wrap .btn_wrap button:after {
        margin: 0 0 3px 12px;
        width: 11px;
        height: 6px;
        background-size: 11px 6px;
    }
    .cst_top .left_wrap .radio_wrap {
        margin-left: 15px;
    }
    .cst_top .left_wrap .radio_wrap:first-of-type {
        margin-left: 0;
    }
    .cst_top .left_wrap .radio_wrap label {
        font-size: 18px;
        margin-left: 0;
    }
    .cst_top .left_wrap select {
        max-width: 133px;
        min-width: auto;
        width: calc(100% - 180px);
        height: 32px;
        font-size: 14px;
        padding: 0 20px 0 12px;
    }
    .board_list-wrap li {
        padding: 20px 0 18px 7px;
    }
    .board_list-wrap li .right {
        max-width: none;
        padding: 0;
        min-height: 120px;
        display: flex;
        flex-direction: column;
    }
    .board_list-wrap li.closed_notice .right {
        max-width: none;
    }
    .board_list-wrap .top {
        margin-bottom: 11px;
    }
    .board_list-wrap .top .flag {
        font-size: 12px;
        min-width: 59px;
        margin-right: 4px;
    }
    .board_list-wrap .top .day {
        margin-right: 11px;
    }
    .board_list-wrap .top .date {
        font-size: 14px;
        vertical-align: top;
        padding-top: 6px;
    }
    .board_list-wrap .middle {
        margin-bottom: 10px;
    }
    .board_list-wrap .middle .tit {
        line-height: 26px;
        max-width: none;
        white-space: normal;
        display: inline;
    }
    .board_list-wrap .middle .tit_wrap .new {
        margin-left: 6px;
    }
    .board_list-wrap .bottom {
        margin-top: auto;
        padding-top: 0;
    }
    .board_list-wrap .bottom .list {
        font-size: 14px;
        line-height: 20px;
        display: inline;
    }
    .board_list-wrap .bottom .list:not(:last-of-type):after {
        height: 14px;
    }
    .board_list-wrap li .left {
        /* display: none; */
        display: block;
        width: 0px;
        height: 27px;
    }
    .board_list-wrap .left .left_inner {
        height: 27px;
    }
    .board_list-wrap .left .left_inner .flag_agency {
        font-size: 12px;
        min-width: 59px;
        margin-right: 0;
        width: 40px;
        height: 27px;
        line-height: 25px;
    }
     .board_list-wrap .left .left_inner button {
        display: none;
    }
    .board_list-wrap .paginate {
        padding-top: 26px;
    }
    .cst_result-wrap .cst_notice-wrap {
        margin-bottom: 15px;
    }
    .cst_result-wrap .btn_fold.type02 {
        margin-top: -6px;
    }
}
.board_file li .file_bg:hover {
    text-decoration: none;
}
/* ì‚¬ì—…ê³µê³ ë¦¬ìŠ¤íŠ¸ - ì£¼ê´€ê¸°ê´€ */
.host_src-wrap .word_group-wrap {
    padding: 0px 0 11px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.host_src-wrap .word_group-wrap button {
    width: calc((100% - 21px) / 4);
    margin-bottom: 8px;
    line-height: 40px;
    height: 42px;
    font-size: 16px;
    letter-spacing: -0.04em;
}
.host_src-wrap .word_group-wrap button.active {
    border: 2px solid #19539a;
    background: #19539a;
    color: #fff;
    font-weight: 600;
}
.host_src-wrap .scroll_box-wrap {
    height: 134px;
    overflow: hidden;
    overflow-y: auto;
}
.host_src-wrap .scroll_box-wrap .scroll_box {
    padding: 4px 3px;
}
.scroll_box .word_list {
    margin-bottom: 11px;
    display: flex;
}
.scroll_box .word_list:last-of-type {
    margin-bottom: 0;
}
.scroll_box .word_list .word_tit {
    border: 1px solid #d6d6d6;
    min-width: 30px;
    height: 27px;
    line-height: 25px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    letter-spacing: -0.04em;
    padding: 0 5px;
    margin-bottom: -1px;
}
.scroll_box .word_list .word_result {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -0.04em;
    color: #454545;
    line-height: 28px;
    padding: 0 0 0 10px;
    flex: 1;
}
.scroll_box .word_list .word_result a {
    display: block;
    font-size: 15px;
    line-height: 25px;
}
.cst_option-box .word_result li {
    margin-bottom: 0px;
}
.scroll_box .word_list .word_result a:hover {
    text-decoration: underline;
}
@media screen and (max-width:768px) {
    .host_src-wrap .word_group-wrap button {
        font-size: 16px;
    }
    .host_src-wrap .scroll_box-wrap .scroll_box {
        padding: 0 3px;
    }
    .scroll_box .word_list .word_result a {
        font-size: 16px;
    }
    .host_src-wrap .scroll_box-wrap {
        height: 150px;
    }
    .cst_option-box .word_result li {
        margin-bottom: 3px;
    }
}
/* ì¡°ê±´ê²€ìƒ‰ */
.cond_src-wrap .select_wrap select {
    font-size: 16px;
    color: #454545;
    letter-spacing: -0.04em;
    height: 42px;
    width: 100%;
    display: block;
    background: #fff url(../img/ico_select-bk.png) no-repeat right 15px center;
    padding: 0 25px 0 20px;
    text-overflow: ellipsis;
    margin-bottom: 6px;
    border: 1px solid #c3c3c3;
}
.cond_src-wrap .select_wrap select:last-of-type {
    margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
    .cond_src-wrap .select_wrap select {
        border-color: #a4a4a4;
        height: 40px;
    }
}
/* ì°½ì—…ì‹œê¸° */
.cond_src-wrap .btn_group-wrap {
    font-size: 0;
    margin-top: -6px;
}
.cond_src-wrap .btn_group-wrap button {
    width: calc((100% - 7px) / 2);
    margin-right: 7px;
    margin-bottom: 6px;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    letter-spacing: -0.04em;
    height: 42px;
    line-height: 40px;
}
.cond_src-wrap .btn_group-wrap button:nth-of-type(even) {
    margin-right: 0;
}
.cond_src-wrap .btn_group-wrap button.active {
    border-color: #19539a;
    color: #19539a;
}
/* ì£¼ê´€ë¶€ì²˜ */
.cst_result-wrap .depart_src-wrap .scroll_box-wrap {
    padding: 7px 11px;
    height: 115px;
    overflow: hidden;
    overflow-y: auto;
}
.depart_src-wrap .cst_close-list li .tit {
    width: 100%;
    font-size: 15px;
    margin-bottom: 0;
        text-align:left;
}
.depart_src-wrap .cst_close-list li {
    margin-bottom: 0;
    display: block;
    text-align: left;
}
.depart_src-wrap .cst_close-list li .tit::before {
    display: none;
}
.depart_src-wrap .cst_close-list li a {
    line-height: 25px;
}
.cst_result-wrap .depart_src-wrap .btn_wrap {
    padding: 17px 0 21px;
    text-align: center;
}
.cst_result-wrap .depart_src-wrap .btn_wrap button {
    min-width: 101px;
    height: 33px;
    font-size: 16px;
    letter-spacing: -0.04em;
    color: #373f49;
}
.cst_result-wrap .depart_src-wrap .btn_wrap button:after {
    display: inline-block;
    content: "";
    width: 9px;
    height: 5px;
    background: url(../img/ico_up-black.png) no-repeat;
    margin: -2px 0 0 13px;
    vertical-align: middle;
    transform: rotate(180deg);
}
.cst_result-wrap .top_tit.inline {
    display: inline-block;
    line-height: 26px;
}
.cst_result-wrap .depart_src-wrap {
    position: relative;
}
.cst_result-wrap .depart_src-wrap .close {
    width: 26px;
    height: 26px;
    border: 1px solid #c9c9c9;
    position: absolute;
    right: 8px;
    background: url(../img/depart_src_close_btn.png) #fff no-repeat center center;
}
@media screen and (max-width:768px) {
    .cst_result-wrap .depart_src-wrap .scroll_box-wrap {
        height: 147px;
        padding: 15px 11px;
    }
    .cst_result-wrap .depart_src-wrap .btn_wrap button:after {
        margin-top: -3px;
    }
    .depart_src-wrap .cst_close-list li .tit {
        font-size: 16px;
        padding-left: 7px;
    }
    .depart_src-wrap .cst_close-list li {
        margin-bottom: 6px;
    }
    .cst_result-wrap .depart_src-wrap .close {
        right: 0;
    }
}
/* ì‚¬ì—…ê³µê³  - ëª¨ì§‘ì¤‘(ìƒì„¸) */
.information_box-wrap .title,
.information_list .title {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
}
.app_notice_details-wrap .information_box-wrap .title_wrap {
    display: flex;
}
.app_notice_details-wrap .information_box-wrap .title {
    margin-bottom: 30px;
}
.app_notice_details-wrap .information_box-wrap .title_wrap .btn_check {
    margin-left: auto;
    height: 42px;
    line-height: 40px;
    min-width: 200px;
    background: #185a8d;
    border-color: #185a8d;
    font-size: 18px;
}
.app_notice_details-wrap .information_box-wrap .title_wrap .btn_check:hover {
    background: #fff;
    color: #185a8d;
}
.app_notice_details-wrap .information_box-wrap .title_wrap .btn_check:hover:before {
    background-image: url(../img/ico_circle-check-on02.png);
}
.information_box-wrap .bg_box {
    background: #f6f6f6;
    border: 1px solid #a2a2a2;
}
.information_box-wrap .box {
    border: 1px solid #a2a2a2;
}
.app_notice_details-wrap .bg_box {
    padding: 45px 5px;
    margin-bottom: 27px;
}
.app_notice_details-wrap .bg_box {
    display: flex;
}
.app_notice_details-wrap .bg_box .dot_list-wrap {
    flex: 1;
    padding-left: 40px;
    padding-right: 10px;
    word-break: keep-all;
    border-right: 1px solid #d9d9d9;
}
.app_notice_details-wrap .bg_box .dot_list-wrap:last-of-type {
    border-right: 0;
}
.app_notice_details-wrap .bg_box .dot_list:not(:last-of-type) {
    margin-bottom: 23px;
}
.app_notice_details-wrap .box {
    padding: 32px 38px 30px 35px;
}
.app_notice_details-wrap .box .num_txt {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.04em;
    padding-bottom: 16px;
}
.app_notice_details-wrap .box .tit_bl {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #2c57ae;
}
.app_notice_details-wrap .box .txt {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 32px;
    padding-top: 23px;
}
.app_notice_details-wrap .box .date {
    padding-top: 21px;
    font-size: 18px;
    letter-spacing: -0.04em;
    line-height: 29px;
    font-weight: 600;
    text-align: right;
}
.information_list .title {
    padding: 30px 0 20px;
    border-bottom: 2px solid #000;
}
.information_list .dot_list-wrap {
    padding-top: 25px;
}
.dot_list-wrap .dot_list:not(:last-of-type) {
    margin-bottom: 24px;
}
.dot_list-wrap .dot_list .table_inner {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.dot_list-wrap .dot_list .table_inner .tit,
.dot_list-wrap .dot_list .table_inner .txt {
    display: table-cell;
    vertical-align: top;
}
.dot_list-wrap .dot_list .table_inner .txt_wrap {
    display: flex;
    margin-top: -2px;
}
.dot_list-wrap .dot_list .table_inner .txt_wrap .txt {
    white-space: nowrap;
}
.dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt {
    line-height: 28px;
    padding-left: 8px;
}
.dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt .s_txt {
    display: block;
}
.dot_list-wrap .dot_list .table_inner .l_txt {
    font-size: 18px;
    line-height: 28px;
}
.dot_list-wrap .info_list {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.04em;
}
.dot_list-wrap .info_list .red {
    color: #dd3232;
}
.information_box-wrap .dot_list .table_inner .tit {
    width: 105px;
}
.information_list .dot_list .table_inner .tit {
    width: 113px;
}
.information_box-wrap .dot_list-wrap .dot_list .txt {
    font-weight: 300;
}
.dot_list-wrap .dot_list .table_inner .txt_button-list.type_table-button {
    margin-top: -7px;
}
.dot_list-wrap .dot_list .tit {
    padding-left: 16px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.04em;
    word-break: break-all;
    padding-right: 5px;
}
.dot_list-wrap .dot_list .tit:before {
    display: inline-block;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #000;
    vertical-align: top;
    margin: 11px 10px 0 -15px;
}
.dot_list-wrap .dot_list .tit.no_dot {
    padding-left: 0;
}
.dot_list-wrap .dot_list .tit.no_dot:before {
    display: none;
}
.dot_list-wrap .dot_list.bl .tit {
    color: #DA0021;
}
.dot_list-wrap .dot_list.bl02 .tit {
    color: #34466b;
}
.dot_list-wrap .dot_list.bl .tit:before {
    background: #DA0021;
}
.dot_list-wrap .dot_list.bl02 .tit:before {
    background: #34466b;
}
.dot_list-wrap .dot_list .txt_box:not(:last-of-type) {
    padding-bottom: 15px;
}
.dot_list-wrap .dot_list .txt {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}
.dot_list-wrap .dot_list .l_txt {
    font-weight: 400;
}
.dot_list-wrap .dot_list .s_txt {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.dot_list-wrap .dot_list .s_txt:first-of-type,
.dot_list-wrap .dot_list .one_txt {
    padding-top: 8px;
}
.dot_list-wrap .dot_list.txt_button-list {
    margin-bottom: 17px;
    margin-top: -8px;
}
.app_notice_details-wrap .flex_inner {
    display: flex;
    width: 100%;
}
.app_notice_details-wrap .txt_cont {
    flex: 1;
}
.information_list .dot_list .flex_inner .tit {
    width: 113px;
}
.app_notice_details-wrap .txt_button-list .table_inner .tit {
    /* vertical-align: middle; */
    vertical-align: top !important;
}
.dot_list-wrap .txt_button-list .txt-button {
    display: inline-block;
    vertical-align: middle;
    word-break: break-all;
}
.dot_list-wrap .txt_button-list a {
    display: inline-block;
    vertical-align: middle;
    min-width: 110px;
    line-height: 33px;
    height: 35px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.04em;
    margin-left: 12px;
    padding: 0 20px;
}
.dot_list-wrap .dot_list .list_wrap {
    padding-left: 18px;
    padding-top: 26px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 28px;
}
.dot_list-wrap .dot_list .list_wrap .list:not(:last-of-type) {
    margin-bottom: 18px;
}
.app_notice_details-wrap .guide_wrap {
    margin-top: 44px;
    background: #414856 url(../img/logo_info-bg.png) no-repeat right bottom;
    padding: 30px 39px 37px;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.04em;
    line-height: 32px;
    word-break: keep-all;
}
.app_notice_details-wrap .board_file {
    border-top: 1px solid #d5d5d5;
    margin-top: 30px;
}
.app_notice_details-wrap .banner_wrap {
    margin-top: 29px;
}
.banner_wrap a {
    display: block;
}
.banner_wrap img {
    width: 100%;
}
.app_notice_details-wrap .lower_btn-wrap {
    padding-top: 30px;
    display: flex;
}
.app_notice_details-wrap .lower_btn-wrap .btn_list {
    padding: 0 36px 0 16px;
    line-height: 42px;
    height: 44px;
}
.app_notice_details-wrap .lower_btn-wrap .btn_list span {
    padding-left: 43px;
}
.app_notice_details-wrap .lower_btn-wrap .btn_check {
    margin-left: auto;
    min-width: 275px;
    text-align: center;
}
.app_notice_details-wrap .lower_btn-wrap .btn_check:before {
    background-image: url(../img/ico_link-white.png);
    width: 17px;
    height: 17px;
}
.app_notice_details-wrap .lower_btn-wrap .btn_check:hover:before {
    background-image: url(../img/ico_link-hover.png);
}
@media screen and (max-width:1024px) {
    .information_box-wrap .title,
    .information_list .title {
        font-size: 24px;
        line-height: 32px;
    }
    .app_notice_details-wrap .information_box-wrap .title {
        margin-bottom: 22px;
    }
    .app_notice_details-wrap .bg_box {
        display: block;
        padding: 3px 20px 26px;
    }
    .app_notice_details-wrap .bg_box .dot_list-wrap {
        padding: 27px 0 0;
        border-right: 0;
    }
    .app_notice_details-wrap .bg_box .dot_list-wrap:not(:last-of-type) {
        padding-bottom: 26px;
        border-bottom: 1px solid #d9d9d9;
    }
    .app_notice_details-wrap .box .tit_bl {
        font-size: 22px;
        line-height: 32px;
    }
    .app_notice_details-wrap .box .txt {
        font-size: 18px;
        line-height: 26px;
    }
}
@media screen and (max-width:768px) {
    .app_notice_details-wrap .information_box-wrap .title_wrap {
        display: block;
        padding-bottom: 20px;
    }
    .app_notice_details-wrap .information_box-wrap .title_wrap .btn_check {
        display: block;
        min-width: auto;
        margin-top: 20px;
        margin-left: 0;
        width: 100%;
        font-size: 16px;
    }
    .information_box-wrap .title {
        font-size: 20px;
        line-height: 28px;
    }
    .dot_list-wrap .dot_list:not(:last-of-type) {
        margin-bottom: 18px;
    }
    .information_list-wrap .dot_list-wrap .dot_list {
        padding-left: 12px;
    }
    .information_list-wrap .dot_list-wrap .dot_list .tit {
        margin-left: -12px;
        padding-bottom: 5px;
    }
    .dot_list-wrap .dot_list .tit {
        font-size: 18px;
        padding-left: 12px;
    }
    .dot_list-wrap .dot_list .tit:before {
        margin: 9px 7px 0 -12px;
    }
    .dot_list-wrap .dot_list .txt {
        font-size: 16px;
        padding-left: 12px;
        padding-top: 8px;
    }
    .information_box-wrap .dot_list .table_inner .tit {
        width: 88px;
        font-size: 16px;
        padding-right: 5px;
    }
    .app_notice_details-wrap .bg_box {
        margin-bottom: 20px;
    }
    .app_notice_details-wrap .bg_box .dot_list:not(:last-of-type) {
        margin-bottom: 15px;
    }
    .app_notice_details-wrap .bg_box .dot_list .txt {
        padding: 0;
        line-height: 22px;
    }
    .app_notice_details-wrap .box {
        padding: 28px 18px 26px;
    }
    .app_notice_details-wrap .box .tit_bl {
        font-size: 20px;
        line-height: 30px;
    }
    .app_notice_details-wrap .box .txt {
        font-size: 16px;
        line-height: 24px;
        padding-top: 14px;
    }
    .app_notice_details-wrap .box .date {
        font-size: 16px;
        line-height: 24px;
    }
    .information_list .title {
        padding: 23px 0 14px;
        font-size: 20px;
        line-height: 34px;
    }
    .information_list .dot_list .table_inner,
    .information_list .dot_list .table_inner .tit,
    .information_list .dot_list .table_inner .txt {
        display: block;
        width: 100%;
    }
    .information_list .dot_list .table_inner .no_tit-wrap {
        margin-left: -12px;
    }
    .information_list .dot_list-wrap {
        padding-top: 21px;
    }
    .dot_list-wrap .txt_button-list a {
        margin-top: 12px;
        min-width: 95px;
        margin-left: 9px;
        margin-top: 0;
    }
    .dot_list-wrap .dot_list.bl .tit {
        line-height: 28px;
    }
    .dot_list-wrap .dot_list .list_wrap {
        padding-left: 12px;
        padding-top: 9px;
        font-size: 16px;
        line-height: 28px;
    }
    .dot_list-wrap .dot_list .list_wrap .list:not(:last-of-type) {
        margin-bottom: 0;
    }
    .app_notice_details-wrap .information_list:last-of-type .dot_list-wrap .dot_list:not(:last-of-type) {
        margin-bottom: 9px;
    }
    .app_notice_details-wrap .guide_wrap {
        margin-top: 25px;
        font-size: 18px;
        line-height: 28px;
        padding: 18px 19px 39px;
        background-size: 266px auto;
        background-position: center bottom;
    }
    .app_notice_details-wrap .lower_btn-wrap {
        display: block;
        padding-top: 20px;
    }
    .app_notice_details-wrap .lower_btn-wrap a:not(:last-of-type) {
        margin-bottom: 10px;
    }
    .app_notice_details-wrap .lower_btn-wrap .btn_list {
        height: 50px;
        line-height: 48px;
        padding: 0;
        text-align: center;
        font-size: 16px;
        display: block;
    }
    .app_notice_details-wrap .lower_btn-wrap .btn_list span {
        padding-left: 27px;
    }
    .app_notice_details-wrap .lower_btn-wrap .btn_list span:before {
        top: 6px;
    }
    .app_notice_details-wrap .lower_btn-wrap .btn_check {
        display: block;
        line-height: 48px;
        height: 50px;
        font-size: 16px;
        text-align: center;
    }
    .app_notice_details-wrap .box .num_txt {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 20px;
    }
    .app_notice_details-wrap .flex_inner,
    .dot_list-wrap .dot_list .table_inner .txt_wrap {
        display: block;
    }
    .dot_list-wrap .dot_list .table_inner .l_txt {
        font-size: 16px;
        line-height: 28px;
    }
    .information_list-wrap .dot_list-wrap .dot_list .table_inner .l_txt {
        font-size: 18px;
    }
    .information_list-wrap .dot_list-wrap .dot_list .txt {
        font-size: 18px;
    }
    .information_list-wrap .dot_list-wrap .dot_list .txt.type02 {
        margin-left: -12px;
    }
    .information_list-wrap .dot_list-wrap .dot_list .s_txt {
        font-size: 18px;
        line-height: 28px;
    }
    .dot_list-wrap .dot_list .txt {
        line-height: 28px;
        padding-left: 0;
        padding-top: 0;
    }
    .dot_list-wrap .dot_list .s_txt {
        font-size: 14px;
        line-height: 22px;
    }
    .dot_list-wrap .dot_list .txt_box:not(:last-of-type) {
        padding-bottom: 7px;
    }
    .dot_list-wrap .dot_list .s_txt:first-of-type,
    .dot_list-wrap .dot_list .one_txt {
        padding-top: 5px;
    }
    .dot_list-wrap .info_list {
        font-size: 18px;
        line-height: 28px;
    }
    .dot_list-wrap .dot_list .table_inner .txt_wrap .txt {
        display: inline;
        white-space: normal;
    }
    .dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt {
        display: inline;
        padding-left: 0;
        line-height: 28px;
    }
    .dot_list-wrap .dot_list .table_inner .txt_button-list.type_table-button {
        margin-top: 0;
    }
    .dot_list-wrap .dot_list .table_inner .txt_button-list.type_table-button a {
        margin-left: 0;
        display: block;
        width: 187px;
        margin-top: 6px;
    }
    .app_notice_details-wrap .board_file {
        margin-top: 20px;
    }
}
/*ê³µì§€ì‚¬í•­*/
.board_schbox {
    padding: 25px 45px;
    background: #f5f5f5;
    border: 1px solid #c5c5c5;
    display: flex;
    justify-content: space-between;
}
.board_schbox .sch_select {
    width: 19%
}
.board_schbox > div:not(:last-of-type){
    margin-right:10px;
}
.board_schbox select {
    font-size: 16px;
    letter-spacing: -0.04em;
    height: 40px;
    border: 1px solid #c3c3c3;
    padding: 0 20px 0 15px;
    background: #fff url(../img/ico_select-bk.png) no-repeat right 12px center;
    width: 100%;
}
.sch_inp {
    width: 80%;
}
.sch_inp input {
    width: calc(100% - 130px);
    height: 40px;
    border: 1px solid #c5c5c5;
    background: #fff;
    padding-left: 20px;
}
.sch_inp.type_app-ann input {
    width: calc(100% - 208px);
    margin-right: 11px;
}
.board_schbox.num4 .sch_inp.type_app-ann button {
    min-width: 94px;
    margin-left: 0;
    margin-right: 1px;
}
.board_schbox.num4 .sch_inp.type_app-ann button:last-of-type {
    margin-right: 0;
}
.sch_inp input::-webkit-input-placeholder {
    color: #000;
}
.sch_inp input::-moz-placeholder {
    color: #000;
}
.sch_inp input:-ms-input-placeholder {
    color: #000;
}
.sch_inp input::-ms-input-placeholder {
    color: #000;
}
.sch_inp input::placeholder {
    color: #000;
}
.sch_inp button {
    min-width: 120px;
    height: 40px;
    margin-left: 5px;
}
.board_wrap .board {
    position: relative;
}
.board_top {
    position: relative;
}
.board_top .board_cout {
    font-size: 20px;
    padding: 0px 0 20px;
    margin-top: 25px;
    border-bottom: 1px solid #828282;
}
.board_top .board_cout.type02 {
    border-bottom: 0;
}
.board_top .view_tap {
    position: absolute;
    top: -6px;
    right: 0;
    font-size: 0;
}
.board_top .view_tap>li {
    position: relative;
    display: inline-block;
    width: 43px;
    height: 37px;
    text-align: center;
    border: 1px solid #d0d0d0;
    margin-right: 8px;
}
.board_top .view_tap>li:last-of-type {
    margin-right: 0;
}
.board_top .view_tap>li.act {
    background: #19539a;
    border: 1px solid #19539a;
}
.board_top .view_tap>li button {
    width: 100%;
    height: 100%;
}
.board_top .view_tap>li button::before {
    content: "";
    display: inline-block;
}
.board_top .view_tap>li.box_type button::before {
    width: 23px;
    height: 14px;
    background: url(../img/box_tab.png) no-repeat;
}
.board_top .view_tap>li.list_type button::before {
    width: 21px;
    height: 13px;
    background: url(../img/list_tab.png) no-repeat;
}
.board_top .view_tap>li.box_type.act button::before {
    background-position-y: 100%;
}
.board_top .view_tap>li.list_type.act button::before {
    background-position-y: 100%;
}
.board .board_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 30px;
}
.board .board_list>li {
    width: calc((100% - 84.5px)/3);
    padding: 20px;
    margin-bottom: 25px;
    margin-left: 42px;
    border-radius: 20px;
    border: 1px solid #c5c5c5;
    position: relative;
}
.board .board_type:not(.line) .board_list>li {
    border: none;
}
.board .board_type:not(.line) .board_list>li a {
    display: block;
    width: 100%;
    height: 100%;
}
.board .board_type:not(.line) .board_list>li a::after {
    display: inline-block;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    border: 1px solid #c5c5c5;
    top: 0px;
    left: 0;
    border-radius: 20px;
}
.board .board_type:not(.line) .board_list>li a:hover::after {
    border: 2px solid #df795e;
}
.board .board_list>li:hover {
    background: #fffafa;
}
.board .board_list.notice_list {
    border-bottom: 1px solid #828282;
}
.board .board_list.notice_list>li {
    background: #f7f7f7;
}
.board .board_list.notice_list>li:hover {
    background: #fffafa;
}
.board .board_list>li:nth-child(3n-2) {
    margin-left: 0;
}
.board .board_list>li .tit_wrap {
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #d3d3d3;
}
.board .board_list>li .tag {
    display: inline;
    padding-right: 20px;
    position: relative;
    top: -2px;
}
.board .board_list>li .tag .noti {
    display: inline-block;
    text-align: center;
    min-width: 65px;
    font-size: 16px;
    color: #d54021;
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #d54021;
}
.board .board_list>li .tit {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4em;
    height: 2.8em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: calc(100% - 30px);
    word-break: break-all;
}
.board .board_list>li .tit .icon {
    position: absolute;
    right: 20px;
    top: 57px;
}
.board .board_list>li .detail {
    font-size: 16px;
    color: #606060;
    line-height: 1.6em;
    height: 3.2em;
    display: -webkit-box;;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.board .board_list>li .date_wrap {
    margin-top: 35px;
    color: #606060;
}
.board .board_list>li .date_wrap div {
    display: inline-block;
}
.board .board_list>li .date_wrap .view {
    position: relative;
    margin-left: 15px;
    padding-left: 15px;
}
.board .board_list>li .date_wrap .view::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #9f9f9f;
}
@media screen and (max-width:1024px) {
    .board .board_list>li {
        width: calc((100% - 40px)/2);
        margin-left: 40px;
    }
    .board .board_list>li:nth-child(3n-2) {
        margin-left: 40px;
    }
    .board .board_list>li:nth-child(odd) {
        margin-left: 0;
    }
}
@media screen and (max-width:768px) {
    .board_schbox {
        display: block;
        padding: 25px 20px;
    }
    .board_schbox > div:not(:last-of-type){
        margin-right:0;
    }
    .board_schbox .sch_select {
        width: 100%;
        margin-bottom: 8px;
    }
    .sch_inp {
        width: 100%;
    }
    .sch_inp input {
        width: 100%;
        margin-bottom: 8px;
        padding-left: 15px;
    }
    .sch_inp button {
        width: 100%;
        margin-left: 0;
    }
    .board_top .board_cout {
        font-size: 16px;
        padding: 10px 0 10px;
        margin-top: 30px;
    }
    .board_top .view_tap>li {
        width: 29px;
        height: 27px;
        margin-right: 5px;
    }
    .board .board_list {
        margin-top: 20px;
    }
    .board .board_list>li {
        width: 100%;
        padding: 15px;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .board .board_list>li:nth-child(3n-2) {
        margin-left: 0;
    }
    .board .board_list>li .tag .noti {
        font-size: 12px;
    }
    .board .board_list>li .tit {
        font-size: 20px;
    }
    .board .board_list>li .tit:after {
        margin: 15px 0;
    }
    .board .board_list>li .detail {
        font-size: 14px;
    }
    .board .board_list>li .date_wrap {
        margin-top: 20px;
    }
    .board_top .view_tap {
        top: 6px;
    }
}
/*ê³µì§€ì‚¬í•­ ë¦¬ìŠ¤íŠ¸í˜•*/
.board_type.line .board_list {
    display: block;
    width: 100%;
    margin: 0;
}
.board_type.line .board_list.notice_list {
    border: 0;
}
.board_type.line .board_list>li .tit_wrap {
    margin: 0;
    padding: 0;
    border-bottom: 0;
}
.board_type.line .board_list>li {
    width: 100%;
    margin: 0;
    padding: 27px 15px;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #d5d5d5;
}
.board_type.line .board_list>li::after {
    display: block;
    content: "";
    clear: both;
}
.board_type.line .board_list>li .tag {
    float: left;
    margin: 0;
    margin-right: 10px;
}
.board_type.line .board_list>li .tit {
    display: block;
    float: left;
    width: calc(100% - 85px);
    border: 0;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: auto;
}
.board_type.line .board_list>li .tit .icon {
    margin-left: 10px;
    display: inline-block;
    height: 21px;
    position: relative;
    top: 4px;
    right: inherit;
}
.board_type.line .board_list.notice_list>li .tit {
    width: calc(100% - 180px);
}
.board_type.line .board_list>li .detail {
    display: none;
}
.board_type.line .board_list>li .date_wrap {
    float: right;
    margin: 0;
    margin-top: 2px;
}
.board_type.line .board_list>li .date_wrap .view {
    display: none;
}
.board_type.line .paginate {
    margin-top: 45px;
}
@media screen and (max-width:768px) {
    .board_type.line .board_list>li {
        padding: 20px 8px;
    }
    .board_top .view_tap>li.box_type button::before {
        width: 17px;
        height: 15px;
        margin-top: 4px;
        background-image: url(../img/m_box_tab.png);
    }
    .board_top .view_tap>li.list_type button::before {
        width: 15px;
        height: 13px;
        background-image: url(../img/m_list_tab.png);
        margin-top: 4px
    }
    .board .board_list>li .tag {
        padding-right: 10px;
    }
    .board_type.line .board_list>li .tag {
        float: none;
        margin-bottom: 12px;
        padding-right: 0;
    }
    .board_type.line .board_list.notice_list>li .tit,
    .board_type.line .board_list>li .tit {
        float: none;
        font-size: 20px;
        width: 100%;
        text-overflow: initial;
        white-space: initial;
        line-height: 1.2em;
        display: -webkit-box;
        ;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-top: 2px;
    }
    .board .board_list>li .tit .icon {
        /* top: 2px; */
    }
    .board_type.line .board_list>li .date_wrap {
        float: none;
        display: block;
        margin-top: 12px;
    }
    .board_type.line .paginate {
        margin-top: 25px;
    }
}
/*Issue & Trend ëª©ë¡í˜•*/
.board.com .board_top .board_cout {
    border: 0;
}
.gallery_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
}
.gallery_list li .thumb{
    position: relative;
    overflow: hidden;
    padding-bottom: 100%;
}
.gallery_list .thumb img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.gallery_list>li {
    position: relative;
    width: calc((100% - 195px)/4);
    margin-bottom: 30px;
    margin-left: 65px;
    border: 1px solid #ddd;
}
.gallery_list>li:nth-child(4n-3) {
    margin-left: 0;
}
.gallery_list>li .gallery_info {
    padding: 25px 15px;
    position: relative;
}
.gallery_list>li .gallery_info .gallery_tit {
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
    height: 50px;
    display: -webkit-box;
    letter-spacing: -0.5px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    word-break: break-all;
}
.gallery_list>li .gallery_info .icon {
    /* display: none; */
    position: absolute;
    right: 15px;
    top: 57px;
}
.gallery_list>li .gallery_info .date_wrap {
    margin-top: 10px;
}
.gallery_list>li .gallery_info .date_wrap::after {
    display: block;
    clear: both;
    content: "";
}
.gallery_list>li .gallery_info .date_wrap .date {
    float: left;
    color: #264061;
}
.gallery_list>li .gallery_info .date_wrap .view {
    float: right;
    color: #606060;
}
.gallery_list>li .gallery_info .date_wrap .view::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 13px;
    margin-right: 5px;
    background: url(../img/view_icon.png) no-repeat;
}
.gallery_list>li .over_wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
}
.gallery_list>li .over_wrap .over_inner {
    padding: 60px 30px 0;
}
.gallery_list>li .over_wrap .over_tit {
    font-size: 22px;
    text-align: center;
    margin-bottom: 32px;
    line-height: 28px;
    max-height: 56px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display : none;
}
.gallery_list>li .over_wrap .over_txt {
    line-height: 24px;
    max-height: 96px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
}
.gallery_list>li .over_wrap .link_btn {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
}
.gallery_list>li .over_wrap .link_btn::before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto 15px;
    background: url(../img/plus_icon.png) no-repeat;
}
@media screen and (max-width:1200px) {
    .gallery_list>li .over_wrap .over_inner {
        padding-top: 35px;
    }
    .gallery_list>li .over_wrap .link_btn {
        bottom: 30px;
    }
}
@media screen and (max-width:1024px) {
    .gallery_list>li {
        width: calc((100% - 20px)/2);
        margin-left: 20px;
    }
    .gallery_list>li:nth-child(odd) {
        margin-left: 0;
    }
    .gallery_list>li .thumb img {
        width: 100%
    }
    .gallery_list>li .gallery_info .icon {
	    right: 15px;
	    top: 52px;
    }
}
@media screen and (max-width:768px) {
    .gallery_list>li {
        margin-bottom: 20px;
    }
    .gallery_list>li .gallery_info {
        padding: 15px 12px;
    }
    .gallery_list>li .gallery_info .gallery_tit {
        font-size: 17px;
    }
    .gallery_list>li .gallery_info .date_wrap {
        font-size: 11px;
    }
    .gallery_list>li .gallery_info .date_wrap .view::before {
        width: 14px;
        height: 8px;
        background-size: contain;
    }
    .gallery_list>li .over_wrap {
        height: 0;
    }
    .gallery_list>li .over_wrap .over_inner {
        display: none;
    }
    .gallery_list>li .gallery_info .icon {
    	right: 15px;
    	top: 20px;
    }
}
/*Issue & Trend ë¦¬ìŠ¤íŠ¸í˜•*/
.board_type.line .gallery_list {
    display: block;
    width: 100%;
    margin: 0;
    border-top: 1px solid #828282;
}
.board_type.line .gallery_list>li {
    width: 100%;
    margin: 0;
    padding: 25px 12px;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #d5d5d5;
}
.board_type.line .gallery_list>li:hover {
    background: #fffafa;
}
.board_type.line .gallery_list>li::after {
    display: block;
    content: "";
    clear: both;
}
.board_type.line .gallery_list .thumb {
    display: none;
}
.board_type.line .gallery_list>li .over_wrap {
    height: 0;
}
.board_type.line .gallery_list>li .over_wrap .over_inner {
    display: none;
}
.board_type.line .gallery_list>li .gallery_info {
    padding: 0;
    border: 0;
}
.board_type.line .gallery_list>li .gallery_info::after {
    display: block;
    content: "";
    clear: both;
}
.board_type.line .gallery_list>li .gallery_info .gallery_tit {
    display: block;
    font-size: 22px;
    height: auto;
    float: left;
    width: calc(100% - 80px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.board_type.line .gallery_list>li .gallery_info .gallery_tit br {
    display: none;
}
.board_type.line .gallery_list>li .gallery_info .gallery_tit .icon {
    /* display: inline-block; */
    display: none;
    margin-left: 10px;
    vertical-align: sub;
    position: relative;
    top: inherit;
    right: inherit;
}
.board_type.line .gallery_list>li .gallery_info .date_wrap {
    float: right;
    margin-top: 5px;
}
.board_type.line .gallery_list>li .gallery_info .date_wrap .view {
    display: none;
}
@media screen and (max-width:768px) {
    .board_type.line .gallery_list>li {
        padding: 20px 7px;
    }
    .board_type.line .gallery_list>li .gallery_info .gallery_tit {
        float: none;
        font-size: 20px;
        width: 100%;
        text-overflow: normal;
        white-space: normal;
        line-height: 1.2em;
        max-height: 2.4em;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .board_type.line .gallery_list>li .gallery_info .gallery_tit .icon {
        vertical-align: middle;
    }
    .board_type.line .gallery_list>li .gallery_info .date_wrap {
        float: none;
        margin-top: 15px;
    }
    .board_type.line .gallery_list>li .gallery_info .date_wrap .date {
        font-size: 14px;
        color: #606060
    }
}
/* ì‚¬ì—…ì•ˆë‚´ - ì‚¬ì—…í™” */
.gall_same-wrap .gallery_list {
    margin-top: 2px;
}
.gall_same-wrap .gallery_list>li {
    margin-left: 30px;
    margin-bottom: 30px;
    width: calc((100% - 90px) / 4);
}
.gall_same-wrap .gallery_list>li:nth-child(4n-3) {
    margin-left: 0;
}
.gall_same-wrap .gallery_list .thumb {
    position: relative;
    overflow: hidden;
    padding-bottom: 73%
}
.gall_same-wrap .gallery_list .thumb img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.gall_same-wrap .gallery_list>li .gallery_info {
    padding: 30px 25px;
}
.gallery_list .txt_sec {
    border-bottom: 1px solid #ddd;
    padding-bottom: 2px;
}
.gallery_list .gallery_txt {
    display: none;
}
.gallery_list .date_sec {
    padding-top: 23px;
	width: 100%;
}
.gallery_list .date_sec .sub_tit {
    color: #606060;
}
.gall_same-wrap .gallery_list .date_sec .sub_tit {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #666;
    height: 116px;
    font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	width: 100%;
	word-break: break-all;
	letter-spacing: -0.7px;
}
.gall_same-wrap .gallery_list .date_wrap {
    font-size: 0;
}
.gall_same-wrap .gallery_list .date_wrap li {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #264061;
    letter-spacing: -0.04em;
    line-height: 1;
}
.gall_same-wrap .gallery_list .date_wrap .txt {
    display: none;
}
.gall_same-wrap .gallery_list .date_wrap i {
    margin: 0 3px;
}
.gall_same-wrap .gallery_list .over_wrap {
    background: rgba(0, 0, 0, 0.6);
}
.gall_same-wrap .gallery_list .over_wrap .over_inner {
    padding: 67px 45px 0;
}
.gall_same-wrap .gallery_list .over_wrap .over_txt {
    font-size: 16px;
    font-weight: 300;
    line-height: 31px;
    max-height: 155px;
    -webkit-line-clamp: 5;
    display: none;
}
.gall_same-wrap .gallery_list .over_wrap .link_btn {
    bottom: 65px;
}
.gall_same-wrap .gallery_list .over_wrap .link_btn:before {
    margin-bottom: 0;
}
/* 20210106 ìˆ˜ì • */
.sub_titWrap .tit_area .support_list {
    border: 1px solid #bbb;
    min-width: 170px;
    display: inline-block;
    line-height: 40px;
    border-radius: 5px;
    text-align: center;
    color: #000;
    font-size: 16px;
    margin-top: 6px;
    margin-left: 18px;
}
.sub_titWrap .tit_area .support_list span::before {
    content: '';
    display: inline-block;
    background: url(../img/support_list_ico.png)no-repeat;
    width: 21px;
    height: 16px;
    vertical-align: middle;
    margin-right: 6px;
}
.cmz .gallery_list .thumb {
    max-height: 222px;
    overflow: hidden;
}
.cmz .gallery_list>li .gallery_info .sub_inner_text::before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #9a9a9a;
    margin: 20px auto;
}
.cmz .gallery_list>li .gallery_info .sub_inner_text {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #606060;
    line-height: 24px;
    font-size: 16px;
}
@media screen and (max-width:1440px) {
    .gall_same-wrap .gallery_list>li {
        width: calc((100% - 100px) / 3);
        margin-left: 50px;
        margin-bottom: 38px;
    }
    .gall_same-wrap .gallery_list>li:nth-child(4n-3) {
        margin-left: 50px;
    }
    .gall_same-wrap .gallery_list>li:nth-child(3n+1) {
        margin-left: 0;
    }
    .gall_same-wrap .gallery_list .over_wrap .over_inner {
        padding: 47px 30px;
    }
}
@media screen and (max-width:1320px) {
    .sub_titWrap .tit_area .support_list {
        display: block;
        margin-left: 0px;
        margin-top: 17px;
    }
    .sub_titWrap .tit_area .tit2.fl-l {
        float: none;
    }
}
@media screen and (max-width:1024px) {
    .gall_same-wrap .gallery_list>li {
        width: calc((100% - 30px) / 2);
        margin-left: 30px;
    }
    .gall_same-wrap .gallery_list>li:nth-of-type(3n+1) {
        margin-left: 30px;
    }
    .gall_same-wrap .gallery_list>li:nth-of-type(odd) {
        margin-left: 0;
    }
}
@media screen and (max-width:768px) {
    .gall_same-wrap .gallery_list>li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 18px;
    }
    .gall_same-wrap .gallery_list>li:nth-of-type(3n+1) {
        margin-left: 0;
    }
    .gall_same-wrap .gallery_list>li:nth-of-type(odd) {
        margin-left: 0;
    }
    .gall_same-wrap .gallery_list>li .gallery_info {
        padding: 20px;
    }
    .gall_same-wrap .gallery_list>li .gallery_info .gallery_tit {
        line-height: 24px;
        -webkit-line-clamp: 3;
        height: 48px;
    }
    .gallery_list .date_sec,
    .gall_same-wrap .gallery_list .date_wrap li {
        font-size: 11px;
        line-height: 16px;
    }
    .gallery_list .date_sec {
        padding: 10px 0 0;
    }
    .gall_same-wrap .gallery_list .date_sec .sub_tit {
        height: 85px;
        font-size: 15px;
		line-height: 22px;
    }
    .gall_same-wrap .gallery_list>li .gallery_info .date_wrap {
        margin-top: 3px;
    }
    .gall_same-wrap .paginate {
        padding-top: 12px;
    }
    .sub_titWrap .tit_area .support_list {
        min-width: 180px;
        line-height: 35px;
    }
    .sub_titWrap .tit_area .support_list span::before {
        margin-right: 10px;
    }
    .content_wrap .content.mt-15 .board_top .board_cout {
        padding: 0 0 4px;
        ;
        margin-top: 0;
    }
    .content_wrap .content.mt-15 {
        margin: 15px 0 55px;
    }
    .cmz .gallery_list>li .gallery_info .sub_inner_text {
        line-height: 16px;
        font-size: 11px;
    }
    .cmz .gallery_list>li .gallery_info .sub_inner_text::before {
        margin: 15px auto 14px;
    }
    .cmz .gallery_list>li {
        width: calc((100% - 16px)/2);
        margin-left: 16px;
        margin-bottom: 18px;
    }
    .cmz .gallery_list>li:nth-child(odd) {
        margin-left: 0;
    }
    .cmz .paginate {
        margin-top: 14px;
    }
}
/* ì‚¬ì—…ì•ˆë‚´ - ì‚¬ì—…í™” ë¦¬ìŠ¤íŠ¸ í˜• */
.gall_same-wrap .board_type.line .gallery_list {
    border-top: 0;
}
.gall_same-wrap .board_type.line .gallery_list>li {
    padding: 0;
    min-height: 222px;
    border: 1px solid #c9c9c9;
    margin-bottom: 40px;
}
.gall_same-wrap .board_type.line .gallery_list a {
    display: flex;
    width: 100%;
    min-height: 222px;
}
.gall_same-wrap .board_type.line .gallery_list a:after {
    content: '';
    font-size: 0;
    min-height: inherit;
}
.gall_same-wrap .board_type.line .gallery_list a:hover .date_sec .date_wrap li,
.gall_same-wrap .board_type.line .gallery_list a:hover .date_sec .sub_tit,
.gall_same-wrap .board_type.line .gallery_list a:hover .gallery_tit,
.gall_same-wrap .board_type.line .gallery_list a:hover .gallery_info .gallery_txt,
.gall_same-wrap .board_type.line .gallery_list a:hover .date_sec {
    color: #3357b4;
}
.gall_same-wrap .board_type.line .gallery_list .thumb {
    display: block;
    width: 305px;
    padding: 0;
}
.gall_same-wrap .board_type.line .gallery_list>li .gallery_info {
    border-left: 1px solid #c9c9c9;
    padding: 0 33px;
    display: flex;
    flex-direction: column-reverse;
    flex: 1;
    max-width: calc(100% - 305px);
    justify-content: center;
}
.board_type.line .gallery_list .txt_sec {
    border-bottom: 0;
    border-top: 1px solid #adadad;
    padding-top: 23px;
    display: flex;
    flex-direction: column;
}
.board_type.line .gallery_list .date_sec {
    padding: 0 0 15px 4px;
    display: flex;
    align-items: center;
}
.board_type.line .gallery_list .date_sec .sub_tit {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #353535;
    flex: 1;
    padding-right: 5px;
    height: auto;
}
.gall_same-wrap .board_type.line .gallery_list>li .gallery_info .date_wrap {
    margin-left: auto;
    float: none;
    margin-top: 0;
}
.board_type.line .gallery_list .date_sec .date_wrap li {
    font-size: 20px;
    letter-spacing: -0.04em;
    color: #000;
    margin-right: 22px;
}
.board_type.line .gallery_list .date_sec .date_wrap li:last-of-type {
    margin-right: 0;
}
.board_type.line .gallery_list .date_sec .date_wrap .gall {
    display: none;
}
.gall_same-wrap .board_type.line .gallery_list .date_wrap .txt {
    display: inline-block;
    border: 1px solid #b4b4b4;
    border-radius: 35px;
    min-width: 75px;
    line-height: 36px;
    height: 38px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #353535;
    text-align: center;
    margin-right: 9px;
}
.gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_tit {
    width: 100%;
    font-size: 26px;
    letter-spacing: -0.04em;
    line-height: 1;
}
.gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_txt {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 50px;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.04em;
    color: #606060;
    margin-top: 19px;
}
@media screen and (max-width:1440px) {
    .gall_same-wrap .board_type.line .gallery_list>li:nth-child(4n-3) {
        margin-left: 0;
    }
}
@media screen and (max-width:1024px) {
    .gall_same-wrap .board_type.line .gallery_list>li {
        margin-bottom: 30px;
    }
    .gall_same-wrap .board_type.line .gallery_list>li:nth-of-type(3n+1) {
        margin-left: 0;
    }
    .gall_same-wrap .board_type.line .gallery_list>li .gallery_info {
        padding: 0 20px;
    }
    .board_type.line .gallery_list .date_sec {
        display: block;
        padding: 21px 0 16px 0;
    }
    .board_type.line .gallery_list .date_sec .sub_tit {
        font-size: 16px;
    }
    .board_type.line .gallery_list .date_sec .date_wrap li {
        font-size: 14px;
    }
    .gall_same-wrap .board_type.line .gallery_list>li .gallery_info .date_wrap li {
        padding-top: 11px;
    }
    .gall_same-wrap .board_type.line .gallery_list .date_wrap .txt {
        min-width: 57px;
        line-height: 28px;
        height: 30px;
        font-size: 14px;
        margin-right: 1px;
    }
    .board_type.line .gallery_list .txt_sec {
        padding-top: 16px;
    }
    .gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_tit {
        font-size: 18px;
    }
    .gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_txt {
        font-size: 14px;
        line-height: 22px;
        height: 44px;
        margin-top: 12px;
    }
}
@media screen and (max-width:768px) {
    .gall_same-wrap .board_type.line .gallery_list>li {
        margin-bottom: 20px;
    }
    .gall_same-wrap .board_type.line .gallery_list a {
        display: block;
    }
    .gall_same-wrap .board_type.line .gallery_list .thumb {
        width: 100%;
        padding-bottom: 73%;
    }
    .gall_same-wrap .board_type.line .gallery_list>li .gallery_info {
        max-width: none;
        border-left: 0;
        border-top: 1px solid #c9c9c9;
    }
    .gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_tit {
        display: block;
        height: auto;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .board_type.line .gallery_list .date_sec .date_wrap li {
        margin-right: 19px;
    }
    .gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_txt {
        height: auto;
        display: block;
    }
    .board_type.line .gallery_list .txt_sec {
        padding-bottom: 20px;
    }
    .gall_same-wrap .board_type.line .paginate {
        margin-top: 30px;
    }
}
/* ê³µì§€ì‚¬í•­ - ìƒì„¸ */
.board_tit {
    padding: 0 10px 35px;
    border-bottom: 1px solid #d5d5d5;
}
.board_tit.type02 {
    padding: 0 0 30px;
}
.board_tit span.flag {
    display: inline-block;
    padding: 2.5px 17px;
    margin-right: 10px;
}
.board_tit .tit {
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    word-break:break-all;
}
.board_tit .tit span img {
    vertical-align: baseline;
}
.board_tit li:first-of-type>* {
    vertical-align: middle;
}
.board_tit li:not(:first-of-type) {
    margin-top: 10px;
    padding-left: 78px;
}
.board_tit li:not(:first-of-type) span {
    position: relative;
    font-size: 18px;
    color: #606060;
}
.board_tit li span:first-of-type {
    padding-right: 15px;
}
.board_tit li span:not(:first-of-type) {
    padding-left: 15px;
}
.board_tit li span:not(:first-of-type)::after {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 1px;
    height: 16px;
    background: #606060;
}
.board_tit li:last-of-type:after{
    display:block;
    content:"";
    clear:both;
}
.board_tit li .btn_my-list{
    float:right;
    font-size:18px;
    line-height:27px;
}
.board_contents {
    padding: 30px 10px;
    border-bottom: 1px solid #d5d5d5;
}
.board_contents .tag {
    margin-bottom: 15px;
}
.board_contents span.flag {
    display: inline-block;
    padding: 2.5px 15px;
}
.board_contents .txt {
    font-size: 18px;
    line-height: 32px;
}
.board_btn {
    margin: 25px 0;
    text-align: right;
}
@media screen and (max-width:1024px) {
    .board_tit .tit {
        font-size: 24px;
    }
}
@media screen and (max-width:768px) {
    .board_tit {
        padding: 0 10px 20px;
    }
    .board_tit span.flag {
        padding: 5px 16px;
        font-size: 12px;
    }
    .board_tit .tit {
        padding-top: 10px;
        padding-left: 0;
        font-size: 20px;
        line-height: 26px;
    }
    .board_tit li:not(:first-of-type) {
        margin-top: 10px;
        padding-left: 0;
    }
    .board_tit li:not(:first-of-type) span {
        font-size: 14px;
    }
    .board_tit li:not(:first-of-type) span:first-of-type {
        padding-right: 5px;
    }
    .board_tit li span:not(:first-of-type) {
        padding-left: 7px;
    }
    .board_tit li span:not(:first-of-type)::after {
        top: 4px;
        height: 14px;
    }
    .board_contents {
        padding: 25px 10px;
    }
    .board_contents .tag {
        margin-bottom: 10px;
    }
    .board_contents span.flag {
        padding: 5px 10.5px;
        font-size: 12px;
    }
    .board_contents .txt {
        font-size: 15px;
        line-height: 26px;
    }
    .board_btn {
        margin: 20px 0;
    }
        .board_tit li .btn_my-list{
            font-size:14px;
        line-height:20px;
    }
}
@media screen and (max-width:359px) {
    .board_tit li:not(:first-of-type) span {
        font-size: 12px;
    }
    .board_tit li .btn_my-list{
            font-size:12px;
            line-height:18px;
    }
}
/* ì•Œë¦¼ë§ˆë‹¹ - K-Startup ì´ìŠˆ & íŠ¸ëžœë“œ */
.board_tit.type02 li:not(:first-of-type) {
    padding-left: 0;
}
.board_tit.type02 li span:first-of-type {
    padding-left: 10px;
}
.board_tit.type02 li span.date {
    padding-left: 0;
}
.board_issue .slide_wrapper {
    position: relative;
    width: calc(100% - 560px);
    max-width: 840px;
    margin: 0px auto;
}
.board_issue .board_contents {
    margin: auto;
}
.board_issue .board_contents .tag {
    max-width: 650px;
    margin: 0 auto;
    display: block;
}
.board_issue .board_contents .sub_tit {
    max-width: 650px;
    margin: 14px auto 12px;
    display: block;
    font-size: 20px;
}
.slider_syncing {
    position: relative;
}
.slider_syncing .thumb {
    text-align: center;
}
.slider_syncing .slick-slide img {
    margin: auto;
}
.slider_syncing .slick-arrow {
    position: absolute;
    top: 50%;
    width: 49px;
    height: 49px;
    transform: translateY(-50%);
    font-size: 0;
    z-index: 1;
}
.slider_syncing .slick-prev {
    left: 0;
    background: url(../img/ico_slide_prev.png)no-repeat bottom 0 center;
}
.slider_syncing .slick-next {
    right: 0;
    background: url(../img/ico_slide_next.png)no-repeat bottom 0 center;
}
.slider_syncing .slick-prev:hover {
    background: url(../img/ico_slide_prev.png)no-repeat top 0 center;
}
.slider_syncing .slick-next:hover {
    background: url(../img/ico_slide_next.png)no-repeat top 0 center;
}
.slider_nav {
    max-width: 930px;
    margin: 0 auto 25px;
}
.slider_nav .slick-list {
    width: auto;
    max-width: 840px;
    margin: auto;
}
.slider_nav .slick-slide {
    margin: 0 7.5px;
}
.slider_nav .thumb {
    opacity: 0.5;
}
.slider_nav .slick-current .thumb {
    opacity: 1;
    border: 4px solid #df795e;
}
.slider_nav .slick-arrow {
    position: absolute;
    top: 50%;
    width: 22px;
    height: 65px;
    transform: translateY(-50%);
    font-size: 0;
    z-index: 1;
}
.slider_nav .slick-prev {
    left: 0;
    background: url(../img/ico_slide_nav_prev.png)no-repeat bottom 0 center;
}
.slider_nav .slick-next {
    right: 0;
    background: url(../img/ico_slide_nav_next.png)no-repeat bottom 0 center;
}
.slider_nav .slick-prev:hover {
    background: url(../img/ico_slide_nav_prev.png)no-repeat top 0 center;
}
.slider_nav .slick-next:hover {
    background: url(../img/ico_slide_nav_next.png)no-repeat top 0 center;
}
@media screen and (max-width:1400px) {
    .board_issue .slide_wrapper {
        width: 100%;
    }
}
@media screen and (max-width:1024px) {
    .board_issue .slide_wrapper {
        width: 100%;
        max-width: 650px;
    }
    .board_issue .board_contents .tag {
        left: 0;
    }
    .board_issue .board_contents .sub_tit {
        left: 0;
    }
    .slider_syncing .slick-prev {
        left: -25px;
    }
    .slider_syncing .slick-next {
        right: -25px;
    }
    .slider_nav .slick-list {
        max-width: 565px;
    }
}
@media screen and (max-width:768px) {
    .board_tit.type02 {
        padding: 0 10px 20px;
    }
    .board_tit.type02 .tit {
        padding-top: 0;
    }
    .board_tit li .tit span {
        vertical-align: middle;
    }
    .board_tit.type02 li span:first-of-type {
        padding-left: 0;
    }
    .board_issue .board_contents .tag {
        left: 0;
    }
    .board_issue .board_contents .sub_tit {
        font-size: 16px;
        margin: 12px auto;
    }
    .slider_syncing .slick-arrow {
        top: calc(50% - 24px);
    }
    .slider_syncing .slick-prev {
        left: -24px;
    }
    .slider_syncing .slick-next {
        right: -24px;
    }
    .slider_nav .slick-prev {
        left: 0;
    }
    .slider_nav .slick-next {
        right: 0;
    }
    .slider_nav .slick-list {
        width: calc(100% - 60px);
    }
    .slider_nav .slick-slide {
        margin-left: 10px;
    }
}
/* ì•Œë¦¼ë§ˆë‹¹ - ì°½ì—…ì†Œì‹ */
.board_contents .thumb_box {
    margin-bottom: 23px;
}
.board_contents .thumb_box+.txt {
    margin-bottom: 23px;
}
/* ì•Œë¦¼ë§ˆë‹¹ - ë©˜í†  ë° ë©˜í† ë§ ì‹ ì²­ */
.mentor_wrap .banner {
    margin-bottom: -55px;
    border: 1px solid #d8d8d8;
    background: #e8f7f1;
}
.mentor_wrap .banner .inner {
    padding: 45px 50px;
    background: url(../img/img_mentor_bg.png)no-repeat bottom -70px right 10px;
}
.mentor_wrap .banner .txt {
    font-size: 20px;
    line-height: 35px;
}
.mentor_wrap .desc {
    font-size: 20px;
    line-height: 32px;
}
.mentor_wrap .box_wrap {
    display: flex;
    -webkit-box-lines: multiple;
    flex-wrap: wrap;
    -webkit-box-lines: multiple;
    flex-wrap: wrap;
    margin-top: 30px;
}
.mentor_wrap .box_wrap .box {
    width: calc((100% - 111px)/3);
    padding: 30px 0;
    border: 1px solid #a2a2a2;
    text-align: center;
}
.mentor_wrap .box_wrap .box:not(:first-of-type) {
    margin-left: 55px;
}
.mentor_wrap .box p {
    position: relative;
    padding-top: 167px;
    font-size: 24px;
    font-weight: 700;
}
.mentor_wrap .box p::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 140px;
    height: 140px;
    transform: translateX(-50%);
}
.mentor_wrap .box01 p::before {
    background: url(../img/img_mentor_btn_bg01.png)no-repeat;
}
.mentor_wrap .box02 p::before {
    background: url(../img/img_mentor_btn_bg02.png)no-repeat;
}
.mentor_wrap .box03 p::before {
    background: url(../img/img_mentor_btn_bg03.png)no-repeat;
}
.mentor_wrap .box .btn_down {
    margin-top: 23px;
}
.mentor_wrap .box .btn_dir span::after {
    left: -8px;
}
@media screen and (max-width:1250px) {
    .mentor_wrap .banner .txt {
        font-size: 16px;
        line-height: 26px;
    }
    .mentor_wrap .banner .inner {
        padding: 45px 25px;
        background: url(../img/img_mentor_bg.png)no-repeat bottom -15px right -13px;
        background-size: 35%;
    }
}
@media screen and (max-width:768px) {
    .mentor_wrap .banner {
        margin-bottom: 40px;
    }
    .mentor_wrap .banner .inner {
        padding: 20px;
        background: url(../img/img_mentor_bg.png)no-repeat bottom -30px right -20px;
        background-size: 100%;
    }
    .mentor_wrap .banner .txt {
        padding-bottom: 78%;
        font-size: 16px;
        line-height: 24px;
    }
    .mentor_wrap .desc {
        font-size: 18px;
        line-height: 28px;
    }
    .mentor_wrap .box_wrap {
        margin-top: 25px;
    }
    .mentor_wrap .box_wrap .box {
        width: 100%;
    }
    .mentor_wrap .box_wrap .box:not(:first-of-type) {
        margin-left: 0;
        margin-top: 20px;
    }
    .mentor_wrap .box p {
        padding-top: 120px;
        font-size: 20px;
    }
    .mentor_wrap .box p::before {
        width: 106px;
        height: 106px;
        background-size: 100%;
    }
    .mentor_wrap .box .btn_down {
        margin-top: 18px;
    }
    .mentor_wrap .box .btn_dir {
        width: auto;
    }
    .mentor_wrap .box .btn_dir span {
        padding-left: 24px;
    }
    .mentor_wrap .box .btn_dir span::after {
        left: 0;
    }
}
@media screen and (max-width:425px) {
    .mentor_wrap .banner .inner {
        padding: 20px;
        background: url(../img/img_mentor_bg.png)no-repeat bottom -30px right -20px;
        background-size: 100%;
    }
}
/* ì‚¬ì—…ì•ˆë‚´ - ìƒì„¸ */
.busi_info-detail-wrap .tab_content {
    padding-top: 132px;
}
.busi_info-detail-wrap .bg_box .box_inner {
    padding: 31px 20px;
    font-size: 22px;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 38px;
    text-align: center;
}
.busi_info-detail-wrap .ico_border-box {
    padding-top: 40px;
}
.ico_border-box ul {
    display: flex;
}
.ico_border-box .ico_box {
    border: 1px solid #c2c2c2;
    min-height: 207px;
    flex: 1;
    padding-left: 60px;
    padding-top: 40px;
}
.ico_border-box .ico_box:not(:last-of-type) {
    border-right: 0;
}
.ico_border-box .ico_box .list_inner {
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 141px);
}
.ico_border-box .ico_box .i_tit {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 34px;
    margin-bottom: 14px;
}
.ico_border-box .ico_box:before {
    display: inline-block;
    content: "";
    margin-right: 40px;
    vertical-align: top;
}
.ico_border-box .ico_box .i_txt {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 34px;
    padding-left: 11px;
}
.ico_border-box .ico_box .i_txt:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    background: #656565;
    border-radius: 100%;
    vertical-align: middle;
    margin: -2px 7px 0 -11px;
}
.busi_info-detail-wrap .ico_border-box .ico_box:nth-of-type(1):before {
    width: 91px;
    height: 99px;
    background: url(../img/i_busi01.png) no-repeat;
    background-size: 90%;
}
.busi_info-detail-wrap .ico_border-box .ico_box:nth-of-type(2):before {
    width: 92px;
    height: 85px;
    background: url(../img/i_busi02.png) no-repeat;
    background-size: 90%;
}
.busi_info-detail-wrap .box_list-wrap {
    padding-top: 37px;
}
.information_list .box_list-wrap ul {
    font-size: 0;
}
.information_list .box_list-wrap .box_list {
    border: 1px solid #a2a2a2;
    width: calc((100% - 120px) / 4);
    min-height: 190px;
    margin-right: 40px;
    display: inline-block;
    text-align: center;
}
.information_list .box_list-wrap .box_list:last-of-type {
    margin-right: 0;
}
.information_list .box_list-wrap .box_list .line_inner {
    padding: 32px 20px 0;
}
.information_list .box_list-wrap .box_list .box_tit {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 34px;
}
.information_list .box_list-wrap .box_list .box_tit:after {
    display: block;
    content: "";
    width: 23px;
    height: 2px;
    background: #000;
    margin: 17px auto 0;
}
.information_list .box_list-wrap .box_list .box_txt {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: -0.04em;
    color: #666;
    padding-top: 18px;
}
.information_list .info_one-txt {
    font-size: 20px;
    line-height: 32px;
    color: #000;
    letter-spacing: -0.04em;
    padding-top: 31px;
}
.information_list .table_wrap tr {
    border-bottom: 1px solid #c2c2c2;
}
.information_list .table_wrap th {
    background: #ecf1f6;
    border-right: 1px solid #c2c2c2;
    height: 56px;
    /* font-size: 20px; */
    font-weight: 600;
    color: #000;
    letter-spacing: -0.04em;
    text-align: center;
}
.information_list .table_wrap thead tr:first-of-type th:last-of-type {
    border-right: 0;
}
.information_list .table_wrap td {
    border-right: 1px solid #c2c2c2;
    height: 56px;
    text-align: center;
    /* font-size: 18px; */
    font-weight: 300;
    letter-spacing: -0.04em;
    color: #000;
    padding: 0 5px;
}
.information_list .table_wrap td:last-of-type {
    border-right: 0;
}
.information_list .title.after_text {
    position: relative;
}
.information_list .title.after_text::after {
    position: absolute;
    right: 0;
    content: '(ë‹¨ìœ„ : ë°±ë§Œì›)';
    font-size: 20px;
    line-height: 43px;
    color: #777;
    display: inline-block;
    font-weight: 500;
}
.busi_info-detail-wrap .border_txt-info-wrap .dot_list:before {
    position: absolute;
    left: 0;
    top: 13px;
}
.busi_info-detail-wrap .border_txt-info-wrap .dot_list{
    position: relative;
}
@media screen and (max-width:1024px) {
    .busi_info-detail-wrap .border_txt-info-wrap .dot_list:before{
        top: 12px;
    }
    .busi_info-detail-wrap .box_list-wrap {
        padding-top: 17px;
    }
    .information_list .box_list-wrap .box_list {
        width: calc((100% - 20px) / 2);
        margin-top: 20px;
        margin-right: 20px;
    }
    .information_list .box_list-wrap .box_list:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media screen and (max-width:768px) {
    .busi_info-detail-wrap .border_txt-info-wrap .dot_list:before{
        top: 11px;
    }
    .busi_info-detail-wrap .tab_content {
        padding-top: 85px;
    }
    .busi_info-detail-wrap .bg_box .box_inner {
        font-size: 16px;
        line-height: 24px;
        padding: 25px 20px;
    }
    .busi_info-detail-wrap .ico_border-box {
        padding-top: 30px;
    }
    .ico_border-box ul {
        display: block;
    }
    .ico_border-box .ico_box {
        border-top: 0;
    }
    .ico_border-box .ico_box:first-of-type {
        border-top: 1px solid #c2c2c2;
    }
    .ico_border-box .ico_box:not(:last-of-type) {
        border-right: 1px solid #c2c2c2;
    }
    .ico_border-box .ico_box:last-of-type {
        border-bottom: 1px solid #c2c2c2;
    }
    .ico_border-box .ico_box .i_tit {
        font-size: 20px;
        margin-bottom: 7px;
    }
    .busi_info-detail-wrap .ico_border-box .ico_box:nth-of-type(1):before {
        width: 72px;
        height: 78px;
        background-size: 72px auto;
    }
    .busi_info-detail-wrap .ico_border-box .ico_box:nth-of-type(2):before {
        width: 74px;
        height: 69px;
        background-size: 74px auto;
    }
    .ico_border-box .ico_box .list_inner {
        max-width: calc(100% - 111px);
    }
    .ico_border-box .ico_box .i_txt {
        font-size: 16px;
        line-height: 20px;
        margin-top: 9px;
    }
    .ico_border-box .ico_box .i_txt:first-of-type {
        margin-top: 0;
    }
    .busi_info-detail-wrap .box_list-wrap {
        padding-top: 0;
    }
    .information_list .box_list-wrap .box_list {
        width: 100%;
        margin-right: 0;
        min-height: 180px;
    }
    .information_list .box_list-wrap .box_list .line_inner {
        padding-top: 27px;
    }
    .information_list .box_list-wrap .box_list .box_tit {
        font-size: 20px;
    }
    .information_list .box_list-wrap .box_list .box_tit:after {
        margin-top: 14px;
    }
    .information_list .box_list-wrap .box_list .box_txt {
        font-size: 16px;
    }
    .information_list .info_one-txt {
        padding-top: 15px;
        font-size: 18px;
        line-height: 28px;
    }
    .busi_info-detail-wrap .information_list .table_wrap {
        overflow: hidden;
        overflow-x: auto;
    }
    .busi_info-detail-wrap .information_list .table_wrap table {
        width: 770px;
    }
    .busi_info-detail-wrap .information_list .table_wrap th {
        font-size: 18px;
        height: 48px;
    }
    .information_list .table_wrap td {
        font-size: 16px;
        height: 60px;
        word-break: break-all;
    }
    .information_list .title.after_text::after {
        font-size: 16px;
        line-height: 33px;
    }
}
/* ì‚¬ì—…ì•ˆë‚´ - ìƒì„¸(ì‚¬ì—…ê´€ë ¨ ê³µê³ ) */
.busi_info-board-wrap .board_schbox {
    display: block;
    justify-content: flex-start;
}
.board_schbox .label {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    margin-right: 20px;
}
.busi_info-board-wrap .board_schbox select {
    display: inline-block;
    vertical-align: middle;
    max-width: 255px;
}
.busi_info-board-wrap form {
    padding-bottom: 43px;
}
.busi_info-board-wrap .title {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 1;
    padding-bottom: 30px;
}
.board_list-wrap li.dead_list {
    position: relative;
}
.board_list-wrap li.dead_list:hover {
    background: none;
}
.board_list-wrap .dead_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: table;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
}
.board_list-wrap li.no_data-list {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 22px;
    letter-spacing: -0.04em;
}
.board_list-wrap li.no_data-list:hover {
    background: none;
}
@media screen and (max-width:768px) {
    .busi_info-board-wrap form {
        padding-bottom: 30px;
    }
    .busi_info-board-wrap .board_schbox {
        flex-wrap: wrap;
        padding: 16px 19px 19px;
    }
    .board_schbox .label {
        display: block;
        font-size: 18px;
        margin: 0 0 8px;
    }
    .busi_info-board-wrap .board_schbox select {
        display: block;
        max-width: none;
        text-overflow: ellipsis;
    }
    .busi_info-board-wrap .title {
        font-size: 22px;
        padding-bottom: 20px;
    }
    .board_list-wrap .dead_wrap {
        font-size: 24px;
    }
    .board_list-wrap li.no_data-list {
        font-size: 18px;
        min-height: 80px;
    }
}
/* K-Sartup ì´ìš©ì•½ê´€ */
.terms_of-use-wrap .tab-button .btn_tab {
    /* width: calc((100% - 1px) / 3); */
    width: calc((100% - 1px) / 2);
    word-break: keep-all;
}
.terms_of-use-wrap .tab-button>li:nth-of-type(2) .btn_tab {
    /* left: 33.3%; */
    left: 50%;
}
.terms_of-use-wrap .tab-button>li:nth-of-type(3) .btn_tab {
    left: 66.6%;
}
.terms_of-use-wrap .bg_box {
    background: #f4f4f4;
    padding: 27px 80px;
    margin-bottom: 42px;
}
.terms_of-use-wrap .bg_box .box_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.terms_of-use-wrap .bg_box .box_inner:before {
    display: block;
    content: "";
    width: 264px;
    height: 58px;
    background: url(../img/logo_big.png) no-repeat;
    vertical-align: middle;
    margin-right: 50px;
}
.terms_of-use-wrap .bg_box .txt {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.04em;
    color: #000;
    word-break: keep-all;
    padding: 13px 0 11px 40px;
    position: relative;
    max-width: calc(100% - 314px);
}
.terms_of-use-wrap .bg_box .txt:before {
    display: inline-block;
    content: "";
    width: 1px;
    height: 100%;
    background: #d0d0d0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.terms_of-use-wrap .tab_content {
    padding-top: 85px;
}
.terms_top-sec {
    padding-bottom: 10px;
    letter-spacing: -0.04em;
}
.terms_top-sec .s_txt-bl {
    font-size: 18px;
    color: #2f5190;
    line-height: 34px;
    padding-left: 15px;
    margin-bottom: 15px;
}
.terms_top-sec .s_txt-bl:before {
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    background: #2d69a1;
    border-radius: 100%;
    margin: -3px 9px 0 -15px;
    vertical-align: middle;
}
.terms_top-sec .select_list-wrap {
    width: 556px;
    position: relative;
}
.terms_top-sec .btn_select {
    border: 1px solid #ccc;
    min-height: 46px;
    width: 100%;
    padding: 0 35px 0 23px;
    font-size: 18px;
    color: #000;
    line-height: 28px;
    text-align: left;
    background: url(../img/ico_select-bk.png) no-repeat right 21px center;
}
.terms_top-sec .sel_list {
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    width: 100%;
    background: #fff;
    display: none;
    /* z-index: 1; */
}
.terms_top-sec .sel_list a {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    letter-spacing: -0.04em;
    width: 100%;
    display: block;
    padding: 0 35px 0 23px;
    height: 0;
    min-height: 46px;
    display: flex;
    align-items: center;
    word-break: break-all;
}
.terms_top-sec .sel_list li a:hover {
    color: #19539a;
}
.terms_board-list {
    border-bottom: 1px solid #ddd;
    color: #000;
    letter-spacing: -0.04em;
}
.terms_board-list:last-of-type {
    border-bottom: 0;
}
.terms_board-list .inner {
    padding: 24px 0 21px;
}
.terms_board-list .t_tit {
    font-size: 25px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 12px;
}
.terms_board-list .t_txt {
    font-size: 18px;
    line-height: 27px;
}
.terms_board-list .t_txt.type01 {
    padding-bottom: 19px;
}
.terms_board-list .list {
    margin-bottom: 10px;
    padding-left: 26px;
}
.terms_board-list .list:last-of-type {
    margin-bottom: 0;
}
.terms_board-list .list .num {
    margin: 0 3px 0 -26px;
}
.terms_board-list .dot_list-wrap {
    margin-top: 10px;
    padding-left: 27px;
}
.terms_board-list .box .dot_list-wrap {
    margin-top: 0;
}
.terms_board-list .dot_list-wrap li {
    font-size: 17px;
    line-height: 27px;
    color: #585858;
    padding-left: 13px;
    margin-bottom: 3px;
}
.terms_board-list .dot_list-wrap li:last-of-type {
    margin-bottom: 0;
}
.terms_board-list .dot_list-wrap li:before {
    display: inline-block;
    content: "";
    width: 3px;
    height: 3px;
    background: #585858;
    margin: -2px 10px 0 -13px;
    vertical-align: middle;
}
.terms_board-list .t_tit-bl {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
    color: #374b84;
    margin-bottom: 25px;
}
.terms_board-list .table_wrap {
    border-top: 1px solid #6d6d6d;
    text-align: center;
    overflow: hidden;
    overflow-x: auto;
}
.terms_board-list .table_wrap table {
    position: relative;
    top: 1px;
}
.terms_board-list .table_wrap th {
    background: #f1f1f1;
    height: 65px;
}
.terms_board-list .table_wrap tbody tr {
    border-bottom: 1px solid #cacaca;
}
.terms_board-list .table_wrap td {
    font-size: 16px;
    line-height: 27px;
}
.terms_board-list .table_wrap td:not(:last-of-type) {
    border-right: 1px solid #cacaca;
}
.terms_board-list .table_wrap .txt_rd {
    color: #C72323;
}
.terms_board-list .table_wrap td .list_box:not(:first-of-type) {
    margin-top: 10px;
}
.terms_board-list .box {
    margin-top: 10px;
}
.terms_board-list .box.type01 {
    margin-top: 20px;
    padding-bottom: 10px;
}
.terms_board-list .s_txt {
    font-size: 17px;
    line-height: 26px;
    letter-spacing: -0.04em;
    color: #585858;
}
.terms_board-list .s_txt.txt_bl {
    color: #5479b0;
    margin-top: 8px;
}
.terms_board-list .box .t_txt {
    margin-bottom: 10px
}
.terms_board-list .dot_list-wrap .word_list {
    margin-bottom: 10px;
    padding-left: 21px;
    margin-left: -6px;
}
.terms_board-list .dot_list-wrap .word_list:last-of-type {
    padding-bottom: 18px;
}
.terms_board-list .dot_list-wrap .word_list:before {
    display: none;
}
.terms_board-list .dot_list-wrap .word_list .word {
    margin-left: -21px;
}
.terms_board-list .table_wrap.type01 {
    margin: 31px 0 25px;
}
.terms_board-list .table_wrap.type02 {
    margin: 33px 0 36px;
}
.terms_board-list .table_wrap.type03 {
    margin: 25px 0 20px;
}
.terms_board-list .table_wrap.type04 {
    margin: 15px 0 7px;
}
.terms_board-list .table_wrap.type05 {
    margin: 25px 0 17px;
}
.terms_board-list .table_wrap.type01 thead th:nth-of-type(1) {
    width: 7%;
}
.terms_board-list .table_wrap.type01 thead th:nth-of-type(2) {
    width: 10%;
}
.terms_board-list .table_wrap.type01 thead th:nth-of-type(3) {
    width: 14%;
}
.terms_board-list .table_wrap.type01 thead th:nth-of-type(4) {
    width: 12%;
}
.terms_board-list .table_wrap.type01 thead th:nth-of-type(6) {
    width: 15%;
}
.terms_board-list .table_wrap.type02 thead th:nth-of-type(1) {
    width: 15%;
}
.terms_board-list .table_wrap.type02 thead th:nth-of-type(2) {
    width: 9%;
}
.terms_board-list .table_wrap.type02 thead th:nth-of-type(3) {
    width: 9%;
}
.terms_board-list .table_wrap.type02 thead th:nth-of-type(4) {
    width: 14%;
}
.terms_board-list .table_wrap.type02 thead th:nth-of-type(6) {
    width: 16%;
}
.terms_board-list .table_wrap.type02 thead th:nth-of-type(7) {
    width: 11%;
}
.terms_board-list .table_wrap.type01 th {
    height: 81px;
}
.terms_board-list .table_wrap.type01 td {
    padding: 13px 0 14px;
    border: 0;
}
.terms_board-list .table_wrap.type02 td {
    height: 56px;
}
.terms_board-list .table_wrap.type03 td {
    height: 65px;
    border: 0;
}
.terms_board-list .table_wrap.type04 td {
    height: 80px;
    border: 0;
}
.terms_board-list .table_wrap.type05 td {
    border: 0;
    padding: 28px 0 30px;
    height: 101px;
}
.terms_board-list .table_wrap.type05 .dot_list-wrap {
    text-align: left;
    margin: 0;
}
.terms_board-list .table_wrap.type05 .dot_list-wrap li:not(:last-of-type) {
    margin-bottom: 10px;
}
.terms_board-list .table_wrap.type05 .dot_list-wrap li>.s_txt {
    padding-top: 8px;
}
.terms_board-list .table_wrap.type05 .list_box {
    padding-left: 17px;
    padding-top: 8px;
}
.terms_board-list .table_wrap.type05 .list_box .list:not(:last-of-type) {
    margin-bottom: 2px;
}
@media screen and (max-width:1240px) {
    .terms_board-list .table_wrap table {
        width: 1200px;
    }
}
@media screen and (max-width:1024px) {
    .terms_of-use-wrap .bg_box .box_inner:before {
        width: 185px;
        height: 41px;
        background-size: 185px auto;
    }
    .terms_of-use-wrap .bg_box .txt {
        max-width: calc(100% - 235px);
    }
    .terms_board-list br {
        display: none;
    }
}
@media screen and (max-width:768px) {
    .terms_of-use-wrap .bg_box {
        padding: 20px 12px 15px;
        margin-bottom: 30px;
    }
    .terms_of-use-wrap .bg_box .box_inner {
        display: block;
    }
    .terms_of-use-wrap .bg_box .box_inner:before {
        margin: 0 auto 21px;
    }
    .terms_of-use-wrap .bg_box .txt {
        max-width: none;
        padding: 17px 0 0;
        font-size: 15px;
        line-height: 22px;
    }
    .terms_of-use-wrap .bg_box .txt:before {
        top: 0;
        transform: none;
        width: 100%;
        height: 1px;
    }
    .terms_of-use-wrap .tab-button .btn_tab {
        width: 100%;
    }
    .terms_of-use-wrap .tab-button>li:nth-of-type(2) .btn_tab {
        left: 0;
        top: 50px;
    }
    .terms_of-use-wrap .tab-button>li:nth-of-type(3) .btn_tab {
        left: 0;
        top: 100px;
    }
    .terms_of-use-wrap .tab_content {
        padding-top: 165px;
    }
    .terms_top-sec {
        padding-bottom: 0;
    }
    .terms_top-sec .s_txt-bl {
        margin-bottom: 10px;
        padding-left: 13px;
        font-size: 14px;
        line-height: 24px;
    }
    .terms_top-sec .select_list-wrap {
        width: 100%;
    }
    .terms_top-sec .btn_select {
        font-size: 14px;
        line-height: 18px;
        padding: 0 25px 0 12px;
        word-break: keep-all;
    }
    .terms_top-sec .sel_list a {
        font-size: 14px;
        line-height: 18px;
        padding: 0 25px 0 12px;
    }
    .terms_board-list .inner {
        padding: 22px 0 24px;
    }
    .terms_board-list .t_tit {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .terms_board-list .t_txt {
        font-size: 16px;
        line-height: 26px;
    }
    .terms_board-list .t_txt.type01 {
        padding-bottom: 0;
    }
    .terms_board-list .t_tit-bl {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .terms_board-list .s_txt {
        font-size: 15px;
        line-height: 22px;
    }
    .terms_board-list .list {
        padding-left: 21px;
    }
    .terms_board-list .list .num {
        margin: 0 0 0 -21px;
    }
    .terms_board-list .dot_list-wrap {
        padding-left: 18px;
    }
    .terms_board-list .dot_list-wrap li {
        font-size: 15px;
        line-height: 24px;
        padding-left: 9px;
        margin-bottom: 0;
    }
    .terms_board-list .dot_list-wrap li:before {
        margin: 0 6px 0 -9px;
    }
    .terms_board-list .dot_list-wrap .word_list {
        margin-bottom: 4px;
        line-height: 19px;
    }
    .terms_board-list .dot_list-wrap .word_list:last-of-type {
        margin-bottom: 5px;
    }
    .terms_board-list .box .t_txt {
        margin-bottom: 5px;
    }
    .terms_board-list .s_txt.txt_bl {
        margin-top: 4px;
    }
    .terms_board-list .table_wrap table {
        width: 1000px;
    }
    .terms_board-list .table_wrap th {
        height: 45px;
        font-size: 14px;
        line-height: 18px;
    }
    .terms_board-list .table_wrap td {
        font-size: 14px;
        line-height: 20px;
    }
    .terms_board-list .table_wrap.type01 {
        margin: 11px 0;
    }
    .terms_board-list .table_wrap.type01 th {
        height: 60px;
    }
    .terms_board-list .table_wrap.type01 td {
        padding: 13px 5px 14px;
    }
    .terms_board-list .table_wrap.type02 {
        margin: 10px 0 15px;
    }
    .terms_board-list .table_wrap.type02 th {
        height: 66px;
    }
    .terms_board-list .table_wrap.type02 td {
        height: 46px;
    }
    .terms_board-list .table_wrap.type03 {
        margin: 7px 0 18px;
    }
    .terms_board-list .table_wrap.type03 td {
        height: 45px;
    }
    .terms_board-list .table_wrap.type04 {
        margin: 14px 0 6px;
    }
    .terms_board-list .table_wrap.type04 td {
        height: 62px;
    }
    .terms_board-list .table_wrap.type05 {
        margin: 12px 0 17px;
    }
    .terms_board-list .table_wrap.type05 td {
        height: 65px;
        padding: 16px 0;
    }
    .terms_board-list .table_wrap.type05 .dot_list-wrap li:not(:last-of-type) {
        margin-bottom: 4px;
    }
    .terms_board-list .table_wrap.type05 .dot_list-wrap .s_txt {
        font-size: 14px;
        line-height: 18px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - ì¶”ê°€ì •ë³´ìž…ë ¥ */
.add_setting_wrap input[type=text]::-webkit-input-placeholder {
    color: #d2d2d2;
}
.add_setting_wrap input[type=text]::-moz-placeholder {
    color: #d2d2d2;
}
.add_setting_wrap input[type=text]:-ms-input-placeholder {
    color: #d2d2d2;
}
.add_setting_wrap input[type=text]::-ms-input-placeholder {
    color: #d2d2d2;
}
.add_setting_wrap input[type=text]::placeholder {
    color: #d2d2d2;
}
.setting_bot {
    margin-top: 30px;
}
.info_txt_wrap {
    position: relative;
    margin-top: 30px;
    padding: 24px 34px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}
.info_txt_wrap::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 34px;
    width: 50px;
    height: 50px;
    background: url(../img/ico_info_orange_bg.png)no-repeat;
    transform: translateY(-50%);
}
.info_txt_wrap ul li {
    padding-left: 66px;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.info_txt_wrap ul li:not(:first-of-type) {
    padding-top: 5px;
}
.add_setting_wrap .phone_box input[type=text],
.add_setting_wrap .phone_box select {
    background-color: #f7f7f7;
}
.add_setting_wrap .phone_box input[type=text]::-webkit-input-placeholder {
    color: #000;
}
.add_setting_wrap .phone_box input[type=text]::-moz-placeholder {
    color: #000;
}
.add_setting_wrap .phone_box input[type=text]:-ms-input-placeholder {
    color: #000;
}
.add_setting_wrap .phone_box input[type=text]::-ms-input-placeholder {
    color: #000;
}
.add_setting_wrap .phone_box input[type=text]::placeholder {
    color: #000;
}
.sso_site_wrap {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 25px 40px 30px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}
.sso_tit {
    font-size: 30px;
}
.site_btn_box {
    display: flex;
    -webkit-box-lines: multiple;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
}
.site_btn_box .btn_site {
    width: calc((100% - 19px)/3);
    padding: 12.5px 0;
    border-radius: 10px;
    font-size: 18px;
    text-align: center;
}
.site_btn_box .btn_site:not(:last-of-type) {
    margin-right: 8px;
}
.site_btn_box .btn_site:nth-child(3) {
    margin-right: 0;
}
.site_btn_box .btn_site:nth-child(n+4) {
    margin-top: 10px;
}
@media screen and (max-width:768px) {
    .add_setting_wrap .table_wrap input[type=text] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .add_setting_wrap .check_wrap {
        padding-left: 0;
        padding-right: 20px;
    }
    .add_setting_wrap .check_wrap label {
        padding-left: 0;
        font-size: 16px;
    }
    .setting_bot {
        margin-top: 25px;
    }
    .add_setting_wrap .input_wrap {
        margin-top: 15px;
    }
    .info_txt_wrap {
        margin-top: 25px;
        padding: 80px 0 25px;
    }
    .info_txt_wrap ul li {
        padding-left: 0;
        font-size: 16px;
        line-height: 24px;
    }
    .info_txt_wrap ul li:not(:first-of-type) {
        padding-top: 0;
    }
    .info_txt_wrap::after {
        left: 50%;
        top: 20px;
        transform: translateX(-50%);
    }
    .sso_site_wrap {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 25px 20px 30px;
    }
    .sso_tit {
        font-size: 20px;
    }
    .site_btn_box {
        display: block;
        margin-top: 18px;
    }
    .site_btn_box .btn_site {
        display: block;
        width: 100%;
        padding: 9px 0;
        font-size: 16px;
    }
    .site_btn_box .btn_site:not(:first-of-type) {
        margin-top: 8px;
    }
    .site_btn_box .btn_site:nth-child(n+4) {
        margin-top: 8px;
    }
    .site_btn_box .btn_site:not(:last-of-type) {
        margin-right: 0;
    }
}
/* ì‚¬ì—…ì•ˆë‚´ - ëª¨ì§‘ì ˆì°¨ Start */
.sub_titWrap .social.type02 {
    top: 36px;
}
.recruitment .recInner h3 {
    font-size: 27px;
}
.recruitment .recInner .informWrap li {
    font-size: 20px;
    position: relative;
    line-height: 50px;
    padding-left: 13px;
    font-weight: 600;
}
.recruitment .recInner .informWrap li p {
    display: inline-block;
    margin-left: 45px;
    font-weight: 500;
}
.recruitment .recInner .informWrap li button {
    min-width: 257px;
    line-height: 40px;
    font-size: 20px;
    vertical-align: baseline;
    margin-left: 15px;
    font-weight: 600;
}
.recruitment .recInner .informWrap li::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    left: 0;
    top: 23px;
}
.recruitment-processList {
    display: flex;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: 54px;
}
.recruitment-processList li {
    flex: 1;
    position: relative;
}
.recruitment-processList li .boxForm {
    width: 265px;
    height: 265px;
    background: #f6f6f6;
    margin: 0 3%;
    border-radius: 50%;
    display: inline-block;
}
.recruitment-processList li:last-child {
    margin-right: 0;
}
.recruitment-processList li .formInner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.recruitment-processList li span {
    position: absolute;
    display: block;
    background: #253052;
    color: #fff;
    font-size: 22px;
    border-radius: 50%;
    padding: 21px 24px;
    left: 50%;
    transform: translateX(-50%);
    top: -10%;
}
.recruitment-processList li p {
    font-size: 26px;
    font-weight: 600;
    margin-top: 35px;
}
.recruitment .recInner.type02 {
    margin-top: 50px;
}
.recruitment .recInner.type02 h3 {
    border-bottom: 2px solid #000;
    padding-bottom: 30px;
    margin-bottom: 25px;
}
@media screen and (max-width: 1250px) {
    .recruitment-processList {
        display: inherit;
    }
    .recruitment-processList li {
        position: relative;
        float: left;
        width: calc(100% / 2);
    }
    .recruitment-processList li:nth-child(3),
    .recruitment-processList li:last-child {
        margin-top: 54px;
    }
}
@media screen and (max-width: 1024px) {
    .recruitment .recInner .informWrap li button {
        display: block;
        margin-left: 0;
    }
}
@media screen and (max-width: 768px) {
    .recruitment-processList li {
        width: 100%;
        float: none;
    }
    .recruitment-processList {
        display: block;
    }
    .recruitment-processList li .boxForm {
        height: 230px;
        width: 230px;
        float: none;
        display: block;
        margin: 0 auto 54px;
    }
    .recruitment-processList li:last-child .boxForm {
        margin: 0 auto 0;
    }
    .recruitment-processList li p {
        font-size: 22px;
        margin-top: 25px;
    }
    .recruitment-processList li span {
        font-size: 20px;
    }
    .recruitment-processList li span {
        padding: 14px 16.5px;
    }
    .recruitment .recInner h3 {
        font-size: 22px;
    }
    .recruitment .recInner.type02 h3 {
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    .recruitment .recInner .informWrap li p {
        display: block;
        margin-left: 0;
        line-height: 28px;
    }
    .recruitment .recInner .informWrap li button {
        width: 100%;
        font-size: 16px;
        margin-top: 15px;
    }
    .recruitment .recInner .informWrap li {
        font-size: 18px;
    }
    .recruitment .recInner .informWrap li p {
        font-size: 16px;
    }
}
/* ì‚¬ì—…ì•ˆë‚´ - ëª¨ì§‘ì ˆì°¨ End */
/* ë¡œê·¸ì¸ Start */
#container.logInWrap {
    padding: 110px 0 50px;
    max-width: 1000px;
    margin: 0 auto;
}
.logIn-header .header_bottom {
    height: 85px;
}
.logIn-header .header_bottom h1.logo {
    top: 50%;
    transform: translateY(-50%);
}
.logIn-header .header_bottom h1.logo span {
    font-size: 24px;
    padding-left: 15px;
    vertical-align: top;
    line-height: 41px;
}
.logIn-header .flo-r {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
}
.logIn-header .flo-r button.btn_pop-close {
    width: 42.35px;
    height: 42.35px;
    background: url(../img/btn_pop-close.png) no-repeat center center;
    min-width: auto;
    border-radius: 8px;
}
.logIn-header .flo-r button {
    min-width: 160px;
    border: 1px solid #d0d0d0;
    line-height: 40px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
    margin-left: 10px;
}
.logIn-header .flo-r button.on {
    background: #19539a;
    border-color: #19539a;
    color: #fff;
}
.logInWrap .logInTop p {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 30px;
}
.logInWrap .logInMiddle .sch_re-wrap {
    font-size: 0;
    text-align: center;
}
.logInWrap .logInMiddle .re_search {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}
.logInWrap .logInMiddle .re_search .check_wrap label {
    font-size: 16px;
}
.logInWrap .logInMiddle {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #b2b2b2;
    padding: 25px 0 24px;
}
.logInWrap .logInMiddle p {
    font-size: 33px;
    font-weight: 600;
    text-align: center;
    line-height: 34px;
    letter-spacing: -0.04em;
}
.logInWrap .logInMiddle .inform {
    position: relative;
    font-size: 0;
}
.logInWrap .logInMiddle .inform .imgWrap {
    display: inline;
}
.logInWrap .logInMiddle .inform .textWrap {
    display: inline-block;
    vertical-align: text-top;
    padding-left: 20px;
    max-width: calc(100% - 90px);
}
.logInWrap .logInMiddle .inform .textWrap .big {
    font-size: 22px;
    text-align: left;
}
.logInWrap .logInMiddle .inform .textWrap .small {
    font-size: 17px;
    text-align: left;
    font-weight: 500;
    line-height: 26px;
    margin-top: 10px;
}
.logInWrap .logInMiddle .inform .textWrap .small.type02 {
    font-size: 14px;
    margin-top: 0;
}
.logInWrap .logIn_btnWrap {
    text-align: center;
    padding: 30px 0;
    display: flex;
}
.logInWrap .logIn_btnWrap button:not(:last-child) {
    border-right: none;
}
.logInWrap .logIn_btnWrap button {
    min-width: 33.33%;
    line-height: 58px;
    font-size: 18px;
    font-weight: 700;
}
.logInWrap .logIn_btnWrap button.colorBtn {
    border: 1px solid #2f4279;
    background: #2f4279;
    color: #fff;
    line-height: 52px;
}
.logInWrap .login-input {
    border: 1px solid #b2b2b2;
    padding: 30px 20px;
    display: block;
    text-align: center;
}
.logInWrap .login-input .wrap {
    display: inline-block;
    text-align: left;
}
.logInWrap .login-input .topText {
    font-size: 28px;
    font-weight: 700;
}
.logInWrap .login-input .bottomText {
    font-size: 18px;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 30px;
}
.logInWrap .login-input .wrap .selectWrap {
    margin-top: 16px;
}
.logInWrap .login-input .inputWrap input {
    min-width: 612px;
    display: block;
    border: 1px solid #c2c2c2;
    background: #fff;
    padding: 10.5px 20px;
    height: 100%;
    margin-bottom: 10px;
    font-size: 18px;
}
.logInWrap .login-input .inputWrap input:nth-child(2) {
    margin-bottom: 0;
}
.logInWrap .login-input .inputWrap input::-webkit-input-placeholder {
    color: #d2d2d2;
}
.logInWrap .login-input .inputWrap input::-moz-placeholder {
    color: #d2d2d2;
}
.logInWrap .login-input .inputWrap input:-ms-input-placeholder {
    color: #d2d2d2;
}
.logInWrap .login-input .inputWrap input::-ms-input-placeholder {
    color: #d2d2d2;
}
.logInWrap .login-input .inputWrap input::placeholder {
    color: #d2d2d2;
}
.logInWrap .login-input .inputWrap .left {
    float: left;
}
.logInWrap .login-input .inputWrap .right {
    float: left;
}
.logInWrap .login-input .inputWrap .right button {
    min-width: 130px;
    line-height: 108px;
    font-size: 20px;
    margin-left: 10px;
}
.logInWrap .login-input .inputWrap .left2 {
    float: none;
}
.logInWrap .login-input .inputWrap .right2 {
    float: none;
}
.logInWrap .login-input .inputWrap .right2 button {
    min-width: 100%;
    line-height: 48px;
    margin-left: 0;
    margin-top: 8px;
}
.logInWrap .selectWrap a {
    font-size: 16px;
    color: #000;
}
.logInWrap .selectWrap a:not(:last-child)::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 14px;
    background: #b7b7b7;
    margin: 0px 5px -1px 9px;
}
.logInWrap .login-input.type_list {
    margin-top: 30px;
    text-align: left;
    padding: 27px 0 27px 5px;
    border-left: none;
    border-right: none;
}
.listWrap_before li {
    font-size: 18px;
    line-height: 26px;
    position: relative;
    padding-left: 13px;
}
.listWrap_before li:not(:last-child) {
    margin-bottom: 10px;
}
.listWrap_before li::before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 11px;
}
@media screen and (max-width: 1500px) {
    .logIn-header .header_inner .content_inner {
        padding: 0 20px;
    }
    .logIn-header .flo-r {
        right: 20px;
    }
}
@media screen and (max-width: 1440px) {
    #container.logInWrap {
        padding: 120px 20px 50px;
    }
}
@media screen and (max-width: 1024px) {
    .logInWrap .logInMiddle .inform .imgWrap {
        position: absolute;
    }
    .logInWrap .logInMiddle .inform .textWrap {
        padding-left: 105px;
        max-width: none;
    }
    .logIn-header .header_inner .content_inner {
        padding: 20px;
    }
    .logIn-header .header_bottom h1.logo {
        position: static;
        transform: translateY(0%);
        margin-bottom: 15px;
        text-align: left;
    }
    .logIn-header .flo-r {
        position: static;
        transform: translateY(0%);
    }
    .logIn-header .header_bottom {
        height: auto;
    }
    .logIn-header .header_inner .content_inner {
        text-align: center;
        padding: 18px 20px;
    }
    #container.logInWrap {
        padding: 35px 20px 50px;
    }
    .logInWrap .login-input .inputWrap .left {
        float: none;
    }
    .logInWrap .login-input .inputWrap .right {
        float: none;
    }
    .logInWrap .login-input .inputWrap .right button {
        min-width: 100%;
        line-height: 48px;
        margin-left: 0;
        margin-top: 8px;
    }
}
@media screen and (max-width: 768px) {
    .logInWrap .logInMiddle .re_search {
        padding-top: 16px;
    }
    .logIn-header .header_bottom h1.logo span {
        font-size: 19px;
        padding-left: 10px;
        vertical-align: top;
        line-height: 31px;
    }
    .logIn-header .flo-r button {
        font-size: 16px;
        line-height: 30px;
        width: calc((100% - 10px) / 3);
        min-width: auto;
        margin-left: 2px;
    }
    .logIn-header .flo-r.type_mypage {
        font-size: 0;
    }
    .logIn-header .flo-r.type_mypage button {
        width: 160px;
    }
    .logIn-header .flo-r button.btn_pop-close {
        width: 32.35px;
        height: 32.35px;
        margin-left: 8px;
    }
    .logIn-header .flo-r button:first-child {
        margin-left: 0;
    }
    #container.logInWrap {
        padding: 25px 20px 50px;
    }
    .logInWrap .logInTop p {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 0;
    }
    .logInWrap .logInMiddle {
        padding: 20px 0;
        margin: 15px auto 0px;
    }
    .logInWrap .logInMiddle p {
        font-size: 20px;
        line-height: 30px;
        word-break: keep-all;
    }
    .logInWrap .logInMiddle .inform .textWrap .big {
        font-size: 18px;
    }
    .logInWrap .logInMiddle .inform .textWrap .small {
        line-height: 19px;
        font-size: 14px;
        margin-top: 5px;
    }
    .logInWrap .login-input .inputWrap input {
        min-width: 100%;
        width: 100%;
        font-size: 16px;
        padding: 7px 20px;
        margin-bottom: 8px;
    }
    .logInWrap .login-input {
        padding: 27px 20px;
    }
    .logInWrap .login-input .topText {
        font-size: 20px;
    }
    .logInWrap .login-input .bottomText {
        font-size: 14px;
        line-height: 19px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .logInWrap .login-input .inputWrap .right button {
        font-size: 18px;
    }
    .logInWrap .selectWrap::before,
    .logInWrap .selectWrap::after {
        display: none;
    }
    .logInWrap .login-input .wrap {
        width: 100%;
    }
    .logInWrap .selectWrap a {
        font-size: 16px;
    }
    .logInWrap .login-input .wrap .selectWrap {
        margin-top: 20px;
    }
    .logInWrap .logInMiddle .inform .imgWrap img {
        max-width: 71px;
        min-width: 71px;
    }
    .logInWrap .logInMiddle .inform .textWrap {
        padding-left: 80px;
    }
    .logInWrap .logIn_btnWrap {
        display: block;
    }
    .logInWrap .logIn_btnWrap button {
        line-height: 48px;
        font-size: 18px;
        min-width: 100%;
    }
    .logInWrap .logIn_btnWrap button:not(:first-of-type) {
        border: 1px solid #c5c5c5;
    }
    .logInWrap .logIn_btnWrap button:not(:last-child) {
        margin-bottom: 10px;
        border-right: 1px solid #c5c5c5;
    }
    .logInWrap .login-input.type_list {
        margin-top: 20px;
        padding: 16px 0px;
    }
    .listWrap_before li {
        font-size: 16px;
        line-height: 24px;
        padding-left: 10px;
    }
    .listWrap_before li::before {
        top: 10px;
    }
}
@media screen and (max-width:359px) {
    .logInWrap .selectWrap a {
        font-size: 14px;
    }
}
/* ë¡œê·¸ì¸ End */
/* ì•„ì´ë””ì°¾ê¸° Start */
.logInWrap.search-id .logInMiddle .inform {
    margin-top: 0;
}
.logInWrap .logIn_btnWrap.ta-l {
    text-align: left;
    padding: 20px 0;
}
.logInWrap .logIn_btnWrap.ta-l .listWrap_before li {
    font-size: 17px;
    line-height: 26px;
}
.logInWrap .logIn_btnWrap.ta-l .listWrap_before li:last-child {
    margin-top: 0;
}
.login-input .phone_num {
    max-width: 760px;
    margin: 0 auto;
}
.search_id_form .search_id_List {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.search_id_form .search_id_List>li {
    width: 50%;
    border: 1px solid #ccc;
    padding: 33px 50px 38px
}
.search_id_form .search_id_List>li:not(:last-child) {
    margin-right: 30px;
}
.search_id_form .search_id_List>li .innerTop p {
    font-size: 24px;
    line-height: 24px;
    margin-top: 25px;
}
.search_id_form .search_id_List>li .innerTop span {
    font-size: 18px;
    line-height: 26px;
    padding-top: 15px;
    display: block;
}
.search_id_form .search_id_List>li .innerTop {
    min-height: 200px;
}
.search_id_form .search_id_List>li .innerList {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    position: relative;
    min-height: 197px;
}
.search_id_form .search_id_List>li .innerList li {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    display: flex;
    word-break: break-all;
    align-items: center;
    position: relative;
}
.search_id_form .search_id_List>li .innerList li a {
    display: inline-block;
    border-radius: 8px;
    min-width: 100px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    text-align: center;
    margin-left: 10px;
}
.search_id_form .search_id_List>li .innerList li .ipin_btn {
    display: inline-block;
    border-radius: 8px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    text-align: center;
    margin-left: 0;
    margin-top: 10px;
}
.search_id_form .search_id_List>li .innerList .before li::before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #666;
    position: absolute;
    left: 0;
    top: 12px;
}
.search_id_form .search_id_List>li .innerList .before li {
    padding-left: 10px;
}
.search_id_form .search_id_List>li .innerList .before li:first-child {
    margin-bottom: 25px;
}
.search_id_form .search_id_List>li .innerList button {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    line-height: 48px;
    font-size: 20px;
}
.consultation-information {
    border: 1px solid #c5c5c5;
    background: #f5f5f5;
    padding: 24px 28px 25px;
    margin-top: 30px;
}
.consultation-information ul li {
    font-size: 16px;
    line-height: 26px;
    position: relative;
    padding-left: 12px;
    display: flex;
    word-break: break-all;
    align-items: center;
}
.consultation-information .second .title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 12px;
}
.consultation-information .second .sub {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 12px;
}
.consultation-information .first {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.consultation-information ul li::before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #000000;
    position: absolute;
    left: 0;
    top: 12px;
    border-radius: 50%;
}
.consultation-information ul li a {
    display: inline-block;
    border-radius: 8px;
    min-width: 150px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    text-align: center;
    margin-left: 9px;
}
.consultation-information .second li:nth-child(2)::before {
    top: 18px;
}
.banner_wrap {
    margin-top: 30px;
}
@media screen and (max-width: 1024px) {
    .search_id_form .search_id_List>li {
        padding: 29px 14px 30px;
    }
}
@media screen and (max-width: 768px) {
    .search_id_form .search_id_List>li .innerList .before li:first-child {
        margin-bottom: 12px;
    }
    .search_id_form .search_id_List>li .innerList .before li::before {
        top: 8px;
    }
    .logInWrap.search-id .logInMiddle .inform .imgWrap {
        top: 0;
        transform: translateY(0%);
    }
    .logInWrap .logInMiddle .inform .textWrap .small.type02 {
        margin-top: 10px;
    }
    .search_id_form .search_id_List {
        display: block;
    }
    .logInWrap .logIn_btnWrap.ta-l {
        padding: 20px 5px;
    }
    .search_id_form .search_id_List>li:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .search_id_form .search_id_List>li .innerTop p {
        font-size: 20px;
        margin-top: 15px;
    }
    .search_id_form .search_id_List>li {
        width: 100%;
    }
    .search_id_form .search_id_List>li .innerTop {
        min-height: 100%;
    }
    .search_id_form .search_id_List>li .innerTop img {
        /* max-width: 53px; */
    }
    .search_id_form .search_id_List>li .innerTop span {
        font-size: 14px;
        line-height: 19px;
    }
    .search_id_form .search_id_List>li .innerList {
        margin-top: 15px;
        min-height: 100%;
    }
    .search_id_form .search_id_List>li .innerList li {
        font-size: 14px;
        line-height: 19px;
    }
    .search_id_form .search_id_List>li .innerList button {
        position: static;
        transform: translateX(0%);
        font-size: 18px;
        margin-top: 25px;
    }
    .search_id_form .search_id_List>li .innerList li .ipin_btn {
        border-radius: 5px;
        min-width: 60px;
        height: 38px;
        line-height: 36px;
        font-size: 15px;
        margin-left: 0;
    }
    .search_id_form .search_id_List>li .innerList li a {
        border-radius: 5px;
        min-width: 60px;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
        margin-left: 9px;
    }
    .logInWrap .logIn_btnWrap.ta-l .listWrap_before li {
        font-size: 16px;
        line-height: 24px;
    }
    .consultation-information ul li {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: -0.06em;
        padding-left: 9px;
        display: block;
    }
    .consultation-information ul li p {
        display: inline-block;
        vertical-align: bottom;
        margin-right: 5px;
        margin-bottom: 4px;
    }
    .consultation-information ul li:first-child {
        padding-bottom: 7px;
    }
    .consultation-information ul li::before {
        top: 8px;
    }
    .consultation-information .second li:nth-child(2)::before {
        top: 13px;
    }
    .consultation-information {
        padding: 20px 18px;
        margin-top: 20px;
    }
    .consultation-information .first {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .consultation-information .second .title {
        font-size: 20px;
        margin-bottom: 17px;
    }
    .consultation-information .second .sub {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .consultation-information ul li a {
        border-radius: 5px;
        min-width: 96px;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
        margin-left: 0;
        display: inline-block;
        vertical-align: middle;
    }
    .banner_wrap {
        margin-top: 20px;
    }
}
/* ì•„ì´ë””ì°¾ê¸° End */
/* ì•„ì´ë””ì°¾ê¸° íŒì—… Start */
.layerWrap .logInWrap .logInMiddle {
    border-top: none;
    margin: 0 auto;
    padding: 0px;
    border-bottom: none;
}
.layerWrap .logInWrap .logInMiddle .inform {
    margin-top: 0;
    text-align: center;
}
.layerWrap .logInWrap .logInMiddle .inform .textWrap {
    padding-left: 20px;
}
.layerWrap .logInWrap .logInMiddle .inform .textWrap li {
    text-align: left;
    position: relative;
    padding-left: 10px;
    font-size: 20px;
    line-height: 30px;
}
.layerWrap .logInWrap .logInMiddle .inform .textWrap ul {
    margin-top: 10px;
}
.layerWrap .logInWrap .logInMiddle .inform .textWrap li::before {
    position: absolute;
    content: '';
    width: 5px;
    height: 2px;
    background: #000;
    top: 15px;
    left: 0;
}
.layerWrap .logInWrap .logInMiddle .inform .textWrap .big {
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
}
.layerWrap .logInWrap .login-input {
    text-align: left;
    padding: 45px 40px;
    margin-top: 50px;
    background: #fafafa;
    border-left: none;
    border-right: none;
}
.layerWrap .logInWrap .login-input .wrap {
    display: block;
    margin: 0 auto;
}
.layerWrap .logInWrap .login-input .wrap p {
    text-align: center;
    font-size: 26px;
    line-height: 34px;
}
.layerWrap .logInWrap .login-input .wrap ul li {
    text-align: left;
    font-size: 18px;
    position: relative;
    line-height: 28px;
    padding-left: 13px;
}
.layerWrap .logInWrap .login-input .wrap ul li::before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 0;
}
.layerWrap .logInWrap .login-input .wrap ul {
    margin-top: 50px;
}
.layerWrap .logInWrap .btnWrap button {
    min-width: 214px;
    margin-right: 9px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 8px;
}
.layerWrap .logInWrap .btnWrap {
    margin-top: 30px;
}
/* popup 02 */
.layerPopup .layerWrap .text-wrap p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.05em;
}
.layerPopup .layerWrap .text-wrap p+p {
    margin-top: 10px;
}
.layerPopup .layerWrap .text-wrap .btnWrap button {
    width: calc((100% - 12px) / 2);
    font-size: 16px;
    line-height: 38px;
    border-radius: 8px;
    margin-right: 9px;
}
.layerPopup .layerWrap .text-wrap .btnWrap button:last-child {
    margin-right: 0;
}
.layerPopup .layerWrap .text-wrap .btnWrap {
    margin-top: 25px;
}
@media screen and (max-width: 1024px) {
    .layerWrap .logInWrap .btnWrap button {
        min-width: 25%;
    }
    .layerWrap .logInWrap .logInMiddle .inform .textWrap {
        padding-left: 137px;
    }
}
@media screen and (max-width: 768px) {
    .layerWrap .logInWrap .logInMiddle .inform .textWrap .big {
        font-size: 18px;
    }
    .layerWrap .logInWrap .logInMiddle .inform .textWrap ul {
        margin-top: 5px;
    }
    .layerWrap .logInWrap .logInMiddle .inform .imgWrap {
        top: 0;
        transform: translateY(0%);
    }
    .layerWrap .logInWrap .btnWrap {
        margin-top: 30px;
    }
    .layerWrap .logInWrap .btnWrap button {
        min-width: 100%;
        font-size: 16px;
        line-height: 38px;
        margin-right: 0;
    }
    .layerWrap .logInWrap .btnWrap button:not(:last-child) {
        margin-bottom: 8px;
        border-radius: 5px;
    }
    .layerWrap .logInWrap .logInMiddle .inform .textWrap {
        padding-left: 81px;
    }
    .layerWrap .logInWrap .logInMiddle .inform .textWrap li {
        font-size: 14px;
        line-height: 19px;
        padding-left: 7px;
    }
    .layerWrap .logInWrap .logInMiddle .inform .textWrap li:first-child {
        margin-bottom: 10px;
    }
    .layerWrap .logInWrap .logInMiddle .inform .textWrap li::before {
        width: 4px;
        height: 1px;
        top: 9px;
    }
    .layerWrap .logInWrap .login-input .wrap p {
        font-size: 18px;
        line-height: 30px;
    }
    .layerWrap .logInWrap .login-input .wrap ul li::before {
        top: 11px;
    }
    .layerWrap .logInWrap .login-input {
        padding: 28px 10px;
        margin-top: 28px;
    }
    .layerWrap .logInWrap .login-input .topText {
        font-size: 18px;
        line-height: 30px;
    }
    .layerWrap .logInWrap .login-input .wrap ul li {
        font-size: 16px;
        line-height: 24px;
        padding-left: 10px;
    }
    .layerWrap .logInWrap .login-input .wrap ul li:first-child {
        margin-bottom: 10px;
    }
    .layerWrap .logInWrap .login-input .wrap ul {
        margin-top: 30px;
    }
    /* popup 02 */
    .layerPopup .layerWrap .text-wrap .btnWrap button {
        border-radius: 5px;
    }
}
/* ì•„ì´ë””ì°¾ê¸° íŒì—… End */
/* ë¹„ë°€ë²ˆí˜¸ì°¾ê¸° íŒì—… Start */
.layerPopup .login-input .writeWrap .box:not(:last-child) {
    margin-bottom: 14px;
}
.layerPopup .login-input .writeWrap .box p {
    display: block;
    font-size: 14px;
    color: #666;
    padding-left: 115px;
    line-height: 20px;
    margin-top: 10px;
}
.layerPopup .login-input .writeWrap .box input {
    padding: 15px 10px;
    font-size: 18px;
    background: #fff;
    border: 1px solid #c2c2c2;
    width: calc((100% - 120px));
}
.layerPopup .login-input .writeWrap {
    margin-bottom: 0px;
}
.layerPopup .login-input .writeWrap .box label {
    width: 110px;
    display: inline-block;
    font-size: 18px;
}
@media screen and (max-width: 768px) {
    .layerPopup .login-input .writeWrap .box p {
        padding-left: 102px;
        line-height: 19px;
    }
    .layerPopup .login-input .writeWrap .box input {
        padding: 9px 7px;
        font-size: 16px;
        width: calc(100% - 103px);
    }
    .layerPopup .login-input .writeWrap label {
        max-width: 99px;
    }
    .layerPopup .login-input .writeWrap .box:not(:last-child) {
        margin-bottom: 8px;
    }
    .layerWrap .logInWrap .login-input.pd {
        padding: 30px 20px;
    }
    .layerPopup .login-input .writeWrap .box label {
        font-size: 16px;
        width: 96px;
    }
}
/* ë¹„ë°€ë²ˆí˜¸ì°¾ê¸° íŒì—… End */
/* ë¡œê·¸ì¸ - ë””ì§€í„¸ì›íŒ¨ìŠ¤ Start */
.logInWrap .logInMiddle .inform .imgWrap.align {
    vertical-align: middle;
}
.logInWrap .logInMiddle .inform .textWrap.align {
    padding-top: 7px;
    width: 90%;
}
.onepass .digital-onepass {
    display: table;
}
.onepass .digital-onepass .passImg {
    display: table-cell;
    padding-right: 70px;
}
.onepass .digital-onepass .passText {
    display: table-cell;
    vertical-align: middle;
}
.onepass .digital-onepass .passText button {
    display: block;
    margin: 30px auto 13px;
    min-width: 100%;
    background: #1c2674;
    border: 1px solid #1c2674;
    color: #fff;
    border-radius: 12px;
    font-size: 17px;
    line-height: 50px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.onepass .digital-onepass .passText button span::before {
    background: url('../img/fingerprint.png');
    display: inline-block;
    content: '';
    width: 29px;
    height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 5px;
}
.onepass .digital-onepass .passText button:hover span::before {
    background: url('../img/fingerprint_hover.png');
}
.onepass .digital-onepass .passText button:hover {
    background: #fff;
    color: #1c2674;
}
.onepass .digital-onepass .passText .link {
    text-align: center;
}
.onepass .digital-onepass .passText .link a {
    font-size: 16px;
}
.onepass .digital-onepass .passText .link a:first-child::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #c2c2c2;
    margin: 0 10px -3px 13px;
}
@media screen and (max-width: 1024px) {
    .logInWrap .logInMiddle .inform .textWrap.align {
        padding-top: 0px;
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .onepass.logInWrap .login-input .bottomText {
        font-size: 14px;
    }
    .onepass .digital-onepass {
        display: block;
        text-align: center;
    }
    .onepass .digital-onepass .passImg {
        padding-right: 0;
        display: block;
        max-width: 85%;
        margin: 0 auto;
    }
    .onepass .digital-onepass .passText {
        display: block;
        margin-top: 20px;
    }
    .onepass .digital-onepass .passText button {
        border-radius: 5px;
        font-size: 16px;
        line-height: 38px;
        margin: 30px auto 15px;
    }
    .onepass.logInWrap .login-input.type_list {
        padding: 18px 0;
    }
    .onepass .digital-onepass .passText button span::before {
        width: 21px;
        height: 17px;
        background-size: contain;
    }
}
/* ë¡œê·¸ì¸ - ë””ì§€í„¸ì›íŒ¨ìŠ¤ End */
/* ë¡œê·¸ì¸ - SNS ê°„íŽ¸ë¡œê·¸ì¸ Start */
.logInWrap .login-input .wrap.type02 {
    max-width: 730px;
}
.logInWrap .login-input .wrap .snsLogin button {
    min-width: 340px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 12px;
    font-weight: 600;
    text-align: left;
    padding: 0 5px 0 15px;
}
.logInWrap .login-input .wrap .snsLogin button:first-child {
    margin-right: 13px;
}
.logInWrap .login-input .wrap .snsLogin button:last-child {
    margin-top: 10px;
}
.logInWrap .login-input .wrap .snsLogin span {
    position: relative;
    padding-left: 50px;
}
.logInWrap .login-input .wrap .snsLogin span::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 50px;
    left: 0;
    margin-left: 8px;
}
.logInWrap .login-input .wrap .snsLogin .kakao span::before {
    background: #ddc90f;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.logInWrap .login-input .wrap .snsLogin .naver span::before {
    background: #269d2c;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.logInWrap .login-input .wrap .snsLogin .facebook span::before {
    background: #2e4b83;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.logInWrap .login-input .wrap .snsLogin .kakao:hover span::before {
    background: #e7c50d;
}
.logInWrap .login-input .wrap .snsLogin .naver:hover span::before {
    background: #1e8223;
}
.logInWrap .login-input .wrap .snsLogin .facebook:hover span::before {
    background: #233d6d;
}
.logInWrap .login-input .wrap .snsLogin button.kakao {
    background: #fee500;
    color: #000;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.logInWrap .login-input .wrap .snsLogin button.naver {
    background: #008a00;
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.logInWrap .login-input .wrap .snsLogin button.facebook {
    background: #3c5b96;
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.logInWrap .login-input .wrap .snsLogin button.kakao:hover {
    background: #fed700;
}
.logInWrap .login-input .wrap .snsLogin button.naver:hover {
    background: #29952e;
}
.logInWrap .login-input .wrap .snsLogin button.facebook:hover {
    background: #2f4c83;
}
.logInWrap .login-input .wrap .snsLogin button img {
    vertical-align: inherit;
}
.logInWrap .login-input .bottomText.type_sns {
    margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
    .logInWrap .login-input .wrap .snsLogin button {
        min-width: 100%;
    }
    .logInWrap .login-input .wrap .snsLogin button:last-child {
        margin-top: 0px;
    }
    .logInWrap .login-input .wrap .snsLogin button:not(:last-child) {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 768px) {
    .logInWrap .login-input .bottomText.type_sns {
        margin-bottom: 20px;
    }
    .logInWrap .login-input .wrap .snsLogin button {
        min-width: 100%;
        line-height: 40px;
        border-radius: 8px;
    }
    .logInWrap .login-input .wrap .snsLogin button span {
        font-size: 16px;
        padding-left: 30px;
    }
    .logInWrap .login-input .wrap .snsLogin span::before {
        height: 40px;
    }
    .logInWrap .login-input .wrap .snsLogin button img {
        max-width: 21px;
        margin-bottom: 2px;
    }
}
/* ë¡œê·¸ì¸ - SNS ê°„íŽ¸ë¡œê·¸ì¸ End */
/* íšŒì›ê°€ìž… - STEP 01 Start */
.join_step_wrap ul {
    display: flex;
    margin: 25px auto;
}
.join_step_wrap ul li {
    flex: 1;
    text-align: center;
    background: #e5e5e5;
    color: #000;
    padding: 32px 0;
    margin-right: 32px;
    min-height: 140px;
    line-height: 1;
}
.join_step_wrap ul li:last-child {
    margin-right: 0px;
}
.join_step_wrap ul li.current {
    background: #19539a;
    color: #fff;
}
.join_step_wrap ul li .title {
    font-size: 20px;
    font-weight: 600;
}
.join_step_wrap ul li .step {
    font-size: 16px;
    line-height: 1;
}
.join_step_wrap ul li .step::after {
    content: '';
    display: block;
    width: 30px;
    height: 1px;
    background: #000;
    margin: 18px auto;
}
.join_step_wrap ul li.current .step::after {
    background: #fff;
}
.join_termsWrap {
    padding-top: 5px;
}
.join_termsWrap .terms_box .terms_title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
    float: left;
    line-height: 38px;
}
.join_termsWrap .terms_box button {
    float: right;
    min-width: 138px;
    line-height: 36px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
}
.join_termsWrap .terms_box {
    margin-bottom: 30px;
}
.join_termsWrap .terms_box.last {
    margin-bottom: 30px;
}
.join_termsWrap .terms_box .hiddenWrap {
    border: 1px solid #d7d7d7;
    padding: 22px 40px;
    overflow-y: auto;
    height: 300px;
    clear: both;
}
.join_termsWrap .terms_box .hiddenWrap .name {
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
}
.join_termsWrap .terms_box .hiddenWrap .name.padding {
    padding: 32px 0 0;
}
.join_termsWrap .terms_box .hiddenWrap .name.type_pd {
    padding-top: 40px;
}
.join_termsWrap .terms_box .hiddenWrap .contents {
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    display: block;
}
.join_termsWrap .terms_box .hiddenWrap .type_pd14 {
    padding-top: 14px;
}
.join_termsWrap .terms_box .hiddenWrap .contents.num {
    position: relative;
    padding-left: 22px;
}
.join_termsWrap .terms_box .hiddenWrap .contents.num::before {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px;
    content: '';
    font-size: 18px;
    color: #000;
}
.join_termsWrap .terms_box .hiddenWrap .contents.num.one::before {
    content: 'â‘ ';
}
.join_termsWrap .terms_box .hiddenWrap .contents.num.two::before {
    content: 'â‘¡';
}
.join_termsWrap .terms_box .hiddenWrap .contents.num.three::before {
    content: 'â‘¢';
}
.join_termsWrap .terms_box .hiddenWrap .contents.num.four::before {
    content: 'â‘£';
}
.join_termsWrap .terms_box .checkBox {
    background: #f7f7f7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 14px 14px 14px 39px;
}
.join_termsWrap .terms_box .checkBox .check_wrap {
    padding-left: 0;
}
.join_termsWrap .terms_box .checkBox .check_wrap label {
    padding-left: 30px;
    font-size: 16px;
    font-weight: 600;
}
.join_termsWrap .terms_box .checkBox .check_wrap input[type="checkbox"]+label:before {
    margin-right: 11px;
    margin-bottom: 0px;
    margin-top: -2px;
}
.join_termsWrap .all_checkedWrap {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    background: #eef4fa;
    text-align: center;
    padding: 30px;
}
.join_termsWrap .all_checkedWrap p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 15px;
}
.join_termsWrap .all_checkedWrap label {
    font-size: 20px;
    padding-left: 30px;
}
.join_termsWrap .btnWrap {
    text-align: right;
    margin: 30px auto 0;
}
.join_termsWrap .btnWrap button {
    min-width: 214px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 8px;
    margin-left: 9px;
}
.logInWrap.join .login-input.type_list {
    margin-top: 30px;
}
@media screen and (max-width:1024px) {
    .logInWrap .logInMiddle .inform .textWrap .small br {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .join_step_wrap ul li {
        min-height: 130px;
        padding: 27px 0;
    }
    .join_step_wrap ul li.current {
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .join_step_wrap ul li:not(.current) {
        display: none;
    }
    .join_step_wrap ul {
        display: block;
        margin: 20px auto;
    }
    .join_termsWrap {
        padding-top: 24px;
    }
    .join_step_wrap ul li .title {
        font-size: 20px;
    }
    .join_termsWrap .terms_box .terms_title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
        float: none;
    }
    .join_termsWrap .terms_box button {
        float: none;
        min-width: 116px;
        line-height: 30px;
        font-size: 14px;
        border-radius: 5px;
        margin-bottom: 15px;
    }
    .join_termsWrap .terms_box .hiddenWrap {
        padding: 13px 20px;
        height: 220px;
    }
    .join_termsWrap .terms_box .hiddenWrap .name {
        font-size: 16px;
        line-height: 27px;
    }
    .join_termsWrap .terms_box .hiddenWrap .contents {
        font-size: 16px;
        line-height: 27px;
    }
    .join_termsWrap .terms_box .hiddenWrap .contents.num::before {
        font-size: 16px;
    }
    .join_termsWrap .terms_box .checkBox {
        padding: 16px 19px;
    }
    .join_termsWrap .terms_box {
        margin-bottom: 35px;
    }
    .join_termsWrap .terms_box .hiddenWrap .name.padding {
        padding: 0;
    }
    .join_termsWrap .terms_box .hiddenWrap .name.type_pd {
        padding-top: 25px;
    }
    .join_termsWrap .all_checkedWrap {
        padding: 14px 15px 20px;
    }
    .join_termsWrap .all_checkedWrap p {
        font-size: 16px;
    }
    .join_termsWrap .terms_box .checkBox .check_wrap label {
        font-size: 16px;
        line-height: 20px;
        position: relative;
        padding-left: 30px;
        display: block;
    }
    .join_termsWrap .terms_box .checkBox .check_wrap input[type="checkbox"]+label:before {
        position: absolute;
        left: 0;
        top: 4px;
    }
    .join_termsWrap .btnWrap {
        text-align: center;
        margin: 20px auto 0;
    }
    .join_termsWrap .btnWrap button {
        min-width: calc((100% - 12px) / 2);
        line-height: 38px;
        font-size: 16px;
        border-radius: 5px;
        margin-left: 9px;
    }
    .join_termsWrap .btnWrap button:first-child {
        margin-left: 0;
    }
    .logInWrap.join .login-input.type_list {
        margin-top: 20px;
    }
    .join_termsWrap .all_checkedWrap label {
        font-size: 18px;
    }
}
/* íšŒì›ê°€ìž… - STEP 01 End */
/* íšŒì›ê°€ìž… - 2. ë³¸ì¸ì¸ì¦ */
.join_self-wrap {
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
.join_self-wrap .top_box .tit {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1;
}
.join_self-wrap .top_box .txt {
    font-size: 18px;
    letter-spacing: -0.04em;
    line-height: 28px;
    padding-top: 14px;
}
.join_self-wrap .txt_box {
    padding-top: 24px;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    letter-spacing: -0.04em;
}
.join_self-wrap .txt_box p {
    padding-left: 10px;
    padding-top: 3px;
}
.join_self-wrap .txt_box p:first-of-type {
    padding-top: 0;
}
.join_self-wrap .txt_box span {
    margin: 0 5px 0 -10px;
}
.logInWrap.join .join_self-wrap .login-input.type_list {
    margin-top: 0;
}
.logInWrap.join .join_self-wrap .login-input.type_list.type02 {
    border-bottom: 0;
    padding: 16px 0;
    border-bottom: 0;
}
.logInWrap.join .join_self-wrap .login-input.type_list.type03 {
    border-top: 0;
    padding: 15px 0;
}
.join_self-wrap .sf_wrap {
    margin-top: 25px;
}
.logInWrap .mem_type-wrap {
    padding-top: 30px;
}
.self_list-wrap {
    display: flex;
    padding-bottom: 30px;
}
.self_list-wrap .self_list {
    text-align: center;
    flex: 1;
    position: relative;
    padding: 38px 49px;
}
.self_list-wrap .self_list::after {
    content: '';
    display: block;
    border: 1px solid #c2c2c2;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.self_list-wrap .self_list:hover:after {
    border: 2px solid #2f4279;
}
.self_list-wrap .self_list:last-of-type {
    margin-left: 20px;
}
.self_list-wrap .self_list .list_inner {
    display: flex;
    flex-direction: column;
    max-width: 390px;
    margin: 0 auto;
    height: 100%;
}
.self_list-wrap .self_list .tit {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    letter-spacing: -0.04em;
    line-height: 34px;
}
.self_list-wrap .self_list .tit:before {
    display: block;
    content: "";
    margin: 0 auto 20px;
}
.self_list-wrap .self_list:nth-of-type(1) .tit:before {
    width: 65px;
    height: 65px;
    background: url(/images/sub/search-id_phone.png) no-repeat;
}
.self_list-wrap .self_list:nth-of-type(2) .tit:before {
    width: 69px;
    height: 65px;
    background: url(../img/ipin_logo.png) no-repeat;
    background-size: 69px 65px;
}
.self_list-wrap .self_list .txt {
    font-size: 18px;
    letter-spacing: -0.04em;
    line-height: 26px;
    padding-top: 12px;
    padding-bottom: 20px;
}
.self_list-wrap .self_list ul {
    padding-top: 20px;
    border-top: 1px solid #ccc;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #666;
    text-align: left;
}
.self_list-wrap .self_list li {
    padding-left: 20px;
    margin-bottom: 20px;
    word-break: keep-all;
}
.self_list-wrap .self_list li:last-of-type {
    margin-bottom: 22px;
}
.self_list-wrap .self_list li:before {
    display: inline-block;
    content: "※";    
    font-size: 18px;
    color: #666;
    margin: 0 3px 0 -20px;
}
.self_list-wrap .self_list li.type_btn p {
    display: inline-block;
    margin-right: 10px;
}
.self_list-wrap .self_list li button {
    max-width: 100px;
    height: 38px;
    font-size: 16px;
    border-radius: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
}
.self_list-wrap .self_list .btn_wrap {
    margin-top: auto;
}
.self_list-wrap .self_list button {
    width: 100%;
    height: 50px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.04em;
}
.self_list-wrap .self_list button:not(:first-of-type) {
    margin-top: 14px;
}
.join_self-wrap .banner_wrap {
    margin-top: 30px;
}
@media screen and (max-width:1024px) {
    .self_list-wrap .self_list .list_inner {
        max-width: none;
        margin: 0 20px;
    }
    .mem_type-wrap .self_list-wrap .self_list .list_inner {
        margin: 0;
    }
    .self_list-wrap .self_list {
        padding: 29px 0;
    }
    .self_list-wrap .self_list li button {
        max-width: 60px;
        height: 26px;
        font-size: 12px;
        margin-top: 5px;
        vertical-align: unset;
        border-radius: 5px;
    }
}
@media screen and (max-width:768px) {
    .join_self-wrap .top_box .tit {
        font-size: 20px;
    }
    .join_self-wrap .top_box .txt {
        padding-top: 14px;
        font-size: 16px;
        line-height: 24px;
    }
    .self_list-wrap {
        display: block;
        padding: 0 0 20px;
    }
    .self_list-wrap .self_list {
        border-right: 0;
        margin: 0;
        padding: 29px 0;
    }
    .self_list-wrap .self_list:last-of-type {
        margin-left: 0;
    }
    .self_list-wrap .self_list .tit {
        font-size: 18px;
        line-height: 34px;
    }
    .self_list-wrap .self_list:nth-of-type(1) .tit:before {
        width: 53px;
        height: 53px;
        background-size: 53px auto;
        margin: 0 auto 9px;
    }
    .self_list-wrap .self_list:nth-of-type(2) .tit:before {
        width: 54px;
        height: 51px;
        background-size: 54px auto;
        margin: 0 auto 10px;
    }
    .self_list-wrap .self_list .txt {
        padding-top: 4px;
        padding-bottom: 15px;
        font-size: 14px;
        line-height: 19px;
    }
    .self_list-wrap .self_list ul {
        padding-top: 16px;
        font-size: 14px;
        line-height: 19px;
    }
    .self_list-wrap .self_list li {
        padding-left: 15px;
        margin-bottom: 8px;
    }
    .self_list-wrap .self_list li:before {
        font-size: 14px;
        margin: 0 1px 0 -15px;
    }
    .self_list-wrap .self_list li:last-of-type {
        margin-bottom: 18px;
    }
    .self_list-wrap .self_list button {
        height: 50px;
        font-size: 18px;
    }
    .self_list-wrap .self_list button:not(:first-of-type) {
        margin-top: 8px;
    }
    .logInWrap .login-input.type_list.bg-w .p-box strong:last-of-type {
        margin-top: 10px;
        display: block;
    }
    .join_self-wrap {
        padding-top: 20px;
    }
    .join_self-wrap .sf_wrap {
        margin-top: 16px;
    }
    .join_self-wrap .banner_wrap {
        margin-top: 20px;
    }
}
/* íšŒì›ê°€ìž…  - 2. ë³¸ì¸ì¸ì¦ ì™„ë£Œ */
.join_comf-wrap {
    min-height: 250px;
    height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.04em;
}
.join_comf-wrap .comf_tit:before {
    display: block;
    content: "";
    width: 64px;
    height: 64px;
    background: url(./images/ico_one-check.png) no-repeat;
    background-size: 64px;
    margin: 0 auto 20px;
}
.join_self-wrap .btnWrap {
    text-align: right;
    font-size: 0;
    padding-top: 30px;
}
.join_self-wrap .btnWrap button {
    display: inline-block;
    min-width: 214px;
    height: 52px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin-right: 10px;
}
.join_self-wrap .btnWrap button:last-of-type {
    margin-right: 0;
}
@media screen and (max-width:768px) {
    .join_comf-wrap {
        min-height: 186px;
        font-size: 20px;
        line-height: 28px;
    }
    .join_comf-wrap .comf_tit:before {
        width: 54px;
        height: 54px;
        background-size: 54px;
        margin-bottom: 16px;
    }
    .join_self-wrap .btnWrap {
        padding-top: 20px;
    }
    .join_self-wrap .btnWrap button {
        min-width: auto;
        width: calc((100% - 20px) / 3);
        margin-right: 9px;
        height: 40px;
        font-size: 16px;
    }
    .join_self-comf .banner_wrap {
        margin-top: 20px;
    }
}
/* íšŒì›ê°€ìž… - 3. ì •ë³´ìž…ë ¥ */
.ess {
    font-weight: 600;
    color: #da3c18;
}
.join_self-comf .top_box {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}
.join_self-comf .top_box .tit {
    font-size: 22px;
}
.join_self-comf .txt_box {
    font-size: 18px;
    line-height: 28px;
    padding-top: 14px;
}
.join_self-comf .txt_box p {
    padding: 0;
    font-weight: 500;
}
.join_self-comf .txt_box span {
    margin: 0;
}
.join_self-comf .txt_box .list {
    padding-left: 13px;
    line-height: 26px;
    padding-top: 14px;
}
.join_self-comf .txt_box .list:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #000;
    vertical-align: middle;
    margin: -2px 9px 0 -13px;
}
.join_table-wrap .input_wrap {
    margin-top: 30px;
}
.join_table-wrap .input_wrap .table_wrap .th {
    width: 22%;
}
.join_table-wrap .tit_box {
    display: flex;
    align-items: flex-end;
}
.join_table-wrap .tit {
    line-height: 1;
    letter-spacing: -0.04em;
}
.join_table-wrap .s_txt {
    margin-left: auto;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.04em;
    text-align: right;
}
.join_table-wrap .table_wrap {
    margin-top: 30px;
}
.join_table-wrap input,
.join_table-wrap select {
    height: 50px;
}
.join_self-comf .address_wrap select {
    width: 250px;
}
.input_wrap .id_box {
    font-size: 0;
}
.input_wrap .id_box input {
    max-width: 500px;
    width: calc(100% - 155px);
    padding: 0 13px;
    text-overflow: ellipsis;
    margin-right: 5px;
}
.input_wrap .id_box button {
    height: 50px;
    min-width: 150px;
    font-size: 18px;
    letter-spacing: -0.04em;
    background: #545454;
    border-color: #545454;
}
.input_wrap .id_box button:hover {
    background: #fff;
    color: #545454;
}
.input_wrap .table_wrap input::-webkit-input-placeholder {
    color: #d2d2d2;
}
.input_wrap .table_wrap input::-moz-placeholder {
    color: #d2d2d2;
}
.input_wrap .table_wrap input:-ms-input-placeholder {
    color: #d2d2d2;
}
.input_wrap .table_wrap input::-ms-input-placeholder {
    color: #d2d2d2;
}
.input_wrap .table_wrap input::placeholder {
    color: #d2d2d2;
}
.input_wrap .data_wrap {
    font-size: 0;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 1;
    padding-top: 15px;
}
.input_wrap .data_wrap span {
    font-size: 16px;
    display: inline-block;
}
.input_wrap .data_wrap span:not(:first-of-type) {
    margin-left: 16px;
}
.input_wrap .data_wrap .data {
    color: #19539a;
}
.input_wrap .data_wrap .no_data {
    color: #e2421d;
}
.input_wrap .pass_box input {
    width: 100%;
}
.join_table-wrap .info_txt {
    line-height: 24px;
}
.input_wrap .birth_box {
    font-size: 0;
}
.input_wrap .birth_box input,
.input_wrap .birth_box label,
.input_wrap .birth_box .radio_box-wrap {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -0.04em;
}
.join_table-wrap .input_wrap .radiobox_wrap input[type="radio"]:checked+label {
    padding-left: 11px;
}
.join_self-comf .input_wrap .table_wrap .radiobox_wrap {
    margin-left: 10px;
    margin-right: 10px;
}
.input_wrap .birth_long {
    width: 150px;
}
.input_wrap .birth_short {
    width: 70px;
    text-align: center;
}
.input_wrap .birth_box label {
    font-size: 18px;
    padding: 0 19px 0 11px;
}
.input_wrap .birth_box label:last-of-type {
    padding-right: 9px;
}
.input_wrap .birth_box .radio_box-wrap label {
    font-size: 16px;
    letter-spacing: -0.04em;
}
.join_table-wrap .phone_box .hyphen:before {
    display: inline-block;
    content: "";
    width: 9px;
    height: 2px;
    background: #000;
    vertical-align: middle;
    margin-top: -3px;
}
.join_table-wrap .check_wrap {
    padding-left: 20px;
}
.join_table-wrap .check_wrap label {
    font-size: 16px;
    line-height: 1;
    padding-left: 30px;
}
.join_table-wrap .check_wrap input[type="checkbox"]+label:before {
    margin: -4px 7px 0 0;
}
.join_table-wrap .mail_wrap span {
    font-size: 18px;
    width: 39px;
    padding: 0;
    text-align: center;
    display: inline-block;
}
.input_wrap .info_org {
    padding-left: 22px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 20px;
    color: #da3c18;
    padding-top: 10px;
    display: block;
}
.input_wrap .phone_box .one_txt {
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.04em;
    display: inline-block;
    vertical-align: middle;
}
.input_wrap .phone_box .one_txt:before {
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    background: #19539a;
    border-radius: 100%;
    margin: -3px 7px 0 15px;
    vertical-align: middle;
}
.join_table-wrap .table_wrap input {
    text-overflow: ellipsis;
}
.join_table-wrap .table_wrap select {
    padding-right: 25px;
    text-overflow: ellipsis;
}
.join_table-wrap .input_wrap .table_wrap .th br {
    display: none;
}
@media screen and (max-width:1024px) {
    .input_wrap .birth_box .radio_box-wrap {
        display: block;
        padding-top: 10px;
    }
    .input_wrap .birth_box .radio_box-wrap .radiobox_wrap:first-of-type {
        margin-left: 0;
    }
    .join_table-wrap .check_wrap {
        display: block;
        padding-left: 0;
        padding-top: 8px;
    }
    .input_wrap .phone_box .one_txt {
        padding-top: 8px;
    }
    .input_wrap .phone_box .one_txt:before {
        margin-left: 0;
    }
}
@media screen and (max-width:768px) {
    .join_self-comf .top_box .tit {
        font-size: 18px;
    }
    .join_self-wrap .join_self-comf .top_box {
        padding-bottom: 16px;
    }
    .join_self-wrap .txt_box {
        font-size: 16px;
        line-height: 27px;
        padding-top: 14px;
    }
    .join_self-wrap .join_self-comf .txt_box {
        line-height: 24px;
        padding-top: 10px;
    }
    .join_self-comf .txt_box p {
        padding-bottom: 5px;
    }
    .join_self-comf .txt_box p:last-of-type {
        padding-bottom: 0;
    }
    .join_self-comf .txt_box .list {
        padding-top: 7px;
        margin-left: 7px;
        line-height: 24px;
    }
    .join_table-wrap .input_wrap {
        margin-top: 40px;
    }
    .join_table-wrap .input_wrap:first-of-type {
        margin-top: 30px;
    }
    .join_table-wrap .tit_box {
        display: block;
    }
    .join_table-wrap .tit_box .section_tit {
        line-height: 1;
    }
    .join_table-wrap .s_txt {
        text-align: left;
        font-size: 16px;
        padding-top: 17px;
    }
    .join_table-wrap .table_wrap {
        margin-top: 20px;
    }
    .join_table-wrap input,
    .join_table-wrap select {
        height: 40px;
    }
    .join_table-wrap .input_wrap .table_wrap .th {
        width: 113px;
        padding-left: 4px;
    }
    .join_table-wrap .input_wrap .table_wrap .th br {
        display: block;
    }
    .input_wrap .id_box input {
        width: 100%;
        max-width: none;
        margin: 0;
    }
    .input_wrap .id_box button {
        width: 100%;
        min-width: auto;
        height: 40px;
        font-size: 16px;
    }
    .input_wrap .data_wrap {
        padding-top: 4px;
    }
    .input_wrap .data_wrap span {
        font-size: 14px;
        line-height: 18px;
        display: block;
        padding-top: 6px;
    }
    .input_wrap .data_wrap span:not(:first-of-type) {
        margin-left: 0;
    }
    .join_table-wrap .info_txt {
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        margin-top: 5px;
    }
    .join_table-wrap .pass_box+.info_txt {
        margin-top: 9px;
    }
    .join_table-wrap .input_wrap .phone_box input,
    .join_table-wrap .input_wrap .phone_box select {
        width: calc((100% - 34px) / 3)
    }
    .join_table-wrap .mail_wrap span {
        width: 19px;
        font-size: 16px;
    }
    .join_self-comf .address_wrap select {
        width: 100%;
    }
    .join_table-wrap .table_wrap select {
        background-position: right 8px center;
        padding-right: 18px;
    }
    .join_table-wrap .table_wrap .phone_box select {
        padding-right: 13px;
        background-position: right 5px center;
    }
    .join_table-wrap .check_wrap {
        margin-bottom: 2px;
    }
    .join_table-wrap .check_wrap input[type="checkbox"]+label:before {
        margin-right: 11px;
    }
    .join_table-wrap .phone_box .hyphen:before {
        width: 5px;
    }
    .phone_box:not(:last-of-type) .one_txt {
        margin-bottom: 8px;
    }
    .input_wrap .info_org {
        font-size: 14px;
        padding-left: 18px;
        padding-top: 6px;
    }
    .join_self-wrap .btnWrap.type02 button {
        width: calc((100% - 10px) / 2);
        margin-right: 10px;
    }
    .join_self-wrap .btnWrap.type02 button:last-of-type {
        margin-right: 0;
    }
    .input_wrap .birth_long {
        width: calc(100% - 22px);
        margin-bottom: 8px;
    }
    .input_wrap .birth_short {
        width: calc((100% - 75px) / 2);
    }
    .input_wrap .birth_box label {
        font-size: 16px;
        padding: 0 0 0 7px;
    }
    .input_wrap .birth_box .birth_long-txt {
        padding-bottom: 8px;
    }
    .input_wrap .birth_box .birth_short-txt {
        padding-right: 32px;
    }
    .input_wrap .birth_box label:last-of-type {
        padding-right: 0;
    }
}
@media screen and (max-width:360px) {
    .join_self-wrap .input_wrap .phone_box input,
    .join_self-wrap .input_wrap .phone_box select {
        padding-left: 5px;
    }
}
/* íšŒì›ê°€ìž… - 4. ê°€ìž…ì™„ë£Œ */
.join_complete-wrap .info_wrap {
    border-bottom: 1px solid #b2b2b2;
}
.join_complete-wrap .join_comf-wrap {
    border-top: 1px solid #b2b2b2;
    min-height: 250px;
}
.join_comf-wrap {
    font-size: 24px;
    line-height: 34px;
}
.join_complete-wrap .profile_wrap {
    border-top: 1px solid #b2b2b2;
    background: #fafafa;
    min-height: 307px;
    display: flex;
    height: 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.profile_wrap ul {
    max-width: 100%;
    word-break: break-all;
}
.profile_wrap .p_tit {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
    padding-bottom: 27px;
}
.profile_wrap .p_list {
    font-size: 0;
    line-height: 34px;
    letter-spacing: -0.04em;
    margin-bottom: 30px;
}
.profile_wrap .p_list:last-of-type {
    margin-bottom: 0;
}
.profile_wrap .p_list .list_tit {
    font-size: 24px;
    min-width: 135px;
    display: inline-block;
    vertical-align: top;
}
.profile_wrap .p_list .list_txt {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 135px);
}
.join_complete-wrap .txt_wrap {
    border-top: 1px solid #b2b2b2;
    padding: 25px 5px;
}
.join_complete-wrap .txt_wrap .t_tit {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 28px;
    padding-left: 24px;
    padding-bottom: 5px;
}
.join_complete-wrap .txt_wrap .t_tit:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/ico_info_bg.png) no-repeat;
    margin: -2px 8px 0 -24px;
}
.join_complete-wrap .txt_wrap li {
    padding-left: 13px;
    padding-top: 5px;
    font-size: 18px;
    letter-spacing: -0.04em;
    line-height: 28px;
}
.join_complete-wrap .txt_wrap li:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 100%;
    vertical-align: middle;
    margin: -2px 9px 0 -13px;
}
.sso_list-wrap {
    margin-top: 30px;
    padding: 38px 0 40px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}
.sso_list-wrap .tit {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.04em;
}
.sso_list-wrap ul {
    padding-top: 20px;
    font-size: 0;
}
.sso_list-wrap li {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
    width: calc((100% - 22px) / 3);
    border-radius: 12px;
    height: 50px;
    line-height: 48px;
    font-size: 18px;
    letter-spacing: -0.04em;
    margin: 11px 11px 0 0;
    text-align: center;
}
.sso_list-wrap li:nth-of-type(3n) {
    margin-right: 0;
}
.sso_list-wrap li:hover a {
    color: #4f5463;
}
.sso_list-wrap li a {
    display: block;
    color: #fff;
}
.sso_join-wrap {
    margin-top: 30px;
    background: #eef4fa;
    border-top: 1px solid #d0d3d6;
    border-bottom: 1px solid #d0d3d6;
    display: flex;
    min-height: 72px;
    height: 0;
    align-items: center;
    justify-content: center;
}
.sso_join-wrap .inner {
    margin: 0;
}
.sso_join-wrap .check_wrap {
    padding-left: 0;
}
.sso_join-wrap .check_wrap * {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.04em;
}
.sso_join-wrap .check_wrap input[type="checkbox"]+label:before {
    margin: -3px 11px 0 0;
}
.sso_join-wrap .check_wrap img {
    margin-top: -3px;
    margin-right: 13px;
}
.sso_join-wrap .btn_wrap {
    font-size: 0;
    padding-top: 18px;
}
.sso_join-wrap .btn_wrap button {
    min-width: 150px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 8px;
    line-height: 36px;
    height: 38px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin-right: 10px;
}
.sso_join-wrap .btn_wrap button:last-of-type {
    margin-right: 0;
}
.join_complete-wrap .btnWrap {
    text-align: right;
    padding-top: 30px;
    font-size: 0;
}
.join_complete-wrap .btnWrap button {
    display: inline-block;
    vertical-align: middle;
    min-width: 214px;
    height: 52px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.02em;
    border-radius: 8px;
    margin-right: 10px;
}
.join_complete-wrap .btnWrap button:last-of-type {
    margin-right: 0;
}
.join_complete-wrap .banner_wrap {
    margin-top: 30px;
}
@media screen and (max-width:768px) {
    .join_comf-wrap {
        min-height: 154px;
        text-align: center;
        word-break: keep-all;
        font-size: 20px;
        line-height: 28px;
    }
    .join_complete-wrap .join_comf-wrap {
        min-height: 154px;
    }
    .join_complete-wrap .profile_wrap {
        min-height: 242px;
        padding: 22px 0;
        word-break: break-all;
    }
    .profile_wrap .p_tit {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 20px;
    }
    .profile_wrap .p_list {
        line-height: 24px;
        margin-bottom: 20px;
    }
    .profile_wrap .p_list .list_tit {
        font-size: 16px;
        min-width: 98px;
    }
    .profile_wrap .p_list .list_txt {
        font-size: 16px;
        max-width: calc(100% - 98px);
        word-break: break-all;
    }
    .join_complete-wrap .txt_wrap {
        padding: 16px 0;
    }
    .join_complete-wrap .txt_wrap .t_tit {
        font-size: 16px;
        line-height: 20px;
        padding-left: 19px;
        padding-bottom: 6px;
    }
    .join_complete-wrap .txt_wrap .t_tit:before {
        width: 14px;
        height: 14px;
        background-size: 14px;
        margin: -2px 5px 0 -19px;
    }
    .join_complete-wrap .txt_wrap li {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding: 10px 0 0 10px;
    }
    .join_complete-wrap .txt_wrap li:before {
        margin: -2px 6px 0 -10px;
    }
    .sso_list-wrap {
        margin-top: 0;
        padding: 20px 0;
    }
    .sso_list-wrap .tit {
        font-size: 20px;
        line-height: 28px;
    }
    .sso_list-wrap ul {
        padding-top: 16px;
    }
    .sso_list-wrap li {
        width: 100%;
        margin: 0 0 10px 0;
        font-size: 16px;
        height: 40px;
        line-height: 38px;
        border-radius: 5px;
    }
    .sso_list-wrap li:last-of-type {
        margin-bottom: 0;
    }
    .sso_join-wrap {
        margin-top: 20px;
        min-height: 80px;
    }
    .sso_join-wrap .check_wrap input[type="checkbox"]+label:before {
        margin-right: 8px;
    }
    .sso_join-wrap .check_wrap img {
        width: 115px;
        margin-right: 7px;
    }
    .sso_join-wrap .btn_wrap {
        padding-top: 22px;
    }
    .sso_join-wrap .btn_wrap button {
        min-width: auto;
        width: calc((100% - 5px) / 2);
        margin-right: 4px;
        border-radius: 5px;
    }
    .join_complete-wrap .btnWrap {
        padding-top: 20px;
    }
    .join_complete-wrap .btnWrap button {
        min-width: auto;
        width: calc((100% - 10px)/ 2);
        height: 40px;
        font-size: 16px;
        border-radius: 5px;
    }
    .join_complete-wrap .banner_wrap {
        margin-top: 20px;
    }
}
@media screen and (max-width:330px) {
    .sso_join-wrap .check_wrap * {
        font-size: 16px;
    }
    .join_complete-wrap .btnWrap button {
        font-size: 15px;
    }
}
/* ê¸°ì—…(ê¸°ê´€)ì •ë³´ê´€ë¦¬ */
.info_manage_wrap .board_schbox {
    margin-top: 25px;
}
.info_manage_wrap .sch_inp {
    width: 40%;
}
.sch_inp.type02 input {
    width: 100%;
}
.info_manage_wrap .sch_inp input[type=text] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.info_manage_wrap .sch_inp input[type=text]::-webkit-input-placeholder {
    color: #d2d2d2;
}
.info_manage_wrap .sch_inp input[type=text]::-moz-placeholder {
    color: #d2d2d2;
}
.info_manage_wrap .sch_inp input[type=text]:-ms-input-placeholder {
    color: #d2d2d2;
}
.info_manage_wrap .sch_inp input[type=text]::-ms-input-placeholder {
    color: #d2d2d2;
}
.info_manage_wrap .sch_inp input[type=text]::placeholder {
    color: #d2d2d2;
}
.info_manage_wrap .sub_info {
    margin-top: 20px;
}
.info_manage_wrap .sub_info li {
    font-size: 20px;
    line-height: 32px;
}
.info_manage_wrap .section_bottom {
    margin-top: 30px;
}
.info_manage_wrap .board_top .board_cout {
    margin-top: 0;
}
.info_manage_wrap .table_wrap ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-bottom: 1px solid #bebebe;
}
.info_manage_wrap .table_wrap ul li {
    display: table-cell;
    width: 7.5%;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
}
.info_manage_wrap .table_wrap .table_top {
    background: #eef4fa;
}
.info_manage_wrap .table_wrap .table_top li {
    height: 60px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.info_manage_wrap .table_wrap .num {
    width: 5%;
}
.info_manage_wrap .table_wrap .tit {
    width: 30%;
}
.info_manage_wrap .table_wrap .step {
    width: 10%;
}
.info_manage_wrap .table_content li {
    height: 80px;
    font-size: 18px;
    text-align: center;
}
.info_manage_wrap .table_wrap .table_content .tit {
    padding-left: 20px;
    text-align: left;
    word-break: break-all;
}
.info_manage_wrap .table_wrap .table_content .step {
    padding-left: 20px;
    text-align: left;
}
.info_manage_wrap .table_wrap .step .box {
    display: -webkit-flexbox;
    display: flex;
    -webkit-box-lines: single;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.info_manage_wrap .table_wrap .step .ing {
    color: #d98000;
}
.info_manage_wrap .table_wrap .step .comp {
    color: #e64a2a;
}
.info_manage_wrap .table_wrap .step .return {
    color: #3f6ed9;
}
.info_manage_wrap .table_content li .btn {
    display: inline-block;
    width: 100%;
    max-width: 68px;
    padding: 8px 0;
    border-radius: 10px;
    font-size: 16px;
    text-align: center;
}
.info_manage_wrap .table_wrap .table_content .step .btn {
    margin-left: 14px;
}
.info_manage_wrap .paginate {
    margin-top: 45px;
}
@media screen and (max-width:1300px) {
    .info_manage_wrap .table_wrap .table_top li {
        font-size: 18px;
    }
    .info_manage_wrap .table_content li {
        font-size: 16px;
    }
    .info_manage_wrap .table_content li .btn {
        max-width: 60px;
        font-size: 14px;
    }
    .info_manage_wrap .table_wrap .table_content .step {
        padding-left: 10px;
    }
    .info_manage_wrap .table_wrap .table_content .step .btn {
        margin-left: 5px;
    }
}
@media screen and (max-width:1024px) {
    .info_manage_wrap .board_schbox {
        padding: 25px 15px;
    }
    .info_manage_wrap .sch_inp input {
        padding-left: 5px;
    }
    .section_tit {
        font-size: 22px;
    }
    .info_manage_wrap .sub_info li {
        font-size: 16px;
        line-height: 24px;
    }
    .info_manage_wrap .table_wrap .tit {
        width: 20%;
    }
    .info_manage_wrap .table_wrap .table_top li {
        font-size: 16px;
    }
    .info_manage_wrap .table_content li {
        font-size: 14px;
    }
    .info_manage_wrap .table_content li .btn {
        max-width: 50px;
    }
    .info_manage_wrap .table_wrap .table_content .step {
        padding-left: 5px;
    }
}
@media screen and (max-width:768px) {
    .info_manage_wrap .sch_inp {
        width: 100%;
    }
    .info_manage_wrap .sch_inp input {
        padding: 0 20px 0 15px;
    }
    .info_manage_wrap .sub_info {
        display: none;
    }
    .info_manage_wrap .table_wrap .table_content ul {
        display: block;
        padding: 20px 0;
    }
    .info_manage_wrap .table_wrap .table_content ul::after {
        content: '';
        display: block;
        clear: both;
    }
    .info_manage_wrap .table_wrap .table_content ul li {
        display: block;
        float: left;
        width: auto;
        height: auto;
        line-height: 25px;
    }
    .info_manage_wrap .table_wrap .table_content ul li:nth-child(n+4) {
        position: relative;
        margin-top: 15px;
    }
    .info_manage_wrap .table_wrap .table_content ul li:nth-child(n+4)::after {
        content: '';
        position: absolute;
        top: 6px;
        right: 0;
        width: 1px;
        height: 14px;
        background: #9f9f9f;
    }
    .info_manage_wrap .table_wrap .table_content ul li:last-of-type {
        width: 100%;
    }
    .info_manage_wrap .table_wrap .table_content ul li:last-of-type::after {
        display: none;
    }
    .info_manage_wrap .table_wrap .table_content ul li:last-of-type .btn {
        max-width: 100%;
        border-radius: 5px;
        font-size: 16px;
    }
    .info_manage_wrap .table_wrap .table_content ul li:nth-child(6)::after {
        display: none;
    }
    .info_manage_wrap .table_wrap .table_top {
        display: none;
    }
    .info_manage_wrap .table_wrap .table_content .num {
        display: none;
    }
    .info_manage_wrap .table_wrap .table_content .tit {
        padding-left: 0;
        font-size: 18px;
    }
    .info_manage_wrap .table_wrap .date {
        padding-left: 10px;
        padding-right: 10px;
        line-height: 25px;
    }
    .info_manage_wrap .table_wrap .date.app {
        float: right;
        padding-left: 0;
        padding-right: 0;
    }
    .info_manage_wrap .table_wrap .date>* {
        float: left;
    }
    .info_manage_wrap .table_wrap .table_content .step {
        min-width: 92px;
        padding-left: 0;
        padding-right: 25px;
        line-height: 19px;
        clear: both;
    }
    .info_manage_wrap .table_wrap .table_content .step::after {
        content: '';
        display: block;
        clear: both;
    }
    .info_manage_wrap .table_wrap .step .box {
        display: block;
        white-space: nowrap;
    }
    .info_manage_wrap .table_wrap .table_content .step .btn {
        max-width: 40px;
        padding: 2px 0;
        font-size: 12px;
    }
    .info_manage_wrap .table_wrap .table_content .grade {
        padding-left: 10px;
    }
    .info_manage_wrap .paginate {
        margin-top: 25px;
    }
}
@media screen and (max-width:359px) {
    .section_tit {
        font-size: 20px;
    }
}
/* ê¸°ì—…(ê¸°ê´€)ì •ë³´ê´€ë¦¬ - ìƒì„¸*/
.info_manage_detail_wrap .top_info_txt_wrap {
    position: relative;
    margin-top: 25px;
    padding: 45px 0 45px 260px;
    border-top: 2px solid #000;
    border-bottom: 1px solid #b2b2b2;
}
.info_manage_detail_wrap .top_info_txt_wrap::after {
    content: '';
    position: absolute;
    top: 42px;
    left: 80px;
    width: 112px;
    height: 112px;
    background: url(../img/ico_manage_info_bg.png)no-repeat;
}
.info_manage_detail_wrap .top_info_txt_wrap .info_tit {
    font-size: 26px;
    font-weight: 700;
}
.info_manage_detail_wrap .top_info_txt_wrap ul {
    margin-top: 15px;
}
.info_manage_detail_wrap .top_info_txt_wrap li {
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
}
.info_manage_detail_wrap .section_second {
    margin-top: 30px;
}
.info_manage_detail_wrap .check_wrap:first-of-type {
    padding-left: 0;
}
.input_wrap .table_wrap ul {
    table-layout: fixed;
}
.info_manage_detail_wrap .input_wrap .table_wrap sup {
    vertical-align: middle;
}
.info_manage_detail_wrap .table_wrap .td span {
    font-size: 18px;
}
.info_manage_detail_wrap .section_bot {
    margin-top: 30px;
}
.info_manage_detail_wrap .section_tit_wrap p {
    margin-left: auto;
}
.info_manage_detail_wrap .input_wrap .table_wrap input[type=text],
.info_manage_detail_wrap .input_wrap .table_wrap select {
    width: 31.5%;
    max-width: 332px;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.w98 {
    width: 98%;
    max-width: none;
}
.info_manage_detail_wrap .input_wrap .table_wrap .col4 input[type=text],
.info_manage_detail_wrap .input_wrap .table_wrap .col4 select {
    width: 98%;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.wd150 {
    width: 150px;
    max-width: 150px;
}
.info_manage_detail_wrap .input_wrap .in_btn {
    position: relative;
}
.info_manage_detail_wrap .input_wrap .in_btn button {
    font-size: 0;
}
.info_manage_detail_wrap .input_wrap .in_btn button::after {
    content: '';
    position: absolute;
}
.info_manage_detail_wrap .input_wrap .datePickerWrap img {
    right: 30px;
}
.info_manage_detail_wrap .input_wrap .in_btn .search::after {
    top: 27px;
    right: 32px;
    width: 25px;
    height: 25px;
    background: url(../img/search_v2.png)no-repeat;
}
@media screen and (max-width:768px) {
    .info_manage_detail_wrap .top_info_txt_wrap {
        margin-top: 15px;
        padding: 25px 0 25px 80px;
    }
    .info_manage_detail_wrap .top_info_txt_wrap::after {
        left: 0;
        top: 31px;
        width: 72px;
        height: 72px;
        background-size: 100%;
    }
    .info_manage_detail_wrap .section_second {
        margin-top: 35px;
    }
    .info_manage_detail_wrap .section_bot {
        margin-top: 25px;
    }
    .info_manage_detail_wrap .top_info_txt_wrap .info_tit {
        font-size: 18px;
    }
    .info_manage_detail_wrap .top_info_txt_wrap li {
        font-size: 14px;
        line-height: 19px;
    }
    .info_manage_detail_wrap .top_info_txt_wrap li:not(:first-of-type) {
        padding-top: 5px;
    }
    .info_manage_detail_wrap .input_wrap {
        margin-top: 15px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap ul {
        font-size: 0;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .th {
        width: 40%;
        height: 62px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .th .inner {
        padding: 10px 0;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap li .inner {
        vertical-align: middle;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .td {
        width: 60%;
        height: 61px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 {
        display: -webkit-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        flex-wrap: wrap;
        align-items: center;
        border-bottom: none;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 .th,
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 .td {
        display: table;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 .th .inner,
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 .td .inner {
        display: table-cell;
        vertical-align: middle;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 input[type=text],
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 select {
        width: 100%;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 li {
        border-bottom: 1px solid #bebebe;
    }
    .info_manage_detail_wrap .table_wrap .td span {
        font-size: 16px;
        word-break: break-all;
    }
    .info_manage_detail_wrap .table_wrap .check_wrap {
        padding-left: 0;
        padding-right: 15px;
    }
    .info_manage_detail_wrap .table_wrap .check_wrap:last-of-type {
        padding-right: 0;
    }
    .info_manage_detail_wrap .check_wrap label {
        padding-left: 0;
        font-size: 16px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap input[type=text],
    .info_manage_detail_wrap .input_wrap .table_wrap select {
        width: 100%;
        max-width: none;
    }
    .info_manage_detail_wrap .input_wrap .in_btn .calendar::after {
        right: 25px;
        top: 17px;
    }
    .info_manage_detail_wrap .input_wrap .in_btn .search::after {
        right: 25px;
        top: 17px;
    }
}
/* íšŒì›íƒˆí‡´ (1/2) */
.info_manage_detail_wrap .input_wrap .table_wrap input[type=password] {
    padding: 13px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray {
    width: 51.5%;
    max-width: 520px;
    background: #f7f7f7;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray::-webkit-input-placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray::-moz-placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray:-ms-input-placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray::-ms-input-placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray::placeholder {
    color: #d2d2d2;
}
@media screen and (max-width:768px) {
    .info_manage_detail_wrap .input_wrap .table_wrap input[type=password] {
        width: 95%;
        padding: 9px 5px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap input.bg_gray {
        width: 95%;
    }
}
/* íšŒì›íƒˆí‡´ (2/2) */
.info_manage_detail_wrap .step_list li {
    padding-left: 50px;
}
.info_manage_detail_wrap .step_list li:not(:first-of-type) {
    margin-top: 45px;
}
.info_manage_detail_wrap .step_list .step_tit {
    position: relative;
    font-size: 22px;
    font-weight: 500;
}
.info_manage_detail_wrap .step_list .step_tit::after {
    position: absolute;
    left: -50px;
    top: 0;
    width: 40px;
    height: 40px;
    padding-left: 15px;
    padding-top: 6px;
    border-radius: 100%;
    background: #253052;
    background-position: center;
    font-size: 20px;
    color: #fff;
}
.info_manage_detail_wrap .step_list li:nth-child(1) .step_tit::after {
    content: '1';
}
.info_manage_detail_wrap .step_list li:nth-child(2) .step_tit::after {
    content: '2';
}
.info_manage_detail_wrap .step_list li:nth-child(3) .step_tit::after {
    content: '3';
}
.info_manage_detail_wrap .step_list p {
    padding-top: 18px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.info_manage_detail_wrap .survey_wrap {
    padding: 40px 50px;
    border-top: 1px solid #b2b2b2;
    background: #fafafa;
}
.info_manage_detail_wrap .survey_wrap p {
    font-size: 20px;
    line-height: 34px;
}
.info_manage_detail_wrap .survey_wrap .survey_radio_box {
    margin-top: 35px;
    padding: 35px;
    border: 1px solid #d7d7d7;
    background: #fff;
}
.info_manage_detail_wrap .survey_wrap .survey_radio_box .radiobox_wrap:not(:first-of-type) {
    margin-top: 13px;
}
.info_manage_detail_wrap .survey_wrap .survey_radio_box label {
    font-size: 18px;
}
.info_manage_detail_wrap .survey_wrap .radiobox_wrap input[type="radio"] {
    margin-right: 9px;
}
.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc {
    display: block;
    width: 95%;
    margin: 15px 30px 0 25px;
    padding: 14px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
}
.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc::-webkit-input-placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc::-moz-placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc:-ms-input-placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc::-ms-input-placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc::placeholder {
    color: #d2d2d2;
}
@media screen and (max-width:768px) {
    .info_manage_detail_wrap .step_list .step_tit {
        font-size: 18px;
    }
    .info_manage_detail_wrap .step_list .step_tit::after {
        left: -40px;
        width: 35px;
        height: 35px;
        padding-left: 12px;
        padding-top: 4px;
    }
    .info_manage_detail_wrap .step_list p {
        padding-top: 10px;
        font-size: 16px;
        line-height: 22px;
    }
    .info_manage_detail_wrap .step_list li {
        padding-left: 40px;
    }
    .info_manage_detail_wrap .step_list li:not(:first-of-type) {
        margin-top: 27px;
    }
    .info_manage_detail_wrap .survey_wrap {
        padding: 25px 20px;
    }
    .info_manage_detail_wrap .survey_wrap p {
        font-size: 16px;
        line-height: 24px;
    }
    .info_manage_detail_wrap .survey_wrap .survey_radio_box {
        margin-top: 20px;
        padding: 20px 13px;
    }
    .info_manage_detail_wrap .survey_wrap .radiobox_wrap input[type="radio"] {
        margin-right: 5px;
    }
    .info_manage_detail_wrap .survey_wrap .survey_radio_box label {
        font-size: 14px;
        letter-spacing: -1.8px;
    }
    .info_manage_detail_wrap .survey_wrap .survey_radio_box .radiobox_wrap:not(:first-of-type) {
        margin-top: 10px;
    }
    .info_manage_detail_wrap .survey_wrap .radiobox_wrap .radio_etc {
        width: 90%;
        height: auto;
        padding: 9px;
    }
}
/* ê¸°ì—…ê´€ë¦¬ - ê´€ë¦¬ìž */
.info_manage_wrap.manager .sch_inp {
    width: 60%;
}
.info_manage_wrap.manager .section_bottom {
    margin-top: 15px;
}
.info_manage_wrap.manager .board_schbox .gray {
    color: #d2d2d2;
}
@media screen and (max-width:768px) {
    .info_manage_wrap.manager .sch_inp {
        width: 100%;
    }
    .info_manage_wrap.manager .table_wrap .table_content ul {
        padding: 13px 0;
        font-size: 0;
    }
    .info_manage_wrap.manager .table_wrap .table_content ul.no_data {
        text-align: center;
    }
    .info_manage_wrap.manager .table_wrap .table_content ul li {
        position: relative;
        display: inline-block;
        float: none;
    }
    .info_manage_wrap.manager .table_wrap .table_content ul li:last-of-type {
        width: auto;
    }
    .info_manage_wrap.manager .table_wrap .table_content ul li:nth-child(n+3) {
        margin-top: 5px;
    }
    .info_manage_wrap.manager .table_wrap .table_content ul li:nth-child(n+4) {
        margin-top: 5px;
    }
    .info_manage_wrap.manager .table_wrap .table_content .tit {
        display: block;
    }
    .info_manage_wrap.manager .table_wrap .table_content .num {
        display: none;
    }
    .info_manage_wrap.manager .table_content li:nth-child(n+3) {
        padding-right: 10px;
    }
    .info_manage_wrap.manager .table_content li:nth-child(n+3)::after {
        content: '';
        position: absolute;
        top: 6px;
        right: 0;
        width: 1px;
        height: 14px;
        background: #9f9f9f;
    }
    .info_manage_wrap.manager .table_wrap .table_content .date+li {
        padding-left: 10px;
    }
}
/* ê¸°ì—…ê´€ë¦¬ - ê´€ë¦¬ìž - ìƒì„¸ */
.info_manage_detail_wrap.manager .rr_number .hyphen {
    padding: 0 15px;
}
.info_manage_detail_wrap .input_wrap .table_wrap .mail_wrap select {
    width: 180px;
}
.input_wrap .table_wrap .radiobox_wrap {
    margin-right: 20px;
}
.manager .input_wrap .radiobox_wrap label {
    font-size: 16px;
}
.manager .input_wrap .rr_number {
    display: inline-block;
    vertical-align: middle;
}
.input_wrap .table_wrap textarea {
    border: 1px solid #d7d7d7;
}
.input_wrap .table_wrap textarea::-webkit-input-placeholder {
    color: #d2d2d2;
}
.input_wrap .table_wrap textarea::-moz-placeholder {
    color: #d2d2d2;
}
.input_wrap .table_wrap textarea:-ms-input-placeholder {
    color: #d2d2d2;
}
.input_wrap .table_wrap textarea::-ms-input-placeholder {
    color: #d2d2d2;
}
.input_wrap .table_wrap textarea::placeholder {
    color: #d2d2d2;
}
.info_manage_detail_wrap .input_wrap .table_wrap textarea {
    padding: 15px 18px;
    background: #f7f7f7;
}
.info_manage_detail_wrap.manager .input_wrap,
.info_manage_detail_wrap.manager .input_wrap .table_wrap {
    margin-top: 25px;
}
.info_manage_detail_wrap.manager .btn_bottom_box {
    margin-top: 50px;
}
@media screen and (max-width:768px) {
    .input_wrap .table_wrap .radiobox_wrap::first-of-type {
        margin-left: 0;
    }
    .info_manage_detail_wrap.manager .input_wrap .mail_wrap input {
        width: calc((100% - 21px)/2);
    }
    .info_manage_detail_wrap.manager .input_wrap .mail_wrap select {
        width: 100%;
    }
    .info_manage_detail_wrap.manager .input_wrap .rr_number {
        margin-top: 8px;
    }
    .info_manage_detail_wrap.manager .input_wrap .rr_number input {
        width: calc((100% - 13px)/2);
        max-width: none;
    }
    .info_manage_detail_wrap.manager .rr_number .hyphen {
        padding: 0 4px;
        vertical-align: middle;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap textarea {
        padding: 10px 6px;
    }
    .info_manage_detail_wrap.manager .btn_bottom_box {
        margin-top: 40px;
    }
    .info_manage_detail_wrap .input_wrap .datePickerWrap img {
        right: 15px;
    }
}
/* ê¸°ì—…(ê¸°ê´€)ì •ë³´ê´€ë¦¬ íŒì—… ê¸°ì—…(ê¸°ê´€)ì¡°íšŒ */
.layerPopup .layerWrap.type02 .sch_company .btn_pop-close {
    right: 40px;
    top: 38px;
}
.layerPopup.type_main .layerWrap .sch_company .tit_wrap {
    height: 107px;
    margin: 0;
}
.sch_company .cont_top .txt {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 400;
}
.sch_company .cont_top .sch_inp {
    width: calc((81% - 28px)/2);
    margin-left: 14px;
}
.sch_company .cont_top .sch_inp input::-webkit-input-placeholder {
    color: #d2d2d2;
}
.sch_company .cont_top .sch_inp input::-moz-placeholder {
    color: #d2d2d2;
}
.sch_company .cont_top .sch_inp input:-ms-input-placeholder {
    color: #d2d2d2;
}
.sch_company .cont_top .sch_inp input::-ms-input-placeholder {
    color: #d2d2d2;
}
.sch_company .cont_top .sch_inp input::placeholder {
    color: #d2d2d2;
}
.sch_company .board_top .board_cout {
    margin-top: 25px;
}
.sch_company .table_content {
    overflow: auto;
    height: 405px;
}
.sch_company .table_wrap ul {
    display: table;
    width: 100%;
    border-bottom: 1px solid #bebebe;
    font-size: 0;
}
.sch_company .table_wrap li {
    display: table-cell;
    width: 11.66%;
    text-align: center;
    vertical-align: middle;
}
.sch_company .table_top li {
    height: 60px;
    background: #eef4fa;
    font-size: 20px;
    font-weight: 700;
}
.sch_company .table_content li {
    height: 80px;
    font-size: 18px;
}
.sch_company .table_wrap .tit {
    width: 30%;
}
.sch_company .table_content .tit {
    text-align: left;
}
.sch_company .cont_bot {
    margin-top: 45px;
}
.sch_company .cont_tit {
    font-size: 26px;
    font-weight: 700;
}
.sch_company .section_tit_wrap .orange {
    margin-left: auto;
    font-size: 18px;
    font-weight: 400;
}
.sch_company .cate_wrap {
    margin-top: 25px;
    padding: 30px 15px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #bebebe;
}
.sch_company .cate_wrap .check_wrap {
    padding-left: 0;
    padding-right: 28px;
}
.sch_company .cate_wrap .check_wrap label {
    padding-left: 0;
}
.sch_company .btn_wrap {
    margin-top: 50px;
    text-align: center;
}
.sch_company .btn_wrap button {
    width: 100%;
    max-width: 214px;
    padding: 14px 0;
    font-size: 18px;
}
@media screen and (max-width:1024px) {
    .sch_company .table_top li {
        font-size: 16px;
    }
    .sch_company .table_content li {
        font-size: 14px;
    }
}
@media screen and (max-width:768px) {
    .layerPopup.type_main .layerWrap .sch_company .tit_wrap {
        height: 75px;
    }
    .layerPopup .layerWrap.type02 .sch_company .btn_pop-close {
        top: 25px;
        right: 20px;
    }
    .sch_company .cont_top .txt {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 20px;
    }
    .sch_company .cont_top .sch_inp {
        width: 100%;
        margin-left: 0;
    }
    .sch_company .board_top .board_cout {
        margin-top: 5px;
    }
    .sch_company .table_top,
    .sch_company .table_wrap .num {
        display: none;
    }
    .sch_company .table_content {
        max-height: 500px;
        height: auto;
    }
    .sch_company .table_content ul {
        display: block;
        position: relative;
        padding: 15px 7px;
    }
    .sch_company .table_content li {
        display: inline-block;
        width: auto;
        height: auto;
        font-size: 14px;
    }
    .sch_company .table_content .tit {
        width: 100%;
        font-size: 18px;
    }
    .sch_company .table_content li:nth-child(n+3) {
        margin-top: 5px;
        padding-right: 10px;
    }
    .sch_company .table_content li:nth-child(n+4) {
        position: relative;
        padding-left: 10px;
    }
    .sch_company .table_content li:nth-child(n+4)::after {
        content: '';
        position: absolute;
        left: 0;
        top: 3px;
        width: 1px;
        height: 14px;
        background: #9f9f9f;
    }
    .sch_company .table_content .mobile {
        display: inline-block;
    }
    .sch_company .table_content li.radio_list {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: 0;
        transform: translateY(-50%);
    }
    .sch_company .table_content li.radio_list::after {
        display: none;
    }
    .sch_company .section_tit_wrap {
        -webkit-box-lines: multiple;
        flex-wrap: wrap;
    }
    .sch_company .cont_tit {
        font-size: 22px;
    }
    .sch_company .section_tit_wrap .orange {
        margin-top: 10px;
        font-size: 12px;
        align-self: flex-end;
    }
    .sch_company .cate_wrap {
        margin-top: 5px;
        padding: 15px 5px;
    }
    .sch_company .cate_wrap .check_wrap {
        margin-bottom: 7px;
        width: 111px;
    }
    .sch_company .check_wrap label {
        font-size: 16px;
    }
    .sch_company .btn_wrap {
        margin-top: 30px;
    }
    .sch_company .btn_wrap button {
        max-width: none;
        padding: 9px 0;
        font-size: 16px;
    }
}
/* ê¸°ì—…(ê¸°ê´€)ì •ë³´ ë°˜ë ¤ì‚¬ìœ  */
.layerPopup .layerWrap .return_reason_wrap .tit_wrap {
    height: 107px;
    margin: 0;
}
.layerPopup .layerWrap .return_reason_wrap .btn_pop-close {
    top: 38px;
    right: 40px;
}
.return_reason_wrap .input_wrap,
.return_reason_wrap .input_wrap .table_wrap {
    margin-top: 0;
}
.return_reason_wrap .input_wrap .table_wrap .td .inner {
    padding: 15px;
}
.return_reason_wrap .input_wrap .table_wrap input[type=text] {
    padding: 14px 13px;
}
.return_reason_wrap .table_wrap textarea {
    padding: 15px 17px;
    background: #f7f7f7;
    color: #d2d2d2;
}
.btn_close.type02 {
    width: auto;
    height: auto;
    border: 1px solid #bbb;
    color: #000;
    background: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.return_reason_wrap .btn_wrap {
    margin-top: 50px;
    text-align: center;
}
.return_reason_wrap .btn_wrap button {
    display: inline-block;
    width: 100%;
    max-width: 214px;
    padding: 13px 0;
}
@media screen and (max-width:768px) {
    .layerPopup .layerWrap .return_reason_wrap .tit_wrap {
        height: 61px;
    }
    .layerPopup .layerWrap .return_reason_wrap .btn_pop-close {
        top: 20px;
        right: 20px;
    }
    .return_reason_wrap .table_wrap ul {
        display: table;
    }
    .input_wrap .table_wrap .col4 {
        display: -webkit-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        flex-wrap: wrap;
        align-items: center;
    }
    .return_reason_wrap .table_wrap .th,
    .return_reason_wrap .table_wrap .td {
        display: table-cell;
        vertical-align: middle;
    }
    .return_reason_wrap .table_wrap .col4 li:nth-child(1),
    .return_reason_wrap .table_wrap .col4 li:nth-child(2) {
        border-bottom: 1px solid #bebebe;
    }
    .return_reason_wrap .table_wrap .col4 .th,
    .return_reason_wrap .table_wrap .col4 .td {
        display: table;
    }
    .return_reason_wrap .input_wrap .table_wrap .col4 li .inner {
        display: table-cell;
        padding: 8px 5px;
        vertical-align: middle;
    }
    .return_reason_wrap .input_wrap .table_wrap .td .inner {
        padding: 8px 5px;
    }
    .return_reason_wrap .input_wrap .table_wrap input[type=text] {
        padding: 6px 5px;
    }
    .return_reason_wrap .input_wrap .table_wrap .th {
        width: 30%;
    }
    .return_reason_wrap .input_wrap .table_wrap .td {
        width: 70%;
    }
    .return_reason_wrap .input_wrap .table_wrap textarea {
        padding: 10px 5px;
        height: 130px;
    }
    .return_reason_wrap .btn_wrap {
        margin-top: 30px;
    }
    .return_reason_wrap .btn_wrap button {
        max-width: none;
        padding: 9px 0;
    }
}
/* íšŒì›íƒˆí‡´ ì™„ë£Œì•ˆë‚´ */
.layer_withdrawal_wrap .cont_top {
    border-bottom: 1px solid #d8d8d8;
}
.layer_withdrawal_wrap .cont_top .inner {
    position: relative;
    padding: 0 0 50px;
    padding-left: calc(100% - 1050px);
    font-size: 0;
}
.layer_withdrawal_wrap .cont_top .inner::before {
    content: '';
    display: block;
    float: left;
    width: 112px;
    height: 112px;
    margin-right: 25px;
    background: url(../img/confirm-id_ico.png)no-repeat;
}
.layer_withdrawal_wrap .cont_top .txt_box {
    display: inline-block;
    font-size: 0;
}
.layer_withdrawal_wrap .cont_top .cont_tit {
    font-size: 26px;
    font-weight: 700;
}
.layer_withdrawal_wrap .cont_top .txt {
    padding-top: 12px;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}
.layer_withdrawal_wrap .cont_bot {
    border-bottom: 1px solid #bebebe;
    background: #fafafa;
}
.layer_withdrawal_wrap .cont_bot .inner {
    padding: 45px 0;
    text-align: center;
}
.layer_withdrawal_wrap .cont_bot .inner span {
    font-size: 24px;
    font-weight: 700;
}
.layer_withdrawal_wrap .btn_wrap {
    margin-top: 50px;
    text-align: center;
}
.layer_withdrawal_wrap .btn_wrap button {
    width: 100%;
    max-width: 214px;
    padding: 13px 0;
}
@media screen and (max-width:768px) {
    .layerPopup .layerWrap.type02 .layer_withdrawal_wrap .btn_pop-close {
        right: 20px;
    }
    .layer_withdrawal_wrap .cont_top .cont_tit {
        font-size: 18px;
        line-height: 23px;
    }
    .layer_withdrawal_wrap .cont_top .txt {
        font-size: 14px;
        line-height: 19px;
    }
    .layer_withdrawal_wrap .cont_top .inner::before {
        width: 72px;
        height: 72px;
        margin-right: 10px;
        background-size: 100%;
    }
    .layer_withdrawal_wrap .cont_top .inner {
        padding: 0 0 25px;
    }
    .layer_withdrawal_wrap .cont_top .txt_box {
        width: calc(100% - 82px);
    }
    .layer_withdrawal_wrap .cont_bot .inner span {
        font-size: 18px;
        line-height: 30px;
    }
    .layer_withdrawal_wrap .btn_wrap {
        margin-top: 30px;
    }
    .layer_withdrawal_wrap .btn_wrap button {
        max-width: none;
        padding: 9px 0;
    }
}
/* íšŒì›ê°€ìž… - 0. íšŒì›ìœ í˜•ì„ íƒ */
.mem_type-wrap .logInMiddle .inform {
    text-align: left;
    max-width: 780px;
    margin: 45px auto 0;
}
.mem_type-wrap .logInMiddle .inform .textWrap .small {
    font-weight: 300;
}
.mem_type-wrap .logInMiddle {
    padding: 60px 0 74px;
}
.mem_type-wrap .self_list-wrap .self_list:nth-of-type(1) .tit:before {
    width: 57px;
    height: 79px;
    background: url(../img/pp_local.png) no-repeat;
    margin-bottom: 25px;
}
.mem_type-wrap .self_list-wrap .self_list:nth-of-type(2) .tit:before {
    width: 57px;
    height: 79px;
    background: url(../img/pp_fore.png) no-repeat;
    margin-bottom: 20px;
}
.mem_type-wrap .self_list-wrap .self_list .txt {
    padding-top: 8px;
    padding-bottom: 0;
}
.mem_type-wrap .self_list-wrap .self_list .btn_wrap {
    margin-top: 26px;
}
.mem_type-wrap .logInMiddle.pd {
    margin-top: 50px;
    padding: 60px 0 53px;
    border-top: 1px solid #b2b2b2;
}
.mem_type-wrap .logInMiddle.pd .inform {
    margin-top: 0;
}
.mem_type-wrap .listWrap_before li {
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 6px;
    letter-spacing: -0.04em;
}
.mem_type-wrap .listWrap_before li:last-of-type {
    margin-bottom: 0;
}
.mem_type-wrap .listWrap_before li:before {
    top: 15px;
}
.mem_type-wrap .listWrap_before li button {
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
}
.mem_type-wrap .login-input.type_list.pd {
    padding: 25px 40px 23px;
}
@media screen and (max-width:768px) {
    .mem_type-wrap .logInMiddle {
        padding: 27px 0 28px;
    }
    .mem_type-wrap .logInMiddle .inform {
        margin-top: 20px;
        text-align: center;
    }
    .mem_type-wrap .logInWrap .logInMiddle .inform .textWrap .big {
        line-height: 28px;
    }
    .mem_type-wrap .logInWrap .logInMiddle .inform .textWrap .small {
        margin-top: 8px;
    }
    .mem_type-wrap .logInMiddle .inform .textWrap .small br {
        display: none;
    }
    .mem_type-wrap .self_list-wrap .self_list {
        padding: 30px 20px;
    }
    .self_list-wrap .self_list:last-of-type {
        margin-top: 20px;
    }
    .mem_type-wrap .self_list-wrap .self_list:nth-of-type(1) .tit:before,
    .mem_type-wrap .self_list-wrap .self_list:nth-of-type(2) .tit:before {
        width: 51px;
        height: 71px;
        background-size: 51px auto;
        margin-bottom: 13px;
    }
    .mem_type-wrap .self_list-wrap .self_list .txt {
        font-size: 16px;
        line-height: 28px;
        padding-top: 6px;
    }
    .mem_type-wrap .self_list-wrap .self_list .btn_wrap {
        margin-top: 20px;
    }
    .mem_type-wrap .logInMiddle.pd {
        margin-top: 30px;
        padding: 27px 0 28px;
    }
    .mem_type-wrap .login-input.type_list.pd {
        padding: 24px 20px 30px;
    }
    .mem_type-wrap .listWrap_before li {
        line-height: 24px;
        margin-bottom: 12px;
        padding-left: 10px;
    }
    .mem_type-wrap .listWrap_before li:before {
        top: 11px;
    }
    .mem_type-wrap .listWrap_before li button {
        margin-top: 13px;
        margin-left: -10px;
        min-width: calc(100% + 10px);
    }
}
/* íšŒì›ê°€ìž…ìž ì•ˆë‚´ íŒì—… */
.confirm-box {
    font-size: 0;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #000;
    line-height: 34px;
    text-align: center;
    border-bottom: 1px solid #b2b2b2;
}
.member_info-pop .confirm-box {
    padding: 2px 0 50px;
}
.confirm-box:before {
    display: inline-block;
    content: "";
    width: 112px;
    height: 112px;
    background: url(../img/confirm-id_ico.png) no-repeat;
    vertical-align: middle;
    margin-right: 25px;
}
.confirm-box .txt {
    font-size: 26px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 137px);
    text-align: left;
}
.member_info-pop .profile_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 0;
    min-height: 250px;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    background: #fafafa;
    border-bottom: 1px solid #b2b2b2;
}
.member_info-pop .profile_wrap ul {
    max-width: 100%;
    word-break: break-all;
}
.member_info-pop .profile_wrap .list_tit {
    font-weight: 500;
    min-width: 105px;
    letter-spacing: -0.04em;
}
.member_info-pop .profile_wrap .p_list .list_txt {
    letter-spacing: -0.04em;
    max-width: calc(100% - 105px);
}
.member_info-pop .mem_txt-wrap {
    padding: 25px 0;
    border-bottom: 1px solid #b2b2b2;
}
.rd_dot_list-wrap li {
    padding-left: 13px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 28px;
    margin-bottom: 5px;
}
.rd_dot_list-wrap li:last-of-type {
    margin-bottom: 0;
}
.rd_dot_list-wrap li:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #000;
    margin: -2px 9px 0 -13px;
    vertical-align: middle;
}
.member_info-pop .mem_info-wrap {
    padding: 25px 0 47px;
}
.mem_info-wrap .rd_dot_list-wrap li {
    font-weight: 600;
    margin-bottom: 12px;
}
.mem_info-wrap .rd_dot_list-wrap li:last-of-type {
    margin-bottom: 0;
}
.mem_info-wrap .rd_dot_list-wrap li p {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    color: #666;
    padding-top: 6px;
}
.member_info-pop .btn_wrap {
    font-size: 0;
    text-align: center;
}
.member_info-pop .btn_wrap button {
    display: inline-block;
    min-width: 214px;
    height: 52px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin-right: 10px;
}
.member_info-pop .btn_wrap button:last-of-type {
    margin-right: 0;
}
@media screen and (max-width:1024px) {
    .member_info-pop .btn_wrap button {
        width: calc((100% - 21px) / 3);
        min-width: auto;
    }
}
@media screen and (max-width:768px) {
    .member_info-pop .confirm-box {
        padding: 0 0 24px;
        margin-top: -3px;
    }
    .confirm-box:before {
        width: 71px;
        height: 71px;
        background-size: 71px;
        margin-right: 10px;
    }
    .confirm-box .txt {
        font-size: 18px;
        line-height: 28px;
        max-width: calc(100% - 81px);
    }
    .member_info-pop .profile_wrap {
        padding: 24px 0;
        min-height: 169px;
    }
    .member_info-pop .profile_wrap .list_tit {
        min-width: 95px;
    }
    .member_info-pop .profile_wrap .p_list .list_txt {
        max-width: calc(100% - 95px);
    }
    .member_info-pop .mem_txt-wrap {
        padding: 16px 0;
    }
    .rd_dot_list-wrap li {
        font-size: 16px;
        line-height: 24px;
        padding-left: 11px;
        margin-bottom: 12px;
    }
    .rd_dot_list-wrap li:before {
        margin: -3px 7px 0 -11px;
    }
    .member_info-pop .mem_info-wrap {
        padding: 17px 0 27px;
    }
    .mem_info-wrap .rd_dot_list-wrap li p {
        font-size: 16px;
        line-height: 24px;
        padding-top: 8px;
        word-break: break-all;
    }
    .member_info-pop .btn_wrap button {
        width: 100%;
        margin-right: 0;
        margin-bottom: 8px;
        height: 40px;
        font-size: 16px;
        border-radius: 5px;
    }
    .member_info-pop .btn_wrap button:last-of-type {
        margin-bottom: 0;
    }
}
/* íšŒì›ê°€ìž… - ì´ìš©ì•½ê´€ */
.scroll_box-wrap {
    overflow: hidden;
    overflow-y: auto;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.04em;
}
.scroll_terms-pop .scroll_box-wrap {
    border: 1px solid #d7d7d7;
    max-height: calc(100vh - 370px);
}
.scroll_terms-pop .scroll_box-wrap .box_inner {
    padding: 22px 40px;
}
.scroll_box-wrap .tit {
    font-weight: 600;
}
.scroll_box-wrap .tit.type02 {
    padding-bottom: 31px;
}
.scroll_box-wrap .txt {
    font-weight: 300;
}
.scroll_box-wrap .txt.y_pd {
    padding-bottom: 32px;
}
.scroll_terms-pop .btn_wrap {
    padding-top: 50px;
    text-align: center;
    font-size: 0;
}
.scroll_terms-pop .btn_wrap button {
    display: inline-block;
    vertical-align: middle;
    min-width: 214px;
    height: 52px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin-right: 10px;
    border-radius: 8px;
}
.scroll_terms-pop .btn_wrap button:last-of-type {
    margin-right: 0;
}
@media screen and (max-width:768px) {
    .scroll_box-wrap {
        font-size: 16px;
        line-height: 28px;
    }
    .scroll_terms-pop .scroll_box-wrap {
        max-height: calc(100vh - 310px);
    }
    .scroll_terms-pop .scroll_box-wrap .box_inner {
        padding: 18px 20px;
    }
    .scroll_box-wrap .tit {
        line-height: 24px;
    }
    .scroll_box-wrap .txt.y_pd {
        padding-bottom: 28px;
    }
    .scroll_terms-pop .btn_wrap {
        padding-top: 30px;
    }
    .scroll_terms-pop .btn_wrap button {
        min-width: auto;
        width: calc((100% - 8px) / 2);
        margin-right: 8px;
        height: 40px;
        font-size: 16px;
        border-radius: 5px;
    }
}
/* íšŒì›ê°€ìž… - ê°œì¸ì •ë³´ìˆ˜ì§‘ë°ì´ìš©ì•½ê´€ */
.copyright_policy-wrap .one_bg-box {
    margin-bottom: 12px;
}
.one_bg-box {
    background: #f4f4f4;
    min-height: 192px;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 33px 58px;
}
.one_bg-box .box_inner {
    font-size: 0;
    width: 100%;
}
.one_bg-box .box_inner:before {
    display: inline-block;
    content: "";
    width: 112px;
    height: 112px;
    background: #fff url(../img/ico_paper.png) no-repeat center;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 59px;
}
.one_bg-box .txt_wrap {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 173px);
}
.one_bg-box .tit {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 32px;
    padding-bottom: 11px;
}
.one_bg-box .txt {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.04em;
}
.copyright_policy-wrap .terms_board-list {
    border-color: #b2b2b2;
}
.copyright_policy-wrap .table_wrap {
    margin-top: 22px;
    margin-bottom: 25px;
}
.terms_board-list .table {
    text-align: center;
}
.terms_board-list .table {
    display: flex;
    border-bottom: 1px solid #cacaca;
    font-size: 18px;
    letter-spacing: -0.04em;
    line-height: 27px;
}
.terms_board-list .tr {
    flex: 1;
}
.terms_board-list .table_wrap .th {
    border-bottom: 1px solid #cacaca;
    background: #f1f1f1;
    padding: 17px 0 21px;
    font-weight: 500;
    letter-spacing: -0.04em;
}
.terms_board-list .table_wrap .td {
    min-height: 64px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.terms_board-list .table_wrap .td:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}
.terms_board-list .table_wrap .tbody .tr {
    border-bottom: 1px solid #cacaca;
}
.copyright_policy-wrap .terms_board-list .table_wrap .td img {
    margin: 36px 0 38px;
}
.terms_board-list .table_wrap .td:not(:last-of-type) {
    border-bottom: 1px solid #cacaca;
}
.copyright_policy-wrap .terms_board-list .t_txt {
    line-height: 30px;
}
.terms_info-list {
    border-bottom: 1px solid #b2b2b2;
}
.terms_info-list .inner {
    padding: 25px 40px;
}
.terms_info-list .i_tit {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 28px;
    padding-left: 24px;
    padding-bottom: 10px;
}
.terms_info-list .i_tit:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/ico_info_bg.png) no-repeat;
    margin: -2px 8px 0 -24px;
    vertical-align: middle;
}
.terms_info-list .i_txt {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 28px;
}
.copyright_policy-wrap .terms_board-list .dot_list-wrap {
    padding-left: 0;
    margin-top: 12px;
}
.copyright_policy-wrap .terms_board-list .dot_list-wrap li {
    margin-bottom: 8px;
}
.copyright_policy-wrap .terms_board-list .dot_list-wrap li:last-of-type {
    margin-bottom: 0;
}
.copyright_policy-wrap .terms_board-list:last-of-type .inner {
    padding-bottom: 0;
}
@media screen and (max-width:1024px) {
    .terms_board-list .table {
        flex-wrap: wrap;
        border-bottom: 0;
    }
    .terms_board-list .tr {
        flex: auto;
        width: 50%;
    }
    .terms_board-list .table_wrap .td {
        border-bottom: 1px solid #cacaca;
    }
}
@media screen and (max-width:768px) {
    .copyright_policy-wrap .one_bg-box {
        margin-bottom: 0;
    }
    .one_bg-box {
        padding: 27px 14px 26px;
    }
    .one_bg-box .box_inner:before {
        display: block;
        width: 82px;
        height: 82px;
        margin: 0 auto 19px;
    }
    .one_bg-box .txt_wrap {
        max-width: none;
    }
    .one_bg-box .tit {
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        padding-bottom: 8px;
    }
    .one_bg-box .txt {
        font-size: 15px;
        line-height: 22px;
    }
    .copyright_policy-wrap .terms_board-list .inner {
        padding-bottom: 20px;
    }
    .copyright_policy-wrap .table_wrap {
        margin-top: 20px;
        margin-bottom: 17px;
        border-top: 0;
    }
    .terms_board-list .tr {
        width: 100%;
    }
    .terms_board-list .table_wrap .th {
        padding: 14px 0 15px;
        border-top: 1px solid #6d6d6d;
    }
    .terms_board-list .table_wrap .td {
        min-height: 48px;
        font-size: 16px;
    }
    .copyright_policy-wrap .terms_board-list .table_wrap .td img {
        margin: 25px 0 28px;
    }
    .copyright_policy-wrap .terms_board-list .t_txt {
        line-height: 26px;
    }
    .terms_info-list .inner {
        padding: 28px 0 29px;
    }
    .terms_info-list .i_tit {
        font-size: 16px;
        line-height: 20px;
        padding-left: 17px;
        padding-bottom: 14px;
    }
    .terms_info-list .i_tit:before {
        width: 14px;
        height: 14px;
        background-size: 14px;
        margin: -3px 3px 0 -17px;
    }
    .terms_info-list .i_txt {
        font-size: 16px;
        line-height: 24px;
    }
    .copyright_policy-wrap .terms_board-list .dot_list-wrap li {
        line-height: 19px;
    }
}
/* ì›¹ì ‘ê·¼ì„± í’ˆì§ˆì¸ì¦ */
.copyright_policy-wrap.type_wa .terms_board-list .t_tit {
    margin-bottom: 32px;
}
.terms_board-list .img_box {
    padding-top: 23px;
    text-align: center;
}
@media screen and (max-width:1440px) {
    .copyright_policy-wrap.type_wa .one_bg-box .txt br {
        display: none;
    }
}
@media screen and (max-width:768px) {
    .copyright_policy-wrap.type_wa .one_bg-box {
        padding-bottom: 23px;
    }
    .copyright_policy-wrap.type_wa .one_bg-box .txt {
        font-size: 16px;
        line-height: 26px;
    }
    .copyright_policy-wrap.type_wa .terms_board-list .inner {
        padding-top: 19px;
    }
    .copyright_policy-wrap.type_wa .terms_board-list .t_tit {
        margin-bottom: 10px;
    }
    .terms_board-list .img_box {
        padding-top: 29px;
    }
}
/* ê³ ê°ì„¼í„° - ìƒë‹´í•˜ê¸° */
.cs_counsel_wrap .sch_inp input::-webkit-input-placeholder {
    color: #d2d2d2;
}
.cs_counsel_wrap .sch_inp input::-moz-placeholder {
    color: #d2d2d2;
}
.cs_counsel_wrap .sch_inp input:-ms-input-placeholder {
    color: #d2d2d2;
}
.cs_counsel_wrap .sch_inp input::-ms-input-placeholder {
    color: #d2d2d2;
}
.cs_counsel_wrap .sch_inp input::placeholder {
    color: #d2d2d2;
}
.cs_counsel_wrap .board_top {
    display: -webkit-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 15px;
    border-bottom: 1px solid #828282;
}
.cs_counsel_wrap .board_top .board_cout {
    padding: 0;
    border-bottom: none;
}
.cs_counsel_wrap .board_top .btn {
    width: 100%;
    max-width: 154px;
    padding: 10px 0;
    font-size: 16px;
    border-radius: 5px;
    margin-top: 15px;
}
.cs_counsel_wrap .board .board_list>li {
    padding: 0;
    background: #fff;
}
.cs_counsel_wrap .board .board_list .tag_box {
    display: -webkit-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 18px;
    border-bottom: 1px solid #d3d3d3;
}
.cs_counsel_wrap .board .board_list>li .tag {
    margin-bottom: 0;
}
.cs_counsel_wrap .board .board_list .tag_box .flag {
    display: inline-block;
    width: 77px;
    padding: 2.5px 0;
}
.cs_counsel_wrap .board .reg_num {
    font-size: 16px;
    color: #606060;
}
.cs_counsel_wrap .board .board_list>li .tit {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 73px;
    padding: 17px 20px 0;
    border-bottom: none;
    text-overflow: ellipsis;
}
.cs_counsel_wrap .board .board_list>li .date_wrap {
    margin-top: 55px;
    padding: 0 20px 17px;
}
.cs_counsel_wrap .board .date_wrap>div:not(:last-of-type) {
    padding-right: 13px;
}
.cs_counsel_wrap .board .date_wrap>div:not(:first-of-type) {
    position: relative;
    padding-left: 13px;
}
.cs_counsel_wrap .board .date_wrap>div:not(:first-of-type)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 1px;
    height: 16px;
    background: #9f9f9f;
}
.board_wrap .board .date_wrap .step_txt {
    padding-left: 0 !important;
    font-size: 0;
    display: block;
    padding-top: 10px;
}
.board_wrap .board .date_wrap .step_txt:before {
    display: none;
}
.board_wrap .board .date_wrap .step_txt span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.04em;
    color: #606060;
}
.board_wrap .board .date_wrap .step_txt span:not(:first-of-type):before {
    display: inline-block;
    content: ">";
    font-size: 16px;
    color: #606060;
    margin: 0 4px 0 5px;
}
.cs_counsel_wrap .board .board_list.notice_list {
    margin-bottom: 10px;
    border-bottom: none;
}
@media screen and (max-width:768px) {
    .cs_counsel_wrap .board_top .btn {
        max-width: 128px;
    }
    .cs_counsel_wrap .board .reg_num {
        font-size: 14px;
    }
    .cs_counsel_wrap .board .board_list .tag_box .flag {
        width: 65px;
        padding: 5px 0;
        font-size: 12px;
    }
    .cs_counsel_wrap .board .board_list>li .date_wrap {
        margin-top: 35px;
    }
    .cs_counsel_wrap .board .date_wrap>div {
        font-size: 14px;
    }
    .cs_counsel_wrap .board .date_wrap>div:not(:first-of-type)::before {
        top: 2px;
    }
    .board_wrap .board .date_wrap .step_txt {
        padding-top: 6px;
    }
    .board_wrap .board .date_wrap .step_txt span {
        font-size: 14px;
        line-height: 18px;
    }
    .board_wrap .board .date_wrap .step_txt span:not(:first-of-type):before {
        font-size: 14px;
    }
}
/* ê³ ê°ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ */
.cs_counsel_detail_wrap .section_01 {
    background: #f4f4f4;
}
.cs_counsel_detail_wrap .section_01 .inner {
    padding: 35px 0 35px 40px;
}
.cs_counsel_detail_wrap .section_01 .inner::before {
    content: '';
    display: inline-block;
    width: 112px;
    height: 112px;
    margin: 22px 0;
    background: url(../img/confirm-id_ico_v2.png)no-repeat;
}
.cs_counsel_detail_wrap .section_01 ul {
    display: inline-block;
    width: calc(100% - 172px);
    vertical-align: top;
}
.cs_counsel_detail_wrap .section_01 li {
    position: relative;
    padding-left: 60px;
    font-size: 18px;
    line-height: 28px;
}
.cs_counsel_detail_wrap .section_01 li:not(:first-of-type) {
    margin-top: 10px;
}
.cs_counsel_detail_wrap .section_01 li::before {
    content: '';
    position: absolute;
    left: 40px;
    top: 11px;
    width: 3px;
    height: 3px;
    background: #585858;
}
.cs_counsel_detail_wrap .board_wrap {
    margin-top: 30px;
}
.cs_counsel_detail_wrap .board_wrap .board_tit {
    padding: 30px 10px;
    border-top: 1px solid #828282;
}
.cs_counsel_detail_wrap .board_wrap .board_tit .tit {
    font-size: 26px;
    color: #000;
    padding-left: 0;
}
.cs_counsel_detail_wrap .board_tit span.flag {
    width: 100%;
    max-width: 77px;
    padding: 2.5px 0;
    font-size: 16px;
}
.cs_counsel_detail_wrap .board_tit li {
    font-size: 0;
}
.cs_counsel_detail_wrap .board_tit li>div {
    display: inline-block;
    font-size: 18px;
    color: #606060;
    vertical-align: middle;
}
.cs_counsel_detail_wrap .board_tit li>div:first-of-type {
    padding-left: 10px;
}
.cs_counsel_detail_wrap .board_tit li>div:not(:first-of-type) {
    position: relative;
    padding-left: 15px;
}
.cs_counsel_detail_wrap .board_tit li .step_txt {
    display: block;
    margin-left: -5px;
    padding-top: 8px;
}
.cs_counsel_detail_wrap .board_tit li .step_txt:before {
    display: none;
}
.cs_counsel_detail_wrap .board_tit li .step_txt span {
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
}
.cs_counsel_detail_wrap .board_tit li .step_txt span:not(:first-of-type):before {
    display: inline-block;
    content: ">";
    font-size: 18px;
    color: #606060;
    margin: 0 8px 0 6px;
    vertical-align: top;
}
.cs_counsel_detail_wrap .board_tit li .step_txt span:after {
    display: none;
}
.cs_counsel_detail_wrap .board_tit li>div:not(:first-of-type)::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 16px;
    background: #9f9f9f;
}
.cs_counsel_detail_wrap .board_tit li>div:not(:last-of-type) {
    padding-right: 15px;
}
.cs_counsel_detail_wrap .board_tit li>div span:first-of-type {
    padding-right: 0;
}
.cs_counsel_detail_wrap .board .btn_wrap {
    display: -webkit-flexbox;
    display: flex;
    justify-content: flex-end;
    margin: 30px 0;
    font-size: 0;
}
.cs_counsel_detail_wrap .board .btn_wrap .btn {
    display: block;
    float: left;
    width: calc((100% - 10px)/2);
    max-width: 115px;
    padding: 8.5px 0;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.cs_counsel_detail_wrap .board .btn_wrap .btn:not(:first-of-type) {
    margin-left: 5px;
}
.cs_counsel_detail_wrap .table_wrap {
    border-top: 1px solid #000;
}
.cs_counsel_detail_wrap .table_wrap.type02 {
    margin-top: 40px;
}
.cs_counsel_detail_wrap .table_wrap .col6 {
    display: table;
    width: 100%;
    border-bottom: 1px solid #bebebe;
}
.cs_counsel_detail_wrap .table_wrap .col6 li {
    display: table-cell;
    height: 70px;
    vertical-align: middle;
}
.cs_counsel_detail_wrap .table_wrap .col6 li span {
    font-size: 18px;
}
.cs_counsel_detail_wrap .table_wrap .col6 .th {
    width: 16%;
    background: #eef4fa;
    text-align: center;
}
.cs_counsel_detail_wrap .table_wrap .col6 .td {
    width: 17%;
    padding-left: 13px;
}
@media screen and (max-width:768px) {
    .cs_counsel_detail_wrap .section_01 .inner {
        padding: 27px 12px 20px;
    }
    .cs_counsel_detail_wrap .section_01 .inner::before {
        display: block;
        width: 82px;
        height: 82px;
        margin: 0 auto 20px;
        background-size: 100%;
    }
    .cs_counsel_detail_wrap .section_01 ul {
        display: block;
        width: 100%;
    }
    .cs_counsel_detail_wrap .section_01 li {
        padding-left: 10px;
        font-size: 15px;
        line-height: 22px;
        word-break: break-all;
    }
    .cs_counsel_detail_wrap .section_01 li::before {
        top: 9px;
        left: 0;
    }
    .cs_counsel_detail_wrap .board_wrap .board_tit {
        padding: 25px 7px 20px;
    }
    .cs_counsel_detail_wrap .board_tit span.flag {
        display: block;
        max-width: 66px;
        padding: 5px 0;
        font-size: 12px;
    }
    .cs_counsel_detail_wrap .board_wrap .board_tit .tit {
        font-size: 20px;
        line-height: 26px;
    }
    .cs_counsel_detail_wrap .board_tit li>div {
        font-size: 14px;
    }
    .cs_counsel_detail_wrap .board_tit li>div:first-of-type {
        padding-left: 0;
    }
    .cs_counsel_detail_wrap .board_tit li>div:not(:last-of-type) {
        padding-right: 7px;
    }
    .cs_counsel_detail_wrap .board_tit li>div:not(:first-of-type) {
        padding-left: 7px;
    }
    .cs_counsel_detail_wrap .board_tit li>div:not(:first-of-type)::before {
        top: 3px;
    }
    .cs_counsel_detail_wrap .board .btn_wrap {
        margin: 25px 0;
    }
    .cs_counsel_detail_wrap .board .btn_wrap .btn {
        max-width: none;
        padding: 14px 0;
        font-size: 16px;
    }
    .cs_counsel_detail_wrap .board .btn_wrap .btn:not(:first-of-type) {
        margin-left: 10px;
    }
    .cs_counsel_detail_wrap .table_wrap .col6 {
        display: -webkit-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        flex-wrap: wrap;
        border-bottom: none;
    }
    .cs_counsel_detail_wrap .table_wrap .col6 li {
        display: table;
        height: 57px;
    }
    .cs_counsel_detail_wrap .table_wrap .col6 li .inner {
        display: table-cell;
        vertical-align: middle;
    }
    .cs_counsel_detail_wrap .table_wrap .col6 .th {
        width: 40%;
        padding-left: 5px;
        border-bottom: 1px solid #bebebe;
        text-align: left;
    }
    .cs_counsel_detail_wrap .table_wrap .col6 .td {
        width: 60%;
        padding-left: 5px;
        border-bottom: 1px solid #bebebe;
    }
    .cs_counsel_detail_wrap .table_wrap .col6 li span {
        font-size: 16px;
    }
    .cs_counsel_detail_wrap .board_tit li .step_txt span:not(:first-of-type):before {
        margin: 0 3px 0 5px;
        font-size: 14px;
    }
    .cs_counsel_detail_wrap .table_wrap.type02 {
        margin-top: 22px;
    }
}
@media screen and (max-width:359px) {
    .cs_counsel_detail_wrap .board_tit li>div {
        font-size: 12px;
    }
    .cs_counsel_detail_wrap .board_tit li>div:not(:first-of-type)::before {
        height: 13px;
    }
    .cs_counsel_detail_wrap .board_tit li .step_txt span:not(:first-of-type):before {
        font-size: 12px;
    }
}
/* ìƒë‹´í•˜ê¸° - ë“±ë¡ */
.cs_counsel_detail_wrap .input_wrap,
.cs_counsel_detail_wrap .input_wrap .table_wrap {
    margin-top: 0;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap ul {
    display: table
}
.cs_counsel_detail_wrap .input_wrap .table_wrap li {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .td {
    width: 76%;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .td .inner {
    padding: 14px;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .td .inner input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 13px;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .td .btn {
    display: block;
    width: 100%;
    max-width: 90px;
    padding: 8px 0;
    border-radius: 5px;
    font-size: 16px;
}
.cs_counsel_detail_wrap .input_wrap .info_txt {
    display: inline-block;
}
.cs_counsel_detail_wrap .input_wrap .check_wrap {
    padding-left: 0;
}
.cs_counsel_detail_wrap .input_wrap .check_wrap label {
    padding-left: 0;
    padding-right: 13px;
    font-size: 16px;
}
.cs_counsel_detail_wrap .input_wrap .check_wrap+.info_txt {
    margin-top: 0;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .td .inner>* {
    vertical-align: initial;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .step_txt {
    line-height: 20px;
    padding-top: 10px;
    font-size: 0;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .step_txt p {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 16px;
    margin-right: 3px;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .step_txt span {
    display: inline-block;
    vertical-align: top;
    color: #606060;
    font-size: 16px;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .step_txt span:not(:first-of-type):before {
    display: inline-block;
    content: ">";
    font-size: 16px;
    color: #606060;
    margin: 0 6px 0 3px;
    vertical-align: top;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap textarea {
    height: 100px;
    padding: 15px 18px;
    background: #f7f7f7;
}
.cs_counsel_detail_wrap .board_btn {
    display: -webkit-flexbox;
    display: flex;
    justify-content: flex-end;
}
.cs_counsel_detail_wrap .board_btn .btn {
    display: block;
    width: calc((100% - 10px)/2);
    max-width: 214px;
    padding: 13px 0;
    border-radius: 5px;
    font-size: 18px;
    text-align: center;
}
.cs_counsel_detail_wrap .board_btn .btn:not(:first-of-type) {
    margin-left: 10px;
}
@media screen and (max-width:768px) {
    .cs_counsel_detail_wrap .input_wrap .table_wrap .td .btn {
        max-width: 85px;
    }
    .cs_counsel_detail_wrap .input_wrap .table_wrap textarea {
        height: 130px;
        padding: 10px 7px;
    }
    .cs_counsel_detail_wrap .board_btn .btn {
        max-width: none;
        padding: 9px 0;
        font-size: 16px;
    }
    .cs_counsel_detail_wrap .input_wrap .table_wrap .td .inner input {
        padding-right: 5px;
    }
    .cs_counsel_detail_wrap .input_wrap .table_wrap .step_txt {
        padding-top: 4px;
        line-height: 16px;
    }
    .cs_counsel_detail_wrap .input_wrap .table_wrap .step_txt p {
        display: block;
        font-size: 12px;
    }
    .cs_counsel_detail_wrap .input_wrap .table_wrap .step_txt span {
        font-size: 12px;
    }
    .cs_counsel_detail_wrap .input_wrap .table_wrap .step_txt span:not(:first-of-type):before {
        font-size: 12px;
    }
}
/* ê³ ê°ì„¼í„° ìƒë‹´í•˜ê¸° ë“±ë¡ íŒì—… - ì•ˆë‚´ë©”ì‹œì§€ */
.info_enroll-pop {
    max-width: 360px;
    min-width: 300px;
}
.info_enroll-pop .tit_wrap {
    padding-left: 20px;
}
.info_enroll-pop .con_wrap {
    padding: 26px 20px 30px;
}
.layerPopup .info_enroll-pop .text-wrap .btnWrap button {
    width: calc((100% - 10px)/2);
    min-width: 156px;
    margin-right: 5px;
    font-size: 16px;
}
/* ê³ ê°ì„¼í„° ìƒë‹´í•˜ê¸° ë“±ë¡ - ìƒë‹´êµ¬ë¶„ */
/*ì‚¬ì—…ì†Œê°œ*/
.business_wrap {
    border: 1px solid #dcdcdc;
}
.business_wrap .m_tab_btn {
    display: none;
}
.business_wrap .business_tab {
    position: relative;
}
.business_wrap .business_tab>li .btn_tab {
    position: absolute;
    display: block;
    width: 229px;
    text-align: center;
    border: 1px solid #dcdcdc;
}
.business_wrap .business_tab>li.active .btn_tab {
    color: #fff;
    background: #2d69a1;
    border: 1px solid #2d69a1;
}
.business_wrap .business_tab>li .btn_tab span {
    font-weight: bold;
    font-size: 20px;
}
.business_wrap .business_tab>li .tab_content {
    padding-left: 229px;
    min-height: 623px;
}
.business_wrap .business_tab>li .tab_content .content_inner {
    display: flex;
}
.tab_content .imglist_wrap {
    width: 72%;
    padding: 27px 40px 18px;
}
.tab_content .imglist_wrap .imglist {
    display: flex;
    flex-wrap: wrap;
}
.tab_content .imglist_wrap .imglist>li {
    width: 28%;
    margin-left: 8%;
    margin-bottom: 20px;
}
.tab_content .imglist_wrap .imglist>li .thumb {
    border: 2px solid transparent
}
.tab_content .imglist_wrap .imglist>li:hover .thumb {
    border: 2px solid #ff4e00;
}
.tab_content .imglist_wrap .imglist>li:nth-child(3n-2) {
    margin-left: 0;
}
.tab_content .imglist_wrap .imglist>li .info .tit {
    font-size: 20px;
    line-height: 42px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-bottom: 1px solid #d1d1d1;
}
.tab_content .imglist_wrap .imglist>li .info .txt {
    font-size: 18px;
    color: #194d8c;
    margin-top: 10px;
}
.tab_content .business_detail {
    width: 28%;
    padding: 27px 35px 0;
    border-left: 1px solid #dcdcdc;
}
.tab_content .business_detail h3 {
    position: relative;
    font-size: 26px;
    padding-bottom: 30px;
    margin-bottom: 5px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tab_content .business_detail h3::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 65px;
    background: #000;
}
.tab_content .business_detail .detail_inner li {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.tab_content .business_detail .detail_inner li:last-of-type {
    border-bottom: 0;
}
.tab_content .business_detail .detail_inner h4 {
    font-size: 23px;
    margin-bottom: 15px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tab_content .business_detail .detail_inner p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.tab_content .business_detail .detail_btn {
    display: flex;
    justify-content: space-around;
}
.tab_content .business_detail .detail_btn button {
    line-height: 44px;
    background: #f3a05b;
    width: 49%;
    color: #fff;
}
@media screen and (max-width:1024px) {
    .business_wrap {
        border: 0;
    }
    .business_wrap .m_tab_btn {
        display: block;
        width: 100%;
        line-height: 47px;
        font-size: 20px;
        padding: 0 20px;
        text-align: left;
        color: #fff;
        background: #2d69a1 url(../img/m_tab_arrow.png) no-repeat right 20px top 50%;
        border-bottom: 1px solid #dcdcdc;
    }
    .business_wrap .business_tab>li .tab_content {
        flex-direction: column;
        padding: 0;
        min-height: 0;
    }
    .business_wrap .business_tab>li .tab_content .content_inner {
        flex-direction: column;
    }
    .business_wrap .business_tab>li .btn_tab {
        width: 100%;
        height: 48px;
        padding: 0 20px;
        text-align: left;
        display: none;
    }
    .business_wrap .business_tab>li .btn_tab span {
        font-size: 20px;
        line-height: 46px;
    }
    .business_wrap .business_tab>li:nth-child(2) .btn_tab {
        top: 48px;
    }
    .business_wrap .business_tab>li:nth-child(3) .btn_tab {
        top: 96px;
    }
    .business_wrap .business_tab>li:nth-child(4) .btn_tab {
        top: 144px;
    }
    .business_wrap .business_tab>li:nth-child(5) .btn_tab {
        top: 192px;
    }
    .business_wrap .business_tab>li:nth-child(6) .btn_tab {
        top: 240px;
    }
    .business_wrap .business_tab>li:nth-child(7) .btn_tab {
        top: 288px;
    }
    .business_wrap .business_tab>li .btn_tab:hover {
        color: #fff;
        background: #2d69a1;
        border: 1px solid #2d69a1;
    }
    .tab_content .imglist_wrap {
        width: 100%;
        padding: 0;
        margin-top: 20px;
        padding-bottom: 30px;
        border-bottom: 1px solid #dddddd;
    }
    .tab_content .imglist_wrap .imglist>li .thumb img {
        width: 100%;
    }
    .tab_content .imglist_wrap .imglist>li .info .txt {
        font-size: 17px;
    }
    .tab_content .business_detail {
        width: 100%;
        padding: 32px 0 0;
        border-left: 0;
    }
    .tab_content .business_detail h3 {
        font-size: 23px;
    }
    .tab_content .business_detail .detail_inner h4 {
        font-size: 20px;
    }
    .tab_content .business_detail .detail_btn {
        margin-top: 10px;
    }
}
@media screen and (max-width:768px) {
    .tab_content .imglist_wrap .imglist>li,
    .tab_content .imglist_wrap .imglist>li:nth-child(3n-2) {
        width: 49%;
        margin-left: 2%;
    }
    .tab_content .imglist_wrap .imglist>li:nth-child(odd) {
        margin-left: 0;
    }
}
@media screen and (max-width:420px) {
    .tab_content .imglist_wrap .imglist>li,
    .tab_content .imglist_wrap .imglist>li:nth-child(3n-2),
    .tab_content .imglist_wrap .imglist>li:nth-child(odd) {
        width: 100%;
        margin-left: 0;
        margin-bottom: 25px;
    }
}
.counsel_cate-pop {
    width: calc(100% - 40px);
    max-width: 1060px;
    min-width: 300px;
}
.layerPopup .counsel_cate-pop .btn_pop-close {
    top: 30px;
}
.layerPopup .counsel_cate-pop .tit_wrap {
    padding-left: 20px;
    height: 90px;
    border-bottom: none;
}
.counsel_cate-pop .tit_wrap .tit {
    font-size: 30px;
    font-weight: 700;
}
.layerPopup .counsel_cate-pop .con_wrap {
    overflow: initial;
    overflow-y: auto;
    max-height: calc(100vh - 130px);
    min-height: auto;
}
.layerPopup .counsel_cate-pop .con_wrap:after {
    display: block;
    content: "";
    height: 30px;
}
.counsel_cate-pop .main-cont {
    margin-bottom: 0;
    padding: 0 20px;
    border: none;
}
.counsel_cate-pop .counsel_list {
    overflow: hidden;
    overflow-y: auto;
    height: 716px;
}
.counsel_cate-pop .counsel_list li:hover {
    background: #f7f7f7;
}
.counsel_cate-pop .business_wrap .business_tab>li .btn_tab {
    height: 65px;
    border-top: none;
    border-right: none;
}
.counsel_cate-pop .business_wrap .business_tab>li:nth-child(2) .btn_tab {
    top: 65px;
}
.counsel_cate-pop .business_wrap .business_tab>li:nth-child(3) .btn_tab {
    top: 130px;
}
.counsel_cate-pop .business_wrap .business_tab>li:nth-child(4) .btn_tab {
    top: 195px;
}
.counsel_cate-pop .business_wrap .business_tab>li:nth-child(5) .btn_tab {
    top: 260px;
}
.counsel_cate-pop .business_wrap .business_tab>li:nth-child(6) .btn_tab {
    top: 325px;
}
.counsel_cate-pop .business_wrap .business_tab>li:nth-child(7) .btn_tab {
    top: 390px;
}
.counsel_cate-pop .business_wrap .business_tab>li:nth-child(8) .btn_tab {
    top: 455px;
}
.counsel_cate-pop .business_wrap .business_tab>li:nth-child(9) .btn_tab {
    top: 520px;
}
.counsel_cate-pop .business_wrap .business_tab>li .btn_tab span {
    line-height: 68px;
}
.counsel_cate-pop .tab-button li .btn_tab span {
    min-height: 65px;
}
.counsel_cate-pop .business_wrap {
    position: relative;
    border: none;
}
/* ì¶”ê°€ì‚¬í•­ */
.counsel_cate-pop .business_wrap .content_inner .counsel_list_wrap {
    border-top: 2px solid #000;
    border-bottom: 1px solid #a8a8a8;
}
.counsel_cate-pop .business_wrap .btn_list-wrap {
    margin-top: 0px;
    padding: 30px 20px;
    background-color: #fdfdfd;
    width: 100%;
    border-bottom: 2px solid #a8a8a8;
}
.counsel_cate-pop .business_wrap .btn_list-wrap .biz_tag {
    display: inline-block;
    margin-right: 5px;
}
.counsel_cate-pop .business_wrap .btn_list-wrap .btn {
    display: inline-block;
    vertical-align: top;
    max-width: none;
    min-width: 90px;
    width: auto;
    padding: 8px 30px 8px 8px;
    margin-bottom:5px;
    position: relative;
    border-radius: 5px;
}
.counsel_cate-pop .business_wrap .btn_list-wrap .btn .close {
    position: absolute;
    top: 38%;
    right: 0;
    margin-right: 7px;
    background: url(../img/allclose.png) no-repeat;
    background-size: 85%;
    z-index: 999;
    width: 10px;
    height: 10px;
    margin-top: 0;
}
.counsel_cate-pop .business_wrap .banner_box {
    position: absolute;
    left: 0;
    bottom: 77px;
    max-width: 224px;
}
.counsel_cate-pop .business_wrap .banner_box .slick-dots {
    position: absolute;
    left: 85px;
    bottom: -22px;
    font-size: 0;
}
.counsel_cate-pop .business_wrap .banner_box .slick-dots li {
    display: inline-block;
}
.counsel_cate-pop .business_wrap .banner_box .slick-dots li:not(:first-of-type) {
    margin-left: 12px;
}
.counsel_cate-pop .business_wrap .banner_box .slick-dots li.slick-active button {
    background: #2f67be;
}
.counsel_cate-pop .business_wrap .banner_box .slick-dots button {
    width: 11px;
    height: 11px;
    background: #98c7ea;
    border-radius: 100%;
    font-size: 0;
}
.counsel_cate-pop .business_wrap .business_tab>li .tab_content .content_inner {
    display: block;
    margin-left: 40px;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
}
.counsel_cate-pop .counsel_list li {
    padding: 20.5px 0 20.5px 9px;
}
.counsel_cate-pop .counsel_list li:not(:last-of-type) {
    border-bottom: 1px solid #d3d3d3;
}
.counsel_cate-pop .counsel_list a {
    font-size: 18px;
}
.counsel_cate-pop .btn_wrap {
    display: -webkit-flexbox;
    display: flex;
    justify-content: flex-end;
    margin: 30px 0 0;
    padding: 0 20px;
}
.counsel_cate-pop .btn_wrap .btn {
    width: 100%;
    max-width: 214px;
    padding: 13px 0;
    font-size: 18px;
    font-weight: 700;
}
@media screen and (max-width:1024px) {
    .layerPopup .counsel_cate-pop .tit_wrap {
        height: 60px;
        border-bottom: 1px solid #b2b2b2;
    }
    .layerPopup .counsel_cate-pop .btn_pop-close {
        top: 20px;
        right: 20px;
    }
    .counsel_cate-pop .tit_wrap .tit {
        font-size: 20px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li .tab_content .content_inner {
        margin-left: 0;
        border-top: 0;
    }
    .layerPopup .counsel_cate-pop .con_wrap {
        position: relative;
        margin-top: 10px;
        padding-bottom: 30px;
        max-height: calc(100vh - 100px);
    }
    .counsel_cate-pop .counsel_list_wrap {
        margin-top: 20px;
        border-top: 1px solid #707070;
    }
    .counsel_cate-pop .business_wrap .business_tab>li .btn_tab {
        height: 48px;
        border: 1px solid #dcdcdc;
    }
    .counsel_cate-pop .business_wrap .business_tab>li:nth-child(2) .btn_tab {
        top: 48px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li:nth-child(3) .btn_tab {
        top: 96px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li:nth-child(4) .btn_tab {
        top: 144px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li:nth-child(5) .btn_tab {
        top: 192px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li:nth-child(6) .btn_tab {
        top: 240px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li:nth-child(7) .btn_tab {
        top: 288px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li:nth-child(8) .btn_tab {
        top: 336px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li:nth-child(9) .btn_tab {
        top: 384px;
    }
    .counsel_cate-pop .business_wrap .business_tab>li .btn_tab span {
        min-height: 48px;
        line-height: 46px;
    }
    .counsel_cate-pop .counsel_list {
        height: 362px;
    }
    .counsel_cate-pop .counsel_list li {
        padding: 13px 0 13px 7px;
    }
    .counsel_cate-pop .business_wrap .banner_box {
        position: static;
        max-width: 280px;
        margin: 30px auto 0;
    }
    .counsel_cate-pop .business_wrap .banner_box .slick-slide img {
        width: 100%;
    }
    .counsel_cate-pop .business_wrap .banner_box .slick-dots {
        position: static;
        margin-top: 13px;
        text-align: center;
    }
    .counsel_cate-pop .btn_wrap {
        justify-content: center;
        padding: 0;
    }
    .counsel_cate-pop .btn_wrap .btn {
        max-width: 280px;
        font-size: 16px;
    }
}
/* ê³ ê°ì„¼í„° ìžë£Œì‹¤ */
.sch_inp input.gray::-webkit-input-placeholder {
    color: #d2d2d2;
}
.sch_inp input.gray::-moz-placeholder {
    color: #d2d2d2;
}
.sch_inp input.gray:-ms-input-placeholder {
    color: #d2d2d2;
}
.sch_inp input.gray::-ms-input-placeholder {
    color: #d2d2d2;
}
.sch_inp input.gray::placeholder {
    color: #d2d2d2;
}
/* ê³ ê°ì„¼í„° - ì¼ë°˜ ë§¤ë‰´ì–¼ Start */
.manual .sch_inp {
    width: 80%;
}
@media screen and (max-width: 768px) {
    .manual .sch_inp {
        width: 100%;
    }
}
/* ê³ ê°ì„¼í„° - ì¼ë°˜ ë§¤ë‰´ì–¼ End */
/* ê³ ê°ì„¼í„° - ì¼ë°˜ ë§¤ë‰´ì–¼ - ìƒì„¸ Start */
.board_tit.manual li:not(:first-of-type) {
    padding-left: 0px;
}
.board_tit.manual .tit {
    padding-left: 0px;
}
@media screen and (max-width: 1024px) {
    .board_tit.manual .tit {
        padding-top: 0;
    }
}
@media screen and (max-width: 768px) {
    .board_tit.manual {
        padding: 23px 10px;
    }
    .board_tit.manual li:not(:first-of-type) {
        margin-top: 13px;
    }
    .content_wrap .content.manual {
        margin: 0px 0 55px;
    }
}
/* ê³ ê°ì„¼í„° - ì¼ë°˜ ë§¤ë‰´ì–¼ - ìƒì„¸ End */
/* ê³ ê°ì„¼í„° - ì‹œì œí’ˆ ì‹ ì²­ë‚´ì—­í™•ì¸ ë° ìˆ˜ì • Start */
.input_wrap .table_wrap .td .border p.th {
    width: 12%;
    background: #f1f1f1;
    display: table-cell;
}
.input_wrap .table_wrap .td p.th.clear {
    clear: both;
}
.input_wrap .table_wrap .td .border {
    display: table;
    width: 100%;
}
.input_wrap .table_wrap .td .border:not(:last-child) {
    border-bottom: 1px solid #bebebe;
}
.input_wrap .table_wrap .td .border .td {
    padding: 30px 15px 12px;
    height: 100%;
}
.input_wrap .table_wrap .td .border .td label {
    font-size: 16px;
    display: inline-block;
}
.input_wrap .table_wrap .td .border .td label {
    margin-right: 30px;
    margin-bottom: 18px;
}
.input_wrap .table_wrap .td .inner .w30 input {
    width: calc((100% - 71px) / 3);
    padding: 13px 5px;
    background: #f7f7f7;
}
.input_wrap .table_wrap .td .inner .w30 {
    padding-right: 14px;
}
.info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 select {
    width: calc((100% - 72px) / 3);
    background-color: #f7f7f7;
    padding: 13px;
}
.info_manage_detail_wrap .section_second .flo-r_btn {
    float: right;
    font-size: 0;
}
.info_manage_detail_wrap .section_second .flo-r_btn button {
    min-width: 82px;
    line-height: 40px;
    border-radius: 8px;
    margin-left: 10px;
    font-size: 16px;
}
.fileBtn input {
    display: none;
    font-size: 0;
}
.fileBtn button {
    display: none;
    font-size: 0;
}
.fileBtn {
    border-radius: 8px;
    min-width: 105px;
    padding: 13px 5px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    vertical-align: baseline;
}
.info_manage_detail_wrap .table_wrap .td .fileName {
    padding: 13px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    width: calc(100% - 116px);
    margin-right: 8px;
    display: inline-block;
}
.info_manage_detail_wrap .table_wrap .td .inner .file {
    padding-right: 20px;
}
.info_manage_detail_wrap.manual .section_tit {
    line-height: 42px;
}
.info_manage_detail_wrap .table_wrap textarea {
    min-height: 99px;
}
.info_manage_detail_wrap .disable {
    background: #f7f7f7;
}
.btn_bottom_box button {
    min-width: 214px;
    margin-left: 10px;
    border-radius: 8px;
    font-size: 18px;
    line-height: 50px;
}
@media screen and (max-width: 1250px) {
    .phone_box.w30 .hyphen {
        padding: 0 8px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 select {
        width: calc((100% - 42px) / 3);
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 input {
        width: calc((100% - 54px) / 3);
    }
    .input_wrap .table_wrap .td .inner .w30 {
        padding-right: 0px;
    }
}
@media screen and (max-width: 1024px) {
    .manual .input_wrap .table_wrap .th {
        width: 15%;
    }
}
@media screen and (max-width: 768px) {
    .info_manage_detail_wrap.manual .input_wrap .table_wrap .col4 .td {
        width: calc(100% - 115px);
    }
    .info_manage_detail_wrap.manual .input_wrap .table_wrap .td {
        width: calc(100% - 115px);
    }
    .manual .input_wrap .table_wrap .th {
        width: 115px;
        padding-left: 5px;
    }
    .manual .input_wrap .table_wrap .th.vertical {
        vertical-align: top;
        padding-top: 48px;
    }
    .info_manage_detail_wrap.manual .input_wrap .table_wrap .col4 .th {
        width: 115px;
        padding-left: 5px;
    }
    .input_wrap .table_wrap .td .border .td label {
        margin-right: 0;
        margin-bottom: 4px;
        display: block;
        line-height: 20px;
        /* padding-left: 30px; */
    }
    .info_manage_detail_wrap.manual .input_wrap .table_wrap .col4 p.th {
        width: 45px;
    }
    .info_manage_detail_wrap.manual .input_wrap .table_wrap .col4 .td.check_wrap {
        width: 100%;
        padding: 10px 15px 10px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 input {
        width: calc((100% - 26px) / 3);
        padding: 9px 5px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap .col4 .w30 select {
        padding: 9px 5px;
        width: calc((100% - 26px) / 3);
        background-size: 7px 4px;
    }
    .info_manage_detail_wrap.manual .input_wrap .table_wrap .mail_wrap input {
        width: calc((100% - 21px) / 2);
    }
    .info_manage_detail_wrap.manual .input_wrap .table_wrap .mail_wrap select {
        width: 100%;
    }
    .input_wrap .table_wrap .td .border .td label::before {
        width: 24px;
        margin-left: -30px;
    }
    .input_wrap .table_wrap .td .border p.th {
        width: 45px;
        text-align: center;
        font-size: 18px;
        padding-left: 0;
    }
    .input_wrap .table_wrap .td .border .td {
        padding: 12px 0px 12px 15px;
        height: 100%;
        width: 100%;
    }
    .info_manage_detail_wrap .table_wrap .td .fileName {
        padding: 9px;
        border: 1px solid #d7d7d7;
        font-size: 16px;
        width: 100%;
    }
    .info_manage_detail_wrap .table_wrap .td .inner .file {
        padding-right: 0;
    }
    .fileBtn {
        padding: 7.5px 5px;
        margin-top: 8px;
    }
    .info_manage_detail_wrap.manual .input_wrap {
        display: inline-block;
        margin-top: 0px;
        width: 100%;
    }
    .phone_box.w30 .hyphen {
        padding: 0 4px;
    }
    .info_manage_detail_wrap .input_wrap .table_wrap textarea {
        min-height: 130px;
    }
    .info_manage_detail_wrap .section_second .flo-r_btn button {
        font-size: 16px;
    }
    .btn_bottom_box.type02 {
        margin-top: 50px;
        display: flex;
    }
    .btn_bottom_box.type02 a {
        width: auto;
        flex: 1;
    }
    .btn_bottom_box button {
        width: calc((100% - 9px)/2);
        min-width: auto;
        margin-left: 0;
        border-radius: 5px;
        font-size: 16px;
        line-height: 38px;
    }
    .btn_bottom_box button:not(:first-of-type) {
        margin-left: 8px;
    }
}
/* ê³ ê°ì„¼í„° - ì‹œì œí’ˆ ì‹ ì²­ë‚´ì—­í™•ì¸ ë° ìˆ˜ì • End */
/* ê³ ê°ì„¼í„° - ì‹œì œí’ˆì œìž‘ì—…ì²´ ì‹ ì²­í•˜ê¸° Start */
.input_wrap.mt0 {
    margin-top: 0;
}
.info_manage_detail_wrap .input_wrap .table_wrap input.biz {
    margin-left: 15px;
    width: 65%;
    max-width: 100%;
}
.info_manage_detail_wrap .table_wrap .td .inner .file.num02 {
    margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
    .info_manage_detail_wrap .input_wrap .table_wrap input.biz {
        width: 100%;
        margin-left: 0;
        margin-top: 8px;
    }
}
/* ê³ ê°ì„¼í„° - ì‹œì œí’ˆì œìž‘ì—…ì²´ ì‹ ì²­í•˜ê¸° End */
/* FAQ */
.faq_wrap .section_bottom {
    margin-bottom: 47px;
}
.faq_wrap .q_box,
.faq_wrap .a_box {
    cursor: pointer;
}
.faq_wrap .q_box {
    padding: 20px 5px 28px;
    border-bottom: 1px solid #d5d5d5;
}
.faq_wrap .a_box {
    display: none;
    padding: 24px 5px;
    border-bottom: 1px solid #d5d5d5;
    background: #f5f5f5;
}
.faq_wrap .a_box .inner {
    position: relative;
    padding-left: 67px;
    font-size: 18px;
    line-height: 30px;
}
.faq_wrap .a_box .inner::before {
    content: '';
    position: absolute;
    left: 9px;
    top: -7px;
    width: 44px;
    height: 44px;
    background: url(../img/ico_answer_bg.png)no-repeat;
}
.faq_wrap .q_box ul::after {
    content: '';
    display: block;
    clear: both;
}
.faq_wrap .q_box li {
    display: inline-block;
}
.faq_wrap .q_box .tag .flag {
    display: inline-block;
    padding: 2.5px 13px;
}
.faq_wrap .q_box .date_wrap {
    float: right;
}
.faq_wrap .q_box .date_wrap>div {
    position: relative;
    float: left;
    color: #606060;
}
.faq_wrap .q_box .date_wrap>div:not(:first-of-type) {
    padding-left: 13px;
}
.faq_wrap .q_box .date_wrap>div:not(:last-of-type) {
    padding-right: 13px;
}
.faq_wrap .q_box .date_wrap>div:not(:first-of-type)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 1px;
    height: 16px;
    background: #9f9f9f;
}
.faq_wrap .q_box .tit {
    display: block;
    position: relative;
    margin-top: 23px;
    padding-left: 68px;
    font-size: 22px;
    font-weight: 700;
}
.faq_wrap .q_box .tit::before {
    content: '';
    position: absolute;
    left: 9px;
    top: -7px;
    width: 44px;
    height: 44px;
    background: url(../img/ico_question_bg.png)no-repeat;
}
@media screen and (max-width:768px) {
    .faq_wrap .section_bottom {
        margin-bottom: 25px;
    }
    .faq_wrap .q_box {
        padding: 20px 5px 15px;
    }
    .faq_wrap .q_box .tag .flag {
        padding: 5px 9px;
        font-size: 12px;
    }
    .faq_wrap .q_box .date_wrap {
        margin-top: 5px;
    }
    .faq_wrap .q_box .date_wrap>div {
        font-size: 14px;
    }
    .faq_wrap .q_box .date_wrap>div:not(:first-of-type) {
        padding-left: 9px;
    }
    .faq_wrap .q_box .date_wrap>div:not(:last-of-type) {
        padding-right: 9px;
    }
    .faq_wrap .q_box .date_wrap>div:not(:first-of-type)::before {
        top: 5px;
        height: 11px;
    }
    .faq_wrap .q_box .tit {
        margin-top: 15px;
        padding-left: 50px;
        font-size: 20px;
    }
    .faq_wrap .q_box .tit::before {
        left: 5px;
        width: 38px;
        height: 38px;
        background-size: 100%;
    }
    .faq_wrap .a_box {
        padding: 30px 5px 15px;
    }
    .faq_wrap .a_box .inner {
        padding-left: 53px;
        padding-right: 38px;
        font-size: 16px;
        line-height: 26px;
    }
    .faq_wrap .a_box .inner::before {
        left: 5px;
        width: 38px;
        height: 38px;
        background-size: 100%;
    }
}
/* íƒ­ ë²„íŠ¼ type02 */
.tab-button.type_border li .btn_tab {
    background: #fff;
    min-width: 130px;
    width: auto;
    font-size: 20px;
}
.tab-button.type_border li .btn_tab span {
    min-height: 60px;
    color: #000;
}
.tab-button.type_border li .btn_tab .blue.type02 {
    font-size: 20px;
}
.tab-button.type_border li.active .btn_tab {
    background: #fff;
    color: #000;
    border-bottom: 4px solid #19539a;
    padding: 0 24px;
}
.busi_info-detail-wrap .tab-button.type_border>li:nth-of-type(2) .btn_tab {
    left: 135px;
    padding: 0 10px;
}
.tab-button.type_border::after {
    content: '';
    display: block;
    background: #d1d1d1;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 62px;
    z-index: -1;
}
.busi_info-detail-wrap .tab-button.type_border .tab_content {
    padding-top: 90px;
}
.tab_buttom-wrap .tab.list ul {
    position: relative;
    margin: 0;
    width: 100%;
}
.tab_buttom-wrap .tab.list ul:after {
    content: "";
    display: block;
    clear: both
}
.tab_buttom-wrap .tab.list li.tab_click {
    float: left;
    margin-bottom: -1px;
    width: 100%;
}
.tab_buttom-wrap .tab.list li .list_btn {
    font-size: 20px;
    position: absolute;
    float: left;
    border: 1px solid #b8b8b8;
    color: #000;
    width: 20%;
    left: 0;
    text-align: center;
    border-left: none;
    padding: 15px 0;
}
.tab_buttom-wrap .tab.list li:nth-child(1) .list_btn {
    border-left: 1px solid #b8b8b8;
}
.tab_buttom-wrap .tab.list li:nth-child(2) .list_btn {
    left: 20%;
    top: 0;
}
.tab_buttom-wrap .tab.list li:nth-child(3) .list_btn {
    left: 40%;
    top: 0;
}
.tab_buttom-wrap .tab.list li:nth-child(4) .list_btn {
    left: 60%;
    top: 0;
}
.tab_buttom-wrap .tab.list li:nth-child(5) .list_btn {
    left: 80%;
    top: 0;
}
.tab_buttom-wrap .tab.list li:nth-child(6) .list_btn {
    top: 57px;
    border-left: 1px solid #b8b8b8;
    border-top: none;
}
.tab_buttom-wrap .tab.list li:nth-child(7) .list_btn {
    top: 57px;
    left: 20%;
    border-top: none;
}
.tab_buttom-wrap .tab.list li:nth-child(8) .list_btn {
    top: 57px;
    left: 40%;
    border-top: none;
}
.tab_buttom-wrap .tab.list li:nth-child(9) .list_btn {
    top: 57px;
    left: 60%;
    border-top: none;
}
.tab_buttom-wrap .tab.list li:nth-child(10) .list_btn {
    top: 57px;
    left: 80%;
    border-top: none;
}
.tab_buttom-wrap .tab.list li .search_Results {
    width: 100%;
    padding-top: 150px;
}
.tab_buttom-wrap .tab.list li .search_Results:after {
    content: "";
    display: block;
    clear: both;
}
.tab_buttom-wrap .tab.list li.current .list_btn {
    background: #484c50;
    color: #fff;
}
article.search_topWrap {
    border-bottom: 1px solid #828282;
    margin-bottom: 30px;
}
article.search_topWrap:not(:first-child) {
    margin-top: 30px;
}
article.search_topWrap .notice_name {
    font-size: 24px;
    float: left;
    line-height: 31px;
    margin-bottom: 23px;
}
article.search_topWrap a {
    float: right;
    font-size: 20px;
    line-height: 31px;
    margin-bottom: 23px;
}
article.search_topWrap a img {
    vertical-align: baseline;
    margin-left: 13px;
    margin-bottom: -1px;
}
.gallery_list .txt_sec .info_color_text {
    display: inline-block;
    min-width: 64px;
    text-align: center;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 13px;
    padding: 0 10px;
}
.gallery_list .txt_sec .info_color_text.rd {
    color: #e64a2a;
    border: 1px solid #e14222;
}
.gallery_list .txt_sec .info_color_text.gr {
    color: #519b1b;
    border: 1px solid #519b1b;
}
.search_Results .gallery_list .date_sec .sec {
    display: flex;
}
.search_Results .gallery_list .date_sec .sec .sub_tit {
    font-weight: 600;
    font-size: 16px;
    color: #000;
    margin-right: 10px;
    white-space: nowrap;
}
.search_Results .gallery_list .date_sec .sec .sub_tit::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 14px;
    background: #9a9a9a;
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: -2px;
}
.search_Results .gallery_list .date_sec .sec span {
    font-size: 16px;
    color: #606060;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 71%;
    display: inline-block;
    vertical-align: bottom;
}
.search_Results .gallery_list .date_sec .sec .orange {
    font-size: 16px;
    vertical-align: baseline;
}
.tab-button.type_border .custom_src-board {
    max-width: 100%;
    padding-left: 0;
}
.tab-button.type_border .gall_same-wrap .gallery_list>li {
    margin-bottom: 0;
}
.tab-button.type_border .custom_src-board li:first-child {
    border-left: none;
    border-top: none;
}
.tab-button.type_border .custom_src-board li {
    position: relative;
}
.board_list-wrap li .over {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: #fffafa;
    border: 2px solid #e17960;
    min-height: 139px;
    padding: 24px 18px;
    display: none;
}
.board_list-wrap li .over .left .detail {
    display: inline-block;
    width: 100%;
}
.board_list-wrap li .over .left {
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../img/all_search_arrow.png) no-repeat bottom 14px right 0;
    max-width: 114px;
}
.board_list-wrap li .over .left::after {
    content: '';
    display: block;
    width: 115px;
    height: 1px;
    background: #000;
    margin-top: 10px;
}
.board_list-wrap li .over .middle .tit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
    display: block;
}
.board_list-wrap li .over .bottom .list {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    height: 47px;
}
.board_list-wrap li .over .right {
    max-width: 70%;
}
.tab_buttom-wrap .tab.list li .search_Results .gallery_list>li {
    margin-bottom: 0;
}
.tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list {
    border-bottom: none;
}
.tab_buttom-wrap .tab.list .attachments li {
    border-bottom: 1px solid #d5d5d5;
    padding: 0 15px 25px;
    border-left: none;
}
.tab_buttom-wrap .tab.list .attachments li:not(:first-child) {
    padding-top: 25px;
}
.tab_buttom-wrap .tab.list .attachments li .title_section .title_p:hover {
    color: #1b5388;
}
.tab_buttom-wrap .tab.list .attachments li .title_section .block {
    display: inline-block;
}
.tab_buttom-wrap .tab.list .attachments li .title_section .date {
    font-size: 18px;
    color: #606060;
    margin: 0 15px;
    font-weight: 500;
}
.tab_buttom-wrap .tab.list .attachments li .title_section button {
    min-width: 115px;
    vertical-align: baseline;
}
.tab_buttom-wrap .tab.list .attachments li .title_section .btn_myList:before {
    background: url(../img/down_ico.png) no-repeat;
}
.tab_buttom-wrap .tab.list .attachments li .content_section p {
    font-size: 16px;
    line-height: 25px;
    color: #606060;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    margin: 10px auto 10px;
}
.tab_buttom-wrap .tab.list .attachments li .route_section p {
    font-size: 16px;
    line-height: 32px;
    color: #606060;
}
.tab_buttom-wrap .tab.list .attachments.news li .title_section img {
    vertical-align: inherit;
}
.conference_seminar li {
    display: flex;
    width: 100%;
    border: 1px solid #c9c9c9;
}
.conference_seminar li:not(:last-child) {
    margin-bottom: 30px;
}
.conference_seminar .tWrap {
    padding: 25px 34px;
    width: 100%;
    overflow: hidden;
}
.conference_seminar .tWrap .board {
    font-size: 18px;
    color: #606060;
}
.conference_seminar .tWrap .board span:first-child::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 19px;
    background: #9f9f9f;
    margin: 0px 10px -4px 13px;
}
.conference_seminar li .content_section p {
    font-size: 16px;
    line-height: 25px;
    color: #606060;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    margin: 20px auto 10px;
}
.conference_seminar li .route_section p {
    font-size: 16px;
    line-height: 32px;
    color: #606060;
}
.conference_seminar .tWrap .title_section .title_p {
    font-size: 23px;
    line-height: 27px;
    color: #000;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: inline-block;
    vertical-align: bottom;
    padding-right: 30px;
    max-height: 55px;
}
.conference_seminar .tWrap .title_section .block {
    font-size: 18px;
    color: #606060
}
.conference_seminar .tWrap .title_section img {
    background-position: 0 50%;
}
.conference_seminar .tWrap .title_section.before::after {
    display: inline-block;
    content: "";
    width: 21px;
    height: 21px;
    background: url(../img/ico_link-go.png) no-repeat;
    position: absolute;
    right: 27px;
    top: 25px;
}
.search_all-result-wrap .conference_seminar .tWrap .board::after {
    display: inline-block;
    content: "";
    width: 21px;
    height: 21px;
    background: url(../img/ico_link-go.png) no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
}
.conference_seminar .tWrap .title_section.type02::after {
    display: none;
}
/*   .conference_seminar .tWrap .title_section:hover:after {
    background-position: 0 100%;
  }
   .conference_seminar .tWrap .title_section .title_p:hover {
    color: #1b5388;
  } */
.conference_seminar .tWrap .bottom {
    margin-top: 20px;
}
.conference_seminar .tWrap .bottom p {
    font-size: 16px;
    line-height: 24px;
    color: #606060;
    position: relative;
    padding-left: 70px;
    margin-bottom: 15px;
}
.conference_seminar .tWrap .bottom p strong {
    color: #000;
    display: inline-block;
    position: absolute;
    left: 0;
}
.conference_seminar .tWrap .bottom p span {
    display: block;
}
.gallery_list>li .gallery_info .date_wrap .view.coment::before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 15px;
    margin-right: 5px;
    margin-bottom: -2px;
    background: url(../img/coment_icon.png) no-repeat;
}
article.search_topWrap.mb-0 {
    margin-bottom: 0
}
.board_list-wrap li .over .inner {
    overflow: hidden;
}
.footer_area {
    clear: both;
}
.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li {
    margin-top: 50px;
}
.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(1) {
    margin-top: 0px;
}
.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(2) {
    margin-top: 0px;
}
.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(3) {
    margin-top: 0px;
}
.tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(4) {
    margin-top: 0px;
}
.tab_buttom-wrap .tab.list li .search_Results .paginate {
    padding-top: 45px;
}
article.search_topWrap select {
    float: right;
    min-width: 166px;
    height: 37px;
    border: 1px solid #bbbbbb;
    padding-left: 15px;
    font-size: 16px;
}
article.search_topWrap.st .notice_name {
    line-height: 37px;
}
.board_list-wrap .all_wrap .left_inner {
    justify-content: end;
}
.tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(4),
.tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(5),
.tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(6) {
    margin-bottom: 35px;
}
.tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(10),
.tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(11),
.tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(12) {
    margin-bottom: 0px;
}
span.m {
    display: none;
}
.search .sch-auto_complete .text {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 96%;
}
.search .sch-auto_complete {
    max-width: 850px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 111;
}
@media screen and (max-width: 1440px) {
    #container.logInWrap.search {
        padding: 197px 20px 5px;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li {
        width: calc((100% - 150px) / 4);
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-of-type(4n) {
        margin-left: 50px;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-of-type(4n) {
        margin-left: 50px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(9) {
        margin-left: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-of-type(2n) {
        margin-left: 50px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li {
        width: calc((100% - 150px) / 4);
        margin-left: 50px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li:nth-child(2) {
        margin-top: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li:nth-of-type(4n) {
        margin-left: 50px;
    }
}
@media screen and (max-width: 1250px) {
    .tab-button.type_border .gall_same-wrap .gallery_list>li {
        width: calc((100% - 47px) / 4);
        margin-left: 15px;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:first-child {
        margin-left: 0;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-of-type(4n) {
        margin-left: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .tab_buttom-wrap .tab.list li:nth-child(6) .list_btn {
        top: 54px;
        border-left: 1px solid #b8b8b8;
    }
    .tab_buttom-wrap .tab.list li:nth-child(7) .list_btn {
        top: 54px;
        left: 20%;
    }
    .tab_buttom-wrap .tab.list li:nth-child(8) .list_btn {
        top: 54px;
        left: 40%;
    }
    .tab_buttom-wrap .tab.list li:nth-child(9) .list_btn {
        top: 54px;
        left: 60%;
    }
    .tab_buttom-wrap .tab.list li:nth-child(10) .list_btn {
        top: 54px;
        left: 80%;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-child(3),
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-child(4) {
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li {
        width: calc((100% - 16px) / 2);
        margin-left: 16px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li:nth-child(3) {
        margin-left: 0;
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li:nth-child(4) {
        margin-left: 20px;
        margin-top: 20px;
    }
    .board_list-wrap li .all_wrap .inner {
        display: block;
    }
    .board_list-wrap li .all_wrap .right {
        max-width: 100%;
        padding-right: 0px;
    }
    .board_list-wrap .all_wrap .left_inner .btn_myList {
        width: 100%;
    }
    .board_list-wrap li .all_wrap .left {
        width: 100%;
        margin-top: 14px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list>li:nth-child(4) {
        margin-bottom: 35px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .block {
        display: block;
        margin-top: 15px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .date {
        margin-left: 0;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section button {
        min-width: 125px;
        line-height: 30px;
        height: 32px;
    }
    .tab_buttom-wrap .tab.list .attachments li .content_section p {
        margin: 20px auto 10px;
    }
    .logInWrap .logInMiddle.search {
        padding: 25px 20px 24px;
    }
    .tab_buttom-wrap .tab.list li .list_btn {
        font-size: 17px;
    }
    .board_list-wrap li .over {
        min-height: 192px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-of-type(2n) {
        margin-left: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-of-type(3n) {
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-of-type(4n) {
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li {
        width: calc((100% - 20px) / 2);
        margin-left: 20px;
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-of-type(5n) {
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(7),
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(11) {
        margin-left: 0;
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(11),
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(13),
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(15) {
        margin-top: 20px;
        margin-left: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(14) {
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(4),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(5),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(6),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(10) {
        margin-bottom: 40px;
    }
    .conference_seminar .tWrap .title_section .block {
        display: block;
        margin-top: 15px;
    }
}
@media screen and (max-width: 768px) {
    .conference_seminar .tWrap .title_section .block {
        font-size: 16px;
    }
    .conference_seminar li .content_section p {
        font-size: 14px;
        line-height: 20px;
    }
    .conference_seminar li .route_section p {
        font-size: 14px;
        line-height: 20px;
    }
    .tab-button.type_border li .btn_tab span {
        min-height: 50px;
    }
    .tab-button.type_border::after {
        top: 52px;
    }
    #container.logInWrap.search {
        padding: 40px 20px 5px;
    }
    .busi_info-detail-wrap .tab-button.type_border>li:nth-of-type(2) .btn_tab {
        left: 50%;
    }
    .tab-button.type_border li .btn_tab {
        width: 50%;
        font-size: 16px;
    }
    .tab-button.type_border li .btn_tab .blue.type02 {
        font-size: 16px;
    }
    .tab_buttom-wrap .tab.list li.current .list_btn {
        width: 50%;
    }
    .tab_buttom-wrap .tab.list li .list_btn {
        width: 50%;
    }
    .tab_buttom-wrap .tab.list li:nth-child(2) .list_btn {
        left: 50%;
        top: 0;
    }
    .tab_buttom-wrap .tab.list li:nth-child(3) .list_btn {
        left: 0;
        top: 53px;
        border-left: 1px solid #b8b8b8;
    }
    .tab_buttom-wrap .tab.list li:nth-child(4) .list_btn {
        left: 50%;
        top: 53px;
    }
    .tab_buttom-wrap .tab.list li:nth-child(5) .list_btn {
        left: 0;
        top: 106px;
        border-top: none;
        border-left: 1px solid #b8b8b8;
    }
    .tab_buttom-wrap .tab.list li:nth-child(6) .list_btn {
        left: 50%;
        top: 106px;
        border-top: none;
        border-left: 0;
    }
    .tab_buttom-wrap .tab.list li:nth-child(7) .list_btn {
        left: 0;
        top: 159px;
        border-top: none;
        border-left: 1px solid #b8b8b8;
    }
    .tab_buttom-wrap .tab.list li:nth-child(8) .list_btn {
        left: 50%;
        top: 159px;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li:nth-child(9) .list_btn {
        left: 0;
        top: 212px;
        border-top: none;
        border-left: 1px solid #b8b8b8;
    }
    .tab_buttom-wrap .tab.list li:nth-child(10) .list_btn {
        left: 50%;
        top: 212px;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li .search_Results {
        padding-top: 300px;
    }
    .tab_buttom-wrap .tab.list li.tab_click:nth-child(6) {
        border-left: none;
    }
    .board_list-wrap li .all_wrap .left {
        display: block;
    }
    .board_list-wrap .all_wrap .bottom {
        margin-top: 0;
    }
    .board_list-wrap li .all_wrap .right {
        min-height: auto;
    }
    .conference_seminar li {
        display: block;
    }
    .conference_seminar .imgWrap a {
        width: 100%;
        display: block;
        height: auto;
        text-align: center;
    }
    .conference_seminar .imgWrap a img {
        position: static;
        transform: translate(0%, 0%);
    }
    article.search_topWrap .notice_name {
        font-size: 22px;
        margin-bottom: 20px;
    }
    article.search_topWrap a {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    article.search_topWrap {
        margin-bottom: 20px;
    }
    .gallery_list .txt_sec .info_color_text {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .search_Results .gall_same-wrap .gallery_list>li .gallery_info .gallery_tit {
        height: 30px;
        -webkit-line-clamp: 2;
    }
    .search_Results .gallery_list .date_sec .sec span {
        font-size: 12px;
    }
    .search_Results .gallery_list .date_sec .sec .sub_tit {
        font-size: 12px;
        margin-right: 6px;
    }
    .search_Results .gallery_list .date_sec .sec .orange {
        font-size: 12px;
    }
    .search_Results .gallery_list .date_sec .sec .sub_tit::after {
        height: 11px;
        margin-left: 6px;
        margin-bottom: -1px;
    }
    article.search_topWrap:not(:first-child) {
        margin-top: 40px;
    }
    article.search_topWrap a img {
        margin-left: 10px;
        width: 9px;
        height: 14px;
    }
    .board_list-wrap li .over {
        display: none !important;
    }
    .board_list-wrap .all_wrap .left_inner .btn_myList::before {
        display: none;
    }
    .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list>li:nth-child(4),
    .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list>li:nth-child(5) {
        margin-bottom: 20px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .title_p {
        font-size: 20px;
        line-height: 26px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .date {
        font-size: 16px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section button {
        font-size: 14px;
    }
    .tab_buttom-wrap .tab.list .attachments li .content_section p {
        font-size: 14px;
        line-height: 20px;
    }
    .tab_buttom-wrap .tab.list .attachments li .route_section p {
        font-size: 14px;
        line-height: 20px;
    }
    .conference_seminar .tWrap .board {
        font-size: 16px;
    }
    .conference_seminar .tWrap .board span:first-child::after {
        height: 16px;
        margin: 0px 7px -3px 10px;
    }
    .conference_seminar .tWrap {
        padding: 25px 20px;
    }
    .conference_seminar .tWrap .title_section .title_p {
        font-size: 20px;
    }
    .conference_seminar .tWrap .bottom p:first-child {
        margin-bottom: 10px;
    }
    .gallery_list>li .gallery_info .date_wrap .view.coment::before {
        width: 10px;
        height: 9px;
        background-size: contain;
        margin-bottom: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .paginate {
        padding-top: 30px;
    }
    article.search_topWrap select {
        min-width: 113px;
        font-size: 14px;
        background: url(../img/bg_select.png)no-repeat top 15px right 5px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(4),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(5),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(6),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(10),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(11) {
        margin-bottom: 20px;
    }
    span.m {
        display: inline-block;
    }
    .logInWrap .search .sch_input input {
        height: 50px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 16px;
        background: url(../img/search.png) #fff no-repeat right 15px center;
    }
    .search .keyword_imgWrap {
        margin-top: 20px;
    }
    .logIn-header .flo-r.wd button:first-child {
        width: 50%
    }
    .logIn-header .flo-r.wd button {
        width: calc((50% - 16px) / 2);
    }
    .search .sch-auto_complete .text {
        font-size: 16px;
        line-height: 1;
        text-align: left;
    }
    .conference_seminar .tWrap .title_section.before::after {
        right: 14px;
        top: 22px;
    }
    .conference_seminar .tWrap .title_section.before .title_p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
    }
}
/* ì‚¬ì—…ê³µê³  ìŠ¤í¬ëž© */
/* ê³ ê°ì„¼í„° ì§€ë„ api */
.cs_map_wrap {
    position: relative;
}
.cs_map_wrap .map {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    position: relative;
}
.cs_map_wrap .section {
    position: absolute;
    top: 24px;
    padding: 0;
}
.cs_map_wrap .section_01 {
    left: 16px;
    height: calc(100vh - 58px);
}
.cs_map_wrap .section_02 {
    left: 390px;
}
.cs_map_wrap .section_01>div {
    max-width: 360px;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    background: #fff;
    box-shadow: 2px 0 2px 1px rgba(0, 0, 0, 0.12);
}
.cs_map_wrap .section_01>div .inner {
    padding: 18px;
}
.section_01 .map_sch_result_wrap {
    margin-top: 10px;
    height: calc(100vh - 463px);
}
.cs_map_wrap .map_tit {
    position: relative;
    padding-left: 13px;
    font-size: 18px;
    font-weight: 700;
}
.cs_map_wrap .map_tit::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 5px;
    height: 17px;
    background: #9ab0dd;
}
.cs_map_wrap .map_tit .count {
    color: #3e65b5;
}
.cs_map_wrap .sch_top .select_box:first-of-type {
    margin-top: 13px;
}
.cs_map_wrap .sch_top>div:not(:first-of-type) {
    margin-top: 6px;
}
.cs_map_wrap .sch_bot .select_box:first-of-type {
    margin-top: 13px;
}
.cs_map_wrap .sch_bot>div:not(:first-of-type) {
    margin-top: 6px;
}
.cs_map_wrap .select_box select,
.cs_map_wrap .input_box input {
    width: 100%;
    padding: 8px 0 8px 15px;
    border: 1px solid #acacac;
    font-size: 14px;
}
.cs_map_wrap .input_box input::-webkit-input-placeholder {
    color: #b6b6b6;
}
.cs_map_wrap .input_box input::-moz-placeholder {
    color: #b6b6b6;
}
.cs_map_wrap .input_box input:-ms-input-placeholder {
    color: #b6b6b6;
}
.cs_map_wrap .input_box input::-ms-input-placeholder {
    color: #b6b6b6;
}
.cs_map_wrap .input_box input::placeholder {
    color: #b6b6b6;
}
.cs_map_wrap .sub_txt {
    position: relative;
    margin-top: 10px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #526792;
}
.cs_map_wrap .sub_txt::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #526792;
}
.cs_map_wrap .sch_bot {
    margin-top: 23px;
}
.cs_map_wrap .sch_bot .btn {
    width: 100%;
    margin-top: 7px;
    padding: 8px 0;
    font-size: 14px;
}
.cs_map_wrap .result_wrap {
    overflow: hidden;
    overflow-y: auto;
    margin-top: 18px;
    border-top: 2px solid #777;
    border-bottom: 1px solid #898989;
    height: calc(100vh - 567px);
}
.cs_map_wrap .result_box {
    padding: 14px 0 20px 24px;
    border-bottom: 1px solid #d9d9d9;
    margin-right: 5px;
}
.cs_map_wrap .result_box .tit {
    display: inline-block;
    position: relative;
    width: calc(100% - 84px);
    padding-left: 9px;
    font-size: 17px;
    font-weight: 700;
}
.cs_map_wrap .result_box .tit::before {
    content: '';
    position: absolute;
    left: -24px;
    top: 0;
    width: 28px;
    height: 28px;
}
.cs_map_wrap .result_box .tit.type_01::before {
    background: url(../img/ico_cs_map_01.png)no-repeat;
}
.cs_map_wrap .result_box .tit.type_02::before {
    background: url(../img/ico_cs_map_02.png)no-repeat;
}
.cs_map_wrap .result_box .tit.type_03::before {
    background: url(../img/ico_cs_map_03.png)no-repeat;
}
.cs_map_wrap .result_box .tit.type_04::before {
    background: url(../img/ico_cs_map_04.png)no-repeat;
}
.cs_map_wrap .result_box .tit.type_05::before {
    background: url(../img/ico_cs_map_05.png)no-repeat;
}
.cs_map_wrap .result_box .tit.type_06::before {
    background: url(../img/ico_cs_map_06.png)no-repeat;
}
.cs_map_wrap .result_box .tit.type_07::before {
    background: url(../img/ico_cs_map_07.png)no-repeat;
}
.cs_map_wrap .result_top {
    display: -webkit-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cs_map_wrap .result_address,
.cs_map_wrap .tel {
    margin-top: 7px;
    padding-left: 9px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
.cs_map_wrap .result_address {
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cs_map_wrap .btn_wrap {
    margin-top: 10px;
    font-size: 0;
}
.cs_map_wrap .map_sch_result_wrap .btn {
    display: inline-block;
    width: calc((100% - 6px)/2);
    max-width: 136px;
    padding: 6px 0;
    font-size: 14px;
    text-align: center;
}
.cs_map_wrap .btn:not(:first-of-type) {
    margin-left: 5px;
}
.cs_map_wrap .paginate a {
    margin: 0 4px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
}
.cs_map_wrap .paginate {
    margin-top: 14px;
}
.cs_map_wrap .section_02 {
    background: #fff;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    box-shadow: 2px 0 2px 1px rgba(0, 0, 0, 0.12);
}
.cs_map_wrap .section_02 .inner {
    padding: 19px 25px;
}
.cs_map_wrap .section_02 ul {
    font-size: 0;
}
.cs_map_wrap .section_02 li {
    display: inline-block;
    position: relative;
}
.cs_map_wrap .section_02 li:not(:first-of-type) {
    padding-left: 17px;
}
.cs_map_wrap .section_02 li:not(:first-of-type)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 25px;
    background: #e2e2e2;
}
.cs_map_wrap .section_02 li:not(:last-of-type) {
    padding-right: 17px;
}
.cs_map_wrap .section_02 li button {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    letter-spacing: -0.04em;
}
.cs_map_wrap .section_02 li button::before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 28px;
    height: 28px;
}
.cs_map_wrap .section_02 li:nth-child(1) button::before {
    background: url(../img/ico_cs_map_01.png)no-repeat;
}
.cs_map_wrap .section_02 li:nth-child(2) button::before {
    background: url(../img/ico_cs_map_02.png)no-repeat;
}
.cs_map_wrap .section_02 li:nth-child(3) button::before {
    background: url(../img/ico_cs_map_03.png)no-repeat;
}
.cs_map_wrap .section_02 li:nth-child(4) button::before {
    background: url(../img/ico_cs_map_04.png)no-repeat;
}
.cs_map_wrap .section_02 li:nth-child(5) button::before {
    background: url(../img/ico_cs_map_05.png)no-repeat;
}
.cs_map_wrap .section_02 li:nth-child(6) button::before {
    background: url(../img/ico_cs_map_06.png)no-repeat;
}
.cs_map_wrap .section_02 li:nth-child(7) button::before {
    background: url(../img/ico_cs_map_07.png)no-repeat;
}
.cs_map_wrap .paginate {
    color: #000;
    font-weight: 600;
}
.cs_map_wrap .paginate .page_btn {
    width: 11px;
    height: 11px;
}
.cs_map_wrap .paginate .first {
    background: url(../img/page_first-bk.png) no-repeat;
}
.cs_map_wrap .paginate .last {
    background: url(../img/page_last-bk.png) no-repeat;
}
.cs_map_wrap .paginate .prev {
    background: url(../img/page_prev-bk.png) no-repeat;
}
.cs_map_wrap .paginate .next {
    background: url(../img/page_next-bk.png) no-repeat;
}
@media screen and (max-width:1500px) {
    .cs_map_wrap .section_02 li {
        width: calc((100% - 2px)/4);
    }
    .cs_map_wrap .section_02 li::before {
        display: none;
    }
    .cs_map_wrap .section_02 li:nth-child(n+5) {
        margin-top: 15px;
    }
    .cs_map_wrap .section_02 li:nth-child(4n+5) {
        padding-left: 0;
    }
}
@media screen and (max-width:1300px) {
    .cs_map_wrap .section_02 li {
        width: calc((100% - 3px)/3);
    }
    .cs_map_wrap .section_02 li:nth-child(n+4) {
        margin-top: 15px;
    }
    .cs_map_wrap .section_02 li:nth-child(4n+5) {
        padding-left: 17px;
    }
    .cs_map_wrap .section_02 li:nth-child(3n+4) {
        padding-left: 0;
    }
}
@media screen and (max-width:1024px) {
    .cs_map_wrap .section_01 {
        display: none;
    }
    .cs_map_wrap .section_02 {
        top: auto;
        left: auto;
        bottom: 0;
        width: 100%;
        border: none;
    }
    .cs_map_wrap .section_02 .inner {
        padding: 20px;
    }
    .cs_map_wrap .section_02 ul {
        display: flex;
        -webkit-box-lines: multiple;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .cs_map_wrap .section_02 li {
        width: 50%;
        padding: 0;
    }
    .cs_map_wrap .section_02 li:not(:first-of-type) {
        padding: 0;
    }
    .cs_map_wrap .section_02 li:not(:last-of-type) {
        padding: 0;
    }
    .cs_map_wrap .section_02 li:nth-child(n+3) {
        margin-top: 20px;
    }
    .cs_map_wrap .section_02 li button {
        font-size: 13px;
    }
    .cs_map_wrap .map_tit {
        font-size: 16px;
    }
    cs_map_wrap .btn_pop-close {
        width: 15px;
        height: 15px;
        background-size: 100%;
    }
    .cs_map_wrap .section_01>div {
        margin: 10px auto 0;
    }
    .cs_map_wrap .section_01>div .inner {
        padding: 17px 15px 24px;
    }
    .cs_map_wrap .sch_bot {
        margin-top: 17px;
    }
    .cs_map_wrap .result_box {
        padding: 14px 12px 14px 29px;
        margin-right: 0;
    }
    .cs_map_wrap .result_box .tit {
        font-size: 14px;
        color: #454545;
    }
    .cs_map_wrap .result_box .tit::before {
        top: -3px;
        width: 25px;
        height: 25px;
        background-size: 100%;
    }
    .cs_map_wrap .btn_board span {
        font-size: 12px;
    }
    .cs_map_wrap .btn_board span::before {
        top: 4px;
    }
    .cs_map_wrap .result_address,
    .cs_map_wrap .tel {
        font-size: 12px;
        padding-left: 0;
    }
    .cs_map_wrap .tel {
        margin-top: 10px;
    }
    .cs_map_wrap .btn_wrap {
        margin-top: 13px;
        padding-right: 20px;
    }
}
/* ê³ ê°ì„¼í„° ì°½ì—… ê¸°ê´€ì°¾ê¸° */
.busi_infra-map-wrap .tab-button li a {
    width: calc((100% - 1px)/2);
}
.busi_infra-map-wrap .tab-button li:not(:first-of-type) .btn_tab {
    left: auto;
    right: 0;
}
.busi_infra-map-wrap .tab_content {
    padding-top: 82px;
    border: 1px solid #b6b6b6;
}
.busi_infra-map-wrap .tab_content>div {
    display: block;
    float: left;
    width: calc((100% - 1px)/2);
}
.busi_infra-map-wrap .tab_content .map_wrap {
    position: relative;
    text-align: center;
}
.busi_infra-map-wrap .tab_content .map_wrap .mapapi {
    position: relative;
    display: inline-block;
    padding: 30px 0;
}
.busi_infra-map-wrap .busi_borard-wrap {
    padding: 35px 10px 58px 40px;
}
.busi_infra-map-wrap .busi_borard-wrap .section {
    padding: 0;
}
.busi_infra-map-wrap .map_tit,
.sch_result_wrap .map_tit {
    position: relative;
    padding-left: 14px;
    font-size: 22px;
    font-weight: 700;
}
.busi_infra-map-wrap .map_tit::before,
.sch_result_wrap .map_tit::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 19px;
    background: #9ab0dd;
}
.busi_infra-map-wrap select,
.busi_infra-map-wrap input {
    width: 100%;
    padding: 10px 19px;
    border: 1px solid #acacac;
    font-size: 16px;
    color: #4e4e4e;
}
.busi_infra-map-wrap input::-webkit-input-placeholder {
    color: #b6b6b6;
}
.busi_infra-map-wrap input::-moz-placeholder {
    color: #b6b6b6;
}
.busi_infra-map-wrap input:-ms-input-placeholder {
    color: #b6b6b6;
}
.busi_infra-map-wrap input::-ms-input-placeholder {
    color: #b6b6b6;
}
.busi_infra-map-wrap input::placeholder {
    color: #b6b6b6;
}
.busi_infra-map-wrap .select_wrap {
    display: flex;
    -webkit-box-lines: single;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 16px;
}
.busi_infra-map-wrap .select_wrap .select_box {
    width: calc((100% - 11px)/2);
}
.busi_infra-map-wrap .select_wrap .select_box.full {
    width: 100%;
}
.busi_infra-map-wrap .inp_wrap {
    margin-top: 10px;
    margin-bottom: 13px;
}
.busi_infra-map-wrap .sub_info {
    position: relative;
    padding-left: 9px;
    font-weight: 400;
    color: #526792;
}
.busi_infra-map-wrap .sub_info::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #526792;
}
.busi_infra-map-wrap .section_pt2 {
    margin-top: 32px;
}
.busi_infra-map-wrap .section+.btn_wrap {
    margin-top: 30px;
}
.busi_infra-map-wrap .section+.btn_wrap .btn {
    display: block;
    width: 100%;
    max-width: none;
    padding: 17px 0;
    font-size: 22px;
    border: 1px solid #2c5cac;
    background: #2c5cac;
}
.busi_infra-map-wrap .section+.btn_wrap .btn:hover {
    border: 1px solid #2c5cac;
    background: #fff;
}
.busi_infra-map-wrap .sub_txt {
    font-size: 16px;
    font-weight: 700;
}
.busi_infra-map-wrap .map {
    display: inline-block;
    max-height: 100%;
    max-width: 420px;
    position: relative;
}
.busi_infra-map-wrap .map_wrap .btn,
.busi_infra-map-wrap .map_wrap .sub_txt {
    position: absolute;
    right: 30px;
}
.busi_infra-map-wrap .map_wrap .btn {
    top: 30px;
}
.busi_infra-map-wrap .map_wrap .sub_txt {
    top: 85px;
}
.sch_result_wrap {
    margin-top: 45px;
}
.sch_result_wrap .board_top {
    display: -webkit-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sch_result_wrap .board_top .board_cout {
    margin-top: 0;
    padding: 0;
    border: none;
}
.sch_result_wrap .line {
    margin-top: 17px;
    border-top: 1px solid #777;
}
.sch_result_wrap .board_list>li {
    border-bottom: 1px solid #d3d3d3;
}
.sch_result_wrap .line .board_list .inner {
    display: -webkit-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 22px 5px;
}
.sch_result_wrap .board_list .info_box {
    width: calc(100% - 277px);
    font-size: 0;
    display: flex;
    align-items: center;
}
.sch_result_wrap .board_list .info_box>div {
    display: flex;
    padding-right: 20px;
    overflow: hidden;
}
.sch_result_wrap.type02 .board_list .info_box>div {
    max-width: 90%;
}
.sch_result_wrap .board_list .info_box .cate {
    margin-right: 13px;
}
.sch_result_wrap .board_list .info_box .cate .item:not(:first-of-type) {
    margin-left: 7px;
}
.sch_result_wrap .board_list .info_box .item {
    display: inline-block;
    font-size: 18px;
    letter-spacing: -0.06em;
    white-space: nowrap;
}
.sch_result_wrap .board_list .info_box .info .item:not(:last-of-type) {
    padding-right: 14px;
}
.sch_result_wrap .board_list .info_box .info .item:not(:first-of-type) {
    position: relative;
    padding-left: 14px;
}
.sch_result_wrap .board_list .info_box .info .item:not(:first-of-type)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 1px;
    height: 16px;
    background: #9f9f9f;
}
.sch_result_wrap .board_list .info_box .info .item:nth-child(2) {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 90%;
    overflow: hidden;
    vertical-align: bottom;
}
.sch_result_wrap.type02 .board_list .info_box .info .item:nth-child(2) {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 90%;
    overflow: hidden;
    vertical-align: bottom;
}
.sch_result_wrap .board_list .info_box .by {
    padding: 1px 10px;
    border: 1px solid #a5a8af;
}
.sch_result_wrap .board_list .info_box .by span {
    font-size: 16px;
}
.sch_result_wrap .board_list .info_box .ico span {
    position: relative;
    padding-left: 28px;
}
.sch_result_wrap .board_list .info_box .ico span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 21px;
    height: 21px;
}
.sch_result_wrap .board_list .info_box .ico.type01 span::before {
    background: url(../img/ico_cs_map_01.png)no-repeat;
    background-size: 100%;
}
.sch_result_wrap .board_list .info_box .ico.type02 span::before {
    background: url(../img/ico_cs_map_02.png)no-repeat;
    background-size: 100%;
}
.sch_result_wrap .board_list .info_box .ico.type03 span::before {
    background: url(../img/ico_cs_map_03.png)no-repeat;
    background-size: 100%;
}
.sch_result_wrap .board_list .info_box .ico.type04 span::before {
    background: url(../img/ico_cs_map_04.png)no-repeat;
    background-size: 100%;
}
.sch_result_wrap .board_list .info_box .ico.type05 span::before {
    background: url(../img/ico_cs_map_05.png)no-repeat;
    background-size: 100%;
}
.sch_result_wrap .board_list .info_box .ico.type06 span::before {
    background: url(../img/ico_cs_map_06.png)no-repeat;
    background-size: 100%;
}
.sch_result_wrap .board_list .info_box .ico.type07 span::before {
    background: url(../img/ico_cs_map_07.png)no-repeat;
    background-size: 100%;
}
.sch_result_wrap .board_list .btn_wrap {
    display: -webkit-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 277px;
}
.sch_result_wrap .board_list .btn_wrap .btn {
    display: inline-block;
    width: calc((100% - 5px)/2);
    max-width: 136px;
    padding: 6px 0;
    font-size: 14px;
}
.sch_result_wrap .paginate {
    margin-top: 45px;
}
@media screen and (max-width:1300px) {
    .busi_infra-map-wrap .map_wrap .btn {
        top: 10px;
        right: 15px;
        padding: 5px 15px;
    }
    .busi_infra-map-wrap .map_wrap .sub_txt {
        right: 15px;
        top: 60px;
    }
}
@media screen and (max-width:1024px) {
    .busi_infra-map-wrap .tab-button li .btn_tab {
        font-size: 18px;
    }
    .busi_infra-map-wrap .tab_content>div {
        float: none;
        width: 100%;
    }
    .busi_infra-map-wrap .tab_content .map_wrap .mapapi {
        padding: 100px 0 30px;
    }
    .busi_infra-map-wrap .busi_borard-wrap {
        padding: 20px 14px 0;
    }
    .busi_infra-map-wrap .map_tit,
    .sch_result_wrap .map_tit {
        font-size: 16px;
    }
    .busi_infra-map-wrap .map_tit::before,
    .sch_result_wrap .map_tit::before {
        top: 4px;
        height: 17px;
    }
    .busi_infra-map-wrap .select_wrap {
        display: block;
    }
    .busi_infra-map-wrap .select_wrap .select_box {
        width: 100%;
    }
    .busi_infra-map-wrap .select_wrap .select_box+.select_box {
        margin-top: 6px;
    }
    .busi_infra-map-wrap .inp_wrap {
        margin-top: 6px;
        margin-bottom: 8px;
    }
    .busi_infra-map-wrap select,
    .busi_infra-map-wrap input {
        padding: 6px 15px;
        font-size: 14px;
    }
    .busi_infra-map-wrap .sub_info {
        font-size: 14px;
    }
    .busi_infra-map-wrap .section_pt2 {
        margin-top: 22px;
    }
    .busi_infra-map-wrap .section+.btn_wrap {
        margin-top: 6px;
    }
    .busi_infra-map-wrap .map_wrap .btn,
    .busi_infra-map-wrap .map_wrap .sub_txt {
        right: 14px;
    }
    .busi_infra-map-wrap .map_wrap .btn {
        top: 30px;
    }
    .busi_infra-map-wrap .section+.btn_wrap .btn {
        width: 100%;
        max-width: none;
        padding: 6px 0;
        font-size: 14px;
    }
    .busi_infra-map-wrap .map_wrap .btn span {
        font-size: 14px;
    }
    .busi_infra-map-wrap .map_wrap .sub_txt {
        top: 72px;
        font-size: 14px;
    }
    .sch_result_wrap {
        margin-top: 37px;
    }
    .sch_result_wrap .board_top .board_cout {
        font-size: 16px;
    }
    .sch_result_wrap .line .board_list .inner {
        padding: 20px 0;
    }
    .sch_result_wrap .board_list .info_box {
        width: 100%;
    }
    .sch_result_wrap .board_list .info_box>div {
        display: block;
    }
    .sch_result_wrap.type02 .board_list .info_box>div {
        display: flex;
        max-width: 100%;
        padding-right: 0;
    }
    .sch_result_wrap .board_list .info_box .cate {
        margin-right: 0;
    }
    .sch_result_wrap .board_list .info_box {
        display: block;
    }
    .sch_result_wrap .board_list .info_box .info {
        margin-top: 15px;
    }
    .sch_result_wrap .board_list .info_box .item {
        font-size: 16px;
    }
    .sch_result_wrap .board_list .info_box .info .item:nth-child(2) {
        max-width: 78%;
    }
    .sch_result_wrap .board_list .info_box .by {
        min-width: 59px;
        padding: 2.5px 10px;
        text-align: center;
    }
    .sch_result_wrap .board_list .info_box .by span {
        font-size: 12px;
        vertical-align: middle;
    }
    .sch_result_wrap .board_list .info_box .ico span::before {
        top: -3px;
    }
    .sch_result_wrap .board_list .btn_wrap {
        width: 320px;
        margin-top: 15px;
    }
    .sch_result_wrap .board_list .btn_wrap .btn {
        max-width: 156px;
    }
    .sch_result_wrap .paginate {
        margin-top: 25px;
    }
}
@media screen and (max-width:768px) {
    .busi_infra-map-wrap .tab_content .map_wrap .mapapi {
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
    }
    .busi_infra-map-wrap .map {
        width: 296px;
        text-align: center;
        margin: 0;
    }
    .busi_infra-map-wrap .map .img {
        width: 296px;
    }
    .sch_result_wrap .board_list .info_box .info {
        white-space: nowrap;
        overflow: hidden;
        display: flex;
        padding-right: 0;
    }
}
@media screen and (max-width:420px) {
    .sch_result_wrap.type02 .board_list .info_box .item {
        font-size: 14px;
    }
    .sch_result_wrap.type02 .board_list .info_box .info .item:not(:last-of-type) {
        padding-right: 7px;
    }
    .sch_result_wrap.type02 .board_list .info_box .info .item:not(:first-of-type) {
        padding-left: 7px;
    }
}

/* ì‚¬ì—…ê³µê³  ìŠ¤í¬ëž© */
.busi_ann-scrap-wrap .sch_inp {
    width: calc(81% - 14px);
}
.busi_ann-scrap-wrap .sch_inp input {
    width: calc(100% - 132px);
    padding-right: 20px;
    text-overflow: ellipsis;
}
.busi_ann-scrap-wrap .sch_inp input::-webkit-input-placeholder {
    color: #d2d2d2;
}
.busi_ann-scrap-wrap .sch_inp input::-moz-placeholder {
    color: #d2d2d2;
}
.busi_ann-scrap-wrap .sch_inp input:-ms-input-placeholder {
    color: #d2d2d2;
}
.busi_ann-scrap-wrap .sch_inp input::-ms-input-placeholder {
    color: #d2d2d2;
}
.busi_ann-scrap-wrap .sch_inp input::placeholder {
    color: #d2d2d2;
}
.busi_ann-scrap-wrap .sch_inp button {
    margin-left: 9px;
}
.busi_ann-scrap-wrap .top_sch-wrap .tc_txt {
    padding-top: 14px;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: -0.04em;
}
.busi_ann-scrap-wrap .tab_container {
    padding-top: 27px;
}
.busi_ann-scrap-wrap .tab-button .btn_tab {
    width: 50%;
}
.busi_ann-scrap-wrap .tab-button>li:nth-of-type(2) .btn_tab {
    right: 0;
    left: auto;
}
.busi_ann-scrap-wrap .tab_content {
    padding-top: 99px;
}
.busi_ann-scrap-wrap .total_wrap {
    padding-bottom: 20px;
    font-size: 20px;
    letter-spacing: -0.04em;
    line-height: 1;
}
.scrap_board-list {
    border-top: 1px solid #828282;
}
.scrap_board-list li {
    border-bottom: 1px solid #d5d5d5;
}
.scrap_board-list .list_inner {
    padding: 30px 15px 24px;
}
.scrap_board-list .list_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.scrap_board-list .list_txt-wrap {
    max-width: calc(100% - 160px);
}
.scrap_board-list .route_wrap {
    font-size: 0;
    letter-spacing: -0.04em;
    color: #606060;
    line-height: 1;
    padding-bottom: 20px;
}
.scrap_board-list .route_wrap span {
    font-size: 16px;
}
.scrap_board-list .route_wrap span:before {
    display: inline-block;
    content: ">";
    font-size: 16px;
    color: #606060;
    margin: 0 3px;
    vertical-align: top;
}
.scrap_board-list .route_wrap span:first-of-type:before {
    display: none;
}
.scrap_board-list .scrap_tit {
    font-size: 0;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1;
    padding-bottom: 27px;
}
.scrap_board-list .scrap_tit {
    font-size: 22px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.scrap_board-list .scrap_tit a:before {
    display: inline-block;
    content: "";
    width: 21px;
    height: 21px;
    background: url(../img/ico_link-go.png) no-repeat;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 6px;
}
.scrap_board-list .scrap_tit a:hover {
    color: #1b5388;
}
.scrap_board-list .scrap_tit a:hover:before {
    background-position: 0 100%;
}
.scrap_board-list .date_txt {
    font-size: 18px;
    color: #606060;
    letter-spacing: -0.04em;
    line-height: 1;
}
.scrap_board-list .btn_by-bk {
    min-width: 154px;
    height: 42px;
    border-radius: 8px;
}
.busi_ann-scrap-wrap .paginate {
    padding-top: 46px;
}
@media screen and (max-width:768px) {
    .busi_ann-scrap-wrap .sch_inp,
    .busi_ann-scrap-wrap .sch_inp input {
        width: 100%;
    }
    .busi_ann-scrap-wrap .sch_inp input {
        padding-right: 15px;
    }
    .busi_ann-scrap-wrap .sch_inp button {
        margin-left: 0;
    }
    .busi_ann-scrap-wrap .top_sch-wrap .tc_txt {
        padding-top: 10px;
        font-size: 15px;
        line-height: 22px;
    }
    .busi_ann-scrap-wrap .tab_container {
        padding-top: 30px;
    }
    .busi_ann-scrap-wrap .tab-button.type_bk .btn_tab span {
        min-height: 53px;
    }
    .busi_ann-scrap-wrap .tab_content {
        padding-top: 72px;
    }
    .busi_ann-scrap-wrap .total_wrap {
        font-size: 16px;
        padding-bottom: 14px;
    }
    .scrap_board-list .list_inner {
        display: block;
        padding: 19px 0 20px;
    }
    .scrap_board-list .list_txt-wrap {
        max-width: none;
    }
    .scrap_board-list .route_wrap {
        padding-bottom: 14px;
    }
    .scrap_board-list .route_wrap span {
        font-size: 14px;
    }
    .scrap_board-list .route_wrap span:before {
        margin: 0 2px;
        font-size: 14px;
    }
    .scrap_board-list .scrap_tit {
        padding-bottom: 14px;
    }
    .scrap_board-list .scrap_tit a:before {
        margin-right: 3px;
    }
    .scrap_board-list .scrap_tit {
        font-size: 20px;
    }
    .scrap_board-list .date_txt {
        font-size: 16px;
    }
    .scrap_board-list .btn_wrap {
        padding-top: 15px;
    }
    .scrap_board-list .btn_by-bk {
        height: 40px;
        min-width: auto;
        width: 100%;
        border-radius: 5px;
    }
    .busi_ann-scrap-wrap .paginate {
        padding-top: 30px;
    }
}
/* ì‚¬ì—…ê³µê³ ìŠ¤í¬ëž© - ì•ˆë‚´íŒì—… */
.guid_mess-pop {
    width: calc(100% - 40px);
    max-width: 360px;
    font-size: 18px;
    line-height: 30px;
}
.layerPopup .guid_mess-pop .tit_wrap {
    height: 70px;
    padding: 0 20px;
}
.guid_mess-pop .con_wrap {
    padding: 25px 20px 0;
}
.guid_mess-pop .con_wrap:after {
    display: block;
    content: "";
    height: 30px;
}
.guid_mess-pop .btnWrap {
    font-size: 0;
}
.layerPopup .guid_mess-pop .text-wrap .btnWrap button {
    font-size: 16px;
    height: 38px;
    line-height: 36px;
}
@media screen and (max-width:768px) {
    .layerPopup .guid_mess-pop .btnWrap.type02 button {
        min-width: auto;
        margin-right: 4px;
        width: calc((100% - 8px) / 2);
    }
}
/* ê²Œì‹œëª©ë¡ìŠ¤í¬ëž© */
.post_scrap-wrap {
    padding-top: 41px;
}
@media screen and (max-width:768px) {
    .post_scrap-wrap {
        padding-top: 19px;
    }
}
/* ì„¤ë¬¸ì¡°ì‚¬ */
.poll_wrap .btn_tab {
    width: 50%;
    height: 56px;
}
.poll_wrap .tab-button li:nth-of-type(2) .btn_tab {
    left: auto;
    right: 0;
}
.poll_wrap .tab_content {
    padding-top: 106px;
}
.poll_wrap .scrap_board-list .list_inner {
    padding-top: 27px;
}
.poll_wrap .scrap_board-list a:hover .scrap_tit {
    text-decoration: underline;
}
.scrap_board-list .date_wrap {
    padding-bottom: 17px;
    font-size: 0;
    letter-spacing: -0.04em;
    line-height: 1;
    color: #606060;
}
.scrap_board-list .date_wrap span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}
.scrap_board-list .date_wrap span:before {
    display: inline-block;
    content: "";
    width: 1px;
    height: 16px;
    background: #9f9f9f;
    margin: 0 12px 0 11px;
    vertical-align: middle;
}
.scrap_board-list .date_wrap span:first-of-type:before {
    display: none;
}
.poll_wrap .scrap_tit {
    padding-bottom: 12px;
}
.scrap_board-list .info_txt {
    font-size: 16px;
    color: #606060;
    letter-spacing: -0.04em;
    line-height: 24px;
}
.scrap_board-list .flag {
    display: inline-block;
    min-width: 154px;
    height: 42px;
    border-radius: 8px;
    font-size: 16px;
    letter-spacing: -0.04em;
    line-height: 40px;
}
.scrap_board-list .no_data-list {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 152px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.04em;
}
.scrap_board-list .no_data-txt:before {
    display: inline-block;
    content: "";
    width: 50px;
    height: 50px;
    background: url(../img/Exclamation-mark02.png) no-repeat;
    vertical-align: middle;
    margin: -3px 15px 0 0;
}
.poll_wrap .paginate {
    padding-top: 45px;
}
@media screen and (max-width:768px) {
    .poll_wrap .tab-button.type_bk .btn_tab span {
        min-height: 53px;
        font-size: 17px;
    }
    .poll_wrap .tab_content {
        padding-top: 83px;
    }
    .poll_wrap .scrap_board-list .list_inner {
        padding-top: 18px;
    }
    .poll_wrap .scrap_board-list .date_wrap {
        padding-bottom: 9px;
    }
    .scrap_board-list .date_wrap span {
        font-size: 14px;
        letter-spacing: -0.04em;
    }
    .scrap_board-list .date_wrap span:before {
        margin: 0 10px;
    }
    .poll_wrap .scrap_board-list .scrap_tit {
        line-height: 26px;
        white-space: normal;
        word-break: break-all;
    }
    .scrap_board-list .info_txt {
        font-size: 14px;
        line-height: 20px;
    }
    .scrap_board-list .flag_wrap {
        padding-top: 11px;
    }
    .scrap_board-list .flag {
        min-width: auto;
        width: 100%;
        height: 40px;
        border-radius: 5px;
    }
    .scrap_board-list .no_data-list {
        height: 114px;
        font-size: 20px;
        text-align: center;
    }
    .scrap_board-list .no_data-txt {
        padding-left: 50px;
    }
    .scrap_board-list .no_data-txt:before {
        width: 34px;
        height: 34px;
        background-size: 34px;
        margin-left: -50px;
    }
    .poll_wrap .paginate {
        padding-top: 30px;
    }
}
/* 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì§€ì›ì„¼í„° ì •íšŒì› */
.tab-button.type02 li .btn_tab {
    font-size: 20px;
    background: #fff;
    border: 1px solid #b8b8b8;
    width: 33.33%;
}
.tab-button.type02 li:not(:first-child) .btn_tab {
    border-left: none;
}
.tab-button.type02 li.active .btn_tab {
    background: #484c50;
}
.tab-button.type02 li .btn_tab span {
    min-height: 58px;
}
.busi_info-detail-wrap .tab-button.type02>li:nth-of-type(2) .btn_tab {
    left: 33.33%;
}
.busi_info-detail-wrap .tab-button.type02>li:nth-of-type(3) .btn_tab {
    left: 66.66%;
}
/* íƒ­ */
.inform_wrapper .table_title {
    font-size: 26px;
    color: #000;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 25px;
}
.inform_wrapper .table_wrapper table th {
    width: 25%;
    background: #eef4fa;
    padding: 25px 0 25px 0;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}
.inform_wrapper .table_wrapper table {
    border-top: 1px solid #000;
}
.inform_wrapper .table_wrapper table tr {
    border-bottom: 1px solid #bebebe;
}
.inform_wrapper .table_wrapper table td {
    font-size: 18px;
    padding: 25px 12px;
}
.sup_member-wrap .inform_wrapper .table_wrapper .btn {
    width: 117px;
    margin-left: 20px;
    padding: 8px 0;
    border-radius: 5px;
}
.inform_wrapper .table_title.pt {
    margin-top: 40px;
}
.pb25 {
    padding-bottom: 25px;
}
.busi_info-detail-wrap .tab-button.type02 .tab_content {
    padding-top: 108px;
}
/* ì‹ ì²­ì •ë³´ */
.sup_member-wrap .section.changeInfo_wrapper:first-of-type {
    margin-top: 30px;
}
.changeInfo_wrapper .check_area {
    margin-top: 25px;
    padding: 25px 0px 30px 0;
    background: #f5f5f5;
    border-top: 2px solid #828282;
    border-bottom: 1px solid #bebebe;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .sup_member-wrap .section.changeInfo_wrapper:first-of-type {
        margin-top: 25px;
    }
}
/* ì •ë³´ìˆ˜ì • */
@media screen and (max-width: 768px) {
    .inform_wrapper .table_title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .inform_wrapper .table_wrapper table th {
        font-size: 16px;
        line-height: 20px;
        padding: 20px 5px;
        text-align: left;
    }
    .inform_wrapper .table_wrapper table td {
        font-size: 16px;
        padding: 10px 5px;
    }
    .sup_member-wrap .inform_wrapper .table_wrapper .btn {
        width: calc(100% - 47px);
        max-width: 91px;
        margin-left: 15px;
    }
    .inform_wrapper .table_title.pt {
        margin-top: 35px;
    }
    .pb25 {
        padding-bottom: 0;
    }
    /* ì‹ ì²­ì •ë³´ */
}
/* ë¡œê·¸ì¸ - ì´ë¦„ë³€ê²½ íŒì—… */
.change_name_wrap .cont_bot .inner .pointList {
    width: 60%;
    margin: 30px auto 0;
}
.change_name_wrap .cont_bot .inner .pointList li {
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #666;
    text-align: left;
    padding-left: 20px;
}
.change_name_wrap .cont_bot .inner .pointList li:not(:last-child) {
    margin-bottom: 7px;
}
.change_name_wrap .cont_bot .inner .pointList li::before {
    content: 'â€»';
    display: inline-block;
    font-size: 18px;
    position: absolute;
    left: 0;
}
.change_name_wrap.type02 .cont_bot .inner {
    margin: 0 auto;
}
.change_name_wrap.type02 .cont_bot .left {
    padding: 0;
}
.change_name_wrap.type02 .cont_bot .left,
.change_name_wrap.type02 .cont_bot .right {
    position: relative;
    height: 523px;
}
.change_name_wrap.type02 .cont_bot .inner .btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.change_name_wrap .cont_bot .inner .pointList li button {
    min-width: 100px;
    line-height: 38px;
    font-size: 16px;
    border-radius: 8px;
}
.change_name_wrap .cont_bot .inner .pointList.type02 li:not(:last-child)::before {
    top: 2px;
}
.change_name_wrap .cont_bot .inner .pointList.type02 li span {
    display: inline-block;
    width: 120px;
}
.change_name_wrap.type02 .cont_bot {
    border-bottom: none;
}
.change_name_wrap.type02 .cont_bot .right {
    padding: 0
}
@media screen and (max-width: 1440px) {
    .change_name_wrap .cont_bot .inner .pointList {
        width: 70%;
    }
}
@media screen and (max-width: 1024px) {
    .change_name_wrap .cont_bot .inner .pointList {
        width: 100%;
        padding: 0 20px;
    }
}
@media screen and (max-width: 768px) {
    .change_name_wrap.type02 .cont_bot .left,
    .change_name_wrap.type02 .cont_bot .right {
        position: static;
        height: 100%;
    }
    .change_name_wrap.type02 .cont_bot .inner .btn {
        position: static;
        transform: translateX(0%);
    }
    .change_name_wrap.type02 .cont_bot .left {
        border-bottom: 1px solid #c2c2c2;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .change_name_wrap .cont_bot .inner .pointList li {
        font-size: 14px;
        line-height: 19px;
        padding-left: 20px;
    }
    .change_name_wrap .cont_bot .inner .pointList {
        padding: 0;
        margin: 20px auto 0;
    }
    .change_name_wrap .cont_bot .inner .pointList li button {
        min-width: 60px;
        line-height: 26px;
        font-size: 13px;
        border-radius: 5px;
    }
    .change_name_wrap .cont_bot .inner .pointList.type02 li span {
        width: 90px;
    }
    .change_name_wrap .cont_bot .inner .pointList li:not(:last-child) {
        margin-bottom: 15px;
    }
}
/* ì‹ ì²­ë‚´ì—­ì¡°íšŒ */
.busi_info-detail-wrap .info_manage_wrap .board_schbox {
    margin-top: 0;
    margin-bottom: 30px;
}
.busi_info-detail-wrap .info_manage_wrap .sch_inp input[type=text] {
    width: calc((100% - -60px) / 3);
    margin-right: 12px;
}
.busi_info-detail-wrap .info_manage_wrap .sch_inp input[type=text]:last-child {
    width: calc((100% - 248px) / 3);
}
.busi_info-detail-wrap .info_manage_wrap.manager .sch_inp {
    width: 100%;
}
.busi_info-detail-wrap .board_schbox button {
    margin-left: 14px;
    min-width: 122px;
}
.board_list-wrap .top .before {
    font-size: 16px;
    vertical-align: middle;
    color: #606060;
    font-weight: 500;
}
.board_list-wrap .top .before.top_name::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #606060;
    margin: 0px 0 -2px 10px;
}
.board_list-wrap .bottom .list sup {
    font-size: 16px;
    vertical-align: baseline;
}
.board_list-wrap.type_apply li .inner {
    align-items: center;
}
.board_list-wrap.type_apply li .left {
    text-align: center;
    border: 1px solid #e24627;
    color: #e24627;
    border-radius: 8px;
    width: 154px;
    line-height: 40px;
}
.board_list-wrap.type_apply li .right {
    max-width: calc(100% - 154px);
}
.board_list-wrap.type_full li .right {
    max-width: none;
    width: 100%;
}
.board_list-wrap.type_apply {
    border-top: 1px solid #828282;
}
.board_list-wrap .top .inline {
    display: inline-block;
}
@media screen and (max-width: 1024px) {
    .busi_info-detail-wrap .info_manage_wrap .sch_inp input[type=text] {
        width: 100%;
        margin-bottom: 8px;
    }
    .busi_info-detail-wrap .info_manage_wrap .sch_inp input[type=text]:last-child {
        width: 100%;
    }
    .busi_info-detail-wrap .board_schbox .sch_select {
        width: 100%;
        margin-bottom: 8px;
    }
    .busi_info-board-wrap.f_start .board_schbox .sch_select {
        width: 100%;
        margin-bottom: 0;
    }
    .busi_info-detail-wrap .info_manage_wrap .board_schbox {
        display: block;
        margin-bottom: 29px;
    }
    .busi_info-detail-wrap .board_schbox button {
        margin-left: 0;
        min-width: 100%;
        line-height: 48px;
    }
}
@media screen and (max-width: 768px) {
    .board_list-wrap .top .before {
        font-size: 14px;
    }
    .board_list-wrap.type_apply li .left {
        display: block;
        width: 100%;
        line-height: 38px;
        margin-top: 15px;
    }
    .board_list-wrap.type_apply li .inner {
        display: block;
    }
    .board_list-wrap.type_apply li .right {
        max-width: 100%;
        display: block;
    }
    .board_list-wrap .top .inline {
        display: block;
        margin-top: 10px;
    }
    .busi_info-detail-wrap .board_list-wrap .bottom .list {
        display: block;
    }
    .busi_info-detail-wrap .board_list-wrap .bottom .list::after {
        display: none;
    }
    .board_list-wrap .bottom .list sup {
        font-size: 14px;
    }
}
/* ì„¤ë¬¸ì¡°ì‚¬ ìž‘ì„± */
.poll_write-wrap .one_bg-box {
    margin-bottom: 40px;
}
.poll_write-wrap .one_bg-box .tit {
    font-size: 26px;
    line-height: 36px;
    padding-bottom: 8px;
}
.poll_write-wrap .one_bg-box .tit .flag {
    display: inline-block;
    min-width: 77px;
    height: 27px;
    font-size: 16px;
    line-height: 25px;
    vertical-align: middle;
    margin: -4px 11px 0 0;
}
.one_bg-box .dot_list {
    padding-left: 14px;
    font-size: 18px;
    letter-spacing: -0.04em;
    line-height: 32px;
    margin-bottom: 6px;
}
.one_bg-box .dot_list:last-of-type {
    margin-bottom: 0;
}
.one_bg-box .dot_list:before {
    display: inline-block;
    content: "";
    width: 3px;
    height: 3px;
    background: #585858;
    margin: -3px 11px 0 -14px;
    vertical-align: middle;
}
.one_bg-box .dot_list .s_txt {
    color: #555;
}
.survey_wrap {
    border-top: 1px solid #828282;
}
.survey_list {
    border-bottom: 1px solid #d5d5d5;
}
.survey_list .list_inner {
    padding: 24px 15px 30px;
}
.survey_list .s_tit {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.04em;
    padding-bottom: 15px;
}
.survey_list .option_list {
    padding-left: 28px;
    font-size: 18px;
    letter-spacing: -0.04em;
    line-height: 32px;
}
.survey_list .radiobox_wrap {
    font-size: 18px;
    letter-spacing: -0.04em;
    line-height: 32px;
}
.survey_list .check_wrap {
    padding-left: 0;
}
.survey_list .check_wrap label {
    padding-left: 0;
    line-height: 32px;
}
.survey_list .radiobox_wrap input,
.survey_list .check_wrap label:before {
    margin-left: -28px;
    margin-right: 7px;
}
.survey_list .etc {
    margin-top: 2px;
    display: block;
    width: 100%;
    max-width: 657px;
    height: 50px;
    padding: 0 13px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    letter-spacing: -0.04em;
}
.survey_list .etc::-webkit-input-placeholder {
    color: #d2d2d2;
}
.survey_list .etc::-moz-placeholder {
    color: #d2d2d2;
}
.survey_list .etc:-ms-input-placeholder {
    color: #d2d2d2;
}
.survey_list .etc::-ms-input-placeholder {
    color: #d2d2d2;
}
.survey_list .etc::placeholder {
    color: #d2d2d2;
}
.poll_write-wrap .btn_wrap {
    text-align: right;
    padding-top: 30px;
    font-size: 0;
}
.poll_write-wrap .btn_wrap>* {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    min-width: 115px;
    height: 42px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
}
.poll_write-wrap .btn_wrap>*:last-child {
    margin-right: 0;
}
@media screen and (max-width:768px) {
    .poll_write-wrap .one_bg-box {
        margin-bottom: 24px;
    }
    .poll_write-wrap .one_bg-box .tit {
        font-size: 16px;
        line-height: 22px;
        text-align: left;
        padding-bottom: 12px;
    }
    .poll_write-wrap .one_bg-box .tit .flag {
        display: block;
        min-width: auto;
        width: 65px;
        font-size: 12px;
        margin-bottom: 8px;
    }
    .one_bg-box .dot_list {
        padding-left: 9px;
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 3px;
    }
    .one_bg-box .dot_list:before {
        margin: -2px 6px 0 -9px;
    }
    .one_bg-box .dot_list .s_txt {
        line-height: 22px;
    }
    .poll_write-wrap .one_bg-box .box_inner:before {
        background-size: 34px 36px;
        margin-bottom: 25px;
    }
    .survey_list .list_inner {
        padding: 17px 5px 20px;
    }
    .survey_list .s_tit {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 12px;
    }
    .survey_list .radiobox_wrap {
        font-size: 14px;
        line-height: 24px;
    }
    .survey_list .radiobox_wrap input,
    .survey_list .check_wrap label:before {
        margin-right: 5px;
        margin-bottom: -3px;
    }
    .survey_list .option_list,
    .survey_list .check_wrap label {
        font-size: 14px;
        line-height: 24px;
    }
    .survey_list .etc {
        width: calc(100% - 18px);
        height: 40px;
        padding: 0 7px;
    }
    .poll_write-wrap .btn_wrap {
        padding-top: 26px;
        display: flex;
    }
    .poll_write-wrap .btn_wrap>* {
        min-width: auto;
        height: 50px;
        line-height: 48px;
        font-size: 15px;
        margin-right: 10px;
        flex: 1;
    }
}
/* ê³ ê°ì„¼í„° ì§€ë„API 6P */
.cs_map_wrap .map img {
    min-width: 100%;
    min-height: 100vh;
    height: 100%;
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.cs_map_wrap .section_03 {
    background: #fff;
    border: 1px solid #a0a0a0;
    border-radius: 5px 0 5px 5px;
    box-shadow: 2px 0 2px 1px rgb(0 0 0 / 12%);
    left: 385px;
    height: calc(100vh - 48px);
    max-width: 359px;
    padding: 15px 13px 18px;
}
.map_sch_result_wrap .board_list-wrap {
    border-bottom: 1px solid #898989;
    border-top: 2px solid #777;
    margin-top: 12px;
    height: calc(100vh - 145px);
    overflow: hidden;
    overflow-y: auto;
}
.map_sch_result_wrap .board_list-wrap li {
    padding: 15px 0 14px 3px;
    margin-right: 5px;
}
.map_sch_result_wrap .board_list-wrap li .inner {
    display: block;
}
.map_sch_result_wrap .board_list-wrap li .right {
    max-width: none;
    padding-right: 0;
}
.map_sch_result_wrap .board_list-wrap .middle .tit {
    font-size: 17px;
    color: #454545;
    line-height: 23px;
    white-space: normal;
    height: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: none;
}
.map_sch_result_wrap .board_list-wrap .top {
    margin-bottom: 9px;
}
.map_sch_result_wrap .board_list-wrap .top .flag {
    min-width: 64px;
    font-size: 14px;
}
.map_sch_result_wrap .board_list-wrap .top .day {
    margin-right: 0;
}
.map_sch_result_wrap .board_list-wrap .middle {
    margin-bottom: 7px;
}
.map_sch_result_wrap .board_list-wrap .bottom {
    margin-bottom: 9px;
}
.map_sch_result_wrap .board_list-wrap .bottom .list {
    font-size: 14px;
    font-weight: 400;
    color: #454545;
    line-height: 20px;
}
.board_list-wrap .bottom .list:not(:last-of-type):after {
    margin: -4px 5px 0 6px;
    height: 13px;
    background: #454545;
    vertical-align: middle;
}
.section_03 .map_sch_result_wrap .btn_wrap {
    font-size: 0;
    margin-top: 0;
}
.section_03 .map_sch_result_wrap .btn_wrap button {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    height: 27px;
    min-width: 29px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #fff;
}
.section_03 .map_sch_result_wrap .btn_wrap button:last-of-type {
    margin-right: 0;
}
.section_03 .map_sch_result_wrap .btn_wrap .result_btn03 {
    background: #4b4b4b url(../img/blank_icon.png) no-repeat center;
}
.section_03 .map_sch_result_wrap .btn_bn-app {
    background: #8776ae;
    padding: 0 16px;
}
.section_03 .map_sch_result_wrap {
    position: relative;
}
.section_03 .map_sch_result_wrap .btn_map-close {
    position: absolute;
    right: -58px;
    top: -16px;
    border: 1px solid #a0a0a0;
    border-radius: 0 10px 10px 0;
    background: #fff url(../img/btn_pop-close.png) no-repeat center;
    background-size: 13px;
    width: 45px;
    height: 45px;
}
.map_pointing {
    position: absolute;
}
@media screen and (max-width:1024px) {
    .cs_map_wrap .section {
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        z-index: 1004;
        border-radius: 10px;
        display: none;
    }
    .cs_map_wrap .section.section_02 {
        display: block;
        position: fixed;
    }
    .section_03 .map_sch_result_wrap .btn_map-close {
        right: 0;
        top: 5px;
        border-radius: 0;
        border: none;
        width: 15px;
        height: 15px;
    }
}
@media screen and (max-width:768px) {
    .cs_map_wrap .map {
        height: auto;
    }
    .cs_map_wrap .map img {
        position: static;
        transform: none;
    }
    .cs_map_wrap .section_01 {
        height: auto;
        width: 100%;
        max-width: calc(100% - 40px);
    }
    .cs_map_wrap .section_01>div {
        max-width: none;
        border-radius: 10px;
    }
    .cs_map_wrap .select_box select {
        background-position: right 12px center;
        background-size: 7px auto;
        padding-right: 20px;
    }
    .cs_map_wrap .select_box input {
        padding-right: 20px;
    }
    .cs_map_wrap .result_wrap {
        height: auto;
        margin-top: 13px;
    }
    .section_01 .map_sch_result_wrap {
        height: auto;
    }
    .cs_map_wrap .result_box .tit {
        font-size: 14px;
        color: #454545;
        word-break: break-all;
        padding-left: 0;
    }
    .cs_map_wrap .result_box .tit::before {
        top: -3px;
        width: 24px;
        height: 24px;
        left: -29px;
    }
    .cs_map_wrap .result_box .tit.type_01::before,
    .cs_map_wrap .result_box .tit.type_02::before,
    .cs_map_wrap .result_box .tit.type_03::before,
    .cs_map_wrap .result_box .tit.type_04::before,
    .cs_map_wrap .result_box .tit.type_05::before,
    .cs_map_wrap .result_box .tit.type_06::before,
    .cs_map_wrap .section_02 li:nth-child(1) button::before,
    .cs_map_wrap .section_02 li:nth-child(2) button::before,
    .cs_map_wrap .section_02 li:nth-child(3) button::before,
    .cs_map_wrap .section_02 li:nth-child(4) button::before,
    .cs_map_wrap .section_02 li:nth-child(5) button::before,
    .cs_map_wrap .section_02 li:nth-child(6) button::before,
    .cs_map_wrap .section_02 li:nth-child(7) button::before {
        background-size: 24px;
    }
    .cs_map_wrap .section_02 li button::before {
        width: 24px;
        height: 24px;
    }
    .cs_map_wrap .select_box select,
    .cs_map_wrap .input_box input {
        padding: 6px 20px 6px 15px;
        color: #454545;
    }
    .cs_map_wrap .map_sch_result_wrap .btn {
        max-width: 111px;
    }
    .cs_map_wrap .section_03 {
        width: 100%;
        max-width: calc(100% - 40px);
        padding: 17px 15px 20px;
        height: auto;
    }
    .cs_map_wrap .map_tit {
        font-size: 16px;
    }
    .cs_map_wrap .map_tit::before {
        top: 4px;
    }
    .map_sch_result_wrap .board_list-wrap {
        margin-top: 11px;
        height: auto;
    }
    .map_sch_result_wrap .board_list-wrap li {
        padding: 14px 0;
        margin-right: 0;
    }
    .map_sch_result_wrap .board_list-wrap .top {
        margin-bottom: 10px;
    }
    .map_sch_result_wrap .board_list-wrap .top .flag {
        min-width: 59px;
        font-size: 12px;
    }
    .map_sch_result_wrap .board_list-wrap .middle {
        margin-bottom: 7px;
    }
    .map_sch_result_wrap .board_list-wrap .middle .tit {
        font-size: 14px;
        line-height: 18px;
        height: 36px;
    }
    .map_sch_result_wrap .board_list-wrap .bottom {
        margin-bottom: 10px;
    }
    .map_sch_result_wrap .board_list-wrap .bottom .list {
        font-size: 12px;
        line-height: 16px;
    }
    .section_03 .map_sch_result_wrap .btn_wrap button {
        height: 27px;
        padding: 0 11px;
        min-width: 32px;
        font-size: 12px;
        line-height: 25px;
        margin-right: 4px;
    }
    .cs_map_wrap .section_02 li button {
        padding-left: 30px;
    }
}
/* ì§€ë„ 8p - ë§í’ì„  íŒì—… */
.speech_bubble-pop {
    background: #fff;
    border: 1px solid #a0a0a0;
    position: absolute;
    bottom: 63px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 17px 19px 0;
    min-width: 320px;
}
.speech_bubble-pop .tit_wrap {
    border-bottom: 1px solid #777;
    padding-bottom: 14px;
}
.speech_bubble-pop .tit {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.04em;
    color: #000;
    max-width: calc(100% - 35px);
}
.speech_bubble-pop .txt_list {
    padding: 17px 0 17px;
}
.speech_bubble-pop .txt_list li {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.04em;
    line-height: 17px;
    margin-bottom: 10px;
}
.speech_bubble-pop .txt_list li:last-of-type {
    margin-bottom: 0;
}
.speech_bubble-pop .cont_wrap {
    position: relative;
}
.speech_bubble-pop .cont_wrap:after {
    display: block;
    content: "";
    width: 24px;
    height: 13px;
    background: url(../img/speech_bubble-row.png) no-repeat;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.speech_bubble-pop .btn_bubble-close {
    border: 1px solid #d6d6d6;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    background: url(../img/btn_pop-close.png) no-repeat center;
    background-size: 13px 12px;
    position: absolute;
    right: 19px;
    top: 19px;
}
@media screen and (max-width:768px) {
    .speech_bubble-pop {
        padding: 8px 8px 0;
        min-width: 220px;
        bottom: 44px;
    }
    .speech_bubble-pop .tit_wrap {
        padding-bottom: 12px;
    }
    .speech_bubble-pop .tit {
        font-size: 12px;
        line-height: 16px;
    }
    .speech_bubble-pop .txt_list {
        padding: 12px 0;
    }
    .speech_bubble-pop .txt_list li {
        font-size: 10px;
        margin-bottom: 7px;
    }
    .speech_bubble-pop .btn_bubble-close {
        width: 22px;
        height: 22px;
        background-size: 8px;
        top: 12px;
        right: 8px;
    }
}
/* í†µí•©ê²€ìƒ‰ */
#container.logInWrap.all {
    max-width: 1400px;
    padding: 120px 0 25px;
}
.logInWrap.all .search .sch_input {
    max-width: 850px;
    width: calc(100% - 150px);
    display: inline-block;
    vertical-align: middle;
}
.logInWrap.all .search .sch_input .btnSrch {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
}
.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list .thumb {
    width: 250px;
}
.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list>li:not(:last-of-type) {
    margin-bottom: 20px;
}
.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list>li .gallery_info {
    flex-direction: column;
}
.search_all-result-wrap .board_type.line .gallery_list .txt_sec {
    border-top: 0;
    border-bottom: 1px solid #adadad;
    padding-top: 0;
    display: block;
    padding-bottom: 15px;
}
.search_all-result-wrap .board_type.line .gallery_list .flag {
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 15px;
    height: 27px;
    line-height: 25px;
}
.search_all-result-wrap .board_type.line .gallery_list .date_sec {
    padding: 15px 0 0;
}
.search_all-result-wrap .board_type.line .gallery_list .sec_list {
    font-size: 16px;
    letter-spacing: -0.04em;
    line-height: 26px;
    color: #606060;
}
.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_tit {
    font-size: 22px;
}
.search_all-result-wrap .board_type.line .gallery_list .sec_list li:not(:last-of-type) {
    padding-bottom: 3px;
}
.search_all-result-wrap .board_type.line .gallery_list .sec_list .l_tit {
    font-weight: 600;
    color: #000;
    display: inline-block;
    vertical-align: top;
    min-width: 70px;
}
.search_all-result-wrap .board_type.line .gallery_list .sec_list .l_txt {
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 74px);
}
.search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list a:hover .gallery_info .gallery_tit {
    color: #000;
}
.search_all-result-wrap .board_type.line .gallery_list li.active .over_wrap {
    height: 100%;
    display: flex !important;
    align-items: center;
    background: #fffafa;
    border: 2px solid #e17960;
    color: #000000;
}
.search_all-result-wrap .board_type.line .gallery_list>li .over_wrap:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}
.search_all-result-wrap .board_type.line .gallery_list>li .over_wrap .over_inner {
    padding: 0 28px;
    display: flex;
    width: 100%;
    align-items: center;
}
.search_all-result-wrap .board_type.line .gallery_list>li .over_wrap .over_txt {
    max-width: calc(100% - 150px);
    width: 78%;
    max-height: 160px;
    font-size: 18px;
    letter-spacing: -0.04em;
    font-weight: 600;
    line-height: 32px;
}
.search_all-result-wrap .start_news-wrap .gallery_list .detail,
.search_all-result-wrap .board_type.line .gallery_list>li .over_wrap .detail {
    margin-left: auto;
    position: relative;
    font-size: 18px;
    line-height: 1;
    padding: 0 33px 0 4px;
    background: url(../img/all_search_arrow.png) no-repeat right center;
}
.search_all-result-wrap .start_news-wrap .gallery_list .detail:before,
.search_all-result-wrap .board_type.line .gallery_list>li .over_wrap .detail:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: -11px;
    left: 0;
}
.search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
}
.search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li:last-of-type {
    margin-bottom: 0;
}
.search_all-result-wrap .search_Results .start_news-wrap .gallery_list a {
    display: flex;
    align-items: center;
    width: 100%;
}
.search_all-result-wrap .search_Results .start_news-wrap .gallery_list .gallery_info {
    flex: 1;
    border-top: 0;
    max-width: calc(100% - 250px);
    padding: 0 38px;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .flag {
    display: inline-block;
    min-width: 64px;
    height: 27px;
    padding: 0 10px;
    font-size: 16px;
    letter-spacing: -0.04em;
    line-height: 25px;
    margin-bottom: 20px;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .gallery_tit {
    height: auto;
    display: block;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .gallery_tit .tit {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 24px;
    line-height: 1;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .gallery_txt {
    margin-top: 19px;
    display: block;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .gallery_txt .txt {
    font-size: 16px;
    line-height: 25px;
    color: #606060;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap {
    font-size: 0;
    margin-top: 23px;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap .date,
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap .view {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.04em;
    color: #606060;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap .date:after {
    display: inline-block;
    content: "";
    vertical-align: middle;
    background: #9f9f9f;
    width: 1px;
    height: 16px;
    margin: -2px 12px 0;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap .view:before {
    display: none;
}
.search_all-result-wrap .start_news-wrap .gallery_list>li.active .over_wrap {
    display: flex !important;
    background: #fffafa;
    border: 2px solid #e17960;
    color: #000;
    font-size: 18px;
    line-height: 32px;
}
.search_all-result-wrap .start_news-wrap .gallery_list .over_inner {
    display: flex;
    align-items: center;
    padding: 0 28px;
    width: 100%;
}
.search_all-result-wrap .start_news-wrap .gallery_list .over_wrap .over_txt {
    line-height: 32px;
    max-height: 128px;
    max-width: calc(100% - 150px);
    width: 78%;
}
.search_all-result-wrap .board_list-wrap {
    border-top: 0;
}
.search_all-result-wrap .board .board_list {
    display: block;
}
.search_all-result-wrap .board .board_list>li {
    width: 100%;
    border-radius: 0;
    margin-left: 0;
}
.search_all-result-wrap .board .board_type:not(.line) .board_list>li a::after {
    border-radius: 0;
}
.search_all-result-wrap .board .board_list>li .tit {
    padding-bottom: 0;
    margin-bottom: 20px;
    border-bottom: 0;
    height: 100%;
    margin-top: 16px;
}
.search_all-result-wrap .board .board_list>li .date_wrap {
    margin-top: 23px;
}
.search_all-result-wrap .btn_myList:before {
    display: none;
}
.search_all-result-wrap .board_list-wrap .top .day {
    min-width: 84px;
}
@media screen and (max-width:1024px) {
    #container.logInWrap.search.all {
        padding: 30px 20px 5px;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li {
        margin-top: 0;
    }
}
@media screen and (max-width:768px) {
    .search_all-result-wrap .board .board_list>li .tit {
        margin-top: 11px;
    }
    .logInWrap.all .search .sch_input .btnSrch {
        right: 15px;
    }
    .search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list .thumb {
        width: 100%;
        padding-bottom: 89%;
    }
    .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list {
        font-size: 0;
    }
    .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list>li:nth-of-type(1),
    .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list>li:nth-of-type(2) {
        margin-top: 0;
    }
    .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list>li {
        width: calc((100% - 16px) / 2);
        display: inline-block;
        vertical-align: top;
        margin-top: 20px;
        margin-bottom: 0;
    }
    .search_all-result-wrap .tab.list li .search_Results .board_type.line .gallery_list>li:nth-of-type(2n) {
        margin-left: 16px;
    }
    .search_all-result-wrap .board_type.line .gallery_list .txt_sec {
        padding-bottom: 10px;
    }
    .search_all-result-wrap .board_type.line .gallery_list .flag {
        font-size: 12px;
        margin-bottom: 8px;
        padding: 0 6px;
        min-width: 59px;
    }
    .search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list>li .gallery_info {
        padding: 15px 10px 0;
    }
    .gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_tit {
        white-space: normal;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        max-height: none;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
    }
    .search_all-result-wrap .board_type.line .gallery_list .date_sec {
        padding: 15px 0;
    }
    .search_all-result-wrap .board_type.line .gallery_list .sec_list {
        font-size: 12px;
        line-height: 1;
        white-space: nowrap;
        overflow: hidden;
    }
    .search_all-result-wrap .board_type.line .gallery_list .sec_list li:not(:last-of-type) {
        margin-bottom: 10px;
    }
    .search_all-result-wrap .board_type.line .gallery_list .sec_list .l_tit {
        min-width: 50px;
    }
    .search_all-result-wrap .board_type.line .gallery_list .sec_list .l_txt {
        max-width: calc(100% - 50px);
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .search_all-result-wrap .search_Results .start_news-wrap .gallery_list a {
        flex-direction: column;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li {
        width: calc((100% - 16px) / 2);
        margin-right: 16px;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li:nth-of-type(2n) {
        margin-right: 0;
    }
    .search_all-result-wrap .busi_info-detail-wrap .board_list-wrap .bottom .list {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
    }
    .search_all-result-wrap .busi_info-detail-wrap .board_list-wrap .bottom .list:not(:first-of-type):before {
        display: inline-block;
        content: "";
        width: 1px;
        height: 14px;
        background: #9f9f9f;
        margin: 0 10px -2px 9px;
    }
    .search_all-result-wrap .search_Results .start_news-wrap .gallery_list a {
        display: block;
    }
    .search_all-result-wrap .search_Results .start_news-wrap .gallery_list .gallery_info {
        max-width: 100%;
        padding: 15px 10px 16px;
    }
    .search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .flag {
        font-size: 12px;
        min-width: 59px;
        padding: 0 6px;
        margin-bottom: 8px;
    }
    .search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .gallery_tit .tit {
        font-size: 14px;
        line-height: 20px;
        height: 40px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 2;
        white-space: normal;
    }
    .search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .gallery_txt {
        margin-top: 9px;
    }
    .search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .gallery_txt .txt {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
    }
    .search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap {
        margin-top: 11px;
    }
    .search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap .date,
    .search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap .view {
        font-size: 12px;
        line-height: 15px;
    }
    .search_all-result-wrap .start_news-wrap .gallery_list>li .gallery_info .date_wrap .date:after {
        height: 10px;
        margin: 0 8px 0 6px;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li {
        margin-bottom: 20px;
        margin-top: 20px;
        height: 100%;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li:last-child,
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li:nth-last-child(2) {
        margin-bottom: 0;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li:nth-of-type(1),
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li:nth-of-type(2) {
        margin-top: 0;
    }
    .search_all-result-wrap .start_news-wrap .gallery_list>li.active .over_wrap,
    .search_all-result-wrap .board_type.line .gallery_list li.active .over_wrap {
        display: none !important;
    }
    .search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list>li .gallery_info .gallery_tit {
        font-size: 14px;
        line-height: 20px;
    }
    .search_all-result-wrap .board_list-wrap .top .day {
        min-width: 59px;
    }
    .logInWrap .logInMiddle .sch_re-wrap {
        text-align: right;
    }
    .logInWrap.all .search .sch_input {
        width: 100%;
    }
}
/* ê·œì œê°œì„  ë¬»ê³ ë‹µí•˜ê¸° */
.comp_app-wrap {
    padding-bottom: 48px;
}
.comp_app-wrap .i_tit {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
    padding-bottom: 23px;
}
.ico_by-box-list {
    border: 1px solid #a2a2a2;
}
.regul_impro-wrap .ico_by-box-list {
    min-height: 403px;
    justify-content: center;
}
.regul_impro-wrap .ico_by-box-list .box_inner {
    padding: 47px 10px 34px;
    display: flex;
    flex-direction: column;
    text-align: center;
    height: 100%;
}
.ico_by-box-list .b_tit {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 30px;
    padding-bottom: 20px;
}
.ico_by-box-list .b_tit:before {
    display: block;
    content: "";
}
.sugg_box-wrap,
.cess_gress-wrap {
    display: flex;
    width: 100%;
    -ms-flex-pack: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sugg_box-wrap .ico_by-box-list {
    flex: 1;
    margin-right: 54px;
}
.sugg_box-wrap .ico_by-box-list:hover {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}
.sugg_box-wrap .ico_by-box-list:nth-of-type(1) .b_tit:before {
    width: 86px;
    height: 88px;
    background: url(../img/ico_regul01.png) no-repeat;
    margin: 7px auto 43px;
}
.sugg_box-wrap .ico_by-box-list:nth-of-type(2) .b_tit:before {
    width: 107px;
    height: 107px;
    background: url(../img/ico_regul02.png) no-repeat;
    margin: 0 auto 32px;
}
.sugg_box-wrap .ico_by-box-list:nth-of-type(3) .b_tit:before {
    width: 95px;
    height: 95px;
    background: url(../img/ico_regul03.png) no-repeat;
    margin: 8px auto 36px;
}
.sugg_box-wrap .ico_by-box-list:last-of-type {
    margin-right: 0;
}
.ico_by-box-list .b_txt {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.04em;
    color: #606060;
}
.ico_by-box-list .btn_sugg {
	padding-top: 5px;
    margin: auto auto 0;
    border: 1px solid #bbb;
    border-radius: 5px;
    height: 35px;
    width: 189px;
    font-size: 16px;
    color: #585858;
    letter-spacing: -0.04em;
}
.ico_by-box-list .btn_sugg:before {
    display: inline-block;
    content: "";
    width: 17px;
    height: 17px;
    background: url(../img/ico_one-check-bk.png) no-repeat;
    vertical-align: middle;
    margin: -3px 7px 0 0;
}
.cess_gress-wrap .ico_by-box-list {
    flex: 1;
    margin-right: 21px;
    border-color: #dab969;
}
.cess_gress-wrap .ico_by-box-list:hover {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}
.cess_gress-wrap .ico_by-box-list:last-of-type {
    margin-right: 0;
}
.regul_impro-wrap .bg_box {
    min-height: 222px;
    background: #e5f4ff url(../img/bg_process.png) no-repeat right 167px top -10px;
    display: flex;
    align-items: center;
    padding: 0 525px 0 63px;
}
.regul_impro-wrap .bg_box:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}
.regul_impro-wrap .bg_box .b_tit {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
    padding-bottom: 16px;
}
.regul_impro-wrap .bg_box .b_txt {
    font-size: 20px;
    line-height: 28px;
    color: #6c6c6c;
    letter-spacing: -0.06em;
}
.cess_gress-wrap {
    padding-top: 53px;
}
.cess_gress-wrap .ico_by-box-list:nth-of-type(1) .b_tit:before {
    width: 73px;
    height: 72px;
    background: url(../img/ico_regul04.png) no-repeat;
    margin: 7px auto 37px;
}
.cess_gress-wrap .ico_by-box-list:nth-of-type(2) .b_tit:before {
    width: 82px;
    height: 68px;
    background: url(../img/ico_regul05.png) no-repeat;
    margin: 6px auto 43px;
}
.cess_gress-wrap .ico_by-box-list:nth-of-type(3) .b_tit:before {
    width: 77px;
    height: 75px;
    background: url(../img/ico_regul06.png) no-repeat;
    margin: 6px auto 37px;
}
.cess_gress-wrap .ico_by-box-list:nth-of-type(4) .b_tit:before {
    width: 78px;
    height: 76px;
    background: url(../img/ico_regul07.png) no-repeat;
    margin: 3px auto 38px;
}
@media screen and (max-width:1360px) {
    .ico_by-box-list .b_txt br {
        display: none;
    }
}
@media screen and (max-width:1024px) {
    .regul_impro-wrap .ico_by-box-list {
        min-height: 360px;
    }
    .sugg_box-wrap .ico_by-box-list {
        margin-right: 15px;
    }
    .regul_impro-wrap .ico_by-box-list .box_inner {
        padding: 30px 10px 26px;
    }
    .ico_by-box-list .b_tit {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 9px;
    }
    .sugg_box-wrap .ico_by-box-list:nth-of-type(1) .b_tit:before {
        width: 66px;
        height: 67px;
        background-size: 66px auto;
        margin: 4px auto 22px;
    }
    .sugg_box-wrap .ico_by-box-list:nth-of-type(2) .b_tit:before {
        width: 79px;
        height: 79px;
        background-size: 79px auto;
        margin: 0 auto 15px;
    }
    .sugg_box-wrap .ico_by-box-list:nth-of-type(3) .b_tit:before {
        width: 74px;
        height: 74px;
        background-size: 74px auto;
        margin: 4px auto 16px;
    }
    .ico_by-box-list .b_txt {
        font-size: 14px;
        line-height: 21px;
    }
    .regul_impro-wrap .bg_box {
        padding: 40px 35px 225px;
        min-height: auto;
        background-size: 322px auto;
        background-position: center bottom -77px;
    }
    .cess_gress-wrap {
        flex-wrap: wrap;
        padding-top: 48px;
    }
    .cess_gress-wrap .ico_by-box-list {
        max-width: calc((100% - 15px) / 2);
        width: calc((100% - 15px) / 2);
        flex: auto;
        margin-top: 15px;
        margin-right: 15px;
    }
    .cess_gress-wrap .ico_by-box-list:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media screen and (max-width:768px) {
    .comp_app-wrap .i_tit {
        font-size: 22px;
        line-height: 1;
        padding-bottom: 19px;
    }
    .comp_app-wrap {
        padding-bottom: 0;
    }
    .sugg_box-wrap {
        flex-wrap: wrap;
    }
    .regul_impro-wrap .ico_by-box-list {
        min-height: 326px;
    }
    .sugg_box-wrap .ico_by-box-list {
        margin-bottom: 25px;
        margin-right: 0;
        width: 100%;
        flex: auto;
    }
    .ico_by-box-list .b_tit {
        font-size: 22px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .cess_gress-wrap .ico_by-box-list {
        margin-right: 0;
    }
    .cess_gress-wrap .ico_by-box-list:nth-of-type(1) .b_tit:before {
        width: 63px;
        height: 62px;
        margin: 8px auto 23px;
        background-size: 63px auto;
    }
    .cess_gress-wrap .ico_by-box-list:nth-of-type(2) .b_tit:before {
        width: 63px;
        height: 62px;
        margin: 8px auto 28px;
        background-size: 63px auto;
    }
    .cess_gress-wrap .ico_by-box-list:nth-of-type(3) .b_tit:before {
        width: 67px;
        height: 65px;
        margin: -7px auto 21px;
        background-size: 67px auto;
    }
    .cess_gress-wrap .ico_by-box-list:nth-of-type(4) .b_tit:before {
        width: 71px;
        height: 69px;
        margin: 1px auto 23px;
        background-size: 71px auto;
    }
    .regul_impro-wrap .bg_box .b_txt {
        font-size: 16px;
        line-height: 23px;
    }
    .cess_gress-wrap {
        padding-top: 0;
    }
    .cess_gress-wrap .ico_by-box-list {
        margin-top: 25px;
        max-width: 100%;
        width: 100%;
    }
}

/* 240125_ë²¤ì²˜íˆ¬ìžë¶€ë‹¹í–‰ìœ„ì‹ ê³ , ì°½ì—…ì‚¬ì—…í™” ë¶€ì •ìˆ˜ê¸‰ì‹ ê³ ì„¼í„°Â */
.venture_inves-wrap .bg_box {background: #f2f8fe url(../img/bg_venture.png) no-repeat right 75px center;letter-spacing: -0.06em;color: #4e4e4e;min-height: 222px;display: flex;align-items: center;padding: 0 350px 0 65px;}
.venture_inves-wrap .bg_box:after {content: '';min-height: inherit;font-size: 0;}
.venture_inves-wrap .bg_box .s_txt {font-size: 21px;line-height: 34px;}
.venture_inves-wrap .bg_box .b_txt {font-size: 24px;font-weight: 600;line-height: 34px;}
.venture_inves-wrap .report_wrap {padding-top: 0;position: relative;margin-bottom: 80px;}

.venture_tit {line-height: 34px;color: #000;font-size: 25px;padding-left: 28px;margin-bottom: 10px;letter-spacing: -1px;margin-top: 0;}
.venture_tit:before{content: "";position: absolute;left: 0px;top: 8px;width: 19px;height: 19px;background-image: linear-gradient(#fff, #fff), linear-gradient(150deg, #3151D4 0%, #2196F3 100%);border-radius: 50%;border: 5px solid transparent;background-origin: border-box;background-clip: content-box, border-box;}

.declar_wrap {padding-top: 0;position: relative;margin-bottom: 80px;}
.declar_wrap .border_txt-info-wrap {margin-top: 25px;}
.declar_wrap .btn_wrap {text-align: right;padding-top: 25px;font-size: 0;}
.declar_wrap .btn_wrap button {display: inline-block;vertical-align: middle;min-width: 173px;height: 42px;padding: 0 22px 0 19px;font-size: 18px;font-weight: 600;margin-right: 6px;}
.declar_wrap .btn_wrap button:last-of-type {margin-right: 0;}

.border_txt-info-wrap {color: #606060;letter-spacing: -0.04em;}
.border_txt-info-wrap .border_list {padding: 0;position: relative;}
.border_txt-info-wrap .border_list:last-of-type {border-bottom: 0;}
.border_txt-info-wrap .ra_tit {line-height: 34px;color: #000;font-size: 22px;padding-left: 28px;margin-bottom: 10px;letter-spacing: -0.3px;margin-top: 80px;}
.border_txt-info-wrap .ra_tit:before {content: "";position: absolute;left: 10px;top: 11px;width: 12px;height: 12px;background: url(../img/bul_01.png) no-repeat;background-size: contain;-webkit-print-color-adjust: exact;}
.border_txt-info-wrap .txt {font-size: 17px;line-height: 28px;padding: 10px 35px;color: #444;font-weight: 500;letter-spacing: -0.3px;}
.border_txt-info-wrap .txt .second {padding-left:21px;}
.border_txt-info-wrap .s_tit {font-size: 20px;font-weight: 600;line-height: 25px;}
.border_txt-info-wrap .s_tit .txt {font-weight: 500;color: #436cc0;display: inline-block;vertical-align: text-top;margin-left: 23px;padding-top: 5px;}
.border_txt-info-wrap .border_list li:not(:last-of-type) {margin-bottom: 8px;}
.border_txt-info-wrap .border_list li .s_tit {padding-bottom: 9px;}

.prs_step-wrap {padding-top: 0;position: relative;margin-bottom: 80px;}
.prs_step-wrap .prs_step-list {position: relative;}
.prs_step-wrap .prs_step-list:before {display: block;content: "";height: 1px;width: calc(100% - 2px);background: #cacaca;position: absolute;right: 0;top: 103px;z-index: -1;}
.prs_step-wrap .prs_step-list-2cnt:before {display: block;content: "";height: 1px;width: 30%;background: #cacaca;position: absolute;left: 0;top: 103px;z-index: -1;}
.prs_step-wrap .step_list-wrap {margin-top: 40px;display: -webkit - box;display: -webkit - flex;display: -ms - flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;text-align: center;}
.prs_step-wrap .step_list-wrap-2cnt {margin-top: 40px;display: -webkit - box;display: -webkit - flex;display: -ms - flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: flex-start;text-align: center;}

.step_list-wrap .ico_box {border: 1px solid #d4d4d4;border-radius: 100%;width: 205px;height: 205px;background: #fff;}
.step_list-wrap .ico_box .num {font-size: 25px;font-weight: 600;line-height: 1;}
.step_list-wrap .ico_box .num:before {display: block;content: "";}
.step_list-wrap .step_01 .ico_box .num:before {width: 77px;height: 78px;background: url(../img/ico_ven-step01.png) no-repeat;margin: 54px auto 33px;}
.step_list-wrap .step_02 .ico_box .num:before {width: 86px;height: 86px;background: url(../img/ico_ven-step02.png) no-repeat;margin: 44px auto 35px;}
.step_list-wrap .step_03 .ico_box .num:before {width: 90px;height: 89px;background: url(../img/ico_ven-step03.png) no-repeat;margin: 49px auto 27px;}
.step_list-wrap .step_04 .ico_box .num:before {width: 83px;height: 83px;background: url(../img/ico_ven-step04.png) no-repeat;margin: 52px auto 30px;}
.step_list-wrap .txt {font-size: 20px;font-weight: 600;line-height: 30px;padding-top: 20px;}

.miscond_wrap {position: relative;margin-bottom: 80px;}
.miscond_wrap .venture_tit {padding-bottom: 25px;}
.miscond_type-wrap {border: 1px solid #ddd;padding: 0;}
.miscond_type-wrap .type_list {padding: 35px;border-bottom: 1px dotted #ddd;}
.miscond_type-wrap .type_list:last-of-type {border-bottom: 0;}
.miscond_type-wrap .gray_flag {display: inline-block;padding: 10px 30px;border-radius: 20px;background-color: #000;color: #fff;font-size: 16px;font-weight: 800;}
.miscond_type-wrap .t_tit {font-weight: 500;margin-bottom: 0;margin-left: 0;word-break: break-all;color: #b10000;margin-bottom: 10px;}
.miscond_type-wrap .t_tit p {display: inline-block;letter-spacing: -0.5px;padding-left: 10px;font-size: 20px;vertical-align: text-top;}
.miscond_type-wrap .t_txt {font-size: 20px;font-weight: 600;line-height: 31px;letter-spacing: -0.04em;}
.miscond_type-wrap .t_txt .blue {color: #4d6f9e;}
.miscond_type-wrap .t_list {font-size: 17px;line-height: 34px;color: #555;padding-left: 14px;letter-spacing: -0.03px;font-weight: 500;}
.miscond_type-wrap .t_list:first-of-type {/* padding-top: 4px; */}
.miscond_type-wrap .t_list:before {display: inline-block;content: "";width: 4px;height: 4px;border-radius: 100%;background: #656565;margin: -2px 9px 0 -14px;vertical-align: middle;}

.report_wrap .border_txt-info-wrap {margin-top: 26px;}
.report_wrap .border_list {position: relative;}
.report_wrap .border_list .txt {padding-left: 16px;}

.join_termsWrap .terms_box .ra_tit {font-size: 20px;font-weight: 500;margin-bottom: 25px;float: left;line-height: 38px;padding-left: 27px;letter-spacing: -0.7px;}
.join_termsWrap .terms_box .ra_tit:before {content: "";position: absolute;left: 10px;top: 13px;width: 12px;height: 12px;background: url(../img/bul_01.png) no-repeat;background-size: contain;-webkit-print-color-adjust: exact;}

.check_wrap .display .label {padding-left: 27px;}

.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .radiobox_wrap {font-size: 17px; line-height: 24px;}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .radiobox_wrap .display {display: inline-block;padding: 10px 0;}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .radiobox_wrap .display .label {padding: 0 0 0 10px;display: inline;vertical-align: middle;}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner.gray {width: 100%;background-color: #fbfbfb;padding: 14px 0 14px 14px;height: 100%;}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .gray .display .label {padding-left:30px;}


/* 240122 ë¶€ì •ìˆ˜ê¸‰ ì²˜ë¦¬ì ˆì°¨(ë‹¨ê³„ë³„) ì¶”ê°€css */
.prs_step-wrap .information_list2 .write_wrap {}

.prs_step-wrap .prs_step-wrap2 {padding-top: 0px;}
.prs_step-wrap .prs_step-wrap2.line2 {margin-top: 30px;}
.prs_step-wrap .prs_step-wrap2 .prs_step-list {position: relative;}
.prs_step-wrap .prs_step-wrap2 .prs_step-list:before {content: "";position: absolute;left: 0;top: 50%;width: 100%;border-top: 1px solid #ddd;z-index: -1;}
.prs_step-wrap .prs_step-wrap2 .prs_step-list-2cnt:before {display: block;content: "";height: 1px;width: 30%;background: #cacaca;position: absolute;left: 0;top: 103px;z-index: -1;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap {position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap.line2 {margin-top:30px;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap-2cnt {margin-top: 40px;display: -webkit - box;display: -webkit - flex;display: -ms - flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: flex-start;text-align: center;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap > div:not(:last-child){margin-right: calc((100% - 820px) / 3);}

.prs_step-wrap .prs_step-wrap2 .step_list-wrap li {position: relative;flex: 1;padding-right: 30px;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li:last-child {padding-right: 0;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner {height: 100%;padding: 40px 30px;display: -ms-flexbox;display: flex;flex-direction: column;-ms-flex-direction: column;border: 1px solid #ddd;border-radius: 0.4rem;-ms-flex-align: center;background: #fff;align-items: center;min-height: 200px;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .tag {display: inline-block;padding: 10px 20px;border-radius: 20px;color: #fff;font-size: 16px;font-weight: 800;background: #285c9b;-webkit-print-color-adjust: exact;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .tag.black {background: #1551ad;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .txt {font-size: 17px;font-weight: 500;line-height: 24px;padding-top: 20px;letter-spacing: -0.05px;text-align: center;}

.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 {}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01 {width: 120px;height: 120px;line-height: 24px;background: #F6F7F9;border-radius: 100%;text-align: center;margin-top: 20px;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01:before {display: inline-block;content: "";width: 40px;height: 40px;top: 0;background: url(../img/biscon_icon2.png) no-repeat;margin: 43px 0;}

/* ì²˜ë¦¬ì ˆì°¨(ë‹¨ê³„ë³„) ì•„ì´ì½˜ */
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon01:before {background-position: -15px -108px;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon02:before {background-position: -65px -108px;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon03:before {background-position: -113px -108px;}
.prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon04:before {background-position: -66px -55px;}


.prs_step-wrap .information_list2 .declar_wrap2 {padding-top: 0px;}

.topbox.blue {border: 3px solid #dae6f5;background: #f7faff;margin-bottom: 30px;}
.topbox .tp_icon .icon2{ display: inline-block; width: 100%; height: 100%; background:url(../img/ico_answer.png) 50% 0 no-repeat;}

/* ë¶€ì •ìˆ˜ê¸‰ ë²„íŠ¼ ì¶”ê°€ */
.tb_btn {padding: 10px 20px;display: inline-block;margin-top: 10px;}


@media screen and (max-width:1024px) {
    .venture_inves-wrap .bg_box {background-position: center bottom 45px;background-size: 239px 120px;padding: 35px 35px 205px;min-height: auto;}
    .venture_inves-wrap .bg_box .s_txt {font-size: 16px;line-height: 23px;padding-bottom: 12px;}
    .venture_inves-wrap .bg_box .b_txt {font-size: 18px;line-height: 23px;}
    
    .declar_wrap .border_list:nth-of-type(1):before {left: 14px;}
    .declar_wrap .border_list:nth-of-type(2):before {left: 13px;}
    
    .border_txt-info-wrap .border_list li:not(:last-of-type) {margin-bottom: 0;}
    .border_txt-info-wrap .ra_tit {height: 35px;}
    .border_txt-info-wrap .s_tit {font-size: 16px;line-height: 20px;}
    .border_txt-info-wrap .s_tit .txt {margin-left: 0;display: block;}
    
    .prs_step-wrap .step_list-wrap {flex-wrap: wrap;margin-top: 16px;}
    .prs_step-wrap .step_list-wrap>div {flex-basis: 50%;margin-top: 24px;}
    .prs_step-wrap .step_list-wrap .step_01,
    .prs_step-wrap .step_list-wrap .step_03,
    .prs_step-wrap .step_list-wrap .step_05,
    .prs_step-wrap .step_list-wrap .step_07{position: relative;}
    .prs_step-wrap .step_list-wrap .step_01:before,
    .prs_step-wrap .step_list-wrap .step_03:before,
    .prs_step-wrap .step_list-wrap .step_05:before,
    .prs_step-wrap .step_list-wrap .step_07:before{display: block;content: "";height: 1px;width: calc(200% - 2px);background: #cacaca;position: absolute;left: 0;top: 103px;z-index: -1;}
    .prs_step-wrap .step_list-wrap .inner {margin: 0 0 0 auto;}
    .prs_step-wrap .step_list-wrap .step_01 .inner,
    .prs_step-wrap .step_list-wrap .step_03 .inner,
    .prs_step-wrap .step_list-wrap .step_05 .inner,
    .prs_step-wrap .step_list-wrap .step_07 .inner{margin: 0 auto 0 0;}
    .miscond_type-wrap .t_tit {font-size: 22px;}
}

@media screen and (max-width:873px) {
    .venture_inves-wrap .report_wrap {padding-top: 0;position: relative;margin-bottom: 50px;}
    
    .border_txt-info-wrap .border_list {padding: 0;}
    
    .declar_wrap .border_txt-info-wrap {margin-top: 15px;}
    .declar_wrap .border_list:nth-of-type(1):before {width: 55px;height: 78px;background-size: 55px auto;}
    .declar_wrap .border_list:nth-of-type(2):before {width: 46px;height: 79px;background-size: 46px auto;}
    .declar_wrap .btn_wrap {padding-top: 17px;text-align: center;}
    .declar_wrap .btn_wrap button {/* min-width: auto; *//* font-size: 16px; *//* padding: 0; *//* height: 40px; */}
    .declar_wrap .btn_wrap .btn_bn-bl {width: 40%;}
    .declar_wrap .btn_wrap .btn_by-bk {width: calc(60% - 6px);}
    
    .step_list-wrap .ico_box {width: 132px;height: 132px;}
    .step_list-wrap .step_01 .ico_box .num:before,
    .step_list-wrap .step_02 .ico_box .num:before {width: 42px;height: 42px;background-size: 42px;margin: 35px auto 23px;}
    .step_list-wrap .step_03 .ico_box .num:before {width: 52px;height: 51px;background-size: 52px auto;margin: 32px auto 17px;}
    .step_list-wrap .step_04 .ico_box .num:before {width: 53px;height: 53px;background-size: 53px;margin: 32px auto 15px;}
    .step_list-wrap .ico_box .num {font-size: 20px;}
    .step_list-wrap .txt {font-size: 16px;line-height: 20px;padding-top: 14px;width: calc(100% + 20px);margin-left: -10px;}
    
    .prs_step-wrap .step_list-wrap .step_01:before,
    .prs_step-wrap .step_list-wrap .step_03:before,
    .prs_step-wrap .step_list-wrap .step_05:before,
    .prs_step-wrap .step_list-wrap .step_07:before{top: 66px;}
    .prs_step-wrap .step_list-wrap .inner {margin: 0;}
    
    .miscond_wrap {padding-top: 0;}
    .miscond_wrap .venture_tit {padding-bottom: 15px;}
    .miscond_type-wrap {padding: 0;}
    .miscond_type-wrap .type_list {padding: 30px;}
    .miscond_type-wrap .t_tit {margin-left: 0;font-size: 14px;line-height: 20px;margin-bottom: 7px;} 
    .miscond_type-wrap .t_txt {font-size: 17px;line-height: 25px;font-weight: 500;padding: 10px 0;}
    .miscond_type-wrap .t_list {padding-left: 10px;/* font-size: 12px; *//* line-height: 18px; */}
    .miscond_type-wrap .t_list:first-of-type {/* padding-top: 5px; */}
    .miscond_type-wrap .t_list:before {margin: -2px 6px 0 -10px;}
    
    .report_wrap .border_txt-info-wrap {margin-top: 13px;}
    .report_wrap .border_list:before {left: 18px;width: 42px;height: 78px;background-size: 42px auto;}
    .report_wrap .border_list li:not(:last-of-type) {margin-bottom: 8px;}
    .report_wrap .border_list .txt {padding-left: 10px;}
    .report_wrap .border_list .txt:before {margin: -2px 6px 0 -10px;}

    .prs_step-wrap .step_list-wrap {margin-top: -9px;}
    .prs_step-wrap .step_list-wrap>div {margin-top: 22px;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li {padding-right: 2%;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner {padding: 30px 20px;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .tag {padding: 10px 20px;font-size: 14px;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .txt {font-size: 15px;line-height: 22px;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01 {width: 100px;height: 100px;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01:before {margin: 33px 0;}

    .check_wrap .display .label {line-height:26px;}
}

@media screen and (max-width:644px) {
    .venture_tit {font-size: 20px;padding-left: 24px;margin-bottom: 0;line-height: 30px;}
    .venture_tit:before {width: 16px;height: 16px;top: 7px;}
    
    .border_txt-info-wrap .ra_tit {font-size: 17px;line-height: 22px;padding-left: 25px;}
    .border_txt-info-wrap .ra_tit:before {top: 6px;}
    .border_txt-info-wrap .txt {font-size:16px; letter-spacing:-0.5px;}
    .border_txt-info-wrap .second {padding-left:0;}
        
    .declar_wrap, .prs_step-wrap, .report_wrap {margin-bottom:50px;}    
    
    .prs_step-wrap .prs_step-wrap2 .prs_step-list:before {left: 50%;top: 0;width: 0;height: 100%;border-left: 1px solid #ddd;}        
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap {position: relative;display: flex;justify-content: space-between;flex-wrap: nowrap;margin: 0;flex-direction: column;align-items: stretch;margin-top: 20px;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li {padding-right: 0;padding-bottom: 3%;width: 100%;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li:last-child {padding-bottom:0; margin-bottom:0;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner {padding: 20px;min-height: 120px;max-width: 100%;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 {display:none;}
    .prs_step-wrap .prs_step-wrap2 .step_list-wrap li .inner .txt {padding: 10px 20px 0 20px;} 
    
    .miscond_type-wrap ul {padding:0;}    
    .miscond_type-wrap .type_list {padding: 30px 20px;}
    .miscond_type-wrap .gray_flag {width: 100%;text-align: center;margin-bottom: 20px;}
    .miscond_type-wrap .t_tit p {font-size: 19px;padding-left: 0;line-height: 27px;}
    .miscond_type-wrap .t_list {font-size: 16px;line-height: 30px;letter-spacing: -0.5px;}    

    .join_termsWrap .terms_box .ra_tit {font-size: 17px;line-height: 22px;margin-bottom: 15px;}
    .join_termsWrap .terms_box .ra_tit:before {top: 5px;}
}

/* ì‹œì œí’ˆì œìž‘ì—…ì²´ê²€ìƒ‰ */
.busi_src-option-wrap {
    border: 1px solid #c1c1c1;
    padding: 0 36px 40px;
}
.busi_src-option-wrap .b_tit {
    font-size: 23px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
    padding-bottom: 12px;
}
.busi_src-option-wrap .option_box {
    padding-top: 25px;
}
.busi_src-option-wrap .option_box:first-of-type {
    padding-top: 30px;
}
.busi_src-option-wrap .bg_box {
    background: #f6f6f6;
    border: 1px solid #c1c1c1;
    padding: 22px 100px 22px 120px;
}
.busi_src-option-wrap .box_list {
    display: flex;
    align-items: center;
}
.busi_src-option-wrap .box_list:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}
.busi_src-option-wrap .o_tit {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
    position: relative;
    flex-basis: 214px;
}
.busi_src-option-wrap .o_tit:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.busi_src-option-wrap .option_box:nth-of-type(1) .o_tit:before {
    width: 44px;
    height: 48px;
    background: url(../img/ico_bso01.png) no-repeat;
    left: -67px;
}
.busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(1) .o_tit:before {
    width: 50px;
    height: 51px;
    background: url(../img/ico_bso02.png) no-repeat;
    left: -66px;
}
.busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(2) .o_tit:before {
    width: 49px;
    height: 47px;
    background: url(../img/ico_bso03.png) no-repeat;
    left: -69px;
}
.busi_src-option-wrap .option_list {
    flex: 1;
    padding-left: 38px;
    position: relative;
}
.busi_src-option-wrap .option_list:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    height: calc(100% - 16px);
    min-height: 39px;
    background: #c1c1c1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.busi_src-option-wrap .option_list li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 24px;
    padding: 8px 24px 8px 0;
}
.busi_src-option-wrap .check_wrap,
.busi_src-option-wrap .check_wrap label {
    padding-left: 0;
    font-size: 16px;
}
.busi_src-option-wrap .check_wrap label:before {
    margin-bottom: 0;
}
.busi_src-option-wrap .option_box:nth-of-type(2) .bg_box {
    padding-top: 33px;
    padding-bottom: 38px;
}
.busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(1) {
    margin-bottom: 27px;
}
.busi_src-option-wrap .src_box {
    padding: 53px 148px 0 106px;
}
.busi_src-option-wrap .src_inner {
    font-size: 0;
    text-align: center;
}
.busi_src-option-wrap .src_box .txt {
    font-size: 23px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
}
.busi_src-option-wrap .src_box .txt:before {
    display: inline-block;
    content: "";
    width: 26px;
    height: 26px;
    background: url(../img/search.png) no-repeat;
    vertical-align: middle;
    margin: -2px 11px 0 0;
}
.busi_src-option-wrap .src_box .sch_input {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 137px);
}
.busi_src-option-wrap .src_box input {
    height: 62px;
    border: 1px solid #c3c3c3;
    max-width: 809px;
    font-size: 16px;
    letter-spacing: -0.04em;
    text-overflow: ellipsis;
    padding: 0 30px;
    text-align: left;
    width: calc(100% - 122px);
}
.busi_src-option-wrap .src_box input::placeholder {
    color: #000;
}
.busi_src-option-wrap .src_box .btnSrch {
    min-width: 122px;
    height: 62px;
    background: #19539a;
    font-size: 16px;
    color: #fff;
}
.busi_search-wrap .listType_table-wrap {
    padding-top: 30px;
}
.listType_table-top {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 20px;
}
.listType_table {
    border-top: 1px solid #000;
    text-align: center;
}
.listType_table li {
    border-bottom: 1px solid #bebebe;
}
.listType_table li a,
.listType_table .thead {
    display: flex;
    align-items: center;
    height: 80px;
    font-size: 20px;
}
.listType_table .thead {
    background: #eef4fa;
    font-size: 20px;
    font-weight: 600;
}
.listType_table .th,
.listType_table .td {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.busi_search-wrap .listType_table .num {
    flex: 2;
}
.busi_search-wrap .listType_table .area {
    flex: 2;
}
.busi_search-wrap .listType_table .tit {
    flex: 3;
}
.busi_search-wrap .listType_table .prd {
    flex: 9;
}
.busi_search-wrap .listType_table .dvs {
    flex: 6;
}
.busi_search-wrap .paginate {
    padding-top: 53px;
}
@media screen and (max-width:1024px) {
    .busi_src-option-wrap .bg_box {
        padding: 22px 20px 13px;
    }
    .busi_src-option-wrap .box_list {
        flex-direction: column;
    }
    .busi_src-option-wrap .o_tit {
        flex-basis: auto;
        width: 100%;
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 5px;
    }
    .busi_src-option-wrap .o_tit:before {
        position: static;
        margin: 0 auto 5px;
        transform: none;
    }
    .busi_src-option-wrap .option_list {
        padding-left: 0;
        border-top: 1px solid #c1c1c1;
        padding-top: 7px;
        width: 100%;
        flex: auto;
    }
    .busi_src-option-wrap .option_list:before {
        display: none;
    }
    .busi_src-option-wrap .option_list li {
        padding: 10px 10px 0 0;
    }
    .busi_src-option-wrap .check_wrap {
        padding-left: 26px;
    }
    .busi_src-option-wrap .check_wrap label:before {
        margin-left: -26px;
    }
    .busi_src-option-wrap .src_box {
        padding: 27px 0 0;
    }
    .busi_src-option-wrap .src_box .txt {
        display: block;
    }
    .busi_src-option-wrap .src_box .sch_input {
        display: block;
        width: 100%;
        padding-top: 12px;
    }
    .busi_src-option-wrap .src_box input {
        max-width: none;
        width: 100%;
    }
    .busi_src-option-wrap .src_box .btnSrch {
        margin-top: 10px;
        min-width: auto;
        width: 100%;
    }
    .listType_table .thead,
    .listType_table li a {
        font-size: 16px;
        height: 60px;
    }
}
@media screen and (max-width:768px) {
    .busi_src-option-wrap {
        padding: 0 14px 32px;
    }
    .busi_src-option-wrap .b_tit {
        font-size: 16px;
        line-height: 27px;
        padding-bottom: 10px;
    }
    .busi_src-option-wrap .option_box,
    .busi_src-option-wrap .option_box:first-of-type {
        padding-top: 17px;
    }
    .busi_src-option-wrap .option_box:nth-of-type(1) .o_tit:before {
        width: 39px;
        height: 42px;
        background-size: 39px auto;
    }
    .busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(1) {
        margin-bottom: 33px;
    }
    .busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(1) .o_tit:before {
        width: 42px;
        height: 42px;
        background-size: 42px;
    }
    .busi_src-option-wrap .option_box:nth-of-type(2) .box_list:nth-of-type(2) .o_tit:before {
        width: 41px;
        height: 39px;
        background-size: 41px auto;
    }
    .busi_src-option-wrap .check_wrap,
    .busi_src-option-wrap .check_wrap label {
        font-size: 14px;
        line-height: 19px;
    }
    .busi_src-option-wrap .src_box .txt {
        font-size: 18px;
        margin: 0;
    }
    .busi_src-option-wrap .src_box .txt:before {
        width: 21px;
        height: 21px;
        background-size: 21px;
        margin: -2px 6px 0 0;
    }
    .busi_src-option-wrap .src_box input {
        height: 44px;
        font-size: 14px;
        padding: 0 20px;
    }
    .busi_src-option-wrap .src_box .btnSrch {
        height: 44px;
        font-size: 14px;
    }
    .busi_search-wrap .listType_table-wrap {
        padding-top: 42px;
    }
    .listType_table-top {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 9px;
    }
    .listType_table {
        border-color: #d5d5d5;
    }
    .listType_table .thead {
        display: none;
    }
    .listType_table li a {
        display: block;
        height: auto;
        padding: 10px 0 13px;
        text-align: left;
        font-size: 16px;
        line-height: 24px;
    }
    .busi_search-wrap .listType_table .num {
        display: none;
    }
    .busi_search-wrap .listType_table .area,
    .busi_search-wrap .listType_table .tit,
    .busi_search-wrap .listType_table .dvs {
        display: inline-block;
        vertical-align: middle;
    }
    .busi_search-wrap .listType_table .prd {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .busi_search-wrap .paginate {
        padding-top: 28px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ Start */
.fixed-wrap.on {
    position: relative;
}
.fixed-wrap.on .tab_button.mypage {
    position: fixed;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: auto;
    z-index: 1;
}
.fixed-wrap.on .tab_content.mypage {
    padding-top: 79px;
}
.tab_content.mypage {
    padding-top: 25px;
}
.top_border_text {
    font-size: 26px;
    font-weight: 600;
    border-bottom: 1px solid #000;
    margin-bottom: 33px;
    padding-bottom: 20px;
    margin-top: 35px;
}
.input_wrap.mt {
    margin-top: 22px;
}
.input_wrap.mt .table_wrap {
    margin-top: 0;
}
.tab-button.type02.sm::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    top: 59px;
}
.tab-button.type02.sm li .btn_tab {
    width: 21%;
    border-bottom: none;
}
.tab-button.type02.sm li:nth-of-type(2) .btn_tab {
    left: 21%;
}
.tab-button.type02.sm li:nth-of-type(3) .btn_tab {
    left: 42%;
}
.tab_content .more_ab {
    font-size: 20px;
    line-height: 34px;
    color: #000;
    position: absolute;
    top: 0;
    right: 0;
}
.tab_content .more_ab img {
    vertical-align: baseline;
    margin-left: 16px;
}
.none_apply_list {
    text-align: center;
    padding: 30px 0 50px;
    position: relative;
    flex: 1;
}
.none_apply_list:first-child {
    margin-right: 60px;
}
.none_apply_list .boldText {
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
}
.none_apply_list .normalText {
    font-size: 18px;
    margin: 20px auto 30px;
    color: #606060;
}
.none_apply_list a {
    max-width: 214px;
    display: block;
    margin: 0 auto;
    line-height: 50px;
    border-radius: 8px;
    font-size: 18px;
}
.current_situ_wrap article.search_topWrap .notice_name {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
}
.current_situ_wrap article.search_topWrap {
    margin-bottom: 40px;
}
.current_situ_wrap {
    display: flex;
    padding-top: 50px;
}
.input_wrap.mypage .table_wrap .td.type02 .inner {
    padding: 14px;
    align-items: center;
    display: flex;
    width: 100%;
}
.input_wrap.mypage .table_wrap .td .inner .ph_num {
    width: 55%;
}
.input_wrap .table_wrap .td .inner .phone_verification {
    max-width: 152px;
    min-width: auto;
    width: 100%;
    line-height: 36px;
    font-size: 16px;
    border-radius: 8px;
    text-align: center;
}
.input_wrap .table_wrap .td .inner .phone_verification:hover {
    border: 1px solid #545454;
    color: #fff;
    background: #545454;
}
.current_situ_wrap .none_apply_list {
    padding: 0px;
}
.current_situ_table {
    margin-top: 40px;
}
.current_situ_table .board_list-wrap li>a {
    display: block;
    max-width: 100%;
    text-align: left;
    padding: 21px 0;
}
.current_situ_table .board_list-wrap li {
    padding: 0;
}
.current_situ_table .board_list-wrap li .right {
    max-width: 100%;
}
.current_situ_table .board_list-wrap li .tag {
    display: inline;
    margin-right: 12px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    min-width: 90px;
    line-height: 27px;
    display: inline-block;
    text-align: center;
}
.current_situ_table .board_list-wrap li .tag.service {
    background: #14b1a8;
}
.current_situ_table .board_list-wrap li .tag.appli {
    background: #19539a;
}
.current_situ_table .board_list-wrap .middle .tit {
    max-width: 100%;
    font-size: 20px;
    line-height: 30px;
    white-space: inherit;
    word-break: break-all;
    max-height: 4em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.current_situ_table .board_list-wrap .bottom {
    line-height: initial;
}
.current_situ_table .board_list-wrap .bottom .list {
    color: #000;
}
.current_situ_table .board_list-wrap .bottom .list .gray {
    color: #606060;
}
@media screen and (max-width: 1440px) {
    .fixed-wrap.on .tab_button.mypage {
        padding: 0 20px;
        left: 0;
        max-width: 100%;
    }
}
@media screen and (max-width: 1250px) {
    .input_wrap .table_wrap .td .inner .phone_verification {
        max-width: 120px;
    }
}
@media screen and (max-width: 1024px) {
    .current_situ_wrap {
        display: block;
        padding-top: 38px;
    }
    .none_apply_list:first-child {
        margin-right: 0px;
    }
    .none_apply_list:not(:first-child) {
        padding-top: 38px;
    }
    .none_apply_list:not(:first-child) .more_ab {
        top: 40px;
    }
    .input_wrap.mypage .table_wrap .td.type02 .inner {
        padding: 14px;
        display: block;
    }
    .input_wrap.mypage .table_wrap .td .inner .ph_num {
        width: 100%;
        display: block;
    }
    .input_wrap .table_wrap .td .inner .phone_verification {
        margin-top: 10px;
        max-width: 156px;
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .fixed-wrap.on .tab_content.mypage {
        padding-top: 188px;
    }
    .current_situ_table .board_list-wrap li .right {
        min-height: auto;
    }
    .tab_button.mypage li {
        width: 50%;
        -ms-flex: inherit;
    }
    .tab_button.mypage li:nth-of-type(2n) {
        border-right: 1px solid #b8b8b8;
    }
    .tab_button.mypage li:not(:last-child) {
        border-bottom: none;
    }
    .tab_button.mypage li:nth-last-child(2) {
        border-bottom: 1px solid #b8b8b8;
    }
    .current_situ_wrap article.search_topWrap .notice_name {
        font-size: 22px;
        margin-bottom: 18px;
    }
    .mypageWrapper .input_wrap .table_wrap .th.ht {
        height: 96.4px;
        line-height: 96.4px;
    }
    .tab-button.type02.sm li .btn_tab {
        width: 50%;
        border: 1px solid #b8b8b8;
    }
    .tab-button.type02.sm li:nth-of-type(2) .btn_tab {
        left: 50%;
    }
    .tab-button.type02.sm li:nth-of-type(3) .btn_tab {
        left: 0;
        top: 56px
    }
    .tab-button.type02.sm::after {
        top: 152px;
    }
    .busi_info-detail-wrap .tab-button.type02.sm .tab_content {
        padding-top: 153px;
    }
    .tab_content .more_ab {
        font-size: 16px;
        top: 0;
        margin-top: 0;
    }
    .current_situ_wrap article.search_topWrap {
        margin-bottom: 28px;
    }
    .current_situ_table {
        margin-top: 30px;
    }
    .current_situ_table .board_list-wrap li>a {
        margin-top: 0;
    }
    .tab_content .more_ab img {
        vertical-align: middle;
        margin-left: 10px;
        width: 9px;
        height: 14px;
        margin-bottom: 2px;
    }
    .none_apply_list {
        padding: 28px 0 30px;
    }
    .none_apply_list .boldText {
        font-size: 20px;
    }
    .none_apply_list .normalText {
        font-size: 15px;
        line-height: 22px;
        margin: 15px auto 0px;
    }
    .none_apply_list a {
        max-width: 146px;
        line-height: 40px;
        border-radius: 5px;
        font-size: 16px;
        margin-top: 25px;
    }
    .mypageWrapper .input_wrap .table_wrap .th {
        float: left;
        height: 56px;
        line-height: 56px;
        padding-left: 5px;
    }
    .mypageWrapper .input_wrap .table_wrap .bd {
        border-bottom: 1px solid #bebebe;
    }
    .mypageWrapper .input_wrap .table_wrap .td {
        height: 56px;
        display: table;
        width: 60%;
    }
    .mypageWrapper .input_wrap .table_wrap .td .inner {
        padding: 0px 5px;
        display: table-cell;
        vertical-align: middle;
    }
    .mypageWrapper .input_wrap .table_wrap .col4 {
        display: block;
    }
    .mypageWrapper .input_wrap .table_wrap .td .inner.in1 {
    	width:100% !important;
    	display: inline-block;
    	padding: 10px 5px 5px;
    }
	.mypageWrapper .input_wrap .table_wrap .td .inner.in2 {
		width:100% !important;
		display: inline-block;
		text-align: left !important;
	}
    .input_wrap.mt {
        margin-top: 10px;
    }
    .top_border_text {
        font-size: 22px;
        margin-bottom: 22px;
        padding-bottom: 15px;
        margin-top: 28px;
    }
    .current_situ_table .board_list-wrap li .tag {
        font-size: 12px;
        margin-right: 6px;
        vertical-align: text-bottom;
    }
    .current_situ_table .board_list-wrap .middle .tit {
        line-height: 26px;
    }
    .current_situ_table .board_list-wrap .bottom .list {
        display: inline;
    }
    .current_situ_table .board_list-wrap .bottom .list:not(:last-of-type):after {
        display: inline-block;
    }
    .tab_content.mypage {
        padding-top: 20px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ End */
/* ë¡œê·¸ì¸ - íšŒì›ë¹„ë°€ë²ˆí˜¸ í™•ì¸ */
.layerPopup .password_cf_wrap .tit_wrap {
    height: auto;
    padding: 35px 40px;
}
.layerPopup .layerWrap.type02 .password_cf_wrap .btn_pop-close {
    top: 38px;
}
.password_cf_wrap .cont_top {
    border-bottom: 1px solid #d8d8d8;
}
.password_cf_wrap .cont_top .inner {
    padding: 0 0 25px;
}
.password_cf_wrap .cont_top .txt {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
}
.password_cf_wrap .cont_second {
    border-bottom: 1px solid #d8d8d8;
}
.password_cf_wrap .cont_second .inner {
    position: relative;
    padding: 0 20px 50px;
    font-size: 0;
    text-align: center;
}
.password_cf_wrap .cont_second .txt_box::before {
    content: '';
    display: block;
    width: 112px;
    height: 112px;
    background: url(../img/ico_pass_cf_bg.png)no-repeat;
    position: absolute;
    left: 0;
}
.password_cf_wrap .cont_second .txt_box {
    display: inline-block;
    font-size: 0;
    position: relative;
    text-align: left;
    padding-left: 135px;
}
.password_cf_wrap .cont_second .cont_tit {
    font-size: 26px;
    font-weight: 700;
}
.password_cf_wrap .cont_second .txt {
    padding-top: 12px;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}
.password_cf_wrap .cont_bot {
    border-bottom: 1px solid #b2b2b2;
}
.password_cf_wrap .cont_bot .inner {
    padding: 50px 20px 45px;
    font-size: 0;
    background: #fafafa;
    text-align: center;
}
.password_cf_wrap .cont_bot .inner>div {
    display: inline-block;
    vertical-align: top;
}
.password_cf_wrap .cont_bot .left {
    margin-top: 18px;
}
.password_cf_wrap .cont_bot .left span {
    font-size: 18px;
}
.password_cf_wrap .cont_bot .right {
    width: 55%;
    margin-left: 45px;
}
.password_cf_wrap .cont_bot .right input {
    width: 100%;
    border: 1px solid #c2c2c2;
    font-size: 16px;
    padding: 17px 15px;
    background: #fff;
}
.password_cf_wrap .cont_bot .right p {
    margin-top: 5px;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.password_cf_wrap .btn_wrap {
    margin-top: 50px;
    font-size: 0;
    text-align: center;
}
.password_cf_wrap .btn_wrap button {
    width: 100%;
    max-width: 214px;
    padding: 12px 0;
    font-size: 18px;
    border-radius: 8px;
}
.password_cf_wrap .btn_wrap button:not(:first-of-type) {
    margin-left: 10px;
}
@media screen and (max-width:1300px) {
    .password_cf_wrap .cont_top .txt {
        font-size: 18px;
        line-height: 26px;
    }
    .password_cf_wrap .cont_second .inner .txt_box::before {
        top: 50%;
        transform: translateY(-50%);
    }
    .password_cf_wrap .cont_second .cont_tit {
        font-size: 22px;
    }
    .password_cf_wrap .cont_second .txt {
        font-size: 16px;
        line-height: 22px;
    }
}
@media screen and (max-width:1024px) {
    .password_cf_wrap .cont_top .txt {
        font-size: 16px;
        line-height: 24px;
    }
    .password_cf_wrap .cont_second .cont_tit {
        font-size: 16px;
    }
    .password_cf_wrap .cont_second .cont_tit {
        font-size: 18px;
    }
    .password_cf_wrap .cont_second .txt {
        font-size: 14px;
    }
}
@media screen and (max-width:768px) {
    .layerPopup .password_cf_wrap .tit_wrap .tit {
        font-size: 20px;
    }
    .layerPopup .layerWrap.type02 .password_cf_wrap .btn_pop-close {
        top: 20px;
    }
    .password_cf_wrap .cont_second .inner {
        padding: 30px 0;
        padding-left: 0;
    }
    .password_cf_wrap .cont_second .inner::before {
        margin-right: 10px;
    }
    .password_cf_wrap .cont_second .txt_box {
        padding-left: 82px;
    }
    .password_cf_wrap .cont_bot .inner {
        padding: 30px 20px;
    }
    .password_cf_wrap .cont_bot .left {
        margin-top: 8px;
    }
    .password_cf_wrap .cont_bot .right {
        width: calc(100% - 97px);
        margin-left: 40px;
    }
    .password_cf_wrap .cont_bot .left span {
        font-size: 16px;
    }
    .password_cf_wrap .cont_bot .right input {
        padding: 9px 10px;
    }
    .password_cf_wrap .cont_bot .right p {
        font-size: 12px;
        line-height: 18px;
        word-break: break-all;
        margin-top: 11px;
    }
    .password_cf_wrap .btn_wrap {
        margin-top: 30px;
    }
    .password_cf_wrap .btn_wrap button {
        width: 100%;
        max-width: none;
        font-size: 16px;
        border-radius: 5px;
        padding: 8.6px 0;
    }
    .password_cf_wrap .btn_wrap button:not(:first-of-type) {
        margin-top: 8px;
        margin-left: 0;
    }
    .password_cf_wrap .cont_second .inner .txt_box::before {
        width: 72px;
        height: 72px;
        background-size: contain;
        top: 0;
        transform: translateY(0);
    }
}


/* ë¡œê·¸ì¸ - ì´ë¦„ë³€ê²½ */
.layerPopup .layerWrap.type02 .change_name_wrap .btn_pop-close {
    right: 40px;
}
.change_name_wrap .cont_top {
    border-bottom: 1px solid #b2b2b2;
    text-align: center;
}
.change_name_wrap .cont_top .inner {
    padding-bottom: 30px;
    position: relative;
    padding-left: 135px;
    text-align: left;
    display: inline-block;
}
.change_name_wrap .cont_top .inner::before {
    content: '';
    display: inline-block;
    width: 112px;
    height: 112px;
    margin-right: 25px;
    background: url(../img/confirm-id_ico.png)no-repeat;
    vertical-align: top;
    position: absolute;
    left: 0;
}
.change_name_wrap .cont_top .cont_tit {
    font-size: 26px;
    font-weight: 700;
}
.change_name_wrap .cont_top .txt_box {
    display: inline-block;
    margin-top: 5px;
}
.change_name_wrap .cont_top .list_box {
    margin: 10px 0;
}
.change_name_wrap .cont_top li {
    position: relative;
    padding-left: 22px;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}
.change_name_wrap .cont_top li::before {
    content: 'â€»';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.change_name_wrap .cont_top span {
    padding-left: 22px;
    font-size: 20px;
    font-weight: 700;
}
.change_name_wrap .cont_bot {
    border-bottom: 1px solid #b2b2b2;
}
.change_name_wrap .cont_bot .inner {
    position: relative;
    margin: 30px 0;
}
.change_name_wrap .cont_bot .inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background: #c2c2c2;
    transform: translateX(-50%);
}
.change_name_wrap .cont_bot .inner>div {
    position: relative;
    float: left;
    width: calc((100% - 1px)/2);
    text-align: center;
    padding: 0;
}
.change_name_wrap .cont_bot .inner>div::before {
    content: '';
    display: inline-block;
}
.change_name_wrap .cont_bot .left {
    padding: 10px 0 0;
}
.change_name_wrap .cont_bot .left::before {
    width: 69px;
    height: 65px;
    background: url(../img/search-id_phone.png) no-repeat;
    background-size: contain;
}
.change_name_wrap .cont_bot .right {
    padding: 7px 0;
}
.change_name_wrap .cont_bot .right::before {
    width: 69px;
    height: 65px;
    background: url(../img/ipin_logo.png) no-repeat;
}
.change_name_wrap .cont_bot .cont_tit {
    display: block;
    padding-top: 25px;
    font-size: 30px;
    font-weight: 700;
}
.change_name_wrap .cont_bot .inner .txt {
    padding-top: 25px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #000;
}
.change_name_wrap .cont_bot .inner .btn {
    display: inline-block;
    width: 100%;
    max-width: 387px;
    margin-top: 25px;
    padding: 15px 0;
    font-size: 22px;
    font-weight: 700;
}
.change_name_wrap .cont_bot .inner .link_wrap {
    margin-top: 15px;
}
.change_name_wrap .cont_bot .link_wrap ul {
    font-size: 0;
}
.change_name_wrap .cont_bot .link_wrap li {
    display: inline-block;
}
.change_name_wrap .cont_bot .link_wrap li:not(:first-of-type) {
    margin-left: 40px;
}
.change_name_wrap .cont_bot .link_wrap li a {
    position: relative;
    margin-right: 10px;
    font-size: 18px;
    color: #454545;
}
.change_name_wrap .cont_bot .link_wrap li a::after {
    display: inline-block;
    content: '';
    margin-left: 9px;
    margin-top: -2px;
    vertical-align: middle;
    width: 8px;
    height: 14px;
    background: url(../img/page_next.png) no-repeat top 0 center;
}
.change_name_wrap .cont_bot .link_wrap li a:hover {
    text-decoration: underline;
}
.change_name_wrap .cont_bot .inner .blue {
    font-size: 22px;
    font-weight: 700;
    margin-top: 15px;
    display: block;
}
.change_name_wrap .btn_wrap {
    margin-top: 30px;
    text-align: center;
}
.change_name_wrap .btn_wrap button {
    width: 100%;
    max-width: 214px;
    padding: 14px 0;
    font-size: 18px;
    font-weight: 700;
    border-radius: 8px;
}
@media screen and (max-width:1024px) {
    .change_name_wrap .cont_bot .cont_tit {
        font-size: 26px;
    }
    .change_name_wrap .cont_bot .inner .txt {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -1.4px;
    }
    .change_name_wrap .cont_bot .inner .btn {
        width: 90%;
        max-width: none;
        margin: 35px auto 0;
        font-size: 18px;
    }
}
@media screen and (max-width:768px) {
    .layerPopup .layerWrap.type02 .change_name_wrap .btn_pop-close {
        right: 20px;
    }
    .change_name_wrap .cont_top .inner {
        padding-bottom: 25px;
        padding-left: 82px;
    }
    .change_name_wrap .cont_top .inner::before {
        width: 72px;
        height: 72px;
        margin-right: 10px;
        background-size: 100%;
    }
    .change_name_wrap .cont_top .cont_tit {
        font-size: 18px;
    }
    .change_name_wrap .cont_top .list_box {
        margin: 10px 0;
    }
    .change_name_wrap .cont_top li {
        padding-left: 0;
        font-size: 14px;
        line-height: 19px;
    }
    .change_name_wrap .cont_top li::before {
        position: static;
    }
    .change_name_wrap .cont_top li:not(:first-of-type) {
        margin-top: 10px;
    }
    .change_name_wrap .cont_top span {
        padding-left: 0;
        font-size: 14px;
        line-height: 19px;
    }
    .change_name_wrap .cont_bot .inner {
        height: auto;
        margin: 25px 0;
    }
    .change_name_wrap .cont_bot .inner::before {
        display: none;
    }
    .change_name_wrap .cont_bot .inner>div {
        float: none;
        width: 100%;
        text-align: center;
    }
    .change_name_wrap .cont_bot .inner>div::before {
        display: block;
        margin: 0 auto;
    }
    .change_name_wrap .cont_bot .cont_tit {
        display: inline-block;
        font-size: 20px;
        padding-top: 5px;
    }
    .change_name_wrap .cont_bot .left {
        padding: 0 0 25px;
        border-bottom: 1px solid #d8d8d8;
    }
    .change_name_wrap .cont_bot .left::before {
        width: 53px;
        height: 53px;
    }
    .change_name_wrap .cont_bot .inner .txt {
        padding-top: 20px;
        font-size: 14px;
        line-height: 19px;
    }
    .change_name_wrap .cont_bot .inner .left .txt {
        padding-left: 10px;
    }
    .change_name_wrap .cont_bot .inner .btn {
        width: 100%;
        margin-top: 15px;
        padding: 13px 0;
        font-size: 18px;
    }
    .change_name_wrap .cont_bot .link_wrap li a {
        margin-right: 8px;
        font-size: 16px;
    }
    .change_name_wrap .cont_bot .link_wrap li:not(:first-of-type) {
        margin-left: 35px;
    }
    .change_name_wrap .cont_bot .link_wrap li a::after {
        width: 7px;
        height: 11px;
        background-size: 100%;
        margin-top: -4px;
    }
    .change_name_wrap .cont_bot .inner .blue {
        position: static;
        display: block;
        margin-top: 20px;
        font-size: 16px;
        text-align: center;
        transform: translateX(0);
    }
    .change_name_wrap .cont_bot .right {
        padding: 30px 0 0;
    }
    .change_name_wrap .cont_bot .right::before {
        width: 54px;
        height: 51px;
        background-size: 100%;
    }
    .change_name_wrap .btn_wrap {
        margin-top: 30px;
    }
    .change_name_wrap .btn_wrap button {
        max-width: none;
        font-size: 16px;
        padding: 9px 0;
        border-radius: 5px;
    }
}

/* ë§ˆì´íŽ˜ì´ì§€ - íšŒì›ê¸°ë³¸ì •ë³´ */
.no_nav_con {
    padding-top: 85px;
}
.member_info_wrap {
    padding-bottom: 35px;
    border-bottom: 1px solid #b2b2b2;
}
.section_tit {
    display: inline-block;
    font-size: 26px;
}
.section_tit_wrap {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section_tit_wrap .btn_bn-bl {
    display: inline-block;
    width: 154px;
    margin-left: auto;
    padding: 10px 0;
    border-radius: 5px;
}
.section_tit_wrap .end_txt {
    margin-left: auto;
    font-size: 18px;
    font-weight: 400;
}
.membership_wrap .list_wrapper {
    margin-top: 20px;
}
.membership_wrap .member_info_wrap li {
    position: relative;
    padding-left: 22px;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}
.membership_wrap .member_info_wrap li::before {
    content: 'â€»';
    position: absolute;
    left: 0;
    top: 0;
}
.input_wrap {
    margin-top: 30px;
}
.input_wrap .table_wrap {
    margin-top: 25px;
    border-top: 1px solid #000;
}
.input_wrap .table_wrap ul {
    display: table;
    width: 100%;
    border-bottom: 1px solid #bebebe;
}
.input_wrap .table_wrap li {
    font-weight: 500;
}
.input_wrap .table_wrap .th,
.input_wrap .table_wrap .td {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
}
.input_wrap .table_wrap .th {
    width: 24%;
    background: #eef4fa;
    font-size: 18px;
    text-align: center;
    letter-spacing: -0.04em;
}
.join_table-wrap .input_wrap .table_wrap .th {
    padding-left: 30px;
}
.input_wrap .table_wrap .td .inner {
    padding: 14px 0 14px 14px;
}
.input_wrap .table_wrap .td .inner>* {
    vertical-align: middle;
}
.input_wrap .table_wrap .td .inner>.disabled {
    background: #f7f7f7;
}
.input_wrap .table_wrap .td .inner .txt {
    font-size: 18px;
}
.input_wrap .table_wrap .td .inner.in1 {
	width:70%; 
	display: inline-block;
}
.input_wrap .table_wrap .td .inner.in2 {
	width:29%; display: 
	inline-block; 
	text-align: right;
}
.input_wrap .table_wrap input[type=text],
.input_wrap .table_wrap select {
    padding: 13px 30px 13px 13px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
}
.input_wrap .table_wrap input[type=text] {
    padding-right: 13px;
}
.input_wrap .table_wrap input::-webkit-input-placeholder {
    color: #767676;
}
.input_wrap .table_wrap input::-moz-placeholder {
    color: #767676;
}
.input_wrap .table_wrap input:-ms-input-placeholder {
    color: #767676;
}
.input_wrap .table_wrap input::-ms-input-placeholder {
    color: #767676;
}
.input_wrap .table_wrap input::placeholder {
    color: #767676;
}
input[type=text]:disabled {
    background: #f7f7f7;
}
.input_wrap .info_txt {
    display: block;
    margin-top: 10px;
    padding-left: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #666;
}
.input_wrap .info_txt::before {
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    background: url(../img/ico_info_bg.png)no-repeat;
    margin: -3px 6px 0 -22px;
    vertical-align: middle;
}
.phone_box {
    font-size: 0;
}
.phone_box:not(:first-of-type) {
    margin-top: 15px;
}
.phone_box span {
    font-size: 16px;
    vertical-align: middle;
}
.phone_box input,
.phone_box select {
    width: 150px;
}
.phone_box .hyphen {
    padding: 0 15px;
}
.phone_box .phone_txt {
    position: relative;
    margin-left: 15px;
    padding-left: 14px;
}
.phone_box .phone_txt::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #19539a;
}
.mail_wrap {
    font-size: 0;
}
.mail_wrap span {
    font-size: 16px;
    padding: 0 11px;
    vertical-align: middle;
}
.mail_wrap input {
    width: 150px;
}
.mail_wrap select {
    margin-left: 10px;
    width: 180px;
}
.input_wrap .table_wrap .btn_wrap {
    margin-top: 15px;
    font-size: 0;
}
.input_wrap .table_wrap a:not(:first-of-type) {
    margin-left: 8px;
    max-width: 118px;
}
.input_wrap .table_wrap .btn_change,
.input_wrap .table_wrap .btn_pass {
    display: inline-block;
    width: 212px;
    padding: 8px 0;
    border-radius: 8px;
    font-size: 16px;
    text-align: center;
}
.input_wrap .table_wrap .radiobox_wrap {
    display: inline-block;
    margin-left: 20px;
}
.input_wrap .radiobox_wrap input[type="radio"]+label {
    padding-left: 10px;
    font-size: 16px;
    color: #000;
}
.address_wrap select {
    width: 528px;
}
.btn_bottom_box {
    margin-top: 30px;
    font-size: 0;
    text-align: right;
}
.btn_bottom_box a {
    display: inline-block;
    width: 214px;
    padding: 13px 0;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.btn_bottom_box a:not(:first-of-type) {
    margin-left: 10px;
}
@media screen and (max-width:1024px) {
    .no_nav_con {
        padding-top: 0;
    }
    .input_wrap .table_wrap .td .check_wrap {
        padding-left: 0px;
        margin-top: 8px;
        display: block;
    }
    .input_wrap .table_wrap .td .check_wrap label {
        padding-left: 30px;
    }
    .phone_box .hyphen {
        padding: 0 10px;
    }
}
@media screen and (max-width:768px) {
    .logIn-header .flo-r.num2 button {
        width: calc((100% - 5px) / 2);
    }
    .section_tit {
        font-size: 22px;
    }
    .member_info_wrap {
        padding-bottom: 25px;
    }
    .input_wrap {
        margin-top: 25px;
    }
    .input_wrap .table_wrap .btn_wrap {
        margin-top: 7px;
    }
    .section_tit_wrap .btn_bn-bl {
        width: 40%;
        max-width: 128px;
    }
    .membership_wrap .list_wrapper {
        margin-top: 15px;
    }
    .membership_wrap .member_info_wrap li {
        font-size: 16px;
        line-height: 26px;
    }
    .membership_wrap .member_info_wrap li:not(:first-of-type) {
        margin-top: 20px;
    }
    .member_member_info_wrap {
        padding-bottom: 25px;
    }
    .input_wrap .table_wrap {
        margin-top: 15px;
    }
    .input_wrap .table_wrap .th,
    .input_wrap .table_wrap .td {
        height: 58px;
    }
    .input_wrap .table_wrap .th {
        width: 40%;
        padding-left: 5px;
        font-size: 16px;
        text-align: left;
    }
    .input_wrap .table_wrap .td .inner {
        padding: 10px 5px;
    }
    .input_wrap .table_wrap .td .inner .txt {
        font-size: 16px;
    }
    .input_wrap .table_wrap .btn_change,
    .input_wrap .table_wrap .btn_pass {
        width: 100%;
    }
    .input_wrap .table_wrap a:not(:first-of-type) {
        margin-left: 0;
        margin-top: 8px;
        max-width: 100%;
    }
    .input_wrap .table_wrap input[type=text],
    .input_wrap .table_wrap select {
        padding: 9px 25px 9px 5px;
    }
    .input_wrap .table_wrap input[type=text] {
        padding-right: 5px;
    }
    .input_wrap .info_txt {
        padding-left: 18px;
        font-size: 12px;
        margin-top: 15px;
        line-height: 16px;
    }
    .input_wrap .info_txt:before {
        width: 14px;
        height: 14px;
        background-size: 14px;
        margin: -3px 4px 0 -18px;
    }
    .input_wrap .table_wrap .radiobox_wrap {
        margin-left: 5px;
    }
    .phone_box:not(:first-of-type) {
        margin-top: 0;
    }
    .phone_box .hyphen {
        padding: 0 4px;
    }
    .input_wrap .phone_box input,
    .input_wrap .phone_box select {
        width: calc((100% - 26px)/3);
        padding: 9px 5px 9px 11px;
    }
    .phone_box .phone_txt {
        display: inline-block;
        margin-left: 0;
        padding: 4px 10px;
    }
    .phone_box .phone_txt::before {
        top: 11px;
    }
    .phone_box .check_wrap {
        display: none;
    }
    .address_wrap select {
        width: 100%;
    }
    .mail_wrap span {
        padding: 0 3px;
    }
    .mail_wrap input {
        width: calc((100% - 21px)/2);
    }
    .mail_wrap select {
        width: 100%;
        margin-left: 0;
        margin-top: 8px;
    }
    .mail_wrap .check_wrap {
        margin-top: 8px;
        padding-left: 0;
    }
    .mail_wrap .check_wrap label {
        padding-left: 0;
        font-size: 16px;
    }
    .mail_wrap .check_wrap input[type="checkbox"]+label:before {
        margin-right: 11px;
    }
    .btn_bottom_box {
        margin-top: 20px;
    }
    .btn_bottom_box a {
        padding: 9px 0;
        font-size: 16px;
        border-radius: 5px;
    }
    .btn_bottom_box a:nth-child(1),
    .btn_bottom_box a:nth-child(2) {
        width: calc((100% - 9px)/2);
    }
    .btn_bottom_box a:nth-child(3) {
        width: 100%;
    }
    .btn_bottom_box a:nth-child(2) {
        margin-left: 8px;
    }
    .btn_bottom_box a:nth-child(3) {
        margin-left: 0;
        margin-top: 8px;
    }
    .input_wrap .table_wrap .td .phone_box .check_wrap {
        display: none;
    }
}

/* ì‚¬ì—…ê³µê³ ì‹ ì²­ Start */
.board_schbox.num4>div {
    margin-right: 14px;
}
.board_schbox.num4>div.datePickerWrap,
.board_schbox.num4>div.term {
    margin-right: 0;
}
.board_schbox.num4>div.datePickerWrap {
    width: 20%;
}
.board_schbox.num4>div.datePickerWrap input {
    width: 100%;
    font-size: 16px;
}
.board_schbox.num4>div.sch_inp {
    margin-right: 0;
    margin-left: 14px;
}
.board_schbox.num4 .sch_inp button {
    margin-left: 7px;
}
.board_schbox.num4>div.sch_inp input::placeholder {
    color: #d2d2d2;
}
.board_schbox.num4>div.sch_select {
    width: 23%;
}
.board_schbox .datePickerWrap input {
    height: 40px;
    border: 1px solid #c5c5c5;
    background: #fff;
    padding-left: 20px;
}
.board_schbox .term {
    font-size: 24px;
    padding: 4px 8px;
}
.board.application .board_list>li {
    padding: 0;
}
.board.application .board_list>li .flagwrap {
    font-size: 16px;
    font-weight: 600;
    padding: 15px 19px;
    border-bottom: 1px solid #d3d3d3;
}
.board.application .board_list>li .flagwrap .ml {
    margin-left: 6px;
}
.board.application .board_list>li .tit {
    margin: 22px 20px;
    display: -webkit-box;
    height: 58px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    border-bottom: 0;
    padding-bottom: 0;
    word-break: break-all;
}
.board.application .board_list>li .flagwrap span {
    padding: 0 9px;
    line-height: 27px;
    display: inline-block;
}
.board.application .board_list>li .bottom {
    padding: 20px 0;
    margin: 0 20px;
    font-size: 16px;
    line-height: 25px;
    border-top: 1px solid #d3d3d3;
}
.board.application .board_list>li .bottom p {
    color: #606060;
}
.board.application .board_list>li .bottom p strong {
    color: #000;
    margin-right: 8px;
}
.board.application .board_list>li .bottom .day_b {
    padding-top: 40px;
}
.board.application .board_list>li .bottom .day_b.type02 {
    padding-top: 20px;
}
.application .board_top .board_cout p {
    float: left;
    font-size: 26px;
    font-weight: 600;
    line-height: 52px;
}
.application .board_top .board_cout .view_tap li button {
    min-width: 100%;
    font-size: 18px;
    line-height: 50px;
    border-radius: 8px;
}
.application .board_top .view_tap {
    position: static;
    float: right;
}
.application .board_top .board_cout .view_tap li {
    min-width: 214px;
    height: 100%;
    border: none;
    border-radius: 8px;
}
.application .no_appli_data {
    font-size: 22px;
    font-weight: bold;
    padding: 50px 0;
    text-align: center;
    border-bottom: 1px solid #828282;
}
.application .no_appli_data p::before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../../src/img/Exclamation-mark02.png);
    vertical-align: middle;
    margin-right: 15px;
}
@media screen and (max-width:768px) {
    .board.application .board_list>li .flagwrap .ml {
        margin-left: 3px;
    }
    .board.application .board_list>li .bottom .day_b {
        padding-top: 20px;
    }
    .board.application .board_list>li .bottom .day_b.type02 {
        padding-top: 10px;
    }
    .board.application .board_list>li .tit {
        height: auto;
        display: block;
        margin: 17px;
    }
}

/* 240207 application2 */
.board.application2 .board_list>li {
    padding: 0;
}
.board.application2 .board_list>li .flagwrap {
    font-size: 16px;
    font-weight: 600;
    padding: 15px 19px;
    border-bottom: 1px solid #d3d3d3;
}
.board.application2 .board_list>li .flagwrap .ml {
    margin-left: 6px;
}
.board.application2 .board_list>li .tit {
    margin: 0;
    display: -webkit-box;
    height: 73px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    border-bottom: 0;
    padding-bottom: 0;
    word-break: break-all;
}
.board.application2 .board_list>li .flagwrap span {
    padding: 0 9px;
    line-height: 27px;
    display: inline-block;
}
.board.application2 .board_list>li .bottom {
    padding: 20px 0;
    margin: 50px 0 0 20px;
    font-size: 16px;
    line-height: 25px;
    border-top: 1px solid #d3d3d3;
}
.board.application2 .board_list>li .bottom p {
    color: #606060;
}
.board.application2 .board_list>li .bottom p strong {
    color: #000;
    margin-right: 8px;
}
.board.application2 .board_list>li .bottom .day_b {
    padding-top: 40px;
}
.board.application2 .board_list>li .bottom .day_b.type02 {
    padding-top: 20px;
}
.application2 .board_top .board_cout p {
    float: left;
    font-size: 26px;
    font-weight: 600;
    line-height: 52px;
}
.application2 .board_top .board_cout .view_tap li button {
    min-width: 100%;
    font-size: 18px;
    line-height: 50px;
    border-radius: 8px;
}
.application2 .board_top .view_tap {
    position: static;
    float: right;
}
.application2 .board_top .board_cout .view_tap li {
    min-width: 214px;
    height: 100%;
    border: none;
    border-radius: 8px;
}
.application2 .no_appli_data {
    font-size: 22px;
    font-weight: bold;
    padding: 50px 0;
    text-align: center;
    border-bottom: 1px solid #828282;
}
.application2 .no_appli_data p::before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../../src/img/Exclamation-mark02.png);
    vertical-align: middle;
    margin-right: 15px;
}

/*íŒì—…*/
.layerPopup .layerWrap .biz_appli .text-wrap .btnWrap button {
    min-width: 155px;
    border-radius: 8px;
    font-size: 16px;
    line-height: 36px;
}
@media screen and (max-width:1250px) {
    .application .board_top .board_cout p {
        float: none;
    }
    .application .board_top .board_cout .view_tap {
        float: none;
    }
    .application .board_top .board_cout .view_tap li {
        min-width: calc((100% - 32px) / 5);
    }
    .board_schbox.num4>div.sch_select {
        width: calc((100% - 17px) / 2);
        display: inline-block;
    }
    .board_schbox.num4>div.sch_select:nth-child(2) {
        margin-right: 0;
    }
    .board_schbox.num4>div.datePickerWrap {
        width: calc((100% - 35px) / 2);
    }
    .board_schbox.num4 {
        display: block;
    }
    .board_schbox.num4>div.datePickerWrap,
    .board_schbox.num4>div.term {
        display: inline-block;
        margin-top: 8px;
    }
    .board_schbox.num4>div.term {
        vertical-align: top;
    }
    .board_schbox.num4>div.sch_inp {
        width: 100%;
        margin-left: 0px;
    }
    .board_schbox.num4 .sch_inp {
        margin-top: 8px;
    }
    .application .board_top .board_cout {
        margin-top: 30px;
        padding: 0px 0 25px;
    }
}
@media screen and (max-width:1024px) {
    .application .board_top .board_cout .view_tap li {
        min-width: calc((100% - 13px) / 2);
        margin-top: 7px;
    }
    .application .board_top .board_cout .view_tap li:nth-of-type(2n) {
        margin-left: 5px;
        margin-right: 0;
    }
}
@media screen and (max-width:768px) {
    .board_schbox.num4>div.sch_select {
        width: 100%;
    }
    .board_schbox.num4 .sch_inp button {
        margin-left: 0;
        height: 50px;
        font-size: 18px;
    }
    .sch_inp.type_app-ann input {
        width: 100%;
        margin-right: 0;
    }
    .board_schbox.num4 .sch_inp.type_app-ann button {
        margin-right: 0;
        margin-top: 8px;
    }
    .board_schbox.num4 .sch_inp.type_app-ann button:first-of-type {
        margin-top: 0;
    }
    .board_schbox.num4>div.datePickerWrap,
    .board_schbox.num4>div.term {
        margin-top: 0;
        padding: 4px 0;
        vertical-align: middle;
    }
    .board_schbox.num4>div.datePickerWrap {
        width: calc((100% - 19px) / 2);
    }
    .application .board_top .board_cout p {
        line-height: 1;
        font-size: 22px;
        margin-bottom: 13px;
    }
    .application .board_top .board_cout .view_tap li button {
        font-size: 16px;
        line-height: 40px;
        border-radius: 5px;
    }
    .application .board_top .board_cout .view_tap li {
        border-radius: 5px;
    }
    .application .no_appli_data {
        font-size: 18px;
        padding: 39px 9px;
        letter-spacing: -0.05em;
    }
    .application .no_appli_data p::before {
        background: url(../../src/img/Exclamation-mark02_m.png) no-repeat;
        width: 35px;
        height: 34px;
    }
    .board.application .board_list>li .flagwrap {
        font-size: 12px;
        font-weight: 600;
        padding: 14px 0;
        margin: 0 17px;
    }
    .board.application .board_list>li .bottom {
        padding: 20px 0;
        font-size: 14px;
        line-height: 24px;
    }
    .board_schbox.num4>div.datePickerWrap input {
        padding-left: 15px;
    }
}
/* ì‚¬ì—…ê³µê³ ì‹ ì²­ End */
/* ì‚¬ì—…ê³µê³  ì‹ ì²­ì•ˆë‚´ íŒì—… Start */
.appli_inform_pop {
    padding: 40px 40px 50px;
}
.appli_inform_pop .tWrap p {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 15px;
}
.appli_inform_pop .tWrap span {
    font-size: 20px;
    line-height: 30px;
}
.appli_inform_pop .btn_wrap {
    text-align: center;
    margin-top: 50px;
}
.appli_inform_pop .btn_wrap button {
    min-width: 214px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 8px;
}
.appli_inform_pop .btn_wrap button:first-child {
    margin-right: 9px;
}
@media screen and (max-width:768px) {
    .appli_inform_pop {
        padding: 25px 20px 30px;
    }
    .appli_inform_pop .tWrap p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .appli_inform_pop .tWrap span {
        font-size: 14px;
        line-height: 19px;
    }
    .appli_inform_pop .btn_wrap {
        margin-top: 30px;
    }
    .appli_inform_pop .btn_wrap button:first-child {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .appli_inform_pop .btn_wrap button {
        min-width: 100%;
        font-size: 16px;
        line-height: 38px;
        border-radius: 5px;
    }
}
/* ì‚¬ì—…ê³µê³  ì‹ ì²­ì•ˆë‚´ íŒì—… End */
/* ë¯¸ íƒˆí‡´ íšŒì› ì•ˆë‚´ Start */
.input_wrap.pop {
    border-top: 1px solid #bebebe;
    padding-top: 48px;
}
.input_wrap.pop .reason {
    font-size: 26px;
    font-weight: bold;
}
.input_wrap.pop .table_wrap {
    margin-top: 28px;
}
.input_wrap.pop .table_wrap li {
    font-weight: 600;
}
.input_wrap.pop .table_wrap .td .inner a {
    min-width: 100px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 38px;
    border-radius: 8px;
    margin-left: 10px;
}
@media screen and (max-width:768px) {
    .input_wrap.pop {
        margin-top: 30px;
        padding-top: 30px;
    }
    .input_wrap.pop .reason {
        font-size: 22px;
    }
    .input_wrap.pop .table_wrap {
        margin-top: 15px;
    }
    .input_wrap.pop .table_wrap .td .inner a {
        width: 60px;
        display: block;
        font-size: 12px;
        line-height: 26px;
        border-radius: 5px;
        margin-left: 0px;
        margin-top: 5px;
    }
}
/* ë¯¸ íƒˆí‡´ íšŒì› ì•ˆë‚´ End */
/* ì‹ ì²­ë‚´ì—­ì¡°íšŒ - êµìœ¡ì‹ ì²­ */
.board_schbox.edu select {
    padding: 0 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.busi_info-detail-wrap .info_manage_wrap .edu .sch_inp input[type=text]:last-child {
    width: 100%;
    padding: 0 20px;
}
.board_schbox.edu .sch_select {
    width: 64%;
}
.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu>div {
    margin-left: 14px;
}
.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu>div.term {
    margin: 0;
}
.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu>div.datePickerWrap.ml-0 {
    margin-left: 0;
}
.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu>div.datePickerWrap {
    width: 69%;
}
.busi_info-detail-wrap .info_manage_wrap .board_schbox.edu>div.datePickerWrap input {
    width: 100%;
}
@media screen and (max-width:1024px) {
    .busi_info-detail-wrap .info_manage_wrap .board_schbox.edu>div {
        margin-left: 0px;
    }
    .board_schbox.edu .sch_select {
        width: 100%;
    }
    .busi_info-detail-wrap .info_manage_wrap .board_schbox.edu>div.term {
        display: inline;
        vertical-align: middle;
        padding: 0;
    }
    .busi_info-detail-wrap .info_manage_wrap .board_schbox.edu>div.datePickerWrap {
        width: calc((100% - 19px) / 2);
        display: inline-block;
        margin-bottom: 8px;
    }
}
/* ê³ ê°ì„¼í„° - íŒì—… ë³´ìœ ìž¥ë¹„ */
.layer_equip_wrap .inner {
    padding: 0 45px;
    font-size: 0;
}
.layer_equip_wrap .inner>* {
    display: inline-block;
}
.layer_equip_wrap .inner .thumb_box {
    position: relative;
    width: 340px;
    height: 300px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: top;
}
.layer_equip_wrap .inner .thumb_box img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}
.layer_equip_wrap .inner .table_wrap {
    width: calc(100% - 381px);
    margin-left: 38px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.layer_equip_wrap .inner .table_wrap ul {
    display: table;
    width: 100%;
}
.layer_equip_wrap .inner .table_wrap ul:not(:first-of-type) li {
    border-top: 1px solid #bebebe;
}
.layer_equip_wrap .inner .table_wrap li {
    display: table-cell;
    height: 82px;
    vertical-align: middle;
}
.layer_equip_wrap .inner .table_wrap .th {
    width: 30%;
    max-width: 275px;
    text-align: center;
    background: #eef4fa;
}
.layer_equip_wrap .inner .table_wrap .th span {
    font-size: 18px;
}
.layer_equip_wrap .inner .table_wrap .td {
    width: 70%;
    padding: 0 28px;
}
.layer_equip_wrap .inner .table_wrap .table_wrap-inner {
    font-size: 18px;
    line-height: 32px;
}
.layer_equip_wrap .inner .table_wrap ul:not(:first-of-type) .td {
    padding: 30px 28px 60px;
}
@media screen and (max-width:1024px) {
    .layerPopup .layerWrap.type02 .layer_equip_wrap .con_wrap:after {
        height: 10px;
    }
    .layerPopup.type_main .layer_equip_wrap .pop_wrap {
        padding-bottom: 0;
    }
    .layer_equip_wrap .inner {
        padding: 0;
    }
    .layer_equip_wrap .inner>* {
        display: block;
        margin: auto;
    }
    .layer_equip_wrap .inner .thumb_box {
        width: auto;
        max-width: 280px;
        min-height: 250px;
        max-height: 100%;
    }
    .layer_equip_wrap .inner .table_wrap {
        width: 100%;
        margin: 30px auto 20px;
    }
    .layer_equip_wrap .inner .table_wrap li {
        height: 58px;
    }
    .layer_equip_wrap .inner .table_wrap .th {
        padding-left: 5px;
        text-align: left;
    }
    .layer_equip_wrap .inner .table_wrap .th span {
        font-size: 16px;
    }
    .layer_equip_wrap .inner .table_wrap .td {
        padding: 0 5px;
    }
    .layer_equip_wrap .inner .table_wrap ul:not(:first-of-type) .td {
        padding: 15px 5px;
    }
    .layer_equip_wrap .inner .table_wrap .table_wrap-inner {
        font-size: 16px;
        line-height: 20px;
    }
}

/* ì‚¬ì—…ê³µê³ ì‹ ì²­ - ìƒì„¸ Start */
.info_manreceipt_detail_wrap.manual .middle_text_wrap {
    padding: 40px 30px;
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
}
.info_manreceipt_detail_wrap.manual .middle_text_wrap .text_wrap_inner {
    text-align: center;
    padding: 60px 0;
}
.info_manreceipt_detail_wrap.manual .date,
.info_manreceipt_detail_wrap.manual .name {
    text-align: center;
}
.info_manreceipt_detail_wrap.manual .date {
    margin-bottom: 10px;
}
.input_wrap .table_wrap.type_detail .radiobox_wrap input[type="radio"]+label {
    margin-right: 22px;
    padding: 0 0 0 10px;
    display: inline-block;
}
.input_wrap .table_wrap.type_detail .td .inner .display {
    display: inline-block;
    padding: 10px 0;
}
.input_wrap .table_wrap.type_detail .td .inner .radiobox_wrap.pl0 {
    margin-left: 0;
}
.input_wrap .table_wrap.type_detail .td .inner {
    font-size: 18px;
}
.input_wrap .table_wrap.type_detail .th .inner span {
    position: relative;
    padding-left: 7px;
    display: inline;
}
.input_wrap .table_wrap.type_detail .th .inner p {
    word-break: break-all;
}
.input_wrap .table_wrap.type_detail .th .inner span sup {
    position: absolute;
    left: 0;
}
.input_wrap .table_wrap.type_detail .td .inner .check_wrap {
    padding-left: 0;
    height: 100%;
}
.input_wrap .table_wrap.type_detail .td .inner .check_wrap label {
    padding-right: 10px;
    font-size: 16px;
    margin-right: 25px;
    position: relative;
    padding-left: 30px;
    display: inline-block;
}
.input_wrap .table_wrap.type_detail .td .inner .check_wrap input[type="checkbox"]+label:before {
    position: absolute;
    left: 0;
    background-position: 0 100%;
}
.input_wrap .table_wrap.type_detail .td .inner .check_wrap input[type="checkbox"]:checked+label:before {
    background-position: 0 0;
}
.input_wrap .table_wrap .td .border .td.type02 {
    padding: 0;
    font-size: 18px;
}
.input_wrap .table_wrap .td .border .td.type03 {
    padding: 12px 15px 12px;
    font-size: 18px;
    display: block;
}
.input_wrap .table_wrap .td .border .td.type03:first-child {
	padding: 12px 15px 0;
}
.input_wrap .table_wrap.type_detail .td .inner .file p {
    line-height: 38px;
}
.input_wrap .table_wrap.type_detail ul {
    display: table;
}
.input_wrap .table_wrap.type_detail .board_file li {
    display: inline-block;
    width: 100%;
}
.input_wrap .table_wrap.type_detail .board_file ul>li:not(:first-of-type) {
    margin-top: 14px;
}
.input_wrap .table_wrap.type_detail .board_file li a {
    float: left;
    line-height: 33px;
}
.input_wrap .table_wrap.type_detail .board_file li .btn_wrap {
    float: right;
    margin-top: 0;
}
.input_wrap .table_wrap.type_detail .board_file {
    border-bottom: none;
    padding: 0;
}
.input_wrap .table_wrap.type_detail .board_file ul {
    border-bottom: none;
}
.input_wrap .table_wrap.type_detail .board_file li .btn_wrap ul {
    display: inline-block;
    border-bottom: none;
}
.input_wrap .table_wrap.type_detail .board_file li .btn_wrap ul li {
    width: auto;
    margin-top: 0;
}
.info_manreceipt_detail_wrap.manual .btnWrap {
    text-align: right;
    margin-top: 30px;
    padding-bottom: 25px;
}
.info_manreceipt_detail_wrap.manual .btnWrap a {
    border-radius: 8px;
    min-width: 214px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    font-size: 18px;
}
.section_tit_wrap.block {
    display: inline-block;
    width: 100%;
}
.section_tit_wrap.block p {
    float: right;
    line-height: 34px;
}
.input_wrap.m0 {
    margin-top: 0;
}
.input_wrap.m0 .table_wrap {
    margin-top: 0
}
@media screen and (max-width:1024px) {
    .manual .input_wrap .table_wrap.type_detail .th {
        width: 20%;
    }
    .input_wrap .table_wrap.type_detail .td .border p.th {
        width: 16%;
    }
}
@media screen and (max-width:768px) {
    .section_tit_wrap.block p {
        float: none;
        line-height: 26px;
        margin-top: 5px;
    }
    .input_wrap.type02 {
        margin-top: 17px;
    }
    .input_wrap .table_wrap.type_detail .radiobox_wrap input[type="radio"]+label {
        margin-right: 20px;
    }
    .input_wrap .table_wrap.type_detail .td .inner {
        font-size: 16px;
    }
    .input_wrap .table_wrap.type_detail .th .inner span {
        display: block;
    }
    .manual .input_wrap .table_wrap.type_detail .th {
        width: 35%;
    }
    .input_wrap .table_wrap.type_detail .td .inner .display {
        padding: 3px 0;
    }
    .manual .input_wrap .table_wrap.type_detail .th.w100 {
        text-align: center;
    }
    .info_manreceipt_detail_wrap.manual .middle_text_wrap {
        padding: 25px 8px;
        line-height: 28px;
    }
    .info_manreceipt_detail_wrap.manual .middle_text_wrap .text_wrap_inner {
        padding: 35px 0;
    }
    .manual .input_wrap .table_wrap.type_detail .th.vertical span sup {
        position: static;
    }
    .manual .input_wrap .table_wrap.type_detail .th.vertical {
        display: block;
        width: 100%;
        padding-top: 15px;
        text-align: center;
    }
    .manual .input_wrap .table_wrap.type_detail .th.vertical span {
        text-align: center;
    }
    .manual .input_wrap .table_wrap.type_detail .td.vertical {
        display: block;
        height: auto;
        width: 100%;
    }
    .manual .input_wrap .table_wrap.type_detail .th.vertical.p0 {
        padding-top: 5px;
    }
    .manual .input_wrap .table_wrap.type_detail .td.vertical .border {
        display: block;
    }
    .input_wrap .table_wrap.type_detail .td.vertical .border p.th {
        width: 100%;
        line-height: 58px;
        display: block;
        font-size: 16px;
    }
    .input_wrap .table_wrap.type_detail .td.vertical .border p.th br {
        display: none;
    }
    .input_wrap .table_wrap .td .border .td.type02 {
        padding: 12px 5px 12px;
        font-size: 16px;
    }
    .input_wrap .table_wrap.type_detail .board_file li a {
        font-size: 16px
    }
    .input_wrap .table_wrap.type_detail .board_file li>a {
        float: none;
        line-height: 26px;
        color: #606060;
        font-size: 14px;
    }
    .input_wrap .table_wrap.type_detail .board_file li .btn_wrap {
        float: none;
        margin-top: 10px;
    }
    .input_wrap .table_wrap.type_detail .board_file li .btn_wrap a:hover {
        color: #fff;
    }
    .input_wrap .table_wrap.type_detail .board_file {
        padding: 5px 0 10px;
    }
    .info_manreceipt_detail_wrap.manual .btnWrap {
        margin-top: 40px;
        padding-bottom: 0;
    }
    .info_manreceipt_detail_wrap.manual .btnWrap a {
        border-radius: 5px;
        min-width: 100%;
        line-height: 38px;
        font-size: 16px;
    }
    .input_wrap .table_wrap.type_detail .td .inner .file p {
        line-height: 24px;
        word-break: break-all;
    }
    .input_wrap .table_wrap.type_detail .th .inner p {
        font-size: 14px;
    }
}
@media screen and (max-width:350px) {
    .manual .input_wrap .table_wrap.type_detail .th {
        font-size: 14px;
    }
    .input_wrap .table_wrap.type_detail .td .inner .check_wrap label {
        font-size: 14px;
    }
    .input_wrap .table_wrap.type_detail .radiobox_wrap input[type="radio"]+label {
        font-size: 14px;
    }
    .input_wrap .table_wrap.type_detail .td .inner {
        font-size: 14px;
    }
}
/* ì‚¬ì—…ê³µê³ ì‹ ì²­ - ìƒì„¸ End */
/* ì‚¬ì—…ê³µê³ ì‹ ì²­/ìˆ˜ì •/ë°˜ë ¤ */
.input_form-write-wrap textarea {
    height: 99px;
    background: #f7f7f7;
    padding: 10px 20px;
    width: 98%;
}
.input_form-write-wrap .td.type02 textarea {
    width: calc(99% + 3px);
}
.input_form-write-wrap .orange {
    font-size: 16px;
}
.input_form-write-wrap .input_wrap .table_wrap .radiobox_wrap {
    margin: 0;
}
.input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner span {
    line-height: 24px;
}
.input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner sup {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin-left: -7px;
}
.input_form-write-wrap .input_wrap {
    margin-top: 0;
}
.input_form-write-wrap .table_wrap {
    margin-top: 24px;
}
.input_form-write-wrap input[type="text"],
.input_form-write-wrap select {
    min-width: 338px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.input_form-write-wrap .w98 {
    width: 98%;
}
.input_form-write-wrap .w80 {
    width: calc(100% - 208px);
}
.input_form-write-wrap .url_input {
    width: calc(98% - 58px);
    margin-left: 4px;
}
.input_form-write-wrap .date_wrap {
    display: flex;
    align-items: center;
}
.input_form-write-wrap .date_wrap:after {
    content: '';
    font-size: 0;
    min-height: inherit;
}
.input_form-write-wrap .date_wrap .datePickerWrap {
    display: inline-block;
    vertical-align: middle;
}
.input_form-write-wrap .date_wrap .date {
    width: 154px;
    min-width: auto;
    font-size: 16px;
}
.input_form-write-wrap .date_wrap .hour,
.input_form-write-wrap .date_wrap .min {
    width: 115px;
    min-width: auto;
    margin-left: 10px;
    font-size: 16px;
}
.input_form-write-wrap .date_wrap .start,
.input_form-write-wrap .date_wrap .end {
    font-size: 0;
}
.input_form-write-wrap .date_wrap span {
    font-size: 24px;
    margin: 0 10px;
}
.input_form-write-wrap .table_wrap .w100 {
    width: 100%;
    display: block;
}
.input_form-write-wrap .table_wrap .th.w100 {
    display: flex;
    align-items: center;
}
.input_form-write-wrap .table_wrap .middle_txt-td {
    height: auto;
}
.input_form-write-wrap .middle_text_wrap {
    padding: 30px 38px 28px 30px;
    font-size: 18px;
    letter-spacing: -0.04em;
}
.input_form-write-wrap .middle_text_wrap input {
    min-width: auto;
}
.input_form-write-wrap .middle_text_wrap .no input {
    width: 65px;
    display: inline-block;
    vertical-align: unset;
    margin: 0 9px 0 10px;
    text-overflow: clip;
    padding: 13px 5px;
    text-align: center;
}
.input_form-write-wrap .middle_text_wrap .s_no {
    color: #666;
    display: inline-block;
    margin-left: 16px;
}
.input_form-write-wrap .text_wrap_inner {
    padding-top: 5px;
}
.input_form-write-wrap .middle_text_wrap textarea {
    width: 100%;
}
.input_form-write-wrap .middle_text_wrap .date {
    padding-top: 5px;
    text-align: center;
    font-size: 0;
}
.input_form-write-wrap .middle_text_wrap .date input {
    width: 55px;
    text-align: center;
    text-overflow: clip;
    padding-left: 5px;
    padding-right: 5px;
}
.input_form-write-wrap .middle_text_wrap .date .year {
    width: 80px;
    text-overflow: clip;
    padding-left: 5px;
    padding-right: 5px;
}
.input_form-write-wrap .middle_text_wrap .date label {
    font-size: 18px;
    margin: 0 20px 0 12px;
}
.input_form-write-wrap .middle_text_wrap .name {
    padding-top: 5px;
    text-align: center;
}
.input_form-write-wrap .middle_text_wrap .name input {
    min-width: 284px;
}
.input_form-write-wrap .file_btn-list {
    font-size: 0;
    padding-right: 15px;
    margin-bottom: 15px;
}
.input_form-write-wrap .file_btn-list:last-of-type {
    margin-bottom: 0;
}
.input_form-write-wrap .file_btn-list .fileName {
    width: calc(100% - 115px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.input_form-write-wrap .file_btn-list .fileBtn,
.input_form-write-wrap .file_btn-list button {
    width: 105px;
    height: 50px;
    border-radius: 8px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: 50px;
    padding: 0;
}
.input_form-write-wrap .board_file .fileBtn {
    min-width: 210px;
    display: inline-block;
}
.input_form-write-wrap .board_file .file_list li {
    padding-top: 15px;
    margin-top: 0;
    font-size: 0;
    padding-right: 15px;
}
.input_form-write-wrap .input_wrap .table_wrap.type_detail .board_file ul>li:not(:first-of-type) {
    margin-top: 0;
}
.input_form-write-wrap .board_file .file_list .file_wrap {
    font-size: 18px;
    letter-spacing: -0.04em;
    height: 50px;
    line-height: 48px;
    padding: 0 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d7d7d7;
    width: calc(100% - 115px);
    margin-right: 10px;
}
.input_form-write-wrap .board_file .file_list button {
    min-width: 105px;
    height: 50px;
    border-radius: 8px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}
.input_form-write-wrap .btnWrap {
    text-align: right;
    padding-top: 50px;
    font-size: 0;
}

.input_form-write-wrap .btnWrap .btn_left {float:left;}
.input_form-write-wrap .btnWrap .btn_right {float:right;}

.input_form-write-wrap .btnWrap button {
    display: inline-block;
    vertical-align: middle;
    min-width: 214px;
    height: 52px;
    border-radius: 8px;
    font-size: 18px;
    margin-right: 8px;
}
.input_form-write-wrap .btnWrap button:last-of-type {
    margin-right: 0;
}
.input_form-write-wrap .table_wrap .td .border p.th {
    width: 14%;
}
@media screen and (max-width:1380px) {
    .input_form-write-wrap .date_wrap .start,
    .input_form-write-wrap .date_wrap .end {
        display: flex;
    }
    .input_form-write-wrap .date_wrap .datePickerWrap {
        flex: 3;
    }
    .input_form-write-wrap .date_wrap .date {
        width: 100%;
    }
    .input_form-write-wrap .date_wrap .hour,
    .input_form-write-wrap .date_wrap .min {
        flex: 2;
        width: 100%;
    }
}
@media screen and (max-width:1024px) {
    .input_form-write-wrap.manual .table_wrap .th.w100 {
        width: 100%;
    }
    .input_form-write-wrap .date_wrap {
        display: block;
        text-align: center;
    }
    .input_form-write-wrap .date_wrap span {
        margin: 0;
    }
}
@media screen and (max-width:768px) {
    .input_form-write-wrap .orange {
        font-weight: 300;
    }
    .input_form-write-wrap .td.type02 textarea,
    .input_form-write-wrap textarea {
        width: 100%;
    }
    .input_form-write-wrap .table_wrap {
        margin-top: 14px;
    }
    .input_form-write-wrap .input_wrap .table_wrap .th {
        padding: 0 5px;
    }
    .input_form-write-wrap input[type="text"],
    .input_form-write-wrap select {
        min-width: auto;
    }
    .input_form-write-wrap .w98,
    .input_form-write-wrap .w50 {
        width: 100%;
    }
    .input_form-write-wrap select {
        width: 100%;
    }
    .input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner span {
        line-height: 20px;
        padding-left: 0;
        word-break: break-all;
        font-size: 14px;
    }
    .input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner .ess_txt {
        padding-left: 9px;
    }
    .input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner sup {
        margin-left: -9px;
        margin-right: 3px;
    }
    .input_form-write-wrap .url_input {
        width: calc(100% - 49px);
        margin-left: 0;
    }
    .input_form-write-wrap .middle_text_wrap {
        padding: 16px 12px 20px;
        font-size: 16px;
    }
    .input_form-write-wrap .middle_text_wrap .no input {
        width: 70px;
        height: 40px;
        margin: 0 4px 0 2px;
    }
    .input_form-write-wrap .middle_text_wrap .s_no {
        font-size: 16px;
        margin-left: 0;
    }
    .input_form-write-wrap .middle_text_wrap .no {
        padding-bottom: 19px;
    }
    .input_form-write-wrap .text_wrap_inner {
        padding-top: 0;
    }
    .input_form-write-wrap textarea {
        height: 86px;
        padding: 10px 7px;
        font-size: 16px;
        line-height: 20px;
    }
    .input_form-write-wrap .middle_text_wrap .date {
        padding-top: 13px;
    }
    .input_form-write-wrap .middle_text_wrap .date .year {
        width: 70px;
    }
    .input_form-write-wrap .middle_text_wrap .date input {
        width: 42px;
    }
    .input_form-write-wrap .middle_text_wrap .date label {
        font-size: 16px;
        margin: 0 7px 0 6px;
    }
    .input_form-write-wrap .middle_text_wrap .name {
        padding-top: 13px;
        font-size: 0;
    }
    .input_form-write-wrap .middle_text_wrap .name label {
        font-size: 16px;
        letter-spacing: -0.04em;
        margin-right: 4px;
    }
    .input_form-write-wrap .middle_text_wrap .name input {
        min-width: auto;
        width: calc(100% - 124px);
    }
    .input_form-write-wrap .date_wrap .start,
    .input_form-write-wrap .date_wrap .end {
        display: block;
    }
    .input_form-write-wrap .date_wrap .datePickerWrap {
        margin-bottom: 8px;
        width: 100%;
    }
    .input_form-write-wrap .date_wrap .hour,
    .input_form-write-wrap .date_wrap .min {
        margin-left: 0;
        width: calc((100% - 6px) / 2);
    }
    .input_form-write-wrap .date_wrap .hour {
        margin-right: 5px;
    }
    .input_form-write-wrap .date_wrap span {
        font-size: 20px;
        line-height: 20px;
    }
    .input_form-write-wrap .table_wrap .td .border .td.type02 {
        display: block;
        padding: 8px 4px;
        height: auto;
    }
    .input_form-write-wrap .table_wrap .td .border .td.type03 {
        display: block;
        padding: 8px 4px;
        height: auto;
    }
    .input_form-write-wrap .table_wrap .td .border .td.type03:first-child{
         padding: 8px 4px 0;
    }
    .manual .input_wrap .table_wrap.type_detail .th.vertical span,
    .manual .input_wrap .table_wrap.type_detail .th.vertical p {
        display: inline-block;
        font-size: 16px;
    }
    .input_form-write-wrap .file_btn-list {
        padding-right: 0;
        margin-bottom: 8px;
    }
    .input_form-write-wrap .file_btn-list .fileName {
        width: 100%;
        margin-right: 0;
    }
    .input_form-write-wrap .file_btn-list .fileBtn,
    .input_form-write-wrap .file_btn-list button {
        width: 100%;
        height: 38px;
        line-height: 36px;
        font-size: 16px;
        font-weight: 500;
        margin-top: 8px;
        display: block;
    }
    .input_wrap .table_wrap.type_detail .board_file {
        padding: 0;
    }
    .input_form-write-wrap .board_file .fileBtn {
        min-width: auto;
        display: block;
        margin-top: 0;
    }
    .input_wrap .table_wrap.type_detail .board_file li {
        padding-top: 8px;
        padding-right: 0;
    }
    .input_form-write-wrap .board_file .file_list .file_wrap {
        width: 100%;
        display: block;
        margin: 0;
        padding: 0 6px;
        font-size: 16px;
        height: 40px;
        line-height: 38px;
    }
    .input_form-write-wrap .board_file .file_list button {
        display: block;
        margin-top: 8px;
        height: 40px;
        min-width: auto;
        width: 100%;
    }
    .input_form-write-wrap .btnWrap {
        padding-top: 40px;
    }
    .input_form-write-wrap .btnWrap {padding-top: 20px;}
    .input_form-write-wrap .btnWrap .btn_left {float: none; text-align: left;}
    .input_form-write-wrap .btnWrap .btn_right {float: none; margin-top:10px; text-align: left;}
    .input_form-write-wrap .btnWrap button {
        min-width: auto;
        width: calc((100% - 8px) / 2);
        font-size: 16px;
        height: 40px;
    }
    .input_form-write-wrap .input_wrap .table_wrap.type_detail .th.vertical {
        padding-top: 0;
        display: flex;
        align-items: center;
    }
    .input_form-write-wrap .input_wrap .table_wrap.type_detail .th.vertical:after {
        font-size: 0;
        content: '';
        min-height: inherit;
    }
    .input_form-write-wrap .td.type02 .date_wrap {
        display: flex;
    }
    .input_form-write-wrap .td.type02 .date_wrap.vertical {
        flex-direction: column;
    }
    .input_form-write-wrap .td.type02 .date_wrap.vertical .start,
    .input_form-write-wrap .td.type02 .date_wrap.vertical .end {
        display: flex;
    }
    .input_form-write-wrap .td.type02 .date_wrap.vertical .datePickerWrap {
        flex: 2;
        margin-right: 5px;
        margin-bottom: 0;
    }
    .input_form-write-wrap .td.type02 .date_wrap.vertical .hour,
    .input_form-write-wrap .td.type02 .date_wrap.vertical .min {
        flex: 1;
        height: 40px;
    }
    .input_form-write-wrap .td.type02 .date_wrap span {
        width: 24px;
    }
    .input_form-write-wrap .td.type02 .date_wrap .start,
    .input_form-write-wrap .td.type02 .date_wrap .end {
        flex: 1;
    }
    .input_form-write-wrap .td.type02 .date_wrap.vertical .start,
    .input_form-write-wrap .td.type02 .date_wrap.vertical .end {
        width: 100%;
    }
}
@media screen and (max-width: 350px) {
    .input_form-write-wrap .orange,
    .manual .input_wrap .table_wrap.type_detail .th.vertical span,
    .manual .input_wrap .table_wrap.type_detail .th.vertical p,
    .input_wrap .table_wrap.type_detail .td.vertical .border p.th {
        font-size: 14px;
    }
}
/* ì‹œì œí’ˆì œìž‘ì—…ì²´ ì‹ ì²­í•˜ê¸° */
.prototype_app_wrap .confirm_box {
    border: 1px solid #c1c1c1;
}
.prototype_app_wrap .confirm_box .inner {
    padding: 35px 48px 43px;
}
.prototype_app_wrap .tit_box {
    padding-bottom: 28px;
}
.prototype_app_wrap .sub_tit {
    font-size: 26px;
    font-weight: 500;
}
.prototype_app_wrap .confirm_list-wrap {
    padding-top: 42px;
    border-top: 1px solid #c1c1c1;
}
.prototype_app_wrap .confirm_list li {
    position: relative;
    padding-left: 38px;
    font-size: 18px;
}
.prototype_app_wrap .confirm_list li:not(:first-of-type) {
    margin-top: 28px;
}
.prototype_app_wrap .confirm_list .blue {
    color: #203c98;
}
.prototype_app_wrap .confirm_list li .num {
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.prototype_app_wrap .confirm_list li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    background: #3a569a;
}
.prototype_app_wrap .check_box {
    padding: 28px 51px;
    border-top: 1px solid #c1c1c1;
    background: #f7f7f7;
}
.prototype_app_wrap .check_box .check_wrap {
    padding-left: 0;
}
.prototype_app_wrap .check_box .check_wrap label {
    padding-left: 0;
    font-size: 16px;
}
@media screen and (max-width:768px) {
    .prototype_app_wrap .confirm_box .inner {
        padding: 18px 18px 20px;
    }
    .prototype_app_wrap .tit_box {
        padding-bottom: 15px;
    }
    .prototype_app_wrap .sub_tit {
        font-size: 16px;
    }
    .prototype_app_wrap .confirm_list-wrap {
        padding-top: 18px;
    }
    .prototype_app_wrap .confirm_list li {
        padding-left: 28px;
        font-size: 14px;
        line-height: 20px;
    }
    .prototype_app_wrap .confirm_list li::before {
        top: 2px;
        width: 20px;
        height: 20px;
    }
    .prototype_app_wrap .confirm_list li .num {
        top: 2px;
        width: 20px;
        font-size: 14px;
    }
    .prototype_app_wrap .confirm_list li:not(:first-of-type) {
        margin-top: 14px;
    }
    .prototype_app_wrap .check_box {
        padding: 15px 16px;
    }
    .prototype_app_wrap .check_box .check_wrap label {
        font-size: 14px;
    }
    .prototype_app_wrap .btn_bottom_box.type02 {
        margin-top: 23px;
    }
}
/* ì‹œì œí’ˆì œìž‘ì—…ì²´ ì‹ ì²­ì•ˆë‚´ íŒì—… */
.layer_prototype_wrap .info_list-wrap {
    padding: 35px 20px 38px 66px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    background: #fafafa;
}
.layer_prototype_wrap .info_list li {
    position: relative;
    padding-left: 17px;
    font-size: 18px;
}
.layer_prototype_wrap .info_list li:not(:first-of-type) {
    margin-top: 24px;
}
.layer_prototype_wrap .info_list li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #545454;
}
.layer_prototype_wrap .btn_wrap {
    margin-top: 30px;
    text-align: center;
}
.layer_prototype_wrap .btn_wrap .btn {
    width: calc((100% - 10px)/2);
    max-width: 214px;
    padding: 14px 0;
    font-size: 18px;
    text-align: center;
}
.layer_prototype_wrap .btn_wrap .btn:not(:first-of-type) {
    margin-left: 10px;
}
@media screen and (max-width:768px) {
    .layer_prototype_wrap .info_list-wrap {
        padding: 20px 12px 24px;
    }
    .layer_prototype_wrap .info_list li {
        padding-left: 13px;
        font-size: 14px;
    }
    .layer_prototype_wrap .info_list li:not(:first-of-type) {
        margin-top: 17px;
    }
    .layer_prototype_wrap .info_list li:before {
        top: 7px;
    }
    .layer_prototype_wrap .btn_wrap {
        margin-top: 23px;
    }
    .layer_prototype_wrap .btn_wrap .btn {
        width: 100%;
        max-width: none;
        font-size: 16px;
    }
    .layer_prototype_wrap .btn_wrap .btn:not(:first-of-type) {
        margin-top: 8px;
        margin-left: 0;
    }
}
/* ì‹œì œí’ˆì œìž‘ì—…ì²´ ìƒì„¸ */
.prototype_product_wrap .section_second {
    margin-top: 35px;
}
.prototype_product_wrap .border .inner {
    display: table-cell;
    vertical-align: middle;
}
.prototype_product_wrap .table_wrap .td span {
    font-size: 16px;
}
.prototype_product_wrap .border .inner .check_wrap {
    padding-left: 0;
}
.prototype_product_wrap .border .inner .check_wrap:not(:last-of-type) {
    padding-right: 22px;
}
.prototype_product_wrap .tel_box .hyphen {
    padding: 0 18px;
}
.input_wrap .table_wrap .h130 li {
    height: 130px;
}
.prototype_product_wrap .section_bot {
    margin-top: 35px;
}
.prototype_product_wrap .thumb_list-wrap {
    margin-top: 27px;
}
.prototype_product_wrap .thumb_list-wrap ul {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.prototype_product_wrap .thumb_list-wrap li:not(:first-of-type) {
    margin-left: 45px;
}
.prototype_product_wrap .thumb_list-wrap .thumb_tit {
    font-size: 20px;
    font-weight: 500;
}
.prototype_product_wrap .thumb_list-wrap .thumb_desc {
    margin-top: 13px;
    padding-top: 15px;
    border-top: 1px solid #838383;
    font-size: 16px;
    line-height: 22px;
}
@media screen and (max-width:768px) {
    .prototype_product_wrap .input_wrap .table_wrap .col4 li {
        display: table;
    }
    .prototype_product_wrap .input_wrap .table_wrap .col4 li>* {
        display: table-cell;
        vertical-align: middle;
    }
    .prototype_product_wrap .input_wrap .table_wrap .col4 li:nth-child(1),
    .prototype_product_wrap .input_wrap .table_wrap .col4 li:nth-child(2) {
        border-bottom: 1px solid #bebebe;
    }
    .prototype_product_wrap .input_wrap .table_wrap .th {
        width: 40%;
    }
    .prototype_product_wrap .input_wrap .table_wrap .td {
        width: 60%;
    }
    .prototype_product_wrap .section_second {
        margin-top: 25px;
    }
    .prototype_product_wrap .section_bot {
        margin-top: 35px;
    }
    .prototype_product_wrap .input_wrap {
        margin-top: 15px;
    }
    .prototype_product_wrap .border .inner .check_wrap {
        width: 100%;
    }
    .prototype_product_wrap .border .inner .check_wrap:not(:last-of-type) {
        padding-right: 0;
    }
    .prototype_product_wrap .border .check_wrap label {
        font-size: 16px;
    }
    .prototype_product_wrap .thumb_list-wrap ul {
        -webkit-box-lines: multiple;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .prototype_product_wrap .thumb_list-wrap li:not(:first-of-type) {
        margin-top: 30px;
        margin-left: 0;
    }
    .prototype_product_wrap .tel_box .hyphen {
        padding: 0 11px;
    }
    .prototype_product_wrap .thumb_list-wrap .thumb_box img {
        display: block;
        margin: auto;
    }
    .prototype_product_wrap .thumb_list-wrap .thumb_tit {
        font-size: 18px;
    }
    .prototype_product_wrap .thumb_list-wrap .thumb_desc {
        font-size: 14px;
    }
}
@media screen and (max-width:359px) {
    .prototype_product_wrap .table_wrap .td span {
        font-size: 14px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ ì½”ë””ë„¤ì´í„°ì—°ê³„ìƒë‹´*/
.board_schbox.n2 .sch_inp {
    width: 80%;
}
.codi_connect-wrap .board .board_list>li {
    padding: 0;
    background: #fff;
}
.codi_connect-wrap .board .board_list .tag_box {
    display: -webkit-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 18px;
    border-bottom: 1px solid #d3d3d3;
}
.codi_connect-wrap .board .board_list>li .tag {
    margin-bottom: 0;
}
.codi_connect-wrap .board .board_list .tag_box .flag {
    display: inline-block;
    width: 77px;
    padding: 2.5px 0;
}
.codi_connect-wrap .board .reg_num {
    font-size: 16px;
    color: #606060;
}
.codi_connect-wrap .board .board_list>li .tit {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 73px;
    padding: 17px 20px 0;
    border-bottom: none;
    text-overflow: ellipsis;
}
.codi_connect-wrap .board .board_list>li .date_wrap {
    margin-top: 55px;
    padding: 0 20px 17px;
}
.codi_connect-wrap .board .date_wrap>div:not(:last-of-type) {
    padding-right: 13px;
}
.codi_connect-wrap .board .date_wrap>div:not(:first-of-type) {
    position: relative;
    padding-left: 13px;
}
.codi_connect-wrap .board .date_wrap>div:not(:first-of-type)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 1px;
    height: 16px;
    background: #9f9f9f;
}
.codi_connect-wrap .board .board_list.notice_list {
    margin-bottom: 10px;
    border-bottom: none;
}
@media screen and (max-width:768px) {
    .board_schbox.n2 .sch_inp {
        width: 100%;
    }
    .codi_connect-wrap .board_wrap .board {
        margin-top: 17px;
    }
    .codi_connect-wrap .board_top .btn {
        max-width: 128px;
    }
    .codi_connect-wrap .board .reg_num {
        font-size: 14px;
    }
    .codi_connect-wrap .board .board_list .tag_box .flag {
        width: 65px;
        padding: 5px 0;
        font-size: 12px;
    }
    .codi_connect-wrap .board .board_list>li .date_wrap {
        margin-top: 35px;
    }
    .codi_connect-wrap .board .date_wrap>div {
        font-size: 14px;
    }
    .codi_connect-wrap .board .date_wrap>div:not(:first-of-type)::before {
        top: 2px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ ê³ ê°ì„¼í„° ìƒë‹´ì²˜ë¦¬ì¤‘ ì•ˆë‚´íŒì—…*/
.layerPopup .del_con-wrap {
    width: calc(100% - 40px);
}
.del_con-wrap .con_wrap {
    padding: 25px 20px 0;
}
.layerPopup .layerWrap .text-wrap .btnWrap.n2 {
    font-size: 0;
}
.layerPopup .layerWrap .text-wrap .btnWrap.n2 button {
    width: calc((100% - 10px)/2);
    min-width: 0;
}
.layerPopup .del_con-wrap .tit_wrap {
    height: 70px;
    padding: 0 20px;
}
/* ì°½ì—… / ì§€ì› / ìž…ì£¼ ìƒì„¸ */
.info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap .radiobox_wrap {
    margin-left: 0;
}
.info_manreceipt_detail_wrap.type02 .middle_text_wrap {
    padding: 42px 30px;
    font-size: 18px;
}
.info_manreceipt_detail_wrap.type02 .middle_text_wrap .no {
    padding-bottom: 49px;
}
.info_manreceipt_detail_wrap.type02 .middle_text_wrap .text_wrap_inner {
    padding: 0 0 56px;
}
.info_manreceipt_detail_wrap.type02 .td .inner .data span {
    display: inline-block;
}
.info_manreceipt_detail_wrap.type02 .table_wrap .th.w100 {
    width: 100%;
    display: flex;
    align-items: center;
}
.info_manreceipt_detail_wrap.type02 .table_wrap .w100 {
    width: 100%;
    display: block;
}
.info_manreceipt_detail_wrap.type02 .table_wrap .middle_txt-td {
    height: auto;
}
.info_manreceipt_detail_wrap.type02 input:disabled {
    cursor: default;
}
.info_manreceipt_detail_wrap.type02 input:disabled+label {
    color: #222;
}
.info_manreceipt_detail_wrap.type02 .table_wrap .td .border p.th {
    width: 14%;
}
@media screen and (max-width:768px) {
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .th .inner span {
        word-break: break-all;
    }
    .info_manreceipt_detail_wrap.type02 .middle_text_wrap {
        padding: 22px 8px 24px;
        font-size: 16px;
        line-height: 28px;
    }
    .info_manreceipt_detail_wrap.type02 .middle_text_wrap .no {
        padding-bottom: 26px;
    }
    .info_manreceipt_detail_wrap.type02 .middle_text_wrap .text_wrap_inner {
        padding: 0 0 38px;
    }
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li {
        padding-top: 0;
    }
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li>a {
        font-size: 16px;
    }
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li .btn_wrap {
        margin-top: 5px;
    }
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .th.vertical {
        display: flex;
        align-items: center;
        padding-top: 0;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ ê³ ê°ì„¼í„° ìƒë‹´ì‹ ì²­ */
.cs_counsel_detail_wrap .section {
    padding: 0;
}
.cs_counsel_detail_wrap .section+.section {
    margin-top: 30px;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .btn_wrap {
    margin-top: 0;
}
.cs_counsel_detail_wrap .btn_wrap.bottom {
    margin-top: 30px;
    font-size: 0;
    text-align: right;
}
.cs_counsel_detail_wrap .btn_wrap.bottom .btn {
    width: calc((100% - 11px)/2);
    max-width: 214px;
    padding: 13px 0;
    border-radius: 5px;
    font-size: 18px;
}
.cs_counsel_detail_wrap .btn_wrap.bottom .btn:not(:first-of-type) {
    margin-left: 10px;
}
@media screen and (max-width:768px) {
    .cs_counsel_detail_wrap .btn_wrap.bottom .btn {
        width: calc((100% - 9px)/2);
        font-size: 16px;
    }
    .cs_counsel_detail_wrap .btn_wrap.bottom .btn:not(:first-of-type) {
        margin-left: 8px;
    }
}
/* ì§€ì›ì„¼í„° ì •íšŒì› */
.sup_member-wrap .inform_wrapper {
    margin-top: 30px;
}
.sup_member-wrap .tab_button .btn_tab {
    width: auto;
}
.sup_member-wrap .section:first-of-type {
    margin-top: 0;
}
.sup_member-wrap .section {
    margin-top: 35px;
    padding: 0;
}
.sup_member-wrap .section .section_tit {
    font-weight: 700;
}
.sup_member-wrap .section .check_area p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
}
.sup_member-wrap .section .radiobox_wrap {
    display: inline-block;
    vertical-align: middle;
}
.sup_member-wrap .section .check_area .radiobox_wrap:not(:first-of-type) {
    margin-left: 50px;
}
.sup_member-wrap .section .radiobox_wrap label {
    margin-left: 10px;
    font-size: 16px;
}
.section_tit_wrap+.table_wrap {
    margin-top: 25px;
}
.f-table .table_wrap {
    border-top: 1px solid #000;
}
.f-table .table_wrap li {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: flex;
}
.f-table .table_wrap li>div {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 80px;
    border-bottom: 1px solid #bebebe;
}
.f-table .table_wrap .th {
    width: 24%;
    max-width: 330px;
    padding: 0 10px;
    background: #eef4fa;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.f-table .table_wrap .th span {
    font-size: 18px;
}
.f-table .table_wrap .th label {
    font-size: 18px;
}
.f-table .table_wrap .th sup {
    color: #e2421d;
    vertical-align: top;
}
.f-table .table_wrap .td {
    width: 26%;
}
.f-table .table_wrap .td.col3 {
    width: 76%;
}
.f-table .table_wrap .td .inner {
    width: 100%;
    margin: 0;
    padding: 15px;
}
.f-table .table_wrap .td .w30 {
    width: calc((100% - 30px)/3);
}
.f-table .table_wrap .td .mw340 {
    width: calc((100% - 15px)/2);
    max-width: 340px;
}
.f-table .table_wrap input[type='text'] {
    padding: 14px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
}
.f-table .table_wrap .n2 .select_box {
    display: inline-block;
    width: calc((100% - 30px)/3);
    max-width: 340px;
}
.f-table .table_wrap .n2 .select_box:not(:first-of-type) {
    margin-left: 10px;
}
.f-table .table_wrap select {
    width: 100%;
    padding: 14px;
    padding-right: 25px;
    border: 1px solid #d7d7d7;
}
.f-table .table_wrap .file_wrap input[type='file'] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
}
.f-table .table_wrap .upload-name {
    display: inline-block;
    width: calc((100% - 30px)/3);
    padding: 14px;
    border: 1px solid #d7d7d7;
    color: #000;
    vertical-align: middle;
}
.f-table .table_wrap .file_wrap .btn {
    margin: 0 13px;
}
.f-table .table_wrap .file_wrap .desc {
    vertical-align: middle;
}
.f-table .table_wrap .file_wrap label {
    display: inline-block;
    width: calc(100% - 565px);
    max-width: 105px;
    min-width: 65px;
    margin-left: 15px;
    padding: 9px 0;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}
.f-table .table_wrap .radiobox_wrap {
    margin-right: 21px;
}
.f-table .table_wrap .radiobox_wrap+.info {
    display: inline-block;
    vertical-align: middle;
}
.f-table .table_wrap .address_wrap .add_top {
    width: calc(100% - 123px);
}
.f-table .table_wrap .address_wrap .btn {
    width: 115px;
    margin-left: 5px;
    padding: 12px 0;
    font-size: 18px;
}
.f-table .table_wrap .address_wrap .btn+input[type='text'] {
    margin-top: 15px;
}
.f-table .table_wrap .phone_box input,
.f-table .table_wrap .phone_box select {
    width: 150px;
    font-size: 16px;
}
.f-table .asset_wrap {
    display: inline-block;
    width: 25vw;
}
.f-table .table_wrap .asset_wrap>* {
    display: inline-block;
    vertical-align: middle;
}
.f-table .table_wrap .asset_wrap .select_box {
    width: 30%;
    max-width: 100px;
}
.f-table .table_wrap .asset_wrap input[type='text'] {
    width: 40%;
    max-width: 150px;
    margin-left: 5px;
}
.f-table .table_wrap .asset_wrap span {
    margin-left: 10px;
    font-size: 18px;
}
.f-table .center_list-wrap {
    margin-top: 13px;
}
.f-table .center_list-wrap .center_list li {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #666;
}
.f-table .center_list-wrap .center_list li:not(:first-of-type) {
    margin-top: 13px;
}
.f-table .table_wrap .n3 {
    font-size: 0;
}
.f-table .table_wrap .n3 input[type='text'] {
    width: 150px;
    font-size: 16px;
}
.f-table .table_wrap .n3 .hyphen {
    display: inline-block;
    padding: 0 14px;
    font-size: 16px;
    vertical-align: middle;
}
.f-table .table_wrap .wd120 input[type='text'] {
    width: 120px;
    margin-right: 11px;
}
.f-table .table_wrap .wd120 input[type='text']+span {
    font-size: 18px;
}
.section+.btn_wrap {
    margin-top: 30px;
    text-align: right;
}
.section+.btn_wrap .btn {
    width: calc((100% - 10px)/2);
    max-width: 214px;
    padding: 14px 0;
    border-radius: 5px;
    font-size: 18px;
}
.section+.btn_wrap .btn:not(:first-of-type) {
    margin-left: 5px;
}
@media screen and (max-width:1024px) {
    .f-table .table_wrap .file_wrap .btn {
        margin: 0 5px;
    }
    .f-table .table_wrap .file_wrap .desc {
        font-size: 14px;
        letter-spacing: -0.06em;
    }
    .f-table .table_wrap .file_wrap label {
        margin-left: 5px;
    }
    .asset_wrap {
        width: 270px;
    }
    .f-table .table_wrap .asset_wrap .select_box {
        min-width: 55px;
    }
    .f-table .table_wrap .asset_wrap span {
        margin-left: 5px;
        font-size: 16px;
    }
    .f-table .table_wrap .asset_wrap .select_box {
        width: calc(100% - 250px);
    }
    .f-table .table_wrap .asset_wrap select {
        padding: 14px 10px;
    }
    .f-table .table_wrap .asset_wrap input[type='text'] {
        width: calc(100% - 250px);
        min-width: 65px;
    }
}
@media screen and (max-width:768px) {
    .sup_member-wrap .inform_wrapper {
        margin-top: 30px;
    }
    .sup_member-wrap .tab_button {
        border-top: 1px solid #b8b8b8;
    }
    .sup_member-wrap .tab_button li {
        width: calc((100% - 1px)/2);
        flex: inherit;
        border-top: 0;
    }
    .sup_member-wrap .tab_button li:nth-of-type(2n) {
        border-right: 1px solid #b8b8b8;
    }
    .changeInfo_wrapper .check_area {
        margin-top: 15px;
        padding: 15px 0 20px;
    }
    .sup_member-wrap .section .radiobox_wrap {
        display: block;
    }
    .sup_member-wrap .section .check_area .radiobox_wrap:not(:first-of-type) {
        margin-top: 13px;
        margin-left: 0;
    }
    .sup_member-wrap .section .check_area p {
        font-size: 16px;
    }
    .sup_member-wrap .section {
        margin-top: 35px;
    }
    .sup_member-wrap .section .section_tit {
        width: 100%;
    }
    .section_tit_wrap {
        flex-wrap: wrap;
    }
    .section_tit_wrap .end_txt {
        margin-top: 13px;
        margin-left: 0;
        font-size: 16px;
    }
    .section_tit_wrap+.table_wrap {
        margin-top: 15px;
    }
    .f-table .table_wrap .th {
        padding: 5px 5px 8px;
        justify-content: flex-start;
    }
    .f-table .table_wrap .th span,
    .f-table .table_wrap .th label {
        font-size: 16px;
        word-break: break-all;
    }
    .f-table .table_wrap li {
        flex-wrap: wrap;
    }
    .f-table .table_wrap li>div {
        min-height: 56px;
    }
    .f-table .table_wrap .td .inner {
        padding: 8px 5px;
    }
    .f-table .table_wrap .th {
        width: 35%;
    }
    .f-table .table_wrap .td,
    .f-table .table_wrap .td.col3 {
        width: 65%;
    }
    .f-table .table_wrap input[type='text'],
    .f-table .table_wrap select {
        padding: 8.5px 6px;
    }
    .f-table .table_wrap select {
        padding-right: 20px;
    }
    .f-table .table_wrap .td .w30 {
        width: 100%;
    }
    .f-table .table_wrap .td .mw340 {
        width: 100%;
        max-width: none;
    }
    .f-table .table_wrap .n2 .select_box {
        width: 100%;
        max-width: none;
    }
    .f-table .table_wrap .n2 .select_box:not(:first-of-type) {
        margin-top: 8px;
        margin-left: 0;
    }
    .f-table .table_wrap .upload-name {
        width: 100%;
        margin-bottom: 5px;
    }
    .f-table .table_wrap .file_wrap .btn {
        margin-left: 0;
        vertical-align: top;
    }
    .f-table .table_wrap .file_wrap label {
        width: 100%;
        max-width: none;
        margin-top: 8px;
        margin-left: 0;
        padding: 8px 0;
    }
    .f-table .table_wrap .file_wrap .desc {
        display: inline-block;
        width: calc(100% - 45px);
    }
    .f-table .table_wrap .td .radiobox_wrap {
        display: inline-block;
    }
    .f-table .table_wrap .address_wrap .add_top {
        width: 100%;
    }
    .f-table .table_wrap .address_wrap .btn {
        width: 100%;
        margin-left: 0;
        padding: 7px 0;
        font-size: 16px;
    }
    .table_wrap .address_wrap .btn+input[type='text'] {
        margin-top: 8px;
    }
    .f-table .table_wrap .phone_box input,
    .f-table .table_wrap .phone_box select {
        width: calc((100% - 26px)/3);
        padding: 9px 5px 9px 11px;
    }
    .f-table .table_wrap .phone_box select {
        background: url(../img/bg_select.png)no-repeat top 18px right 5px;
        background-size: 7px 4px;
    }
    .f-table .asset_wrap {
        width: 100%;
    }
    .f-table .table_wrap .asset_wrap .select_box {
        width: 100%;
        max-width: none;
    }
    .f-table .table_wrap .asset_wrap input[type='text'] {
        width: calc(100% - 68px);
        max-width: none;
        margin-top: 8px;
        margin-left: 0;
    }
    .f-table .table_wrap .asset_wrap span {
        margin-top: 4px;
    }
    .center_list-wrap {
        margin-top: 5px;
    }
    .center_list-wrap .center_list li:not(:first-of-type) {
        margin-top: 7px;
    }
    .section+.btn_wrap {
        margin-top: 25px;
    }
    .section+.btn_wrap .btn {
        max-width: none;
        padding: 9px 0;
        font-size: 16px;
    }
    .f-table .table_wrap .n3 input[type='text'] {
        width: calc((100% - 26px)/3);
        padding: 9px 5px 9px 11px;
    }
    .f-table .table_wrap .n3 .hyphen {
        padding: 0 4px;
    }
}
@media screen and (max-width:359px) {
    .f-table .table_wrap .th span,
    .f-table .table_wrap .th label {
        font-size: 14px;
    }
    .f-table .table_wrap .phone_box input,
    .f-table .table_wrap .phone_box select {
        padding: 9px 5px 9px 7px;
        font-size: 14px;
    }
}
.info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap .radiobox_wrap {
    margin-left: 0;
}
.info_manreceipt_detail_wrap.type02 .middle_text_wrap {
    padding: 42px 30px;
    font-size: 18px;
}
.info_manreceipt_detail_wrap.type02 .middle_text_wrap .no {
    padding-bottom: 49px;
}
.info_manreceipt_detail_wrap.type02 .middle_text_wrap .text_wrap_inner {
    padding: 0 0 56px;
}
.info_manreceipt_detail_wrap.type02 .td .inner .data span {
    display: inline-block;
}
.info_manreceipt_detail_wrap.type02 .table_wrap .th.w100 {
    width: 100%;
    display: flex;
    align-items: center;
}
.info_manreceipt_detail_wrap.type02 .table_wrap .w100 {
    width: 100%;
    display: block;
}
.info_manreceipt_detail_wrap.type02 .table_wrap .middle_txt-td {
    height: auto;
}
.info_manreceipt_detail_wrap.type02 input:disabled {
    cursor: default;
}
.info_manreceipt_detail_wrap.type02 input:disabled+label {
    color: #222;
}
@media screen and (max-width:768px) {
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .th .inner span {
        word-break: break-all;
    }
    .info_manreceipt_detail_wrap.type02 .middle_text_wrap {
        padding: 22px 8px 24px;
        font-size: 16px;
        line-height: 28px;
    }
    .info_manreceipt_detail_wrap.type02 .middle_text_wrap .no {
        padding-bottom: 26px;
    }
    .info_manreceipt_detail_wrap.type02 .middle_text_wrap .text_wrap_inner {
        padding: 0 0 38px;
    }
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li {
        padding-top: 0;
    }
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li>a {
        font-size: 16px;
    }
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .board_file li .btn_wrap {
        margin-top: 5px;
    }
    .info_manreceipt_detail_wrap.type02 .input_wrap .table_wrap.type_detail .th.vertical {
        display: flex;
        align-items: center;
        padding-top: 0;
    }
}
/* 1ì¸ ì°½ì¡°ê¸°ì—… - ì§€ì›ì„¼í„° */
.support_center-wrap {
    display: flex;
    padding-top: 100px;
}
.mypage_nav {
    width: 280px;
}
.mypage_nav .mypage_tit {
    background: #18497c;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #fff;
}
.mypage_nav .mygnb_depth1>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid #d2d2d2;
    font-size: 20px;
    letter-spacing: -0.04em;
}
.mypage_nav .mygnb_depth1.on>a {
    font-weight: 600;
    color: #19539a;
}
.mypage_nav .add_dep:after {
    display: inline-block;
    content: "";
    width: 13px;
    height: 8px;
    background: url(../img/cate_arrow.png) no-repeat;
    background-size: 13px auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.mypage_nav .mygnb_depth1.on .add_dep:after {
    transform: rotate(180deg);
}
.mypage_nav .mygnb_depth2 {
    border-bottom: 1px solid #d2d2d2;
    padding: 26px 24px;
    font-size: 16px;
    line-height: 24px;
    display: none;
}
.mypage_nav .mygnb_depth2 li {
    padding-left: 14px;
    margin-bottom: 16px;
}
.mypage_nav .mygnb_depth2 li:last-of-type {
    margin-bottom: 0;
}
.mypage_nav .mygnb_depth2 li:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #000;
    vertical-align: middle;
    margin: -2px 10px 0 -14px;
}
.mypage_nav .mygnb_depth2 li.on {
    color: #19539a;
}
.mypage_nav .mygnb_depth2 li.on:before {
    background: #19539a;
}
.support_center-wrap>.tab-content {
    flex: 1;
    max-width: calc(100% - 280px);
    padding-left: 50px;
}
.center_intro-wrap .top_title-wrap {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #000;
    padding: 35px 0 25px;
}
.center_intro-wrap .information_list:first-of-type .top_title-wrap {
    padding-top: 0;
}
.center_intro-wrap .top_title-wrap.type02 {
    border-bottom: 0;
}
.center_intro-wrap .top_title-wrap .title {
    border-bottom: 0;
    padding: 0;
    font-size: 26px;
}
.mypage_nav li.nav_select select {
    margin-left: auto;
    min-width: 100%;
    height: 37px;
    border: 1px solid #bbb;
    padding: 0 20px 0 15px;
    margin-top: 16px;
    font-size: 16px;
    letter-spacing: -0.04em;
    background-position: right 12px center;
}
.center_intro-wrap .information_list .info_one-txt {
    font-size: 18px;
    padding-top: 24px;
}
.center_intro-wrap .contact_list-wrap {
    padding-top: 29px;
}
.contact_list-wrap {
    display: flex;
}
.contact_list-wrap .box {
    flex: 1;
    margin-right: 40px;
    border: 1px solid #8c8c8c;
}
.contact_list-wrap .box:last-of-type {
    margin-right: 0;
}
.center_intro-wrap .contact_list-wrap .box:nth-of-type(1) {
    background: #f5f5f5 url(../img/ico_cc-contact01.png) no-repeat right 29px center;
}
.center_intro-wrap .contact_list-wrap .box:nth-of-type(2) {
    background: #f5f5f5 url(../img/ico_cc-contact02.png) no-repeat right 34px center;
}
.center_intro-wrap .contact_list-wrap .box:nth-of-type(3) {
    background: #f5f5f5 url(../img/ico_cc-contact03.png) no-repeat right 29px center;
}
.contact_list-wrap .box_inner {
    padding: 23px 120px 27px 28px;
    display: block;
}
.contact_list-wrap .box .b_tit {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.04em;
}
.contact_list-wrap .box .b_txt {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.04em;
    padding-top: 14px;
    word-break: break-all;
}
.center_intro-wrap .contact_info-box {
    margin-top: 30px;
}
.contact_info-box .img_wrap {
    border: 1px solid #8c8c8c;
}
.contact_info-box .c_txt {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.04em;
    font-weight: 600;
    text-align: center;
    padding-top: 26px;
}
@media screen and (min-width:1025px) {
    .nav_content {
        display: block !important;
    }
}
@media screen and (max-width:1270px) {
    .center_intro-wrap .contact_list-wrap {
        display: block;
    }
    .contact_list-wrap .box {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .contact_list-wrap .box:last-of-type {
        margin-bottom: 0;
    }
}
@media screen and (max-width:1024px) {
    .support_center-wrap {
        padding-top: 0;
        display: block;
    }
    .mypage_nav {
        width: 100%;
    }
    .mypage_nav .btn_menu {
        width: 100%;
        height: 44px;
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        background: #18497c;
        color: #fff;
    }
    .logIn-header .flo-r.type_mypage {
        text-align: right;
    }
    .mypage_nav .btn_menu:before {
        display: inline-block;
        content: "";
        width: 21px;
        height: 19px;
        background: url(../img/ico_menu-white.png) no-repeat;
        vertical-align: middle;
        margin: -3px 13px 0 0;
    }
    .mypage_nav .nav_content {
        display: none;
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        top: 130px;
        width: calc(100% - 40px);
        background: #fff;
        z-index: 1010;
        padding: 20px 20px 0;
    }
    .mypage_nav .nav_content:after {
        display: block;
        content: "";
        height: 30px;
    }
    .mypage_nav .mypage_tit {
        background: #fff;
        color: #000;
        display: block;
        font-size: 20px;
        line-height: 28px;
        height: auto;
    }
    .mypage_nav .mypage_tit:before {
        display: inline-block;
        content: "";
        width: 21px;
        height: 19px;
        background: url(../img/ico_menu-black.png) no-repeat;
        vertical-align: middle;
        margin: -4px 5px 0 0;
    }
    .mypage_nav .titcell {
        display: inline-block;
    }
    .mypage_gnbWrap {
        padding-top: 24px;
    }
    .mypage_nav .mygnb_depth1>a {
        font-size: 16px;
        padding: 9px 20px;
    }
    .mypage_nav .mygnb_depth2 {
        padding: 20px 24px;
        font-size: 13px;
        line-height: 19px;
    }
    .mypage_nav .mygnb_depth2 li {
        margin-bottom: 10px;
    }
    .mypage_nav .btn_wrap {
        padding-top: 30px;
    }
    .mypage_nav .btn_wrap button {
        width: 100%;
        height: 50px;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: -0.04em;
    }
    .support_center-wrap>.tab-content {
        max-width: none;
        padding-left: 0;
        padding-top: 30px;
    }
    .deemd.type_mypage {
        z-index: 1009;
        display: none;
    }
}
@media screen and (max-width:768px) {
    .support_center-wrap .tab_button li {
        width: 50%;
    }
    .support_center-wrap .tab_button li:nth-of-type(2n) {
        border-right: 1px solid #b8b8b8;
    }
    .center_intro-wrap .top_title-wrap {
        padding: 23px 0 16px;
    }
    .mypage_nav li.nav_select select {
        height: 32px;
        font-size: 14px;
        padding: 0 20px 0 12px;
        background-position: right 11px center;
    }
    .center_intro-wrap .information_list .info_one-txt {
        padding-top: 20px;
    }
    .center_intro-wrap .contact_list-wrap {
        padding-top: 25px;
    }
    .contact_list-wrap .box_inner {
        padding: 20px 95px 19px 18px;
    }
    .center_intro-wrap .contact_list-wrap .box:nth-of-type(1) {
        background-size: 60px;
        background-position: right 28px center;
    }
    .center_intro-wrap .contact_list-wrap .box:nth-of-type(2) {
        background-size: 58px 57px;
        background-position: right 29px center;
    }
    .center_intro-wrap .contact_list-wrap .box:nth-of-type(3) {
        background-size: 60px 55px;
        background-position: right 23px center;
    }
    .contact_list-wrap .box .b_tit {
        font-size: 18px;
    }
    .contact_list-wrap .box .b_txt {
        padding-top: 11px;
        font-size: 22px;
    }
    .center_intro-wrap .contact_info-box {
        margin-top: 30px;
    }
    .center_intro-wrap .top_title-wrap .title {
        font-size: 22px;
    }
    .contact_info-box .c_txt {
        padding-top: 14px;
        font-size: 20px;
        line-height: 32px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìž…ì£¼ê¸°ì—… Start */
/* ì§€ì›ì„¼í„° - ìž…ì£¼ê¸°ì—… */
.content_wrap .content .support_center-wrap .resident_company {
    margin-bottom: 25px;
}
.current_situationTable .thead {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #000;
}
.current_situationTable .thead .th {
    display: table-cell;
    width: 7%;
    background: #eef4fa;
    text-align: center;
    font-size: 18px;
    padding: 18px 0;
    border-bottom: 1px solid #bebebe;
}
.current_situationTable .thead .th:not(:last-child) {
    border-right: 1px solid #bebebe;
}
.current_situationTable .thead .th.type,
.current_situationTable .tbody .tr .td.type {
    width: 15%;
}
.current_situationTable .thead .th.wd_date,
.current_situationTable .tbody .tr .td.wd_date {
    width: 20%;
}
.current_situationTable .tbody .tr {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-bottom: 1px solid #bebebe;
}
.current_situationTable .tbody .tr .td {
    display: table-cell;
    text-align: center;
    font-size: 18px;
    padding: 18px 0;
    width: 7%;
    vertical-align: middle;
}
.current_situationTable .tbody .tr .td:not(:last-child) {
    border-right: 1px solid #bebebe;
}
.current_situationTable .tbody .tr .td.empty {
    width: 86%;
}
.current_situationTable .tbody .tr .td.empty_w {
    width: 12.3%;
}
@media screen and (max-width: 768px) {
    .current_situationTable .thead {
        display: none;
    }
    .current_situationTable .tbody {
        border-top: 1px solid #000;
    }
    .current_situationTable .tbody .tr .td:not(:last-child) {
        border-right: none;
    }
    .current_situationTable .tbody .tr .td {
        font-size: 14px;
        display: inline-block;
        width: auto;
        padding: 0;
    }
    .current_situationTable .tbody .tr .td:nth-child(1),
    .current_situationTable .tbody .tr .td:nth-child(2),
    .current_situationTable .tbody .tr .td:nth-child(3),
    .current_situationTable .tbody .tr .td:nth-child(4) {
        padding-bottom: 15px;
    }
    .current_situationTable .tbody .tr {
        display: inline-block;
        padding: 20px 7px;
    }
    .current_situationTable .tbody .tr .td.empty {
        width: auto;
    }
    .current_situationTable .thead .th.wd_date,
    .current_situationTable .tbody .tr .td.wd_date {
        width: auto;
    }
    .current_situationTable .thead .th.type,
    .current_situationTable .tbody .tr .td.type {
        width: auto;
    }
    .current_situationTable .tbody .tr .td.empty_w {
        width: auto;
        padding-bottom: 29px;
    }
    .current_situationTable .tbody .tr .td.empty {
        width: auto;
        padding-bottom: 29px;
    }
    .current_situationTable .tbody .tr .td::after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 14px;
        background: #9f9f9f;
        margin: 0 5px -2px 8px;
    }
    .current_situationTable .tbody .tr .td:nth-child(4)::after {
        display: none;
    }
    .current_situationTable .tbody .tr .td:last-child::after {
        display: none;
    }
    .content_wrap .content .support_center-wrap .resident_company {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 350px) {
    .current_situationTable .tbody .tr .td::after {
        margin: 0 3px -2px 6px;
    }
    .current_situationTable .tbody .tr .td {
        font-size: 13px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìž…ì£¼ê¸°ì—… End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ë³´ê¸° Start */
.facilities-View {
    padding-bottom: 40px;
}
.facilities-View .viewWrap {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.facilities-View .viewWrap .view_inner:not(:nth-of-type(4n)) {
    margin-right: 22px;
}
.facilities-View .viewWrap .view_inner {
    width: calc((100% - 66px) / 4);
    border: 1px solid #c5c5c5;
    margin-bottom: 22px;
}
.facilities-View .viewWrap .view_inner:nth-last-child(1),
.facilities-View .viewWrap .view_inner:nth-last-child(2),
.facilities-View .viewWrap .view_inner:nth-last-child(3),
.facilities-View .viewWrap .view_inner:nth-last-child(4) {
    margin-bottom: 0px;
}
.facilities-View .viewWrap .view_inner .facilities_info {
    padding: 20px 19px;
}
.facilities-View .viewWrap .view_inner .facilities_info .roomName {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    padding-bottom: 23px;
}
.facilities-View .viewWrap .view_inner .facilities_info .facilities {
    font-size: 18px;
    line-height: 26px;
    word-break: break-all;
}
.facilities-View .viewWrap .view_inner .view_slide .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.7);
    width: 44px;
    height: 44px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.facilities-View .viewWrap .view_inner .view_slide .slick-arrow:hover {
    background-color: #195da2;
}
.facilities-View .viewWrap .view_inner .view_slide .slick-next {
    right: 0;
    background-image: url(../../src/img/next-arrow-wh.png);
}
.facilities-View .viewWrap .view_inner .view_slide .slick-prev {
    left: 0;
    z-index: 10;
    background-image: url(../../src/img/prev-arrow-wh.png);
}
.facilities-View .viewWrap .view_inner .view_slide {
    position: relative;
}
.facilities-View .viewWrap .view_inner .view_slide .slick-dots li {
    background: #fff;
    margin: 0 5px;
    border-radius: 50%;
    display: inline-block;
    width: 10px;
    height: 11px;
}
.facilities-View .viewWrap .view_inner .view_slide .slick-dots li button {
    font-size: 0;
}
.facilities-View .viewWrap .view_inner .view_slide .slick-dots li.slick-active {
    background: #3e95ee;
}
.facilities-View .viewWrap .view_inner .view_slide .slick-dots {
    position: absolute;
    bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
}
.facilities-View .viewWrap .view_inner .view_slide li {
    max-height: 200px;
}
.facilities-View .viewWrap .view_inner .view_slide li img {
    margin: 0 auto;
}
.content_wrap .content.type02 {
    margin: 35px 0 60px;
}
@media screen and (max-width:1250px) {
    .facilities-View .viewWrap .view_inner {
        width: calc((100% - 45px) / 3);
    }
    .facilities-View .viewWrap .view_inner:nth-of-type(4n) {
        margin-right: 22px;
    }
    .facilities-View .viewWrap .view_inner:nth-of-type(3n) {
        margin-right: 0px;
    }
    .facilities-View .viewWrap .view_inner:nth-last-child(2),
    .facilities-View .viewWrap .view_inner:nth-last-child(3),
    .facilities-View .viewWrap .view_inner:nth-last-child(4) {
        margin-bottom: 22px;
    }
}
@media screen and (max-width:1024px) {
    .facilities-View .viewWrap .view_inner {
        width: calc((100% - 22px) / 2);
    }
    .facilities-View .viewWrap .view_inner:nth-of-type(3n) {
        margin-right: 22px;
    }
    .facilities-View .viewWrap .view_inner:nth-of-type(2n) {
        margin-right: 0px;
    }
    .facilities-View .viewWrap .view_inner:nth-last-child(1),
    .facilities-View .viewWrap .view_inner:nth-last-child(2) {
        margin-bottom: 0px;
    }
}
@media screen and (max-width:768px) {
    .facilities-View .viewWrap .view_inner {
        width: 100%;
    }
    .facilities-View .viewWrap .view_inner .facilities_info {
        padding: 22px 22px;
    }
    .facilities-View .viewWrap .view_inner .facilities_info .roomName {
        padding-bottom: 19px;
    }
    .facilities-View .viewWrap .view_inner .view_slide li {
        max-height: 100%;
    }
    .facilities-View .viewWrap .view_inner .view_slide li img {
        max-width: 100%;
        width: 100%;
    }
    .facilities-View .viewWrap .view_inner .view_slide .slick-dots li {
        margin: 0 8px;
        width: 12px;
        height: 12px;
    }
    .facilities-View .viewWrap .view_inner {
        margin-bottom: 16px;
    }
    .facilities-View .viewWrap .view_inner:not(:nth-of-type(4n)) {
        margin-right: 0;
    }
    .facilities-View .viewWrap .view_inner:nth-last-child(2),
    .facilities-View .viewWrap .view_inner:nth-last-child(3),
    .facilities-View .viewWrap .view_inner:nth-last-child(4) {
        margin-bottom: 16px;
    }
    .content_wrap .content.type02 {
        margin: 27px 0 34px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ë³´ê¸° End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ì˜ˆì•½ Start */
.center_reservation .center_intro-wrap .top_title-wrap {
    display: block;
}
.center_reservation .center_intro-wrap .top_title-wrap p {
    float: left;
    line-height: 42px;
}
.center_reservation .center_intro-wrap .top_title-wrap a {
    float: right;
    min-width: 90px;
    line-height: 40px;
    font-size: 16px;
    border-radius: 8px;
}
.center_reservation .f-table .table_wrap .n2 .select_box {
    width: calc((100% - 15px)/2);
}
.center_reservation .f-table .table_wrap .td .inner.num .w30 {
    width: calc((100% - 44px)/3);
    max-width: 100px;
}
.rvt_calenderWrap .selectBox {
    text-align: center;
    padding: 38px 0;
}
.rvt_calenderWrap .selectBox select {
    min-width: 120px;
    padding: 9px 15px;
    border: 1px solid #bbbbbb;
    font-size: 22px;
}
.calender .calenderTable thead tr th {
    background: #324d76;
    color: #fff;
    font-size: 18px;
    line-height: 45px;
}
.calender .calenderTable thead tr th:not(:last-child) {
    border-right: 1px solid #4c6a98;
}
.calender .calenderTable tbody tr td {
    background: #f6f6f6;
    border-bottom: 1px solid #ccc;
    padding: 12px 15px;
    height: 150px;
}
.calender .calenderTable tbody tr td.rvt_possible {
    vertical-align: top;
}
.calender .calenderTable tbody tr td .day {
    font-size: 18px;
}
.calender .calenderTable tbody tr td .next_month {
    color: #c7c7c7;
}
.calender .calenderTable tbody tr td.rvt_end {
    background: #e5e5e5;
}
.calender .calenderTable tbody tr td:not(:last-child) {
    border-right: 1px solid #ccc;
}
/* .calender .calenderTable{
      overflow-x: auto;
      max-height: 700px;
  } */
.calender .calenderTable tbody tr td.rvt_end p {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}
.calender .calenderTable tbody tr td.rvt_possible .day {
    line-height: 1;
}
.calender .calenderTable tbody tr td.rvt_possible .current {
    padding-top: 15px;
}
.calender .calenderTable tbody tr td.rvt_possible .current button {
    margin-bottom: 3px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    width: 100%;
    font-size: 15px;
    text-align: left;
}
.calender .calenderTable tbody tr td.rvt_possible .current button:last-child {
    margin-bottom: 0px;
}
.calender .calenderTable tbody tr td.rvt_possible .current span {
    color: #fff;
    font-size: 15px;
    padding: 2px 5px;
    display: inline-block;
    margin-right: 5px;
}
.calender .calenderTable tbody tr td.rvt_possible .current .possible {
    background: #19539a;
}
.calender .calenderTable tbody tr td.rvt_possible .current .impossible {
    background: #e2421d;
}
.calender .calenderTable tbody tr td .day.weekend {
    color: #cf5f41;
}
@media screen and (max-width:768px) {
    .center_reservation .f-table .table_wrap .n2 .select_box {
        width: 100%;
    }
    .rvt_calenderWrap .selectBox {
        padding: 20px 0
    }
    .rvt_calenderWrap .selectBox select {
        min-width: 90px;
        padding: 7px 15px;
        font-size: 18px;
    }
    .calender .calenderTable thead tr th {
        font-size: 14px;
        line-height: 30px;
        border-bottom: 1px solid #ccc;
        ;
    }
    .calender .calenderTable tbody tr td.rvt_end p {
        font-size: 14px;
    }
    .calender .calenderTable tbody tr td {
        padding: 5px 4px;
        height: 100px;
    }
    .calender .calenderTable tbody tr td .day {
        top: 5px;
        font-size: 12px;
    }
    .calender .calenderTable tbody tr td.rvt_possible .current span {
        font-size: 10px;
        padding: 1px 2px;
    }
    .calender .calenderTable tbody tr td.rvt_possible .current {
        padding-top: 5px;
    }
    .calender .calenderTable tbody tr td.rvt_possible .current button {
        font-size: 10px;
    }
    .calender .calenderTable {
        overflow-x: hidden;
        ;
        max-height: 100%;
    }
    .center_reservation .f-table .table_wrap .td .inner.num .w30 {
        width: calc((100% - 35px)/3);
        padding: 8.5px 4px 8.5px 8px;
    }
    .center_reservation .f-table .table_wrap .td .inner.num span {
        margin: 0 2px;
    }
}
@media screen and (max-width:460px) {
    .calender .calenderTable tbody tr td {
        padding: 5px 1px;
    }
    .calender .calenderTable tbody tr td.rvt_possible .current span {
        margin-right: 1px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ì˜ˆì•½ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ì˜ˆì•½ - ì„¼í„° ì˜ˆì•½í•˜ê¸° Start */
.center_reservation .input_form-write-wrap .table_wrap {
    margin-top: 0px;
}
.center_reservation .input_wrap .table_wrap.type_detail .td .inner .mark {
    font-size: 16px;
    line-height: 32px;
}
.center_reservation .input_wrap .table_wrap .datePickerWrap {
    display: inline-block;
}
.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select,
.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input {
    width: calc((100% - 280px)/3);
    min-width: 0;
    max-width: 150px;
    text-overflow: initial;
}
.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap {
    margin-left: 20px;
}
.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell span {
    margin: 0 13px;
    font-size: 24px;
    font-weight: 700;
}
.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap input[type="checkbox"]+label {
    margin-right: 0;
}
.center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap input[type="checkbox"]+label:before {
    top: -1px;
}
.center_reservation .application .no_appli_data p {
    position: relative;
    padding-left: 66px;
    line-height: 35px;
    display: inline-block;
    text-align: left;
}
.center_reservation .application .no_appli_data p::before {
    position: absolute;
    left: 0;
    top: 10px;
}
.center_reservation .btn_bottom_box {
    margin-top: 50px;
}
/* ì§€ì •ì„ ì˜ˆì•½ìƒì„¸ */
.center_reservation .input_wrap .table_wrap .w30 input[type=text] {
    width: calc((100% - 50px) / 3);
    min-width: auto;
}
.center_reservation .input_wrap .table_wrap .w30 span {
    font-size: 24px;
    font-weight: 700;
    margin: 0 5px;
}
.f-table .table_wrap li.vertical .td {
    display: block;
}
.f-table .table_wrap li.vertical .td .box {
    display: table;
    width: 100%;
    height: 82px;
}
.f-table .table_wrap li.vertical .td .box:not(:last-child) {
    border-bottom: 1px solid #bebebe;
}
.f-table .table_wrap li.vertical .td .box .th02 {
    background: #f1f1f1;
    vertical-align: middle;
    display: table-cell;
    width: 145px;
    text-align: center;
}
.f-table .table_wrap li.vertical .td .box .inner {
    display: table-cell;
    width: auto;
    vertical-align: middle;
}
.f-table .table_wrap .td.date .inner .datePickerWrap {
    width: calc((100% - 38px) / 2);
    display: inline-block;
}
.f-table .table_wrap .td.date .inner .datePickerWrap input {
    width: 100%;
}
.f-table .table_wrap .td.date .inner span {
    font-size: 22px;
    margin: 0 10px;
    vertical-align: middle;
}
.f-table .table_wrap .td .inner.num span {
    font-size: 22px;
    margin: 0 6px;
    font-weight: 700;
}
.f-table .table_wrap li.vertical .td .box .mw340 {
    width: 100%;
}
.f-table .table_wrap .td .inner.num .w30 {
    width: calc((100% - 51px)/3);
}
.f-table .table_wrap .td.seat .inner input {
    width: 119px;
}
.f-table .table_wrap .td.seat .inner span {
    font-size: 18px;
    margin-left: 10px;
    vertical-align: middle;
}
.f-table .table_wrap .td.file .file_wrap label {
    line-height: 50px;
    padding: 0;
    margin-left: 8px;
    border-radius: 8px;
}
.f-table .table_wrap .td.file .file_wrap {
    margin-bottom: 8px;
}
.f-table .table_wrap .td.file .inner p {
    font-size: 16px;
    line-height: 32px;
}
.f-table .table_wrap li.vertical .td .box .inner .tell select,
.f-table .table_wrap li.vertical .td .box .inner .tell input {
    width: calc((100% - 242px)/3);
    max-width: 100px;
}
.f-table .table_wrap li.vertical .td .box .inner .tell span {
    font-size: 22px;
    margin: 0 15px;
    font-weight: 700;
}
.f-table .table_wrap li.vertical .td .box .inner .tell .check_wrap label {
    font-size: 16px;
    padding-left: 0;
}
.f-table .table_wrap li.vertical .td .box .inner .tell .check_wrap {
    padding-left: 18px;
}
.f-table .table_wrap li.vertical .td .box .inner .email input {
    width: 150px;
}
.f-table .table_wrap li.vertical .td .box .inner .email select {
    width: calc(100% - 350px);
    max-width: 180px;
    margin-left: 9px;
}
.f-table .table_wrap li.vertical .td .box .inner .email span {
    font-size: 18px;
    margin: 0 11px;
    font-weight: 700;
}
@media screen and (max-width:1440px) {
    .f-table .table_wrap li.vertical .td .box .inner .tell select,
    .f-table .table_wrap li.vertical .td .box .inner .tell input {
        min-width: 70px;
        padding: 14px 5px 14px 14px;
    }
    .f-table .table_wrap li.vertical .td .box .inner .tell select {
        background: url(../img/bg_select.png)no-repeat center right 10px;
    }
    .f-table .table_wrap li.vertical .td .box .inner .tell span {
        margin: 0 5px;
    }
    .f-table .table_wrap li.vertical .td .box .inner .tell .check_wrap {
        display: block;
        padding-left: 0;
        margin-top: 8px;
    }
    .f-table .table_wrap li.vertical .td .box .inner .tell .check_wrap label {
        padding-left: 0;
    }
    .f-table .table_wrap li.vertical .td .box .inner .email input {
        width: calc((100% - 45px)/2);
    }
    .f-table .table_wrap li.vertical .td .box .inner .email select {
        width: 100%;
        max-width: none;
        margin-top: 8px;
        margin-left: 0;
    }
}
@media screen and (max-width:1050px) {
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select,
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input {
        min-width: 130px;
    }
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap {
        margin-left: 0;
    }
}
@media screen and (max-width:1024px) {
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell .check_wrap {
        margin-left: 0;
        display: block;
        margin-top: 8px;
    }
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select,
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input {
        min-width: calc((100% - 82px) / 3);
    }
    .f-table .table_wrap li.vertical .td .box .inner .tell span {
        margin: 0 4px;
    }
    .f-table .table_wrap li.vertical .td .box .inner .tell select,
    .f-table .table_wrap li.vertical .td .box .inner .tell input {
        max-width: calc((100% - 43px) / 3);
    }
    .f-table .table_wrap li.vertical .td .box .inner .email span {
        font-size: 16px;
        margin: 0 5px;
    }
    .f-table .table_wrap li.vertical .td .box .inner .email input {
        max-width: 100%;
        width: calc((100% - 31px) / 2);
    }
    .f-table .table_wrap li.vertical .td .box .inner .email select {
        max-width: 100%;
        margin-left: 0;
        margin-top: 8px;
    }
}
@media screen and (max-width:768px) {
    .center_reservation .input_form-write-wrap .input_wrap .table_wrap.type_detail .th .inner span {
        font-size: 16px;
        padding-left: 0;
    }
    .center_reservation .input_wrap .table_wrap .td .inner {
        padding: 15px 5px;
    }
    .center_reservation .input_wrap .table_wrap .td .inner>img {
        width: 100%;
    }
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner .mark {
        line-height: 20px;
    }
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner .mark:not(:last-child) {
        margin-bottom: 10px;
    }
    .center_reservation .input_form-write-wrap .input_wrap .table_wrap .radiobox_wrap {
        margin-bottom: 10px;
    }
    .center_reservation .input_wrap .table_wrap .datePickerWrap {
        width: 100%;
    }
    .center_reservation .input_wrap .table_wrap .datePickerWrap input {
        width: 100%;
    }
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell span {
        margin: 0 3px;
    }
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select,
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input {
        padding: 9px 5px;
    }
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell select {
        min-width: calc((100% - 24px) / 3);
    }
    .center_reservation .input_wrap .table_wrap.type_detail .td .inner.tell input {
        min-width: calc((100% - 48px) / 3);
    }
    .center_reservation .application .no_appli_data {
        padding: 20px 9px;
    }
    .center_reservation .application .no_appli_data p {
        line-height: 26px;
        padding-left: 50px;
        word-break: break-all;
    }
    .center_reservation .application .no_appli_data p::before {
        top: 50%;
        transform: translateY(-50%);
    }
    .center_reservation .btn_bottom_box {
        margin-top: 30px;
    }
    .f-table .table_wrap .td.date .inner .datePickerWrap {
        width: 100%;
        display: block;
    }
    .f-table .table_wrap .td.date .inner span {
        font-size: 20px;
        margin: 0;
        text-align: center;
        display: block;
    }
    .center_reservation .f-table .table_wrap .td .radiobox_wrap {
        padding: 5px 0;
        margin-right: 10px;
    }
    .center_reservation .f-table .table_wrap .td .radiobox_wrap:last-child {
        margin-right: 0px;
    }
    .center_reservation .f-table .table_wrap .td .radiobox_wrap label {
        margin-left: 5px;
        font-size: 15.5px;
    }
    .f-table .table_wrap .vertical .th {
        display: block;
        width: 100%;
        max-width: none;
        text-align: center;
        padding: 15px 0;
    }
    .f-table .table_wrap li.vertical .td .box {
        display: block;
        height: auto;
    }
    .f-table .table_wrap li.vertical .td {
        width: 100%;
    }
    .f-table .table_wrap li.vertical .td .display label {line-height:20px;}
    .f-table .table_wrap li.vertical .td .box .mw340 {
        max-width: none;
    }
    .f-table .table_wrap li.vertical .td .box .th02 {
        display: block;
        width: 100%;
        padding: 15px 0;
        border-bottom: 1px solid #bebebe;
    }
    .f-table .table_wrap li.vertical .td .box .inner {
        width: 100%;
        padding: 8px 0;
        display: block;
    }
    .f-table .table_wrap li.vertical .td .box .inner .tell select,
    .f-table .table_wrap li.vertical .td .box .inner .tell input {
        width: calc((100% - 42px)/3);
        padding: 8.5px 6px;
    }
    .f-table .table_wrap li.vertical .td .box .inner .tell select {
        background-size: 7px 4px;
    }
    .f-table .table_wrap li.vertical .td .box .inner .email input {
        width: 100%;
        max-width: calc((100% - 31px) / 2);
    }
    .f-table .table_wrap .td.seat .inner input {
        width: 63px;
    }
    .f-table .table_wrap .td.seat .inner span {
        font-size: 16px;
        margin-left: 5px;
    }
    .f-table .table_wrap .td.file .file_wrap .upload-name {
        padding: 9px;
    }
    .f-table .table_wrap .td.file .file_wrap label {
        line-height: 36px;
        margin-left: 0;
    }
    .f-table .table_wrap .td.file .inner p {
        font-size: 16px;
        line-height: 20px;
    }
    .f-table .table_wrap .td.file .inner p:not(:last-child) {
        margin-bottom: 10px;
        word-break: break-all;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ì‹œì„¤ì˜ˆì•½ - ì„¼í„° ì˜ˆì•½í•˜ê¸° End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - êµìœ¡ì‹ ì²­ Start */
.edu_application .section_tit_wrap {
    margin-bottom: 25px;
}
.edu_application .board_type.line .gallery_list>li {
    padding: 20px 12px 15px;
}
.edu_application .board_type.line .gallery_list>li .gallery_info .gallery_tit {
    width: auto;
    max-width: calc(100% - 155px);
}
.edu_application.type_tit-st .board_type.line .gallery_list>li .gallery_info .gallery_tit {
    max-width: calc(100% - 270px);
}
.edu_application .board_type.line .gallery_list>li .gallery_info .info_top .day {
    font-size: 16px;
    color: #606060;
    margin-right: 15px;
}
.edu_application .board_type.line .gallery_list>li .gallery_info .info_top .flag {
    min-width: 77px;
    display: inline-block;
    padding: 0 5px;
    line-height: 27px;
}
.edu_application .board_type.line .gallery_list>li .gallery_info .info_top {
    margin-bottom: 13px;
}
.edu_application .board_type.line .gallery_list>li .gallery_info .date_wrap span {
    color: #606060;
    font-size: 16px;
}
.edu_application .board_type.line .gallery_list>li .gallery_info .date_wrap span.date::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #606060;
    margin: 0 14px -2px;
}
@media screen and (max-width: 768px) {
    .edu_application .section_tit_wrap {
        margin-bottom: 15px;
    }
    .edu_application.type_tit-st .board_type.line .gallery_list>li .gallery_info .gallery_tit {
        max-width: 100%;
    }
    .edu_application .board_type.line .gallery_list>li .gallery_info .info_top .day {
        font-size: 14px;
        margin-right: 9px;
    }
    .edu_application .board_type.line .gallery_list>li .gallery_info .info_top .flag {
        min-width: 59px;
        font-size: 12px;
    }
    .edu_application .board_type.line .gallery_list>li .gallery_info .info_top {
        margin-bottom: 10px;
    }
    .edu_application .board_type.line .gallery_list>li .gallery_info .date_wrap span {
        font-size: 14px;
    }
    .edu_application .board_type.line .gallery_list>li .gallery_info .date_wrap span.date::after {
        height: 14px;
        margin: 0 12px -2px;
    }
    .edu_application .board_type.line .gallery_list>li {
        padding: 20px 7px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - êµìœ¡ì‹ ì²­ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - êµìœ¡ì‹ ì²­ ìƒì„¸ Start */
.edu_application.type_detail .board_wrap .board_tit {
    padding: 35px 10px;
    border-top: 1px solid #828282;
}
.edu_application.type_detail .board_wrap .board_tit li span:not(:last-child) {
    padding-right: 15px;
}
.edu_application.type_detail .board_wrap .board_tit li span.flag {
    padding: 1.8px 0 2.5px;
    margin-right: 10px;
    min-width: 77px;
}
.edu_application.type_detail .board_wrap .board_tit li .tit {
    padding-left: 0;
}
.edu_application.type_detail .board_contents .txt {
    white-space: pre-line;
}
.edu_application.type_detail .board_btn button {
    display: inline-block;
    min-width: 115px;
    font-size: 18px;
    font-weight: 700;
    vertical-align: bottom;
    line-height: 42.40px;
    margin-right: 3px;
}
.edu_application.type_detail .board_tit li:not(:first-of-type) {
    padding-left: 90px;
}
@media screen and (max-width: 768px) {
    .edu_application.type_detail .board_wrap .board_tit li span.flag {
        padding: 5px 0;
        min-width: 66px;
    }
    .edu_application.type_detail .board_wrap .board_tit {
        padding: 23px 6px;
    }
    .edu_application.type_detail .board_tit .tit {
        display: block;
    }
    .edu_application.type_detail .board_tit li:not(:first-of-type) {
        padding-left: 0;
    }
    .edu_application.type_detail .board_tit li span:not(:first-of-type)::after {
        display: none;
    }
    .edu_application.type_detail .board_wrap .board_tit li span.date,
    .edu_application.type_detail .board_wrap .board_tit li span.view,
    .edu_application.type_detail .board_wrap .board_tit li span.place,
    .edu_application.type_detail .board_wrap .board_tit li span.time {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 22px;
    }
    .edu_application.type_detail .board_btn button {
        width: calc((100% - 10px) / 2);
        line-height: 48px;
        margin-right: 7px;
    }
    .edu_application.type_detail .btn_list {
        width: calc((100% - 10px) / 2);
        line-height: 47px;
        padding: 0;
    }
}
@media screen and (max-width: 350px) {
    .edu_application.type_detail .board_wrap .board_tit li span.date,
    .edu_application.type_detail .board_wrap .board_tit li span.view,
    .edu_application.type_detail .board_wrap .board_tit li span.place,
    .edu_application.type_detail .board_wrap .board_tit li span.time {
        font-size: 14px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - êµìœ¡ì‹ ì²­ ìƒì„¸ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ê³µì§€ì‚¬í•­ Start */
.support_center_notice .section_tit_wrap {
    margin-bottom: 25px;
}
.support_center_notice .board_type.line {
    border-top: 1px solid #828282;
}
@media screen and (max-width: 768px) {
    .support_center_notice .section_tit_wrap {
        margin-bottom: 20px;
    }
    .edu_application.type_detail.notice .btn_list {
        width: 100%;
    }
    .edu_application.type_detail.notice .board_wrap .board_tit li span.date,
    .edu_application.type_detail.notice .board_wrap .board_tit li span.view {
        display: inline-block
    }
    .edu_application.type_detail.notice .board_wrap .board_tit li span.date::after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 14px;
        background: #606060;
        margin: 0px 3px -2px 7px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ê³µì§€ì‚¬í•­ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìžë£Œì‹¤ Start */
.center_reference_room .section_tit_wrap {
    margin-bottom: 25px;
}
.center_reference_room .board_type.line {
    border-top: 1px solid #828282;
}
.center_reference_room .board_file li .file_bg {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    word-break: break-all;
}
.center_reference_room .board_file li .icon {
    vertical-align: sub;
    margin-left: 10px;
}
.center_reference_room .board_file ul>li.notice_list {
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
}
.center_reference_room .board_file {
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: none;
}
.center_reference_room .board_file .btn_wrap li .date_time {
    font-size: 16px;
    color: #606060;
    line-height: 33px;
}
.center_reference_room .board_file .btn_wrap li:first-child {
    padding-right: 20px;
}
@media screen and (max-width: 768px) {
    .center_reference_room .section_tit_wrap {
        margin-bottom: 15px;
    }
    .center_reference_room .board_file .btn_wrap li:first-child {
        padding-right: 0;
        display: block;
        text-align: left;
    }
    .center_reference_room .board_file li .btn_wrap {
        width: 100%;
    }
    .center_reference_room .board_file li ul {
        text-align: center;
    }
    .center_reference_room .board_file li .file_bg {
        font-size: 20px;
    }
    .center_reference_room .board_file ul>li.notice_list {
        padding: 20px 0;
        margin-top: 0;
    }
    .center_reference_room .board_file .btn_wrap li .date_time {
        font-size: 14px;
        line-height: 1;
        padding-bottom: 15px;
        display: block;
    }
    .center_reference_room .board_top .board_cout {
        padding: 0px 0 14px;
    }
    .center_reference_room .board_file .btn_wrap li a {
        width: 100%;
    }
    .center_reference_room .board_file .btn_wrap li:not(:first-of-type) {
        width: calc((100% - 10px) / 2);
    }
    .center_reference_room .board_file .btn_wrap li:nth-child(2) {
        margin-left: 0;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìžë£Œì‹¤ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° Start */
.consulting .board_schbox {
    margin-top: 50px;
}
.support_center-wrap .consulting .board_schbox {
    margin-top: 0px;
    margin-bottom: 40px;
}
.consulting .board_top .board_cout {
    margin-top: 65px;
}
.consulting .board_type.line .gallery_list>li .gallery_info .gallery_tit::before {
    content: '';
    display: inline-block;
    background: url(../img/secret_write_ico.png) no-repeat;
    width: 27px;
    height: 32px;
    margin: 0 12px -3px -39px;
}
.consulting .board_type.line .gallery_list>li .gallery_info .gallery_tit .icon {
    vertical-align: sub;
}
.consulting .board_type.line .gallery_list>li .gallery_info .gallery_tit {
    padding-left: 39px;
    position: relative;
}
.consulting .sch_inp input::placeholder {
    color: #000;
}
.consulting .board_btn button {
    min-width: 115px;
    line-height: 42px;
    font-size: 18px;
}
.consulting .board_btn.wr {
    float: right;
}
.consulting .board_type.line .paginate.wr {
    line-height: 42px;
    margin-top: 30px;
}
@media screen and (max-width: 1250px) {
    .consulting .paginate.wr .page_btn {
        margin: 0 8px;
    }
}
@media screen and (max-width: 768px) {
    .consulting .board_schbox {
        margin-top: 30px;
    }
    .consulting .board_type.line .gallery_list>li .gallery_info .gallery_tit {
        padding-left: 32px;
        word-break: break-all;
        letter-spacing: -0.04em;
        line-height: 26px;
        max-width: none;
        display: inline-block;
        overflow: inherit;
        max-height: none;
    }
    .consulting .board_type.line .gallery_list>li .gallery_info .gallery_tit::before {
        width: 23px;
        height: 28px;
        background-size: 23px auto;
        margin: 0 9px -3px -32px;
    }
    .consulting .board_type.line .gallery_list>li .gallery_info .gallery_tit .icon {
        vertical-align: middle;
    }
    .consulting .board_btn.wr {
        float: none;
    }
    .consulting .board_btn button {
        min-width: 100%;
        line-height: 48px;
        font-size: 16px;
    }
    .consulting .board_type.line .paginate.wr {
        margin-top: 25px;
        line-height: 1;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ Start */
.consulting.type_detail .board_wrap {
    margin-top: 40px;
}
.consulting.type_detail .board_btn button {
    line-height: 40px;
}
.consulting.type_detail .board_btn button:last-child {
    margin-right: 0;
}
@media screen and (max-width: 768px) {
    .consulting.type_detail .board_wrap {
        margin-top: 30px;
    }
    .consulting.type_detail .board_wrap .board_tit li span.date,
    .consulting.type_detail .board_wrap .board_tit li span.view,
    .consulting.type_detail .board_wrap .board_tit li span.place {
        display: inline-block;
        padding-right: 5px;
        padding-left: 8px;
        vertical-align: top;
    }
    .consulting.type_detail .board_wrap .board_tit li span.date {
        padding-left: 0;
    }
    .consulting.type_detail .board_wrap .board_tit li span.place {
        padding-right: 0;
    }
    .consulting.type_detail .board_tit li span:not(:first-of-type)::after {
        display: block;
        left: 0;
        top: 5px;
        width: 1px;
        height: 14px;
    }
    .consulting.type_detail .board_btn button {
        width: calc((100% - 10px) / 2);
        line-height: 48px;
    }
}
@media screen and (max-width: 350px) {
    .consulting.type_detail .board_wrap .board_tit li span.date,
    .consulting.type_detail .board_wrap .board_tit li span.view,
    .consulting.type_detail .board_wrap .board_tit li span.place {
        font-size: 12px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ - ë‹µë³€ Start */
.board_wrap .board_tit.answer span {
    font-size: 18px;
    position: relative;
    color: #606060;
}
.board_wrap .board_tit.answer li span:not(:first-of-type)::after {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 1px;
    height: 16px;
    background: #606060;
}
@media screen and (max-width: 768px) {
    .board_wrap .board_tit.answer span {
        font-size: 14px;
    }
    .board_wrap .board_tit.answer li span:not(:first-of-type)::after {
        left: 0;
        top: 5px;
        width: 1px;
        height: 14px;
    }
    .consulting.type_detail .num1 .btn_list {
        width: 100%;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ìƒì„¸ - ë‹µë³€ End */
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ë“±ë¡ Start */
.consulting.type_detail .input_wrap .table_wrap .td .inner input::placeholder,
.consulting.type_detail .input_wrap .table_wrap .td .inner textarea::placeholder {
    color: #d2d2d2;
}
@media screen and (max-width:768px) {
    .consulting.type_detail .input_wrap .table_wrap li {
        height: 100%;
    }
    .consulting.type_detail .input_wrap .table_wrap .td .inner {
        padding: 8px 5px;
    }
    .consulting.type_detail .input_wrap .table_wrap .td .check_wrap {
        margin-top: 0;
    }
    .consulting.type_detail .board_btn.num3 {
        display: block;
    }
    .consulting.type_detail .board_btn.num3 .btn {
        width: calc((100% - 8px)/2);
        display: inline-block;
    }
    .consulting.type_detail .board_btn.num3 .btn:not(:first-of-type) {
        margin-left: 5px;
    }
    .consulting.type_detail .board_btn.num3 .btn:last-of-type {
        width: 100%;
        margin-left: 0;
        margin-top: 8px;
    }
}
/* ë§ˆì´íŽ˜ì´ì§€ - 1ì¸ì°½ì¡°ê¸°ì—…ì„¼í„° - ìƒë‹´í•˜ê¸° - ë“±ë¡ End */
/* ì§€ì›ì„¼í„° ì •íšŒì› ì´ë ¥ì‚¬í•­ */
.sup_member-wrap .record_list-wrap .section {
    margin-top: 35px;
}
.record_list-wrap .section_tit_wrap .btn {
    width: 80px;
    font-size: 16px;
}
.record_list-wrap .section_tit_wrap+.table_wrap {
    margin-top: 30px;
}
.record_list-wrap .table_wrap {
    border-top: 1px solid #000;
    border-bottom: 1px solid #bebebe;
}
.record_list-wrap .section .table_wrap+.table_wrap {
    margin-top: 21px;
}
@media screen and (max-width:1024px) {
    .record_list-wrap .section .section_tit {
        width: calc(100% - 101px);
    }
    .record_list-wrap .section_tit_wrap+.table_wrap {
        margin-top: 13px;
    }
    .record_list-wrap .section .table_wrap:first-of-type {
        margin-top: 13px;
        border-top: 1px solid #000;
    }
    .record_list-wrap .section .table_wrap+.table_wrap {
        margin-top: 0;
        border-top: 0;
    }
}
/* ì •íšŒì› ìˆ˜í˜œì´ë ¥ */
.sup_member-wrap .section .section_tit {
    font-size: 26px;
}
.f-table .table_wrap .period>* {
    display: inline-block;
}
.f-table .table_wrap .period .datePickerWrap {
    width: calc((100% - 30px)/2);
}
.f-table .table_wrap .period .hyphen {
    padding: 0 7px;
}
@media screen and (max-width:768px) {
    .f-table .table_wrap .period .datePickerWrap {
        width: 100%;
    }
    .f-table .table_wrap .period .hyphen {
        display: block;
        padding: 7px 0;
        text-align: center;
    }
    .f-table.section+.btn_wrap .close {
        width: 100%;
        margin-top: 8px;
        margin-left: 0;
    }
}
/* ì§€ì›ì„¼í„° ì •íšŒì› - í•™ë ¥ì‚¬í•­ ì •ë³´ */
.f-table .table_wrap .check_wrap {
    padding-left: 0;
}
.f-table .table_wrap .file_wrap.type02 .upload-name {
    width: calc(100% - 115px);
}
.f-table .table_wrap .file_wrap.type02 .upload-name::placeholder {
    color: #000;
}
.f-table .table_wrap .file_wrap.type02 label {
    width: 105px;
    margin-left: 6px;
    padding: 14px 0;
}
.f-table .table_wrap textarea {
    height: 100px;
    padding: 14px;
    border: 1px solid #d7d7d7;
    background: #f7f7f7;
}
.table_wrap .col3 .period.type02 .datePickerWrap {
    width: calc((50% - 58px)/3);
}
@media screen and (max-width:768px) {
    .sup_member-wrap .section .section_tit {
        font-size: 22px;
    }
    .f-table .table_wrap .check_wrap label {
        font-size: 16px;
    }
    .f-table .table_wrap .file_wrap.type02 .upload-name {
        width: 100%;
        padding: 8.5px 6px;
    }
    .f-table .table_wrap .file_wrap.type02 label {
        width: 100%;
        margin-top: 3px;
        margin-left: 0;
        padding: 8px 0;
    }
    .f-table .table_wrap textarea {
        height: 130px;
    }
    .table_wrap .col3 .period.type02 .datePickerWrap {
        width: 100%;
    }
}
/* ê¸°ì—…ì •ë³´ê´€ë¦¬ */
.company_info_manage-wrap .sup_member-wrap .section {
    margin-top: 30px;
}
.company_info_manage-wrap .desc {
    position: relative;
    margin-bottom: 30px;
    padding-left: 14px;
    font-size: 18px;
}
.company_info_manage-wrap .desc::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 3px;
    background: #585858;
    transform: translateY(-50%);
}
.company_info_manage-wrap .sch_box {
    margin-bottom: 36px;
}
.f_start .board_schbox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.company_info_manage-wrap .f_start .board_schbox .sch_select {
    width: 24%;
}
.f_start .board_schbox .sch_select:not(:first-of-type) {
    margin-left: 14px;
}
@media screen and (max-width:1024px) {
    .f_start .board_schbox .sch_select {
        width: 26%;
    }
    .sch_box .board_schbox select {
        padding: 0 5px;
    }
}
@media screen and (max-width:768px) {
    .company_info_manage-wrap .desc {
        margin-bottom: 25px;
        padding-left: 10px;
        font-size: 15px;
    }
    .company_info_manage-wrap .sch_box {
        margin-bottom: 30px;
    }
    .f_start .board_schbox {
        flex-wrap: wrap;
    }
    .company_info_manage-wrap .f_start .board_schbox .sch_select {
        width: 100%;
    }
    .f_start .board_schbox .sch_select:not(:first-of-type) {
        margin-top: 8px;
        margin-left: 0;
        margin-bottom: 0;
    }
}
/* íƒ­ ë²„íŠ¼ type02 */
article.search_topWrap.mb_25 {
    margin-bottom: 25px;
}
article.search_topWrap.mb_0 {
    margin-bottom: 0px;
}
article.search_topWrap.border_none {
    border-bottom: none;
}
.tab_buttom-wrap .tab.list .attachments.border_none li {
    padding: 25px 20px;
    position: relative;
    border-bottom: none;
    border: 0;
}
.tab_buttom-wrap .tab.list .attachments.border_none li a::after {
    display: inline-block;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    border: 1px solid #c5c5c5;
    top: 0px;
    left: 0;
}
.tab_buttom-wrap .tab.list .attachments.border_none li a:hover:after {
    border: 2px solid #df795e;
}
.tab_buttom-wrap .tab.list .attachments.border_none li:hover {
    background: #fffafa;
}
.tab_buttom-wrap .tab.list .attachments.border_none li>a {
    display: block;
    width: 100%;
    height: 100%;
}
.tab_buttom-wrap .tab.list .attachments.border_none li:not(:last-child) {
    margin-bottom: 30px;
}
.tab_buttom-wrap .tab.list .attachments li:not(:first-child) {
    padding-top: 25px;
}
.tab_buttom-wrap .tab.list .attachments li .title_section .title_p {
    display: inline-block;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    max-width: calc(100% - 125px);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}
.tab_buttom-wrap .tab.list .attachments li .title_section .title_p:hover {
    color: #000;
}
.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p::before {
    content: '';
    display: inline-block;
    width: 27px;
    height: 30px;
    margin-right: 10px;
    vertical-align: bottom;
}
.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p.xls::before {
    background: url(../img/xls_ico.jpg);
}
.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p.pdf::before {
    background: url(../img/pdf_ico.jpg);
}
.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p.hwp::before {
    background: url(../img/hwp_ico.jpg);
}
.tab_buttom-wrap .tab.list .attachments.type_file li .title_section .title_p.ppt::before {
    background: url(../img/ppt_ico.jpg);
}
.tab_buttom-wrap .tab.list .attachments li .title_section .block {
    display: inline-block;
}
.tab_buttom-wrap .tab.list .attachments li .title_section .date {
    font-size: 18px;
    color: #606060;
    margin: 0 15px;
    font-weight: 500;
}
.tab_buttom-wrap .tab.list .attachments li .title_section button {
    min-width: 115px;
    vertical-align: baseline;
}
.tab_buttom-wrap .tab.list .attachments li .title_section .btn_myList:before {
    background: url(../img/down_ico.png) no-repeat;
}
.tab_buttom-wrap .tab.list .attachments li .content_section p {
    font-size: 16px;
    line-height: 25px;
    color: #606060;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    margin: 10px auto 10px;
}
.tab_buttom-wrap .tab.list .attachments li .route_section p {
    font-size: 16px;
    line-height: 32px;
    color: #606060;
    display: inline-block;
}
.tab_buttom-wrap .tab.list .attachments li .route_section.type02 p span:first-child::after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 16px;
    background: #606060;
    margin: 0 5px -2px 10px;
}
.tab_buttom-wrap .tab.list .attachments li .route_section.type02 p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 98%;
}
.tab_buttom-wrap .tab.list .attachments.news li .title_section img {
    vertical-align: inherit;
}
.conference_seminar li {
    display: flex;
    width: 100%;
    border: none;
}
.conference_seminar li:not(:last-child) {
    margin-bottom: 30px;
}
.conference_seminar .tWrap {
    padding: 25px 34px;
    width: 100%;
    overflow: hidden;
}
.conference_seminar li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.conference_seminar li a::before {
    display: inline-block;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    border: 1px solid #c5c5c5;
    top: 0px;
    left: 0;
}
.conference_seminar li a:hover:before {
    border: 2px solid #df795e;
}
.conference_seminar li:hover {
    background: #fffafa;
}
.search_all-result-wrap .conference_seminar .tWrap {
    padding: 25px 26px;
}
.search_all-result-wrap .conference_seminar .tWrap .board {
    padding-bottom: 15px;
    position: relative;
}
@media screen and (max-width: 1440px) {
    #container.logInWrap.search {
        padding-left: 20px;
        padding-right: 20px;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li {
        width: calc((100% - 150px) / 4);
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-of-type(4n) {
        margin-left: 50px;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-of-type(4n) {
        margin-left: 50px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(9) {
        margin-left: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li {
        width: calc((100% - 150px) / 4);
        margin-left: 50px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li:nth-child(2) {
        margin-top: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .board_type.line .gallery_list>li {
        margin-left: 0;
        width: 100%;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-of-type(4n+1) {
        margin-left: 0;
    }
}
@media screen and (max-width: 1250px) {
    .tab-button.type_border .gall_same-wrap .gallery_list>li {
        width: calc((100% - 47px) / 4);
        margin-left: 15px;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:first-child {
        margin-left: 0;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-of-type(4n) {
        margin-left: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .tab_buttom-wrap .tab.list li:nth-child(6) .list_btn {
        top: 52px;
        border-left: 1px solid #b8b8b8;
    }
    .tab_buttom-wrap .tab.list li:nth-child(7) .list_btn {
        top: 52px;
        left: 20%;
    }
    .tab_buttom-wrap .tab.list li:nth-child(8) .list_btn {
        top: 52px;
        left: 40%;
    }
    .tab_buttom-wrap .tab.list li:nth-child(9) .list_btn {
        top: 52px;
        left: 60%;
    }
    .tab_buttom-wrap .tab.list li:nth-child(10) .list_btn {
        top: 52px;
        left: 80%;
    }
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-child(3),
    .tab-button.type_border .gall_same-wrap .gallery_list>li:nth-child(4) {
        margin-top: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li {
        width: calc((100% - 16px) / 2);
        margin-left: 16px;
    }
    .board_list-wrap li .all_wrap .inner {
        display: block;
    }
    .board_list-wrap li .all_wrap .right {
        max-width: 100%;
        padding-right: 0px;
    }
    .board_list-wrap .all_wrap .left_inner .btn_myList {
        width: 100%;
    }
    .board_list-wrap li .all_wrap .left {
        width: 100%;
        margin-top: 14px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .block {
        display: block;
        margin-top: 15px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .date {
        margin-left: 0;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section button {
        min-width: 125px;
        line-height: 30px;
        height: 32px;
    }
    .tab_buttom-wrap .tab.list .attachments li .content_section p {
        margin: 15px auto 10px;
    }
    .tab_buttom-wrap .tab.list li .list_btn {
        font-size: 15px;
    }
    .tab_buttom-wrap .tab.list li .search_Results .gallery_list>li {
        width: calc((100% - 20px) / 2);
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-of-type(5n) {
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(7),
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(11) {
        margin-left: 0;
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(11),
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(13),
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(15) {
        margin-top: 20px;
        margin-left: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(14) {
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(4),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(5),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(6),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(10) {
        margin-bottom: 40px;
    }
    .search_all-result-wrap .gall_same-wrap .board_type.line .gallery_list>li .gallery_info {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .search_all-result-wrap .board_list-wrap li .over {
        min-height: auto;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(3) {
        margin-top: 20px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .gallery_list>li:nth-child(4) {
        margin-top: 20px;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results .start_news-wrap .gallery_list>li {
        margin-top: 0;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .title_p {
        max-width: none;
        white-space: normal;
    }
}
@media screen and (max-width: 768px) {
    .conference_seminar li:not(:last-child) {
        margin-bottom: 20px;
    }
    .tab_buttom-wrap .tab.list .attachments.border_none li:not(:last-child) {
        margin-bottom: 20px;
    }
    .tab_buttom-wrap .tab.list .attachments.border_none li {
        padding: 19px 14px;
    }
    .search_all-result-wrap .conference_seminar .tWrap {
        padding: 18px 14px 18px;
    }
    .conference_seminar .tWrap .title_section.type02 .title_p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
    }
    .conference_seminar .tWrap .title_section::after {
        right: 14px;
    }
    .search_all-result-wrap .conference_seminar .tWrap .board::after {
        right: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .board_type.line .gallery_list>li {
        width: calc((100% - 16px) / 2);
    }
    .tab-button.type_border li .btn_tab span {
        min-height: 50px;
    }
    .tab-button.type_border::after {
        top: 52px;
    }
    #container.logInWrap.search {
        padding: 40px 20px 5px;
    }
    .busi_info-detail-wrap .tab-button.type_border>li:nth-of-type(2) .btn_tab {
        left: 50%;
    }
    .tab-button.type_border li .btn_tab {
        width: 50%;
        font-size: 16px;
    }
    .tab-button.type_border li .btn_tab .blue.type02 {
        font-size: 16px;
    }
    .tab_buttom-wrap .tab.list li.current .list_btn {
        width: 50%;
    }
    .tab_buttom-wrap .tab.list li .list_btn {
        width: 50%;
    }
    .tab_buttom-wrap .tab.list li:nth-child(2) .list_btn {
        left: 50%;
        top: 0;
    }
    .tab_buttom-wrap .tab.list li:nth-child(3) .list_btn {
        left: 0;
        top: 52px;
        border-left: 1px solid #b8b8b8;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li:nth-child(4) .list_btn {
        left: 50%;
        top: 52px;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li:nth-child(5) .list_btn {
        left: 0;
        top: 103px;
        border-left: 1px solid #b8b8b8;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li:nth-child(6) .list_btn {
        left: 50%;
        top: 103px;
        border-left: 0;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li:nth-child(7) .list_btn {
        left: 0;
        top: 154px;
        border-left: 1px solid #b8b8b8;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li:nth-child(8) .list_btn {
        left: 50%;
        top: 154px;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li:nth-child(9) .list_btn {
        left: 0;
        top: 205px;
        border-left: 1px solid #b8b8b8;
        border-top: none;
        max-height: 50.5px;
        padding: 5.5px 0;
    }
    .tab_buttom-wrap .tab.list li:nth-child(10) .list_btn {
        left: 50%;
        top: 205px;
        border-top: none;
    }
    .tab_buttom-wrap .tab.list li .search_Results {
        padding-top: 300px;
    }
    .tab_buttom-wrap .tab.list li.tab_click:nth-child(6) {
        border-left: none;
    }
    .board_list-wrap li .all_wrap .left {
        display: block;
    }
    .board_list-wrap .all_wrap .bottom {
        margin-top: 0;
    }
    .board_list-wrap li .all_wrap .right {
        min-height: auto;
    }
    .conference_seminar li {
        display: block;
    }
    .conference_seminar .imgWrap a {
        width: 100%;
        display: block;
        height: 100%;
        text-align: center;
        border-bottom: 1px solid #c9c9c9;
    }
    .conference_seminar .imgWrap a img {
        width: 100%;
        position: static;
        transform: translate(0, 0);
    }
    .logInWrap .logInMiddle.search {
        margin-top: 0;
    }
    article.search_topWrap .notice_name {
        font-size: 22px;
        line-height: 26px;
    }
    article.search_topWrap a {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    article.search_topWrap {
        margin-bottom: 20px;
    }
    .gallery_list .txt_sec .info_color_text {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .search_Results .gall_same-wrap .gallery_list>li .gallery_info .gallery_tit {
        height: 30px;
        -webkit-line-clamp: 2;
    }
    .search_Results .gallery_list .date_sec .sec span {
        font-size: 12px;
    }
    .search_Results .gallery_list .date_sec .sec .sub_tit {
        font-size: 12px;
        margin-right: 6px;
    }
    .search_Results .gallery_list .date_sec .sec .orange {
        font-size: 12px;
    }
    .search_Results .gallery_list .date_sec .sec .sub_tit::after {
        height: 11px;
        margin-left: 6px;
        margin-bottom: -1px;
    }
    article.search_topWrap.mb_25 {
        margin-bottom: 0;
    }
    article.search_topWrap:not(:first-child) {
        margin-top: 30px;
    }
    article.search_topWrap a img {
        margin-left: 7px;
        width: 9px;
        height: 14px;
    }
    .board_list-wrap li .over {
        display: none !important;
    }
    .search_all-result-wrap .board_list-wrap li.active .over {
        display: none !important;
    }
    .board_list-wrap .all_wrap .left_inner .btn_myList::before {
        display: none;
    }
    .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list>li:nth-child(4),
    .tab_buttom-wrap .tab.list li .search_Results .board .board_list.notice_list>li:nth-child(5) {
        margin-bottom: 20px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .title_p {
        font-size: 20px;
        line-height: 26px;
        max-width: none;
        white-space: normal;
    }
    .tab_buttom-wrap .tab.list .attachments.border_none li .title_section .title_p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section .date {
        font-size: 16px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section button {
        font-size: 14px;
    }
    .tab_buttom-wrap .tab.list .attachments li .title_section button::before {
        margin-right: 5px;
    }
    .tab_buttom-wrap .tab.list .attachments li .content_section p {
        font-size: 14px;
        line-height: 20px;
    }
    .tab_buttom-wrap .tab.list .attachments li .route_section p {
        font-size: 14px;
        line-height: 20px;
    }
    .conference_seminar .tWrap .board span:first-child::after {
        height: 16px;
        margin: 0px 7px -3px 10px;
    }
    .conference_seminar .tWrap {
        padding: 25px 20px;
    }
    .conference_seminar .tWrap .title_section .title_p {
        font-size: 20px;
    }
    .conference_seminar .tWrap .bottom p:first-child {
        margin-bottom: 10px;
    }
    .gallery_list>li .gallery_info .date_wrap .view.coment::before {
        width: 10px;
        height: 9px;
        background-size: contain;
        margin-bottom: 0;
    }
    .tab_buttom-wrap .tab.list li .search_Results .paginate {
        padding-top: 30px;
    }
    article.search_topWrap select {
        min-width: 113px;
        height: 32px;
        font-size: 14px;
        background: url(../img/bg_select.png)no-repeat top 15px right 5px;
    }
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(4),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(5),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(6),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(10),
    .tab_buttom-wrap .tab.list li .search_Results.biz .board .board_list.notice_list>li:nth-child(11) {
        margin-bottom: 20px;
    }
    span.m {
        display: inline-block;
    }
    .logInWrap .search .sch_input input {
        height: 50px;
        padding-left: 15px;
        padding-right: 35px;
        font-size: 16px;
        background: url(../img/search.png) #fff no-repeat right 14px center;
        background-size: 21px;
    }
    .search .keyword_imgWrap {
        margin-top: 20px;
    }
    .logIn-header .flo-r.wd button:first-child {
        width: 50%
    }
    .logIn-header .flo-r.wd button {
        width: calc((50% - 16px) / 2);
    }
    .search .sch-auto_complete .text {
        font-size: 16px;
        line-height: 1;
        text-align: left;
        max-width: 93%;
    }
    .search_all-result-wrap .tab_buttom-wrap .tab.list li .search_Results.biz {
        padding-bottom: 0;
    }
    .tab_buttom-wrap .tab.list .attachments li {
        padding: 25px 0 22px;
    }
}
.search_all-result-wrap .data {
    color: #e0763c;
}
/* 1ì¸ì°½ì¡° ê¸°ì—… - ìž…ì£¼ì•ˆë‚´ */
.move_info-list-wrap {
    display: flex;
}
.move_info-list-wrap .move_info-list:nth-of-type(1) {
    flex: 3;
}
.move_info-list-wrap .move_info-list:nth-of-type(2) {
    flex: 2;
}
.move_info-tit {
    position: relative;
    margin-bottom: 40px;
}
.move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit {
    margin-bottom: 37px;
}
.move_info-tit:before {
    display: block;
    content: '';
    width: 1px;
    height: 25px;
    background: #b3b3b3;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.move_info-tit:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #b3b3b3;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
.move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit .m_tit:after {
    display: block;
    content: "";
    width: 1px;
    height: 25px;
    background: #b3b3b3;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.move_info-tit .m_tit {
    max-width: 300px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #fff;
    background: #19539a;
    border-radius: 25px;
    text-align: center;
    margin: 0 auto;
}
.move_info-list .step_list {
    font-size: 0;
    position: relative;
}
.move_info-list .step_list:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #cacaca;
    position: absolute;
    top: calc(50% - 30px);
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
.move_info-list .step_list li {
    display: inline-block;
    vertical-align: top;
    margin-right: 70px;
}
.move_info-list .step_list li:last-of-type {
    margin-right: 0;
}
.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list {
    padding-right: 35px;
}
.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li {
    width: calc((100% - 141px) / 3);
}
.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list {
    padding-left: 35px;
}
.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list:before {
    width: calc(100% - 8px);
}
.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li {
    width: calc((100% - 70px) / 2);
}
.move_info-list .step_list li .ico_box {
    border: 1px solid #d1d1d1;
    border-radius: 100%;
    background: #fff;
    position: relative;
}
.move_info-list .step_list li .ico_box:after {
    display: inline-block;
    content: "";
    padding-top: 100%;
}
.move_info-list .step_list li .num {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 19px;
}
.move_info-list .step_list li .num:before {
    display: block;
    content: "";
    margin: 0 auto;
}
.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(1) .num:before {
    width: 69px;
    height: 69px;
    background: url(../img/ico_move-info01.png) no-repeat;
    background-size: 69px;
    margin: 0 auto 21px;
}
.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(2) .num:before {
    width: 76px;
    height: 73px;
    background: url(../img/ico_move-info02.png) no-repeat;
    margin: 0 auto 21px;
    background-size: 76px auto;
}
.move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(3) .num:before {
    width: 73px;
    height: 68px;
    background: url(../img/ico_move-info03.png) no-repeat;
    margin: 0 auto 23px;
    background-size: 73px auto;
}
.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li:nth-of-type(1) .num:before {
    width: 85px;
    height: 57px;
    background: url(../img/ico_move-info04.png) no-repeat;
    margin: 0 auto 28px;
    background-size: 85px auto;
}
.move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li:nth-of-type(2) .num:before {
    width: 70px;
    height: 70px;
    background: url(../img/ico_move-info05.png) no-repeat;
    margin: 0 auto 22px;
    background-size: 70px;
}
.move_info-list .step_list li .ico_box .num {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1;
    color: #19539a;
    text-align: center;
}
.move_info-list .step_list li .l_txt {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 30px;
    padding-top: 15px;
    text-align: center;
}
.move_info-step-wrap .bg_box {
    border: 1px solid #cacaca;
    background: #efefef;
    min-height: 80px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 34px;
}
.move_info-step-wrap .bg_box:after {
    content: "";
    min-height: inherit;
    font-size: 0;
}
.move_info-step-wrap .bg_box .b_txt {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 32px;
}
.center_intro-wrap .information_list .info_one-txt {
    font-weight: 600;
}
.center_intro-wrap .information_list .info_one-txt.blue {
    color: #2c57ae;
}
.center_intro-wrap .dot_list-wrap .dot_list .list_wrap {
    padding: 0;
}
.center_intro-wrap .information_list .dot_list .table_inner .tit {
    width: 127px;
}
.center_intro-wrap .board_file {
    border-top: 1px solid #d5d5d5;
    margin-top: 50px;
}
.center_intro-wrap .information_list:last-of-type .info_one-txt {
    padding-top: 34px;
}
.center_intro-wrap .information_list:last-of-type .dot_list-wrap {
    padding-top: 24px;
}
@media screen and (max-width:1440px) {
    .move_info-list .step_list li {
        margin-right: 30px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit {
        margin-bottom: 39px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li {
        width: calc((100% - 60px) / 3);
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list {
        padding-right: 15px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list {
        padding-left: 15px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li {
        width: calc((100% - 30px) / 2);
    }
    .move_info-list .step_list li .num {
        bottom: 15%;
    }
}
@media screen and (max-width:1240px) {
    .move_info-list .step_list li .l_txt {
        font-size: 18px;
        white-space: nowrap;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(1) .num:before {
        width: 39px;
        height: 39px;
        background-size: 39px;
        margin-bottom: 15px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(2) .num:before {
        width: 41px;
        height: 40px;
        background-size: 41px auto;
        margin-bottom: 15px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li:nth-of-type(3) .num:before {
        width: 45px;
        height: 42px;
        background-size: 45px auto;
        margin-bottom: 15px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li:nth-of-type(1) .num:before {
        width: 59px;
        height: 39px;
        background-size: 59px auto;
        margin-bottom: 18px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li:nth-of-type(2) .num:before {
        width: 42px;
        height: 42px;
        background-size: 42px auto;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:1024px) {
    .move_info-tit .m_tit {
        max-width: 200px;
        font-size: 16px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit {}
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list {
        padding-right: 10px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list {
        padding-left: 10px;
    }
    .move_info-list .step_list li {
        margin-right: 20px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li {
        width: calc((100% - 40px) / 3);
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li {
        width: calc((100% - 20px) / 2);
    }
    .move_info-list .step_list li .ico_box .num {
        font-size: 20px;
        bottom: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .move_info-list .step_list li .l_txt {
        font-size: 16px;
        white-space: normal;
    }
    .move_info-step-wrap .bg_box .b_txt {
        font-size: 18px;
        line-height: 28px;
    }
}
@media screen and (max-width:768px) {
    .move_info-tit .m_tit {
        max-width: 120px;
        line-height: 37px;
        height: 37px;
        font-size: 14px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list {
        padding-right: 0;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list {
        padding-left: 0;
    }
    .move_info-list .step_list:before,
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list:before {
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        height: calc(100% - 37px);
        width: 1px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1) .step_list li,
    .move_info-list-wrap .move_info-list:nth-of-type(2) .step_list li {
        width: 100%;
        max-width: 132px;
        display: block;
        margin: 0 auto 25px;
    }
    .move_info-list-wrap .move_info-list .step_list li:last-of-type {
        margin-bottom: 0;
    }
    .move_info-tit,
    .move_info-list-wrap .move_info-list:nth-of-type(2) .move_info-tit {
        margin-bottom: 23px;
    }
    .move_info-list-wrap .move_info-list:nth-of-type(1),
    .move_info-list-wrap .move_info-list:nth-of-type(2) {
        flex: 1;
    }
    .move_info-list .step_list li .l_txt {
        line-height: 26px;
        padding-top: 0;
        margin-top: 11px;
        background: #fff;
    }
    .move_info-step-wrap .bg_box .b_txt {
        text-align: center;
        word-break: break-all;
    }
    .move_info-step-wrap .bg_box {
        padding: 17px 20px 15px;
        min-height: auto;
    }
    .center_intro-wrap .information_list .info_one-txt.blue {
        padding-top: 10px;
    }
    .center_intro-wrap .information_list:last-of-type .info_one-txt {
        padding-top: 20px;
    }
    .center_intro-wrap .information_list:last-of-type .dot_list-wrap {
        padding-top: 10px;
    }
    .dot_list-wrap .dot_list .list_wrap .list {
        word-break: break-all;
    }
}
/* ì§€ì›ì„¼í„° - ì„¼í„°ì •ë³´ */
.spt_center-info-wrap .table_wrap {
    border-top: 1px solid #000;
}
.spt_center-info-wrap table {
    position: relative;
    top: 1px;
}
.spt_center-info-wrap .table_wrap thead {
    background: #eef4fa;
    border-bottom: 1px solid #bebebe;
}
.spt_center-info-wrap .table_wrap th,
.spt_center-info-wrap .table_wrap td {
    padding: 13px 15px;
    border-right: 1px solid #bebebe;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.04em;
}
.spt_center-info-wrap .table_wrap th:last-of-type,
.spt_center-info-wrap .table_wrap td:last-of-type {
    border-right: 0;
}
.spt_center-info-wrap .table_wrap th:nth-of-type(1) {
    width: 24%;
}
.spt_center-info-wrap .table_wrap td:nth-of-type(1) {
    text-align: center;
}
.spt_center-info-wrap .table_wrap tr {
    border-bottom: 1px solid #bebebe;
}
.spt_center-info-wrap .busi_card-wrap {
    display: flex;
}
.spt_center-info-wrap .busi_card-wrap .card_list {
    margin-right: 22px;
    border: 1px solid #8c8c8c;
    letter-spacing: -0.04em;
    line-height: 28px;
    color: #666;
    flex: 1;
    padding: 25px 5px 27px 29px;
}
.spt_center-info-wrap .busi_card-wrap .card_list:last-of-type {
    margin-right: 0;
}
.spt_center-info-wrap .busi_card-wrap .card_list .list_inner {
    font-size: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.spt_center-info-wrap .busi_card-wrap .list_inner:before {
    display: inline-block;
    content: "";
    vertical-align: middle;
    width: 1px;
    height: 100%;
    background: #bebebe;
    position: absolute;
    left: 93px;
}
.spt_center-info-wrap .busi_card-wrap .top {
    padding-bottom: 17px;
}
.spt_center-info-wrap .busi_card-wrap .tit {
    color: #000;
    display: inline-block;
    vertical-align: top;
    width: 88px;
    font-size: 18px;
    word-break: break-all;
}
.spt_center-info-wrap .busi_card-wrap .txt {
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    max-width: calc(100% - 88px);
    font-size: 16px;
    word-break: break-all;
}
.spt_center-info-wrap .busi_card-wrap .bottom {
    margin-top: auto;
}
.spt_center-info-wrap .busi_card-wrap .bottom .tit {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
}
@media screen and (max-width:1260px) {
    .spt_center-info-wrap .busi_card-wrap {
        display: block;
    }
    .spt_center-info-wrap .busi_card-wrap .card_list:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 20px;
    }
}
@media screen and (max-width:768px) {
    .spt_center-info-wrap .table_wrap th:nth-of-type(1) {
        width: 36%;
    }
    .spt_center-info-wrap .table_wrap th,
    .spt_center-info-wrap .table_wrap td {
        font-size: 16px;
        line-height: 24px;
        padding: 17px 0 16px;
    }
    .spt_center-info-wrap .table_wrap td:nth-of-type(2) {
        padding-left: 20px;
    }
    .spt_center-info-wrap .busi_card-wrap .card_list {
        padding: 17px 5px 17px 18px;
    }
    .spt_center-info-wrap .busi_card-wrap .list_inner:before {
        left: 85px;
    }
    .spt_center-info-wrap .busi_card-wrap .tit {
        width: 85px;
        font-size: 16px;
        line-height: 24px;
    }
    .spt_center-info-wrap .busi_card-wrap .txt {
        font-size: 16px;
        padding-left: 24px;
        max-width: calc(100% - 85px);
    }
    .spt_center-info-wrap .busi_card-wrap .bottom .txt {
        font-size: 18px;
        line-height: 26px;
    }
    .spt_center-info-wrap .busi_card-wrap .bottom .tit {
        font-size: 20px;
        line-height: 28px;
    }
}
/* íœ´ë©´ê³„ì • */
.dormant_acc-pop .text_wrap {
    text-align: center;
}
.dormant_acc-pop .text_wrap .t_tit {
    font-size: 30px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.04em;
    padding-bottom: 20px;
}
.dormant_acc-pop .text_wrap .t_txt {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.04em;
}
.dormant_acc-pop .btn_wrap {
    text-align: center;
    padding-top: 35px;
}
.dormant_acc-pop .btn_wrap button {
    min-width: 214px;
    height: 52px;
    line-height: 50px;
    font-size: 18px;
    margin-right: 10px;
}
.dormant_acc-pop .btn_wrap button:last-of-type {
    margin-right: 0;
}
.dormant_acc-pop .s_info-wrap {
    margin-top: 40px;
    padding: 25px 30px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.04em;
}
.dormant_acc-pop .s_info-wrap .s_tit {
    font-weight: 600;
    padding-bottom: 10px;
}
@media screen and (max-width:1024px) {
    .dormant_acc-pop .text_wrap br {
        display: none;
    }
}
@media screen and (max-width:768px) {
    .dormant_acc-pop .text_wrap .t_tit {
        font-size: 20px;
        padding-bottom: 7px;
    }
    .dormant_acc-pop .text_wrap .t_txt {
        font-size: 14px;
        line-height: 20px;
    }
    .dormant_acc-pop .btn_wrap {
        padding-top: 22px;
    }
    .dormant_acc-pop .btn_wrap button {
        width: 100%;
        min-width: auto;
        line-height: 38px;
        height: 40px;
        margin-bottom: 8px;
        font-size: 16px;
    }
    .dormant_acc-pop .btn_wrap button:last-of-type {
        margin-bottom: 0;
    }
    .dormant_acc-pop .s_info-wrap {
        margin-top: 30px;
        padding: 16px 20px;
        font-size: 16px;
        line-height: 24px;
    }
}
/* íœ´ë©´ê³„ì • ì„¼í„°ìž¥, ì§ì›*/
@media screen and (max-width:1024px) {
    .dormant_acc-pop.type02 .text_wrap .t_tit {
        font-size: 20px;
    }
    .dormant_acc-pop.type02 .text_wrap .t_txt {
        font-size: 14px;
        line-height: 20px;
    }
    .dormant_acc-pop.type02 .text_wrap br {
        display: block;
    }
}
/* ê¸°ì—…ì •ë³´ê´€ë¦¬ - íƒ­ - ë§¤ì¶œê³ ìš© */
.company_info_manage-wrap .section {
    margin-top: 45px;
    padding: 0;
}
.company_info_manage-wrap .table_wrap02 .table_list {
    display: flex;
}
.company_info_manage-wrap .table_wrap02 .table_list .total {
    align-items: center;
    justify-content: center;
    width: 150px;
    border-bottom: 1px solid #bebebe;
    background: #eef4fa;
}
.company_info_manage-wrap .table_wrap02 .table_list .total span {
    font-size: 20px;
    font-weight: 700;
}
.company_info_manage-wrap .f-table .table_wrap li {
    flex-wrap: wrap;
}
.company_info_manage-wrap .table_wrap02 .table_list li:not(:first-of-type) {
    width: calc((100% - 151px)/5);
    border-left: 1px solid #bebebe;
}
.company_info_manage-wrap .table_wrap02 .th,
.company_info_manage-wrap .table_wrap02 .td {
    justify-content: center;
    width: 100%;
    min-height: 60px;
}
.company_info_manage-wrap .table_wrap02 .th span {
    font-size: 20px;
    font-weight: 700;
}
.company_info_manage-wrap .table_wrap02 .td .inner {
    text-align: center;
}
.company_info_manage-wrap .table_wrap02 .td span {
    font-size: 18px;
}
.c-table {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.c-table .card {
    width: calc((100% - 51px)/2);
    border: 1px solid #c5c5c5;
    border-top: 1px solid #000;
}
.c-table .card .card_tit {
    padding: 16px 0;
    background: #ececed;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.c-table .card .table_wrap {
    padding: 30px;
}
.c-table .card .table_list li {
    display: flex;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
}
.c-table .card .table_list li:not(:first-of-type) {
    margin-top: 20px;
}
.c-table .card .table_list .item:not(:first-of-type) {
    border-left: 1px solid #bebebe;
}
.c-table .card .table_list .th {
    height: 50px;
    padding: 13px 0;
    border-bottom: 1px solid #bebebe;
    background: #eef4fa;
    text-align: center;
}
.c-table .card .table_list .th label {
    font-size: 18px;
}
.c-table .card .table_list .td {
    height: 80px;
}
.c-table .card .table_list .td .inner {
    padding: 15px 0 15px 31px;
}
.c-table .card .table_list .td .inner input[type='text'] {
    width: calc(100% - 54px);
    margin-right: 10px;
    padding: 10px;
    border: 1px solid #d7d7d7;
}
.c-table .card .table_list .td .inner input[type='text']+span {
    font-size: 18px;
}
.c-table .card .btn_wrap {
    padding-bottom: 30px;
    text-align: center;
}
.c-table .card .btn_wrap .btn {
    display: inline-block;
    width: calc((100% - 10px)/2);
    max-width: 150px;
    height: 50px;
    padding: 13px 0;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
}
.c-table .card .btn_wrap .btn:not(:first-of-type) {
    margin-left: 5px;
    font-size: 16px;
}
@media screen and (max-width:1024px) {
    .company_info_manage-wrap .table_wrap02 .table_list .total span {
        font-size: 18px;
    }
    .company_info_manage-wrap .table_wrap02 .th span {
        font-size: 18px;
    }
    .company_info_manage-wrap .table_wrap02 .td span {
        font-size: 16px;
    }
    .c-table .card .card_tit {
        font-size: 18px;
    }
    .c-table .card .table_list .th label {
        font-size: 16px;
    }
    .c-table .card .table_list .td .inner {
        padding: 15px 5px;
    }
    .c-table .card .table_list .td .inner input[type='text'] {
        width: calc(100% - 30px);
        margin-right: 5px;
    }
    .c-table .card .table_list .td .inner input[type='text']+span {
        font-size: 14px;
    }
}
@media screen and (max-width:768px) {
    .company_info_manage-wrap .sup_member-wrap .section {
        margin-top: 25px;
    }
    .company_info_manage-wrap .table_wrap02 .table_list {
        flex-wrap: wrap;
    }
    .company_info_manage-wrap .table_wrap02 .table_list .total {
        width: 100%;
        height: 50px;
    }
    .company_info_manage-wrap .table_wrap02 .table_list .total span {
        font-size: 16px;
        font-weight: 500;
    }
    .company_info_manage-wrap .table_wrap02 .table_list li:not(:first-of-type) {
        width: 100%;
        border-left: none;
    }
    .company_info_manage-wrap .table_wrap02 .th,
    .company_info_manage-wrap .table_wrap02 .td {
        height: 57px;
    }
    .company_info_manage-wrap .table_wrap02 .th {
        justify-content: flex-start;
        width: 35%;
        padding-left: 5px;
    }
    .company_info_manage-wrap .table_wrap02 .th span {
        font-size: 16px;
        font-weight: 500;
    }
    .company_info_manage-wrap .table_wrap02 .td {
        justify-content: flex-start;
        width: 65%;
    }
    .company_info_manage-wrap .table_wrap02 .td .inner {
        text-align: left;
    }
    .c-table .card {
        width: 100%;
    }
    .c-table .card:not(:first-of-type) {
        margin-top: 20px;
    }
    .c-table .card .table_wrap {
        padding: 20px;
    }
    .c-table .card .table_list .td {
        height: 60px;
    }
    .c-table .card .table_list .td .inner {
        padding: 9px 5px;
    }
    .c-table .card .table_list .td .inner input[type='text'] {
        width: calc(100% - 34px);
    }
    .c-table .card .table_list .td .inner input[type='text']+span {
        font-size: 16px;
    }
    .c-table .card .btn_wrap .btn {
        height: 38px;
        padding: 7px 0;
    }
}
/* ê¸°ì—…ì •ë³´ê´€ë¦¬ - íƒ­ - ì§€ì ìž¬ì‚° */
.sup_member-wrap .tap_copy_right-wrap .section {
    margin-top: 35px;
}
.c_table .section_tit_wrap .btn {
    width: 80px;
    font-size: 16px;
}
.c_table .section_tit_wrap+.table_wrap {
    margin-top: 30px;
}
.c_table .table_wrap {
    border-top: 1px solid #000;
    border-bottom: 1px solid #bebebe;
}
.c_table .table_wrap+.table_wrap {
    margin-top: 21px;
}
.c_table .table_wrap .thead,
.c_table .table_wrap .tbody {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.c_table .table_wrap .thead {
    height: 61px;
    background: #eef4fa;
}
.c_table .table_wrap .th,
.c_table .table_wrap .td {
    text-align: center;
}
.c_table .table_wrap .thead .th {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
}
.c_table .table_wrap .tbody {
    height: 81px;
    border-top: 1px solid #bebebe;
}
.c_table .table_wrap .tbody .td {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
}
.c_table .table_wrap .n4 .th,
.c_table .table_wrap .n4 .td {
    width: 24%;
}
.c_table .table_wrap .n4 .name {
    width: 28%;
}
.c_table .table_wrap .n5 .th,
.c_table .table_wrap .n5 .td {
    width: 19%;
}
.c_table .table_wrap .n5 .name {
    width: 24%;
}
.c_table .table_wrap .n6 .th,
.c_table .table_wrap .n6 .td {
    width: 16%;
}
.c_table .table_wrap .n6 .name {
    width: 20%;
}
.c_table .table_wrap .n7 .th,
.c_table .table_wrap .n7 .td {
    width: 14%;
}
.c_table .table_wrap .n7 .name {
    width: 16%;
}
.c_table .table_wrap .file {
    font-size: 0;
}
.c_table .table_wrap .file::after {
    content: '';
    display: inline-block;
    width: 21px;
    height: 25px;
    background: url(../img/ico_file_btn_bg.png)no-repeat;
}
.c_table .table_wrap .no_data li {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 141px;
}
.c_table .table_wrap .no_data li span {
    font-size: 20px;
    font-weight: 700;
}
@media screen and (max-width:1300px) {
    .c_table .table_wrap .thead .th {
        font-size: 18px;
    }
    .c_table .table_wrap .tbody .td {
        font-size: 16px;
    }
}
@media screen and (max-width:1024px) {
    .sup_member-wrap .tap_copy_right-wrap .section {
        margin-top: 25px;
    }
    .c_table.section .section_tit {
        width: calc(100% - 101px);
    }
    .c_table .section_tit_wrap+.table_wrap {
        margin-top: 13px;
    }
    .c_table.section .table_wrap:first-of-type {
        margin-top: 13px;
        border-top: 1px solid #000;
    }
    .c_table.section .table_wrap+.table_wrap {
        margin-top: 0;
        border-top: 0;
    }
    .c_table .table_wrap .thead {
        display: none;
    }
    .c_table .table_wrap .tbody {
        justify-content: flex-start;
        flex-wrap: wrap;
        height: auto;
        padding: 15px 8px;
    }
    .c_table .table_wrap .tbody:first-of-type {
        border-top: 0;
    }
    .c_table .table_wrap .tbody .td {
        position: relative;
        width: auto;
        padding-right: 10px;
        padding-left: 12px;
        font-size: 14px;
        text-align: left;
        overflow: inherit;
        white-space: normal;
    }
    .c_table .table_wrap .tbody .td:last-of-type {
        padding-right: 0;
    }
    .c_table .table_wrap .tbody .td::after {
        content: '';
        position: absolute;
        right: 0;
        top: 3px;
        width: 1px;
        height: 14px;
        background: #9f9f9f;
    }
    .c_table .table_wrap .tbody .td:last-of-type::after {
        display: none;
    }
    .c_table .table_wrap .tbody .td.name,
    .c_table .table_wrap .tbody .td.major {
        width: 100%;
        margin-bottom: 12px;
        padding: 0;
        font-size: 18px;
    }
    .c_table .table_wrap .tbody .td.name::after,
    .c_table .table_wrap .tbody .td.major::after {
        display: none;
    }
    .c_table .table_wrap .tbody .td.name+.td,
    .c_table .table_wrap .tbody .td.major+.td {
        padding-left: 0;
    }
    .c_table .table_wrap .no_data li span {
        font-size: 18px;
    }
    .c_table .table_wrap .file::after {
        width: 13px;
        height: 16px;
        background-size: 100%;
    }
}
/* 1ì¸ì°½ì¡° - ì˜¤ì‹œëŠ”ê¸¸*/
.direc_support-wrap {
    border-top: 2px solid #000;
    padding-top: 35px;
}
.direc_support-wrap .map_wrap {
    position: relative;
}
.direc_support-wrap .img_wrap {
    border: 1px solid #c4c4c4;
}
.direc_support-wrap .map_wrap .text_wrap {
    position: absolute;
    bottom: 0;
    background: rgba(28, 49, 108, .9);
    padding: 28px 50px 27px;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -0.04em;
    color: #fff;
    line-height: 34px;
    width: 100%;
}
.direc_support-wrap .trans_info-wrap {
    display: flex;
}
.direc_support-wrap .trans_info-wrap .box {
    border: 1px solid #8c8c8c;
    padding: 38px 10px 33px 28px;
    flex: 1;
    margin-right: 40px;
}
.direc_support-wrap .trans_info-wrap .box:last-of-type {
    margin-right: 0;
}
.direc_support-wrap .trans_info-wrap .box_inner {
    font-size: 0;
}
.direc_support-wrap .trans_info-wrap .ico_wrap {
    display: inline-block;
    vertical-align: top;
    width: 160px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1.1;
}
.direc_support-wrap .trans_info-wrap .i_tit:after {
    display: block;
    content: "";
    margin-top: 30px;
}
.direc_support-wrap .trans_info-wrap .box:nth-of-type(1) .i_tit:after {
    width: 75px;
    height: 78px;
    background: url(../img/ico_map-subway.png) no-repeat;
}
.direc_support-wrap .trans_info-wrap .box:nth-of-type(2) .i_tit:after {
    width: 86px;
    height: 76px;
    background: url(../img/ico_map-bus.png) no-repeat;
}
.direc_support-wrap .trans_info-wrap .trans_list {
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 160px);
    font-size: 18px;
    line-height: 28px;
}
.direc_support-wrap .trans_info-wrap .trans_list li {
    display: flex;
    margin-bottom: 10px;
    font-size: 16px;
    letter-spacing: -0.04em;
}
.direc_support-wrap .trans_info-wrap .trans_list li:last-of-type {
    margin-bottom: 0;
}
.direc_support-wrap .trans_info-wrap .trans_list .t_tit {
    font-size: 16px;
    line-height: 30px;
    height: 32px;
    border-radius: 15px;
    text-align: center;
    padding: 0 14px;
    margin-right: 10px;
    letter-spacing: -0.04em;
}
@media screen and (max-width:1260px) {
    .direc_support-wrap .trans_info-wrap {
        display: block;
    }
    .direc_support-wrap .trans_info-wrap .box {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .direc_support-wrap .trans_info-wrap .box:last-of-type {
        margin-bottom: 0;
    }
}
@media screen and (max-width:1024px) {
    .direc_support-wrap .map_wrap .text_wrap {
        padding: 14px 20px;
        font-size: 18px;
        line-height: 26px;
    }
}
@media screen and (max-width:768px) {
    .direc_support-wrap {
        padding-top: 25px;
    }
    .direc_support-wrap .trans_info-wrap .ico_wrap,
    .direc_support-wrap .trans_info-wrap .trans_list {
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .direc_support-wrap .trans_info-wrap .box {
        padding: 27px 19px 23px;
    }
    .direc_support-wrap .trans_info-wrap .ico_wrap {
        text-align: center;
        font-size: 18px;
    }
    .direc_support-wrap .trans_info-wrap .i_tit:after {
        margin: 21px auto 18px;
    }
    .direc_support-wrap .trans_info-wrap .box:nth-of-type(1) .i_tit:after {
        width: 59px;
        height: 61px;
        background-size: 59px auto;
    }
    .direc_support-wrap .trans_info-wrap .box:nth-of-type(2) .i_tit:after {
        width: 67px;
        height: 61px;
        background-size: 67px auto;
    }
    .direc_support-wrap .trans_info-wrap .trans_list {
        font-size: 16px;
        line-height: 20px;
    }
    .direc_support-wrap .trans_info-wrap .trans_list .t_tit {
        font-size: 14px;
        line-height: 25px;
        height: 27px;
        border-radius: 13.5px;
        padding: 0 10px;
        min-width: 70px;
        margin-right: 7px;
    }
}
/* 1ì¸ì°½ì¡° - ì„œë¹„ìŠ¤ì•ˆë‚´ */
.sc_service-info-wrap {
    border-top: 2px solid #000;
}
.sc_service-info-wrap .dot_list-wrap .dot_list:not(:last-of-type) {
    margin-bottom: 13px;
}
.sc_service-info-wrap .information_list .info_one-txt {
    font-size: 20px;
}
.sc_service-info-wrap .ico_box-wrap {
    margin-top: -5px;
}
.sc_service-info-wrap .ico_box-list {
    display: flex;
    flex-wrap: wrap;
}
.sc_service-info-wrap .ico_box-list li {
    width: calc((100% - 120px) / 5);
    margin-right: 30px;
    text-align: center;
    border: 1px solid #a2a2a2;
    border-radius: 12px;
    min-height: 185px;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(1) .ico_box {
    padding-top: 39px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(2) .ico_box {
    padding-top: 39px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(3) .ico_box {
    padding-top: 45px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(4) .ico_box {
    padding-top: 39px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(5) .ico_box {
    padding-top: 42px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(6) .ico_box {
    padding-top: 37px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(7) .ico_box {
    padding-top: 41px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(8) .ico_box {
    padding-top: 35px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(9) .ico_box {
    padding-top: 40px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(10) .ico_box {
    padding-top: 40px;
}
.sc_service-info-wrap .ico_box-wrap li:nth-of-type(5n) {
    margin-right: 0;
}
.sc_service-info-wrap .ico_box-wrap li .txt {
    margin-top: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: -0.04em;
    background: #f5f5f5;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 0 0 12px 12px;
}
.sc_service-info-wrap .ico_box-wrap li .txt:before {
    content: "";
    min-height: inherit;
    font-size: 0;
}
.sc_service-info-wrap .txt_wrap {
    padding: 30px 0;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.04em;
}
.sc_service-info-wrap .txt_wrap .txt:not(:last-of-type) {
    padding-bottom: 10px;
}
.sc_service-info-wrap .board_type.line .gallery_list {
    border-top: 0;
}
.sc_service-info-wrap .board_type.line .gallery_list>li {
    padding: 0;
    border: 1px solid #a2a2a2;
    margin-bottom: 30px;
}
.sc_service-info-wrap .gallery_list>li:last-of-type {
    margin-bottom: 0;
}
.sc_service-info-wrap .gall_inner {
    display: flex;
}
.sc_service-info-wrap .gall_inner:after {
    content: '';
    min-height: inherit;
    font-size: 0;
}
.sc_service-info-wrap .gallery_list .img_wrap {
    position: relative;
    overflow: hidden;
    width: 252px;
}
.sc_service-info-wrap .gallery_list .img_wrap img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.sc_service-info-wrap .gallery_list .text_wrap {
    padding: 39px 30px 35px;
    flex: 1;
}
.sc_service-info-wrap .gallery_list .g_tit {
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.04em;
    padding-bottom: 33px;
}
.sc_service-info-wrap .gallery_list .dot_txt {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.04em;
    padding-left: 13px;
    padding-bottom: 13px;
}
.sc_service-info-wrap .gallery_list .dot_txt:before {
    display: inline-block;
    content: "";
    vertical-align: middle;
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 100%;
    margin: 0 8px 2px -13px;
}
.sc_service-info-wrap .gallery_list .dot_txt:last-of-type {
    padding-bottom: 0;
}
@media screen and (max-width:1024px) {
    .sc_service-info-wrap .information_list:last-of-type .info_one-txt {
        padding-top: 20px;
    }
    .sc_service-info-wrap .ico_box-list li {
        width: calc((100% - 30px) / 2);
    }
    .sc_service-info-wrap .ico_box-list li:nth-of-type(5n) {
        margin-right: 30px;
    }
    .sc_service-info-wrap .ico_box-list li:nth-of-type(2n) {
        margin-right: 0;
    }
    .sc_service-info-wrap .gallery_list .text_wrap {
        padding: 25px 17px 21px;
    }
    .sc_service-info-wrap .gallery_list .g_tit {
        font-size: 20px;
        padding-bottom: 17px;
    }
    .sc_service-info-wrap .gallery_list .dot_txt {
        font-size: 14px;
        line-height: 20px;
        padding-left: 10px;
    }
    .sc_service-info-wrap .gallery_list .dot_txt:before {
        width: 3px;
        height: 3px;
        margin: 0 7px 2px -10px;
    }
}
@media screen and (max-width:768px) {
    .sc_service-info-wrap .information_list .info_one-txt {
        font-size: 18px;
    }
    .sc_service-info-wrap .information_list .info_one-txt br {
        display: none;
    }
    .sc_service-info-wrap .ico_box-list li {
        width: calc((100% - 16px) / 2);
        margin: 16px 16px 0 0;
        min-height: 150px;
    }
    .sc_service-info-wrap .ico_box-list li:nth-of-type(5n) {
        margin-right: 16px;
    }
    .sc_service-info-wrap .ico_box-list li:nth-of-type(2n) {
        margin-right: 0;
    }
    .sc_service-info-wrap .ico_box-wrap {
        margin-top: 6px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(1) .ico_box,
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(2) .ico_box {
        padding-top: 21px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(1) .ico_box img {
        width: 52px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(2) .ico_box img {
        width: 53px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(3) .ico_box {
        padding-top: 22px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(3) .ico_box img {
        width: 47px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(4) .ico_box {
        padding-top: 19px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(4) .ico_box img {
        width: 49px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(5) .ico_box {
        padding-top: 27px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(5) .ico_box img {
        width: 50px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(6) .ico_box {
        padding-top: 13px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(6) .ico_box img {
        width: 54px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(7) .ico_box {
        padding-top: 22px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(7) .ico_box img {
        width: 47px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(8) .ico_box {
        padding-top: 16px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(8) .ico_box img {
        width: 50px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(9) .ico_box,
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(10) .ico_box {
        padding-top: 21px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(9) .ico_box img {
        width: 54px;
    }
    .sc_service-info-wrap .ico_box-wrap li:nth-of-type(10) .ico_box img {
        width: 47px;
    }
    .sc_service-info-wrap .txt_wrap {
        padding: 26px 0;
        font-size: 16px;
        line-height: 24px;
    }
    .sc_service-info-wrap .board_type.line .gallery_list>li {
        margin-bottom: 20px;
    }
    .sc_service-info-wrap .board_type.line .gallery_list>li:last-of-type {
        margin-bottom: 0;
    }
    .sc_service-info-wrap .gall_inner {
        display: block;
    }
    .sc_service-info-wrap .gallery_list .img_wrap {
        width: 100%;
    }
    .sc_service-info-wrap .gallery_list .img_wrap img {
        position: static;
        transform: none;
    }
    .sc_service-info-wrap .gallery_list .dot_txt {
        padding-bottom: 10px;
    }
}
/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ - ì„¼í„°ì˜ˆì•½ */
.spt_center-rsv-wrap .top_title-wrap {
    padding-top: 37px;
}
.spt_center-rsv-wrap .top_title-wrap .title {
    font-size: 26px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.04em;
}
.spt_center-rsv-wrap .top_title-wrap .s_txt {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.04em;
    color: #6c6c6c;
    padding-top: 14px;
}
.spt_center-rsv-wrap .center_info-wrap {
    margin-top: 37px;
    border: 1px solid #c5c5c5;
    padding: 35px 40px;
}
.spt_center-rsv-wrap .center_info-wrap .info_tit {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 32px;
}
.spt_center-rsv-wrap .center_info-wrap .dot_list {
    padding-top: 21px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.04em;
}
.spt_center-rsv-wrap .center_info-wrap .dot_list li {
    padding-left: 11px;
    padding-bottom: 13px;
}
.spt_center-rsv-wrap .center_info-wrap .dot_list li:last-of-type {
    padding-bottom: 0;
}
.spt_center-rsv-wrap .center_info-wrap .dot_list li:before {
    display: inline-block;
    content: "";
    width: 3px;
    height: 3px;
    background: #585858;
    vertical-align: middle;
    margin: 0 8px 2px -11px;
}
.spt_center-rsv-wrap .srh_spt-center-wrap {
    margin-top: 30px;
}
.srh_spt-center-wrap {
    border: 1px solid #c5c5c5;
    background: #f5f5f5;
    display: flex;
    padding: 29px 0;
    justify-content: center;
}
.srh_spt-center-wrap .src_tit:before {
    display: inline-block;
    content: "";
    width: 104px;
    height: 104px;
    border-radius: 100%;
    background: #fff url(../img/ico_search.png) no-repeat center;
    vertical-align: middle;
}
.srh_spt-center-wrap .src_tit-inner {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}
.srh_spt-center-wrap .src_tit .s_tit {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
}
.srh_spt-center-wrap .src_tit .s_txt {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    padding-top: 10px;
}
.srh_spt-center-wrap .src_wrap {
    padding-top: 20px;
}
.srh_spt-center-wrap .src_wrap li:not(:first-of-type) {
    padding-top: 10px;
}
.srh_spt-center-wrap .src_wrap .list_inner {
    display: flex;
}
.srh_spt-center-wrap .src_wrap .tit {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1;
    padding-top: 13px;
    width: 92px;
}
.srh_spt-center-wrap .src_wrap .write_wrap {
    min-width: 708px;
    display: flex;
    font-size: 16px;
}
.srh_spt-center-wrap .src_wrap .write_wrap>* {
    flex: 1;
}
.srh_spt-center-wrap .src_wrap .write_wrap select {
    height: 42px;
    background: #fff url(../img/ico_select-bk.png) no-repeat right 19px center;
    border: 1px solid #c3c3c3;
    padding: 0 30px 0 20px;
}
.srh_spt-center-wrap .src_wrap .w3 .write_wrap {
    flex-wrap: wrap;
}
.srh_spt-center-wrap .src_wrap .w3 .write_wrap select {
    width: calc((100% - 10px) / 2);
    flex: auto;
    margin-right: 10px;
}
.srh_spt-center-wrap .src_wrap input {
    height: 42px;
    background: #fff;
    border: 1px solid #c3c3c3;
    padding: 0 20px;
    text-overflow: ellipsis;
}
.srh_spt-center-wrap .src_wrap input::placeholder {
    color: #000;
}
.srh_spt-center-wrap .src_wrap .w3 .write_wrap input {
    width: calc((100% - 10px) / 2);
    flex: auto;
}
.srh_spt-center-wrap .src_wrap .w3 .btn_wrap {
    margin-top: 10px;
    flex: auto;
    width: 100%;
}
.srh_spt-center-wrap .src_wrap .w3 .btn_wrap button {
    height: 50px;
    font-size: 20px;
    width: 100%;
}
.srh_spt-center-wrap .src_wrap .w3 .btn_wrap button:before {
    display: inline-block;
    content: "";
    vertical-align: middle;
    background: url(../img/search_white-big.png) no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    margin-top: -2px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.srh_spt-center-wrap .src_wrap .w3 .btn_wrap button:hover:before {
    background-image: url(../img/search-blue-big.png);
}
.spt_center-rsv-wrap .info_txt {
    padding-top: 14px;
    font-size: 20px;
    font-weight: 300;
}
.spt_center-rsv-wrap .total_txt {
    font-size: 20px;
    line-height: 1.1;
    padding-top: 20px;
}
.spt_center-rsv-wrap .scrap_board-list {
    margin-top: 23px;
}
.spt_center-rsv-wrap .scrap_board-list .list_inner {
    padding: 22px 10px 15px 13px;
}
.spt_center-rsv-wrap .scrap_board-list .date_wrap {
    line-height: 26px;
    padding-bottom: 0;
}
.spt_center-rsv-wrap .scrap_board-list .scrap_tit {
    padding: 14px 0;
}
.spt_center-rsv-wrap .paginate {
    padding-top: 48px;
}
@media screen and (max-width:1024px) {
    .srh_spt-center-wrap {
        display: block;
        padding: 29px 20px;
    }
    .srh_spt-center-wrap .src_tit:before {
        display: block;
        margin: 0 auto 16px;
    }
    .srh_spt-center-wrap .src_tit-inner {
        display: block;
        text-align: center;
        padding-left: 0;
    }
    .srh_spt-center-wrap .src_wrap li:not(:first-of-type) {
        padding-top: 15px;
    }
    .srh_spt-center-wrap .src_wrap .list_inner {
        display: block;
    }
    .srh_spt-center-wrap .src_wrap .tit {
        width: 100%;
    }
    .srh_spt-center-wrap .src_wrap .write_wrap {
        min-width: auto;
        width: 100%;
    }
    .srh_spt-center-wrap .src_wrap .w3 .write_wrap select,
    .srh_spt-center-wrap .src_wrap .w3 .write_wrap input {
        width: 100%;
        margin-right: 0;
    }
    .srh_spt-center-wrap .src_wrap .write_wrap>*,
    .srh_spt-center-wrap .src_wrap .w3 .btn_wrap {
        margin-top: 8px;
    }
}
@media screen and (max-width:768px) {
    .center_reservation .tab_button {
        border-bottom: 1px solid #b8b8b8;
    }
    .center_reservation .tab_button li {
        width: 50%;
        border-bottom: 0;
        flex: auto;
    }
    .center_reservation .tab_button li:nth-of-type(2n) {
        border-right: 1px solid #b8b8b8;
    }
    .spt_center-rsv-wrap .top_title-wrap {
        padding-top: 24px;
    }
    .spt_center-rsv-wrap .top_title-wrap .title {
        font-size: 22px;
        line-height: 1;
    }
    .spt_center-rsv-wrap .top_title-wrap .s_txt {
        font-size: 14px;
        line-height: 20px;
    }
    .spt_center-rsv-wrap .center_info-wrap {
        margin-top: 27px;
        padding: 25px 11px;
    }
    .spt_center-rsv-wrap .center_info-wrap .info_tit {
        text-align: center;
        font-size: 18px;
        line-height: 26px;
    }
    .spt_center-rsv-wrap .center_info-wrap .dot_list {
        padding-top: 13px;
        font-size: 15px;
        line-height: 20px;
    }
    .spt_center-rsv-wrap .center_info-wrap .dot_list li {
        padding-left: 9px;
        padding-bottom: 10px;
    }
    .spt_center-rsv-wrap .center_info-wrap .dot_list li:before {
        margin: 0 6px 2px -9px;
    }
    .spt_center-rsv-wrap .srh_spt-center-wrap {
        margin-top: 20px;
    }
    .srh_spt-center-wrap .src_tit:before {
        width: 82px;
        height: 82px;
        background-size: 34px auto;
    }
    .srh_spt-center-wrap .src_tit .s_tit {
        font-size: 22px;
        font-weight: 600;
        line-height: 30px;
    }
    .srh_spt-center-wrap .src_tit .s_txt {
        padding-top: 8px;
        font-size: 16px;
        line-height: 26px;
    }
    .srh_spt-center-wrap .src_wrap {
        padding-top: 7px;
    }
    .srh_spt-center-wrap .src_wrap li:not(:first-of-type) {
        padding-top: 0;
    }
    .srh_spt-center-wrap .src_wrap .tit {
        padding-top: 11px;
        font-size: 16px;
        line-height: 26px;
    }
    .srh_spt-center-wrap .src_wrap .write_wrap select,
    .srh_spt-center-wrap .src_wrap .write_wrap input {
        font-size: 16px;
    }
    .srh_spt-center-wrap .src_wrap .w3 .btn_wrap button {
        font-size: 18px;
    }
    .srh_spt-center-wrap .src_wrap .w3 .btn_wrap button:before {
        width: 20px;
        height: 20px;
        background-size: 20px;
        margin-right: 3px;
    }
    .spt_center-rsv-wrap .info_txt {
        font-size: 16px;
        line-height: 26px;
    }
    .spt_center-rsv-wrap .total_txt {
        font-size: 16px;
        padding-top: 18px;
    }
    .spt_center-rsv-wrap .scrap_board-list {
        margin-top: 20px;
    }
    .spt_center-rsv-wrap .scrap_board-list .list_inner {
        padding: 14px 0 20px;
    }
    .spt_center-rsv-wrap .scrap_board-list .date_wrap span {
        line-height: 24px;
    }
    .spt_center-rsv-wrap .scrap_board-list .date_wrap.top span {
        display: block;
    }
    .spt_center-rsv-wrap .scrap_board-list .date_wrap.top span:before {
        display: none;
    }
    .spt_center-rsv-wrap .paginate {
        padding-top: 30px;
    }
}
/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ - ê³µì§€ì‚¬í•­ */
.center_rsv-notice-wrap {
    margin-top: 50px;
    border-top: 1px solid #828282;
    padding-top: 32px;
}
@media screen and (max-width:768px) {
    .center_rsv-notice-wrap {
        margin-top: 30px;
        padding-top: 25px;
    }
    .center_rsv-notice-wrap .board_tit .tit {
        display: block;
    }
}
/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ ê¸°ì—…ê²€ìƒ‰ */
.sch_resident-com-wrap .section_tit_wrap {
    padding-top: 37px;
    flex-wrap: wrap;
}
.sch_resident-com-wrap .section_tit_wrap .title {
    font-size: 26px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.04em;
}
.sch_resident-com-wrap .section_tit_wrap .s_txt {
    display: block;
    width: 100%;
    padding-top: 14px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.04em;
    color: #6c6c6c;
}
.sch_resident-com-wrap .sch_com-wrap {
    margin-top: 30px;
}
.sch_com-wrap {
    display: flex;
    padding: 29px 0;
    border: 1px solid #c5c5c5;
    background: #f5f5f5;
    justify-content: center;
}
.sch_com-wrap .src_tit:before {
    content: "";
    display: inline-block;
    width: 104px;
    height: 104px;
    border-radius: 100%;
    background: #fff url(../img/ico_search.png) no-repeat center;
    vertical-align: middle;
}
.sch_com-wrap .src_tit-inner {
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle;
}
.sch_com-wrap .src_tit .s_tit {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
}
.sch_com-wrap .src_tit .s_txt {
    padding-top: 10px;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
}
.sch_com-wrap .src_wrap {
    padding-top: 20px;
}
.sch_com-wrap .src_wrap li:not(:first-of-type) {
    padding-top: 10px;
}
.sch_com-wrap .src_wrap .list_inner {
    display: flex;
    align-items: center;
}
.sch_com-wrap .src_wrap .tit {
    width: 92px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 1;
}
.sch_com-wrap .src_wrap .select_box {
    background: #ffffff;
    flex: 1;
}
.sch_com-wrap .src_wrap .select_box select {
    width: 100%;
    padding: 9px 19px;
    border: 1px solid #c3c3c3;
    font-size: 16px;
}
.src_wrap .n2 .select_box:not(:first-of-type) {
    margin-left: 10px;
}
.sch_com-wrap .write_wrap {
    display: flex;
    width: calc(100% - 92px);
    flex-wrap: wrap;
}
.sch_com-wrap .write_wrap .select_box {
    width: 100px;
}
.sch_com-wrap .write_wrap .text_box {
    width: calc(100% - 114px);
    margin-left: 14px;
}
.sch_com-wrap .write_wrap .text_box input[type='text'] {
    width: 100%;
    padding: 9px 19px;
    border: 1px solid #c3c3c3;
    background: #fff;
}
.sch_com-wrap .write_wrap .btn_wrap {
    width: 100%;
    margin-top: 10px;
}
.sch_com-wrap .src_wrap .w3 .btn_wrap button {
    height: 50px;
    font-size: 20px;
    width: 100%;
}
.sch_com-wrap .src_wrap .w3 .btn_wrap button:before {
    display: inline-block;
    content: "";
    vertical-align: middle;
    background: url(../img/search_white-big.png) no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    margin-top: -2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.sch_com-wrap .src_wrap .w3 .btn_wrap button:hover:before {
    background-image: url(../img/search-blue-big.png);
}
.sch_resident-com-wrap .info_txt {
    padding-top: 14px;
}
.sch_resident-com-wrap .info_txt .txt {
    font-size: 20px;
    font-weight: 300;
}
.sch_resident-com-wrap .scrap_board-wrap {
    margin-top: 30px;
}
.sch_resident-com-wrap .scrap_board-list .list_txt-wrap {
    width: 100%;
    max-width: none;
}
.sch_resident-com-wrap .scrap_board-list .list_inner {
    padding: 15px 15px 13px;
}
.sch_resident-com-wrap .scrap_board-list>li:last-of-type {
    margin-bottom: 30px;
}
.sch_resident-com-wrap .scrap_board-list .date_wrap {
    line-height: 1.3;
}
.sch_resident-com-wrap .scrap_board-list .date_wrap span {
    vertical-align: initial;
}
.scrap_board-list .scrap_contents ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.scrap_board-list .scrap_contents li {
    width: calc((100% - 140px)/2);
    border: none;
}
.scrap_board-list .scrap_contents li:not(:last-of-type) {
    margin-bottom: 8px;
}
.scrap_board-list .scrap_contents li>div {
    display: inline-block;
    font-size: 18px;
    color: #606060;
}
@media screen and (max-width:1024px) {
    .sch_resident-com-wrap .sch_com-wrap {
        padding: 29px 20px;
        display: block;
    }
    .sch_com-wrap .src_tit-inner {
        margin-top: 14px;
        padding-left: 0;
    }
    .sch_com-wrap .src_tit {
        text-align: center;
    }
    .sch_com-wrap .src_tit:before {
        display: block;
        width: 82px;
        height: 82px;
        margin: auto;
    }
    .sch_com-wrap .src_tit .s_tit {
        font-size: 22px;
    }
    .sch_com-wrap .src_tit .s_txt {
        font-size: 16px;
        line-height: 26px;
    }
    .sch_com-wrap .src_wrap {
        padding-top: 15px;
    }
    .sch_com-wrap .src_wrap li:not(:first-of-type) {
        padding-top: 15px;
    }
    .sch_com-wrap .src_wrap .list_inner {
        flex-wrap: wrap;
    }
    .sch_com-wrap .src_wrap .list_inner>* {
        width: 100%;
        flex: auto;
    }
    .sch_com-wrap .src_wrap .tit {
        width: 100%;
        font-size: 16px;
    }
    .sch_com-wrap .src_wrap .select_box {
        margin-top: 8px;
    }
    .src_wrap .n2 .select_box:not(:first-of-type) {
        margin-left: 0;
    }
    .sch_com-wrap .write_wrap .text_box {
        width: 100%;
        margin-top: 8px;
        margin-left: 0;
    }
    .sch_com-wrap .src_wrap .w3 .btn_wrap button {
        font-size: 18px;
    }
    .sch_com-wrap .src_wrap .w3 .btn_wrap button:before {
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .sch_resident-com-wrap .info_txt .txt {
        font-size: 16px;
    }
    .sch_resident-com-wrap .scrap_board-list>li:last-of-type {
        margin-bottom: 25px;
    }
    .sch_resident-com-wrap .scrap_board-list .scrap_tit {
        padding-bottom: 15px;
        font-size: 18px;
    }
    .scrap_board-list .scrap_contents li>div {
        font-size: 14px;
    }
    .scrap_board-list .scrap_contents ul {
        flex-direction: column;
    }
    .scrap_board-list .scrap_contents li {
        width: 100%;
        margin-bottom: 8px;
    }
    .scrap_board-list .scrap_contents .cate {
        order: 2;
    }
    .scrap_board-list .scrap_contents .form {
        order: 3;
    }
    .scrap_board-list .scrap_contents .product {
        order: 4;
    }
    .scrap_board-list .scrap_contents .center {
        order: 5;
        margin-bottom: 0;
    }
}
/* ì¤‘ìž¥ë…„ ê¸°ìˆ ì°½ì—…ì§€ì› íšŒì›ì‹ ì²­ */
.person_creationWrap {
    display: flex;
    padding-top: 100px;
}
.person_creationWrap .person_creation_content {
    flex: 1;
    max-width: calc(100% - 280px);
    padding-left: 50px;
}
/* 20220210 ë ˆí”„íŠ¸ ë©”ë‰´ ì¶”ê°€ */

.birth_form-wrap {
    display: flex;
    align-items: center;
}
.birth_form-wrap input[type='text'] {
    width: calc((100% - 120px)/3);
}
.birth_form-wrap span {
    padding: 0 14px;
    font-size: 16px;
}
.flex {
    display: flex;
}
.f-table .table_wrap .flex.n3,
.f-table .table_wrap .flex.n2 {
    align-items: center;
}
.f-table .table_wrap .flex.n3 input[type='text'] {
    width: calc((100% - 44px)/3);
}
.f-table .table_wrap .flex.n2 input[type='text'] {
    width: calc((100% - 22px)/2);
}
.f-table .table_wrap .n2 .hyphen {
    display: inline-block;
    padding: 0 14px;
    font-size: 16px;
    vertical-align: middle;
}
@media screen and (max-width:1024px) {
    .person_creationWrap {
        padding-top: 0;
        display: block;
    }
    .person_creationWrap .person_creation_content {
        max-width: none;
        padding-left: 0;
        padding-top: 30px;
    }
    .birth_form-wrap input[type='text'] {
        width: calc((100% - 63px)/3);
    }
    .birth_form-wrap span {
        padding: 0 4px;
    }
    .f-table .table_wrap .flex.n3 input[type='text'] {
        width: calc((100% - 26px)/3);
    }
    .f-table .table_wrap .flex.n3 .hyphen {
        padding: 0 4px;
    }
    .f-table .table_wrap .flex.n2 input[type='text'] {
        width: calc((100% - 13px)/2);
    }
    .f-table .table_wrap .n2 .hyphen {
        padding: 0 4px;
    }
}
@media screen and (max-width:768px) {
    .senior .changeInfo_wrapper .check_area {
        padding: 15px 36px 20px;
        text-align: left;
    }
    .senior .section .check_area p {
        text-align: center;
    }
}
/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ - ìƒë‹´í•˜ê¸° ì²˜ë¦¬ì™„ë£Œ */
.center_reservation .cs_counsel_detail_wrap {
    margin-top: 50px;
}
.center_reservation .cs_counsel_detail_wrap .board_tit span.flag {
    margin-right: 10px;
    margin-bottom: 3px;
}
.center_reservation .cs_counsel_detail_wrap .board_wrap .board_tit .tit {
    padding-left: 0;
    vertical-align: middle;
}
@media screen and (max-width:768px) {
    .center_reservation .cs_counsel_detail_wrap {
        margin-top: 30px;
    }
}
/* ì„¼í„°ì˜ˆì•½ì‹ ì²­ - ìƒë‹´ì‹ ì²­ */
.rqt_for-consult-wrap .section_02 {
    margin-top: 30px;
}
.rqt_for-consult-wrap .cs_counsel_detail_wrap .input_wrap .table_wrap .td .inner input::placeholder {
    color: #d2d2d2;
}
@media screen and (max-width:1024px) {
    .rqt_for-consult-wrap .input_wrap .table_wrap .td .check_wrap {
        margin-top: 0;
    }
}
@media screen and (max-width:768px) {
    .rqt_for-consult-wrap .section_02 {
        margin-top: 25px;
    }
    .rqt_for-consult-wrap .cs_counsel_detail_wrap .btn_wrap.bottom {
        text-align: center;
        margin-top: 25px;
    }
    .rqt_for-consult-wrap .cs_counsel_detail_wrap .btn_wrap.bottom .btn {
        width: calc((100% - 8px)/2);
        margin-left: 8px;
        max-width: none;
        padding: 8px 0;
    }
    .rqt_for-consult-wrap .cs_counsel_detail_wrap .btn_wrap.bottom .btn:first-of-type,
    .rqt_for-consult-wrap .cs_counsel_detail_wrap .btn_wrap.bottom .btn:last-of-type {
        margin-left: 0;
    }
    .rqt_for-consult-wrap .cs_counsel_detail_wrap .btn_wrap.bottom .btn:last-of-type {
        width: 100%;
        margin-top: 9px;
    }
}
/* ì¸ì¦ì„œì¶œë ¥ */
.certifi_output-wrap {
    max-width: 595px;
    padding: 30px 30px 0;
}
.certifi_output-wrap:after {
    display: block;
    content: "";
    height: 55px;
}
.certifi_output-wrap .top_wrap {
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: -0.04em;
    display: flex;
    align-items: center;
    padding-bottom: 63px;
}
.certifi_output-wrap .top_wrap img {
    margin-left: auto;
}
.certifi_output-wrap .title {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 34px;
    text-align: center;
    padding-bottom: 45px;
}
.certifi_output-wrap .table_wrap {
    border-top: 1px solid #000;
    font-size: 14px;
}
.certifi_output-wrap table {
    position: relative;
    top: 1px;
}
.certifi_output-wrap table tr {
    height: 45px;
    border-bottom: 1px solid #bebebe;
}
.certifi_output-wrap table th {
    background: #eef4fa;
    text-align: center;
    width: 160px;
}
.certifi_output-wrap table th,
.certifi_output-wrap table td {
    padding: 5px 15px;
}
.certifi_output-wrap .bottom_wrap {
    padding-top: 180px;
    font-size: 20px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.04em;
    text-align: center;
}
.certifi_output-wrap .bottom_wrap .date_txt {
    padding-top: 6px;
}
.certifi_output-wrap .bottom_wrap .t_txt {
    font-size: 24px;
    padding-top: 28px;
}
/* ì¤‘ìž¥ë…„ - íšŒì›ì‹ ì²­ì •ë³´ */
.middle_age-mem-wrap .inform_wrapper .table_title {
    letter-spacing: -0.04em;
}
.middle_age-mem-wrap .inform_wrapper .table_wrapper table th {
    width: 24%;
    word-break: break-all;
}
.middle_age-mem-wrap .btn_wrap {
    padding-top: 50px;
    text-align: right;
}
.middle_age-mem-wrap .btn_wrap button {
    min-width: 214px;
    height: 52px;
    border-radius: 8px;
    font-size: 18px;
}
@media screen and (max-width:768px) {
    .middle_age-mem-wrap .inform_wrapper .table_title {
        margin-bottom: 15px;
    }
    .middle_age-mem-wrap .inform_wrapper .table_wrapper table th {
        width: 35%;
    }
    .middle_age-mem-wrap .inform_wrapper .table_wrapper table td {
        padding: 7px 5px 9px;
    }
    .middle_age-mem-wrap .btn_wrap {
        text-align: center;
        padding-top: 30px;
    }
    .middle_age-mem-wrap .btn_wrap button {
        height: 40px;
        min-width: auto;
        width: 100%;
        border-radius: 5px;
        font-size: 16px;
    }
}
/* ì¤‘ìž¥ë…„ ê¸°ìˆ ì°½ì—…ì§€ì› íšŒì› */
.intel_ppt-wrap .btn_wrap button {
    font-weight: 600;
}
.intel_ppt-wrap textarea::placeholder {
    color: #d2d2d2;
}
.intel_ppt-wrap .f-table .table_wrap .th {
    text-align: center;
}
.intel_ppt-wrap .f-table .table_wrap .th sup {
    margin-right: 5px;
    margin-top: 2px;
    display: inline-block;
}
.intel_ppt-wrap .f-table .table_wrap input[type='text'] {
    text-overflow: ellipsis;
}
.intel_ppt-wrap .f-table .table_wrap select {
    padding-right: 30px;
    text-overflow: ellipsis;
}
.intel_ppt-wrap .f-table .table_wrap .td .radiobox_wrap:last-of-type {
    margin-right: 0;
}
@media screen and (max-width:768px) {
    .intel_ppt-wrap .f-table .table_wrap select {
        padding-right: 20px;
    }
    .intel_ppt-wrap .f-table .table_wrap .th {
        text-align: left;
    }
}
/* ì¤‘ìž¥ë…„ - ì°½ì—…ê´€ë ¨ êµìœ¡ ì´ìˆ˜ ì‹¤ì  */
.intel_ppt-wrap .f-table .table_wrap .td span {
    font-size: 18px;
}
@media screen and (max-width:768px) {
    .intel_ppt-wrap .f-table .table_wrap .td span {
        font-size: 16px;
    }
    .intel_ppt-wrap .f-table .table_wrap textarea {
        padding: 12px 8px;
    }
}
/* ì¤‘ìž¥ë…„ - ê¸°ìˆ ì°½ì—…ì§€ì› - íšŒì›ê°€ìž…ì•ˆë‚´ */
.middle_aged-th-wrap {
    padding-top: 34px;
}
.middle_aged-th-wrap .join_termsWrap .terms_box .hiddenWrap {
    padding: 22px 40px 24px;
    height: auto;
}
.middle_aged-th-wrap .checkBox {
    display: flex;
    font-size: 16px;
    line-height: 20px;
}
.middle_aged-th-wrap .checkBox .ch_txt {
    padding-right: 18px;
}
.middle_aged-th-wrap .checkBox .radiobox_wrap {
    padding: 0 12px 0 0px;
}
.middle_aged-th-wrap .checkBox .radiobox_wrap label {
    font-size: 16px;
    letter-spacing: -0.04em;
    color: #000;
    margin-left: 8px;
}
@media screen and (max-width:1250px) {
    .middle_aged-th-wrap .checkBox .ch_txt {
        width: 76%;
        padding-right: 0;
    }
}
@media screen and (max-width:1024px) {
    .middle_aged-th-wrap .join_termsWrap .terms_box .checkBox {
        display: block;
    }
    .middle_aged-th-wrap .join_termsWrap .terms_box .checkBox .radiobox_wrap {
        display: inline-block;
        vertical-align: middle;
        padding-left: 0;
        padding-top: 9px;
    }
}
@media screen and (max-width:768px) {
    .middle_aged-th-wrap .join_termsWrap .terms_box {
        margin-bottom: 30px;
    }
    .middle_aged-th-wrap {
        padding-top: 3px;
    }
    .middle_aged-th-wrap .join_termsWrap .terms_box .hiddenWrap {
        padding: 12px 18px 10px;
    }
    .middle_aged-th-wrap .join_termsWrap .terms_box .hiddenWrap .contents {
        font-size: 15px;
        line-height: 30px;
    }
    .join_termsWrap .terms_box .hiddenWrap .type_pd14 {
        padding-top: 0;
    }
}
/* ì„¼í„°ìƒë‹´ - ìƒì„¸ë‹µë³€ë“±ë¡ */
.center_const-wrap .input_wrap {
    margin-top: 0;
}
.center_const-wrap .input_wrap .table_wrap .td .inner {
    padding: 18px 0 18px 14px;
    line-height: 32px;
}
.center_const-wrap .input_wrap .check_wrap label:before {
    background-image: url(../img/bg_radiobox.png);
    width: 18px;
    height: 18px;
}
.center_const-wrap .input_wrap .table_wrap .radiobox_wrap {
    margin: 0;
}
.center_const-wrap .input_wrap textarea {
    padding: 10px;
}
.center_const-wrap .input_wrap .dot_list {
    border-bottom: 0;
    font-size: 0;
}
.center_const-wrap .input_wrap .dot_list li {
    display: inline-block;
    vertical-align: top;
    margin-left: 48px;
    font-size: 16px;
}
.center_const-wrap .input_wrap .dot_list li:first-of-type {
    margin-left: 0;
}
.center_const-wrap .input_wrap .dot_list li:before {
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    background: #19539a;
    border-radius: 100%;
    margin-right: 7px;
    vertical-align: middle;
    margin-top: -4px;
}
.center_const-wrap .btnWrap {
    text-align: right;
    padding-top: 50px;
    font-size: 0;
}
.center_const-wrap .btnWrap a {
    display: inline-block;
    vertical-align: top;
    min-width: 214px;
    height: 52px;
    line-height: 50px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.02em;
    text-align: center;
    margin-left: 10px;
    padding: 0 10px;
}
.center_const-wrap .btnWrap a:first-of-type {
    margin-left: 0;
}
@media screen and (max-width:768px) {
    .center_const-wrap {
        margin-top: -5px;
    }
    .center_const-wrap .input_wrap .table_wrap .th {
        width: 113px;
        padding-left: 0;
    }
    .center_const-wrap .input_wrap .table_wrap .td .inner {
        padding: 7px 0 8px 6px;
        line-height: 20px;
    }
    .center_const-wrap .input_wrap .table_wrap.type_detail .th .inner span {
        padding-left: 4px;
    }
    .center_const-wrap .input_wrap .table_wrap.type_detail .td .inner .check_wrap label {
        margin-right: 0;
        padding: 0 0 0 27px;
    }
    .center_const-wrap .input_wrap .table_wrap .td .check_wrap {
        margin-top: 0;
    }
    .center_const-wrap .input_wrap .dot_list li {
        margin-left: 0;
        display: block;
        margin-bottom: 2px;
    }
    .center_const-wrap .input_wrap .dot_list li:last-of-type {
        margin-bottom: 0;
    }
    .center_const-wrap .btnWrap {
        padding-top: 20px;
    }
    .center_const-wrap .btnWrap a {
        width: calc((100% - 10px) / 2);
        min-width: auto;
        border-radius: 5px;
        height: 40px;
        line-height: 38px;
        font-size: 16px;
    }
}
@media screen and (max-width:350px) {
    .center_const-wrap .input_wrap .dot_list li {
        font-size: 14px;
    }
}
/* ì„¼í„°ìƒë‹´ íŒì—… */
.layerPopup .layerWrap.width360.info_enroll-pop .tit_wrap .tit {
    padding-left: 0;
}
/* ìƒë‹´í•˜ê¸° ë“±ë¡ ë²„íŠ¼ ì¶”ê°€ 1222 */
.cs_counsel_detail_wrap .input_wrap .table_wrap .td .btn_list-wrap {
    font-size: 0;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .td .btn_list-wrap .btn {
    display: inline-block;
    vertical-align: top;
    max-width: none;
    min-width: 90px;
    width: auto;
    padding: 8px;
}
.cs_counsel_detail_wrap .input_wrap .table_wrap .td .btn_list-wrap .btn.active {
    background: #3057bb;
    color: #fff;
}
@media screen and (max-width:768px) {
    .cs_counsel_detail_wrap .input_wrap .table_wrap .td .btn_list-wrap .btn {
        display: block;
    }
}
/* ì—°ê³„ì‚¬ì—… ê³µê³  */
.re_board-wrap {
    padding-top: 40px;
}
.re_board_top {
    display: flex;
}
.re_board-wrap .re_board_top .txt {
    font-size: 30px;
    font-weight: 700;
}
.left_wrap {
    margin-left: auto;
}
.left_wrap .radio_wrap {
    display: inline-block;
}
.left_wrap .radio_wrap:not(:first-of-type) {
    margin-left: 25px;
}
.left_wrap .radio_wrap label {
    padding-left: 7px;
    font-size: 20px;
}
.board_list-wrap li.no_data {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 165px;
    text-align: center;
}
.board_list-wrap li.no_data .txt {
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
}
.re_board_list-wrap {
    margin-top: 25px;
    border-top: 2px solid #000;
}
.re_board_list-wrap .board_list-wrap .top .day {
    margin-right: 8px;
}
.re_board_list-wrap .board_list-wrap .top span:last-of-type {
    margin-right: 16px;
}
.re_board_list-wrap .board_list-wrap .left .flag {
    width: 155px;
    height: 42px;
    border-radius: 5px;
    font-size: 16px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.re_board_list-wrap .board_list-wrap .left .flag:hover {
    background: #e64a2a;
    color: #fff;
}
.re_board_list-wrap .board_list-wrap .left .btn_link-detail {
    position: relative;
    width: 55px;
    height: 42px;
    margin-left: 7px;
}
@media screen and (max-width:768px) {
    .re_board-wrap {
        padding-top: 25px;
    }
    .re_board-wrap .re_board_top {
        flex-direction: column;
    }
    .re_board-wrap .re_board_top .txt {
        font-size: 22px;
    }
    .left_wrap {
        margin: 25px auto 0;
    }
    .left_wrap .radio_wrap:not(:first-of-type) {
        margin-left: 20px;
    }
    .left_wrap .radio_wrap label {
        font-size: 18px;
    }
    .re_board_list-wrap {
        margin-top: 20px;
    }
    .re_board_list-wrap .board_list-wrap li.no_data {
        height: 115px;
    }
    .re_board_list-wrap .board_list-wrap li.no_data .txt {
        font-size: 20px;
        line-height: 30px;
    }
    .re_board_list-wrap .board_list-wrap .top .date {
        display: block;
    }
    .re_board_list-wrap .board_list-wrap li .inner {
        flex-direction: column;
    }
    .re_board_list-wrap .board_list-wrap li .left {
        display: flex;
        width: auto;
        margin-top: 12px;
    }
    .re_board_list-wrap .board_list-wrap .left_inner {
        width: 100%;
    }
    .re_board_list-wrap .board_list-wrap .left .left_inner>* {
        flex: 1;
    }
}
/* ì‚¬ì—…ì•ˆë‚´ */
.s_depth_tit-wrap {
    display: flex;
    padding-bottom: 25px;
}
.s_depth_tit-wrap .title {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
}
.s_depth_tit-wrap .btn_myList {
    border-color: #185a8d;
    background: #185a8d;
    color: #fff;
    margin-left: auto;
}
.s_depth_tit-wrap .btn_myList:before {
    background-image: url(../img/ico_myList-white.png);
}
.busi_information-wrap .information_list {
    /* border-bottom: 1px solid #b2b2b2; */
}
.busi_information-wrap .board .board_list>li .tag {
    top: 0;
}
.information_list .title.type_dot {
    padding-left: 19px;
}
.information_list .title.type_dot:before {
    display: inline-block;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #2f4279;
    vertical-align: middle;
    margin: -5px 10px 0 -19px;
}
.information_list .type_ico-use {
    font-size: 0;
    padding: 42px 0;
}
.information_list .type_ico-use:before {
    display: inline-block;
    content: "";
    background: url(../img/ico_manage_info_bg.png) no-repeat;
    width: 112px;
    height: 112px;
    vertical-align: middle;
    margin-left: 50px;
}
.information_list .type_ico-use .info_one-txt {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 68px;
    max-width: calc(100% - 230px);
    font-weight: 300;
}
.information_list.edit_list {
    border-bottom: 0;
}
.information_list.edit_list .title {
    font-size: 26px;
    padding-bottom: 17px;
    border-bottom: 0;
}
.information_list.edit_list .i_txt {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.04em;
    padding-bottom: 16px;
}
.information_list .write_wrap {
    /* min-height: 195px; */
    padding: 20px;
}
.busi_information-wrap .information_list .declar_wrap {
    padding-top: 0;
}
.busi_information-wrap .declar_wrap .border_txt-info-wrap {
    margin-top: 0;
    border-top: 0;
}
.information_list .declar_wrap .border_list:nth-of-type(3):before {
    width: 66px;
    height: 122px;
    background: url(../img/ico_venture03.png) no-repeat;
    left: 56px;
}
.busi_information-wrap .border_txt-info-wrap .s_tit {
    margin-left: 13px;
}
.border_txt-info-wrap .dot_list,
.busi_information-wrap .border_txt-info-wrap .txt {
    padding-left: 12px;
}
.border_txt-info-wrap .dot_list:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    background: #656565;
    border-radius: 100%;
    vertical-align: middle;
    margin: -2px 8px -3px 0;
}
.busi_information-wrap .border_txt-info-wrap .dot_list .s_tit {
    display: inline;
    vertical-align: middle;
    margin-left: 0;
}
.border_txt-info-wrap .border_list.type_text {
    padding: 35px 45px 46px;
}
.border_txt-info-wrap .border_list.type_text .txt {
    font-size: 23px;
    font-weight: 600;
    letter-spacing: -0.04em;
    line-height: 31px;
    padding-left: 0;
    margin-bottom: 12px;
}
.border_txt-info-wrap .border_list.type_text .txt:last-of-type {
    margin-bottom: 0;
}
.busi_information-wrap .board_btn {
    margin-top: 40px;
}
.busi_information-wrap .edit_list-wrap .table_wrap {
    overflow: hidden;
    overflow-x: auto;
}
.busi_information-wrap .edit_list-wrap .table_wrap table {
    min-width: 1200px;
}
.busi_information-wrap .information_list .table_wrap td {
    line-height: 26px;
    padding: 18px 5px;
}
.busi_information-wrap .information_list .table_wrap td .dot_list {
    text-align: left;
    padding: 0 17px;
}
.busi_information-wrap .information_list .table_wrap td .dot_list:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #656565;
    vertical-align: middle;
    margin: -2px 12px 0 0;
}
@media screen and (max-width:1024px) {
    .information_list .type_ico-use:before {
        margin-left: 0;
    }
    .information_list .type_ico-use .info_one-txt {
        max-width: calc(100% - 112px);
        padding-left: 10px;
    }
    .ico_border-box .ico_box {
        padding-top: 30px;
        padding-left: 20px;
        padding-bottom: 22px;
        min-height: auto;
    }
    .ico_border-box .ico_box:before {
        margin-right: 28px;
    }
    .information_list .declar_wrap .border_list:nth-of-type(3):before {
        left: 15px;
    }
    .border_txt-info-wrap .border_list.type_text {
        padding: 16px 18px 23px;
    }
    .border_txt-info-wrap .border_list.type_text .txt {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width:768px) {
    .s_depth_tit-wrap {
        display: block;
        padding-bottom: 0;
    }
    .s_depth_tit-wrap .title {
        font-size: 20px;
        padding-bottom: 26px;
    }
    .s_depth_tit-wrap .btn_myList {
        margin-top: -6px;
        width: 100%;
        height: 50px;
        line-height: 48px;
        border-radius: 0;
        margin-bottom: 30px;
    }
    .tab_buttom-wrap .tab_select {
        width: 100%;
        height: 48px;
        font-size: 20px;
        background: #484c50 url(../img/m_tab_arrow.png) no-repeat right 16px center;
        color: #fff;
        padding: 0 30px 0 20px;
    }
    .information_list .type_ico-use {
        padding: 30px 0 27px;
    }
    .information_list .type_ico-use:before {
        width: 71px;
        height: 71px;
        background-size: 71px;
    }
    .information_list .type_ico-use .info_one-txt {
        font-size: 14px;
        line-height: 19px;
        max-width: calc(100% - 71px);
    }
    .information_list .declar_wrap .border_list:nth-of-type(3):before {
        width: 42px;
        height: 78px;
        background-size: 42px auto;
    }
    .information_list .write_wrap {
        /* min-height: 153px; */
    }
    .busi_information-wrap .edit_list-wrap .table_wrap table {
        min-width: 900px;
    }
    .ico_border-box .ico_box {
        padding-bottom: 27px;
    }
    .information_list.edit_list .title {
        font-size: 18px;
        line-height: 26px;
        padding: 21px 0 5px;
    }
    .information_list.edit_list .i_txt {
        font-size: 16px;
        line-height: 24px;
    }
    .busi_information-wrap .information_list .table_wrap td .dot_list {
        padding: 0 5px;
    }
    .busi_information-wrap .information_list .title {
        padding-top: 22px;
    }
    .busi_information-wrap .information_list .table_wrap td {
        line-height: 18px;
    }
    .busi_information-wrap .board .board_list>li .tag {
        display: block;
    }
}
/* ì°½ì—…ì§€ì›ì‚¬ì—… ëª©ë¡ íŒì—… */
.sup_busi_list .board_schbox {
    width: calc(100% - 250px);
    max-width: 740px;
    margin-left: auto;
}
.sup_busi_list .board_schbox .sch_inp {
    width: 100%;
}
.sup_busi_list .business_wrap .business_tab>li.active .btn_tab {
    background: #2d69a1;
}
.sup_busi_list .business_wrap .business_tab>li .btn_tab {
    background: #f5f5f5;
    border-left: none;
}
.sup_busi_list .business_wrap .business_tab>li .btn_tab:hover {
    background: #2d69a1;
    color:#fff;
}
.sup_busi_list .tab_content {
    width: calc(100% - 250px);
    max-width: 740px;
    margin-top: 40px;
    margin-left: auto;
    border-top: 1px solid #000;
}
.sup_busi_list .counsel_list_wrap {
    border-bottom: 1px solid #707070;
}
@media screen and (max-width:1024px) {
    .sup_busi_list .board_schbox {
        width: 100%;
        max-width: none;
        margin-top: 20px;
    }
    .sup_busi_list .tab_content {
        width: 100%;
        max-width: none;
        margin-top: 25px;
        border-top: none;
    }
    .sup_busi_list .sch_inp input {
        width: 100%;
    }
    .sup_busi_list .sch_inp button {
        width: 100%;
        margin-top: 8px;
        margin-left: 0;
    }
}
/* ì‚¬ì—…í™” - í…ŒìŠ¤íŠ¸1 */
.busi_information-wrap .cmz_tab03 {
    text-align: center;
    border-top: 1px solid #000;
    border-bottom: 1px solid #d5d5d5;
    padding: 40px 0;
    margin-top: 40px;
}
@media screen and (max-width: 768px) {
    .busi_information-wrap .cmz_tab03 {
        padding: 30px 0;
        margin-top: 30px;
    }
}
/* ì‚¬ì—…í™” - í…ŒìŠ¤íŠ¸2 */
.cmz_titleWrapper {
    border-bottom: 2px solid #000;
}
.cmz_titleWrapper h3 {
    font-size: 30px;
    line-height: 29px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 55px;
}
.cmz .board_top .board_cout {
    padding: 34px 0 20px;
    margin-top: 0;
}
@media screen and (max-width: 768px) {
    .cmz_titleWrapper h3 {
        font-size: 22px;
        margin-bottom: 19px;
        margin-top: 27px;
    }
    .cmz .board_top .board_cout {
        padding: 27px 0 13px;
    }
}
/* ì‚¬ì—…í™” - í…ŒìŠ¤íŠ¸3 */
.cmz_titleWrapper.type_test h3 {
    margin-top: 40px;
}
@media screen and (max-width: 768px) {
    .cmz_titleWrapper.type_test h3 {
        margin-top: 35px;
    }
}

/* ì°½ì—…êµìœ¡ ìƒì„¸ */
.type_detail .input_wrap .table_wrap .td .inner .inner_text {
    font-size: 16px;
    margin-left: 12px;
}
.type_detail .input_wrap .table_wrap .td .inner .btn_wrap {
    display: inline-block;
    vertical-align: inherit;
    margin-top: 0;
    margin-left: 10px;
}
.type_detail .input_wrap .table_wrap .td .inner .btn_wrap a {
    min-width: 89px;
    max-width: 89px;
    line-height: 48px;
    font-size: 16px;
    padding: 0;
    display: inline-block;
    border-radius: 8px;
}
.input_wrap .table_wrap .td .inner.with_text input {
    max-width: 40%;
}
.input_wrap .table_wrap .td .inner.with_text span {
    font-size: 16px;
    margin-left: 10px;
}
.input_wrap .table_wrap .td .inner .radiobox_wrap {
    margin: 0;
}
.input_wrap .table_wrap .td .inner.width_btn input {
    max-width: calc(100% - 210px);
}
.input_wrap .table_wrap .td .inner.term>* {
    display: inline-block;
}
.input_wrap .table_wrap .td .inner.term>span {
    width: auto;
    text-align: center;
    margin-right: 10px;
}
.input_wrap .table_wrap .td .inner.term>select {
    width: 13%;
    margin-right: 8px;
}
.input_wrap .table_wrap .td .inner.term .datePickerWrap {
    width: 15%;
    margin-right: 8px;
}
.input_wrap .table_wrap .td .inner.term .datePickerWrap input {
    width: 100%;
}
.input_wrap .table_wrap .td .inner.term .datePickerWrap img {
    right: 13px;
}
.input_wrap .table_wrap.type_detail .td .inner.domain input {
    max-width: calc(100% - 84px);
    width: 100%;
}
.input_wrap .table_wrap.type_detail .td .inner.domain input::placeholder {
    color: #d2d2d2;
}
.type_detail .input_wrap .table_wrap .td .inner .inner_text.ml-0 {
    margin-left: 0;
    margin-right: 8px;
    font-size: 18px;
}
.type_detail .input_wrap .table_wrap .td .inner input:disabled+label {
    color: #222;
}
.type_detail .input_wrap .table_wrap .td .inner.complex>input {
    max-width: calc(100% - 390px);
    width: 100%;
}
.input_wrap .table_wrap .td .inner.with_text.m15 span {
    margin: 0 15px;
}
.input_wrap .table_wrap .td textarea.bg_w {
    background: #fff;
}
.input_wrap .table_wrap .td input.bg_w.w100 {
    width: 100%;
    max-width: none;
}
.input_wrap .table_wrap .td .inner.term.in_text>select {
    width: 9%;
}
.input_wrap .table_wrap .td .inner.term.in_text .inner_text {
    margin: 0;
}
.input_wrap .table_wrap .td textarea.online {
    min-height: 50px;
    height: 50px;
    overflow: hidden;
}
.section_sub_text h4 {
    float: left;
    font-size: 22px;
    line-height: 50px;
}
.section_sub_text .btn {
    float: right;
}
.section_sub_text .btn button {
    min-width: 82px;
    line-height: 48px;
    border-radius: 8px;
}
.section_sub_text .btn button:first-child {
    margin-right: 8px;
}
.input_wrap .table_wrap.type_detail .td .inner .divide_input {
    display: flex;
}
.input_wrap .table_wrap.type_detail .td .inner .divide_input:not(:last-child) {
    margin-bottom: 10px;
}
.input_wrap .table_wrap.type_detail .td .inner .divide_input input.w30 {
    max-width: 30%;
    min-width: auto;
    width: 100%;
    margin-right: 10px;
}
.input_wrap .table_wrap.type_detail .td .inner .divide_input input.w70 {
    max-width: calc(100% - 30%);
    width: 100%;
}
.input_wrap .table_wrap.type_detail .td .inner .divide_input button,
.input_wrap .table_wrap.type_detail .td .inner .file_remove button {
    max-width: 82px;
    line-height: 48px;
    font-size: 16px;
    padding: 0;
    margin-left: 10px;
}
.input_wrap .table_wrap.none_bb ul {
    border-bottom: none;
}
.input_wrap.mt-15 {
    margin-top: 13px;
}
.input_wrap.mt-15 .table_wrap {
    margin-top: 0;
}
.input_wrap .table_wrap .td .inner.pl-0 {
    padding-left: 0;
}
.input_wrap .table_wrap.type_detail .td .inner .file_remove span {
    width: 100%;
    max-width: calc(100% - 96px);
    display: inline-block;
    border: 1px solid #d7d7d7;
    padding: 0px 13px;
    line-height: 48px;
    vertical-align: top;
    color: #d2d2d2;
}
.input_wrap .table_wrap.type_detail .td .inner .file_remove span:not(:last-child) {
    margin-bottom: 10px;
}
.section_sub_text .btn.num01 button {
    min-width: 126px;
    margin-right: 0;
}
.input_wrap .table_wrap.type_detail .td .inner .info_btn a {
    width: calc((100% - 28px) / 2);
    max-width: calc((100% - 28px) / 2);
    font-size: 16px;
    display: inline-block;
    line-height: 40px;
    border-radius: 8px;
    padding: 0;
    text-align: center;
}
@media screen and (max-width: 1250px) {
    .input_wrap .table_wrap.type_detail .th {
        width: 15%;
    }
    .input_wrap .table_wrap.type_detail .th.w100 {
        width: 100%;
    }
}
@media screen and (max-width: 1024px) {
    .input_wrap .table_wrap .td .inner.term>* {
        width: 20%;
    }
    .input_wrap .table_wrap .td .inner.term.in_text .inner_text {
        display: none;
    }
    .input_wrap .table_wrap .td .inner.term.in_text {
        display: flex;
        align-items: center;
    }
    .input_wrap .table_wrap .td .inner.term .datePickerWrap {
        width: 21%;
    }
    .input_wrap .table_wrap .td .inner.term.in_text>select {
        width: 11.5%;
    }
}
@media screen and (max-width: 768px) {
    .type_detail .input_wrap .table_wrap .td .inner .inner_text {
        font-size: 14px;
        margin-left: 0;
        line-height: 22px;
        margin-top: 10px;
        display: block;
    }
    .input_wrap .table_wrap .td .inner.complex .radiobox_wrap {
        display: block;
    }
    .type_detail .input_wrap .table_wrap .td .inner .btn_wrap a:not(:first-of-type) {
        margin-left: 8px;
    }
    .section_sub_text h4 {
        float: none;
        font-size: 18px;
        line-height: 24px;
        margin: 15px auto 10px;
    }
    .section_sub_text .btn {
        float: none;
    }
    .section_sub_text .btn button {
        min-width: 70px;
        line-height: 38px;
        font-size: 16px;
    }
    .section_sub_text .btn button:first-child {
        margin-right: 3px;
    }
    .input_wrap .table_wrap.type_detail .td .inner .divide_input button,
    .input_wrap .table_wrap.type_detail .td .inner .file_remove button {
        max-width: 75px;
        line-height: 38px;
        margin-left: 5px;
    }
    .input_wrap .table_wrap ul .notice_text {
        font-size: 14px;
    }
    .manual .input_wrap .table_wrap.type_detail .td.vertical .td.type02 {
        display: block;
    }
    .input_wrap .table_wrap .td textarea.bg_w {
        min-height: 40px;
        height: 40px;
        width: 100%;
        overflow: hidden;
    }
    .input_wrap .table_wrap.type_detail .th {
        width: 40%;
    }
    .input_wrap .table_wrap.type_detail .th.height {
        height: 108px;
    }
    .input_wrap .table_wrap.type_detail .th.height02 {
        height: 90px;
    }
    .input_wrap .table_wrap .td .inner.width_btn input {
        max-width: 100%;
    }
    .type_detail .input_wrap .table_wrap .td .inner .btn_wrap {
        margin-left: 0;
    }
    .input_wrap .table_wrap .td .inner.with_text span {
        font-size: 14px;
        margin-left: 0;
        margin-top: 10px;
        display: block;
    }
    .type_detail .input_wrap .table_wrap .td .inner .btn_wrap a {
        min-width: 70px;
        max-width: 70px;
        line-height: 38px;
        font-size: 16px;
    }
    .input_wrap .table_wrap .td .inner.with_text input {
        max-width: 100%;
    }
    .type_detail .input_wrap .table_wrap .td .inner.complex>input {
        max-width: 100%;
    }
    .type_detail .input_wrap .table_wrap .td .inner .inner_text.ml-0 {
        font-size: 16px;
        display: inline-block;
        margin-top: 0;
    }
    .input_wrap .table_wrap.type_detail .td .inner.domain input {
        max-width: calc(100% - 56px);
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .input_wrap .table_wrap .td .inner.term .datePickerWrap {
        width: 100%;
    }
    .input_wrap .table_wrap .td .inner.term.in_text {
        display: block;
    }
    .input_wrap .table_wrap .td .inner.term>span {
        display: block;
        margin: 5px 0;
    }
    .input_wrap .table_wrap .td .inner.term.in_text>select {
        width: calc((100% - 11px) / 2);
        margin: 8px 8px 0px 0;
    }
    .input_wrap .table_wrap .td .inner.term.in_text>select:nth-of-type(2n) {
        margin-right: 0;
    }
    .input_wrap .table_wrap .td .inner.with_text.m15 span {
        margin: 8px 0;
        text-align: center;
    }
    .input_wrap .table_wrap.type_detail .th.height03 {
        height: 137px;
    }
    .input_wrap .table_wrap.type_detail .td .inner .info_btn a {
        margin-top: 0;
        line-height: 38px;
    }
    .input_wrap .table_wrap.type_detail .td .inner .info_btn a:first-child {
        margin-right: 5px;
    }
    .input_wrap .table_wrap.type_detail .td .inner .file_remove span {
        line-height: 38px;
        padding: 0 5px;
        max-width: calc(100% - 83px);
    }
    .input_wrap .table_wrap.type_detail .td .inner .check_wrap {
        width: 100%;
    }
}
/* í†µí•©ê²€ìƒ‰ íŒì—… */
.sch_pop-wrap .section_tit {
    font-size: 22px;
}
.sch_pop-wrap .input_wrap {
    margin-top: 17px;
}
.sch_pop-wrap .input_wrap .table_wrap {
    margin-top: 0;
}
.sch_pop-wrap .middle_btn-wrap {
    display: flex;
    padding: 22px 0;
}
.sch_pop-wrap .middle_btn-wrap button {
    margin-left: auto;
    border-radius: 5px;
    width: 89px;
    height: 40px;
    font-size: 16px;
    font-weight: 600;
}
.sch_pop-wrap .table_wrap {
    border-top: 1px solid #000;
}
.sch_pop-wrap table {
    position: relative;
    top: 1px;
}
.sch_pop-wrap thead {
    background: #eef4fa;
    font-weight: 600;
    font-size: 18px;
}
.sch_pop-wrap tr {
    border-bottom: 1px solid #bebebe;
    height: 60px;
}
.sch_pop-wrap td {
    text-align: center;
    padding: 10px;
}
.sch_pop-wrap table .num {
    width: 12%;
}
.sch_pop-wrap table .name {
    width: 43%;
}
.sch_pop-wrap td.name {
    text-align: left;
}
.sch_pop-wrap .paginate {
    margin-top: 40px;
}
@media screen and (max-width:768px) {
    .sch_pop-wrap .section_tit {
        font-size: 18px;
    }
    .sch_pop-wrap .input_wrap .table_wrap .th {
        width: 113px;
    }
    .sch_pop-wrap .input_wrap .table_wrap .th .inner {
        display: flex;
        align-items: center;
        height: 100%;
    }
    .sch_pop-wrap .input_wrap .table_wrap .td {
        flex: 1;
    }
    .sch_pop-wrap .input_wrap .table_wrap .td .inner {
        padding-right: 0;
    }
    .sch_pop-wrap .middle_btn-wrap {
        padding: 15px 0;
    }
    .sch_pop-wrap thead {
        font-size: 16px;
    }
    .sch_pop-wrap tr {
        height: 50px;
    }
    .sch_pop-wrap td {
        font-size: 14px;
        line-height: 20px;
        word-break: break-all;
        padding: 7px;
        text-align: left;
    }
    .sch_pop-wrap td.num {
        text-align: center;
    }
    .sch_pop-wrap table .num {
        width: 15%;
    }
    .sch_pop-wrap table .name {
        width: 35%;
    }
    .sch_pop-wrap .paginate {
        margin-top: 30px;
    }
}
/* ê¸°ê´€ê²€ìƒ‰ íŒì—… */
.sch_pop-wrap.type_agency .input_wrap .table_wrap .td .inner {
    padding-right: 14px;
}
.sch_pop-wrap .middle_info-wrap {
    display: flex;
    padding: 12px 0 9px;
}
.sch_pop-wrap .middle_txt-wrap {
    font-size: 16px;
    line-height: 30px;
}
.sch_pop-wrap .middle_txt-wrap .m_txt {
    color: #5f5f5f;
}
.sch_pop-wrap.type_agency .middle_btn-wrap {
    margin-left: auto;
    padding: 0;
    display: block;
}
.sch_pop-wrap.type_agency .middle_btn-wrap button:not(:first-of-type) {
    margin-left: 6px;
}
.sch_pop-wrap table input {
    border: 1px solid #d7d7d7;
    height: 40px;
    padding: 0 14px;
    width: 100%;
}
.sch_pop-wrap table .org_name {
    width: 25%;
}
.sch_pop-wrap table .company_num {
    width: 13%;
}
.sch_pop-wrap table .note {
    width: 16%;
}
.sch_pop-wrap .add_inner {
    display: flex;
}
.sch_pop-wrap .add_inner button {
    min-width: 120px;
    height: 40px;
    margin-right: 5px;
}
.sch_pop-wrap .note_inner {
    display: flex;
}
.sch_pop-wrap .note_inner button {
    height: 40px;
    border-radius: 5px;
    flex: 1;
}
.sch_pop-wrap .note_inner button:not(:first-of-type) {
    margin-left: 8px;
}
@media screen and (max-width:1024px) {
    .sch_pop-wrap .middle_info-wrap {
        display: block;
    }
    .sch_pop-wrap.type_agency .middle_btn-wrap {
        display: flex;
        padding-top: 5px;
    }
}
@media screen and (max-width:768px) {
    .sch_pop-wrap.type_agency .input_wrap .table_wrap ul {
        border-bottom: 0;
        font-size: 0;
    }
    .sch_pop-wrap.type_agency .input_wrap .table_wrap li {
        border-bottom: 1px solid #bebebe;
        display: inline-block;
    }
    .sch_pop-wrap.type_agency .input_wrap .table_wrap .td {
        width: calc(100% - 113px);
        flex: auto;
    }
    .sch_pop-wrap.type_agency .input_wrap .table_wrap .td .inner {
        padding-right: 0;
    }
    .sch_pop-wrap .middle_info-wrap {
        padding: 13px 0 15px;
    }
    .sch_pop-wrap .middle_txt-wrap {
        font-size: 14px;
        line-height: 24px;
    }
    .sch_pop-wrap .add_inner,
    .sch_pop-wrap .note_inner {
        display: block;
    }
    .sch_pop-wrap .add_inner button {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
        font-size: 14px;
        min-width: auto;
    }
    .sch_pop-wrap.type_agency td {
        padding: 5px;
        vertical-align: top;
    }
    .sch_pop-wrap.type_agency td.type_data {
        vertical-align: middle;
    }
    .sch_pop-wrap .note_inner button {
        width: 100%;
    }
    .sch_pop-wrap .note_inner button:not(:first-of-type) {
        margin-left: 0;
        margin-top: 5px;
    }
    .sch_pop-wrap table input {
        font-size: 16px;
        padding: 0 5px;
    }
    .sch_pop-wrap table .data_inner {
        vertical-align: middle;
    }
    .sch_pop-wrap table .org_name,
    .sch_pop-wrap table .note {
        width: 20%;
    }
    .sch_pop-wrap table .company_num {
        width: 25%;
    }
}
/* ì†Œê´€ë¶€ì²˜ê²€ìƒ‰ íŒì—… */
.sch_pop-wrap .note02 {
    width: 15%;
}
@media screen and (max-width:768px) {
    .sch_pop-wrap .note02 .note_inner button {
        width: calc((100% - 5px) / 2);
        margin-top: 0;
    }
    .sch_pop-wrap .note02 {
        width: 40%;
    }
}
/* ë„ì›€ë§£ íŒì—… */
.help_pop-wrap .section_tit {
    padding-bottom: 7px;
}
.information_list .b_tit {
    font-size: 22px;
    padding-bottom: 15px;
}
.information_list .tit_top-wrap {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: 2px solid #000;
}
.information_list .tit_top-wrap .b_tit {
    padding-bottom: 0;
}
.information_list .tit_btn-wrap {
    margin-left: auto;
}
.information_list .tit_btn-wrap button {
    min-width: 89px;
    height: 40px;
    border-radius: 5px;
    font-weight: 600;
    margin-right: 6px;
}
.information_list .tit_btn-wrap button:last-of-type {
    margin-right: 0;
}
.help_pop-wrap .information_list:not(:last-of-type) {
    padding-bottom: 32px;
}
.help_pop-wrap .information_list .title {
    padding-top: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}
.help_pop-wrap .input_wrap {
    margin-top: 0;
    padding-bottom: 7px;
}
.help_pop-wrap .input_wrap,
.help_pop-wrap .information_list .dot_list-wrap {
    padding-top: 15px;
}
.help_pop-wrap input {
    border: 1px solid #d7d7d7;
    height: 40px;
    padding: 0 13px;
}
.help_pop-wrap input::placeholder {
    color: #d2d2d2;
}
.help_pop-wrap .input_wrap>div {
    display: flex;
}
.help_pop-wrap .input_wrap .it_bottom {
    margin-top: 10px;
}
.help_pop-wrap .input_wrap .it_tit {
    width: 30%;
    margin-right: 10px;
}
.help_pop-wrap .input_wrap .it_txt {
    flex: 1;
}
.help_pop-wrap .input_wrap button {
    width: 89px;
    height: 40px;
    border-radius: 8px;
    margin-left: 10px;
}
.help_pop-wrap .information_list .txt {
    line-height: 32px;
}
.help_pop-wrap .btn_wrap {
    padding-top: 20px;
    text-align: center;
}
.help_pop-wrap .btn_wrap button {
    min-width: 214px;
    height: 52px;
    border-radius: 8px;
    font-size: 18px;
}
.help_pop-wrap .dot_list-wrap .dot_list .txt,
.help_pop-wrap .dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt,
.help_pop-wrap .dot_list-wrap .dot_list .s_txt {
    font-size: 16px;
    line-height: 32px;
    color: #606060;
}
.help_pop-wrap .dot_list-wrap .dot_list .table_inner .txt_wrap {
    margin-top: -4px;
}
.help_pop-wrap .dot_list-wrap .dot_list:not(:last-of-type) {
    margin-bottom: 0;
}
@media screen and (max-width:768px) {
    .information_list .tit_top-wrap {
        display: block;
        padding-bottom: 10px;
    }
    .information_list .tit_btn-wrap button {
        min-width: 70px;
        border-radius: 8px;
        margin-right: 1px;
        font-size: 16px;
    }
    .information_list .b_tit {
        font-size: 22px;
        font-weight: 600;
        padding-bottom: 17px;
    }
    .information_list .tit_top-wrap .b_tit {
        font-size: 18px;
        font-weight: 500;
        padding-bottom: 8px;
    }
    .help_pop-wrap .input_wrap {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .help_pop-wrap .input_wrap>div {
        display: block;
    }
    .help_pop-wrap .input_wrap .it_tit,
    .help_pop-wrap .input_wrap .it_txt {
        width: 100%;
        margin-right: 0;
    }
    .help_pop-wrap .input_wrap .it_bottom,
    .help_pop-wrap .input_wrap .it_txt {
        margin-top: 4px;
    }
    .help_pop-wrap input {
        padding: 0 7px;
    }
    .help_pop-wrap .input_wrap .it_bottom .it_txt {
        width: calc(100% - 84px);
    }
    .help_pop-wrap .input_wrap button {
        width: 75px;
        margin-left: 5px;
        margin-top: 5px;
        font-size: 16px;
    }
    .help_pop-wrap .information_list .txt {
        font-size: 14px;
        line-height: 24px;
    }
    .help_pop-wrap .information_list:not(:last-of-type) {
        padding-bottom: 18px;
    }
    .help_pop-wrap .information_list .title {
        padding-bottom: 20px;
    }
    .help_pop-wrap .dot_list-wrap .dot_list .table_inner .txt_wrap {
        margin-left: -12px;
    }
    .help_pop-wrap .dot_list-wrap .dot_list .txt,
    .help_pop-wrap .dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt,
    .help_pop-wrap .dot_list-wrap .dot_list .s_txt,
    .help_pop-wrap .information_list-wrap .dot_list-wrap .dot_list .txt {
        font-size: 16px;
        line-height: 26px;
    }
    .help_pop-wrap .dot_list-wrap .dot_list .tit {
        font-size: 16px;
        line-height: 32px;
    }
    .help_pop-wrap .dot_list-wrap .dot_list .tit:before {
        margin-top: 14px;
    }
    .help_pop-wrap .btn_wrap {
        padding-top: 24px;
    }
    .help_pop-wrap .btn_wrap button {
        min-width: auto;
        width: 100%;
        height: 40px;
        border-radius: 5px;
        font-size: 16px;
    }
    .help_pop-wrap .input_wrap,
    .help_pop-wrap .information_list .dot_list-wrap {
        padding-top: 12px;
    }
}
/* ì§€ì—­ê¸°ë°˜ ë¡œì»¬í¬ë¦¬ì—ì´í„° í™œì„±í™” */
/* .local_creator-wrap .btn_tab {
  width: 50%;
} */
.local_creator-wrap .tab-button>li:nth-of-type(2) .btn_tab {
  left: 50%;
}
.local_creator-wrap .tab_content {
  padding-top: 75px;
}
.local_creator-wrap .tab_content .contents_body {
  margin-top:25px;
}
.local_creator-wrap .tab_container.type02 .tab_button-wrap {
  border-bottom:2px solid #d1d1d1;
}
.local_creator-wrap .tab_container.type02 .tab_button-list {
  display:flex;
}
.local_creator-wrap .tab_button-list > li {
  width:280px;
  height:42px;
  text-align:center;
}
.local_creator-wrap .tab_button-list > li.on {
  position:relative;
}
.local_creator-wrap .tab_button-list > li.on::after {
  content:'';
  position:absolute;
  bottom:-1px;
  left:0;
  width:100%;
  height:4px;
  background: #19539a;
}
.local_creator-wrap .tab_button-list > li a {
  display:block;
  height:42px;
  font-size:20px;
}
.local_creator-wrap .tab_button-list > li.on a {
  font-weight:900;
  color:#19539a;
}
.local_creator-wrap .tab_container.type02 .tab_content {
  padding-top:30px;
}
.local_creator-wrap .tab-content {
  margin-top:55px;
}
.local_creator-wrap .local_map-wrap {
  display:flex;
  justify-content: space-between;
  min-height:913px;
  padding:50px;
  padding-left:75px;
  border:1px solid #c7c7c7;
  background:url(../img/img_local_map_bg01.png) no-repeat left calc(100% - 583px) top 49px, url(../img/img_local_map_bg02.png) no-repeat left 29px bottom -8px, url(../img/img_local_map_bg03.png) no-repeat right 38px bottom -8px, url(../img/img_local_map_bg04.png) no-repeat left 400px bottom 30px;
}
.local_creator-wrap .local_section {
  width:483px;
}
.local_creator-wrap .local_section.section01 {
  width:calc(100% - 583px);
}
.local_creator-wrap .section_tit-wrap > span {
  display:block;
}
.local_creator-wrap .section_tit-wrap .sub_tit {
  font-size:24px;
}
.local_creator-wrap .section_tit-wrap .sub_tit::before {
  content:'';
  display:inline-block;
  width: 36px;
  height:44px;
  margin-right:10px;
  vertical-align:middle;
  background:url(../img/img_local_creator_sub_tit.png)no-repeat;
}
.local_creator-wrap .section_tit-wrap .local_tit {
  padding-top:18px;
}
.local_creator-wrap .section_tit-wrap .sub_txt {
  padding-top:30px;
  font-size:18px;
  color:#606060;
}
.local_creator-wrap .local_map_info-wrap {
  display:none;
  padding:40px;
  padding-bottom:32px;
  margin-top:50px;
  border-radius: 30px;
  box-shadow: 1px 1px 3px 5px rgba(0, 0, 0, 0.05);
}
.local_creator-wrap .local_map_info-wrap.active {
  display:block;
}
.local_creator-wrap .local_map_info-wrap .info_top {
  display:flex;
  justify-content: space-between;
}
.local_creator-wrap .local_map_info-wrap .info_top figure {
  display: inline-block;
  width:220px;
  margin: 0;
}
.local_creator-wrap .local_map_info-wrap .info_top .desc_wrap {
  width:calc(100% - 260px);
}
.local_creator-wrap .local_map_info-wrap .map_tit {
  font-size:28px;
  font-weight:900;
  color:#2a54b9;
}
.local_creator-wrap .local_map_info-wrap .map_desc {
  padding-top:10px;
  font-size:18px;
  line-height:30px;
  letter-spacing: -0.09em;
}
.local_creator-wrap .local_map_info-wrap .info_bottom {
  margin-top:25px;
}
.local_creator-wrap .local_map_info-wrap .tag_list li {
  display:inline-block;
  height:32px;
  padding:0 19px;
  margin-right:8px;
  margin-bottom:8px;
  border-radius:30px;
  background:#4f72c6;
  font-size:16px;
  line-height:30px;
  color:#fff;
}
.local_creator-wrap .map_bg-wrap {
  position:relative;
  width:483px;
  height:768px;
  background:url(../img/img_local_map.png)no-repeat;
}
.local_creator-wrap .map_bg-wrap .marker {
  position:absolute;
  top:125px;
  left:120px;
  display:inline-block;
  width:53px;
  height:68px;
  text-align:center;
}
.local_creator-wrap .map_bg-wrap .marker:hover {
  animation:toggle;
  animation-duration:0.2s;
  animation-iteration-count:infinite;
  animation-direction:alternate;
}
@-webkit-keyframes toggle {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
.local_creator-wrap .map_bg-wrap .marker.active {
  width:78px;
  height:132px;
  z-index:2;
    margin-top:-51px;
    margin-left:-12px;
}
.local_creator-wrap .map_bg-wrap .mk_02 {
  top:150px;
  left:185px
}
.local_creator-wrap .map_bg-wrap .mk_03 {
  top:130px;
  left:50px;
}
.local_creator-wrap .map_bg-wrap .mk_04 {
  top:95px;
  left:300px
}
.local_creator-wrap .map_bg-wrap .mk_05 {
  top:300px;
  left:65px
}
.local_creator-wrap .map_bg-wrap .mk_06 {
  top:260px;
  left:205px
}
.local_creator-wrap .map_bg-wrap .mk_07 {
  top:290px;
  left:135px
}
.local_creator-wrap .map_bg-wrap .mk_08 {
  top:370px;
  left:170px
}
.local_creator-wrap .map_bg-wrap .mk_09 {
  top:440px;
  left:120px;
}
.local_creator-wrap .map_bg-wrap .mk_10 {
  top:560px;
  left:130px;
}
.local_creator-wrap .map_bg-wrap .mk_11 {
  top:530px;
  left:60px;
}
.local_creator-wrap .map_bg-wrap .mk_12 {
  top:290px;
  left:360px;
}
.local_creator-wrap .map_bg-wrap .mk_13 {
  top:430px;
  left:310px;
}
.local_creator-wrap .map_bg-wrap .mk_14 {
  top:505px;
  left:225px;
}
.local_creator-wrap .map_bg-wrap .mk_15 {
  top:475px;
  left:405px;
}
.local_creator-wrap .map_bg-wrap .mk_16 {
  top:550px;
  left:355px;
}
.local_creator-wrap .map_bg-wrap .mk_17 {
  top:690px;
  left:175px;
}
.local_creator-wrap .map_bg-wrap .marker::before {
  content:'';
  display:block;
  width: 34px;
  height:40px;
  margin:0 auto 3px;
  background:url(../img/ico_map_pointor.png)no-repeat;
}
.local_creator-wrap .map_bg-wrap .marker.active::before {
  width:78px;
  height:93px;
  background:url(../img/ico_map_pointor_active.png)no-repeat;
}
.local_creator-wrap .map_bg-wrap .marker .data {
  display:none;
  position: absolute;
  top: 25px;
  left: 50%;
  font-size: 19px;
  font-weight: 900;
  color: #ea4423;
  transform: translateX(-50%);
}
.local_creator-wrap .map_bg-wrap .marker.active .data {
  display:block;
}
.local_creator-wrap .map_bg-wrap .marker .city_name {
  display:inline-block;
  width: 53px;
  height:24px;
  border-radius: 30px;
  background:#4f5358;
  font-size:15px;
  line-height:22px;
  text-align:center;
  color:#fff;
}
.local_creator-wrap .map_bg-wrap .marker.active .city_name {
  width:72px;
  height:36px;
  font-size:20px;
  line-height:34px;
}
.local_creator-wrap .local_sch_result-wrap {
  margin-top:70px;
}
.local_creator-wrap .local_sch_result-wrap .board_cout {
  margin-top:0;
}
.local_creator-wrap .local_sch_result-wrap .board_cout p {
  display:inline-block;
  position:relative;
}
.local_creator-wrap .local_sch_result-wrap .board_cout p:not(:first-of-type)::before {
  content:'';
  display:inline-block;
  width:1px;
  height:17px;
  margin:0 13px;
  background:#a9a9a9;
}
.local_creator-wrap .board_card_list-wrap {
  padding-top:40px;
}
.local_creator-wrap .baoard_card-list {
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
}
.local_creator-wrap .baoard_card-list li {
  position:relative;
  width:calc((100% - 80px)/3);
  height:255px;
  border-radius:20px;
  z-index: 1;
}
.local_creator-wrap .baoard_card-list li:nth-child(n+4) {
  margin-top:40px;
}
.local_creator-wrap .baoard_card-list li:hover {
  background: #fffafa;
}
.local_creator-wrap .baoard_card-list li::after {
  display: inline-block;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  border: 1px solid #c5c5c5;
  top: 0px;
  left: 0;
  border-radius: 20px;
  z-index: -1;
}
.local_creator-wrap .baoard_card-list li:hover::after {
  border: 2px solid #df795e;
}
.local_creator-wrap .baoard_card-list li .card_top {
  padding:20px;
}
.local_creator-wrap .baoard_card-list li .card_top > div {
  color:#606060;
}
.local_creator-wrap .baoard_card-list .card_top .card_num,
.local_creator-wrap .baoard_card-list .card_top .card_year,
.local_creator-wrap .baoard_card-list .card_top .card_location {
  display:inline-block;
}
.local_creator-wrap .baoard_card-list .card_top > div:nth-of-type(n+2):nth-of-type(-n+3)::before {
  content:'';
  display:inline-block;
  width:1px;
  height:16px;
  margin: 0 13px -2px 11px;
  background:#9f9f9f;
}
.local_creator-wrap .baoard_card-list .card_top .card_area {
  margin-top:10px;
}
.local_creator-wrap .baoard_card-list  .card_tit {
  padding:20px;
  border-top:1px solid #d3d3d3;
  display: block;
}
.local_creator-wrap .baoard_card-list  .card_tit > * {
  display:inline-block;
  vertical-align:middle;
}
.local_creator-wrap .baoard_card-list  .card_tit figure {
  position:relative;
  width:50px;
  height:50px;
  margin:0;
  border:1px solid #d7d7d7;
}
.local_creator-wrap .baoard_card-list  .card_tit figure img {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.local_creator-wrap .baoard_card-list  .card_tit span {
  margin-left:10px;
  font-size:22px;
  font-weight:700;
}
.local_creator-wrap .baoard_card-list  .card_tit span::after {
  content:'';
  display:inline-block;
  width:23px;
  height:21px;
  margin-left:8px;
  background:url(../img/ico_local_card_tit_bg.png)no-repeat;
}
.local_creator-wrap .baoard_card-list .card_desc {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height:50px;
  padding:0 20px;
  color:#606060;
  line-height:25px;
  text-overflow: ellipsis;
  
}
.local_creator-wrap .paginate {
  margin-top:55px;
}
@media screen and (max-width:1400px) {
    .local_creator-wrap .local_map_info-wrap {
      padding:20px;
    }
    .local_creator-wrap .local_map_info-wrap .info_top {
      flex-wrap:wrap;
    }
    .local_creator-wrap .local_map_info-wrap .info_top figure {
      width:100%;
      text-align:center;
    }
    .local_creator-wrap .local_map_info-wrap .info_top .desc_wrap {
      width:100%;
    }
    .local_creator-wrap .local_map_info-wrap .map_tit {
      display:block;
      margin-top:15px;
      text-align:center;
    }
    .local_creator-wrap .local_map_info-wrap .map_desc {
      font-size:16px;
      line-height:24px;
    }
    .local_creator-wrap .local_section {
      align-self: center;
    }
    .local_creator-wrap .baoard_card-list li {
      width:calc((100% - 20px)/2);
    }
    .local_creator-wrap .baoard_card-list li:nth-child(n+3) {
      margin-top:40px;
    }
}
@media screen and (max-width:1240px) {
    .local_creator-wrap .local_map-wrap{
        background-position:left 47% top 49px, left 29px bottom -8px, right 38px bottom -8px, left 344px bottom -8px;
    }   
}
@media screen and (max-width:1024px) {
    .local_creator-wrap .local_map-wrap {
      flex-wrap:wrap;
      justify-content: center;
        background-position:right 50px top 39px, left 29px bottom -8px, right 38px bottom -8px, left 250px bottom -8px;
    }
    .local_creator-wrap .local_section.section01 {
      width:100%;
    }
    .local_creator-wrap .local_section.section02 {
      width:100%;
      margin-top:20px;
            overflow:hidden;
            overflow-x:auto;
    }
    .local_creator-wrap .map_bg-wrap {
      margin:auto;
    }
    .local_creator-wrap .baoard_card-list .card_top > div:nth-of-type(n+2):nth-of-type(-n+3)::before{
        margin: 0 8px -2px 7px;
    }
}
@media screen and (max-width:768px) {
  .local_creator-wrap .tab_content {
    padding-top:55px;
  }
  .local_creator-wrap .tab-content {
    margin-top:30px;
  }
  .local_creator-wrap .tab_content .contents_body {
    margin-top:15px;
  }
  .local_creator-wrap .tab_button-list > li {
    width:50%;
    height:36px;
  }
  .local_creator-wrap .tab_button-list > li a {
    height:36px;
    font-size:16px;
  }
  .local_creator-wrap .section_tit-wrap .sub_tit {
    font-size:16px;
  }
  .local_creator-wrap .section_tit-wrap .sub_tit::before {
    width: 26px;
    height:32px;
    background-size:100%;
  }
  .local_creator-wrap .section_tit-wrap .local_tit {
    padding-top:14px;
  }
    .local_creator-wrap .section_tit-wrap .local_tit img{
        max-width:80%;
    }
  .local_creator-wrap .section_tit-wrap .sub_txt {
    padding-top:15px;
    font-size:14px;
  }
  .local_creator-wrap .local_map_info-wrap {
    margin-top:20px;
  }
  .local_creator-wrap .local_map_info-wrap .map_tit {
    margin-top:10px;
    font-size:18px;
  }
  .local_creator-wrap .local_map_info-wrap .map_desc {
    font-size:12px;
    line-height:20px;
  }
  .local_creator-wrap .local_map_info-wrap .tag_list li {
    height:24px;
    padding:0 10px;
    font-size:14px;
    line-height:22px;
  }
  .local_creator-wrap .local_map-wrap {
    padding:20px 20px 75px 20px;
        background:url(../img/img_local_map_bg01.png) no-repeat right 15px top 40px, url(../img/img_local_map_bg03.png) no-repeat right 18px bottom 0;  
        background-size:43px auto,113px auto;
  }
  .local_creator-wrap .map_bg-wrap {
    width: 280px;
    height:445px;
    background-size: 280px;
  }
  .local_creator-wrap .map_bg-wrap .marker {
    width:34px;
    height:40px;
  }
  .local_creator-wrap .map_bg-wrap .mk_01 {
    top:70px;
    left:65px;
  }
  .local_creator-wrap .map_bg-wrap .mk_02 {
    top:93px;
    left:102px;
  }
  .local_creator-wrap .map_bg-wrap .mk_03 {
    top: 70px;
    left: 28px;
  }
  .local_creator-wrap .map_bg-wrap .mk_04 {
    top:60px;
    left:180px;
  }
  .local_creator-wrap .map_bg-wrap .mk_05 {
    top: 180px;
    left: 35px;
  }
  .local_creator-wrap .map_bg-wrap .mk_06 {
    top: 145px;
    left: 135px;
  }
  .local_creator-wrap .map_bg-wrap .mk_07 {
    top: 170px;
    left: 80px;
  }
  .local_creator-wrap .map_bg-wrap .mk_08 {
    top: 220px;
    left: 95px;
  }
  .local_creator-wrap .map_bg-wrap .mk_09 {
    top: 250px;
    left: 60px;
  }
  .local_creator-wrap .map_bg-wrap .mk_10 {
    top:330px;
    left:65px;
  }
  .local_creator-wrap .map_bg-wrap .mk_11 {
    top:305px;
    left:30px;
  }
  .local_creator-wrap .map_bg-wrap .mk_12 {
    top:170px;
    left:200px;
  }
  .local_creator-wrap .map_bg-wrap .mk_13 {
    top:250px;
    left:180px;
  }
  .local_creator-wrap .map_bg-wrap .mk_14 {
    top:280px;
    left:130px;
  }
  .local_creator-wrap .map_bg-wrap .mk_15 {
    top:280px;
    left:235px;
  }
  .local_creator-wrap .map_bg-wrap .mk_16 {
    top:320px;
    left:205px;
  }
  .local_creator-wrap .map_bg-wrap .mk_17 {
    top:395px;
    left:100px;
  }
  .local_creator-wrap .map_bg-wrap .marker::before {
    width:20px;
    height: 23px;
    margin:0 auto;
    background-size:100%;
  }
  .local_creator-wrap .map_bg-wrap .marker.active {
    width:45px;
    height:76px;
        margin-top:-33px;
        margin-left:-6px;
  }
  .local_creator-wrap .map_bg-wrap .marker.active::before {
    width:45px;
    height:54px;
    background-size:100%;
  }
  .local_creator-wrap .map_bg-wrap .marker .data {
    top:15px;
    font-size:13px;
  }
  .local_creator-wrap .map_bg-wrap .marker .city_name {
    width: 34px;
    height:16px;
    font-size:12px;
    line-height:14px;
  }
  .local_creator-wrap .map_bg-wrap .marker.active .city_name {
    width:42px;
    height:22px;
    font-size:14px;
    line-height:20px;
  }
  .local_creator-wrap .local_sch_result-wrap {
    margin-top:30px;
  }
  .local_creator-wrap .board_card_list-wrap {
    padding-top:20px;
  }
  .local_creator-wrap .baoard_card-list li {
    width:100%;
    height:auto;
    min-height:215px;
  }
  .local_creator-wrap .baoard_card-list li:nth-child(n+2) {
    margin-top:15px;
  }
  .local_creator-wrap .baoard_card-list li .card_top {
    padding:15px 20px;
  }
  .local_creator-wrap .baoard_card-list li .card_top > div {
    font-size:14px;
  }
  .local_creator-wrap .baoard_card-list .card_top > div:nth-of-type(n+2):nth-of-type(-n+3)::before {
    margin:0 5px -2px 5px;
  }
  .local_creator-wrap .baoard_card-list .card_tit {
    padding:15px 20px;
  }
  .local_creator-wrap .baoard_card-list .card_tit span {
    overflow:hidden;
    width:calc(100% - 70px);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:20px;
  }
  .local_creator-wrap .baoard_card-list .card_desc {
    font-size:14px;
    line-height:23px;
  }
  .local_creator-wrap .paginate {
    margin-top:25px;
  }
}
@media screen and (max-width:359px) {
  .local_creator-wrap .baoard_card-list li .card_top {
    padding:15px 0 15px 15px;
  }
  .local_creator-wrap .baoard_card-list .card_tit {
    padding:15px 0 15px 15px;
  }
  .local_creator-wrap .baoard_card-list li .card_top > div {
    font-size:12px;
  }
}
/* ì¸ë„¤ì¼ ë¹„ìœ¨ - ê¸°ì¤€ì‚¬ì´ì¦ˆ ì´ë¯¸ì§€ì˜ (ì„¸ë¡œê¸¸ì´/ê°€ë¡œê¸¸ì´*100)% padding-bottomê°’ */
/* ì‚¬ì—…ì†Œê°œ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gall_same-wrap .gallery_list .thumb {
    padding-bottom: 48%;
}
/* Issue & trend ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.kstartup_isse_trd li .thumb{
    padding-bottom: 50%;
}
/* ì¹´ë“œë‰´ìŠ¤ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.card_news li .thumb{
    padding-bottom: 100%;
}
/* ì°½ì—…ì†Œì‹ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.fnd_news li .thumb{
    padding-bottom: 100%;
}
/* ì‚¬ì—…ì†Œê°œ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.fnd_guide li .thumb{
    padding-bottom: 141%;
}
/* ì‚¬ì—…ì†Œê°œ ì¸ë„¤ì¼ ë¹„ìœ¨ */
.gallery_list.fnd_scs_case li .thumb{
    padding-bottom: 132%;
}
/* ì¸ë„¤ì¼ ë¹„ìœ¨ End */

/* ë²¤ì²˜íˆ¬ìž ë¶€ë‹¹í–‰ìœ„ ì‹ ê³ ì„œ - íŒì—… 0328 ì¶”ê°€ */
.venture_invest-pop .section_tit_wrap{
    padding-top:18px;
    line-height:1;
    font-size:18px;
}
.venture_invest-pop .section_tit_wrap+.table_wrap{
    margin-top:20px;
}
.venture_invest-pop .box_list-wrap{
    display:flex;
    height:100%;
}
.venture_invest-pop .box_list{
    flex:1;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner{
    display:block;
    width:calc(100% - 28.2%);
    padding-right:15px;
    border-bottom:0;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner.w68{
    display:block;
    width:calc(100% - 14.1%);
    padding-right:15px;
    border-bottom:0;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap .btn.active {
    background: #3057bb;
    color: #fff;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn {
    display: block;
    width: 100%;
    max-width: 90px;
    padding: 8px 0;
    border-radius: 5px;
    font-size: 16px;
}
.btn_list-wrap a:not(:first-of-type) {
    margin-left: 5px;
    max-width: 268px;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box_list .th02{
    display:flex;
    align-items:center;
    justify-content:center;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box_list .th02, 
.venture_invest-pop .f-table .table_wrap li.vertical .td .box_list .th03{
    display:flex;
    align-items:center;
    justify-content:center;
}
.venture_invest-pop .f-table .table_wrap textarea{
    background:#fff;
    height:200px;
}
.venture_invest-pop input{
    width:100%;
    height:50px;
}
.venture_invest-pop input::placeholder{
    color:#d2d2d2;
}
.venture_invest-pop .f-table .table_wrap .th{
    width:27%;
    max-width:none;
}
.venture_invest-pop .f-table .table_wrap .td{
    flex:1;
    width:auto;
}
.venture_invest-pop .f-table .table_wrap .td .inner{
    padding-right:0;
    word-break: break-all;
}
.venture_invest-pop .f-table .table_wrap .td.file .file_wrap{
    font-size:0;
    margin-bottom:0;
}
.venture_invest-pop .f-table .table_wrap .upload-name{
    width:calc(100% - 230px);
}
.venture_invest-pop .f-table .table_wrap .td.file .file_wrap label,
.venture_invest-pop .f-table .table_wrap .td.file .file_wrap button{
    margin-left:10px;
    height:50px;
    line-height:48px;
    display: inline-block;
    min-width: 105px;
    border-radius: 8px;
    font-size: 16px;
    text-align: center;
}
.venture_invest-pop .f-table .table_wrap .vertical .th{
    width:15%;
    border-right:1px solid #bebebe;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .th03 {
    width: 14.1%;
    background:#eef4fa;
    border-bottom:0;
    font-size:18px;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .th02{
    width:28.2%;
    background:#eef4fa;
    border-bottom:0;
    font-size:18px;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner.w86{
        width:calc(100% - 113px);
        padding:8px 5px;
    }

.venture_invest-pop .no_appli-tit{
    text-align:center;
    line-height:80px;
    border-bottom:1px solid #b2b2b2;
    background:#eef4fa;
    font-size:18px;
} 
.venture_invest-pop .application .no_appli_data{
    font-size:18px; 
    font-weight:500;
    line-height:32px;
    padding:33px 120px 32px;
}
.venture_invest-pop .bottom_check-wrap{
    padding:20px 0 28px;
}
.venture_invest-pop .check_wrap{
    padding-left:0;
}   
.venture_invest-pop .check_wrap label{
    font-size:16px;
    padding-left:0;
}
.venture_invest-pop .check_wrap input[type="checkbox"] + label:before{
    margin-right:10px;  
    margin-bottom:0;
    margin-top:-4px;
}

/* íƒœê·¸ì˜ì—­ */
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap {
    font-size: 0;
    margin: 10px 0 10px 0;
    width: 100%;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap.in-box {
    padding: 17px 14px 12px;
    border: 1px solid #d7d7d7;
    width: calc(100% - 208px);
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap .biz_tag {
    display: inline-block;
    margin-right: 5px;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap .btn {
    display: inline-block;
    vertical-align: top;
    max-width: none;
    min-width: 90px;
    width: auto;
    padding: 8px 30px 8px 8px;
    margin-bottom:5px;
    position: relative;
}
.venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap .btn .close {
    position: absolute;
    top: 38%;
    right: 0;
    margin-right: 7px;
    background: url(../img/allclose.png) no-repeat;
    background-size: 85%;
    z-index: 999;
    width: 10px;
    height: 10px;
    margin-top: 0;
}

/* ì¸í¬í…ìŠ¤íŠ¸ */
.venture_invest-pop .info_txt {
    display: block;
    margin-top: 10px;
    padding-left: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #666;
}
.venture_invest-pop .info_txt::before {
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    background: url(../img/ico_info_bg.png)no-repeat;
    margin: -3px 6px 0 -22px;
    vertical-align: middle;
}


@media screen and (max-width:1024px){
    .venture_invest-pop .application .no_appli_data{
        padding:16px 20px;
    }
}
@media screen and (max-width:768px){
    .venture_invest-pop .section_tit_wrap{
        padding-top:10px;
        font-size:16px;
    }
    .venture_invest-pop .f-table .table_wrap .vertical .th{
        width:100%;
        border-right:0;
    }
    .venture_invest-pop .box_list-wrap{
        display:block;
    }
    .venture_invest-pop .f-table .table_wrap .th,
    .venture_invest-pop .f-table .table_wrap .th,
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .th02,
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .th03{
        width:113px;
        font-size:16px;
        justify-content:flex-start;
        padding-left:25px;
    }
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner{
        width:calc(100% - 113px);
        padding:8px 5px;
    }
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner.w68{
        width:calc(100% - 113px);
        padding:8px 5px;
    }
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap.in-box {
        width:100%;
	}
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap {padding: 10px;}
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner a > span {margin-bottom: 15px;}
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap .biz_tag {
        display: block;
        width: 100%;
    }
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .inner .btn_list-wrap .btn {
        display: block;
}
    .venture_invest-pop input{
        height:40px;
    }
    .venture_invest-pop .box_list:not(:last-of-type){
        border-bottom:1px solid #bebebe;
    }
    .venture_invest-pop .f-table .table_wrap .upload-name{
        display:block;
        width:100%;
        margin-bottom:8px;
    }
    .venture_invest-pop .f-table .table_wrap .td.file .file_wrap label, 
    .venture_invest-pop .f-table .table_wrap .td.file .file_wrap button{
        margin:0;
        font-weight:500;
        width:100%;
        line-height:36px;
        height:38px;
    }
    .venture_invest-pop .f-table .table_wrap .td.file .file_wrap label{
        margin-bottom:8px;
    }
    .venture_invest-pop .f-table .table_wrap textarea{
        height:150px;
    }
    .venture_invest-pop .no_appli-tit{
        line-height:56px;
        font-size:16px;
    }
    .venture_invest-pop .application .no_appli_data{
        font-size:14px;
        line-height:22px;
    }
    .venture_invest-pop .bottom_check-wrap{
        padding:15px 0 22px;
    }
    .comp_info-pop .btn_wrap.type_venture{
        display:block;
        margin-top:0;
    }
    .comp_info-pop .btn_wrap.type_venture .btn{
        margin-left:0;
        margin-top:8px;
        width:100%;
    }
}
@media screen and (max-width:359px){
    .venture_invest-pop .f-table .table_wrap .th, 
    .venture_invest-pop .f-table .table_wrap li.vertical .td .box .th02,
    .venture_invest-pop .no_appli-tit,
    .venture_invest-pop .check_wrap label,
    .venture_invest-pop .f-table .table_wrap input[type='text']{
        font-size:14px;
    }
}

/* 3ì›” 31ì¼ ì¶”ê°€(ì‚¬ì—…ì ˆì°¨) */
.busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before {
    width: 100px;
    height: 67px;
    background: url(../img/ico_pro-step01.png) 50% no-repeat;
    margin: 54px auto 33px;
    background-size: 85%;
}
.busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before {
    width: 93px;
    height: 79px;
    background: url(../img/ico_pro-step02.png) center no-repeat;
    margin: 42px auto 33px;
    background-size: 85%;
}
.busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before {
    width: 63px;
    height: 79px;
    background: url(../img/ico_pro-step03.png) no-repeat;
    margin: 42px auto 33px;
    background-size: 85%;
}
.busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before {
    width: 83px;
    height: 83px;
    background: url(../img/ico_pro-step04.png) center no-repeat;
    margin: 42px auto 27px;
    background-size: 85%;
}
.step_list-wrap .step_05 .ico_box .num:before {
    width: 80px;
    height: 69px;
    background: url(../img/ico_ven-step05.png) no-repeat;
    margin: 52px auto 31px;
}
.step_list-wrap .step_06 .ico_box .num:before {
    width: 84px;
    height: 79px;
    background: url(../img/ico_ven-step06.png) no-repeat;
    margin: 52px auto 21px;
}
.step_list-wrap .step_07 .ico_box .num:before {
    width: 86px;
    height: 77px;
    background: url(../img/ico_ven-step07.png) no-repeat;
    margin: 52px auto 23px;
}
.busi_info-detail-wrap .prs_step-wrap{
    padding-top: 0px;
}
.busi_info-detail-wrap .prs_step-wrap .step_list-wrap{
    margin-top: 0;
}
.busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div:not(:last-child){
    margin-right: calc((100% - 820px) / 3);
}
.busi_info-detail-wrap .prs_step-wrap .prs_step-list.type05 .step_list-wrap > div:not(:last-child){
    margin-right: 0;
}
.busi_info-detail-wrap .information_list .write_wrap {
    padding: 46px 0;
}
.busi_info-detail-wrap .annou_text{
    font-size: 20px;
    margin-top: 20px;
    line-height: 32px;
}
.busi_info-detail-wrap .information_list.type_bd{
    border-top: 2px solid #000;
    margin-top: 40px;
}
.prs_step-wrap .prs_step-list.type02 .step_list-wrap,
.prs_step-wrap .prs_step-list.type03 .step_list-wrap{
    justify-content: flex-start;
}
.prs_step-wrap .prs_step-list.type02:before{
    right: auto;
    left: 0;
    width: 30%;
}
.prs_step-wrap .prs_step-list.type03:before{
    right: auto;
    left: 0;
    width: 68%;
}
.prs_step-wrap .prs_step-list:not(:first-child){
    margin-top: 45px;
}
.busi_info-detail-wrap .information_list .title {
    padding: 0;
    margin: 72px auto 0px;
    padding-bottom: 20px;
    padding-left: 15px;
    position: relative;
}
.busi_info-detail-wrap .information_list .title.type_dot:before{
    position: absolute;
    top: 13px;
    left: 0;
    margin: 0;
}
.busi_info-detail-wrap .edit_list .title{
    padding-left: 0;
}
.busi_info-detail-wrap .declar_wrap {
    padding-top: 0px;
}
.busi_info-detail-wrap .declar_wrap .border_txt-info-wrap {
    margin-top: 0px;
    border-top: none;
}
@media screen and (max-width: 1250px){
    .busi_info-detail-wrap .step_list-wrap .ico_box {
        width: 180px;
        height: 180px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before {
        margin: 44px auto 20px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before {
        margin: 32px auto 20px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before {
        margin: 32px auto 20px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before {
        margin: 28px auto 20px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_05 .ico_box .num:before {
        margin: 32px auto 25px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_06 .ico_box .num:before {
        margin: 32px auto 22px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_07 .ico_box .num:before {
        margin: 32px auto 25px;
    }
    .busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div:not(:last-child) {
        margin-right: calc((100% - 760px) / 3);
    }
}
@media screen and (max-width: 1024px){
    .busi_info-detail-wrap .edit_list .title{
        font-size: 24px;
    }
    .busi_info-detail-wrap .information_list .title.type_dot:before{
        top: 13px;
    }
    .busi_info-detail-wrap .prs_step-wrap .step_list-wrap > div:not(:last-child) {
        margin-right: 0;
    }
    .busi_info-detail-wrap .prs_step-wrap .step_list-wrap>div:last-child::before{
        display: none;
    }
    .busi_info-detail-wrap .step_list-wrap .ico_box {
        width: 205px;
        height: 205px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before {
        margin: 54px auto 33px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before {
        margin: 42px auto 33px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before {
        margin: 42px auto 33px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before {
        margin: 38px auto 33px;
    }
    .busi_info-detail-wrap .prs_step-wrap .prs_step-list:not(:first-child) {
        margin-top: 0;
    }
    .busi_info-detail-wrap .information_list .write_wrap {
        padding: 22px 0 46px;
    }
}
@media screen and (max-width: 768px){
    .busi_info-detail-wrap .edit_list .title {
        font-size: 18px;
        margin: 21px auto 5px;
        padding-bottom: 0;
    }
    .busi_info-detail-wrap .information_list:not(.edit_list) .title{
        padding-bottom: 19px;
        line-height: 1;
        margin: 25px auto 0px;
    }
    .busi_info-detail-wrap .information_list .title.type_dot:before {
        top: 7px;
    }
    .busi_info-detail-wrap .annou_text {
        font-size: 16px;
        margin-top: 10px;
        line-height: 24px;
    }
    .busi_info-detail-wrap .step_list-wrap .ico_box {
        width: 132px;
        height: 132px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before{
        width: 69px;
        height: 42px;
        background-size: cover;
        margin: 38px auto 18px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before{
        width: 64px;
        height: 55px;
        background-size: cover;
        margin: 28px auto 15px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before{
        width: 44px;
        height: 55px;
        background-size: cover;
        margin: 28px auto 15px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before{
        width: 53px;
        height: 53px;
        background-size: cover;
        margin: 30px auto 15px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_05 .ico_box .num:before{
        width: 54px;
        height: 51px;
        background-size: cover;
        margin: 30px auto 15px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_06 .ico_box .num:before{
        width: 54px;
        height: 51px;
        background-size: cover;
        margin: 30px auto 15px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_07 .ico_box .num:before{
        width: 57px;
        height: 51px;
        background-size: cover;
        margin: 30px auto 18px;
    }
    .busi_info-detail-wrap .information_list.type_bd{
        margin-top: 30px;
    }
    .busi_info-detail-wrap .prs_step-wrap .step_list-wrap>div {
        margin-top: 13px;
    }
    .busi_info-detail-wrap .information_list .write_wrap {
        padding: 3px 0 16px;
    }
    .busi_info-detail-wrap .border_txt-info-wrap .dot_list{
        padding-left: 6px;
    }
}

/* ì‚¬ì—…í™” ì¶”ê°€ë‚´ìš© 20220404 */
.biz_step_list-wrap .step_wrap{
    display: flex;
    position: relative;
}
.biz_step_list-wrap .step_wrap .bl{
    background: #164892;
    font-size: 18px;
    color: #fff;
    min-width: 220px;
    padding: 13px 0;
    text-align: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.biz_step_list-wrap .step_wrap .wh{
    border: 1px dashed #e1e1e1;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: calc(100% - 220px);
    padding: 13px 20px;
    font-size: 16px;
}
.biz_step_list-wrap .step_wrap .wh span{
    padding-left: 10px;
    position: relative;
}
.biz_step_list-wrap .step_wrap .wh span::before{
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 0;
}
.biz_step_list-wrap .step_wrap:not(:last-child){
    margin-bottom: 70px;
}
.biz_step_list-wrap .step_wrap:not(:last-child)::before{
    content: '';
    display: block;
    background: url(../img/biz_step_arrow.png) no-repeat;
    width: 28px;
    height: 40px;
    position: absolute;
    bottom: -55px;
    left: 95px;
}
.biz_step_bottom_inform{
    border: 1px solid #e1e1e1;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
    padding: 0 79px;
}
.biz_step_bottom_inform p{
    background: url(../img/biz_step_bottom_img.png) no-repeat center left;
    padding: 48px 0px 48px 92px;
}
.biz_step_bottom_inform p span{
    margin-right: 18px;
}

@media screen and (max-width: 768px){
    .biz_step_list-wrap .step_wrap {
        display: block;
    }
    .biz_step_list-wrap .step_wrap:not(:last-child) {
        margin-bottom: 54px;
    }
    .biz_step_list-wrap .step_wrap .bl {
        min-width: 100%;
        padding: 10px 0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
    }
    .biz_step_list-wrap .step_wrap .wh {
        border: 1px dashed #e1e1e1;
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        width: 100%;
        padding: 11px 20px;
        font-size: 14px;
    }
    .biz_step_list-wrap .step_wrap .wh span::before{
        top: 9px;
    }
    .biz_step_list-wrap .step_wrap:not(:last-child)::before {
        width: 21px;
        height: 30px;
        background-size: cover;
        bottom: -42px;
        left: 50%;
        transform: translateX(-50%);
    }
    .biz_step_bottom_inform {
        font-size: 16px;
        margin-top: 20px;
        padding: 0 20px;
    }
    .biz_step_bottom_inform p{
        background: url(../img/m_biz_step_bottom_img.png) no-repeat center left;
        padding: 32px 0px 32px 62px;
    }
    .biz_step_bottom_inform p span {
        margin-right: 11px;
    }
    .busi_info-detail-wrap .edit_list .title {
        font-size: 18px;
        margin: 21px auto 5px;
        padding-bottom: 0;
    }
    .busi_info-detail-wrap .information_list:not(.edit_list) .title{
        padding-bottom: 19px;
        line-height: 1;
        margin: 25px auto 0px;
    }
    .busi_info-detail-wrap .information_list .title.type_dot:before {
        top: 7px;
    }
    .busi_info-detail-wrap .annou_text {
        font-size: 16px;
        margin-top: 10px;
        line-height: 24px;
    }
    .busi_info-detail-wrap .step_list-wrap .ico_box {
        width: 132px;
        height: 132px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_01 .ico_box .num:before{
        width: 69px;
        height: 42px;
        background-size: cover;
        margin: 38px auto 18px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_02 .ico_box .num:before{
        width: 64px;
        height: 55px;
        background-size: cover;
        margin: 28px auto 15px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_03 .ico_box .num:before{
        width: 44px;
        height: 55px;
        background-size: cover;
        margin: 28px auto 15px;
    }
    .busi_info-detail-wrap .step_list-wrap .step_04 .ico_box .num:before{
        width: 53px;
        height: 53px;
        background-size: cover;
        margin: 30px auto 15px;
    }
    .busi_info-detail-wrap .information_list.type_bd{
        margin-top: 30px;
    }
    .busi_info-detail-wrap .prs_step-wrap .step_list-wrap>div {
        margin-top: 13px;
    }
    .busi_info-detail-wrap .information_list .write_wrap {
        padding: 3px 0 16px;
    }
    .busi_info-detail-wrap .border_txt-info-wrap .dot_list{
        padding-left: 6px;
    }
    
}

/* ì•„ì´ë”” í™•ì¸ - ì¶”ê°€ 20220415 */
.choose_method_wrap .all_box{
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #b2b2b2;
	padding: 20px 40px 0;
    margin-top: 50px;
}
.choose_method_wrap .all_box > div{
	flex: 1;
	position: relative;
}
.choose_method_wrap .all_box .input_wrap input{
    border: 1px solid #c2c2c2;
    font-size: 18px;
    padding: 17px 15px;
	width: calc(100% - 103px);
}
.choose_method_wrap .all_box .input_wrap label{
	font-size: 18px;
    min-width: 100px;
    display: inline-block;
}
.choose_method_wrap .all_box button{
	min-width: 214px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 8px;
}
.choose_method_wrap .all_box .btnwrap{
	text-align: center;
	margin-top: 30px;
}
.choose_method_wrap .all_box .leftwrap{
	padding-right: 30px;
}
.choose_method_wrap .all_box .rightwrap{
	padding-left: 30px;
}
.choose_method_wrap .all_box .leftwrap::after{
	content: '';
	display: inline-block;
	width: 1px;
	height: 226px;
	background: #c2c2c2;
	position: absolute;
	right: 0;
	top: 30px;
}
.layerPopup .login-input .writeWrap .box textarea {
    padding: 15px 10px;
    font-size: 18px;
    background: #fff;
    border: 1px solid #c2c2c2;
    width: calc((100% - 120px));
}
@media screen and (max-width: 1024px){
	.choose_method_wrap .all_box button {
		min-width: 100%;
	}	
	.choose_method_wrap .all_box .input_wrap input {
		padding: 9px 10px;
	}
	.choose_method_wrap .all_box{
		padding: 20px 20px 0;
	}
	.choose_method_wrap .all_box .leftwrap::after{
	    height: 199px;
	}
	.choose_method_wrap .all_box .input_wrap label{
		max-width: 90px;
	}
}
@media screen and (max-width: 768px){
	.choose_method_wrap .all_box{
		display: block;
		margin-top: 28px;
	    padding: 0px 20px 0;
	}
	.choose_method_wrap .all_box .leftwrap {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.choose_method_wrap .all_box .rightwrap {
		padding-left: 0;
		padding-top: 5px;
	}
	.choose_method_wrap .all_box .leftwrap::after{
		height: 1px;
		width: 100%;
		top: auto;
		bottom: -30px;
	}
	.choose_method_wrap .all_box .input_wrap label {
		font-size: 16px;
		min-width: 85px;
	}
	.choose_method_wrap .all_box .input_wrap input{
		font-size: 16px;
		width: calc(100% - 88px);
	}
	.choose_method_wrap .all_box button {
		min-width: 100%;
		font-size: 16px;
		line-height: 38px;
		margin-right: 0;
	}

}




/* 20221219 í†µí•©ê³µê³  */
.statistics_area {display: flex; flex-flow: row wrap; text-align: left; margin-top:1.5rem;}	
.statistics_area > li {	width: calc(33.3% - 0.4rem); margin: 0.2rem;  padding: 1rem;}	
.statistics_area .data_area{display: flex;  justify-content: center; align-items: center;}
.statistics_area .data_area li.bot{ padding-top:8px;}
.statistics_area .data_area li.point{ font-size: 1.8rem; font-weight: 1000; margin: 0 5px; color: #3a569a;}

.searchFrm_wrap {position:relative;top:20px;width:100vw;   left:50%;transform:translate(-50%); margin-bottom:30px;}
.searchFrm_wrap:after{z-index: -1; display: block; top:25px;  position: absolute;  left: 0; background-color:#f5f7fa; height: 110px; width: 100%;  content: "";}
.searchFrm_box { max-width:1400px; margin:0 auto; text-align: center;}
.search_area{width:100%;/*border-top:2px solid #407de7;*/margin-bottom:35px;}
.input_group { max-width:600px;padding:0 0 15px;display:flex;justify-content:space-between;margin:0 auto;  }
.input_sch{height: 50px;  border: 3px solid #3e76b7;  background-color: #fff !important; border-right: 0;  /*margin-right: 56px;*/ border-radius: 10px 0 0 10px !important; box-sizing: border-box; display: block; width: 100%; padding-left: 10px;}
.btn_search{width: 70px; height: 50px; background: #3e76b7; border-color: #3e76b7; border-radius: 0 10px 10px 0; position: relative;}
.btn_search:after {position: absolute; content: ''; width: 26px; height: 24px; background: url(../img/tabsearch.png) no-repeat; top: 14px; left: 16px;}
.ck_list{position:relative; width:100%; margin-bottom:15px; display: flex; justify-content:center;}
.ck_list li{float:left;	margin-right:10px;	display:table;}
.ck_list li a{display:table-cell; 	vertical-align:middle;	box-sizing:border-box;	color:#3e76b7;	border-radius:50px;	border:2px solid #3e76b7;	padding:5px 20px;	font-size:18px;	background-color:#fff; font-weight: 500;}
.ck_list li a.active{color:#fff; background-color:#3e76b7;}
.ck_list:after{clear:both;	display:block;	content:'';}

.founded_wrap { display: flex;  justify-content: space-between;  padding-top: 70px;}
.mapapi_wrap {  position: relative;  width: 50%;}
.mapapi_wrap .mapapi {  position: relative;    text-align:center; }
.mapapi_wrap .mapapi .map { display: inline-block;  max-height: 100%;  max-width: 500px;  position:relative;  margin-right:20px;}
.map_result {  width: calc(100% - 555px);  padding: 25px 22px 16px;}

.founded_wrap .founded_sch { /* width: calc(100% - 549px);*/width: 50%;}
.founded_wrap .founded_sch .count{margin-bottom:15px;}
.result_list-wrap {border-top: 1px solid #d5d5d5;}
.result_list-wrap li {   border-bottom: 1px solid #d5d5d5;}
.result_list-wrap li:hover { background: #fffafa;}
.result_list-wrap li .inner { display: flex; padding: 20px 10px 10px 12px; }
.result_list-wrap li .right { flex: 1;  max-width: calc(100% - 60px);   padding-right: 10px;}
.result_list-wrap li.closed_notice .right { max-width: calc(100% - 55px);}
.result_list-wrap li.closed_notice .left {  width: 55px;}
.result_list-wrap .top {  font-size: 0;  margin-bottom: 16px;}
.result_list-wrap .top .flag {line-height: 25px;height: 27px;padding: 0 5px;font-size: 16px;letter-spacing: -0.04em;display: inline-block;vertical-align: middle;margin-right: 8px;}
.result_list-wrap .top .day { font-weight: 600; padding: 0 12px;  margin-right: 19px;}
.result_list-wrap .top .date { display: inline-block;  vertical-align: middle;   font-size: 16px; letter-spacing: -0.04em;  color: #606060;}
.result_list-wrap .middle { margin-bottom: 13px;}
.result_list-wrap .middle a {  display: block;  font-size: 0;}
.result_list-wrap .middle .tit { font-size: 22px; font-weight: 600;  letter-spacing: -0.04em; color: #000;  line-height: 1.1;  text-overflow: ellipsis;  white-space: nowrap;  max-width: calc(100% - 33px);   overflow: hidden;  width: auto;  position: relative;}
.result_list-wrap .middle a:hover .tit:after { display: block; content: "";  width: 100%; height: 1px;  background: #000;  position: absolute;  bottom: 0;}
.result_list-wrap .middle .tit_wrap .new { margin-left: 11px;}
.result_list-wrap .bottom { font-size: 0;}
.result_list-wrap .bottom .list {  font-size: 16px; letter-spacing: -0.04em;  color: #606060;  line-height: 22px;  display: inline-block;}
.result_list-wrap .bottom .list:not(:last-of-type):after { display: inline-block; content: "";  vertical-align: middle;   width: 1px;   height: 16px;   background: #9f9f9f;  margin: -2px 13px 0 16px;}
.result_list-wrap li .left {width: 50px;}
.result_list-wrap .left_inner {  display: flex;  align-items: center;  height: 100%;   justify-content: flex-end;}
.result_list-wrap .paginate { padding-top: 47px;}

.business_detail {display:block;background:#f7f8fa;overflow:hidden;  padding: 25px 35px;  }
.business_detail h3 { position: relative;  font-size: 26px;  padding-bottom: 30px;  margin-bottom: 5px;  width: 100%;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.business_detail h3::after {  content: "";  display: block;  position: absolute;  bottom: 0;  left: 0;  height: 2px;  width: 65px;  background: #000;}
.business_detail .detail_inner {  min-height:300px;}
.business_detail .detail_inner li { padding: 15px 0;  border-bottom: 1px solid #ddd;}
.business_detail .detail_inner li:hover{background:#f7f8fa;}
.business_detail .detail_inner li:last-of-type {  border-bottom: 0;}
.business_detail .detail_inner h4 { font-size: 23px;  margin-bottom: 15px;  width: 100%; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;}
.business_detail .detail_inner p { display: -webkit-box;  -webkit-line-clamp: 2;  overflow: hidden;  text-overflow: ellipsis;  -webkit-box-orient: vertical;}
.business_detail .detail_btn {  display: flex;  justify-content: space-around;}
.business_detail .detail_btn button { line-height: 44px;  background: #3a569a;  width: 49%;  color: #fff;}
.btn_accordion{line-height:40px;  width:40px;	height:40px;  margin-left: 6px;	text-align:center;	}
.btn_accordion:before{display:inline-block;	content:"";	width:26px;	height:15px; background:url(../img/ic_arrow.png) no-repeat;	vertical-align:middle;}
.btn_accordion.active{line-height:40px;  width:40px;	height:40px;  margin-left: 6px;	text-align:center;	}
.btn_accordion.active:before{transform:rotate(180deg);transition:transform .3s}

/* ë§µ í¬ì¸íŒ… */
.map_pt-flag{ position:absolute;  text-align:center;  z-index:2;  cursor: pointer;}
.map_pt-flag.on {margin-top:-21px; margin-left:-3px; z-index:100;}
.map_pt-flag.on .num{ font-size: 14px;	padding-top: 20px;	width: 56px;  height: 69px;	background-image: url(../img/map_pointing-bg-on.png);}
.map_pt-flag .num{ width:40px;  height:48px; background:url(../img/map_pointing-bg.png) no-repeat center top;  font-size:12px;  font-weight:bold;  line-height:1;  letter-spacing:-0.04em;  color:#de005b;  padding-top:13px;  display:block;  margin:0 auto;  padding-right: 1px;}
.map_pt-flag .area{ display:inline-block;  min-width:50px;  line-height:23px;  border-radius:11.5px;  background:#4f5358;  font-size:14px;  letter-spacing:-0.04em;  color:#fff;  padding:0 5px;  margin-top:-3px;}
   
/*PC í¬ì¸íŠ¸ìœ„ì¹˜ê°’*/
/*ì „êµ­*/
.location_00 {left: -77px;  top: 182px;}
.location_01 {left: 250px;top: 47px;}
.location_02{left: 40px;top: 70px;}
.location_03{left: 90px;top: 85px;}
.location_04 {left: 138px;top: 120px;}
.location_05{left: 135px;top: 240px;}
.location_06{left: 185px;top: 170px;}
.location_07{left: 60px;top: 250px;}
.location_08{left: 160px;top: 265px;}
.location_09{left: 315px;top: 270px;}
.location_10{left: 110px;top: 350px;}
.location_11{left: 270px;top: 340px;}
.location_12{left: 70px;top: 420px;}
.location_13{left: 125px;top: 450px;}
.location_14{left: 235px;top: 395px;}
.location_15{left: 350px;top: 380px;}
.location_16{left: 315px;top: 420px;}
.location_17{left: 80px;top: 585px;}

/* ì¤‘ì•™ë¶€ì²˜ í¬ì¸íŒ… */
.organ_pt-flag{ position:absolute;  text-align:center;  z-index:2;  cursor: pointer;}
.organ_pt-flag.on {margin-top:-21px; margin-left:-3px; z-index:100;}
.organ_pt-flag.on .num{ font-size: 14px; width: 50px;  height: 50px;  border: 5px solid #d1d1cb;background: #ee6a29; }
.organ_pt-flag.on .num.color10{ font-size: 14px; width: 50px;  height: 50px;  border: 5px solid #d1d1cb;background: #ee6a29; }
.organ_pt-flag.on .num.color20{ font-size: 14px; width: 50px;  height: 50px;  border: 5px solid #d1d1cb;background: #ee6a29; }
.organ_pt-flag.on .num.color30{ font-size: 14px; width: 50px;  height: 50px;  border: 5px solid #d1d1cb;background: #ee6a29; }
.organ_pt-flag.on .num.color40{ font-size: 14px; width: 50px;  height: 50px;  border: 5px solid #d1d1cb;background: #ee6a29; }
.organ_pt-flag .num{ width:40px;  height:40px; border-radius: 50%;  background:#009973;  font-size:12px;  font-weight:bold;  line-height:1;  letter-spacing:-0.04em;  color:#fff;  padding-top:13px;  display:block;  margin:0 auto;  padding-right: 1px;}
.organ_pt-flag .num.color10{background:#3e76b7;}
.organ_pt-flag .num.color20{background:#a624b6;}
.organ_pt-flag .num.color30{background:#0c3962;}
.organ_pt-flag .num.color40{background:#b14a0d;}
.organ_pt-flag .area{ display:inline-block;  min-width:50px;  line-height:23px;    font-size:14px;  letter-spacing:-0.04em;  color:#333;  padding:0 5px;  }
.organ_pt-flag.on .area {font-weight: 600; color: #000;}
   
/*PC í¬ì¸íŠ¸ìœ„ì¹˜ê°’*/
/*ì¤‘ì•™ë¶€ì²˜*/
.organ_00{left:-77px; top:182px;}
.organ_01{left:120px; top: 35px;}
.organ_02{left:270px; top: 40px;}
.organ_03{left:360px; top: 95px;}
.organ_04{left: 75px; top:110px;}
.organ_05{left:200px; top:120px;}
.organ_06{left:260px; top:170px;}
.organ_07{left: 55px; top:200px;}
.organ_08{left:400px; top:200px;}
.organ_09{left:160px; top:220px;}
.organ_10{left: 90px; top:290px;}
.organ_11{left:230px; top:300px;}
.organ_12{left:390px; top:330px;}
.organ_13{left:120px; top:380px;}
.organ_14{left:290px; top:390px;}
.organ_15{left:315px; top:260px;}
.organ_16{left:215px; top:320px;}
.organ_17{left:250px; top:400px;}

@media screen and (max-width:1300px) {
	.founded_wrap { display: flex;  justify-content: space-between;  padding-top: 70px;}
	.mapapi_wrap {  position: relative;  width: 450px;}
	.founded_wrap .founded_sch {  width: calc(100% - 449px);}
	.result_list-wrap .middle .tit { font-size: 20px; }
}
@media screen and (max-width:1024px) {
	.statistics_area > li {	padding: 0.2rem;}	
	.statistics_area .data_area li.point{ font-size: 1.5rem; }
	.input_group { max-width:85%;}
	.founded_wrap { display: block; padding-top: 20px; }
	.mapapi_wrap {width: 100%;}
	.founded_wrap .founded_sch {  width: 100%; margin-top:30px;}
	.ck_list li {margin-right:5px;}
	.ck_list li a{	padding:5px 15px;	font-size:14px;}
}
@media screen and (max-width:768px) {
	.statistics_area > li {	width: calc(50% - 0.4rem); margin: 0.2rem;  padding: 0.5rem;}
	.statistics_area .data_area li.point{ font-size: 1.8rem; }

    .searchFrm_wrap:after{height: 230px; }
	.ck_list{display: block;padding: 0 20px;}
	.ck_list li {margin: 0.5%; width: 49%;}
	.ck_list li a {padding: 5px 10px;font-size: 14px;}
    

    .mapapi_wrap .mapapi {overflow: hidden;  overflow-x: auto;  padding: 20px 0;  }
    .mapapi_wrap .mapapi .map {min-width: 400px;}
    .mapapi_wrap .mapapi .map.organ {min-width: 500px;}
	.result_list-wrap li .inner { padding: 15px 0 10px 7px;}
	.result_list-wrap li .right {max-width: none; padding: 0;  display: flex; flex-direction: column; }
	.result_list-wrap .top {margin-bottom: 11px;}
	.result_list-wrap .top .flag {font-size: 12px;/* min-width: 59px; */margin-right: 4px;}
	.result_list-wrap .middle {margin-bottom: 10px; }
	.result_list-wrap .middle .tit { line-height: 26px;  max-width: none;  white-space: normal;  display: inline; }
	
	.business_detail h3 {   font-size: 20px;  padding-bottom: 30px;  margin-bottom: 5px;  width: 100%;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
	.business_detail .detail_inner h4 { font-size: 18px;  margin-bottom: 15px;  width: 100%; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;}
}

/* 2024 ì‚¬ì—…í™” ìƒì„¸ íŽ˜ì´ì§€ ë¦¬ë‰´ì–¼ */

/* 01 ì§€ì›ì‚¬ì—…ê°œìš” - ì‚¬ì—…ê°œìš” */
.busi_info-detail-wrap .information_list2 {}
.busi_info-detail-wrap .information_list2 .title {padding: 0;margin: 42px auto 0px;padding-bottom: 11px;position: relative;}
.busi_info-detail-wrap .information_list2 .title2 {position: relative;padding-left: 27px;color: #000;font-size: 18px;font-weight: 500;letter-spacing: -0.4px;display: block;margin-bottom: 10px;}
.busi_info-detail-wrap .information_list2 .title2:before {content: "";position: absolute;left: 11px;top: 7px;width: 12px;height: 12px;background: url(../img/bul_01.png) no-repeat;background-size: contain;-webkit-print-color-adjust: exact;}
.busi_info-detail-wrap .information_list2 .title.type_dot {line-height: 34px;color: #000;font-size: 25px;padding-left: 28px;margin-bottom: 10px;letter-spacing: -1px;margin-top: 80px;}
.busi_info-detail-wrap .information_list2 .title.type_dot:before{content: "";position: absolute;left: 0;top: 8px;width: 19px;height: 19px;background-image: linear-gradient(#fff, #fff), linear-gradient(150deg, #3151D4 0%, #2196F3 100%);border-radius: 50%;border: 5px solid transparent;background-origin: border-box;background-clip: content-box, border-box;}

.busi_info-detail-wrap .information_list2 .txt_list {padding-left:40px;}
.busi_info-detail-wrap .information_list2 .txt_list > li {font-size: 16px;font-weight: 300;letter-spacing: -0.04em;line-height: 30px;/* padding-left: 11px; */color: #444;width: 100%;}
.busi_info-detail-wrap .information_list2 .txt_list > li:before {display: inline-block;content: "";width: 4px;height: 4px;background: #797979;border-radius: 100%;vertical-align: middle;margin: -2px 7px 0 -11px;}

.busi_info-detail-wrap .information_list2 .txt_box {padding: 15px 20px 20px;border-radius: 4px;background: #f4f5f9;margin-top: 19px;}
.busi_info-detail-wrap .information_list2 .txt_box .box_title {position: relative;padding-left: 5px;font-size: 16px;font-weight: 600;line-height: 36px;color: #111d68;}
.busi_info-detail-wrap .information_list2 .txt_box .con_box{margin-top: 5px;padding: 15px 25px;border: 1px solid #e5e7ee;border-radius: 4px;background-color: #fff;font-size: 15px;font-weight: 300;color: #636363;}

.busi_info-detail-wrap .information_list2 .type_ico-use {font-size: 0;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;padding: 30px 27px;background-color: #F4F6FD;margin-bottom: 20px;border-radius: 10px;align-items: flex-start;margin-bottom: 30px;}
.busi_info-detail-wrap .information_list2 .type_ico-use:before {display: inline-block;content: "";background: url(../img/biscon_icon1.png) no-repeat;width: 10%;/* min-width: 112px; */height: 112px;vertical-align: middle;margin-left: 10px;padding: 0 20px;}
.busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt {font-size: 20px;line-height: 32px;color: #000;letter-spacing: -0.04em;padding-top: 29px;padding-left: 0;width: 90%;}
.busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt p {font-size: 22px;font-weight: 600;color: #000;margin-bottom: 10px;line-height: 24px;}
.busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt .desc {line-height: 1.5;color: #222;font-size: 17px;font-weight: 300;letter-spacing: -0.5px;}

/* 01 ì§€ì›ì‚¬ì—…ê°œìš” - ì§€ì›ëŒ€ìƒ ë° ì§€ì›ì˜ˆì‚° */
.busi_info-detail-wrap .ico_border-box2 {padding-top: 0;display: flex;flex-flow: wrap;flex-direction: column;flex-wrap: nowrap;position: relative;width: 100%;}
.busi_info-detail-wrap .ico_border-box2 > li {border: 0;border-bottom: 1px dashed #ddd;border-top: 1px dashed #ddd;display: flex;align-items: center;position: relative;padding: 0px 0;border-color: #eaebef;min-height: auto;margin-top: 0;}
.busi_info-detail-wrap .ico_border-box2 .ico_box:not(:last-of-type) {border-right: 0;}
.busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner {display: flex;width: 100%;align-items: center;flex-direction: row;flex-wrap: wrap; padding: 20px 0;}
.busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner .list_tit {position: relative;width: 26%;}
.busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner .list_con {width: 74%;padding: 30px 0;}
.busi_info-detail-wrap .ico_border-box2 .ico_box .i_tit {line-height: 34px;margin-bottom: 14px;padding-left: 45%;padding-top: 20px;color: #000;font-size: 20px;letter-spacing: -0.02em;font-weight: bold;word-break: break-all;text-align: left;}
.busi_info-detail-wrap .ico_border-box2 .ico_box .i_txt {font-size: 16px;font-weight: 300;letter-spacing: -0.04em;line-height: 30px;/* padding-left: 11px; */color: #444;width: 100%;}
/* .busi_info-detail-wrap .ico_border-box2 .ico_box .i_txt:before {display: inline-block;content: "";width: 4px;height: 4px;background: #797979;border-radius: 100%;vertical-align: middle;margin: -2px 7px 0 -11px;} */

.busi_info-detail-wrap .ico_border-box2 .ico_box .tp_icon{position: absolute;display: block;top: 4%;width: 70px;height: 70px;left: 58px;background-color: #285c9b;border-radius: 50%;overflow: hidden;}
.busi_info-detail-wrap .ico_border-box2 .ico_box .icon {display: block;position: absolute;top: 26%;left: 26%;width: 30px;height: 30px;background: url(../img/biscon_icon2.png);} 
.busi_info-detail-wrap .ico_border-box2 .ico_box .icon1 {background-position: -12px -12px;}
.busi_info-detail-wrap .ico_border-box2 .ico_box .icon2 {background-position: -65px -12px;}

/* 02 ì§€ì›ë‚´ìš©, ì°¸ê°€ìžëª¨ì§‘ - ìŠ¤í… */
.busi_info-detail-wrap .information_list2 .write_wrap {}

.busi_info-detail-wrap .prs_step-wrap2 {padding-top: 0px;}
.busi_info-detail-wrap .prs_step-wrap2.line2 {margin-top: 30px;}
.busi_info-detail-wrap .prs_step-wrap2 .prs_step-list {position: relative;}
.busi_info-detail-wrap .prs_step-wrap2 .prs_step-list:before {content: "";position: absolute;left: 0;top: 50%;width: 100%;border-top: 1px solid #ddd;z-index: -1;}
.busi_info-detail-wrap .prs_step-wrap2 .prs_step-list-2cnt:before {display: block;content: "";height: 1px;width: 30%;background: #cacaca;position: absolute;left: 0;top: 103px;z-index: -1;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap {position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap.line2 {margin-top:30px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap-2cnt {margin-top: 40px;display: -webkit - box;display: -webkit - flex;display: -ms - flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: flex-start;text-align: center;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap > div:not(:last-child){margin-right: calc((100% - 820px) / 3);}

.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li {position: relative;flex: 1;padding-right: 30px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li:last-child {padding-right: 0;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner {height: 100%;padding: 40px 30px;display: -ms-flexbox;display: flex;flex-direction: column;-ms-flex-direction: column;border: 1px solid #ddd;border-radius: 0.4rem;-ms-flex-align: center;background: #fff;align-items: center;min-height: 200px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .tag {display: inline-block;padding: 10px 20px;border-radius: 20px;color: #fff;font-size: 16px;font-weight: 800;background: #285c9b;-webkit-print-color-adjust: exact;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .tag.black {background: #000;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .txt {font-size: 17px;font-weight: 500;line-height: 24px;padding-top: 20px;letter-spacing: -0.05px;text-align: center;}

.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 {}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01 {width: 120px;height: 120px;line-height: 24px;background: #F6F7F9;border-radius: 100%;text-align: center;margin-top: 20px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01:before {display: inline-block;content: "";width: 40px;height: 40px;top: 0;background: url(../img/biscon_icon2.png) no-repeat;margin: 43px 0;}

/* ì§€ì›ë‚´ìš© ì•„ì´ì½˜ ì‘ìš© 11ê°œ */
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon1:before {background-position: -16px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon2:before {background-position: -65px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon3:before {background-position: -112px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon4:before {background-position: -162px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon5:before {background-position: -212px -56px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon6:before {background-position: -266px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon7:before {background-position: -316px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon8:before {background-position: -365px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon9:before {background-position: -411px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon10:before {background-position: -455px -57px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon11:before {background-position: -505px -57px;}
/* ì°¸ê°€ìžëª¨ì§‘ ì•„ì´ì½˜ ê³ ì • 3ê°œ */
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon01:before {background-position: -15px -108px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon02:before {background-position: -65px -108px;}
.busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01.icon03:before {background-position: -113px -108px;}

.busi_info-detail-wrap .information_list2 .declar_wrap2 {padding-top: 0px;}

/* í…Œì´ë¸”ë¼ì¸ì¶”ê°€ ë° ê¸°íƒ€ */
.table_wrap.line {border-top: 2px solid #333;border-bottom: 1px solid #ddd;}
.i_txt_new {letter-spacing: -0.1px;color: #444;padding-left: 14px;}
.i_txt_new span {color: #D00707;vertical-align: sub;font-weight: 500;}




/* ë°˜ì‘í˜• */
@media screen and (max-width: 1250px){
    .busi_info-detail-wrap .information_list2 .type_ico-use {padding: 30px 20px;}
    .busi_info-detail-wrap .information_list2 .type_ico-use:before {width: 10%;margin-left: 8px;}
    .busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt {width: 90%;padding-left: 1%;}
    
    .busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner {padding: 20px 0;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner .list_tit {width: 100%;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner .list_con {padding: 20px 70px;width: 100%;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .tp_icon {left: 4%;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .i_tit {padding-left: 13%;}


}

@media screen and (max-width: 1024px){
    .busi_info-detail-wrap .information_list2 .type_ico-use {padding: 30px 20px;}
    .busi_info-detail-wrap .information_list2 .type_ico-use:before {width: 13%;margin-left: 0;}
    .busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt {width: 87%;padding-left: 2%;}
    
    .busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner {padding: 20px 20px;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner .list_tit {text-align: center;display: block;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .list_inner .list_con {padding: 10px 0;width: 100%;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .tp_icon {left: 2%;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .i_txt {font-size: 15px;line-height: 26px;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .i_tit {padding-left: 14%;}
}

@media screen and (max-width: 768px){
    .busi_info-detail-wrap .information_list2 .title.type_dot {font-size: 22px;padding-left: 26px;margin-top: 50px;margin-bottom: 0;}
    .busi_info-detail-wrap .information_list2 .title.type_dot:before {width: 18px;height: 18px;top: 10px;}
    
    .busi_info-detail-wrap .information_list2 .type_ico-use {padding: 20px 30px 30px 20px;display: flex;flex-direction: column;align-items: center;}
    .busi_info-detail-wrap .information_list2 .type_ico-use:before {flex: inherit;background-size: 100%;width: 15%;height: 95px;margin-left: 0;}
    .busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt {padding: 0;width: 100%;text-align: center;}
    .busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt p {font-size: 20px;margin-bottom: 8px;}
    .busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt .desc {font-size: 15px;margin-bottom: 0;word-break: keep-all;}

    .busi_info-detail-wrap .ico_border-box2 .ico_box .tp_icon {width: 60px;height: 60px;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .i_tit {padding-left: 17%;padding-top: 17px;font-size: 18px;text-align: left;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .icon1 {background-position: -15px -14px;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .icon2 {background-position: -68px -16px;}
    
    .busi_info-detail-wrap .information_list2 .title2 {font-size: 16px;line-height: 24px;}
    .busi_info-detail-wrap .information_list2 .title2:before {top: 6px;}
     
	.busi_info-detail-wrap .information_list2 .txt_list > li {font-size: 15px;line-height: 24px;letter-spacing: -0.7px;}
    
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li {padding-right: 2%;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner {padding: 30px 10px;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .tag {padding: 10px 20px;font-size: 14px;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01 {width: 90px;height: 90px;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 .type01:before {width: 80px;height: 62px;background-size: 30%;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .txt {font-size: 15px;line-height: 22px;}
    
    .i_txt_new {padding-left: 10px;}
}

@media screen and (max-width: 480px){
    .busi_info-detail-wrap .information_list2 .title.type_dot {font-size: 20px;}
    .busi_info-detail-wrap .information_list2 .title.type_dot:before {width: 16px;height: 16px;top: 10px;}

    .busi_info-detail-wrap .information_list2 .type_ico-use {padding: 20px 30px 30px 20px;display: flex;flex-direction: column;align-items: center;}
    .busi_info-detail-wrap .information_list2 .type_ico-use:before {flex: inherit;background-size: 100%;width: 30%;height: 80px;margin-left: 0;}
    .busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt {padding: 0;width: 100%;text-align: center;}
    .busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt p {font-size: 18px;margin-bottom: 8px;}
    .busi_info-detail-wrap .information_list2 .type_ico-use .info_one-txt .desc {font-size: 15px;margin-bottom: 0;}

    .busi_info-detail-wrap .ico_border-box2 .ico_box .tp_icon {width: 60px;height: 60px;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .i_tit {padding-left: 30%;padding-top: 16px;font-size: 18px;text-align: left;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .icon1 {background-position: -15px -14px;}
    .busi_info-detail-wrap .ico_border-box2 .ico_box .icon2 {background-position: -68px -16px;}

    .busi_info-detail-wrap .prs_step-wrap2.line2 {margin-top: 0;}
    .busi_info-detail-wrap .prs_step-wrap2.line2 .step_list-wrap li:first-child {padding-top: 3%;margin-top:0;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap {display: flex;flex-wrap: nowrap;flex-direction: column;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li {padding-right: 0;padding-bottom: 3%;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li:last-child {padding-bottom:0; margin-bottom:0;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner {padding: 20px;min-height: 130px;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .ico_box2 {display:none;}
    .busi_info-detail-wrap .prs_step-wrap2 .step_list-wrap li .inner .txt {padding: 10px 20px 0 20px;} 
    .busi_info-detail-wrap .prs_step-wrap2 .prs_step-list:before {left: 50%;top: 0;width: 0;height: 100%;border-left: 1px solid #ddd;}    
}


/* 231122 2024 ì°½ì—…ì§€ì›ì‚¬ì—… í†µí•©ê³µê³  */

/* ìƒë‹¨ í†µê³„ì˜ì—­ */
.statistics_area2 {width: 100%;margin: 0 auto;list-style-type: none;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;text-align: left;margin-top:1.5rem;}	
.statistics_area2 > li {width: 100%;background-color: #FFFFFF;border-radius: 10px;outline: 1px solid #ddd;padding: 24px;}	
.statistics_area2 .data_area{display: flex;flex-direction: column;flex-wrap: wrap;align-items: center;justify-content: center;}
.statistics_area2 .data_area li.bot{ padding-top:8px;}
.statistics_area2 .data_area li.point{ font-size: 1.8rem; font-weight: 1000; margin: 0 5px; color: #3a569a;}
.statistics_area2 .data_area .top {display: flex;width: 100%;margin-bottom: 5px;font-size: 17px;line-height: 22px;letter-spacing: -0.2px;padding: 0;color: #666;}
.statistics_area2 .data_area .number {font-weight: 700;font-size: 25px;display: flex;letter-spacing: -0.2px;text-align: right;padding: 0;word-break: break-all;width: 100%;color: #000;flex-direction: column;flex-wrap: nowrap;justify-content: center;}

/* ì‚¬ì—…ìœ í˜• ì°½ì—…ì—…ë ¥ íƒ­ */
.searchFrm_wrap2 {position:relative;top:20px;width: 100vw;left: 50%;transform:translate(-50%);margin-bottom:30px;margin: 0 auto;/* padding: 0 20px; */}
.searchFrm_wrap2:before{z-index: -1;display: block;top: 0;position: absolute;left: 0;margin-top: 10px;background-color: #f4f7fb;height: 420px;width: 100%;content: "";}

.searchFrm_wrap2 .tab_bis_type {width: 100%;max-width: 1400px;overflow: hidden;margin: 0 auto;padding-top: 60px;}
.searchFrm_wrap2 .tab_bis_his {width: 100%;max-width: 1400px;overflow: hidden;margin: 0 auto;padding-top: 50px;}
.searchFrm_wrap2 .tab_bis_type .title, .searchFrm_wrap2 .tab_bis_his .title {display: inline-block;line-height: 1;color: #000;font-size: 24px;font-weight: bold;}
.searchFrm_wrap2 .tab_bis_type .title .icon1 {width: 23px;background-position: 0 -100px;}
.searchFrm_wrap2 .tab_bis_his .title .icon2 {width: 23px;background-position: -26px -100px;}
.searchFrm_wrap2 .tab_bis_type .title strong b {color: #2f68c2;font-weight: 700;}
.searchFrm_wrap2 .tab_bis_his .title strong b {color: #143f84;font-weight: 700;}
.searchFrm_wrap2 .tab_bis_type .title span, .searchFrm_wrap2 .tab_bis_his .title span {display: inline-block;position: relative;z-index: 1;height: 22px;top: -1px;margin-right: 1px;background: url('/cubersc/templete/kstartup1/img/biz_ico_2.png')no-repeat;vertical-align: middle;}
.searchFrm_wrap2 .tab_bis_type p, .searchFrm_wrap2 .tab_bis_his p  {display: inline-block;margin: 0px 10px 0;font-size: 16px;color: #555;font-weight: 300;vertical-align: baseline;}

.searchFrm_wrap2 .tab_bis_type .bt_tab {margin: 15px 0 0;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul {height: 120px;padding: 0;border-radius: 10px;background: #2f68c2;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li{float: left;position: relative;width: calc(100%/9);height: 100%;text-align: center;padding: 0 0;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li:not(:last-child):after {display:block;position:absolute;right:0;top: 40%;content:'';width:1px;height: 30px;background:rgba(255,255,255,.3);}

.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a{display: block;line-height: 1;font-size: 17px;color: #fff;letter-spacing: 0;padding: 34px 0;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico {display: block;height: 30px;margin: 0px auto 10px;background: url('/cubersc/templete/kstartup1/img/biz_ico_2.png')no-repeat;} 
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico1 {width: 33px;background-position: 0px -1px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico2 {width: 35px;background-position: -34px -1px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico3 {width: 36px;background-position: -71px -2px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico4 {width: 30px;background-position: -106px -2px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico5 {width: 30px;background-position: -141px -3px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico6 {width: 30px;background-position: -174px -1px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico7 {width: 30px;background-position: -208px -1px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico8 {width: 35px;background-position: -242px -2px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico9 {width: 30px;background-position: -282px -2px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active {position:relative;display: block;width: 92%;height: 88%;left: 7px;top: 7px;border-radius:5px;background:#fff;color: #2f68c2;box-shadow: 0 5px 15px rgba(0,0,0,0.2);}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico {display: block;width: 30px;height: 30px;margin: -8px auto 8px;background: url('/cubersc/templete/kstartup1/img/biz_ico_2.png')no-repeat;} 
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico1 {width: 31px;background-position: -2px -34px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico2 {width: 35px;background-position: -34px -34px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico3 {width: 32px;background-position: -74px -36px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico4 {width: 30px;background-position: -106px -36px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico5 {width: 30px;background-position: -141px -37px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico6 {width: 30px;background-position: -174px -36px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico7 {width: 35px;background-position: -205px -35px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico8 {width: 35px;background-position: -242px -36px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico9 {width: 30px;background-position: -282px -36px;}

/*
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a{display: block;line-height: 1;font-size: 17px;color: #fff;letter-spacing: 0;padding: 34px 0;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico {display: block;height: 30px;margin: 0px auto 10px;background: url('/cubersc/templete/kstartup1/img/biz_ico.png')no-repeat;} 
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico1 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico2 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico3 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico4 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico5 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico6 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico7 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico8 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico.ico9 {width: 30px;background-position: 0px 0px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active {position:relative;display: block;width: 91%;height: 88%;left: 7px;top: 7px;border-radius:5px;background:#fff;color: #2f68c2;box-shadow: 0 5px 15px rgba(0,0,0,0.2);}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico {display: block;width: 30px;height: 30px;margin: -8px auto 8px;background: url('/cubersc/templete/kstartup1/img/biz_ico.png')no-repeat;} 
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico1 {width: 30px;background-position: 0 -32px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico2 {width: 30px;background-position: 0 -32px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico3 {width: 30px;background-position: 0 -32px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico4 {width: 30px;background-position: 0 -32px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico5 {width: 30px;background-position: 0 -32px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico6 {width: 30px;background-position: 0 -32px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico7 {width: 30px;background-position: 0 -32px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico8 {width: 30px;background-position: 0 -32px;}
.searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico.ico9 {width: 30px;background-position: 0 -32px;}
*/
.searchFrm_wrap2 .tab_bis_type .bt_tab ul:after{clear:both;	display:block;	content:'';}

.searchFrm_wrap2 .tab_bis_his .bh_tab {margin: 15px 0 0;}
.searchFrm_wrap2 .tab_bis_his .bh_tab ul {height: 60px;padding: 0;border-radius: 10px;background: #285c9b;}
.searchFrm_wrap2 .tab_bis_his .bh_tab ul:before{position: relative;content:'';top: 0;right:18px;width:154px;height:105px;background:url('https://www.hanam.go.kr/site/www/images/main/service_charactor.png') no-repeat;}
.searchFrm_wrap2 .tab_bis_his .bh_tab ul li{float: left;position: relative;width: calc(100%/9);height: 100%;text-align: center;padding: 2px 0;width: calc(100%/5);}
.searchFrm_wrap2 .tab_bis_his .bh_tab ul li:not(:last-child):after {display:block;position:absolute;right:0;top: 38%;content:'';width:1px;height: 17px;background:rgba(255,255,255,.3);}
.searchFrm_wrap2 .tab_bis_his .bh_tab ul li a{display: block;line-height: 25px;font-size: 17px;color: #fff;letter-spacing: -0.1px;padding: 14px 0;}
.searchFrm_wrap2 .tab_bis_his .bh_tab ul li a .ico.ico4 {display: block;width: 30px;height: 30px;margin: 0 auto 8px;background: url(https://www.yuseong.go.kr/images/kor/main/ico_ir2.png)no-repeat;} 
.searchFrm_wrap2 .tab_bis_his .bh_tab ul li a.active {position:relative;display: block;width: 95%;height: 85%;left: 7px;line-height: 21px;top: 4px;border-radius:5px;background:#fff;color: #285c9b;box-shadow: 0 5px 15px rgba(0,0,0,0.2);}
.searchFrm_wrap2 .tab_bis_his .bh_tab ul:after{clear:both;	display:block;	content:'';}

/* ì§€ë„ ê²€ìƒ‰ ì˜ì—­ */
.founded_wrap2 {display: flex;justify-content: space-between;padding-top: 120px;}
.founded_wrap2 .mapapi_wrap2 {position: relative;width: 45%;}
.founded_wrap2 .mapapi_wrap2 .mapapi {  position: relative;    text-align:center; }
.founded_wrap2 .mapapi_wrap2 .mapapi .map24 { display: inline-block;  max-height: 100%;  max-width: 500px;  position:relative;  margin-right:20px;}

/* ì§€ë„ í”Œëž˜ê·¸ */
.map24 .map_pt-flag{ position:absolute;  text-align:center;  z-index:2;  cursor: pointer;}
.map24 .map_pt-flag.on {margin-top: -12px;margin-left: -1px;z-index:100;}
.map24 .map_pt-flag.on .num{font-size: 15px;letter-spacing: -0.5px;padding-top: 11px;width: 56px;height: 45px;color: #000;background-image: url(/cubersc/templete/kstartup1/img/mark3.png);}
.map24 .map_pt-flag.on .area {background: #000;min-width: 54px;padding: 0 0;}
.map24 .map_pt-flag .num{width: 30px;height: 33px;background: url(/cubersc/templete/kstartup1/img/mark2.png) no-repeat center top;font-size: 12px;font-weight:bold;line-height:1;letter-spacing:-0.04em;color: #3a8446;padding-top: 7px;display:block;margin:0 auto;padding-right: 1px;}
.map24 .map_pt-flag .area{display:inline-block;min-width: 53px;line-height: 24px;border-radius:11.5px;background: #7cb886;font-size: 14px;letter-spacing:-0.04em;color:#fff;padding:0 5px;margin-top: 0px;font-weight: 700;}
   
/* ì§€ë„ íƒœê·¸*/
.mapapi_wrap2 .mapapi .location_00 {left: -77px;  top: 182px;}
.mapapi_wrap2 .mapapi .location_01 {left: 290px;top: 63px;}
.mapapi_wrap2 .mapapi .location_02{left: 41px;top: 77px;}
.mapapi_wrap2 .mapapi .location_03{left: 90px;top: 112px;}
.mapapi_wrap2 .mapapi .location_04 {left: 127px;top: 151px;}
.mapapi_wrap2 .mapapi .location_05{left: 138px;top: 247px;}
.mapapi_wrap2 .mapapi .location_06{left: 187px;top: 188px;}
.mapapi_wrap2 .mapapi .location_07{left: 64px;top: 272px;}
.mapapi_wrap2 .mapapi .location_08{left: 176px;top: 283px;}
.mapapi_wrap2 .mapapi .location_09{left: 335px;top: 290px;}
.mapapi_wrap2 .mapapi .location_10{left: 104px;top: 370px;}
.mapapi_wrap2 .mapapi .location_11{left: 277px;top: 352px;}
.mapapi_wrap2 .mapapi .location_12{left: 72px;top: 444px;}
.mapapi_wrap2 .mapapi .location_13{left: 138px;top: 470px;}
.mapapi_wrap2 .mapapi .location_14{left: 247px;top: 418px;}
.mapapi_wrap2 .mapapi .location_15{left: 366px;top: 400px;}
.mapapi_wrap2 .mapapi .location_16{left: 324px;top: 444px;}
.mapapi_wrap2 .mapapi .location_17{left: 62px;top: 614px;}

/* ì •ë¶€ë¶€ì²˜ í”Œëž˜ê·¸ */
.map24 .organ_pt-flag2{position:absolute;text-align:center;z-index:2;cursor: pointer;}
.map24 .organ_pt-flag2.on {margin-top: -13px;margin-left: 0px;z-index:100;}
.map24 .organ_pt-flag2.on .num {font-size: 15px;letter-spacing: -0.5px;padding-top: 11px;width: 56px;height: 45px;color: #000;background-image: url(/cubersc/templete/kstartup1/img/mark3.png);}
.map24 .organ_pt-flag2 .num {width: 30px;height: 33px;background: url(/cubersc/templete/kstartup1/img/mark1.png) no-repeat center top;font-size: 12px;font-weight:bold;line-height:1;letter-spacing:-0.04em;color: #3b4e95;padding-top: 7px;display:block;margin:0 auto;padding-right: 1px;}
.map24 .organ_pt-flag2 .area{display: inline-block;min-width: 53px;line-height: 24px;border-radius: 11.5px;background: #8993c3;font-size: 14px;letter-spacing: -0.04em;color: #fff;padding: 0 10px;margin-top: 0px;font-weight: 700;}
.map24 .organ_pt-flag2.on .area {background: #000;color: #fff;}
   
/* ì •ë¶€ë¶€ì²˜ íƒœê·¸ */
.mapapi_wrap2 .map24 .organ_00{left:-77px; top:182px;}
.mapapi_wrap2 .map24 .organ_01{left: 222px;top: 248px;}
.mapapi_wrap2 .map24 .organ_02{left: 238px;top: 364px;}
.mapapi_wrap2 .map24 .organ_03{left: 354px;top: 139px;}
.mapapi_wrap2 .map24 .organ_04{left: 123px;top: 257px;}
.mapapi_wrap2 .map24 .organ_05{left: 162px;top: 77px;}
.mapapi_wrap2 .map24 .organ_06{left: 260px;top: 557px;}
.mapapi_wrap2 .map24 .organ_07{left: 106px;top: 54px;}
.mapapi_wrap2 .map24 .organ_08{left: 272px;top: 550px;}
.mapapi_wrap2 .map24 .organ_09{left: 234px;top: 142px;}
.mapapi_wrap2 .map24 .organ_10{left: 168px;top: 354px;}
.mapapi_wrap2 .map24 .organ_11{left: 48px;top: 237px;}
.mapapi_wrap2 .map24 .organ_12{left: 158px;top: 565px;}
.mapapi_wrap2 .map24 .organ_13{left: 387px;top: 550px;}
.mapapi_wrap2 .map24 .organ_14{left: 53px;top: 82px;}
.mapapi_wrap2 .map24 .organ_15{left:315px; top:260px;}
.mapapi_wrap2 .map24 .organ_16{left:215px; top:320px;}
.mapapi_wrap2 .map24 .organ_17{left:250px; top:400px;}

.founded_wrap2 .searhView_wrap {width: 55%;}
.founded_wrap2 .searhView_wrap .search_box {width: 100%;margin: 0 auto;}
.founded_wrap2 .searhView_wrap .search_area{width:100%; margin-bottom:35px;}
.founded_wrap2 .searhView_wrap .input_group2 {padding: 20px 0 15px;display:flex;justify-content:space-between;}
.founded_wrap2 .searhView_wrap .search_word {overflow: hidden;position: relative;/* height: 22px; */margin-top: 0;padding-right: 0;padding-left: 0;width: 100%;}
.founded_wrap2 .searhView_wrap .word_title {display: inline-block;width: 107px;height: 30px;line-height: 28px;margin: 0;border-radius: 18px;background: #383838;font-size: 14px;font-weight: 700;color: #fff;text-align: center;}
.founded_wrap2 .searhView_wrap .word_list {font-size: 0;line-height: 0;display: inline-block;padding: 5px 0 0 40px;position: absolute;vertical-align: middle;}
.founded_wrap2 .searhView_wrap .word_list li {display: inline-block;position: relative;padding-right: 16px;}
.founded_wrap2 .searhView_wrap .word_list li a {display: block;height: 22px;color: #666;font-size: 16px;line-height: 22px;letter-spacing: 0;font-weight: 300;}
.founded_wrap2 .searhView_wrap .input_sch{height: 60px;border: 2px solid #000;background-color: #fff !important;border-right: 0;/*margin-right: 56px;*/border-radius: 10px 0 0 10px !important;box-sizing: border-box;display: block;width: 91%;padding-left: 20px;font-size: 16px;font-weight: 300;}
.founded_wrap2 .searhView_wrap .btn_search{width: 9%;height: 60px;background: #000;border-color: #000;border-radius: 0 10px 10px 0;position: relative;}
.founded_wrap2 .searhView_wrap .btn_search:after {position: absolute;content: '';width: 26px;height: 24px;background: url(../img/tabsearch.png) no-repeat;top: 18px;left: 18px;}

.founded_wrap2 .searhView_wrap .biscon_box {height: 100%;margin-top: 40px;}
.founded_wrap2 .searhView_wrap .biscon_item {width: 100%;display: inline-block;overflow: hidden;position: relative;background: #fff;border-radius: 20px;box-shadow: 5px 0 15px rgb(0 0 0 / 30%);}
.founded_wrap2 .searhView_wrap .biscon_item:after {position: absolute;left: 25px;top: 105px;width: 184px;height: 185px;border-radius: 50%;border: 2px solid #e9eef3;/* content: ''; */}
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap {position: relative;height: auto;min-height: 230PX;padding: 40px;}
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap .subject {display: block;font-size: 23px;color: #000000;font-weight: 700;line-height: 1.4;padding-top: 25px;}
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap p {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 300;color: #666;padding-left: 130px;font-size: 16px;letter-spacing: -0.5px;} 
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap .top {position: relative;padding-bottom: 20px;border-bottom: 1px solid #e6e6e6;}
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap .top .notice_type:after {position: absolute;/* left: 137px; */ right:-15px; top: 55%;z-index: 1;width: 1px;height: 11px;margin-top: -6.5px;background: #bcbcbc;content: '';} 
.founded_wrap2 .searhView_wrap .biscon_item .list_btn {display: table;position: relative;left: 0;right: -1px;bottom: -1px;width: 100%;padding: 0;}
.founded_wrap2 .searhView_wrap .biscon_item .list_btn li {display: table-cell;position: relative;width: 50%;}
.founded_wrap2 .searhView_wrap .biscon_item .list_btn li a {display: block;overflow: hidden;position: relative;width: 100%;height: 100%;background: #285c9b;text-align: center;}
.founded_wrap2 .searhView_wrap .biscon_item .list_btn li .icon1 {width: 25px;background-position: -3px -70px;}
.founded_wrap2 .searhView_wrap .biscon_item .list_btn li .icon2 {width: 25px;background-position: -37px -70px;}
.founded_wrap2 .searhView_wrap .biscon_item .list_btn li span {display: inline-block;position: relative;z-index: 1;height: 22px;top: -2px;margin-right: 9px;background: url('/cubersc/templete/kstartup1/img/biz_ico.png')no-repeat;vertical-align: middle;}
.founded_wrap2 .searhView_wrap .biscon_item .list_btn li:first-child:after {position: absolute;left: 100%;top: 50%;z-index: 1;width: 2px;height: 32px;border-left: 2px dotted #66adff;transform: translateY(-50%);content: '';}
.founded_wrap2 .searhView_wrap .biscon_item .list_btn li .btn_tt {display: inline-block;position: relative;z-index: 1;font-size: 18px;color: #fff;line-height: 89px;font-weight: bold;text-align: center;}
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap .top .b_list {display: inline-block;position: absolute;right: 0;}

.founded_wrap2 .searhView_wrap .biscon_item .con_wrap .con_list {margin-top: 28px;}
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap .con_list li {position: relative;min-height: 25px;margin-bottom: 8px;padding-left: 0;font-size: 16px;color: #444444;}
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap .con_list li span {display: inline-block;position: absolute;left: 0px;vertical-align: middle;}
.founded_wrap2 .searhView_wrap .biscon_item .con_wrap .con_list .list_t{font-size: 17px;color: #000;padding-right: 10px;font-weight: 500;}

/* í•˜ë‹¨ ê²€ìƒ‰ê²°ê³¼ ë¦¬ìŠ¤íŠ¸ ì˜ì—­ */
.result_list-wrap2 {width: 100%;position: relative;top: 40px;}
.result_list-wrap2 ul {display: flex;flex-wrap: wrap;justify-content: flex-start;}
.result_list-wrap2 li {/* display: inline-block; */width: calc((100% - 48px)/4);border: 1px solid #ddd;border-radius: 20px;/* height: 230px; */margin-right: 16px;margin-bottom: 16px;flex-direction: row;}
.result_list-wrap2 li:nth-child(4n) {margin-right:0;}
.result_list-wrap2 li:nth-child(3n-2) {margin-left:0;}
.result_list-wrap2 li a {display: block;overflow: hidden;position: relative;padding: 36px 25px 23px 25px;}
.result_list-wrap2 li:hover { border: 1px solid #666;}
.result_list-wrap2 li .inner {/* display: flex; *//* padding: 20px 10px 10px 12px; */}
.result_list-wrap2 li .right {flex: 1;/* max-width: calc(100% - 60px); *//* padding-right: 10px; */}
.result_list-wrap2 li.closed_notice .right { max-width: calc(100% - 55px);}
.result_list-wrap2 li.closed_notice .left {  width: 55px;}

.result_list-wrap2 .top {font-size: 0px;margin-bottom: 16px;}
.result_list-wrap2 .top .flag {line-height: 25px;height: 27px;padding: 0 5px;font-size: 16px;letter-spacing: -0.04em;display: inline-block;vertical-align: middle;margin-right: 8px;}
.result_list-wrap2 .top .flag:before {display: block;position: absolute;top: 0;left: 0;bottom: 0;width: 8px;height: 8px;margin-top: auto;margin-bottom: auto;border-radius: 50%;background-color: #7590fb;}
.result_list-wrap2 .top .day { font-weight: 600; padding: 0 12px;  margin-right: 19px;}
.result_list-wrap2 .top .date { display: inline-block;  vertical-align: middle;   font-size: 16px; letter-spacing: -0.04em;  color: #606060;}

.result_list-wrap2 .middle { margin-bottom: 13px;}
.result_list-wrap2 .middle a {  display: block;  font-size: 0;}
.result_list-wrap2 .middle .tit {font-size: 18px;font-weight: 500;letter-spacing: -0.05em;color: #000;line-height: 30px;/* text-overflow: inherit; *//* max-width: calc(100% - 33px); *//* overflow: hidden; *//* width: auto; *//* position: relative; */}
.result_list-wrap2 .middle a:hover .tit:after { display: block; content: "";  width: 100%; height: 1px;  background: #000;  position: absolute;  bottom: 0;}
.result_list-wrap2 .middle .tit_wrap {white-space: normal;word-break: keep-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 56px;}
.result_list-wrap2 .middle .tit_wrap .new { margin-left: 11px;}

.result_list-wrap2 .bottom { font-size: 0;}
.result_list-wrap2 .bottom .list {  font-size: 16px; letter-spacing: -0.04em;  color: #606060;  line-height: 22px;  display: inline-block;}
.result_list-wrap2 .bottom .list:not(:last-of-type):after { display: inline-block; content: "";  vertical-align: middle;   width: 1px;   height: 16px;   background: #9f9f9f;  margin: -2px 13px 0 16px;}
.result_list-wrap2 li .left {/* width: 50px; */}
.result_list-wrap2 .left_inner {  display: flex;  align-items: center;  height: 100%;   justify-content: flex-end;}

/* ì•Œë¦¼íƒœê·¸ ëª¨ìŒ */
.notice_type {position: relative;padding-left: 15px;color: #4d4d4d;font-size: 15px;font-weight: 500;line-height: 20px;letter-spacing: -0.5px;}
.notice_type:before {content:'';display: block;position: absolute;top: 0;left: 0;bottom: 0;width: 8px;height: 8px;margin-top: auto;margin-bottom: auto;border-radius: 50%;}
.notice_type.type01:before {background-color:#ff7906;} /*ì‚¬ì—…í™”*/
.notice_type.type02:before {background-color:#7590fb;} /*ê¸°ìˆ ê°œë°œ*/
.notice_type.type03:before {background-color:#c057d3;} /*ì‹œì„¤ê³µê°„ë³´ìœ¡*/
.notice_type.type04:before {background-color:#37b537;} /*ë©˜í† ë§ì»¨ì„¤íŒ…*/
.notice_type.type05:before {background-color:#cd9737;} /*í–‰ì‚¬ë„¤íŠ¸ì›Œí¬*/
.notice_type.type06:before {background-color:#45a9a1;} /*ìœµìž*/
.notice_type.type07:before {background-color:#45a9a1;} /*ì¸ë ¥*/
.notice_type.type08:before {background-color:#45a9a1;} /*ê¸€ë¡œë²Œ*/

.notice_date {display: block;position: relative;margin-top: 36px;padding-top: 18px;border-top: 1px solid #e6e6e6;color: #8c8c8c;font-size: 14px;line-height: 18px;letter-spacing: 0;}

.b_his {display: inline-block;height: 29px;padding: 0px 11px;border-radius: 20px;background-color: #121619;color: #fff;font-size: 13px;font-weight: 500;letter-spacing: -0.6px;line-height: 28px;}
.bis_part {display: block;position: relative;color: #8c8c8c;font-size: 15px;line-height: 24px;letter-spacing: 0;font-weight: 500;}

.btn_box {font-size: 0;line-height: 0;margin: 20px 0;}
.btn_box .btn_area {position: relative;width: 100%;height: 72px;padding: 15px 35px;border-radius: 5px;border: 1px solid #c5c9d6;}
.btn_box .btn_area .title {position: relative;width: 100%;display: table-cell;padding-left: 20px;font-size: 16px;line-height: 40px;font-weight: 500;letter-spacing: -0.02em;color: #222;vertical-align: top;}
.btn_box .btn_area .title:before {display: inline-block;content: "";width: 12px;height: 12px;border-width: 3px;border-style: solid;border-color: #285c9b;border-radius: 100%;vertical-align: middle;margin: -2px 7px 0 -11px;}
.btn_box .btn_area .bis_btn {right: 30px;top: 15px;display: inline-block;position: absolute;min-width: 70px;margin: 0;padding: 7px 30px;border-radius: 3px;box-sizing: border-box;background-color: #285c9b;}
.btn_box .btn_area a {font-size: 14px;line-height: 28px;color: #fff;text-align: center;font-weight: 700;}


@media screen and (max-width:1200px) {
    .searchFrm_wrap2 {padding:0 20px;}
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li a {font-size: 16px;}
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li a {font-size: 16px;}
    
    .founded_wrap2 {display: block;padding-top: 54px;}    
    .founded_wrap2 .mapapi_wrap2 {width: 100%;}
    .founded_wrap2 .mapapi_wrap2 .mapapi {overflow: hidden;overflow-x: auto;padding: 20px 0;}
    .founded_wrap2 .mapapi_wrap2 .mapapi .map24 {min-width: 510px;}

    .founded_wrap2 .searhView_wrap {width:100%;}
    .founded_wrap2 .searhView_wrap .input_group2 {padding: 30px 0 15px;}
    .founded_wrap2 .searhView_wrap .input_sch {width: 90%;height: 60px;font-size: 16px;}
    .founded_wrap2 .searhView_wrap .btn_search {width: 10%;height: 60px;}
    .founded_wrap2 .searhView_wrap .btn_search:after {top: 18px;left: 38px;}
    .founded_wrap2 .searhView_wrap .search_word {display:none;}
    
    .result_list-wrap2 {top: 30px;}
    .result_list-wrap2 li {margin-bottom: 20px;width: calc(100%/2 - 7px);margin-right: 10px;} 
    .result_list-wrap2 li:nth-child(2n) {margin-right: 0;} 
    .result_list-wrap2 li a {padding: 25px 20px;}
    .result_list-wrap2 .top {margin-bottom: 10px;}
    
    .notice_date {margin-top: 20px;padding-top: 14px;}
    .b_his {height: 26px;line-height: 24px;font-size: 13px;padding: 0px 9px;}
}
@media screen and (max-width:1024px) {

}
@media screen and (max-width:768px) {
    .statistics_area2 {display: flex;flex-flow: row wrap;text-align: left;grid-gap: 10px;}
    .statistics_area2 > li {margin:0;padding: 20px;}
    .statistics_area2 .data_area {display: flex;flex-direction: row;flex-wrap: nowrap;}
    .statistics_area2 .data_area .top {font-size: 15px;padding: 0;margin: 0;line-height: 20px;letter-spacing: -1px;}
    .statistics_area2 .data_area .number {font-size: 20px;padding: 0;}    
    
    .searchFrm_wrap2:before {height: 440px;}
    .searchFrm_wrap2 .tab_bis_type {display: block;padding: 50px 0 30px;}
    .searchFrm_wrap2 .tab_bis_type .title, .searchFrm_wrap2 .tab_bis_his .title {font-size: 20px;}
    .searchFrm_wrap2 .tab_bis_type p, .searchFrm_wrap2 .tab_bis_his p {font-size:15px;margin: 0;}

    .searchFrm_wrap2 .tab_bis_type .bt_tab ul {height:130px;}
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li a {padding: 13px 0;font-size: 15px;}
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li:not(:last-child):after {height: 12px;top: 38%;}
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active {top: 4px;left:5px;padding: 6px 0;height:84%;width:94%;line-height: 1.4;font-size: 15px;box-shadow: 0 3px 10px rgba(0,0,0,0.1);}
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li a .ico {display:none;}
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li a.active .ico {display:none;}
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li:first-child,
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li:nth-child(2n),
    .searchFrm_wrap2 .tab_bis_type .bt_tab ul li:nth-child(2n+1){width:33.3%; height: 33.3%; margin-bottom:-0.1%}

    .searchFrm_wrap2 .tab_bis_his {display: block;padding: 0;}
    .searchFrm_wrap2 .tab_bis_hsis .title {font-size: 21px;}
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul {height: 70px;}

    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li a {padding: 4px 0;font-size: 14px;letter-spacing: -1px;}
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li:not(:last-child):after {height: 12px;top: 38%;}
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li a.active {top: 3px;padding: 5px 0;line-height: 1;font-size: 14px;box-shadow: 0 3px 10px rgba(0,0,0,0.1);}
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li:first-child,
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li:nth-child(2n),
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li:nth-child(2n+1){width:33.3%; height: 49%; margin-bottom:-0.5%;}
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li:nth-child(4n),
    .searchFrm_wrap2 .tab_bis_his .bh_tab ul li:last-child {width:50%;height: 50%;}

    .founded_wrap2 {display: block;padding-top: 54px;}    
    .founded_wrap2 .mapapi_wrap2 {width: 100%;}
    .founded_wrap2 .mapapi_wrap2 .mapapi {overflow: hidden;overflow-x: auto;padding: 20px 0;}
    .founded_wrap2 .mapapi_wrap2 .mapapi .map24 {min-width: 510px;}

    .founded_wrap2 .searhView_wrap {width:100%;}
    .founded_wrap2 .searhView_wrap .input_group2 {padding: 30px 0 15px;}
    .founded_wrap2 .searhView_wrap .input_sch {width:85%;height: 50px;font-size: 15px;}
    .founded_wrap2 .searhView_wrap .btn_search {width: 15%;height: 50px;}
    .founded_wrap2 .searhView_wrap .btn_search:after {top: 13px;left: 15px;}
    .founded_wrap2 .searhView_wrap .search_word {display:none;}

    .founded_wrap2 .searhView_wrap .biscon_box {margin-top: 7px;}
    .founded_wrap2 .searhView_wrap .biscon_item {box-shadow: 4px 0 10px rgb(0 0 0 / 13%);}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap {padding: 20px;}
    .notice_type {font-size: 13px;letter-spacing: -0.5px;padding-left: 13px;}
    .bis_part {font-size: 13px;letter-spacing: -0.5px;}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap .top .notice_type:after {left: 124px;}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap .top {padding-bottom: 45px;}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap .top .b_list {top: 40%;left: 0;}
    .b_his {height: 26px;line-height: 24px;}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap .subject {font-size: 20px;padding-top: 20px;}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap .con_list {margin-top: 20px;}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap .con_list li {margin-bottom: 4px;}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap .con_list .list_t {font-size: 15px;}
    .founded_wrap2 .searhView_wrap .biscon_item .con_wrap p {font-size: 14px;padding-left: 110px;}
    .founded_wrap2 .searhView_wrap .biscon_item .list_btn li .btn_tt {line-height: 70px;font-size: 15px;}
    
    .result_list-wrap2 {top: 30px;}
	.result_list-wrap2 li {width:100%;margin-bottom: 20px;margin-right: 0;} 
	.result_list-wrap2 li:last-child {margin-bottom: 0;} 
	.result_list-wrap2 li a {padding: 25px 20px;}
	.result_list-wrap2 .top {margin-bottom: 10px;}
	
	.notice_date {margin-top: 20px;padding-top: 14px;}
	
	.btn_box {margin: 15px 0;}
	.btn_box .btn_area {padding: 10px 30px;min-height: 120px;}
	.btn_box .btn_area .title {width: 100%;padding-left: 0;}
	.btn_box .btn_area .bis_btn {position: relative;width: 100%;left: 0;top: 0;right: 0;margin-top: 5px;} 
}

@media print {
    .join_termsWrap .terms_box .hiddenWrap {
            overflow-y: visible;
            height: auto;
    }
}