



#content .con-tit-01{position:relative;margin-bottom:50px;padding-bottom:15px;border-bottom:1px solid #eaeaea;}
#content .con-tit-01 strong{display:block;font-size:36px;color:#202020;font-weight:900;}
#content .con-tit-01 p{margin-top:10px;font-size:18px;color:#bababa;}
#content .con-tit-01 .btn{position:absolute;bottom:10px;right:0;}

#content .con-tit-02{margin-bottom:50px;padding-bottom:10px;border-bottom:1px solid #eaeaea;}
#content .con-tit-02 strong{display:block;font-size:48px;color:#202020;font-weight:900;}
#content .con-tit-02 strong span{color:#bababa;}
#content .con-tit-02 p{margin-top:10px;font-size:18px;color:#bababa;}


#con{line-height: 1.5;}
#con:after{content:"";display:block;clear: both;}

#con .tit-01{display:block;margin-bottom:20px;font-size:24px;color:#202020;}
#con .tit-02{display:block;margin-bottom:10px;font-size:16px;color:#a0a0a0;}


#con.fullpage-con .section .description {
  position: absolute;
}
#con.fullpage-con .section .description > p:first-child {
  font-size: 36px;
  line-height: 41px;
  color: #202020;
}
#con.fullpage-con .section .description > p.main-divider {
  width: 50px;
  margin: 64px 0 36px 0;
  border-bottom: 3px solid #202020;
}
#con.fullpage-con .section .description > p:last-child {
  font-size: 18px;
  line-height: 20px;
  color: #A0A0A0;
}
#con.fullpage-con .section img.image {
  position: absolute;
  width: calc(30vh + 300px);
}
#con.fullpage-con .section img.arrow {
  position: absolute;
  width: 34px;
  right: -12px;
  bottom: 80px;
}

#con.fullpage-con .section.section-1 .description,
#con.fullpage-con .section.section-3 .description {
  left: 0px;
  bottom: 80px;
}
#con.fullpage-con .section.section-2 .description {
  right: 0px;
  top: 108px;
}
#con.fullpage-con .section.section-1 img.image {
  right: 0px;
  top: 56px;
}
#con.fullpage-con .section.section-3 img.image {
  right: 0px;
  top: calc(10vh + 90px);
}
#con.fullpage-con .section.section-2 img.image {
  left: 0px;
  bottom: 0px;
}
#con.fullpage-con .section.section-4 img.arrow {
  bottom: 239px;
}

#con.fullpage-con .section.section-4 .description {
  left: 0px;
  right: 0px;
  top: calc(40vh - 200px);
  text-align:center;
}
#con.fullpage-con .section.section-4 .description > p.main-divider {
  margin: calc(2vh + 34px) auto calc(4vh + 60px) auto;
}
#con.fullpage-con .section .description > div:last-child > p {
  font-size: 18px;
  line-height: 20px;
  color: #A0A0A0;
  margin-bottom: 36px;
}
#con.fullpage-con .section .description > div:last-child > p > strong {
  font-size: 36px;
  line-height: 41px;
  color: #202020;
  margin-right: 18px;
}


#con .about-section {
  margin-bottom: 180px;
  color: #202020;
  font-size: 16px;
  line-height: 1.4;
  clear: both;
}
#con .about-section:last-child {
  height: 560px;
}
#con .about-section-left {
  width: 745px;
  display: inline-block;
}
#con .about-section-right {
  width: 338px;
  float: right;
}
#con .about-section .title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 24px;
}
#con .about-section .divider {
  width: 50px;
  margin: 48px 0 24px 0;
  border-bottom: 2px solid #202020;
}
#con .about-section .boxes {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
}
#con .about-section .boxes > a {
  position: relative;
  display: block;
  background-color: #F0F0F0;
  margin-right: 24px;
  padding: 32px;
}
#con .about-section .boxes > a:last-child {
  margin-right: 0;
}
#con .about-section .boxes > a > img {
  width: 40px;
  position: absolute;
  top: 31px;
  right: 31px;
}
#con .about-section .map {
  position: absolute;
  top: 0;
  right: 0;
  height: 670px;
}
#con .about-section .image {
  position: absolute;
  top: 120px;
  left: -81px;
  height: 571px;
}



