
#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:top;
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:#333;
font-size:18px;
line-height:1.5;
letter-spacing:-0.05em;
font-family: 'SUIT';
font-weight:400;
}

body{
width:100%;
min-width:1280px;
}

:focus {
outline:none;
}

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


.slick-slide {
display:inline-block;
}

header {
width:100%;
margin:0 auto;
background:#fff;
position:relative;
z-index:8888;
height:88px;
}

header.drop,
header.on{
background:#fff;
box-shadow: 0 0 12px rgb(33 33 33 / 20%);
}


.header-area{
width:96%;
max-width:1225px;
margin:0 auto;
z-index:999;
position:relative;
padding:25px 0;
}

.header-logo{
position:absolute;
top:30px;
}
.header-logo a {
display:block;
line-height:inherit;
}
.header-logo a img{
width:250px;
}

.tnb-right{
position:absolute;
right:0;
top:2px;
}
.tnb-right a{
display:inline-block;
color:#888;
font-size:14px;
margin-left:5px;
letter-spacing: 0em;
padding:5px;
}
.header-gnb {
width:100%;
box-sizing:border-box;
position:absolute;
top:25px;
background:#fff;
transition: .3s ease;
overflow:hidden;
height:58px;
}

.gnb{
width:100%;
max-width:1280px;
padding-left:300px;
margin:0 auto;
box-sizing:border-box;
display:flex;
justify-content: flex-end;
background:url(img/gnb-bg.png);
background-repeat:no-repeat;
background-position:5% 100%;
background-size:230px;
}

.gnb > li {
text-align:center;
line-height:68px;
position:relative;
}
.gnb > li{
width:20%;
}
.gnb > li:nth-child(2){
width:22%;
}
.gnb > li:nth-child(3){
width:24%;
}
.gnb > li:nth-child(4){
width:22%;
}

.gnb > li:after {
content: "";
display: block;
position: absolute;
width: 0%;
height: 3px;
left: 50%;
margin-left: -25%;
top: 65px;
background: #1a8c4c;
z-index: 9;
transform: scaleX(0);
transform-origin: center;
transition: .1s ease-out;
}
.gnb > li:hover:after,
.gnb > li.current:after{width:50%;transform:scaleX(1);transition: .3s ease-out;}
.gnb > li:hover > a{
font-weight:700;
color:#009c20;
}

.gnb > li > a {
display:block;
font-size:20px;
height:68px;
font-weight:500;
}
.gnb > li.gnb-all{
width:68px;
font-size:28px;
border:1px #d8dde7 solid;
border-width:0px 1px;
flex-shrink: 0;
}

/*.gnb > li > ul {
display:none;
position:absolute;
left:50%;
margin-left:-80px;
width:160px;
z-index:5;
background:#377cda;
box-sizing:border-box;
padding:5px 0;
border-radius:5px;
}*/



.header-gnb:hover  > li> ul {
height:auto;

}

.gnb > li > ul li {
height:30px;
line-height:30px;
}

.gnb > li > ul{
padding-top:10px;
padding-bottom:90px;
box-sizing:border-box;
}

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

.gnb > li > ul li a {
display:block;
color:#666;
letter-spacing:0em;
padding:5px 0;
font-size:14px;
}


.gnb > li > ul li:hover a{
color:#136825;
}



/*footer*/
footer{
width:100%;
border-top:1px #e0e0e0 solid;
}
.foot-area{
width:1200px;
margin:0 auto;
position:relative;
padding:20px 0 60px;
}
.footer-top{
width:100%;
border-bottom:1px #e0e0e0 solid;
}
.footer-top-area{
width:1200px;
margin:0 auto;
display:flex;
align-items: center;
gap:35px;
}

.fnb{
flex-grow: 1;
}
.fnb a{
display:inline-block;
padding:5px 10px;
font-weight:600;
}
.footer-top-area select{
width:194px;
flex-shrink: 0;
height:40px;
border-color:#e0e0e0;
font-size:16px;
padding:0 10px;
}
.fnb-top{
flex-shrink: 0;
width: 74px;
height:74px;
display:flex;
align-items: center;
flex-wrap:wrap;
text-align:center;
background:#8d8d8d;
justify-content: center;
flex-direction: column;
color:#fff;
letter-spacing: 0em;
font-size:17px;
font-weight:700;
}
.fnb-top i{
display:block;
width:100%;
}

