/* HEADER & MENU*/
	header{position:absolute;left:0;width:100%;z-index:999;border-bottom:1px solid rgba(240,240,240,0.3)}
	.header_bar{padding: 15px 20px;overflow:auto;position:relative;}
	.header_bar .logo{display:inline-block;width:210px;height:15px;background-image:url(../img/logo_top_on.png);background-repeat: no-repeat;background-size:contain;}
	.header_btn{position: absolute;right: 20px;top: 18px;}
	.call{display:inline-block;margin-right:10px;width:20px;height:19px;background-image:url(../img/ico_call_on.png);background-repeat:no-repeat;background-size:contain;}
	.menu{display:block;position:fixed;right:-100%;z-index:50;background:#fff;width:100%;top:16vw;color:#015152;border-top:1px solid #e1e1e1;transition:all 0.4s;overflow-y: scroll;bottom: 0;}
	.ani_menu{right:0;}
	.menu ul{margin-top:5vw;width:100%;text-align:center;letter-spacing:0;}
	.menu ul .m_depth1{font-size: 5.8vw; font-weight: 400; letter-spacing: -.05em;}
	.menu ul .m_depth1 span{width:100%;display:inline-block;margin:5vw 0;}
	.menu ul .m_depth1 span .down{width:3vw;margin-lefT:2vw;transition:all 0.3s;}
	.menu ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
	.scroll_disable{height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}
	.m_depth2{margin-top:0 !important;display:none;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;padding:6vw 0;background:#f7f7f7;}
	.m_depth2 li{font-size:4.5vw;margin-bottom:6vw;color:#000;font-weight:400;}
	.main .header_bar{background-color:transparent;}
	.main .header_bar .logo{background-image:url(../img/logo_top.png);}
	.main .call{background-image:url(../img/ico_call.png);}
	.main .menu-trigger span{background-color:#fff;}
	.scroll_disable .main .header_bar{background-color:#fff;}
	.scroll_disable .main .header_bar .logo{background-image:url(../img/logo_top_on.png);}
	.scroll_disable .main .call{background-image:url(../img/ico_call_on.png);}
	.scroll_disable .main .menu-trigger span{background-color:#0b4e4f;}

	/*main*/
	.vis .vis-wrap{position:relative;}
	.vis .vis-txt{position:absolute;width:100%;text-align:center;z-index:99;opacity:0;}
	.vis .swiper-slide-active .vis-txt{opacity:1;transition:1s;transition-delay:0.8s;}
	.vis .vis-txt img{width:75%;}
	.vis1 .vis-txt{left:0;top:20%;}
	.vis2 .vis-txt,
	.vis3 .vis-txt,
	.vis4 .vis-txt,
	.vis5 .vis-txt{left:0;top:37%;}
	.vis1.swiper-slide-active .vis-txt{top:23%;}
	.vis2.swiper-slide-active .vis-txt,
	.vis3.swiper-slide-active .vis-txt,
	.vis4.swiper-slide-active .vis-txt,
	.vis5.swiper-slide-active .vis-txt{top:40%;}
	.vis .swiper-pagination-wrap{width:100%;border-top:1px solid rgba(255,255,255,0.3);position:absolute;left:0;bottom:0;z-index: 10;padding:0 20px;box-sizing:border-box;}
	.vis .swiper-pagination-bullet{width:auto;height:auto;background-color:transparent;color:#fff;font-family:'Roboto';display:none;font-weight:300;line-height:50px;border-radius:0;background-size:auto 30px;background-repeat:no-repeat;background-position:left center;padding-left:40px;box-sizing:border-box;}
	.vis .swiper-pagination-bullet-active{display:block;}
	.vis .swiper-pagination-bullet:nth-child(1){background-image:url(../../web/img/visbtn1.png);}
	.vis .swiper-pagination-bullet:nth-child(2){background-image:url(../../web/img/visbtn2.png);}
	.vis .swiper-pagination-bullet:nth-child(3){background-image:url(../../web/img/visbtn3.png);}
	.vis .swiper-pagination-bullet:nth-child(4){background-image:url(../../web/img/visbtn4.png);}
	.vis .swiper-pagination-bullet:nth-child(5){background-image:url(../../web/img/visbtn5.png);}
	.vis .swiper-pagination{position:static;text-align:left;font-size: 20px;}
	.vis .swiper-arrow{position:absolute;display:flex;top:10px;right: 20px;}
	.vis span{display:inline-block;background-color:#979c9b;width:1px;height:30px;margin:0 15px;}
	.vis .swiper-button-prev{background:url(../img/mvis-prev.png) no-repeat;background-size:contain;width:18px;height: 30px;margin:0;position:static;}
	.vis .swiper-button-next{background:url(../img/mvis-next.png) no-repeat;background-size:contain;width:18px;height: 30px;margin:0;position:static;}

/* MAIN SLIDER */
.menu-trigger {display:inline-block;transition:all .4s;box-sizing:border-box;position:relative;width:20px;height:18px;}
.menu-trigger span {display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#0b4e4f;}
.menu-trigger span:nth-of-type(1){top:0;}
.menu-trigger span:nth-of-type(2){top:8px;}
.menu-trigger span:nth-of-type(3){bottom:0;}
.menu-trigger.active-1 span{}
.menu-trigger.active-1 span:nth-of-type(1) {
	-webkit-transform: translateY (7px) rotate (-45deg);
	transform: translateY(7px) rotate(-45deg);
}
.menu-trigger.active-1 span:nth-of-type(2) {
	opacity: 0;
}
.menu-trigger.active-1 span:nth-of-type(3) {
	-webkit-transform: translateY(-9px) rotate(45deg);
	transform: translateY(-9px) rotate(45deg);
}
.menu{display:block;position:fixed;right:-100%;z-index:50;background:#fff;width:100%;height:100vh;top:54px;color:#015152;border-top:1px solid #e1e1e1;transition:all 0.4s;}
.ani_menu{right:0;}
.menu ul{margin-top:5vw;width:100%;text-align:center;letter-spacing:0;}
.menu ul .m_depth1{font-size:5.6vw;font-weight:400;}
.menu ul .m_depth1 span{width:100%;display:inline-block;margin:3vw 0;}
.menu ul .m_depth1 span .down{width:3vw;margin-lefT:2vw;transition:all 0.3s;}
.menu ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.scroll_disable{height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}
.m_depth2{margin-top:0 !important;display:none;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;padding:4vw 0;background:#f7f7f7;}
.m_depth2 li{font-size:4vw;margin-bottom:5vw;color:#000;font-weight:400;}

/* MAIN SLIDER POPUP*/
	.pop {position: absolute; top: 22.5vw; left: 50%; z-index: 40; transition: all 0.7s; transform: translateX(-50%);}
	.pop_btn {text-align: center; padding-bottom: 2.5vw;}
	.pop_btn IMG {height: 7vw;}
	.pop_slide {width: 94vw;}
	.pop_slide img {width: 100%;}
	.pop_slide .slick-slide{ margin: 0;}
	.pop_slide .slick-dots{text-align:center;position:absolute;bottom:-7vw;left:50%;transform:translateX(-50%);}
	.pop_slide .slick-dots li{display:inline-block;margin:0 0.5vw;}
	.pop_slide .slick-dots li button{text-indent:-5555555px;width:2vw;height:2vw;background:#eee;border-radius:50%; margin: 0 .5vw;}
	.pop_slide .slick-dots li.slick-active button{background:#6698ff;width:8vw;border-radius:5vw 5vw 5vw 5vw;}
	.rotate{transform:rotate(180deg);}
	.show{left:-82vw;}

/* MAIN CONTENT */
	.main-premium-slide-wrap {position: relative; background: #f00;}
	.main-premium-slide {width: 100%; position: relative;}
	.main-premium-slide IMG {width: 100vw;}
	.main-premium-slide.slick-dotted.slick-slider {max-width: 768px; margin: 0 auto;}
	.main-premium-slide .slick-dots {position: absolute; bottom: 1.65rem; left: 38vw; max-width: 250px; margin: 0 auto;}
	.slick-dots .animated-dot {position: relative; background-image: url("../img/btn_play.png"); background-repeat: no-repeat; background-position: 50%; height: 8px; width: 11px;}
	.slider-progress {position: absolute; bottom: 1.885rem; left:15vw; width: 22%; height: 1px; background: #bbb; max-width: 768px; margin: 0 auto;}
	.pagingInfo {position: absolute; bottom: 1.5rem; left:7.5vw; font-size: .65rem; letter-spacing:  .25em; margin: 0 auto;}
	.slider-progress .progress {width: 0%; height: 1px; background: #000;}
	.main-premium-slide-wrap .slick-dots LI {list-style: none;}
	.main-premium-slide-wrap .slick-dots LI BUTTON {display:none;}

	.be_slide {width: 100%; position: relative;}
	.be_slide IMG {width: 100vw;}

	.be_slide .slick-dots {text-align:center;position:absolute;bottom:6vw;left:50%;transform:translateX(-50%);z-index:9999;}
	.be_slide .slick-dots li{display:inline-block;margin:0 0.5vw;}
	.be_slide .slick-dots li button{text-indent:-5555555px;width:2vw;height:2vw;background:#999;border-radius:50%; margin: 0 .5vw;}
	.be_slide .slick-dots li.slick-active button{background:#074f51;width:8vw;border-radius:5vw 5vw 5vw 5vw;}

/* DIRECTION MAIN */
	.tbl_list {padding:0 10px;margin-top:20px;}
	.tbl_list table {border-top: 1px solid #015152;border-bottom: 1px solid #015152;}
	.tbl_list table th {background-color:#f7f7f7;color: #015152;font-size:14px;padding:10px 0;border-top: 1px solid #dedede;}
	.tbl_list table td {font-size: 14px;border-top: 1px solid #dedede;padding:10px 0;padding-left:10px;}
	.tbl_list table tr:first-child th,
	.tbl_list table tr:first-child td {border-top:none;}

/* DIRECTION MAIN */
	.main-map H3 {width: 100%; font-size: 16px; line-height: 46px; font-weight: 400; color: #fff; letter-spacing: -0.025em; text-align: center; background: #074f51; border-radius: 6px 6px 0 0;}
	.main-map H3.grey {background: #555;}

	.main-map DIV.infor {text-align: center; border: 1px solid #eee; box-sizing: border-box; border-width: 0 1px 1px 1px; padding: .75rem 0 .5rem;}
	.main-map DIV.infor H5 {font-size: 16px; font-weight: 700; letter-spacing: -0.025em; color: #004744;}
	.main-map DIV.infor P {font-size: 13px; line-height: 2rem; color: #858585;}

	.main-map DIV.infor a {width: 60%; display: inline-block; border: 1px solid #0b4e4f; font-size: .75rem; line-height: 2.1rem; color: #0b4e4f; text-align: center; margin: 0.25rem 0; transition:all 0.5s;}
	.main-map DIV.infor a:hover {color: #fff; background: #0b4e4f; transition:all 0.5s;}

	.main-map{width:90%; margin: 2rem auto;}
	.main-map:after {conent: ""; display: block; clear: both;}
	.main-map .left {width: 100%; display: block; margin-bottom: 1rem;}
	.main-map .right {width: 100%; display: block;}

/* MAIN OPEN BADGE  */
	.open-badge {width: 100%; line-height: 12vw; background: #015152; font-size: 4.2vw; font-weight: 600; color: #fff7a0; text-align: center;}
	.ready{padding:0 60px;margin-top:80px;}

/* FOOTER */
	footer{background:#2a3440;}
	footer .foot_wrap{position:relative;text-align:center;padding: 30px 20px;}
	footer .foot_txt1{color:#949494;font-size:11px;}
	footer .foot_txt2{color:#bebebe;font-size:10px;margin:15px 0;}
	footer .foot_txt3{color:#949494;font-size:10px;}

	footer ul{border-top:1px solid #7c7e81;text-align:center;padding:20px 0;}
	footer ul li{display:inline-block;width:12%}
	footer ul li ~ li{margin-left:10px;}
	footer ul li a{display:inline-block;}

/* SUB COMMON*/
	.sub{border-top:1px solid #e4e4e4;padding:100px 0 80px;}
	.sub_tit{text-align:center;margin-bottom:10vw;}
	.sub_tit h1{font-size:8vw; letter-spacing: -0.05em;}
	.sub_tit h2{font-size:3.65vw;color:#999;font-weight:400;margin-top:3vw;line-height:5.3vw;}
	.sub_tit h2 span{color: #004744;font-weight: 600;}
	.sub_tit h3 {font-size: 16px; margin: 20px 0; color: #005151; font-weight: 500; line-height: 1.2;}
	.sub_con img{width:100%;}
/*OVERVIEW*/

/* DIRECTION */
	.map_img{position:relative;}
	.map_img a{display:inline-block;width:50%;text-align:center;position:absolute;left:25%;top: 37%;}
	.map_box{height:280px;margin-top:10px;}

/* NEWS */
	.news-head-wrap {width: 100%; height:100vw; background: URL(../img/news_head_back.jpg) no-repeat 50% 50%; background-size:cover;margin: 0 auto; overflow: hidden; position: relative;}
	.news-head-wrap:after {content: ""; display: block; clear: both;}
	.news-head-wrap DIV.slider {position: relative;}
	.news-head-wrap DIV.slider DIV {outline: none;}
	.news-head-wrap ARTICLE {width: 1030px; height:638px; background: URL(../img/news_head_article_bg.png) no-repeat 50% 50%; padding: 69px 77px; margin: 50px auto 0;}
	.news-head-wrap ARTICLE .header {width: 880px; height: 60px; margin: 0 auto 50px; border-bottom: 1px  solid #dedbd8;}
	.news-head-wrap ARTICLE .header P {font-size: 20px; font-weight: 600; color: #8b8075; letter-spacing: -.025em; line-height: 60px;}
	.news-head-wrap ARTICLE .header A {display: block; font-size: 14px; color: #999; float: right;}
	.news-head-wrap ARTICLE .title {width: 380px; height: 422px; float: left;}
	.news-head-wrap ARTICLE .title H2 {font-size: 40px; color: #000; line-height: 54px; letter-spacing: -.05em;}
	.news-head-wrap ARTICLE .title P {font-size:17px; color: #888888; margin-top: 35px;}
	.news-head-wrap ARTICLE .content {width: 442px; height: 362px; float: right; font-size:17px; color: #888888; line-height: 33px; letter-spacing:-.025em; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 11; -webkit-box-orient: vertical; word-wrap:break-word;}

	.news-head-wrap ARTICLE .slick-slide{opacity: .5;margin:0 30px;}
	.news-head-wrap ARTICLE	.slick-center{opacity:1; z-index: 999;}
	.news-head-wrap ARTICLE.slick-active{opacity:1; z-index: 999;}
	.news-head-wrap ARTICLE .sm_arrows{position:absolute;top:45%;left:50%;width:1200px;margin:0 0 0 -600px;z-index:99;}
	.news-head-wrap ARTICLE .sm_arrows .sm_next{float:right;cursor:pointer;}
	.news-head-wrap ARTICLE .sm_arrows .sm_prev{float:left;cursor:pointer;}

	.press_list {width: 95%; margin: 50px auto 0;}
	.press_list:after {content: ""; display: block; clear: both;}
	.press_list UL {margin: 0 auto;}
	.press_list UL LI {float: left; width: 48%; text-align: center; margin: 0 1% 2%; border:  1px solid #ccc; padding: 1.5%; box-sizing: border-box;}
	.press_list UL LI H3 {font-size: 14px; font-weight: 400; color: #003c3d; line-height: 2em; text-align: center; padding: 0 0 .25em 0; border-bottom: 1px solid  #ddd;}
	.press_list UL LI DIV {height: 42px; font-size: 13px; color: #5c5e5c; line-height: 1.65em; text-align: center; padding: 0; margin: 1em 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
	.press_list UL LI P {font-size: 13px; color: #5c5e5c; line-height: 1.85em; text-align: center; padding: .5em 0 0; border-top: 1px solid  #ddd;}

	.page {text-align: center; margin: 1rem auto;}
	.page LI {display : inline-block;}
	.page LI A {display: block; font-size: 14px; color: #535353; line-height: 100%; padding: .8em;}
	.page LI A.block {border: 1px solid #c8c8c8; box-sizing: border-box;}
	.page LI A.selected {background: #c0c0c0; color: #fff;}

/* BRAND */
	#vimeoWrap{
		position: relative;
		padding-bottom: 56.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
		margin: 0;
	}
	#vimeoWrap iframe,
	#vimeoWrap object,
	#vimeoWrap embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* form */
	.survey_bg {width: 90%;margin: 1rem auto; background: #ededed; border: 1px solid #e5e5e5; font-size: 3.5vw;}
	.survey_wrap {width: 92%; margin:5vw auto; background: #fff; border: 1px solid #e5e5e5; border-radius: 1rem;}
	.survey-form {width: 90%; margin: 3rem auto;}

	.form input[type=radio] {
		width: 5vw;
		height: 5vw;
		border-color: #999;
		margin-right:2vw;
	}
	.form input[type=checkbox] {
		width: 5vw;
		height: 5vw;
		border-color: #999;
		margin-right:2vw;
	}
	.form input[type=text] {
		display:inline-block;
		width: 100%;
		border: 1px solid #999;
		vertical-align: top;
		border-color: #999;
		margin: -.15rem .5rem 0;
		font-size: 1rem;
		/* line-height: 2rem; */
		padding-left: .5rem;
	}
	.qList_inner {margin:0 3vw 8vw 3vw;}
	/* .qList_inner LI LABEL {vertical-align: top; line-height: 2rem;} */
	OL.survey-form LI {margin-bottom: .5rem;}
	OL.survey-form LI UL LI {margin-bottom: .725rem;}
	.q-title {margin: 0 0 1rem; font-weight: 400;}
	.q-title .num {display: inline-block; background: #005151; color: #fff; border-radius: .25em; padding:1.2vw 3vw; margin-right:.5em;}
	.q-title .tip {font-size:0.85em;padding-lefT:1vw;}

	.add_input_wrap {display: inline-block; width: 60%; position: relative;}
	.add_input_wrap.add_input_pl {display: block; width: 100%; padding: .5rem 0 .5rem .5rem; margin-top:.5rem; background: #f5f5f5;}

	.add_input_wrap.add_input_pl input[type=radio] {
		width: 5vw;
		height: 5vw;
		border-color: #999;
		margin: 0 .25rem 0 .5rem;
	}
	.add_input_wrap.add_input_pl LABEL {vertical-align: top; line-height: 1.6rem;}

	.form .info_area input,
	.form .info_area label,
	.form .info_area select {
		vertical-align: middle;
	}
	.form .info_area {
		width: 100%;border: 0px solid #c8c8c8;
		background: #f7f7f7;
		margin: 8vw auto;
		text-align: left;
		padding:2vw 0;
	}
	.form .info_area h3, .content .information h3 {
		font-size: 4vw;
		height: 2rem;
		line-height: 2rem;
		letter-spacing: -0.05em;
		position: relative;
		color: #000;
		font-weight: 400;
		width:90%;
		margin: 1.5rem auto 0;
	}
	.form .info_area h3::before,.content .information h3::before {
		content: "";
		display: block;
		width: 68px;
		height: 1px;
		position: absolute;
		top: -.5rem;
		left: 0;
		background: #2e3235;
		opacity: 0.5;
	}
	.form .info_area .agreement {
		width: 90%;
		margin: 1rem auto;
	}
	.form .info_area .agreement .agreement_inner {
		max-height: 170px;
		padding: 1.2rem;
		margin: 1rem auto;
		overflow-y: scroll;
		border: 1px solid #ccc;
		background: #fff;
		font-size: 3.5vw;
		color: #555;
		line-height: 1.5em;
	}
	.form .info_area .agreement .agreement_inner p {
		margin-bottom: 1.5rem;
	}
	.form .info_area .agreement .agreement_inner h4 {
		margin-bottom: 1.5rem;
		font-weight: 600;
	}

	.form .info_area .agreement .agreement_inner .txt4 li {
		position: relative;
		padding-left: 10px;
	}
	.form .info_area .agreement .agreement_inner .txt4 li a {
		display: inline-block;
		margin-left: 10px;
		color: #005151;
		border-bottom: 1px solid #005151;
	}
	.form .info_area .agreement .agreement_inner .txt4 li::before {
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		position: absolute;
		top: 8px;
		left: 0;
		background: #333;
	}
	.form .info_area .agreement .agree_wrap {
		overflow: hidden;
		margin-bottom: 1rem;
	}
	.form .info_area .agreement .agree_wrap .agree_txt {
		margin-bottom:2vw;
	}
	.form .info_area .agreement .agree_wrap .agree_txt .txt1 {
		font-size: 4vw;
	}
	.form .info_area .agreement .agree_wrap .input_area span {
		display: inline-block;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.form .info_area .agreement .agree_wrap .input_area input {
		margin-right: 1vw;
		margin-top: 2px;
	}
	.form .info_area .agreement .agree_wrap .input_area label {
		font-size: 3.5vw;
	}

	.form .infomation {
		width: 100%;
		background: #f7f7f7;
		margin: 0 auto;
		text-align: left;
		padding:  0 0 5vw 0;
	}

	.form .infomation h3, .form .information h3 {
    font-size: 4vw;
    height: 2rem;
    line-height: 2rem;
    letter-spacing: -0.05em;
		position: relative;
		color: #000;
		font-weight: 400;
		width:90%;
		margin: 1.5rem auto;
	}
	.form .infomation h3::before,.form .information h3::before {
		content: "";
		display: block;
		width: 68px;
		height: 1px;
		position: absolute;
		top: 0;
		left: 0;
		background: #2e3235;
		opacity: 0.5;
	}
	.form .infomation .desc {
		display: inline-block;
		font-size: 15px;
		margin-left:1rem;
	}
	.form .infomation table	{width:90%; background: #fff; border-top: 1px solid #084f51; margin: 0 auto;}
	.form .infomation table TD INPUT[type=radio] {margin-top: -7px;}
	.form .infomation table tr {
		border-bottom: 1px solid #ccc;
	}
	.form .infomation table th {
		background: #fafafa;
		vertical-align: middle;
		padding-left: 2vw;
	}
	.form .infomation table th label {
		font-size: 3.5vw;
		color: #000;
		font-weight: 400;
		display: flex;
		align-items: center;
		width: 100%;
	}
	.form .infomation table th label span {
		display: flex;
		color: #084f51;
	}
	.form .infomation table td {
		padding: 1rem 0 1rem .5rem;
		text-align: left;
		color: #666;
	}
	.form .infomation table td LABEL {vertical-align: top; font-size: .875rem;}
	.form .infomation table td ul {
		overflow: hidden;
	}
	.form .infomation table td ul li {
		float: left;
		margin-right: 3vw;
	}
	.form .infomation table td ul li input {
		margin-right: 1vw;
	}
	.form .infomation table td .name-input {
		width: 50vw;
	}
	.form .infomation table td .num-input {
		width: 17vw;
	}
	.form .infomation table td .add-input {
		width: 60vw;
	}
	.form .infomation table td.phone span {
		display: inline-block;
		margin: 0 1vw;
	}
	.form .infomation table td.address input {
		display: block;
		margin-right: 1vw;
	}
	.form .infomation table td.address span {
		color: #333;
		font-weight: 400;
		font-size:3.2vw;
	}
	.form .infomation table td.address .wrap {
		overflow: hidden;
		margin-bottom: .5rem;
	}
	.form .infomation table td.address .wrap input {
		width: 30vw;
	}
	.form .infomation table td.address .wrap input,
	.form .infomation table td.address .wrap .btn-zip {
		float: left;
	}
	.form .infomation table td.address .btn-zip {
		display: block;
		width: 25vw;
		height: 24px;
		line-height: 22px;
		font-size: 3.2vw;
		color: #084f51;
		border: 1px solid #084f51;
		text-align: center;
	}
	.form .infomation table input[type=text] {
		padding: 0;
		border: 1px solid #999;
		background: none;
		box-sizing: border-box;
		vertical-align: middle;
		margin: 0;
		height: 26px;
	}
	.form .infomation table select {
		width: 165px;
		border: 1px solid #999;
		background: none;
		height: 26px;
		box-sizing: border-box;
		font-size: 3.2vw;
	}

	.btn_area {
		width: 90%;
		max-width: 1200px;
		text-align: center;
		margin: 3rem auto;
	}
	.btn_area .btnCommon {
		display: inline-block;
		width: 250px;
		height: 3rem;
		font-size: 1rem;
		line-height: 3rem;
		background-color: #005151;
		color: #fff;
	}
	.txt4, .txt3 {margin-bottom: 1.5rem;}

	.question4_5{vertical-align: sub !important;width: 80%;}

.sur_table_w{overflow:auto;}
.sur_table{width:720px;border-top:1px solid #ccc;color:#333;}
.sur_table tr{border-bottom:1px solid #ccc;}
.sur_table tr td{border-right:1px solid #ccc;text-align:center;padding:2vw;font-size:3.5vw;word-break:keep-all;}
.sur_table tr td:last-child{border-right:0;}
.sur_table tr td.tb_bg{background:#eaeaea;font-weight:500;}
.sur_table tr td.tb_le{width:12%;}
.sur_table2{margin:2vw 0 1vw;}
SPAN.table-infor{display: block; margin-bottom: 5vw;}
.sur_table2 tr td.tb_s{font-size:3.2vw;}

.information {width: 92%; margin: 20px auto 0;}
.information LI {font-size: .695rem; letter-spacing: -0.045em; color: #a3a3a3; line-height: 1.5em; margin-bottom: 5px; position:relative; margin-left:1rem;}
.information LI:before {content: "※"; display: block; position:absolute; top:0; left: -1rem;}

/* PREMIUM FORM PRUGIO */
	.contents{position:relative; width:1100px; margin:0 auto; padding-bottom:150px; box-sizing:border-box;}

	/* section :: common */
	.point{color:#005151;}
	.break{display:block;} /* 단어 break class (웹 show / 모바일 hidden) */

	.section{margin-bottom:80px;}
	.section:last-child, 
	.section.last{margin-bottom:0 !important;} /* 마지막 section에 last 추가 */
	.section.bg{padding:50px; margin-bottom:0; background-color:#f2f2f2; text-align:center;} /* bg가 있을 경우 bg 추가 */
	.section.bg .img_bg{height:1113px; min-height:100%; background-color:#fff;}
	.section.bg .img_bg .share_btn{display:block; width:310px; padding:15px; margin:30px auto 0; background-color:#005151; font-size:20px; font-weight:500; color:#fff; border-radius:50px; box-sizing:border-box; letter-spacing:-1.5px;}

	.section .sec_inner{margin-bottom:80px;}
	.section .sec_inner.last{margin-bottom:0 !important;} /* 마지막 sec_inner에 last 추가 */

	.section .bdr_box{position:relative; padding:50px 60px; border:15px solid #f4f4f4;}
	.section .bdr_box2{overflow:hidden; width:100%; padding:65px 0 70px; margin-bottom:40px; border:1px solid #ccc; box-sizing:border-box; text-align:center;} 
	.section .bdr_box2.last{margin-bottom:0 !important;} /* 마지막 bdr_box2에 last 추가 */

	.section .bg_box{padding:40px; background-color:#f1f1f1;} /* bg 있는 box */

	.section .web_img{display:block;} /* 웹, 모바일 image가 다를 때, 적용 */
	.section .mobile_img{display:none;} /* 웹, 모바일 image가 다를 때, 적용 */

	.section .img_area{margin-bottom:30px;}

	.section .video_area{overflow:hidden; position:relative; width:100%; padding-top:56.25%; background-color:#000;} /* video 들어간 페이지 공통 */
	.section .video_area .video{position:absolute; left:0; top:0; width:100%; height:100%;}

	.vr{overflow:hidden; position:relative; width:100%; padding-top:56.25%; background-color:#000;} /* video 들어간 페이지 공통 */
	.vr iframe{position:absolute; left:0; top:0; width:100%; height:100%;}

	/* section :: bottom desc_area - 하단 주석 */ 
	.desc_area{padding-top:30px;}
	.desc_area li{padding-left:16px; margin-bottom:4px; line-height:1.6; text-indent:-16px; font-size:11px; color:#a0a0a0;}
	.desc_area li:before{content:"\203B"; margin-right:3px;}
	.desc_area li:last-child{margin-bottom:0;}

	/* section :: bottom desc_wrap - 하단 주석에 버튼 있을 경우 ::인테리어,e-모델하우스 */
	.desc_wrap{position:relative; padding-top:30px;}
	.desc_wrap .desc_area{padding-top:0;}
	.desc_wrap .btn_wrap{position:absolute; right:0; top:30px;}

	/* section :: box_wrap - icon 있는 list 공통 */
	.section .box_wrap{padding:20px 50px; background-color:#f7f7f7; border-bottom:8px solid #a2aaad;}
	.section .box_wrap li{position:relative; padding:30px 0 30px 145px; min-height:160px; border-bottom:1px dotted #000; box-sizing:border-box;}
	.section .box_wrap li:last-child{padding-bottom:0; margin-bottom:0; border-bottom:none;}
	.section .box_wrap li dl{position:relative; padding-left:330px; padding-top:21px;}
	.section .box_wrap li dt{position:absolute; left:0; top:0; width:320px; padding-top:22px; font-size:28px; color:#333; line-height:1.2; font-weight:400; letter-spacing:-2px;}
	.section .box_wrap li dd{position:relative; padding-left:14px; font-weight:400; color:#5a5a5a;}
	.section .box_wrap li dd:before{content:""; position:absolute; left:0; top:12px; width:4px; height:4px; background-color:#c1a695; border-radius:100%;}
	.section .box_wrap li:before{content:""; display:block; position:absolute; left:0; top:0; width:111px; height:100%; background-position:0 50%; background-repeat:no-repeat;}

	/* section :: box_wrap > line2개일 경우 */
	.section .box_wrap.line2 li dl{padding-left:406px;}
	.section .box_wrap.line2 li dt{width:346px; margin-right:60px; font-size:22px;}

	/* common_list */
	.common_list li{overflow:hidden; position:relative; margin-bottom:10px; font-size:18px; font-weight:400;}
	.common_list li:last-child{margin-bottom:0;}
	.common_list li .tit,
	.common_list li .cont{display:inline-block; vertical-align:top;}
	.common_list li .tit{width:95px; font-weight:500; color:#005151;}
	.common_list li .cont{max-width:calc( 100% - 100px );}

	/* common_list.type01 */
	.common_list.type01 li{padding-left:14px;}
	.common_list.type01 li em{font-weight:500;}
	.common_list.type01 li:before{content:""; position: absolute; top:12px; left:0; width:4px; height:4px; background:#005151; border-radius:100%}

	/* table :: basic_table */
	.basic_table th,
	.basic_table tbody td{padding:0 10px; height:70px; border-top:1px solid #fff; border-right:1px solid #fff; font-size:18px; font-weight:400;}
	.basic_table th{background-color:#c2c2c2; }
	.basic_table tbody td{text-align:center; background-color:#f2f2f2; color:#333232;}
	.basic_table tbody td:last-child{border-right:0;}
	.basic_table tbody td.type{background-color:#c2c2c2;}
	.basic_table tbody td.type01{background-color:#eaa68a;}
	.basic_table tbody td.type02{background-color:#91b4d2;}
	.basic_table tbody td.type03{background-color:#9dc9af;}
	.basic_table tbody td.type04{background-color:#eabb5f;}
	.basic_table tbody td.type05{background-color:#ebb3c5;}
	.basic_table tbody td.type06{background-color:#72bfce;}
	.basic_table tbody td.type07{background-color:#cacb93;}
	.basic_table tbody td.type08{background-color:#aad1be;}
	.basic_table tbody td.type09{background-color:#93c6e4;}
	.basic_table tbody td.type10{background-color:#c2c2c2;}
	.basic_table.mobile{display:none;}

	/* tab :: tab_wrap - tab 추가시 nth-child로 조절 */
	.tab_cont_wrap .tab_cont{display:none;}
	.tab_cont_wrap .tab_cont.on{display:block;}

	.tab_wrap{overflow:hidden; width:100%; max-width:1100px; margin:0 auto 80px;}
	.tab_wrap li{position:relative; float:left; display:table; background:#f4f4f4;}
	.tab_wrap li.on{background:#005151;}
	.tab_wrap li.on a{color:#fff;}
	.tab_wrap li.on a:after {content:""; position:absolute; left:auto; right:0; left:auto !important; top:50%; background:#005151; z-index:10;}
	.tab_wrap li a{display:table-cell; vertical-align:middle; width:100%; height:80px; padding:0 10px; box-sizing:border-box; line-height:1.3; font-size:18px; font-weight:400; text-align:center; color:#000; /* word-break:keep-all; word-wrap:break-word; */}
	.tab_wrap li a:after{content:""; position:absolute; left:-1px; top:50%; margin-top:-10px; width:1px; height:20px; background:#d5d5d5;}
	.tab_wrap li:first-child a:after{content:""; display:none;}
	.tab_wrap li.on:first-child a:after{content:""; display:block; background:#005151;}
	.tab_wrap.numfont li a, .tab_wrap li.numfont a{font-size:25px; line-height:100%;}

	/* tab 2 */
	.tab_wrap li:nth-child(1):nth-last-child(2), 
	.tab_wrap li:nth-child(2):nth-last-child(1){width:50%;}

	/* tab 3 */
	.tab_wrap li:nth-child(1):nth-last-child(3),
	.tab_wrap li:nth-child(2):nth-last-child(2){width:33.3%;}
	.tab_wrap li:nth-child(3):nth-last-child(1){width:33.4%;}

	/* tab 4 */
	.tab_wrap li:nth-child(1):nth-last-child(4),
	.tab_wrap li:nth-child(2):nth-last-child(3),
	.tab_wrap li:nth-child(3):nth-last-child(2),
	.tab_wrap li:nth-child(4):nth-last-child(1){width:25%;}

	/* tab 5 */
	.tab_wrap li:nth-child(1):nth-last-child(5),
	.tab_wrap li:nth-child(2):nth-last-child(4),
	.tab_wrap li:nth-child(3):nth-last-child(3),
	.tab_wrap li:nth-child(4):nth-last-child(2),
	.tab_wrap li:nth-child(5):nth-last-child(1){width:20%;}

	/* tab 6 */
	.tab_wrap li:nth-child(1):nth-last-child(6),
	.tab_wrap li:nth-child(2):nth-last-child(5),
	.tab_wrap li:nth-child(3):nth-last-child(4),
	.tab_wrap li:nth-child(4):nth-last-child(3),
	.tab_wrap li:nth-child(5):nth-last-child(2),
	.tab_wrap li:nth-child(6):nth-last-child(1){width:16.6%;}

	/* tab 7 */
	.tab_wrap li:nth-child(1):nth-last-child(7),
	.tab_wrap li:nth-child(2):nth-last-child(6),
	.tab_wrap li:nth-child(3):nth-last-child(5),
	.tab_wrap li:nth-child(4):nth-last-child(4),
	.tab_wrap li:nth-child(5):nth-last-child(3),
	.tab_wrap li:nth-child(6):nth-last-child(2),
	.tab_wrap li:nth-child(7):nth-last-child(1){width:14.28%;}

	/* tab 8 */
	.tab_wrap li:nth-child(1):nth-last-child(8),
	.tab_wrap li:nth-child(2):nth-last-child(7),
	.tab_wrap li:nth-child(3):nth-last-child(6),
	.tab_wrap li:nth-child(4):nth-last-child(5){width:25%; margin-bottom:5px;}
	.tab_wrap li:nth-child(5):nth-last-child(4),
	.tab_wrap li:nth-child(6):nth-last-child(3),
	.tab_wrap li:nth-child(7):nth-last-child(2),
	.tab_wrap li:nth-child(8):nth-last-child(1){width:25%;}

	/* btn_wrap */
	.btn_wrap{font-size:0; text-align:right;}
	.btn_wrap.top{margin-bottom:30px;}
	.btn_wrap a{margin-left:5px;}
	.btn_wrap a:first-child{margin-left:0;}

	/* Img Zoom common */
	.zoom_real_img{display:none;}
	.img_zoom{position:relative; width:1100px; margin:0 auto 40px;}
	.img_zoom img.zoom_img{display:block; width:100%; height:100%;}
	.img_zoom .magnifier{display:none; position:absolute; width:400px; height:400px; border-radius:100%; box-shadow:0 0 0 12px rgba(255, 255, 255, 0.85), 0 0 3px 3px rgba(0, 0, 0, 0.25); box-sizing:border-box;}

	/* product :: premium */
	.premium .contents{width:100%;}
	.premium .cont_tit {width:1100px; margin:0 auto 80px; text-align:center;}
	.premium .cont_tit h3{margin-bottom:20px; color:#005151; font-size:45px; font-weight:500; line-height:1.2;} 
	.premium .cont_tit h4 {position:relative; padding-bottom:28px; margin-bottom:28px; font-size:20px; line-height:1.1;color:#000; }
	.premium .cont_tit h4:after {position:absolute; bottom:0; left:50%; width:25px; height:2px; margin-left:-12.5px; background-color:#ccc; content:'';}
	.premium .cont_tit p{font-size:13px; line-height:1.6; color:#000; }  
	.premium .top_img img{margin:0 auto;}
	.premium .top_img,
	.premium .full_img{margin-bottom:80px;}
	.premium .premium_cont{overflow:hidden; width:100%; padding:50px 0;}
	.premium .premium_cont.bg{background-color:#f2f2ef;}
	.premium .tab_cont .inner{width:1100px; margin:0 auto;}
	.premium .premium_tab1 {overflow:hidden; width:100%;}
	.premium .premium_tab1 .top_text h4 {position:relative; padding-bottom:50px; margin-bottom:50px; font-size:36px; color:#000; font-weight:500; line-height:1.2; letter-spacing:-2px; /* word-break:keep-all; word-wrap:break-word; */}
	.premium .premium_tab1 .top_text h4:after {position:absolute; bottom:0; left:0; width:25px; height:2px; background-color:#cccccc; content:'';}
	.premium .premium_tab1 .top_text h4 span{display:block; margin-bottom:10px; font-size:25px; color:#005151;}
	.premium .premium_tab1 dl dt {line-height:1.2; margin-bottom:20px; font-weight:500;}
	.premium .premium_tab1 dl dd {line-height:1.6; font-weight:300;}
	.premium .premium_tab1 .left_img {float:left;}
	.premium .premium_tab1 .right_img {float:right;}
	.premium .premium_tab1 .right_text {float:left; width:520px; padding:68px 0 54px 80px;}
	.premium .premium_tab1 .left_text {float:left; width:435px; padding:70px 85px 52px 80px;}
	.premium .cont_box.dual .cont{display:table;}
	.premium .cont_box.dual .cont .cont_txt, 
	.premium .cont_box.dual .cont .cont_img{display:table-cell; vertical-align:middle; width:50%; box-sizing:border-box;}
	.premium .cont_box.dual .cont .cont_txt{padding:0 80px;}
	.premium .cont_box.dual .cont_txt h4 {margin-bottom:30px; font-weight:500; font-size:36px; line-height:1.2; color: #005151;}
	.premium .cont_box.dual .cont.cont4 .cont_txt h4 {letter-spacing:-1px;}
	.premium .cont_box.dual .cont_txt h4 span{display:block; font-size:26px; line-height:1.2;}
	.premium .cont_box.dual .cont_txt li {position:relative; padding-left:15px; color:#666666;}
	.premium .cont_box.dual .cont_txt li:before {position:absolute; left:0; top:10px; width:4px; height:4px; background-color:#c1a695; border-radius:10px; content:'';}
	.premium .premium_cont.premium_cont4{padding-bottom:0;}
	.premium .desc_area{margin-top:80px; padding-top:40px; border-top:1px solid #d5d5d5;}
	@media (max-width: 1024px) {
		.tab_wrap{width:100%; padding-left:25px; padding-right:25px; box-sizing:border-box;}
		.contents{width:100%; padding-left:25px; padding-right:25px;}
		.footer{padding:0 25px; box-sizing:border-box;}
		.img_zoom{width:100%;}
		.break{display:none;}

		.desc_wrap .desc_area{padding-top:70px;}
		
		.section .box_wrap li dl,
		.section .box_wrap.line2 li dl{padding:0;}
		.section .box_wrap li dt,
		.section .box_wrap.line2 li dt{position:static; width:100%; margin-right:0; margin-bottom:10px; padding:0; font-size:24px;}
		.section .box_wrap.line2 li dt{font-size:24px;}

		/* product :: premium */
		.premium .contents{padding:0 0 75px;}
		.premium .cont_tit{width:100%;}
		.premium .tab_cont .inner{width:100%;}
		.premium .premium_tab1 .left_img,
		.premium .premium_tab1 .right_img,
		.premium .premium_tab1 .left_text,
		.premium .premium_tab1 .right_text{width:50%;}
		.premium .premium_tab1 .right_text, 
		.premium .premium_tab1 .left_text{padding:60px 20px; box-sizing:border-box;}
		
		/* space */
		.space .unit_box .unit_pop .popup{width:700px;}
		.space .unit_box{overflow: visible; height:auto;}
		.space .unit_box .unit_inner{overflow:visible; height:auto;}
		.space .unit_box .unit_inner > div{float:none; width:100% !important; height:auto;}
		.space .unit_box .info_wrap > div{width:50% !important;}
		.space .unit_box .info_wrap .info_img:before{display:none;}

		/* interior */
		.interior .inter_box .box_inner{width:100% !important;}
		
		.model .txt_box {padding-top:30px;}
		.interior .txt_box .btn_wrap,
		.model .txt_box .btn_wrap{position: static; right:auto; top:auto;}
		
		.pr .section h3{line-height:1.3;}

		/* survey */
		.survey .infomation table .gender li, .survey .infomation table .age li{width:16%;}
	}

	@media (max-width: 768px) {
		#wrap.sub #container{padding-top:40px;}
		#container .page_tit{padding:0 25px; margin-bottom:25px;}
		#container .page_tit.type01{margin-bottom:40px;}
		#container .page_tit.type01 h2{margin-bottom:25px;}
		.contents{padding:0;}
		.contents .section{margin-bottom:40px;}
		.contents .section.bg{padding:5px;}
		.section .bdr_box{padding:30px;}
		.tab_wrap{width:calc(100% - 50px); padding:0; box-sizing:border-box; margin-bottom:15px;}
		.basic_table{display:none;}
		.basic_table.mobile{display:table;}
		.basic_table.mobile th, .basic_table.mobile tbody td{font-size:14px; height:45px;}
		.img_area .zoom_real_img{display:block;}
		.img_zoom img.zoom_img{display:none;}

		.section .img_area{margin-bottom:25px;}

		.desc_wrap, 
		.desc_wrap .desc_area{padding-top:25px;}
		.desc_wrap .btn_wrap{position:static; left:auto; right:auto; top:auto; margin-bottom:15px;}

		.section.bg .img_bg{height:100%; padding-bottom:5%;}
		.section.bg .img_bg .share_btn{width:50%; margin:15px auto 0; padding:7px; font-size:13px;}


		/* info :: environment */
		.location .notice_box{padding:30px;}

		.environment .img_zoom{margin-bottom:20px;}
		.environment .section h3{font-size:15px;}

		/* product :: premium */
		.sub_con H2.page-title-sub{font-size: 1.5rem;font-weight: 600;color: #000;line-height: 1.5em;letter-spacing: -.05em;text-align: center;margin: 2rem auto 1rem;}
		.sub_con P.page-sub-descript-sub{margin: 0 auto;font-size: .75rem;color: #999;line-height: 1.5em;letter-spacing: -.05em;text-align: center;margin-bottom: 2rem;padding:0 20px;}
		.premium .cont_tit{width:100%; padding:0 25px; box-sizing:border-box;}
		.premium .tab_wrap{margin-bottom:40px;}
		.premium .premium_cont{padding:25px 0;}
		.premium .premium_tab1 .right_text, .premium .premium_tab1 .left_text{padding:43px 20px;}
		.premium .premium_tab1 .right_img,
		.premium .premium_tab1 .left_text,
		.premium .premium_tab1 .right_text{width:50%;}
		.premium .premium_tab1 .right_text, 
		.premium .premium_tab1 .left_text{padding:60px 20px; box-sizing:border-box;}
		.premium .premium_tab1 .top_text h4{font-size:30px; margin-bottom:25px; padding-bottom:25px;}
		.premium .premium_tab1 .top_text h4 span{font-size:20px;}
		.premium .premium_tab1 dl dt{margin-bottom:10px;}
		.premium .premium_tab1 dl dd{font-size:14px;}
		.premium .cont_box.dual .cont .cont_txt{padding:0 40px;}
		.premium .cont_box.dual .cont_txt h4{font-size:26px; margin-bottom:15px;}
		.premium .cont_box.dual .cont_txt p,
		.premium .cont_box.dual .cont_txt li{font-size:14px;}

		.premium .desc_area{margin:80px 25px 0;}

		.ori{border: 1px solid #eee; padding: 1rem;width:90%;margin:0 auto;margin-top:20px;box-sizing:border-box;}
		.ori li{font-size: .695rem;letter-spacing: -0.045em;color: #a3a3a3;line-height: 1.5em;margin-bottom: 5px;position: relative;margin-left: 0.5rem;}
		.ori li span{position:absolute;left: -15px;}

		/* space */
		.space .unit_box .type_wrap{padding:60px 4%;}    
			
		/* model - displaying-item, finishing_materials */
		.model_view .contents{width:100%;}
		.model_view .title{padding-top:29%; height:auto; background-size:100%; margin-bottom:10px;}
		.model_view .tab{position:static; left:0; top:0; width:100%; padding:0 2.4%; box-sizing:border-box;}
		.model_view .tab li{width:32%; margin-left:2%;}
		.model_view .tab li a{font-size:12px;}        

		/* interior */
		.interior .contents{padding:0 25px 75px;}
		.interior .inter_box.num05 .box_inner .img_box{display:block;}
		.interior .inter_box.num05 .box_inner .img_box.left{margin-bottom:20px;}
		.interior .inter_box.num05 .box_inner .img_box.left, .interior .inter_box.num05 .box_inner .img_box.right{width:100%; height:100%; margin-left:0;}

		.pr .section p {font-size:18px;}
		/* Survey : Registration */
		.survey .page_tit .desc{font-size:18px;}
		.survey .page_tit .desc .web_block{display:inline;}
		/* Survey */
		.survey .survey_bg {padding:27px; margin-bottom:40px;}
		.survey .survey_wrap{width:100%; font-size:14px;}
		.survey .survey_wrap > ol > li{margin-bottom:30px; font-size:17px;}
		.survey .survey_wrap > ol > li .q_tit{padding-left:0; text-indent:0;}
		.survey .survey_wrap > ol > li .num{font-size:35px;}
		.survey .survey_wrap > ol > li .qList_inner{padding-top:15px; padding-left:1px; margin-left:0;}
		.survey .survey_wrap > ol > li table{width:100%;}
		.survey .survey_wrap > ol > li table th{padding:10px 7px;}
		.survey .survey_wrap > ol > li table td{padding:10px 7px;}
		.survey .survey_wrap .type1 li{margin-bottom:5px;}
		.survey .survey_wrap .type2 li{float:none !important; margin-top:5px; margin-right:0 !important;}
		.survey .survey_wrap .type2 li:first-child{margin-top:0;}
		.survey .survey_wrap .type3 .qList_inner_box{width:100%; box-sizing:border-box;}
		.survey .survey_wrap .type3 .qList_inner_box .txt1{font-size:16px;}
		.survey .survey_wrap .type3 .qList_inner_box dd{font-size:14px;}
		.survey .survey_wrap .type3 .first{padding-left:1px;}
		.survey .survey_wrap .type3 li, .survey_wrap .type3 .first li{width:100%;}
		.survey .survey_wrap .type3 li:first-child, .survey .survey_wrap .type3 li:nth-child(2){margin-bottom:5px;}
		.survey .survey_wrap .type4 li{margin-bottom:5px;}
		.survey .survey_wrap .type4 .table2 .option li{width:100%; margin-right:0;}
		.survey .survey_wrap .type4 .table2 .option li input[type="text"]{width:150px;}
		.survey .survey_wrap > ol > li input[type=text] {width:70px;}
		.survey .survey_wrap .type4 .table2 .option02{margin-left:0; line-height:34px;}
		/* Registration */
		.survey .info_area{width:100%; margin-top:30px;}
		.survey .info_area h3{margin-bottom:5%; font-size:17px;}
		.survey .info_area .agreement{margin-bottom:40px;}
		.survey .agreement_inner{max-height:150px; padding:20px 15px;}
		.survey .agreement_inner.last{height:auto;}
		.survey .agree_txt{float:none; width:100%;}
		.survey .input_area{float:none; width:100%;}
		.survey .agree_txt .txt1{display:block; margin-right:0; margin-bottom:5px; font-size:15px;}
		.survey .input_area .input1{display:block; margin-right:0; margin-bottom:5px; font-size:15px;}
		.survey .infomation table th{padding:8px 3%; font-size:14px; letter-spacing:-2px;}
		.survey .infomation table .gender li, .survey .infomation table .age li{width:50%; margin-bottom:5px; padding-left:1px; box-sizing:border-box;}
		.survey .infomation li:last-child{margin-bottom:0;}
		.survey .infomation table select{width:31%; padding:4px 2%; box-sizing:border-box; font-size:12px; background:#fff;}
		.survey .infomation table .phone input{width:27%;}
		.survey .infomation table input[type=text]{padding:4px 2%; box-sizing:border-box; font-size:13px;}
		.survey .w65{width:30%;}
		.survey .infomation table input[type=text].w165{width:45%;}
		.survey .infomation table td a.btn{width:50%; margin-left:1%;}
		.survey .w400{width:100%;}

		/* event */
		#wrap.event #container{padding-top:0;}
		.event .tit_area{padding:80px 0 35px; margin-bottom:25px; border-bottom:1px solid #ddd;}
		.event .tit_area h2{font-size:25px;}
		.event dl{margin-bottom:30px; margin-left:0;}
		.event dt{padding:2px 20px; margin-bottom:10px;}
		.event dd{margin-left:0; text-align:center;}
		
		.event .event_notice{margin-bottom:35px;}
		.event .notice_tit{padding:15px; margin-bottom:25px; font-size:16px;}

	}

	@media (max-width: 750px) {
		#container .page_tit h2 {font-size:25px; line-height:1.2;}
		.contents .section .sec_inner{ margin-bottom:40px;}

		/* tab */
		.tab_wrap{margin-bottom:34px;}
		.tab_wrap li a{height:47.5px; font-size:14px;}
		.tab_wrap.numfont li a{font-size:15px;}

		/* tab - column (3개) */
		/* .tab_wrap li{width:33.3% !important; margin-bottom:6px;} */

		/* tab1 */
		.tab_wrap li:nth-child(1):nth-last-child(1){width:100%;}

		/* tab2 */
		.tab_wrap li:nth-child(1):nth-last-child(2){width:50% !important;}

		/* tab4 - column (2개) */
		.tab_wrap li:nth-child(1):nth-last-child(4), 
		.tab_wrap li:nth-child(2):nth-last-child(3), 
		.tab_wrap li:nth-child(3):nth-last-child(2), 
		.tab_wrap li:nth-child(4):nth-last-child(1){width:50% !important;}
		
		.tab_wrap li{width:33.3% !important; margin-bottom:6px !important;}

		/* product :: premium */
		.premium .cont_tit {margin-bottom:40px;}
		.premium .cont_tit h3{margin-bottom:14px; font-size:20px;}
		.premium .cont_tit h4{margin-bottom:15px; padding-bottom:13px;}
		.premium .cont_tit p {padding:0 1%; letter-spacing:-.65px;}
		.premium .premium_tab1 .top_text h4{font-size:16px; margin-bottom:13px; padding-bottom:13px;}
		.premium .premium_tab1 .top_text h4 span{font-size:16px; margin-bottom:5px;}
		.premium .premium_tab1 dl dt,
		.premium .premium_tab1 dl dd{font-size:14px;}
		.premium .premium_cont{padding:40px 25px; box-sizing:border-box;}
		.premium .premium_tab1 .left_img, .premium .premium_tab1 .right_img, .premium .premium_tab1 .left_text, .premium .premium_tab1 .right_text{float:none; width:100%;}
		.premium .premium_tab1 .right_text, .premium .premium_tab1 .left_text{padding:30px; background-color:#fff;}
		.premium .top_img,
		.premium .full_img{margin-bottom:40px;}
		.premium .top_img{padding:0 25px;}
		.premium .cont_box.dual .cont{display:block; padding:0 25px;}
		.premium .cont_box.dual .cont:nth-child(2n){padding:0 25px 30px 25px; margin-bottom:30px; background-color:#f2f2ef;}
		.premium .cont_box.dual .cont .cont_txt, 
		.premium .cont_box.dual .cont .cont_img{display:block; width:100%; height:auto;}
		.premium .cont_box.dual .cont .cont_txt{padding:30px 0 40px;}
		.premium .cont_box.dual .cont_txt h4{font-size:16px; margin-bottom:15px;}
		.premium .cont_box.dual .cont_txt h4 span{display:inline-block; font-size:16px;}
		.premium .desc_area{margin:0 25px; padding-top:25px;}
	}

	/*unit*/
	.unit-type {width: 100%;font-size: .875rem;color: #fff;line-height: 2.5rem;text-align: center;background: #0b4e4f;margin: 1rem auto;}

	/*vr*/
	ul.type{width: 95%;margin: 1rem auto 1rem;}
	ul.type li {float: left;width: 48%;font-size: .875rem;font-weight: 400;line-height: 2.25rem;text-align: center;color: #222f;border: 1px solid #dbdbdb;cursor: pointer;box-sizing: border-box;margin: 1%;}
	ul.type1 li{width:98%;}
	ul.type3 li {width: 31.333%;}
	ul.type:after {content: "";display: block;clear: both;}
	ul.type li.active {color: #fff;background: #0b4e4f;}
	.unit-tab {overflow: hidden;}
	.vr-bottom-button {width: 90%;margin: 1rem auto;}
	.vr-bottom-button .btn-link {float: none;display: block;width: 100%;line-height: 3rem;color: #fff;text-indent: 15px;background: #8b8075;position: relative;margin-bottom: .5rem;background-repeat:no-repeat;background-position:93% center;background-size:25px auto;}
	.vr-bottom-button .btn-link:nth-child(3), .vr-bottom-button .btn-link:nth-child(4) {background-color: #666666;}
	.vr-bottom-button .btn-link:nth-child(1){background-image:url(../img/vr-icon1.png);}
	.vr-bottom-button .btn-link:nth-child(2){background-image:url(../img/vr-icon2.png);}
	.vr-bottom-button .btn-link:nth-child(3){background-image:url(../img/vr-icon3.png);}
	.vr-bottom-button .btn-link:nth-child(4){background-image:url(../img/vr-icon4.png);}
	.dp-tabs {width: 100%;margin: 0 auto;position: relative;}
	.dp-tabs.nine li{width: 11.11%;white-space: nowrap;}
	.dp-tabs.eight li{width: 12.25%;white-space: nowrap;}
	.dp-tabs:after {content: '';display: block;clear: both;}
	.dp-tabs li {float: left;display: block;width: 50%;font-size: .75rem;font-weight: 400;line-height: 2.2rem;text-align: center;color: #999;background: #eee;border: 1px solid #dbdbdb;cursor: pointer;border-left: 0;box-sizing: border-box;}
	.dp-tabs.third li {width: 33.33%;}
	.dp-tabs li.on {background: #fff;color: #015152;border-bottom: 0;border-top: 1px solid #015152;}
	.hidden {display: none;}
	.div_cont {width: 100%;position: relative;padding-top: .7rem;margin: 1rem auto 0;}
	.div_cont img{width:100%;}
	.dp-infor-wrap p {float: none;font-size: 1rem;font-weight: 600;color: #555;line-height: 1.5rem;margin-top: 1rem;margin-right: 1rem;}
	.dp-infor-wrap:after {content: "";display: block;height: 1px;border-bottom: 1px solid #eee;clear: both;padding-bottom: 1rem;margin-bottom: 2rem;}
	ol.circle > li {display: inline-block;font-size: .75rem;counter-increment: item;margin-right: 0.5rem;}
	ol.circle > li:before {margin-top: 1rem;margin-right: .25rem;content: counter(item);background: #015152;border-radius: .65rem;color: white;width: 1.3rem;text-align: center;font-size: .65rem;line-height: 1rem;display: inline-block;}

	/*information*/
	a.notice-btn {display: block; width: 95%; font-size: 1rem; color: #fff; line-height: 3.55rem; text-indent: 7%; background: URL(../img/icon_download_btn.png) no-repeat 93% 50% #0b4e4f; background-size: 1.5rem; margin: 0 auto;}
	a.notice-btn:nth-child(3){background-color:#8a7d6f;}