@charset "utf-8";
.regist-form {width:100%; max-width: 1024px; margin: 80px auto;}
.regist-form h2 {text-align:center; margin-bottom:30px;}
.regist-form h3 {text-align:left;font-weight:600;font-size:18px}
/* table */
table {width:100%; border-top:1px solid #dbdbdb; background-color:#fff;}
table thead th {background-color:#f6f6f6; color:#000000;}
table thead th, table tbody th {font-weight:400;}
table thead th, table tbody th, table tbody td{padding:12px 0; border-bottom:1px solid #dbdbdb;  line-height:20px;text-align:center;}
table tbody td{padding:12px 5px;}
/*not*/
table.__se_tbl_ext{border:0;text-align:left;}
table.__se_tbl_ext tbody td{padding:0;border:0;line-height:normal;word-break: normal;}
table.__se_tbl_ext table.__se_tbl_ext{background-color:transparent}
table.__se_tbl_ext tbody td[bgcolor=#0B3387]{background-color:#0B3387}

table.type01 {border-left:1px solid #dbdbdb;}
table.tal tbody th, table.tal tbody td {text-align:left !important;}
table.type01 tbody th {vertical-align:top;background-color:#f8f8f8;}
table.type01 thead th, table.type01 tbody th, table.type01 tbody td {padding:12px 15px; border-right:1px solid #dbdbdb;}
table.type01 thead th.bgcg, table.type01 tbody td.bgcg {background-color:#eaf0ef !important;}
table.type01 thead th.bgcb, table.type01 tbody td.bgcb {background-color:#4294c4 !important;}

table.type01 tbody th {vertical-align:middle;}
table.type01 thead th.bgblue {vertical-align:top;background-color:#e7f4f6;}
.bold {
    font-weight: 500;
}
textarea {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 0px;
    color: #414141;
		font-size:14px;
    line-height: 18px;
    box-sizing: border-box;
    -webkit-appearance: none;
}

.f_table {border-top:1px solid #16578d;}
.list > li, .txt_big {font-size:15px; line-height:23px;}
.txt_middle {font-size:14px; line-height:22px;}

.f_table {display:inline-block; vertical-align:middle; position:relative; width:100%; border-top:2px solid #16578d; border-left:1px solid #ddd; font-size:14px;}
.f_table.bt1 {border-top:1px solid #ddd;}/* 20170608 */
.f_table .ft_area {display:table; width:100%; border-bottom:1px solid #ddd; text-align:left;}
.f_table .ft_area .fta_label {display:table-cell; vertical-align:top; padding:0 10px; background-color:#f5f5f5; border-right:1px solid #ddd; font-weight:400; line-height:40px;}
.f_table .ft_area .fta_input {display:table-cell; vertical-align:top; border-right:1px solid #ddd;}
.f_table .ft_area .fta_input .fta_txt {line-height:20px; padding:10px 0;}
.f_table .ft_area .f_table {border-top:0px; border-left:0px;}
.f_table .ft_area .f_table .ft_area {border-color:#eee;}
.f_table .ft_area .f_table .ft_area:last-child {border-bottom:0px;}
.f_table .ft_area .fta_input > .area > div {margin-top:10px}
.f_table .ft_area .fta_label > .area, .f_table .ft_area .fta_input > .area {padding:5px; box-sizing:border-box;}
.f_table .ft_area .f_table .ft_area .fta_input:last-child {border-right:0px;}
.f_table .ft_area .fta_title {display:table-cell; vertical-align:middle; padding:20px 0px; background-color:#fafafa; font-weight:400; text-align:center; line-height:20px;}
.f_table .ft_area .fta_txt {display:table-cell; vertical-align:middle; text-align:center;}
.f_table .fta_text {display:table-cell; vertical-align:middle; border-right:1px solid #ddd;padding-left:15px;}
input[type=text], input[type=password], input[type=date], input[type=email], input[type=file], input[type=tel] {display:inline-block; vertical-align:middle; height:40px; padding:0px; border:1px solid #ddd; border-radius:0px; color:#414141; line-height:40px; text-indent:10px; box-sizing:border-box; -webkit-appearance: none;}
input.warning {border-color:#c29d0b; color:#c29d0b; outline:0;}
input.error {border-color:#e50011; color:#e50011; outline:0;}
input.success {border-color:#27a4b0; color:#27a4b0; outline:0;}
select {display:inline-block; vertical-align:middle; height:40px; padding:0px; border:1px solid #ddd; color:#414141; text-indent:10px; /* -webkit-appearance: none; */}
textarea {display:inline-block; vertical-align:middle; width:100%; padding:10px; border:1px solid #ddd; border-radius:0px; color:#414141; line-height:18px; box-sizing:border-box; -webkit-appearance: none;}
input:input-placeholder {color:#ddd;}
input:-ms-input-placeholder {color:#ddd;}
input::-webkit-input-placeholder {color:#ddd;}
input::-moz-placeholder {color:#ddd;}
input::-moz-placeholder {color:#ddd;}

/* button */
.btn {display:inline-block; vertical-align:middle; min-width:150px; height:40px; padding:0 20px; line-height:40px; border:1px solid #5e738b; background-color:#5e738b; color:#fff !important; text-indent:0px; cursor:pointer; transition:0.2s; text-align:center; box-sizing:border-box;}
.btn:hover {background-color:#56697f;}
.btn_area {display:inline-block; vertical-align:middle; width:100%;}
.btn_area.btn1 .btn {float:left; width:100%;}
.btn_area.btn2 .btn {float:left; width:50%;}
.btn_area.btn3 .btn {float:left; width:33.3%;}
.btn_area.btn4 .btn {float:left; width:25%;}
.btn_area.btn5 .btn {float:left; width:20%;}
.btn_area.btn6 .btn {float:left; width:16.66%;}
.btn_area.btn7 .btn {float:left; width:14.28%;}
.btn_area.btn8 .btn {float:left; width:12.5%;}
.btn.bgcm {background-color:#16578d; border-color:#16578d;} /* 파란색 */
.btn.bgcm:hover {background-color:#16578d; border-color:#16578d;}
.btn.bggr {background-color:#29b4b6; border-color:#29b4b6;} /* 초록색 */
.btn.bggr:hover {background-color:#26a6a8; border-color:#26a6a8;}
.btn.bggm {background-color:#525e64; border-color:#525e64;} /* 회색 */
.btn.bggm:hover {background-color:#485358; border-color:#485358;}
.btn.bgcr {background-color:#e7505a; border-color:#e7505a;} /* 빨간색 */
.btn.bgcr:hover {background-color:#dc4c55; border-color:#dc4c55;}
.btn.small {min-width:auto; height:24px; padding:0 10px; line-height:24px;}
.btn.small span {display:inline-block; background-color:#2a5693; margin-left:5px; padding:0 6px; border-radius:10px; font-size:12px; line-height:14px;}

.i_btn {display:inline-block; vertical-align:middle; width:40px; height:40px; border:1px solid #ddd; background-repeat:no-repeat; background-position:center center; background-size:40px auto; transition:0.2s;}
.i_calender {background-image:url("./../images/i_calendar.png"); border-left:0px; float:left;}
.i_calender:hover {background-color:#eee;}

.w14p { width: 16%; }
.w25p { width: 25%; }
.w36p { width: 34%; }
.w86p { width: 84%; }
.w99p { width: 99%; }
.box {
    display: inline-block;
    width: 100%;
    padding: 20px;
    border: 1px solid #ebebeb;
    background-color: #f8f8f8;
    box-sizing: border-box;
}
.list {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
		margin: 0;
    padding: 0;
    list-style: none;
}
.list > li {
    display: block;
    vertical-align: middle;
    position: relative;
    width: auto;
    margin-bottom: 5px;
    padding-left: 5px;
    font-size: 14px;
    line-height: 16px;
		text-align: left;
}
.list > li, .txt_big {
    font-size: 14px;
    line-height: 20px;
}

.required, textarea.required {
    background: none !important;
}

.regist-wrap {width:100%; margin:10px auto;}
.mobile_only {display:none !important}
.regist-form h3 {
	font-size: 22px;
	color: #16578d;
	font-weight: 600;
	line-height: 1.3em;
}
.content h3 {
	position: relative;
	width: 122px;
	margin: 0;
	padding: 0;
	font-size: 22px;
	color: #16578d;
	font-weight: 600;
	line-height: 1.3em;
}
.content h3:after {
	position: absolute;
	content: "";
	height: 30px;
	width: 5px;
	top: 1px;
	right: 0;
	background-color: #16578d;
	display: inline-block;
}
.content h3.long {
    /*background: url(/assets/img/paper2023/ico_h3_long.png?v=1) no-repeat;
    background-position: top right;*/
}
.form-tit {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-top: 5px;
}
.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #16578d;
    border-color: #16578d;
}
a.btn, .btn {
	font-size: 1.2em;
	font-weight: 400;
}
.btnBig {
	border: none;
}
.form-group {
    margin-bottom: 1rem;
}
.agreement {
    margin-top: 10px;
    background: #fff;
    width: 100%;
    height: 150px;
    border: 1px solid #d2d2d2;
    font-size: 14px;
    line-height: 22px;
    padding: 10px;
}

.agree_box {
    margin-top: 10px;
    border: 1px solid #d2d2d2;
    padding: 20px;
    font-size: 14px;
    width: 100%;
    height: 150px;
    overflow-y: auto;
}
.agree_box p {
    text-indent: -8px;
    margin-left: 6px;
    text-align: justify;
}
.agree_box p.longident {
    text-indent: -9px;
    margin-left: 7px;
}
.mt10 {
    margin-top: 10px;
}
.custom-select {width: 100%;}
.form-check-label {font-weight: 600;font-size: 18px;}
@media (max-width: 992px) {
	.mobile_only {display:block !important}
	.regist-wrap {width:100%;}
	.w14p {width: 28%}
	.w36p, .w86p {width: 72%}
}
@media screen and (max-width: 767.98px) {
	.row-benefit {
		font-size:12px;
		margin:30px 0 0 20px !important;

	}
	.pc-only {display:none}
	.benefit-ident {
		margin-left:0px;
	}
	.mobile-only {display:block}
	.ml-mobile10 {margin-left:10px;}
	.ml-mobile20 {margin-left:20px;}
	#footer .footer-links li{
		text-align:left !important;
	}
	.form-item-tit {
		margin-top:0px;
		margin-left:10px;
		font-size:12px;
	}
	.hide-thtd {
		display:none;
	}
	.top-bg {
		top:48px;
		height:9px;

	}
	.top-mg {
		margin-top:0px;
	}
	.form-item {
		color:#000;
		font-size:14px;
	}
	#main-img {
		margin:0 auto;
	}
	#sub-content {
		margin-left:20px;
	}
	#sub-content h3 {
	    float: left;
	    padding: 4px 0 0 0px;
	}
	#sub-content h3.long {
		width:220px;
		background:none;
	}
	.content h3.long {
		background:none;
	}
	#sub-content h3.short {
		word-spacing:0;
	}
	.form-tit {
		font-size:14px;
	}
	.table3 thead th { font-size:12px; }
	.table3 tbody td { font-size:12px; }
	.main-title h2 {
		font-family: "NanumSquare";
		font-size:18px;
		font-weight:800;
		margin-top:10px;
		color:#2d506c;
	}
	.ico_army {
		width:30px;
	}
	.content h3 {
	    float: left;
	    margin: 0;
	    height:37px;
	    padding: 4px 0 0 10px;
	    background: none;
	    font-size:16px;
	    color:#2d506c;
	    font-weight:800;
	}
	.content h3.green {
		background: none;
		color:#0ab5a3;
		width:200px;
	}
	.form-tit {
		font-weight:normal;
	}
	.sub-cont {
		margin-left:20px;
		font-size:14px;
		color:#313133;
		text-align: justify;
	}
	.sub-cont-lm {
		margin-left:46px;
		font-size:12px;
	}
	.sub-cont .bold{
		font-size:14px;
		font-weight:800;
	}
	
	.sub-cont .bold2{
		font-size:14px;
		font-weight:600;
	}
	.sub-cont p{ 
		color:#808181;
		font-size:14px;
	}
	.btn-big {
		padding: .2rem 1.5rem;
	    font-size: .8rem;
	    font-weight:600;
	}
	.img-prize {
		width:140px;
	}
	.square-tit {
		font-size:12px;
	}
	.square-tit-sm {
		font-size:14px;
	}
	.top-bg {
	  margin-top:6px;
	}
	.sub-cont-red {
		font-size:11px;
	}
	ul.gray-tit > li {
		font-size:12px;
	}
	.sub-cont p{ 
		font-size:11px;
	}
	ul.blue-tit > li{
	  font-size:12px;
	}

}