@charset "utf-8";
@import url('/assets/css/iconfont/saffy/style-60e13555e3639952f2d875ca03e42af3.css');
@import url('/assets/css/iconfont/intaefont/style-a38b00a9f5fe50628f597320fa254d51.css');
@import url('/assets/css/iconfont/newfont/style-2ba3dbc88c3dff9bc260f5eb4ad038ec.css');
@import url('/assets/css/animation/animations-13e3e73697fc55741cfa33f016703eeb.css');

body{
    font-size:13px;
    font-family:var(--noto);
    --sideSec-width:230px;

    --mainColor:rgba(61,193,198,1);
    --mainColor01:#00b5c9;
    --mainColor02:#00abbe;

    --subColor:rgba(61,193,198,0.7);


    --blue:#4381ff;
    --blue-hover:#2f6dea;
    --blue-light:#9cf0ff;
    --blue-light-hover:#71d2e3;
    --red:#ff4f4f;
    --red-hover:#e83131;
    --red02:#d80000;
    --green:#1bc8a6;
    --green-hover:#10b191;
    --black:#262626;
    --black-hover:#000000;
    --yellow:#fada00;
    --yellow-hover:#efca00;
    --gray:rgba(71,78,103,0.85);
    --gray01:rgba(71,78,103,0.65);
    --gray02:rgba(71,78,103,0.5);
    --gray-light:rgba(71,78,103,0.55);
    --bg-gray:rgba(71,78,103,0.3);
    --orange:#ff893a;
    --orange-hover:#f07422;
    --pink:#ff52ed;
    --pink-hover:#fe41ea;
    --purple:#d441fe;
    --purple-hover:#ce2dfc;
    --disable:#F7F7F7;

    --form-height:38px;
    --form-fontSize:14px;
    --form-radius:9px;
    --form-border:1px solid rgba(0,0,0,0.1);

    --btn-height:var(--form-height);
    --btn-fontSize:var(--form-fontSize);
    --btn-radius:var(--form-radius);
    --btn-color:rgba(71,78,103,0.3);

    --bold:600;
}

.fadeIn-loader{position:fixed;top:0;left:0;z-index:99999;background:#fff;width:100%;height:100%;}



.logo{position:relative;display:block;background:url('/assets/img/SAFFYlogo-e9c2909269cd46ebc7b13f355230a246.svg') no-repeat center / contain;font-size:0;text-indent:-9999}


.hr{display:flex;align-items:center;justify-content:center;gap:15px;--lineColor:rgba(0,0,0,0.1);}
.hr:before{content:'';flex:1;display:inline-flex;height:1px;background:var(--lineColor);}
.hr:after{content:'';flex:1;display:inline-flex;height:1px;background:var(--lineColor)}



/*──────────────── Layout ────────────────*/
#wrapper{word-break:break-word;display:flex;align-items:stretch;}
.container{position:relative;z-index:3;width:100%;margin:0 auto;padding:35px 35px 75px 35px;background:#fff;transition:all .1s ease-in-out;zoom:1;}
.container-title{font-size:22px;font-weight:500;margin-bottom:30px;color:var(--mainColor);}



/*──────────────── header ────────────────*/
#header{position:relative;min-height:100%;}
#header [class*='icon_']:before{content:'';font-family:'saffy';font-size:15px;width:20px;display:inline-flex;align-items:center;justify-content:center;font-weight:normal;opacity:0.8}
#header .icon_dashboard:before{content:'\e923';}
#header .icon_doc:before{content:'\e928';}
#header .icon_groupmember:before{content:'\e95c';}
#header .icon_mng:before{content:'\e92d';}
#header .icon_data:before{content:'\e920';}
#header .icon_accident:before{content:'\e903';}
#header .icon_acdex:before{content:'\e940';font-size:16px;}
#header .icon_permit:before{content:'\e933';}
#header .icon_project:before{content:'\e927';}
#header .icon_my:before{content:'\e93c';}
#header .icon_mypage:before{content:'\e93d';}
#header .icon_membership:before{content:'\e913';}
#header .icon_notification:before{content:'\e91e';}
#header .icon_customer:before{content:'\e925';}
#header .icon_settings:before{content:'\e937';}


#sideSection{position:relative;width:var(--sideSec-width);height:100%;min-height:var(--vh);background:#edf0f1;background:#f5f7f7;border-right:1px solid #e5eff2;padding:20px 25px;transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);}
#sideSection .sideSec-toggle{position:absolute;top:100px;right:-16px;z-index:5;font-size:0;width:35px;height:35px;line-height:35px;border-radius:50%;background:var(--mainColor);box-shadow:0 5px 6px rgba(0,0,0,0.05);
    display:inline-flex;align-items:center;justify-content:center;}
#sideSection .sideSec-toggle:before{content:'\e90b';font-family:'saffy';font-size:23px;color:#fff;transition:all .2s ease-in-out;padding-right:2px;padding-bottom:2px;}
#sideSection .logo{width:128px;height:51px;max-width:100%;transition:all .2s ease-in-out;}
#sideSection #nav{margin-top:35px;font-size:14px;font-weight:500;}
#sideSection #nav .nav_ul{display:flex;flex-direction:column;gap:10px;}
#sideSection #nav .nav_ul + .nav_ul{margin-top:10px;}
#sideSection #nav .nav_ul ul{margin-top:10px;display:flex;flex-direction:column;gap:10px;}
#sideSection #nav .nav_ul ul li{padding-left:1.3em;}

#sideSection #nav .nav_ul li a{display:flex;align-items:center;gap:6px;height:2.5em;transition:all .2s ease-in-out;}
#sideSection #nav .nav_ul li.active{color:var(--mainColor01);}
#sideSection .inner{min-height:calc(var(--vh) - 60px);display:flex;flex-direction:column;}
#sideSection .inner .btnSet{margin-top:60px}

#sideSection.short{--sideSec-width:120px;padding:20px;}
#sideSection.short .sideSec-toggle:before{transform:rotate(180deg);}
#sideSection.short #nav{}
#sideSection.short #nav .nav_ul{gap:20px;}
#sideSection.short #nav .nav_ul ul{display:flex;flex-direction:column;gap:20px;margin-top:20px;}
#sideSection.short #nav .nav_ul ul li{padding-left:0;}
#sideSection.short #nav .nav_ul li a{display:flex;flex-direction:column;gap:3px;height:auto;font-size:10px;}
#sideSection.short #nav .nav_ul.nav_ul_02, #sideSection.short #nav .nav_ul.nav_ul_02 ul{margin-top:0px;}
#sideSection.short #nav [class*='icon_']:before{font-size:20px;}
#sideSection.short #nav .icon_mypage:before{padding-left:5px;}

@media screen and (min-width:720px) {
    #header.header_nav_01{}
    #header #sideSection #nav .nav_ul_02{display:none;}
    #header.header_nav_02 #sideSection #nav .nav_ul_01{display:none;}
    #header.header_nav_02 #sideSection #nav .nav_ul_02{display:flex;margin-top:0 !important;}
    #header.header_nav_01 #sideSection .btnSet{display:none;}
    #sideSection #nav .nav_ul.nav_ul_02 ul{margin-top:0;}
    #sideSection #nav .nav_ul.nav_ul_02 ul li{padding-left:0;}
}



/*──────────────── footerwrap ────────────────*/
#footer{position:relative;z-index:3;width:100%;/*background:#eef5f8;*/background:#fafafa;border-top:1px solid rgba(0,0,0,0.02);color:rgba(0,0,0,0.85);}
#footer .footerContainer{margin:0 auto;padding:30px 50px;position:relative;line-height:1.6em;display:flex;align-items:center;gap:90px;}
#footer .logo{width:110px;height:45px;max-width:100%;transition:all .2s ease-in-out;}
#footer .fct{}
#footer .fc_menu{display:inline-flex;align-items:center;}
#footer .fc_menu li{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;}
#footer .fc_menu li:not(:first-child):before{content:'';display:inline-flex;width:1px;height:10px;background:rgba(0,0,0,0.5);margin:0 10px;}
#footer .btnScrollTop{position:fixed;bottom:25px;right:25px;width:60px;height:60px;border-radius:50%;background:rgba(249,252,254,0.7);border:1px solid rgba(237, 242, 247, 1);font-size:12px;font-weight:300;letter-spacing:0.06em;color:var(--mainColor01);
    display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 6px rgba(0,0,0,0.03);}
#footer .btnScrollTop:before{content:'\e913';font-family:'intaefont';font-size:12px;transform:rotate(90deg);}




#pageContainer{flex:1;min-height:var(--vh);overflow:hidden;transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);}


/*──────────────── #topContainer ────────────────*/
#topSection{background:#fff;display:flex;align-items:center;gap:25px;height:83px;padding:0 30px;border-bottom:1px solid #efefef;}
#topSection .topSec01{display:flex;align-items:center;}
#topSection .topSec02{display:flex;align-items:center;gap:25px;margin-left:auto;}
#topSection #topSec_sel{display:flex;align-items:center;gap:10px;}
#topSection #topSec_sel .bootstrap-select{min-width:245px}

