@charset "utf-8";
.wh_100{width: 100%;}
.w48p{width: 48%;}
.w25p{width: 25%;}
.w150px{width: 150px;}
.pu_right{right: 320px;}

.mbt3{margin-bottom: 30px;}
.mbt1{margin-bottom: 10px;}
.w94p{width: 94%;}
.mt1{margin-top: 10px;}
.mt3{margin-top: 30px;}
.pl_10{padding-left: 10px;}
.pl_70{padding-left: 70px;}
.mr_5{margin-right: 5px;}
.inbl{display: inline-block;}
.block{display: block; font-weight: bold; padding-top: 10px;}
.nblock{display: block;}
.text_c{text-align: center;}
.v_top{vertical-align: top;}
.rg_bt{background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%); 
    border: 1px solid #B1B5C8; border-radius: 4px; font-size: 14px; font-weight: 900; letter-spacing: -0.6px;
    display: inline-block; padding: 6px 30px; cursor: pointer; text-decoration: none; color: #4B596D;}
.h3_txt {padding-left: 20px; color: #1B2431; font-size: 16px; font-weight: 900;
    letter-spacing: -0.89px; position: relative; margin-bottom: 13px;}
.h3_txt:before {content: '\e82c'; font-family: "epicfont"; position: absolute; left: 0;
    top: 3px;
}
.sd_title{color:#555555; margin-top: 20px; font-size: 18px; font-weight: 600;}
.rcol{padding-bottom: 20px; color: red; font-weight: 600; display: block;}
.rt{color: red; font-weight: 600; display: block;}
.r_text{float: right; padding-top: 20px; color: red; font-weight: 600;}


.tbox_t1{height: 36px; border: 1px solid #BBBECD; border-radius: 4px; 
    color: #273142; font-size: 14px; width: 230px;}
.tbox_t2{height: 36px; border: 1px solid #BBBECD; border-radius: 4px; 
    color: #273142; font-size: 14px; width: 130px;}
.tbox_t3{height: 36px; border: 1px solid #BBBECD; border-radius: 4px; 
        color: #273142; font-size: 14px; width: 130px;}
.tbox_t4{border: 1px solid #BBBECD; border-radius: 4px; 
    color: #273142; font-size: 16px; width: 130px; padding: 10px 20px; display: inline-block;}
.tbox_t6{border: 1px solid #BBBECD; width: 130px; border-radius: 4px; 
        color: #273142; font-size: 16px; padding: 10px 20px; display: inline-block;}
.tbox_t5{border: 1px solid #3FA2F7; border-radius: 4px; 
    color: #3FA2F7; font-size: 16px; width: 130px; padding: 10px 20px; display: inline-block;}

.tbox_wm{height: 36px; border: 1px solid #BBBECD; border-radius: 4px; 
    color: #273142; font-size: 14px; width: 100%;}
.tbox_wmh15{height: 150px; border: 1px solid #BBBECD; border-radius: 4px; 
    color: #273142; font-size: 14px; width: 100%;}
.btt2{border: 1px solid #1585D8; background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%); font-weight: bold;
   color: #fff !important; text-align: center; font-size: 14px; padding: 7px 20px; border-radius: 4px; display: inline-block; width: 130px; height: 36px; vertical-align: middle;}

/*캘린더 날짜 선택 색상*/
.trgc{background-color: #6F9FF8;}
/*캘린더 날짜 선택  색상*/

.br_tp{color: #3FA2F7;}
.red_t{color: red;}
.bbr_bt{background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
    color: #fff; text-align: center; font-weight: 900;
    border: 1px solid #1585D8;font-size: 14px; width:179px;
    padding: 6px 30px; display: inline-block; border-radius: 4px;}

.tbs_titlem{font-size: 25px; font-weight: 600; margin-bottom: 20px;}
.tbs_titlem i{color: #0094FF; font-size: 35px;}
.mbig_tab {position: relative;}
        .lbtn, .rbtn {
            position: absolute;
            top: -5px;
            font-size: 34px;
            width: 30px;
            color: #bbbecd;
            background: none;
    		border: none;
        }
    
        .lbtn {
            left: -40px;
        }
    
        .rbtn {
            right: -40px;
        }
    
        .mbig_tab ul {
            overflow: hidden;
            width: 1285px;
        }
    
        .mbig_tab ul li {
            width: auto;
            box-sizing: border-box;
            font-weight: bold;
            font-size: 18px;
            float: left;
            list-style-type: none;
            border-top: 1px solid #bbbecd;
            border-bottom: 1px solid #bbbecd;
            text-align: center;
            line-height: 40px;
        }
    
        .mbig_tab ul li a {
            padding: 0 20px;
            display: block;
            text-decoration: none;
            color: #7694B2;
        }
    
        .mbig_tab ul li.activeClass {
            font-weight: bold;
            font-size: 20px;
        }
    
        .mbig_tab ul li.activeClass {
            font-weight: bold;
            font-size: 18px;
            position: relative;
        }
    
        .mbig_tab ul li.activeClass a {
            color: #1b45af;
            font-weight: bold;
            display: block;
        }
    
        .mbig_tab ul li.activeClass a::before {
            content: "";
            border-bottom: 3px solid;
            width: 100%;
            position: absolute;
            left: 0;
            bottom: -1px
        }
    
        .sm_select {
            display: none;
        }
    
    
        .tabcon {
            width: 1140px;
            margin: 0 auto;
        }
    
        .over {
            overflow: scroll;
            overflow-y: auto;
            overflow-x: hidden;
        }
    
        .base_w102 {
            width: 102px;
        }
    
        .edit_borderbox,
        .rent_cal_text {
            font-size: 16px;
        }
        .chs_comp {
            border: 1px solid #B0C2D4;
            border-radius: 6px;
            margin-bottom: 50px;
            padding: 27px 20px;
            font-size: 16px;chs_ln
        }
        .deta_comp {
            border-top: 1px solid #B0C2D4;
            border-bottom: 1px solid #B0C2D4;
            margin-bottom: 50px;
            padding: 27px 20px;
            font-size: 16px;
        }
        .chs_comp .chs_cp{
            border-bottom: 1px solid #BBBECD;
            padding-bottom: 14px;
        }
        .chs_comp .chs_cp .com_gr{
            display: inline-block; padding: 4px 5px; text-align: center; color:#fff;
            width: 71px; border-radius: 13px; background-color: #18833c;
        }
        .chs_comp .chs_cp .com_br{
            display: inline-block; padding: 4px 5px; text-align: center; color:#fff;
            width: 104px; border-radius: 13px; background-color: #297FCA;
        }
        .chs_comp .chs_cp .ckm_br{
            display: inline-block; padding: 4px 5px; text-align: center; color:#fff;
            width: 71px; border-radius: 13px; background-color: #297FCA;
        }
        .chs_comp .chs_cp p {
            display: inline-block;
            font-weight: bold;
        }
        .chs_comp .chs_ln{
            padding-top: 14px;
        }
        .chs_comp .chs_ln p {
            display: inline-block;
        }
        .chs_comp .chs_ln p strong{
            font-weight: bold;
        }
        .chs_comp .chs_ln .ltext{
            padding-right: 50px;
        }
        .chs_comp .chs_ed{
            font-weight: bold;
        }
        .comp_box, .chs_box{
            margin-top: 30px;
        }
        .comp_box > .com_end{
            border: 1px solid #B0C2D4;
            border-radius: 6px;
            margin-bottom: 50px;
            padding: 27px 20px;
            font-size: 16px;
        }
        .comp_box .com_end .line_f{
            border-bottom: 1px solid #BBBECD;
            padding-bottom: 14px;
        }
        .comp_box .com_end .line_f span{
            display: inline-block; padding: 4px 5px; text-align: center; color:#fff;
            width: 71px; border-radius: 13px; background-color: #a20000;
        }
        .comp_box .com_end .line_f p{
            display: inline-block;
            font-weight: bold;
        }
        .comp_box .com_end .line_e{
            padding-top: 14px;
        }
        .comp_box .com_end .line_e strong{
            font-weight: bold;
        }
        .comp_box .com_no{
            border: 1px solid #B0C2D4;
            border-radius: 6px;
            padding: 27px 20px;
            font-size: 16px;
        }
        .comp_box .com_no p{
            font-weight: bold;
        }
        .chs_box, .lst_box{
            position: relative;
        }
        .chs_box > a{
            display: inline-block;
            position: absolute;
            bottom: 0;
            right: 0;
            color: #4B596D;
            border: 1px solid #B1B5C8;
            border-radius: 4px;
            padding: 9px 20px;
            font-size: 14px;
            font-weight: 900;
            text-align: center;
        }
        .lst_box > a{
            display: inline-block;
            color: #4B596D;
            border: 1px solid #B1B5C8;
            border-radius: 4px;
            padding: 9px 20px;
            font-size: 14px;
            font-weight: 900;
            text-align: center;
            position: absolute;
            bottom: 16px;
            left: 260px;
        }
        .lst_box > span{
            position: absolute;
            bottom: 20px;
            right: 0;
            color: red;
        }
        .lst_box{
            border-bottom: 1px solid #BBBECD;
        }
        .chs_box .lebtn{
            right: 160px;
        }
        .chs_bf .bf_box, .af_box{
            border: 1px solid #B0C2D4;
            border-radius: 6px;
            margin-bottom: 50px;
            padding: 27px 20px;
                font-size: 16px;
        }
        .chs_bf .bf_box ul li{display: inline-block; font-size: 16px;}
        .chs_bf .bf_box ul li strong{font-weight: bold; padding-right: 5px;}
        .chs_bf .af_box ul li{display: inline-block;}
        .chs_bf .af_box ul li strong{font-weight: bold; padding-right: 5px;}

        .bf_box{
            border: 1px solid #B0C2D4;
            border-radius: 6px;
            margin-bottom: 50px;
            padding: 27px 20px;
        }
        .bf_box2{
            border: 1px solid #B0C2D4;
            border-radius: 6px;
            margin-bottom: 10px;
            padding: 27px 20px;
        }
        .bf_box ul li{display: inline-block; font-size: 16px;}
        .bf_box ul li strong{font-weight: bold; padding-right: 5px;}
        .bf_box2 ul li{display: inline-block; font-size: 16px;}
        .bf_box2 ul li strong{font-weight: bold; padding-right: 5px;}
        

        /* 테이블영역 */
        table.table_type1 {width:100%;border-top:2px solid #666;border-bottom:2px solid #666;border-right: 0;line-height:20px; margin-bottom: 15px;}
        table.table_type1 thead th {padding: 12px;border-bottom: 1px solid #BBBECD;border-right: 1px solid #BBBECD;color:#222;text-align:center;background-color: #FAFBFB;font-size: 15px;}
        table.table_type1 tbody th {padding:8px 0 10px 0;border-bottom: 1px solid #BBBECD;background: #FAFBFB;text-align:center;color: #1B2431;font-size: 15px;font-weight: bold;letter-spacing: -0.64px;}
        table.table_type1 tbody td {border-bottom: 1px solid #BBBECD;border-left: 1px solid #BBBECD;padding: 20px 21px;color: #4B596D;font-weight: 400;font-size: 14px;letter-spacing: -0.3px;line-height: 1.8;}
        table.table_type1 td.border_r{
            border-right:1px solid #bbbecd;
        }

        /* 탭6번 */
        .chs_box .ck_lebtn{right: 238px;}
        /* 탭6번 */

        /* 레이어팝업4 */
        .layer4{
            display: none;
            width: 340px; height: auto; background: #fff;
            position: fixed;
            left: 50%; top: 50%; transform: translate(-50%, -50%);
            z-index: 1000;
        }
        .layer4 h2{
            color: rgb(252, 252, 252); padding: 20px 34px;
            font-size: 12px; background-color: #2DA1F8; font-weight: bold;
        }
        .layer4 .close4{position: absolute; top: 19px; right: 15px; text-decoration: none; color: #fff; font-weight: bold; font-size: 19px;}
        .layer-bg4{
            display: none;
            width: 100%; height: 100%; background: rgba(0,0,0,0.6);
            position: fixed; left: 0; top: 0; z-index: 500;
        }
        .layerpopup4{
            font-size: 16px;
        }
        .layerpopup4 i{
            font-size: 20px;
            position: relative;
            top: 2px;
        }
		.layer4 .sell{
			margin-top: 15px;
			font-size: 12px;
        }
        .layer4 .sell .sell_text{margin: 0 auto; width: 90%;}
        .layer4 .sell .sell_text .sell_teb{border:1px solid #BBBECD; margin-bottom: 5px;}
        .layer4 .sell .sell_text .sell_teb ul li{padding-top: 2px; padding-bottom: 2px; padding-left: 8px;}
        .layer4 .sell .sell_text .sell_teb ul li:nth-child(1){
            background-color: #BBBECD; text-align: center; padding: 8px; font-weight: bold;
        }
        .layer4 .sell .text_wp{margin-bottom: 10px;}
        
        
        /* 레이어팝업4 끝*/

        .me_bk ul li:nth-child(2){
            width: 25%;
        }
        .me_bk ul li:nth-child(3){
            width: 25%;
        }
        .me_bk ul li:nth-child(4){
            width: 25%;
        }
        .tin_box{margin-left: 113px;}
        .tin_box ul li{width: 25%;}
        .tin_box ul li:nth-child(1){
            width: 28.1%;
        }
        .tin_box ul li:nth-child(2){
            width: 28%;
        }
        .tin_box ul li:nth-child(3){
            width: 28.2%;
        }
        .up_box ul li:nth-child(2){width: 90%;}
        .rib ul > p{padding-top: 8px;}
        .rid_box2 ul:nth-child(2){margin-left: 107px; display: block; margin-top: 10px;}
        .rid_box2 ul:nth-child(3){margin-left: 107px; display: block; margin-top: 10px;}
        .text_rig{margin-left: 93px; margin-top: 10px; margin-bottom: 10px;}
        .text_rig > p {padding-top: 5px;}
        .text_rig > p:nth-child(1) {padding-top: 0;}
        .tkarl ul:nth-child(3){margin-left: 85px; margin-top: 10px;}
        .tkarl ul:nth-child(3) li > p{margin-top: 10px; padding-left: 5px;}
        .tkarl ul:nth-child(4) p{margin-top: 10px; margin-left: 197px;}
        .tkarl ul:nth-child(6) li:nth-child(1){vertical-align: top;}
        .tkarl ul:nth-child(6) li:nth-child(2){width: 90%;}
        .tkarl ul:nth-child(6) textarea{width: 90%;}
        .ar_box ul:nth-child(3) li p{padding-top: 5px;}
        .ar_box ul:nth-child(3) li p:nth-child(1){padding-top: 0;} 
        .ar_box ul:nth-child(3) li:nth-child(1){vertical-align: top;}
        .tr_list > div:nth-child(3) ul:nth-child(2){margin-left: 68px;}

        .t_btns {text-align: center; margin-bottom: 50px;}
        .t_btns ul li{display: inline-block;}
        .t_btns ul li{margin-right: 25px;}
        .t_btns ul li:nth-child(3){margin-right: 0;}
        
        .t_btns2 {text-align: center; margin-top: 20px;}
        .t_btns2 ul li{display: inline-block;}
        .t_btns2 ul li{margin-right: 25px;}
        .t_btns2 ul li:nth-child(3){margin-right: 0;}

        .t_btns3 {text-align: center; margin-top: 20px; margin-bottom: 20px;}
        .t_btns3 ul li{display: inline-block;}
        .t_btns3 ul li{margin-right: 25px;}
        .t_btns3 ul li:nth-child(3){margin-right: 0;}

        .ud_list{margin-bottom: 30px;}
        .ud_list ul li > span{display: inline-block;}
        .ud_list ul:nth-child(4) span{display: inline-block; vertical-align: middle;}
        .ud_list_text ul li{padding-top: 5px;}

        .stbs_box strong{font-weight: bold;}
        .stbs_box ul li{display: inline-block;}
        .stbs_box .dw_t li:nth-child(1){vertical-align: sub; padding-top: 10px;}
        .stbs_box .dw_t li:nth-child(2) p{padding-top: 10px;}
        .stbs_box .dw_t li:nth-child(2){vertical-align: top;}
        .stbs_box .dw_t li:nth-child(2) div:nth-child(1){vertical-align: top;}
        .stbs_box .dw_t li:nth-child(2) div:nth-child(2){vertical-align: top;}
        
        
        .pay_left, .pay_right{display: inline-block; border: 1px solid #e1e1e1; font-size: 16px;}
        .pay_right{width: 550px;}
        .pay_left{width: auto; margin-right: 28px; padding: 20px; height: 415px;}
        .pay_left table{width: 510px;}
        .pay_right table{width: 550px; height: 413px;}
        .pay_right table td{text-align: left; vertical-align: middle; padding: 5px 15px; border-bottom: 1px solid #e1e1e1;}
        .pay_right table th{font-weight: bold; vertical-align: middle; padding: 5px 0; border-bottom: 1px solid #e1e1e1; background-color:#FAFBFB;}
        .pay_right table th:last-child{border-bottom: 0;}
        .pay_right table tr:nth-child(5) th{border-bottom: 0;}
        .pay_right table tr:nth-child(5) td{border-bottom: 0;}
        .pay_left table {margin: 0 auto; padding: 20px;}
        .pay_left table tr td{text-align: center; height: 30px;}
        .pay_left table thead tr td{font-weight: bold; border-bottom: 1px solid #e1e1e1; vertical-align: middle; padding: 5px 0;}
        .pay_left table thead tr td:nth-child(1){text-align: left;}
        .pay_left table tbody tr td{vertical-align: middle; padding: 10px 0;}
        .pay_left table tbody tr:nth-child(1){color:#555; font-weight: 500;}
        .pay_left table tbody tr:nth-child(2) > td:nth-child(1){text-align: left; }
        .pay_left table tbody tr:nth-child(2) > td{border-bottom: 1px solid #e1e1e1; font-weight: bold;}
        .pay_left table tbody tr:nth-child(3){color:#555; font-weight: 500;}
        .pay_left table tbody tr:nth-child(6) > td:nth-child(1){text-align: left;}
        .pay_left table tbody tr:nth-child(7) > td:nth-child(1){text-align: left;}
        .pay_left table tbody tr:nth-child(8) > td:nth-child(1){text-align: left;}
        .pay_left table tbody tr:nth-child(6){font-weight: bold; border-bottom: 3px solid #000;}
        .pay_left table tbody tr:nth-child(7){font-weight: bold; border-bottom: 3px solid #000;}
        .pay_left table tbody tr:nth-child(8){font-weight: bold; border-bottom: 3px solid #000;}

        .check_box ul:nth-child(3) li:nth-child(1){vertical-align: top;}
        .check_box ul:nth-child(3) li a{display: block;}
        .check_box ul:nth-child(4) .tbox_t6{width: 180px;}
        .perf_box ul li:nth-child(2){padding-bottom: 0;}
        .perf_box ul:nth-child(3) .code_box{display: inline-block;}
        .perf_box ul:nth-child(5) .hie{height: 40px;}
        .perf_box ul:nth-child(6) .btt2{padding: 7px 20px;}
        .perf_box ul:nth-child(6) li:nth-child(2) > div .tbox_t1{height: 36px;}

        .perf_trwap{width: 100%; margin-top: 10px;}
        .perf_ltext, .perf_rtext{display: inline-block; width: 49%; vertical-align: top;}
        .perf_ltext ul li{display: block; padding: 5px 0;}
        .perf_rtext ul li{display: block; padding: 5px 0;}
        .perf_rtext ul li:nth-child(1){padding-top: 0;}
        .perf_bt{margin-top: 20px;}
        .perf_bt .tbox_t4{width: 165px;}
        .files_box > div li:nth-child(3) .nblock{padding-left: 76px; padding-top: 10px;}
        .per_data div:nth-child(2) ul li:nth-child(2) .tbox_t3{height: 32px;}

        .table1_lay table{width: 1140px; margin-top: 20px; margin-bottom: 50px; border: 1px solid #e1e1e1; border-left: 0; border-right: 0; border-top: 3px solid #3c3c3c;}
        .table1_lay table td{text-align: center; padding: 10px 0; word-break: keep-all; vertical-align: middle;}
        .table1_lay table th{padding: 10px 0; border-bottom: 1px solid #e1e1e1; font-weight: bold; vertical-align: middle;}

        .table2_lay table{width: 1140px; margin-top: 20px; margin-bottom: 50px; border: 1px solid #e1e1e1; border-left: 0; border-right: 0; border-top: 3px solid #3c3c3c;}
        .table2_lay table td{text-align: center; padding: 10px 0; word-break: keep-all; vertical-align: middle;}
        .table2_lay table th{padding: 10px 0; border-bottom: 1px solid #e1e1e1; font-weight: bold; vertical-align: middle;}
        .table2_lay table tbody tr:nth-child(3) td{font-weight: bold; border-top: 1px solid #888888;}

        .table3_lay table{width: 1140px; margin-top: 20px; margin-bottom: 50px; border: 1px solid #e1e1e1; border-left: 0; border-right: 0; border-top: 3px solid #3c3c3c;}
        .table3_lay table td{text-align: center; padding: 10px 0; word-break: keep-all; vertical-align: middle;}
        .table3_lay table th{padding: 10px 0; border-bottom: 1px solid #e1e1e1; font-weight: bold; vertical-align: middle;}
        
        .table4_lay table{width: 1140px; margin-top: 20px; margin-bottom: 50px; border: 1px solid #e1e1e1; border-left: 0; border-right: 0; border-top: 3px solid #3c3c3c;}
        .table4_lay table td{text-align: center; padding: 10px 0; word-break: keep-all; vertical-align: middle;}
        .table4_lay table th{padding: 10px 0; border-bottom: 1px solid #e1e1e1; font-weight: bold; vertical-align: middle;}
        
        .table5_lay table{width: 1140px; margin-top: 20px; margin-bottom: 50px; border: 1px solid #e1e1e1; border-left: 0; border-right: 0; border-top: 3px solid #3c3c3c;}
        .table5_lay table td{text-align: center; padding: 10px 0; word-break: keep-all; vertical-align: middle;}
        .table5_lay table th{padding: 10px 0; border-bottom: 1px solid #e1e1e1; font-weight: bold; vertical-align: middle;}

        .table6_lay table{width: 1140px; margin-top: 20px; margin-bottom: 50px; border: 1px solid #e1e1e1; border-left: 0; border-right: 0; border-top: 3px solid #3c3c3c;}
        .table6_lay table td{text-align: center; padding: 10px 0; word-break: keep-all; vertical-align: middle;}
        .table6_lay table th{padding: 10px 0; border-bottom: 1px solid #e1e1e1; font-weight: bold; vertical-align: middle;}
	
		#modal {display: none; position: fixed; width:100%; height:100%; z-index:1; left: 50%; top: 50%;  transform: translate(-50%, -50%); z-index: 1000;}
      #modal h2 {margin:0;}
      #modal button {display:inline-block; position: absolute; right: 4px;}
      #modal .modal_wrap{position: relative;}
      #modal .modal_content {width:300px; height: 550px; overflow-y: auto; margin:100px auto; padding:20px 10px; background:#fff; border:2px solid #666;}
      .modal_layer {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:1000; display: none;}
      #modal .modal_content h2{font-size: 18px; font-weight: bold; text-align: center; color: #fff; width: 100%; background-color: #0599e6; padding: 15px 0;}
	  .close3{font-size: 28px; opacity: 1; background-color: transparent; border: none;}
	  .close3 span{color: #fff;}
	  .no_list{text-align: center; padding: 20px; border-bottom: 1px solid; font-weight: bold;}
	  .no_list > ul > li {color: black;}
      .on_list{padding: 20px 0; border-bottom: 1px solid;}
      .list_title p{font-weight: bold; line-height: 21px; padding-bottom: 15px; color: black;}
      .list_w {position: relative; margin-bottom: 9px;}
      .list_w p{display: inline-block; width: 40%; font-weight: bold; color: black;}
      .list_w span{display: inline-block; position: absolute; top: 0; padding: 8px 0; color: black;}
      .on_list > ul > li > .list_w:nth-child(2) span{padding: 0;}
      .list_btn{text-align: center;}
      .list_btn a{
        background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
        border: 1px solid #B1B5C8;
        border-radius: 4px;
        display: inline-block;
        padding: 10px 0;
        width: 100%;
        text-decoration: none;
        color: #000;
        font-weight: bold;
    }
    
    
	  .rent_cal{
		  clear: both;
	  }
	  .rent_cal_text::after{
		content: "";
			display: block;
			clear: both;
	  }
	  .rent_cal_text li{
		width: 49.56%;
		border: 1px solid #BBBECD;
		border-radius: 8px;
		float: left;
		padding: 0 0 8px 0;
	  }
	  .cal_on{
		height: auto;
	  }
	  .cal_on h4{
		padding: 155px 0;
	  }
	  .cal_on p{
		padding: 130px 0;
	  }
	  .rent_cal_text ul > li {
		margin-bottom: 20px;
	  }
	  .rent_cal_text ul .rent_cal_fb{
		background:#1991EB;
		color: #F2F4F7;
		
		text-align: center;
	  }
	  .rent_cal_text ul > li{
		margin-bottom: 20px;
		margin-left: 4px;
	  }
	  .rent_cal_text ul > li:nth-child(2) > div h4{
		  color: red;
	  }
	  .rent_cal_text ul > li:nth-child(2) > div p{
		  color: red;
	  }
	  .cal_on .date{
		  background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
		  padding: 8px 0;
		  border-radius: 8px 8px 0 0;
		  font-weight: bold;
	  }
	  .cal_on .time{
		  background-color: #FAFBFB;
		  padding: 8px 0;
		  border-top: 1px solid #8492B4;
		  border-bottom: 1px solid #8492B4;
	  }
	  .cal_on .times{
		padding: 8px 0;
	  }
	  .cal_on .time label{
		padding-left: 12px;
		font-weight: 800;
	  } 
	  .cal_on .date label{
		 padding-left: 12px;
		 color:#fff;
	  }
	  .cal_on .times label{
		padding-left: 12px;
		font-weight: 800;
	  }
	  .cal_on .times .label_mtb{
		  margin: 3px 0 3px 0;
	  }
	  .cal_on .equip{
		background-color: #FAFBFB;
		padding: 8px 0;
		border-top: 1px solid #8492B4;
		border-bottom: 1px solid #8492B4;
	  }
	  .cal_on .equip label{
		 padding-left: 12px;
		 font-weight: 800;
	  }
	  .cal_on .equips label{
		 padding-left: 12px;
		 padding-top: 8px;
		 font-weight: 800;
	  }
	  .cal_on .equips{
      padding-bottom: 8px;
      padding-top: 8px;
	  }

	  /* 레이어팝업1 */ 
	  .layer{
            display: none;
            width: 375px;
            height: auto; background: #fff;
            border: 2px solid #000;
            position: absolute;
            left: 50%; top: 71%; transform: translate(-50%, -50%);
            z-index: 1000;
        }
        .layer h2{
            color: rgb(252, 252, 252); text-align: center; padding: 20px 0;
            font-size: 20px; background-color: #2DA1F8; font-weight: bold;
        }
        .layer .close{position: absolute; top: 20px; right: 20px; text-decoration: none;}
        .layer-bg{
            display: none;
            width: 100%; height: 100%; background: rgba(0,0,0,0.6);
            position: fixed; left: 0; top: 0; z-index: 500;
        }
        .layerpopup{
            background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
            height: 36px;
            border: 1px solid #B1B5C8;
            border-radius: 4px;
            font-size: 14px;
            font-weight: 900;
            letter-spacing: -0.6px;
            display: inline-block;
            padding: 0px 20px 0px 16px;
            cursor: pointer;
            line-height: 32px;
            text-decoration: none;
            color: #4B596D;
        }
        .layerpopup i{
            font-size: 16px;
            position: relative;
        }
        .close{
            color: #fff;
            opacity: 1;
        }
        /* 레이어팝업1 끝*/ 
        
        /* 레이어팝업2 */
        .layer2{
            display: none;
            width: 340px; height: auto; background: #fff;
            position: fixed;
            left: 50%; top: 50%; transform: translate(-50%, -50%);
            z-index: 1000;
        }
        .layer2 h2{
            color: rgb(252, 252, 252); text-align: center; padding: 20px 0;
            font-size: 20px; background-color: #2DA1F8; font-weight: bold;
        }
        .layer2 .close2{position: absolute; top: 20px; right: 20px; text-decoration: none; color: #fff; font-weight: bold; font-size: 19px;}
        .layer-bg2{
            display: none;
            width: 100%; height: 100%; background: rgba(0,0,0,0.6);
            position: fixed; left: 0; top: 0; z-index: 500;
        }
        .layerpopup2{
            background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
            height: 36px;
            border: 1px solid #B1B5C8;
            border-radius: 4px;
            font-size: 14px;
            font-weight: 900;
            letter-spacing: -0.6px;
            display: inline-block;
            padding: 0px 20px 0px 16px;
            cursor: pointer;
            line-height: 32px;
            text-decoration: none;
            color: #4B596D;
        }
        .layerpopup2 i{
            font-size: 16px;
            position: relative;
        }
		.layer2 .sell{
			margin-top: 15px;
			font-size: 12px;
		}
		.layer2 .sell table{
			margin:0 auto;
			width: 90%;
			text-align: center;
		}
		.layer2 .sell table th{
			border:1px solid #e1e1e1;
			padding: 5px 3px;
			font-weight: 700;
			background: #f6f6f6;
		}
		.layer2 .sell table td{
			border:1px solid #e1e1e1;
			padding: 5px 3px;
		}
		.layer2 .sell span{
			display: block;
			text-align: right;
			padding-right: 15px;
			padding-bottom: 8px;
		}
		.layer2 .sell tr:nth-child(3) td{
			vertical-align: middle;
		}
		.layer2 .sell tr:nth-child(4) td{
			vertical-align: middle;
		}
		.layer2 .sell_text{
			padding-left: 16px;
			padding-top: 10px;
			padding-bottom: 30px;
		}
		.layer2 .sell_text li{
			padding: 5px 0;
		}

        /* 레이어팝업2 끝*/

    /* 신청자정보 모달 레이어3 */

    .layer3 {display: none; position: absolute; width:100%; height:auto; z-index:1; left: 50%; top: 50%;  transform: translate(-50%, -50%); z-index: 1000;}
      .layer3 h2 {margin:0;}
      .layer3 button {display:inline-block; position: absolute; right: 0;}
      .layer3 {width:300px; margin:100px auto; padding:20px 10px; background:#fff; border:2px solid #666;}
      .layer-bg3 {display: none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:999;}
      .layer3 h2{font-size: 18px; font-weight: bold; text-align: center; color: #fff; width: 100%; background-color: #0599e6; padding: 15px 0;}
      .layer3 .close3{font-size: 28px; opacity: 1; background-color: transparent; border: none; top: 24px; right: 15px; color: #fff; font-weight: bold; position: absolute;}
      .layer3 .close3 span{color: #fff;}
      .layer3 .no_list{text-align: center; padding: 20px; border-bottom: 1px solid; font-weight: bold;}
      .layer3 .no_list > ul > li {color: black; font-size: 16px;}
      .layer3 .on_list{padding: 20px 0; border-bottom: 1px solid; font-size: 16px;}
      .layer3 .list_title p{font-weight: bold; line-height: 21px; padding-bottom: 15px; color: black;}
      .layer3 .list_w {position: relative; margin-bottom: 9px;}
      .layer3 .list_w p{display: inline-block; width: 40%; font-weight: bold; color: black;}
      .layer3 .list_w span{display: inline-block; position: absolute; top: 0; padding: 8px 0; color: black;}
      .layer3 .on_list > ul > li > .list_w:nth-child(2) span{padding: 0;}
      .layer3 .list_btn{text-align: center;}
      .layer3 .list_btn a{
        background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
        border: 1px solid #B1B5C8;
        border-radius: 4px;
        display: inline-block;
        padding: 10px 0;
        width: 100%;
        text-decoration: none;
        color: #000;
        font-weight: bold;
    }
    
    .per_lsbtn a{width:190px;}
    
    .inw{border: 1px solid #BBBECD; border-radius: 4px;}

/*cal*/
.cal_wrap{
    margin:0 15px; position: relative;
}
.cal_bt{
    text-align: center;
    margin-top: 17px;
}
.cal_bt select{
    width: 88px;
    height: 29px;
    font-size: 12px;
    vertical-align: text-bottom;
    background-position: right 10px bottom 8px;
}
.cal_bt a{
	vertical-align: text-bottom;
    background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
    height: 30px;
    border: 1px solid #B1B5C8;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 900;
    display: inline-block;
    padding: 4px 20px;
    cursor: pointer;
    text-decoration: none;
    box-sizing: border-box;
    color: #4B596D;
}
.setbt{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.setbt a{
    background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
    height: 30px;
    border: 1px solid #B1B5C8;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 900;
    display: inline-block;
    padding: 3px 20px;
    cursor: pointer;
    text-decoration: none;
    box-sizing: border-box;
    color: #4B596D;
}
.calendar_box {
    border: 0;
    margin: 0;
    overflow: inherit;
  }
  
  .calendar_box.kd_ver1+.list_type8 ul,
  .calendar_box.kd_ver1+.list_type8 ul li:first-child {
    border-top: 0;
  }
  
  .year_div strong {
    font-size: 22px;
  }
  
  .year_div {
    padding: 11px 0;
  }
  
  
  .year_div a.p_prev i.doct_i_t {
    top: 4px;
  }
  
  .year_div a.n_next i.doct_i_t {
    top: 4px;
  }
  
  .year_div a.next i {
    left: 1px;
  }
  
  .t_calendar table tbody td .con ul {
    width: 32px;
    height: 15px;
    margin: 0;
    background: rgba(255, 255, 255, 0);
  }
  
  .t_calendar table tbody td .con ul.trans {
    margin: 0;
    position: absolute;
    width: 100px;
    height: auto;
    background: #fff;
    padding: 5px;
    box-shadow: 0px 0px 2px #ccc;
    z-index: 10;
  }
  
  .t_calendar table tbody td .con ul li {
    width: 0;
  }
  
  .t_calendar table tbody td .con ul.trans li {
    width: auto;
  }
  
  .t_calendar table tbody td .con ul.mark:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #FF3278;
    position: absolute;
    margin-left: -3px;
    left: 50%;
    top: 35px;
  }
  
  .t_calendar table tbody td .con ul.mark_gray:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: gray;
    position: absolute;
    margin-left: -3px;
    left: 50%;
    top: 35px;
  }
  
  .t_calendar table tbody td .con ul.trans+span.close_btn {
    display: block;
    color: #3FA2F7;
    position: absolute;
    right: -88px;
    z-index: 999;
  }
  
  .t_calendar table tbody td .con ul li span {
    display: none;
  }
  
  .t_calendar table tbody td .con ul li a {
    font-size: 12px;
    min-width: 75px;
    width: auto;
  }
  
  
  .t_calendar table tbody td {
    border-right: 0;
  }
  
  #container {
    padding-bottom: 0;
    margin: 0;
  }
  
  .visible-xs {
    display: block;
  }
  
  .usr_dct_stt {
    padding-top: 40px;
  }
  
  .year_div a.p_prev {
    left: 0;
    top: -7px;
  }
    .year_div a.next{
    top: -3px; 
    }
  
  .usr_dct_stt_r {
    float: right;
    width: 45%;
    margin-top: 10px;
  }
  
  .calendar_info_icon.ver1 ul li.gray span {
    background-color: gray;
  }
  
  .usr_doct_pct {
    width: 100%;
    margin-top: 30px;
  }
  
  .usr_doct_pct table {
    width: 100%;
    line-height: 20px;
  }
  
  .usr_doct_pct table thead {
    border-top: 2px solid #1B2431;
    border-bottom: 1px solid #BBBECD;
  }
  
  .usr_doct_pct table thead th {
    background-color: #ffffff;
    text-align: center;
    color: #1B2431;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.94px;
    padding: 12.5px 22px;
  }
  
  .usr_doct_pct table tbody td.notice_td {
    background-color: #FAFBFB;
    height: 49px;
  }
  
  .usr_doct_pct table tbody td {
    text-align: center;
    color: #4B596D;
    font-size: 14px;
    padding: 14px 22px;
    letter-spacing: -1px;
  }
  
  .usr_doct_pct table tbody td a {
    text-align: center;
    color: #4B596D;
    font-size: 13px;
    padding: 6px 20px;
    letter-spacing: -1px;
  }
  
  .usr_doct_pct table tbody>tr:hover td,
  .usr_doct_pct table tbody>tr:hover td a {
    background-color: #FAFBFB;
    font-weight: 500;
    color: #c72d38;
  }
  
  .usr_doct_pct table tbody td a.dct_resv,
  .usr_doct_pct table tbody tr:hover td a.dct_resv {
    background: #c72d38;
    height: 30px;
    width: 100px;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    margin: auto;
    display: block;
    font-weight: 600;
    vertical-align: middle;
  }
  
  .usr_doct_pct table tbody td a.dct_resv_ed,
  .usr_doct_pct table tbody tr:hover td a.dct_resv_ed {
    background: gray;
    height: 30px;
    width: 100px;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    margin: auto;
    display: block;
    font-weight: 600;
    vertical-align: middle;
  }
  
  .usr_doct_pct table tbody>tr:last-child td {
    border-bottom: 1px solid #1B2431;
  }
  
.year_div {
	width: 100%;
	text-align: center;
	padding: 23px 0;
}

.year_div strong {
	display: inline-block;
	font-size: 41px;
	color: #1B2431;
	font-weight: 900;
	margin: 0 20px;
	letter-spacing: -2.41px;
	line-height: 1;
}

.year_div strong span {
	font-size: 31px;
	font-weight: 100;
	letter-spacing: -1.82px;
	margin-left: 10px;
}

.year_div a {
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 1px solid #3FA2F7;
	border: 1px solid #B1B5C8;
	border-radius: 4px;
	position: relative;
	background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
	top: -5px;
}

.year_div a i {
	color: #7F8FA4;
	font-size: 20px;
	top: -2px;
	position: relative;
}

.year_div a.prev {

}

.year_div a:hover.prev {

}

.year_div a.next {

}

.year_div a:hover.next {

}

.year_div a.prev i {
	left: 0px;
}

.year_div a:hover.prev i {

}

.year_div a.next i {
	left: 0px;
}

.year_div a:hover.next i {

}
.year_div h3{
    display: inline-block;
    font-size: 30px;
    color: #1B2431;
    font-weight: 900;
    margin: 0 20px;
    letter-spacing: -2.41px;
    line-height: 1;
}

.mon_ul {
	width: 100%;
	padding: 0;
	border-top: 1px solid #b0c2d4;
	border-bottom: 1px solid #b0c2d4;
	font-size: 0;
	text-align: center;
	height: 41px;
	overflow: hidden;
	margin-bottom: 20px;
}

.mon_ul:after {
	content: "";
	display: block;
	clear: both;
}

.mon_ul li {
	padding: 11px 0;
	background-color: #FAFBFB;
	color: #50617B;
	font-weight: 400;
	display: inline-block;
	font-size: 14px;
	letter-spacing: -1px;
	text-align: center;
	width: 81px;
	height: 41px;
	border-right: 1px solid #B0C2D4;
	vertical-align: top;
	padding-top: 8px;
}

.mon_ul li:nth-child(1), .mon_ul li:nth-child(14) {
	background: #fff;
	color: #50617B;
	font-size: 14px;
	font-weight: 900;
	height: 41px;
	letter-spacing: -1px;
	box-sizing: border-box;
	text-align: center;
}
.mon_ul a:nth-child(14) li {
    border-right: 0;
}

.mon_ul li:nth-child(1) i, .mon_ul li:nth-child(14) i {
	position: relative;
	top: -0.5px;
	color: #50617B;
}

.mon_ul li a {
	font-size: 14px;
	color: #50617B;
}

.mon_ul li.on {
	background-color: #1B2345;
	font-weight: 900;
}

/* .mon_ul li.on a {
	color: #fff;
} */

.mon_ul2 {
	width: 726px;
	padding: 14px 0 13px 5px;
	border: 2px solid #e0e0e0;
}

.mon_ul2:after {
	content: "";
	display: block;
	clear: both;
}

.mon_ul2 li {
	float: left;
	padding: 0 13px 0 13px;
}

.mon_ul2 li a {
	font-size: 14px;
}

.mon_ul2 li.on a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.day_ul {
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #B0C2D4;
	font-size: 0;
}

.day_ul:after {
	content: "";
	display: block;
	clear: both;
}

.day_ul li {
	padding: 0;
	text-align: center;
	width: 36.7px;
	box-sizing: border-box;
	height: 50px;
	padding-top: 10px;
	display: inline-block;
} /*UNP 수정 - 날짜 간격 조정*/
.day_ul.ver1 {
	background-color: #FAFBFB;
}

.day_ul li a {
	color: #297FCA;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
}

.day_ul li.red a {
	position: relative;
}

.day_ul li.red a:before {
	content: "";
	height: 6px;
	width: 6px;
	display: block;
	background: #FF3278;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	bottom: -10px;
} /*UNP 수정 - 링크 bold 적용*/
.day_ul li.on {
	padding-top: 7px;
}

.day_ul li.on a {
	background: #000;
	color: #fff;
	width: 22px;
	height: 23px;
	line-height: 22px;
	border-radius: 100%;
	display: inline-block;
}

.day_ul li.impossible a {
	position: relative;
}

.day_ul li.impossible a:before {
	content: "";
	height: 6px;
	width: 6px;
	display: block;
	background: #B0C2D4;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	bottom: -10px;
}
.t_calendar {
	width: 100%;
	border-top: 1px solid #B0C2D4;
}

.t_calendar table {
	width: 100%;
}

.t_calendar table thead th {
	padding: 7px 0;
	background: #fff;
	border-bottom: 1px solid #BBBECD;
	color: #50617B;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
    border-right: 1px solid #BBBECD;
    border-left: 1px solid #BBBECD;
}

.t_calendar table thead th strong {
	font-weight: 500;
}

.sun_day {
	color: #FF3278 !important;
}

.satur_day {
	color: #0000C0 !important;
}

.t_calendar table tbody td {
	padding-top: 2px;
	border-bottom: 1px solid #B0C2D4;
    border-right: 1px solid #B0C2D4;
    border-left: 1px solid #B0C2D4;
	padding-bottom: 17px;
	position: relative;
	background-clip: padding-box;
}

.t_calendar table tbody td:hover {
	background-color: #EFF7FF;
	box-sizing: border-box;
}

.t_calendar table tbody td.prev_next_month {

}

.t_calendar table tbody td.today_month {
	border: 3px solid #C00000;
}
.t_calendar table tbody td.today_month a{

color: #273142 !important;
}
.today_month {
	color: #273142;
}

.t_calendar table tbody td .con {
	position: relative;
	width: 20px;
	height: 30px;
}

.t_calendar table tbody td .con .top {
	width: 100%;
	text-align: center;
    position: absolute;
    right: -7px;
    bottom: -4px;
	color: #273142;
	font-weight: 400;
    font-size: 14px;
}

.t_calendar table tbody td .con .top:after {
	content: "";
	display: block;
	clear: both;
}

.t_calendar table tbody td .con .top .day {
	float: left;
	color: #333;
	font-size: 15px;
}

.t_calendar table tbody td .con .top .btn {
	float: right;
	display: block;
	text-decoration: underline;
}

.t_calendar table tbody td .con .top .btn strong {
	color: #000;
}

.t_calendar table tbody td .con ul {
	width: 32px;
	margin: 10px 0 0 0;
	height: 15px;
	overflow: hidden;
	/* margin-bottom: 20px; */
	background: rgba(255, 255, 255, 0);
}

.t_calendar table tbody td .con ul.mark {
	padding: 0;
}

.t_calendar table tbody td .con span.close_btn {
	display: none;
}

.t_calendar table tbody td .con ul li {
	width: 100%;
	margin: 0;
	font-size: 11px;
	position: relative;
	overflow-y: hidden;
	padding-left: 33px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.t_calendar table tbody td .con ul li span {
	background-color: #a20000;
	display: inline-block;
	font-size: 12px;
	color: #fff;
	padding: 3px 7px;
	left: 0;
	top: 3px;
	border-radius: 100%;
	margin-right: 8px;
	vertical-align: top;
	position: absolute;
}

.t_calendar table tbody td .con ul li a {
	color: #50617B;
	font-size: 12px;
	letter-spacing: -1.1px;
	display: inline-block;
	width: 100px;
	word-break: break-all;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.t_calendar table tbody td .con ul li img {
	vertical-align: middle;
}

.t_calendar table .br {
	border-right: 1px solid #cecece;
}

.t_calendar table tbody td.day_of {
	background-color: #EFF3F6;
}

.t_calendar table tbody td.day_of .con .top {
	color: #B3C4D6;
}

.t_calendar table tbody td.to_day {
	background-color: #297FCA;
}

.t_calendar table tbody td.to_day .con .top {
	color: #fff;
}

.t_calendar table tbody td.to_day .con ul li span {
	background: #fff;
	color: #297FCA;
}

.t_calendar table tbody td.to_day .con ul li a {
	color: #D4E4F4;
}
.calendar_info_icon.ver1 {
	float: none;
}

.calendar_info_icon.ver1 ul {
	font-size: 0;
	text-align: center;
	padding: 13px 0;
}

.calendar_info_icon.ver1 ul li {
	font-size: 12px;
	color: #297FCA;
	display: inline-block;
	margin-right: 15px;
	margin-left: 0;
}

.calendar_info_icon.ver5 ul li {
	font-size: 12px;
	color: #297FCA;
	display: inline-block;
	margin-right: 15px;
	margin-left: 0;
}

.calendar_info_icon.ver5 ul li.choice span {
    background-color: #297FCA;
}

.calendar_info_icon.ver5 ul li span {
    background-color: #000000;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right: 4px;
    border-radius: 50px;
}
.calendar_info_icon.ver5 ul li.red span {
    background-color: #FF3278;
}
.calendar_info_icon.ver5 ul li.impossible span {
    background-color: #B0C2D4;
}

.calendar_info_icon.ver5 ul li.choice span {
	background-color: #297FCA;
    border-radius: 0;
}

.calendar_info_icon.ver5 ul {
    font-size: 0;
    text-align: center;
    padding: 13px 0;
}

.calendar_info_icon.ver5 {
    float: none;
    display: inline-block;
}
.calendar_info_icon.ver1 ul li.red span {
	background-color: #FF3278;
}

.calendar_info_icon.ver1 ul li.on span {
	background-color: #000000;
}

.calendar_info_icon.ver1 ul li.choice span {
	background-color: #297FCA;
    border-radius: 0;
}

.calendar_info_icon.ver1 ul li.impossible span {
	background-color: #B0C2D4;
}

.calendar_info_icon.ver1 ul li span {
	background-color: #000000;
	height: 10px;
	width: 10px;
	display: inline-block;
	margin-right: 4px;
	border-radius: 50px;
}
.deta_comp .chs_ln > p:nth-child(2){margin-right: 50px;}
.dertext{display: inline-block;}
.deltext{margin-bottom: 20px;}

.deta_card_wrap{font-size: 16px;}
.deta_card_wrap .deta_cards .detac1 .chs_cp{border-bottom: 1px solid #BBBECD;
    padding-bottom: 14px;}
.deta_card_wrap .deta_cards .detac1 .chs_ln{padding-top: 14px;}

.deta_card_wrap .deta_cards .detac1{border: 1px solid #B0C2D4; display: inline-block; width:49.8%;
    border-radius: 6px;
    margin-bottom: 30px;
    padding: 27px 20px;}
    
.deta_card_wrap .deta_cards .detac1:nth-child(8){background-color: #fbfbfb;}

.deta_card_wrap .deta_cards .detac1 .ltext{display: inline-block; margin-right: 50px;}
.deta_card_wrap .deta_cards .detac1 .rtext{display: inline-block;}

.rntlist4_card > ul > li{display: inline-block;
    height: auto;
    border-radius: 6px;
    border: 1px solid #BBBECD;
    width: 555px;
    margin-bottom: 30px;
    box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;}

 @media (max-width:1200px){
  .t_calendar table tbody td .con .top{
	right: -5px;
    bottom: 21px;
	}
	.t_calendar table tbody td{
	    padding-bottom: 7px;
	}
	.table1_lay table th{
	 font-size: 16px;
	}
	.table1_lay table td{
	    font-size: 16px;
	}
	.table2_lay table th{
	 font-size: 16px;
	}
	.table2_lay table td{
	    font-size: 16px;
	}
	.table3_lay table th{
	 font-size: 16px;
	}
	.table3_lay table td{
	    font-size: 16px;
	}
	.table4_lay table th{
	 font-size: 16px;
	}
	.table4_lay table td{
	    font-size: 16px;
	}
	.table5_lay table th{
	 font-size: 16px;
	}
	.table5_lay table td{
	    font-size: 16px;
	}
	.table6_lay table th{
	 font-size: 16px;
	}
	.table6_lay table td{
	    font-size: 16px;
	}
 }
        @media (max-width:1150px) {
            .tabcon {
                width: 80%;
            }
            .rntlist4_card > ul > li{
			width: 100%;
			}
            .pay_right{width: 100%; display: block;}
            .pay_left{width: 100%; margin-right: 0; margin-bottom: 20px; height: auto;}
            .pay_left table{width: 100%;}
            .pay_right table{width: 100%;}
            .perf_box ul li:nth-child(2) .tbox_t3{width: 100px;}
            .perf_box ul:nth-child(5) li:nth-child(1){display: block; width: 100%; margin-bottom: 30px;}
            .perf_box ul:nth-child(5) li:nth-child(2){display: block; width: 100%;}
            .perf_ltext, .perf_rtext{display: block; width: 100%;}
            .perf_rtext ul li:nth-child(1){padding-top: 5px;}
            
            .per_data div:nth-child(2) > ul li{display: block;}
            .per_data div:nth-child(2) > ul li:nth-child(2){width: 100%;}
            .per_data div:nth-child(2) > ul li:nth-child(2){width: 100%;}
        }
        .rselect_box .center{margin-top: 0px;}
        
        @media (max-width: 1100px) {
            .rent_cal_text li{
                float: none;
                width: 100%;
              }
              .rent_cal_text ul > li:nth-child(2){
                margin-left: 0;
              }
              .rent_cal_text ul > li:nth-child(4){
                margin-left: 0;
              }
              .cal_on{
                height: auto;
              }
        }

        @media (max-width:1024px){
            .rid_box2 > ul > li:nth-child(2){width: 100%;}
            .files_box > div li:nth-child(3) .nblock{padding-left: 0;}
        }
    
        @media (max-width:980px) {
            .tbs_titlem{font-size: 18px;}
            .tbs_titlem i{font-size: 22px;}
            .sm_select {
                display: block;
            }
            
            .mbig_tab {
                display: none;
            }
            .chs_box > a{
                padding: 7px 7px;
                
            }
            .chs_box .lebtn{
            right: 138px;
            }
            .chs_box > a {
                position: static;
            }
            .lst_box > a{position: static;}
            .lst_box > span {position: static; display: block; margin-top: 20px; margin-bottom: 20px;}
            .t_btns ul li{margin-right: 25px;}
            .t_btns2 ul li{margin-right: 25px;}
            .pay_left{width: 100%;}
            .perf_box ul li:nth-child(1) .tbox_t1{width: 150px;}
            .perf_box ul li:nth-child(2) .tbox_t3{width: 70px;}
            .perf_box ul:nth-child(1) li > div{padding-top: 10px;}
            .perf_box ul:nth-child(2) li:nth-child(1){padding-bottom: 30px;}
            .perf_box ul:nth-child(3) span{display: block; padding-top: 10px;}
            .perf_box ul:nth-child(3) .code_box{margin-top: 10px; display: block;}
            .deta_card_wrap .deta_cards .detac1{width:100%;}
        }
        
        /*mobile css추가*/
@media (max-width: 846px) {
    
    .title_text_box.dct_cnt_all {
      /* margin-top: 50px; */
    }
  

   
  
    .box_line.kd_ver span.m_doct_txt {
      width: 100%;
      margin-left: 0px;
      margin-top: 8px;
      font-size: 12px;
    }
  
    .box_line.kd_ver span.m_doct_txt,
    .box_line.kd_ver span.m_doct_txt u.m_doct_txt_cs {
      width: 100%;
      margin-left: 0px;
      margin-top: 8px;
      font-size: 12px;
    }
  
    .box_line.kd_ver span.m_doct_txt:nth-child(1) {
      margin-top: 0px;
    }
  
    .box_line.kd_ver span.m_doct_txt::before {
      content: '- ';
    }
  
    .one_area.usr_dct_fw.usr_dct_mt {
      margin-top: 40px;
    }
  
    p.title.ver3.dct_cst {
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
  
    p.title.ver3.usr_dct_mn {
      margin: 0px !important;
    }
  
    .usr_dct_stt {
      float: none;
      width: 100%;
      padding-top: 40px;
    }
  
    .usr_dct_stt_r {
      float: none;
      width: 100%;
    }
  
    .usr_dct_cal {
      float: none;
    }
  
    .calendar_box {
      border-bottom: 0px;
    }
  }
  
        @media (max-width:768px){
            .chs_box > a{
                position: static;
            }
            .chs_box{margin-bottom: 20px;}
            .chs_comp{margin-bottom: 20px;}
            .r_text{padding-top: 4px;}
            .bf_box ul li{font-size: 14px;}
            .bf_box2 ul li{font-size: 14px;}
            .rib ul > p{padding-left: 0px; font-size: 14px;}
            .rib ul > p > a{font-size: 14px;}
            .bf_box2 ul li{width: 100%;}
            .me_bk ul{margin-bottom: 10px;}
            .me_bk ul li{display: block; margin-bottom: 10px;}
            .me_bk ul li:nth-child(2){width: 47%; display: inline-block;}
            .me_bk ul li:nth-child(3){width: 47%; display: inline-block;}
            .me_bk ul li:nth-child(4){width: 47%; display: inline-block;}
            .tin_box{margin-left: 0;}
            .tin_box ul li:nth-child(1){width: 47%; display: inline-block;}
            .tin_box ul li:nth-child(2){width: 47%; display: inline-block;}
            .tin_box ul li:nth-child(3){width: 47%; display: inline-block;}
            .up_box span{display: block; margin-top: 10px;}
            .up_box ul > li:nth-child(2){width: 100%; margin-top: 10px;}
            .rid_box2 ul:nth-child(2){margin-left: 0; font-size: 12px;}
            .rid_box2 ul:nth-child(2) span{display: block;  font-size: 14px; }
            .rid_box2 ul:nth-child(3){margin-left: 0; font-size: 12px;}
            .rid_box2 ul:nth-child(3) span{display: block; margin-top: 10px;  font-size: 14px;}
            .rid_box2 ul:nth-child(2) .tbox_t2{width: 132px;}
            .text_rig{margin-left: 0; font-size: 12px;}
            .tkarl ul:nth-child(3){margin-left: 0;}
            .tr_list > div:nth-child(3) ul:nth-child(1){font-size: 12px;}
            .tr_list > div:nth-child(3) ul:nth-child(1) span{display: block; font-size: 12px;}
            .tr_list > div:nth-child(3) ul:nth-child(2){margin-left: 0;}
            .tr_list > div:nth-child(3) ul:nth-child(2) span{font-size: 12px;}
            .rid_box2 > ul > li:nth-child(2){width: 100%;}
            .tkarl ul:nth-child(4) p{margin-left: 0; font-size: 12px;}
            .lst_box > span{font-size: 14px;}
            .ot_tx{font-size: 14px;}
            .t_btns .tbox_t4, .tbox_t5{font-size: 14px;}
            .t_btns2 .tbox_t4, .tbox_t5{font-size: 14px;}
            .ud_list ul li > span{margin-top: 15px;}
            .ud_list_text ul li{font-size: 12px;}
            .stbs_box ul:nth-child(1) li:nth-child(1){margin-bottom: 20px;}
            .stbs_box ul li{width: 100%;}
            .red_t{font-size: 14px;}
            .r_text{display: block; float: none; margin-bottom: 20px; font-size: 12px;}
            .stbs_box .br_tp{padding-top: 10px; display: block;}
            .stbs_p2{padding-bottom: 10px;}
            .stbs_box .tbox_t1{margin-bottom: 10px;margin-top: 10px;}
            .stbs_p{padding-top: 10px;}
            .perf_box ul li:nth-child(1){display: block; width: 100%;}
            .perf_box ul li:nth-child(2){display: block; width: 100%;}
            .perf_box ul:nth-child(3) .code_box{margin-top: 10px;}
            .per_data div:nth-child(1) > ul li{display: block;}
            .perf_box ul:nth-child(4) > li div:nth-child(2){margin-top: 10px;}
            .perf_box ul:nth-child(4) > li:nth-child(2) .br_tp{display: block;}
            .perf_box ul:nth-child(4) > li:nth-child(2) .br_tp{margin-top: 10px; margin-bottom: 10px;}
            .files_box > div ul li:nth-child(1){display: block;}
            .files_box > div ul li:nth-child(2) > div .br_tp{display: block; padding: 10px 0;}
            .per_data div:nth-child(8) span{font-size: 14px;}
            .t_btns3 ul li a{font-size: 12px;}
            table.table_type1 td .day_input_btn{margin-left: 0px;}
             .table1_lay table td{font-size: 14px;}
            .table2_lay table td{font-size: 14px;}
            .table3_lay table td{font-size: 14px;}
            .table4_lay table td{font-size: 14px;}
            .table5_lay table td{font-size: 14px;}
            .table6_lay table td{font-size: 14px;}
            .pay_left{font-size: 14px;}
        }
        
        @media (max-width: 580px){
            .inw{width: 100px;}
            .tbox_t2{margin-bottom: 14px;}
            .down_ds{display: block; margin: 0 0 0 85.5px;}
            .rntlist4_card .text_box .title{width:auto;  }
            .rntlist4_card .text_box .notice{width:auto; padding: 2px 12px;}
        }
        
        @media (max-width:425px){
            .tbs_titlem{font-size: 16px;}
            .tbs_titlem i{font-size: 18px;}
            .chs_box{margin-bottom: 20px;}
            .chs_comp{margin-bottom: 20px;}
            .chs_comp .chs_cp .com_gr{font-size: 13px;}
            .chs_comp .chs_cp .com_br{font-size: 13px; width: 89px;}
            .chs_comp .chs_ln p{font-size: 14px;}
            .me_mb3{margin-bottom: 30px;}
            .ib_b10{padding-bottom: 10px; display: inline-block;}
            .chs_bf .bf_box ul li strong{font-size: 14px;}
            .chs_bf .bf_box ul li{font-size: 14px;}
            .chs_comp .chs_ed{font-size: 14px;}
            .chs_comp .chs_cp p{font-size: 14px;}
            .chs_box > a{font-size: 12px;}
            .btt2, .rt, .rg_bt, .bbr_bt{font-size: 14px;}
            .bbr_bt{margin-top: 10px;}
            .r_text{font-size: 14px; padding-top: 4px;}
            .rg_bt{width: 179px; padding: 6px 14px;  margin-right: 0px;}
            .comp_box > .com_end, .com_no{font-size: 14px;}
            .chs_comp .chs_ln .ltext{padding-right: 14px;}
            .chs_comp .chs_ln .ltext{font-size: 14px;}
            .w48p{width: 100%; padding-bottom: 30px;}
            .chs_comp .chs_ln p strong{font-size: 14px;}
            .chs_box .ck_lebtn{margin-bottom: 8px;}
            .chs_comp .chs_cp .ckm_br{font-size: 14px;}
            .chs_comp .chs_cp .com_gr{font-size: 14px;}
            
            .chs_comp .chs_ln .ltext{display: block;}
            .bf_box2 ul li{margin-bottom: 0; }
            .me_bk ul li:nth-child(2){width: 100%;}
            .me_bk ul li:nth-child(3){width: 100%;}
            .me_bk ul li:nth-child(4){width: 100%;}
            .tin_box ul li:nth-child(1){width: 100%;}
            .tin_box ul li:nth-child(2){width: 100%;}
            .tin_box ul li:nth-child(3){width: 100%;}
            .me_bk ul li:nth-child(2) input:nth-child(3){width: 70%;}
            .me_bk ul li:nth-child(3) input:nth-child(3){width: 70%;}
            .me_bk ul li:nth-child(4) input:nth-child(3){width: 70%;}
            .tin_box ul li:nth-child(1) input:nth-child(3){width: 70%;}
            .text_rig{font-size: 12px;}
            .tr_list .tbox_t2, .tbox_t3{font-size: 12px;}
            .tr_list > div:nth-child(3) ul{font-size: 12px;}
            .tr_list > div:nth-child(3) ul span{display: block;}
            .tr_list > div:nth-child(3) ul > li:nth-child(2){display: block; margin-bottom: 10px; margin-top: 10px;}
            .tr_list > div:nth-child(3) ul .tbox_t2{width: 132px;}
            .tr_list > div:nth-child(3) ul:nth-child(2) li{margin-bottom: 10px; margin-top: 10px;}
            .tr_list > div:nth-child(3) ul:nth-child(2){margin-left: 0;}
            .ar_box .tbox_t2{width: 120px;}
            .tkarl .tbox_t2{width: 125px;}
            .tkarl .tbox_t2, .tbox_t1{font-size: 12px;}
            .tkarl ul:nth-child(2) li{display: block; margin-top: 15px;}
            .tkarl ul:nth-child(3) .tbox_t1{margin-top: 10px;}
            .tkarl ul:nth-child(5) .tbox_t1{margin-top: 10px;}
            .tkarl ul:nth-child(6) .inbl{margin-top: 10px;}
            .t_btns ul li{display: block;}
            .t_btns ul li:nth-child(2){margin-top: 10px;}
            .t_btns ul li:nth-child(3){margin-top: 10px;}
            .t_btns ul li{margin-right: 0px;}
            .t_btns2 ul li{display: block;}
            .t_btns2 ul li:nth-child(2){margin-top: 10px;}
            .t_btns2 ul li:nth-child(3){margin-top: 10px;}
            .t_btns2 ul li{margin-right: 0px;}
            .ar_box{margin-bottom: 30px;}
            .ar_box .tbox_t3, .tbox_t2{font-size: 12px;}
            .ud_list ul li > span{margin-top: 6px;}
            .ud_list .tbox_t2{width: 100%; font-size: 12px;}
            .pay_left{font-size: 14px;}
            .pay_right{font-size: 14px;}
            .stbs_box ul .tbox_t1{display: block;}
            .stbs_box ul:nth-child(1) li:nth-child(1){margin-bottom: 0;}
            .ltext, .rtext{padding-top: 10px;}
            .pay_right a{padding-top: 2px; display: block;}
            .perf_box ul li:nth-child(1){margin-bottom: 0;}
            .perf_box ul:nth-child(1){margin-bottom: 0;}
            .perf_box ul:nth-child(2) li:nth-child(2) > div{margin-top: 10px;}
            .perf_box ul:nth-child(3) .code_box{margin-top: 10px;}
            .perf_box ul:nth-child(4) > li:nth-child(2) .br_tp{margin-bottom: 10px;}
            .perf_box ul:nth-child(5) li:nth-child(1) .tbox_t3{width: 70px;}
            .perf_box ul:nth-child(5) li:nth-child(2) .tbox_t2{width: 70px;}
            .perf_box ul:nth-child(5) li:nth-child(1){margin-bottom: 0px;}
            .perf_box ul:nth-child(6) li:nth-child(2) > div .tbox_t1{margin-top: 10px;}
            .files_box > div ul li:nth-child(2) > div .tbox_t1{margin-bottom: 10px; }
            .per_lsbtn {text-align: center;}
            .per_lsbtn a{display: block; width: 179px; margin: 0 auto;}
            .per_lsbtn .rg_bt{margin-top: 10px;}
            .per_lsbtn .bbr_bt{margin-top: 10px;}
            .per_data div:nth-child(1) > ul li:nth-child(1){margin-bottom: 0;}
            .per_data div:nth-child(1) > ul li:nth-child(2){margin-bottom: 0;}
            .per_data div:nth-child(1) > ul{margin-bottom: 0;}
            .per_data div:nth-child(2) > ul li:nth-child(1){margin-bottom: 0;}
            .per_data div:nth-child(2) > ul li:nth-child(2){margin-bottom: 0;}
            .per_data div:nth-child(2) > ul li:nth-child(2) .inbl{display: block;}
            .per_data div:nth-child(2) > ul li:nth-child(2) .tbox_t3{margin-top: 10px;}
            .per_data div:nth-child(2) > ul{margin-bottom: 0;}
            .per_data div:nth-child(3) > ul li:nth-child(1){margin-bottom: 0;}
            .per_data div:nth-child(3) > ul li:nth-child(2){margin-bottom: 30px;}
            .per_data div:nth-child(3) > ul{margin-bottom: 0;}
            .per_data div:nth-child(4) > ul li:nth-child(1){margin-bottom: 0;}
            .per_data div:nth-child(5) > ul li:nth-child(1){margin-bottom: 0;}
            .per_data div:nth-child(6) > ul li > div span{display: block; margin-top: 10px;}
            .per_data div:nth-child(6) > ul li > div{width:100%;}
            .t_btns3 ul li a{margin-bottom: 50px;}
            .t_btns3 ul li{margin-right: 0;}
            .table1_lay table{font-size: 14px;}
            .table2_lay table{font-size: 14px;}
            .table3_lay table{font-size: 14px;}
            .table4_lay table{font-size: 14px;}
            .table5_lay table{font-size: 14px;}
            .table6_lay table{font-size: 14px;}
            .table1_lay table td{font-size: 14px;}
            .table2_lay table td{font-size: 14px;}
            .table3_lay table td{font-size: 14px;}
            .table4_lay table td{font-size: 14px;}
            .table5_lay table td{font-size: 14px;}
            .table6_lay table td{font-size: 14px;}
            
            .inw{width: 90px;}
            .down_ds{display: block; margin: 0 0 0 66.5px}
            table.table_type1 .tbox_t2{width: 85px; margin-bottom: 14px;}
            .tbox_t2{width: 90px; margin-bottom: 14px;}
            .layerpopup, .layerpopup2{padding: 0px 12px 0px 8px; font-size: 14px; margin-top: 8px;}
            table.table_type1 tbody th{font-size: 14px;}
            .rent_cal_text, .rcol{font-size: 14px;}
            .chs_bf .bf_box, .af_box{font-size: 14px;}
            .btt2{width: 120px;}
            table.table_type1 td .day_input_btn{margin-left: 0px;}
            .per_data div:nth-child(8) span{font-size: 14px;}
            
            .check_box ul:nth-child(4) .tbox_t6{width: 180px;}
            
            .search_box3 .search_input_btn{width: 200px;}
            .rselect_box .right .base{width: 100px;}
        }
        @media (max-width:375px){
            .tr_list > div:nth-child(3) ul .tbox_t2{width: 119px;}
            .rid_box2 ul:nth-child(2) .tbox_t2{width: 119px;}
            .t_btns ul li{margin-right: 4px;}
            .t_btns .tbox_t4, .tbox_t5{width: 60%; padding: 10px 18px;}
            .t_btns2 ul li{margin-right: 0;}
            .t_btns2 .tbox_t4, .tbox_t5{width: 60%; padding: 10px 18px;}
            .t_btns2 ul li{margin-right: 4px;}
            .inw{width: 78px;}
            .btt2{width: 113px; padding: 7px 15px;}
            .m_edit_ml1 {
              margin-left: 0;
          }
           .ti10{
             margin-top: 10px;
           }
           .trw115{
             width: 100px;
           }
           .day_input_btn{
            margin-left: 0;
           }
          
            .layerpopup, .layerpopup2{padding: 0px 12px 0px 8px;}
            .search_box3 .search_input_btn{width: 190px;}
			.rselect_box .right .base{width: 67px;}
        }