@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700,900&subset=korean');
* {margin:0; padding:0; border: none 0;font-family: 'Noto Sans KR', sans-serif;}


body {margin:0; padding:0; border: none 0;}
.fl {float:left !important;} .w100 {width:100% !important;}
.marginl10 {margin-left: 10px !important;} .marginl30 {margin-left: 30px !important;} .marginr20 {margin-right: 20px !important;} .marginr30 {margin-right: 30px !important;} .paddingt20 {padding-top: 20px !important;} .paddingl20 {padding-left: 20px !important;} .paddingl30 {padding-left: 30px !important;}

#wrap{width:100%;margin:0 auto;display: inline-table;}
.section {width:100%; text-align:center;}
.section2 {position:fixed; bottom:0; width:100%; height:160px; text-align:center; margin: 0 auto; z-index: 9;}
.form{position:relative; width:1000px; box-sizing: border-box; margin: 0 auto; text-align: left; }
.form .form_title{position:absolute; top:0; left:0; width:260px;}
.form .form1{position:absolute; top:20px; left:280px; color:#ffffff;}
.form .form2{position:absolute; top:60px; left:280px;}
.form .form3{position:absolute; top:105px; left:280px; color:#ffffff;}
.form .form4{position:absolute; top:70px; left:280px; }
.form .form4 p{color:#ffffff; font-weight:bold; margin-bottom:15px;}
.form .form4 p a{color:#333333; text-decoration:underline; margin-bottom:13px;}

.form .form1 .first td{padding: 0 20px 10px 0;}

.form1{width:720px;border-collapse:collapse;}
.form1 td{padding:5px 0;}
.form1 td.txt-left{text-align:left;}
.form1 td.txt-right{text-align:right;}
.form1 td.txt-center{text-align:center;}
.marginr10 {margin-right: 10px !important;}
.form1 td a{color: #000;text-decoration: underline;margin-bottom: 13px;}			

.form .form_btn_warp{position:absolute; top:70px; right:60px;}
.form_btn {width:260px; height:50px; box-sizing:border-box; border-radius:10px; border:3px solid #111111; font-size:1.2rem; font-weight:600; color:#111111; cursor:pointer; background:#ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); 
}
.form_btn:hover,
.form_btn:active{border:3px solid #111111; background:#feffff; 
background: -moz-linear-gradient(top,  #feffff 0%, #eeeeee 100%); background: -webkit-linear-gradient(top,  #feffff 0%,#d2ebf9 100%); 
background: linear-gradient(to bottom,  #feffff 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 ); 
}

.input {background:#ffffff; color:#333; font-size:14px; font-weight:600; text-align:center; padding:8px; box-sizing:border-box;}
.select {background:#ffffff; color:#333; font-size:14px; font-weight:600; text-align:center; padding:7px; box-sizing:border-box;}
.textarea {background:#ffffff; color:#333; font-size:14px; font-weight:600; line-height:20px; padding:10px; box-sizing:border-box;}
input.radio {width:18px; height:18px; vertical-align:middle;} 
input.check {width:18px; height:18px; vertical-align:middle;}

a.cbtn {display:inline-block;}
a.cbtn:hover{background-color:#1f326a;}

.box2 {text-align:center; box-sizing:border-box; font-size: 0; 	margin: 0 auto; width:100%; min-width: 1600px; max-width: 2000px;}
.map_img {width:100%;}
.map_img img[usemap] {
	display:block;
	border: none;
	height: auto;
	width: 100%;
}


.txt_box {width:970px;background:#000;margin:0 auto;padding:50px 0;}
.txt_box ul{list-style: none;}
.txt_box ul li{width:860px;padding:0 50px;font-size:16px; color:#fff; font-weight: 600; margin-bottom: 20px;text-align:left;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.txt_box ul li span{font-size:14px; color:#fff; font-weight: 600;}


#policy_modal {margin:0 auto; background:#ffffff; max-width:800px; max-height:800px; overflow-y:scroll;}
#policy_modal .mfp-close {background:#ffffff; position:fixed; right:0; top:0;}
#policy_modal .policy {color:#333333; font-size:0.8rem; line-height:170%; white-space:pre-line; padding:3%;}
#policy_modal .policy strong {color:#000000; font-size:1rem; line-height:180%;}

