@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;600&display=swap');
#ifrm {
    width: 100%;
   min-height: 300px;
    overflow: hidden;
    border: 0;
}


/* pc */
@media screen and (min-width:1300px){
   #memofile { max-width:1250px; }
}
/* tablet */
@media screen and (min-width:768px) and (max-width:1024px){
   #memofile { width:99%; }
}
/* mobile */
@media screen and (min-width:0) and (max-width:767px){
   #memofile { width:99%; }
}

body,div,p,h1,h2,h3,h4,h5,h6,ol,li,dl,dt,dd,ul,pre,form,fieldset,legend,button,table,th,td {
border:0;
margin:0;
padding:0;
}

ul,ol,li,dl {
list-style:none;
}

img {
border:0;
vertical-align:middle;
font-size:0;
}

address,caption,cite,code,dfn,em,var {
font-style:normal;
}

a {
text-decoration:none;
color:#333;
}

a:hover,a:active,a:focus {
text-decoration:none;
}

table {
border:0;
border-spacing:0;
border-collapse:collapse;
padding:0;
}

strong {
font-weight:500;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main {
display:block;
}

body,th,td,input,select,textarea,button {
color:#3b3b3b;
font-size:16px;
line-height:1.5;
letter-spacing:-.08em;
font-family:'Noto Sans KR', 'Roboto',sans-serif;
font-weight:400;
}

:focus {
outline:none;
}

.blind,.gnb-open-btn,.gnb-close-btn,.mobile-gnb {
display:none;
}

.gnb:after,.sub-content:after {
clear:both;
display:block;
height:0;
content:"";
visibility:hidden;
}


.header-tnb-ul,.header-link-ico,.slick-slide {
display:inline-block;
}

header {
width:100%;
position:relative;
z-index:999;
}
.header-box{
width:95%;
max-width:1280px;
margin:0 auto;
position:relative;
height:86px;
display:flex;
justify-content: center;
align-items: center;
}
.header-logo img{
width:500px;
}
.tnb ul{
display:flex;
}

.tnb li{
margin-left:15px;
font-size:14px;
color:#666;
}

.tnb li a{
font-size:14px;
color:#666;
display:block;
line-height:30px;
}

.tnb li a:hover{
color:#111;
}

.header-gnb {
width:100%;
background:#fff;
z-index:99;
transition:all .5s;
bottom:0;
border:1px #e1e1e1 solid;
border-width:1px 0 0;
}

.gnb {
width:100%;
max-width:1280px;
text-align:center;
position:relative;
height:auto;
box-sizing:border-box;
margin:0 auto;
border-left:1px #e0e0e0 solid; 
display:flex;
}

.gnb > li {
position:relative;
height:55px;
line-height:55px;
text-align:center;
box-sizing:border-box;
vertical-align:top;
width:10.2%;
border-right:1px #e0e0e0 solid;
flex-grow: 1;
}
.gnb > .gli-n6{
width:16%
}


.gnb > li:hover > a{
color:#fff;
font-weight:600;
background:#4d9f77;
}

.gnb > li > a {
display:block;
font-size:18px;
color:#333;
position:relative;
width:100%;
}

.gnb > li > ul {
display:none;
position:absolute;
left:0%;
width:100%;
z-index:5;
background:#fff;
box-sizing:border-box;
padding:5px 0;
box-sizing:border-box;
border:1px #e0e0e0 solid;
}
.gnb > li > ul:after{
content:"";
display:block;
background:url(img/menu-arrow.png);
width:12px;
height:7px;
position:absolute;
top:-7px;
left:50%;
margin-left:-6px;
}

.gnb > li:hover > ul {
height:auto;
display:block;
}

.gnb > li > ul li {
height:35px;
line-height:35px;
border-top:1px rgba(0,0,0,0.1) dashed;
}

.gnb > li > ul li:first-child{
border-top-width:0;
}

.gnb > li > ul li a {
display:block;
color:rgba(0,0,0,0.5);
font-size:15px;
}

.gnb > li > ul li a span{
font-size:12px;
}


.gnb > li > ul li:hover a{
color:rgba(0,0,0,0.9);
font-weight:500;
}

.mobile-open-btn, .all-menu-area{
display:none;
}









/*footer*/
.top{
width:70px; 
padding:12px 0; 
text-align:center; 
position:absolute; 
top:0; 
right:0; 
background:#464856;
color:#fff;
z-index:9999;
cursor:pointer;
font-family: 'Oxanium', cursive;
letter-spacing:0em;
font-weight:600;
font-size:18px;
}
.top i{
display:block;
}

footer{
width:100%;
background:#31323c;
}

.foot-area{ 
width:95%;
max-width:1280px;
padding:30px 0;
margin:0 auto 0;
box-sizing:border-box;
position:relative;
}


.fnb li{
display:inline-block;
position:relative;
}

.fnb li:after{
content:"";
display:block;
position:absolute;
width:1px;
height:14px;
background:rgba(255,255,255,0.3);
left:0;
top:50%; 
margin-top:-7px;
}
.fnb li a{
display:block;
padding:0 15px;
color:#fff;
opacity:0.8;
}

.fnb li a:hover{
opacity:1;
}
.fnb li:first-child{
padding-left:0;
}
.fnb li:first-child:after{
display:none;
}
.fnb li:first-child a{
padding-left:0;
}

.foot-info{
padding:20px 0;
box-sizing:border-box;
color:#fff;
border-bottom:1px rgba(255,255,255,0.1) solid;
margin-bottom:25px;
text-align:center;
}

.foot-info p{
opacity:0.8;
font-weight:300;
letter-spacing:-0.03em;
font-size:20px;
}
.foot-info img{
width:300px;
margin-bottom:10px;
}


.foot-copy{
color: #fff;
opacity:0.4;
display:block;
font-weight:300;
margin-top:10px;
letter-spacing:0em;
text-align:center;
}

/********************* main *********************************/
.slick-list {
position:relative;
z-index:1;
}

#visual {
position:relative;
height:100%;
margin-bottom:-5px;
z-index:1;
width:100%;
overflow:hidden;
}
#visual .slick-arrow{
position:absolute;
left:50px;
top:50%;
margin-top:-50px;
z-index:99;
background:transparent;
color:#fff;
font-size:80px;
line-height:100px;
}
#visual .slick-arrow.slick-next{
left:auto;
right:50px;
}

