/* vw 계산 기준 1920px */

@import url(//cdn.design-factory.co.kr/_font/notosanskr/fonts.css);
@import url(//cdn.design-factory.co.kr/_font/paperlogy/fonts.css);

/*
	font-family:"NotoSansKR", sans-serif;
	font-family:"Paperlogy", sans-serif;
*/

* {font-style:normal; line-height:normal; font-family:"NotoSansKR", sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

html {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none;}
body {width:100%; margin:0 auto; padding:0; font-size:13px; line-height:normal; overflow-y:scroll;}
img {border:none; padding:0; margin:0; outline:none;}
a {border:none; padding:0; margin:0; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
ul {list-style:none; padding:0; margin:0;}
ul:after {content:""; display:block; clear:both;}
ul > li {display:block;}
p {padding:0; margin:0;}

img.fx{max-width:100%;}

td {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input, select, textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0; 
	padding:0; 
	outline:none; 
	font-size:13px; 
	color:#000000;
	line-height:21px; 
}

input::placeholder {color:#000000; opacity:1;}
input::-webkit-input-placeholder {color:#000000;}
input:-ms-input-placeholder {color:#000000;}
input:-moz-input-placeholder {color:#000000;}

textarea {overflow-y:scroll; resize:none;}

textarea::placeholder {color:#000000; opacity:1;}
textarea::-webkit-input-placeholder {color:#000000;}
textarea:-ms-input-placeholder {color:#000000;}
textarea:-moz-input-placeholder {color:#000000;}

input[type=text], input[type=password] ,input[type=tel], input[type=file], input[type=image], input[type=button], input[type=submit], textarea {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	width:100%;
}

select {
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color:#ffffff;
	background-image:url("/img/sub/select_arrow.png");
	background-repeat:no-repeat;
	background-size:9px; 
	background-position:right 10px center;
	width:100%;
	padding:0 29px 0 10px;
}

select::-ms-expand {display:none;}

.w_con {}
.m_con {display:none;}

.w_img {display:inline-block; width:100%;}
.m_img {display:none;}

.w_br {}
.m_br {display:none;}

.w_bar {}
.m_bar {display:none;}

#wrap {width:100%; min-width:280px; margin:0 auto;}

/*컨텐츠*/
#container {width:100%; margin:0 auto;}

/*
*마감 페이지*
#end_con {background-image:url("../img/end_con_bg.png"); background-repeat:no-repeat; background-size:cover; background-position:center;}
#end_con > .contents_con {width:100%; max-width:1200px; margin:0 auto; padding:213px 0 98px 0;}
#end_con > .contents_con > .text_con {text-align:center;}
#end_con > .contents_con > .text_con > .img_con {}
#end_con > .contents_con > .text_con > .img_con img {width:675px;}
#end_con > .contents_con > .text_con > .text_con {margin:20px 0 0 0;}
#end_con > .contents_con > .text_con > .text_con span {font-size:50px; color:#FFF; font-weight:700; line-height:130%; letter-spacing:-1.15px;}
#end_con > .contents_con > .inquiry_con {margin:118px 0 0 0; text-align:center;}
#end_con > .contents_con > .inquiry_con span {font-size:25px; color:rgba(255,255,255,0.80); font-weight:350; line-height:150%; letter-spacing:-0.575px;}
#end_con > .contents_con > .inquiry_con span .color_text {font-weight:700;}

*마감 페이지*
#end_con {background-image:url("../img/end_con_bg.png"); background-repeat:no-repeat; background-size:cover; background-position:center;}
#end_con > .contents_con {width:100%; max-width:min(1200px, 62.5vw); margin:0 auto; padding:min(213px, 11.09vw) 0 min(98px, 5.1vw) 0;}
#end_con > .contents_con > .text_con {text-align:center;}
#end_con > .contents_con > .text_con > .img_con {}
#end_con > .contents_con > .text_con > .img_con img {width:min(675px, 35.16vw);}
#end_con > .contents_con > .text_con > .text_con {margin:min(20px, 1.04vw) 0 0 0;}
#end_con > .contents_con > .text_con > .text_con span {font-size:min(50px, 2.6vw); color:#FFF; font-weight:700; line-height:130%; letter-spacing:max(-1.15px, -0.06vw);}
#end_con > .contents_con > .inquiry_con {margin:min(118px, 6.15vw) 0 0 0; text-align:center;}
#end_con > .contents_con > .inquiry_con span {font-size:min(25px, 1.3vw); color:rgba(255,255,255,0.80); font-weight:350; line-height:150%; letter-spacing:max(-0.575px, -0.03vw);}
#end_con > .contents_con > .inquiry_con span .color_text {font-weight:700;}
*/

#end_con {min-height:100vh; background-image:url("../img/end_con_bg.png"); background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; top:0; left:0;}
#end_con > .contents_con {width:100%; max-width:min(1200px, 62.5vw); margin:0 auto; position:absolute; top:50%; left:0; right:0; z-index:10; transform:translateY(-50%);}
#end_con > .contents_con > .text_con {text-align:center;}
#end_con > .contents_con > .text_con > .img_con {}
#end_con > .contents_con > .text_con > .img_con img {width:min(675px, 35.16vw);}
#end_con > .contents_con > .text_con > .text_con {margin:min(20px, 1.04vw) 0 0 0;}
#end_con > .contents_con > .text_con > .text_con span {font-size:min(50px, 2.6vw); color:#FFF; font-weight:700; line-height:130%; letter-spacing:max(-1.15px, -0.06vw);}
#end_con > .contents_con > .inquiry_con {margin:min(118px, 6.15vw) 0 0 0; text-align:center;}
#end_con > .contents_con > .inquiry_con span {font-size:min(25px, 1.3vw); color:rgba(255,255,255,0.80); font-weight:350; line-height:150%; letter-spacing:max(-0.575px, -0.03vw);}
#end_con > .contents_con > .inquiry_con span .color_text {font-weight:700;}