footer{background-color:#000;height:300px}
.about_history li.day{position:relative}
.conSec{margin-bottom:100px}
.login_wrap{border:none;padding:0}
.login_wrap .login-cont .frm-wrap{margin:0}
.login_wrap .login-cont .frm-wrap input.text{height:60px}
.login_wrap .login-cont{width:100%;float:none;padding-top:0}
.login_wrap .login-cont .frm-wrap .btn-login{position:relative}
.login_wrap .login-cont .frm-wrap ul{border:none}
.login_wrap .login-cont .frm-wrap li{width:100%;border:1px solid var(--line-color);background-color:#fff;border-radius:10px;overflow:hidden}
.login_wrap .login-cont .frm-wrap li:first-child{margin-bottom:10px}
.login_wrap .login-cont .member-link a{float:none}
.login_wrap .login-cont .member-link{border:none;display:flex}
.login_wrap .login-cont .member-link a:first-child{border-right:none;width:50%}
.login_wrap .login-cont .frm-wrap .btn-login{width:100%;height:auto;padding:15px 0;border-radius:16px;font-weight:400;background:var(--color_1);margin-top:30px}
.login .conTit h1{font-size:2.5rem;text-align:center;border-bottom:2px solid var(--color_1);padding-bottom:20px;margin-bottom:20px}
@keyframes drg {
    0%,100%{transform:translateX(0)}
    50%{transform:translateX(15px)}
}
#sub_container .inner{width:1280px}
#sub_container{width:100%;padding-top:70px;width:100%}
.s_visual_area{display:flex;justify-content:center;align-items:center;text-align:center;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;z-index:1;height:450px;margin:0 auto}
.s_visual_area.bg1{background-image:url(../images/sub/sub_visual01.png)}
.s_visual_area.bg2{background-image:url(../images/sub/sub_visual02.png)}
.s_visual_area.bg2_2{background-image:url(../images/sub/sub_visual02.png)}
.s_visual_area.bg3{background-image:url(../images/sub/sub_visual03.png)}
.s_visual_area.bg4{background-image:url(../images/sub/sub_visual04.png)}
.s_visual_area.bg5{background-image:url(../images/sub/sub_visual05.png)}
.s_visual_area.bg6{background-image:url(../images/sub/sub_visual06.png)}
.s_visual_area.bg7{background-image:url(../images/sub/sub_visual07.png)}
.s_visual_area .tbox{color:#fff}
.s_visual_area .tbox h1{position:relative;display:inline-flex;flex-wrap:wrap;margin-bottom:20px}
.s_visual_area .tbox h1::before{display:block;content:"";width:61px;height:44px;background:url(../images/sub/sub-vs-tit.png) center / contain no-repeat;position:absolute;right:-5rem}
.s_visual_area .tbox h1::after{display:block;content:"";width:100%;height:23px;background-color:var(--color_2);margin-top:-30px;z-index:-1}
.s_visual_area .tbox h4{font-weight:400}
.s_visual_area .tbox p{font-weight:300}
.s_visual_area .tbox h4{margin-bottom:10px}
.breadcrumb{border-radius:20px;position:relative;width:100%;margin:0 auto;padding:0!important;box-shadow:1px 1px 10px #0000000d;margin-top:-30px;z-index:9;background:#fff}
.breadcrumb li.home-icon{padding:20px;background-color:var(--color_1);border-radius:20px 0 0 20px}
.breadcrumb > ul{list-style:none;display:flex;align-items:center;gap:0 40px}
.breadcrumb li{position:relative}
.breadcrumb a,.crumb-button{cursor:pointer}
.breadcrumb .crumb-button{position:relative;display:flex;align-items:center;width:220px;justify-content:space-between}
.breadcrumb .crumb-button::after{display:block;content:"";width:1px;height:15px;background-color:var(--line-color);position:absolute;top:50%;transform:translateY(-50%);right:-20px}
.breadcrumb .arrow{display:inline-block;width:20px;height:20px;background:url(../images/sub/icon-arr-down.svg) center / auto no-repeat}
.breadcrumb .dropdown{display:none;position:absolute;top:100%;left:0;margin-top:8px;background-color:#fff;color:#000;border-radius:6px;box-shadow:0 4px 12px #00000026;width:100%;flex-direction:column;z-index:1000;overflow:hidden}
.breadcrumb .dropdown li a{padding:10px 16px;display:block}
.breadcrumb .dropdown li a:hover{background-color:#f1f1f1;transition:.2s}
.breadcrumb .has-dropdown.open .dropdown{display:flex}
.breadcrumb .dropdown{display:none!important;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:140px;flex-direction:column;z-index:1000}
.breadcrumb .has-dropdown.open .dropdown{display:flex!important}
.breadcrumb .dropdown li a{padding:10px 16px;display:block;color:#000}
.breadcrumb .has-dropdown.depth-1{position:relative;display:flex}
#subCont{position:relative;margin-top:100px;margin-bottom:100px}
.login_wrap .chk_list label:has(input[type="checkbox"]) span{background-image:url(../images/common/rud-chk.svg)}
.login_wrap .chk_list label:has(input[type="checkbox"]:checked) span{background-image:url(../images/common/rud-chk.svg);background-position:-26px top}
.login .formBox{margin:0 auto;text-align:center}
.login h2.tit{text-align:center;border-bottom:2px solid var(--color_1);padding-bottom:20px;margin-bottom:20px}
.login .formBox .ip_box{display:flex;flex-wrap:wrap;flex-direction:column;gap:15px 0;margin-bottom:15px}
.login .formBox .ip_box input{height:74px;line-height:74px;padding:0 20px}
.login .formBox .chk_list{text-align:left;flex-wrap:wrap;gap:0 20px}
.login .formBox .bottom_mn{justify-content:center;margin:50px auto 30px;gap:0 40px}
.login .formBox .bottom_mn li{position:relative;width:calc((100% - 40px) / 2)}
.login .formBox .bottom_mn li:nth-child(1)::after{display:block;content:"";width:1px;height:80%;position:absolute;right:-20px;top:50%;transform:translateY(-50%);background-color:var(--line-color)}
.login .formBox .bottom_mn li a{font-size:20px}
.login_btn{color:#fff;font-size:20px}
.join .inner{max-width:880px;margin:0 auto;border:1px solid var(--line-color);padding:100px 30px}
.join h2.tit{text-align:center;border-bottom:1px solid var(--line-color);padding-bottom:20px;margin-bottom:20px}
.join.step_1 .tit_2{margin-bottom:20px}
.join.step_1 .tit_2 label{gap:0 10px;width:auto}
.join.step_1 .plcBox{border:1px solid var(--line-color);height:220px;overflow-y:auto}
.join .btn_area{margin-top:40px}
.join.step_2 .form .form_box:not(:last-child){margin-bottom:20px}
.join.step_2 .form .form_box b{display:block;margin-bottom:10px}
.join.step_2 .form .form_box input{flex:1;width:100%}
.join.step_2 .form .form_box button{background-color:var(--color_1);color:#fff;border-radius:10px;padding:0 30px;margin-left:10px}
.join.step_2 .passw > div{display:flex;flex-wrap:wrap;gap:0 10px}
.join.step_2 .passw > div > div{width:calc((100% - 10px) / 2)}
.join.step_2 .call .flexBox{align-items:center;gap:0 20px}
.join.step_2 .call input{text-align:center}
.join.step_2 .adrss_1{align-items:center;gap:0 10px;margin-bottom:10px}
.join.step_2 .adrss_1 button{height:45px;margin-left:0!important}
#subCont.notice .tit{margin-bottom:30px}
#subCont .search_wrap{background-color:transparent;margin:0 auto 50px}
#subCont .search_wrap .search{margin:0 auto}
#subCont .search_wrap select{border-radius:50px}
.board.list .top ul{gap:0 20px;margin-bottom:20px}
.board.list .top ul .on{color:var(--color_1);font-weight:600;text-decoration:underline}
table.board_list{border-top:2px solid var(--color_1)}
table.board_list tr{border-bottom:1px solid var(--line-color)}
table.board_list td{padding:20px}
table.board_list td:first-child{text-align:center}
table.board_list .badge{background:var(--grd);color:#fff;padding:5px 10px;border-radius:5px}
table.board_list .badge.off{background:#eee;color:#333}
table.board_list .tit{width:70%}
table.board_list .tit:hover a{color:var(--color_1);transition:.2s}
table.board_list .lock{padding-right:20px;background:url(../images/sub/lock.svg) right center / auto no-repeat}
.board .view{background:url(../images/sub/view.svg) left center / auto no-repeat;padding-left:25px}
table.board_list .file{display:block;margin:0 auto}
table.board_list .gap_line::after{height:25%}
.board .paging{gap:0 5px;justify-content:center;margin-top:50px}
.board.list .top ul.flexBox,.paging.flexBox,.paging .num{width:auto;gap:0 5px}
.board .paging button,.board .paging a{width:40px;height:40px;border-radius:5px;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center}
.board .paging button{border:1px solid var(--line-color)}
.board .paging .on{background-color:var(--color_1);color:#fff}
.board .paging button.prv{background-image:url(../images/common/ico_pg_prv.svg)}
.board .paging button.prv_2{background-image:url(../images/common/ico_pg_prv_2.svg)}
.board .paging button.nxt{background-image:url(../images/common/ico_pg_nxt.svg)}
.board .paging button.nxt_2{background-image:url(../images/common/ico_pg_nxt_2.svg)}
.sub6_4 .btn_area{margin-top:30px;justify-content:end}
.sub6_4 .btn_area .btn{padding:20px}
.gallery .board_gal_list{display:flex;flex-wrap:wrap;gap:20px}
.gallery .board_gal_list .item{cursor:pointer;width:calc((100% - 40px) / 3);border-radius:20px;background-color:#fff;box-shadow:1px 1px 10px #0000001a;padding:20px 20px 40px}
.gallery .board_gal_list .item .img{width:100%;height:280px;overflow:hidden;border-radius:10px}
.gallery .board_gal_list .item .img img{width:100%;height:100%;object-fit:cover}
.gallery .board_gal_list .item:hover .img img{transform:scale(1.1);transition:.2s}
.gallery .board_gal_list .item .tbox{position:relative;padding-top:20px}
.gallery .board_gal_list .item .tbox .new{position:absolute;top:-20px;left:20px;background-color:var(--color_1);color:#fff;border-radius:5px;padding:0 10px}
.gallery .board_gal_list .item .tbox b{font-size:20px}
.gallery .board_gal_list .item .tbox p{color:var(--color_79)}
.spec_center h3.tit,.depart h3.tit{border-bottom:1px solid var(--line-color);padding-bottom:20px;margin-bottom:40px}
.spec_center.sub4_1 .sec_1 .img,.spec_center.sub4_9 .sec_1 .img,.spec_center.sub5_1 .sec_1 .img{width:100%;border-radius:16px;overflow:hidden;margin-bottom:50px}
.spec_center.sub4_1 .sec_1 .img img,.spec_center.sub4_9 .sec_1 .img img,.spec_center.sub5_1 .sec_1 .img img{width:100%;height:100%;object-fit:cover}
.spec_center .sec_1 .tbox{flex-wrap:wrap;gap:0 100px;margin:50px 0}
.spec_center .sec_1 .tbox h3{width:400px;font-size:1.8em;line-height:1.4}
.spec_center.sub5_1 .sec_1 .tbox h4{font-size:1.8rem}
.spec_center .sec_1 .tbox div{flex:1}
.spec_center.sub5_1 .sec_1 .tbox p{flex:1;margin-left:100px}
.spec_center.sub4_1 section:first-child .sec_2 .bd_box{border:1px solid var(--line-color)}
.spec_center.sub4_1 section:first-child .sec_2 .bd_box ul{gap:10px;flex-wrap:wrap}
.spec_center.sub4_1 section:first-child .sec_2 .bd_box ul li{position:relative;border:1px solid var(--line-color);border-radius:10px;padding:10px;width:calc((100% - 40px) / 5);text-align:center;font-weight:400}
.spec_center.sub4_1 section:first-child .sec_2 .bd_box ul li::before{display:block;content:"";width:18px;height:18px;background:url(../images/sub/icon_pls.svg) center / auto no-repeat;position:absolute;top:-9px;left:0}
.list_style.type_1.bd_box{display:flex;flex-wrap:wrap;gap:10px;border:1px solid var(--line-color);margin:0;padding:20px}
.list_style.type_1 li{position:relative;border:1px solid var(--line-color);border-radius:10px;padding:10px;width:calc((100% - 40px) / 5);text-align:center;font-weight:400;display:flex;align-items:center;justify-content:center}
.list_style.type_1 li::before{display:block;content:"";width:18px;height:18px;background:url(../images/sub/icon_pls.svg) center / auto no-repeat;position:absolute;top:-9px;left:0}
.spec_center.sub4_1 .img_wrap{margin-top:20px}
.spec_center .img_wrap > div img{display:block;width:auto;max-width:100%;margin:0 auto}
.spec_center.sub4_1 .img_wrap .box_2{gap:0 20px;margin-top:20px}
.spec_center.sub4_1 .img_wrap .box_2 .box{width:calc((100% - 20px) / 2)}
.spec_center.sub4_1 section:last-child .item_2 .bd_box ul{padding:40px 20px}
.spec_center.sub4_1 section:last-child .sec_2 .img_wrap img{padding:54px 0;margin:0 auto;display:block}
.spec_center.sub4_1 section:last-child .sec_3 .item_2 .bd_box{height:144px}
.spec_center.sub4_9_1{position:relative}
.gr_cir_bg{position:fixed;top:50%;right:0;z-index:-1}
.spec_center.sub4_9_1 .tbox h3{position:relative}
.spec_center.sub4_9_1 .tbox h3::before{display:block;content:"";width:380px;height:380px;position:absolute;bottom:0;left:0;background:url(../images/sub/tit_bg_icon_2.png) left bottom / 380px no-repeat}
.spec_center.sub5_1 .sec_1 > div:not(:last-child){margin-bottom:50px}
.spec_center.sub5_1 .sec_2 .item_1 .tbox{position:relative;gap:30px;margin-top:30px}
.spec_center.sub5_1 .sec_2 .item_1 .tbox ul{width:calc((100% - 30px) / 2)}
.spec_center.sub5_1 .sec_2 .item_1 .tbox .arrw{position:absolute;top:-53px;left:50%;transform:translateX(-50%)}
.spec_center.sub5_1 .sec_2 .item_2 .img,.spec_center.sub5_1 .sec_2 .item_2 .img_2{position:relative;flex-wrap:wrap;gap:30px;padding:50px;margin-top:30px}
.spec_center.sub5_1 .sec_2 .item_2 .img_2{width:49%}
.spec_center.sub5_1 .sec_2 .item_2 .img img,.spec_center.sub5_1 .sec_2 .item_2 .img_2 img{border-radius:10px}
.spec_center.sub5_1 .sec_2 .item_2 .img{justify-content:center}
.spec_center.sub5_1 .sec_2 .item_2 .tbox{position:relative;gap:30px;margin-top:30px;flex-wrap:wrap}
.spec_center.sub5_1 .sec_2 .item_2 .tbox .arrw{position:absolute;top:-32px;left:50%;transform:translateX(-50%)}
.spec_center.sub5_1 .sec_2 .item_2 .tbox .bd_box.line_color_2{position:relative;width:calc((100% - 30px) / 2);text-align:center;display:flex;align-items:center;justify-content:center}
.spec_center.sub5_1 .sec_2 .item_2 .img_2 .arrw{position:absolute;top:-51px;left:50%;transform:translateX(-50%)}
.sub3_1 .search_wrap .top p{box-shadow:1px 1px 10px #0000001a}
.sub3_1 .search_wrap .top > div{margin-left:-70px;text-align:left}
#subCont.sub3_1 .search_wrap .search{margin:-15px auto}
.sub3_1 .search_wrap .inner{padding-top:0;padding-bottom:50px}
.sub3_1 .list{flex-wrap:wrap;gap:20px}
.sub3_1 .list li{border:1px solid var(--line-color);width:calc((100% - 80px) / 5);border-radius:15px;background-color:#fff}
.sub3_1 .list li a{display:block;padding:20px 30px}
.sub3_1 .list li:hover{background:var(--grd);transition:.2s}
.sub3_1 .list li:hover span{color:#fff}
.sub3_1 .list li a span{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;font-size:1.1rem}
.sub3_1 .list li a span i{position:relative;display:flex;gap:0 10px;width:46px;height:46px}
.sub3_1 .list li a span i::before{display:block;content:"";width:46px;height:46px;border-radius:46px;background-color:#F5F6F7;position:absolute;top:50%;transform:translateY(-50%);left:0}
.sub3_1 .list li a span i img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto}
.depart section:not(:last-child){margin-bottom:50px}
.depart .part .bd_box{gap:0 50px}
.depart .doc .list{gap:20px}
.depart .doc .list .item{display:flex;flex-wrap:wrap;flex-direction:column;width:calc((100% - 40px) / 3);border-radius:15px;padding:20px;box-shadow:1px 1px 10px #0000001a}
.depart .doc .list .item .info{margin-bottom:30px}
.depart .doc .list .item .img{width:145px;height:170px;border-radius:15px;overflow:hidden}
.depart .doc .list .item .img img{width:100%;height:100%;object-fit:cover}
.depart .doc .list .item .tbox{flex:1;margin-left:20px}
.depart .doc .list .item .tbox > .top{border-bottom:1px solid var(--line-color);padding-bottom:10px;margin-bottom:10px}
.depart .doc .list .item .tbox > .top p{font-size:.9rem;color:var(--color_79)}
.depart .doc .list .item .tbox > .bottom p{font-size:.8rem;color:var(--color_79)}
.depart .doc .list .item button{display:block;width:100%;padding:10px 20px;background:var(--color_1);color:#fff;margin-top:auto;font-size:16px}
.pop_wrap{position:relative;z-index:99}
.pop_wrap.on{display:block}
.pop_wrap .bg{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080}
.pop_wrap.on .bg{display:block}
.pop_wrap .pop_cont{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:40px;width:1080px;z-index:99;border-radius:20px}
.pop_wrap.on .pop_cont{display:block}
.pop_wrap .doc_detail.pop_cont .img{width:260px;border-radius:15px;overflow:hidden}
.pop_wrap .doc_detail.pop_cont .img img{width:100%;height:100%;object-fit:cover}
.pop_wrap .doc_detail.pop_cont .info{flex:1;margin-left:30px}
.pop_wrap .doc_detail.pop_cont .info .sec_1{border-bottom:1px solid var(--line-color);padding-bottom:10px;margin-bottom:10px}
.halfBox{gap:30px}
.halfBox > div{width:calc((100% - 30px) / 2)}
.tit_bg_icon,.conSec .headline.level1{background:url(../images/sub/tit_bg_icon.svg) left 12px / 26px no-repeat;line-height:1.35;padding-left:38px;margin-bottom:30px;font-weight:600;padding-top:5px;padding-bottom:5px}
.line-tit,.conSec .headline.level2{position:relative;color:var(--color_1);padding-left:10px;margin-bottom:30px;margin-left:0}
.line-tit::before,.conSec .headline.level2::before{display:block;content:"";width:3px;height:16px;background-color:var(--color_1);position:absolute;top:4px;left:0}
.m-agree .m-agree-box{border:1px solid var(--line-color);border-radius:16px;overflow-y:auto;padding:40px}
.btn-register,.m-agree .btn{background-color:var(--color_1);font-weight:400;font-size:1em;border-radius:10px}
.btn-white{font-weight:400;font-size:1em;border-radius:10px;border:1px solid var(--line-color)}
.conSec .headline.level3{font-weight:400;margin-left:0}
#contents.sub9_1,#contents.sub9_3{max-width:518px;width:100%;margin-left:auto;margin-right:auto}
#contents.sub9_1 .conTit h1,#contents.sub9_3 .conTit h1{text-align:center;border-bottom:2px solid var(--color_1);padding-bottom:20px;margin-bottom:20px}
#contents.sub9_2_1,#contents.sub9_2_2{width:100%;max-width:876px;border:1px solid var(--line-color);border-radius:16px;padding:20px 40px 40px;margin-top:100px}
#contents.sub9_2_2{margin-top:50px}
#contents.sub9_2_2 .conSec .text-groups .text-group .table tr th,#contents.sub9_3 .conSec .text-groups .text-group .table tr th{background:none}
#contents.sub9_2_1 .conTit h1,#contents.sub9_2_2 .conTit h1{text-align:center}
#contents.sub9_2_1 .conSec,#contents.sub9_2_2 .conSec{padding-bottom:0}
.stxt input[type=text],.stxt input[type=password]{height:45px;border:1px solid var(--line-color);border-radius:10px}
.stxt .btn{background-color:var(--color_1);height:45px;line-height:45px;border-radius:10px;padding:0 20px}
.conSec .text-groups .text-group .table tr td p{font-weight:400}
#contents.sub9_2_2 .stxt input[type=text],#contents.sub9_2_2 .stxt input[type=password]{width:100%}
#contents.sub9_2_2 .call{flex-wrap:wrap;gap:0 10px;align-items:center}
#contents.sub9_2_2 .call input[type=text]{width:20%}
#contents.sub9_2_2 .conSec .text-groups .text-group .table tr th{background-color:#fff;color:#333}
#contents.sub9_3 .conSec .text-groups .text-group .table{border-top:0}
#contents.sub9_3 .conSec .text-groups .text-group .table,#contents.sub9_3 .conSec .text-groups .text-group .table tr,#contents.sub9_3 .conSec .text-groups .text-group .table th,#contents.sub9_3 .conSec .text-groups .text-group .table td{width:100%;display:block}
#contents.sub9_3 .conSec .text-groups .text-group .table th{color:#333}
#contents.sub9_3 .conSec .text-groups .text-group .table th,#contents.sub9_3 .conSec .text-groups .text-group .table td{background-color:#fff;border:none;padding:10px 0;text-align:left}
.conSec .headline,.conSec .text-groups .text-group .table tr td{font-weight:400}
.ipbtnbox,.adr_ipbtnbox{gap:0 10px;align-items:center}
.ipbtnbox .btn{width:auto}
.policy th{text-align:center}
.search_wrap{position:relative;background-color:#F5F6F7}
.search_wrap.subC{background-color:#fff;margin:0 auto 50px}
.search_wrap .inner{padding-top:50px;padding-bottom:100px}
.search_wrap .top_wrap{text-align:center}
.search_wrap .top{display:inline-flex;align-items:center;margin:0 auto;width:auto}
.search_wrap .top p{display:inline-block;background-color:#fff;border-radius:50px;padding:5px 20px;box-shadow:1px 1px 10px #0000000d;font-size:16px;margin-bottom:5px}
.search_wrap .top > div{margin-left:50px;text-align:left}
.search_wrap .top > div h2{font-size:38px}
.search_wrap .search{position:relative;padding:5px 10px 5px 20px;border:1px solid var(--color_1);width:990px;margin:-20px auto 0;background-color:#fff;border-radius:50px;overflow:hidden;align-items:center;gap:0 30px;z-index:9}
.search_wrap .search input{flex:1;border:none}
.search_wrap .search button{background-color:var(--color_1);width:60px;height:60px;border-radius:50%}
.search_wrap .bg{position:absolute}
.search_wrap .backg_1{right:0;bottom:0}
.search_wrap .backg_2{left:0;top:0}
.search_wrap.subC select{border-radius:50px}
.sub3_4 .text-groups .text-group .table tr th{background:#f7fcfc}
.sub3_4 .table td{text-align:left!important}
.sub3_4 .ntc_box{border:1px solid #dc425e;padding:20px 40px;background-color:#fff7f8;border-radius:10px;margin-top:20px}
.sub3_6 #boardListForm h3{margin-top:0}
.sub3_6 #boardListForm input,.sub3_6 select{margin:0;padding:10px;line-height:100%}
.sub3_6 #boardListForm .wrapperSearch{margin-bottom:2px;*zoom:1}
.sub3_6 #boardListForm .wrapperSearch:after{display:block;content:"";clear:both}
.sub3_6 #boardListForm .right{float:right;margin-top:10px}
#tbl-list-non-payment td{word-break:break-all;padding:10px 5px}
.white{color:#fff}
.sub3_6 .table-border3{width:100%;margin-top:10px;border-top:2px solid #00B294}
.sub3_6 .table-border3>thead>tr>th{font-size:.9rem;padding:1%;text-align:center;background:#f7fcfc!important;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;font-weight:600}
.sub3_6 .table-border3>thead>tr>td{line-height:1.7rem;padding:1%;background-color:none;border-top:2px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc}
.sub3_6 .table-border3>thead>tr>th:first-child{border-left:none}
.sub3_6 .table-border3>tbody>tr>th{font-size:.9rem;text-align:center;background:#f7f7f7;padding:1%;text-align:center;background-color:none;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;font-weight:600}
.sub3_6 .table-border3>tbody>tr>th:first-child{border-left:none;font-weight:600}
.sub3_6 .table-border3>tbody>tr>td:first-child{border-left:none}
.sub3_6 .table-border3 td{font-size:.8rem;line-height:1.1rem;padding:1%;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc}
.sub3_6 .jumpTo{width:600px;display:flex;margin:20px 0}
.sub3_6 .jumpTo select{margin-right:5px}
.sub3_6 .jumpTo .btn{display:block;background-color:var(--color_1);color:#fff;width:70px;height:45px;line-height:45px;padding:0 20px;border-radius:10px}
.sub3_6 .jumpTo .ip_txt{width:calc(100% - 82px)}
.sub3_6 .jumpTo .ip_txt input{width:100%}
.sub2_4 .top,.sub2_5 .top{margin-bottom:50px;gap:30px 50px}
.sub2_5 .top{align-items:center}
.sub2_4 .top .img,.sub2_5 .top .img{width:45%}
.sub2_5 .top .img{width:35%}
.sub2_4 .top .tbox,.sub2_5 .top .tbox{flex:1}
.sub2_4 .top .bd_box,.sub2_5 .top .bd_box{margin-top:30px}
.sub2_5 .videoWrap{height:535px;overflow:hidden;margin-bottom:50px;border-radius:10px;background-color:#333}
#sub_02_05_02 .contWrap,.contWrap{align-items:flex-start}
#sub_02_05_02 .contWrap .headline,.contWrap .headline.level1{width:450px}
.contWrap .list_style{margin-left:0}
#sub_02_05_02 .contWrap:not(:last-child),.spec_center .contWrap:not(:last-child),.contWrap:not(:last-child){margin-bottom:50px}
.spec_center img{border-radius:15px}
.num_list li:not(:last-child){margin-bottom:50px}
.num_list li span{position:relative;display:inline-block;width:30px;height:30px;line-height:30px;background-color:var(--color_1);color:#fff;border-radius:30px;text-align:center;margin-right:20px}
.num_list li span::after{display:block;content:"";width:1px;height:21px;background-color:var(--line-color);margin:13px auto}
.num_list li:last-child span::after{display:none}
.num_list li .bd_box{margin-left:40px;margin-top:20px;width:calc(100% - 40px)}
.num_list li.type_2 span::after{height:105px}
.spec_center .img_wrap.type_2 .bd_box{gap:20px}
.spec_center .img_wrap.type_2 img{width:calc((100% - 20px) / 2)}
.spec_center.sub4_3_1 .img_wrap.type_2 .bd_box{align-items:center}
.spec_center.sub4_3_1 .img_wrap.type_2 img:first-child{height:270px}
.spec_center .img_wrap.type_3 .flexBox,.spec_center .img_wrap.type_4 .flexBox{gap:20px}
.spec_center .img_wrap.type_3 .flexBox > div{width:calc((100% - 20px) / 2);border-radius:15px;border:1px solid var(--line-color);padding:20px}
.spec_center .img_wrap.type_4 .flexBox > div{width:calc((100% - 40px) / 3);border:1px solid var(--line-color);padding:20px;border-radius:15px}
.spec_center .img_wrap.type_3 .flexBox > div p{margin-top:20px}
.sub4_6_2 .img_wrap.type_3 .flexBox,.sub4_6_3 .img_wrap.type_3 .flexBox{flex-wrap:wrap}
.sub4_6_2.spec_center .img_wrap.type_3 .flexBox > div,.sub4_6_3.spec_center .img_wrap.type_3 .flexBox > div{width:calc((100% - 40px) / 3)}
.sub4_6_3.spec_center .btntop .btn{background-color:var(--color_1);color:#fff;border-radius:10px;padding:10px 20px;margin-bottom:20px}
.sub4_9_2 .chk_list_wrap .top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px}
.sub4_9_2 .chk_list_wrap .top b{font-size:18px}
.sub4_9_2 .chk_list_wrap .top a{border:1px solid var(--line-color);background-color:#fff;padding:2px 10px;border-radius:10px;color:var(--color_79)}
.chk_list_wrap li{display:flex;flex-wrap:wrap;gap:10px 20px;border:1px solid var(--line-color);background-color:#fff;border-radius:50px;padding:10px 20px}
.chk_list_wrap li:not(:last-child){margin-bottom:10px}
.chk_list_wrap li span{font-weight:600;background:url(../images/sub/chk.svg) left center / auto no-repeat;padding-left:20px}
.chk_list_wrap li p{color:var(--color_79)}
.sub3_4 .text-groups{display:table!important}
.sub3_5_2 .btn_wrap{display:flex;gap:10px;justify-content:center}
#sub02_02 .text-groups .space_wrap .space .sp_txt{height:auto!important}
.hospital-info{padding-bottom:0!important}
.hospital-info .list_style.type_1 .last-h-info p{position:relative;display:flex;gap:0 10px;align-items:center}
.hospital-info .list_style.type_1 .last-h-info p::before{display:inline-block;content:"";width:3px;height:3px;border-radius:3px;background-color:#fff}
@media screen and (max-width: 1600px) {
    .breadcrumb{width:90%!important}
    #sub_container .inner{width:100%}
}
@media screen and (max-width: 1280px) {
    .sub3_1 .list li{width:calc((100% - 60px) / 4)}
    .spec_center.sub4_1 .sec_1 .tbox,.spec_center.sub4_9_1 .sec_1 .tbox,.spec_center.sub5_1 .sec_1 .tbox{flex-wrap:wrap;gap:20px 0}
    .spec_center .sec_1 .tbox h3{width:100%}
    .spec_center .sec_1 .tbox p{margin-left:0!important}
    .contWrap{flex-direction:column}
    .contWrap .headline.level1{width:100%;margin-bottom:20px!important}
    .flex1{flex:auto;width:100%}
    .contWrap .bd_box{width:100%;margin-left:0}
}
@media screen and (max-width: 1024px) {
    #sub_container{padding-top:60px}
    #subCont{margin-top:50px;margin-bottom:50px;padding-left:20px;padding-right:20px}
    .breadcrumb{width:100%!important;border-radius:0;margin:0 auto}
    .breadcrumb .has-dropdown{position:relative;display:flex;gap:0 10px;width:calc((100% - 10px) / 2)}
    .breadcrumb > ul{padding:15px 10px}
    .breadcrumb li.home-icon{display:none}
    .breadcrumb .crumb-button{width:100%}
    .join .inner{border:none;width:100%!important;padding:0}
    .search_wrap .search{width:100%;flex-wrap:wrap}
    .search_wrap .search button{width:40px;height:40px}
    .gallery .board_gal_list .item{cursor:pointer;width:calc((100% - 20px) / 2);padding:10px 10px 20px}
    .gallery .board_gal_list .item .tbox b{font-size:17px;line-height:1.4}
    .spec_center.sub4_1 .sec_1 .tbox h3,.spec_center.sub4_9 .sec_1 .tbox h3,.spec_center.sub5_1 .sec_1 .tbox h4{width:100%}
    .spec_center .sec_1 .tbox h3{font-size:1.4em}
    .sub3_1 .list li{width:calc((100% - 40px) / 3)}
    #contents.sub9_2_1,#contents.sub9_2_2{margin-top:0;border:none;padding:0 20px}
    .m-agree .m-agree-box{padding:20px}
    #contents.sub9_2_2 .conSec .text-groups .text-group .table tr th{font-size:14px;padding:0!important}
    .conSec .text-groups .text-group .table tr th,.conSec .text-groups .text-group .table tr td{padding:15px}
    .spec_center.sub4_9_1 .tbox h3::before{display:none}
    .tit_bg_icon,.conSec .headline.level1{margin-bottom:20px}
    .conTit{padding-bottom:20px}
    #sub_02_05_02 .contWrap:not(:last-child),.spec_center .contWrap:not(:last-child){margin-bottom:30px}
}
@media screen and (max-width: 768px) {
    .board.list .list_wrap li a{justify-content:flex-start;flex-wrap:wrap}
    .board.list .list_wrap li a b{width:calc(100% - 55px);margin-bottom:5px}
    .board.list .list_wrap li a .badge.gap_line::after{display:none}
    .board.list .list_wrap li a .badge{margin-right:5px;margin-bottom:5px}
    .board.list .gap_line{padding-right:15px}
    .board.list .gap_line::after{right:5px}
    .list_style.type_1 li{width:calc((100% - 20px) / 2)}
    .halfBox{gap:30px;flex-direction:column}
    .halfBox > div{width:100%}
    .spec_center.sub4_1 section:last-child .item_2 .bd_box ul{padding:0}
    .search_wrap.subC select{display:none}
    .conSec .table tr td.date::after{display:none!important}
    .sub3_6 .table-border3{width:800px}
    .tit_bg_icon,.conSec .headline.level1{background-position:left 3px}
}
@media (max-width: 767px) {
    .login_wrap .login-cont .member-link a{border:none}
}
@media screen and (max-width: 640px) {
    .login .inner{width:100%!important}
    .login .formBox .bottom_mn li a{font-size:16px}
    .login .formBox .ip_box input{height:55px;line-height:55px}
    .login_btn{font-size:16px}
    .join.step_1 .tit_2{flex-direction:column;gap:5px 0}
    .join.step_2 .adrss_1,.join.step_2 .call .flexBox{gap:0 5px}
    #subCont .search_wrap select{display:none}
    table.board_list .tit{width:100%}
    table.board_list tr{display:block;padding:10px 0}
    table.board_list td{padding:0;display:inline-flex}
    table.board_list .badge{padding:0 10px;margin-bottom:5px}
    table.board_list .gap_line::after{height:50%}
    .gallery .board_gal_list .item .img{height:140px}
    .paging .num{width:auto;gap:0 2px}
    .spec_center.sub5_1 .sec_2 .item_1 .tbox{flex-direction:column}
    .spec_center.sub5_1 .sec_2 .item_1 .tbox ul{width:100%}
    .spec_center.sub5_1 .sec_2 .item_2 .img_2{width:48%;padding:15px}
    .sub3_1 .list li a{font-size:14px;padding:10px}
    .sub3_1 .list li a span{flex-direction:column}
    .sub3_1 .list{gap:10px}
    .sub3_1 .list li{width:calc((100% - 20px) / 3)}
    .sub3_1 .list li a span{font-size:.8rem}
    .sub3_1 .search_wrap .top p{display:none}
    #contents.sub9_1{padding:0 20px}
    .ipbtnbox{flex-direction:column;gap:5px 0}
    .ipbtnbox .btn{width:100%;text-align:center}
    .adr_ipbtnbox .btn{padding:0 5px}
    #contents.sub9_2_2 .call input[type=text]{width:25%}
    .sub3_6 .jumpTo select{width:100%;margin:0 0 5px}
    .sub3_6 .jumpTo{width:100%;flex-wrap:wrap}
    .sub2_4 .text-groups .text-group .table tr th,.sub2_4 .text-groups .text-group .table tr td{padding:5px}
    .sub2_4 .top,.sub2_5 .top{flex-direction:column;gap:30px 0;margin-bottom:20px}
    .sub2_4 .top .img,.sub2_5 .top .img{width:100%}
    .sub4_6_2.spec_center .img_wrap.type_3 .flexBox > div,.sub4_6_3.spec_center .img_wrap.type_3 .flexBox > div{width:calc((100% - 20px) / 2)}
    .sub4_6_3.spec_center .btntop{flex-direction:column}
    .sub4_6_3.spec_center .btntop .headline.level2{margin-bottom:10px!important}
    .chk_list_wrap li{border-radius:10px;flex-direction:column}
    .sub3_5_2 .btn_wrap{flex-direction:column}
    .num_list li:not(:last-child){margin-bottom:20px}
    .hospital-info .list_style.type_1 .last-h-info{margin-top:20px}
    .hospital-info .list_style.type_1 .last-h-info span{display:block;border-radius:10px;padding:10px 20px;background:#fff3;margin-bottom:10px;font-weight:600!important}
    #sub02_02 .text-groups .space_wrap{gap:10px!important}
    #sub02_02 .text-groups .space_wrap .space{border-radius:10px!important;width:calc((100% - 20px) / 3)!important}
    .hospital-info .list_style.type_1 .last-h-info p{border:1px solid #fff3;padding:10px 20px!important;border-radius:10px}
    .hospital-info .list_style.type_1 .last-h-info p:not(:last-child){margin-bottom:5px}
}