@charset "utf-8";
/* ===== Scrollbar CSS ===== */
  /* Firefox */


.guntab{}

.tit2 {margin-top: 20px;color: #1a469f;font-size: 18px;margin-bottom: 10px;font-weight:bold;}
.redboxL {padding: 20px;background: #f3f3f3;font-size: 18px;border: 3px solid #ca0b5b;}
.grayboxL {padding: 20px;background: #f3f3f3;font-size: 18px;border: 3px solid #3d9e10;}
.grayboxB {padding: 20px;background: #f3f3f3;font-size: 18px;border: 3px solid #1a469f; width:100%; overflow-x:scroll; margin-bottom:20px;}
.spanb {color: #1a469f;font-weight: bold;}
.spang {color: #3d9e10;font-weight: bold;}
.graybox {padding: 20px;background: #f3f3f3;font-size: 15px;border: 1px solid #cccccc;}
.spanr {color: #ca650b;font-weight: bold;font-size: 15px;}
.text_skin {width: 100%;height: 300px;background: #f3f3f3;overflow-y: scroll;padding: 30px;margin-bottom: 10px;}
.confirm_text {width: 100%;text-align: right;}
h5, .ul_text, .use_ul{margin-bottom: 20px;}

.grayboxB table {border: 1px solid #333333;border-collapse: collapse; margin: 10px 0;}
.grayboxB th {padding: 10px;border: 1px solid #333333; font-size:16px; background:#c1c1c1; }
.grayboxB td {padding: 10px;border: 1px solid #333333;font-size:13px;width:130px;;}

.grayboxB{scrollbar-width: auto;scrollbar-color: #000000 #474747; }
  /* Chrome, Edge, and Safari */
.grayboxB::-webkit-scrollbar {width: 20px;}
.grayboxB::-webkit-scrollbar-track {background: #c1c1c1;}
.grayboxB::-webkit-scrollbar-thumb { background-color: #000000;border-radius: 10px;border: 2px solid #ffffff;}


.greed3, .greed2, .greed22{ text-align:left; border-bottom : 1px solid #cccccc;}
.greed3 > div, .greed2 > div, .greed22 > div, .greed2i > div{ display:inline-block;  vertical-align:top; padding : 10px;}
.greed22 > div{ padding : 0px; }
.greed3 > div{ width : calc( 100% / 3 ); }
.greed2 > div, .greed22 > div, .greed2i > div{ width : calc( 100% / 2 );  }
.greed1{ padding :10px; border-bottom : 1px solid #cccccc;}

.cal_text{ display:inline-block; width : 100%; margin: 10px 0px; line-height: 55px; }
.cal_text label {height :40px; line-height: 40px;  display: block;  width : 100%;color : #3d9e10; font-size : 15px;  font-family: 'NanumSquareB'; }
.cal_input{border-radius:5px; font-size : 17px; width :  100% ;padding: 8px 10px;color: #3333333;  background : url('/_shoot/img/cal_bg.png') right center no-repeat; background-color: #f3f3f3;border: 1px solid #cccccc;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.input_text{ display:inline-block; width : 100%;margin: 10px 0px; line-height : 55px; }
.input_text label {font-weight:bold;height :40px; line-height: 40px;  display: block;  width : 100%;color : #3d9e10; font-size : 15px;  font-family: 'NanumSquareB'; }
.text_input{border-radius:5px; font-size : 17px; width :100% ;padding: 8px 10px;color: #3333333;  background-color: #f3f3f3;border: 1px solid #cccccc;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.text_input3{border-radius:5px; font-size : 17px; width :31% ;padding: 8px 10px;color: #3333333;  background-color: #f3f3f3;border: 1px solid #cccccc;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}

.selectreg{ display:inline-block; width : 100%;  margin: 10px 0px;  }
label.custom-select {position: relative;display: inline-block; width : 100%;}
.custom-select span{font-weight:bold; height :50px; line-height: 38px;  display: block;  width : 100%; color : #3d9e10; font-size : 15px;  font-family: 'NanumSquareB';}
.custom-select select {border-radius:5px; min-width: 100px; font-size : 14px; color : #555555;height: 40px; width : 100%; display: inline-block;border: 1px solid #cccccc; padding: 4px 3px 3px 5px;margin: 0; font: inherit;outline:none; line-height: 1.2;background: #f3f3f3;-webkit-appearance:none; }
.custom-select:after {content: "▼";position: absolute;top: 53px;right: 4px;bottom: 0;font-size: 15px;width: 32px;height: 36px;text-align: center;line-height: 36px;padding: 0 7px;color: #555555;pointer-events: none;font-weight: bold; background : #f3f3f3;}

.select1{ display:inline-block; width : 100%;  margin: 10px 0px;  }
label.custom-select1 {position: relative;display: inline-block; width : 100%;}
.custom-select1 span{ height :50px; line-height: 38px;  display: block;  width : 100%; color : #3d9e10; font-size : 15px;  font-family: 'NanumSquareB';}
.custom-select1 select {border-radius:5px; min-width: 100px; font-size : 14px; color : #555555;height: 40px; width : 100%; display: inline-block;border: 1px solid #cccccc; padding: 4px 3px 3px 5px;margin: 0; font: inherit;outline:none; line-height: 1.2;background: #f3f3f3;-webkit-appearance:none; }
.custom-select1:after {content: "▼";position: absolute;top: 53px;right: 4px;bottom: 0;font-size: 15px;width: 32px;height: 36px;text-align: center;line-height: 36px;padding: 0 7px;color: #555555;pointer-events: none;font-weight: bold; background : #f3f3f3;}

.txt_wrap {float: left;width: auto;font-size: 17px;padding: 7px;}
.txt_wrap span {font-size: 17px !important;}
.btn_bak {display: inline-block;font-size: 17px;padding: 12px 20px;color: #ffffff;border: 0px;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;}
.btn_wrap {float: right;width: 200px;}

.guntab { margin: 10px 0; }
.guntab a{ background:#1a469f; color:#fff; display:inline-block; margin-right:10px; padding: 5px 15px; font-size: 15px;}

.cal_tit{ text-align:center; font-size:18px; font-weight:bold; }
.cal_tit .y{color: #ca650b;}
.cal_tit .m{color:#3d9e10;}

.cal_tit a {background: #1a469f;color: #fff;display: inline-block;margin: 0 10px;padding: 3px 10px;font-size: 15px;}

.cal_table {width: 100%;border: 1px solid #333333;border-collapse: collapse; margin: 40px 0;}
.cal_table th {padding: 10px;border: 1px solid #333333; font-size:16px; background:#f3f3f3; }
.cal_table td {padding: 10px;border: 1px solid #333333;font-size:16px;}
.cal_table th.sat, .cal_table td.sat{ color:#1a469f;}
.cal_table th.sun, .cal_table td.sun{color:#ff5858;}

.ch_tit{ font-size:16px; color:#1a469f; }
.ch_con{ display:none; margin-bottom:10px;}
.price{ border-top:1px dashed #ccc; font-size:20px; padding-top:20px; margin-top:10px; }
.price #price{ color:#3d9e10;}
.price #aprice{color:#1a469f;}
.price #tprice{color:#ff5858;}

.cal_wrap{ overflow:hidden; }
.cal_l{ float:left; width:300px;}
.cal_r{float:right; padding-left:20px;width:calc( 100% - 300px );}
.txtred{color:red; text-align:center; padding-top:10px; font-size:15px; font-weight:bold;}
.reg_able{ display:block; width: 30px; height:30px; line-height:30px; text-align:center;  background:#b0dfff; border-radius:15px; }
.reg_disable{ display:block; width: 30px; height:30px; line-height:30px; text-align:center;  background:#ffc0c0; border-radius:15px;}

.regular-checkbox {display: none;}
.regular-checkbox + label {background-color: #fafafa;border: 1px solid #cacece;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 9px;border-radius: 3px;font-size: 15px;display: inline-block;position: relative;}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);}
.regular-checkbox:checked + label {background-color: #3d9e10;border: 1px solid #adb8c0;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);color: #fff;}
.tag {width: 200px;position: relative;top: 5px;font-weight: bold;text-transform: uppercase;display: block;float: left;}
.radio-1 {width: 193px;}
.button-holder {float: left;}

/* RADIO */
.regular-radio {display: none;}
.regular-radio + label {background-color: #fafafa;border: 1px solid #cacece;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 5px 12px;border-radius: 8px;display: inline-block;position: relative;font-size: 15px;font-weight:bold;margin-bottom:5px;}
.regular-radio:checked + label {background-color: #3d9e10;color: #fff;border: 1px solid #adb8c0;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1), inset 0 0 10px rgba(0, 0, 0, 0.1);}
.regular-radio + label:active,.regular-radio:checked + label:active {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);}

.sel_wrap{ display:inline-block; width: 180px; margin:0 20px;}


/*
@media screen and (max-width: 1250px) {
	.greed22 > div{ width : 100% ;  }
	.greed22{ border-bottom : 0px; }
	.greed2i { border-bottom : 1px solid #cccccc;  }
}

@media screen and (max-width: 900px) {
	.greed3{ border-bottom : 0px; }
	.greed3 > div{ width : 100% ;  border-bottom : 1px solid #cccccc; }
}

@media screen and (max-width: 500px) {
	.greed2{ border-bottom : 0px; }
	.greed2 > div{ width : 100% ;  border-bottom : 1px solid #cccccc;}
	.greed2i { border-bottom : 0px;  }
	.greed2i > div{ width : 100% ;  border-bottom : 1px solid #cccccc;  }
}*/