@media screen and (max-width:1630px){
/* header */
	.header26 .gnb {padding:0 412px 0 247px;}
	.header26 .gnb li > a {padding:0 30px;}
/* main */
	.mtit .tt {font-size:34px; line-height:50px;}
	.mc00 .inner {gap:30px;}
	.mc00 .main_visual {width:calc(100% - 330px);}
	.mc00 .main_visual strong {padding:0 50px; font-size:32px; line-height:44px;}
	.mc00 .main_contact {width:300px; padding:16px;}
	.portfolio_list ul {gap:30px;}
	.portfolio_list li {width:calc((100% - 60px)/3);}
/* 회사소개 */
	.about02 {padding:120px 0;}
	.about02 ul {gap:20px 10px; grid-template-columns:repeat(5, calc((100% - 40px) / 5)); grid-template-rows:220px 220px;}
	.about02 li {padding:40px 20px 20px;}
/* 포트폴리오 */
	.portfolio_view04 .masonry {gap:60px 20px; padding:0 30px;}

}

@media screen and (max-width:1280px){
/* header */
	.header26 .logo {/* line-height:100px; */ width:190px;}
	.header26 .gnb {padding:0 367px 0 210px;}
	.header26 .gnb li > a {font-size:18px; /* line-height:100px; */ padding:0 20px;}
	.header26 .contact {/* height:100px; */ gap:20px;}
	.header26 .contact .tel {font-size:19px; padding-left:26px;}
	.header26 .contact .tel:before {width:16px;}
	.header26 .contact .btn_contact {font-size:15px; line-height:44px; height:46px; padding:0 24px; /* gap:10px; */}
	.header26 .contact .btn_contact:after {width:19px;}
/* footer */
	.footer26 .copy_txt {padding:80px 0;}
	.footer26 .copy_txt .txt strong {font-size:26px; line-height:40px;}
	.footer26 .copy_txt .txt p {font-size:14px; margin-top:12px;}
	.footer26 .copy_txt .btns a {font-size:15px; line-height:44px; height:46px; width:180px; padding:0 10px;}
	.footer26 .copyright {padding:40px 0; font-size:16px;}
	.footer26 .copyright .name {margin-bottom:10px;}
	.footer26 .copyright ul {gap:10px 26px;}

/* main */
	.mtit {margin-bottom:60px;}
	.mtit span {font-size:16px;}
	.mtit .tt {font-size:30px; line-height:40px; margin-top:15px;}
	.mc00 .main_visual strong {padding:0 20px; font-size:26px; line-height:38px;}
	.portfolio_list ul {gap:20px;}
	.portfolio_list li {width:calc((100% - 40px)/3);}
	.portfolio_list .more {font-size:15px; margin-top:80px;}
	.portfolio_list .more:before {width:40px; margin-bottom:14px;}
	.aboutbox {padding:140px 0; margin-top:120px;}
	.aboutbox ul {margin-top:80px;}
	.aboutbox li:before {height:70px; margin-bottom:40px;}
	.aboutbox li strong {font-size:32px;}
	.aboutbox li p {font-size:16px; margin-top:10px;}
/* 회사소개 */
	.about01 strong {font-size:38px; line-height:44px;}
	.about01 p {font-size:17px; line-height:26px; margin-top:15px;}

.about02{padding:90px 0;}
.about02 ul{gap:20px; grid-template-columns:repeat(3,calc((100% - 40px) / 3)); grid-template-rows:auto;}
.about02 li{padding:30px 18px 20px;}
.about02 li strong{font-size:18px; padding-bottom:18px; margin-bottom:18px;}
.about02 li p{font-size:15px; line-height:22px; height:auto;}

	.about04 {padding-top:120px;}
	.about04 .jq_tab {gap:20px; margin-bottom:40px;}
	.about04 .cont {padding:30px 0 130px;}
	.about04 dl {padding-left:calc(50% + 60px);}
	.about04 dt {font-size:26px; margin-bottom:20px;}
	.about04 dt:before {left:-60px; width:40px;}
	.about04 dt:after {left:-69px;}
	.about04 dd p {font-size:16px; line-height:30px;}
	.about04 dl + dl {margin-top:70px;}
	.about04 dl:nth-child(2n) {padding-right:calc(50% + 60px);}
	.about04 dl:nth-child(2n) dt:before {right:-60px;}
	.about04 dl:nth-child(2n) dt:after {right:-69px;}
	.about05 {padding:90px 0;}
	.about05 .flex {gap:40px;}
	.about05 .map_txt {width:calc(50% - 40px);}
	.about05 .tit {font-size:30px; line-height:40px; padding-bottom:20px; margin-bottom:30px;}
	.about05 .tit .sns a {width:44px;}
	.about05 .address {gap:12px 50px;}
	.about05 .address li {padding:5px 0 5px 44px; line-height:26px; font-size:16px; gap:10px;}
	.about05 .address li:before {width:36px; height:36px;}
/* 포트폴리오 */
	.view_tit .tit p {font-size:15px;}
	.view_tit .tit .tt1 {font-size:40px;}
	.view_tit .tit .tt2 {font-size:28px;}
	.portfolio_view03 {padding:80px 0 120px;}
		
	.portfolio_view04 {padding-bottom:140px;}
	.portfolio_view04 .masonry {gap:60px 20px; padding:0;}
	.page_remot .inner {height:140px;}
	.page_remot .btn_arrow {font-size:16px; line-height:140px;}
}