.foot-info{
margin:20px 0 10px;
display:flex;
gap:20px;
align-items: center;
}
.foot-info p{
display:inline-block;
color:#666;
}
.foot-info p:after{
width:1px;
height:15px;
background:#ccc;
margin-left:20px;
content:"";
display:inline-block;
}
.foot-info p:last-child:after{
display:none;
}

.foot-info strong{
font-weight:700;
}

.foot-copyright{
letter-spacing:0;
color:#999;
}

/********************* main *********************************/
.main{
background:url(img/main-bg.png);
background-position:50% 0;
background-size:100%;
background-repeat:no-repeat;
}
.main-search{
width:96%;
max-width:1280px;
margin:0 auto;
padding:40px 0;
}
.main-search dl{
display:flex;
justify-content: center; 
line-height:55px;
}
.main-search dt{
font-size:30px;
font-weight:700;
color:#134aaf;
padding-right:30px;
}
.main-search dt span{
color:#d30e2a;
}
.main-search dd input{
height:55px;
box-sizing:border-box;
}
.main-search dd input[type="text"]{
border:3px #236dc9 solid;
padding:0 30px;
width:400px;
border-radius:99px 0 0 99px;
color:#999;
opacity:1;
}
.main-search dd input[type="button"]{
background-color:#236dc9;
background-image:url(img/search-i.png);
background-size:cover;
color:transparent;
border:0;
width:55px;
border-radius:999px;
display:inline-block;
margin-left:-30px;
cursor: pointer;
position:relative;
z-index:9;
}


/*visual*/
#main-visual{
width:100%;
max-width:2000px;
margin:0 auto;
overflow:hidden;
position:relative;
}

.va-box{
position:relative;
}

.va-img{
position:relative;
left:50%;
top:0;
margin-left:-1000px;
width:2000px;
}

.va-img img{
width:100%;
}

.va-text{
position:absolute;
width:50%;
height:100%;
left:55%;
top:0%;
display:table;
}

.vat-box{
display:table-cell;
width:100%;
vertical-align:middle;
color:#fff;
}
.vat-box p{
display:inline-block;
background:#fcd61f;
border-radius:999px;
color:#3f3f3f;
font-size:24px;
padding:5px 20px;
}
.vat-box div{
font-size:60px;
line-height:1.2em;
margin-top:40px;
padding-bottom:60px;
}
.vat-box div strong{
font-size:70px;
font-weight:700;
}

.mv-slide .slick-dots{
position:absolute;
width:40%;
bottom:90px;
left:55%;
z-index:9;
}

.mv-slide .slick-dots li{
display:inline-block;
margin:0 7px;
}

.mv-slide .slick-dots li button{
font-size:0;
width:17px;
height:17px;
box-sizing:border-box;
background:transparent;
border:3px #fff solid;
border-radius:999px;
display:block;      
}

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

.mv-slide .slick-list{
position:relative;
z-index:1;
}

.main-content{
background:#e2e4e7;
width:100%;
padding:80px 0;
}

.main-content-area{
width:1200px;
margin:0 auto;
display:flex;
flex-wrap:wrap;
}

#agency{
width:400px;
height:400px;
background:#222;
position:relative;
z-index:10;
overflow:hidden;
}
#agency h2{
color:#fff;
font-weight:700;
font-size:25px;
position:absolute;
z-index:9999;
left:45px;
top:40px;
}

.al-box{
position:relative;
width:400px;
height:400px;
overflow:hidden;
}
.al-box a{
display:block;
width:400px;
height:400px;
}
.alb-img{
position:absolute;
width:100%;
height:100%;
background:url(img/agency-img1.jpg);
background-position:50% 50%;
background-size:cover;
z-index:10;
transition: .5s ease;
}
.alb-img img{
width:100%;
}
.al-box:hover .alb-img{
transform:scale(1.4);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;
}
.alb-txt{
display:flex;
flex-wrap:wrap;
position:relative;
z-index:20;
height:100%;
width:100%;
text-align:center;
align-items: center;
align-content: center;
color:#fff;
}

.alb-txt img{
margin:0 auto;
padding-top:50px;
}
.alb-txt p{
width:100%;
font-size:32px;
padding:20px 0 10px;
}
.alb-txt p em{
display:block;
font-size:22px;
line-height:1.1em;
}
.alb-txt span{
width:100%;
font-size:17px;
color:#dcd4d4;
letter-spacing:0em;
text-transform:uppercase;
}

