@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700,900');
.inbox{width:1200px; margin:0 auto;}
.visual{position:relative;}
.visual img{display: block;transform: translateX(-50%);position: relative;left: 50%;}
.visual .inbox{position:absolute; top:0; left:50%; height:100%; margin-left:-600px;}
.visual .inbox>span{display:block;position:absolute;left:157px;width: 435px;height: 97px;cursor:pointer;bottom:185px;}

.visual .inbox>.link2{display:block;position:absolute;right: 155px;width: 437px;height: 97px;cursor:pointer;bottom:185px;}

.video video{transform: translateX(-50%);position: relative;left: 50%; width:100%;}
.contents {padding:140px 0;}
.contents img{transform: translateX(-50%);position: relative;left: 50%;}

.map>div{float:left; width:50%; height:795px;background-color:#f1f1f1}
.map:after{content:"";display:block;clear:both;*zoom:1}

.topArea{z-index:100;}

.popbg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index: 101; display:none}

.pop{position:fixed;top:0;left:0;width:100%;height:100%;z-index: 110; display:none}
.pop>div{position:absolute;transform: translate(-50%,-50%);width: 440px;background-color:#fff;left: 50%;top: 50%;font-family : 'Noto Sans KR','Noto Sans', Malgun Gothic, "돋움", Dotum, sans-serif !important;font-size: 15px;padding-bottom: 30px;}
	
.pop h3{position: relative;height: 55px;background-color: #393f47;line-height: 55px;color: #fff;padding-left: 20px;}
.pop p{font-weight: 500;font-size: 20px;color: #111;text-align:center;padding: 30px 0;border-bottom: 1px solid #aaa;margin-bottom: 30px;}
.pop strong{display:block;color:#2c6b8d;font-size: 30px;margin: 10px 0;}
.pop span{display:block;font-size: 17px;color: #45484f;font-weight: 400;}
.pop button{display:block;width: 80px;height: 35px;background-color:#222;color:#fff;margin: 0 auto;font-size: 17px;font-family: 'Noto Sans KR','Noto Sans', Malgun Gothic, "돋움", Dotum, sans-serif !important; cursor:pointer;}






.form{position:fixed; left:0; bottom:0; width:100%;background: linear-gradient(90deg,#8767e2, #7c2fb1); text-align:center; font-size:0;}
.form h3,.form form{display:inline-block;vertical-align: middle;}
.form table{width: 580px;/* margin:0 auto; */}
.form table td{padding: 3px;}
.form table input[type=text],.form table select{background-color:#fff; border:0;padding-left: 15px;height: 32px;font-size: 12px;}
.w100{width:100%;}

.form table #agree{width:100%; height:100%;}

.form .hp {font-size:0;}
.form .hp select,.form .hp input{width: 91px;}
.hp_sec{margin: 0 8px;}

.form button{cursor:pointer;}