#con .con-l{float:left;width:28.5%;}
#con .con-l .left-menu{}
#con .con-l .left-menu > li{padding:15px 0;}
#con .con-l .left-menu > li:first-child{padding-top:0;}
#con .con-l .left-menu > li > a{display:block;font-size:24px;color:#202020;font-weight: 900;}
#con .con-l .left-menu > li > a:hover, #con .con-l .left-menu > li > a.active{color:#bababa;}

#con .con-r{overflow: hidden;padding-left:50px;border-left:1px solid #e9e9e7;}

#con .info-list{margin-top:0px;}
#con .info-list > li{padding:50px 0;border-bottom:1px solid #eaeaea;}
#con .info-list > li.bob{border-bottom:0;}
#con .info-list > li:after{content:"";display:block;clear: both;}
#con .info-list > li:first-child{padding-top:0;}
#con .info-list > li > .img-box{float:left;width:276px;}
#con .info-list > li > .img-box.li01{width:378px;}
#con .info-list > li > .add-img-box{position:relative;overflow:hidden;float:left;width:250px;height:250px;border:1px solid #e9e9e7;text-align: center;cursor: pointer;}
#con .info-list > li > .add-img-box.li01{width:350px;}
#con .info-list > li > .add-img-box.li02{height:350px;}
#con .info-list > li > .add-img-box input[type="file"]{position: absolute; width: 1px;height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
#con .info-list > li > .con-box{overflow: hidden;padding-left:30px;}
#con .info-list > li > .con-box.pad{padding-left:0;}
#con .info-list > li > .con-box .con-h{margin-bottom:10px;}
#con .info-list > li > .con-box .con-h:after{content:"";display:block;clear:both;}
#con .info-list > li > .con-box .con-h .tit{display:inline-block;vertical-align:middle;margin-right:10px;font-size:24px;color:#202020;}
#con .info-list > li > .con-box .con-h .sel-btn{margin-left:15px;cursor: pointer;}
#con .info-list > li > .con-box .con-h .plus-btn{float:right;margin-top: 7px;cursor: pointer;}
#con .info-list > li > .con-box .con-h select{margin-top:5px;padding: 0 40px 0 0;border:0;float:right;font-size:22px;color:#202020;font-weight:bold;background-image:url(../images/custom/arrow_b.png);background-repeat: no-repeat;background-position:center right 10px;}
#con .info-list > li > .con-box .con-h select::-ms-expand {
  display: none;
}
#con .info-list > li > .con-box .license{display:inline-block;padding:4px 10px;line-height:1;font-size:18px;color:#fff;background: #000; border-radius:3px}
#con .info-list > li > .con-box .list{margin-top:20px;}
#con .info-list > li > .con-box .list.max{width:100%;max-width:720px;}
#con .info-list > li > .con-box .list.max2{width:100%;max-width:350px;}
#con .info-list > li > .con-box .list > li{margin-bottom:10px;font-size:18px;color:#202020;font-weight:bold;}
#con .info-list > li > .con-box .list > li:after{content:"";display:block;clear: both;}
#con .info-list > li > .con-box .list li.tit{margin-bottom:0;font-size:14px;font-weight:normal;color:#bababa;font-family: 'NanumGothic';}
#con .info-list > li > .con-box .list li.date{font-size:16px;color:#202020;font-family: 'NanumGothic';}
#con .info-list > li > .con-box .list > li.cation{font-size:16px;color:#febe14;font-weight: 400;font-family: 'NanumGothic';}
#con .info-list > li > .con-box .list > li img{vertical-align: middle;}
#con .info-list > li > .con-box .list > li a{font-size:18px;color:#202020;}
#con .info-list > li > .con-box .list > li > .in-list{margin-bottom:10px;}
#con .info-list > li > .con-box .list > li > .in-list:after{content:"";display:block;clear: both;}
#con .info-list > li > .con-box .list > li > .in-list > li{font-size:18px;color:#202020;font-weight: bold;}
#con .info-list > li > .con-box .list > li > .in-list > li.con-1{float:left;margin-right:30px;}
#con .info-list > li > .con-box .list > li > .in-list > li.con-2{float:right;}
#con .info-list > li > .con-box .list > li > .in-list > li.con-2.cation{width:50%;font-size:16px;color:#febe14;font-weight: 400;font-family: 'NanumGothic';}
#con .info-list > li > .con-box .list > li > .in-list > li.tit{margin-bottom:0;font-size:14px;font-weight:normal;color:#bababa;font-family: 'NanumGothic';}
#con .info-list > li > .con-box .list > li > .in-list > li.date{font-size:16px;color:#202020;font-family: 'NanumGothic';}
#con .info-list > li > .con-box .list > li > .in-list > li.cation-txt{margin-right:0;padding-top:5px;text-align: center;}
#con .info-list > li > .con-box .list > li > .item-list{padding:10px 0 0 10px;}
#con .info-list > li > .con-box .list > li > .item-list > li{position:relative;margin-bottom:15px;font-size:18px;color:#202020;font-weight: bold;}
#con .info-list > li > .con-box .list > li > .item-list > li > .remove-btn{position:absolute;top:8px;right:0;width:14px;height:10px;background:url(../images/custom/minus_icon.png) no-repeat center center;}

