@charset "utf-8";

/*구글나눔폰트*/
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumpenscript.css);

@font-face {
font-family:'Nanum Barun Gothic';

src:local('Nanum Barun Gothic Regular'),
    local('Nanum Barun Gothic-Regular'),
    local('NanumBarunGothic Regular');

src:url(/css/font/NanumBarunGothic.eot);
src:url(/css/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
    url(/css/font/NanumBarunGothic.woff) format('woff'),
    url(/css/font/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
font-family:'Nanum Barun Gothic';

font-weight:600;
src:local('Nanum Barun Gothic Bold'),
    local('Nanum Barun Gothic-Bold'),
    local('NanumBarunGothic Bold');

src:url(/css/font/NanumBarunGothicBold.eot);
src:url(/css/font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
    url(/css/font/NanumBarunGothicBold.woff) format('woff'),
    url(/css/font/NanumBarunGothicBold.ttf) format('truetype');
}

@font-face {
font-family:'Nanum Myeongjo';

src:url(/css/font/NanumMyeongjo.eot);
src:url(/css/font/NanumMyeongjo.eot?#iefix) format('embedded-opentype'),
    url(/css/font/NanumMyeongjo.woff) format('woff');
}

/* print */
.undefined{width:auto;margin:2.5%}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; border:0; padding:0; word-wrap:break-word;}
body {font:normal 0.875em '나눔고딕','NanumGothicWeb','Nanum Gothic','Nanum Myeongjo','돋움','Dotum','Helvetica','Verdana','Arial',sans-serif; color:#464646; line-height:1.6; word-break:break-all;}
ul, ol {list-style:none;list-style-image:none;}
button {font:normal 0.875em '나눔고딕','NanumGothicWeb','Nanum Gothic','Nanum Myeongjo','돋움','Dotum','Helvetica','Verdana','Arial',sans-serif;}
button:hover,
button:active {outline:0 none;}
strong {font-weight:600;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;}
audio[controls],canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
hr{display:none;height:0;-moz-box-sizing:content-box;box-sizing:content-box;}
a{text-decoration:none;color:#333;}
a:focus,button:focus{outline:thin dotted;}
a:active,
a:hover,
em,address{font-style:normal;}
acronym,abbr{cursor:help;}
abbr[title]{border-bottom:1px dotted;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
label,input,button{vertical-align:middle;}
button{border:0;cursor:pointer;}
button,input,textarea{margin:0;font-size:100%;vertical-align:baseline;}
button,input{/*overflow:visible;*/line-height:normal;}
button{text-transform:none;}
button[disabled],html input[disabled]{cursor:default;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
select{border:1px solid #c9c9c9;}
img{max-width:100%;border:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
input{border:0;}
a:link,
a:visited{color:#666;}
a:hover,
a:active{color:#000;}
table{table-layout:fixed;border-collapse:collapse;border-spacing:0;}
caption {position:relative;visibility:hidden;height:0;line-height:0;}

input[type="search"]{ime-mode:active}

.hidden, legend {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}


/*skipnavigation*/
#skipnavigation {position:relative; z-index:9999;} 
#skipnavigation ul li {position:absolute;  width:100%; text-align:center;} 
#skipnavigation ul li a {display:block; height:1px; width:1px; margin-bottom:-1px; padding:0; overflow:hidden; text-align:center; color:#000; white-space:nowrap;} 
#skipnavigation ul li a:hover,
#skipnavigation ul li a:focus,
#skipnavigation ul li a:active { display:block; height:auto; width:100%; padding:10px 0; margin:0; font-size:15px; font-weight:bold; color:#fff; background:#111; text-align:center; } 

/*시설현황>VR파노라마*/
.panorama h2{margin:0;padding:100px;border: 1px solid #ddd;text-align:center;}

 .sub_01_04{ float:left;}

/*팝업창*/
.pop_font{text-indent:15px; margin-left:10px; float:left;}
.pop_font a:link{font-family:"Gulim"; font-size:14px; line-height:26px; letter-spacing:0; color:#FFFFFF;}
.pop_font a:visited{font-family:"Gulim"; font-size:14px; line-height:26px; letter-spacing:0; color:#FFFFFF;}
.pop_font a:active{font-family:"Gulim"; font-size:14px; line-height:26px; letter-spacing:0; color:#FFFFFF;}
.pop_font a:hover{font-family:"Gulim"; font-size:14px; line-height:26px; letter-spacing:0; color:#FFFFFF; font-weight:bold;}
.pop_close{width:48px; float:right;}
.pop_close img{margin-top:4px;}
.pop_con_box{ background:#ffffff; margin:3px 6px}
.pop_bt_bg{height:26px; background:#000000;padding:6px 3px 6px 3px}
.pop_bg{background:#1370AA; padding:3px 3px 6px 3px}