body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
fieldset,img{border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
input::-ms-clear {display:none}
button {border:0 none;background-color:transparent;cursor:pointer}
body {background:#fff}
body,th,td,input,select,textarea,button {font-size:12px;line-height:1.5;font-family:'µ¸¿ò',dotum,sans-serif;color:#333}/* color°ªÀº µðÀÚÀÎ°¡ÀÌµå¿¡ ¸Â°Ô»ç¿ë */
a {color:#333;text-decoration:none}
a:active, a:hover {text-decoration:underline}
a:active {background-color:transparent}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
html,body {height:100%}

* { box-sizing:border-box; }

/* ¼¿·ºÆ®¹Ú½º */
	select::-ms-expand { display: none;} /* ieÈ­»ìÇ¥È÷µç */
	select	{outline:none;width: 100%; height:45px; padding-left:10px; background: #ffffff url('/images/sel_arr.gif') no-repeat 95% 50%; /* È­»ìÇ¥ ´ëÃ¼ */ border: 1px solid #999; border-radius: 0px; -webkit-appearance: none; /* ¿ÜÇü °¨Ãß±â */ -moz-appearance: none; appearance: none;}
input::-ms-clear, 
select::-ms-expand{ display: none; }

/* Ã¼Å©¹Ú½º */
	input[type="checkbox"] { display:inline-block; width: 20px; height: 20px; padding: 0; margin: 0; overflow: hidden; clip:rect(0,0,0,0); border: 0; vertical-align:middle; } 
	input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 5px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 


@font-face {font-family: 'GmSansL'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'GmSansM'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'GmSansB'; src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: normal; font-style: normal;}

/* Pretendard */ 
@font-face { font-family: 'Pretendard'; src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Pretendard'; src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Pretendard'; src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Pretendard'; src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff'); font-weight: 700; font-style: normal; }



.header { position:relative; width:100%; background:#eef0ef; line-height:1.1; height:auto; padding-bottom:70px; } 
.header .logo { position:absolute; width:160px;left:20px; top:20px; } 
.header .logo img { width:100%; } 
.header .vsl_img { position:absolute; width:1100px; left:50%; bottom:-80px; margin-left:-800px; }
.header .vsl_img img { width:100%; }

.header .tinnwrap { position:relative; display:flex; flex-wrap:wrap; justify-content:flex-end; max-width:1260px; margin:0 auto; z-index:5; }
.header .tinnwrap .vsl-txt { width:100%; padding:70px 0; font-family: 'GmSansB'; font-weight:normal; font-size:65px; color:#0f298e; text-align:right; text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1); }
.header .tinnwrap .vsl-txt span { font-family: 'GmSansM'; color:#0f298e; font-size:45px; }
.header .tinnwrap .vsl-txt em { font-family: 'GmSansB'; color:#405efa; font-size:65px; }

.header .tinnwrap .vsl-righ { width:49%;  }
.header .tinnwrap .vsl-righ h2 { font-family: 'GmSansB'; font-weight:normal; padding:0px 0 20px 0; font-size:35px; text-align:center; }
.header .tinnwrap .vsl-righ .form-wrap { position:relative; width:100%; }
.header .tinnwrap .vsl-righ .form-wrap .form_box { background:rgba(255,255,255,0.9); padding:50px; border-radius:5px; }
.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set { padding:10px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;  }
.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set .form1ftitle { width:100px; font-family: 'GmSansM'; font-size:16px; text-align:left; line-height:1.2;  }
.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set .form1finput { width:calc(100% - 100px); }

.header .tinnwrap .vsl-righ .form-wrap .form_box .form2set { width:100%; display:flex; flex-wrap:wrap; align-items:center; padding:18px 0; margin-bottom:5px; } 

ul.ptnList2 { display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; margin-top:50px;  }
ul.ptnList2 li { width:28%; text-align:center; border-top:1px solid rgba(0,0,0,0.3); border-bottom:1px solid rgba(0,0,0,0.3);  }
ul.ptnList2 li i { font-size:37px; padding:30px 0; color:#000; }
ul.ptnList2 li em { display:block; font-size:17px; font-style:normal; font-family:'GmSansM'; font-weight:normal; padding:0 0 10px 0; }
ul.ptnList2 li strong { font-family:'Bebas Neue'; font-style: normal; display:block; color:#0f298e; font-size:28px; padding:10px 0 20px 0; letter-spacing:5px; }

.form1_btn { display:block; padding:10px 0 8px 0; border: 0; background:#1672f7; width: 100%; border-radius: 0; font-family: GmSansM; font-size: 25px; color:#fff; margin-top:5px; cursor: pointer; transition:all .2s; }
.form1_btn:hover { background:#ec1216; transition:all .2s; }
.iptStyle { width:100%; padding:13px; border:1px solid #dedede; }


@media screen and (max-width: 1260px){
	.header { padding-bottom:70px; } 
	.header .logo { width:140px; left:20px; top:20px; } 
	.header .vsl_img { position:absolute; width:80%; left:0; bottom:-80px; margin-left:0; }

	.header .tinnwrap { max-width:95%; }
	.header .tinnwrap .vsl-txt { padding:60px 0; font-size:60px; }
	.header .tinnwrap .vsl-txt span { font-size:40px; }
	.header .tinnwrap .vsl-txt em { font-size:55px; }

	.header .tinnwrap .vsl-righ { width:49%; }
	.header .tinnwrap .vsl-righ h2 { padding:0px 0 20px 0; font-size:30px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box { padding:40px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set { padding:10px 0; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set .form1ftitle { width:100px; font-size:16px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set .form1finput { width:calc(100% - 100px); }

	.header .tinnwrap .vsl-righ .form-wrap .form_box .form2set { padding:18px 0; margin-bottom:5px; } 

	ul.ptnList2 { margin-top:50px;  }
	ul.ptnList2 li { width:28%; }
	ul.ptnList2 li i { font-size:32px; padding:20px 0; }
	ul.ptnList2 li em { font-size:17px; padding:0 0 10px 0; }
	ul.ptnList2 li strong { font-size:23px; padding:10px 0 20px 0; letter-spacing:5px; }


	.form1_btn { padding:10px 0 8px 0; font-size: 20px; margin-top:5px; }
	.iptStyle { width:100%; padding:13px; }

}

@media screen and (max-width: 900px){
	.header { padding-bottom:40px; } 
	.header .logo { width:100px; left:20px; top:20px; } 
	.header .vsl_img { position:absolute; width:40%; left:0; top:100px; margin-left:0; }

	.header .tinnwrap { max-width:95%; }
	.header .tinnwrap .vsl-txt { padding:120px 0; font-size:50px; }
	.header .tinnwrap .vsl-txt span { font-size:30px; }
	.header .tinnwrap .vsl-txt em { font-size:45px; }

	.header .tinnwrap .vsl-righ { width:100%; }
	.header .tinnwrap .vsl-righ h2 { padding:0px 0 20px 0; font-size:25px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box { padding:40px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set { padding:10px 0; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set .form1ftitle { width:100px; font-size:16px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set .form1finput { width:calc(100% - 100px); }

	.header .tinnwrap .vsl-righ .form-wrap .form_box .form2set { padding:18px 0; margin-bottom:5px; } 

	ul.ptnList2 { margin-top:30px;  }
	ul.ptnList2 li { width:30%; }
	ul.ptnList2 li i { font-size:32px; padding:10px 0; }
	ul.ptnList2 li em { font-size:17px; padding:0 0 0 0; }
	ul.ptnList2 li strong { font-size:23px; padding:10px 0 10px 0; letter-spacing:5px; }

	.form1_btn { padding:10px 0 8px 0; font-size: 18px; margin-top:5px; }
	.iptStyle { width:100%; padding:13px; }

}

@media screen and (max-width: 650px){
	.header { padding-bottom:20px; } 
	.header .logo { width:80px; left:20px; top:20px; } 
	.header .vsl_img { position:absolute; width:70%; left:0; top:80px; margin-left:0; }

	.header .tinnwrap { max-width:95%; }
	.header .tinnwrap .vsl-txt { padding:100px 0; font-size:33px; }
	.header .tinnwrap .vsl-txt span { font-size:20px; }
	.header .tinnwrap .vsl-txt em { display:block; font-size:33px; }

	.header .tinnwrap .vsl-righ { width:100%; }
	.header .tinnwrap .vsl-righ h2 { padding:10px 0 10px 0; font-size:25px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box { padding:10px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set { padding:10px 0; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set .form1ftitle { width:100px; font-size:16px; }
	.header .tinnwrap .vsl-righ .form-wrap .form_box .form1set .form1finput { width:calc(100% - 100px); }

	.header .tinnwrap .vsl-righ .form-wrap .form_box .form2set { padding:18px 0; margin-bottom:5px; } 

	ul.ptnList2 { margin-top:20px;  }
	ul.ptnList2 li { width:30%; }
	ul.ptnList2 li i { font-size:30px; padding:10px 0; }
	ul.ptnList2 li em { font-size:14px; padding:0 0 0 0; }
	ul.ptnList2 li strong { font-size:18px; padding:10px 0 10px 0; letter-spacing:1px; }

	.form1_btn { padding:10px 0 8px 0; font-size: 16px; margin-top:5px; }
	.iptStyle { width:100%; padding:13px; }

}

.good-wrap { background:linear-gradient(to bottom, #fcfdfe, #eef0ef); width:100%; }
.good-wrap .good-inwrap { max-width:1022px; margin:0 auto; }
.good-wrap .good-inwrap .info-txt { padding:100px 0 50px 0; }
.good-wrap .good-inwrap .info-txt img { width:100%; }

@media screen and (max-width: 900px){
	.good-wrap .good-inwrap .info-txt { padding:50px 20px 30px 20px; }
}
@media screen and (max-width: 650px){
	.good-wrap .good-inwrap .info-txt { padding:30px 20px 30px 20px; }
}


.pri-wrap { background:#fff; padding:40px 0; }
.pri-wrap .pri-inwrap { max-width:1260px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; border:0px solid red; }

.pri-wrap .pri-inwrap .pri-righ { width:100%; }
.pri-wrap .pri-inwrap .pri-righ h3 { font-family: 'GmSansM'; color:#0f298e; font-weight:normal; padding:0 0 30px 0; font-size:45px; text-align:center; letter-spacing:-0.025em; line-height:1.3; }
.pri-wrap .pri-inwrap .pri-righ h3 span { display:block; padding:0 0 0px 0; font-size:20px; }
.pri-wrap .pri-inwrap .pri-righ .role-wrap { width:100%; background:#fff; }

@media screen and (max-width: 1260px){
	.pri-wrap { padding:60px 0; }
	.pri-wrap .pri-inwrap { max-width:95%; }

	.pri-wrap .pri-inwrap .pri-righ { width:100%; }
	.pri-wrap .pri-inwrap .pri-righ h3 { padding:0 0 30px 0; font-size:35px; }
	.pri-wrap .pri-inwrap .pri-righ h3 span { font-size:18px; }
}

@media screen and (max-width: 900px){
	.pri-wrap { padding:40px 0; }
	.pri-wrap .pri-inwrap { max-width:95%; }

	.pri-wrap .pri-inwrap .pri-righ { width:100%; margin-top:0px; }
	.pri-wrap .pri-inwrap .pri-righ h3 { padding:0 0 20px 0; font-size:25px; }
	.pri-wrap .pri-inwrap .pri-righ h3 span { font-size:16px; }
}

@media screen and (max-width: 650px){
	.pri-wrap { padding:30px 0; }

	.pri-wrap .pri-inwrap .pri-righ { width:100%; margin-top:0px; }
	.pri-wrap .pri-inwrap .pri-righ h3 { padding:0 0 20px 0; font-size:21px; }
	.pri-wrap .pri-inwrap .pri-righ h3 span { font-size:14px; }
}

.role-wrap { height:220px; overflow:hidden; padding-top:10px; border-top:1px solid rgba(0,0,0,0.1);  }
ul.live_list { width:95%; margin-left:2% !important; font-family:GmSansM; }
ul.live_list li { display:block; width:100%; font-size:14px; height:50px; border-bottom:1px solid rgba(0,0,0,0.1); line-height:50px; }
ul.live_list li .kind	{float:left; width:20%; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
ul.live_list li .loc	{float:left; width:45%; text-align:left; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
ul.live_list li .who	{float:left; width:15%; text-align:left; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
ul.live_list li .stat	{float:left; width:20%; height:25px; margin-top:15px; font-size:11px; color:white; line-height:26px; }
ul.live_list li .clr1		{background:#e91919; text-align:center; }
ul.live_list li .clr2		{background:#ff6600; text-align:center; }
ul.live_list li .clr3		{background:#e91919; text-align:center; }

@media screen and (max-width: 1022px){
	.role-wrap { height:205px; padding-top:0; }
}

@media screen and (max-width: 900px){
	.role-wrap { height:205px; padding-top:0; }
}

@media screen and (max-width: 650px){
	.role-wrap { height:205px; padding-top:1; }
}


.flow-wrap { background:#f0ece8; text-align:center;}
.flow-wrap h2 { font-family:GmSansM; font-size:50px; padding:80px 0 0 0; font-weight:normal; color:#0f298e; }
.flow-wrap h3 { font-family:GmSansM; font-size:30px; padding:0px 0 80px 0; font-weight:normal; color:#0f298e; }
.flow-wrap h3 span { color:#1672f7; }
.flow-wrap .flow-img { background:url(flow_bg.jpg) no-repeat top center; }
.flow-wrap .flow-img .flow-inimg { max-width:1022px; margin:0 auto; }
.flow-wrap .flow-img .flow-inimg img { width:100%; }

@media screen and (max-width: 1260px){
	.flow-wrap h2 { font-size:40px; padding:60px 0 0 0; }
	.flow-wrap h3 { font-size:25px; padding:0px 0 60px 0; }
}

@media screen and (max-width: 1022px){
	.flow-wrap h2 { font-size:30px; padding:60px 0 0 0; }
	.flow-wrap h3 { font-size:20px; padding:0px 0 60px 0; }
	.flow-wrap .flow-img .flow-inimg { padding:0 20px; }
}

@media screen and (max-width: 650px){
	.flow-wrap h2 { font-size:25px; padding:30px 0 0 0; }
	.flow-wrap h3 { font-size:17px; padding:0px 0 30px 0; }
	.flow-wrap .flow-img .flow-inimg { padding:0 20px; }
}


.attWrapbox { position:relative; background:#eef0ef; width:100%; margin:0 auto; padding:80px 0; text-align:left; }
.attWrapbox > h2 { font-family: 'GmSansM'; font-weight:normal; padding:0 0 50px 0; font-size:45px; text-align:center; }
ul.attWrap { max-width:1260px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
ul.attWrap li { position:relative; width:23%; padding-bottom:60px; overflow:hidden; border:1px solid #eaeaea; }
ul.attWrap li .m_bg { height:350px; transition:all .4s; }
ul.attWrap li .divTxt { font-family: 'GmSansM'; font-weight:normal; position:absolute; width:100%; text-align:center; padding:0 20px; top:30px; left:0; color:rgba(0,0,0,0.7); font-size:28px; letter-spacing:-0.05em; transition:all .4s; }
ul.attWrap li .divTxt2 { position:absolute; bottom:0; font-size:25px; color:rgba(0,0,0,1); width:100%; font-family: 'GmSansM'; font-weight:normal; text-align:center; }
ul.attWrap li:hover .divTxt, ul.attWrap li:hover .divTxt2 { color:#ff0000; transition:all .4s; }

ul.attWrap li:nth-child(1n) .m_bg {background:url(att_5.jpg) no-repeat; background-size:cover;}
ul.attWrap li:nth-child(2n) .m_bg {background:url(att_1.jpg) no-repeat; background-size:cover;}
ul.attWrap li:nth-child(3n) .m_bg {background:url(att_2.jpg) no-repeat; background-size:cover;}
ul.attWrap li:nth-child(4n) .m_bg {background:url(att_3.jpg) no-repeat; background-size:cover;}

@media screen and (max-width: 1260px){
	.attWrapbox { padding:60px 0; }
	.attWrapbox > h2 { font-size:30px; padding:0 0 50px 0; }
	ul.attWrap { max-width:95%; }
	ul.attWrap li { width:24%; padding-bottom:50px; }
	ul.attWrap li .m_bg { height:350px; }
	ul.attWrap li .divTxt { padding:0 20px; top:30px; font-size:26px; }
	ul.attWrap li .divTxt2 { font-size:22px; padding-top:0; }
}

@media screen and (max-width: 900px){
	.attWrapbox { padding:40px 0; }
	.attWrapbox > h2 { font-size:27px; padding:0 0 40px 0; }
	ul.attWrap { max-width:95%; }
	ul.attWrap li { width:24%; padding-bottom:50px; }
	ul.attWrap li .m_bg { height:250px; }
	ul.attWrap li .divTxt { padding:0 20px; top:30px; font-size:22px; }
	ul.attWrap li .divTxt2 { font-size:18px; }
}

@media screen and (max-width: 650px){
	.attWrapbox { padding:30px 0; }
	.attWrapbox > h2 { font-size:22px; padding:0 0 10px 0; }
	ul.attWrap { max-width:95%; }
	ul.attWrap li { width:49%; padding-bottom:40px; margin-top:10px; }
	ul.attWrap li .m_bg { height:200px; }
	ul.attWrap li .divTxt { padding:0 20px; top:20px; font-size:18px; }
	ul.attWrap li .divTxt2 { font-size:15px; }
}


.que-wrap { text-align:center;}
.que-wrap .que-img { background:url(main-que-bg.gif?tm=1.1) no-repeat top center; }
.que-wrap .que-img .que-inimg { max-width:1082px; margin:0 auto; }
.que-wrap .que-img .que-inimg img { width:100%; }

@media screen and (max-width: 1082px){
	.que-wrap .que-img .que-inimg { padding:0 0; }
}

@media screen and (max-width: 650px){
	.que-wrap .que-img .que-inimg { padding:0 0; }
}


.service_blk { background:url(yotube_bg.jpg) no-repeat; padding:80px 0 80px 0; background-size:cover; }
.service_blk h2 { font-family: 'GmSansM'; font-weight:normal; padding:0 0 40px 0; font-size:35px; text-align:center; color:#000; }
.youtube-wrap { max-width:900px; height:500px; margin:0 auto; text-align:center; border-radius:0 0 10px 10px; overflow:hidden; }
.youtube-wrap iframe { width:100%; border-radius:10px; overflow:hidden; }

@media screen and (max-width: 1260px){
	.service_blk { padding:60px 0 60px 0; }
	.service_blk h2 { padding:0 0 40px 0; font-size:30px; }
	.youtube-wrap { max-width:900px; height:500px; padding:0; border-radius:0 0 10px 10px; }
}

@media screen and (max-width: 900px){
	.service_blk { padding:40px 0 40px 0; }
	.service_blk h2 { padding:0 0 40px 0; font-size:30px; }
	.youtube-wrap { max-width:95%; height:450px; padding:0; border-radius:0 0 10px 10px; }
}

@media screen and (max-width: 650px){
	.service_blk { padding:30px 0 30px 0; }
	.service_blk h2 { padding:0 0 20px 0; font-size:20px; }
	.youtube-wrap { height:220px; padding:0; border-radius:0 0 10px 10px; }
}


.btm-form { background:#eef0ef; padding:80px 0 80px 0; background-size:cover; }
.btm-form h2 { font-family: 'GmSansM'; font-weight:normal; padding:0 0 60px 0; font-size:35px; text-align:center; color:#000; }
.btm-formBox { max-width:900px; background:#fff; margin:0 auto; text-align:center; border-radius:10px; overflow:hidden; }


@media screen and (max-width: 1260px){
	.btm-form { padding:60px 0 60px 0; }
	.btm-form h2 { padding:0 0 40px 0; font-size:30px; }
	.btm-formBox { max-width:900px; }
}

@media screen and (max-width: 900px){
	.btm-form { padding:40px 0 40px 0; }
	.btm-form h2 { padding:0 0 40px 0; font-size:30px; }
	.btm-formBox { max-width:95%; }
}

@media screen and (max-width: 650px){
	.btm-form { padding:30px 0 30px 0; }
	.btm-form h2 { padding:0 0 20px 0; font-size:20px; }
	.btm-formBox { padding:0; }
}


.form-wrap-btm { position:relative; width:500px; margin:0 auto; }
.form-wrap-btm .form_box { background:rgba(255,255,255,0.9); padding:50px; border-radius:5px; }
.form-wrap-btm .form_box .form1set { padding:10px 0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;  }
.form-wrap-btm .form_box .form1set .form1ftitle { width:100px; font-family: 'GmSansM'; font-size:16px; text-align:left; line-height:1.2;  }
.form-wrap-btm .form_box .form1set .form1finput { width:calc(100% - 100px); }
.form-wrap-btm .form_box .form2set { width:100%; display:flex; flex-wrap:wrap; align-items:center; padding:18px 0; margin-bottom:5px; } 

@media screen and (max-width: 1260px){
	.form-wrap-btm { width:500px; }
	.form-wrap-btm .form_box { padding:50px; }
	.form-wrap-btm .form_box .form1set { padding:10px 0; }
	.form-wrap-btm .form_box .form1set .form1ftitle { width:100px; font-size:16px; }
	.form-wrap-btm .form_box .form1set .form1finput { width:calc(100% - 100px); }
	.form-wrap-btm .form_box .form2set { padding:18px 0; margin-bottom:5px; } 
}

@media screen and (max-width: 900px){
	.form-wrap-btm { width:95%; }
	.form-wrap-btm .form_box { padding:30px; }
	.form-wrap-btm .form_box .form1set { padding:10px 0; }
	.form-wrap-btm .form_box .form1set .form1ftitle { width:100px; font-size:16px; }
	.form-wrap-btm .form_box .form1set .form1finput { width:calc(100% - 100px); }
	.form-wrap-btm .form_box .form2set { padding:18px 0; margin-bottom:5px; } 
}

@media screen and (max-width: 650px){
	.form-wrap-btm .form_box { padding:10px; }
	.form-wrap-btm .form_box .form1set { padding:5px 0; }
	.form-wrap-btm .form_box .form1set .form1ftitle { width:80px; font-size:15px; }
	.form-wrap-btm .form_box .form1set .form1finput { width:calc(100% - 80px); }
	.form-wrap-btm .form_box .form2set { padding:12px 0; margin-bottom:5px; } 
}


.footer { background:#433b4e; font-family:Pretendard; font-size:16px; text-align:center; color:rgba(255,255,255,0.5); padding:30px 0; letter-spacing:-0.025em; }

@media screen and (max-width: 1260px){
	.footer { font-size:14px; padding:30px 20px; }
}

@media screen and (max-width: 900px){
	.footer { font-size:14px; padding:20px 20px; }
}

@media screen and (max-width: 650px){
	.footer { font-size:12px; padding:20px 10px; }
}