@charset "utf-8";
*{
    margin:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0}
html, f{min-width:100%;width:100%;max-width:100%;min-height:100%;height:auto;max-height:none}
html{overflow-y:auto}
body{position:relative;padding:0;font-size:1rem;font-family:'Noto Sans KR','나눔고딕','Nanum Gothic','MalgunGothic','맑은고딕','돋움','Dotum','xeicon','sans-serif';color:#000;line-height:1.5em;-webkit-text-size-adjust:none/*아이폰 가로모드로 했을때 글자가 커지는걸 방지*/}
img{vertical-align:top}
img,fieldset,iframe{border:0 none}
li{list-style:none}
table, td{border-collapse:collapse}
a{color:#000;text-decoration:none;cursor: pointer}
caption, legend{width:0;height:0;font-size:0;color:transparent;line-height:0}
.IR{display:inline-block;width:0;height:0;font-size:0;color:transparent;line-height:0}
.blockIR{display:block;width:0;height:0;font-size:0;color:transparent;line-height:0}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
hr{border:0;height:0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(255, 255, 255, 0.3);margin:10px 0}
label,i,span{vertical-align:middle}
#skipnavigation {
position: relative;

z-index: 9999;

}

#skipnavigation a {position:absolute; left:-3000%;}
/*#skipnavigation a:focus { display:block; left:0; top:0; z-index:10000000000; width:100%; height:30px; line-height:30px; background:#039; color:#fff; text-align:center;}*/
#skipnavigation a:focus {
    width:100%;
    display:block;;
    left: 0;
    top: 0;
    padding: 8px 0;
    z-index: 999999;
    box-sizing: border-box;
    height: 36px;
    background: #20262c;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    color: #fff;
    text-align:center;
}



/* Skip Navigation */
.skip{display:block; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; line-height:0;background:#333}
.skip a:hover,
.skip a:active,
.skip a:focus{ width:100%; height:auto; margin:0; padding:5px 0; text-indent:10px; font-weight:bold; font-size:12px; color:#fff;line-height:1;text-decoration:none !important;text-align:center}
 /* *:focus {outline:none} *//* 포커스 */
/*label{display:none}*/
video{border:#ddd 1px solid;background:#eee}
button:focus-visible {
  outline: 1px solid blue;
}
a:focus {outline:solid 1px blue;}
area:focus-visible {
  outline: 1px solid blue;
}
area.ulsan{display:block;position:absolute;top:340px;right:50px;width:50px;height:50px;z-index:999}
area.busan{display:block;position:absolute;top:380px;right:70px;width:50px;height:50px;z-index:999}
area.gwangju{display:block;position:absolute;top:360px;left:70px;width:50px;height:50px;z-index:999}
area.daegu{display:block;position:absolute;top:300px;right:120px;width:50px;height:50px;z-index:999}
area.daejeon{display:block;position:absolute;top:240px;left:150px;width:50px;height:50px;z-index:999}
area.incheon{display:block;position:absolute;top:100px;left:80px;width:50px;height:50px;z-index:999}
area.gangwon{display:block;position:absolute;top:80px;right:128px;width:50px;height:50px;z-index:999}
area.chungbuk{display:block;position:absolute;top:180px;right:180px;width:50px;height:50px;z-index:999}
area.gyeonggi{display:block;position:absolute;top:115px;left:140px;width:50px;height:50px;z-index:999}
area.chungnam{display:block;position:absolute;top:200px;left:90px;width:50px;height:50px;z-index:999}

area.jeonbuk{display:block;position:absolute;top:300px;left:120px;width:50px;height:50px;z-index:999}
area.jeonnam{display:block;position:absolute;top:390px;left:100px;width:50px;height:50px;z-index:999}
area.gyeongbuk{display:block;position:absolute;top:250px;right:100px;width:50px;height:50px;z-index:999}
area.gyeongnam{display:block;position:absolute;top:340px;right:150px;width:50px;height:50px;z-index:999}
area.jeju{display:block;position:absolute;top:460px;right:50px;width:50px;height:50px;z-index:999}