#topSection .searchContainer{position:relative;}
#topSection .searchContainer .inp{background:#f9fdfe;width:245px;padding-right:40px;}
#topSection .searchContainer .btn{position:absolute;top:0;right:0;width:35px;height:100%;font-size:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,0.4);transition:all .2s ease-in-out;}
#topSection .searchContainer .btn:before{content:'\e935';font-family:'saffy';font-size:18px;padding-bottom:1px;}
#topSection .searchContainer .btn:hover{color:rgba(0,0,0,0.8);}
#topSection .alarm-wrap .icon_alarm{position:relative;font-size:0;width:20px;height:23px;background:url(/assets/css/img/alarm-off-bfbccaab1ed8366b7e6e98ae82484a4a.svg) no-repeat center / cover;display:inline-flex;align-items:center;justify-content:center;opacity:0.5}
#topSection .alarm-wrap .icon_alarm.on{opacity:1}
#topSection .alarm-wrap .icon_alarm.on:before{content:'';position:absolute;top:-2px;right:0;display:block;width:10px;height:10px;background:#ff5555;border-radius:50%;border:2px solid #fff;}
#topSection .alarm-wrap{position:relative;}
#topSection .alarm-wrap .alarmContainer{position:absolute;top:36px;right:0;z-index:9;width:400px;height:auto;padding:0 20px;background:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:6px;box-shadow:0 6px 6px rgba(0,0,0,0.1);
    opacity:0;visibility:hidden;transform:translateY(-40px);transition:all 0.4s cubic-bezier(0.5,0,0,1.25);}
#topSection .alarm-wrap .alarmContainer.show{opacity:1;visibility:visible;transform:translateY(0px);}
#topSection .alarm-wrap .alarmContainer .head{position:relative;height:54px;font-size:17px;font-weight:500;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0.06);}
#topSection .alarm-wrap .alarmContainer .head .icon_closer{position:absolute;right:0px;font-size:0;color:rgba(0,0,0,0.4);transition:all .2s ease-in-out;}
#topSection .alarm-wrap .alarmContainer .head .icon_closer:hover{color:rgba(0,0,0,0.9);}
#topSection .alarm-wrap .alarmContainer .head .icon_closer:before{content:'\e93e';font-family:'saffy';font-size:21px;}
#topSection .alarm-wrap .alarmContainer .body{padding:15px 0;}
#topSection .alarm-wrap .alarmContainer .body ul{}
#topSection .alarm-wrap .alarmContainer .body ul li{display:flex;align-items:center;gap:10px;height:36px;}
#topSection .alarm-wrap .alarmContainer .body ul li .subject{}
#topSection .alarm-wrap .alarmContainer .body ul li .time{margin-left:auto;white-space:nowrap;min-width:60px;text-align:right;color:var(--gray02);}
#topSection .alarm-wrap .alarmContainer .body ul li .icon_del{font-size:0;color:rgba(0,0,0,0.4);transition:all .2s ease-in-out;}
#topSection .alarm-wrap .alarmContainer .body ul li .icon_del:hover{color:var(--red);}
#topSection .alarm-wrap .alarmContainer .body ul li .icon_del:before{content:'\e93e';font-family:'saffy';font-size:17px;}
#topSection .alarm-wrap .alarmContainer .body ul li.list_empty{height:140px;display:flex;align-items:center;justify-content:center;color:var(--gray01);}
#topSection .alarm-wrap .alarmContainer .footer{position:relative;height:54px;display:flex;align-items:center;border-top:1px solid rgba(0,0,0,0.06);}
#topSection .alarm-wrap .alarmContainer .footer .btnSet{width:100%;}
#topSection .alarm-wrap .alarmContainer .footer .btnSet a{color:var(--red);display:inline-flex;align-items:center;justify-content:center;}
#topSection .alarm-wrap .alarmContainer .footer .btnSet a:first-child{color:var(--red02);}
#topSection .alarm-wrap .alarmContainer .footer .btnSet a:not(:first-child):before{content:'';width:1px;height:0.8em;background:rgba(0,0,0,0.1);margin:0 10px;}


#topSection .mbContainer{position:relative;display:flex;align-items:center;gap:8px;font-size:14px;}
#topSection .mbContainer a{display:flex;align-items:center;gap:8px;white-space:nowrap;}
#topSection .mbContainer .mb_img{width:32px;height:32px;border-radius:50%;}

#topSection .mbContainer #mb-menu{position:absolute;top:100%;left:-20px;margin-top:10px;z-index:9;background:#fff;border-radius:8px;padding:15px;border:1px solid rgba(0,0,0,0.1);box-shadow:0 5px 6px rgba(0,0,0,0.04);display:flex;flex-direction:column;gap:10px;}
#topSection .mbContainer #mb-menu a{width:100%;display:flex;align-items:center;justify-content:center;border-radius:6px;}
#topSection .mbContainer #mb-menu a[class*='_btn\/']{--btn-height:35px;}








/*================================================================================
																				공통
================================================================================*/

.h1{font-size:25px;font-weight:600;}
.h2{font-size:24px;font-weight:500;}
.h3{font-size:20px;font-weight:500;}
.h4{font-size:18px;font-weight:600;}
.h5{font-size:16px;font-weight:600;}
.h6{font-size:14px;font-weight:600;}
.h7{font-size:12px;font-weight:600;}