#con .info-list > li > .con-box .btn{float:right;}


#con .data-box{padding:50px 0;}
#con .data-box .date-tit{display:block;margin-bottom:20px;font-size:18px;color:#202020;}
#con .data-box .list-tit{display:block;font-size:14px;color:#c8c8c8;}

#con .data-list{position:relative;padding:10px 25px 10px 70px;border-bottom:1px solid #eaeaea;}
#con .data-list > li{display:inline-block;font-family: 'NanumGothic';color:#202020;}
#con .data-list > li.num{position:absolute;left:0;top:10px;font-size:18px;color:#202020;}
#con .data-list > li.tit{margin-right:130px;font-size:20px;font-weight:bold;}
#con .data-list > li.date{margin-right:50px;font-size:18px;}
#con .data-list > li.point{font-size:18px;font-weight:bold;}
#con .data-list > li.close{position:absolute;right:0;top:16px;cursor:pointer;}

#con .info-list-02{margin-bottom:10px;}
#con .info-list-02:after{content:"";display:block;clear: both;}
#con .info-list-02 > li{margin-bottom:0;}
#con .info-list-02 > li.con-1{float:left;margin-right:30px;font-size:18px !important;font-weight: bold;}
#con .info-list-02 > li.con-2{float:right;font-size:16px !important;}
#con .del-btn{display: inline-block;vertical-align: top;margin-left:18px;line-height: 20px;cursor: pointer;}
#con .del-btn img{}

#con .calendar-wrap{float:left;width:766px;padding-right:50px;border-right:1px solid #eaeaea;}
#con .cal-info{overflow: hidden;padding-left:30px;}
#con .cal-info .imgpad{padding-left:30px;}

.pb-calendar .schedule-dot-item{background-color:#FEBE14;}

#con .add-list{display:block;}
#con .add-list > li{padding:10px 0;border-bottom:1px solid #eaeaea;}
#con .add-list > li:after{content:"";display:block;clear: both;}
#con .add-list > li > .num{float:left;width:70px;padding-top:5px;font-size:18px;}
#con .add-list > li > .add-box{overflow: hidden;cursor: pointer;}
#con .add-list > li > .add-box > .add-tit{display:block;font-size:24px;}
#con .add-list > li > .add-box > .content-box{display:none;}
#con .add-list > li.active{padding-top:30px;}
#con .add-list > li.active > .add-box > .add-tit{display:none;}
#con .add-list > li > .add-box > .content-box.active{display:block;}



#con .ch-int-box{display:inline-block;margin:5px 3px;}
#con .ch-int-box input[type="checkbox"] {display:none;}
#con .ch-int-box input[type="checkbox"] + label {color:#000;}
#con .ch-int-box input[type="checkbox"] + label span {display:inline-block;padding: 4px 5px;border:0;font-size:18px;color:#202020;background-color:#e9e9e7;cursor:pointer;}
#con .ch-int-box input[type="checkbox"]:checked + label span {color:#fff;background-color:#000;}


/* form */
#con .btn-wrap{text-align: right;}
#con .btn-wrap .btn{float:none !important;}


#con .search-box{display:inline-block;position:relative;width:400px;}

#con .select{height:40px;padding: 0 30px 0 0;border:0;border-bottom:1px solid #e9e9e7;font-size:18px;font-weight:bold;color:#202020;background-image:url(../images/custom/select_i.png);background-repeat: no-repeat;background-position:center right 10px;}
#con .select::-ms-expand {
  display: none;
}
#content .btn{height:34px;padding:0 15px;border:0;font-size:18px;color:#fff;background-color:#202020;cursor: pointer;border-radius:3px;}
#content .btn.min{height:30px;font-size:14px;font-family: 'NanumGothic', sans-serif;}
#content .btn.add{padding:0 40px 0 15px;background-image:url(../images/custom/plus_icon_3.png);background-repeat: no-repeat;background-position: center right 15px;}
#content .btn.li01{color:#202020;background-color:#e9e9e7;}