#agency .slick-list{
position:relative;
z-index:10;
}
#agency .slick-arrow{
position:absolute;
background:transparent;
font-size:45px;
color:#fff;
opacity:0.6;
left:20px;
top:50%;
z-index:50;
}
#agency .slick-arrow.slick-next{
left:auto;
right:20px;
}

.main-board{
width:400px;
height:400px;
background:#f5f5f5;
box-sizing:border-box;
padding:40px 45px;
overflow:hidden;
position:relative;
z-index:20;
}
.main-board#news{
background:#fff;
}

.board-more{
position:absolute;
right:0;
top:0;
background:#3c3434;
color:#fff;
width:50px;
height:50px;
line-height:50px;
text-align:center;
font-size:25px;
}

.board-tit{
font-weight:700;
font-size:25px;
}
.board-tit span{
display:inline-block;
font-size:16px;
color:#999;
font-weight:300;
margin-left:5px;
}
.board-list li{
border-top:1px #ececec solid;
}
.board-list li:first-child{
border-top-width:0;
}
.board-list li a{
display:block;
padding:10px 0;
}
.board-list li a:hover p{
text-decoration:underline;
}
.board-list li a p{
height:1.5em;
line-height:1.5em;
overflow:hidden;
}
.board-list li a span{
color:#999;
font-size:16px;
}

#gallery{
position:relative;
width:800px;
height:400px;
background:#fff;
padding:40px 45px;
box-sizing:border-box;
}

.gallery-list{
display:flex;
gap:2%;
margin-top:20px;
}
.gallery-list li{
width:32%;
}
.gallery-list li a{
display:block;
transition: all .3s ease-out;
}
.gallery-list a:hover .gl-img img{
transform:scale(1.4);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;
}
.gl-img{
width:100%;
display:flex;
justify-content: center;
align-items: center;
overflow:hidden;
height:10rem;
background:#e0e0e0;

}
.gl-img img{
max-width:100%;
transition: .5s ease;
}
.gl-txt p{
height:3em;
line-height:1.5em;
text-align:center;
overflow:hidden;
margin:20px 0 0;
}
.gl-txt span{
color:#999;
margin-left:60px;
font-size:16px;
}
.main-banner{
width:400px;
}
.mb-top{
height:200px;
background:#ffd236;
padding:0px 40px;
box-sizing:border-box;
}
.mb-top ul{
height:100%;
}
.mb-top li{
width:100%;
height:50%;
border-top:1px #d8b12a dashed;
box-sizing:border-box;

}
.mb-top li:first-child{
border-top-width:0;
}
.mb-top a{
display:flex;
align-items: center;
height:100%;
}
.mb-ico{
width:70px;
text-align:center;
}
.mb-txt{
box-sizing:border-box;
}
.mb-txt h2{
font-size:22px;
font-weight:600;
}
.mb-txt p{
font-size:16px;
opacity:0.7;
}

.mb-site{
width:100%;
height:200px;
box-sizing:border-box;
background:#14a85c;
padding:20px 40px;
overflow:hidden;
}
.mb-site h2{
font-size:22px;
font-weight:600;
color:#fff;
}
.ss-box{
width:100%;
}
.ss-box a{
display:flex;
width:100%;
height:84px;
background:#fff;
text-align:center;
justify-content: center;
align-items: center;
overflow:hidden;
}
.ss-box a img{
max-width:150%;
transition: .5s ease;
}
.ss-box a:hover img{
transform:scale(1.4);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;
}
.site-slide{
position:relative;
margin-top:20px;
}
.site-slide .slick-arrow{
position:absolute;
width:45px;
height:84px;
line-height:84px;
text-align:center;
box-sizing:border-box;
border:1px #fff solid;
color:#fff;
background:transparent;
left:0;
top:0;
}
.site-slide .slick-arrow.slick-next{
left:auto;
right:0;
}
.mb-site .slick-list{
box-sizing:border-box;
padding:0 50px;
}
.mb-site .slick-track{
display:flex;
}

#main-info{
width:100%;
background:#cd4e41;
box-sizing:border-box;
padding:35px 20px;
display:flex;
justify-content: center;
align-items: center;
color:#fff;
gap:20px;
font-size:20px;
margin-top:30px;
}
#main-info img{
width:55px;
}
#main-info h2{
font-size:25px;
font-weight:600;
}
#main-info strong{
font-size:35px;
}



