/* IR 효과 */
.ir_pm {
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

/*  메인페이지 시작 */
.year_div a {
		background: #fff;
		border-radius: 100%;
		top: 0;
		border: 1px solid #3FA2F7;
	}
.rselect_box .right .base06 {font-size: 14px; letter-spacing: -0.6px; box-sizing: border-box; height: 36px;
    line-height: 1.5;border: 1px solid #8492B4; border-radius: 4px;
    padding: 0px 15px;
    width: 72%;}
.modal-content .show_title{padding: 15px;background-color: #2DA1F8;
    text-align: center; font-size: 18px; }
.modal-content .show_title .close{color:#fff;}
.modal-content .show_title h4{color:#fff; font-weight: bold;}
.modal-content .show_body{padding: 15px;}

.cal_title h3{position: static;left: 0;top:0;text-align: center;color: #2C405A;font-size: 42px;font-weight: bold;letter-spacing: -1.8px;margin-bottom: 20px;}
.cal_title h3 span{
  display:block;
  color: #7F8FA4;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -1px;
}
.xl_rent_inbl {
	display: inline-block;
}

.cal_title h3 span.xl_rent_inbl {
	display: inline-block;
}

.xl_rent_ml50 {
	margin-left: 50px;
}

.xl_rent_mt5 {
	margin-top: 5px;
}

.md_rent_mt1 {
	margin-top: 10px;
}

.md_rent_mbt3 {
	margin-bottom: 30px;
}

.xl_rent_box {
	width: 100%; 
	padding: 10px; 
	margin: 15px auto; 
	background-color: #eeeeee;
}

.cal_title h3 span.xl_rent_info {
	color: #2C405A; 
	font-size: 28px; 
	line-height: 1.5;
}

.rent_wrap{
    width: 100%;
    margin-bottom: 20px;
  }
  .rent_box{
    width: 1140px;
    padding: 10px;
    margin: 0 auto;
    background-color: #eeeeee;
    text-align: center;
  }
  .rent_box i {
    color: #FF3278;
    font-size: 18px;
  }
  .rent_box span{
    color: #2C405A;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5;
  }
  .btnMenu{text-align: center;
      width: 100%;
      margin-bottom: 50px;
  }
  .btnMenu_wrap{
      width: 1140px;
      margin: 0 auto;
  }
  .btnMenu_wrap ul li{
      display: inline-block;
      width: 32.11%;
      height: auto;
      background-color: #1991EB;
      border-radius: 8px;
      padding: 50px 0;
  }
  .btnMenu_wrap ul li:hover{
    background: #1B84D2;
  }
  .btnMenu_wrap ul li a{
      display: block;
  }
  .btnMenu_wrap ul li:first-child{
    margin-right: 15px;
  }
  .btnMenu_wrap ul li:nth-child(2){
    margin-right: 15px;
  }
  .btnMenu ul li a{
      text-decoration:none
  }
  .btnMenu ul li p{
      color: #fff;
      font-size: 24px;
      margin-top: 10px;
  }


  .big_tab ul{overflow: hidden; width: 100%;}
  .big_tab ul li{width: 25%; box-sizing: border-box; font-weight: bold; font-size: 18px; padding: 8px 0; float: left; list-style-type: none; border-top: 1px solid #BBBECD; border-bottom: 1px solid #BBBECD; text-align: center; line-height: 40px;}
  .big_tab ul li.activeClass{font-weight: bold; font-size: 18px; position: relative;}
  .big_tab ul li.activeClass a{color: #1b45af; font-weight: bold; display: block;}
  .big_tab ul li.activeClass a::before{content: ""; border-bottom: 3px solid; width: 100%; position: absolute; left: 0; bottom: -1px}
  .big_tab ul li a{text-decoration:none;}
  .sm_select, .sm_select_labal {display: none;}
  .sm_select select {width:100%; height: 40px; }
  .tabcon{width: 1140px; margin: 0 auto; }
  .sm_select_labal{padding-left: 20px; color: #1B2431; font-size: 16px; font-weight: 900; letter-spacing: -0.89px;
    position: relative; margin-bottom: 13px;}
  .sm_select_labal::before{content: '\e82c'; font-family: "epicfont"; position: absolute; left: 0; top: 3px;}

  .down_wrap {clear: both; margin-top: 50px; }
  .down_wrap .down_left h4{padding-left: 20px; color: #1B2431; font-size: 16px; font-weight: 900; letter-spacing: -0.89px;
    position: relative; margin-bottom: 13px;}
  .down_wrap .down_left h4::before{content: '\e82c'; font-family: "epicfont"; position: absolute; left: 0; top: 3px;}
  .down_wrap .down_left {display: inline-block; width: 75.5%; margin-right: 8px;}
  .down_wrap .down_left ul li {display: inline-block; margin-right: 0; background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
    border: 1px solid #B1B5C8; border-radius: 4px; font-size: 16px; font-weight: 900;
    letter-spacing: -0.6px;
    cursor: pointer;
    text-align: center;
    padding: 6px;
    width: 30.9%;
    margin-right: 21px;
  }
  .down_wrap .down_left ul li:nth-child(3){
    margin-right: 0px;
  }
    .down_wrap .down_left ul li a{
      text-decoration: none;
      display: block;
      color: #000;
    }
    .down_wrap .down_right ul li a{
      text-decoration: none;
      display: block;
      color: #000;
    }
    .down_wrap .down_right h4{
    padding-left: 20px;
    color: #1B2431;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.89px;
    position: relative;
    margin-bottom: 13px;
  }
  .down_wrap .down_right h4::before{
    content: '\e82c';
    font-family: "epicfont";
    position: absolute;
    left: 0;
    top: 3px;
  }
  .down_wrap .down_right {
    display: inline-block;
    width: 23%;
  }
  .down_wrap .down_right ul li {
    display: inline-block;
    margin-right: 0;
    background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
    border: 1px solid #B1B5C8;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.6px;
    cursor: pointer;
    text-align: center;
    padding: 6px;
    width: 100%;
    }
    .process{
      padding: 80px 0 56px 0;
      text-align: center;
      color: #333;
      line-height: 1.4;
  }
  .process_wrap {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
  }
  .process h3{
    text-align: left;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 26px;
    border-bottom: 1px solid #ddd;
  }

  .br_hiden {
    display: none;
  }
  .process_wrap ul{

  }
  .process_wrap ul li{
    display: inline-block;
    width: 150px;
    font-size: 18px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px 0;
    margin-right: 11px;
  }
  .process_wrap ul li:nth-child(7){
    margin-right: 0px;
  }
  .process_wrap h4{
    text-align: center;
    font-weight: bold;
    color: #1991EB;
  }
  .process_wrap ul li p{
    font-weight: bold;
  }
  .pro_bottom p{
    margin-top: 26px;
    text-align: left;
    font-size: 18px;
  }
  .pro_bottom p strong{
      font-weight: bold;
  }
  .rent_step_li .rent_step_wrap ul li{
    margin-bottom: 36px;
  }
  .rent_step_li .rent_step_wrap ul li p{
    font-size: 18px;
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
    color: #1B2431;
  }
  .rent_step_li .rent_step_wrap ul li span{
      display: block;
      padding-bottom: 8px;
      color: #4B596D;
  }
  .rent_step_li .rent_step_wrap ul li p:before{
    content: '\e82c';
    font-family: "epicfont";
    position: absolute;
    left: 0;
    top: 3px;
  }
  .venue_wrap{margin: 0 auto;}
  .venue_card {margin-top: 30px; margin-bottom: 66px;}
  .venue_card h4{font-size: 18px; font-weight: bold;} 
  .venue_card h4 span{font-size: 14px; color: #555555; font-weight: 700;}
  .venue_card ul li{display: inline-block; width: 24.39%; border-radius: 5px; box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1); text-align: center; margin-top: 16px; margin-right: 3px; padding-bottom: 14px; font-size: 16px;}
  .venue_card ul li:nth-child(4){margin-right: 0;}
  .venue_card ul li > p{margin-bottom: 14px; font-size: 18px; background-color: #9B9B9B; border-radius: 5px 5px 0 0; color: #fff; font-weight: bold; padding: 14px 0;} 
  .venue_card ul li > span{font-weight: 600; color: #555555; display: block; padding: 14px 0; border-bottom: 1px solid #707070; width: 229px; margin: 0 auto;}
  .venue_card ul li > span:nth-child(4){border-bottom: none;}
  .venue_card ul li > span > b {font-weight: bold; color: #1991EB;}

  
/* 탭4 */
  .sub1_con3 .con {
    padding: 50px 0 40px 0;
}
.sub1_con3 .con h3{
  font-size: 24px;
  line-height: 28px;
  color: #222222;
  padding-bottom: 10px;
  font-weight: bold;
}
.sub1_con3 .con h3::before{
  content: '\e86d';
    font-family: "epicfont";
    font-size: 36px;
    color: #0094FF;
    font-weight: 400;
    margin-right: 10px;
}
.sub1_con3 .process_step_list {
  margin-top: 20px;
}
.sub1_con3 .process_step_list .step01 {
  width: 290px;
}
.sub1_con3 .process_step_list .step02 {
  width: 290px;
}
.sub1_con3 .process_step_list .step03 {
  width: 290px;
}
.sub1_con3 .process_step_list .step04 {
  width: 260px;
}
.sub1_con3 .process_step_list li dl {
  margin-left: 0;
  position: relative;
  z-index: 1;
}
.sub1_con3 .process_step_list .step01 dt .img {
  background: url(/rent/img/id.png) no-repeat left center;
  background-size: 49px auto;
  height: 65px;
}
.sub1_con3 .process_step_list .step02 dt .img {
  background: url(/rent/img/id.png) no-repeat left center;
  background-size: 49px auto;
  height: 65px;
}
.sub1_con3 .process_step_list .step03 dt .img {
  background: url(/rent/img/id.png) no-repeat left center;
  background-size: 49px auto;
  height: 65px;
}
.sub1_con3 .process_step_list .step04 dt .img {
  background: url(/rent/img/id.png) no-repeat left center;
  background-size: 49px auto;
  height: 65px;
}
.sub1_con3 .process_step_list .step {
  color: #1991EB;
  line-height: 18px;
  margin-top: 10px;
}
.sub1_con3 .process_step_list dd {
  color: #666666;
  line-height: 24px;
  font-size: 14px;
}
.sub1_con3 .process_step_list .step_text {
  color: #222222;
  font-size: 16px;
  line-height: 22px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.sub1_con3 .process_step_list .step_bold {
  color: red;
  font-size: 16px;
  margin-bottom: 15px;
}
.sub1_con3 .process_step_list li:after {
  content: '';
  clear: both;
  display: block;
  position: absolute;
  top: 8px;
  left: 190px;
  width: 45px;
  height: 45px;
  z-index: 2;
  background: url(/rent/img/ico_process_arr.png) no-repeat left center;
  background-size: 45px auto;
}
.sub1_con3 .process_step_list:after {
  content: '';
  clear: both;
  display: block;
}
.sub1_con3 .process_step_list li {
  float: left;
  width: 320px;
  position: relative;
}
.sub1_con3 .process_step_list li dl span {
  display: block;
  font-weight: 700;
}
.sub1_con3 .process_step_list li:last-child:after {
  background: none;
}
.sub1_con3 .process_step_list dd > b{padding-right: 5px;}

.rule_box {
  position: relative;
  /* margin-bottom: 40px; */
  margin-top: 20px;}
.support_box {
  position: relative;
  /* margin-bottom: 40px; */
  margin-top: 50px;
}
.rule_box .rule_title, .h2_txt{
    padding-bottom: 7px;
    margin-bottom: 20px;
    color: #1B2431;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: -1.2px;
}
.rule_box .rule_title::before{
  content: '\e86d';
  font-family: "epicfont";
  font-size: 36px;
  color: #0094FF;
  font-weight: 400;
  margin-right: 10px;
}
.h2_txt::before{
  content: '\e86d';
  font-family: "epicfont";
  font-size: 36px;
  color: #0094FF;
  font-weight: 400;
  margin-right: 10px;
}
.card_list ul{
  font-size: 0;
}
.card_list>ul>li {
  display: inline-block;
  margin-bottom: 30px;
  width: 50%;
}

.card_list>ul>li:nth-child(odd){
  padding-right: 15px;
}

.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;
}
.h2_txt_info{
  color: #4B596D;
  font-size: 14px;
  letter-spacing: -0.8px;
  margin-top: -10px;
  margin-bottom: 20px;
  line-height: 25px;
}
.card_list ul li ul {
  height: auto;
  width: 100%;
  border: 1px solid #BBBECD;
  border-radius: 6px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
  padding: 17px 30px;
}
.card_list ul li ul li {
  display: inline-block;
  margin-right: 16px;
}
.card_list ul li ul li p {
  color: #0094FF;
  font-size: 12px;
  letter-spacing: -0.67px;
  margin-bottom: 3px;
}
.card_list ul li ul li span {
  color: #1B2431;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -1px;
}
.card_list ul li ul li.total {
  margin-right: 0;
}
.card_list ul li ul li.total p {
  color: #4B596D;
}
.card_list ul li ul li.total span {
  color: #FF3278;
}
.card_list>ul>li:nth-child(even) {
  padding-left: 15px;
}
.card_list>ul>li:nth-child(odd) {
  padding-right: 15px;
}
.card_list>ul>li {
  display: inline-block;
  margin-bottom: 30px;
}
.rule_box ul{
  width: 100%;
  line-height: 24px;
}
.rule_box ul li{
  color: #4B596D;
  font-size: 14px;
  letter-spacing: -0.8px;
  padding-left: 10px;
  line-height: 28px;
}
.rule_box ul li::before{
  content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #4B596D;
    border-radius: 100%;
    position: relative;
    margin-right: 20px;
    top: -3px;
}
.dep02Sec{
  margin-top: 30px;
}
.rent_file_left, .rent_file_right{
    border: 1px solid #BBBECD;
    border-radius: 6px;
    width: 49%;
    display: inline-block;
}
.rent_file_left{
  margin-right: 18px;
}
.rent_file_list{
  padding: 27px 32px;
}
.rent_file_list p{
  display: inline-block;
    color: #273142;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: -0.8px;
}
.rent_file_list ul li{
  display: block;
    margin-right: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #BBBECD;
}
.rent_file_list ul li:last-child{
  margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.rent_file_list ul li .ngc_btn{
    float: right;
    position: relative;
    top: -6px;
}
.ngc_btn{
  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;
  cursor: pointer;
  line-height: 32px;
} 
.rent_info{overflow:hidden;}
.rent_info > .split.col2 {margin-bottom:20px; overflow: hidden; min-height:263px;}
.rent_info > .split02.col2 {margin-bottom:20px; overflow: hidden; min-height: 100px;}
.rent_info > .split.col2 > .colSec {width: 50%;/* width: 100%; */ padding: 0;margin:0;float:left;padding-right: 15px;}
.rent_info > .split02.col2 > .colSec {width: 50%;/* width: 100%; */ padding: 0;margin:0;float:left;padding-right: 15px;}
.radius_box{
	/* height: 67px; */
	height: 82px;
	border: 1px solid #BBBECD;
	border-radius: 6px;
	background-color: #FAFBFB;	
	padding: 20px 33px;
}
.radius_box ul{	
	font-size: 0;
	margin: 0 auto;
	width: auto;
	/*width: 800px;*/
	/*margin: 0;*/
}
.radius_box.list {
	height: auto;
	background: #fff;
	padding: 27px 32px;
	/*min-height: 263px;*/
}

.radius_box.list ul li {
	display: block;
	margin-right: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #BBBECD;
}
.radius_box.list ul li.ver1{
	/* margin-bottom: 30px;
  padding-bottom: 30px; */  
}
.radius_box.list ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}

.radius_box.list ul li p {
	display: inline-block;
	color: #273142;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.8px;
}

.radius_box.list ul li .ngc_btn {
	float: right;
	position: relative;
	top: -6px;
}
.radius_box.list ul li .ngc_btn.big{	
	width: 222px;
  text-align: center;
  text-decoration: none;
  color: #000;
}
.radius_box.list ul li .ngc_btn.smaill{
  width: 107px;
  text-align: center;
}
.radius_box.list ul li .ngc_btn.margin_value{
	margin-right: 8px;
}
.radius_box ul li{
  line-height: 22px;
}


/*  메인페이지 시작 */


.margin_t30{
	margin-top: 30px;
}

.margin_b25 {
    margin-bottom: 25px !important;
}

.title_text_box {
	position: relative;
	margin-bottom: 23px;
}

.title_text_box .title {
	letter-spacing: -1.5px;
	color: #1B2431;
	font-size: 34px;
	font-weight: 500;
}

.title_text_box .smail_title, .title_text_box .smail_title a {
	color: #50617B;
	font-size: 16px;
	letter-spacing: -1.07px;
}

.title_text_box .smail_title a {
	border-bottom: 1px dashed #ff56a3;
	color: #ff56a3;
}

.page_all {
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}



select.select {
	vertical-align: top;
	font-size: 14px;
	border-radius: 4px;
	/*   -webkit-border-radius:3px; 2017.08.23. 웹접근성 오류 */
	/*   -moz-border-radius:3px; 2017.08.23. 웹접근성 오류 */
	border: 1px solid #8492B4;
	padding: 8px 15px;
	height: 36px;
	/*   -webkit-box-sizing: border-box; 2017.08.23. 웹접근성 오류 */
	/*   -moz-box-sizing: border-box; 2017.08.23. 웹접근성 오류 */
	box-sizing: border-box;
	-webkit-appearance: none; /* 2017.08.23. 웹접근성 오류 */
	/*   -moz-appearance: none; 2017.08.23. 웹접근성 오류 */
	position: relative;
	color: #626262;
	appearance: none;
}

select.select, .kd_select {
	background-image: url(/rent/img/select_arrow.png);
	background-size: 8px;
	background-position: right 10px bottom 48%;
	background-repeat: no-repeat;
    background-color: #fff;
}
select::-ms-expand {
    display: none;
}
.spc-1 {
	letter-spacing: -1px;
}

.spc0 {
	letter-spacing: 0px;
}

.spc1 {
	letter-spacing: 1px;
}

.spc2 {
	letter-spacing: 2px;
}

.rsearch_box {
	float: right;
}

.rsearch_box label {
	color: #1B2431;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: -1.06px;
	margin-right: 20px;
	vertical-align: top;
	position: relative;
	top: 5px;
}

.rsearch_box .search_input_btn {
	height: 36px;
	width: 397px;
	font-size: 0;
	display: inline-block;
	border: 1px solid #8492B4;
	border-radius: 4px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.rsearch_box span {
	color: #4B596D;
	font-size: 18px;
	letter-spacing: -1px;
	margin-left: 20px;
	vertical-align: top;
	position: relative;
	top: 5px;
}
.rsearch_box span em.color_FF3278{
	vertical-align: top;
}
.rsearch_box .base {
	border: 0 !important;
	height: 100%;
	font-size: 14px;
	width: 84%;
	color: #8FB0D2;
	letter-spacing: -0.6px;
	padding-left: 10px;
	box-sizing: border-box;
}
.rsearch_box .search_btn .ngc_btn{
	background: linear-gradient(0deg, #232e35 0%, #232e35 100%);
    color: #fff !important;
    border: 1px solid #232e35;
    width: 142px;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
}
.rsearch_box .search_btn a{
	padding: 0px 17px;
    font-weight: 900;
}
.rselect_box .left, .rselect_box .center{
	margin-right: 50px;
}

.rsearch_box4 .search_btn .ngc_btn{
	background: linear-gradient(0deg, #232e35 0%, #232e35 100%);
    color: #fff !important;
    border: 1px solid #232e35;
    width: 142px;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
}
.ngc_btn.ver5 {
    padding: 0px 18px;
    font-weight: 900;
}


.ngc_btn.ver4 {
	padding: 7px 18px;
	font-weight: 900;
}

.dis_inline_block {
	display: inline-block;
}

/*2020-04-08 공지사항 게시판*/
.list_type2020{
	width:100%;
}
.list_type2020 table{
	width: 100%;
	line-height: 20px;
	table-layout: fixed;
}
.list_type2020 table thead {
    border-top: 2px solid #1B2431;
    border-bottom: 1px solid #BBBECD;
}
.list_type2020 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;
}
.list_type2020 table tbody td {
	padding: 7px 0 8px 0;
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
	letter-spacing: 0px;
	background-clip: padding-box;
}
.list_type2020 table tbody>tr:hover td:nth-child(1) {
    border-left: 5px solid #c72d38;
}
.list_type2020 table tbody>tr:last-child td {
    border-color: #1B2431;
}
.list_type2020 table tbody>tr:hover td, .list_type1 table tbody>tr:hover td a {
    background-color: #FAFBFB;
    font-weight: 500;
    color: #c72d38;
}
.list_type2020 table tbody td.notice_td {
    background-color: #FAFBFB;
    height: 49px;
}
.list_type2020 table tbody td.notice_td {
    height: 49px;
}
.list_type2020 table tbody td.no {
    padding-top: 4px;
    padding-bottom: 4px;
    background: #f6f6f6;
}
.list_type2020 table tbody td.tl {
    text-align: left;
}
.list_type2020 table tbody td .tl_rong {
	cursor: pointer;
    display: inline-block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.list_type2020 table tbody td {
    font-size: 14px;
    padding: 14px 22px;
    letter-spacing: -1px;
}
.list_type2020 table tbody td a.notice, .list_type2020 table tbody tr:hover td a.notice {
    background: #c72d38;
    height: 26px;
    width: 58px;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    margin: auto;
    display: block;
    font-weight: 400;
    line-height: 25px;
}
.list_type2020 table tbody>tr:hover td, .list_type2020 table tbody>tr:hover td a {
    background-color: #FAFBFB;
    font-weight: 500;
    color: #c72d38;
}
.list_type2020 table tbody td i {
    font-size: 24px;
}
.list_type2020 .new_icon {
    background: #297FCA;
    color: #fff;
    font-size: 14px;
    padding: 0px 5px;
    top: 0;
    border-radius: 4px;
    vertical-align: top;
}
.list_type2020 table tbody td a.fake_ngc_btn, .list_type2020 table tbody td a.ngc_btn {
    padding: 7px 3px;
    display: block;
    width: 100%;
    margin: auto;
    margin-bottom: 2px;
}
.fake_text3 {
    position: absolute;
    z-index: -1;
    color: rgba(204, 204, 204, 0) !important; 
}

/*20200513 제목태그 숨기는 태그*/
.titlehd{
	overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    border: none;
    white-space: nowrap;
    clip: rect(1px,1px,1px,1px);
}

/*20200529 [접근성]내용 숨기는 태그*/
.contents_hd{
	overflow: hidden;
	position: absolute;
    width: 1px;
    height: 1px;
    border: none;
}

/*20200513 신청서 페이지 파일 첨부버튼 색상*/


.ngc_btn.border_ver {
color: #105D96 !important;
}

/*20200616 타이머 박스 추가*/
.timebox{
        background: #fff;
        height: 36px;
        text-align: center;
        }
.timer_notice {
    display: inline-block;
    height: 100%;
    margin-right: 8px;
    font-weight: 700;
    font-size: 19px;
    line-height: 36px;
    color: #16181a;
    vertical-align: top;
}
.timer_numbers {
    display: inline-block;
    font-weight: 900;
    font-size: 29px;
    color: #ED2553;
    transform: translateZ(0);
    padding-top: 3px;
}

/* 2020-07-07 안내문구 박스 Start*/
.chbox_wrap{
    width: 1140px;
    margin: 0 auto;
}
.chbox_wrap .chbox_inner{
    border: 1px solid #B0C2D4;
    background-color: #FAFBFB;
    border-radius: 8px;
    clear:both;
}
.chbox_wrap .chbox_inner .chbox-con{
    padding: 12px 50px;
    display: inline-block;
    width: 100%;
}
.chbox_wrap .chbox_inner .chbox-con img{
    float: left;
    width: 64px;
    padding-right: 19px;
    padding-top: 5px;
}
.chbox_wrap .chbox_inner .chbox-con span{
    padding: 15px 20px;
    display: block;
    color: #4B596D;
    font-size: 14px;
    position: relative;
    word-break: keep-all;
}
.chbox_wrap .chbox_inner .chbox-con span::before{
    content: "•";
    position: absolute;
    left: 54px;
}
.chbox_wrap .chbox_inner .chbox-con p{
    width: 100%;
    color: #4B596D;
    font-size: 14px;
    position: relative;
}
.chbox_wrap .chbox_inner .chbox-con p::before{
    content: "•";
    position: absolute;
    left: 11px;
}
/* 타입 2번 긴줄 */

.chbox_wrapb{
    width: 1140px;
    margin: 0 auto;
}
.chbox_wrapb .chbox_innerb{
    border: 1px solid #B0C2D4;
    background-color: #FAFBFB;
    border-radius: 8px;
    clear:both;
}
.chbox_wrapb .chbox_innerb .chbox-conb{
    padding: 20px 50px;
    display: inline-block;
    width: 100%;
}
.chbox_wrapb .chbox_innerb .chbox-conb img{
    float: left;
    width: 76px;
    padding-right: 30px;
    padding-top: 4px;
}
.chbox_wrapb .chbox_innerb .chbox-conb p{
    display: inline-block;
    color: #4B596D;
    font-size: 14px;
    position: relative;
    width: 85%;
    word-break: keep-all;
}
.chbox_wrapb .chbox_innerb .chbox-conb p::before{
    content: "•";
    position: absolute;
    left: -9px;
}

/* 3번타입 글자두껍게 */
.chbox_wrapb .chbox_innerb .chbox-conb p strong{
    font-weight: bold;
}

.chbox_wrapb .chbox_innerb .chbox-conb p span{
    color: crimson;
}
/* 2020-07-07 안내문구 박스 End*/

/* 대관게시판 css 추가 */

.rselect_box {
	width: 100%;
	padding: 20px;
	border: 1px solid #8492B4;
	border-radius: 6px;
	background-color: #FAFBFB;
}

.rselect_box:after {
	content: '';
	display: block;
	clear: both;
}

.rselect_box .left {
	float: left;
}
.rselect_box .left .select {
	width:169px;
}
.rselect_box .left p {
	float: left;
	padding: 6px 0;
    font-size: 16px;
    font-weight: 900;
    margin-right: 15px;
}

.rselect_box .right {
	float: left;
	height:36px;
}
.rselect_box .right .select{
	width:169px;
}
.rselect_box .right{
	
}
.rselect_box .right p{
	float: left;
	padding: 6px 0;
    font-size: 16px;
    font-weight: 900;
    margin-right: 15px;
}
.rselect_box .right.select_3 .select{
	width:120px !important;
}

.rselect_box .right .search_box .search_input_btn{
	width: 384px !important;
}
.rselect_box .right .label{
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.69px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 5px;
    margin-right: 20px;
}
.rselect_box .right .label+.search_box .search_input_btn{
	width: 263px !important;
}

.rselect_box .center {
	float: left;
	height:36px;
}
.rselect_box .center .select{
	width:169px;
}
.rselect_box .center p{
	float: left;
	padding: 6px 0;
    font-size: 16px;
    font-weight: 900;
    margin-right: 15px;
}
.rselect_box .center.select_3 .select{
	width:120px;
}

.rselect_box .center .search_box .search_input_btn{
	width: 384px;
}
.rselect_box .center .label{
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.69px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 5px;
    margin-right: 20px;
}
.rselect_box .center .label+.search_box .search_input_btn{
	width: 263px !important;
}



.rselect_box .right2 {
	float: right;
	height: 36px;
}
.member_right .rselect_box .right .select{
	width: 123px;
}
.member_right .rselect_box .right .search_box .search_input_btn{
	width: 279.67px !important;
}
.rselect_box .right2 .SelectBox {
	height: 18px;
	line-height: 16px;
	vertical-align: top;
	font-size: 12px;
	border: 1px solid #747474;
	border-right: 0 none;
	border-radius: 2px;
	background: #fff url(../../../files/web1/images/common/btn_select2.gif)
		no-repeat center right;
	padding: 5px 0 3px 0;
	text-align: left;
}
/* -webkit-border-radius:2px; -moz-border-radius:2px; 2017.08.23. 웹접근성 오류 */
.rselect_box .right2 .SelectBox:focus {
	background: #fff;
}

.rselect_box .right2 .SelectBox.changed {
	background: #fff url(../../../files/web1/images/common/btn_select2.gif)
		no-repeat center right;
}

.rselect_box .right2 .SelectBoxInner {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -1px;
	white-space: nowrap;
	padding: 0 0 0 7px;
}

.rselect_box .right2 .SelectBorderStrong {
	border-color: #c0c4cf;
}

.rselect_box .right2 .r_search {
	display: inline-block;
	height: 27px;
	padding: 2px 0 0 2px;
	background: url(../../../files/web1/images/common/bg_rseach2.gif)
		no-repeat left top;
	position: relative;
}

.rselect_box .right2 .r_search input[type="text"] {
	padding: 5px 0 5px 5px;
	border: 0 none;
	background: none;
} /* ime-mode:active; 2017.08.23. 웹접근성 오류 */
.rselect_box .right2 .r_search .btn {
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
}

.rselect_box .mlr {
	margin: 0 6px;
	color: #297FCA;
	font-size: 14px;
	letter-spacing: -1px;
}

.rselect_box .calendar {
	display: inline-block;
	padding: 5px;
	background: #fff;
	vertical-align: middle;
	width: 150px;
	height: 36px;
	border-radius: 4px;
	border: 1px solid #8492B4;
	background-color: #FFFFFF;
}

.rselect_box .calendar input[type="text"] {
	padding: 0;
	border: 0 none;
	width: 86%;
	height: 100%;
	color: #8FB0D2;
	font-size: 14px;
}
.content_box>div>ul.search li .calendar_box .calendarzone,.rselect_box .calendar .calendarzone{
	right: 5px;
}

.list_type2020 .org{
	color:#FF8000;
}
.list_type2020 .gr{
	color:#04B431;
}
.list_type2020 .red{
	color:#DF0101;
}

.kd_card_list {

}

.rkd_card_list ul {
	font-size: 0;
	margin-bottom: 30px;
}

.rkd_card_list>ul>li {
	display: inline-block;
	height: 199px;
	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;
}

.rkd_card_list>ul>li:nth-child(2n) {
	margin-left: 30px;/*온나라 경영대회 카드에 짝수 간격 땜시*/
}
.rkd_card_list.ver1>ul>li:nth-child(2n){
	margin-left:auto;
}
.rkd_card_list>ul>li .img_box {
	width: 182px;
	border-right: 1px solid #B0C2D4;
	height: 100%;
	display: inline-block;
}
.rkd_card_list>ul>li .img_box a{

display: block;

height: 100%;
}
.rkd_card_list>ul>li .img_box a img{

width: 100%;

height: 100%;
}
.rkd_card_list>ul>li .text_box {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: 371px;
	text-align: center;
}

.rkd_card_list>ul>li .text_box>div>p a {
	height: 50px;
    color: #1B2431;
    font-size: 16px;
    font-weight: 900;
    margin-top: 2px;
    text-align: left;
    margin-left: 18px;
    line-height: 25px;
    letter-spacing: -0.9px;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.rkd_card_list>ul>li .text_box>div>p>span {
	font-weight: 400;
	display: block;
	margin-top: 16px;
	margin-left: 18px;
	color: #0094FF;
	text-align: left;
	font-size: 14px;
	letter-spacing: -0.78px;
}

.rkd_card_list>ul>li .text_box>div>ul {
	margin-bottom: 13px;
	padding-bottom: 16px;
	border-bottom: 1px solid #BBBECD;
	padding-left: 18px;
	text-align: left;
}

.rkd_card_list>ul>li .text_box>ul>div>li {
	display: block;
}

.rkd_card_list>ul>li .text_box>div>ul>li>p {
	font-weight: 400;
	color: #657690;
	font-size: 12px;
	letter-spacing: -0.86px;
}

.rkd_card_list>ul>li .text_box>div>ul>li>p>span {
	margin-right: 5px;
	color: #4B596D;
	font-size: 12px;
	margin-right: 12px;
	font-weight: 900;
	letter-spacing: -0.86px;
}

.rkd_card_list>ul>li .text_box>.btn_box a{
	font-size: 14px;
	height: 30px;
	padding: 8px;
	width: 110px;
    cursor: context-menu;
	text-align: center;
	box-sizing: border-box;
	color: #1B2431;
	font-weight: 900;
	line-height: 13px;
}
.rkd_card_list>ul>li .text_box>.btn_box.ngc_btn.reverse{
	cursor: pointer;
}

.paging_box ul {
	font-size: 0;
	text-align: center;
	border-radius: 4px;
	background: #fff;
}

.paging_box ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	border: 1px solid #B0C2D4;
	border-radius: 4px;
	overflow: hidden;
}

.paging_box ul li:nth-child(1) {
	margin-right: 10px;
}

.paging_box ul li:nth-child(3) {
	margin-left: 10px;
}

.paging_box ul li a:last-child span {
	border: 0;
}

.paging_box ul li a {
	display: inline-block;
}

.paging_box ul li a span {
	line-height: 36px;
	text-align: center;
	background-color: #FFFFFF;
	color: #50617B;
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	cursor: pointer;
	width: 36px;
	border-right: 1px solid #B0C2D4;
	height: 36px;
}

.paging_box ul li a span:hover {
	background-color: #F1F8FF;
	color: #297FCA;
}

.paging_box ul li a span.active {
	background-color: #232e35;
	color: #fff;
}

.paging_box ul li a span i {
	position: relative;
	left: 0;
	top: 0;
	color: #50617B;
	font-size: 24px;
	line-height: 36px;
}
/* 대관게시판 css 추가 */

/* 대관게시판2 */

.select_box2 {
	width: 100%;
	padding: 20px;
	border: 1px solid #8492B4;
	border-radius: 6px;
	background-color: #FAFBFB;
}

.select_box2:after {
	content: '';
	display: block;
	clear: both;
}

.select_box2 .left {
	float: left;
}

.select_box2 .left p{
	display: inline-block;
    padding: 8px 0;
    margin-right: 13px;
    font-weight: 900;
}

.select_box2 .right {
	float: right;
	height:36px;
}
.select_box2 .right .select{
	width:169px !important;
}
.select_box2 .right.select_3 .select{
	width:120px !important;
}

.select_box2 .right .search_box .search_input_btn{
	width: 384px;
}
.select_box2 .right .label{
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.69px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 5px;
    margin-right: 20px;
}
.select_box2 .right .label+.search_box .search_input_btn{
	width: 263px !important;
}
.select_box2 .right2 {
	float: right;
	height: 36px;
}
.member_right .select_box .right .select{
	width: 123px !important;
}
.member_right .select_box .right .search_box .search_input_btn{
	width: 279.67px !important;
}
.select_box2 .right2 .SelectBox {
	height: 18px;
	line-height: 16px;
	vertical-align: top;
	font-size: 12px;
	border: 1px solid #747474;
	border-right: 0 none;
	border-radius: 2px;
	background: #fff url(../../../files/web1/images/common/btn_select2.gif)
		no-repeat center right;
	padding: 5px 0 3px 0;
	text-align: left;
}
/* -webkit-border-radius:2px; -moz-border-radius:2px; 2017.08.23. 웹접근성 오류 */
.select_box2 .right2 .SelectBox:focus {
	background: #fff;
}

.select_box2 .right2 .SelectBox.changed {
	background: #fff url(../../../files/web1/images/common/btn_select2.gif)
		no-repeat center right;
}

.select_box2 .right2 .SelectBoxInner {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -1px;
	white-space: nowrap;
	padding: 0 0 0 7px;
}

.select_box2 .right2 .SelectBorderStrong {
	border-color: #c0c4cf;
}

.select_box2 .right2 .r_search {
	display: inline-block;
	height: 27px;
	padding: 2px 0 0 2px;
	background: url(../../../files/web1/images/common/bg_rseach2.gif)
		no-repeat left top;
	position: relative;
}

.select_box2 .right2 .r_search input[type="text"] {
	padding: 5px 0 5px 5px;
	border: 0 none;
	background: none;
} /* ime-mode:active; 2017.08.23. 웹접근성 오류 */
.select_box .right2 .r_search .btn {
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
}

.select_box2 .mlr {
	margin: 0 6px;
	color: #297FCA;
	font-size: 14px;
	letter-spacing: -1px;
}

.select_box2 .calendar {
	display: inline-block;
	padding: 5px;
	background: #fff;
	vertical-align: middle;
	width: 150px;
	height: 36px;
	border-radius: 4px;
	border: 1px solid #8492B4;
	background-color: #FFFFFF;
}

.select_box2 .calendar input[type="text"] {
	padding: 0;
	border: 0 none;
	width: 86%;
	height: 100%;
	color: #8FB0D2;
	font-size: 14px;
}
.content_box>div>ul.search li .calendar_box .calendarzone,.select_box .calendar .calendarzone{
	right: 5px;
}
.select_box2 .inp_txt {
	height: 16px;
	padding: 6px 5px 5px 5px;
	border: 1px solid #d0d0d0;
	vertical-align: middle;
}

/*.select_box2 {
	width: 693px;
	padding: 17px 20px 16px 20px;
	border: 1px solid #d7d7d7;
	background: #eaeaea;
	text-align: center;
}
*/

.select_box2 .txt {
	margin-right: 10px;
}

.select_box2 .r_search {
	display: inline-block;
	height: 27px;
	padding: 2px 0 0 2px;
	background: url(../../../files/web1/images/common/bg_rseach3.gif)
		no-repeat left top;
	position: relative;
	text-align: left;
}

.select_box2 .r_search input[type="text"] {
	padding: 5px 0 5px 5px;
	border: 0 none;
	background: none;
} /* ime-mode:active; 2017.08.23. 웹접근성 오류 */
.select_box2 .r_search .btn {
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
}

.r_search {
	display: inline-block;
	height: 27px;
	padding: 2px 0 0 2px;
	background: url(../../../files/web1/images/common/bg_rseach.gif)
		no-repeat left top;
	position: relative;
}

.r_search input[type="text"] {
	padding: 5px 0 5px 5px;
	border: 0 none;
	background: none;
} /* ime-mode:active; 2017.08.23. 웹접근성 오류 */
.r_search .btn {
	display: block;
	position: absolute;
	right: 1px;
	top: 0px;
}

.ngc_btn.ver4 {
	padding: 7px 18px;
	font-weight: 900;
}

.margin_r8 {
    margin-right: 8px !important;
}

.search_box {

}

.search_box label {
	color: #1B2431;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: -1.06px;
	margin-right: 20px;
	vertical-align: top;
	position: relative;
	top: 5px;
}

.search_box .search_input_btn {
	height: 36px;
	width: 245px;
	font-size: 0;
	display: inline-block;
	border: 1px solid #8492B4;
	border-radius: 4px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.search_box span {
	color: #4B596D;
	font-size: 18px;
	letter-spacing: -1px;
	margin-left: 20px;
	vertical-align: top;
	position: relative;
	top: 5px;
}
.search_box span em.color_FF3278{
	vertical-align: top;
}
.search_box .base {
	border: 0 !important;
	height: 100%;
	font-size: 14px;
	width: 80%;
	color: #8FB0D2;
	letter-spacing: -0.6px;
	padding-left: 10px;
	box-sizing: border-box;
}

.search_box a {
	width: 15%;
	display: inline-block;
	text-align: center;
	height: 100%;
	vertical-align: top;
	padding-top: 2px;
	border: 0;
	border-radius: 0;
	top: 0;
	position: static;
	background: #fff;
}

.search_box a i {
	color: #8492B4;
	font-size: 20px;
}

.kd_card_list {

}

.kd_card_list ul {
	font-size: 0;
	margin-bottom: 30px;
}

.kd_card_list>ul>li {
	display: inline-block;
	height: 199px;
	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;
}

.kd_card_list>ul>li:nth-child(2n) {
	margin-left: 30px;/*온나라 경영대회 카드에 짝수 간격 땜시*/
}
.kd_card_list.ver1>ul>li:nth-child(2n){
	margin-left:auto;
}
.kd_card_list>ul>li .img_box {
	width: 182px;
	border-right: 1px solid #B0C2D4;
	height: 100%;
	display: inline-block;
}
.kd_card_list>ul>li .img_box a{

display: block;

height: 100%;
}
.kd_card_list>ul>li .img_box a img{

width: 100%;

height: 100%;
}
.kd_card_list>ul>li .text_box {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: 371px;
	text-align: center;
}

.kd_card_list>ul>li .text_box>div>p a {
	height: 50px;
    color: #1B2431;
    font-size: 16px;
    font-weight: 900;
    margin-top: 2px;
    text-align: left;
    margin-left: 18px;
    line-height: 25px;
    letter-spacing: -0.9px;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.kd_card_list>ul>li .text_box>div>p>span {
	font-weight: 400;
	display: block;
	margin-top: 16px;
	margin-left: 18px;
	color: #0094FF;
	text-align: left;
	font-size: 14px;
	letter-spacing: -0.78px;
}

.kd_card_list>ul>li .text_box>div>ul {
	margin-bottom: 13px;
	padding-bottom: 16px;
	border-bottom: 1px solid #BBBECD;
	padding-left: 18px;
	text-align: left;
}

.kd_card_list>ul>li .text_box>ul>div>li {
	display: block;
}

.kd_card_list>ul>li .text_box>div>ul>li>p {
	font-weight: 400;
	color: #657690;
	font-size: 12px;
	letter-spacing: -0.86px;
}

.kd_card_list>ul>li .text_box>div>ul>li>p>span {
	margin-right: 5px;
	color: #4B596D;
	font-size: 12px;
	margin-right: 12px;
	font-weight: 900;
	letter-spacing: -0.86px;
}

.kd_card_list>ul>li .text_box>.btn_box a{
	font-size: 14px;
	height: 30px;
	padding: 8px;
	width: 110px;
    cursor: context-menu;
	text-align: center;
	box-sizing: border-box;
	color: #1B2431;
	font-weight: 900;
	line-height: 13px;
}
.kd_card_list>ul>li .text_box>.btn_box.ngc_btn.reverse{
	cursor: pointer;
}

.kd_card_list.m_ver {
		padding: 0 15px;
	}
	.kd_card_list.m_ver>ul>li>div.text_box .notice {
		margin-right: 0;
	}
	.kd_card_list>ul>li .text_box>p a {
		margin-left: 0;
	}
	.kd_card_list.m_ver>ul>li>div.text_box .notice+.title {
    display: inline-block;
    width: 251.28px;
}
	.kd_card_list.m_ver>ul>li>div.text_box .notice+.title a {
		margin-left: 0;
		margin-top: 0;
		overflow: hidden;
 		text-overflow: ellipsis;
 		display: -webkit-box;
 		-webkit-line-clamp: 2;
 		-webkit-box-orient: vertical;
 		word-wrap:break-word; 
    	line-height: 1.4em;
		height: 8.7em;
	}
	.kd_card_list.m_ver {

}

.kd_card_list.m_ver>ul {

}

.kd_card_list.m_ver>ul>li {
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
	height: 78px;
	padding: 27px 20px;
}

.kd_card_list.m_ver>ul>li>div.text_box {
	text-align: left;
	width: 100%;
	height: auto;
}

.kd_card_list.m_ver>ul>li>div.text_box .notice {
	display: inline-block;
	height: 26px;
	width: 44.28px;
	vertical-align: top;
	padding: 2px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 900;
	border: 1px solid #0094FF;
	border-radius: 4px;
	background-color: #0094FF;
	letter-spacing: -1.2px;
	text-align: center;
	margin-right: 15px;
}

.kd_card_list.m_ver>ul>li>div.text_box .notice+.title {
	display: inline-block;
	width: 251.28px;
}

.kd_card_list.m_ver>ul>li>div.text_box .title {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -1px;
	white-space: normal;
	line-height: 20px;
	height: 40px;
	text-align: left;
	word-wrap: break-word;
	overflow: hidden;
	width: 88%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.kd_card_list.m_ver>ul>li>.info_list {
	margin: 0;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #BBBECD;
}

.kd_card_list.m_ver>ul>li>.info_list li {
	display: inline-block;
	color: #4B596D;
	font-size: 12px;
	min-width: 80px;
}

.kd_card_list.m_ver>ul>li>.info_list li span {
	color: #657690;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: -0.71px;
	margin-right: 2px;
}

.kd_card_list.m_ver>ul>li>.info_list li i {
    margin-left: -5px;
}

.rntlist4_card .text_box .notice{
	display: inline-block;
	height: 26px;
	width: auto;
	vertical-align: top;
	padding: 2px 4px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 900;
	border: 1px solid #0094FF;
	border-radius: 4px;
	background-color: #0094FF;
	letter-spacing: -1.2px;
	text-align: center;
	margin-right: 15px;
}

.rntlist4_card .text_box .title{
	font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
    white-space: normal;
    line-height: 20px;
    height: 40px;
    text-align: left;
    word-wrap: break-word;
    overflow: hidden;
    width: 88%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: inline-block;
}
.rntlist4_card>ul>li{    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    padding: 27px 20px;}
.rntlist4_card>ul>li>.info_list{
	margin: 0;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #BBBECD;
}
.rntlist4_card>ul>li>.info_list>li{display: inline-block;
    color: #4B596D;
    font-size: 12px;
    }
    .rntlist4_card>ul>li>.info_list>li span{
    font-weight: 900;
    }

	.title {
	position: relative;
	color: #1B2431;
	    font-weight: bold;
}
.list_type2020 table tbody td.notice_td:nth-child(2){
       font-weight: 800;
     }
	
/* 대관게시판2 */

/* 약관 */
.title.ver3 i {
	font-size: 36px;
	color: #0094FF;
}

.title.ver3 i.material-icons {
	position: relative;
	top: 7px;
}

.title.ver3 {
	color: #1B2431;
	font-size: 24px;
	font-weight: 900;
	letter-spacing: -1.2px;
	margin-bottom: 22px;
}

.title.ver3 .info {
	font-weight: 400;
	float: right;
	margin: 0;
	position: relative;
	top: 30px;
}

.title.ver3 .info.ver1{
color:#0094FF;
}
.title.ver3.border_ver {
	padding-bottom: 5px;
	border-bottom: 1px solid #B0C2D4;
}
.title.ver3.border_ver a{
	float: right;
    position: relative;
    top: 5px;
}
.title.ver3.border_ver a i{
	    font-size: 31px;
    color: #333;
}

.ruri_ver .info {
	display: block;
	margin: 25px 0;
	line-height: 21px;
}

.ruri_ver .view_file {
	border-bottom: 1px solid #B0C2D4;
	padding: 15px 0;
	margin-bottom: 25px;
}

.ruri_ver .btn_box {
	text-align: center;
}

.ruri_ver .btn_box a {
	width: 162px;
	height: 44px;
	line-height: 35px;
}

.ruri_ver .btn_box a i {
	margin-left: -10px
}

.teacher_training_info_box {
	margin-bottom: 30px;
}

.teacher_training_info_box ul {
	font-size: 0;
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #BBBECD;
}

.teacher_training_info_box ul li {
	display: inline-block;
	width: 100%;
}
.teacher_training_info_box ul li.margin_t_value{
	margin-top:40px;
}
.teacher_training_info_box ul li p {
	font-size: 16px;
	color: #1B2431;
	font-weight: 900;
	letter-spacing: -0.89px;
	margin-bottom: 14px;
}

.teacher_training_info_box ul li p i {
	font-size: 18px;
}

.teacher_training_info_box ul li span {
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -1px;
	position: relative;
	padding-left: 35px;
	display: block;
	margin-bottom: 5px;
}
.text_area_radius_ver{
	height: 179px;
    border: 1px solid #BBBECD;
    border-radius: 8px;
    font-size: 14px;
    letter-spacing: -1px;
    color: #4B596D;
    padding: 28px 30px;
    overflow: auto;
    width: 100%;
    margin-bottom:14px;
}
.teacher_training_info_box ul li .check_radio_box.margin_value{
	margin:0 87px 0 55px;
}

.check_radio_box {
	overflow: hidden;
	display: inline-block;
}

.check_radio_box input[type="checkbox"] {
	width: 0px;
	height: 0px;
	z-index: -1;
}

.check_radio_box input[type="checkbox"]+label {
	margin: 0;
	position: relative;
}

.check_radio_box input[type="checkbox"]+label:before {
	content: ' ';
	display: inline-block;
	line-height: 21px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	height: 16px;
	width: 16px;
	border: 1px solid #2EA2F8;
	border-radius: 4px;
}

.check_radio_box input[type="checkbox"]:checked+label:before {
	/* background: #2EA2F8; */
	background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
}

.check_radio_box input[type="checkbox"]:checked+label:after {
	content: '\e84c';
	color: #fff;
	font-family: "epicfont";
	position: absolute;
	left: 0px;
	    font-size: 10px;
	top: -3px;
}
.check_radio_box.ver1 input[type="checkbox"]+label {
	font-size: 15px;
	letter-spacing: -0.8px;
	position: relative;
	color: #1b2431;
	font-weight: 500;
}


.check_radio_box.ver1 input[type="checkbox"]+label .ch_text{
    font-size: 15px;
    letter-spacing: -0.8px;
    color: #1b2431;
    font-weight: 500;
    display: inline-block;
    padding-left: 20px;
}
.check_radio_box.ver1 input[type="checkbox"]+label .ack_text{
    font-size: 15px;
    letter-spacing: -0.8px;
    color: #1b2431;
    font-weight: 500;
    display: inline-block;
    padding-left: 20px;
}

.check_radio_box.ver1 input[type="checkbox"]+label:before {
    position: absolute;
    left: 1px;
    top: 4px;
}

.radius_box{
	border: 1px solid #BBBECD;
	border-radius: 6px;
	background-color: #FAFBFB;	
	padding: 20px 33px;
	text-align: left;
}

.teacher_training_info_box+.btn_box a{	
	height: 44px;
	width: 162px;
	line-height: 37px;
}
.teacher_training_info_box+.btn_box a:nth-child(1){
	margin-right:12px;
}
.ngc_btn.ver14 i,.ngc_btn.ver15 i{
	font-size: 20px;
	position: relative;
	top: 2px;
	margin-left: -8px;
}
.btn_box{
	text-align: center;
}
.ngc_btn {
	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;
	cursor: pointer;
    line-height: 32px;
}


.ngc_btn.reverse {
	background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
    color: #fff !important;
    border: 1px solid #1585D8;
}
/* 약관 */

/* 게시판 상세1 */
.view_top {
	
}

.view_top .tit {
	margin-bottom: 5px;
	color: #1B2431;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: -0.8px;
}
.view_top .tit b{
	color: #04B404;
	padding-right: 12px;
}

.view_top ul {
	border-bottom: 1px solid #BBBECD;
	padding: 0 0 15px 0;
}

.view_top ul:after {
	content: '';
	display: block;
	clear: both;
}

.view_top ul li {
	float: left;
	margin-right: 25px;
	padding: 0;
	letter-spacing: 0px;
}

.view_top ul li .l {
	display: inline-block;
	padding: 0 5px 0 0;
	color: #657690;
	font-size: 14px;
	font-weight: 900;
}

.view_top ul li i {
	color: #657690;
	font-size: 18px;
}

.view_top ul li .r {
	display: inline-block;
	padding: 0;
	font-size: 14px;
	color: #8C91A8;
	letter-spacing: -1px;
}
.viwe_ul_box {
	border: 1px solid #B0C2D4;
	border-left: 0;
	border-right: 0;
}
.viwe_ul_box ul {
	padding: 0;
}
.viwe_ul_box ul:last-child{
	border-bottom:0;
}

/*.viwe_ul_box ul li:last-child{
	margin-right:0;
}*/
.viwe_ul_box ul li a{	
	height: 27px;
	width: 88px;
	padding: 0;	
	text-align: center;	
	line-height: 24px;	
	color: #1B2431;	
	font-size: 12px;	
	font-weight: 900;	
	letter-spacing: -0.51px;
}
.viwe_ul_box ul li a i{	
	color: #1B2431;	
	position: relative;	
	font-size: 16px;	
	top: 1px;
}

.view_file {
	padding: 17px 0;
	line-height: 20px;
	border-bottom: 1px solid #B0C2D4;
    margin-bottom: 24px;
}

.view_file:after {
	content: '';
	display: block;
	clear: both;
}

.view_file .left {
	float: left;
	padding: 0;
	color: #657690;
	font-size: 14px;
	font-weight: 900;
	margin-right: 12px;
}

.view_file .left i {
	font-size: 18px;
	margin-right: 5px;
}

.view_file .right {
	float: left;
	letter-spacing: -0.3px;
}

.view_file .right a {
	color: #8C91A8;
	font-size: 14px;
}
.view_con {
    padding: 26px 20px;
    font-size: 14px;
    color: #4B596D;
    letter-spacing: -1px;
    border-bottom: 1px solid #BBBECD;
    line-height: 24px;
    margin-bottom: 36px;
}

.view_con p {
	margin-bottom: 20px;
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 25px;
}

.view_con * {
	line-height: 1.8;
}

.phone_wrap{margin: 0 auto;}
.phone_card {margin-bottom: 20px;}
.phone_card h4{font-size: 18px; font-weight: bold;} 
.phone_card h4 span{font-size: 14px; color: #555555; font-weight: 700;}
.phone_card ul li{display: inline-block; width: 24.39%; border-radius: 5px; box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1); text-align: center; margin-top: 16px; margin-right: 3px; padding-bottom: 14px;}
.phone_card ul li:nth-child(4){margin-right: 0;}
.phone_card ul li > p{margin-bottom: 14px; font-size: 18px; background-color: #9B9B9B; border-radius: 5px 5px 0 0; color: #fff; font-weight: bold; padding: 14px 0;} 
.phone_card ul li > span{font-size: 16px; font-weight: 600; color: #555555; display: block; padding: 14px 0; border-bottom: 1px solid #707070; width: 229px; margin: 0 auto;}
.phone_card ul li > span:nth-child(4){border-bottom: none;}
.phone_card ul li > span > b {font-weight: bold; color: #1991EB;}

.card_wrap{text-align: center; }

.pbtn_area{text-align: center; }

.pbtn_area .pbt_st{
/* 	min-width: 237px; */
	width: 237px;
    height: 44px;
    padding: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 900;
    letter-spacing: -0.6px;
    padding: 0 10px;
    line-height: 38px;
    border: 1px solid #B1B5C8;
    border-radius: 4px;
    background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
    display: inline-block;
    margin-right: 14px;
}
.pbtn_area .pbt_lt{
/* 	min-width: 237px; */
	width: 237px;
    height: 44px;
    padding: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 900;
    letter-spacing: -0.6px;
    padding: 0 10px;
    line-height: 38px;
    border: 1px solid #1585D8;
    border-radius: 4px;
    background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
    color: #fff;
    display: inline-block;
}
.day_wrap .day_l{
	display: inline-block;
	float: left;
    padding-right: 15px;
}
.day_wrap .day_l p{
	text-align: center;
    width: 72px;
}
.day_wrap .day_r{
	display: inline-block;
}
.day_con {
    padding: 26px 20px;
    font-size: 14px;
    color: #4B596D;
    letter-spacing: -1px;
    border-bottom: 1px solid #BBBECD;
    line-height: 24px;
    margin-bottom: 36px;
}
.day_con > .day_wrap:nth-child(2){
	padding-top: 8px;
}
.day_con > .day_wrap:nth-child(3){
	padding-top: 8px;
}
.day_con > .day_wrap:nth-child(4){
	padding-top: 8px;
}
/* 게시판 상세1 */

/*191029 대관공고 신청페이지 css 추가 시작*/

/*pc*/

/*margin*/
.edit_ml1 {
    margin-left: 10px;
  }
  
  .edit_ml2 {
    margin-left: 20px;
  }
  
  .edit_ml3 {
    margin-left: 30px;
  }
  
  .edit_mt1 {
    margin-top: 10px;
  }
  
  .edit_mt2 {
    margin-top: 20px;
  }
  
  .edit_mt3 {
    margin-top: 30px;
  }
  
  .edit_mr0 {
    margin-right: 0px;
  }
  
  .edit_mr1 {
    margin-right: 10px;
  }
  
  .edit_mr2 {
    margin-right: 20px;
  }
  
  .edit_mbt1 {
    margin-bottom: 10px;
  }
  
  .edit_mbt2 {
    margin-bottom: 20px;
  }
  
  .edit_mbt3 {
    margin-bottom: 30px;
  }
  
  .edit_mbt4 {
    margin-bottom: 40px;
  }
  
  /*padding*/
  .edit_pbt1 {
    padding-bottom: 10px;
  }
  
  .edit_pbt2 {
    padding-bottom: 20px;
  }
  
  .edit_pbt3 {
    padding-bottom: 30px;
  }
  
  .edit_pd1 {
    padding: 10px;
  }
  
  .edit_pd2 {
    padding: 20px;
  }
  
  .edit_pd3 {
    padding: 30px;
  }
  
  .edit_pl2 {
    padding: 20px;
  }
  
  .edit_pl3 {
    padding: 30px;
  }
  
  /*width*/
  .edit_w100 {
    width: 100px;
  }
  
  .edit_w50p {
    width: 50%;
  }
  
  .edit_w48p {
    width: 48%;
  }
  
  .edit_w100p {
    width: 100%;
  }
  
  .edit_w90p {
    width: 90%;
  }
  
  .edit_w20p {
    width: 20%;
  }
  
  .edit_w30p {
    width: 30%;
  }
  
  .edit_w40p {
    width: 40%;
  }
  
  /*clear*/
  .edit_box::after {
    clear: both;
    display: table;
    content: '';
  }
  
  /*float*/
  .edit_fl {
    float: left;
  }
  
  .edit_fr {
    float: right;
  }
  
  /*position*/
  .edit_rl_t10 {
    position: relative;
    top: -10px;
  }
  
  /*text-align*/
  .edit_center {
    text-align: center;
  }
  
  .edit_left {
    text-align: left;
  }
  
  .edit_right {
    text-align: right;
  }
  
  /*line-height*/
  .edit_lh18 {
    line-height: 1.8;
  }
  
  .edit_lh22 {
    line-height: 2.2;
  }
  
  .edit_val_top {
    vertical-align: top;
  }
  
  .edit_val_mid {
    vertical-align: middle;
  }
  
  /*font size*/
  .edit_fs12 {
    font-size: 12px;
  }
  
  .edit_fs18 {
    font-size: 18px;
  }
  
  .edit_fs25 {
    font-size: 25px;
  }
  
  .edit_fs35 {
    font-size: 35px;
  }
  
  /*font-weight*/
  .edit_chab {
    font-weight: 600;
  }
  
  .edit_chan {
    font-weight: normal;
  }
  
  label.edit_only {
    font-weight: normal;
    margin-left: 5px;
    vertical-align: middle;
  }
  
  label.edit_only.edit_chab {
    font-weight: 600;
    margin-left: 5px;
    vertical-align: middle;
  }
  
  input[readonly="readonly"], input[readonly], table input[readonly="readonly"] {
    background: #ecf0f1;
  }
  
  .input_form_fake_table>ul.li_3_ver1 li .duble_box .input_box.edit_mr0 {
    margin-right: 0px;
  }
  
  .input_form_fake_table>ul>li p.edit_chan {
    font-weight: normal;
  }
  
  .ngc_btn.reverse.edit_fs16 {
    font-size: 16px;
  }
  
  table.table_type1 tbody th.edit_chab {
    font-weight: 600;
  }
  
  table.table_type1 tbody td.edit_chab {
    font-weight: 600;
  }
  
  table.table_type1 tbody th.edit_pd2 {
    padding: 20px;
  }
  
  table.table_type1 tbody td.edit_left {
    text-align: left;
  }
  
  /*display*/
  .edit_inbl {
    display: inline-block;
  }
  
  .edit_bl {
    display: block;
  }
  
  /*font-color*/
  .title.ver3 .info.ver1.edit_red {
    color: red;
  }
  
  .edit_red {
    color: red;
  }
  
  .edit_blue {
    color: #0094FF;
  }
  
  .edit_wgray {
    color: #eee;
  }
  
  /*button*/
  .ngc_btn.reverse2 {
    background: linear-gradient(0deg, #ff1515 0%, #ff8e8e 100%);
    color: #fff !important;
    border: 1px solid #ff1515;
  }
  
  .ngc_btn2 {
    height: 45px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: -0.6px;
    display: inline-block;
    padding: 0px 70px;
    cursor: pointer;
    line-height: 2.3;
    background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
    color: #fff !important;
    border: 1px solid #1585D8;
  }
  
  .ngc_btn3 {
    height: 50px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: -0.6px;
    display: inline-block;
    padding: 10px 70px;
    cursor: pointer;
    line-height: 2.0;
    background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
    color: #fff !important;
    border: 1px solid #1585D8;
    margin-right: 20px;
  }
  
  .ngc_btn4 {
    height: 50px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: -0.6px;
    display: inline-block;
    padding: 10px 70px;
    cursor: pointer;
    line-height: 2.0;
    background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
    border: 1px solid #B1B5C8;
    margin-right: 20px;
  }
  
  table.m_edit_table {
    width: 100%;
  }
  
  table.table_type1 tbody td.edit_pdn {
    padding: 0px;
  }
  
  table.table_type1 tbody td.edit_pd1 {
    padding: 10px;
  }
  
  /*background*/
  .edit_bgw {
    background: #ffffff;
  }
  
  .edit_bggray {
    background: #eee;
  }
  
  table.table_type1 tbody th.edit_wgray {
    background: #eee;
    border-bottom: 1px solid #5d5d5d;
    color: #1B2431;
    text-align: left;
    text-indent: 10px;
  }
  
  table.table_type1 tbody td.edit_gray {
    background: #FAFBFB;
    border-bottom: 1px solid #5d5d5d;
    color: #1B2431;
    text-align: left;
    text-indent: 10px;
  }
  
  /*textbox, input*/
  input[type=text].base2, input[type=file] {
    height: 36px;
    border: 1px solid #BBBECD;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 100px;
  }
  
  input[type=text].base3 {
    height: 36px;
    border: 1px solid #BBBECD;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 160px;
  }
  
  input[type=text].base4 {
    height: 36px;
    border: 1px solid #BBBECD;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 100%;
  }
  
  input[type=text].base5 {
    height: 36px;
    border: 1px solid #BBBECD;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 396px;
  }
  
  input[type=text].base6 {
    height: 36px;
    border: 1px solid #BBBECD;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 250px;
  }
  
  input[type=text].base9 {
    height: 36px;
    border: 1px solid #BBBECD;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 350px;
  }
  
  input[type=text].base7 {
    height: 36px;
    border: 1px solid #BBBECD;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 100px;
  }
  
  input[type=text].base8 {
    height: 36px;
    border: 1px solid #8492B4;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 120px;
  }
  
  input[type=checkbox].edit_mn {
    margin: 0px;
  }
  
  textarea.base4 {
    height: 120px;
    border: 1px solid #BBBECD;
    border-radius: 4px;
    padding: 8px 15px;
    color: #273142;
    font-size: 14px;
    width: 100%;
    resize: none;
  }
  
  /*title*/
  .edit_toptitle {
    padding: 10px 0px;
    border-bottom: 1px solid #BBBECD;
  }
  
  .edit_toptitle::after {
    display: table;
    content: '';
    overflow: hidden;
    clear: both;
  }
  
  /*box layout*/
  .edit_borderbox {
    border: 1px solid #BBBECD;
    border-radius: 8px;
  }
  
  .edit_dot_borl {
    border-left: 1px dotted #BBBECD;
  }
  
  .edit_dot_borln {
    border-left: none;
  }
  
  .edit_bd_bt {
    border-bottom: 1px solid #BBBECD;
  }
  
  table.table_type1 tbody td.edit_dot_borln {
    border-left: none;
  }
  
  table.edit_table_type1 {
    border-bottom: none;
  }
  
  
  
  /*form layout*/
  .edit_box .edit_pt1 .edit_cont li.edit_cont1 {
    display: inline-block;
  }
  
  .edit_box .edit_pt2 .edit_cont li.edit_cont1 {
    display: inline-block;
  }
  
  .edit_pt2>ul.edit_cont>li .hand_phone_box2 .kd_select_calendar_box2 {
    width: 70px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 8px;
  }
  
  select.edit_select {
    width: 75px;
  }
  
  select.edit_select2 {
    width: 170px;
  }
  
  .email_box2 {
    width: 100%;
    max-width: none;
    z-index: 10;
  }
  
  .input_form_fake_table>ul.li_3_ver1 li.edit_w20p {
    width: 20%;
    margin-right: 25px;
  }
  .input_form_fake_table>ul.li_3_ver1 li.edit_w32p {
    width: 32%;
  }
  
  table .edit_inbl {
    display: inline-block;
  }
  @media (max-width: 1200px) {
    .container{
      width: 100%;
    padding: 0;
    }
    .m_table_box {
      position: relative;
      overflow: scroll;
      padding-bottom: 15px;
      overflow-y: auto;
    }
    .m_table_box:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      background-color: #00000087;
      left: 0;
      height: 100%;
      width: 100%;
    }
    .m_table_box:before {
      content: "화면을 좌,우로 움직여주세요.";
      font-size: 20px;
      font-weight: 900;
      position: absolute;
      top: 14%;
      left: 0;
      z-index: 1;
      color: #fff;
      width: 100%;
      text-align: center;
    }
    .m_table_box.trans:after, .m_table_box.trans:before {
      display: none;
    }
  }

  
  /*tablet*/
  @media (max-width: 1100px) {
    .edit_rent_wrap {
      margin: auto 2%;
      font-size: 13px;
    }
  
    .lg_edit_mt1 {
      margin-top: 10px;
    }
  
    .lg_edit_mr0 {
      margin-right: 0px;
    }
  
    .input_form_fake_table>ul>li.tb_edit_mbt_n {
      margin-bottom: 0px;
    }
  
    .duble_input.edit_w20p {
      width: 20%;
    }
  
    .input_form_fake_table>ul.li_3_ver1 li .duble_box .edit_agebox {
      width: 100% !important;
    }
  }
  
  @media (max-width: 800px) {
    .edit_toptitle {
      padding: 15px 0px;
    }
  
    /*tb_margin*/
    .m_edit_mt2 {
      margin-top: 20px;
    }
  
    .m_edit_mt1 {
      margin-top: 10px;
    }
  
    .m_edit_ml0 {
      margin-left: 0px;
    }
  
    .m_edit_mr0 {
      margin-right: 0px;
    }
  
    .m_edit_mn {
      margin: 0px;
    }
  
    .m_edit_mr4p {
      margin-right: 4%;
    }
  
    .m_edit_mbt2 {
      margin-bottom: 20px;
    }
  
    .m_edit_ml1 {
      margin-left: 10px;
    }
  
    .m_margin_b38 {
      margin-bottom: 0px !important;
    }
  
    /*mb_padding*/
    .mb_pd_n {
      padding: 0px;
    }
  
    .mb_edit_dot_borl_n {
      border-left: none;
    }
  
    /*tb display*/
    .m_edit_inbl {
      display: inline-block;
    }
  
    .mb_edit_w100p {
      width: 100%;
    }
  
    /*tb font-size*/
    .m_edit_fs20 {
      font-size: 20px;
    }
  
    .m_edit_fs16 {
      font-size: 16px;
    }
  
    .m_edit_fs12 {
      font-size: 12px;
    }
  
    .ngc_btn5 {
      height: 35px;
      border-radius: 4px;
      font-size: 12px;
      font-weight: 900;
      letter-spacing: -0.6px;
      display: inline-block;
      padding: 10px 7px;
      cursor: pointer;
      line-height: 0.5;
      background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
      border: 1px solid #B1B5C8;
    }
  
    .ngc_btn6 {
      height: 35px;
      border-radius: 4px;
      font-size: 12px;
      font-weight: 900;
      letter-spacing: -0.6px;
      display: inline-block;
      padding: 10px 7px;
      cursor: pointer;
      line-height: 0.5;
      background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
      color: #fff !important;
      border: 1px solid #1585D8;
      margin-right: 20px;
    }
  
    .input_form_fake_table>ul.li_3_ver1 li span.m_edit_fs12 {
      font-size: 12px;
    }
  
    .ngc_btn.reverse.edit_fs16.m_edit_fs13 {
      font-size: 13px;
    }
  
    table.table_type1 tbody th.m_edit_fs13 {
      font-size: 13px;
    }
  
    table.table_type1 tbody td.m_edit_fs13 {
      font-size: 13px;
    }
  
    /*tb width*/
    input[type=text].base5.m_edit_w200 {
      margin-top: 10px;
    }
  
    div.m_edit_wauto {
      width: auto;
    }
  
    div.m_edit_w100p {
      width: 100%;
    }
  
    /*display*/
    .lmb_edit_dpn {
      display: none;
    }
  
    /*tb button*/
    .ngc_btn2 {
      height: 40px;
      border-radius: 4px;
      font-size: 13px;
      font-weight: 900;
      letter-spacing: -0.6px;
      display: inline-block;
      padding: 0px 20px;
      cursor: pointer;
      line-height: 2.0;
      background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
      color: #fff !important;
      border: 1px solid #1585D8;
    }
  
    .ngc_btn3 {
      height: 40px;
      border-radius: 4px;
      font-size: 13px;
      font-weight: 900;
      letter-spacing: -0.6px;
      display: inline-block;
      padding: 0px 30px;
      cursor: pointer;
      line-height: 2.8;
      background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
      color: #fff !important;
      border: 1px solid #1585D8;
      margin-right: 20px;
    }
  
    .ngc_btn4 {
      height: 40px;
      border-radius: 4px;
      font-size: 13px;
      font-weight: 900;
      letter-spacing: -0.6px;
      display: inline-block;
      padding: 0px 30px;
      cursor: pointer;
      line-height: 2.8;
      background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
      border: 1px solid #B1B5C8;
      margin-right: 20px;
    }
  
    table.table_type1 td .m_day_input_btn {
      margin-left: 0px;
    }
  
    table.m_edit_table {
      width: 100%;
    }
  
    table.m_edit_table2 {
      width: 100%;
    }
  
    .m_edit_table:after {
      width: 100%;
    }
  
    .tab_edit_w100p {
      width: 100%;
    }
  }
  
  
  @media (max-width: 700px) {
    table.table_type1 th.tb_edit_w18p {
      width: 18%;
    }
  
    table.table_type1 td.tb_edit_w30p {
      width: 30%;
    }
  
    table.table_type1 td.tb_edit_w10p {
      width: 10%;
    }
  
    table.table_type1 td.tb_edit_w20p {
      width: 20%;
    }
  
    table.table_type1 td.tb_edit_w40p {
      width: 40%;
    }
    .lmb_ml_0 {
      margin-left: 0px;
    }
    .lmb_ml_1 {
      margin-left: 10px;
    }
    .lmb_ml_1 {
      margin-left: 10px;
    }
    .lmb_mt_1 {
      margin-top: 10px;
    }
    .lmb_edit_dpbl {
      display: block;
    }
    table .lmb_edit_dpbl {
      display: block;
    }
  }
  
  @media (max-width: 500px) {
  
    /*mb margin*/
    .m_mt_n {
      margin-top: 0px;
    }
  
    .m_ml_n {
      margin-left: 0px;
    }
  
    .m_ml_1 {
      margin-left: 10px;
    }
  
    .m_mt_10 {
      margin-top: 10px;
    }
  
    .m_mt_20 {
      margin-top: 20px;
    }
  
    .m_mt_30 {
      margin-top: 30px;
    }
  
    .m_mbt_10 {
      margin-bottom: 10px;
    }
  
    .m_mbt_20 {
      margin-bottom: 20px;
    }
  
    .m_edit_pd1 {
      padding: 10px;
    }
  
    table.table_type1 tbody th.m_edit_pd1 {
      padding: 10px;
    }
  
    table.table_type1 tbody td.m_edit_pd1 {
      padding: 10px;
    }
  
    /*fontsize*/
    .mb_edit_fs25 {
      font-size: 25px;
    }
  
    input[type=text].mb_base2 {
      height: 36px;
      border: 1px solid #BBBECD;
      border-radius: 4px;
      padding: 8px 15px;
      color: #273142;
      font-size: 14px;
      width: 100%;
    }
  
    input[type=text].mb_base3 {
      height: 36px;
      border: 1px solid #BBBECD;
      border-radius: 4px;
      padding: 8px 15px;
      color: #273142;
      font-size: 14px;
      width: 80px;
    }
  
    input[type=text].base3 {
      height: 36px;
      border: 1px solid #BBBECD;
      border-radius: 4px;
      padding: 8px 15px;
      color: #273142;
      font-size: 14px;
      width: 120px;
    }
  
    input[type=text].base9 {
      width: 100%;
    }
  
    input[type=text].base5.mb_edit_w100p {
      width: 100%;
    }
  
    .email_box2 select.m_select_mail {
      width: 70px;
    }
  
    .input_form_fake_table>ul>li p {
      font-size: 13px;
    }
  
    table.m_edit_table2 {
      width: 100%;
    }
  
    table.table_type1 th.mb_edit_w20p {
      width: 20%;
    }
  
    table.table_type1 td.mb_edit_w15p {
      width: 15%;
    }
  
    table.table_type1 td.mb_edit_w30p {
      width: 30%;
    }
  
    table.table_type1 tbody td.mb_pd_n {
      padding: 0px;
    }
  }
  
  @media (max-width: 400px) {
  
    /*smb margin*/
    .smb_mt10 {
      margin-top: 10px;
    }
  
    .ngc_btn.reverse.ver16 {
      padding: 0 7px;
    }
  
    input[type=text].base3 {
      width: 100px;
    }
  
    input[type=text].smb_w70 {
      width: 70px;
    }
  
    input[type=text].smb_w95 {
      width: 95px;
    }
  
    .input_form_fake_table>ul>li select.smb_w70 {
      width: 70px;
    }
  
    .smb_w70 {
      width: 70px;
    }
  
    /*display*/
    .smb_inbl {
      display: inline-block;
    }
  }
  
  /*191029 대관공고 신청페이지 css 추가 끝*/
  
  /*.content table{font-family:Dotum, 'Ã«Ââ€¹Ã¬â€ºâ‚¬', Arial, Helvetica, sans-serif; }*/
.search_box{background:#eaeaea; text-align:left; border:1px solid #ccc; box-sizing:border-box;  padding:20px;}
.search_box th{color:#666; font-size:14px;}
.search_box select{min-width:120px;  vertical-align: top; font-size: 13px; border: 1px solid #bec7d5; padding: 5px 2px 3px; height: 29px; box-sizing: border-box; }
.search_box input[type=text]{vertical-align: top; font-size: 13px; border: 1px solid #bec7d5; padding: 5px 2px 3px; height: 29px; box-sizing: border-box; }
.search_box button{border:0; color:#fff; height: 29px; padding: 5px 2px 3px; box-sizing: border-box; }
.btn_search{min-width: 149px;background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);color: #fff !important;border: 1px solid #1585D8;font-size: 14px;letter-spacing: -0.78px;height: 36px;border-radius: 4px;}
.btn_search i{
    margin-right: 3px;
    position: relative;
    top: 2px;
}
select { -webkit-appearance: none; -moz-appearance: none;appearance: none; }
select::-ms-expand { display:none; }
.btn_search i:after{content: '\e8d3';color: #FFFFFF;font-family: epicfont;font-size: 20px;font-style: normal;}
.search_box ul{display:block; margin:0 auto;}
.search_box li{float:left; }
.search_box label{height: 29px; line-height: 29px; margin:0 10px;} 

.search_box2{box-sizing:border-box;height: 120px;background: #FAFBFB;padding: 25px;border: 1px solid #BBBECD;overflow: hidden;border-radius: 8px;margin-bottom: 37px;}
.search_box2 th{color:#666; font-size:14px;}
.search_box2 select,select{
	width: 132px;height: 36px;box-sizing: border-box;border: 1px solid #BBBECD;border-radius: 4px;font-size: 16px; background-color: #FFFFFF;color:#626262; letter-spacing: -0.6px;padding: 0px 15px;
	background-image: url(/rent/img/select_arrow.png);-moz-appearance: none;-webkit-appearance: none;appearance: none;
	background-size: 13px;
    background-position: right 10px bottom 12px;
    background-repeat: no-repeat;
	}
#tabmenu{
	width: 100%;height: 36px;box-sizing: border-box;border: 1px solid #626262;border-radius: 4px;font-size: 16px; background-color: #FFFFFF;color:#626262; letter-spacing: -0.6px;padding: 0px 15px;
	background-image: url(/rent/img/select_arrow.png);-moz-appearance: none;-webkit-appearance: none;appearance: none;
	background-size: 16px;
    background-position: right 10px bottom 12px;
    background-repeat: no-repeat;
}
.search_box2 input[type=text]{vertical-align: top;font-size: 14px;box-sizing: border-box;width: 168.06px;border: 1px solid #B0C2D4;border-radius: 4px;height: 36px;line-height:1;padding: 8px 15px;color: #626262;}
.search_box2 button{color:#fff;box-sizing: border-box;margin-left: 10px;position: relative;top: 1px;}
.search_box2 ul{display:block; margin:0 auto;}
.search_box li{float:left; }
.search_box2 label{display: block;color: #273142;font-size: 15px;font-weight: 900;letter-spacing: -0.4px;margin-bottom: 5px;text-align: left;} 
.search_box2 p{padding-bottom:10px;}

.searh_resualt:after{content:'';display: none;clear:both;visibility:hidden;}
.searh_resualt li{float:left; padding-left:10px}
.searh_resualt li:first-child{padding-left:0}
.searh_resualt li span{display:inline-block;line-height: 19px;color: #FFFFFF;font-size: 12px;margin-right: 0;padding: 0px 3px;font-weight: 500;padding-left: 3px;width: 18px;border-radius: 100%;vertical-align: text-bottom;text-align: center;height: 18px;}
.searh_resualt .btn_area{position:absolute; top:0; right:0}
.searh_resualt .btn_area a{color:#333; border:1px solid #333; background-color:#fff; font-size:13px; height:24px; line-height:24px; display:inline-block; font-weight:bold;  min-width:70px;  padding:0 10px;}
.searh_resualt .search_num{color: #4B596D;font-size: 14px;letter-spacing: -1px;}
.searh_resualt .search_num strong{color:#e70b2e;}
.searh_resualt .btn_area2{display:inline-block; position:absolute; top:0; right:0}
.searh_resualt .btn_area2 a{font-size:0; text-align:center; height:30px; width:30px; line-height:30px; display:inline-block; border:1px solid #666;}

.searh_resualt .btn_area3{display:inline-block; position:absolute; top:0; right:0}

.exel{display:inline-block; background:url(../images/sub/icon_exel.png) no-repeat; width:17px; height:17px; vertical-align:middle; padding-right:3px;}
.i_cal{display:inline-block; background:url(../images/sub/icon_cal.png) no-repeat; width:17px; height:15px; vertical-align:middle; padding-right:3px;}
.i_list{display:inline-block; background:url(../images/sub/icon_list.png) no-repeat; width:17px; height:15px; vertical-align:middle; padding-right:3px;}

table input[type=text]{vertical-align: top;font-size: 14px;border: 1px solid #ccc;padding: 5px;box-sizing: border-box;border-radius: 4px;font-size: 14px !important;background-color: #FFFFFF;color: #BBBECD;font-size: 14px;letter-spacing: -0.6px;}
table input[type=password]{vertical-align: top; font-size: 13px; border: 1px solid #ccc; padding: 5px 2px 3px; height: 29px; box-sizing: border-box; }
table select{vertical-align: top;font-size: 14px;border: 1px solid #ccc;padding: 5px;height: auto;box-sizing: border-box;}
table textarea{vertical-align: top; font-size: 13px; border: 1px solid #ccc; padding: 5px 2px 3px; height: 150px; box-sizing: border-box; }
table input.datepicker{
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 14px !important;
	background-color: #FFFFFF;
	color: #BBBECD;
	letter-spacing: -0.6px;
	width: 120px;
}
.datepicker_select {
    width: 50px;
    text-align: center;
}
table input.datepicker+button{
	margin-right:14px
}
table td .btn_small{	
	height: 31px;	
	padding: 5px;	
	line-height: 21px;
	text-align: center;
}
/*2019-05-24 media query add*/
@media (max-width: 1200px) {
	table td .btn_small {
		margin-top: 10px;
	}
}
/*2019-05-24 end*/
/*Ã«Â¦Â¬Ã¬Å Â¤Ã­Å Â¸*/
.list_type_01 table{width:100%; border-collapse:collapse;}
.list_type_01 tr th{background-color:#3c3c3c; color:#fff; height:35px; font-size:14px;}
.list_type_01 tr td{border-bottom:1px solid #ccc; height:50px; text-align:center; font-size:13px;}
.list_type_01 tr td p{text-align:left; padding-left:10px;}
.list_type_01 tr td p a{width:470px;display:block;overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; text-align: left; }
.list_type_01 tr.noti{background-color:#ecf0f1}
table.list_type_02{border-collapse:collapse; width:100%; border-top:2px solid #3c3c3c;}
table.list_type_02>tbody>tr>th{height:38px; font-size:14px; background-color:#eee; text-align:center; border-bottom:1px solid #d9d9d9; border-left:1px solid #ddd;  background:#f6f6f7;}
table.list_type_02>tbody>tr>th:first-child{border-left:0;}
table.list_type_02>tbody>tr>td{font-size:14px; text-align:center; border-bottom:1px solid #d9d9d9; border-left:1px solid #ddd; height:38px;}
table.list_type_02>tbody>tr>td:first-child{border-left:0;}

table.list_type_03{border-collapse:collapse;width:100%;border-top:2px solid #3c3c3c;}
table.list_type_03>thead>tr>th{background: #fff;text-align:center;border-bottom: 1px solid #b9b9b9;border-left: 1px solid #b9b9b9;color: #273142;font-size: 15px;font-weight: 900;letter-spacing: -0.8px;margin-bottom: 5px;padding: 10px;}
table.list_type_03>thead>tr>th:first-child{border-left:0;}
table.list_type_03>thead>tr>td{text-align:center;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;padding: 10px;font-weight: 500;color: #4B596D;font-size: 14px;}
table.list_type_03>thead>tr>td:first-child{border-left:0;}
table.list_type_03>tbody>tr>th{height:38px; font-size:14px; text-align:center; border-bottom:1px solid #d9d9d9; border-left:1px solid #ddd;  background:#ddd;}
table.list_type_03>tbody>tr>th:first-child{border-left:0;}
table.list_type_03>tbody>tr>td{height:38px; font-size:14px; text-align:center; border-bottom:1px solid #d9d9d9; border-left:1px solid #ddd;  background:#ddd;}

/*write*/
table.write_type_01{border-collapse:collapse; width:100%; border-top:2px solid #3c3c3c;}
table.write_type_01>tbody>tr>th{background-color:#ecf0f1;border-right: 1px solid #b9b9b9;background: #fff;text-align: center;border-bottom: 1px solid #b9b9b9;border-left: 1px solid #b9b9b9;color: #273142;font-size: 15px;font-weight: 900;letter-spacing: -0.8px;margin-bottom: 5px;padding: 10px;}
table.write_type_01>tbody>tr>td{text-align:left;padding-left:10px;border-bottom: 1px solid #b9b9b9;border-left: 1px solid #b9b9b9;padding: 10px;font-weight: 500;color: #4B596D;font-size: 14px;}
table.write_type_01>tbody>tr>th:first-child {border-left:0;}
table.write_type_01>tbody>tr>th.lf {text-align:left; padding:0 10px;}
table.write_type_01>tbody>tr>th span.essential {color:#e51937;}
table.write_type_01>tbody>tr>td:first-child {border-left:0 none;}
table.write_type_01>tbody>tr>td * {vertical-align:middle;}
table.write_type_01>tbody>tr>td ul{margin:10px 0;}
table.write_type_01>tbody>tr>td li{padding: 10px 0;}
table.write_type_01>tbody>tr>td>table {border-collapse:collapse; width:100%;}
table.write_type_01>tbody>tr>td>table>tbody>tr>th{border-right:1px solid #d9d9d9; /*background-color:#ecf0f1;*/ height:30px; text-align:center !important;  padding:1px 0; }
table.write_type_01>tbody>tr>td>table>tbody>tr>th:last-child {border-right:0; }
table.write_type_01>tbody>tr>td>table>tbody>tr>td{color:#666; border-right:1px solid #d9d9d9; height:38px; border-top:1px solid #d9d9d9; text-align:center}
table.write_type_01>tbody>tr>td>table>tbody>tr>td:last-child {border-right:0; }
table.write_type_01>tbody>tr>td>table>thead>tr>th{border-right:1px solid #d9d9d9; border-top:1px solid #ccc; background-color:#ecf0f1; height:30px; text-align:center !important;  padding:1px 0; }
table.write_type_01>tbody>tr>td>table>thead>tr:first-child>th{border-top:0}
table.write_type_01>tbody>tr>td>table>thead>tr>td{border-right:0; padding-left:10px; height:38px;  border-top:1px solid #d9d9d9; color:#666; text-align:left;}
table.write_type_01>tbody>tr>td>table>thead>tr:first-child>td{border-top:0}

table.tree_table{border-collapse:collapse; width:100%; }
table.tree_table th{font-size:14px; background-color:#ecf0f1; text-align:center; border-bottom:1px solid #d9d9d9;  border-right:1px solid #ddd;line-height:38px; height:38px; }
table.tree_table td{color:#666; text-align:left; padding-left:10px; border-bottom:1px solid #d9d9d9; height:38px; }

/*view*/
table.view_type_01{border-collapse:collapse; width:100%; border-top:2px solid #3c3c3c;}
table.view_type_01>tbody>tr>th{font-size:14px; background-color:#eee; text-align:center; border-bottom:1px solid #d9d9d9; border-left:1px solid #ddd; border-right:1px solid #ddd;line-height:38px; background:#f6f6f7; height:38px;}
table.view_type_01>tbody>tr>td{color:#666; text-align:left; padding-left:10px; border-bottom:1px solid #d9d9d9; border-left:1px solid #ddd; height:38px; }
table.view_type_01>tbody>tr>th:first-child {border-left:0;}
table.view_type_01>tbody>tr>th.lf {text-align:left; padding:0 10px;}
table.view_type_01>tbody>tr>th span.essential {color:#e51937;}
table.view_type_01>tbody>tr>td:first-child {border-left:0 none;}
table.view_type_01>tbody>tr>td * {vertical-align:middle;}
table.view_type_01>tbody>tr>td ul{margin:10px 0;}
table.view_type_01>tbody>tr>td li{padding-bottom:5px;}
table.view_type_01>tbody>tr>td>table {border-collapse:collapse; width:100%;}
table.view_type_01>tbody>tr>td>table>tbody>tr>th{border-right:1px solid #d9d9d9; background-color:#eee; height:30px; text-align:center !important;  padding:1px 0; }
table.view_type_01>tbody>tr>td>table>tbody>tr>th:last-child {border-right:0; }
table.view_type_01>tbody>tr>td>table>tbody>tr>td{color:#666; border-right:1px solid #d9d9d9; height:38px; border-top:1px solid #d9d9d9; text-align:center}
table.view_type_01>tbody>tr>td>table>tbody>tr>td:last-child {border-right:0; }
table.view_type_01>tbody>tr>td>table>thead>tr>td{border-right:0; padding-left:10px; height:38px;  border-top:1px solid #d9d9d9; color:#666; text-align:left;}
table.view_type_01>tbody>tr>td>table>thead>tr:first-child>td{border-top:0}

.h3_txt{padding-left: 20px;color: #1B2431;font-size: 16px;font-weight: 900;letter-spacing: -0.89px;position: relative;margin-bottom: 13px;}

.caution{font-size:12px; color:#8e1c06;}
.info_txt{font-size:12px; color:#666;}
.agree{border:1px solid #ccc; height:300px; box-sizing: border-box; padding:20px; background-color:#f5f5f5;}
.ui-datepicker-trigger{border:none; background: none; width: 27px; height: 27px; vertical-align: middle;}
.datepicker+button{margin-left: -36px;top: -2px;left: -10px;}
.datepicker+button img{display:none;}
.empty_file{opacity:0; width:0; height:0; display:none !important;}
.icon_alarm{font-size:12px; height:18px; line-height:18px; display:inline-block; font-weight:bold;  color:#253053; border:1px solid #253053; background-color:#fff;  padding:0 10px;}

/*Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â€¢*/
.pagination{margin-top:30px;white-space: nowrap; text-align: center; height: 30px; line-height:30px;}
.pagination a{display:inline-block; border:1px solid #ccc; height:30px;  width:28px;  vertical-align:middle; text-align:center; text-decoration:none;  color:#666;}
.pagination .on{color:#fff; font-weight:bold; background:#4a5a93;}
.pagination .prev,.pagination .next{height:30px; width:28px; border:1px solid #ccc; background:#fff; overflow:hidden;position:relative; font-size:0;}
.pagination .prev.end,.pagination .next.end{height:30px; width:28px; font-size:0;}
.pagination .prev{background:url(../images/sub/btn_next.png) no-repeat center center; margin-right:11px;}
.pagination .prev.end{background:url(../images/sub/btn_next2.png) no-repeat center center; margin-right:-4px; border-right:0;}
.pagination .next{background: url(../images/sub/btn_prev.png) no-repeat center center; margin-left:12px;}
.pagination .next.end{background:url(../images/sub/btn_prev2.png) no-repeat center center; margin-left:-4px; border-left:0;}

/*Ã¬ÂºËœÃ«Â¦Â°Ã«Ââ€*/
.cal_table{width:100%;border-top: 1px solid #BBBECD;}
.cal_table table{width:100%; }
.cal_table tr th{padding: 14px 0;background: #fff;border-bottom: 1px solid #BBBECD;color: #50617B;font-size: 18px;font-weight: 500;text-align: center;border-left: 1px solid #BBBECD;}
.cal_table tr th:first-child{border-left:0; }
/*.cal_table tr td{height:100px; position:relative;vertical-align:top; padding:10px; border-bottom:1px solid #ddd;border-left:1px solid #ddd; font-size:13px;}*/
.cal_table tr td{vertical-align:top;border-left: 1px solid #B0C2D4;position: relative;padding: 10px;border-bottom: 1px solid #B0C2D4;padding-bottom: 28px; background:rgba(255, 255, 255, 0);}
.cal_table tbody .cla_non_back{background:#F7F7F7;}
.cal_table tr td div{
	min-height: 120px;
}
.calendar_list_box>ul>li .info_box .list_days{font-size: 15px; display: inline-block; font-weight: bold;}
/*.cal_table tr td div span{
    display: block;
    color: #273142;
    font-size: 20px;
    position: absolute;
    bottom: 0;
    text-align: right;
    width: 143px;
}*/

.cal_wrap table tbody .cal_title_s{display: inline-block; height: 50px; margin-top: 10px;}
.cal_wrap table tbody .cal_title_s span{display: inline-block; width: 118px;}
.cal_wrap table tbody .cal_title_s em{vertical-align: top;}
.cal_wrap table tbody .dt_list{margin-bottom: 5px; display: inline-block;}
.cal_table tr td li:nth-child(4){margin-bottom: 20px;}
.cal_table tr .days_wrap ul{border-bottom: 1px solid; margin: 0px 5px; overflow:hidden;}
.cal_table tr .days_wrap ul:last-child{border-bottom:0;}


.cal_table tr td:first-child{border-left:0; }
.cal_table tr td li{padding-bottom:5px;}
.cal_table tr td li:first-child{padding-top:15px;}
.cal_table tr td .num{position:absolute; top:5px; left:5px;}
.cal_table tr td .box_01,.cal_table tr td .box_02,.cal_table tr td .box_03,.cal_table tr td .box_04,.cal_table tr td .box_05,.cal_table tr td .box_06,.cal_table tr td .box_07,.cal_table tr td .box_08 {vertical-align:top;}
.cal_table tr td em{font-style:normal;text-align:center;color:#fff;font-size:10px;display:inline-block;width: 14px;line-height: 16px;height: 14px;vertical-align: text-bottom;border-radius: 100%;}
.cal_con{display:inline-block; vertical-align:top; text-align:left; margin-left:8px; max-width:80px;}
.cal_month {text-align: center; height: 40px; line-height: 40px;background: #eee; border:1px solid #ccc;}
.cal_month a {font-weight:bold; color:#000; display: inline-block;  min-width: 65px; text-align: center; border-right: 1px solid #ccc; height: 30px;  line-height: 28px; }
.cal_month a:last-child{ border-right:0 }
.cal_month a:hover{color:#2586ce;}
.cal_month a.on{color:#2586ce;}
.sun_txt{color:#ff0000;}
.sat_txt{color: #00C8C9 !important;}
.calendar_choice:after{content:''; display:block;  clear:both; visibility:hidden;}
.cal_year_txt{box-sizing: border-box;text-align:center;float:left;}
.cal_year_txt a{vertical-align:middle;font-size:0;display: inline-block;height: 30px;width: 30px;border: 1px solid #B1B5C8;border-radius: 4px;position: relative;background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);top: -10px;}
.cal_year_txt a i{
    color: #7F8FA4;
    font-size: 20px;
    top: 0px;
    position: relative;
}
.cal_year_txt strong{padding: 0 19px;display:inline-block;color: #1B2431;font-size: 41px;font-weight: 900;letter-spacing: -2.41px;}
.cal_year_txt strong em{
    color: #0094FF;
    font-size: 31px;
    font-size: 41px;
    margin-left: 13px;
}
.cal_year_month{box-sizing: border-box; padding-top:15px;border-bottom:3px solid #ddd; width:80%; float:right; text-align:right; height:45px; }
.cal_year_month a{display:inline-block;  border-left:1px solid #ddd; padding:0 5px;}
.cal_year_month a:first-child{ border-left:0;}
.cal_prev{background:url(../images/sub/icon_cal_prev.png) no-repeat}
.cal_next{background:url(../images/sub/icon_cal_next.png) no-repeat}
.perform_01{background-color: #297FCA;}
.perform_02{background-color: #FF3278;}
.perform_03{background-color: #00C8C9;}
.perform_04{background-color: #F7981C;}
.perform_05{background-color: #CE76F1;}
.perform_06{background-color: #273142;}
.cal_title_s{width: 100%;display:inline-block;overflow: hidden;text-overflow: ellipsis;text-align: left;white-space: normal;line-height: 1.2;height: 2.4em;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/*Ã«Â²â€žÃ­Å Â¼Ã«Â¶â‚¬*/
.btn_area{text-align:center;}
.btn_small{padding:0 10px;height: 36px;/* min-width: 97px; */min-width: 80px;border-radius: 4px;border: 1px solid #0094FF;background-color: #FFFFFF;display: inline-block;line-height: 34px;color: #2EA2F8;font-size: 14px;font-weight: 900;letter-spacing: -0.78px;}
.btn_middle{font-size:14px; height:28px;  text-align:center; line-height:26px; display:inline-block; font-weight:bold;  min-width:50px;  padding:0 10px;}
.btn_popup{font-size:14px; height:32px; line-height:30px; min-width:60px; display:inline-block; padding:0 10px;}

.btn_small_s{font-size:13px; height:24px; line-height:24px; display:inline-block; padding:0 10px;}
.btn_large{font-size:15px;font-weight:bold; display:inline-block;  min-width:100px;  text-align:center; padding:0 20px; height:40px; line-height:38px;}
.btn_large_s{font-size:15px;font-weight:bold; display:inline-block;  min-width:60px;  text-align:center; padding:0 20px; height:40px; line-height:38px;}

.btn_purple{color:#fff; border:1px solid #253053; background-color:#253053}
.btn_purple i{margin-left:15px; width:6px; height:10px; display:none; background:url(../images/sub/arrow_next.png) no-repeat;}
.btn_line_purple{color:#253053; border:1px solid #253053; background-color:#fff;}
.btn_line_gray{/* color:#666; *//* border:1px solid #666; *//* background-color:#fff; */}
.btn_gray{color:#fff; border:1px solid #666; background-color:#666}
.btn_light_gray{color:#fff; border:1px solid #666; background-color:#999}
.btn_dark_gray{color:#fff; border:1px solid #666; background-color:#999}

.post{display:inline-block;color:#fff; border:1px solid #666; font-size:0; width:26px; height:26px; background:#999 url(../images/sub/icon_search.png) no-repeat center center;}
.icon_small{font-size:13px; height:22px; line-height:22px; display:inline-block; font-weight:bold;   padding:0 10px;}

.underline{text-decoration:underline !important}
/*Ã­Æ’Â­*/
ul.tab{height:50px; margin:30px 0 30px  0;}
ul.tab li{float:left; width:50%;}
ul.tab li a{display:block;height:50px;text-align:center;font-size:16px;box-sizing:border-box;line-height:50px; color:#666; background:#efefef;border-left:1px solid #d8d7d8; border-bottom:1px solid #d8d7d8;border-top:1px solid #aaa;}
ul.tab li:last-child a {border-right:1px solid #d8d7d8;}
ul.tab li a.on{border-bottom:1px solid #fff; border-top:2px solid #4a5a93; color:#4a5a93; background:#fff;}

.perform_title{border:1px solid #ccc; padding:10px; text-align:center;}
.perform_title_txt{font-size:15px;  font-weight:bold;}
.perform_title_txt i{display:inline-block; vertical-align:middle; width:30px; height:30px; background:url(../images/sub/icon_title.png) no-repeat;}


.process .going{background-color:#999; border:1px solid #999; color:#fff;}
.process .going:hover{background-color:#4a5a93; border:1px solid #4a5a93; color:#fff;}
.process .off{background-color:#eeeeee; border:1px solid #999; color:#999;}
.process .on{background-color:#333; border:1px solid #333; color:#fff;}

.process_01{border:1px solid #ccc; background-color:#e5e5e5; padding:20px 30px; text-align:center;}
.process_01:after{content:''; display:block;  clear:both; }
.process_01 .s_box {margin-top:50px;box-sizing: border-box; background-color:#fff; border:1px solid #253053; display:block; overflow:hidden;  border-radius: 5px; width:105px; height:85px; }
.process_01 .s_box p:first-child{height:45px; color:#fff; line-height:45px; text-align:center;}
.process_01 .s_box p:last-child{height:35px; color:#666; line-height:35px; text-align:center;}
.process_01 .p_box {box-sizing: border-box; background-color:#fff; border:1px solid #253053; overflow:hidden;  border-radius: 5px; width:105px; height:85px; }
.process_01 .p_box p:first-child{height:45px; color:#fff; line-height:45px; text-align:center;}
.process_01 .p_box p:last-child{height:35px; color:#666; line-height:35px; text-align:center;}
.process_01 .gray_box_area{display:inline-block; padding:10px; border:1px solid #ccc; width:125px;}
.process_01 ul{margin:0 auto; width:940px}
.process_01 li span{display:block; height:212px; width:30px; overflow:hidden; font-size:0; background:url(../images/sub/pro_arrow.png) no-repeat center center; }
.process_01 .off{background-color:#4a5a93; }
.process_01 .on{background-color:#253053; }
.process_01  li{float:left}

.brief_info:after{content:''; display:block;  clear:both;}
.bi_01{float:left; width:47%;}
.bi_02{float:right; width:50%;}

.t_title{border-right:1px solid #ccc; padding-right:20px; margin:0 10px 0 10px;; font-weight:bold;}
.t_title_01{background-color:#e6f4ff; padding:8px 10px; font-weight:bold; border-right:1px solid #ddd; }
.t_title_02{font-weight:bold; display:inline-block; width:80px; }
.red_txt{color:#cf0404}
.small_txt{font-size:12px; color:#999}
.dot_line li{border-bottom:1px dashed #d9d9d9;}
.inform_txt li{border-bottom:1px dashed #d9d9d9; margin-bottom:5px;}
.inform_txt li .num{font-weight:bold; display:inline-block; width:40px; text-align:center; vertical-align:top;}
.inform_txt li .inform{display:inline-block;}

.rent_agree_box > div{float:left;}
.rent_agree_box > div:first-child{margin-right:30px;}
.rent_agree_box > div .agree_title{color:#444; font-size:18px; margin-bottom:10px;}
.rent_agree_box > div .agree_cont{padding: 15px 20px; font-size: 14px; overflow: auto; width: 480px;  color: #888;  background:#fff; box-sizing:border-box;}
.rent_all_agree{border: #dddddd 1px solid; margin:30px 0; padding:15px; font-size: 14px;  text-align:center;}


/*kd*/
.search_box2 .left_box {
	float: left;
}

.search_box2 .right_box {
	float: right;
}

.search_box2 button img {
	display: none;
}

.ui-datepicker-trigger:after {
	content: '\e843';
	font-family: "epicfont";
	color: #8492B4;
	font-size: 20px;
}

.btn_small:hover, .btn_small.active {
	background-color: #EFF7FF;
}

.search_box2 input[type=text] {
	margin-right: 10px;
}

.search_box2 .btn_small {
	margin-right: 7px;
}

.search_box2 .btn_small:last-child {
	margin: 0;
}

.paging_box ul {
	font-size: 0;
	text-align: center;
	border-radius: 4px;
	margin: 0;
}
.paging_box.ver1{
	overflow:hidden;
}
.paging_box.ver1 ul{
	display: inline-block;
}
.paging_box.ver1 .ngc_btn{
	float:right;
	position: relative;
	top: 16px;
	vertical-align: bottom;
}
.paging_box ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	border: 1px solid #B0C2D4;
	border-radius: 4px;
	overflow: hidden;
}

.paging_box ul li:nth-child(1) {
	margin-right: 10px;
}

.paging_box ul li:nth-child(3) {
	margin-left: 10px;
}

.paging_box ul li a:last-child span {
	border: 0;
}

.paging_box ul li a {
	display: inline-block;
}

.paging_box ul li a span {
	line-height: 36px;
	text-align: center;
	background-color: #FFFFFF;
	color: #50617B;
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	cursor: pointer;
	width: 36px;
	border-right: 1px solid #B0C2D4;
	height: 36px;
}

.paging_box ul li a span:hover {
	background-color: #F1F8FF;
	color: #297FCA;
}

.paging_box ul li a span.active {
	background-color: #2BA7FF;
	color: #fff;
}

.paging_box ul li a span i {
	position: relative;
	left: 0;
	top: 0;
	color: #50617B;
	font-size: 24px;
	line-height: 36px;
}

.card_table {
padding-top: 15px;
}

.card_table>ul>li {
	height: auto;
	width: 1140px;
	border: 1px solid #BBBECD;
	border-radius: 8px;
	box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 30px 20px;
	margin-bottom: 30px;
	background: #fff;
}

.card_table>ul>li.notice {
	background-color: #FAFBFB;
}

.card_table>ul>li:last-child {
	margin-bottom: 0;
}

.card_table>ul>li>.top {
	border-bottom: 1px solid #BBBECD;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.card_table>ul>li>.top .ngc_btn {
	float: right;
	position: relative;
	top: -3px;
}

.card_table>ul>li>.top p {
	color: #1B2431;
	/* font-size: 20px; */
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	letter-spacing: -1px;
}

.card_table>ul>li>.top p span {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: -1.4px;
	display: inline-block;
	background-color: #0094FF;
	border-radius: 4px;
	border: 1px solid #0094FF;
	padding: 2px 20.5px;
	margin-right: 14px;
	vertical-align: top;
	position: relative;
	top: 2px;
}


.card_table>ul>li>.bottom>ul {
	font-size: 0;
}

.card_table>ul>li>.bottom>ul>li {
	display: inline-block;
	color: #8C91A8;
	font-size: 14px;
	margin-right: 24px;
}

.card_table>ul>li>.bottom>ul>li:last-child {
	margin-right: 0;
}

.card_table>ul>li>.bottom>ul>li>span {
	color: #657690;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: -0.82px;
	margin-right: 10px;
}

.mt2 {
	margin-top: 20px;
}

.ngc_btn {
	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;
	cursor: pointer;
    line-height: 32px;
}

.ngc_btn i {
	font-size: 20px;
	position: relative;
	top: 2px;
}

.ngc_btn.reverse {
	background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
    color: #fff !important;
    border: 1px solid #1585D8;
}
.list_type2 table {
	border-top: 2px solid #1B2431;
	width: 100%;
}

.list_type2 table thead th {
	color: #1B2431;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: -0.64px;
	border-bottom: 1px solid #BBBECD;
	text-align: center;
	padding: 10px;
}

.list_type2 table tbody td {
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: 500;
	padding: 10px;
	/*Ã«Â¬Â»ÃªÂ³Â  Ã«â€¹ÂµÃ­â€¢ËœÃªÂ¸Â°Ã«Â³Â´ÃªÂ³Â  Ã«Â°â€˜ Ã«Â³Â´Ã«Ââ€ Ã¬Â¶â€ÃªÂ°â‚¬ Ã­â€¢Å“ÃªÂ±Â°*/
	border-bottom: 1px solid #BBBECD;
}

.list_type2 table tbody td a {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	
}
.list_type2 table tbody td a.notice{
    background: #0094FF;
    height: 26px;
    width: 58px;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    padding: 2px;
	margin: auto;
}
.list_type2 tr:hover td a.notice{
	color: #fff;
	    font-weight: 400;
}
.list_type2 table tbody tr.re td {
	background: #F4F8FD;
}


.list_type2 table tbody td span i {
	font-size: 20px;
	color: #297FCA;
	width: 20px;
	height: 20px;
	display: block;
}

.list_type2 table tbody td span.new_icon {
	background: #297FCA;
	color: #fff;
	font-size: 14px;
	padding: 0px 5px;
	top: 0;
	border-radius: 4px;
}

.list_type2 table tbody td i {
	font-size: 20px;
	color: #50617B;
}


.list_type2 table tbody tr:hover td {
	background-color: #FAFBFB;
	color: #297FCA;
	font-weight: 500;
	box-sizing: border-box;
}

.list_type2 table tbody tr:hover td i, .list_type2 table tbody tr:hover td a
	{
	color: #297FCA;
}
.text_l{
	text-align:left;
	margin-bottom: 30px;
}
.text_c{
	text-align:center !important;
}
.text_c i{font-size: 20px;}

.list_type2 table tbody td .detail{
	border: 1px solid #8C91A8;
	border-radius: 3px;
	color: #8C91A8;
	font-size: 12px;
	font-weight: 900;
    display: inline-block;
    padding: 2px 21px;
}
.h3_txt:before{
	content: '\e82c';
	font-family: "epicfont";
	position: absolute;
	left: 0;
	top: 3px;
}

	
.multy_left_box .left_box{
	margin-right:15px;
	width: 182px;
}
.multy_left_box .left_box.ver1{
	width: 228px;
}
.multy_left_box .left_box select,.multy_left_box .left_box input[type="text"]{
	width: 100% !important;
}
.multy_left_box .left_box:last-child{
	margin-right:0;
}
.multy_left_box .left_box+.btn_search{
	width: 104px;
	min-width: auto;
	vertical-align: top;
	position: relative;
	top: 27px;
}
.color_0094FF{
	color:#0094FF !important;
}
.radius_box{
	/* height: 67px; */
	height: 82px;
	border: 1px solid #BBBECD;
	border-radius: 6px;
	background-color: #FAFBFB;	
	padding: 20px 33px;
}
.radius_box ul{	
	font-size: 0;
	margin: 0 auto;
	width: 775px;
	/*width: 800px;*/
	/*margin: 0;*/
}

/*2019-06-05 addheight*/
.text_c_height{
	height: 63px;	
}
/**/

/*2019-05-23 media query added (모바일)*/
@media (max-width: 500px) {
	.radius_box ul {
		width: 100%;
	}
}

.radius_box ul li{
	display: inline-block;	
	color: #4B596D;	
	font-size: 14px;	
	line-height: 21px;	
	margin-right: 150px;
}
/*.radius_box ul li:nth-child(2) {
	margin-right: 0px;
}*/
.radius_box ul li span{	
	font-size: 14px;	
	font-weight: 900;	
	letter-spacing: -1px;	
	position: relative;	
	padding-left: 15px;	
	width: 100px;	
	display: inline-block;
}
.radius_box ul li span:after{
	content:"";
	height: 5px;
	width: 5px;
	background-color: #4B596D;
	border-radius: 100%;
	display:inline-block;
	position: absolute;
	left: 0;
	top: 8px;
}
table.table_type1 tbody .fake_border_b{
border-bottom-color: #1B2431;
    border-bottom-width: 2px;
}
.step_design {
	margin-bottom: 18px;
}

.step_design ul {
	font-size: 0;
	margin:0;
}

.step_design ul li {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-right: 30px;
}
.step_design ul li:last-child{
	margin-right:0;
}

.step_design ul li div {
	height: 77px;
	width: 165px;
	border: 1px solid #0094FF;
	border-radius: 4px;
	padding: 15px 0;
	display: inline-block;
	vertical-align: top;
}

.step_design ul li div p {
	color: #434343;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 20px;
	text-align: center;
}

.step_design ul li div p span {
	display: block;
	color: #0094FF;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 20px;
	margin-top: 9px;
}

.step_design ul li i {
	color: #0094FF;
	font-size: 24px;
	position: relative;
	top: 22px;
}

.step_design.ver1 ul li div {
	height: auto;	
	min-height: 77px;
}

.step_design.ver1 ul li div.duble_box p{
	display: block;	
	font-size: 16px;
}
.step_design.ver1 ul li div.duble_box span{	
	font-size: 14px;	
	display: inline-block;
}
.step_design.ver1 ul li div p {
	font-size: 19px;
}

caption{
	display:none;
}
.radius_box.list {
	height: auto;
	background: #fff;
	padding: 27px 32px;
	/*min-height: 263px;*/
}

.radius_box.list ul li {
	display: block;
	margin-right: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #BBBECD;
}
.radius_box.list ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}


.radius_box02.list {
	height: auto;
	background: #fff;
}

.radius_box02.list ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 0;
	text-align: center;
	padding: 10px;
	width: 30%;
	border: 1px solid #bbbecd;
	border-radius: 5px;
}

.radius_box02.list ul li:first-child {
	margin-left: 0px;
}

.radius_box.list ul li p {
	display: inline-block;
	color: #273142;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.8px;
}

.radius_box.list ul li .ngc_btn {
	float: right;
	position: relative;
	top: -6px;
}
.radius_box.list ul li .ngc_btn.big{	
	width: 222px;
	text-align: center;
}
.radius_box.list ul li .ngc_btn.smaill{
	width: 107px;
}
.radius_box.list ul li .ngc_btn.margin_value{
	margin-right: 8px;
}
.h2_txt {
	border-bottom: 1px solid #B0C2D4;
	padding-bottom: 7px;
	margin-bottom: 20px;
	color: #1B2431;
	font-size: 24px;
	font-weight: 900;
	letter-spacing: -1.2px;
}

.h2_txt.rent_mbt1 {
	margin-bottom: 10px;
}

.h2_txt:before {
	content: '\e86d';
	font-family: "epicfont";
	font-size: 36px;
	color: #0094FF;
	font-weight: 400;
	margin-right: 10px;
}

.step_list {
	height: auto;
	border: 0;
	border-radius: 0;
	background: #fff;
	padding: 0;
}

.step_list ul {
	font-size: 0;
}

/*2019-05-23 css 추가*/
.step_list ul {
	width: 100%;
}

.step_list ul li {
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
	background-color: #FFFFFF;
	height: 238px;
	width: 262px;
	border: 1px solid #BBBECD;
	border-radius: 6px;
	margin-right: 30px;
	vertical-align: top;
	list-style: none;
	overflow: hidden;
	line-height: 28px;
}

/*2019-05-23 css 추가*/
.step_list ul li:nth-child(2) {
	margin-right: 30px;
}

.step_list ul li:last-child {
	margin-right: 0;
}

.step_list ul li .title {
	color: #0094FF;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: -0.83px;
	text-align: center;
	padding: 10px 0;
	background-color: #FAFBFB;
	border-bottom: 1px solid #BBBECD;
}

.step_list ul li>p>span {
	color: #1B2431;
	font-size: 15px;
	width: auto;
	font-weight: 500;
	letter-spacing: -0.83px;
	padding-left: 0;
	display: block;
}

.step_list ul li span:after {
	display: none
}

.step_list ul li>span {
	color: #0094FF;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.83px;
	padding: 0;
	text-align: center;
	display: block;
	width: auto;
	border-bottom: 1px solid #BBBECD;
	padding: 10px;
}

.step_list ul li div {
	padding: 10px 25px;
	padding-right: 0;
	min-height: 180px;
}

/*2019-05-27 css added*/
.step_list ul li div.btn_box_height_modify {
	min-height: auto;
}
/**/
.step_list ul li div ul.ver1 {
	margin-top: 10px;
}

.step_list ul li div p {
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: bold;
}

.step_list ul li div ul li {
	width: auto;
	height: auto;
	margin: 0;
	box-shadow: none;
	border: 0;
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -1px;
	border-radius: 0;
}
.h2_txt_info {
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -0.8px;
	margin-top: -10px;
	margin-bottom: 20px;
	line-height: 25px;
}

.card_list ul {
	font-size: 0;
}

.card_list>ul>li {
	display: inline-block;
	margin-bottom: 30px;
}

.card_list>ul>li:nth-child(odd) {
	padding-right: 15px;
}

.card_list>ul>li:nth-child(even) {
	padding-left: 15px;
}
.card_list ul li ul {
	height: 81px;
	width: 555px;
	border: 1px solid #BBBECD;
	border-radius: 6px;
	background-color: #FFFFFF;
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
	padding: 17px 30px;
}

.card_list ul li ul li {
	display: inline-block;
	margin-right: 23px;
}

.card_list ul li ul li span {
	color: #1B2431;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1px;
}

.card_list ul li ul li p {
	color: #0094FF;
	font-size: 12px;
	letter-spacing: -0.67px;
	margin-bottom: 3px;
}

.card_list ul li ul li.total {
	margin-right: 0;
}

.card_list ul li ul li.total span {
	color: #FF3278;
}

.card_list ul li ul li.total p {
	color: #4B596D;
}
.view_top .tit {
	margin-bottom: 5px;
	color: #1B2431;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: -0.8px;
}

.view_top ul {
	border-bottom: 1px solid #BBBECD;
	padding: 0 0 15px 0;
}

.view_top ul:after {
	content: '';
	display: block;
	clear: both;
}

.view_top ul li {
	float: left;
	margin-right: 25px;
	padding: 0;
	letter-spacing: 0px;
}

.view_top ul li .l {
	display: inline-block;
	padding: 0 5px 0 0;
	color: #657690;
	font-size: 14px;
	font-weight: 900;
}

.view_top ul li i {
	color: #657690;
	font-size: 18px;
}

.view_top ul li .r {
	display: inline-block;
	padding: 0;
	font-size: 14px;
	color: #8C91A8;
	letter-spacing: -1px;
}
/*.viwe_ul_box {
	border: 1px solid #B0C2D4;
	border-left: 0;
	border-right: 0;
	margin-bottom: 30px;
}*/
.viwe_ul_box ul {
	padding: 0;
}
.viwe_ul_box ul:last-child{
	border-bottom:0;
}
.viwe_ul_box ul li {
	font-size: 14px;
	letter-spacing: -0.2px;
	margin: 0;
	padding: 10px 0;
	width: auto;
	color: #8C91A8;
	margin-right: 56px;
}
.viwe_ul_box ul li:last-child{
	margin-right:0;
}
.viwe_ul_box ul li a{	
	height: 27px;
	width: 88px;
	padding: 0;	
	text-align: center;	
	line-height: 24px;	
	color: #1B2431;	
	font-size: 12px;	
	font-weight: 900;	
	letter-spacing: -0.51px;
}
.viwe_ul_box ul li a i{	
	color: #1B2431;	
	position: relative;	
	font-size: 16px;	
	top: 1px;
}
.viwe_ul_box ul li span {
	color: #657690;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: -0.5px;
	margin-right: 12px;
	display: inline-block;
}
.prev_next {
	width: 100%;
	margin-bottom: 30px;
}

.prev_next:after {
	content: '';
	display: block;
	clear: both;
}

.prev_next li {
	float: left;
	width: 50%;
}

.prev_next li a {
	display: block;
	border-top: 1px solid #B0C2D4;
	border-bottom: 1px solid #B0C2D4;
	position: relative;
	font-size: 16px;
	color: #4B596D;
	padding: 27.5px 0;
	font-weight: 500;
	letter-spacing: -1.4px;
}

.prev_next li a span {
	display: block;
	color: #3FA2F7;
	font-size: 14px;
	font-weight: 500;
}

.prev_next li a i {
	color: #3FA2F7;
	font-size: 36px;
	position: absolute;
	top: 23px;
}

.prev_next li a.prev {
	padding-left: 40px;
	margin-right: 15px;
}

.prev_next li a.next {
	padding-right: 40px;
	margin-left: 15px;
	text-align: right;
}

.prev_next li a.prev i {
	left: -10px;
}

.prev_next li a.next i {
	right: -10px;
}

.prev_next li a:hover {
	background-color: #F7F8FB;
	font-weight: 900;
}
/*.view_file {
	padding: 17px 0;
	line-height: 20px;
	border-top: 1px solid #B0C2D4;
}*/

.view_file:after {
	content: '';
	display: block;
	clear: both;
}

.view_file .left {
	float: left;
	padding: 0;
	color: #657690;
	font-size: 14px;
	font-weight: 900;
	margin-right: 12px;
}

.view_file .left i {
	font-size: 18px;
	margin-right: 5px;
}

.view_file .right {
	float: left;
	letter-spacing: -0.3px;
}

.view_file .right a {
	color: #8C91A8;
	font-size: 14px;
}
.view_con {
    padding: 26px 20px;
    font-size: 14px;
    color: #4B596D;
    letter-spacing: -1px;
    border-bottom: 1px solid #BBBECD;
    line-height: 24px;
    margin-bottom: 36px;
}

.view_con p {
	margin-bottom: 20px;
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 25px;
}

.view_con * {
	line-height: 1.8;
}
.title.ver4 {
	font-size: 16px;
	font-weight: 900;
	color: #1B2431;
	letter-spacing: -0.89px;
	margin-bottom: 6px;
}

.title.ver4 i {
	font-size: 18px;
}
.step_list.ver1{
	margin-bottom:40px;	
}
.step_list.ver1 ul {
	margin-top: 20px;
}

.step_list.ver1 ul li {
	height: auto;
}

.step_list ul li div.btn_box {
	padding: 14px 25px;
}

.step_list ul li div.btn_box a {
	width: 100%;
	margin: 0;
}

.step_list.ver2 {
	margin-bottom: 25px;
}

.step_list.ver2 ul {
	margin-top: 12px;
}

.step_list.ver2 ul li {
	height: 66px;
	border-radius: 4px;
	width: 165px;
	margin-right: 13px;
}

.step_list.ver2 ul li .title {
	border: 0
}

.step_list.ver2 ul li em {
	margin-left: 5px;
	font-size: 14px;
	font-weight: 400;
}

.ruri_ver {
	width: 775px;
}

.ruri_ver .modal-content {
	border-radius: 4px;
	overflow: hidden;
}

.ruri_ver .modal-header {
	padding: 24px 32px;
	border: 0;
	background-color: #FAFBFB;
	border-bottom: 1px solid #BBBECD;
	height: 77px;
	position: relative;
}

.ruri_ver h4 {
	color: #1B2431;
	font-size: 24px;
	font-weight: 900;
	letter-spacing: -1.03px;
	position: relative;
	padding-left: 50px;
}

.ruri_ver h4>i {
	font-size: 36px;
	position: absolute;
	top: -10px;
	left: 0;
}

.ruri_ver h4 .close {
	margin: 0;
	opacity: 1;
	position: absolute;
	right: -19px;
	top: -6px;
}

.ruri_ver h4 .close i {
	color: #4B596D;
	font-family: epicicon;
	font-size: 38px;
}

.ruri_ver .modal-body {
	padding: 30px;
}

.radius_box.ver3 {
	height: 56px;
	padding: 17px 30px;
	margin-bottom: 30px;
}

.radius_box.ver3 ul li {
	margin: 0;
	text-align: left;
}

.radius_box.ver3 ul li:nth-child(1) {
	margin-right: 190px;
}

.radius_box.ver3 ul li:nth-child(2) {
	margin-right: 160px;
}

.radius_box.ver3 ul li span {
	padding: 0;
	width: auto;
	margin-right: 10px;
}

.radius_box.ver3 ul li span:after {
	display: none;
}

.title.ver3 i {
	font-size: 36px;
	color: #0094FF;
}

.title.ver3 i.material-icons {
	position: relative;
	top: 7px;
}

.title.ver3 {
	color: #1B2431;
	font-size: 24px;
	font-weight: 900;
	letter-spacing: -1.2px;
	margin-bottom: 22px;
}

.title.ver3 .info {
	font-weight: 400;
	float: right;
	margin: 0;
	position: relative;
	top: 20px;
}
/*2019-05-24 media query added*/
@media (max-width: 1200px) {
.title.ver3 .info {
	top: 13px;
	font-size: 13px;
}
}
/*end*/

.title.ver3 .info.ver1{
color:#0094FF;
}
.title.ver3.border_ver {
	padding-bottom: 5px;
	border-bottom: 1px solid #B0C2D4;
}
.title.ver3.border_ver a{
	float: right;
    position: relative;
    top: 5px;
}
.title.ver3.border_ver a i{
	    font-size: 31px;
    color: #333;
}
.info {
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -1px;
}

.ruri_ver .info {
	display: block;
	margin: 25px 0;
	line-height: 21px;
}

.ruri_ver .view_file {
	border-bottom: 1px solid #B0C2D4;
	padding: 15px 0;
	margin-bottom: 25px;
}

.ruri_ver .btn_box {
	text-align: center;
}

.ruri_ver .btn_box a {
	width: 162px;
	height: 44px;
	line-height: 35px;
}

.ruri_ver .btn_box a i {
	margin-left: -10px
}


.ngc_btn.reverse.ver16 {
	padding: 0 17px;
	font-size: 12px;
}

.ngc_btn.reverse.ver16 i {
	font-size: 16px;
}

.ngc_btn.reverse.ver19 {
    padding: 0 28px;
	font-size: 16px;
}

.warning.ver1{
	color: #4B596D !important;	
}

.teacher_training_info_box {
	margin-bottom: 30px;
}

.teacher_training_info_box ul {
	font-size: 0;
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #BBBECD;
}

.teacher_training_info_box ul li {
	display: inline-block;
	width: 50%;
}
.teacher_training_info_box ul li.margin_t_value{
	margin-top:40px;
}
.teacher_training_info_box ul li p {
	font-size: 16px;
	color: #1B2431;
	font-weight: 900;
	letter-spacing: -0.89px;
}

.teacher_training_info_box ul li p i {
	font-size: 18px;
}

.teacher_training_info_box ul li span {
	color: #4B596D;
	font-size: 14px;
	letter-spacing: -1px;
	position: relative;
	padding-left: 35px;
	display: block;
	margin-bottom: 5px;
}
.text_area_radius_ver{
	height: 179px;
    border: 1px solid #BBBECD;
    border-radius: 8px;
    font-size: 14px;
    letter-spacing: -1px;
    color: #4B596D;
    padding: 28px 30px;
    overflow: auto;
    width: 100%;
    margin-bottom:14px;
}
.teacher_training_info_box ul li .check_radio_box.margin_value{
	margin:0 87px 0 55px;
}
.check_radio_box {
	overflow: hidden;
	display: inline-block;
}

.check_radio_box input[type="checkbox"] {
	width: 0px;
	height: 0px;
	z-index: -1;
}

.check_radio_box input[type="checkbox"]+label {
	margin: 0;
	position: relative;
}

.check_radio_box input[type="checkbox"]+label:before {
	content: ' ';
	display: inline-block;
	line-height: 21px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	height: 16px;
	width: 16px;
	border: 1px solid #2EA2F8;
	border-radius: 4px;
}

.check_radio_box input[type="checkbox"]:checked+label:before {
	/* background: #2EA2F8; */
	background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
}

.check_radio_box input[type="checkbox"]:checked+label:after {
	content: '\e84c';
	color: #fff;
	font-family: "epicfont";
	position: absolute;
	left: 0px;
	    font-size: 10px;
	top: -3px;
}
.check_radio_box.ver1 input[type="checkbox"]+label {
	font-size: 15px;
	letter-spacing: -0.8px;
	position: relative;
	padding-left: 20px;
	color: #1b2431;
	font-weight: 500;
}


/*2019-05-27 modify*/
@media (max-width: 500px) {
	.check_radio_box.ver1 input[type="checkbox"]+label {
		font-size: 13px;
		line-height: 25px;
    }
    .wi100{
        width: 95%;
    }
    .ml0mt20{
        margin-left: 0;
        margin-top: 10px;
    }
}
/**/
.check_radio_box.ver1 input[type="checkbox"]+label:before {
	position: absolute;
	left: 1px;
	top: 4px;
}

.check_radio_box.ver1 input[type="checkbox"]:checked+label {
	color: #297FCA;
	font-weight: 500;
	color: #1B2431;
	font-weight: 500;
}

.check_radio_box.ver1 input[type="checkbox"]:checked+label:after {
	top: 6px;
	left: 4px;
	font-size: 10px;
}

/*Ã«ÂÂ¼Ã«â€â€Ã¬ËœÂ¤ S*/

.check_radio_box input[type="radio"] {
	width: 0px;
	height: 0px;
	z-index: -1;
}

.check_radio_box input[type="radio"]+label {
	margin: 0;
	position: relative;
}

.check_radio_box input[type="radio"]+label:before {
	content: ' ';
	display: inline-block;
	line-height: 21px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	height: 16px;
	width: 16px;
	border: 1px solid #2EA2F8;
	border-radius: 100%;
}

.check_radio_box input[type="radio"]:checked+label:before {
	/* background: #2EA2F8; */
	background: linear-gradient(0deg, #1991EB 0%, #2DA1F8 100%);
}

.check_radio_box input[type="radio"]:checked+label:after {
	content: '';
	color: #fff;
	position: absolute;
	left: 0px;
	font-size: 10px;
	top: 0;
	width: 10px;
	display: block;
	height: 10px;
	background: #fff;
	border-radius: 100%;
}
.check_radio_box.ver1 input[type="radio"]+label {
	font-size: 15px;
	letter-spacing: -0.8px;
	position: relative;
	padding-left: 20px;
	color: #8FB0D2;
	font-weight: 500;
}
/*2019-05-27 modify*/
@media (max-width: 500px) {
	.check_radio_box.ver1 input[type="radio"]+label {
		font-size: 13px;
		line-height: 25px;
	}
}
/**/
.check_radio_box.ver1 input[type="radio"]+label:before {
	position: absolute;
	left: 1px;
	top: 4px;
}

.check_radio_box.ver1 input[type="radio"]:checked+label {
	color: #297FCA;
	font-weight: 500;
	color: #1B2431;
	font-weight: 500;
}

.check_radio_box.ver1 input[type="radio"]:checked+label:after {
	top: 6.2px;
	left: 4px;
	font-size: 10px;
}
/*Ã«ÂÂ¼Ã«â€â€Ã¬ËœÂ¤ E*/
.width_100per{
	width:100% !important;
}
.margin_b20{
	margin-bottom:20px !important;
}
.margin_b30{
	margin-bottom:30px !important;
}
.margin_b45{
	margin-bottom:45px !important;
}
.margin_b14{
	margin-bottom:14px !important;
}
.margin_b10{
	margin-bottom:10px !important;
}
.margin_t10{
	margin-top:10px !important;
}
.margin_t14{
	margin-top:14px !important;
}
.margin_r10{
	margin-right:10px !important;
}
.margin_l10{
	margin-left:10px !important;
}
.teacher_training_info_box+.btn_box a{	
	height: 44px;
	width: 162px;
	line-height: 37px;
}
.teacher_training_info_box+.btn_box a:nth-child(1){
	margin-right:12px;
}
.scroll_style::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	background-color: #F5F5F5;
}

.scroll_style::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	position: absolute;
	background-color: #F5F5F5;
}

.scroll_style::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}
.dis_block{
	display:block;
}
.input_form_fake_table{
	border: 1px solid #BBBECD;
	padding:28px 30px;
	background-color: #FAFBFB;
	border-radius: 8px;
	margin-bottom: 20px;
	/* min-height: 260px; */
}
/*2019-05-27 css added*/
@media (max-width: 1000px) {
	.input_form_fake_table {
		min-height: auto;
	}
}
/**/
.bg_color_fff{
	background:#fff;
}
.input_form_fake_table>ul>li p{
    color: #273142;
    /* font-size: 15px; */
    font-size: 14px;
    font-weight: 900;
    letter-spacing: -0.8px;
    margin-bottom: 10px;	
}
.input_form_fake_table>ul>li p.inline_ver{
	display:inline-block;
}
.input_form_fake_table>ul>li .inline_ver_content{
    font-size: 14px;
    font-weight: 500;
}
.input_form_fake_table>ul>li select{
	border: 1px solid #8492B4;
	width: 100%;
}
input[type=text], input[type=password], select, textarea{
	font-family: notokr;
}
/*input[type=text].base,input[type=file]{
	height: 36px;
	border: 1px solid #8492B4;
	border-radius: 4px;
	padding:8px 15px;
	color: #273142;
	width: 100%;
	font-size:14px;
}*/
/*2019-05-24 media query add*/
.input_form_fake_table>ul{
	font-size:0;
}
.input_form_fake_table>ul.interval_ver{
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #BBBECD;
}
.input_form_fake_table>ul>li{
	display:inline-block;
	vertical-align: top;
	padding-top: 10px;
}
.input_form_fake_table>ul>li>div div{
	display:inline-block;
	vertical-align: top;
	/* width: 100%; */
}
.input_form_fake_table>ul>li:last-child{
	margin-right: 0 !important;
}
.input_form_fake_table>ul.li_4 li{
	margin-right:30px;
}
.input_form_fake_table>ul.li_4>li .input_box{
	width: 246px;
}

.input_form_fake_table>ul.li_4>li .hand_phone_box .kd_select_calendar_box{
	width: 68.53px;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}
.input_form_fake_table>ul.li_4>li .hand_phone_box .input_box{
	width: 79.95px;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}


.input_form_fake_table>ul.li_3 li{
	margin-right:20px;
}
.input_form_fake_table>ul.li_3>li .input_box{
	width: 234px;
}
.input_form_fake_table>ul.li_3>li .hand_phone_box{
	width:400px;
}
.input_form_fake_table>ul.li_3>li .hand_phone_box .kd_select_calendar_box{
	width: 110px;
	margin-right:10px;
}
.input_form_fake_table>ul.li_3>li .hand_phone_box .input_box{
	width: 135px;
	margin-right:10px;
}

.input_form_fake_table>ul.li_3>li .email_box{
	width:400px;
	height: auto;
}
/*2019-05-27 modify*/
@media (max-width: 500px) {
	.input_form_fake_table>ul.li_3>li .email_box{
	width:100%;
	height: auto;
}
}
.input_form_fake_table>ul.li_3>li .email_box .kd_select_calendar_box{
	width: 97px;
	margin-left:10px;
}
.input_form_fake_table>ul.li_3>li .email_box .input_box{
	width: 135px;	
}
.input_form_fake_table>ul.li_3>li .email_box .wave{
    color: #4B596D;
    font-size: 14px;
    letter-spacing: -1px;
    margin: 0 3px;
    position: relative;
    top: 7px;

}

.input_form_fake_table>ul.li_1>li .address_box>.input_box{
	width: 143px;	
	margin-right: 7px;
}
.input_form_fake_table>ul.li_1>li .address_box>a{
	width: 114px;	
	text-align: center;
	margin-right: 12px;
}
.input_form_fake_table>ul.li_1>li .address_box>.duble_input>.input_box{
	width: 396px;
	margin-right: 10px;
}
.input_form_fake_table>ul.li_text{
}
.input_form_fake_table>ul.li_text> li{
	display:inline-block;
	margin-right: 54px;
	width: 100%;
}
.input_form_fake_table>ul.li_text li p{
	color: #1B2431;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: -0.89px;
}
.input_form_fake_table>ul.li_text li ul li{
	color: #4B596D;
	font-size: 14px;
	display: block;
	letter-spacing: -0.5px;
	line-height: 28px;
	padding-top: 10px;
}
/*2019-05-24 media query added*/
@media (max-width: 1200px) {
.input_form_fake_table>ul.li_text li ul li{
	line-height: 20px;
	font-size: 13px;
}
}
/*2019-05-24 end*/
.input_form_fake_table>ul.li_text li.li_2 ul li{
	width:50% !important;
}
.input_form_fake_table>ul.li_text li.li_4 ul li{
	width:25% !important;
}
.input_form_fake_table>ul.li_text li.li_5 ul li{
	width:20% !important;
}
.input_form_fake_table>ul.li_text li.li_6 ul li{
	width:16.5% !important;
}
.input_form_fake_table>ul.li_text li ul li:last-chlid{
	margin-bottom:0;
}
.input_form_fake_table>ul.li_text.ver1 li ul li{
	color: #273142;	
	font-size: 14px;	
	display: inline-block;
	margin-right: 55px;	
}

.input_form_fake_table>ul.li_text.ver1 li ul li span{	
	font-weight: 900;	
	margin-right: 10px;
}
.input_form_fake_table>ul.li_text li ul li{
	padding-bottom:5px;
	vertical-align: top;
}
.input_form_fake_table>ul.li_text.ver2 li ul li{
	color: #273142;
	/* font-size: 15px; */
	font-size: 14px;
	display: inline-block;
	width: 20%;
	vertical-align: top;
	text-align: center;
	border-right: 1px dashed #bbbecd;
	padding: 8px;
}
/**/
@media (max-width: 500px) {
	.input_form_fake_table>ul.li_text li p {
		font-size: 13px;
	}
	.input_form_fake_table>ul.li_text.ver2 li ul li {
		font-size: 13px;
	}
}
/**/
.input_form_fake_table>ul.li_text.ver2 li ul li:last-child {
	border-right: none;
}
.input_form_fake_table>ul.li_text.ver2 li ul.head li{
	min-height:auto;
	padding: 5px;
	border-right: 1px dashed #bbbecd;
}
.input_form_fake_table>ul.li_text.ver2 li ul.head li:last-child{
	border-right: none;
}
.input_form_fake_table>ul.li_text.ver3 li ul li{
	color: #273142;	
	font-size: 14px;	
	display: inline-block;
	width: 20%;
	text-align: center;
}
/*2019-05-27 modify*/
@media (max-width: 500px) {
	.input_form_fake_table>ul.li_text.ver3 li ul li {
		font-size: 13px;
	}
} 
/**/
.input_form_fake_table>ul.li_text.ver2 li,.input_form_fake_table>ul.li_text.ver3 li{
	width:100%;
}
.input_form_fake_table>ul.li_text.ver2>li{
	min-height:49px;
}
.input_form_fake_table>ul.li_text>li>ul{
/* 	margin-bottom: 15px; */
	/* margin-bottom: 10px; */
	border-bottom: 1px dashed #BBBECD;
}
.input_form_fake_table>ul.li_text>li>ul:last-child{
	margin:0;
	padding-bottom: 5px;
}
/* .input_form_fake_table>ul.li_text>li>ul {
	width: 1080px;
} */
.input_form_fake_table>ul.li_text>li>ul.head{
	/* margin-bottom: 10px !important; */
	/* padding-bottom: 5px !important; */
	border-bottom: 0;
	text-align: center;
	border-bottom: 1px dashed #BBBECD;
}
.input_form_fake_table>ul.li_text.ver2>li>ul:last-child{
	margin-bottom:0px;
	border-bottom: 0 !important;
}
.input_form_fake_table>ul.li_3_ver1 li{
	width: 344px;
	margin-right:20px;
}
.input_form_fake_table>ul.li_3_ver1 li .kd_select_calendar_box,
 .input_form_fake_table>ul.li_3_ver1 li .input_box{
	width:100%;	
}
.input_form_fake_table>ul.li_3_ver1 li .duble_box{
	
}
.input_form_fake_table>ul.li_3_ver1 li .duble_box .kd_select_calendar_box,
.input_form_fake_table>ul.li_3_ver1 li .duble_box .input_box{
	width: 167.09px;
	margin-right:9px;
}
.input_form_fake_table>ul.li_3_ver1 li .hand_phone_box{
	
}
.input_form_fake_table>ul.li_3_ver1 li .hand_phone_box .kd_select_calendar_box{
	width: 95.83px;
	margin-right:12px;
}
.input_form_fake_table>ul.li_3_ver1 li .hand_phone_box .input_box{
	width: 111.8px;
	margin-right:12px;
}
.input_form_fake_table>ul.li_3_ver1 li span{
	font-size: 14px;
    color: #273142;
    display: inline-block;
    margin-left: 10px;
    letter-spacing: -0.8px;
    position: relative;
    top: 5px;
}
.input_form_fake_table>ul li textarea{
	border: 1px solid #8492B4;
	border-radius: 4px;
	height: 91px;
	width:100%;
	font-size: 14px;
	padding-top: 10px;
	padding-left: 1.2%;
}
.calendar_box_ver1 .fake_input_box{
	width:40%;
	height: 36px;
	border: 1px solid #8492B4;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}
.calendar_box_ver1 .fake_input_box input{
	width:90%;
	border:0;
	font-size: 14px;
	height:100%;
}
.calendar_box_ver1 .fake_input_box i{
	color: #8492B4;	
	font-size: 20px;	
	position: absolute;	
	right: 0;	
	top: 1px;
}
.calendar_box_ver1 .wave{
	color: #273142;
	font-size: 15px;
	display: inline-block;
	margin: 0 5px;
	position: relative;
	top: 6px;
}
.input_form_fake_table>ul.multy_form li p{
	display:inline-block;
	margin-right: 20px;
	position: relative;
	top: -1px;
}
.input_form_fake_table>ul.multy_form li .calendar_box_ver1{	
	width: 376px;	
	display: inline-block;	
	vertical-align: top;	
	margin-right: 12px;
}
.input_form_fake_table>ul.multy_form li .calendar_box_ver1 .fake_input_box{
	width: 178px;
}
.input_form_fake_table>ul.multy_form li .ngc_btn{	
	text-align:center;	
	margin-right: 10px;
}
.input_form_fake_table>ul.multy_form li .ngc_btn i{
	margin-left: -8px;
}
.input_form_fake_table.ver1{
	width: 553px;
	display:inline-block;
	
}
.input_form_fake_table.ver1.margin_l_value{
	margin-left:15px;
}
.input_form_fake_table.ver1.margin_r_value{
	margin-right:15px;
}
.input_form_fake_table.ver1 ul.check_radio_box_ver {
	
}

.input_form_fake_table.ver1 ul.check_radio_box_ver.interval_ver {
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li {
	
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li {
	
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul {
	font-size: 0;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul>li {
	display: inline-block;
	vertical-align: top;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul>li:nth-child(1)
	{
	width: 220px;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul>li .box
	{
	margin-bottom: 10px;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul>li .box:last-child
	{
	margin-bottom: 0;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul>li .box .check_radio_box
	{
	width: 105px;
	position: relative;
	top: 5px;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul>li .box .time_box
	{
	display: inline-block;
	vertical-align: top;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul>li .box .time_box input
	{
	height: 30px;
	width: 64px;
}

.input_form_fake_table.ver1 ul.check_radio_box_ver li.two_li>ul>li .box .time_box .wave
	{
	top: 5px;
	color: #273142;
	font-size: 15px;
	display: inline-block;
	text-align: center;
	margin: 0 5px;
	position: relative;
}
.ngc_btn.ver14,.ngc_btn.ver15{
/* 	min-width: 237px; */
	width: auto !important;
    height: 44px;
    padding: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 900;
    letter-spacing: -0.6px;
    padding: 0 10px;
    line-height: 38px;
}

/*2019-05-27 css added*/
.ngc_btn.ver15_added {
	min-width: 237px;
}
@media (max-width: 500px) {
	.ngc_btn.ver15_added {
		min-width: 120px;
	}
}
/**/

.ngc_btn.ver14 i,.ngc_btn.ver15 i{
	font-size: 20px;
	position: relative;
	top: 2px;
	margin-left: -8px;
}
.margin_b38{
	margin-bottom:38px !important;
}
.margin_t38{
	margin-top:38px !important;
}
.margin_t20{
	margin-top:20px !important;
}
.input_form_fake_table>ul.multy_form ul.text{
}
.input_form_fake_table>ul.multy_form ul.text li{	
	display: inline-block;	
	width: 33.3%;
}
.input_form_fake_table>ul.multy_form ul.text li p{	
	margin: 0;	
	color: #273142;	
	font-size: 20px;	
	font-weight: bold;	
	letter-spacing: -1.07px;
}
.input_form_fake_table>ul.multy_form ul.text li p span{	
	display: block;	
	font-weight: 400;
	color: #273142;	
	font-size: 15px;	
	letter-spacing: -0.8px;
}
.input_form_fake_table>ul.multy_form ul.text li:nth-child(2){
	text-align:center;
}
.input_form_fake_table>ul.multy_form ul.text li:nth-child(2) p{
	text-align:left;
}
.input_form_fake_table>ul.multy_form ul.text li.total{
	text-align:right;
}
.input_form_fake_table>ul.multy_form ul.text li.total p{
	text-align:left;
	color: #FF3278;
}

.input_form_fake_table>ul.multy_form_ver1 li {
	
}
.input_form_fake_table>ul.multy_form_ver1 li:nth-child(1){	
	width: 344px;	
	margin-right: 26px;
}
.input_form_fake_table>ul.multy_form_ver1 li:nth-child(2){	
	width: 421px;	
	margin-right: 10px;
}
.input_form_fake_table>ul.multy_form_ver1 li:nth-child(3){
	padding-top: 27px;
}
.input_form_fake_table>ul.multy_form_ver1 li:nth-child(3) a{
	margin-right:10px;
	width: 132px;
}
.ngc_btn.border_ver{
	background-color:rgba(255, 255, 255, 0);
	color:#3FA2F7;
	text-align:center;
}

.searh_resualt.ver8 li span{
	background-color:#fff;
	box-sizing:border-box;
	line-height: 18px;
}

.searh_resualt.ver8 .perform_01{border: 1px solid #F7981C;color: #F7981C;}
.searh_resualt.ver8 .perform_02{border:1px solid #00C8C9; color:#00C8C9;}
.searh_resualt.ver8 .perform_03{border: 1px solid #FF3278;color: #FF3278;}
.searh_resualt.ver8 .perform_04{border: 1px solid #CE76F1;color: #CE76F1;}
.searh_resualt.ver8 .perform_05{border:1px solid #297FCA; color:#297FCA;}
.searh_resualt.ver8 .perform_06{border:1px solid #297FCA; color:#297FCA;}
.cal_table tr td em:nth-child(2){
	background-color:#fff !important;
	line-height: 12px;
}
.cal_table tr td em:nth-child(2).perform_01{border: 1px solid #F7981C;color: #F7981C;}
.cal_table tr td em:nth-child(2).perform_02{border:1px solid #00C8C9; color:#00C8C9;}
.cal_table tr td em:nth-child(2).perform_03{border: 1px solid #FF3278;color: #FF3278;}
.cal_table tr td em:nth-child(2).perform_04{border: 1px solid #CE76F1;color: #CE76F1;}
.calendar_list_box {
	
}


/*====2019-05-27 css 수정,추가*/
/*반응형웹에 700픽셀 이하 사이즈일 때 리스트보기 상세보기 버튼 겹침문제 해결*/
@media (max-width: 700px) {
	.calendar_list_box>ul>li .bottom ul {
		width: auto;
	}
}
/*====2019-05-27 css 수정 끝*/
.calendar_list_box>ul>li .bottom ul li {
	display: block;
	color: #8C91A8;
	font-size: 14px;
	float: none;
	letter-spacing: -0.3px;
	margin-bottom: 10px;
}

.calendar_list_box>ul>li .bottom ul li span {
	color: #657690;
	/*font-size: 14px;*/
	font-size: 14px;
	font-weight: 900;
	letter-spacing: -0.5px;
	margin-right: 9px;
}
.calendar_list_box>ul>li .bottom .infos_bt1{
	height: 22px;
    width: 71px;
    border: 1px solid #CE76F1;
    border-radius: 13px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -1.2px;
    line-height: 19px;
    margin-right: 10px;
    background: #CE76F1;
}
.calendar_list_box>ul>li .bottom .infos_bt2{
	height: 22px;
    width: 71px;
    border: 1px solid #00C8C9;
    border-radius: 13px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -1.2px;
    line-height: 19px;
    margin-right: 10px;
    background: #00C8C9;
}
.calendar_list_box>ul>li .bottom .infos_bt3{
	height: 22px;
    width: 71px;
    border: 1px solid #F7981C;
    border-radius: 13px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -1.2px;
    line-height: 19px;
    margin-right: 10px;
    background: #F7981C;
}
.calendar_list_box>ul>li .bottom .infos_bt4{
	height: 22px;
    width: 71px;
    border: 1px solid #FF3278;
    border-radius: 13px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -1.2px;
    line-height: 19px;
    margin-right: 10px;
    background: #FF3278;
}
.calendar_list_box>ul>li .bottom ul li:last-child{
	    margin-bottom: 0;
}
.calendar_list_box>ul>li .bottom ul li span i {
	font-size: 20px;
	position: relative;
	top: 2px;
}

.calendar_list_box>ul>li .bottom .ngc_btn {
	
}

.calendar_box.list_ver{
	margin-bottom:30px;
	border-radius:4px 4px 0 0;
}
.mon_ul.list_ver{
	border-bottom:0;
}
.cal_sel_date{
	
}
.sub_cal_area .date_line select{	
width: 37%;
text-align: center;	
padding: 3px 15px !important;
}
.btn_line_purple{	
	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;	
	line-height: 36px;
}
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;
}
table.table_type1 td.border_l0,table.table_type1 th.border_l0{
	border-left:0;
}
table.table_type1 th.border_r0{
	border-right:0;
}
table.table_type1 td .day_input_btn{
	display:inline-block;
	margin-left:20px;
}
table.table_type1 tbody .lineB {/* border-top: solid 2px #ccc; */}	
table.table_type1 tbody strong {display:block;}
table.table_type1 .va_t {vertical-align: initial;}
table.table_type1 .tl {text-align:left;}
table.table_type1 .tr {text-align:right; padding:8px 10px 10px 18px;}
.empty_file+label{
	margin-left:10px;
    margin-right: 10px;
}

.sub_tab ul{margin-bottom: 30px;display:inline-block;}
.sub_tab ul li{float:left;}
.sub_tab ul li{display:block;margin-right: 20px;border: 1px solid #0094FF;height: 36px;border-radius: 4px;width: 176px;text-align: center;font-size: 14px;font-weight: 900;line-height: 36px;letter-spacing: -0.3px;color: #0094FF;}
.sub_tab.anchor ul li a:hover{}
.sub_tab ul li.on, .sub_tab ul li:focus, .sub_tab.anchor ul li:hover {color: #222222; background-color: #0094FF;}
.sub_tab ul li.on a, .sub_tab ul li a:focus, .sub_tab.anchor ul li a:hover {
	color: #ffffff;
}
/*2019-05-23 li:active a 값 추가 - li 클릭 시 글씨 사라짐 현상 수정*/
.sub_tab ul li:focus a {
	color: #ffffff;
}

.sub_tab2 ul{display:flex;border: 1px solid #BBBECD;border-left: 0;border-right: 0; margin-bottom: 20px;}
.sub_tab2 ul li{float:left;}
.sub_tab2 ul li a{position:relative;display:block;text-align:center;color: #7F8FA4;font-size: 18px;letter-spacing: -1px;height: 62px;line-height: 60px;font-weight: 400;box-sizing: border-box;border-bottom: 4px solid #fff;}
.sub_tab2 ul li:first-child a{}
.sub_tab2 ul li.on a, .sub_tab2 ul li a:focus, .sub_tab2 ul li a:hover{font-weight: 900;color: #0094FF;border-color: #0094FF;}

.sub_tab.ver1 ul{
	width:100%;
	display:block;
	overflow: hidden;
}
.sub_tab.ver1 ul li{
	width: 25%;
}
.sub_tab.ver1 ul li a{
	margin-right:0;
}
.sub_tab.ver1 ul li a{width: 100%;vertical-align: middle;display: block;text-align: center;line-height: 1.5;}
/*2019-05-31*/
.sub_tab.ver1 ul li a.tab_sixth_lh {
	line-height: 20px;
	width: 85%;
	margin: 20px auto 0px auto;
}
.sub_tab.ver1 ul li a.tab_seventh_lh {
	line-height: 20px;
	margin: 20px auto 0px auto;
	width: 85%;
}
/**/
.sub_tab.li_8 ul li{
	width: 10.1%;
	/* margin-right: 30px; */
	cursor: pointer;
	height: 80px;
	display: flex;
	align-items: center;
}
.sub_tab.li_8 ul li:last-child{
	margin-right:0;
}
/* 20190514 대관안내 Tab 시작 */
.sub_tab.li_4 ul li{
	width: 23%;
	margin-right: 30px;
	cursor: pointer;
	height: 80px;
	display: flex;
	align-items: center;
}
.sub_tab.li_4 ul li:last-child{
	margin-right:0;
}
/* 20190514 대관안내 Tab 끝 */
.brief_info.kd_ver{
	overflow:hidden;
}
.brief_info.kd_ver>div{
	float:left;
	width:50%;
	/* padding-right:15px; */
}
.brief_info.kd_ver>div:nth-child(even){
	padding-right:0px;
	padding-left:15px;
}
.m_suport_btn {
	padding: 15px;
	text-align: center;
}

.m_suport_btn ul {
	font-size: 0;
}

.m_suport_btn ul li {
	    width: 50%;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    text-align: left;
    padding-left: 20px;
}

.m_suport_btn ul li:after {
	
}

.m_suport_btn ul li:nth-child(4):after {
	
}

.m_suport_btn ul li a {
	font-size: 14px;
	letter-spacing: -0.78px;
	color: #1B1D24;
}

.m_suport_btn ul li a i {
	
}
/*new_인풋박스*/
.dis_inline_block{
	display:inline-block;
}
.kd_select_calendar_box select{
	width:100%;
}
.warning {
    color: #3FA2F7 !important;
    font-size: 13px !important;
    letter-spacing: -0.71px !important;
    position: relative;
    font-weight: 400;
    margin-top: 5px;
}
.new_input_form_fake_table {
    border: 1px solid #BBBECD;
    border-radius: 8px;
    padding: 25px 30px;
    background-color: #FAFBFB;
}
.new_input_form_fake_table ul{
	border-bottom: 1px solid #BBBECD;
	font-size:0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.new_input_form_fake_table ul:last-child{
	margin:0;
	padding:0;
	border:0;
}
.new_input_form_fake_table ul li{
	width:100%;
	display:inline-block;
	padding-right:30px;
	vertical-align: top;
}
.new_input_form_fake_table ul li .check_radio_box.ver1 input[type="radio"]:checked+label:after{
	top: 7.2px;
}
.new_input_form_fake_table ul>p{
color: #0094ff;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 900;
    letter-spacing: -0.8px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}
.new_input_form_fake_table ul li p {
    color: #273142;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: -0.8px;
    margin-bottom: 5px;
	line-height: 25px;
}
/*2019-05-27 modify*/
@media (max-width: 1200px) {
.new_input_form_fake_table ul li p {
	font-size: 13px;
}
}
@media (max-width: 500px) {
	.new_input_form_fake_table ul li p {
		line-height: 20px;
	}
}
/**/
.new_input_form_fake_table ul li .warning {
	margin-top:5px;
	line-height: 20px;
}
.new_input_form_fake_table ul li .chck_radio_box_of_box{
	
}
.new_input_form_fake_table ul li .chck_radio_box_of_box .check_radio_box  {
	margin-right: 10px;
}

.new_input_form_fake_table ul li .chck_radio_box_of_box.right_input_box_ver .check_radio_box
	{
	width: 20%;
	position: relative;
	margin-right: 0;
	top: 5px;
}

.new_input_form_fake_table ul li .chck_radio_box_of_box.right_input_box_ver .input_box
	{
	width: 80%;
	display: inline-block;
}

.new_input_form_fake_table ul li .chck_radio_box_of_box.right_duble_input_box_ver .check_radio_box{
	width: 20%;
	position: relative;
	margin-right: 0;
	top: 5px;
}
.new_input_form_fake_table ul li .check_radio_box.right_duble_input_box_ver{
	
}
.new_input_form_fake_table ul li .check_radio_box.ver1.right_duble_input_box_ver .duble_box{
	
display: inline-block;
	
margin-left: 10px;
}
.new_input_form_fake_table ul li .check_radio_box.ver1.right_duble_input_box_ver .duble_box>div{
	
display: inline-block;
	
margin-right: 10px;
}
/*2019-05-27 modify*/
@media (max-width: 500px) {
	.new_input_form_fake_table ul li .check_radio_box.ver1.right_duble_input_box_ver .duble_box>div {
		margin-top: 5px;
	}
} 
/**/
.new_input_form_fake_table ul li .address_box{
	padding-bottom: 20px;
}
.new_input_form_fake_table ul li .address_box .right_btn{	
	width: 20%;
	display: inline-block;	
	vertical-align: top;
}
.new_input_form_fake_table ul li .address_box .right_btn+.ngc_btn{	
	vertical-align: top;	
	margin-left: 1%;
}
.new_input_form_fake_table ul li .address_box .duble_input{
	width: 68%;
	display:inline-block;
}
/*2019-05-24 media query add*/
@media (max-width: 1200px) {
	div.duble_input {
		width: 100%;
	}
}
/*2019-05-24 end*/
.new_input_form_fake_table ul li .address_box .duble_input>div{
	display: inline-block;
	width: 49%;
	margin-right: 2%;
}
.new_input_form_fake_table ul li .address_box .duble_input>div:last-child{
	margin-right:0;
}
.new_input_form_fake_table ul li .ch_ra_box_input_box .chck_radio_box_of_box{
	    display: inline-block;
}
.new_input_form_fake_table ul li .ch_ra_box_input_box .input_box{
       display: inline-block;
	    vertical-align: top;
	    margin-right: 20px;
}
.new_input_form_fake_table ul li .ch_ra_box_input_box .input_box,.new_input_form_fake_table ul li .ch_ra_box_input_box .input_box+.ngc_btn{
	position: relative;
    top: -5px;
}
.new_input_form_fake_table ul li .input_select_4{
	
}
.new_input_form_fake_table ul li .input_select_4>div{
	width: 23.5%;
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
}
.new_input_form_fake_table ul li .input_select_4>div:last-child{
	margin-right:0;
}
.new_input_form_fake_table ul li .three_input>div{
	width:30%;
	margin-right:5%;
	vertical-align:top;
	display:inline-block;	
}
.new_input_form_fake_table ul li .email_box{
	width:100%;
	height: auto;
}
.new_input_form_fake_table ul li .email_box>div{
width: 47%;
display: inline-block;
}
.new_input_form_fake_table ul li .email_box>span{	
width: 4%;	
color: #273142;	
font-size: 15px;	
letter-spacing: -0.8px;	
position: relative;	
top: 4px;	
margin: 0 1%;	
text-align: center;	
display: inline-block;
}
.new_input_form_fake_table ul li .three_input>div:last-child{
	margin-right:0;
} 
.new_input_form_fake_table ul li:last-child{
	padding-right:0;
}
.new_input_form_fake_table ul li input{
	width:100%;
}
.new_input_form_fake_table ul li .input_box.right_text_ver input{
width: 75%;
}
/*2019-05-27 modify*/
@media (max-width: 500px) {
	.new_input_form_fake_table ul li .input_box.right_text_ver input {
		width: 85%;
	}
}
/**/
.new_input_form_fake_table ul li .input_box.left_text_ver.right_text_ver input{
	width: 80%;
}
.new_input_form_fake_table ul li .input_box.left_text_ver.right_text_ver input.shot_ver{
    width: 20%;
}
.new_input_form_fake_table ul li .input_box.right_text_ver .right_text,.new_input_form_fake_table ul li .input_box.left_text_ver .left_text{
	
font-size: 14px;
	
width: 20%;
	
display: inline-block;
	
text-align: center;
}
.new_input_form_fake_table ul.li_2 li{
	width:50%;
	
}
.new_input_form_fake_table ul.li_3 li{
	width:33.3%;	
}

.new_input_form_fake_table ul.li_4 li {
    width: 25%;
}
.new_input_form_fake_table ul.li_3 li.fake_li3_true_li2_long{
	width: 66%;
}
.new_input_form_fake_table ul li .three_input.ver_bank>.name{
width: 15%;
}
.new_input_form_fake_table ul li .three_input.ver_bank>.kd_select_calendar_box{
	
width: 20%;
}
.new_input_form_fake_table ul li .three_input.ver_bank>.number{
	
width: 38%;
}
.new_input_form_fake_table ul li textarea.base{
	border: 1px solid #B0C2D4;
    border-radius: 4px;
    width: 100%;
    height: 80px;
}
.new_input_form_fake_table ul li .content{
	position: relative;
    color: #1B2431;
	font-size:14px;
}
.new_input_form_fake_table ul li p.one_line{
	white-space: nowrap;
}
.new_input_form_fake_table ul li p.one_line.no_nowrap{
	white-space: normal;
}
.new_input_form_fake_table ul li p.one_line span{	
    min-width: 60px;
    display: inline-block;
    margin-right: 10px;
}
.new_input_form_fake_table ul li p.one_line em{
    color: #273142;
    font-weight: 400;
    /* font-size: 20px; */
    font-size: 15px;
}
/*2019-05-27 modify*/
@media (max-width: 1200px) {
.new_input_form_fake_table ul li p.one_line em{
	font-size: 13px;
	line-height: 25px;
}
}
/**/
.new_input_form_fake_table ul li .three_input .today,.new_input_form_fake_table ul li div .today{
	position: relative;
}
.new_input_form_fake_table ul li .three_input .today .datepicker+button,.new_input_form_fake_table ul li div .today .datepicker+button{
	  top: 5px;
    right: 10px;
    position: absolute;
    left: auto;
    margin: auto;
}
.new_input_form_fake_table ul li .chck_radio_box_of_box .check_radio_box.position_val1{
	    vertical-align: top;
    position: relative;
    top: 8px;
	
}
/*new_인풋박스*/


/*====2019-05-16 모바일 및 노트북 태블릿 css 수정 (최고은)====*/

/*대관현황*/
a.cal_title_s {
	line-height: 1.7;
	height: auto;
}

/*=대관,대여안내 step 설명 div 부분*/
.step_list ul li {
	height: auto;
}
.step_list ul li div {
	text-align: center;
	padding: 15px 0px;
}

/*=대관,대여안내 li tab 박스부분*/
.sub_tab.ver1 ul {
	width: inherit;
	display: flex;
}
.sub_tab.li_4 ul li {
	height: 70px;
}

@media (max-width: 500px) {
	.sub_tab.ver1 ul {
		display: inline-block;
		padding-left: 5%;
	}
	.sub_tab.li_4 ul li {
		height: 50px;
	}
	.sub_tab.ver1 ul li a {
		font-size: 0.98em;
	}
	.radius_box ul li {
		font-size: 13px;
	}
	.radius_box ul li span {
		font-size: 13px;
	}
}

/*=대관기관 table 부분 폰트 사이즈*/
@media (max-width: 500px) {
	table.table_type1 thead th {
		font-size: 12px;
	}
	table.table_type1 tbody th {
		font-size: 12px;
	}
	table.table_type1 tbody td {
		font-size: 12px;
	}
}

/*대관현황 캘린더 부분*/
.cal_table tr td div {
	min-height: 20vh;
}

/*====2019-05-16 css 수정 끝*/

/*====2019-05-22 css 수정*/
/*대관안내 대관기간 및 기타 테이블 td 부분*/
table.table_type1 .tl {
	text-align: center;
}

/*대관안내 a태그 선택영역크기 확인*/
.sub_tab.ver1 ul li a {
	height: 100%;
	line-height: 4.8;
}

@media (max-width: 1200px) {
	.sub_tab.ver1 ul li a {
		font-size: 14px;
		line-height: 3.8;
	}
}

@media (max-width: 500px) {
	.sub_tab.ver1 ul li a {
		line-height: 3.8;
	}
}

/*테이블 안에 a태그 색상&밑줄로 표시*/
table.table_type1 .tl a {
	color: #222222;
	font-weight: 500;
	text-decoration: underline;
}

/*제출서류 첨부파일 부분*/
@media (max-width: 500px) {
	.radius_box.list ul li p {
		font-size: 13px;
	}
	.ngc_btn {
		font-size: 13px;
		font-weight: 800;
		letter-spacing: -0.3px;
	}
	.p425mt{
	margin-top: 8px;
	}
}

/*li a 박스*/

@media (max-width: 1000px) {
	.sub_tab.ver1 ul {
		width: 100%;
		display: block;
	}
	.sub_tab.li_4 ul li {
		height: 50px;
	}
}

/*====2019-05-22 css 수정 끝*/

/*====2019-05-23 css 수정*/

@media (max-width: 1200px) {
.step_list ul li div {
	min-height: auto;
}
}

.sub_tab.li_8 ul {
	width: 100%;
	/*display: block;*/
	display: inline-block;
}

.sub_tab.li_8 ul li {
	/* width: 45%;*/
	/*margin-left: 2%; */
	width: 125px;
	/* margin-left: 20px; */
	margin-bottom: 10px;
	height: 60px;
}

 .sub_tab.li_8 ul li a {
	line-height: 60px;
} 
.radius_box_addheight {
	height: 80px;
	line-height: 53px;
}

.radius_box_addheight ul {
	/*width: 900px;*/
	width: 100%;
}

.radius_box_addheight ul li {
	margin-right: 120px;
}

.radius_box_addheight ul li:nth-child(3) {
	margin-right: 0px;
}

.modal-content .place_ya{background-color: #297FCA; border-radius: 13px; display: inline-block; height: 22px; text-align: center;
width: 71px; color: #fff; padding-top: 1px;}
.modal-content .place_um{background-color: #FF3278; border-radius: 13px; display: inline-block; height: 22px; text-align: center;
width: 71px; color: #fff; padding-top: 1px;}
.modal-content .place_pu{background-color: #00C8C9; border-radius: 13px; display: inline-block; height: 22px; text-align: center;
width: 71px; color: #fff; padding-top: 1px;}
.modal-content .place_ye{background-color: #F7981C; border-radius: 13px; display: inline-block; height: 22px; text-align: center;
width: 71px; color: #fff; padding-top: 1px;}
.modal-content .sed_title{display: block; margin-top: 7px; margin-bottom: 7px; font-weight: bold; font-size: 16px;}
.modal-content .sed_form1{border: 1px solid #CE76F1; color: #CE76F1; display: inline-block; width: 71px; height: 22px; text-align: center; margin-right: 5px;}
.modal-content .sed_form2{border: 1px solid #00C8C9; color: #00C8C9; display: inline-block; width: 71px; height: 22px; text-align: center; margin-right: 5px;}
.modal-content .sed_form3{border: 1px solid #F7981C; color: #F7981C; display: inline-block; width: 71px; height: 22px; text-align: center; margin-right: 5px;}
.modal-content .sed_form4{border: 1px solid #FF3278; color: #FF3278; display: inline-block; width: 71px; height: 22px; text-align: center; margin-right: 5px;}
.modal-content .show_body .body_t1 ul li{margin-bottom: 7px;}
.modal-content .show_body .body_t1 ul li:nth-child(3){margin-bottom: 15px;}
.modal-content .show_body .body_t1{border-bottom:1px solid #e5e5e5; margin-bottom: 15px;}
.can_bottom{padding: 0 15px 15px 15px; text-align: right;}
.can_bottom .btn{padding: 0 7px;}
.fp_15{font-size: 15px;}
/*====2019-05-23 css 수정 끝*/