#con .intxt{height:40px;border:0;border-bottom:1px solid #e9e9e7;font-size:18px;color:#202020;}
#con .intxt-in{height:34px;padding:0 10px;border:1px solid #e9e9e7;font-size:18px;color:#202020;}

#con .select-in{height:34px;padding: 0 30px 0 10px;border:1px solid #e9e9e7;font-size:18px;color:#202020;background-image:url(../images/custom/select_i.png);background-repeat: no-repeat;background-position:center right 10px;}
#con .select-in::-ms-expand {
  display: none;
}
#con .search-int{width:100%;height:47px;padding:0 50px 0 10px;border:0;font-size:18px;background:#e9e9e7;}
#con .search-i{position:absolute;top:10px;right:10px;width:25px;height:25px;border:0;background-image:url(../images/custom/search_i.png);background-repeat: no-repeat;cursor: pointer;}

#content .checkbox {display:inline-block;position: relative;}
#content .checkbox input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0}
#content .checkbox input[type="checkbox"] + label {display: inline-block;position: relative;font-size:18px;color:#202020;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#content .checkbox input[type="checkbox"] + label:before {
  content: ' ';
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: -2px 5px 0 0;
  text-align: center;
  vertical-align: middle;
  background-image:url(../images/custom/radio_icons.png);background-repeat:no-repeat;
}
#content .checkbox input[type="checkbox"] + label:active:before,
#content .checkbox input[type="checkbox"]:checked + label:active:before {
  background-position:-19px 0px;
}
#content .checkbox input[type="checkbox"]:checked + label:before {
  background-position:-19px 0px;
}


#con .w_350{width:350px;}
#con .w_335{width:335px;}
#con .w_100s{width:100%;}
#con .w_60s{width:60%;}
#con .w_45s{width:45%;}
#con .w_40s{width:40%;}
#con .w_10s{width:10%;}



#con .data-table{width:100%;}
#con .data-table td{padding:10px 15px;border-bottom:1px solid #eaeaea;text-align: left;font-size:24px;font-weight: bold;}
#con .data-table td.num{padding:10px 0px;font-size:18px;}

#con .plus-btn-2{cursor: pointer;}
#con .paging {padding:50px 0 30px; text-align:center;}
#con .paging strong{display:inline-block;padding:0px 5px; font-size:18px; }
#con .paging a{display:inline-block; padding:0px 5px;font-size:18px;}

#con .conBox{font-family: 'NanumGothic', sans-serif;}




#con .info-table{width:100%;border-top:2px solid #4d5265;}
#con .info-table tr > th{padding:5px 5px;border-width:0 0px 1px 1px;border-style:solid;border-color:transparent transparent #e8ecf1 #e8ecf1;text-align:center;font-size:15px;font-weight:bold;color:#000;font-family: 'NanumGothic', sans-serif;}
#con .info-table tr > th:first-child{border-width:0 0px 1px 0px;}
#con .info-table thead tr > th{border-width:0 0px 2px 1px;border-color:transparent transparent #9ca6b1 #e8ecf1;}
#con .info-table thead tr > th:first-child{border-width:0 0px 2px 0px;}
#con .info-table tr > td{padding:5px 5px;border-width:0 0px 1px 1px;border-style:solid;border-color:#e8ecf1;text-align:center;font-size:14px;color:#000;font-family: 'NanumGothic', sans-serif;}
#con .info-table tr > td.th{text-align:center;font-weight:bold;font-size:14px;color:#000;background-color: #f4f6f8;}
#con .info-table tr > td:first-child{border-width:0 0px 1px 0px;}

#con .info-table-2{width:100%;border-top:2px solid #515d77;}
#con .info-table-2 th{padding:10px 10px;border-right:1px solid #e9ebf0;border-bottom:1px solid #e9ebf0;text-align: center;font-size:13px;color:#343a40;font-weight:900;background-color:#f9fafb;font-family: 'NanumGothic', sans-serif;}
#con .info-table-2 td{padding:10px 15px;border-right:1px solid #e9ebf0;border-bottom:1px solid #e9ebf0;font-size:13px;color:#7b7b7b;text-align:left;background-color:#fff;font-family: 'NanumGothic', sans-serif;}
#con .info-table-2 tr td:last-child{border-right:0;}