.visual-img {
position:relative;
}

.visual-img-bg {
position:relative;
overflow:hidden;
}

.visual-img-bg img{
position:relative;
left:50%;
margin-left:-1000px;
}

.slick-dots {
z-index:999;
width:600px;
position:absolute;
z-index:9;
left:50%;
margin-left:-300px;
bottom:30px;
text-align:center;
}

.slick-dots li {
display:inline-block;
margin:0 5px;
}

.slick-dots li button {
display:block;
background:transparent;
width:18px;
height:18px;
font-size:0;
box-sizing:border-box;
border-radius:9999px;
border:4px #fff solid;
box-shadow: 1px 1px 2px rgb(0,0,0,0.1);
}

.slick-dots li.slick-active button {
background:#fff;
}


#link-banner{
position:relative;
margin:0 auto;
margin-top:-205px;
z-index:2;
width:96%;
max-width:1100px;
}

#link-banner ul{
display:flex;
}

#link-banner ul li{
flex-grow: 1;
width:20%;
}

#link-banner ul li a{
height:200px;
box-sizing:border-box;
text-align:center;
background:#63b151;
display:block;
display:flex;
justify-content: center; 
flex-direction: column;
color:#fff;
font-weight:700;
transition: all .3s ease-out;
position:relative;
}
#link-banner ul li:hover a{
padding-bottom:15px;
color:#fff;
}