/*sub*/
.sub-visual{
width:100%;
height:300px;
max-width:2000px;
margin:0 auto;
background:url(img/sub-visual.jpg);
background-position:50% 50%;
background-repeat:no-repeat;
display:table;
}
.sub-visual p{
display:table-cell;
width:100%;
vertical-align:middle;
text-align:center;
color:#fff;
font-weight:700;
font-size:55px;
}

.snb{
width:100%;
background:#f6f6f6;
}
.snb ul{
display:flex;
width:1200px;
margin:0 auto;
border-left:1px #e0e0e0 solid;
}
.snb ul li{
color:#777777;
padding:10px 30px;
border-right:1px #e0e0e0 solid;
font-size:16px;
}

.sub-tit{
text-align:center;
font-size:45px;
padding:40px 0;
font-weight:700;
}

.sub-content{
width:1200px;
margin:0 auto;
border-top:1px #e0e0e0 solid;
padding:80px 0 80px;
}

.sub11-top{
display:flex;
justify-content: center;
gap:30px;
}

.sub11-top li{
display:flex;
width:280px;
height:280px;
background:red;
border-radius:999px;
align-items: center; 
justify-content: center;
}
.sub11-top li:nth-child(1){
background:#f66331;
}
.sub11-top li:nth-child(2){
background:#14a85c;
}
.sub11-top li:nth-child(3){
background:#315cbf;
}
.sub11-top li p{
width:100%;
text-align:center;
font-size:22px;
color:#fff;
font-weight:500;
line-height:1.3em;
}
.sub11-top li p:before{
content:"";
width:45px;
height:3px;
background:rgba(255,255,255,0.7);
display:block;
margin:0 auto 20px;;
}
.sub11-text{
text-align:center;
margin-top:60px;
}
.sub11-text strong{
font-size:24px;
font-weight:700;
}
.sub11-text p{
margin-top:30px;
}
.sub11-text span{
display:inline-block;
margin-top:40px;
font-weight:700;
}


.sub12-top{
background:url(img/sub12-top.jpg);
background-size:cover;
background-position:100%;
background-repeat:no-repeat;
box-sizing:border-box;
padding:90px 70px;
word-break:keep-all;
color:#fff;
line-height:1.8em;
}
.sub12-top strong{
font-size:19px;
font-weight:500;
display:block;
margin-bottom:40px;
}
.sub12-top p{
opacity:0.8;
font-size:19px;
}
.sub12-top p:before{
width:40px;
height:4px;
content:"";
display:block;
background:rgba(255,255,255,0.3);
margin-bottom:30px;
}

.sub12-dl{
text-align:center;
background:#faf5ec;
box-sizing:border-box;
padding:80px;
}
.sub12-dl dt{
font-weight:700;
font-size:35px;
background:url(img/sub12-mm.png);
background-size:150px 25px;
background-position:50% 0;
background-repeat:no-repeat;
padding-top:50px;
}
.sub12-dl dt span{
color:#0f7943;
}
.sub12-dl dd p{
margin-top:30px;
word-break:keep-all;
line-height:1.8em;
}
.sub12-dl dd p em{
color:#9a3a15;
font-weight:600;
}
.sub12-div1{
font-size:60px;
font-weight:700;
color:#837c6e;
padding:30px 0 30px;
border-bottom:1px #eae4da dashed; 
}             

.sub12-dl dd span{
display:inline-block;
margin-top:30px;
opacity:0.4;
}                                                                                              
.sub13-box{
display:flex;

}
.sub13-tab{
margin-bottom:20px;
flex-shrink: 0;
width: 220px;
border-top:3px #0f7943 solid;
}
.sub13-tab ul{
}
.sub13-tab li{
text-align:center;
border:1px #e0e0e0 solid;
border-top-width:0px;
padding:10px 0;
cursor:pointer;
}
.sub13-tab li.current{
background:#0f7943;
border-color:#0f7943;
color:#fff;
}
.sub13-tab li:first-child{
border-top-width:1px;
}
.sub13-list{
flex-grow: 1;
padding-left:60px;
margin-bottom:100px;
display:none;
}
.sub13-list.current{
display:block;
}
.sub13-list dl{
position:relative;
box-sizing:border-box;
display:flex;
padding-top:50px;
}
.sub13-list dl:first-child{
padding:0;
}
.sub13-list dl dt{
flex-shrink: 0;
width:170px;
font-weight:800;
font-size:32px;
color:#0f7943;
position:relative
}
.sub13-list dl dt:before{
    content: "";
 display: block;
 width:50px;
 height: 2px;
 background: #0f7943;
 position: absolute;
 top: 20px;
 right: 10px;
}
.sub13-list dl dt:after{
content:"";
display:block;
width:12px;
height:12px;
border-radius:999px;
background: #0f7943;
position: absolute;
top: 15px;
right:4px;
}