.btnAdd{height:var(--form-height);border:1px solid rgba(0,0,0,0.15);color:var(--mainColor);font-weight:500;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;}
.btnAdd:after{content:'\e932';font-family:'saffy';font-size:14px;color:#fff;width:20px;height:20px;border-radius:50%;background:#58bacb;display:inline-flex;align-items:center;justify-content:center;}


/*작업허가서*/
[class*='_tag'][class*='\/color1']{--tag-color:#1CB1CD !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color2']{--tag-color:#5995BF !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color3']{--tag-color:#2987CC !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color4']{--tag-color:#2578B5 !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color5']{--tag-color:#206293 !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color6']{--tag-color:#1B5077 !important;color:#fff !important;border:0 !important;}
/*중량물 취급 계획서*/
[class*='_tag'][class*='\/color10']{--tag-color:#8CA64B !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color11']{--tag-color:#67A64B !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color12']{--tag-color:#588E40 !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color13']{--tag-color:#426A30 !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color14']{--tag-color:#2D4820 !important;color:#fff !important;border:0 !important;}
/*중량물 이동 계획서*/
[class*='_tag'][class*='\/color20']{--tag-color:#B94576 !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color21']{--tag-color:#B94599 !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color22']{--tag-color:#A544A5 !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color23']{--tag-color:#723980 !important;color:#fff !important;border:0 !important;}
[class*='_tag'][class*='\/color24']{--tag-color:#4D2A5D !important;color:#fff !important;border:0 !important;}
/*위험성 평가표*/
[class*='_tag'][class*='\/color30']{--tag-color:#ff6c15 !important;color:#fff !important;border:0 !important;}






/* ─────────────────────────────────────────────────
										div 테이블
───────────────────────────────────────────────── */
.tableContainer{position:relative;}
.tableContainer .icon_attach:before{content:'\e96b';font-family:'intaefont';font-size:1em;color:rgba(71,78,103,0.5);}

.table{width:100%;font-size:1.2em;font-size:15px;}
.table .caption{padding:0;font-size:0;line-height:0;overflow:hidden}
.table .tr{display:table-row;}
.table .tr > *{display:table-cell;color:#0d0d0d;line-height:1.5em;vertical-align:middle;padding:12px 10px;word-break:break-all;}
.table .tr .cell_subject{text-align:left;}
.table .thead{width:100%;display:table;table-layout:fixed;border-collapse:collapse;/*text-align:center;*/}
.table .thead .tr > *{position:relative;font-weight:500;color:rgba(0,0,0,0.5);border:0;}
.table .thead a{color:inherit;position:relative;white-space:nowrap;}
.table .thead a:hover{color:var(--mainColor);}
.table .thead .sort{display:inline-flex;align-items:center;justify-content:center;gap:8px;}
.table .thead .sort:after{content:'';font-family:'intaefont';font-size:11px;color:inherit;font-weight:normal;margin-right:-5px;margin-top:2px;opacity:0.8}
.table .thead .sort.active:after{opacity:1;}
.table .thead .sort.asc:after{content:'\e93c'}
.table .thead .sort.desc:after{content:'\e93d'}
.table .thead .sort:hover:after{opacity:0.9}
.table .thead .bootstrap-select.sort{font-size:1em;}
.table .thead .bootstrap-select.sort .dropdown-toggle{font-weight:inherit;padding:0;border:0;box-shadow:none;padding-right:25px;}
.table .thead .bootstrap-select.sort .dropdown-toggle .caret:before{content:'\e93c';font-family:'intaefont';font-size:11px;color:inherit;font-weight:normal;}
.table .thead .bootstrap-select.sort .dropdown-menu{font-size:0.9em;border:1px solid rgba(0,0,0,0.1);box-shadow:0 5px 7px rgba(0,0,0,0.025);border-radius:9px;overflow:hidden}
.table .thead .bootstrap-select.sort .dropdown-menu.inner{border:0;}
.table .thead .bootstrap-select.sort .dropdown-menu{max-height:400px !important;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.table .thead .bootstrap-select.sort .dropdown-menu li{position:relative;width:100%;}
.table .thead .bootstrap-select.sort .dropdown-menu li.selected small{color:#fff;}
.table .thead .bootstrap-select.sort .dropdown-menu li.disabled a{cursor:not-allowed;color:#959595;}
.table .thead .bootstrap-select.sort .dropdown-menu li a{display:block;padding:7px 13px;clear:both;line-height:1.5em;color:#333;white-space:nowrap;cursor:pointer;border-radius:0;border-bottom:1px solid rgba(0,0,0,0.1);
    -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;}
.table .thead .bootstrap-select.sort .dropdown-menu li:last-child a{border:0;}
.table .thead .bootstrap-select.sort .dropdown-menu li.selected a,
.table .thead .bootstrap-select.sort .dropdown-menu li.selected a:hover,
.table .thead .bootstrap-select.sort .dropdown-menu li:not(.disabled) a:focus,
.table .thead .bootstrap-select.sort .dropdown-menu li:not(.disabled) a:focus:hover{color:#fff;font-weight:bold;background-color:var(--mainColor);}
.table .thead .bootstrap-select.sort .dropdown-menu li:not(.disabled):not(.selected) a:hover{color:#262626;background-color:rgba(255,248,165,0.6);}
.table .thead .bootstrap-select.sort .dropdown-menu li.selected small{color:inherit;opacity:0.7;}
.table .tbody{width:100%;display:table !important;table-layout:fixed;border-collapse:collapse;}
.table .tbody .tr{border-top:1px solid;border-bottom:1px solid;border-color:rgba(0,0,0,0.1);}
.table .tbody [class*='cell_']{padding-top:15px;padding-bottom:15px;}
.table .tbody .bold{font-weight:500;}

.table .tbody .cell_num{color:rgba(0,0,0,0.6);white-space:nowrap;}
.table .tbody .cell_subject{position:relative;text-align:left;vertical-align:middle;word-break:keep-all;font-weight:600;}
.table .tbody .cell_subject.column{display:flex;flex-direction:column;}
.table .tbody .cell_subject sub{font-weight:400;color:#8C97A2;display:inline-flex;align-items:center;gap:15px;}
.table .tbody .cell_subject a:hover{color:#000;}
.table .tbody .cell_date{color:rgba(0,0,0,0.6);white-space:nowrap;}
.table .tbody .cell_name{color:rgba(0,0,0,0.6);white-space:nowrap;}

.table .cell_btnSet ul{display:flex;align-items:center;justify-content:flex-end;gap:13px;padding:0 10px;}
.table .cell_btnSet ul li{display:inline-flex;align-items:center;justify-content:center;}
.table .cell_btnSet [class*='li_']{font-size:0;color:rgba(0,0,0,0.3);transition:all .2s ease-in-out;}
.table .cell_btnSet [class*='li_']:hover{color:rgba(0,0,0,0.8);}
.table .cell_btnSet [class*='li_']:before{content:'';font-family:'saffy';font-size:20px;}
.table .cell_btnSet .li_write:before{content:'\e918';}
.table .cell_btnSet .li_copy:before{content:'\e95d';}
.table .cell_btnSet .li_link:before{content:'\e938';}
.table .cell_btnSet .li_del:before{content:'\e93b';}
.table .cell_btnSet .li_print:before{content:'\e954';}

.table [class*='cell_']{width:10em}
.table .cell_num{width:6em;}
.table .cell_subject{width:auto;}
.table .cell_cate{}
.table .cell_date{}
.table .cell_name{}
.table .cell_btnSet{position:relative;width:10em;}
.table .cell_4{width:4em;}
.table .cell_5{width:5em;}
.table .cell_6{width:6em;}
.table .cell_7{width:7em;}
.table .cell_8{width:8em;}
.table .cell_9{width:9em;}
.table .cell_10{width:10em;}
.table .cell_11{width:11em;}
.table .cell_12{width:12em;}
.table .cell_13{width:13em;}
.table .cell_14{width:14em;}
.table .cell_15{width:15em;}
.table .cell_16{width:16em;}
.table .cell_17{width:17em;}
.table .cell_18{width:18em;}
.table .cell_19{width:19em;}
.table .cell_20{width:20em;}
.table .cell_21{width:21em;}
.table .cell_22{width:22em;}
.table .cell_23{width:23em;}
.table .cell_24{width:24em;}
.table .cell_25{width:25em;}
.table .cell_26{width:26em;}
.table .cell_27{width:27em;}
.table .cell_28{width:28em;}
.table .cell_29{width:29em;}
.table .cell_30{width:30em;}
.table .cell_auto{width:auto}



@media screen and (max-width:1350px) {
    .table{font-size:14px;}
    .table .tbody .cell_btnSet [class*='li_']:before{font-size:18px;}
}
@media screen and (max-width:1250px) {
    .table{font-size:13px;}
    .table .tbody .cell_btnSet [class*='li_']:before{font-size:16px;}
}
@media screen and (max-width:1024px) {
    .table{font-size:12px;}
    .table .tbody .cell_btnSet [class*='li_']:before{font-size:16px;}
}


@media screen and (max-width:860px) {
    .table{position:relative;--btn-height:36px;font-size:14px;--btn-fontSize:1em}
    .table .thead{display:none !important;}
    .table .tbody{display:flex;flex-direction:column;}
    .table .tr{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;padding:15px 10px;color:#0d0d0d;line-height:1.5em;}
    .table .tr > *{display:table-cell;color:#0d0d0d;line-height:1.5em;padding:0;word-break:keep-all;}
    .table .tr:first-child{border-top:2px solid var(--mainColor);}
    .table .tbody [class*='cell_']{padding:0;}
    .table .cell_num{display:none;}
    .table .cell_subject{position:relative;order:0;}
    .table .cell_subject a:hover{color:#000}
    .table .cell_date{order:-5;font-size:0.9em;width:auto;color:rgba(0,0,0,0.5);}
    .table .cell_date2{font-size:0.9em;color:rgba(0,0,0,0.5);}
    .table .cell_name{order:-4;font-size:0.9em;font-weight:500;}
    .table .cell_btnSet{order:-3;margin-left:auto;width:auto;}
    .table .cell_btnSet ul{gap:10px;padding:0;}
    .table .cell_btnSet [class*='li_']:before{font-size:19px;}
    .table [class*='cell_']{width:auto}
    .table .cell_subject, .table .mobile_block{width:100% !important;}
}
.table.mobile-ui{position:relative;--btn-height:36px;font-size:14px;--btn-fontSize:1em}
.table.mobile-ui .thead{display:none !important;}
.table.mobile-ui .tbody{display:flex;flex-direction:column;}
.table.mobile-ui .tr{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;padding:15px 10px;color:#0d0d0d;line-height:1.5em;}
.table.mobile-ui .tr > *{display:table-cell;color:#0d0d0d;line-height:1.5em;padding:0;border:0;word-break:keep-all;}
.table.mobile-ui .tr:first-child{border-top:2px solid var(--mainColor);}
.table.mobile-ui .tbody [class*='cell_']{padding:0;}
.table.mobile-ui .cell_num{display:none;}
.table.mobile-ui .cell_subject{position:relative;order:0;}
.table.mobile-ui .cell_subject a:hover{color:#000}
.table.mobile-ui .cell_date{order:-5;font-size:0.9em;width:auto;color:rgba(0,0,0,0.5);}
.table.mobile-ui .cell_date2{font-size:0.9em;color:rgba(0,0,0,0.5);}
.table.mobile-ui .cell_name{order:-4;font-size:0.9em;font-weight:500;}
.table.mobile-ui .cell_btnSet{order:-3;margin-left:auto;width:auto;}
.table.mobile-ui .cell_btnSet ul{gap:10px;padding:0;}
.table.mobile-ui .cell_btnSet [class*='li_']:before{font-size:19px;}
.table.mobile-ui [class*='cell_']{width:auto}
.table.mobile-ui .cell_subject, .table.mobile-ui .mobile_block{width:100% !important;}





.ul_table{width:100%;display:table !important;table-layout:fixed;border-collapse:collapse;}
.ul_table li{position:relative;width:100%;display:table-row}
.ul_table li .cell{height:70px;font-size:15px;display:table-cell;color:#0d0d0d;line-height:1.5em;vertical-align:middle;padding:8px;word-break:break-all;border:1px solid #E2EFF3;}
.ul_table li.head{text-align:center;position:relative}
.ul_table li.head .cell{font-size:16px;font-weight:600;line-height:1.3em;background:#F0F5F5;}
.ul_table li.head .cell.bin{background:transparent;border:0 !important;}
.ul_table li .del-list{position:absolute;top:50%;right:0;margin-top:-10px;font-size:0;height:24px;background:#F0F5F5;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;}
.ul_table li .del-list:before{content:'';height:2px;width:15px;background:rgba(0,0,0,0.8);display:inline-flex;align-items:center;justify-content:center;}
.ul_table_btnSet{position:relative;height:40px;}
.ul_table_btnSet .add-list{font-size:0;position:absolute;top:-15px;left:50%;margin-left:-17px;}
.ul_table_btnSet .add-list:before{content:'\e336';font-family:'newfont';font-size:21px;color:#fff;height:34px;width:34px;background:var(--blue);border-radius:50%;box-shadow:0 5px 5px rgba(0,0,0,0.06);
    display:inline-flex;align-items:center;justify-content:center;}





.bo_infoSet{display:flex;align-items:center;color:rgba(71,78,103,0.65);}
.bo_infoSet span{display:inline-flex;align-items:center;}
.bo_infoSet span:not(:first-child):before{content:'';width:1px;height:0.9em;background:rgba(0,0,0,0.1);margin:0 0.7em;}


/* ─────────────────────────────────────────────────
										listContainer
───────────────────────────────────────────────── */
.listContainer{font-size:1.15em;}
.listContainer ul{}
.listContainer ul li{position:relative;padding:2em 0.9em;border-top:1px solid rgba(0,0,0,0.1);}
.listContainer ul li:last-child{border-bottom:1px solid rgba(0,0,0,0.1);}
.listContainer ul li .subject{font-size:1.2em;font-weight:500;word-break:keep-all;}
.listContainer ul li .subject + *{margin-top:15px}


@media screen and (min-width:720px) {
    .listContainer ul li{padding-right:140px;}
    .listContainer ul li .lg\:position{position:absolute;top:25px;right:15px;}
}
@media screen and (max-width:719px) {
    .listContainer ul li .lg\:position{margin-top:15px;}
}

@media screen and (max-width:1200px) {
    .listContainer{font-size:1em;}
}







/*─────────────────────────────────────────────────
										btnSet
─────────────────────────────────────────────────*/
.btnSet{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;}
.btnSet.column{flex-direction:column;}
.btnSet.flex-end, .btnSet.tright{justify-content:flex-end;}



/*─────────────────────────────────────────────────
										division_menu
─────────────────────────────────────────────────*/
.division_menu{padding:20px 0;display:flex;align-items:center;justify-content:center;}
.division_menu a{font-size:15px;display:inline-flex;align-items:center;justify-content:center;}
.division_menu a:not(:first-child):before{content:'';width:1px;height:12px;background:rgba(0,0,0,0.1);margin:0 10px;display:inline-flex;}



/*─────────────────────────────────────────────────
										tabContainer
─────────────────────────────────────────────────*/
.tabContainer{position:relative;font-size:21px;transition:all .2s ease-in-out;}
.tabContainer > ul{display:flex;align-items:flex-start;flex-wrap:wrap;}
.tabContainer.center > ul{justify-content:center;}
.tabContainer > ul > li{position:relative;}
.tabContainer > ul > li > .tab{height:2.6em;padding:0 2.6em;display:inline-flex;align-items:center;justify-content:center;gap:0.55em;font-weight:400;white-space:nowrap;}
.tabContainer > ul > li > .tab.active{/*border-bottom:2px solid var(--subColor);*/font-weight:500;color:var(--mainColor);}
.tabContainer > ul > li:not(:first-child):before{content:'';display:inline-flex;width:1px;height:18px;background:rgba(177, 204, 204, 0.6);}
/*.tabContainer ul ul{position:absolute;top:100%;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:20px;}
.tabContainer ul ul .tab{color:rgba(0,0,0,0.5);font-weight:500;font-size:0.9em;}
.tabContainer ul ul .tab.active{color:rgba(0,0,0,0.9);}*/
.tabContainer ul.sub{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:25px;}
.tabContainer ul.sub .tab{color:rgba(0,0,0,0.5);font-weight:500;font-size:0.9em;}
.tabContainer ul.sub .tab.active{color:rgba(0,0,0,0.9);}

.tabContainer [class*='icon_']{display:inline-flex;align-items:center;justify-content:center;gap:1em;margin-top:3px;}
.tabContainer [class*='icon_']:before{content:'';font-family:'saffy';font-size:1.2em;width:1em;display:inline-flex;align-items:center;justify-content:center;font-weight:normal;}
.tabContainer .icon_dashboard:before{content:'\e923';}
.tabContainer .icon_doc:before{content:'\e928';}
.tabContainer .icon_mng:before{content:'\e92d';}
.tabContainer .icon_data:before{content:'\e920';}
.tabContainer .icon_accident:before{content:'\e903';}
.tabContainer .icon_acdex:before{content:'\e940';margin-top:-2px;}
.tabContainer .icon_project:before{content:'\e927';}
.tabContainer .icon_my:before{content:'\e93c';}
.tabContainer .icon_mypage:before{content:'\e93d';}
.tabContainer .icon_membership:before{content:'\e913';}
.tabContainer .icon_notification:before{content:'\e91e';}
.tabContainer .icon_customer:before{content:'\e925';}
.tabContainer .icon_settings:before{content:'\e937';}




/*─────────────────────────────────────────────────
										division_menu
─────────────────────────────────────────────────*/
.bo_head{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:15px;}
.bo_head .tbl_sort{flex:1}
.bo_head .boSearchContainer{margin-left:auto;}
.bo_head .icon_write{display:inline-flex;align-items:center;justify-content:center;gap:7px;}
.bo_head .icon_write:before{content:'\e917';font-family:'saffy';font-weight:normal;}


/* 게시판 검색 */
.boSearchContainer{position:relative;}
.boSearchContainer .inp{background:#fff;padding-right:40px;width:100%;}
.boSearchContainer .btnSearch{position:absolute;top:0;right:0;width:35px;height:100%;font-size:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,0.4);transition:all .2s ease-in-out;}
.boSearchContainer .btnSearch:before{content:'\e935';font-family:'saffy';font-size:18px;padding-bottom:1px;}
.boSearchContainer .btnSearch:hover{color:rgba(0,0,0,0.8);}






/*─────────────────────────────────────────────────
										게시물 없음
─────────────────────────────────────────────────*/
.empty_list{display:flex;align-items:center;justify-content:center;height:180px;text-align:center;font-size:15px;position:relative;background:#fff;}





/*─────────────────────────────────────────────────
										pg_wrap
─────────────────────────────────────────────────*/
.pg_wrap{position:relative;display:flex;justify-content:center;gap:7px;margin:30px auto 20px auto;text-align:center;font-size:0;}
.pg_wrap:after{display:block;visibility:hidden;clear:both;content:""}
.pg_wrap .pg_btn{font-weight:400;font-size:13px;color:rgba(71,78,103,0.75);text-align:center;width:36px;height:36px;border-radius:6px;
    display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;border:1px solid rgba(71,78,103,0.15);transition:all .2s ease-in-out;}
.pg_wrap .pg_btn:hover{color:#fff;background:#b0bdc3;}
.pg_wrap .pg_btn.active{color:#fff;background:#455a64;}
.pg_wrap .pg_btn.first:before, .pg_wrap .pg_btn.last:before, .pg_wrap .pg_btn.prev:before, .pg_wrap .pg_btn.next:before{content:'';font-family:'saffy';font-size:16px;}
.pg_wrap .pg_btn.first:before{content:'\e90d';}
.pg_wrap .pg_btn.prev:before{content:'\e90b';}
.pg_wrap .pg_btn.next:before{content:'\e90c';padding-left:3px;}
.pg_wrap .pg_btn.last:before{content:'\e90e';}






/*─────────────────────────────────────────────────
										flexboxContainer
─────────────────────────────────────────────────*/
.flexboxContainer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:25px;}
.flexboxContainer .row{display:flex;align-items:flex-start;gap:25px;}
.flexboxContainer .row.wrap{flex-wrap:wrap;}
.flexboxContainer .row .box{flex:1}
.flexboxContainer .box{padding:30px;font-size:16px;border-radius:12px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.flexboxContainer .box.flexCenter{display:flex;align-items:center;justify-content:center;flex-direction:column;}
.flexboxContainer .box .box-header{position:relative;left:-30px;top:-30px;height:50px;font-size:16px;font-weight:500;border-bottom:1px solid rgba(0,0,0,0.1);padding:30px;width:calc(100% + 60px);display:flex;align-items:center;}


#upgrade-box1{flex:1.5;height:700px;}
#upgrade-box2{height:420px;}






/*─────────────────────────────────────────────────
										fxContainer
─────────────────────────────────────────────────*/
[class*='fxContainer'] .fx-label.tag{font-size:0.95em;font-weight:500;height:36px;background:#f0f5f5;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;}

[class*='fxContainer'][class*='\/wrap']{flex-direction:row;flex-wrap:wrap;}
[class*='fxContainer'][class*='\/wrap'] .fx-label.tag{width:auto;padding:0 1em;min-width:6em;}







.ul_mb{display:flex;align-items:center;flex-wrap:wrap;gap:30px 15px;}
.ul_mb li{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;}
.ul_mb li img{border-radius:50%;}
.ul_mb li .check_mb{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;--checked-background:var(--blue);}
.ul_mb li .check_mb input + span{position:absolute;top:0;left:0;z-index:2;border-radius:50%;}







/*─────────────────────────────────────────────────
										textarea-inner-upfile
─────────────────────────────────────────────────*/
.textarea-inner-upfile{position:absolute;bottom:15px;right:15px;}
.textarea-inner-upfile input[type='file']{display:none;}
.textarea-inner-upfile .btnUpImg{width:40px;height:40px;border-radius:50%;background:#258BFA;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.textarea-inner-upfile .btnUpImg:before{content:'\e975';font-family:'intaefont';font-size:15px;color:#fff;font-weight:normal !important;}







/*─────────────────────────────────────────────────
										specifications_upSet
─────────────────────────────────────────────────*/
#specifications_upSet{width:100%;}
#specifications_upSet input[type='file']{display:none;}
#specifications_upSet .up_list{width:100%;max-width:840px;margin-top:10px;}
#specifications_upSet .up_list .head{background:#F5F5F5;height:38px;border:1px solid rgba(0,0,0,0.1);border-top-left-radius:7px;border-top-right-radius:7px;padding:0 50px;display:flex;align-items:center;}
#specifications_upSet .up_list .body{border:1px solid rgba(0,0,0,0.1);border-top:0;border-bottom-left-radius:7px;border-bottom-right-radius:7px;padding:0 50px;height:50px;overflow-y:auto;}
#specifications_upSet .up_list .body::-webkit-scrollbar{width:3px;height:3px;}
#specifications_upSet .up_list .body ul li{position:relative;height:40px;display:flex;align-items:center;}
#specifications_upSet .up_list .body .li_del{position:absolute;left:-20px;cursor:pointer;}
#specifications_upSet .up_list .body .li_del:before{content:'\e93e';font-family:'saffy';font-size:15px;}
#specifications_upSet .up_list .body .file_size{margin-left:auto;}

#specifications_upSet .btn_attach{height:30px;border-radius:20px;padding:0 15px;color:#fff;background:#258BFA;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;}
#specifications_upSet .btn_attach:before{content:'';width:17px;height:17px;background:url('/assets/css/img/icon_attach-24d295f48558d9ecffcad8ab88fa142e.svg') no-repeat center / 100%;display:inline-flex;align-items:center;justify-content:center;margin-top:-2px;}
#specifications_upSet .btn_attach.disabled{background:#333333}







.check-list{margin-top:10px;}
.check-list ul{display:flex;flex-direction:column;gap:10px;}
.check-list ul li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,0.15);}
.check-list ul li input{height:25px;flex:1;border:0;box-shadow:none !important;background:transparent;}
.check-list ul li.disabled{background:#F5F5F5;}
/*.check-list ul li{padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,0.15);display:flex;align-items:center;}
*/
.check-list p{margin-top:10px;}
















/*─────────────────────────────────────────────────
										#mypage
─────────────────────────────────────────────────*/
#mypage{--form-height:40px;}
#mypage .mb_img{max-width:100px;border-radius:50%;}
#mypage .time_count{position:absolute;left:100%;top:15px;font-size:15px;margin-left:15px;white-space:nowrap;display:inline-flex;align-items:center}
#mypage [class*='fxContainer']{width:100%;}

#mypage .box{min-width:320px;position:relative;}
#mypage .btnSet.absolute{position:absolute;top:0;right:0;}
#mypage .btnEdit{font-size:0;height:35px;padding:0 16px;border:1px solid rgba(0,0,0,0.1);border-radius:20px;display:inline-flex;align-items:center;justify-content:center;}
#mypage .btnEdit:before{content:'\e917';font-family:'saffy';font-size:18px;color:var(--blue);}




.slide-toggle .icon_toggle{font-size:0;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer;}
.slide-toggle .icon_toggle:before{content:'\e91a';font-family:'intaefont';font-size:19px;}
.slide-toggle.active .icon_toggle{transform:rotate(180deg);}









.toggleContainer:not(.show){display:none !important;}


.help_toggle{font-size:17px;font-weight:600;color:#fff;background:var(--blue);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
#help-container{position:absolute;left:0;top:100%;z-index:3;display:block;width:370px;font-size:15px;background:#fff;padding:25px;border-radius:9px;box-shadow:0 1px 6px rgba(0,0,0,0.1);}

.add-user{color:#fff;background:var(--mainColor) url(/assets/css/img/member-add-icon-1a87b0d6aa68f1b585343725b986f4e0.svg) no-repeat center;min-width:50px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
#add-user-container{position:absolute;left:0;top:100%;z-index:3;display:block;width:240px;font-size:15px;background:#fff;padding:25px;border-radius:9px;box-shadow:0 1px 6px rgba(0,0,0,0.1);display:flex;flex-direction:column;gap:10px;}
#add-user-container .icon_link_copy,
#add-user-container .icon_send_email{display:inline-flex;align-items:center;justify-content:center;gap:10px;}
#add-user-container .icon_link_copy:after{content:'\e96a';font-family:'intaefont';font-size:13px;}
#add-user-container .icon_send_email:after{content:'\e163';font-family:'newfont';font-size:16px;}






#write-container{position:absolute;right:0;top:100%;z-index:3;display:block;font-size:15px;background:#fff;padding:20px;border-radius:9px;box-shadow:0 1px 6px rgba(0,0,0,0.1);}
#write-container ul{display:flex;flex-direction:column;gap:5px;}
#write-container ul li a{white-space:nowrap;}







.data_form_head{position:relative;display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;}
.data_form_head .form_headSet{flex:1;display:inline-flex;align-items:center;gap:15px;}
.data_form_head .form_headSet .txtCon{width:100%;}
.data_form_head .form_btnSet{margin-left:auto;display:inline-flex;align-items:center;gap:10px;}
.data_form_head .mb_img{border-radius:18px;}
.data_form_head .inp{min-width:300px;}
.data_form_head a{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.data_form_head .icon_save:before{content:'\e917';font-family:'saffy';font-size:16px;}
.data_form_head .icon_check:before{content:'\e944';font-family:'saffy';font-size:16px;}
.data_form_head .icon_print:before{content:'\e954';font-family:'saffy';font-size:16px;}
.data_form_head .icon_close:before{content:'\e915';font-family:'saffy';font-size:16px;}
.data_form_head .icon_reason:before{content:'\e952';font-family:'saffy';font-size:16px;}

@media screen and (max-width:1000px) {
    .data_form_head{display:flex;flex-direction:column;align-items:flex-start;}
    .data_form_head .form_headSet{width:100%;order:2;}
    .data_form_head .form_btnSet{width:100%;order:1;}
    .data_form_head .form_btnSet a:first-child{margin-left:auto}
}

.data_form_container{width:100%;overflow:hidden;margin-top:25px;position:relative;padding:25px;border-radius:10px;border:1px solid rgba(0,0,0,0.1);box-shadow:0 6px 6px rgba(0,0,0,0.02);}


.tableContainer{width:100%;max-width:100%;}
.scroll-x{width:100%;overflow-x:auto !important;}
table.form_tbl{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px;}
.form_tbl th{background:#F0F5F5;text-align:center;padding:9px 5px;border:1px solid #E2EFF3;position:relative;line-height:1.4em}
.form_tbl td, .form_tbl tbody th{color:#7f7f7f;line-height:1.5em;padding:10px;border:1px solid #E2EFF3;word-break:break-all;text-align:center;}
.form_tbl td{height:54px;color:#666666;}







.sign-box{width:100px;height:40px;border-radius:4px;border:1px solid rgba(0,0,0,0.1);background:#f9f9fa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.sign-box img{max-width:100%;max-height:100%;}

.signform{height:180px;width:100%;border-radius:8px;border:1px dashed rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;}
.signform img{max-width:100%;}

.icon_sign_cancel{display:flex;flex-direction:column;align-items:center;gap:4px;}
.icon_sign_cancel:before{content:'';display:block;width:27px;height:21px;background:url('/assets/css/img/sign_cancel-b0764fee22089f061004b6aaa8e859c7.png') no-repeat center / 100%;}

























/*─────────────────────────────────────────────────
										landing_wrap
─────────────────────────────────────────────────*/

#landing_wrap{color:#333;font-family:"AppleSDGothicNeo", "Noto Sans KR", "맑은고딕", sans-serif;}


#landing_header{position:absolute;top:0;left:0;width:100%;padding:40px 60px 0 60px;display:flex;align-items:center;gap:20px;}
#landing_header .logo{width:180px;height:71px;}

#landing_header .header_nav{margin-left:auto;}
#landing_header .header_nav .nav_ul{display:flex;align-items:center;gap:15px;}
#landing_header .header_nav .nav_ul a{height:37px;padding:0 22px;font-size:15px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;}
#landing_header .header_nav .nav_ul .btn_login{background:#fff;color:var(--mainColor);border:1px solid var(--mainColor);white-space:nowrap;}
#landing_header .header_nav .nav_ul .btn_exp{color:#fff;background:var(--mainColor);white-space:nowrap;}
#landing_header .header_nav .nav_ul .tel{margin-right:15px;font-size:22px;font-weight:500;color:#5cc2cf;display:inline-flex;align-items:center;gap:10px;}
#landing_header .header_nav .nav_ul .tel img{width:22px;margin-top:6px;}


#landingContainer{font-size:17px;}
#landingContainer .txtCon{font-size:19px;font-weight:500;letter-spacing:-0.07em;margin-bottom:25px;}
#landingContainer .txtCon .tit{font-size:40px;line-height:1.3em;word-break:keep-all;color:#333333;}
#landingContainer .txtCon p{font-weight:500;line-height:1.5em;letter-spacing:-0.04em;word-break:keep-all;}
#landingContainer .txtCon .tit + p{margin-top:20px;}
#landingContainer .txtCon .btn{margin-top:20px;height:66px;font-size:20px;font-weight:600;padding: 0 1.8em;border-radius:40px;background:#fff;border:1px solid rgba(0,0,0,0.4);box-shadow:0 4px 6px rgba(0,0,0,0.1);
    display:inline-flex;align-items:center;justify-content:center;gap:15px;white-space:nowrap;}
#landingContainer .txtCon .btn.mainColor{border:2px solid var(--mainColor);background:#fff;color:var(--mainColor);box-shadow:2px 5px 6px rgba(0,0,0,0.1);}
#landingContainer .txtCon ul{font-size:16px;margin-top:30px;display:flex;flex-direction:column;gap:10px;}
#landingContainer .txtCon ul .icon_chk{display:inline-flex;align-items:center;gap:10px;}
#landingContainer .txtCon ul .icon_chk:before{content:'\e909';font-family:'saffy';font-size:13px;background:#53b51a;color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;}
#landingContainer .imgSet{}


#landingContainer #bl01{overflow: hidden;padding:220px 0 0;margin-bottom:150px;background:url('/assets/css/img/landing_bg-0d8224bebe9c1092ee9cecd72acc677d.svg') no-repeat center / cover;}
#landingContainer #bl01 .con{display:flex;align-items:flex-start;}
#landingContainer #bl01 .con .txtCon{width:46%;margin-left:60px;}
#landingContainer #bl01 .con .txtCon .tit{font-size:49px;font-weight:400;color:#333333;}
#landingContainer #bl01 .con .txtCon p{padding-right:30px;}
#landingContainer #bl01 .con .txtCon .bts{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:15px;}
#landingContainer #bl01 .con .txtCon .bts .btn{height:62px;font-size:22px;padding: 0 1.5em;}
#landingContainer #bl01 .con .txtCon .bts .icon_video:before{content:'\e93f';font-family:'intaefont';font-size:18px;}
#landingContainer #bl01 .con .txtCon ul{font-size:16px;margin-top:30px;display:flex;flex-direction:column;gap:10px;}
#landingContainer #bl01 .con .txtCon ul .icon_chk{display:inline-flex;align-items:center;gap:10px;}
#landingContainer #bl01 .con .txtCon ul .icon_chk:before{content:'\e909';font-family:'saffy';font-size:13px;background:#53b51a;color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;}
#landingContainer #bl01 .con .imgSet{position:relative;flex:1;}
#landingContainer #bl01 .con .imgSet .img01{position:absolute;top:230px;left:-100px;z-index:3;}
#landingContainer #bl01 .con .imgSet .img02{position:relative;margin-top:20px;width:calc(100% + 180px);max-width:none;}
#landingContainer #bl01 .result-box{position:relative;z-index:5;display:flex;width:calc(100% - 40px);max-width:1100px;margin: 0 auto;padding: 44px 10px;border: 2px solid rgba(112, 112, 112, 0.4);background-color: #fff;text-align: center;border-radius: 65px;}
#landingContainer #bl01 .result-box ul{width:100%;display:flex;justify-content:space-around;}
#landingContainer #bl01 .result-box ul li{font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;}
#landingContainer #bl01 .result-box ul li .color-mainColor{color:var(--mainColor) !important;}
#landingContainer #bl01 .result-box ul li .val{font-size:34px;}
#landingContainer #bl01 .result-box ul li .tit{font-size: 21px;color:#666666;}

#landingContainer .bg02{position:relative;background: url('/assets/css/img/landing_bg_02-821b9fd3336d29134827faaa35e056b2.svg') no-repeat center top / cover;}

#landingContainer #bl02,
#landingContainer #bl03,
#landingContainer #bl04,
#landingContainer #bl05,
#landingContainer #bl06,
#landingContainer #bl07{padding:150px 20px;}
#landingContainer #bl04,
#landingContainer #bl05,
#landingContainer #bl06,
#landingContainer #bl07{text-align:center;}
#landingContainer #bl04 .imgSet,
#landingContainer #bl05 .imgSet,
#landingContainer #bl06 .imgSet,
#landingContainer #bl07 .imgSet{margin-top:80px}

#landingContainer #bl02{text-align:center;}
#landingContainer #bl02 .txtCon{display:flex;align-items:center;flex-direction:column;}
#landingContainer #bl02 .txtCon .tit{position:relative;text-align:center;}
#landingContainer #bl02 .txtCon .tit:before{content:'\e350';font-family:'newfont';font-size:28px;position:absolute;top:0;left:-25px;}
#landingContainer #bl02 .txtCon .tit:after{content:'\e351';font-family:'newfont';font-size:28px;position:absolute;bottom:5px;right:-45px;}
#landingContainer #bl02 .txtCon .btn{margin-top:30px;margin-bottom:40px;}
#landingContainer #bl02 .mid_txt{display:flex;align-items:center;justify-content:center;gap:18%;margin:50px auto 0;padding-bottom:20px;text-align:center;}
#landingContainer #bl02 .mid_txt p{font-size:17px;font-weight:600;}
#landingContainer #bl02 .mid_txt .deco-box{margin-top:15px;padding:0 25px;height:43px;font-size:15px;border-radius:12px;color: #fff;font-weight: bold;background-color:#333333;
    display:inline-flex;align-items:center;justify-content:center;box-shadow: 0 3px 6px rgba(112, 112, 112, 0.16);}
#landingContainer #bl02 .mid_txt .on{color:var(--mainColor);}
#landingContainer #bl02 .mid_txt .on .deco-box{background:var(--mainColor);color:#fff;}

#landingContainer #bl03{text-align:center;}
#landingContainer #bl03 .inner{width:100%;max-width:1500px;margin:0 auto;}
#landingContainer #bl03 .txtCon{text-align:left;}
#landingContainer #bl03 .txtCon .icon_search:before{content:'\e935';font-family:'saffy';font-size:16px;width:2em;height:2em;border-radius:50%;margin-left:-10px;background:var(--mainColor);color:#fff;display:inline-flex;align-items:center;justify-content:center;}


#landingContainer #bl07{background:url('/assets/css/img/landing_bg_07-1d46836c2f6e25869f2e061cc022594e.svg') no-repeat center / cover;}
#landingContainer #bl07 .btn{margin-top:35px;}
#landingContainer #bl07 ul{display:flex;flex-direction:column;align-items:center;}



#landing_quick{z-index:50;position:fixed;right:10px;bottom:20px;width:310px;padding:15px 15px 15px 25px;border:1px solid #5cc2cf;border-radius:30px;background-color:#fff;box-shadow:0 5px 6px rgba(0,0,0,0.1);}
#landing_quick .tit{font-size:18px;font-weight:500;line-height:1.3em;color:var(--mainColor);}
#landing_quick .quick_closer{position:absolute;top:15px;right:20px;z-index:3;font-size:0;cursor:pointer;}
#landing_quick .quick_closer:before{content:'\e93e';font-family:'saffy';font-size:21px;}
#landing_quick .form{margin-top:20px;}
#landing_quick .form input{font-size:13px;letter-spacing:-0.04em;padding:0 5px;border:0;border-radius:0;border-bottom:2px solid rgba(0,0,0,0.3);}
#landing_quick .form button{font-size:14px;font-weight:500;margin-left:10px;white-space:nowrap;}

#landing_footer{border-top:1px solid rgba(0,0,0,0.1);}
#landing_footer .inner{padding:100px 25px;margin:0 auto;width:100%;max-width:1600px;display:flex;align-items:flex-start;}
#landing_footer .inner .ft-logo{margin-left:auto;width:180px;}
#landing_footer .inner .add{font-size:15px;font-weight:500;}
#landing_footer .inner .add p{display:flex;align-items:center;gap:1.5em;}
#landing_footer .inner .add p + p{margin-top:15px;}
#landing_footer .inner .add p .label{min-width:50px;}
#landing_footer .inner .add .icon_email:before{content:'\e9eb';font-family:'intaefont';font-size:15px;margin-right:5px;}
#landing_footer .inner .add .icon_tel:before{content:'\e9b6';font-family:'intaefont';font-size:13px;margin-right:5px;}




/*─────────────────────────────────────────────────
										LOGIN
─────────────────────────────────────────────────*/
#login-wrap{min-height:730px;padding:120px;background:url('/assets/css/img/login-bg-7f6835f9708ec7a908104941135ababd.webp') no-repeat center / cover;}
#loginContainer{background:#fff;max-width:500px;padding:60px;border-radius:12px;--form-height:50px;margin:0 auto;}
#loginContainer .btnSet .naver_login{background:#1ec800;}
#loginContainer .btnSet .kakao_login{background:#f9e000;color:#2b2b2b}
#loginContainer .btnSet .google_login{background:#fff;border:1px solid rgba(0,0,0,0.2);color:#2b2b2b}
#loginContainer .btnSet .apple_login{background:#000000;}






/*─────────────────────────────────────────────────
										signup-wrap
─────────────────────────────────────────────────*/
#signup-wrap{min-height:var(--vh);background:#f5f5f5;padding:50px 20px;}
#signupContainer{background:#fff;max-width:1200px;padding:60px;margin:0 auto;border-radius:12px;--form-height:50px;}
#signupContainer .img-logo{max-width:130px;}
#signupContainer .inner{max-width:400px;margin:0 auto;}
#signupContainer .time_count{position:absolute;left:100%;top:15px;font-size:15px;margin-left:15px;white-space:nowrap;display:inline-flex;align-items:center}


/*─────────────────────────────────────────────────
										id-pw-find-wrap
─────────────────────────────────────────────────*/
#id-pw-find-wrap{min-height:var(--vh);background:#f5f5f5;padding:50px 20px;}
#findContainer{background:#fff;max-width:1200px;padding:60px;margin:0 auto;border-radius:12px;--form-height:50px;}
#findContainer .tabmenu{margin:40px auto;display:flex;align-items:center;}
#findContainer .tabmenu .tab{flex:1;height:52px;border:1px solid rgba(0,0,0,0.1);display:inline-flex;align-items:center;justify-content:center;font-size:16px;}
#findContainer .tabmenu .tab:not(:first-child){border-left:0;}
#findContainer .tabmenu .tab.active{background:var(--mainColor);color:#fff;border:0;}
#findContainer .tabmenu .tab:first-child{border-top-left-radius:9px;border-bottom-left-radius:9px;}
#findContainer .tabmenu .tab:last-child{border-top-right-radius:9px;border-bottom-right-radius:9px;}
#findContainer .img-logo{max-width:130px;}
#findContainer .inner{max-width:400px;margin:0 auto;}






/* ─────────────────────────────────────────────────
									LAYER POPUP
───────────────────────────────────────────────── */
@keyframes popOpen{0%{opacity:0;transform:scale(0.9) translateY(0);}100%{opacity:1;transform:scale(1) translateY(0);}}
@keyframes pop-bg-fade{0%{opacity:0;}100%{opacity:1;}}

.layer-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;padding:60px;overflow-y:auto;display:flex;}
.layer-popup .pop-closer{font-size:0;cursor:pointer;background:transparent}
.layer-popup > .pop-closer{position:fixed;top:35px;right:40px;z-index:9;font-weight:normal;}
.layer-popup > .pop-closer:before{content:'\e905';font-family:'intaefont';font-size:30px;color:#fff;width:auto;height:auto;}

.layer-popup .popContainer{position:relative;z-index:6;margin:auto;min-width:500px;}
.layer-popup .popContainer > .pop-closer{position:absolute;top:22px;right:22px;z-index:9;font-weight:normal;}
.layer-popup .popContainer > .pop-closer:before{content:'\e929';font-family:'intaefont';font-size:15px;color:rgba(0,0,0,0.8);width:auto;height:auto;}
.layer-popup .popContainer > .inner{background:#fff;border-radius:12px;padding:35px;font-size:14px;box-shadow:0 6px 9px rgba(0,0,0,0.1);overflow-y:auto;word-break:keep-all;display:flex;flex-direction:column;}
.layer-popup .popContainer > .inner .scroll-auto{padding-right:30px;word-break:keep-all;}

.layer-popup .popContainer .popCon-header{position:relative;font-size:16px;font-weight:var(--bold);padding-bottom:20px;margin-bottom:25px;display:flex;align-items:center;gap:15px;}
.layer-popup .popContainer .popCon-header:after{content:'';width:calc(100% + 50px);height:1px;position:absolute;bottom:0;left:-25px;background:rgba(0,0,0,0.1)}

.layer-popup .popContainer .btnSet{text-align:center;margin-top:30px;}
.layer-popup:not(.open){display:none;}
.layer-popup.open .popContainer{animation:popOpen 0.6s cubic-bezier(0.5,0,0,1.25) forwards;}
.layer-popup.open .pop-bg{visibility:visible;animation:pop-bg-fade 0.5s forwards;}
.layer-popup .popContainer .btnSet.absolute{position:absolute;left:0;bottom:30px;z-index:3;width:100%;padding:0 30px;margin-top:0;}
.layer-popup .popContainer .btnSet [class*='_btn']{min-width:80px;}
/*.layer-popup.open ~ *{transition:filter;filter:blur(3px);}*/


.popCover{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;}



































/* 개인정보처리방침, 이용약관 */
.doc_style{font-size:16px;color:#555;line-height:1.8;}
.doc_style *{word-break:keep-all;}
.doc_sub_title{margin-top:1.5em;}
.doc_style p{}
.doc_style p:not(:first-child){margin-top:1em;}
.doc_dot{list-style-type: disc;margin-left: 34px;margin-bottom: 26px;}
.doc_style .__se_tbl td{padding:5px 10px;}
.doc_style a{color:#214afc;}















/*─────────────────────────────────────────────────
								print_doc_wrap
─────────────────────────────────────────────────*/



.layer-popup .btn_print{font-size:14px;height:33px;padding:0 12px;background:var(--mainColor);color:#fff;border-radius:11px;position:absolute;top:-40px;right:0px;z-index:6;
    display:inline-flex;align-items:center;justify-content:center;gap:5px;}
.layer-popup .btn_print:before{content:'\e954';font-family:'saffy';font-size:17px;font-weight:normal;}

.print_doc_wrap{font-family:'Noto Sans KR', sans-serif !important;padding:2cm 1cm;height:297mm;}
.print_doc_wrap table{width:100%;font-size:13px;}
.print_doc_wrap h1{font-size:20pt;font-weight:600;text-align:center;line-height:1.75em;font-family:'맑은 고딕','Malgun Gothic','Noto Sans KR', sans-serif !important;}
.print_doc_wrap h2{font-size:17px;font-weight:600;line-height:1.75em;}

.print_doc_wrap .tbl_wrap{text-align:center;font-size:12pt;}
.print_doc_wrap .tbl_wrap table{width:100%;}
.print_doc_wrap .tbl_wrap table th, .tbl_wrap table td{padding:0.4em 0.19cm;height:2.9em;border:1px solid #3f3f3f;word-break:keep-all;line-height:1.2em;}
.print_doc_wrap .tbl_wrap table th{font-size:10pt;font-weight:bold;}
.print_doc_wrap .tbl_wrap table td{font-size:8pt;letter-spacing:-0.02em;}
.print_doc_wrap .tbl_wrap table .th3 th{height:3em !important;}
.print_doc_wrap .tbl_wrap table.td4 td{height:4.3em;}
.print_doc_wrap .tbl_wrap table.td5 td{height:5.3em;}

.print_doc_wrap .tbl_summary{text-align:left;font-size:8pt;font-weight:600;margin-top:0.8em;line-height:1.6em;}


.print_doc_wrap .tmp_div_table{}
.print_doc_wrap .tmp_div_table li{display:flex;align-items:center;border:1px solid #3f3f3f;}
.print_doc_wrap .tmp_div_table li:not(:first-child){border-top:0;}
.print_doc_wrap .tmp_div_table li span{font-size:6pt;padding:0.5em 0.19cm;word-break:keep-all;line-height:1.2em;text-align:left;}
.print_doc_wrap .tmp_div_table li span:not(:first-child){border-left:1px solid #3f3f3f;}

.print_doc_wrap .img_box img{max-width:100%; max-height:100%;}

.print_doc_wrap#doc_type02{padding:1cm 1cm;font-size:6pt;}
.print_doc_wrap#doc_type02 .tbl_wrap{font-size:6pt;}
.print_doc_wrap#doc_type02 .tbl_wrap table th, .tbl_wrap table td{padding:0.2em 0.5em;height:2.4em;line-height:1.4em;}
.print_doc_wrap#doc_type02 .tbl_wrap table th{font-size:6.5pt;background:#e9e9e9;letter-spacing:-0.02em;white-space:nowrap;}
.print_doc_wrap#doc_type02 .tbl_wrap table td{font-size:6pt;letter-spacing:-0.02em;word-break:break-all;}



.print_doc_wrap#doc_type03{padding:1cm 1cm;font-size:9pt;}
.print_doc_wrap#doc_type03 h1{margin-bottom:7pt}
.print_doc_wrap#doc_type03 h1 span{position:relative;display:inline-flex;align-items:center;justify-content:center;}
.print_doc_wrap#doc_type03 h1 span.check:before{content:'';position:absolute;display:inline-flex;width:2.3em;height:2.3em;border:3px solid #3f3f3f;border-radius:50%;}
.print_doc_wrap#doc_type03 .tbl_wrap.auto{display:flex;}
.print_doc_wrap#doc_type03 .tbl_wrap.auto table{width:auto !important;}
.print_doc_wrap#doc_type03 .tbl_wrap table th,
.print_doc_wrap#doc_type03 .tbl_wrap table td{padding:0.7em 0.19cm;line-height:1.5em;}
.print_doc_wrap#doc_type03 .tbl_wrap table th{}
.print_doc_wrap#doc_type03 .tbl_wrap table td{font-size:9pt;letter-spacing:-0.02em;}



.img-height45-fix { height: 55pt !important; font-size:6pt !important; padding: 0 !important; }
.img-height45-fix img { height: 45px !important; }
.img-hegiht32-fix { height: 56px !important; font-size:6pt !important; padding: 0 !important; }
.img-hegiht32-fix img { height: 32px !important; }
.img-hegiht27-fix { font-size:6pt !important; padding: 0 !important; }
.img-hegiht27-fix img { height: 27px !important; }



@page{size:A4 portrait;margin:0;}
@media print {
    html, body{width:210mm;height:297mm;background: #fff;margin:0;padding:0;page-break-after: avoid;page-break-before: avoid}
    .paper{margin:0;border:initial;border-radius:initial;width:initial;min-height:initial;box-shadow:initial;background:initial;page-break-after:always;}
    .print_doc_wrap{font-family:'Noto Sans KR', sans-serif !important;padding:2cm 1cm;height:297mm;}
    .print_doc_wrap table{width:100%;}
    .print_doc_wrap h1{font-size:20pt;font-weight:600;text-align:center;line-height:1.75em;font-family:'맑은 고딕','Malgun Gothic','Noto Sans KR', sans-serif !important;}
    .print_doc_wrap h2{font-size:17px;font-weight:600;line-height:1.75em;}

    .print_doc_wrap .tbl_wrap{text-align:center;font-size:12pt;}
    .print_doc_wrap .tbl_wrap table{width:100%;}
    .print_doc_wrap .tbl_wrap table th, .tbl_wrap table td{padding:0.35em 0.19cm;height:2.9em;border:1px solid #3f3f3f;word-break:keep-all;line-height:1.2em;}
    .print_doc_wrap .tbl_wrap table th{font-size:10pt;font-weight:bold;}
    .print_doc_wrap .tbl_wrap table td{font-size:8pt;letter-spacing:-0.02em;}
    .print_doc_wrap .tbl_wrap table .th3 th{height:3em !important;}
    .print_doc_wrap .tbl_wrap table.td4 td{height:4.3em;}
    .print_doc_wrap .tbl_wrap table.td5 td{height:5.3em;}

    .print_doc_wrap .tbl_summary{text-align:left;font-size:8pt;font-weight:600;margin-top:0.8em;line-height:1.6em;}

    .print_doc_wrap .tmp_div_table li{display:flex;align-items:center;border:1px solid #3f3f3f;}
    .print_doc_wrap .tmp_div_table li:not(:first-child){border-top:0;}
    .print_doc_wrap .tmp_div_table li span{font-size:6pt;padding:0.5em 0.19cm;word-break:keep-all;line-height:1.2em;text-align:left;}
    .print_doc_wrap .tmp_div_table li span:not(:first-child){border-left:1px solid #3f3f3f;}

    .print_doc_wrap .img_box img{max-width:100%; max-height:100%;}


    .print_doc_wrap#doc_type02{padding:1cm 1cm;font-size:6pt;}
    .print_doc_wrap#doc_type02 .tbl_wrap{font-size:6pt;}
    .print_doc_wrap#doc_type02 .tbl_wrap table th, .tbl_wrap table td{padding:0.2em 0.5em;height:2.4em;line-height:1.4em;}
    .print_doc_wrap#doc_type02 .tbl_wrap table th{font-size:6.5pt;background:#e9e9e9;letter-spacing:-0.02em;white-space:nowrap;}
    .print_doc_wrap#doc_type02 .tbl_wrap table td{font-size:6pt;letter-spacing:-0.02em;word-break:break-all;}

    .print_doc_wrap#doc_type03{padding:1cm 1cm;font-size:9pt;}
    .print_doc_wrap#doc_type03 h1{margin-bottom:7pt}
    .print_doc_wrap#doc_type03 h1 span{position:relative;display:inline-flex;align-items:center;justify-content:center;}
    .print_doc_wrap#doc_type03 h1 span.check:before{content:'';position:absolute;display:inline-flex;width:2.3em;height:2.3em;border:3px solid #3f3f3f;border-radius:50%;}
    .print_doc_wrap#doc_type03 .tbl_wrap.auto{display:flex;}
    .print_doc_wrap#doc_type03 .tbl_wrap.auto table{width:auto !important;}
    .print_doc_wrap#doc_type03 .tbl_wrap table th,
    .print_doc_wrap#doc_type03 .tbl_wrap table td{padding:0.7em 0.19cm;line-height:1.5em;}
    .print_doc_wrap#doc_type03 .tbl_wrap table th{}
    .print_doc_wrap#doc_type03 .tbl_wrap table td{font-size:9pt;letter-spacing:-0.02em;}

    .img-height45-fix { height: 55pt !important; font-size:6pt !important; padding: 0 !important; }
    .img-height45-fix img { height: 45px !important; }
    .img-hegiht32-fix { height: 56px !important; font-size:6pt !important; padding: 0 !important; }
    .img-hegiht32-fix img { height: 32px !important; }
    .img-hegiht27-fix { font-size:6pt !important; padding: 0 !important; }
    .img-hegiht27-fix img { height: 27px !important; }
}


/*─────────────────────────────────────────────────
								231031 - 추가
─────────────────────────────────────────────────*/
.type02 [class*='_btn'][class*='\/md'] {--btn-fontSize:13px;}
.table .cell_input { width:3em; }
.print_doc_wrap#doc_type04 .tbl_wrap table th,
.print_doc_wrap#doc_type04 .tbl_wrap table td {height:2em; padding:0.2em 0.19cm;}
.print_doc_wrap#doc_type04 .tbl_wrap table th {font-size:9.8pt;}
.print_doc_wrap#doc_type04 .tbl_wrap table td {padding:0.2em 0.2cm; }
.print_doc_wrap#doc_type04 .tbl_wrap table.fixheight td {height:3em;}
.print_doc_wrap#doc_type04 .tbl_wrap.font_type table td {font-size:9pt}
.print_doc_wrap#doc_type04 .tbl_wrap.font_type .tbl_summary {font-size:9pt;}
.print_doc_wrap#doc_type04 .tbl_wrap table td.font_type02 {font-size:6pt}
/* .print_doc_wrap#doc_type04 .tbl_wrap table td {font-size:9pt;} */



/*─────────────────────────────────────────────────
								240102 - 추가
─────────────────────────────────────────────────*/
.print_doc_wrap#doc_type05{padding:1cm;width:297mm;height:210mm;}
.print_doc_wrap#doc_type05 .tbl_wrap table th,
.print_doc_wrap#doc_type05 .tbl_wrap table td{height:2.6em;padding:0.2em 0.15cm;font-size:9pt}
.print_doc_wrap#doc_type05 .tbl_wrap table th{font-size:10pt;}
.print_doc_wrap#doc_type05 .tbl_wrap table td{padding:0.2em 0.2cm; }
.print_doc_wrap#doc_type05 .tbl_wrap table.fixheight td {height:3em;}
.print_doc_wrap#doc_type05 .tbl_wrap.tbl02 table td{height:4.8em;}



/*─────────────────────────────────────────────────
								240130 - 추가
─────────────────────────────────────────────────*/
.checklist_box dt input:not(:read-only) {margin-bottom:8px; border:1px solid #000; }
.checklist_box dt input:read-only {margin-bottom:8px; font-weight:500;  background-color: #f0f5f5; }
.checklist_box dd input + input {margin-top:8px; }

.print_doc_wrap#doc_type06 .tbl_wrap table th,
.print_doc_wrap#doc_type06 .tbl_wrap table td {padding:0.2em 0.15cm; font-size:9pt; }


/*─────────────────────────────────────────────────
								240219 - 추가
─────────────────────────────────────────────────*/
.write_category {position:relative; display:flex; gap:20px;}
.write_category:before {content:''; position:absolute; left:0; top:30px; width:100%; height:1px; background-color: #e9e9e9; }
.write_category ul li:first-of-type {padding:0 0 10px; white-space:nowrap; }
.write_category ul li {color:#727272; }



/*─────────────────────────────────────────────────
								240222 - 추가
─────────────────────────────────────────────────*/

.filter_area {position:relative; }
.filter_area .filter_box {z-index:10; position:absolute; left:0; top:90%; display:none; width:150px; padding:0; border:1px solid rgba(0,0,0,0.1); background-color: #fff; border-radius:8px; }
.filter_area .filter_box > li {position:relative; border-bottom:1px solid rgba(0,0,0,0.1);}
.filter_area .filter_box > li:last-of-type {border-bottom:0 none; }
.filter_area .filter_box > li a {display:block; width:100%; padding:5px 10px; font-size:14px; font-weight:500; }
.filter_area .filter_box > li a.arrow {position:relative; }
.filter_area .filter_box > li a.arrow::after {content:''; position:absolute; right:9px; top:calc(50% - 4px); width:6px; height:8px; border-left:6px solid rgba(0,0,0,0.5); border-top:4px solid transparent; border-bottom:4px solid transparent; }
.filter_area .filter_box ul {position:absolute; left:calc(100% ); top:0; display:none; width:140px; padding:5px; border:1px solid rgba(0,0,0,0.1); background-color: #fff; border-radius:8px;}
.filter_area .filter_box > li:hover > ul {display:block; }



/*─────────────────────────────────────────────────
								240326 - 추가
─────────────────────────────────────────────────*/
.print_doc_wrap#doc_type07{padding:1cm; font-size:8pt; }
.print_doc_wrap#doc_type07 h1 {font-size:20pt !important; }
.print_doc_wrap#doc_type07 h2 {font-size:9pt; }
.print_doc_wrap#doc_type07 .tbl_wrap table th {height:2em; padding:0.2em 0.19em;  font-size:9pt; }
.print_doc_wrap#doc_type07 .tbl_wrap table td {height:2em; padding:0.05em 0.19em;  font-size:8pt; }
.print_doc_wrap#doc_type07 .tbl_wrap.type02 table td {height:4em; }

@media print {
    .print_doc_wrap#doc_type07{padding:1cm; font-size:8pt; }
    .print_doc_wrap#doc_type07 h1 {font-size:20pt !important; }
    .print_doc_wrap#doc_type07 h2 {font-size:9pt; }
    .print_doc_wrap#doc_type07 .tbl_wrap table th {height:2em; padding:0.2em 0.19em;  font-size:9pt; }
    .print_doc_wrap#doc_type07 .tbl_wrap table td {height:2em; padding:0.05em 0.19em;  font-size:8pt; }
    .print_doc_wrap#doc_type07 .tbl_wrap.type02 table td {height:4em; }
}

.print_doc_wrap#doc_type08 {padding:1cm;width:297mm;height:210mm;}
.print_doc_wrap#doc_type08 .tbl_wrap table th {height:2.4em; padding:0.2em 0.19em; font-size:9pt;}
.print_doc_wrap#doc_type08 .tbl_wrap table td {height:2.4em; padding:0.1em 0.19em; font-size:8pt;}

@media print {
    .print_doc_wrap#doc_type08 {padding:1cm;width:297mm;height:210mm;}
    .print_doc_wrap#doc_type08 .tbl_wrap table th {height:2.4em; padding:0.2em 0.19em; font-size:9pt;}
    .print_doc_wrap#doc_type08 .tbl_wrap table td {height:2.4em; padding:0.2em 0.19em; font-size:8pt;}
}


/*─────────────────────────────────────────────────
								240418 - 추가
─────────────────────────────────────────────────*/
.print_doc_wrap#doc_type09{padding:1cm 1cm;font-size:9pt;}
.print_doc_wrap#doc_type09 h1{margin-bottom:7pt}
.print_doc_wrap#doc_type09 h1 span{position:relative;display:inline-flex;align-items:center;justify-content:center;}
.print_doc_wrap#doc_type09 h1 span.check:before{content:'';position:absolute;display:inline-flex;width:2.3em;height:2.3em;border:3px solid #3f3f3f;border-radius:50%;}
.print_doc_wrap#doc_type09 .tbl_wrap.auto{display:flex;}
.print_doc_wrap#doc_type09 .tbl_wrap.auto table{width:auto !important;}
.print_doc_wrap#doc_type09 .tbl_wrap table th,
.print_doc_wrap#doc_type09 .tbl_wrap table td{padding:0.1em 0.19cm;line-height:1.5em;}
.print_doc_wrap#doc_type09 .tbl_wrap table th{height: 2.5em;}
.print_doc_wrap#doc_type09 .tbl_wrap table td{font-size:9pt;letter-spacing:-0.02em;}


@media print {
    .print_doc_wrap#doc_type09{padding:1cm 1cm;font-size:9pt;}
    .print_doc_wrap#doc_type09 h1{margin-bottom:7pt}
    .print_doc_wrap#doc_type09 h1 span{position:relative;display:inline-flex;align-items:center;justify-content:center;}
    .print_doc_wrap#doc_type09 h1 span.check:before{content:'';position:absolute;display:inline-flex;width:2.3em;height:2.3em;border:3px solid #3f3f3f;border-radius:50%;}
    .print_doc_wrap#doc_type09 .tbl_wrap.auto{display:flex;}
    .print_doc_wrap#doc_type09 .tbl_wrap.auto table{width:auto !important;}
    .print_doc_wrap#doc_type09 .tbl_wrap table th,
    .print_doc_wrap#doc_type09 .tbl_wrap table td{padding:0.1em 0.19cm;line-height:1.5em;}
    .print_doc_wrap#doc_type09 .tbl_wrap table th{height: 2.5em;}
    .print_doc_wrap#doc_type09 .tbl_wrap table td{font-size:9pt;letter-spacing:-0.02em;}
}