#link-banner ul li.lb1 a{
background:#67a141;
}
#link-banner ul li:hover.lb1 a{
background:#3a6b2f;
}
#link-banner ul li.lb2 a{
background:#4e9f77;
}
#link-banner ul li:hover.lb2 a{
background:#30794f;
}
#link-banner ul li.lb3 a{
background:#4e9f9e;
}
#link-banner ul li:hover.lb3 a{
background:#2e8584;
}
#link-banner ul li.lb4 a{
background:#4e7a9f;
}
#link-banner ul li:hover.lb4 a{
background:#2e5474;
}
#link-banner ul li.lb5 a{
background:#8f0004;
}
#link-banner ul li:hover.lb5 a{
background:#5e1c1e;
}
#link-banner ul li.lb6 a{
background:#ff9668;
}
#link-banner ul li:hover.lb6 a{
background:#df612a;
}
#link-banner ul li.lb7 a{
background:#c15555;
}
#link-banner ul li:hover.lb7 a{
background:#be4d4d;
}
	
.lb-ico img{
width:90px;
}

.lb-text{
font-size:19px;
padding-top:10px;
}

.lb-more{
position:absolute;
right:0;
top:0;
width:40px;
height:40px;
display:flex;
justify-content: center;
align-items: center;
background:rgba(0,0,0,0.2);
font-size:1.125em;
}


.main-bord{
display:flex;
flex-wrap: wrap;
width:96%;
max-width:1280px;
margin:0 auto;
padding:80px 0;
}

.main-bord section{
width:30.66666%;
margin-left:4%;
margin-bottom:65px;
position:relative;
}

.main-bord section:nth-child(3n+1){
margin-left:0;
}

.mb-title{
position:relative;
border-bottom:2px #e5e5e8 solid;
font-size:23px;
font-weight:600;
padding-bottom:10px;
}
.mbt-eng{
letter-spacing: 0em;
}
.mb-title span{
font-size:18px;
font-weight:400;
}

.mb-title:after{
content:"";
display:block;
position:absolute;
left:0;
bottom:-2px;
height:3px;
width:50px;
height:3px;
background:#4d9f77;
}

.mb-list{
padding-top:10px;

}
.mbl-first{
border-bottom:1px #e0e0e0 dashed;
padding-bottom:20px;
margin-bottom:20px;
}
.mbl-first a{
display:table;
width:100%;
table-layout:fixed;
}
.mblf-date{
display:table-cell;
width:85px;
text-align:center;
background:#f7f7f7;
vertical-align:middle;
padding:20px 0 15px;
font-weight:600;
font-family: 'Oxanium', cursive;
color:#672527;
letter-spacing:0em;
line-height:1.1em;
}
.mblf-date p{
font-size:22px;
}
.mblf-text{
display:table-cell;
vertical-align:middle;
padding-left:20px;
color:#666;
font-weight:300;
}
.mblf-text p{
font-weight:400;
font-size:1.125em;
color:#333;
}

.mbl-first a:hover .mblf-text p{
color:#672527;
}

.mb-list ul li{
position:relative;
padding:5px 0;
padding-left:10px;
padding-right:120px;
box-sizing:border-box;
}
.mb-list ul li:after{
content:"";
display:block;
position:absolute;
width:3px;
height:3px;
background:#7b5;
border-radius:9999px;
left:0;
top:50%;
}
.mb-list ul li a{
display:block;
height:2.5em;
line-height:2.5em;
overflow:hidden;
}
.mb-list ul li a:hover{
color:#457825;
}
.mb-list ul li span{
position:absolute;
right:0;
top:50%;
margin-top:-0.55em;
line-height:1.5em;
font-family: 'Oxanium', cursive;
color:#888;
font-weight:300;
letter-spacing:0em;
font-size:0.95em;
}
.mb-more{
position:absolute;
display:inline-block;
right:0;
top:60px;
font-family: 'Oxanium', cursive;
color:#457825;
font-size:16px;
font-weight:600;
letter-spacing:0em;
text-transform: uppercase;
}
.mb-more i{
vertical-align:-1px;
}