/* hover */
@media screen and (min-width:1024px){
	.header26 .gnb li:hover > a {color:#1d6dff;}
	.header26 .contact .btn_contact:hover {background:#fff; color:#222;}
	.header26 .contact .btn_contact:hover:after {background:#222;}
	
	.footer26 .copy_txt .btns a:hover {background:#fff; color:#222;}
	.footer26 .copy_txt .btns a:hover:after {background:#222;}
	
	.mc00 .main_contact .btn_submit:hover {color:#fff; background:#1055d4; border-color: #fff3;}
	.mc00 .main_contact .btn_submit:hover:after {background:#fff;}
	
	/* .portfolio_list li:hover img {opacity:.66;} */
	/* .portfolio_list li:hover .name {opacity:0;} */
	/* .portfolio_list li:hover .hover {opacity:1;} */

}

/* tablet */
@media screen and (max-width:1023px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
	/* header */


.header26.on .gnb {transform:translateX(0);}
.header26 .btn_menu {z-index:10000; position:relative;}
.header26{
position:fixed;
top:0;
left:0;
width:100%;
z-index:9999;
}

.header26 .gnb {position:absolute;  left:0; width:100%; height:calc(100dvh - 0px); background:#fff; padding:20px; display:flex; flex-direction:column; justify-content:center; align-items:center; transition:.2s; transform:translateX(100%); overflow-y:auto; box-sizing:border-box;}

.header26.on .gnb{
transform:translateX(0);
}

	.header26 .inner {height:80px;}
	.header26 .logo {line-height:80px; width:160px;}

	.header26.on .gnb {right:0;}
	.header26 .gnb ul {flex-direction:column; align-items:center;}
	.header26 .gnb li > a {font-size:20px; color:#222 !important; line-height:60px; padding:0 10px;}
	.header26 .contact {position:relative; right:0; height:auto; flex-direction:column; align-items:center; gap:20px; margin-top:20px;}
	.header26 .contact .tel {font-size:17px; color:#222 !important; padding-left:24px;}
	.header26 .contact .tel:before {width:14px; background:#222 !important;}
	.header26 .btn_menu {position:absolute; top:0; right:20px; width:28px; height:100%;}
	.header26 .btn_menu p {position:absolute; top:50%; left:50%; width:28px; height:2px; background:#fff; margin-left:-14px; transition:.2s linear;}
	.header26.white .btn_menu p,
	.header26.fixed .btn_menu p {background:#333;}
	.header26 .btn_menu .t {margin-top:-9px;}
	.header26 .btn_menu .m {margin-top:-1px;}
	.header26 .btn_menu .b {margin-top:7px;}
	.header26.on .btn_menu p{background:#222;}
	.header26.on .btn_menu .t {margin-top:-1px; transform:rotate(135deg);}
	.header26.on .btn_menu .m {width:0;}
	.header26.on .btn_menu .b {margin-top:-1px; transform:rotate(-135deg);}
	
.header26 .contact{width:100%; max-width:320px; margin-top:24px; display:flex; flex-direction:column; gap:12px;}
.header26 .contact a{width:100%; height:52px; display:flex; align-items:center; justify-content:center; gap:10px; padding:0; border-radius:0;}
.header26 .contact .material-symbols-outlined{font-size:20px; line-height:1;}
.header26 .contact .tel{padding-left:0; font-family:inherit;}
.header26 .contact .tel:before{display:none;}
.header26 .contact .btn_contact{background:#0f172a; border:#0f172a 1px solid; color:#fff; font-weight:700;}
.header26 .contact .tel{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:16px;font-weight:700;background:#fff;color:#0f172a !important;border:#0f172a 1px solid;border-radius:25px;}
.header26 .contact .tel .material-symbols-outlined{color:#0f172a;font-size:20px;}

.header26 .contact .btn_contact:hover{background:#1d6dff;color:#fff;border-color:#1d6dff;}
.header26 .contact .btn_contact:hover .material-symbols-outlined{color:#fff;}

.header26 .contact .tel:hover{background:#1d6dff;color:#fff !important;border-color:#1d6dff;}
.header26 .contact .tel:hover .material-symbols-outlined{color:#fff;}

.header26.on ~ .fixed_bar{display:none;}

/* footer */
	.footer26 .copy_txt {padding:60px 0;}
	.footer26 .copy_txt .txt strong {font-size:22px; line-height:36px;}
	.footer26 .copy_txt .txt p {font-size:13px; margin-top:10px;}
	.footer26 .copy_txt .btns a {font-size:14px; line-height:40px; height:42px; width:160px; padding:0 8px;}
	.footer26 .copy_txt .btns a:after {right:16px; width:18px;}
	.footer26 .copyright {padding:30px 0; font-size:14px;}
	.footer26 .copyright .name {margin-bottom:8px;}
	.footer26 .copyright ul {gap:8px 20px;}

.fixed_bar{display:flex; position:fixed; left:0; right:0; bottom:0; z-index:9999; height:48px; background:rgba(255,255,255,.75); border-top:1px solid rgba(255,255,255,.4); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);}
.fixed_bar .fb_item{flex:1; display:flex; align-items:center; justify-content:center; gap:6px; font-size:13px; font-weight:600; color:#111; text-decoration:none;}
.fixed_bar .fb_item + .fb_item{border-left:1px solid rgba(0,0,0,.06);}
.fixed_bar .material-symbols-outlined{font-size:18px;}
body{padding-bottom:48px;}

/* main */
	.mc00 {padding:20px 0 80px; margin-top:80px;}
	.mc00 .inner {gap:20px;}
	.mc00 .main_visual {width:calc(100% - 300px);}
	.mc00 .main_visual strong {font-size:22px; line-height:34px;}
	.mc00 .main_visual strong br {display:none;}
	.mc00 .main_contact {width:280px; padding:14px;}
	.mc00 .main_contact .tit {font-size:16px; line-height:40px; margin-bottom:12px;}
	.mc00 .main_contact dl {border-radius:6px; font-size:14px; line-height:44px;}
	.mc00 .main_contact dl + dl {margin-top:8px;}
	.mc00 .main_contact dt {width:70px; padding-left:16px;}
	.mc00 .main_contact dd {width:calc(100% - 70px);}
	.mc00 .main_contact dd input.text {height:44px;}
	.mc00 .main_contact dd textarea.text {height:100px;}
	.mc00 .main_contact .terms_area {padding:14px 0;}
	.mc00 .main_contact .terms_area .btn_agree {font-size:14px; line-height:22px;}
	.mc00 .main_contact .btn_submit {gap:20px; font-size:16px; line-height:42px;}

.portfolio_list ul{gap:20px;}
.portfolio_list li{width:calc((100% - 20px)/2);}

.portfolio_list li .cate{font-size:12px;}
.portfolio_list li .name{font-size:18px; margin-top:6px;}

.portfolio_list li .hover .tit strong{font-size:20px;}
.portfolio_list li .hover .btns{margin-top:18px; gap:8px;}
.portfolio_list li .hover .btns a{width:52px;}

	.aboutbox {padding:100px 0; margin-top:100px;}
	.aboutbox ul {margin-top:60px;}
	.aboutbox li:before {height:60px; margin-bottom:30px;}
	.aboutbox li strong {font-size:28px;}
	.aboutbox li p {font-size:15px; margin-top:8px;}
/* sub */
	.container.pt {padding-top:150px;}
	.container.pb {padding-bottom:120px;}
	.stit {margin-bottom:40px;}
	.stit strong {font-size:40px;}
	.stit p {font-size:18px; margin-top:15px;}
	.ctit {margin-bottom:50px;}
	.ctit p {font-size:16px; margin-bottom:20px;}
	.ctit strong {font-size:40px;}
/* 회사소개 */
	.about01 strong {font-size:30px; line-height:40px;}
	.about01 p {font-size:16px; line-height:24px; margin-top:12px;}

.about02{padding:80px 0;}
.about02 ul{gap:16px; grid-template-columns:repeat(2,calc((100% - 16px) / 2)); grid-template-rows:auto;}
.about02 li{padding:26px 18px 18px;}
.about02 li strong{font-size:17px; padding-bottom:16px; margin-bottom:16px;}
.about02 li p{font-size:14px; line-height:20px; height:auto;}

	.about04 {padding-top:90px;}
	.about04 .jq_tab {gap:10px; margin-bottom:30px;}
	.about04 .jq_tab button {font-size:16px; line-height:58px; height:60px; width:160px;}
	.about04 .cont {padding:20px 0 100px;}
	.about04 dl {padding-left:calc(50% + 50px);}
	.about04 dt {font-size:24px; margin-bottom:15px;}
	.about04 dt:before {left:-50px; width:30px;}
	.about04 dt:after {left:-59px;}
	.about04 dd p {font-size:16px; line-height:28px;}
	.about04 dl + dl {margin-top:50px;}
	.about04 dl:nth-child(2n) {padding-right:calc(50% + 50px);}
	.about04 dl:nth-child(2n) dt:before {right:-50px;}
	.about04 dl:nth-child(2n) dt:after {right:-59px;}
	.about05 {padding:70px 0;}
	.about05 .flex {gap:20px;}
	.about05 .map_txt {width:calc(50% - 20px);}
	.about05 .tit {font-size:26px; line-height:30px; padding-bottom:15px; margin-bottom:20px;}
	.about05 .tit .sns {gap:6px;}
	.about05 .tit .sns a {width:36px;}
	.about05 .address {gap:10px 30px;}
/* 포트폴리오 */
	.view_tit .tit p {font-size:14px;}
	.view_tit .tit .tt1 {font-size:34px;}
	.view_tit .tit .tt2 {font-size:24px;}
	.view_tit .engname {font-size:50px; margin-top:20px;}
	.view_tit .btn_outlink {gap:14px; font-size:15px; line-height:50px; height:52px; padding:0 16px; margin-top:60px;}
	.view_tit .btn_outlink:after {width:36px; height:36px;}
	.portfolio_view03 {padding:60px 0 100px;}
	.portfolio_view03 img  {    padding: 0 ;}
	.portfolio_view04 {padding-bottom:100px;}
	.portfolio_view04 .masonry {gap:50px 20px;}
	.portfolio_view04 .masonry .col {width:100%;flex:0 0 100%;}
	.portfolio_view04 .masonry .col img {   max-width:100%;}
	.page_remot .inner {height:100px;}
	.page_remot .btn_list span {width:24px; height:3px;}
	.page_remot .btn_arrow {line-height:100px;}
}

/* mobile */
@media screen and (max-width:767px){
/* 체크박스 */
	.inner {padding:0 10px;}
	label.check {padding-left:26px; line-height:20px;}
	label.check i {width:20px;}

/* header */
	.header26 .gnb {padding:15px 20px 20px;}

	.header26 .inner {height:50px;}
	.header26 .logo {line-height:50px; width:140px;}
	.header26 .gnb li > a {font-size:16px; line-height:50px;}
	
	.header26 .contact{width:100%; max-width:100%; margin-top:14px; display:flex; flex-direction:column; gap:8px;}
	.header26 .contact a{width:100%; height:40px; display:flex; align-items:center; justify-content:center; gap:6px; padding:0;}
	.header26 .contact .material-symbols-outlined{font-size:18px; line-height:1;}
	.header26 .contact .btn_contact{background:#0f172a; border:#0f172a 1px solid; color:#fff; font-size:13px; font-weight:700;}
	.header26 .contact .tel{background:#fff; border:#0f172a 1px solid; color:#0f172a !important; font-size:13px; font-weight:700; padding-left:0;}
	.header26 .contact .tel:before{display:none;}
/* footer */
	.footer26 .copy_txt {padding:30px 0; flex-direction:column; gap:20px;}
	.footer26 .copy_txt .txt strong {font-size:16px; line-height:24px;}
	.footer26 .copy_txt .txt p {font-size:12px; margin-top:5px;}
	.footer26 .copy_txt .btns {gap:4px; flex-direction:row;}
	.footer26 .copy_txt .btns a {font-size:13px; line-height:38px; height:40px; width:calc(50% - 2px); padding:0 10px;}
	.footer26 .copy_txt .btns a:after {right:14px; width:16px;}
	.footer26 .copyright {padding:20px 0; font-size:12px;}
	.footer26 .copyright .name {margin-bottom:6px;}
	.footer26 .copyright ul {gap:4px 10px;}

/* main */
	.mcon {font-size:13px;}
	.mtit {margin-bottom:30px;}
	.mtit span {font-size:13px;}
	.mtit .tt {font-size:20px; line-height:28px; margin-top:10px;}

	.mc00 {padding:10px 0 50px; margin-top:50px;}
	.mc00 .inner {gap:10px; flex-direction:column;}
	.mc00 .main_visual{width:100%; aspect-ratio:5/4;}
	.mc00 .main_visual strong { line-height:28px;}
	.mc00 .main_contact {width:100%; padding:10px; border-radius:10px;}
	.mc00 .main_contact .tit {font-size:14px; line-height:30px; border-radius:4px; margin-bottom:10px;}
	.mc00 .main_contact dl {border-radius:4px; font-size:13px; line-height:34px;}
	.mc00 .main_contact dl + dl {margin-top:5px;}
	.mc00 .main_contact dt {width:60px; padding-left:12px;}
	.mc00 .main_contact dd {width:calc(100% - 60px);}
	.mc00 .main_contact dd input.text {height:34px;}
	.mc00 .main_contact dd textarea.text {padding-top:7px; height:80px;}
	.mc00 .main_contact .terms_area {padding:10px 0;}
	.mc00 .main_contact .terms_area .btn_agree {font-size:13px; line-height:20px;}
	.mc00 .main_contact .btn_submit {gap:10px; font-size:14px; line-height:38px;}
	.mc00 .main_contact .btn_submit:after {width:14px; height:10px;}
	.mc00 .main_contact ul.contact {margin-top:10px;}
	.mc00 .main_contact ul.contact li {font-size:13px; line-height:28px; padding-left:34px;}
	.mc00 .main_contact ul.contact li + li {margin-top:5px;}
	.mc00 .main_contact ul.contact li:before {width:28px; background-size:50%;}

.portfolio_list ul{gap:14px;}
.portfolio_list li{width:calc((100% - 14px)/2);}

.portfolio_list li .cate{font-size:11px;}
.portfolio_list li .name{font-size:14px; margin-top:2px; line-height:1.3;}

.portfolio_list li .hover .tit strong{font-size:15px; line-height:1.2;}
.portfolio_list li .hover .btns{margin-top:12px; gap:6px;}
.portfolio_list li .hover .btns a{width:42px;}
.portfolio_list li .thumb{aspect-ratio:1/1;}

.portfolio_list li .hover .btns a:before{mask-size:30%; -webkit-mask-size:30%;}


	.aboutbox {padding:50px 0; margin-top:0;}
	.aboutbox ul {margin-top:30px; flex-wrap:wrap; gap:30px 0;}
	.aboutbox li:before {height:40px; margin-bottom:20px;}
	.aboutbox li {position:relative; width:50%;}
	.aboutbox li strong {font-size:20px;}
	.aboutbox li strong{font-size:28px;}
	.aboutbox li strong:before{bottom:4px; height:9px;}
	
	.aboutbox li p {font-size:13px; margin-top:4px;}
	.aboutbox li:nth-child(2n-1) {border-left:0;}
	.aboutbox li:nth-child(n+3):after {content:""; position:absolute; top:-15px; left:10px; width:calc(100% - 20px); height:1px; background:#ffffff26;}

/* sub */
	.container.pt {padding-top:80px;}
	.container.pb {padding-bottom:0px;}
	.stit {margin-bottom:30px;}
	.stit strong {font-size:24px;}
	.stit p {font-size:13px; margin-top:10px;}
	.ctit {margin-bottom:30px;}
	.ctit p {font-size:12px; margin-bottom:10px;}
	.ctit strong {font-size:24px;}
/* 회사소개 */
	.about01 strong {font-size:20px; line-height:30px;}
	.about01 p {font-size:14px; line-height:22px; margin-top:10px;}
	.about02{padding:64px 0;}
	.about02 ul{gap:12px; grid-template-columns:repeat(2,calc((100% - 12px) / 2)); grid-template-rows:auto;}
	.about02 li{padding:20px 14px 16px;}
	.about02 li strong{font-size:16px; padding-bottom:14px; margin-bottom:14px;}
	.about02 li p{font-size:13px; line-height:20px; height:auto;}
	.about04 {padding-top:50px;}
	.about04 .jq_tab {gap:4px; margin-bottom:20px;}
	.about04 .jq_tab li {width:calc(50% - 2px); max-width:200px;}
	.about04 .jq_tab button {font-size:14px; line-height:38px; height:40px; width:100%; border-radius:5px;}
	.about04 .cont {padding:10px 0 50px;}
	.about04 .cont:before {left:6px;}
	.about04 dl {padding-left:40px;}
	.about04 dt {font-size:18px; line-height:24px; margin-bottom:10px;}
	.about04 dt:before {left:-30px; width:20px;}
	.about04 dt:after {left:-40px; width:12px; height:12px; border-width:3px;}
	.about04 dd p {font-size:13px; line-height:22px;}
	.about04 dl + dl {margin-top:30px;}
	.about04 dl:nth-child(2n) {padding:0 0 0 40px; text-align:left;}
	.about04 dl:nth-child(2n) dt:before {left:-30px; right: auto;}
	.about04 dl:nth-child(2n) dt:after {left:-40px; right: auto;}
	.about05 {padding:50px 0;}
	.about05 .flex {flex-direction: column;}
	.about05 .map_area {width:100%; border-radius:10px;}
	.about05 .map_area .wrap_map {height:300px !important;}
	.about05 .map_txt {width:100%;}
	.about05 .tit {font-size:22px; line-height:24px; padding-bottom:20px; margin-bottom:15px;}
	.about05 .tit .sns {gap:4px;}
	.about05 .tit .sns a {width:34px;}
	.about05 .address {gap:10px;}
	.about05 .address li {width:100%; padding:2px 0 2px 30px; line-height:20px; font-size:13px; gap:6px;}
	.about05 .address li:before {width:24px; height:24px;}

/* 포트폴리오 */
	.view_tit .tit p {font-size:12px; margin-bottom:10px;}
	.view_tit .tit .tt1 {font-size:24px;}
	.view_tit .tit .tt2 {font-size:20px;}
	.view_tit .engname {font-size:38px; margin-top:10px;}
	.view_tit .btn_outlink {gap:10px; font-size:13px; line-height:40px; height:42px; padding:0 12px; margin-top:40px;}
	.view_tit .btn_outlink:after {width:30px; height:30px;}
	.portfolio_view03 {padding:30px 0 50px;}
	.portfolio_view04 {padding-bottom:50px;}
	.portfolio_view04 .masonry {gap:30px 10px;}
	.portfolio_view04 .masonry .col {gap:20px;}
	.portfolio_view04 .inner {display: flex; flex-direction: column; gap:20px;}
	.page_remot .inner {height:60px;}
	.page_remot .btn_list span {width:20px; height:2px;}
	.page_remot .btn_list span:before {top:-8px;}
	.page_remot .btn_list span:after {bottom:-8px;}
	.page_remot .btn_arrow {font-size:13px; line-height:60px;}
	.page_remot .btn_arrow:before {width:18px;}
	.page_remot .btn_prev {padding-left:30px;}
	.page_remot .btn_next {padding-right:30px;}	


	.snb {margin-bottom:20px;}
	.title {font-size:20px; margin-bottom:20px;padding-bottom: 20px;}
	.title p {font-size:14px;  margin-top:20px;}
	.stit {font-size:16px; line-height:24px;}
	.stit span {font-size:13px;}
	.snb li a,
	.snb li span {font-size:14px;}
	.tbl_tab li {float:left; display:block; height:42px; line-height:40px; font-size:14px; margin:0;}
	.tbl_tab li a {line-height:40px;}
	.form_box {margin-top: 10px;     padding-bottom: 10px;}
	.form_box colgroup {display:none;}
	.form_box tbody {overflow:hidden;}
	.form_box th,
	.form_box td {float:left;    padding:0 0 9px 0;}
	.form_box th {font-size:15px; line-height:40px; width:100%;}
	.form_box th label {display:block; line-height:40px;}
	.form_box td {width:100%;}
	.form_box table.form input[type="text"] {height:40px; width:100%;}

	.agree label.check {font-size:13px; height:18px; line-height:18px;}
	.agree .btn_agree {font-size:12px; height:26px; line-height:24px;}
	.pop_agree .inbox {width:80%; margin-left:-40%; padding:10px;}
	.pop_agree .btn_close {margin-left:40%;}
	.filebox {height:40px; line-height:38px;}
	.filebutton {height:40px;}
	.filebutton span {height:40px; line-height:40px; font-size:13px;}
	label.radio {display: inline-block;  margin-right:20px; padding-left: 20px; height:34px; line-height:34px; font-size:13px;}
	label.radio:nth-child(3n) {margin-right: 19px;;}
	label.radio .icon {top:50%; margin-top:-9px;}

	.btn_apply {/* margin:50px 0; */margin-top: 25px;}
	.btn_apply a,.btn_apply input[type="submit"]  {font-size:15px; height:50px; line-height:50px;}
	.form_box .btns { margin-top:25px; width:100%;}
	.form_box .btns .btn {font-size:15px;  line-height:48px; padding:0 20px; border-radius:10px; }
	
	#online_form #btn_submit ,
	.form_box .btns .btn{font-size:16px;height:56px;line-height:56px;padding:0 20px;border-radius:8px; margin:5px auto}
	.c {margin-top: 25px; margin-bottom:55px;}

	
}