/@charset "utf-8";


html {font-size: 26px}
@media(max-width: 780px) {
    
}


html {-ms-overflow-style: scrollbar; -ms-text-size-adjust: 100%;overflow-x: hidden; }
html {overflow-y: scroll; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { color:#454545; padding:0; margin:0; line-height:1.5rem; font-size:26px;font-weight:300;  letter-spacing: -0.6px; font-family:"ntk", 'open_sans', "돋움", dotum, sans-serif; word-break: break-word; -webkit-text-size-adjust:none;}

ol, ul, li { list-style:none; }
h1, h2, h3, h4, h5, h6 {font-size:100%; color:#333;}
form, fieldset { border:0; }
address, caption, em { font-style:normal; }
img { border:0;  padding:0; width: 100%; margin:0 auto;}
caption, legend { overflow: hidden;width: 0; height: 0; font-size: 0;line-height: 0;    padding-top: 0;padding-bottom: 0;}

a {text-decoration: none;line-height: inherit; }
a:link,a:visited{color:#303030;}

/* 드래그시 배경컬러 */
::-moz-selection {background:#31aae4; color:#fff;}
::selection {background:#31aae4; color:#fff;}
button:focus, a:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);}

.clearfix::after {display: block;clear: both;content: "";}
.sr-only {position: absolute; width: 1px;height: 1px;padding: 0;overflow: hidden; clip: rect(0,0,0,0);white-space: nowrap;-webkit-clip-path: inset(50%); clip-path: inset(50%);border: 0;}

.hide {
    position: fixed;
    top: -1px;
    left: -1px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    color: #000;
    background: #fff;
}

.preview_locate{overflow:hidden;display:none;z-index:12;position:absolute;top:0px;left:0;width:100%;border-radius:0 0 28px 28px;-webkit-border-radius:0 0 28px 28px;background-color:#fff;border:solid #ddd;border-width:0 1px 1px}
.preview_locate a{display:block;padding:10px 0 10px 45px;font-size:16px;font-weight:500;background: url(/portal/images/main/s_2_pre_locate.png?t_=201908161800) no-repeat 17px 50%;color:#444;}
.preview_locate a:hover,.preview_locate a:focus{background:#ededed url(/portal/images/main/s_2_pre_locate_ov.png?t_=201908161800) no-repeat 17px 50%}
.preview_locate a .mr_reg{width:20px;height:20px;padding-top:2px;font-size:12px;vertical-align:middle;position:relative;top:-1px;margin-right:2px}

.mr_reg{display:inline-block;width:28px;height:28px;padding-top:5px;font-size:15px;text-align:center;-webkit-border-radius:3px;border-radius:3px;color:#fff}

.mr_reg_1{background-color:#008504}
.mr_reg_2{background-color:#5468c7}
.mr_reg_3{background-color:#ab49af}