.main-bord section#board7{
width:100%;
margin-bottom:0;
margin-left:0;
}
.mb-gallery ul{
display:flex;
}
.mb-gallery li{
width:22.75%;
margin-left:3%;
}
.mb-gallery li:first-child{
margin-left:0;
}
.mbg-img{
width:100%;
position:relative;
padding-top:65%;
overflow:hidden;
}
.mbg-img img{
position:absolute;
left:50%;
top:50%;
max-width:100%;
transition: all .3s ease-out;
}
.mb-gallery li a:hover .mbg-img img{
-webkit-transform: scale(1.1); transform: scale(1.1);
}
.mbg-text p{
height:1.5em;
line-height:1.5em;
overflow:hidden;
font-size:18px;
margin-bottom:5px;
}
.mb-gallery li a:hover .mbg-text p{
color:#672527;
}
.mbg-text span{
font-family: 'Oxanium', cursive;
color:#666;
font-weight:300;
letter-spacing:0em;
text-transform: uppercase;
}


.tab-board{
width:96%;
max-width:1280px;
margin:0 auto;
padding:50px 0;
position:relative;
}

.mb-tab{
border:1px #e0e0e0 solid;
border-width:0px 0px 1px 1px;
}
.mb-tab ul{
display:flex;
}
.mb-tab ul li{
cursor: pointer;
padding:10px 30px;
border:1px #e0e0e0 solid;
border-width:1px 1px 0 0;
font-weight:600;
color:#777;
}
.mb-tab ul li.current{
background:#457825;
border-color:#457825;
color:#fff;
}

.tb-content{
display:none;
}
.tb-content.current{
display:block;
}

.tb-content li{
border-top:1px #e7e7e7 dashed;
}
.tb-content li:first-child{
border-top-width:0;
}

.site-banner{
background:#f5f5f5;
padding:50px 0 80px;
}
.site-banner-area{
width:100%;
max-width:1280px;
margin:0 auto;
}
.site-banner-area section{
margin-top:0px;
}
.site-banner-area .mb-title{
margin-bottom:20px;
}
.site-banner-area ul{
margin-top:10px;
}
.site-banner-area li{
display:inline-block; 
margin-right:5px;
}
.site-banner-area li a{
display:block;
background:#fff;
border:1px #e0e0e0 solid;
box-sizing:border-box;
padding:5px;
}
.site-banner-area li.sb-type1 a{
width:540px;
}
.site-banner-area li.sb-type2 a{
width:350px;
}
.site-banner-area li.sb-type3 a{
width:312px;
}
.site-banner-area li.sb-type4 a{
width:205px;
}
.site-banner-area li.sb-type5 a{
font-size:14px;
background:transparent;
border:0;
margin-right:5px;
}
.site-banner-area li img{
width:100%;
}

.sba-slide{
overflow:hidden;
width:100%;
}
.sba-slide .slick-track{
display:flex;
align-items: center;
gap:10px;
}

.sba-s-box{
border:1px red solid;
display:flex !important;
overflow:hidden;
justify-content: center; 
align-items: center;
box-sizing:border-box;
border:1px #eaeaea solid;
background:#fff;
padding:10px;
height:65px;
text-align:center;
}
.sba-s-box img{
width:90%;
transition: all .3s ease-out;
}
.sba-s-box:hover img{
-webkit-transform: scale(1.1); transform: scale(1.1);
}

/************************SUB***************************************/
.sub-visual img{
width:100%;
}
.sv-img{
width:96%;
max-width:1280px;
text-align:right;
margin:0 auto;
}

.sv-img img{
width:60%;
max-width:700px;
}

.sv-txt{
width:100%;
max-width:1280px;
margin:0 auto;
text-align:center;
color:#fff;
}
.sv-txt > p{
font-weight:600;
font-size:55px;
}
.sv-txt > p span{
font-size:35px;
display:block;
line-height:1.1em;
}