#con .search-head{padding:20px 0;}
#con .search-head:after{content:"";display:block;clear:both;}
#con .search-head .total{float:left;padding:10px 0 5px 23px;font-size:15px;color:#757575;background-image:url(../images/custom//board_total_i.png);background-repeat:no-repeat;background-position:top 10px left;}


#con .search-head .con-search{float:right;}
#con .search-head .con-search .select{height:40px;padding:0 25px 0 10px;border:1px solid #cacaca;background-image:url(../images/custom/select_icon.png);background-repeat:no-repeat;background-position:right 10px center;background-color:#fff;}
#con .search-head .con-search .select::-ms-expand { 
  display: none;
}
#con .search-head .con-search .search-int{width:250px;height:40px;padding:0 15px;border:1px solid #cacaca;text-align:left;background-color:#fff;}
#con .search-head .con-search .search-btn{width:40px;height:40px;border:0;background-image:url(../images/custom/search_icon.png);background-repeat:no-repeat;background-position:center;background-color:#000;cursor:pointer;}

#con .proto-list{}
#con .proto-list:after{content:"";display:block;clear: both;}
#con .proto-list > li{float:left;width:250px;margin:0 40px 50px 0;text-align: center;}
#con .proto-list > li:nth-child(5n){margin-right:0;}
#con .proto-list > li figure{overflow:hidden;height:350px;}
#con .proto-list > li p{overflow:hidden;height:57px;margin:15px 0 50px;font-size:24px;line-height:27px;color:#202020;font-weight: bold;}

