@charset "UTF-8";
body{position:relative; background-color:#fff; font-size:16px; font-family:'NotoKr',"Apple SD Gothic Neo","애플 SD 산돌고딕 Neo","Malgun Gothic","맑은 고딕","돋움",Dotum,Helvetica,Tahoma,sans-serif; color:#555; letter-spacing:-0.03em; line-height:24px; }
/* 본문바로가기  */
.accessibility {overflow:hidden;position:relative;z-index:1000;width:100%;}
.accessibility a{display:block;overflow:hidden;height:1px;width:1px;margin:0 -1px -1px 0;font-size:0;line-height:0;text-align:center}
.accessibility a:focus, #accessibility a:hover, #accessibility a:active {width:auto;height:20px;margin:0;padding:8px 0 0 15px;background:#20262c;font-size:12px;font-weight:700;line-height:1;color:#fff;}
:before, :after {display:none; content:'';}

#wrapper{position:relative; min-width:1400px; overflow:hidden;}
.wrap{position:relative;width:1400px;margin:0 auto;}
.wrap1200 {position:relative;width:1200px;margin:0 auto;}
.wrap770 {position:relative;width:770px;margin:0 auto;}
.skip{overflow:hidden;}
a:link{text-decoration:none; color:#333333;}
a:visited {text-decoration:none; color:#333333;}
a:hover {text-decoration:underline; }
a:active {text-decoration:underline;}
a span{cursor:pointer;}
a:hover{text-decoration:underline;}
button{cursor:pointer; font-family:'NotoKr','Malgun Gothic','맑은 고딕',Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;}
input{font-family:'NotoKr','Malgun Gothic','맑은 고딕',Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;}
input[type="submit"]{cursor:pointer;}

/* web */
@media screen and (max-width:1400px){
    #wrapper{min-width:1200px;}
    .wrap{width:1200px;}
    .wrap1200 {width:1000px;}
}
@media screen and (max-width:1200px){
    #wrapper{min-width:1000px;}
    .wrap{width:1000px;}
    .wrap1200 {width:900px;}
}
@media screen and (max-width:1000px){
    #wrapper{min-width:auto;}
    .wrap{width:94%;}
    .wrap1200 {width:94%;}
    .wrap770 {width:94%;}
}
@media screen and (max-width:640px){
    .wrap770 {width:94%;}
    .wrap1200 {width:auto;}
}