.sv-link{
margin-top:30px;
}
.sv-link a{
background:#d08841;
color:#fff;
padding:10px 30px;
border-radius:10px;
margin:0 10px;
font-size:1.125em;
transition: .5s ease;
}
.sv-link a:hover{
background:#d96724;
}
.sv-link a.svl-a2{
background:#2e968a;
}
.sv-link a.svl-a2:hover{
background:#117786;
}
.sub-tit{
width:95%;
max-width:1200px;
margin:50px auto 30px;
position:relative;
text-align:center;
}

.sub-tit h1{
font-weight:600;
font-size:48px;
}
.sub-tit span{
font-weight:300;
font-size:0.65em;
display:block;
}
.sub-tit.st1 h1{
font-size:40px;
}

.sub-nav{
font-size:16px;
background:#8f0004;
height:55px;
line-height:55px;
}
.sn-area{
width:96%;
max-width:1200px;
margin:0 auto;
color:#fff;
display:flex;
}

.sn-home{
padding:0 20px;
border:1px rgba(255,255,255,0.2) solid;
border-width:0px 1px;
height:inherit;
line-height:inherit;
display:inline-block;
font-size:22px;
}
.snb, .ssnb{
display:inline-block;
padding:0 20px;
position:relative;
border-right:1px rgba(255,255,255,0.2) solid;
}
.sub-nav dt i{
padding-left:120px;
}
.sub-nav dd{
position:absolute;
background:#8f0004;
line-height:28px;
width:100%;
left:0;
z-index:9;
display:none;
}
.sub-nav dl:hover dd{
display:block;
}
.sub-nav dd a{
color:#fff;
padding:5px 10px;
font-size:15px;
opacity:0.8;
display:block;
border-top:1px rgba(255,255,255,0.2) solid;
}


.sub-nav dd li:hover {
background:#5d0a0d;
}


.sub-content{
width:95%;
max-width:1200px;
margin:0 auto;
padding:0px 0 100px;
font-size:17px;
color:#555;
}

.sub-tab{
display:flex;
justify-content: center;
align-items: center;
gap:15px;
padding-bottom:50px;
}

.sub-tab a{
padding:15px 70px;
background:#eeeeee;
color:#666666;
font-weight:600;
font-size:1.125em;
border-radius:999px;
display:block;
}
.sub-tab a.current{
background:#6db92b;
color:#fff;
box-shadow: 0px 0px 10px rgba(129, 196, 71, 0.5);
}
.sub-tab.scroll{
position:fixed;
top:0px;
z-index:9999;
width:1280px;
left:50%;
margin-left:-640px;
background:#fff;
padding:30px 0;
}

.sc2 .sub-tab{
justify-content: space-between;
}
.sc2 .sub-tab li{
flex-grow: 1;
}
.sc2 .sub-tab a{
padding:15px 0;
width:100%;
text-align:center;
}


.sub-tab2{
display:flex;
justify-content: center;
align-items: center;
gap:15px;
padding-bottom:50px;
}

.sub-tab2 a{
padding:15px 70px;
background:#eeeeee;
color:#666666;
font-weight:600;
font-size:1.125em;
border-radius:999px;
display:block;
}
.sub-tab2 a.current{
background:#6db92b;
color:#fff;
box-shadow: 0px 0px 10px rgba(129, 196, 71, 0.5);
}

.tab-content{
display:none;
}
.tab-content.current{
display:block;
}



/*sub11-인사말*/
.sub11-top{
text-align:center;
border-bottom:1px #d3dcd8 solid;
padding-bottom:30px;
margin-bottom:30px;

}
.s11t-text{
font-size:22px;
color:#4c6a44;
align-self: center;
font-weight:600;
line-height:2;
}