.paging ul {display:inline-block; padding:5px 15px 0;vertical-align: middle;}
.paging ul li {display:inline-block; list-style:none; vertical-align:super; margin:0 5px;}
.paging ul li a{display:block;padding:0px 5px;line-height: 1;color:#333;font-weight:bold;font-size:19px;}
.paging ul li a:hover, .paging ul li a.on {color:#ff0000;}


/* .auth-select{height:40px;padding: 0 30px 0 10px;border:0;border-bottom:1px solid #e9e9e7;font-size:18px;color:#202020;background-image:url(../images/custom/select_i.png);background-repeat: no-repeat;background-position:center right 10px;}
.auth-select::-ms-expand {
  display: none;
} */




#con .about-wrap{}
#con .about-wrap .tit{display:block;position:relative;margin-bottom:15px;padding:3px 10px 3px 20px;font-size:17px;color:#111;background-color:#ebeced;}
#con .about-wrap .tit:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#111;}

#con .about-wrap .cols-txt-l{float:left;width:50%;}
#con .about-wrap .cols-txt-l a{font-size:17px;color:#000;font-weight:bold;}

#con .people-box{}
#con .people-box:after{content:"";display:block;clear:both;}
#con .people-box .people-list{float:left;width:48%;border-width:2px 1px 1px;border-style:solid;border-color:#777777 #e0e0e0 #e0e0e0;}
#con .people-box .people-list:nth-child(2n){float:right;}
#con .people-box .people-list figure{float:left;width:200px;}
#con .people-box .people-list .con-box{float:left;width:65%;width:calc(100% - 200px);width:-webkit-calc(100% - 200px);padding:35px 15px 35px 35px;}
#con .people-box .people-list .con-box .tits{display:block;padding:0px 0 20px;font-size:22px;color:#ff6923;}
#con .people-box .people-list .con-box ul{display:block;}
#con .people-box .people-list .con-box ul > li{padding:8px 0 8px 35px;font-size:15px;color:#777;background-image:url(../images/sub/people_icon.png);background-repeat: no-repeat;}
#con .people-box .people-list .con-box ul > li.tel{background-position:0px 4px;}
#con .people-box .people-list .con-box ul > li.mobile{background-position:0px -65px;}
#con .people-box .people-list .con-box ul > li.email{background-position:0px -134px;}
#con .people-box .people-list .con-box ul > li strong{margin-right:10px;font-size:16px;color:#555;}



#con .info-list > li > .con-box .con-h.borb select{padding-left:0;}


#con .stat-wrap{}
#con .stat-wrap .tits{font-size: 14px;color: #bababa;font-family: 'NanumGothic';}
#con .stat-wrap .txts{font-size: 24px;color: #202020;}
#con .stat-wrap:after{content:"";display:block;clear:both;}
#con .stat-wrap .stat-info{float:left;width:428px;padding-right:50px;}
#con .stat-wrap .stat-con{overflow: hidden;padding-left:50px;border-left:1px solid #e9e9e7;}


#con .info-list-03{margin-bottom:50px;}
#con .info-list-03:after{content:"";display:block;clear:both;}
#con .info-list-03 > li{float:left;margin-right:30px;border-bottom:1px solid #e9e9e7;}
#con .info-list-03 > li:last-child{margin-right:0;}
#con .info-list-03 > li .tit{font-size: 14px;color: #bababa;font-family: 'NanumGothic';}

#con .info-list-04{margin:0 -90px;}
#con .info-list-04:after{content:"";display:block;clear:both;}
#con .info-list-04 > li{float:left;width:33.33%;padding:0 90px;}

#con .info-list-05{margin:0 -15px;}
#con .info-list-05:after{content:"";display:block;clear:both;}
#con .info-list-05 > li{float:left;width:50%;padding:0 15px;}
#con .info-list-05 > li .tit{font-size: 14px;color: #bababa;font-family: 'NanumGothic';}
#con .info-list-05.ps{margin:0 -25px;}
#con .info-list-05 > li{padding:0 25px;}





.excel-container {display: block;}
.excel-container .tab_content table {border-top: 2px solid #333;}
.excel-container .tab_content table tr th {padding: 10px; border-bottom: 1px solid #eaeaea; font-size:18px; font-weight: bold; color: #fff; background-color: rgb(14,118,61);}
.excel-container .tab_content table tr td {padding: 10px; border-bottom: 1px solid #eaeaea;}
.excel-container .ok_submit {padding: 10px;border: 0;border-radius:5px; font-weight: bold; font-size:18px; color: #fff; background-color: rgb(14,118,61);}

#con #id-pop {position:absolute;right:0;top:0px;padding: 5px 10px;border: 0;border-radius:5px;font-weight:bold;font-size: 14px;text-align:center;line-height:25px;color:#fff;white-space: nowrap;background-color:rgb(14,118,61);}


.excel-btns {position: absolute; top: 0; left: 100%; width: 300px;}
.excel-btns::after {content:""; display: block; clear: both;}
.excel-btns button {float: left;margin-right:10px; padding: 5px 10px;border: 0;border-radius:5px;font-weight:bold;font-size: 14px;text-align:center;line-height:25px;color:#fff;white-space: nowrap;background-color:rgb(14,118,61); cursor:pointer;}
.excel-btns button:last-child {margin-right:0;}

.nor-table-wrap {display: block;}
.nor-table-wrap .summary {display: block; margin-bottom: 15px; font-weight: bold; font-size: 17px; }
.nor-table-wrap .summary > span {color: #0e90d2;}
.nor-table-wrap .nor-table {width: 100%; border-top: 2px solid #000; text-align: center;}
.nor-table-wrap .nor-table tr th {padding: 10px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #e9e9e9;}
.nor-table-wrap .nor-table tr th:last-child {border-right: 0;}
.nor-table-wrap .nor-table tr td {padding: 10px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.nor-table-wrap .nor-table tr td:last-child {border-right: 0;}


/*-------------------------------------------------------------------
	분류그룹 : License Training Reservation Status
	속성순서 : 레이아웃, 박스 모델, 배경, 폰트/정렬, 기타
-------------------------------------------------------------------*/
#content .reserv-status-wrap{position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; font-family: 'Pretendard';}
#content .reserv-status-wrap .con-wrap{display: flex; height: 100%;}
#content .reserv-status-wrap .con-wrap .l-con{display: block; overflow-x: hidden; overflow-y: auto; position: relative; z-index: 1; width: 400px; background: linear-gradient(348.93deg, #FFBF00 5.19%, #FF9900 93.33%); flex-shrink: 0; -ms-overflow-style: none; scrollbar-width: none;}
#content .reserv-status-wrap .con-wrap .l-con::before{content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; background: url(../files/r-status/reserv-bg-01.png) no-repeat; background-size: cover; background-position: center;}
#content .reserv-status-wrap .con-wrap .l-con::-webkit-scrollbar {display: none;}
#content .reserv-status-wrap .con-wrap > div .con-head{display: block; min-height: 200px; padding: 50px;}
#content .reserv-status-wrap .con-wrap > div .con-body{}
#content .reserv-status-wrap .con-wrap .l-con .con-head{}
#content .reserv-status-wrap .con-wrap .l-con .con-body{}
#content .reserv-status-wrap .con-wrap .l-con .con-body .img-box{}
#content .reserv-status-wrap .con-wrap .l-con .con-body .img-box > img{}
#content .reserv-status-wrap .con-wrap .l-con .con-body .txt{display: block; margin-left: 80px; font-weight: 700; font-size: 16px; color: #fff;}

#content .reserv-status-wrap .con-wrap .r-con{display: block; overflow-x: hidden; overflow-y: auto; padding-left: 70px; background: url(../files/r-status/reserv-bg-02.png) no-repeat; background-size: cover; background-position: center; flex-grow: 1; flex-basis: 0;}
#content .reserv-status-wrap .con-wrap .r-con .con-head{}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap{display: flex; padding-bottom: 50px; border-bottom: 1px solid #e9e9e9; justify-content: space-between; align-items: baseline;}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .l-item{}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .l-item .con-tit{display: block; margin-bottom: 30px; font-family: 'Pretendard'; font-weight: 700; font-size: 30px; color: #000;}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .l-item .date-list{display: flex; margin: 0 -5px;}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .l-item .date-list > li{padding: 0 5px;}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .l-item .date-list > li .num{position: relative; padding: 10px 20px; background-color: #000; font-weight: 700; font-size: 18px; color: #fff;}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .l-item .date-list > li .num::before{content: ""; display: block; position: absolute; bottom: 0; width: 100%; height: 50%; background-color: rgba(255, 255, 255, 0.2);}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .l-item .date-list > li .txt{padding-left: 5px; font-weight: 700; font-size: 16px;}

#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .r-item{display: flex; padding-left: 40px; align-items: center;}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .r-item .total{display: block; position: relative; padding-left: 35px; font-weight: 700; font-size: 15px; color: #000;}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .r-item .total::before{content: ""; display: block; position: absolute; top: 50%; left: 0; width: 30px; height: 30px; background: url(../files/r-status/i-total.svg) no-repeat; transform: translateY(-50%);}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .r-item .total > strong{padding-left: 5px; font-weight: 900; color: #FF9900;}
#content .reserv-status-wrap .con-wrap .r-con .con-head .item-wrap .r-item .t-date{display: block; padding-left: 5px; font-weight: 700; font-size: 15px; color: #000;}
#content .reserv-status-wrap .con-wrap .r-con .con-body{display: block; padding: 50px;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list{display: flex; margin: 0 -25px; flex-wrap: wrap;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li{width: 20%; margin-bottom: 20px; padding: 0 25px;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li:last-child{margin-bottom: 0;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box{display: block;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .tit-box{display: block; margin-bottom: 15px;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .tit-box .tit{display: block; overflow: hidden; position: relative; padding-top: 15px; font-weight: 700; font-size: 17px; color: #000; text-overflow: ellipsis; white-space: nowrap;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .tit-box .tit::before{content: ""; display: block; position: absolute; top: 0; left: 0; width: 10px; height: 5px; border-radius: 100px 0px 0px 100px; background-color: #FFBF00;;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .tit-box .tit::after{content: ""; display: block; position: absolute; top: 0; left: 10px; width: 10px; height: 5px; border-radius: 0 100px 100px 0px; background-color: #FF9900;;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .subscriber-list{}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .subscriber-list > li{margin-bottom: 20px;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .subscriber-list > li:last-child{margin-bottom: 0;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .subscriber-list > li .list-wrap{display: flex; padding: 10px 20px; border: 1px solid #e9e9e9; background: linear-gradient(180deg, #FFFFFF 0%, #EEEEEE 100%); box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .subscriber-list > li .list-wrap .num{position: relative; padding-right: 30px; font-weight: 500; font-size: 16px; color: #666;}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .subscriber-list > li .list-wrap .num::after{content: ""; display: block; position: absolute; top: 50%; right: 14px; width: 2px; height: 50%; background-color: #C5C5C5; transform: translateY(-50%);}
#content .reserv-status-wrap .con-wrap .r-con .con-body .reserv-type-list > li .list-box .subscriber-list > li .list-wrap .name{overflow: hidden; font-weight: 500; font-size: 16px; color: #666; text-overflow: ellipsis; white-space: nowrap}
