@charset "UTF-8";
/*sub_con*/
.sub_con { word-break: keep-all; letter-spacing: -0.05em; }

.sub_con .tit { font-size: 2.125rem; line-height: 1; text-align: left; font-weight: 500; /*북마크*/ }

.sub_con .tit > span { display: inline-block; vertical-align: middle; }

.sub_con .tit #bookmark { width: 2.4375rem; height: 2.4375rem; border: 1px solid #b8b8b8; display: inline-block; vertical-align: middle; margin-left: 0.3125rem; border-radius: 0.3125rem; }

.sub_con .tit #bookmark.on i[class*=icon_], .sub_con .tit #bookmark.on i[class^=icon_] { background-image: url("../images/common/star_on.png"); }

.sub_con .tit #bookmark i[class*=icon_], .sub_con .tit #bookmark i[class^=icon_] { display: block; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.sub_con .tit2 { text-align: left; font-size: 2.375rem; }

.sub_con .tit2.st_2 { text-align: left; font-size: 1.75rem; font-weight: 500; }

.sub_con .info_tit { height: 1em; line-height: 1em; margin-top: -5rem; padding-bottom: 3em; }

.sub_con .info_tit strong { color: #000000; }

@media all and (max-width: 1024px) { .sub_con .tit { font-size: 3.06831rem; }
  .sub_con .tit #bookmark { width: 3.06831rem; height: 3.06831rem; }
  .sub_con .tit2 { text-align: left; font-size: 2.42908rem; }
  .sub_con .tit2.st_2 { text-align: left; font-size: 2.55692rem; font-weight: 500; } }

.data_search .fm_inp, .data_search .sel_box { height: 3.125rem; }

.data_search .fm_inp .inp:hover, .data_search .fm_inp .inp:focus, .data_search .sel_box .inp:hover, .data_search .sel_box .inp:focus { background: #ffffff; }

.data_search .data_search_word_box { position: relative; }

.data_search .data_search_btn { height: 3.125rem; position: absolute; right: 1rem; top: 0; }

.data_search i.icon_search { /*btn_1*/ /*btn_2*/ /*btn_3*/ /*btn_4*/ /*btn_5*/ /*btn_6*/ /*btn_7*/ }

.data_search .row + .row { margin-top: 0.9375rem; padding-top: 0.9375rem; border-top: 1px solid #dddddd; }

.data_search .fm_cal { min-width: auto; display: block; }

.data_search .fm_cal .fm_date .fm_date_btn { width: 3.625rem; background-color: #f6f6f6 !important; border-left: 1px solid #dddddd !important; }

.data_search .dash { display: block; line-height: 3.125rem; text-align: center; }

.none_data { text-align: center; height: 27.5rem; position: relative; background-color: #ffffff !important; }

.none_data .nd_con { width: 100%; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #999999; font-size: 1.5rem; font-weight: 300; }

.table_list_ul .title_box .title { display: inline-block; width: auto; max-width: 94%; margin-right: 0.3125rem; vertical-align: middle; }

.table_list_ul .title_box .file { display: inline-block; vertical-align: middle; }

.table_list_ul.prev_next_page_box { border-bottom: 1px solid #dddddd; }

.table_list_ul.prev_next_page_box .col { padding-left: 2.8125rem; padding-right: 2.8125rem; }

.table_list_ul.prev_next_page_box .col:first-child { position: relative; }

.table_list_ul.prev_next_page_box .col:first-child:before { content: ''; position: absolute; display: block; width: 1px; height: 1em; background-color: #dddddd; right: 0; top: 50%; margin-top: -0.5em; }
@media all and (max-width: 1024px) {
    .table_list_ul.prev_next_page_box .table .col.t_left { max-width: 84vw;}

}

@media all and (max-width: 768px) {
    .table_list_ul.prev_next_page_box .table .col.t_left { max-width: 79vw;}
}

/*상세 페이지*/
.table_box_ul .table .td.table_view_img_box { width: 35%; vertical-align: top; }

.table_box_ul .table .td.table_view_img_box img { margin-top: 1.25rem; margin-bottom: 1.25rem; display: block; }

.table_box_ul .table .td.table_view_img_box + .td { padding-left: 0.9375rem; padding-right: 0.9375rem; }

.table_box_ul .table .td.table_view_img_box + .td .table_view_h { padding-right: 0; }

.table_box_ul .table .td.table_view_img_box + .td .table_view_h ._btn_box { width: auto; position: static; -moz-transform: none; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; text-align: left; margin-top: 2.1875rem; }

.table_view_h { position: relative; padding-right: 23.75rem; color: #222222; padding-top: 1.25rem; padding-bottom: 1.25rem; }

.table_view_h ._btn_box { /*width: 18.75rem;*/ width: auto; position: absolute; top: 50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); text-align: right; right: 2.5rem; }

.table_view_h ._btn_box .btn { background: transparent; max-width: 7.25rem; min-width: 7.25rem; font-size: 0.938rem; height: 2.25rem; line-height: 1; padding: 0; border-color: #b8b8b8; color: #666666; }

.table_view_h ._btn_box .btn_good:hover,
.table_view_h ._btn_box .btn_scrap:hover {
    color: #d50000;
}
.table_view_h ._btn_box .btn_good i,
.table_view_h ._btn_box .btn_scrap i {
    -webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}
.table_view_h ._btn_box .btn_good:hover .icon_heart {
    background-image: url("../images/common/icon_heart_on.png");
}
.table_view_h ._btn_box .btn_scrap:hover .icon_star {
    background-image: url("../images/common/icon_star_on.png");
}
.table_view_h ._btn_box .btn_good:hover .btn,
.table_view_h ._btn_box .btn_scrap:hover .btn {
    color: #d50000;
}
.table_view_h ._btn_box .btn > * { line-height: 1; }
.table_view_h ._btn_box .share_box {
    background: transparent;
    max-width: 7.25rem;
    min-width: 7.25rem;
    font-size: 0.938rem;
    height: 2.25rem;
    line-height: 1;
    padding: 0;
    border-color: #b8b8b8;
    color: #666666;
    display: inline-block;
    position: relative;
    vertical-align: top;

}
.share_box .btn_share:hover {
    color: #d50000;
}

.table_view_h .share_box .btn_share .icon_sns_share {
    -webkit-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s;
}
.share_box .btn_share:hover .icon_sns_share {
    background-image: url('../images/common/icon_sns_share_h.png');
}
.table_view_h ._btn_box .share_box.on .btn_share{
    color: #666666;
}
.table_view_h ._btn_box .share_box.on .icon_sns_share{
    background-image: url('../images/common/icon_sns_share_h.png');
}
/* .table_view_h ._btn_box .share_box.on .sns_share_list{
    display: block;
} */
._btn_box .share_box .sns_share_list {
    display: none;
    position: absolute; top: 100%; right: 0; margin-top: 1.9rem;
    background-color: #fff;
    border: 1px solid #dddddd;
    padding: 0.688rem 0.688rem; text-align: center;
    min-width: 11.313rem;
}
._btn_box .share_box .sns_share_list a {
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}
.table_view_h ._btn_box .share_box .sns_bg { display: none; }
@media all and (max-width: 1024px) {
    .table_view_h ._btn_box .share_box._mo .sns_share_list {
        position: fixed; left: 50%; top: 50%;
        -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
        max-width: 41.769rem;
        width: 80%;
        min-width: 23.846rem;
        height: 23.846rem;
        z-index: 50001;
        padding-top: 2.308rem;
        padding-bottom: 3.077rem;
        padding-left: 3.462rem;
        padding-right: 3.462rem;
    }
    .share_box._mo .sns_share_list .sns_tit {
        font-size: 2.462rem; font-weight: 500; padding-bottom: 2rem;
        border-bottom: 1px solid #efefef;
        color: #222;
    }
    .share_box._mo .sns_share_list .close_btn {
        position: absolute; top: 2.308rem; right: 2.308rem;
    }
    .share_box._mo .sns_share_list .close_btn .icon_cross2 {
        width: 2.231rem; height: 2.231rem;
    }
    .share_box .btn_share:hover {
        color: #666666;
    }
    .share_box .btn_share:hover .icon_sns_share {
        background-image: url('../images/common/icon_sns_share.png');
    }
    .table_view_h ._btn_box .btn_good:hover,
    .table_view_h ._btn_box .btn_scrap:hover {
        color: #666666;
    }
    .table_view_h ._btn_box .btn_good:hover .icon_heart {
        background-image: url("../images/common/icon_heart.png");
    }
    .table_view_h ._btn_box .btn_scrap:hover .icon_star {
        background-image: url("../images/common/icon_star.png");
    }
    .table_view_h ._btn_box .btn_good .icon_heart.on {
        background-image: url("../images/common/icon_heart_on.png");
    }
    .table_view_h ._btn_box .btn_scrap .icon_star.on {
        background-image: url("../images/common/icon_star_on.png");
    }
    .share_box._mo .sns_share_list .sns_link_box {
        padding-top: 2.308rem;
    }
    .share_box._mo .sns_share_list .sns_link_box a{
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .share_box._mo .sns_share_list .sns_link_box span {
        font-weight: 500; color: #666; line-height: 1; margin-top: 1.462rem;
        text-align: center;
    }
    .share_box._mo .sns_share_list .sns_link_box [class*=icon_],
    .share_box._mo .sns_share_list .sns_link_box [class*=icon_] {
        width: 7.462rem; height: 7.385rem;
        background-size: 100% 100%;
    }
    .table_view_h ._btn_box .share_box._mo .sns_bg {
        position: fixed;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        z-index: 50000;
        background-color: rgba(0,0,0,0.6);
    }
}

@media all and (max-width: 1440px) { .table_view_h ._btn_box { right: 1.25rem; } }

.info_list li { display: inline-block; margin-right: 1.15rem; color: #666666; font-weight: 300; padding-right: 1.15rem; position: relative; vertical-align: middle; }

.info_list li:last-child:after { display: none; }

.info_list li:after { content: ''; display: block; position: absolute; right: 0; top: 30%; height: 40%; width: 1px; background: #dddddd; }

.info_list li b { display: inline-block; font-weight: 500; color: #222222; margin-right: 1.05rem; border-radius: 3.125rem; text-align: center; }

/*자료실*/
.img_list_wrap .img_list_box { margin-left: -0.625rem; margin-right: -0.625rem; }

.img_list_wrap .img_list_box::after { display: block; content: ""; clear: both; }

.img_list_wrap .img_list_box .img_list_item { padding: 0.625rem; }

.img_list_wrap .img_list_box .img_list_item a { outline: 0; display: block; overflow: hidden; position: relative; margin-bottom: 4.6875rem; -moz-transition: box-shadow 0.3s; -webkit-transition: box-shadow 0.3s; -ms-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; transition: box-shadow 0.3s; }

.img_list_wrap .img_list_box .img_list_item a:before { content: ''; z-index: 1; display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 1px solid #222222; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.img_list_wrap .img_list_box .img_list_item a .img_box { position: relative; overflow: hidden; background: #e6e6e6; background: url("../images/sub/no_img.jpg") center no-repeat;}

.img_list_wrap .img_list_box .img_list_item a .img_box:before { content: ''; display: block; padding-top: 59.07%; }

.img_list_wrap .img_list_box .img_list_item a .img_box.st_youtube:before { padding-top: 56%; }

.img_list_wrap .img_list_box .img_list_item a .img_box img { display: block; width: 100%; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.img_list_wrap .img_list_box .img_list_item a .text_box { padding-top: 1.25rem; font-size: 1.125rem; color: #666666; }

.img_list_wrap .img_list_box .img_list_item a .text_box .ellip_2 { height: 3em; }

.img_list_wrap .img_list_box .img_list_item a .text_box ._tit { margin-bottom: 0.625rem; /*font-weight: 500;*/ font-size: 1.375rem; color: #222222; }

.img_list_wrap .img_list_box .img_list_item a .text_box ._tit > * { display: inline-block; vertical-align: middle; }

.img_list_wrap .img_list_box .img_list_item a:hover, .img_list_wrap .img_list_box .img_list_item a:focus { border-color: #222; }

.img_list_wrap .img_list_box .img_list_item a:hover .img_box img, .img_list_wrap .img_list_box .img_list_item a:focus .img_box img { max-width: none; width: 105%; }

.img_list_wrap .img_list_box .img_list_item p + .item_bottom { padding: 2.5rem 0 0.9375rem; }

.img_list_wrap .img_list_box .img_list_item .item_bottom { padding: 0.9375rem 0 0.9375rem; font-size: 1.125rem; font-weight: 300; overflow: hidden; }

.img_list_wrap .img_list_box .img_list_item .item_bottom > * { display: inline-block; vertical-align: middle; }

.img_list_wrap .img_list_box .img_list_item:last-child > a { margin-bottom: 0; }

/*온라인 교육 : s*/
.img_list_wrap.st_2 .img_list_box::after { display: block; content: ""; clear: both; }

.img_list_wrap.st_2 .img_list_box .img_list_item a { border: 1px solid #dddddd; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .img_box:before { content: ''; display: block; padding-top: 61.90%; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .img_box .marker_box { position: absolute; overflow: hidden; z-index: 1; top: 0; left: 0; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .img_box .marker_box .marker { position: relative; display: block; float: left; width: 5.625rem; height: 2.5rem; text-align: center; background: rgba(0, 0, 0, 0.7); color: #ffffff; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .img_box .marker_box .marker > span { display: block; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 80%; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box { padding: 1.875rem; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list { margin-left: 0.25rem; position: relative; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > * { display: inline-block; vertical-align: top; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list .ellip_2 { display: inline-block; width: auto; max-width: 95%; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span { text-indent: 0; display: inline-block; padding-left: 3.75em; position: relative; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span:first-child:before { content: ''; position: absolute; top: 30%; bottom: 30%; width: 1px; right: 0; background: #dddddd; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span:first-child { padding-left: 0; padding-right: 0.6875rem; margin-top: 0; position: absolute; top: 0; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom { padding: 0.9375rem 0 0.9375rem; font-size: 1.125rem; font-weight: 300; overflow: hidden; min-height: 5.25rem; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom > * { display: block; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom p > * { line-height: 1.25rem; display: inline-block; vertical-align: middle !important; }

.img_list_wrap.st_2 .img_list_box .img_list_item a .btn_fake { display: block; border: 1px solid #dddddd; width: 100%; height: 2.875rem; line-height: 2.75rem; text-align: center; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.img_list_wrap.st_2 .img_list_box .img_list_item:hover .btn_fake { border-color: #d50000; background: #d50000; color: #ffffff; }

/*온라인 교육 : e*/
/*sub_con*/
.sub_con table td, .sub_con table th { text-align: center; }

.sub_con table td.t_left, .sub_con table th.t_left { text-align: left; }

.sub_con table td.t_right, .sub_con table th.t_right { text-align: right; }

.table_box { width: 100%; border-top: 2px solid #222222; border-bottom: 1px solid #222222; }

.table_box table { width: 100%; }

.table_box table tr > * { border-left: 1px solid #d3d3d3; }

.table_box table tr > *.wid_0 { width: 0rem; }

.table_box table tr > *.wid_30 { width: 1.875rem; }

.table_box table tr > *.wid_50 { width: 3.125rem; }

.table_box table tr > *.wid_100 { width: 6.25rem; }

.table_box table tr > *.wid_150 { width: 9.375rem; }

.table_box table tr > *.wid_200 { width: 12.5rem; }

.table_box table tr > *.wid_250 { width: 15.625rem; }

.table_box table tr > *.wid_300 { width: 18.75rem; }

.table_box table tr > *.wid_350 { width: 21.875rem; }

.table_box table tr > *.wid_400 { width: 25rem; }

.table_box table tr > *.wid_450 { width: 28.125rem; }

.table_box table tr > *.wid_500 { width: 31.25rem; }

.table_box table tr > *.wid_550 { width: 34.375rem; }

.table_box table tr > *.wid_600 { width: 37.5rem; }

.table_box table tr > *.wid_650 { width: 40.625rem; }

.table_box table tr > *.wid_700 { width: 43.75rem; }

.table_box table tr > *.wid_750 { width: 46.875rem; }

.table_box table tr > *.wid_800 { width: 50rem; }

.table_box table tr > *.wid_850 { width: 53.125rem; }

.table_box table tr > *.wid_900 { width: 56.25rem; }

.table_box table tr > *.wid_950 { width: 59.375rem; }

.table_box table tr > *.wid_1000 { width: 62.5rem; }

.table_box table tr > *.wid_1050 { width: 65.625rem; }

.table_box table tr > *.wid_60 { width: 3.75rem; }

.table_box table tr > *.wid_105 { width: 6.5625rem; }

.table_box table tr > *.wid_120 { width: 7.5rem; }

.table_box table tr > *.wid_140 { width: 8.75rem; }

.table_box table tr > *.wid_170 { width: 10.625rem; }

.table_box table tr > *.wid_190 { width: 11.875rem; }

.table_box table tr > *.wid_210 { width: 13.125rem; }

.table_box table tr > *.wid_230 { width: 14.375rem; }

.table_box table tr > *.wid_280 { width: 17.5rem; }

.table_box table tr > *:first-child { border-left: 0; }

.table_box table th, .table_box table td { height: 4.375rem; padding: 0.625rem 0.9375rem 0.625rem 2.8125rem; border-bottom: 1px solid #d3d3d3; text-align: left; vertical-align: middle; }

.table_box table th.line_left, .table_box table td.line_left { border-left: 1px solid #d3d3d3; }

.table_box table th.line_top, .table_box table td.line_top { border-top: 1px solid #d3d3d3; }

.table_box table th.line_bottom, .table_box table td.line_bottom { border-bottom: 1px solid #d3d3d3; }

.table_box table th.line_right, .table_box table td.line_right { border-right: 1px solid #d3d3d3; }

.table_box table th.line_none_left, .table_box table td.line_none_left { border-left: 0; }

.table_box table th.line_none_top, .table_box table td.line_none_top { border-top: 0; }

.table_box table th.line_none_bottom, .table_box table td.line_none_bottom { border-bottom: 0; }

.table_box table th.line_none_right, .table_box table td.line_none_right { border-right: 0; }

.table_box table th.t_center, .table_box table td.t_center { text-align: center; }

.table_box table th.t_right, .table_box table td.t_right { text-align: right; }

.table_box table th.va_m, .table_box table td.va_m { vertical-align: middle; }

.table_box table th.va_t, .table_box table td.va_t { vertical-align: top; }

.table_box table th.va_b, .table_box table td.va_b { vertical-align: bottom; }

.table_box table th.va_base, .table_box table td.va_base { vertical-align: baseline; }

.table_box table th .col_h_full, .table_box table td .col_h_full { height: 100%; }

.table_box table th { background: #f4f4f4; font-weight: 400; color: #222222; }

.table_box table th .point { vertical-align: top; font-weight: 600; }

.table_box table td { font-weight: 300; color: #666666; }

.table_box table td.bg_1 { background: #f4f4f4; }

.table_box_ul { width: 100%; border-top: 2px solid #222222; }

.table_box_ul::after { display: block; content: ""; clear: both; }

.table_box_ul .table { display: table; table-layout: fixed; width: 100%; }

.table_box_ul .table.half { float: left; width: 50%; }

.table_box_ul .table > * { display: table-cell; }

.table_box_ul .table > *.wid_0 { width: 0rem; }

.table_box_ul .table > *.wid_30 { width: 1.875rem; }

.table_box_ul .table > *.wid_50 { width: 3.125rem; }

.table_box_ul .table > *.wid_100 { width: 6.25rem; }

.table_box_ul .table > *.wid_150 { width: 9.375rem; }

.table_box_ul .table > *.wid_200 { width: 12.5rem; }

.table_box_ul .table > *.wid_250 { width: 15.625rem; }

.table_box_ul .table > *.wid_300 { width: 18.75rem; }

.table_box_ul .table > *.wid_350 { width: 21.875rem; }

.table_box_ul .table > *.wid_400 { width: 25rem; }

.table_box_ul .table > *.wid_450 { width: 28.125rem; }

.table_box_ul .table > *.wid_500 { width: 31.25rem; }

.table_box_ul .table > *.wid_550 { width: 34.375rem; }

.table_box_ul .table > *.wid_600 { width: 37.5rem; }

.table_box_ul .table > *.wid_650 { width: 40.625rem; }

.table_box_ul .table > *.wid_700 { width: 43.75rem; }

.table_box_ul .table > *.wid_750 { width: 46.875rem; }

.table_box_ul .table > *.wid_800 { width: 50rem; }

.table_box_ul .table > *.wid_850 { width: 53.125rem; }

.table_box_ul .table > *.wid_900 { width: 56.25rem; }

.table_box_ul .table > *.wid_950 { width: 59.375rem; }

.table_box_ul .table > *.wid_1000 { width: 62.5rem; }

.table_box_ul .table > *.wid_1050 { width: 65.625rem; }

.table_box_ul .table > *.wid_60 { width: 3.75rem; }

.table_box_ul .table > *.wid_105 { width: 6.5625rem; }

.table_box_ul .table > *.wid_120 { width: 7.5rem; }

.table_box_ul .table > *.wid_140 { width: 8.75rem; }

.table_box_ul .table > *.wid_170 { width: 10.625rem; }

.table_box_ul .table > *.wid_190 { width: 11.875rem; }

.table_box_ul .table > *.wid_210 { width: 13.125rem; }

.table_box_ul .table > *.wid_230 { width: 14.375rem; }

.table_box_ul .table > *.wid_280 { width: 17.5rem; }

.table_box_ul .table > *.wid_p_0 { width: 0%; }

.table_box_ul .table > *.wid_p_5 { width: 5%; }

.table_box_ul .table > *.wid_p_10 { width: 10%; }

.table_box_ul .table > *.wid_p_15 { width: 15%; }

.table_box_ul .table > *.wid_p_20 { width: 20%; }

.table_box_ul .table > *.wid_p_25 { width: 25%; }

.table_box_ul .table > *.wid_p_30 { width: 30%; }

.table_box_ul .table > *.wid_p_35 { width: 35%; }

.table_box_ul .table > *.wid_p_40 { width: 40%; }

.table_box_ul .table > *.wid_p_45 { width: 45%; }

.table_box_ul .table > *.wid_p_50 { width: 50%; }

.table_box_ul .table > *.wid_p_55 { width: 55%; }

.table_box_ul .table > *.wid_p_60 { width: 60%; }

.table_box_ul .table > *.wid_p_65 { width: 65%; }

.table_box_ul .table > *.wid_p_70 { width: 70%; }

.table_box_ul .table > *.wid_p_75 { width: 75%; }

.table_box_ul .table > *.wid_p_80 { width: 80%; }

.table_box_ul .table > *.wid_p_85 { width: 85%; }

.table_box_ul .table > *.wid_p_90 { width: 90%; }

.table_box_ul .table > *.wid_p_95 { width: 95%; }

.table_box_ul .table > *.wid_full { width: 100%; }

.table_box_ul .table .th, .table_box_ul .table .td { height: 4.375rem; padding: 0.625rem 0.9375rem 0.625rem 2.8125rem; border-bottom: 1px solid #d3d3d3; text-align: left; vertical-align: middle; }

.table_box_ul .table .th.p_0, .table_box_ul .table .td.p_0 { padding: 0; }

.table_box_ul .table .th.line_left, .table_box_ul .table .td.line_left { border-left: 1px solid #d3d3d3; }

.table_box_ul .table .th.line_top, .table_box_ul .table .td.line_top { border-top: 1px solid #d3d3d3; }

.table_box_ul .table .th.line_bottom, .table_box_ul .table .td.line_bottom { border-bottom: 1px solid #d3d3d3; }

.table_box_ul .table .th.line_right, .table_box_ul .table .td.line_right { border-right: 1px solid #d3d3d3; }

.table_box_ul .table .th.line_none_left, .table_box_ul .table .td.line_none_left { border-left: 0; }

.table_box_ul .table .th.line_none_top, .table_box_ul .table .td.line_none_top { border-top: 0; }

.table_box_ul .table .th.line_none_bottom, .table_box_ul .table .td.line_none_bottom { border-bottom: 0; }

.table_box_ul .table .th.line_none_right, .table_box_ul .table .td.line_none_right { border-right: 0; }

.table_box_ul .table .th.t_center, .table_box_ul .table .td.t_center { text-align: center; }

.table_box_ul .table .th.t_right, .table_box_ul .table .td.t_right { text-align: right; }

.table_box_ul .table .th.va_m, .table_box_ul .table .td.va_m { vertical-align: middle; }

.table_box_ul .table .th.va_t, .table_box_ul .table .td.va_t { vertical-align: top; }

.table_box_ul .table .th.va_b, .table_box_ul .table .td.va_b { vertical-align: bottom; }

.table_box_ul .table .th.va_base, .table_box_ul .table .td.va_base { vertical-align: baseline; }

.table_box_ul .table .th .col_h_full, .table_box_ul .table .td .col_h_full { height: 100%; }

.table_box_ul .table .th.content_box, .table_box_ul .table .td.content_box { padding: 4.375rem 2.8125rem; vertical-align: top; word-break: break-all;}

.table_box_ul .table .th.content_box.big_h, .table_box_ul .table .td.content_box.big_h { height: 41.5625rem; }

.table_box_ul .table .th.content_box img, .table_box_ul .table .td.content_box img { margin-bottom: 0.9375rem; }

.table_box_ul .table .th { background: #f4f4f4; font-weight: 400; color: #222222; }

.table_box_ul .table .td { font-weight: 300; color: #666666; }

.table_box_ul .table .td.content_box { color: #333;}

.table_list_ul { width: 100%; border-top: 2px solid #222222; border-bottom: 1px solid #222222; }

.table_list_ul li { border-bottom: 1px solid #dddddd; background: #ffffff; }

.table_list_ul li:hover { background: #f5f5f5; }

.table_list_ul li:last-child { border-bottom: 0; }

.table_list_ul a { display: block; }

.table_list_ul a:hover._bg .tab_link_text { color: #e08c34; text-decoration: underline; }

.table_list_ul .mark { display: inline-block; width: 3.5rem; border-radius: 0.1875rem; height: 1.75rem; line-height: 1.75rem; text-align: center; color: #d50000; border-color: #d50000; border-width: 1px; border-style: solid; border-radius: 3px; }

.table_list_ul .t_head:hover { background: #ffffff; }

.table_list_ul .t_head .table { color: #222222; }

.table_list_ul .title_box { color: #222222; }

.table_list_ul .title_box .mark { display: none; }

.table_list_ul .table .col .title_box .answ {
    display: inline-block; margin-right: .5rem;
    color: #fff;
    background: #666;
    text-align: center;
    width: 3.3em;
    height: 1.7em;
    line-height: 1.7em;
    font-size: .7em;
    vertical-align: middle;
}

.table_list_ul .table { display: table; width: 100%; table-layout: fixed; color: #666666; }

.table_list_ul .table .col { display: table-cell; vertical-align: middle; height: 4.375rem; text-align: center; position: relative; word-break: break-all; padding-left: 1.25rem; padding-right: 1.25rem; }

/* 목록형 게시판 */
.table_list_ul.board .table .col { padding-left: .5rem; padding-right: .5rem;}

.table_list_ul .table .col .tb_lbl { display: none; }

.table_list_ul .table .col.wid_0 { width: 0rem; }

.table_list_ul .table .col.wid_30 { width: 1.875rem; }

.table_list_ul .table .col.wid_50 { width: 3.125rem; }

.table_list_ul .table .col.wid_100 { width: 6.25rem; }

.table_list_ul .table .col.wid_150 { width: 9.375rem; }

.table_list_ul .table .col.wid_200 { width: 12.5rem; }

.table_list_ul .table .col.wid_250 { width: 15.625rem; }

.table_list_ul .table .col.wid_300 { width: 18.75rem; }

.table_list_ul .table .col.wid_350 { width: 21.875rem; }

.table_list_ul .table .col.wid_400 { width: 25rem; }

.table_list_ul .table .col.wid_450 { width: 28.125rem; }

.table_list_ul .table .col.wid_500 { width: 31.25rem; }

.table_list_ul .table .col.wid_550 { width: 34.375rem; }

.table_list_ul .table .col.wid_600 { width: 37.5rem; }

.table_list_ul .table .col.wid_650 { width: 40.625rem; }

.table_list_ul .table .col.wid_700 { width: 43.75rem; }

.table_list_ul .table .col.wid_750 { width: 46.875rem; }

.table_list_ul .table .col.wid_800 { width: 50rem; }

.table_list_ul .table .col.wid_850 { width: 53.125rem; }

.table_list_ul .table .col.wid_900 { width: 56.25rem; }

.table_list_ul .table .col.wid_950 { width: 59.375rem; }

.table_list_ul .table .col.wid_1000 { width: 62.5rem; }

.table_list_ul .table .col.wid_1050 { width: 65.625rem; }

.table_list_ul .table .col.wid_60 { width: 3.75rem; }

.table_list_ul .table .col.wid_105 { width: 6.5625rem; }

.table_list_ul .table .col.wid_120 { width: 7.5rem; }

.table_list_ul .table .col.wid_140 { width: 8.75rem; }

.table_list_ul .table .col.wid_170 { width: 10.625rem; }

.table_list_ul .table .col.wid_190 { width: 11.875rem; }

.table_list_ul .table .col.wid_210 { width: 13.125rem; }

.table_list_ul .table .col.wid_230 { width: 14.375rem; }

.table_list_ul .table .col.wid_280 { width: 17.5rem; }

.table_list_ul .table .col.t_left { text-align: left; }

.table_list_ul .table .col.t_right { text-align: right; }

.table_list_ul .table .col.screen_hide { display: none; }

.table_list_ul .table .col .label { display: none; }

.table_list_ul .table .reg_date .r_bar::after { display: none; }

.full_table_list_ul { width: 100%; border-top: 2px solid #222222; border-bottom: 1px solid #222222; }

.full_table_list_ul li { border-bottom: 1px solid #dddddd; background: #ffffff; }

.full_table_list_ul li:hover { background: #f5f5f5; }

.full_table_list_ul li:last-child { border-bottom: 0; }

.full_table_list_ul a { display: block; }

.full_table_list_ul a:hover._bg .tab_link_text { color: #e08c34; text-decoration: underline; }

.full_table_list_ul .mark { display: inline-block; width: 3.5rem; border-radius: 0.1875rem; height: 1.75rem; line-height: 1.75rem; text-align: center; color: #ffffff; background-color: #d50000; }

.full_table_list_ul .t_head:hover { background: #ffffff; }

.full_table_list_ul .t_head .table { color: #222222; }

.full_table_list_ul .title_box .mark { display: none; }

.full_table_list_ul .table { display: table; width: 100%; table-layout: fixed; color: #666666; }

.full_table_list_ul .table .col { display: table-cell; vertical-align: middle; height: 4.375rem; text-align: center; position: relative; padding-left: 1.25rem; padding-right: 1.25rem; }

.full_table_list_ul .table .col .tb_lbl { display: none; }

.full_table_list_ul .table .col.wid_0 { width: 0rem; }

.full_table_list_ul .table .col.wid_30 { width: 1.875rem; }

.full_table_list_ul .table .col.wid_50 { width: 3.125rem; }

.full_table_list_ul .table .col.wid_100 { width: 6.25rem; }

.full_table_list_ul .table .col.wid_150 { width: 9.375rem; }

.full_table_list_ul .table .col.wid_200 { width: 12.5rem; }

.full_table_list_ul .table .col.wid_250 { width: 15.625rem; }

.full_table_list_ul .table .col.wid_300 { width: 18.75rem; }

.full_table_list_ul .table .col.wid_350 { width: 21.875rem; }

.full_table_list_ul .table .col.wid_400 { width: 25rem; }

.full_table_list_ul .table .col.wid_450 { width: 28.125rem; }

.full_table_list_ul .table .col.wid_500 { width: 31.25rem; }

.full_table_list_ul .table .col.wid_550 { width: 34.375rem; }

.full_table_list_ul .table .col.wid_600 { width: 37.5rem; }

.full_table_list_ul .table .col.wid_650 { width: 40.625rem; }

.full_table_list_ul .table .col.wid_700 { width: 43.75rem; }

.full_table_list_ul .table .col.wid_750 { width: 46.875rem; }

.full_table_list_ul .table .col.wid_800 { width: 50rem; }

.full_table_list_ul .table .col.wid_850 { width: 53.125rem; }

.full_table_list_ul .table .col.wid_900 { width: 56.25rem; }

.full_table_list_ul .table .col.wid_950 { width: 59.375rem; }

.full_table_list_ul .table .col.wid_1000 { width: 62.5rem; }

.full_table_list_ul .table .col.wid_1050 { width: 65.625rem; }

.full_table_list_ul .table .col.wid_60 { width: 3.75rem; }

.full_table_list_ul .table .col.wid_105 { width: 6.5625rem; }

.full_table_list_ul .table .col.wid_120 { width: 7.5rem; }

.full_table_list_ul .table .col.wid_140 { width: 8.75rem; }

.full_table_list_ul .table .col.wid_170 { width: 10.625rem; }

.full_table_list_ul .table .col.wid_190 { width: 11.875rem; }

.full_table_list_ul .table .col.wid_210 { width: 13.125rem; }

.full_table_list_ul .table .col.wid_230 { width: 14.375rem; }

.full_table_list_ul .table .col.wid_280 { width: 17.5rem; }

.full_table_list_ul .table .col.t_left { text-align: left; }

.full_table_list_ul .table .col.t_right { text-align: right; }

.full_table_list_ul .table .col.screen_hide { display: none; }

.full_table_list_ul .table .col .label { display: none; }

@media all and (max-width: 1024px) { .full_table_list_ul li { border-bottom: 1px solid #dddddd; background: #ffffff; }
  .full_table_list_ul li:hover { background: transparent; }
  .full_table_list_ul .t_head .table .col { height: 5.43346rem; padding-top: 1.59808rem; padding-bottom: 1.59808rem; }
  .full_table_list_ul .table .col { height: 9.58846rem; padding-top: 2.55692rem; padding-bottom: 2.55692rem; padding-left: 2.23731rem; padding-right: 2.23731rem; vertical-align: top; }
  .full_table_list_ul .table .col.wid_md_0 { width: 0rem; }
  .full_table_list_ul .table .col.wid_md_50 { width: 3.125rem; }
  .full_table_list_ul .table .col.wid_md_100 { width: 6.25rem; }
  .full_table_list_ul .table .col.wid_md_150 { width: 9.375rem; }
  .full_table_list_ul .table .col.wid_md_200 { width: 12.5rem; }
  .full_table_list_ul .table .col.wid_md_250 { width: 15.625rem; }
  .full_table_list_ul .table .col.wid_md_300 { width: 18.75rem; }
  .full_table_list_ul .table .col.wid_md_350 { width: 21.875rem; }
  .full_table_list_ul .table .col.wid_md_400 { width: 25rem; }
  .full_table_list_ul .table .col.wid_md_450 { width: 28.125rem; }
  .full_table_list_ul .table .col.wid_md_500 { width: 31.25rem; }
  .full_table_list_ul .table .col.wid_md_550 { width: 34.375rem; }
  .full_table_list_ul .table .col.wid_md_600 { width: 37.5rem; }
  .full_table_list_ul .table .col.wid_md_650 { width: 40.625rem; }
  .full_table_list_ul .table .col.wid_md_700 { width: 43.75rem; }
  .full_table_list_ul .table .col.wid_md_750 { width: 46.875rem; }
  .full_table_list_ul .table .col.wid_md_800 { width: 50rem; }
  .full_table_list_ul .table .col.wid_md_850 { width: 53.125rem; }
  .full_table_list_ul .table .col.wid_md_900 { width: 56.25rem; }
  .full_table_list_ul .table .col.wid_md_950 { width: 59.375rem; }
  .full_table_list_ul .table .col.wid_md_1000 { width: 62.5rem; }
  .full_table_list_ul .table .col.wid_md_1050 { width: 65.625rem; }
  .full_table_list_ul .table .col.wid_md_60 { width: 3.75rem; }
  .full_table_list_ul .table .col.wid_md_105 { width: 6.5625rem; }
  .full_table_list_ul .table .col.wid_md_120 { width: 7.5rem; }
  .full_table_list_ul .table .col.wid_md_140 { width: 8.75rem; }
  .full_table_list_ul .table .col.wid_md_170 { width: 10.625rem; }
  .full_table_list_ul .table .col.wid_md_190 { width: 11.875rem; }
  .full_table_list_ul .table .col.wid_md_210 { width: 13.125rem; }
  .full_table_list_ul .table .col.wid_md_230 { width: 14.375rem; }
  .full_table_list_ul .table .col.wid_md_280 { width: 17.5rem; } }

@media all and (max-width: 1024px) { .mo_table_list_ul { width: 100%; border-top: 2px solid #222222; }
  .mo_table_list_ul li { padding: 0 0; margin-bottom: 1.91769rem; border-top: 1px solid #dddddd; border-bottom: 0; }
  .mo_table_list_ul li:hover { background: #f5f5f5; }
  .mo_table_list_ul a { display: block; position: relative; }
  .mo_table_list_ul a::before { content: ''; display: none; position: absolute; top: -2px; left: 0; right: 0; bottom: -2px; border: 2px solid #222222; }
  .mo_table_list_ul a:hover { background-color: #ffffff !important; }
  .mo_table_list_ul a:hover::before { display: block; }
  .mo_table_list_ul .t_head { display: none; }
  .mo_table_list_ul .table .col { display: table-row; width: 100%; vertical-align: middle; height: 5.75308rem; text-align: left; padding-left: 0; padding-right: 0; }
  .mo_table_list_ul .table .col .title_box { white-space: nowrap; }
  .mo_table_list_ul .table .col .label { text-align: center; display: table-cell; vertical-align: middle; width: 9.58846rem; padding-left: 1.27846rem; padding-right: 1.27846rem; background-color: #f7f7f7; border-bottom: 1px solid #dddddd; }
  .mo_table_list_ul .table .col .text { display: table-cell; vertical-align: middle; font-weight: 300; padding-left: 1.27846rem; padding-right: 1.27846rem; border-bottom: 1px solid #dddddd; } }

@media all and (max-width: 1440px) { .table_box_ul .table .th, .table_box_ul .table .td { padding-left: 1.25rem; }
  .table_box_ul .table .th { width: 15.625rem; }
  .table_box_ul .table .td { width: auto; }
  .table_box_ul .table .th.wid_full, .table_box_ul .table .td.wid_full { width: 100%; }
  .table_box table tr th { width: 15.625rem !important; } }

@media all and (max-width: 1024px) { .table_box table tr > th, .table_box table tr > td { padding: 1.02277rem 1.27846rem; border-bottom: 1px solid #d3d3d3; text-align: left; vertical-align: middle; }
  .table_box table tr > th.line_md_left, .table_box table tr > td.line_md_left { border-left: 1px solid #d3d3d3; }
  .table_box table tr > th.line_md_top, .table_box table tr > td.line_md_top { border-top: 1px solid #d3d3d3; }
  .table_box table tr > th.line_md_bottom, .table_box table tr > td.line_md_bottom { border-bottom: 1px solid #d3d3d3; }
  .table_box table tr > th.line_md_right, .table_box table tr > td.line_md_right { border-right: 1px solid #d3d3d3; }
  .table_box table tr > th.line_md_none_left, .table_box table tr > td.line_md_none_left { border-left: 0; }
  .table_box table tr > th.line_md_none_top, .table_box table tr > td.line_md_none_top { border-top: 0; }
  .table_box table tr > th.line_md_none_bottom, .table_box table tr > td.line_md_none_bottom { border-bottom: 0; }
  .table_box table tr > th.line_md_none_right, .table_box table tr > td.line_md_none_right { border-right: 0; }
  .table_box table tr > th.va_md_m, .table_box table tr > td.va_md_m { vertical-align: middle; }
  .table_box table tr > th.va_md_t, .table_box table tr > td.va_md_t { vertical-align: top; }
  .table_box table tr > th.va_md_b, .table_box table tr > td.va_md_b { vertical-align: bottom; }
  .table_box table tr > th.va_md_base, .table_box table tr > td.va_md_base { vertical-align: baseline; }
  .table_box table tr > th .col_h_full, .table_box table tr > td .col_h_full { height: auto; }
  .table_box table tr > th { width: 30% !important; height: 6.39231rem; }
  .table_box_ul .table { table-layout: fixed; width: 100%; }
  .table_box_ul .table.half { float: none; width: 100%; }
  .table_box_ul .table.mo_full > .th, .table_box_ul .table.mo_full > .td { display: block; min-height: 5.75308rem; height: auto !important; width: 100% !important; }
  .table_box_ul .table.mo_full > .th { text-align: center; }
  .table_box_ul .table .th, .table_box_ul .table .td { height: 5.75308rem; padding: 1.53415rem 1.27846rem; }
  .table_box_ul .table .th.content_box, .table_box_ul .table .td.content_box { min-height: 11.50615rem; }
  .table_box_ul .table .th .col_h_full, .table_box_ul .table .td .col_h_full { height: 100%; }
  .table_box_ul .table .th.content_box, .table_box_ul .table .td.content_box { height: 11.50615rem; padding: 4.986rem 0; vertical-align: top; }
  .table_box_ul .table .th.content_box.big_h, .table_box_ul .table .td.content_box.big_h { height: 28.76538rem; }
  .table_box_ul .table .th { width: 30%; }
  .table_box_ul .table .td { width: 70%; }
  .table_box_ul .table .th.wid_full, .table_box_ul .table .td.wid_full { width: 100%; }
  .table_box_ul .btn.btn_small { width: auto; }
  .table_list_ul .t_head { display: none; }
  .table_list_ul .t_head.md_on { display: table-row; }
  .table_list_ul .table { padding: 1.91769rem 0.51138rem; }
  .table_list_ul .table .col { padding-left: 0.89492rem; padding-right: 0.89492rem; max-width: 100%; height: auto; display: inline-block; color: #999999; }
  .table_list_ul .table .col.tb_num_area { display: none; }
  .table_list_ul .table .col.tb_title_area { width: 100%; }
  .table_list_ul .table .col .title_box { font-size: 1.333em; margin-bottom: 0.31962rem; white-space: nowrap; }
  .table_list_ul .table .col .title_box.cmt_box .mark + .title { max-width: 71vw; }
  .table_list_ul .table .col .title_box.cmt_box .title { max-width: 92%; }
  .table_list_ul .table .col .title_box .mark { display: inline-block; margin-right: .5rem; }

  .table_list_ul .table .col .title_box .mark + .title { width: auto; max-width: 80vw; }
  .table_list_ul .table .col .title_box .title { max-width: 95%; color: #222222; }
  .table_list_ul .table .col .title_box .file { display: none; }
  .table_list_ul .table .col .fm_ch { width: 1.91769rem; height: 1.91769rem; vertical-align: middle; }
  .table_list_ul .table .col .fm_ch ._icon { vertical-align: top; }
  .table_list_ul .table .col .fm_ch input { margin: 0; }


  .table_list_ul .table .col.col_ch {margin-bottom: 0.5rem;}
  .table_list_ul .table .col.col_ch .fm_ch,
  .table_list_ul .table .col.col_ch .fm_ch ._icon{width: 2.5rem; height: 2.5rem;}


  .table_list_ul .table .col .tb_title_area { width: 100%; }
  .table_list_ul .table .col.tb_r_bar { position: relative; }
  .table_list_ul .table .col.tb_r_bar:after { content: ''; display: block; position: absolute; top: 50%; right: 0; border-right: 1px solid #d4d4d4; height: 0.750em; margin-top: -0.325em; }
  .table_list_ul .table .col .mark { background-color: #fff; width: 5.11385rem; height: 2.74869rem; line-height: 2.493rem; border: 0.12785rem solid #d50000; color: #d50000; font-size: 1.53415rem; }
  .table_list_ul .table .col .tb_lbl { display: inline-block; margin-right: .35em; }
  .table_list_ul .table .col.wid_0 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_30 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_50 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_100 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_150 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_200 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_250 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_300 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_350 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_400 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_450 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_500 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_550 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_600 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_650 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_700 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_750 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_800 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_850 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_900 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_950 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_1000 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_1050 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_60 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_105 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_120 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_140 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_170 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_190 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_210 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_230 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_280 { width: auto; height: auto; }
  .table_list_ul .table .col.wid_md_0 { width: 0rem; }
  .table_list_ul .table .col.wid_md_50 { width: 3.19615rem; }
  .table_list_ul .table .col.wid_md_100 { width: 6.39231rem; }
  .table_list_ul .table .col.wid_md_150 { width: 9.58846rem; }
  .table_list_ul .table .col.wid_md_200 { width: 12.78462rem; }
  .table_list_ul .table .col.wid_md_250 { width: 15.98077rem; }
  .table_list_ul .table .col.wid_md_300 { width: 19.17692rem; }
  .table_list_ul .table .col.wid_md_350 { width: 22.37308rem; }
  .table_list_ul .table .col.wid_md_400 { width: 25.56923rem; }
  .table_list_ul .table .col.wid_md_450 { width: 28.76538rem; }
  .table_list_ul .table .col.wid_md_500 { width: 31.96154rem; }
  .table_list_ul .table .col.wid_md_550 { width: 35.15769rem; }
  .table_list_ul .table .col.wid_md_600 { width: 38.35385rem; }
  .table_list_ul .table .col.wid_md_650 { width: 41.55rem; }
  .table_list_ul .table .col.wid_md_700 { width: 44.74615rem; }
  .table_list_ul .table .col.wid_md_750 { width: 47.94231rem; }
  .table_list_ul .table .col.wid_md_800 { width: 51.13846rem; }
  .table_list_ul .table .col.wid_md_850 { width: 54.33462rem; }
  .table_list_ul .table .col.wid_md_900 { width: 57.53077rem; }
  .table_list_ul .table .col.wid_md_950 { width: 60.72692rem; }
  .table_list_ul .table .col.wid_md_1000 { width: 63.92308rem; }
  .table_list_ul .table .col.wid_md_1050 { width: 67.11923rem; }
  .table_list_ul .table .col.wid_md_60 { width: 3.83538rem; }
  .table_list_ul .table .col.wid_md_105 { width: 6.71192rem; }
  .table_list_ul .table .col.wid_md_120 { width: 7.67077rem; }
  .table_list_ul .table .col.wid_md_140 { width: 8.94923rem; }
  .table_list_ul .table .col.wid_md_170 { width: 10.86692rem; }
  .table_list_ul .table .col.wid_md_190 { width: 12.14538rem; }
  .table_list_ul .table .col.wid_md_210 { width: 13.42385rem; }
  .table_list_ul .table .col.wid_md_230 { width: 14.70231rem; }
  .table_list_ul .table .col.wid_md_280 { width: 17.89846rem; }
  .table_list_ul .table .col.t_md_left { text-align: left; }
  .table_list_ul .table .col.t_md_right { text-align: right; }
  .table_list_ul .table .col.screen_hide { display: none; }
  .table_list_ul .table .reg_date .r_bar { display: block; }
  .table_list_ul .table .reg_date .l_bar::before { display: none; }
  .table_list_ul .table .reg_date > * { display: block; text-align: left; }
  .table_list_ul .table .reg_date > *::after { display: none; }
  .table_list_ul .table .table_btn_box { position: absolute; right: 0; bottom: 1.53415rem; }
  .table_list_ul .table .table_btn_box .btn { width: 11.50615rem; height: 3.83538rem; line-height: 3.83538rem; font-size: 1.662rem; } }

.table_img_ul > ul > li { padding-top: 2.5rem; border-bottom: 1px solid #dddddd; }

.table_img_ul > ul > li a { display: block; }

.table_img_ul > ul > li a:hover .img_box .img_wrap img { height: auto; width: 110%; max-width: none; }

.table_img_ul > ul > li .text_top { background: #f6f6f6; padding: 1.25rem; border-bottom: 1px solid #dddddd; }

.table_img_ul > ul > li .text_top.line_top { border-top: 2px solid #222222; }

.table_img_ul > ul > li .text_con { padding: 1.25rem 0; height: 11.25rem; }

.table_img_ul > ul > li .text_con .title { margin-bottom: 1.25rem; }

.table_img_ul > ul > li .text_bottom { border-top: 1px solid #dddddd; padding: 1.25rem 0; }

.table_img_ul > ul > li .img_box { padding-right: 1.875rem; padding-bottom: 2.5rem; }

.table_img_ul > ul > li .img_box .img_wrap { position: relative; overflow: hidden; }

.table_img_ul > ul > li .img_box .img_wrap:before { content: ''; padding-top: 67.5%; display: block; }

.table_img_ul > ul > li .img_box .img_wrap img { position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.table_img_ul > ul > li .text_box { padding-left: 1.25rem; }

@media all and (max-width: 1024px) { .table_img_ul > ul > li { padding-top: 1.91769rem; border-bottom: 1px solid #dddddd; }
  .table_img_ul > ul > li a { display: block; position: relative; }
  .table_img_ul > ul > li a:after { content: ''; display: none; position: absolute; top: -2px; left: 0; right: 0; bottom: -2px; border: 2px solid #222222; z-index: 1; }
  .table_img_ul > ul > li a:hover:after { display: block; }
  .table_img_ul > ul > li .text_top { background: #f6f6f6; padding: 0; border-bottom: 0; }
  .table_img_ul > ul > li .text_top.line_top { border-top: 2px solid #222222; }
  .table_img_ul > ul > li .text_con { padding: 0 0 1.27846rem; height: 7.5rem; }
  .table_img_ul > ul > li .text_con .title { font-weight: 500; margin-bottom: 0; }
  .table_img_ul > ul > li .text_bottom { border-top: 0; padding: 0.63923rem 0; }
  .table_img_ul > ul > li .img_box { padding-right: 0.95885rem; padding-bottom: 1.27846rem; }
  .table_img_ul > ul > li .img_box .img_wrap:before { min-height: 14.70231rem; }
  .table_img_ul > ul > li .img_box .img_wrap img { width: auto !important; max-width: none; height: 100% !important; min-width: 100% !important; }
  .table_img_ul > ul > li .text_box { padding-left: 0.95885rem; }
  .table_img_ul > ul > li.st_2 a:hover .title * { text-decoration: none; }
  .table_img_ul > ul > li.st_2 a .text_top { background: #f6f6f6; padding: 1.27846rem 1.59808rem; border-bottom: 0; }
  .table_img_ul > ul > li.st_2 a .text_top.line_top { border-top: 2px solid #222222; }
  .table_img_ul > ul > li.st_2 a .text_con { padding: 1.27846rem 1.59808rem; }
  .table_img_ul > ul > li.st_2 a .text_bottom { padding: 0.63923rem 0; }
  .table_img_ul > ul > li.st_2 a .text_bottom .info_list { height: 13.42385rem; }
  .table_img_ul > ul > li.st_2 a .text_bottom .info_list li { min-height: 4.47462rem; height: 33.33333%; border-bottom: 1px solid #dddddd; }
  .table_img_ul > ul > li.st_2 a .text_bottom .info_list li:last-child { border-bottom: 0; } }

caption { font-size: 0; display: none; }

.date_con * { display: inline-block; vertical-align: top; }

.cal_top { border-bottom: 2px solid #222; }

.date_txt { font-weight: bold; margin-top: -0.5em; margin-left: 1.45833em; margin-right: 1.45833em; }

.cal_btn { width: 2.5rem; height: 2.5rem; font-size: 0; margin-top: -0.625em; }

.act_prve_cal { background: url("../images/common/icon_page_02.png") center no-repeat; }

.act_next_cal { background: url("../images/common/icon_page_03.png") center no-repeat; }

.cal_contents table thead { border-bottom: 2px solid #222; }

.cal_contents table thead th { text-align: left; padding-bottom: 1.25em; }

.cal_contents table tbody td { width: 11.5rem; height: 8.875rem; text-align: left; border-top: 1px solid #e7e7e7; padding: 0.875em; }

.cal_contents table tbody td span { font-weight: bold; color: #666; display: block; width: 1.94444rem; height: 1.94444rem; border-radius: 50%; }

.cal_contents table tbody .act_day { cursor: pointer; }

.cal_contents table tbody .act_day .day_schedule { display: none; }

.cal_contents table tbody .act_day span { color: #fff; background-color: #d50000; text-align: center; }

.cal_contents table tbody .act_day.on { background-color: #d50000; color: #fff; }

.cal_contents table tbody .act_day.on .day_schedule { display: block; }

.cal_contents table tbody tr:first-child td { border-top: 0; }

@media all and (max-width: 1440px) { .cal_contents table thead th { text-align: center; } }

.main_sch_con { padding: 2.5em 1.5em; border-top: 2px solid #222; border-bottom: 1px solid #222; }

.main_sch_list { position: relative; padding-left: 2.5em; }

.main_sch_list::before { content: ''; display: block; width: 0.6875rem; height: 0.6875rem; background-color: #d50000; border-radius: 50%; position: absolute; left: 0; top: 0; z-index: 5; }

.main_sch_list::after { content: ''; display: block; width: 1px; height: 100%; background-color: #e0e0e0; position: absolute; left: 0.34375rem; top: 0; }

.main_sch_list ul li { margin-top: 0.55556em; display: table; width: 100%; }

.main_sch_list ul li span { color: #666; width: 30%; }

.main_sch_list ul li P { color: #8c8b8b; width: 70%; }

.main_sch_list ul li > * { display: table-cell; }

.tab_box { overflow: hidden; width: 100%; }

.tab_box .tab_m { display: none; }

.tab_box > .tab.tab_2 li { width: 50%; }

.tab_box > .tab.tab_3 li { width: 33.33333%; }

.tab_box > .tab.tab_4 li { width: 25%; }

.tab_box > .tab.tab_5 li { width: 20%; }

.tab_box > .tab.tab_6 li { width: 16.66667%; }

.tab_box > .tab.tab_7 li { width: 14.28571%; }

.tab_box > .tab.tab_8 li { width: 12.5%; }

.tab_box > .tab.tab_9 li { width: 11.11111%; }

.tab_box > .tab.tab_10 li { width: 10%; }

.tab_box > .tab.tab_11 li { width: 9.09091%; }

.tab_box > .tab .on { border: 1px solid #d50000; border-bottom: 0; }

.tab_box > .tab .on a { color: #d50000; font-weight: bold; }

.tab_box > .tab .on::before { content: ''; display: block; width: 1px; height: 100%; background-color: #fff; position: absolute; left: -2px; top: 0; }

.tab_box li { float: left; text-align: center; border-bottom: 1px solid #d50000; padding: 1em 0; border-top: 1px solid #999; border-right: 1px solid #999; position: relative; }

.tab_box li a { color: #999; }

.tab_box li:first-child { border-left: 1px solid #999; }

@media all and (max-width: 1024px) { .tab_box .tab_m { display: block; height: 6.648rem; border: 1px solid  #dddddd; padding: 0.625em 0.625em; font-size: 2.17338rem; color: #d50000; position: relative; padding-left: 1.59808rem; }
  .tab_box .tab_m::after { content: ''; display: block; width: 0; height: 0; border-right: 0.89492rem solid #161616; border-top: 0.89492rem solid transparent; position: absolute; top: 50%; right: 1.91769rem; margin-top: -0.63923rem; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .tab_box > .tab { display: none; }
  .tab_box > .tab.tab_md_100 { overflow: hidden; }
  .tab_box > .tab.tab_md_100 li { width: 100%; }
  .tab_box > .tab li.on { background-color: #d50000; }
  .tab_box > .tab li.on a { color: #fff; }
  .tab_box > .tab li.on::before { display: none; }
  .tab_box > .tab li { padding: 1.40631rem 0.63923rem; font-size: 2.17338rem; font-weight: 300; text-align: left; border-top: 0; border-left: 1px solid #d50000; border-right: 1px solid #d50000; }
  .tab_box > .tab li a { display: block; }
  .tab_box > .tab li.on a { font-weight: 300; }
  .tab_box > .tab li:first-child { border-top: 1px solid #d50000; } }

.intro_list_type1 { background-color: #f7f7f7; padding: 2.5em; }

.intro_list_type1 li { display: table; width: 100%; margin-bottom: 0.88889em; }

.intro_list_type1 li > * { float: left; }

.intro_list_type1 li p { width: 96%; }

.intro_list_type1 li:last-child { margin-bottom: 0; }

/* writer jst */
/* educationView */
.img_box_list_wrap .item { position: relative; border-top: 2px solid #222; border-bottom: 1px solid #dddddd; }

.img_box_list_wrap .item .img_box { width: 33.8%; max-width: 26.25rem; }

.img_box_list_wrap .item .img_box img { vertical-align: top; }

.img_box_list_wrap .item .text_box { width: 66.2%; padding-left: 1.875rem; }

.img_box_list_wrap .item .text_box .text_bottom { padding-right: 11.875rem; }

.img_box_list_wrap .item .text_box .text_bottom .r_bar { min-width: 78px; }

.img_box_list_wrap .item .text_box .text_bottom .line_list { padding-left: 4.875rem; text-indent: -4.875rem; }

.img_box_list_wrap .item .text_box .text_bottom .line_list .r_bar { text-indent: 0; }

.img_box_list_wrap .item .btn_box .btn { width: 10.500rem; height: 2.25rem; line-height: 1.75rem; position: absolute; bottom: 2.1875rem; right: 3.125rem; }

@media all and (max-width: 1024px) { .img_box_list_wrap .item .text_box .text_bottom { padding-right: 0; }
  .img_box_list_wrap .item .text_box .text_bottom .line_list { padding-left: 6.39231rem; text-indent: -6.39231rem; } }

.img_int { display: table; width: 100%; table-layout: fixed; border-bottom: 1px solid #dddddd; }

.img_int > * { display: table-cell; vertical-align: middle; }

.img_int .img_box { width: 20.3125rem; }

.img_int .img_box img { vertical-align: top; }

.img_int .txt_box { max-height: 100%; max-width: 100%; padding-left: 4.0625rem; }

@media all and (max-width: 1024px) { .img_int_box { border-top: 0.25569rem solid #222; }
  .img_int.st_1 { border-bottom-width: 2px; }
  .img_int.st_1 > * { display: block; }
  .img_int.st_1 .img_box { max-width: 100%; margin: auto; text-align: center; }
  .img_int.st_1 .txt_box { padding-left: 0; padding-top: 3.125rem; padding-bottom: 3.125rem; }
  .img_int.st_1 .txt_box .text_top { text-align: center; }
  .img_int.st_1 .txt_box .text_top .name { display: inline-block; padding-right: 1.53415rem; margin-right: 0.95885rem; position: relative; }
  .img_int.st_1 .txt_box .text_top .name::after { content: ''; display: block; border-right: 2px solid #e2e2e2; position: absolute; top: 50%; right: 0; height: 1.91769rem; margin-top: -0.95885rem; } }

.bef_s_list li { position: relative; padding-left: 0.778em; }

.bef_s_list li::before { content: ''; display: block; width: 0.188rem; height: 0.188rem; position: absolute; top: 0.65em; left: 0; background-color: #d50000; }

@media all and (max-width: 1024px) { .bef_s_list li::before { width: 0.38354rem; height: 0.38354rem; top: 1.15062rem; } }

/* 온라인 강의 상세페이지 */
.table_box_ul .table .td.content_box .video_box img { margin: 0; }

/* 마이페이지 - 나의 강의실 */
.brd_top { border-top: 1px solid #dddddd; }

.brd_bottom { border-bottom: 1px solid #dddddd; }

.brd_left { border-left: 1px solid #dddddd; }

.brd_right { border-right: 1px solid #dddddd; }

.brd_top { border-top: 1px solid #dddddd; }

.brd_left { border-left: 1px solid #dddddd; }

.brd_bottom { border-bottom: 1px solid #dddddd; }

.brd_right { border-right: 1px solid #dddddd; }

.r_bar { position: relative; padding-right: 0.875rem; margin-right: 0.475rem; display: inline-block; }

.r_bar::after { content: ''; display: block; height: 0.786em; border-right: 1px solid #bababa; position: absolute; right: 0; top: 50%; margin-top: -0.393em; }

.l_bar { position: relative; padding-left: 0.875rem; margin-left: 0.475rem; display: inline-block; }

.l_bar::after { content: ''; display: block; height: 0.786em; border-right: 1px solid #bababa; position: absolute; left: 0; top: 50%; margin-top: -0.393em; }

.progress_info_box { border-top: 2px solid #222222; border-bottom: 1px solid #222222; }

.progress_info_box .row * { vertical-align: top; }

.progress_info_box .lb { font-weight: 500; }

.progress_info_box .tit_box { background-color: #f7f7f7; }

.progress_info_box .top { border-bottom: 1px solid rgba(221, 221, 221, 0.5); }

.progress_info_box .top [class*=col_] { padding-right: 1.250rem; padding-left: 7.813rem; position: relative; }

.progress_info_box .top [class*=col_]:last-child { padding-right: 0; }

.progress_info_box .top [class*=col_] .lb { position: absolute; left: 0; top: 0; height: 100%; }

.progress_info_box .top [class*=col_] p { padding-left: 0.875rem; }

.progress_info_box .top [class*=ellip_] { padding-right: 6.250rem; }

.progress_info_box .bottom p { margin-right: 3.75rem; color: #666; }

.progress_info_box .bottom p span { color: #222222; }

.progress_info_box .bottom p:nth-child(4) { margin-right: 0; }

.progress_info_box .bottom p.link_box { display: block; text-align: right; margin-right: 0; }

.progress_info_box .bottom p.link_box i { margin-right: 0.625rem; }

.progress_info_box .prog_box { position: relative; }

.progress_info_box .prog_box .percent { font-size: 1.300em; }

.progress_info_box .prog_box .percent strong { display: inline-block; font-size: 1.538em; line-height: 1; }

.progress_info_box .prog_box .btn { width: 10.500rem; height: 2.25rem; line-height: 2.25rem; position: absolute; top: 50%; right: 2.8125rem; margin-top: -1.125rem; }

.progress_info_box .prog_box .btn i { margin-top: -0.5rem; margin-right: 0.5rem; }

.progress_info_box .prog_box .progress { position: absolute; left: 17.5rem; top: 50%; height: 1.25rem; width: 73.5%; width: -webkit-calc(100% - rem(365)); width: -moz-calc(100% - rem(365)); width: -o-calc(100% - rem(365)); width: -ms-calc(100% - rem(365)); width: calc(100% - rem(365)); margin-top: -0.625rem; border-radius: 25px; background-color: #f7f7f7; -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; }

.progress_info_box .prog_box .progress .circle { position: absolute; top: 50%; border-radius: 50%; width: 0.8125rem; height: 0.8125rem; margin-top: -0.375rem; border: 0.1875rem solid #e1e1e1; background-color: #c5c5c5;  z-index:10;}

.progress_info_box .prog_box .progress .bar { position: absolute; top: 0; left: 0; width: 0; height: 100%; border-radius: inherit; background-color: #ec0000; box-shadow: 3px 5px 10px 0 rgba(190, 0, 0, 0.2); transition-delay: 0.5s; -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; max-width: 100%;}

.progress_info_box .prog_box .progress .circle_1 { left: 16.666%; }

.progress_info_box .prog_box .progress .circle_2 { left: 33.332%; }

.progress_info_box .prog_box .progress .circle_3 { left: 49.998%; }

.progress_info_box .prog_box .progress .circle_4 { left: 66.664%; }

.progress_info_box .prog_box .progress .circle_5 { left: 83.33%; }

.table_list_ul.myLec .table .print_btn {display: block;  padding-left: 0.5rem; padding-right: 0.5rem; font-size: 0.875rem; max-width: 8.75rem; max-height: 2.5rem; line-height: 1.5; margin-top: .3rem; margin-bottom: .5rem; margin-left: auto; margin-right: auto;}
@media screen and (min-width: 1025px) {
    .table_list_ul.myLec .table .table_btn_box .btn{padding-left: .5rem; padding-right: .5rem;}
}


@media screen and (max-width: 1280px) and (min-width: 1025px) { .progress_info_box .prog_box .progress { width: 71.5%; max-width: 67vw; width: -webkit-calc(100% - rem(365)); width: -moz-calc(100% - rem(365)); width: -o-calc(100% - rem(365)); width: -ms-calc(100% - rem(365)); width: calc(100% - rem(365)); } }

@media all and (max-width: 1024px) { .progress_info_box .prog_box .progress { width: 100%; position: relative; top: auto; left: auto; transform: none; margin-top: 3.83538rem; height: 2.55692rem; }
  .progress_info_box .prog_box .percent { font-size: 0.684em; }
  .progress_info_box .prog_box .percent strong { font-size: 1.692em; }
  .progress_info_box .prog_box .r_bar { padding-right: 1.91769rem; margin-right: 1.59808rem; }
  .progress_info_box .top { border-bottom-width: 2px; border-bottom-color: #dddddd; }
  .progress_info_box .top [class*=col_] { padding-left: 0; margin-bottom: 2.87654rem; }
  .progress_info_box .top [class*=col_]:last-child { margin-bottom: 0; }
  .progress_info_box .top [class*=col_] .r_bar::after { display: none; }
  .progress_info_box .top [class*=col_] p { padding-left: 0; }
  .progress_info_box .top [class*=col_] .lb { position: static; left: auto; top: auto; display: block; }
  .progress_info_box .bottom p { display: block; margin-bottom: 0.95885rem; }
  .progress_info_box .bottom p span { min-width: 9.58846rem; }
  .progress_info_box .bottom p.link_box { padding-top: 1.59808rem; border-top: 1px solid #dddddd; }
  .progress_info_box .bottom p.link_box a { font-size: 1.27846rem; height: 3.83538rem; line-height: 3.83538rem; } }

/* mypage 댓글 */
.comment_list_ul .file_inp label { display: inline-block; cursor: pointer; }

.comment_list_ul.sub .answer_list { display: none; }

.comment_list_ul.my_page .btn { position: absolute; top: 0; right: 0; }

.comment_list_ul .comment { border-bottom: 1px solid #dddddd; }

.comment_list_ul .comment.comm_manager_cont { padding: 2.5rem 2.1875rem; background-color: #f7f7f7; }

.comment_list_ul .comment .edit_tool .btn { background-color: transparent; }

.comment_list_ul .comment .comm_log { color: #d50000; }

.comment_list_ul .comment.write { border: 1px solid #dddddd; }

.comment_list_ul .comment.write .fm_tf { border: 0; height: 6.875rem; margin-top: 0.625rem; margin-bottom: 0.625rem; }

.comment_list_ul .comment.write .fm_tf textarea { padding: 0; line-height: 1.6; }

.comment_list_ul .comment.write .fm_tf textarea::placeholder { color: #bababa; font-size: 1em; }

.comment_list_ul .comment.write .btn { height: 2rem; line-height: 2rem; font-size: 1rem; }

.comment_list_ul .comment.write .add_img_box { padding-right: 0; margin-right: 0.625rem; }

.comment_list_ul .comment.write .thum_img_list span { display: none; position: relative; height: 2rem; width: 3.25rem; vertical-align: top; margin-right: 0.3125rem; }

.comment_list_ul .comment.write .thum_img_list span:last-child { margin-right: 0; }

.comment_list_ul .comment.write .thum_img_list span img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.comment_list_ul .comment.write .thum_img_list span.on { display: inline-block; }

.comment_list_ul .comment.write .thum_img_list span a { position: absolute; top: 0; right: 0; z-index: 50; }

.comment_list_ul .comment.write .thum_img_list span a i { vertical-align: top; }

.comment_list_ul .writer { position: relative; padding-right: 3.75rem; }

.comment_list_ul .writer .profil_lbl { display: inline-block; vertical-align: top; width: 1.875rem; height: 1.875rem; overflow: hidden; }

.comment_list_ul .writer .profil_lbl img { vertical-align: top; width: 100%; }

.comment_list_ul .writer b { font-family: 'Noto Sans Korean', sans-serif; }

.comment_list_ul .writer > .del { position: absolute; top: 0; right: 0; }

.comment_list_ul .writer .edit_tool { position: absolute; top: 0; right: 0; }

.comment_list_ul .writer .edit_tool ul { overflow: hidden; }

.comment_list_ul .writer .edit_tool ul li { float: left; }

.comment_list_ul .writer .edit_tool .ml_0 { margin-left: 0; }

.comment_list_ul .writer .brd_none { border: 0; }

.comment_list_ul .cmt_info { background-color: #f5f5f5; }

.comment_list_ul .cmt_info p { position: relative; padding-left: 1.75rem; }

.comment_list_ul .cmt_info p i { position: absolute; top: 0.125rem; left: 0; vertical-align: middle; }

.comment_list_ul .answer_btn_box button { height: 1.875rem; line-height: 1.875rem; font-size: 0.9375rem; color: #666666; border-color: #666666; }

.answer_list { background-color: #f7f7f7; }

.answer_list li .btn.del { background-color: transparent; }

.answer_list .writer { position: relative; }

.btn.del.small { height: auto !important; line-height: 100%; padding: 0.3125rem 0.6875rem; font-size: 14px; }

.tit3 { font-size: 1.5rem; }

@media all and (max-width: 1024px) { .tit3 { font-size: 2.42908rem; }
  .tit3.md_st_2 { font-size: 2.04554rem; } }

.vb_bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 5000; }

.popup_wrap { display: none; max-width: 56.25rem; max-height: 52.875rem; width: 80%; height: 90%; background-color: #fff; position: fixed; top: 50%; left: 50%; z-index: 5005; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }


.popup_wrap.wid_auto { width: auto; }

.popup_wrap.hei_auto { height: auto; }

.popup_wrap.mail_send { width: 80%; max-width: 45.25rem;}

/* .popup_wrap.mail_send .fm_mail .fm_inp { width: 29%;} */
.popup_wrap.mail_send .table_box_ul.fm_h_md .fm_mail .fm_inp, .popup_wrap.mail_send .table_box_ul.fm_h_md .fm_mail .sel_box { width: 31%;}
.popup_wrap.mail_send .table_box_ul.fm_h_md .fm_mail .dash { width: 5%; }

.popup_wrap .popup_box { height: 100%; }

.popup_wrap .popup_box .tit3 { border-bottom: 2px solid #222; }

.popup_wrap .popup_box .table_list_ul { border-top: 0; max-height: 80vh; overflow-y: auto; }

.popup_wrap .popup_box .close_btn { position: absolute; top: 0; right: 0; }

.popup_wrap .popup_box .comment_list_ul { overflow-y: auto; height: 42.5rem; max-height: 75vh; }

@media all and (max-width: 1024px) {
    .popup_wrap .popup_box i.icon_cross { width: 2.17338rem; height: 2.17338rem; }

    .popup_wrap.mail_chk { width: 80%; max-width: 35.000rem;}

    .popup_wrap.mail_send { width: 80%; max-width: 45.25rem;}

    .popup_wrap.mail_send .table_box_ul.fm_h_md .fm_mail .fm_inp { width: 46%;}
    .popup_wrap.mail_send .table_box_ul.fm_h_md .fm_mail .dash { width: 8%; }
    .popup_wrap.mail_send .table_box_ul.fm_h_md .tb_btn_box{ padding-right: 0%; }

    .popup_wrap.mail_send .table_box_ul.fm_h_md .fm_mail .sel_box { width: 100%; }
}
@media all and (max-width: 768px) {
    .popup_wrap.mail_chk { max-width: 35.25rem;}
}
@media all and (max-width: 1024px) { .sub_con .wrap_1280 > .comment_list_ul.my { border-top: 0.38354rem solid #222; }
  .view_comment .writer b { position: relative; padding-right: 1.27846rem; margin-right: 0.63923rem; display: inline-block; }
  .view_comment .writer b::after { content: ''; display: block; position: absolute; top: 50%; right: 0; height: 1.27846rem; margin-top: -0.63923rem; border-right: 1px solid #d4d4d4; }
  .comment_list_ul .comment .writer > button { width: 5.817rem !important; height: 2.87654rem !important; font-size: 1.53415rem; border-color: #dddddd; border-width: 0.12785rem; color: #666; }
  .comment_list_ul .comment .writer .profil_lbl { width: 2.55692rem; height: 2.55692rem; }
  .comment_list_ul .comment.write .fm_tf { height: 12.78462rem; }
  .comment_list_ul .comment.write .add_img_box { width: auto; }
  .comment_list_ul .comment.write .btn { height: 2.55692rem; line-height: 2.55692rem; font-size: 1.27846rem; }
  .comment_list_ul .comment.write i.icon_add_img { width: 3.19615rem; height: 2.55692rem; }
  .comment_list_ul .edit_tool button.del { width: 5.817rem !important; height: 2.87654rem !important; font-size: 1.40631rem; border-color: #dddddd; border-width: 0.12785rem; color: #666; }
  .comment_list_ul .cmt_info p { padding-left: 2.55692rem; }
  .comment_list_ul .cmt_info p i { top: 0.425rem; }
  .comment_list_ul .cmt_info .icon_paste { width: 1.53415rem; height: 1.78985rem; }
  .comment_list_ul .cmt_info .icon_human { width: 1.85377rem; height: 1.85377rem; }
  .comment_list_ul .answer_btn_box button { height: auto; line-height: auto; font-size: 1.27846rem; line-height: 1; padding-top: 0.5em; padding-bottom: 0.5em; height: auto; } }



.favo_list_ul ul { max-height: 35vh; overflow-y: auto; }

.favo_list_ul li { padding: 0.75rem 1.25rem; line-height: 2.3125rem; border-bottom: 1px solid #dddddd; cursor: pointer; }

.favo_list_ul label { display: inline-block; height: 2.3125rem; /* button 높이값 */ line-height: 2.3125rem; cursor: pointer; }

.view_favorite [id*=bookmark].on i, .view_favorite [id^=bookmark].on i { background-image: url("../images/common/star_on.png"); vertical-align: top; }

.view_favorite [id*=bookmark], .view_favorite [id^=bookmark] { width: 2.3125rem; height: 2.3125rem; border: 1px solid #b8b8b8; display: inline-block; vertical-align: middle; border-radius: 0.3125rem; }

.view_favorite [id*=bookmark] i, .view_favorite [id^=bookmark] i { width: 100%; height: 100%; }

@media all and (max-width: 1024px) { .popup_wrap.view_favorite { width: 80%; max-width: 35.15769rem; min-width: 300px; }
  .favo_list_ul li { padding: 1em 1.25em; } }

.edit_tool > a { position: absolute; top: 0; right: 0; width: 25px; height: 25px; display: block; z-index: 50; }

.edit_tool > a > i { position: absolute; top: 50%; width: 0.1875rem; height: 0.1875rem; margin-top: -0.0625rem; background-color: #222; border-radius: 50%; left: 50%; margin-left: -0.0625rem; }

.edit_tool > a > i::after, .edit_tool > a > i::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #222; border-radius: 50%; }

.edit_tool > a > i::before { margin-top: -0.375rem; }

.edit_tool > a > i::after { margin-top: 0.375rem; }

.more_btn_wrap.bg_gray { background-color: #f7f7f7; }

.more_btn_wrap button { padding-right: 1.4375rem; padding-left: 1.4375rem; -moz-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.more_btn_wrap button:active { -moz-transform: scale(.97); -webkit-transform: scale(.97); -ms-transform: scale(.97); -o-transform: scale(.97); transform: scale(.97); }

.more_btn_wrap .cs_btm_arrow { position: absolute; right: 0; top: 50%; width: 0.625rem; height: 0.625rem; margin-top: -0.40625rem; border: 1px solid #666666; border-top: 0; border-left: 0; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.more_btn_wrap .cs_top_arrow { position: absolute; right: 0; top: 50%; width: 0.625rem; height: 0.625rem; margin-top: -0.0625rem; border: 1px solid #666666; border-top: 0; border-left: 0; -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.more_btn_wrap .icon_top_arrow { margin-left: 0.3125rem; margin-top: -0.25rem; }

/* 당비납부내역 */
.table_box_ly { border-top: 2px solid #222; }

.table_box_ly .td, .table_box_ly .th { padding: 1.6875rem 1.8125rem; padding-right: 1rem; border-bottom: 1px solid #dddddd; min-height: 5.125rem;}

.table_box_ly .th { background-color: #f7f7f7; color: #222222; font-weight: 400; }

.table_box_ly .td { color: #666666; }
@media all and (min-width: 1280px) {
    .table_box_ly .row .th.col_2{ width: 15%;}
    .table_box_ly .row .td.col_2{ width: 18.333%}
    .table_box_ly .row .td.col_6 {width: 51.6%}

}
@media all and (min-width: 1025px) and (max-width: 1280px) {
    .table_box_ly .td, .table_box_ly .th {padding-left: 1rem;}
    /* .table_box_ly .th.th_nl {width: 25%;}
    .table_box_ly .td.td_n {width: 75%;} */
}
@media all and (max-width: 1024px) {
    .table_box_ly .td, .table_box_ly .th {min-height: 5.1rem;}
}
@media all and (max-width: 768px) {
    .table_box_ly .td, .table_box_ly .th {min-height: 5.75rem;}
}
@media all and (max-width: 380px) {
    .table_box_ly .th.col_sm_3 {width: 26%}
    .table_box_ly .td.col_sm_9 {width: 74%}
}
/* 소통게시판 */
.table_list_ul .title_box.cmt_box {
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.table_list_ul .title_box.cmt_box .title { max-width: 100%; margin-right: 0; }

.table_list_ul .title_box.cmt_box .file { margin-left: 0.5rem; margin-right: 0rem;}
.table_list_ul .title_box.cmt_box .cmt,
.table_list_ul .title_box.cmt_box .like { margin-left: 0.5rem; margin-right: 0rem; vertical-align: middle; color: #666; font-size: .9em; line-height: 1.7;}
.table_list_ul .title_box.cmt_box .like i.icon_heart { margin-right: 0; margin-top: -0.1rem;}
.table_list_ul .title_box.cmt_box .file .icon_clip { margin-top: -0.1rem;}



@media all and (max-width: 1024px) {
    .table_list_ul .table .col .title_box { display: block; }
    .table_list_ul .title_box.cmt_box .cmt,
    .table_list_ul .title_box.cmt_box .like {
        display: none;
    }
    .table_list_ul .col.jst_1.screen_md_show {
        display: inline-block !important;
    }
    .table_list_ul .col .like [class^=icon_],
    .table_list_ul .col .like [class*=icon_]{
        width: 1.48592rem;
        height: 1.27023rem;
        margin-top: -.2rem;
    }
    .table_list_ul .col .view .icon_view,
    .table_list_ul .col .view .icon_view {
        margin-top: -.1rem;
    }
}

.full_table_list_ul.no_hover li:hover { background-color: transparent; }

@media all and (max-width: 1024px) { .full_table_list_ul .table .col.plr_md_s { padding-left: 1.25rem; padding-right: 1.25rem; }
  .full_table_list_ul .table .col.t_md_left { text-align: left; } }

@media all and (max-width: 1024px) { .table_list_ul .title_box.cmt_box .cmt { display: none; } }

.view_edit_box::after { content: ''; display: block; clear: both; }

.view_edit_box.list { position: absolute; right: 1.25rem; margin-top: 1.875rem; }

@media all and (max-width: 1024px) {
    .view_edit_box.list { position: static; right: auto; bottom: auto; margin-top: 3.11385rem; margin-bottom: .33423rem; }
  .view_edit_box a.btn { max-width: auto; min-width: auto; width: 8.94923rem; height: 3.83538rem; line-height: 3.83538rem; font-size: 1.662rem; border-color: #999999; }
  .view_edit_box a.btn.btn_color_6 { border-color: #d50000; } }

.file_list_box.jst_1 .fm_file_btn { display: block; overflow: hidden; }

.file_list_box.jst_1 .fm_file_btn .inp { position: relative; top: auto; left: auto; font-size: 0.9375rem; color: #999999; font-weight: 300; display: inline-block; }

.file_list_box.jst_1 .fm_file_btn label { display: inline-block; }

.file_list_box.jst_1 .fm_file_btn .cursor_p { cursor: pointer; }

.file_list_box.jst_1 .fm_file_btn .search_btn { position: relative; top: auto; right: auto; margin-left: 0.625rem; vertical-align: top; }
.file_list_box.jst_1 .fm_file_btn input[type=file] + .search_btn{margin-top: 0; margin-bottom: 0;}
.file_list_box.jst_1 .fm_file_btn hr:last-child{display: none !important;}

.file_list_box.jst_1 .fm_file_btn .btn { font-size: 1rem; font-weight: 400; height: 2.5rem; line-height: 2.5rem; }

.file_list_box.jst_1 .fm_file_btn .file_control { float: left; }

.file_list_box.jst_1 .fm_file_btn .file_control .btn { position: relative; top: auto; right: auto; float: left; margin-left: 0.4375rem; }

.file_list_box.jst_1 .fm_file_btn .file_control .btn.btn_color_8 { background-color: #666; }

.file_list_box.jst_1 .fm_file_btn .file_control .btn.btn_color_7 { background-color: #999; }

@media all and (max-width: 1024px) { .file_list_box.jst_1 { margin-top: 1.27846rem; }
  .file_list_box.jst_1:first-child { margin-top: 0; }
  .file_list_box.jst_1 .fm_file_btn { padding-right: 0; }
  .file_list_box.jst_1 .fm_file_btn .btn { margin-top: 1.27846rem; width: 8.94923rem; height: 5.11385rem; font-size: 1.662rem; line-height: 5.11385rem; }
  .file_list_box.jst_1 .fm_file_btn .inp { width: 100%; }
  .file_list_box.jst_1 .fm_file_btn .search_btn { margin-left: 0; width: 32%; min-width: 11.50615rem; }
  .file_list_box.jst_1 .fm_file_btn .file_control { width: 68%; padding-left: 2.25%; }
  .file_list_box.jst_1 .fm_file_btn .file_control .btn { width: 48.5%; margin-left: 0; margin-right: 0; }
  .file_list_box.jst_1 .fm_file_btn .file_control .btn::after { content: ''; display: block; clear: both; }
  .file_list_box.jst_1 .fm_file_btn .file_control .btn:first-child { float: left; margin-left: 3%; }
  .file_list_box.jst_1 .fm_file_btn .file_control .btn:nth-child(2) { float: left; } }

.board_write { border-bottom: 1px solid #222; }

.board_write .td .h_auto { height: auto; }

.board_write .fm_tf { min-height: 25rem; height: auto; border: none; }

.board_write .fm_tf textarea { line-height: 1.6; height: 25rem; border: 1px solid #ddd; }

.board_write .fm_tf .editorArea.moArea { position: relative; }

@media all and (max-width: 1440px) {
    .table_box_ul.board_write .table .th {
        width: 13.125rem;
    }
}
@media all and (max-width: 1024px) {
     .board_write .fm_tf { border: 1px solid #dddddd; }
     /* .board_write .fm_tf iframe {height: 100% !important;} */
     /* .board_write .fm_tf html { height: 100%;}
     .board_write .fm_tf body { height: 100%; }
     .board_write .fm_tf #smart_editor2 { height: 100%; }
     .board_write .fm_tf #smart_editor2 #smart_editor2_content { height: 100%; box-sizing:border-box;} */
 }

.table_box_ul .th .ps { font-size: 0.889em; color: #666666; font-style: normal; }

.scroll_box { border: 1px solid #dddddd; background-color: #fafafa; height: 25.625rem; overflow-y: auto; }

.scroll_box .scroll_tit1 { font-size: 1.375rem; font-weight: 300; color: #222222; line-height: 1.4; margin-bottom: 1.25rem; }

.scroll_box .scroll_tit2 { font-size: 1.125rem; font-weight: 300; color: #222; line-height: 1.5; margin-bottom: 0.9375rem; }

.scroll_box ul { margin-bottom: 1.25rem; }

@media all and (max-width: 1024px) { .brd_md_btm { border-bottom: 0.25569rem solid #222222; }
  .scroll_box { height: 27.03946rem; }
  .scroll_box .scroll_tit1 { font-size: 1.78985rem; }
  .scroll_box .scroll_tit2 { font-size: 1.662rem; } }

.sign_btn_box { text-align: center; padding: 3.125rem 0.625rem; background-color: #fafafa; }

.sign_btn_box a.btn { display: inline-block; border: 1px solid #999999; font-size: 1.125rem; color: #222; font-weight: 400; padding: 0.9375rem 3.75rem; width: auto; max-width: none; height: auto; line-height: 1; }

.sign_btn_box a.btn i { margin-right: 0.825rem; }

.sign_btn_box a.btn.point { border-color: #d50000; color: #d50000; }

@media all and (max-width: 1024px) { .sign_btn_box a.btn { font-size: 1.662rem; padding: 1.78985rem 3.19615rem; }
  .sign_btn_box.md_st_2::after { content: ''; display: block; clear: both; }
  .sign_btn_box.md_st_2 a.btn { padding-left: 0.31962rem; padding-right: 0.31962rem; width: 49.25%; }
  .sign_btn_box.md_st_2 a.btn.point { display: block; width: 100%; margin-bottom: 1.27846rem; } }

.icon_btn_box.jst_1 .row { padding: 3.125rem 0; background-color: #fafafa; border-top: 2px solid #222; border-bottom: 1px solid #222; }

.icon_btn_box.jst_1 .row [class*=col_], .icon_btn_box.jst_1 .row [class^=col_] { border-right: 1px solid rgba(221, 221, 221, 0.5); }

.icon_btn_box.jst_1 .row [class*=col_]:last-child, .icon_btn_box.jst_1 .row [class^=col_]:last-child { border-right: 0; }

.icon_btn_box.jst_1 .row [class*=col_] a.inner, .icon_btn_box.jst_1 .row [class^=col_] a.inner { display: inline-block; }

.icon_btn_box.jst_1 .row.bg_color_1 { background-color: #fff; }

@media all and (max-width: 1024px) { .icon_btn_box.jst_1.mo_st_card .row { margin-left: -0.51138rem; margin-right: -0.51138rem; border-top-width: 0; border-bottom-width: 0; padding-top: 0; padding-bottom: 0; }
  .icon_btn_box.jst_1.mo_st_card .row [class*=col_], .icon_btn_box.jst_1.mo_st_card .row [class^=col_] { padding-left: 0.51138rem; padding-right: 0.51138rem; border-right: 0; }
  .icon_btn_box.jst_1.mo_st_card .row [class*=col_] .inner, .icon_btn_box.jst_1.mo_st_card .row [class^=col_] .inner { display: block; border: 1px solid #dddddd; border-radius: 0.63923rem; padding: 2.87654rem 0.31962rem; min-height: 21.41423rem; } }

.login_wrap .tit.t_center, .login_wrap .tit2.t_center { text-align: center; }

.login_form_wrap { border-bottom: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }

.login_form_wrap .table { padding: 4.6875rem 0; }

.login_form_wrap .table [class*=col], .login_form_wrap .table [class^=col] { text-align: center; border-right: 1px solid rgba(153, 153, 15, 0.3); vertical-align: top; }

.login_form_wrap .table [class*=col]:last-child, .login_form_wrap .table [class^=col]:last-child { border-right: 0; }

.login_form_wrap .inner { display: inline-block; width: 23.75rem; }

.login_form_wrap .sign_box { padding-left: 8.125rem; padding-right: 8.125rem; background-color: #fafafa; position: relative; }

.login_form_wrap .sign_box .txt_box { padding-right: 8.125rem; }

.login_form_wrap .sign_box .btn_box { position: absolute; top: 50%; right: 0; padding-right: 8.125rem; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.login_form_wrap .sign_box .btn_box .btn { width: 23.75rem; max-width: 100%; height: 3.125rem; line-height: 3.125rem; text-align: center; }

.find_form_wrap { background-color: #fafafa; padding: 5rem 0.625rem; }

.find_form_wrap, .login_form_wrap { text-align: center; }

.find_form_wrap .find_form, .login_form_wrap .find_form { display: inline-block; width: 90%; max-width: 36.25rem; }

.find_form_wrap li, .login_form_wrap li { margin-bottom: 0.625rem; background: transparent; border: 0; }

.find_form_wrap li:hover, .login_form_wrap li:hover { background-color: transparent; }

.find_form_wrap li:last-child, .login_form_wrap li:last-child { margin-bottom: 0; }

.find_form_wrap li .fm_phon.full, .login_form_wrap li .fm_phon.full { max-width: none; }

.find_form_wrap li .fm_phon .fm_inp, .find_form_wrap li .fm_phon .sel_box, .login_form_wrap li .fm_phon .fm_inp, .login_form_wrap li .fm_phon .sel_box { width: 31%; }

.find_form_wrap li .fm_phon .dash, .login_form_wrap li .fm_phon .dash { width: 3.5%; }

.find_form_wrap li .fm_inp, .find_form_wrap li .sel_box, .login_form_wrap li .fm_inp, .login_form_wrap li .sel_box { height: 3.125rem; }

.find_form_wrap li .easy_login, .login_form_wrap li .easy_login { height: 3.125rem; line-height: 3.125rem; font-size: 1.125rem; font-weight: 400; border: 0; }

.find_form_wrap li .easy_login .icon_box, .login_form_wrap li .easy_login .icon_box { position: absolute; top: 50%; left: 0; width: 3.125rem; height: 1.875rem; margin-top: -0.9375rem; border-right-width: 1px; border-right-style: solid; line-height: 1.3; }

.find_form_wrap li .kakao, .login_form_wrap li .kakao { background-color: #fae100; color: #391c1c; }

.find_form_wrap li .kakao .icon_box, .login_form_wrap li .kakao .icon_box { border-right-color: #e9cb00; }

.find_form_wrap li .naver, .login_form_wrap li .naver { background-color: #1fb603; color: #ffffff; }

.find_form_wrap li .naver .icon_box, .login_form_wrap li .naver .icon_box { border-right-color: #199e00; }

.find_form_wrap li .facebook, .login_form_wrap li .facebook { background-color: #395693; color: #ffffff; }

.find_form_wrap li .facebook .icon_box, .login_form_wrap li .facebook .icon_box { border-right-color: #2e4881; }

.find_form_wrap li ._icon, .login_form_wrap li ._icon { width: 1.375rem; height: 1.375rem; margin-top: -1px; }

.find_form_wrap li ._icon::after, .find_form_wrap li ._icon::before, .login_form_wrap li ._icon::after, .login_form_wrap li ._icon::before { width: 1.375rem; height: 1.375rem; }

@media all and (max-width: 1280px) and (min-width: 1025px) {
  .login_form_wrap .sign_box { padding-left: 2.125rem; padding-right: 2.125rem;}
  .login_form_wrap .sign_box .btn_box{padding-right: 2.125rem; }
}
@media all and (max-width: 1024px) { .find_form_wrap .tit2.st_2, .login_form_wrap .tit2.st_2 { color: #222222; }
  .find_form_wrap li, .login_form_wrap li { margin-bottom: 1.27846rem; }
  .find_form_wrap li .easy_login, .login_form_wrap li .easy_login { height: 5.75308rem; line-height: 5.75308rem; font-size: 1.78985rem; }
  .find_form_wrap li .easy_login i.icon_easy_naver, .login_form_wrap li .easy_login i.icon_easy_naver { width: 2.04554rem; height: 1.78985rem; }
  .find_form_wrap li .easy_login i.icon_easy_kakao, .login_form_wrap li .easy_login i.icon_easy_kakao { width: 2.23731rem; height: 2.10946rem; }
  .find_form_wrap li .easy_login i.icon_easy_facebook, .login_form_wrap li .easy_login i.icon_easy_facebook { width: 1.08669rem; height: 2.30123rem; }
  .find_form_wrap li .easy_login .icon_box, .login_form_wrap li .easy_login .icon_box { width: 5.88092rem; height: 3.19615rem; line-height: 2.87654rem; margin-top: -1.47023rem; }
  .find_form_wrap li .fm_inp, .find_form_wrap li .sel_box, .login_form_wrap li .fm_inp, .login_form_wrap li .sel_box { height: 5.11385rem; font-size: 1.662rem; }
  .find_form_wrap .find_form, .login_form_wrap .find_form { max-width: 43.46769rem; width: 100%; }
  .login_form_wrap { border-left: 0; border-right: 0; border-bottom: 0; }
  .login_form_wrap .table { display: block; }
  .login_form_wrap .table [class*=col], .login_form_wrap .table [class^=col] { display: block; border-right: none; }
  .login_form_wrap .table [class*=col]:first-child, .login_form_wrap .table [class^=col]:first-child { border-bottom: 0.12785rem solid #e0e0e0; }
  .login_form_wrap .table [class*=col].login_form .inner, .login_form_wrap .table [class^=col].login_form .inner { width: 100%; max-width: 38.86523rem; margin: auto; }
  .login_form_wrap .table [class*=col] .fm_inp, .login_form_wrap .table [class^=col] .fm_inp { width: 100%; max-width: 38.86523rem; }
  .login_form_wrap .table [class*=col] .fm_ch, .login_form_wrap .table [class^=col] .fm_ch { font-size: 1.53415rem; width: auto; height: auto; }
  .login_form_wrap li ._icon { width: 2.55692rem; height: 2.55692rem; margin-top: -2px; }
  .login_form_wrap li ._icon::after, .login_form_wrap li ._icon::before { width: 2.55692rem; height: 2.55692rem; }
  .login_form_wrap .btn_full { position: absolute; left: 0; bottom: -3.19615rem; width: 100%; margin-bottom: 0; }
  .login_form_wrap .sign_box .txt_box { display: none; }
  .login_form_wrap .sign_box .btn_box { position: static; transform: none; padding-right: 0; }
  .login_form_wrap .sign_box .btn_box .btn { width: 38.86523rem; height: 5.75308rem; line-height: 5.75308rem; font-size: 1.78985rem; margin: auto; }
  .login_form_wrap .sign_box .btn_box i.icon_r_pencil { width: 1.59808rem; height: 1.59808rem; margin-right: 1.27846rem; margin-top: -0.19177rem; } }

.agree_box { border-bottom: 1px solid #222; }

.agree_box dl { position: relative; padding-left: 5.625rem; margin-bottom: 1.25rem; }

.agree_box dl:last-child { margin-bottom: 0; }

.agree_box dl dd, .agree_box dl dt { display: inline-block; vertical-align: top; }

.agree_box dl dt { margin-right: 0.5em; text-indent: -5.625rem; font-weight: 400; }

.agree_box .table .td { padding-top: 1.25rem; padding-bottom: 1.25rem; font-weight: 300; color: #666; }

.agree_box .table .td li { line-height: 1.6; }

@media all and (max-width: 1024px) { .agree_box dl { padding-left: 0; margin-bottom: 2.55692rem; }
  .agree_box dl dt { margin-right: 0; text-indent: 0; margin-bottom: 0.63923rem; }
  .agree_box .td dd, .agree_box .td li { padding-left: 0.5em; text-indent: -.5em; } }

.btn_box.jst_1 .btn { height: 3.125rem; line-height: 2.875rem; }

.btn_box.jst_1 .btn.check_gray { border-color: #d50000; color: #d50000; }

.btn_box.jst_1 .btn span { line-height: 1; position: relative; padding-right: 1.25rem; }

.btn_box.jst_1 .btn span i { position: absolute; top: 50%; right: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

@media all and (max-width: 1024px) { .btn_box.jst_1 .btn { height: 5.625rem; line-height: 5.375rem; max-width: 100%; width: 100%; }
  .btn_box.jst_1 .btn span { line-height: 1; position: relative; padding-right: 1.875rem; font-size: 1.78985rem; }
  .btn_box.jst_1 .btn span i { position: absolute; top: 50%; right: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 0.831rem; height: 1.21454rem; margin-top: 0.5em; } }

.sign_loc_wrap .inner { color: #999; background-color: #fafafa; position: relative; }

.sign_loc_wrap .inner::after { content: ''; display: block; width: 50%; height: 0.25rem; margin-top: -0.125rem; position: absolute; top: 50%; left: 100%; background-image: url("../images/common/icon_dotted.png"); background-repeat: repeat-x; background-size: 0.5rem 0.25rem; }

.sign_loc_wrap .icon_box { border-radius: 50%; position: relative; width: 5.5rem; height: 5.5rem; background-color: #dddddd; margin-left: auto; margin-right: auto; text-align: center; }

.sign_loc_wrap .icon_box i { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.sign_loc_wrap li:last-child .inner::after { display: none; }

.sign_loc_wrap li.on .inner { color: #222222; }

.sign_loc_wrap li.on .icon_box { background-color: #d50000; }

.sign_loc_wrap li._act .inner { box-shadow: 2px 2px 30px 0 rgba(0, 0, 0, 0.2); background-color: #fff; }

@media all and (max-width: 1024px) { .sign_loc_wrap { background-color: #fafafa; }
  .sign_loc_wrap .icon_box { z-index: 10; }
  .sign_loc_wrap li .inner { background-color: rgba(255, 255, 255, 0); background-color: transparent; }
  .sign_loc_wrap li .inner::after { width: 100%; left: 70%; top: 33%; z-index: 1; }
  .sign_loc_wrap li._act .inner { background-color: rgba(255, 255, 255, 0); background-color: transparent; box-shadow: none; } }

@media all and (max-width: 767px) { .sign_loc_wrap .row_15.row_p_25 { margin-left: 0; margin-right: 0; }
  .sign_loc_wrap .row_15.row_p_25 > [class*=col_], .sign_loc_wrap .row_15.row_p_25 > [class^=col_] { padding-left: 0; padding-right: 0; } }

#auth_txt.check_succ { color: #d50000; }

.table_box_ul .tb_capt { position: absolute; top: 0; right: 0; margin-top: -0.625rem; -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }

.table_box_ul .th.wid_290 { width: 18.125rem; }

.table_box_ul .th.t_center { padding-left: 0.9375rem; }

.table_box_ul .th.bg_color_4 { background-color: #fafafa; }

.table_box_ul .lbl { display: inline-block; margin-right: 1.875rem; vertical-align: middle; }

.table_box_ul .subs { font-size: 0.9375rem; margin-top: 0.625rem; }

.table_box_ul.fm_h_md .fm_mail .fm_inp, .table_box_ul.fm_h_md .fm_mail .sel_box { width: 25%; }

.table_box_ul.fm_h_md .fm_mail .dash { width: 3%; }

.table_box_ul.fm_h_md .fm_term.wid_320 { max-width: 21.875rem; }

.table_box_ul.fm_h_md .fm_term.wid_320 .fm_inp { width: 40%; }

.table_box_ul.fm_h_md .fm_term.wid_320 .dash { display: inline-block; width: 5%; margin-right: 5%; }

.table_box_ul.fm_h_md .fm_term.wid_320 .dash:last-child { margin-right: 0; }

.table_box_ul.fm_h_md .fm_inp.wid_320, .table_box_ul.fm_h_md .sel_box.wid_320 { max-width: 20rem; }

.table_box_ul.fm_h_md .fm_rd.wid_110 { display: inline-block; width: 6.875rem; }

.table_box_ul.fm_h_md .table .th { font-size: 1.125rem; }

.table_box_ul.fm_h_md .btn, .table_box_ul.fm_h_md .fm_inp, .table_box_ul.fm_h_md .sel_box { height: 3.125rem; line-height: 3.125rem; }

.table_box_ul.fm_h_md .rd_box .fm_rd { margin-top: -0.25rem; }

.table_box_ul.fm_h_md .rd_box .fm_rd ._icon::after { background-size: 1.25rem 1.25rem; }

.table_box_ul.fm_h_md .btn { font-size: 1rem; }

.table_box_ul.fm_h_md .tel_certi_box { display: inline-block; margin-left: 0.375rem; }


.table_box_ul .fm_inp .readonly { background-color: #f1f1f1; color: #666666; }
@media all and (min-width: 1025px) {
    .table_box_ul.fm_h_md #party_div span:nth-child(3) { margin-top: 6px; margin-left: 0rem; float: left;}
    .table_box_ul.fm_h_md #party_div span:nth-child(4) {margin-top: 6px; float: left; margin-left: 6px;}

}

@media all and (max-width: 1024px) { .table_box_ul .tb_capt { margin-top: -3.70754rem; }
  .table_box_ul .tb_capt.mo_st_2 { margin-top: -1.59808rem; }
  .table_box_ul.fm_h_md .table .th { font-size: 1.662rem; }
  .table_box_ul.fm_h_md .fm_mail { position: relative; }
  .table_box_ul.fm_h_md .fm_mail .sel_box { width: 100%; margin-top: 1.27846rem; }
  .table_box_ul.fm_h_md .fm_mail .fm_inp { width: 47%; }
  .table_box_ul.fm_h_md .fm_mail .dash { width: 6%; }
  .table_box_ul.fm_h_md .col.wid_md_0 { width: 0rem; }
  .table_box_ul.fm_h_md .col.wid_md_50 { width: 3.19615rem; }
  .table_box_ul.fm_h_md .col.wid_md_100 { width: 6.39231rem; }
  .table_box_ul.fm_h_md .col.wid_md_150 { width: 9.58846rem; }
  .table_box_ul.fm_h_md .col.wid_md_200 { width: 12.78462rem; }
  .table_box_ul.fm_h_md .col.wid_md_250 { width: 15.98077rem; }
  .table_box_ul.fm_h_md .col.wid_md_300 { width: 19.17692rem; }
  .table_box_ul.fm_h_md .col.wid_md_350 { width: 22.37308rem; }
  .table_box_ul.fm_h_md .col.wid_md_400 { width: 25.56923rem; }
  .table_box_ul.fm_h_md .col.wid_md_450 { width: 28.76538rem; }
  .table_box_ul.fm_h_md .col.wid_md_500 { width: 31.96154rem; }
  .table_box_ul.fm_h_md .col.wid_md_550 { width: 35.15769rem; }
  .table_box_ul.fm_h_md .col.wid_md_600 { width: 38.35385rem; }
  .table_box_ul.fm_h_md .col.wid_md_650 { width: 41.55rem; }
  .table_box_ul.fm_h_md .col.wid_md_700 { width: 44.74615rem; }
  .table_box_ul.fm_h_md .col.wid_md_750 { width: 47.94231rem; }
  .table_box_ul.fm_h_md .col.wid_md_800 { width: 51.13846rem; }
  .table_box_ul.fm_h_md .col.wid_md_850 { width: 54.33462rem; }
  .table_box_ul.fm_h_md .col.wid_md_900 { width: 57.53077rem; }
  .table_box_ul.fm_h_md .col.wid_md_950 { width: 60.72692rem; }
  .table_box_ul.fm_h_md .col.wid_md_1000 { width: 63.92308rem; }
  .table_box_ul.fm_h_md .col.wid_md_1050 { width: 67.11923rem; }
  .table_box_ul.fm_h_md .col.wid_md_60 { width: 3.83538rem; }
  .table_box_ul.fm_h_md .col.wid_md_105 { width: 6.71192rem; }
  .table_box_ul.fm_h_md .col.wid_md_120 { width: 7.67077rem; }
  .table_box_ul.fm_h_md .col.wid_md_140 { width: 8.94923rem; }
  .table_box_ul.fm_h_md .col.wid_md_170 { width: 10.86692rem; }
  .table_box_ul.fm_h_md .col.wid_md_190 { width: 12.14538rem; }
  .table_box_ul.fm_h_md .col.wid_md_210 { width: 13.42385rem; }
  .table_box_ul.fm_h_md .col.wid_md_230 { width: 14.70231rem; }
  .table_box_ul.fm_h_md .col.wid_md_280 { width: 17.89846rem; }
  .table_box_ul.fm_h_md .fm_inp.wid_320, .table_box_ul.fm_h_md .sel_box.wid_320, .table_box_ul.fm_h_md .wid_470 { max-width: none; }
  .table_box_ul.fm_h_md .wid_470 { width: 100%; }
  .table_box_ul.fm_h_md .security_num .fm_inp { width: 47%; }
  .table_box_ul.fm_h_md .security_num .dash { width: 6%; }
  .table_box_ul.fm_h_md .tb_btn_box { padding-right: 9.58846rem; position: relative; display: inline-block; width: 100%; }
  .table_box_ul.fm_h_md .tb_btn_box .btn { position: absolute; bottom: 0; right: 0; }
  .table_box_ul.fm_h_md .btn, .table_box_ul.fm_h_md .dash, .table_box_ul.fm_h_md .fm_inp, .table_box_ul.fm_h_md .sel_box { height: 5rem; line-height: 5rem; }
  .table_box_ul.fm_h_md .btn { font-size: 1.662rem; padding-left: 1.27846rem; padding-right: 1.27846rem; }
  .table_box_ul.fm_h_md .rd_box { display: block; max-width: 29.40462rem; }
  .table_box_ul.fm_h_md .fm_rd.wid_110 { width: 24%; }
  .table_box_ul.md_block .table { display: table; }
  .table_box_ul.md_block .table > * { display: block; width: 100%; }
  .table_box_ul.md_block .table .td.table_view_img_box { width: 100%; text-align: center; border-bottom: 0; }
  .table_box_ul.md_block .table .td.table_view_img_box img { margin: auto; max-width: 100%; }
  .table_box_ul.md_block .table .td, .table_box_ul.md_block .table .th { height: auto; }
  .table_box_ul .subs { font-size: 1.53415rem; }

  .table_box_ul.fm_h_md .tel_certi_box { display: block; width: 100%; margin-left: 0rem; margin-top: .833rem; }
}

.par_wid .wid_470 { max-width: 29.375rem; width: 80%; }

.par_wid .security_num > span { float: left; }

.par_wid .security_num .fm_inp { display: block; width: 48%; }

.par_wid .security_num .dash { display: inline-block; width: 4%; text-align: center; height: 2.5rem; line-height: 2.1875rem; }

@media all and (max-width: 1024px) { .par_wid .security_num .dash { height: 4.47462rem; line-height: 4.47462rem; }
  .par_wid .wid_470 { max-width: none; width: 100%; } }

.card_box_list .inner { border: 1px solid #dddddd; border-radius: 0.625rem; border-width: 2px; font-weight: 400; }

.card_box_list .inner.on { border-color: #d50000; box-shadow: 5px 7px 27px 0 rgba(60, 55, 55, 0.1); color: #d50000; }

.card_box_list.certifi .inner{ position: relative; min-height: 20.625rem; }

@media all and (max-width: 1024px) {
    .card_box_list.certifi .inner { min-height: 23.17692rem; position: relative; }
    .card_box_list .inner { min-height: 23.17692rem; position: relative; }
  .card_box_list .inner > div { position: absolute; top: 50%; left: 0; width: 100%; height: auto; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media all and (max-width: 501px) {
    .card_box_list.certifi .inner { min-height: 20.17692rem; }
}
.act_price_info { display: none; }

.act_price_info.on { display: block; }

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

.edit_ellip_2 { display: -webkit-box !important; line-height: 1.5em; height: 3em; white-space: normal; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; }

@media all and (max-width: 1024px) { .edit_md_ellip_1 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: auto; display: inline-block !important; }
  .edit_md_ellip_2 { display: -webkit-box !important; line-height: 1.5em; height: 3em; white-space: normal; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; }
  .edit_md_ellip_3 { display: -webkit-box !important; line-height: 1.5em; height: 4.5em; white-space: normal; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: keep-all; } }

@media all and (max-width: 767px) { .table_box_ul.fm_h_md .table .th { font-size: 1.662rem; }
  .table_box_ul.fm_h_md .fm_mail .sel_box { width: 100%; }
  .table_box_ul.fm_h_md .fm_inp.wid_320, .table_box_ul.fm_h_md .sel_box.wid_320 { max-width: 100rem; width: 100% !important; } }

.data_search_box .row .filter_form { display: inline-block; vertical-align: top;}

.data_search_box .row .search_form { display: inline-block; }

.data_search_box .row .filter_form button.btn { width: 8.75rem; }

.data_search_box .row .filter_form .sel_box { width: 12rem; }

.data_search_box .row .search_form .search_opt { display: inline-block; width: 8.125rem; }

.data_search_box .row .search_form .search_word { display: inline-block; }

.data_search_box .row .search_form .search_word .fm_inp { width: 20.625rem; max-width: none;}

.data_search_box .row .search_form .search_word .fm_inp .inp { padding-right: 3rem;}
.data_search .data_search_word_box .fm_inp .inp { padding-right: 3rem;}

.data_search_box .row .btn { height: 3.125rem; }

.data_search_box .row .opt_search_box { display: none; }

.data_search_box .row .opt_search { display: none; width: 6.648rem; min-width: auto; max-width: none; height: 6.648rem; min-height: auto; max-height: none; border-color: #dddddd; }

@media all and (min-width: 1024px) { .data_search_box .row { text-align: right; }
  .data_search_box .row .filter_form { display: inline-block !important; }
  .data_search_box .row .search_form { display: inline-block !important; }
  .data_search_box .row .opt_search_box { display: none !important; } }

@media all and (max-width: 1440px) { .data_search_box.favo_edit_cnt { display: block; padding-top: 2.5rem; width: 100%; text-align: right; } }

@media all and (max-width: 1024px) { .data_search_box.favo_cnt { display: block; margin-top: 2.5rem; width: 100%; text-align: right; }
  .data_search_box .row .btn { height: 6.648rem; padding-left: 0.25em; padding-right: 0.25em; }
  .data_search_box .row .fm_inp { border-left: 0; }
  .data_search_box .row .opt_search { display: none; }
  .data_search_box .row .opt_search_box { display: none; }
  .data_search_box .row .search_form { width: 100%; }
  .data_search_box .row .search_form .search_opt { width: 25%; float: left; }
  .data_search_box .row .search_form .search_word { width: 75%; float: left; }
  .data_search_box .row .search_form .search_word .fm_inp { width: 100%; }
  .data_search_box .row .search_form .search_word .fm_inp .inp { padding-right: 4rem;}
  .data_search .data_search_word_box .fm_inp .inp { padding-right: 4rem;}
  .data_search_box .row .filter_form .sel_box { width: 17.89846rem; }
  .data_search_box .row .filter_form ~ .opt_search_box { display: inline-block; float: right; }
  .data_search_box .row .filter_form ~ .opt_search_box a { border-left: 0; }
  .data_search_box .row .filter_form ~ .opt_search_box .opt_search.open_search { display: inline-block; border-left: 1px solid #ddd;}
  .data_search_box .row .filter_form ~ .search_form { display: none; width: auto; vertical-align: top; }
  .data_search_box .row .filter_form ~ .search_form .search_opt { width: 12.14538rem; }
  .data_search_box .row .filter_form ~ .search_form .search_word { width: auto; }
  .data_search_box .row .filter_form ~ .search_form .search_word .fm_inp { width: 20.625rem; }
  .data_search_word_box .fm_inp { border-left: 0; } }

@media all and (max-width: 1024px) { .data_search .fm_inp, .data_search .sel_box { height: 6.648rem; }
  .data_search .data_search_btn { height: 6.648rem; }
  .data_search .dash { height: 6.648rem; }
  .data_search .row > [class*=col] >, .data_search .row > [class^=col] > { border-right-width: 0; }
  .data_search .row > [class*=col]:last-child >, .data_search .row > [class^=col]:last-child > { border-right-width: 1px; }
  .data_search i.icon_search { width: 2.36515rem; height: 2.36515rem; }
  .edit_ellip_2 { display: -webkit-box !important; }
  .img_list_wrap .img_list_box .img_list_item a .text_box { font-size: 1.53415rem; }
  .img_list_wrap .img_list_box .img_list_item a .text_box ._tit { font-size: 1.91769rem; }
  .img_list_wrap .img_list_box .img_list_item .item_bottom { font-size: 1.40631rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .btn_fake { height: 5.11385rem; line-height: 5.11385rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom { font-size: 1.78985rem; min-height: 8rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom p > * { line-height: 1.5; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .img_box .marker_box .marker { width: 8.31rem; height: 3.83538rem; line-height: 3.83538rem; font-size: 1.53415rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list { text-align: left; font-size: 1.91769rem; display: inline-block; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span { padding-left: 3.25em; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .text_box .line_list > span:first-child { padding-left: 0; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .text_box ._tit { font-size: 2.55692rem; } }

@media all and (max-width: 767px) { .img_list_wrap .img_list_box .img_list_item a .text_box { font-size: 1.87636rem; }
  .img_list_wrap .img_list_box .img_list_item a .text_box ._tit { font-size: 2.50182rem; }
  .img_list_wrap .img_list_box .img_list_item .item_bottom { font-size: 1.75127rem; }
  .img_list_wrap.st_2 .img_list_box .img_list_item a .item_bottom { min-height: auto; } }

@media all and (max-width: 1024px) { .tab_box.jst_1 .tab_m { display: none !important; }
  .tab_box.jst_1 > .tab { display: block; }
  .tab_box.jst_1 > .tab li { text-align: center; padding-top: 1.91769rem; padding-bottom: 1.91769rem; border-top: 1px solid #999; border-left: 0; border-right-width: 1px; border-right-color: #999; }
  .tab_box.jst_1 > .tab li:last-child { border-right: 0; }
  .tab_box.jst_1 > .tab li a { font-size: 1.662rem; font-weight: 400; }
  .tab_box.jst_1 > .tab li:first-child { border-top-color: #999; }
  .tab_box.jst_1 > .tab li:first-child:not(.on) { border-left: 1px solid #999; }
  .tab_box.jst_1 > .tab li:last-child:not(.on) { border-right: 1px solid #999; }
  .tab_box.jst_1 > .tab li.on { background-color: rgba(255, 255, 255, 0); background-color: transparent; border-left: 1px solid #d50000; border-right: 1px solid #d50000; border-top-color: #d50000; }
  .tab_box.jst_1 > .tab li.on a { color: #d50000; }
  .tab_box.jst_1 > .tab li.on::before { content: ''; display: block; width: 1px; height: 100%; background-color: #fff; position: absolute; left: -2px; top: 0; } }

@media all and (max-width: 1024px) { .img_box_list_wrap.brd_md_btm { border-bottom: 2px solid #dddddd; }
  .img_box_list_wrap .item .img_box { width: 100%; max-width: 100%; text-align: center; }
  .img_box_list_wrap .item .text_box { padding-left: 0; width: auto; }
  .img_box_list_wrap .item .text_box .text_bottom .r_bar { min-width: 7.35115rem; }
  .img_box_list_wrap .item .btn_box .btn { position: relative; width: 100% !important; height: 5.11385rem; line-height: 4.47462rem; bottom: auto; right: auto; } }

.info_list li.dp_none { display: none; }

@media all and (max-width: 1024px) { .table_view_h { padding-right: 0; }
  .table_view_h ._btn_box { margin-top: 3.83538rem; position: relative; right: auto; top: auto; transform: none; width: auto; text-align: center; }
  .table_view_h ._btn_box .btn { max-width: 100%; width: 100%; height: 5.11385rem; line-height: 0.06392rem; font-size: 1.78985rem; }
  .table_view_h ._btn_box .btn i { margin-right: 0.63923rem; }
  .table_view_h ._btn_box.st_2 { text-align: left; margin-top: 2.55692rem; }
  .table_view_h ._btn_box.st_2 .btn { width: 10.86692rem; height: 3.83538rem; line-height: 0.06392rem; font-size: 1.53415rem; margin-right: 0.95885rem; }
  .table_view_h ._btn_box.st_2 .btn > span { margin-top: -0.12785rem; }
  .table_view_h ._btn_box.st_2 .btn:last-child { margin-right: 0; }
  .info_list li { font-size: 1.78985rem; }
  .info_list li.dp_md_inb { display: inline-block; }
  .info_list li.dp_md_none { display: none; }
  .info_list.word_info.st_1 li { font-size: 1.662rem; position: relative; margin-bottom: 0.63923rem; color: #999; }
  .info_list.word_info.st_1 li:last-child b { color: #222222; }
  .info_list.word_info.st_1 li:last-child b::after { display: none; }
  .info_list.word_info.st_1 li b { margin-top: -0.89492rem; text-align: left; position: relative; }
  .info_list.word_info.st_1 li b::after { content: ''; display: block; position: absolute; top: 50%; right: 0; border-right: 1px solid #e2e2e2; height: 1.27846rem; margin-top: -0.63923rem; }
  .info_list.word_info.st_2 li { display: block; padding-right: 0; margin-right: 0; position: relative; padding-left: 9.58846rem; margin-bottom: 0.63923rem; }
  .info_list.word_info.st_2 li:last-child { margin-bottom: 0; }
  .info_list.word_info.st_2 li b { display: block; position: absolute; top: 50%; left: 0; padding-right: 1.78985rem; line-height: 1; margin-top: -0.89492rem; width: 7.99038rem; text-align: left; }
  .info_list.word_info.st_2 li b::after { content: ''; display: block; position: absolute; top: 50%; right: 0; border-right: 1px solid #e2e2e2; height: 1.27846rem; margin-top: -0.63923rem; }
  .info_list.word_info.st_2 li::after { display: none; } }

@media all and (max-width: 1024px) { .btn_md_justify::after { content: ''; display: block; clear: both; }
  .btn_md_justify.sec .btn:first-child { float: left; width: 49%; min-width: auto; }
  .btn_md_justify.sec .btn:last-child { float: right; width: 49%; min-width: auto; }

  .table_view_h .btn_md_justify.thir > .btn,
  .table_view_h .btn_md_justify.thir > .share_box { width: 32%; min-width: auto; max-width: none;}
  .table_view_h .btn_md_justify.thir > *:first-child { float: left;}
  .table_view_h .btn_md_justify.thir > *:last-child { float: right;}
}


.dp_none { display: none; }

.dp_inb { display: inline-block; }

.dp_b { display: block; }

@media all and (max-width: 1024px) { .dp_md_none { display: none; }
  .dp_md_inb { display: inline-block; }
  .dp_md_b { display: block; } }

#footer { background-color: #333333; padding-top: 5rem; padding-bottom: 5.625rem; }

#footer .inner { position: relative; }

#footer .footer_bottom .footer_info { padding-left: 18.625rem; position: relative; }

#footer .footer_bottom .footer_info .footer_logo { position: absolute; top: 0; left: 0; width: 12.5rem;}

#footer .footer_bottom .footer_mark { position: absolute; top: 0; right: 0; max-width: 19.25rem; }

#footer .footer_bottom .footer_mark > a { display: inline-block; margin-left: 0.9375rem; }

#footer .footer_bottom .footer_mark > a:first-child { margin-left: 0; }

#footer .footer_bottom .f_loc li { font-size: 1.25rem; line-height: 1; vertical-align: top; }

#footer .footer_bottom .f_loc li.r_bar { margin-right: 1.5625rem; padding-right: 1.5625rem; }

#footer .footer_bottom ul { padding-right: 17.8125rem; }

#footer .footer_bottom ul li { display: inline-block; font-size: 1.125rem; position: relative; -moz-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; font-weight: 100; margin-bottom: 0.1875rem; }

#footer .footer_bottom ul li.dp_none { display: none; }

#footer .footer_bottom ul li a:hover { color: #e4e3e3; }

#footer .footer_bottom ul li.r_bar { margin-right: 0.8125rem; padding-right: 0.8125rem; }

#footer .footer_bottom ul li.r_bar::after { content: ''; display: block; position: absolute; top: 50%; right: 0; height: 0.650em; margin-top: -0.25em; border-right: 1px solid rgba(141, 141, 141, 0.4); }

#footer .footer_bottom .copy { color: #5c5c5c; font-size: 1.125rem; font-weight: 300; margin-top: 0.5rem; letter-spacing: 0; }

@media all and (max-width: 1440px) { #footer .footer_bottom .footer_info { padding-left: 13.4375rem; } }

@media all and (max-width: 1024px) { #footer { padding-top: 0; padding-bottom: 9.58846rem; }
  #footer .footer_bottom .wrap_1280 { padding-left: 0; padding-right: 0; }
  #footer .footer_bottom .footer_info { padding-left: 0; padding-top: 6.52015rem; }
  #footer .footer_bottom .footer_info .footer_logo { position: static; padding: 3.83538rem 0 3.06831rem; display: block; margin: auto; text-align: center;  width: 20rem;}
  /* #footer .footer_bottom .footer_info .footer_logo img { height: 4.66638rem; } */
  #footer .footer_bottom .footer_mark { position: static; margin-top: 4.09108rem; padding-bottom: 5.17777rem; width: 100%; max-width: 100%; text-align: center; }
  #footer .footer_bottom .footer_mark i.icon_sns_facebook, #footer .footer_bottom .footer_mark i.icon_sns_instar, #footer .footer_bottom .footer_mark i.icon_sns_kakao, #footer .footer_bottom .footer_mark i.icon_sns_youtube { width: 5.75308rem; height: 5.75308rem; }
  #footer .footer_bottom .footer_mark a { margin-left: 1.59808rem; }
  #footer .footer_bottom .footer_mark a:first-child { margin-left: 0; }
  #footer .footer_bottom .f_loc { position: absolute; top: 0; left: 0; width: 100%; padding: 0 2.55692rem; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  #footer .footer_bottom .f_loc::after { content: ''; display: block; clear: both; }
  #footer .footer_bottom .f_loc li { display: block; float: left; width: 33.3333%; border-left: 1px solid rgba(0, 0, 0, 0.2); }
  #footer .footer_bottom .f_loc li.r_bar { margin-right: 0; padding-right: 0; }
  #footer .footer_bottom .f_loc li.r_bar::after { display: none; }
  #footer .footer_bottom .f_loc li:last-child { border-right: 1px solid rgba(0, 0, 0, 0.2); }
  #footer .footer_bottom .f_loc li > a { display: block; height: 6.39231rem; line-height: 6.39231rem; font-size: 1.53415rem; color: #8d8d8d; text-align: center; }
  #footer .footer_bottom ul { text-align: center; padding-right: 0; }
  #footer .footer_bottom ul li { font-size: 1.53415rem; }
  #footer .footer_bottom ul li.dp_md_inb { display: inline-block; }
  #footer .footer_bottom ul li.r_bar { padding-right: 0; margin-right: 0; }
  #footer .footer_bottom ul li.r_bar::after { display: none; }
  #footer .footer_bottom ul li.r_bar_md { margin-right: 1.59808rem; }
  #footer .footer_bottom .copy { font-size: 1.53415rem; text-align: center; } }

.btm_fix_box { display: none; }

@media all and (max-width: 1024px) { .btm_fix_box { display: block; position: fixed; bottom: 0; left: 0; width: 100%; background-color: #fff; border-top: 1px solid rgba(22, 22, 22, 0.2); border-bottom: 1px solid rgba(22, 22, 22, 0.2); z-index: 5000; padding-left: 2.04554rem; padding-right: 2.04554rem; }
  .btm_fix_box ul { display: flex; display: -webkit-flex; display: -ms-flex-box; }
  .btm_fix_box ul li { flex: 1 1 0; -ms-flex: 1 1; -webkit-flex: 1 1; height: 8.94923rem; line-height: 0.95885rem; position: relative; }
  .btm_fix_box ul li a { display: block; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 1.53415rem; }
  .btm_fix_box ul li a:hover { color: #d50000; }
  .btm_fix_box ul li a:hover .icon_fix_coin { background-image: url("../images/common/icon_fix_coin_on.png"); }
  .btm_fix_box ul li a:hover .icon_fix_paste { background-image: url("../images/common/icon_fix_paste_on.png"); }
  .btm_fix_box ul li a:hover .icon_fix_video { background-image: url("../images/common/icon_fix_video_on.png"); }
  .btm_fix_box ul li a:hover .icon_fix_human { background-image: url("../images/common/icon_fix_human_on.png"); }
  .btm_fix_box ul li a:hover .icon_fix_basket { background-image: url("../images/common/icon_fix_basket_on.png"); }
  .btm_fix_box ul li a:hover .icon_fix_bubble { background-image: url("../images/common/icon_fix_bubble_on.png"); }
  .btm_fix_box ul li a:hover .icon_fix_note { background-image: url("../images/common/icon_fix_note_on.png"); }
  .btm_fix_box ul li a:hover .icon_fix_lock { background-image: url("../images/common/icon_fix_lock_on.png"); }
  .btm_fix_box ul li a:hover .icon_fix_unlock { background-image: url("../images/common/icon_fix_unlock_on.png"); }
  .btm_fix_box .icon_fix_coin { background-image: url("../images/common/icon_fix_coin.png"); background-size: contain; width: 2.04554rem; height: 2.55692rem; }
  .btm_fix_box .icon_fix_paste { background-image: url("../images/common/icon_fix_paste.png"); background-size: contain; width: 1.91769rem; height: 2.55692rem; }
  .btm_fix_box .icon_fix_video { background-image: url("../images/common/icon_fix_video.png"); background-size: contain; width: 3.13223rem; height: 2.55692rem; }
  .btm_fix_box .icon_fix_human { background-image: url("../images/common/icon_fix_human.png"); background-size: contain; width: 2.23731rem; height: 2.55692rem; }
  .btm_fix_box .icon_fix_basket { background-image: url("../images/common/icon_fix_basket.png"); background-size: contain; width: 2.87654rem; height: 2.55692rem; }
  .btm_fix_box .icon_fix_bubble { background-image: url("../images/common/icon_fix_bubble.png"); background-size: contain; width: 2.74869rem; height: 2.55692rem; }
  .btm_fix_box .icon_fix_note { background-image: url("../images/common/icon_fix_note.png"); background-size: contain; width: 1.85377rem; height: 2.55692rem; }
  .btm_fix_box .icon_fix_lock { background-image: url("../images/common/icon_fix_lock.png"); background-size: contain; width: 1.72592rem; height: 2.55692rem; }
  .btm_fix_box .icon_fix_unlock { background-image: url("../images/common/icon_fix_unlock.png"); background-size: contain; width: 1.72592rem; height: 2.55692rem; } }

.btn.down.jst_1 { width: 10rem; height: 2.25rem; font-size: 0.9375rem; text-align: center; border: 1px solid #999999; line-height: 2.25rem; }

.btn.down.jst_1 i { margin-right: 0.3125rem; margin-top: -0.3125rem; }

@media all and (max-width: 1024px) { .btn.down.jst_1 { font-size: 1.40631rem; width: 12.78462rem; height: 3.83538rem; line-height: 3.83538rem; } }

.program_box_wrap { display: none; }

.program_box_wrap.program_01 { display: block; }

.slide_box_wrap { border-top: 0.1875rem solid #222; border-bottom: 1px solid #222; }

.slide_box_wrap .slide_item.on .box_tit > i { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); transform-origin: center; }

.slide_box_wrap .box_tit { font-size: 1.375rem; display: block; padding: 1.25rem 2.5rem; position: relative; border-bottom: 1px solid rgba(221, 221, 221, 0.5); font-weight: 400; cursor: pointer; }

.slide_box_wrap .box_tit > i { position: absolute; top: 50%; right: 1.25rem; }

.slide_box_wrap .sub_item { display: none; background-color: #fafafa; border-bottom: 1px solid rgba(221, 221, 221, 0.5); }

.slide_box_wrap .sub_item > li li { margin-bottom: 0.3125rem; }

@media all and (max-width: 1024px) { .slide_box_wrap .box_tit { font-size: 2.04554rem; padding: 2.23731rem 2.55692rem; } }

.intro_list_type1.jst_1 { background-color: #f7f7f7; padding: 3.125rem; }

.intro_list_type1.jst_1 li { display: table; width: 100%; margin-bottom: 0.88889em; }

.intro_list_type1.jst_1 li > * { float: left; }

.intro_list_type1.jst_1 li > span { padding-right: 0.1875rem; }

.intro_list_type1.jst_1 li p { width: 96%; }

.intro_list_type1.jst_1 li:last-child { margin-bottom: 0; }

@media all and (max-width: 1024px) { .intro_list_type1.jst_1 { padding: 2.23731rem; }
  .intro_list_type1.jst_1 li > span { width: 7%; text-align: center; }
  .intro_list_type1.jst_1 li p { width: 93%; } }

i.icon_btm_arrow { background-image: url("../images/common/icon_btm_arrow.png"); background-size: contain; width: 1.3125rem; height: 0.6875rem; margin-top: -0.3125rem; }

.table_view_h ._btn_box i.icon_star.on { background-image: url("../images/common/icon_star_on.png"); }

.table_view_h ._btn_box i.icon_heart.on { background-image: url("../images/common/icon_heart_on.png"); }

.content_box .video_info { padding: 0.625rem; box-sizing: border-box; border-bottom: 1px solid #eaeaea; }

.content_box .video_box { width: 100%; }

.content_box .video_box .video-js { width: 100%; height: 0; position: relative; padding-bottom: 50.4201%; }

.content_box .video_box .video-js video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.content_box .video_box .video-js .vjs-big-play-button { width: 5.625rem; height: 2.8125rem; font-size: 1.875rem; top: 50%; left: 50%; margin-top: -1.40625rem; margin-left: -2.3125rem; }

@media all and (max-width: 1024px) { .content_box .video_box .video-js .vjs-big-play-button { width: 6.25rem; height: 3.45rem; font-size: 2.25rem; margin-top: -1.725rem; margin-left: -3.125rem; } }

.cal_contents .now { position: relative; overflow: hidden; }

.cal_contents .now::after { content: ''; display: block; width: 4.5rem; height: 4.5rem; position: absolute; top: -2.25rem; right: -2.25rem; transform: rotate(45deg); background-color: #d50000; }

.cal_contents .now::before { content: 'today'; position: absolute; top: 0.0625rem; right: 0.125rem; font-size: 0.75rem; color: #fff; z-index: 100; letter-spacing: -.025em; font-weight: 400; }

.cal_contents .now.act_day::after { background-color: #d50000; }

.cal_contents table thead { border-bottom: 2px solid #222; }

.cal_contents table thead th { text-align: left; padding-bottom: 1.25em; }

.cal_contents table tbody td { width: 11.5rem; height: 8.875rem; text-align: left; border-top: 1px solid #e7e7e7; padding: 0.875em; }

.cal_contents table tbody td span { font-weight: bold; color: #666; display: block; width: 1.944em; height: 1.944em; line-height: 1.944em; border-radius: 50%; }

.cal_contents table tbody .act_day { cursor: pointer; }

.cal_contents table tbody .act_day .day_schedule { display: none; }

.cal_contents table tbody .act_day span { color: #fff; background-color: #d50000; text-align: center; }

.cal_contents table tbody .act_day.on { background-color: #d50000; color: #fff; }

.cal_contents table tbody .act_day.on .day_schedule { display: block; }

.cal_contents table tbody tr:first-child td { border-top: 0; }

@media all and (max-width: 767px) { .cal_contents .now::after { width: 2.5rem; height: 2.5rem; top: -1.25rem; right: -1.25rem; }
  .cal_contents .now::before { display: none; } }

.main_schedule { display: none; }

.main_sch_list { position: relative; padding-left: 2.5em; }

.main_sch_list::before { content: ''; display: block; width: 0.6875rem; height: 0.6875rem; background-color: #d50000; border-radius: 50%; position: absolute; left: 0; top: 0; z-index: 5; }

.main_sch_list::after { content: ''; display: block; width: 1px; height: 100%; background-color: #e0e0e0; position: absolute; left: 0.34375rem; top: 0; }

.main_sch_list ul li { margin-top: 0.55556em; display: table; width: 100%; }

.main_sch_list ul li span { color: #666; white-space: nowrap; width: 10%; padding-right: 0.9375rem; position: relative; }

.main_sch_list ul li span::after { content: ''; display: block; border-right: 2px solid #dddddd; height: 0.78em; position: absolute; top: 0.4em; right: 0; }

.main_sch_list ul li P { color: #8c8b8b; padding-left: 0.9375rem; }

.main_sch_list ul li > * { display: table-cell; }

.fm_rd ._icon::after { background-size: 1.25rem; }

.table_box_ul.jst_2.brd_color_2 .table .th, .table_box_ul.jst_2.brd_color_2 .table .td { border-bottom-color: #ddd; }

.table_box_ul.jst_2 .table:first-child .th, .table_box_ul.jst_2 .table:first-child .td { padding-top: 2.5rem; }

.table_box_ul.jst_2 .table .th { padding-left: 0; background-color: transparent; }

.table_box_ul.jst_2 .table .th.wid_320 { width: 20rem; }

.table_box_ul.jst_2 .table .th.wid_240 { width: 15rem; }

.table_box_ul.jst_2 .table .th.fw_500 { font-weight: 500; }

.table_box_ul.jst_2 .table .th, .table_box_ul.jst_2 .table .td.pt_default { padding-top: 4.6875rem; }

.table_box_ul.jst_2 .table .th.pt_default { padding-top: 4.0625rem; }

.table_box_ul.jst_2 .table .td { padding-bottom: 6.25rem; }

.table_box_ul.jst_2 .table .th, .table_box_ul.jst_2 .table .td { padding-top: 6.25rem; vertical-align: top; }

.table_box_ul.jst_2 .table .btn.jst_2 { width: 18.75rem; height: 2.875rem; line-height: 2.875rem; }

.table_box_ul.jst_2 .table .btn.jst_2 i { margin-right: 0.625rem; }

.table_box_ul.jst_2 i.icon_temple { margin-top: -4px; }

.table_box_ul.jst_3 .table .th { background-color: #fafafa; vertical-align: middle; }

.table_box_ul.jst_3 .table .th, .table_box_ul.jst_3 .table .td { padding: 3.125rem 0; }

.table_box_ul.jst_3 .table .td { padding-left: 4.375rem; padding-right: 4.375rem; }

.table_box_ul.jst_3 .table .d_tit { display: block; font-weight: 500; font-size: 1.375rem; line-height: 1.4; color: #222222; margin-bottom: 0.9375rem; }

.table_box_ul.jst_3 .table .bus_list_tit { display: block; margin-bottom: 1.25rem; margin-top: 3.125rem; font-weight: 500; color: #222222; }

.table_box_ul.jst_3 .table .bus_list_tit:first-child { margin-top: 0; }

.table_box_ul.jst_3 .table .bus_list_tit .bus_list_subs{ display: inline-block; font-size: .8em; color: #999; margin-left: .5em; font-weight: 300;}

.table_box_ul.jst_3 .table .list_icon_box li { position: relative; padding-left: 3.3125rem; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-bottom: 0.625rem; }

.table_box_ul.jst_3 .table .list_icon_box li b.r_bar { font-weight: 300; width: 5.375rem; padding-right: 0.9375rem; }

.table_box_ul.jst_3 .table .list_icon_box li b.r_bar, .table_box_ul.jst_3 .table .list_icon_box li b.r_bar + span { display: table-cell; vertical-align: top; }

.table_box_ul.jst_3 .table .list_icon_box li b.r_bar + span { padding-left: 0.9375rem; }

.table_box_ul.jst_3 .table .list_icon_box li b.r_bar::after { height: 0.722em; top: 0.85em; }

.table_box_ul.jst_3 .table .list_icon_box li b.r_bar.no_bar::after { display: none; }

.table_box_ul.jst_3 .table .list_icon_box li::before { content: ''; display: block; width: 2.375rem; height: 2.375rem; position: absolute; top: 0; left: 0; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-size: contain; background-color: #b9b8b8; }

.table_box_ul.jst_3 .table .list_icon_box li.mail::before { background-image: url("../images/common/icon_mail.png"); background-size: 1.0625rem 1rem; }

.table_box_ul.jst_3 .table .list_icon_box li.tel::before { background-image: url("../images/common/icon_tel.png"); background-size: 1.1875rem 1.125rem; }

.table_box_ul.jst_3 .table .list_icon_box li.building::before { background-image: url("../images/common/icon_building.png"); background-size: 1.375rem 1.25rem; }

.table_box_ul.jst_3 .table .list_icon_box li.train::before { background-image: url("../images/common/icon_subway.png"); background-size: 1.25rem 1.25rem; }

.table_box_ul.jst_3 .table .list_icon_box li.train.line_09::before { background-color: #cea339; }

.table_box_ul.jst_3 .table .list_icon_box li.train.line_06::before { background-color: #f06e00; }

.table_box_ul.jst_3 .table .list_icon_box li.bus::before { background-image: url("../images/common/icon_bus.png"); background-size: 1.25rem 1.1875rem; }

.table_box_ul.jst_3 .table .list_icon_box li.bus.bg_01::before { background-color: #2864c2; }

.table_box_ul.jst_3 .table .list_icon_box li.bus.bg_02::before { background-color: #f83b3b; }

.table_box_ul.jst_3 .table .list_icon_box li.bus.bg_03::before { background-color: #55ab24; }

.table_box_ul.jst_3 .table .list_icon_box li.bus.bg_04::before { background-color: #9dd456; }

.table_box_ul.jst_3 .table .list_icon_box li.bus.bg_05::before { background-color: #ffba00; }

@media all and (max-width: 1024px) { .table_box_ul .th.wid_md_160 { width: 10.22769rem; }
  .table_box_ul.jst_3 .table .td { padding-left: 1.91769rem; padding-right: 1.91769rem; }
  .table_box_ul.jst_3 .table .th { vertical-align: top; }
  .table_box_ul.jst_3 .table .th.plan img { margin-top: 2.55692rem; height: 4.85815rem; }
  .table_box_ul.jst_3 .table .th.bus img { margin-top: 3.83538rem; height: 4.41069rem; }
  .table_box_ul.jst_3 .table .th.train img { margin-top: 2.87654rem; height: 4.79423rem; }
  .table_box_ul.jst_3 .table .d_tit { font-size: 2.04554rem; font-weight: 400; padding-left: 5.11385rem; width: 100%; margin-bottom: 2.23731rem; }
  .table_box_ul.jst_3 .table .bus_list_tit { font-size: 2.04554rem; margin-top: 4.79423rem; margin-bottom: 1.59808rem; }
  .table_box_ul.jst_3 .table .bus_list_tit:first-child { margin-top: 3.19615rem; }

  .table_box_ul.jst_3 .table .bus_list_tit .bus_list_subs {margin-left: 0; display: block; margin-top: .25em; margin-bottom: 1em;}

  .table_box_ul.jst_3 .table .list_icon_box li { padding-left: 0; margin-bottom: 3.51577rem; }
  .table_box_ul.jst_3 .table .list_icon_box li:first-child { margin-top: 2.55692rem; }
  .table_box_ul.jst_3 .table .list_icon_box li::before { width: 3.83538rem; height: 3.83538rem; }
  .table_box_ul.jst_3 .table .list_icon_box li.mail::before { background-size: 1.72592rem 1.59808rem; }
  .table_box_ul.jst_3 .table .list_icon_box li.tel::before { background-size: 1.91769rem 1.78985rem; }
  .table_box_ul.jst_3 .table .list_icon_box li.building::before { background-size: 2.10946rem 1.98162rem; }
  .table_box_ul.jst_3 .table .list_icon_box li.train::before { background-size: 2.04554rem 2.04554rem; }
  .table_box_ul.jst_3 .table .list_icon_box li.bus::before { background-size: 2.04554rem 1.91769rem; }
  .table_box_ul.jst_3 .table .list_icon_box li b.r_bar.d_tit { width: 100%; }
  .table_box_ul.jst_3 .table .list_icon_box li b.r_bar.d_tit, .table_box_ul.jst_3 .table .list_icon_box li b.r_bar.d_tit + span { display: block; }
  .table_box_ul.jst_3 .table .list_icon_box li b.r_bar.d_tit + span { padding-left: 0; }
  .table_box_ul.jst_3 .table .list_icon_box li.bus { margin-bottom: 2.23731rem; }
  .table_box_ul.jst_3 .table .list_icon_box li.bus:first-child { margin-top: 0; }
  .table_box_ul.jst_3 .table .list_icon_box li.bus b.r_bar { padding-left: 5.11385rem; }
  .table_box_ul.jst_3 .table .list_icon_box li.bus b.r_bar::after { display: none; } }

.map_wrap .map_box { height: 38.75rem; border-top: 0.1875rem solid #222222; }

.map_wrap .btn { height: 3.125rem; line-height: 3.125rem; width: 17.5rem; border-color: #999999; }

.map_wrap .btn i { margin-top: -0.25rem; margin-right: 0.875rem; }

@media all and (max-width: 1024px) { .map_wrap .btn { width: 100%; height: 5.11385rem; line-height: 5.11385rem; font-size: 1.78985rem; }
  .map_wrap .btn i.icon_location_pin { width: 1.78985rem; height: 2.17338rem; } }

.color_rule_box .color_rule { display: table; width: 100%; }

.color_rule_box .color_rule li { display: table-cell; height: 6.25rem; font-size: 0; line-height: 0; text-indent: -9999999999999; position: relative; }

.color_rule_box .color_rule li span { display: block; width: 100%; height: 6.25rem; position: relative; font-size: 0; }

.color_rule_box .color_rule li span::after { content: ''; display: block; position: absolute; top: 100%; left: 0; margin-top: 1.25rem; font-size: 1rem; color: #666666; }

.color_rule_box .color_rule li.wid_fix { width: 7.3125rem; }

.color_rule_box .color_rule li.red span { background-color: #dc1e2e; }

.color_rule_box .color_rule li.red span::after { display: none; }

.color_rule_box .color_rule li.blue span { background-color: #213e6a; }

.color_rule_box .color_rule li.blue span::after { content: '#213d69'; }

.color_rule_box .color_rule li.green span { background-color: #207379; }

.color_rule_box .color_rule li.green span::after { content: '#207379'; }

.color_rule_box .color_rule li.pink span { background-color: #f4a4bd; }

.color_rule_box .color_rule li.pink span::after { content: '#f4a4bd'; }

.color_rule_box .color_rule li.gray span { background-color: #c4cfcb; }

.color_rule_box .color_rule li.gray span::after { content: '#c4cfcb'; }

.color_rule_box .color_info { margin-top: 1.25rem; }

.color_rule_box .color_info dt, .color_rule_box .color_info dd { display: inline-block; vertical-align: top; font-size: 1rem; letter-spacing: 0; }

.color_rule_box .color_info dt { width: 6.25rem; color: #222222; font-weight: 300; }

.color_rule_box .color_info dd { color: #666666; }

@media all and (max-width: 1024px) { .table_box_ul.table_md_none { border-top-width: 4px; }
  .table_box_ul.table_md_none .table { display: block; }
  .table_box_ul.table_md_none .th, .table_box_ul.table_md_none .td { display: block; height: auto; }
  .table_box_ul.table_md_none .table .th, .table_box_ul.table_md_none .table .th.pt_default { padding-top: 6.39231rem; width: 100% !important; border-bottom: 0; }
  .table_box_ul.table_md_none .table .td, .table_box_ul.table_md_none .table .td.pt_default { width: 100% !important; padding-top: 0; }
  .table_box_ul.table_md_none .table .td { padding-bottom: 6.39231rem; }
  .table_box_ul.table_md_none .table .td { padding-left: 0; padding-right: 0; }
  .table_box_ul .table .row .btn.jst_2.col_md_6 { width: 48%; display: block; margin-right: 2%; height: 5.11385rem; line-height: 5.11385rem; }
  .table_box_ul .table .row .btn.jst_2.col_md_6 i.icon_download, .table_box_ul .table .row .btn.jst_2.col_md_6 i.icon_r_download { width: 1.59808rem; height: 1.34238rem; }
  .table_box_ul .table .row .btn.jst_2.col_md_6:last-child { margin-right: 0; }
  .color_rule_box .color_rule { display: block; padding-bottom: 1.91769rem; }
  .color_rule_box .color_rule::after { content: ''; display: block; clear: both; }
  .color_rule_box .color_rule li { display: block; float: left; width: 25%; height: 9.33277rem; }
  .color_rule_box .color_rule li span { height: 9.33277rem; }
  .color_rule_box .color_rule li span::after { margin-top: 1.91769rem; font-size: 1.78985rem; }
  .color_rule_box .color_rule li.wid_fix { width: 25%; height: 9.33277rem; }
  .color_rule_box .color_rule li.wid_fix span { height: 9.33277rem; }
  .color_rule_box .color_rule li.red { display: block; width: 100%; float: none; height: auto; }
  .color_rule_box .color_info { margin-bottom: 3.83538rem; }
  .color_rule_box .color_info dl { display: inline-block; margin-right: 2.87654rem; }
  .color_rule_box .color_info dt, .color_rule_box .color_info dd { font-size: 1.78985rem; line-height: 1.5; }
  .color_rule_box .color_info dt { width: auto; position: relative; margin-right: 0.89492rem; padding-right: 0.89492rem; }
  .color_rule_box .color_info dt::after { content: ''; display: block; height: 1.27846rem; position: absolute; right: 0; top: 50%; margin-top: -0.44746rem; border-right: 1px solid #999999; } }

.check_bg { background: url("../images/sub/checker_bg.png") repeat top left; }

.check_bg.he_400 { height: 25rem; }

.check_bg.he_300 { height: 18.75rem; }

.bank_list_box { padding-right: 5.625rem; }

.bank_list_box::after { content: ''; display: block; clear: both; }

.bank_list_box li { float: left; width: 49%; margin-right: 1%; border: 1px solid #dddddd; background-color: #fafafa; border-radius: 10px; }

.bank_list_box li:last-child { margin-right: 0; }

.bank_list_box li .img_box { padding-top: 3.125rem; padding-bottom: 3.125rem; min-height: 12.5rem; }

.bank_list_box li span { padding-top: 1.375rem; padding-bottom: 1.375rem; background-color: #ececec; }

.support_qa_box div { background-color: #fafafa; border: 1px solid #dddddd; }

.support_qa_box p { position: relative; padding-top: 4.375rem; padding-bottom: 4.375rem; padding-left: 10.9375rem; }

.support_qa_box p::before { content: ''; display: block; position: absolute; top: 50%; left: 0; background: url("../images/sub/call_img_01.png") no-repeat center center; width: 7.25rem; height: 6.1875rem; margin-top: -3.125rem; }

.support_qa_box .r_bar { padding-right: 1.25rem; margin-right: 1rem; }

#contents .sub_visual.support { height: 37.5rem; background-image: url("../images/sub/sub_visual_7.jpg"); }

#contents .sub_visual .support_box_list li { display: inline-block; }

#contents .sub_visual .support_box_list .inner { width: 20rem; }

#contents .sub_visual .v_tit { font-size: 2.5rem; font-weight: 300; }

.btn.btn_color_6:hover i.icon_r_pencil { background: url("../images/common/icon_w_pencil.png"); }

.btn.btn_color_6:hover i.icon_r_download { background: url("../images/common/icon_w_download.png"); }

@media all and (max-width: 1024px) { #contents .sub_visual .v_tit { font-size: 2.94046rem; }
  #contents .sub_visual.support { height: auto; padding-bottom: 5.75308rem; }
  #contents .sub_visual .support_box_list > ul { padding: 0 1.40631rem; }
  #contents .sub_visual .support_box_list > ul::after { content: ''; display: block; clear: both; }
  #contents .sub_visual .support_box_list li { display: block; float: left; width: 33.3333%; padding: 0 0; }
  #contents .sub_visual .support_box_list .inner { width: 100%; }
  .table_box_ul.jst_2.support .table .th.wid_320 { width: 100%; }
  .table_box_ul.jst_2.support .table .th, .table_box_ul.jst_2.support .table .td { height: auto; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; }
  .table_box_ul.jst_2.support .table .th { padding-top: 5.11385rem; border-bottom: 0; }
  .table_box_ul.jst_2.support .table .td { width: 100%; padding-top: 2.55692rem; padding-bottom: 6.39231rem; }
  .table_box_ul.jst_2.support .btn.jst_2 { width: 100%; height: 5.11385rem; line-height: 5.11385rem; }
  .table_box_ul.jst_2.support .btn.jst_2 i.icon_r_pencil, .table_box_ul.jst_2.support .btn.jst_2 i.icon_w_pencil { width: 1.53415rem; height: 1.53415rem; }
  .table_box_ul.jst_2.support .btn.jst_2 i.icon_temple { width: 1.98162rem; height: 1.78985rem; }
  .table_box_ul.jst_2.support .btn.jst_2 i.icon_download { width: 1.72592rem; height: 1.53415rem; }
  .table_box_ul.support .table > * { display: block; }
  .bank_list_box { padding-right: 0; }
  .bank_list_box li { float: none; display: block; width: 100%; margin-right: 0; margin-top: 2.55692rem; }
  .bank_list_box li:first-child { margin-top: 0; }
  .support_qa_box p { padding-top: 2.94046rem; padding-bottom: 2.94046rem; padding-left: 12.78462rem; text-align: left; }
  .support_qa_box p .r_bar { padding-right: 0; margin-right: 0; display: block; }
  .support_qa_box p .r_bar::after { display: none; }
  .support_qa_box p b { display: block; }
  .support_qa_box p::before { width: 7.99038rem; height: 6.83977rem; background-size: cover; } }

.search_list_box mark, .search_info_line mark { font-style: normal; color: #d50000; }

.all_search_wrap { padding-left: 14.6875rem; padding-right: 6.25rem; position: relative; background-color: #f7f7f7; }

.all_search_wrap .als_lbl { position: absolute; left: 0; top: 0; height: 100%; line-height: 100%; width: 14.6875rem; }

.all_search_wrap .als_lbl label { display: inline-block; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.all_search_wrap .search_word { padding-right: 10rem; position: relative; }

.all_search_wrap .search_word .fm_inp { height: 3.125rem; line-height: 3.125rem; }

.all_search_wrap .search_word .btn { position: absolute; top: 0; right: 0; height: 3.125rem; line-height: 3.125rem; width: 8.75rem; background-color: #222222; }

@media all and (max-width: 1024px) {
    .all_search_wrap  {padding-left: 10rem; padding-right: 2.25rem;}
    .all_search_wrap .als_lbl { width: 10rem;}
    .all_search_wrap .search_word .btn { min-width: 8.75rem; width: 8.75rem;  height: 5.385rem; line-height: 5.385rem;}

    .all_search_wrap .search_word .fm_inp { height: 5.385rem; line-height: 5.385rem; }
}
.search_list_box { border-top: 2px solid #292929; }

.search_list_box .search_item { padding: 1.875rem; border-bottom: 1px solid #dddddd; }

.search_list_box .inner strong { display: block; margin-bottom: 0.5375rem; }

.search_list_box .inner .board_loc_list { display: block; margin-top: .5rem; color: #8c8b8b; }

.more_btn.jst_1 { width: 2.0625rem; height: 2.0625rem; position: absolute; top: 0.125rem; right: 0; border: 1px solid #bbb; font-size: 0; -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -ms-transition: -ms-transform .3s; -o-transition: -o-transform .3s; transition: transform .3s; }

.more_btn.jst_1:active { transform: scale(0.9); }

.more_btn.jst_1::before, .more_btn.jst_1::after { content: ''; display: block; width: 1.25rem; height: 0.0625rem; position: absolute; top: 50%; left: 50%; margin-left: -0.625rem; border-top: 1px solid #999; }

.more_btn.jst_1::before { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); transform-origin: center; }

.more_btn.jst_1 a { font-size: 0; width: 100%; height: 100%; display: block; }

.temp_sub_nav_wrap { z-index: 100; position: relative; height: 5rem; margin-top: 0rem; background: transparent; color: #222222; letter-spacing: 0; word-break: keep-all; border-bottom: 1px solid #dddddd; }

.temp_sub_nav_wrap .temp_location_nav { max-width: 768px; margin: auto; }

.temp_sub_nav_wrap .temp_location_nav li { width: 33.3333%; margin: 0 -4px; }

.temp_sub_nav_wrap .temp_location_nav li a { display: inline-block; height: 5rem; line-height: 5rem; padding: 0 0.625rem; font-size: 1.25rem; position: relative; overflow: hidden; }

.temp_sub_nav_wrap .temp_location_nav li a::after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 0.1875rem; -moz-transform: scaleX(0); -webkit-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -moz-transition: -moz-transform 0.3s; -webkit-transition: -webkit-transform 0.3s; -ms-transition: -ms-transform 0.3s; -o-transition: -o-transform 0.3s; transition: transform 0.3s; background-color: #d50000; }

.temp_sub_nav_wrap .temp_location_nav li a:hover::after { -moz-transform: scaleX(1); -webkit-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.temp_sub_nav_wrap .temp_location_nav li a:hover::before { background-color: #d50000; }

.temp_sub_nav_wrap .temp_location_nav li.on a::after { -moz-transform: scaleX(1); -webkit-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.temp_sub_nav_wrap .temp_location_nav li.on a::before { width: 0.75rem; height: 0.75rem; background-color: #d50000; }

@media all and (max-width: 1024px) { .temp_sub_nav_wrap .temp_location_nav li a { font-size: 1.53415rem; } }

.history_wrap { position: relative; }

.history_wrap .h_tit_box { position: relative; height: 26.875rem; background-size: cover; background-repeat: no-repeat; background-position: center center; vertical-align: top; }

.history_wrap .h_tit_box::after { content: ''; display: block; height: 20%; border-right: 0.125rem solid #ddd; position: absolute; left: 50%; margin-left: -0.0625rem; bottom: 0; }

.history_wrap .h_tit_box#y_2017 { background-image: url("../images/sub/history_img_2017.jpg"); }

.history_wrap .h_tit_box#y_2018 { background-image: url("../images/sub/history_img_2018.jpg"); }

.history_wrap .h_tit_box#y_2019 { background-image: url("../images/sub/history_img_2019.jpg"); }

.history_wrap .h_tit_box#y_2020 { background-image: url("../images/sub/history_img_2020.jpg"); }

.history_wrap .h_tit_box p { position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.history_wrap .history_list { position: relative; padding-bottom: 12.5rem; padding-top: 6.25rem; overflow: hidden; }

.history_wrap .history_list li:first-child { margin-top: 0; }

.history_wrap .history_list::after { content: ''; display: block; border-right: 2px solid #dddddd; position: absolute; top: 0; left: 50%; margin-left: -1px; height: 100%; z-index: 5; }

.history_wrap .history_list > li { margin-top: 6.25rem; position: relative; }

.history_wrap .history_list > li::before { content: ''; display: block; width: 8.125rem; border-top: 0.125rem solid #dddddd; position: absolute; top: 0; left: 50%; margin-top: 0.75rem; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.history_wrap .history_list > li .lbl_date { display: block; position: relative; font-size: 2.25rem; vertical-align: top; line-height: 1; }

.history_wrap .history_list > li .lbl_date strong { display: block; margin-top: -0.375rem; }

.history_wrap .history_list > li .lbl_date::after { content: ''; display: block; width: 1.25rem; height: 1.25rem; background-color: #d50000; position: absolute; top: 0; z-index: 7; margin-top: 0.1875rem; }

.history_wrap .history_list > li .lbl_date::before { content: ''; display: block; width: 0.875rem; height: 0.875rem; border: 0.125rem solid #ffffff; position: absolute; top: 0; z-index: 10; margin-top: 0.375rem; }

.history_wrap .history_list > li .h_info_tit { display: block; font-size: 1.75rem; line-height: 1; margin-bottom: 0.9375rem; font-weight: 500; color: #222222; }

.history_wrap .history_list > li .txt_box { font-size: 1.25rem; color: #666666; }

.history_wrap .history_list > li .img_box { margin-top: 1.5625rem; }

.history_wrap .history_list .left .lbl_date { float: left; padding-right: 5.3125rem; text-align: right; }

.history_wrap .history_list .left .lbl_date::after { right: 0; margin-right: -0.625rem; }

.history_wrap .history_list .left .lbl_date::before { right: 0; margin-right: -0.4375rem; }

.history_wrap .history_list .left .history_info { float: right; text-align: left; padding-left: 5.3125rem; }

.history_wrap .history_list .right .lbl_date { float: right; text-align: left; padding-left: 5.3125rem; }

.history_wrap .history_list .right .lbl_date::after { left: 0; margin-left: -0.625rem; }

.history_wrap .history_list .right .lbl_date::before { left: 0; margin-left: -0.4375rem; }

.history_wrap .history_list .right .history_info { float: left; text-align: right; padding-right: 5.3125rem; }

.float_menu { position: fixed; left: 10rem; bottom: 50%; z-index: 10; display: none; }

.float_menu._fixed { -moz-transform: translateY(50%); -webkit-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); transform: translateY(50%); }

.float_menu._min { top: auto; }

.float_menu .float_item { height: 8.4375rem; font-weight: 400; border-left: 1px solid #999999; position: relative; }

.float_menu .float_item a { display: block; width: 100%; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 5rem; }

.float_menu .float_item .squ_point { display: inline-block; position: relative; width: 0.6875rem; height: 0.6875rem; margin-left: -0.3125rem; margin-right: 0.9375rem; background-color: #999999; }

.float_menu .float_item .squ_point::after { content: ''; display: block; position: absolute; left: 1px; top: 1px; width: 0.5625rem; height: 0.5625rem; width: calc(100% - 2px); height: calc(100% - 2px); border: 1px solid #fff; z-index: 1; }

.float_menu .float_item.on { border-color: #d50000; color: #d50000; font-weight: 600; }

.float_menu .float_item.on .squ_point { background-color: #034ea2; }

@media all and (max-width: 1680px) {
    .float_menu { left: .5rem; }
    .float_menu .float_item .squ_point { margin-right: 0.375rem;}

    .history_wrap .history_list { padding-left: 4.25rem; padding-right: 4.25rem; }
    .float_menu .float_item { height: 6.4375rem }
}
@media all and (max-width: 1024px) { .float_menu { left: auto; right: 0.3125rem;bottom: 50% !important}
  .float_menu .float_item { border-left-width: 2px; height: 8.4375rem;}
  .float_menu .float_item a { -moz-transform: translate(-100%, -50%); -webkit-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); -o-transform: translate(-100%, -50%); transform: translate(-100%, -50%); padding-right: 2.87654rem; width: auto; height: 1.27846rem; line-height: 1.27846rem; }
  .float_menu .float_item .squ_point { position: absolute; top: 50%; right: 0; margin-top: -0.625rem; margin-left: 0.63923rem; width: 1.27846rem; height: 1.27846rem; }
  .float_menu .float_item .squ_point::after { width: 1.15062rem; height: 1.15062rem; width: calc(100% - 2px); height: calc(100% - 2px); border-width: 2px; left: 1px; top: 1px; } }

@media all and (max-width: 1024px) { .history_wrap .h_tit_box { height: 27.48692rem; margin-left: -1.25rem; margin-right: -1.25rem; }
  .history_wrap .h_tit_box::after { left: 0.831rem; margin-left: 1.25rem; height: 16.27906976744186%; border-right-width: 2px; }
  .history_wrap .history_list { padding-bottom: 14.06308rem;  padding-left: 0; padding-right: 0;}
  .history_wrap .history_list::after { left: 0.95885rem; }
  .history_wrap .history_list li::before { left: 0.95885rem; margin-top: 0.89492rem; width: 2.62085rem; border-top-width: 2px; transform: none; }
  .history_wrap .history_list .right .lbl_date, .history_wrap .history_list .right .history_info, .history_wrap .history_list .left .lbl_date, .history_wrap .history_list .left .history_info { display: block; float: none; text-align: left; padding-left: 4.79423rem;     padding-right: 5.8125rem;}
  .history_wrap .history_list .right .lbl_date, .history_wrap .history_list .left .lbl_date { margin-bottom: 2.55692rem; font-size: 2.55692rem; }
  .history_wrap .history_list .right .lbl_date::after, .history_wrap .history_list .right .lbl_date::before, .history_wrap .history_list .left .lbl_date::after, .history_wrap .history_list .left .lbl_date::before { right: auto; left: 0rem; }
  .history_wrap .history_list .right .lbl_date::after, .history_wrap .history_list .left .lbl_date::after { width: 1.938rem; height: 1.938rem; margin-left: 0; margin-right: 0; margin-top: 0; }
  .history_wrap .history_list .right .lbl_date::before, .history_wrap .history_list .left .lbl_date::before { margin-top: 1px; margin-left: 1px; border-width: 0.25569rem; width: 1.85377rem; height: 1.85377rem; width: calc(1.938rem - 2px); height: calc(1.938rem - 2px); }
  .history_wrap .history_list .right .h_info_tit, .history_wrap .history_list .left .h_info_tit { font-size: 2.04554rem; margin-bottom: 1.59808rem; }
  .history_wrap .history_list .right .txt_box, .history_wrap .history_list .left .txt_box { font-size: 1.78985rem; }
  .history_wrap .history_list .right .txt_box li, .history_wrap .history_list .left .txt_box li { display: table; margin-bottom: 0.95885rem; }
  .history_wrap .history_list .right .txt_box li .r_bar, .history_wrap .history_list .left .txt_box li .r_bar { display: table-cell; padding-right: 1.15062rem; }
  .history_wrap .history_list .right .txt_box li .r_bar::after, .history_wrap .history_list .left .txt_box li .r_bar::after { margin-top: 0; top: 0.70315rem; }
  .history_wrap .history_list .right .txt_box li span, .history_wrap .history_list .left .txt_box li span { display: table-cell; padding-left: 0.89492rem; }
  .history_wrap .history_list .right .img_box, .history_wrap .history_list .left .img_box { margin-top: 1.78985rem; } }

.img_inn_txt { position: relative; box-sizing: content-box; }

.img_inn_txt::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 0; z-index: 3; background-image: url("../images/sub/introduce_img_01.png?version=1.1"); background-repeat: no-repeat; background-size: contain; background-position: 95% center; }

.img_inn_txt .img_box { width: 100%; height: 100%; position: relative; }

.img_inn_txt .img_box::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background-color: #f5f5f5; }

.img_inn_txt.h_430 { height: 26.875rem; }

.img_inn_txt .txt_box { position: absolute; top: 0; left: 0; z-index: 5; width: 70%; max-width: 46.875rem; }

.img_inn_txt .sign_box { border-top: 1px solid rgba(221, 221, 221, 0.7); }

.img_inn_txt .sign_box .img_sign { display: inline-block; margin-left: 0.625rem; width: 12.5rem; height: 3.4375rem; background: url("../images/sub/introduce_sign.png") no-repeat center center; vertical-align: middle; background-size: cover; }

.img_inn_txt .squ_point { position: relative; font-style: normal; }

.img_inn_txt .squ_point::before { content: ''; display: block; width: 0.625rem; height: 0.625rem; background-color: #034ea2; position: absolute; left: -0.9375rem; top: -0.9375rem; }

.introduce_wrap { border-top: 3px solid #222222; }

.introduce_wrap > .txt_box { position: relative; padding-left: 16.25rem; }

.introduce_wrap > .txt_box .tit2 { position: absolute; top: 0; left: 0; width: 16.25rem; text-align: center; }

.introduce_wrap > .txt_box p { font-weight: 300; margin-bottom: 2.1875rem; }

.introduce_wrap > .txt_box p:last-child { margin-bottom: 0; }

@media all and (max-width: 1440px) { .img_inn_txt .txt_box { width: 50%; }
  .img_inn_txt .sign_box { text-align: left; }
  .introduce_wrap > .txt_box { padding-left: 0; }
  .introduce_wrap > .txt_box .tit2 { position: static; text-align: left; margin-bottom: 1.5625rem; } }

@media all and (max-width: 1024px) { .tit2.int_tit { font-size: 3.06831rem; }
  .img_inn_txt { overflow: hidden; }
  .img_inn_txt::after { background-size: auto 38.35385rem; background-position: right bottom; margin-right: -5rem; }
  .img_inn_txt.h_md_910 { height: 58.17rem; }
  .img_inn_txt.h_md_50 { width: 3.19615rem; }
  .img_inn_txt.h_md_100 { width: 6.39231rem; }
  .img_inn_txt.h_md_150 { width: 9.58846rem; }
  .img_inn_txt.h_md_200 { width: 12.78462rem; }
  .img_inn_txt.h_md_250 { width: 15.98077rem; }
  .img_inn_txt.h_md_300 { width: 19.17692rem; }
  .img_inn_txt.h_md_350 { width: 22.37308rem; }
  .img_inn_txt.h_md_400 { width: 25.56923rem; }
  .img_inn_txt.h_md_450 { width: 28.76538rem; }
  .img_inn_txt.h_md_500 { width: 31.96154rem; }
  .img_inn_txt.h_md_550 { width: 35.15769rem; }
  .img_inn_txt.h_md_600 { width: 38.35385rem; }
  .img_inn_txt.h_md_650 { width: 41.55rem; }
  .img_inn_txt.h_md_700 { width: 44.74615rem; }
  .img_inn_txt.h_md_750 { width: 47.94231rem; }
  .img_inn_txt.h_md_800 { width: 51.13846rem; }
  .img_inn_txt.h_md_850 { width: 54.33462rem; }
  .img_inn_txt.h_md_900 { width: 57.53077rem; }
  .img_inn_txt.h_md_950 { width: 60.72692rem; }
  .img_inn_txt .squ_point::before { width: 0.89492rem; margin-left: -0.89492rem; height: 0.89492rem; top: -0.19177rem; left: -0.76708rem; }
  .img_inn_txt .txt_box { width: 100%; }
  .img_inn_txt .sign_box { margin-top: 11.50615rem; border-top: 0; }
  .img_inn_txt .sign_box .r_bar { display: block; font-weight: 300; }
  .img_inn_txt .sign_box .r_bar::after { display: none; }
  .img_inn_txt .sign_box .img_sign { margin-top: 2.23731rem; margin-left: 0; width: 12.78462rem; height: 5.11385rem; background-size: contain; }
  .introduce_wrap > .txt_box .row > [class^=col_], .introduce_wrap > .txt_box .row > [class*=col_] { margin-top: 2.23731rem; } }

.def_cursor { cursor: default; }

.img_inn_txt2 { background: #f2f2f2 url("../images/sub/introduce_img_01.png?version=1.1") no-repeat 15% bottom; background-size: auto 95%; }

.img_inn_txt2 mark { font-style: normal; }

.img_inn_txt2.h_480 { height: 30rem; }

.img_inn_txt2 .txt_box { padding-left: 45%; padding-top: 9.375rem; }

.img_inn_txt2 .txt_box .sign_box { line-height: 1; }

.img_inn_txt2 .txt_box .sign_box .r_bar { margin-right: 0.75rem; padding-right: 0.9375rem; }

.img_inn_txt2 .txt_box .sign_box .r_bar::after { border-color: #a3a3a3; }

.delegation_box_01 .row .img_box { background-color: #ededed; }

.delegation_box_01 .row .img_box img { vertical-align: bottom; margin: auto;}

@media all and (max-width: 1440px) { .img_inn_txt2 { background-position: left bottom; }
  .img_inn_txt2 .txt_box { padding-left: 38%; } }

@media all and (max-width: 1024px) { .img_inn_txt2 { padding-bottom: 34.51846rem; margin-bottom: 9.58846rem; background-size: auto 34.51846rem; background-position: center bottom; position: relative; }
  .img_inn_txt2.h_md_auto { height: auto; }
  .img_inn_txt2 .txt_box { padding-top: 0; padding-left: 0; }
  .img_inn_txt2 .txt_box .sign_box { position: absolute; left: 0; width: 100%; top: 100%; margin-top: 1.59808rem; }
  .delegation_box_01 .img_box { text-align: center; }
  .delegation_box_01 .img_box img { height: 32.60077rem; }
  .delegation_box_01 .row [class*=col_], .delegation_box_01 .row [class^=col_] { margin-top: 6.39231rem; }
  .delegation_box_01 .row [class*=col_]:first-child, .delegation_box_01 .row [class^=col_]:first-child { margin-top: 0; }
  .delegation_box_01 .row [class*=col_] .txt_box strong, .delegation_box_01 .row [class^=col_] .txt_box strong { display: inline-block; position: relative; margin-right: 0.76708rem; padding-right: 1.02277rem; }
  .delegation_box_01 .row [class*=col_] .txt_box strong::after, .delegation_box_01 .row [class^=col_] .txt_box strong::after { content: ''; display: block; height: 0.786em; border-right: 1px solid #bababa; position: absolute; right: 0; top: 50%; margin-top: -0.393em; } }

.delegation_box_02 { display: none; }

.local_item { margin-top: 3.75rem; }

.local_item:first-child { margin-top: 0; }

.local_item > .table { border-top: 2px solid #222; border-bottom: 1px solid #dddddd; width: 100%; }

.local_item > .table .img_box { width: 19.0625rem; }

.local_item > .table .img_box img { vertical-align: top; }

.local_item > .table > .th, .local_item > .table > .td { display: table-cell; height: 21.5625rem; vertical-align: top; }

.local_item > .table .table { font-size: 1.125rem; display: table; table-layout: fixed; width: 100%; border-bottom: 1px solid #dddddd; }

.local_item > .table .table .th { display: table-cell; width: 13.125rem; background-color: #f7f7f7; }

.local_item > .table .table .td { display: table-cell; color: #666666; }

.local_item > .table .table .th, .local_item > .table .table .td { padding: 1.25rem 0.625rem 1.25rem 1.875rem; }

.local_item > .table .table:last-child { border-bottom: 0; }

.local_item > .table .table:last-child .th { height: 8.75rem; }

@media all and (max-width: 1440px) { .local_item > .table .img_box { width: 18.75rem; }
  .local_item > .table > .th, .local_item > .table > .td { height: auto; }
  .local_item > .table .table { font-size: 1.125rem; }
  .local_item > .table .table .th { width: 11.875rem; }
  .local_item > .table .table .th, .local_item > .table .table .td { padding: 1.125rem 0.625rem 1.125rem 1.875rem; }
  .local_item > .table .table:last-child .th { height: 9.1875rem; } }

@media all and (max-width: 1024px) { .local_item { margin-top: 3.83538rem; }
  .local_item > .table .th, .local_item > .table .td { display: block; }
  .local_item > .table .img_box { width: 100%; text-align: center; background-color: #f2f2f2; }
  .local_item > .table .img_box .mo_img_box p { position: absolute; top: 50%; right: 0; width: 40%; text-align: left; }
  .local_item > .table .img_box .mo_img_box p strong { display: block; margin-top: 0.625rem; }
  .local_item > .table .table { font-size: 1.662rem; }
  .local_item > .table .table .th, .local_item > .table .table .td { padding: 2.55692rem 1.27846rem 2.55692rem 1.85377rem; }
  .local_item > .table .table .th { width: 14.127rem; }
  .local_item > .table .table:last-child .th { height: auto; } }



/* 시도당 페이지 */
.local_item > .table .img_box.citys_img_box {
  height: 100%;
  background-color: #dc1e2e; text-align: center;
  vertical-align: middle;
}
.local_item > .table .img_box.citys_img_box + .td {
  height: 100%;
}
.local_item > .table .img_box.citys_img_box + .td .table:last-child .th {
  height: 100%;
}
@media all and (max-width: 1024px) {
  .local_item > .table .img_box.citys_img_box > div{
      height: 21.538rem;
      line-height: 21.538rem;
      vertical-align: middle;
  }
  .local_item > .table .img_box.citys_img_box img {
      vertical-align: middle;
      height: 7.692rem;
  }

}


.org_box_wrap { border-top: 3px solid #222222; }

.org_box_wrap .r_bar { margin-right: 0.625rem; }

.org_box_wrap .r_bar::after { background-color: #ffb6b6; }

.org_box_wrap .floor { margin-top: 3.4375rem; text-align: center; position: relative; }

.org_box_wrap .floor::after { content: ''; display: block; height: 3.4375rem; border-right: 1px solid #999999; position: absolute; top: 100%; left: 50%; margin-left: -1px; z-index: 0; }

.org_box_wrap .floor.line_align_c::before { content: ''; display: block; position: absolute; top: 50%; left: 0; width: 100%; border-bottom: 1px dashed #666666; }

.org_box_wrap .floor.line_color_r::before { border-color: #d50000; }

.org_box_wrap .floor_03::after { height: 15rem; }

.org_box_wrap .floor_04 { margin: 0; }

.org_box_wrap .floor_04 .squa_point { padding: 0; margin-top: -3.06831rem; }

.org_box_wrap .floor_04 .squa_point .point { width: 0; height: 0; }

.org_box_wrap .floor_04 .squa_point .point::before { display: none; }

.org_box_wrap .floor_04 .left { top: 0; margin-top: -2.5rem; }

.org_box_wrap .floor_04 .left > ul { margin-bottom: -2.5rem; }

.org_box_wrap .floor_04 .left.bottom .point { position: absolute; top: 50%; right: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; width: 0.6875rem; height: 0.6875rem; margin-right: -0.3125rem; background-color: #d50000; }

.org_box_wrap .floor_04 .left.bottom .point::before { content: ''; display: block; width: 0.5625rem; height: 0.5625rem; width: calc(100% - 2px); height: calc(100% - 2px); position: absolute; left: 0; top: 0; z-index: 4; margin-left: 0.0625rem; margin-top: 0.0625rem; border: 1px solid #ffffff; }

.org_box_wrap .floor_04 .left.bottom li { margin-top: 5rem; position: relative; }

.org_box_wrap .floor_04 .left.bottom li::before { content: ''; display: block; border-right: 1px dashed #d50000; height: 5rem; position: absolute; bottom: 100%; left: 50%; }

.org_box_wrap .floor_04 .left.bottom li:first-child { margin-top: 0; }

.org_box_wrap .floor_04 .left.bottom li:first-child::before { display: none; }

.org_box_wrap .floor_04 .right .point { position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; width: 0.6875rem; height: 0.6875rem; margin-left: -0.3125rem; background-color: #d50000; }

.org_box_wrap .floor_04 .right .point::before { content: ''; display: block; width: 0.5625rem; height: 0.5625rem; width: calc(100% - 2px); height: calc(100% - 2px); position: absolute; left: 0; top: 0; z-index: 4; margin-left: 0.0625rem; margin-top: 0.0625rem; border: 1px solid #ffffff; }

.org_box_wrap .floor_05 { margin-top: 15rem; }

.org_box_wrap .floor_05::before { content: ''; display: block; width: 50%; border-bottom: 1px dashed #999999; position: absolute; top: 50%; left: 50%; margin-bottom: -1px; z-index: 0; }

.org_box_wrap .floor_06 { position: relative; }

.org_box_wrap .floor_06::before { content: ''; display: block; width: 100%; border-bottom: 1px dashed #999999; position: absolute; top: 50%; left: 0; margin-bottom: -1px; z-index: 0; border-top: 0; }

.org_box_wrap .floor_06 .left.vertical { top: 50%; position: absolute; top: 50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }

.org_box_wrap .floor_06 .left.vertical li { position: relative; margin-top: 1.5625rem; }

.org_box_wrap .floor_06 .left.vertical li::before { content: ''; display: block; border-right: 1px dashed #999999; height: 1.5625rem; position: absolute; bottom: 100%; left: 50%; margin-left: -1px; }

.org_box_wrap .floor_06 .left.vertical li:first-child { margin-top: 0; }

.org_box_wrap .floor_06 .left.vertical li:first-child::before { display: none; }

.org_box_wrap .floor_06 .left.vertical .squa_point { position: relative; }

.org_box_wrap .floor_06 .left.vertical .squa_point::after { content: ''; display: block; position: absolute; left: 0%; top: 0; width: 50%; height: 100%; background-color: #fff; z-index: 1; }

.org_box_wrap .floor_06 .right .org_type_04.top_line::after { content:''; display: block; position: absolute; left: 50%; bottom: 100%; border-right: 1px dashed #999999; margin-left: -1px; height: 3.4375rem; z-index: -1;}

.org_box_wrap .floor_08::after { top: 0; }

.org_box_wrap .floor_08 .squa_point { margin-bottom: -0.375rem; margin-left: -1px; }

.org_box_wrap .floor_08 .row_list { background-color: #f8f8f8; padding: 2.8125rem 0.9375rem; }

.org_box_wrap .floor_08 .row > li { padding-right: 1rem; margin-right: -4px; position: relative; }

.org_box_wrap .floor_08 .row > li::after { content: ''; display: block; width: 100%; border-bottom: 1px dashed #999999; position: absolute; left: 0%; top: 50%; margin-top: -1px; z-index: 0; }

.org_box_wrap .floor_08 .row > li:last-child { padding-right: 0; }

.org_box_wrap .floor_08 .row > li:last-child::after { display: none; }

.org_box_wrap .floor_08 .row > li div { width: 14rem; height: 5.25rem; line-height: 5.25rem; background-color: #dfdede; position: relative; z-index: 3; }

.org_box_wrap .org_type_01, .org_box_wrap .org_type_02, .org_box_wrap .org_type_03, .org_box_wrap .org_type_04, .org_box_wrap .org_type_05, .org_box_wrap .org_type_06 { display: inline-block; vertical-align: top; }

.org_box_wrap .org_type_01, .org_box_wrap .org_type_02, .org_box_wrap .org_type_04 { position: relative; z-index: 5; color: #ffffff; }

.org_box_wrap .org_type_01::before, .org_box_wrap .org_type_02::before, .org_box_wrap .org_type_04::before { content: ''; display: block; width: 20.125rem; height: 5.75rem; width: calc(100% - 4px); height: calc(100% - 4px); position: absolute; left: 0; top: 0; z-index: 4; border: 2px solid #ffffff; margin: 2px; transform-origin: center; }

.org_box_wrap .org_type_01 p, .org_box_wrap .org_type_02 p, .org_box_wrap .org_type_03 p, .org_box_wrap .org_type_04 p, .org_box_wrap .org_type_05 p { text-align: center; position: absolute; width: 100%; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 7; }

.org_box_wrap .org_type_01 { width: 20.375rem; height: 6rem; background-color: #d50000; }

.org_box_wrap .org_type_02 { width: 20.375rem; height: 6rem; background-color: #2f2d2d; }

.org_box_wrap .org_type_03 { border: 2px solid #d50000; width: 20rem; min-height: 5rem; color: #d50000; position: relative; background-color: #fff; }

.org_box_wrap .org_type_03 .table { padding: 1.5625rem 0; display: table; position: static; transform: none; }

.org_box_wrap .org_type_03 .table .th, .org_box_wrap .org_type_03 .table .td { display: table-cell; vertical-align: middle; padding: 0 1.5625rem; }

.org_box_wrap .org_type_03 .table .td { text-align: left; color: #666666; }

.org_box_wrap .org_type_03 .table .td > ul { position: relative; }

.org_box_wrap .org_type_03 .table .td > ul::before { content: ''; display: block; border-left: 1px solid #dddddd; height: 3rem; position: absolute; left: -1.5625rem; top: 50%; margin-top: -1.5rem; }

.org_box_wrap .org_type_04 { width: 6.75rem; height: 6rem; background-color: #00325c; }

.org_box_wrap .org_type_04::before { width: 6.5rem; height: 92; width: calc(100% - 4px); height: calc(100% - 4px); }

.org_box_wrap .right { position: absolute; right: 0; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.org_box_wrap .right.row > ul::after { content: ''; display: block; clear: both; }

.org_box_wrap .right.row > ul li { float: right; margin-left: 0.25rem; }

.org_box_wrap .right.row > ul li:last-child { margin-left: 0; }

.org_box_wrap .left { position: absolute; left: 0; }

.org_box_wrap .squa_point .point { position: relative; z-index: 5; width: 0.6875rem; height: 0.6875rem; margin-left: auto; margin-right: auto; background-color: #d50000; }

.org_box_wrap .squa_point .point::before { content: ''; display: block; width: 0.5625rem; height: 0.5625rem; width: calc(100% - 2px); height: calc(100% - 2px); position: absolute; left: 0; top: 0; z-index: 4; margin-left: 0.0625rem; margin-top: 0.0625rem; border: 1px solid #ffffff; }

@media screen and (max-width: 1280px) { .org_box_wrap .org_type_01 { width: 19.56046rem; }
  .org_box_wrap .org_type_02 { width: 19.56046rem; }
  .org_box_wrap .org_type_03 { width: 18.53769rem; background-color: #fff; z-index: 10; }
  .org_box_wrap .org_type_03 .table { display: block; width: 100%; padding: 0.95885rem 0; }
  .org_box_wrap .org_type_03 .table .th, .org_box_wrap .org_type_03 .table .td { display: block; text-align: center; }
  .org_box_wrap .org_type_03 .table .th { padding-bottom: 0.89492rem; margin-bottom: 0.89492rem; border-right: 0; position: relative; }
  .org_box_wrap .org_type_03 .table .th::after { content: ''; display: block; width: 14.44662rem; border-bottom: 1px solid #dddddd; position: absolute; bottom: 0; left: 50%; margin-left: -7.22331rem; }
  .org_box_wrap .org_type_04 { width: 6.90369rem; height: 6.13662rem; line-height: 1.27; }
  .org_box_wrap .org_type_04::before { width: 6.648rem; height: 5.88092rem; width: calc(100% - 4px); height: calc(100% - 4px); }

  .org_box_wrap .squa_point .point {
      width: 13px; height: 13px;
  }
  .org_box_wrap .squa_point .point::before {
      width: 11px; height: 11px;
      margin-left: 1px; margin-top: 1px;
      width: calc(100% - 2px); height: calc(100% - 2px);
      border-width: 2px;
   }

  .org_box_wrap .floor { margin-top: 5.11385rem; }
  .org_box_wrap .floor.line_align_c::before { width: 25.37746rem; left: 50%; border-top: 0; margin-left: -12.65677rem; }
  .org_box_wrap .floor::after { height: 5.11385rem; }
  .org_box_wrap .floor_03::after { height: 23.01231rem; }
  .org_box_wrap .floor_04 { margin: 0; }
  .org_box_wrap .floor_04 .squa_point { padding: 0; margin-top: -3.06831rem; }
  .org_box_wrap .floor_04 .squa_point .point { width: 0; height: 0; }
  .org_box_wrap .floor_04 .squa_point .point::before { display: none; }
  .org_box_wrap .floor_04 .left { bottom: 0; margin-bottom: 0; top: 0; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); margin-top: 6.39231rem; margin-left: -12.65677rem; }
  .org_box_wrap .floor_04 .left.bottom .point { width: 13px; height: 13px; margin-top: -0.38354rem; margin-right: 0; right: 50%; top: 0; -moz-transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); z-index: 50; }
  .org_box_wrap .floor_04 .left.bottom .point::before { width: 11px; height: 11px; border-width: 2px; margin-left: 1px; margin-top: 1px; width: calc(100% - 2px); height: calc(100% - 2px); }
  .org_box_wrap .floor_04 .left.bottom li { margin-top: 1.27846rem; }
  .org_box_wrap .floor_04 .left.bottom li:first-child { margin-top: 0; }
  .org_box_wrap .floor_04 .left.bottom li::before { border-color: #d50000; }
  .org_box_wrap .floor_04 .left::before { content: ''; display: block; position: absolute; bottom: 0; left: 50%; border-right: 1px dashed #d50000; height: 6.39231rem; }
  .org_box_wrap .floor_04 .right { bottom: 0; margin-bottom: 0; top: 0; right: 50%; -moz-transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); margin-top: 6.39231rem; margin-right: -12.65677rem; }
  .org_box_wrap .floor_04 .right .point { width: 13px; height: 13px; margin-top: -0.38354rem; left: 50%; margin-left: 0; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 50; }
  .org_box_wrap .floor_04 .right .point::before { content: ''; display: block; width:11px; height: 11px; width: calc(100% - 2px); height: calc(100% - 2px); position: absolute; left: 0; top: 0; z-index: 4; margin-left: 1px; margin-top: 1px; border: 2px solid #ffffff; }
  .org_box_wrap .floor_04 .right::before { content: ''; display: block; position: absolute; bottom: 0; left: 50%; border-right: 1px dashed #d50000; height: 6.39231rem; }
  .org_box_wrap .floor_05 { margin-top: 25.44138rem; }
  .org_box_wrap .floor_05::before { width: 20.25rem; margin-left: -10.125rem; border-bottom-style: solid; margin-top: -0.19177rem; }
  .org_box_wrap .floor_05::after { height: 5.43346rem; margin-top: -0.31962rem; }
  .org_box_wrap .floor_05 .right { position: static; text-align: center; transform: none; margin-top: 3.70754rem; }
  .org_box_wrap .floor_05 .right > ul { display: inline-block; }
  .org_box_wrap .floor_05 .right ul li { margin-left: 3.19615rem; position: relative; }
  .org_box_wrap .floor_05 .right ul li::before { content: ''; display: block; position: absolute; bottom: 100%; left: 50%; border-right: 1px solid #999999; height: 1.78985rem; }
  .org_box_wrap .floor_05 .right ul li:nth-child(2)::before { height: 3.70754rem; }
  .org_box_wrap .floor_06::before { top: 0; left: 50%; margin-top: 3.06831rem; width: 35.79692rem; margin-left: -17.89846rem; border-bottom-color: #d50000; }
  .org_box_wrap .floor_06::after { margin-top: -2.493rem; margin-left: -0.06392rem; z-index: 1; height: 7.99038rem; }
  .org_box_wrap .floor_06 .right { position: relative; transform: none; display: block; margin-top: 3.83538rem; text-align: center; }
  .org_box_wrap .floor_06 .right::before{content:''; display: block; border-right: 1px solid #999999; margin-left: -1px; position: absolute; top: 50%; left: 50%; height: 18.750rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
  .org_box_wrap .floor_06 .right > ul { display: inline-block; }
  .org_box_wrap .floor_06 .right ul { position: relative; }
  .org_box_wrap .floor_06 .right ul::before { content: ''; display: block; position: absolute; bottom: 100%; left: 50%; width: 24.6rem; margin-left: -12.3rem; border-top: 1px solid #999999; margin-bottom: 1.78985rem; }
  .org_box_wrap .floor_06 .right ul li { margin-left: 1.27846rem; position: relative; }
  .org_box_wrap .floor_06 .right ul li::before { content: ''; display: block; position: absolute; bottom: 100%; left: 50%; border-right: 1px solid #999999; height: 1.78985rem; }
  .org_box_wrap .floor_06 .right .org_type_04.top_line::after {display: none;}
  .org_box_wrap .floor_06 .left.vertical { position: static; transform: none; display: block; margin-top: 3.83538rem; text-align: center; }
  .org_box_wrap .floor_06 .left.vertical > ul { display: inline-block; position: relative; }
  .org_box_wrap .floor_06 .left.vertical > ul::before { content: ''; display: block; width: 100%; border-bottom: 1px dashed #d50000; position: absolute; left: 0; top: 50%; }
  .org_box_wrap .floor_06 .left.vertical > ul::after { content: ''; display: block; clear: both; }
  .org_box_wrap .floor_06 .left.vertical li { float: left; margin-top: 0; vertical-align: top; margin-left: 3.83538rem; }
  .org_box_wrap .floor_06 .left.vertical li::before { content: ''; display: block; height: 21.92562rem; bottom: 0; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); border-left: 1px dashed #d50000; border-right: 0; }
  .org_box_wrap .floor_06 .left.vertical li:nth-child(3) { position: static; }
  .org_box_wrap .floor_06 .left.vertical li:nth-child(3)::before { margin-left: 17.89846rem; }
  .org_box_wrap .floor_06 .left.vertical li:first-child { margin-left: 0; position: static; }
  .org_box_wrap .floor_06 .left.vertical li:first-child::before { content: ''; display: block; height: 21.92562rem; bottom: 0; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); border-left: 1px dashed #d50000; border-right: 0; margin-left: -17.89846rem; }
  .org_box_wrap .floor_06 .left.vertical li:nth-child(2) {
       position: absolute; left: 50%; top: 50%; margin-left: 0;
       margin-left: -6.5px; margin-top: -6.5px;
       /* -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); */
   }
  .org_box_wrap .floor_06 .left.vertical li:nth-child(2)::before { display: none; }
  .org_box_wrap .floor_07::after { height: 5.94485rem; margin-left: -1px; }
  .org_box_wrap .floor_08::after { display: none; }
  .org_box_wrap .floor_08 .row_list { padding: 1.91769rem 0.63923rem; }
  .org_box_wrap .floor_08 .row > li:nth-child(1), .org_box_wrap .floor_08 .row > li:nth-child(2) { margin-bottom: 1.02277rem; }
  .org_box_wrap .floor_08 .row > li::after { display: none; }
  .org_box_wrap .floor_08 .row > li div { width: 11.50615rem; height: 5.75308rem; line-height: 1.5; position: relative; }
  .org_box_wrap .floor_08 .row > li div P { position: absolute; left: 50%; top: 50%; width: 95%; display: inline-block; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }

@media all and (max-width: 767px) { .org_box_wrap .floor_04 .left.bottom .point { width: 10px; height: 10px; margin-top: -5px; }
  .org_box_wrap .floor_04 .left.bottom .point::before { margin-left: 1px; margin-top: 1px; width: 8px; height: 8px; border-width: 1px;}
  .org_box_wrap .floor_04 .right .point { width: 10px; height: 10px; margin-top: -5px; }
  .org_box_wrap .floor_04 .right .point::before { margin-left: 1px; margin-top: 1px; width: 8px; height: 8px; border-width: 1px;}
  .org_box_wrap .floor_06 .left.vertical li:nth-child(2){margin-left: -5px; margin-top: -5px;}
  .org_box_wrap .squa_point .point { width: 10px; height: 10px; }
  .org_box_wrap .squa_point .point::before { margin-left: 1px; margin-top: 1px; width: 8px; height: 8px; border-width: 1px; } }

.privacy_box { border-top: 3px solid #222; }

.privacy_box.argeement p.txt { margin-bottom: 5rem; }

.privacy_box.argeement p.txt.nxt_table { margin-bottom: 1.875rem; }

.privacy_box.argeement .full_table_list_ul { border-top: 0; border-bottom: 1px solid #dddddd; margin-bottom: 5rem; }

.privacy_box.argeement .full_table_list_ul .t_head { border-top: 2px solid #222; background-color: #fafafa; }

.privacy_box.argeement .full_table_list_ul li:hover { background-color: inherit; }

.privacy_box .subs { display: inline-block; font-size: .9em; text-indent: .5em; margin-bottom: .5em; }

.privacy_box .agree_tit { font-size: 1.5rem; font-weight: 400; margin-bottom: 0.9375rem; }

.privacy_box p.txt { font-size: 1.25rem; line-height: 1.6; margin-bottom: 3.75rem; color: #666666; }

.privacy_box .num_txt { padding-left: .75em; text-indent: -.75em; display: inline-block; }

@media all and (max-width: 1024px) { .privacy_box.argeement p.txt { margin-bottom: 6.39231rem; }
  .privacy_box.argeement p.txt.nxt_table { margin-bottom: 6.39231rem; }
  .privacy_box.argeement .full_table_list_ul { margin-bottom: 6.39231rem; }
  .privacy_box .agree_tit { font-size: 2.04554rem; margin-bottom: 1.59808rem; }
  .privacy_box p.txt { font-size: 1.78985rem; margin-bottom: 6.39231rem; }
  .privacy_box p.txt .subs { padding-left: 1em; text-indent: -1em; display: inline-block; }
  .privacy_box .num_txt { padding-left: 1em; text-indent: -1em; } }



/* 이수증 출력 */
.popup_wrap.cert_pop {
    overflow-y: auto;
    border: 1px solid #ddd;
}
@media all and (max-width: 1024px) {
    .popup_wrap.cert_pop{
        max-height: 58rem;
    }
}
@media all and (max-width: 768px) {
    .popup_wrap.cert_pop { width: 96%; }
}
.popup_wrap.cert_pop .tit3 {
    padding: 0 0;
    margin-top: .85rem;
    padding-bottom: .85rem;
    font-weight: 500;
    border-bottom: 0;
}
.popup_wrap .tit3 .edu_name {
    display: inline-block; margin-left: 0.3rem; font-size: 0.83em;
    font-weight: 400;
    padding-left: 0.7rem;
    position: relative;
}
.popup_wrap .tit3 .edu_name::before {
    content:''; display: block;
    height: 0.900em; border-right: 1px solid #dddddd;
    position: absolute; top: 50%; left: 0; margin-top: -0.45em;
}
@media all and (max-width: 1024px) {
    .popup_wrap .tit3 .edu_name {
        display: block;
        padding-left: 0; margin-left: 0;
        padding-left: 0em; padding-top: .25rem;
        font-size: 0.75em;
    }
    .popup_wrap .tit3 .edu_name::before {
        display: none;
    }
}
.table_box_ul.quiz_wrap {
    max-height: 35.625rem;
    overflow-y: auto;
    margin-bottom: 1.47rem;
    border-top: 2px solid #222222;
    border-bottom: 1px solid #dddddd;
}
@media all and (max-width: 1024px) {
    .table_box_ul.quiz_wrap { max-height: 30rem;}
}

/* .quiz_wrap .quiz_item { margin-bottom: 1.47rem;} */
.quiz_wrap .quiz_item {
    margin-bottom: -1px;
    margin-top: 1.47rem;
}
.quiz_wrap .quiz_item:first-child {
    margin-top: 0;
}

.quiz_item .question_box {
    padding : 1.250rem 1.813rem;
    background-color: #f7f7f7;
    font-weight: 500;
    border-bottom: 1px solid #dddddd;
}
.quiz_item .question_box .quiz_num{
    display: block;
    padding-left: 3.438rem;
    text-indent: -3.438rem;
}
.quiz_item .answer_item {
    padding : 1.250rem 1.813rem;
    color: #666666;
    border-bottom: 1px solid #dddddd;
}
.quiz_item .answer_item .fm_rd {
    padding-left: 2rem;
    text-indent: -2rem;
}
.quiz_item .answer_item .fm_inp {
    height: 3.125rem;
}
.quiz_item .answer_item .fm_rd ._icon {
    margin-right: 0.5rem;
}
.quiz_item .answer_item .fm_rd ._icon,
.quiz_item .answer_item .fm_rd ._icon::after,
.quiz_item .answer_item .fm_rd ._icon::before {
    width: 1.250rem; height: 1.250rem;
    background-size: 55%;
}
.quiz_item._chk { border: 1px solid #d50000; }
@media all and (max-width: 1440px) {
    .cert_pop .table_box_ul .table .th {
        width: 10.625rem;
    }
    .cert_pop .answer_item .fm_rd input[type=radio] { margin: 0;}
    .cert_pop .answer_item .fm_rd ._icon { vertical-align: middle; }
}
@media all and (max-width: 1024px) {
    .quiz_item .question_box .quiz_num {
        padding-left: 4.738rem;
        text-indent: -4.738rem;
    }
}

/* 인사말 */
.intro_area { border-top: 3px solid #222222;}
.intro_area .top {position:relative; margin-bottom:50px; padding:25px 440px 45px 0; border-bottom:1px solid #ddd; font-family:'Noto Sans Korean'; }
.intro_area .top .img {position:absolute; bottom:0; right:0; display:block; /*width:424px; height:415px;*/ text-align:center}
.intro_area .top .img.no {background-image:url('../images/about/img_ceo_no.jpg')}/* 이사장 없을 때 코딩*/
.intro_area .top .tx strong {display:block; margin-bottom:15px; font-size:41px; font-weight:600; letter-spacing:-0.7px;}
.intro_area .top .tx strong span {color:#164890}
.intro_area .top .tx .eng {position:relative; display:block; margin-bottom:35px; padding-bottom:35px; letter-spacing:10px; color:#666; font-size:20px}
.intro_area .top .tx .eng:after {content:''; position:absolute; bottom:0; display:block; width:100px; height:2px; background:#0053a5;}
.intro_area .top .tx p {font-size:23px; color:#555; line-height:150%; font-weight:500}
.intro_area .bottom {font-size:20px; font-weight:300; color:#666; }
.intro_area .bottom p { letter-spacing:-0.8px; line-height:155%; word-break: keep-all;}
.intro_area .bottom .sign {font-weight:bold; font-family:'Noto Sans Korean'; color:#222; font-size:24px; text-align:right}
.intro_area .bottom .sign span {display:inline-block; margin-left:20px;}
.intro_area .bottom .sign.no span {font-weight:normal; font-size:38px; font-style:italic; color:#555} 
@media screen and (max-width:1200px) {
	/* 인사말 */
	.intro_area .top {padding:25px 0 40px 400px; background:none;}
	.intro_area .top .img.no {display:none}
	.intro_area .top .img {right:auto; bottom:auto; top:0; left:0; }
	.intro_area .top .img img {width:360px; }
	.intro_area .top .tx strong {font-size:33px}
	.intro_area .top .tx .eng {letter-spacing:6px;}
}
@media screen and (max-width:1024px) {
	/* 인사말 */
	.intro_area .top {margin-bottom:20px; padding:15px 0 40px 290px;}
	.intro_area .top .img {margin-bottom:20px;}
	.intro_area .top .img img {width:260px} 
	.intro_area .top .tx strong {margin-bottom:8px; font-size:26px}
	.intro_area .top .tx .eng {margin-bottom:20px; padding-bottom:20px; font-size:13px; letter-spacing:4px; }
	.intro_area .top .tx p {font-size:16px}
	.intro_area .bottom {font-size:16px}
	.intro_area .bottom .sign {font-size:16px}
	.intro_area .bottom .sign span {width:140px;}
	.intro_area .bottom .sign.no span {width:auto; font-size:20px;} 
}
@media screen and (max-width:800px) {
	/* 인사말 */
	.intro_area .top {padding:0}
	.intro_area .top .img {position:static; left:auto; top:auto; margin:0 auto; padding:0 15px; background:#e9eef3}
	.intro_area .top .tx {padding:15px 0}	
}

@media screen and (max-width:620px) {
	/* 인사말 */
	.intro_area .top .tx strong {font-size:20px}
	.intro_area .top .tx .eng {letter-spacing:2px;}
	.intro_area .bottom p {font-size:14px}
}
@media screen and (max-width:400px) {
	/* 인사말 */ 
	.intro_area .top .img {padding:0;}
	.intro_area .top .img img {width:100%}
	.intro_area .top .tx .eng {letter-spacing:1px;}
	.intro_area .bottom .sign span {margin-top:10px;}
}

/* 조직도 */
.org_area {padding:80px; background:#f9f9f9; border:1px solid #e1e1e1;}
.org_area > li {z-index:1; position:relative; margin-bottom:60px; text-align:center}
.org_area li strong {position:relative; display:block; width:100%; background:#747779; color:#fff; font-size:20px; line-height:60px; font-weight:500; letter-spacing:-0.5px;}
.org_area li strong:after {content:''; z-index:-1;position:absolute; top:-60px; left:50%; width:1px; height:200px; margin-left:0.56%; background:#cacaca; }
.org_area li p {line-height:55px; color:#666; background:#fff; border:1px solid #d7d7d7; }
.org_area li .set {display:inline-block; width:31.3% }
.org_area li.lv1 strong {background:#072b58;}
.org_area li.lv1 strong:after {top:0; height:354px;}
.org_area li.lv2 strong {background:#0a54a3}
.org_area li.lv2 strong:after {top:100%; left:-59.5%; width:59.3%; height:1px;}
.org_area li.lv2 .set {margin-left:68.7%;}
.org_area li.lv3 {margin-bottom:0; }
.org_area li.lv3 > ul {position:relative; padding-top:60px;}
.org_area li.lv3 > ul:before {content:''; position:absolute; top:0px; left:15.85%; width:calc(100% - 31.33%); height:1px; background:#cacaca;}
.org_area li.lv3 > ul:after {content:''; display:block; clear:both;}
.org_area li.lv3 > ul > li {float:left; width:31.3%; margin-right:3%; }
.org_area li.lv3 > ul > li:last-child {margin-right:0;}
.org_area li.lv3 > ul > li strong {margin-bottom:25px; }
.org_area li.lv3 > ul > li ul li {display:table; width:100%;}
.org_area li.lv3 > ul > li ul li p {display:table-cell; vertical-align:middle}
.org_area li.lv3 > ul > li ul li ol {margin-bottom:20px;}
.org_area li.lv3 > ul > li ul li ol li {margin-bottom:5px;}
.org_area li.lv3 > ul > li ul li ol li:last-child {margin-bottom:0;}
.org_area li.lv3 > ul > li ul li ol.col2 p, .org_area li.lv3 > ul > li ul li ol.col2 p, .org_area li.lv3 > ul > li ul li ol.col3 p, .org_area li.lv3 > ul > li ul li ol.col6 p {line-height:1.5}
.org_area li.lv3 > ul > li ul li ol.col2 p {height:119px;}
.org_area li.lv3 > ul > li ul li ol.col3 p {height:182px; }
.org_area li.lv3 > ul > li ul li ol.col6 p {height:367px; }

/* 동반성장 확산 협의회(org) */
.org_area.org li.lv1 strong:after {height:475px;}
.org_area.org li.lv1 ul li.add {position:absolute; top:0; right:0; width:15.8%; }
.org_area.org li.lv1 ul li.add ol li strong {background:#5b738c}
.org_area.org li.lv1 ul li.add ol li strong:after {top:50%; left:-59.5%; width:59.3%; height:1px;}
.org_area.org li.lv1 ul li.add ol li p{margin-bottom:60px; line-height:55px; color:#666; background:#fff; border:1px solid #d7d7d7; }
.org_area.org li.lv1 ul li.add ol li:first-child strong:before {content:''; position:absolute; top:30px; left:-59%; width:1px; height:245px; background:#cacaca;}
.org_area.org li.lv1 ul li.add ol li:first-child strong:after {left:-150%; width:150%}
.org_area.org li.lv1 ul li.add.left {left:0;}
.org_area.org li.lv1 ul li.add.left ol li strong:after {left:auto; right:-59%;}
.org_area.org li.lv1 ul li.add.left ol li:first-child strong:before {left:auto; right:-59%; height:180px;}
.org_area.org li.lv1 ul li.add.left ol li:first-child strong:after {left:auto; right:-150%; }
.org_area.org li.lv1 .set {margin-left:0;}
.org_area.org li.lv1.blue strong {background:#0053a5;}
.org_area.org li.lv1.blue strong:after {display:none}
.org_area.org li.lv3 > ul {overflow:hidden;}
.org_area.org li.lv3 > ul:before {left:5.2%; width:calc(100% - 10.5%);}
.org_area.org li.lv3 > ul > li {float:left; width:10.3%; margin-right:0.89%; }
.org_area.org li.lv3 > ul > li:last-child {margin-right:0;}
.org_area.org li.lv3 > ul > strong:after {height:200px;}

@media screen and (max-width:1024px) {
	/* 동반성장 - 조직도 */
	.org_area {padding:40px 20px}

	/* 동반성장 확산 협의회(org) */
	.org_area.org li.lv3 strong {font-size:16px}
}
@media screen and (max-width:800px) {
	/* 동반성장 - 조직도 */
	.org_area {padding:30px 20px 20px 20px}
	.org_area > li {margin-bottom:20px;}
	.org_area li strong {font-size:14px; font-weight:bold; line-height:40px;}
	.org_area li strong:after {height:155px;}
	.org_area li p {font-size:13.5px; line-height:35px;}
	.org_area li.lv3 > ul > li ul li ol {margin-bottom:10px;}
 	.org_area li.lv3 > ul > li ul li ol.col2 p {height:79px;}
	.org_area li.lv3 > ul > li ul li ol.col3 p {height:121px; }
	.org_area li.lv3 > ul > li ul li ol.col6 p {height:247px; }

	/* 동반성장 확산 협의회(org) */
	.org_area.org li.lv1 ul li.add.left {left:0;}
	.org_area.org li.lv1 ul li.add ol li:first-child strong:before {top:21px; height:100px;}
	.org_area.org li.lv1 ul li strong:after {height:181px;}
	.org_area.org li.lv3 strong {font-size:13px; letter-spacing:-1px;}
	.org_area.org li.lv3 strong:after {height:140px;}
	.org_area.org li.lv3 > ul > li ol li p {font-size:13px}

}
@media screen and (max-width:620px) {
	/* 동반성장 - 조직도 */
	.org_area {padding:20px 20px 10px 20px}
	.org_area > li {margin-bottom:15px;}
	.org_area li strong:after, .org_area li.lv3:before {display:none}
	.org_area li .set {width:60%;}
	.org_area li.lv2 .set {margin-left:0;}
	.org_area li.lv3 > ul {padding-top:0;}
	.org_area li.lv3 > ul > li {width:100%; margin:0 0 15px 0;}
	.org_area li.lv3 > ul > li strong {margin-bottom:3px;}
	.org_area li.lv3 > ul > li ul li ol.col2 p, .org_area li.lv3 > ul > li ul li ol.col3 p, .org_area li.lv3 > ul > li ul li ol.col6 p {height:auto; padding:10px 0}
	.org_area li.lv3 > ul > li ul li ol, .org_area li.lv3 > ul > li ul li ol li {margin-bottom:3px;}

	/* 동반성장 확산 협의회(org) */
	.org_area.org li.lv1 .set {margin-bottom:3px;}
	.org_area.org li.lv1 ul li.add {position:static; top:auto; right:auto; width:60%; margin:0 auto}
	.org_area.org li.lv1 ul li.add ol li strong {margin-bottom:3px; line-height:35px;}
	.org_area.org li.lv1 ul li.add ol li p{margin-bottom:20px; line-height:35px;  }
	.org_area.org li.lv1 ul li.add ol li:first-child strong:before {display:none}
	.org_area.org li.lv1 ul li.add.left {float:none; left:auto; margin-top:20px;}
	.org_area.org li.lv3 > ul:before {display:none}
	.org_area.org li.lv3 > ul > li {width:49%; margin-right:2%;}
	.org_area.org li.lv3 > ul > li:nth-child(2n) {margin-right:0;}
}