@charset "utf-8";
/* CSS Document */

#mainContentText {
	width: 80%;
	margin: 0 auto;
}
#mainContentText hr{
	border:  solid 3px #0d1f49;
	width: 4.3%;
	margin-top: 5%;	
	
}
#mainContentText .middleText1 {
	width: 100%;	
	font-family: 'Noto Sans KR',sans-serif;
	color: #333333;	
	font-size: 36px;
	font-weight: 700;
	line-height: 34px;
	text-align: center;
	margin-top : 1.3%;
	margin-bottom: 0;	
}
#mainContentText .titleText{
	width: 100%;
	margin-top: 2.1%;
	margin-bottom: 7%;
	float: left;
	font-family: 'Noto Sans KR',sans-serif;
	color: #666666;	
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
}

#mainContentText span {	
	vertical-align: middle;		
}
#mainContentText .partnerBanner {
	height: 190px;	
	margin-top: 4%;
}
#mainContentText .partnerBanner2 {
	height: 300px;
	margin-left: 5%;
	
}
#mainContentText .partnerBanner .img1{
	margin-right: 3%;
	display: inline-block;
	vertical-align: middle;
}

.btn,a.btn{display:inline-block;padding:0 40px;background-color:transparent;border:none;border-radius:3px;font-weight:400;text-align:center;cursor:pointer;white-space:nowrap}
.btn.btn-block,a.btn.btn-block{display:block;width:100%}
.btn.btn-border,a.btn.btn-border{border-width:1px;border-style:solid}
.btn.btn-rectangle,a.btn.btn-rectangle{border-radius:0}
.btn.btn-size-1,a.btn.btn-size-1{height:37px;font-size:16px;line-height:37px}
.btn.btn-size-1.btn-border,a.btn.btn-size-1.btn-border{line-height:35px}
.btn.btn-size-1.btn-round,a.btn.btn-size-1.btn-round{border-radius:19px}
.btn.btn-size-2,a.btn.btn-size-2{height:45px;font-size:16px;line-height:30px}
.btn.btn-size-2.btn-border,a.btn.btn-size-2.btn-border{line-height:43px}
.btn.btn-size-2.btn-round,a.btn.btn-size-2.btn-round{border-radius:23px}
.btn.btn-size-3,a.btn.btn-size-3{height:42px;font-size:12px;line-height:42px}
.btn.btn-size-3.btn-border,a.btn.btn-size-3.btn-border{line-height:40px}
.btn.btn-size-3.btn-round,a.btn.btn-size-3.btn-round{border-radius:21px}
.btn.btn-size-4,a.btn.btn-size-4{height:36px;font-size:12px;line-height:36px}
.btn.btn-size-4.btn-border,a.btn.btn-size-4.btn-border{line-height:34px}
.btn.btn-size-4.btn-round,a.btn.btn-size-4.btn-round{border-radius:18px}
.btn.btn-size-5,a.btn.btn-size-5{height:48px;font-size:18px;line-height:48px}
.btn.btn-size-5.btn-border,a.btn.btn-size-5.btn-border{line-height:46px}
.btn.btn-size-6,a.btn.btn-size-6{height:40px;font-size:16px;line-height:40px}
.btn.btn-size-6.btn-border,a.btn.btn-size-6.btn-border{line-height:38px}
.btn.btn-size-6.btn-round,a.btn.btn-size-6.btn-round{border-radius:20px}
.btn.btn-white,.btna.btn-white,a.btn.btn-white,a.btna.btn-white{color:#fff}
.btn.btn-white.btn-border,.btna.btn-white.btn-border,a.btn.btn-white.btn-border,a.btna.btn-white.btn-border{border-color:#fff}
.btn.btn-yellow,.btna.btn-yellow,a.btn.btn-yellow,a.btna.btn-yellow{background-color:#f8b600;color:#fff}
.btn.btn-yellow.btn-border,.btna.btn-yellow.btn-border,a.btn.btn-yellow.btn-border,a.btna.btn-yellow.btn-border{border-color:#fff}
.btn.btn-orange,.btna.btn-orange,a.btn.btn-orange,a.btna.btn-orange{background-color:#f87500;color:#fff}
.btn.btn-orange.btn-border,.btna.btn-orange.btn-border,a.btn.btn-orange.btn-border,a.btna.btn-orange.btn-border{border-color:#fff}
.btn.btn-gray,.btna.btn-gray,a.btn.btn-gray,a.btna.btn-gray{background-color:#595757;color:#fff}
.btn.btn-gray.btn-border,.btna.btn-gray.btn-border,a.btn.btn-gray.btn-border,a.btna.btn-gray.btn-border{border-color:#fff}
.btn.btn-navy,.btna.btn-navy,a.btn.btn-navy,a.btna.btn-navy{background-color:#0d1f49;color:#fff}
.btn.btn-navy.btn-border,.btna.btn-navy.btn-border,a.btn.btn-navy.btn-border,a.btna.btn-navy.btn-border{border-color:#fff}


.textarea-area textarea{
	display:block;width:100%;height:138px;padding:2px 10px;background:#fff;border:1px solid #cacaca;color:#333;font-size:14px;font-weight:400;line-height:22px
}
.textarea-area textarea::-webkit-input-placeholder{color:#bebebe}
.textarea-area textarea::-moz-placeholder{color:#bebebe}
.textarea-area textarea:-webkit-input-placeholder{color:#bebebe}
.textarea-area textarea:-ms-input-placeholder{color:#bebebe}
.textarea-area textarea:-moz-placeholder{color:#bebebe}
.textarea-area textarea:focus{border-color:#f8b600}

.dropdown-area{position:relative;display:inline-block;width:113px;vertical-align:top}.dropdown-area .dropdown-trigger{width:100%;height:32px;padding:4px;border:1px solid #cacaca;border-radius:0;text-align:left;line-height:22px;vertical-align:top}.dropdown-area .dropdown-trigger span{display:block;height:22px;padding:0 6px;background:url("../images/ico-arrow-down-gray.png") no-repeat 97% center;background-size:6px 4px;color:#333;font-size:14px;line-height:22px}.dropdown-area .dropdown-trigger:focus{border-color:#f8b600}.dropdown-area .dropdown-trigger:focus span{background-color:#f8b600;color:#fff}.dropdown-area .dropdown-list-area{position:absolute;top:0;right:0;left:0;z-index:10;background:#fff;border:2px solid #000}.dropdown-area .dropdown-list-area>ul>li{padding:2px 0}.dropdown-area .dropdown-list-area>ul>li>button{display:block;width:100%;height:22px;padding:0 9px;background-color:#fff;color:#333;font-size:14px;line-height:22px;text-align:left}.dropdown-area .dropdown-list-area>ul>li>button:hover{background-color:#dedede}.dropdown-area .dropdown-list-area>ul>li>button.active{background-color:#f8b600;color:#fff}.dropdown-area .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9}.dropdown-area.open .dropdown-list-area,.dropdown-area.open .backdrop{display:block}.dropdown-area.closed .dropdown-list-area,.dropdown-area.closed .backdrop{display:none}

.table{width:100%;table-layout:fixed}

.table-vertical-style-1{color:#333;font-size:16px;line-height:32px}
.table-vertical-style-1 tbody tr th{
	width:214px;
	padding:23px 33px 23px 63px;
	background:#f6f7ff;;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	font-weight:400;
	text-align:left;
	vertical-align:top
}
.table-vertical-style-1 tbody tr th label{display:inline-block}
.table-vertical-style-1 tbody tr th.required:after{color:#f8b600;content:" *"}
.table-vertical-style-1 tbody tr td{padding:23px 33px 23px 33px;background:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;text-align:left}
.table-vertical-style-1 tbody tr td input[type=text]{height:32px;padding:2px 10px;background:#fff;border:1px solid #cacaca;font-size:14px;line-height:26px}
.table-vertical-style-1 tbody tr td input[type=text]:focus{border-color:#f8b600}
.table-vertical-style-1 tbody tr:first-child th,.table-vertical-style-1 tbody tr:first-child td{border-top:1px solid #333}
.table-vertical-style-1 tbody tr:last-child th,.table-vertical-style-1 tbody tr:last-child td{border-bottom:1px solid #333}
@media (max-width: 1199px){
	.table-vertical-style-1{font-size:15px;line-height:30px}
	.table-vertical-style-1 tbody tr th{width:122px;padding:6px 19px 6px 20px}
	.table-vertical-style-1 tbody tr td{padding:6px 21px 6px 22px}
	.table-vertical-style-1 tbody tr td input[type=text]{height:30px;line-height:24px}
	.table-vertical-style-1 tbody tr td .dropdown-area .dropdown-trigger{height:30px;line-height:20px}
	.table-vertical-style-1 tbody tr td .dropdown-area .dropdown-trigger span{height:20px;line-height:20px}
}
@media (max-width: 499px){
	.table-vertical-style-1{font-size:12px}
	.table-vertical-style-1 tbody tr th{width:88px;padding-right:10px;padding-left:10px}
	.table-vertical-style-1 tbody tr td{padding-right:10px;padding-left:10px}
}
.contact-us-form-body-box{
	padding:54px 80px 62px;
	/* background-color:#fff*/
}
.contact-us-form-body-box .title{color:#000;font-size:30px;text-align:center;line-height:44px}
.contact-us-form-body-box .description{color:#666;font-size:14px;text-align:center;line-height:28px}
@media (max-width: 1199px){
	.contact-us-form-body-box{padding:39px 32px 45px}
	.contact-us-form-body-box .title{font-size:22px;line-height:35px}
	.contact-us-form-body-box .description{font-size:12px;line-height:24px;word-break:keep-all}
}
@media (max-width: 499px){
	.contact-us-form-body-box{padding-right:0;padding-left:0}
}

.contact-us-form-table{margin-top:29px}
.contact-us-form-table .input-area{width:100%;max-width:400px}
.contact-us-form-table .tel-number-input-area:before,.contact-us-form-table .tel-number-input-area:after{content:"";display:table}
.contact-us-form-table .tel-number-input-area:after{clear:both}
.contact-us-form-table .tel-number-input-area .dropdown-area{float:left}
.contact-us-form-table .tel-number-input-area .input-area{float:left;width:278px;margin-left:10px}
@media (max-width: 1199px){
	.contact-us-form-table{margin-top:15px}
	.contact-us-form-table .input-area{width:100%;max-width:400px}
	.contact-us-form-table .tel-number-input-area:before,.contact-us-form-table .tel-number-input-area:after{content:"";display:table}
	.contact-us-form-table .tel-number-input-area:after{clear:both}
	.contact-us-form-table .tel-number-input-area .dropdown-area{width:86px}
	.contact-us-form-table .tel-number-input-area .input-area{display:block;float:none;width:auto;margin-left:0;padding-left:95px}
}
@media (max-width: 499px){
	.contact-us-form-table .tel-number-input-area .dropdown-area{width:56px}
	.contact-us-form-table .tel-number-input-area .input-area{padding-left:65px}
}
.contact-us-form-etc-textarea{margin-top:15px}
@media (max-width: 499px){
	margin:10px 10px 0
}
.contact-us-form-agree-area{margin-top:15px;text-align:center}
@media (max-width: 1199px){
	.contact-us-form-agree-area{margin-top:21px;font-size:14px;line-height:16px}
}
.contact-us-form-btn-area{margin-top:35px;text-align:center}
@media (max-width: 1199px){
	.contact-us-form-btn-area{margin-top:22px}
}

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width:100%;
	background-color: #323232;	
} 
footer h1 { 
	height: 8%;
	float: left;
	vertical-align: middle;	
	margin-left: 12.4%;
	margin-top: 2%;
	margin-bottom: 5%;
}
.unafront_info {
	font-family: 'Noto Sans KR',sans-serif;
	float: left;
	margin-top: 2%;
	margin-left: 4%;
	color: #ffffff;
	line-height: 22px;
	font-size: 14px;
	font-weight: 700;
}
.unafront_info span{
	display:inline-block;
	margin-right:10px;
}
.unaaddress {
	float: left;
	color: #ffffff;
	line-height: 22px;
	font-size: 12px;
	font-weight: 400;
}
.unaTitle {
	color: rgba(255, 255, 255, 0.6);
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.unaInfo {
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}
.unasns{
	float: right;
	margin-top: 2%;
	margin-right: 11.1%;
	text-align: right;
}
.copyright{		
	color: #ffffff;
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;	
	
}