.sub11-top strong{
font-size:35px;
font-weight:700;
color:#4eac38;
display:block;
margin-bottom:15px;
}
.s11t-img{
flex-shrink: 0;
width: 180px;
}
.s11t-img img{
width:100%;
}
.sub11-content{
text-align:center;
word-break: keep-all;
font-size:1.15em;
line-height:2;
max-width:980px;
margin:0 auto;
}
.sub11-content p{
margin-top:15px;
}
.s11c-b{
margin-top:30px;
color:#3f2f23;
}
.s11c-b strong{
display:block;
font-weight:700;
}
.s11-t1{
font-weight:600;
color:#1bac8e;
}
.s11-t2{
font-weight:600;
color:#118697;
}


/*sub21사업소개*/
.s2-top{
text-align:center;
font-size: 22px;
color: #315d25;
font-weight: 500;
border:5px #ced5cc solid;
box-sizing:border-box;
padding:30px;
}
.s2b-1{
background:url(img/s2-1.jpg);
background-position:50% 50%;
background-size:cover;
box-sizing:border-box;
color:#fff;
padding:100px;
margin-top:30px;
text-align:center;
word-break: keep-all;
}
.s2b-1 p{
font-weight:700;
font-size:28px;
}
.s2b-1 p:after{
content:"";
display:block;
width:60px;
height:5px;
background:#98ff3e;
margin:30px auto 50px;
}

.s2b-1 div{
line-height:2em;
}
.s2b-1 ul{
display:flex;
gap:10px;
margin:0 auto;
margin-top:50px;
width:100%;
max-width:700px;
}
.s2b-1 li{
border-radius:10px;
overflow:hidden;
padding:5px;
background:#fff;
box-sizing: border-box;
}
.s2b-1 li img{
width:100%;
}

.s2-tit{
text-align:center;
font-weight:700;
font-size:32px;
color:#299619;
margin-bottom:30px;
}

.s2-line{
display:flex;
margin-top:30px;
}
.s2-line .s2-tit{
flex-shrink: 0;
text-align:left;
width:300px;
font-size:26px;
}
.s2-line .s2-tit:before{
content:"";
display:block;
width: 30px;
height: 4px;
background: #299619;
margin-bottom:10px;

}
.s2b-2{
display:flex;
padding:30px;
box-sizing:border-box;
gap:50px;
background:#eceef0;
align-items: center;
}
.s2-tit2{
font-size:22px;
font-weight:700;
color:#222;
text-align:center;
}

.sub-img{
width:100%;
}

.s2b-3{
flex-grow: 1;
}

.s2b-3 > p{
font-weight:600;
font-size:22px;
line-height:1.6;
}
.s2b-3 table{
margin-top:30px;
table-layout: fixed;
width:100%;
border-top:2px #299619 solid;
max-width:600px;
}
.s2b-3 table th, .s2b-3 table td{
border-bottom:1px #d5ded4 solid;
padding:20px;
}
.s2b-3 table th{
border-right:1px #d5ded4 solid;
font-weight:600;
color:#274723;
background:#eff6ee;
width:180px;
}

.s2b-3 ul{
display:flex;
gap:20px;
margin-top:30px;
}
.s2b-3 ul li{
background:#eff6ee;
border:1px #d5ded4 solid;
padding:10px 30px;
border-radius:999px;
color:#274723;
}


/*sub31조직도*/
.orga-img img{
width:100%;
}

/*sub41장어*/
.s41b-line{
border-top:1px #e0e0e0 dashed;
padding-top:70px;
margin-top:70px;
}


.s41-img{
dispaly:flex;
}
.s41-img img{
width:50%;
}
.s14b-top{
position:relative;
}
.s14-ico{
position:absolute;
background:#4d9f77;
width:140px;
height:140px;
display:flex;
justify-content: center;
align-items: center;
border-radius:9999px;
border:10px #fff solid;
left:50%;
margin-left:-70px;
bottom:-70px;
box-sizing:border-box;
}
.s14-ico img{
width:80%;
}
.s41-txt{
padding-top:90px;
}
.s41-txt div{
text-align:center;
margin-top:20px;
line-height:1.8;
font-size:18px;
}
.s41-tit{
text-align:center;
font-weight:700;
font-size:32px;
color:#4d9f77;
}

