/* Common **********************************************************************/

/* Common **********************************************************************/ 
html,body {width:100%; height: 100%;}
html {overflow-y:scroll; box-sizing:border-box; min-height: -webkit-fill-available;}
*, *:before, *:after{box-sizing:inherit;}
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto)
}
body {word-break:break-all;-ms-word-break:break-all; min-height:100vh; min-height: -webkit-fill-available;}
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:0px none; vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:17px; line-height:1.75; font-family: 'Arial'; /* font-family:'Oxanium'; */ color:#555;} 
input, select, textarea, button{vertical-align:middle; }
a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333; text-decoration:none}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible, .hide{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/*멤버스킨*/
.title{font-size:15px; font-weight:bold;}

/*테이블*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}


/*로그인스킨*/
.login_wrap{width:600px; position:relative; margin:0 auto; text-align:center;overflow:hidden;}
.login_id{width:240px; float:left;height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_pw{width:240px; float:left; height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_btn{width:70px; float:left; height:30px; font-size:14px; font-weight:bold; color:#fff; background-color:#333; border:none;}
.num_txt{width:100px; float:left;height:20px; font-size:13px; font-weight:bold; color:#444;}
.font_color{color:#1a386a; font-weight:bold;}

/*회원가입 스킨*/
.inWrap {width:98%;  border:1px solid #353638; border-width:1px 0; padding:30px 0;}
.inWrap.type1 { padding:50px 0;}
.inWrap.type2 { padding:0;}
.inWrap.type3 { padding:5px 0; border-bottom-width:0;}
.inWrap.width1 { width:680px !important; margin:0 auto;}
.tbox1 { border:1px solid #cdcdcd; }
.tbox1 .boxTit { padding:20px 20px 10px; color:#333; font-weight:700; font-size:16px;}
.tbox1 .txt_scroll { height:200px; padding:0 20px; overflow-y:auto;}
.txt_type { line-height:25px; font-size:13px; color:#666;}
.agreement input{vertical-align:middle; border:none;}
.btnType { display:inline-block; position:relative; transition:all 0.3s;}
.btnType.btn1 { height:30px; line-height:28px; padding:0 45px; font-size:13px;}
.btnType.btn1.color2 {border:1px solid #333; background:#333; cursor:pointer; }
.btnWrap input{color:#fff;}

.center{text-align:center;}
.inner {width:70.83%; margin:0 auto;}
.inner.sub_inner {width:1360px;}

/* === Main === */
#wrap {position:relative; width:100%; max-width:1920px; margin:0 auto; overflow:hidden;}
.pc {display:block;}
.tab {display:none;}
.mob {display:none;}
.pc_img {display:inline-block !important;}
.tab_img {display:none !important;}
.mob_img {display:none !important;}

#header {position:absolute; top:0; left:0; width:100%; z-index:1000; padding:0 3.1%; font-family: 'Oxanium';}
#header .inner {position:relative; width:100%;}
#header h1 {position:absolute; right:0; top:59px; z-index:10; width:21.822%;} 
#header h1 a {display:block; width:100%; height:107px; background:url("/images/main/logo.png") top center no-repeat; /* transition:0.3s ease-in-out; */
background-size:100%;}
.gnb {position:relative; z-index:100; padding-top:58px; padding-right:21.81%;}
.gnb > li {position:relative; float:left; width:21.304%; margin-left:2.7%; height:30px; line-height:1; z-index:20;}
.gnb > li:first-child {margin-left:0;}
.gnb > li > a {display:block; width:100%; height:100%; font-size:20px; color:#fff; font-weight:500;}
.gnb > li ul {position:absolute; top:30px; left:0; width:100%; padding:13px 0 0; opacity:0; visibility:hidden;  transition:0.3s ease-in-out;}
.gnb > li ul li {line-height:30px; word-break:keep-all;}
.gnb > li ul li a {display:block; width:100%; height:100%; font-size:15px; color:#111; font-weight:500;}
.gnb > li ul li a:hover  {color:#005ca5;}
.gnb_bg {position:absolute; top:0; left:50%; margin-left:-960px; width:1920px; height:0; background:rgba(255,255,255,0.9); z-index:5; transition: 0.3s ease-in-out;}
.navi_btn {display:none;}
.navigation {display:none; font-family: 'Oxanium';}
.navigation .lnb {display:none;}

/* gnb black */
#header.black h1 a { background:url("/images/main/logo_b.png") top center no-repeat; background-size:100%;}
#header.black .gnb > li > a {color:#111;}

/* gnb hover */
#header.on h1 a {background:url("/images/main/logo_on.png") top center no-repeat; transition:0.3s ease-in-out; background-size:100%;}
#header.on .gnb > li {border-bottom:2px solid #111;}
#header.on .gnb > li > a {color:#111;}
#header.on .gnb > li ul {visibility:visible; opacity:1; transition:0.3s ease-in-out;}
#header.on .gnb_bg {height:300px; transition: 0.3s ease-in-out;}
.gnb_bg.on {height:300px; transition: 0.3s ease-in-out;}

#visual_wrap {position:relative; width:100%; /* height:100vh;  */}
#visual_wrap .scroll {position:absolute; bottom:100px; left:50%; margin-left:-23px; width:46px; height:34px; background:url("/images/main/scroll.png") top center no-repeat;
z-index:100; animation: scroll 2s ease-in-out infinite;}
#visual_wrap .scroll a {display:block; width:100%; height:100%;}
#visual_wrap .slick-arrow {position:absolute; top:50%; margin-top:-22px; width:24px; height:44px; font-size:0; z-index:100; outline:0; transition:.3s ease-in-out;}
#visual_wrap .slick-prev {left:3.1%; background:url("/images/main/prev.png") top center no-repeat;}
#visual_wrap .slick-next {right:3.1%; background:url("/images/main/next.png") top center no-repeat;}
#visual_wrap .slick-arrow:hover {transition:.3s ease-in-out;}
#visual_wrap .slick-prev:hover {background:url("/images/main/prev_b.png") top center no-repeat;}
#visual_wrap .slick-next:hover {background:url("/images/main/next_b.png") top center no-repeat;} 
#visual_wrap .slick-dots {position:absolute; right:3.1%; bottom:50px; font-size:0;}
#visual_wrap .slick-dots li {display:inline-block; width:15px; height:2px; background:rgba(255,255,255,0.5); vertical-align:middle; transition:0.3s ease-in-out; margin-left:6px;}
#visual_wrap .slick-dots li:first-child {margin-left:0;}
#visual_wrap .slick-dots li button {display:block; width:100%; height:100%; font-size:0; outline:0;}
#visual_wrap .slick-dots li.slick-active {height:4px; background:#fff; transition:0.3s ease-in-out;}

@keyframes scroll {
	0% {transform: translateY(0);}
	50% {transform: translateY(20px);}
	100% {transform: translateY(0);}
}

#contents {position:relative;}
.top_btn {position:absolute; top:100px; right:/* 50% */ 25px; /* margin-right:-850px; */ font-size:14px; color:#005ca5; line-height:1; transform: rotate(-90deg); cursor:pointer; z-index:99;}
.top_btn img {display:inline-block !important; margin-left:7px; vertical-align:-3px;}
#section1 {}
.sec1_slider li.slick-slide {outline:0;}
.sec1_con01 {width:100%; padding:96px 0;}
.sec1_con01 .img {float:left; width:43.01%;/*  padding-top:32px; */}
.sec1_con01 .img .img_wrap {position: relative; width:100%; height:0; /* padding-bottom:24.75%; */padding-bottom:48%; overflow: hidden;}
.sec1_con01 .img .img_wrap img {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.sec1_con01 .txt {float:right; width:/* 39.11 */43%;padding-top: 35px;}
.sec1_con01 .txt ul li {position:relative; padding-left:/* 220px */ 39%; line-height:30px; font-size:17px; color:#111; font-weight:600; word-break:keep-all;
text-align:right; overflow:hidden;}
.sec1_con01 .txt ul li span {position:absolute; top:0; left:0;}

h2.h2_tit {position:relative; width:100%; font-size:60px; color:#005ca5; line-height:1; font-weight:400; text-transform: uppercase; font-family: 'Oxanium';}
h2.h2_tit a {position:absolute; right:0; top:1px; display:block; width:220px; height:53px; border:2px solid #005ca5; padding-left:19px;
font-size:15px; color:#005ca5; line-height:51px; font-weight:500; background:url("/images/main/more.png") 90% center no-repeat; transition:0.3s ease-in-out;}
/* h2.h2_tit a img {margin-left:64px; vertical-align:0px;} */
h2.h2_tit a:hover {background:#005ca5 url("/images/main/more_w.png") 93% center no-repeat; color:#fff; transition:0.3s ease-in-out;}

.sec1_con02 {position:relative; width:100%; padding:56px 0 78px; background:#f1f1f1;}
.sec1_con02 .sec1_list {margin-top:38px;}
.sec1_con02 .sec1_list li {float:left; width:36.69%; height:400px; margin-right:0.7%; margin-top:10px; }
.sec1_con02 .sec1_list li p {height:400px;}
.sec1_con02 .sec1_list li:nth-child(2n) {margin-right:0;}
.sec1_con02 .sec1_list li:nth-child(-n+2) {margin-top:0;}
.sec1_con02 .sec1_list li:nth-child(2), .sec1_con02 .sec1_list li:nth-child(3) {width:62.5%;}


.photo_pop_wrap {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.85); z-index:10000;}
.pop_con {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:67.70%;}
.pop_close {position:absolute; top:0; right:0; z-index:10;}
.pop_close img {height:53px; cursor:pointer;}
.photo_slider {position:relative;}
.photo_slider li .img {position:relative; width:100%; height:0; padding-bottom:64.71%;}
.photo_slider li img {position:absolute; display:inline-block !important; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; height:auto; max-width:100%; max-height:100%;}
.photo_slider .slick-arrow {position:absolute; top:50%; margin-top:-23px; width:24px; height:46px; font-size:0; background-size:24px 46px !important;}
.photo_slider .slick-prev {left:-79px; background:url("/images/main/pop_prev.png") top center no-repeat;}
.photo_slider .slick-next {right:-80px; background:url("/images/main/pop_next.png") top center no-repeat;}
.photo_slider .slick-dots {position:absolute; bottom:-30px; left:0; width:100%; text-align:center; font-size:0;}
.photo_slider .slick-dots li {display:inline-block; margin-left:6px; width:13px; height:13px; background:rgba(255,255,255,0.6); font-size:0; cursor:pointer;}
.photo_slider .slick-dots li:first-child {margin-left:0;}
.photo_slider .slick-dots li.slick-active {background:#fff;}
.photo_slider .slick-dots li button {font-size:0;}

#section2 {width:100%; padding:77px 0 59px;}
.sec1_con03 {padding:77px 0 59px;}
.sec2_list {margin-top:59px;}
.sec2_list li {float:left; width:30.88%; margin-left:3.67%;}
.sec2_list li:first-child {margin-left:0;}
.sec2_list li a {display:block; width:100%; height:100%;}
/* .sec2_list li .img {position:relative; width:100%; height:0; padding-bottom:61.90%; overflow:hidden;}
.sec2_list li .img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; height:auto; max-width:100%; max-height:100%; transition:0.3s ease-in-out;} */
.sec2_list li .img {width:100%; height:260px;}
.sec2_list li .img p {height:260px;}
.sec2_list li .txt {position:relative; width:100%; margin-top:8px; padding:29px 30px 27px; border:2px solid #005ca5; z-index:1;}
.sec2_list li .txt:before {content:''; position:absolute; top:0; left:0; width:0; height:100%; background:#005ca5; z-index:-1; transition:0.3s ease-in-out;}
.sec2_list li .txt h3 {font-size:18px; color:#005ca5; line-height:25px; font-weight:500; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; transition:0.3s ease-in-out;}
.sec2_list li .txt span {display:block; font-size:16px; color:#005ca5; line-height:1; margin-top:11px; font-weight:500; transition:0.3s ease-in-out;}
.sec2_list li:hover .img img {transform:translate(-50%,-50%) scale(1.1); transition:0.3s ease-in-out;}
.sec2_list li:hover .txt:before {width:100%; transition:0.3s ease-in-out;}
.sec2_list li:hover .txt h3, .sec2_list li:hover .txt span {color:#fff; transition:0.3s ease-in-out;}

a.list_btn {display: block; width:220px; height:53px; background:#005ca5; text-align: center; line-height:53px; font-size:15px; color:#fff; font-weight:400;
margin:0 auto 60px;}

#section3 {position:relative; width:100%; height:350px; padding:92px 0 95px;/*  background:url("/images/main/sec3_bg.jpg") top center no-repeat; */ text-align:center;
background-size:cover; overflow:hidden; z-index:1;} 
#section3 > img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); transition:0.5s ease-in-out; z-index:-1;}
#section3 h2 {font-size:60px; color:#fff; line-height:1; font-weight:400;}
#section3 a {display:inline-block; margin-top:38px;}
#section3:hover > img {transform:translate(-50%,-50%) scale(1.1); transition:0.8s ease-in-out;}

#footer {width:100%; font-family: 'Oxanium';}
#footer .inner {position:relative;}
.f_top {background:#282828; padding:36px 0 32px;}
.foot_logo {position:absolute; right:0; top:0;}
.f_menu {}
.f_menu ul {float:left;}
.f_menu ul.list01 {margin-right:82px; padding-left:22px;}
.f_menu ul.list02 {margin-right:92px;}
.f_menu ul.list03 {margin-right:58px;}
.f_menu ul.list04 {margin-right:0;}
.f_menu ul li {line-height:26px;}
.f_menu ul li a {display:block; width:100%; height:100%; font-size:14px; color:#6f6f6f; transition:0.3s ease;}
.f_menu ul li a:hover {color:#fff; transition:0.3s ease;}
.f_menu ul li strong {display:block; color:#fff; font-size:18px; margin-bottom:7px; font-weight:400;}
.f_sns {position:absolute; right:0; bottom:3px; font-size:0;}
.f_sns a {vertical-align:middle; margin-left:68px;}
.f_sns a:first-child {margin-left:0;}
#footer p.copyright {font-size:15px; color:rgba(255,255,255,0.6); line-height:60px; background:#141414; text-align:center;}


/* === Sub === */
#header.sub {position:static; height:166px;}
#header.sub h1 {width:21.961%;}
#header.sub h1 a {background:url("/images/main/logo_on.png") top center no-repeat; transition:0.3s ease-in-out; background-size:100%;}
#header.sub.black h1 a { background:url("/images/main/logo_b.png") top center no-repeat; background-size:100%;}
#header.sub .gnb > li {margin-left:3.8%;}
#header.sub .gnb > li > a  {color:#111; font-weight:600;}
#header.sub .gnb > li:first-child {margin-left:0;}


#sub_contents {width:100%; padding-bottom:60px; min-height:600px;}
.contop {padding-top:59px; width:100%;}
.contop h2 {font-size:28px; color:#005ca5; line-height:1; font-weight:500; font-family: 'Oxanium';}
.conbody {padding-top:34px; width:100%;}

.about_wrap {position: relative; width:100%; word-break: keep-all;}
.about_wrap .img {float:left; width:30.14%; margin-right:3.6%;}
.about_wrap .img img {width:100%;}
.about_wrap .txt {float:left; width:calc(100% - 33.74%); padding-top:9px;}
.about_wrap .txt p {margin-bottom:19px; word-break:keep-all;}
.about_wrap .txt p:last-child {margin-bottom:0;}

h4.h4_tit {font-size:23px; color:#005ca5; line-height:29px; margin:25px 0 35px; font-weight:600;}
h5.h5_tit {font-size:18px; color:#005ca5; line-height:px; margin-bottom:15px; font-weight:500;}


/* sub0101 about us */
.about_wrap {position:relative;}
.txt_mid {text-align: center; font-size:0; font-family: 'Oxanium';}
.txt_mid li {position: relative; display:inline-block; font-size:60px; color:#000; font-weight:400; line-height:1; margin-right:164px;}
.txt_mid li:before {content:''; position: absolute; top:50%; right:-82px; transform:translateY(-50%); width:6px; height:32px; background:url('/images/sub/point_pc.png') top center no-repeat;}
.txt_mid li span {position: absolute; bottom:-35px; display: block; text-align:right;  font-size:15px; font-weight:400; left: 50%; transform: translateX(-50%);}
.txt_mid li:last-child {margin-right:0;}
.txt_mid li:last-child:last-child:before {content:none;}
.txt_mid li:last-child span {right:0;}

.txt_btm {margin:130px 0 60px;}
.txt_btm strong {display:block; font-size:17px; color:#555; line-height:29px; font-weight:400;}
.txt_btm em {font-weight:500;}

.country {position: absolute; bottom:5px; right:0; text-align: center; font-size:0; width:calc(100% - 33.74%);}
.country img {width:100%;}
.country li {position:relative; display: inline-block; width:10.78%; margin-right:1.88%; height:0; padding-bottom:5.78%;}
.country li img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; height:auto; max-width:100%; max-height:100%;}
.country li:last-child {margin-right:0;}

.about_wrap .h4_tit {margin:8px 0 60px;}
.about_wrap .h4_tit span {display:block;}
.about_wrap .h5_tit {line-height:29px; font-weight:500; margin:0;}

/* sub0102 */
.manage_wrap {}
.manage_wrap ul li {float:left; width:50%; text-align:center; word-break:keep-all; padding:0 40px; font-weight:500;}
.manage_wrap ul li strong {display:block; margin-top:28px; font-size:23px; color:#005ca5; line-height:1; font-weight:600;}
.manage_wrap ul li em {display:block; margin:10px 0 38px; font-size:18px; color:#005ca5; line-height:1; font-weight:500;}
.manage_wrap ul li p {margin-bottom:17px; text-align: justify;}
.manage_wrap ul li p:last-child {margin-bottom:0;}

/* sub0103 */
.sub0103_wrap .img_wrap {float: left; width:30.14%; margin-right:3.67%;}
.sub0103_wrap .img_wrap img {width:100%;}
.sub0103_wrap .txt_wrap {float: left; width: calc(100% - 33.81%); word-break: keep-all;}

.sub0103_wrap .h4_tit {display: inline-block;padding-bottom:5px; margin:10px 0 100px;}
.sub0103_wrap .h4_tit span {display: block;}

.sub0103_wrap .h5_tit {font-size:17px; line-height:1; margin-bottom:10px;}
.sub0103_wrap p {margin-bottom:25px;}
.sub0103_wrap p:last-child {margin-bottom:0;}

/* sub0104 */
.sub0104_wrap li {float: left; width:11.17%; margin:20px 1.47% 0 0;}
.sub0104_wrap li:nth-child(-n+8) {margin-top:0;} 
.sub0104_wrap li:nth-child(8n) {margin-right:0;}
.sub0104_wrap li .img_wrap {position: relative; display:block; width:100%; height:0; padding-bottom:65.78%; overflow:hidden;}
.sub0104_wrap li .img_wrap img {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); max-width:100%; max-height:100%; width: auto; height:auto;}

/* sub0105 */
.sub0105_wrap .img_wrap {float:left; width:32.51%; margin-right:2.88%;}
.sub0105_wrap .img_wrap img {width:100%;}
.sub0105_wrap .txt_wrap {float: left; width: calc(100% - 35.39%); word-break:keep-all;}

.sub0105_wrap .h4_tit {margin:17px 0 30px;}
.sub0105_wrap p {margin-bottom:30px;}
.sub0105_wrap p:last-child {margin-bottom:0;}

/* sub0201 */
.service_wrap {word-break:keep-all;}
ul.num_list {width:100%; margin-top:20px;}
ul.num_list li {position:relative; padding-left:28px; font-size:17px; color:#555; line-height:26px; margin-top:10px;}
ul.num_list li:first-child {margin-top:0;}
ul.num_list li span {position:absolute; top:0; left:0;}

/* sub0203 */
.service_list {}
.service_list li {float:left; width:50%; margin-top:30px; padding-right:50px; word-break:keep-all;}
.service_list li:nth-child(-n+2) {margin-top:0;}

/* sub0301 */
.project_list {width:100%;}
.project_list li {float:left; width:23.89%; margin-right:1.47%; margin-top:40px;}
.project_list li a {display:block; width:100%; height:100%;}
.project_list li:nth-child(4n) {margin-right:0;}
.project_list li:nth-child(-n+4) {margin-top:0;}
.project_list li .img {position:relative; width:100%; height:0; padding-bottom:50.8%;}
.project_list li .img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; height:auto; max-width:100%; max-height:100%;}
.project_list li h6 {font-size:17px; color:#111; line-height:25px; margin-top:13px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-weight:600;}

/* sub0401 */
.contact_wrap {width:100%; font-size:0;}
.contact_wrap .down_btn {width:100%; text-align:right; margin-bottom:17px;}
.contact_wrap .img {display:inline-block; vertical-align:middle; width:45.14%;/*  margin-right:6.32%; padding-left:3.45%; */margin-right:6.34%;}
.contact_wrap .img img {width:100%; vertical-align:middle;}
.contact_wrap .txt {display:inline-block; vertical-align:middle; width:48.52%;}
.contact_wrap .txt ul li {margin-top:20px; width:100%; height:48px; background:#e3e3e3;}
.contact_wrap .txt ul li:first-child {margin-top:0;}
.contact_wrap .txt ul li input {  width:100%; height:100%; font-size:17px; color:#111; border:0; outline:0; border-radius:0; background:none; font-weight:600; padding:0 20px;}
.contact_wrap .txt ul li input::placeholder {font-size:17px; color:#fff;}
.contact_wrap .txt ul li:last-child {height:222px;}
.contact_wrap .txt ul li textarea {width:100%; height:100%; background:none; border:0; padding:20px; font-size:17px; color:#111; font-weight:600; resize:none; outline:0; border-radius:0;}
.contact_wrap .txt ul li textarea::-webkit-scrollbar { display: none; }
.contact_wrap .txt ul li textarea::placeholder {font-size:17px; color:#fff;}
.contact_wrap .txt ul li input::-webkit-input-placeholder {font-size:17px; color:#fff;}
.contact_wrap .txt ul li input:-ms-input-placeholder {font-size:17px; color:#fff;}
.contact_wrap .txt ul li textarea::-webkit-input-placeholder {font-size:17px; color:#fff;}
.contact_wrap .txt ul li textarea:-ms-input-placeholder {font-size:17px; color:#fff;}
.contact_wrap .send_btn {width:100%; text-align:right; margin-top:20px;}
.contact_wrap .send_btn a {display:inline-block; width:220px; height:53px; background:#005ca5; padding-left:20px; font-size:17px; color:#fff; line-height:53px; text-align:left;}










@media screen and (max-width:1710px) and (min-width: 1561px){
	.main_inner .f_menu ul.list01 {margin-right:40px;}
	.main_inner .f_menu ul.list02 {margin-right:50px;}
	.main_inner .f_menu ul.list03 {margin-right:40px;}
	.main_inner .f_menu ul.list04 {margin-right:0;}
}

@media screen and (max-width:1560px) and (min-width: 1360px){
	.main_inner .f_menu ul.list01 {margin-right:30px;}
	.main_inner .f_menu ul.list02 {margin-right:40px;}
	.main_inner .f_menu ul.list03 {margin-right:30px;}
	.main_inner .f_menu ul.list04 {margin-right:0;}

	.main_inner .f_menu ul li a {font-size:12px;}
	.main_inner .foot_logo img {width:330px;}
	.main_inner .f_sns a {display:inline-block; margin-left:37px;}
}


@media screen and (max-width:1605px) and (min-width: 1025px){
.gnb > li ul li:first-child {margin-top:0;}
.gnb > li ul li {line-height:19px; margin-top:11px;}
/* .top_btn {right:-25px; margin-right:0;} */
}

@media screen and (max-width:1450px) and (min-width: 1025px){
/* .top_btn {display:none;} */
}



@media screen and (max-width:1360px) and (min-width: 1025px){
.inner {/* width:100%; */ padding:0 1%;}
.inner.sub_inner {width:100%;}


#header .inner {padding:0;}

h2.h2_tit {font-size:50px;}

.f_top {background:#282828; padding:28px 0;}
.foot_logo {display:none;}
.f_menu {display:none;}
.f_sns {position:static; font-size:0; text-align:center;}
.f_sns a {vertical-align:middle; margin-left:68px;}
.f_sns a:first-child {margin-left:0;}
/* .top_btn {right:-2.7%;} */


.about_wrap .h4_tit span {display:none;}
}