.sub13-list dl:before{
content: "";
display: block;
width: 2px;
height: 100%;
background: #d7d7d7;
position: absolute;
top: 15px;
left: 160px;
}

.sub13-list dl dd{
flex-grow: 1;
align-self: center; 
}
.sub13-list dl dd ul li{
display:flex;
font-size:1.125em;
padding:10px 0;
}
.sub13-list dl dd ul li span{
width:70px;
font-weight:700;
font-size:20px;
align-self: center; 
color:#0f7943;
text-align:right;
}
.sub13-list dl dd ul li p{
align-self: center; 
margin-left:20px;
}

/* ¸®½ºÆ® */
ul.uls {margin-bottom:20px;}
ul.uls li {padding-left:10px; background:url(./img/uls_bu.gif) 0 10px no-repeat;}
ol.ols {margin-bottom:20px; margin-left:16px; padding-left:16px; list-style:outside;}
ol.ols li {list-style-type:decimal;}
ol.ols li ol li {list-style-type:disc;}

.inbox {margin-bottom:20px; padding:24px; border:1px double #ccc; background:#f8f8f8;}

.sub-content h5 {clear:both; margin-bottom:14px; margin-top:30px; padding:4px 0 4px 16px; color:#0060be; font-weight:600; font-size:18px; line-height:12px; background:url(./img/h5_ico.png) 0 2px no-repeat;}

/* Èñ¸ÁÀ» ³ª´©´Â »ç¶÷µé */
.org {margin-bottom:20px; padding:19px; border:1px dotted #aaa; width:100%;}
.org ul {margin-bottom:0;width:100%;}
.org ul li {display: inline-block;padding-left:10px; width:49%; background:url(./img/uls_bu.gif) 0 10px no-repeat;}
.org ul li span {display:inline-block; width:80px; color:#333; font-weight:600;}

.org2 {margin-bottom:20px; padding:19px; border:1px dotted #aaa; width:100%;}
.org2 ul {margin-bottom:0;width:100%;}
.org2 ul li {display: inline-block;padding-left:10px; width:30%; background:url(./img/uls_bu.gif) 0 10px no-repeat;}
.org2 ul li span {display:inline-block; width:80px; color:#333; font-weight:600;}
.u_list {width:100%;}
.u_list li {float:left; width:50%;}

/* ¼öÅ¹±â°ü¼Ò°³ */
.sc-ul1{
display:table;
table-layout:fixed;
width:100%;
box-sizing:border-box;
}

.scu-txt{
display:table-cell;
vertical-align:top;
}

.scu-img{
display:table-cell;
width:200px;
}

.scu-img img{
margin-top:50px;
width:100%;
}

.scu-tp{
color:#0d386e;
font-size:1.5em;
font-weight:700;
margin-bottom:20px;
}
.sbb-ul1 li{
position:relative;
box-sizing:border-box;
font-size:1em;
margin-top:10px;
padding-left:12px;
}

.sbb-ul1 li:first-child{
margin-top:20px;
}

.sbb-ul1 li span{
position:absolute;
left:12px;
font-weight:500;
}

.sbb-ul1 li:after{
background-color:#bababa;
content:"";
display:block;
position:absolute;
width:6px;
height:6px;
border-radius:99999px;
left:0;
top:10px;
}

.sbb-ul1 li p{
padding-left:110px;
}

.bt_site {margin-top:30px; margin-bottom:20px; padding-bottom:20px;text-align:center;}
.bt_site a {display:inline-block; padding:9px 24px 10px 56px; color:#fff; font-size:16px; font-family:'nanumgothic'; background:url(./img/ico_site.png) #555 20px 50% no-repeat;}
.bt_site a:hover {background:url(./img/ico_site.png) #56b4aa 20px 50% no-repeat;}


.tbl {clear:both; margin-bottom:20px; border-top:2px solid #769ec4; border-left:1px solid #dadada;}
.tbl caption {line-height:0;}
.tbl th, .tbl td {padding:8px 9px 4px 9px; border-right:1px solid #dadada; border-bottom:1px solid #dadada; line-height:130%; font-size:16px;}
.tbl thead th {color:#20448a; background:#e2eef6;}
.tbl tbody th {font-weight:normal; white-space:nowrap; background-color:#f8f8f8;}
.tbl td {color:#666;}

.tbY {margin-bottom:20px; border-top:2px solid #656565; border-left:1px solid #e0e0e0;}
.tbY caption {line-height:0;}
.tbY th, .tbY td {margin:0; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; color:#727272;}
.tbY th {color:#265268; padding:6px 7px 3px 7px; background:#f7f7f7;font-weight:normal;}
.tbY td {padding:6px 6px 3px 6px;text-align:left;}
.tbY .spc {color:#565656; background:#f2f2f2;}
.tbY .algL {text-align:left;}


/* ÈÄ¿ø */
.we {margin-bottom:20px; margin-left:170px;}
.we p {margin-bottom:10px; padding:14px 20px; color:#fff; font-weight:600; font-size:18px;}
.we_1 {background:url(./img/w_grd.png) #4894ac 560px 0 repeat-y;}
.we_2 {background:url(./img/w_grd.png) #80ae3e 630px 0 repeat-y;}
.we_3 {background:url(./img/w_grd.png) #806250 700px 0 repeat-y;}
.we_4 {background:url(./img/w_grd.png) #da921a 770px 0 repeat-y;}


.agreetext {margin:10px 0 10px 0; border:1px solid #cdcdcd; padding:10px; overflow-y:scroll;}
.agreetext1 {border:1px solid #cdcdcd; padding:1px;}


.app_bt {clear:both; float:left; text-align:center; width:150px;}
.app_bt a {width:200px; padding:10px 0; width:200px; text-align:center; color:#fff; font-size:14px; background:#009900;}


/* ±âº» form style */
.inform input[type=text],.inform input[type=password] {
	font-size:0.95em;height:2.2em;background-color: #FFFFFF;border: 1px solid #aaa;text-valign:middle;
	padding:1px 0 1px 2px;
	margin:2px 2px;
	ime-mode:active; 
}

.inform  textarea {
	border: 1px solid #999999;font-size:0.95em;background-color:white;line-height:150%;
	padding:2px 0 2px 2px;
	margin:2px 2px;
}
.inform select{	
	height:2.2em;line-height:2.2em; border: 1px solid #999999;font-size:0.95em;background-color:white;		
	margin:2px 2px;
}
.inform input[type=checkbox]{width:1.2em;height:1.2em;margin:0 !important;padding:0 !important;}
.inform input[type=radio]{width:1.2em;height:1.2em; margin:0 !important;padding:0 !important;}
.inform label{font-weight:normal;cursor:pointer;}

.inform input[type=text]:disabled,.inform input[type=password]:disabled,.inform  textarea:disabled,.inform select:disabled {
	 background:#efefef;color:#999;
	}

/* ±âº» ¹Ú½º */
.basic-box{position;relative;  display:block; clear:both; margin:50px auto; padding:30px 0;background:#f7f7f7;text-align:center;border:1px dashed #ddd;}

/* ¸Þ¼¼Áö »óÀÚ */
.message-box{position;relative;  display:block;  width:90%;clear:both;margin:50px auto;padding:50px 0;background:#f7f7f7;text-align:center;border:1px dashed #ddd;}


/* ÅÇ */
.tab_area {padding-bottom:40px; margin-left:200px;}
.tab {clear:both; position:relative; padding:0; width:100%; background:url(./img/tab_bg_line.gif) 0 55% repeat-x;}
.tab li {display:inline; font-family:'NanumGothic';}
.tab a {float:center; padding:15px 48px 15px 48px; border:1px solid #cacaca; text-align:center; font-size:15px; background:#f2f2f2;}
.tab a:hover {color:#000;}
.tab a.active {padding:14px 48px 16px 48px; border-top:2px solid #1e56b6; border-bottom:none; color:#333; background:#fff;}
.tab:after {content:""; clear:both; visibility:hidden; overflow:hidden; display:block; height:0;}
*:first-child+html ul.tabs {min-height:1px;} /* IE 7¸¦ À§ÇÑ ±ÔÄ¢ */