.box61 img{
width:100%;
max-width:1280px;
}

.tbl{position:relative;float:left;width:100%; border-top:1px solid #ccc;}
.tbl table{float:left;width:100%;}
.tbl table .hh {text-align:center;background:#ffffff;border-bottom:5px solid #449ef9;}
.tbl table .hh img{margin:0 20%;width:60%;max-width:400px;}

.tbl table th{text-align:center;font-size:16px;font-weight:400;color:#000;background:#f3f3f3;width:20%; font-weight:600;}
.tbl table td{font-size:14px;color:#555;border-left:1px solid #b2b2b2;}
.tbl table th,.tbl table td{padding:10px;border-bottom:1px solid #b2b2b2;}

.tbl table td b{float:left;width:100%;font-size:16px;margin-top:10px;font-weight:400;}
.tbl table td span{float:left;height:44px;line-height:44px;margin:0 2px;font-weight:400;}
.tbl table td .ip01{float:left;width:95%;height:42px;line-height:42px;font-size:16px;padding:0 12px;border:1px solid #ccc;}
.tbl table td .ip02{float:left;width:22%;height:42px;line-height:42px;font-size:16px;padding:0 12px;border:1px solid #ccc;}
.tbl table td .ip03{float:left;width:35%;height:42px;line-height:42px;font-size:16px;padding:0 12px;border:1px solid #ccc;}
.tbl table td textarea{float:left;width:95%;padding:10px;line-height:22px;font-size:16px;border:1px solid #ccc;}
.tbl table td select{float:left;width:25%;height:44px;line-height:24px;font-size:14px;padding:10px 2px;border:1px solid #ccc;}
input.tbl_btn{float:left;max-width:50%;min-width:140px;height:44px;line-height:44px;font-size:16px;font-weight:600;text-align:center;color:#fff;background:#000;border:none;}
.radio_btn{float:left;}
.radio_btn p{float:left;height:44px;line-height:44px;font-size:18px;font-weight:600;margin:0 40px 0 0;color:#777;}
.radio_btn input.rd_ip{float:left;width:18px;height:18px;margin:14px 10px 0 0;}

.terms{position:relative;float:left;width:96%;height:200px;padding: 2%;overflow-x:hidden;overflow-y:scroll;font-size:14px;line-height:20px;background:#eaeaea; border-bottom:1px #e0e0e0 solid;}
.terms dl{float:left;width:100%;}
.terms dl dt{padding-bottom:10px;font-weight:600;font-size:16px;color:#555;margin-top:24px;}
.terms dl dd{padding-bottom:10px;font-size:14px;line-height:20px;color:#999;}

.agree{float:left;width:100%;margin:20px 0 60px 0;}
.agree input{float:left;width:18px;height:18px;line-height:18px;margin-right:10px;}
.agree label{float:left;line-height:18px;}


.btn_w{position:relative;float:left;width:100%;text-align:center;margin-bottom:60px;}
input.btn2{display:inline-block;width:260px;height:60px;line-height:40px;font-weight:600;background:#475a3c;text-align:center;color:#fff;margin:0 10px; border:2px solid #475a3c; font-size:1.125em; border-radius:10px;}
input:hover.btn2{background:#fff;color:#475a3c;}

.inq{
width:100%; background:#e6e4e1; position:relative;
margin-top:-50px;
padding:60px 0;
}
.inq:after, .tbl:after, .inq-area:after{
content:""; display:block; width:100%; clear:both;
}
.inq-area{
width:96%; max-width:1280px; margin:0 auto;background:#fff; padding:30px; box-sizing:border-box; border-radius:20px;
}
.inq-p{
text-align:center; color:#013e1b; font-weight:700; padding:20px 0; font-size:1.55em; word-break: keep-all;
}
