.margin_t38{
	margin-top:38px !important;
}
/*.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; }
.search_box3{text-align:left; box-sizing:border-box;  }
.search_box3 th{color:#666; font-size:14px;}
.search_box3 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_box3 input[type=text]{vertical-align: top; font-size: 13px; border: 1px solid #bec7d5; padding: 5px 2px 3px; box-sizing: border-box; }
.search_box3 button{border:0; color:#fff; height: 29px; padding: 5px 2px 3px; box-sizing: border-box; }
.search_box3 .search_input_btn{height: 36px; width: 384px; border: 1px solid #8492B4; border-radius: 4px; display: inline-block; overflow: hidden; background-color: #FFFFFF;
}
.search_box3 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_box3 span{    color: #4B596D;
    font-size: 18px;
    letter-spacing: -1px;
    margin-left: 20px;
    vertical-align: top;
    position: relative;
    top: 5px;}
.search_box3 a i{color: #8492B4;   font-size: 20px;}
.search_box3 .base {font-size: 14px; border: 0 !important;  letter-spacing: -0.6px; box-sizing: border-box; height: 36px;
    line-height: 1.5;
    padding: 0px 15px;
    width: 80%;}
.search_box3 .base04 {font-size: 14px; border: 0 !important;  letter-spacing: -0.6px; box-sizing: border-box; height: 36px;
    line-height: 1.5;
    padding: 0px 15px;
    width: 80%;}
.rselect_box .right .base05 {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: 74%;}


.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_box3 ul{display:block; margin:0 auto;}
.search_box3 li{float:left; }
.search_box3 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 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{}
.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;
}


/*Ã¬ÂºËœÃ«Â¦Â°Ã«Ââ€*/
/*.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) !important;}
.cal_table tr td div{
	min-height: 120px;
}
.cal_table tr td div span{
    display: block;
    color: #273142;
    font-size: 20px;
    position: absolute;
    bottom: 0;
    text-align: right;
    width: 143px;
}*/
/*.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;}
*/
.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;
}
.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: auto;
	/*width: 800px;*/
	/*margin: 0;*/
}

/*2019-06-05 addheight*/
.text_c_height{
	height: 63px;	
}
/**/

/*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;
}


.calendar_box{
	border: 1px solid #C3C6D3;
}
.calendar_box .top{
	padding:20px;
	overflow: hidden;
}
.calendar_box .top .btn_box{
	display:inline-block;
	float:right;
	position: relative;
	top: 12px;
}
.calendar_box .top .capsule_ver{
	width: 258px;
	font-size:0;
	display:inline-block;
	margin-right:14px;
}
.calendar_box .top .capsule_ver+.ngc_btn.reverse{
	width: 157px;
}
.calendar_box .top .capsule_ver .ngc_btn{
	color: #BAC1CA;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: -0.6px;
	width: 124px;
	margin: 0;
	
}

.calendar_box .top .capsule_ver .ngc_btn i{
	font-size: 20px;
}
.calendar_box .top .capsule_ver .ngc_btn:nth-child(1){
	border-radius: 4px 0 0 4px;
	border-right:0;
}
.calendar_box .top .capsule_ver .ngc_btn:nth-child(2){
	border-radius: 0 4px 4px 0;
	border-left:0;
}
.calendar_box .top .capsule_ver .ngc_btn.active{
	border: 1px solid #0094FF;
	color:#0094FF;
}
.calendar_info_box{
	overflow:hidden;
	padding: 17px 30px;
}
.calendar_info_box .searh_resualt:nth-child(1){
	float:left;
}
.calendar_info_box .searh_resualt:nth-child(2){
	float:right;
}
.calendar_info_box .searh_resualt ul{
	margin: 0;
}
.calendar_info_box .searh_resualt ul li{
	display:inline-block;
	float: none;
}
.searh_resualt.ver1 li span{
	background-color:#fff;
	box-sizing:border-box;
	line-height: 18px;
}

.searh_resualt.ver1 .perform_01{border: 1px solid #F7981C;color: #F7981C;}
.searh_resualt.ver1 .perform_02{border:1px solid #00C8C9; color:#00C8C9;}
.searh_resualt.ver1 .perform_03{border: 1px solid #FF3278;color: #FF3278;}
.searh_resualt.ver1 .perform_04{border: 1px solid #CE76F1;color: #CE76F1;}
.searh_resualt.ver1 .perform_05{border:1px solid #297FCA; color:#297FCA;}
.searh_resualt.ver1 .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 {
	
}

.calendar_list_box>ul {
	font-size: 0;
}

.calendar_list_box>ul>li {
	display: inline-block;
	float: none;
	height: 251px;
	width: 554px;
	border: 1px solid #BBBECD;
	border-radius: 8px;
	background-color: #FFFFFF;
	box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.1);
	padding: 27px 20px;
	margin-bottom: 30px;
	vertical-align: top;
}

.calendar_list_box>ul>li:nth-child(odd) {
	margin-right: 30px;
}

.calendar_list_box>ul>li .info_box {
	margin-bottom: 10px;
}

.calendar_list_box>ul>li .info_box span {
	height: 22px;
	width: 71px;
	border: 1px solid #000;
	border-radius: 13px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	color: #000;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -1.2px;
	line-height: 19px;
	margin-right: 10px;
}

.calendar_list_box>ul>li .info_box .info {
	
}

.calendar_list_box>ul>li .info_box .info_ver1 {
	color: #fff;
}

.calendar_list_box>ul>li .info_box .info.color_ver1 {
	border: 1px solid #0094FF;
	color: #0094FF;
}

.calendar_list_box>ul>li .info_box .info_ver1.color_ver1 {
	background: #F7981C;
	border-color: #F7981C;
}

.calendar_list_box>ul>li .info_box .info.color_ver2 {
	border: 1px solid #FF3278;
	color: #FF3278;
}

.calendar_list_box>ul>li .info_box .info_ver1.color_ver2 {
	border-color: #00C8C9;
	background: #00C8C9;
}

.calendar_list_box>ul>li .info_box .info.color_ver3 {
	border-color: #00C8C9;
	color: #00C8C9;
}

.calendar_list_box>ul>li .info_box .info_ver1.color_ver3 {
	border-color: #CE76F1;
	background: #CE76F1;
}

.calendar_list_box>ul>li .info_box .info.color_ver4 {
	border-color: #F7981C;
	color: #F7981C;
}

.calendar_list_box>ul>li .info_box .info_ver1.color_ver4 {
	background: #FF3278;
	border-color: #FF3278;
}

.calendar_list_box>ul>li .info_box .info.color_ver5 {
	color: #CE76F1;
	border-color: #CE76F1;
}

.calendar_list_box>ul>li .info_box .info.color_ver6 {
	color: #273142;
	border-color: #273142;
}

.calendar_list_box>ul>li .title {
	color: #1B2431;
	font-size: 23px;
	font-weight: 500;
	height: 63px;
	letter-spacing: -1.15px;
	border-bottom: 1px solid #BBBECD;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 31.5px;
	word-wrap: break-word;
	display: -webkit-box;
	width: 100%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.calendar_list_box>ul>li .bottom {
	
}

.calendar_list_box>ul>li .bottom ul {
	margin-bottom: 15px;
}
/*====2019-05-27 css 수정,추가*/
/*반응형웹에 700픽셀 이하 사이즈일 때 리스트보기 상세보기 버튼 겹침문제 해결*/
@media (max-width: 700px) {

}
/*====2019-05-27 css 수정 끝*/



.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 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;
	}
}

/*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;
}


/*====2019-05-23 css 수정 끝*/
