@charset "utf-8";
@import url('jquery.mCustomScrollbar.css'); /* 메인 gnb 스크롤 */
/* ********************************************************************
Fonts
********************************************************************* */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/NotoSansKR-Regular.eot');
    src: url('/fonts/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/NotoSansKR-Regular.woff2') format('woff2'), url('/fonts/NotoSansKR-Regular.woff') format('woff'), url('/fonts/NotoSansKR-Regular.otf') format('opentype'), url('/fonts/NotoSansKR-Regular.ttf') format('truetype'), url('/fonts/NotoSansKR-Regular.svg') format('svg');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/NotoSansKR-Medium.eot');
    src: url('/fonts/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/NotoSansKR-Medium.woff2') format('woff2'), url('/fonts/NotoSansKR-Medium.woff') format('woff'), url('/fonts/NotoSansKR-Medium.otf') format('opentype'), url('/fonts/NotoSansKR-Medium.ttf') format('truetype'), url('/fonts/NotoSansKR-Medium.svg') format('svg');
}

/* ********************************************************************
Reset
********************************************************************* */
* {
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}

html,body {
    width: 100%;
    height: 100%;
}

body,p,h1,h2,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,pre {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Noto Sans','Malgun Gothic',Dotum,sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #666;
    line-height: 24px;
    word-wrap: break-word;
    word-break: keep-all;
    letter-spacing: -0.3px;
}

input,textarea,select,button,table,pre {
    font-family: 'Noto Sans','Malgun Gothic',Dotum,sans-serif;
}

ul,ol,li {
    display: block;
    list-style: none;
}

img,button {
    border: 0px none;
}

img,input,button,label,select,textarea {
    vertical-align: middle;
}

input,select,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
}

input[type='text'],input[type='password'],input[type='number'],select {
    padding: 0 5px;
}

input[type='submit'],input[type='button'],button {
    cursor: pointer;
}

i,em,address {
    font-style: normal;
}

a {
    text-decoration: none;
    color: #666;
}

a:link,a:visited,a:hover,a:active,a:focus {
    text-decoration: none;
}

table {
    border-spacing: 0;
    table-layout: fixed;
}

article,aside,hgroup,header,footer,figure,figcaption,nav,section {
    display: block;
}

.blind {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    text-indent: -10000px;
}

caption, .soundOnly {
    display: block !important;
    position: absolute !important;
    top: -9999px !important;
}

#dim, #overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 11;
}

/* ********************************************************************
Size
********************************************************************* */
/* Width(px) */
.w1 {
    width: 1px !important;
}

.w2 {
    width: 2px !important;
}

.w3 {
    width: 3px !important;
}

.w4 {
    width: 4px !important;
}

.w5 {
    width: 5px !important;
}

.w6 {
    width: 6px !important;
}

.w7 {
    width: 7px !important;
}

.w8 {
    width: 8px !important;
}

.w9 {
    width: 9px !important;
}

.w10 {
    width: 10px !important;
}

.w11 {
    width: 11px !important;
}

.w12 {
    width: 12px !important;
}

.w13 {
    width: 13px !important;
}

.w14 {
    width: 14px !important;
}

.w15 {
    width: 15px !important;
}

.w16 {
    width: 16px !important;
}

.w17 {
    width: 17px !important;
}

.w18 {
    width: 18px !important;
}

.w19 {
    width: 19px !important;
}

.w20 {
    width: 20px !important;
}

.w21 {
    width: 21px !important;
}

.w22 {
    width: 22px !important;
}

.w23 {
    width: 23px !important;
}

.w24 {
    width: 24px !important;
}

.w25 {
    width: 25px !important;
}

.w26 {
    width: 26px !important;
}

.w27 {
    width: 27px !important;
}

.w28 {
    width: 28px !important;
}

.w29 {
    width: 29px !important;
}

.w30 {
    width: 30px !important;
}

.w31 {
    width: 31px !important;
}

.w32 {
    width: 32px !important;
}

.w33 {
    width: 33px !important;
}

.w34 {
    width: 34px !important;
}

.w35 {
    width: 35px !important;
}

.w36 {
    width: 36px !important;
}

.w37 {
    width: 37px !important;
}

.w38 {
    width: 38px !important;
}

.w39 {
    width: 39px !important;
}

.w40 {
    width: 40px !important;
}

.w41 {
    width: 41px !important;
}

.w42 {
    width: 42px !important;
}

.w43 {
    width: 43px !important;
}

.w44 {
    width: 44px !important;
}

.w45 {
    width: 45px !important;
}

.w46 {
    width: 46px !important;
}

.w47 {
    width: 47px !important;
}

.w48 {
    width: 48px !important;
}

.w49 {
    width: 49px !important;
}

.w50 {
    width: 50px !important;
}

.w51 {
    width: 51px !important;
}

.w52 {
    width: 52px !important;
}

.w53 {
    width: 53px !important;
}

.w54 {
    width: 54px !important;
}

.w55 {
    width: 55px !important;
}

.w56 {
    width: 56px !important;
}

.w57 {
    width: 57px !important;
}

.w58 {
    width: 58px !important;
}

.w59 {
    width: 59px !important;
}

.w60 {
    width: 60px !important;
}

.w61 {
    width: 61px !important;
}

.w62 {
    width: 62px !important;
}

.w63 {
    width: 63px !important;
}

.w64 {
    width: 64px !important;
}

.w65 {
    width: 65px !important;
}

.w66 {
    width: 66px !important;
}

.w67 {
    width: 67px !important;
}

.w68 {
    width: 68px !important;
}

.w69 {
    width: 69px !important;
}

.w70 {
    width: 70px !important;
}

.w71 {
    width: 71px !important;
}

.w72 {
    width: 72px !important;
}

.w73 {
    width: 73px !important;
}

.w74 {
    width: 74px !important;
}

.w75 {
    width: 75px !important;
}

.w76 {
    width: 76px !important;
}

.w77 {
    width: 77px !important;
}

.w78 {
    width: 78px !important;
}

.w79 {
    width: 79px !important;
}

.w80 {
    width: 80px !important;
}

.w81 {
    width: 81px !important;
}

.w82 {
    width: 82px !important;
}

.w83 {
    width: 83px !important;
}

.w84 {
    width: 84px !important;
}

.w85 {
    width: 85px !important;
}

.w86 {
    width: 86px !important;
}

.w87 {
    width: 87px !important;
}

.w88 {
    width: 88px !important;
}

.w89 {
    width: 89px !important;
}

.w90 {
    width: 90px !important;
}

.w91 {
    width: 91px !important;
}

.w92 {
    width: 92px !important;
}

.w93 {
    width: 93px !important;
}

.w94 {
    width: 94px !important;
}

.w95 {
    width: 95px !important;
}

.w96 {
    width: 96px !important;
}

.w97 {
    width: 97px !important;
}

.w98 {
    width: 98px !important;
}

.w99 {
    width: 99px !important;
}

.w100 {
    width: 100px !important;
}

.w101 {
    width: 101px !important;
}

.w102 {
    width: 102px !important;
}

.w103 {
    width: 103px !important;
}

.w104 {
    width: 104px !important;
}

.w105 {
    width: 105px !important;
}

.w106 {
    width: 106px !important;
}

.w107 {
    width: 107px !important;
}

.w108 {
    width: 108px !important;
}

.w109 {
    width: 109px !important;
}

.w110 {
    width: 110px !important;
}

.w111 {
    width: 111px !important;
}

.w112 {
    width: 112px !important;
}

.w113 {
    width: 113px !important;
}

.w114 {
    width: 114px !important;
}

.w115 {
    width: 115px !important;
}

.w116 {
    width: 116px !important;
}

.w117 {
    width: 117px !important;
}

.w118 {
    width: 118px !important;
}

.w119 {
    width: 119px !important;
}

.w120 {
    width: 120px !important;
}

.w121 {
    width: 121px !important;
}

.w122 {
    width: 122px !important;
}

.w123 {
    width: 123px !important;
}

.w124 {
    width: 124px !important;
}

.w125 {
    width: 125px !important;
}

.w126 {
    width: 126px !important;
}

.w127 {
    width: 127px !important;
}

.w128 {
    width: 128px !important;
}

.w129 {
    width: 129px !important;
}

.w130 {
    width: 130px !important;
}

.w131 {
    width: 131px !important;
}

.w132 {
    width: 132px !important;
}

.w133 {
    width: 133px !important;
}

.w134 {
    width: 134px !important;
}

.w135 {
    width: 135px !important;
}

.w136 {
    width: 136px !important;
}

.w137 {
    width: 137px !important;
}

.w138 {
    width: 138px !important;
}

.w139 {
    width: 139px !important;
}

.w140 {
    width: 140px !important;
}

.w141 {
    width: 141px !important;
}

.w142 {
    width: 142px !important;
}

.w143 {
    width: 143px !important;
}

.w144 {
    width: 144px !important;
}

.w145 {
    width: 145px !important;
}

.w146 {
    width: 146px !important;
}

.w147 {
    width: 147px !important;
}

.w148 {
    width: 148px !important;
}

.w149 {
    width: 149px !important;
}

.w150 {
    width: 150px !important;
}

.w151 {
    width: 151px !important;
}

.w152 {
    width: 152px !important;
}

.w153 {
    width: 153px !important;
}

.w154 {
    width: 154px !important;
}

.w155 {
    width: 155px !important;
}

.w156 {
    width: 156px !important;
}

.w157 {
    width: 157px !important;
}

.w158 {
    width: 158px !important;
}

.w159 {
    width: 159px !important;
}

.w160 {
    width: 160px !important;
}

.w161 {
    width: 161px !important;
}

.w162 {
    width: 162px !important;
}

.w163 {
    width: 163px !important;
}

.w164 {
    width: 164px !important;
}

.w165 {
    width: 165px !important;
}

.w166 {
    width: 166px !important;
}

.w167 {
    width: 167px !important;
}

.w168 {
    width: 168px !important;
}

.w169 {
    width: 169px !important;
}

.w170 {
    width: 170px !important;
}

.w171 {
    width: 171px !important;
}

.w172 {
    width: 172px !important;
}

.w173 {
    width: 173px !important;
}

.w174 {
    width: 174px !important;
}

.w175 {
    width: 175px !important;
}

.w176 {
    width: 176px !important;
}

.w177 {
    width: 177px !important;
}

.w178 {
    width: 178px !important;
}

.w179 {
    width: 179px !important;
}

.w180 {
    width: 180px !important;
}

.w181 {
    width: 181px !important;
}

.w182 {
    width: 182px !important;
}

.w183 {
    width: 183px !important;
}

.w184 {
    width: 184px !important;
}

.w185 {
    width: 185px !important;
}

.w186 {
    width: 186px !important;
}

.w187 {
    width: 187px !important;
}

.w188 {
    width: 188px !important;
}

.w189 {
    width: 189px !important;
}

.w190 {
    width: 190px !important;
}

.w191 {
    width: 191px !important;
}

.w192 {
    width: 192px !important;
}

.w193 {
    width: 193px !important;
}

.w194 {
    width: 194px !important;
}

.w195 {
    width: 195px !important;
}

.w196 {
    width: 196px !important;
}

.w197 {
    width: 197px !important;
}

.w198 {
    width: 198px !important;
}

.w199 {
    width: 199px !important;
}

.w200 {
    width: 200px !important;
}

.w201 {
    width: 201px !important;
}

.w202 {
    width: 202px !important;
}

.w203 {
    width: 203px !important;
}

.w204 {
    width: 204px !important;
}

.w205 {
    width: 205px !important;
}

.w206 {
    width: 206px !important;
}

.w207 {
    width: 207px !important;
}

.w208 {
    width: 208px !important;
}

.w209 {
    width: 209px !important;
}

.w210 {
    width: 210px !important;
}

.w211 {
    width: 211px !important;
}

.w212 {
    width: 212px !important;
}

.w213 {
    width: 213px !important;
}

.w214 {
    width: 214px !important;
}

.w215 {
    width: 215px !important;
}

.w216 {
    width: 216px !important;
}

.w217 {
    width: 217px !important;
}

.w218 {
    width: 218px !important;
}

.w219 {
    width: 219px !important;
}

.w220 {
    width: 220px !important;
}

.w221 {
    width: 221px !important;
}

.w222 {
    width: 222px !important;
}

.w223 {
    width: 223px !important;
}

.w224 {
    width: 224px !important;
}

.w225 {
    width: 225px !important;
}

.w226 {
    width: 226px !important;
}

.w227 {
    width: 227px !important;
}

.w228 {
    width: 228px !important;
}

.w229 {
    width: 229px !important;
}

.w230 {
    width: 230px !important;
}

.w231 {
    width: 231px !important;
}

.w232 {
    width: 232px !important;
}

.w233 {
    width: 233px !important;
}

.w234 {
    width: 234px !important;
}

.w235 {
    width: 235px !important;
}

.w236 {
    width: 236px !important;
}

.w237 {
    width: 237px !important;
}

.w238 {
    width: 238px !important;
}

.w239 {
    width: 239px !important;
}

.w240 {
    width: 240px !important;
}

.w241 {
    width: 241px !important;
}

.w242 {
    width: 242px !important;
}

.w243 {
    width: 243px !important;
}

.w244 {
    width: 244px !important;
}

.w245 {
    width: 245px !important;
}

.w246 {
    width: 246px !important;
}

.w247 {
    width: 247px !important;
}

.w248 {
    width: 248px !important;
}

.w249 {
    width: 249px !important;
}

.w250 {
    width: 250px !important;
}

.w251 {
    width: 251px !important;
}

.w252 {
    width: 252px !important;
}

.w253 {
    width: 253px !important;
}

.w254 {
    width: 254px !important;
}

.w255 {
    width: 255px !important;
}

.w256 {
    width: 256px !important;
}

.w257 {
    width: 257px !important;
}

.w258 {
    width: 258px !important;
}

.w259 {
    width: 259px !important;
}

.w260 {
    width: 260px !important;
}

.w261 {
    width: 261px !important;
}

.w262 {
    width: 262px !important;
}

.w263 {
    width: 263px !important;
}

.w264 {
    width: 264px !important;
}

.w265 {
    width: 265px !important;
}

.w266 {
    width: 266px !important;
}

.w267 {
    width: 267px !important;
}

.w268 {
    width: 268px !important;
}

.w269 {
    width: 269px !important;
}

.w270 {
    width: 270px !important;
}

.w271 {
    width: 271px !important;
}

.w272 {
    width: 272px !important;
}

.w273 {
    width: 273px !important;
}

.w274 {
    width: 274px !important;
}

.w275 {
    width: 275px !important;
}

.w276 {
    width: 276px !important;
}

.w277 {
    width: 277px !important;
}

.w278 {
    width: 278px !important;
}

.w279 {
    width: 279px !important;
}

.w280 {
    width: 280px !important;
}

.w281 {
    width: 281px !important;
}

.w282 {
    width: 282px !important;
}

.w283 {
    width: 283px !important;
}

.w284 {
    width: 284px !important;
}

.w285 {
    width: 285px !important;
}

.w286 {
    width: 286px !important;
}

.w287 {
    width: 287px !important;
}

.w288 {
    width: 288px !important;
}

.w289 {
    width: 289px !important;
}

.w290 {
    width: 290px !important;
}

.w291 {
    width: 291px !important;
}

.w292 {
    width: 292px !important;
}

.w293 {
    width: 293px !important;
}

.w294 {
    width: 294px !important;
}

.w295 {
    width: 295px !important;
}

.w296 {
    width: 296px !important;
}

.w297 {
    width: 297px !important;
}

.w298 {
    width: 298px !important;
}

.w299 {
    width: 299px !important;
}

.w300 {
    width: 300px !important;
}

.w301 {
    width: 301px !important;
}

.w302 {
    width: 302px !important;
}

.w303 {
    width: 303px !important;
}

.w304 {
    width: 304px !important;
}

.w305 {
    width: 305px !important;
}

.w306 {
    width: 306px !important;
}

.w307 {
    width: 307px !important;
}

.w308 {
    width: 308px !important;
}

.w309 {
    width: 309px !important;
}

.w310 {
    width: 310px !important;
}

.w311 {
    width: 311px !important;
}

.w312 {
    width: 312px !important;
}

.w313 {
    width: 313px !important;
}

.w314 {
    width: 314px !important;
}

.w315 {
    width: 315px !important;
}

.w316 {
    width: 316px !important;
}

.w317 {
    width: 317px !important;
}

.w318 {
    width: 318px !important;
}

.w319 {
    width: 319px !important;
}

.w320 {
    width: 320px !important;
}

.w321 {
    width: 321px !important;
}

.w322 {
    width: 322px !important;
}

.w323 {
    width: 323px !important;
}

.w324 {
    width: 324px !important;
}

.w325 {
    width: 325px !important;
}

.w326 {
    width: 326px !important;
}

.w327 {
    width: 327px !important;
}

.w328 {
    width: 328px !important;
}

.w329 {
    width: 329px !important;
}

.w330 {
    width: 330px !important;
}

.w331 {
    width: 331px !important;
}

.w332 {
    width: 332px !important;
}

.w333 {
    width: 333px !important;
}

.w334 {
    width: 334px !important;
}

.w335 {
    width: 335px !important;
}

.w336 {
    width: 336px !important;
}

.w337 {
    width: 337px !important;
}

.w338 {
    width: 338px !important;
}

.w339 {
    width: 339px !important;
}

.w340 {
    width: 340px !important;
}

.w341 {
    width: 341px !important;
}

.w342 {
    width: 342px !important;
}

.w343 {
    width: 343px !important;
}

.w344 {
    width: 344px !important;
}

.w345 {
    width: 345px !important;
}

.w346 {
    width: 346px !important;
}

.w347 {
    width: 347px !important;
}

.w348 {
    width: 348px !important;
}

.w349 {
    width: 349px !important;
}

.w350 {
    width: 350px !important;
}

.w351 {
    width: 351px !important;
}

.w352 {
    width: 352px !important;
}

.w353 {
    width: 353px !important;
}

.w354 {
    width: 354px !important;
}

.w355 {
    width: 355px !important;
}

.w356 {
    width: 356px !important;
}

.w357 {
    width: 357px !important;
}

.w358 {
    width: 358px !important;
}

.w359 {
    width: 359px !important;
}

.w360 {
    width: 360px !important;
}

.w361 {
    width: 361px !important;
}

.w362 {
    width: 362px !important;
}

.w363 {
    width: 363px !important;
}

.w364 {
    width: 364px !important;
}

.w365 {
    width: 365px !important;
}

.w366 {
    width: 366px !important;
}

.w367 {
    width: 367px !important;
}

.w368 {
    width: 368px !important;
}

.w369 {
    width: 369px !important;
}

.w370 {
    width: 370px !important;
}

.w371 {
    width: 371px !important;
}

.w372 {
    width: 372px !important;
}

.w373 {
    width: 373px !important;
}

.w374 {
    width: 374px !important;
}

.w375 {
    width: 375px !important;
}

.w376 {
    width: 376px !important;
}

.w377 {
    width: 377px !important;
}

.w378 {
    width: 378px !important;
}

.w379 {
    width: 379px !important;
}

.w380 {
    width: 380px !important;
}

.w381 {
    width: 381px !important;
}

.w382 {
    width: 382px !important;
}

.w383 {
    width: 383px !important;
}

.w384 {
    width: 384px !important;
}

.w385 {
    width: 385px !important;
}

.w386 {
    width: 386px !important;
}

.w387 {
    width: 387px !important;
}

.w388 {
    width: 388px !important;
}

.w389 {
    width: 389px !important;
}

.w390 {
    width: 390px !important;
}

.w391 {
    width: 391px !important;
}

.w392 {
    width: 392px !important;
}

.w393 {
    width: 393px !important;
}

.w394 {
    width: 394px !important;
}

.w395 {
    width: 395px !important;
}

.w396 {
    width: 396px !important;
}

.w397 {
    width: 397px !important;
}

.w398 {
    width: 398px !important;
}

.w399 {
    width: 399px !important;
}

.w400 {
    width: 400px !important;
}

.w401 {
    width: 401px !important;
}

.w402 {
    width: 402px !important;
}

.w403 {
    width: 403px !important;
}

.w404 {
    width: 404px !important;
}

.w405 {
    width: 405px !important;
}

.w406 {
    width: 406px !important;
}

.w407 {
    width: 407px !important;
}

.w408 {
    width: 408px !important;
}

.w409 {
    width: 409px !important;
}

.w410 {
    width: 410px !important;
}

.w411 {
    width: 411px !important;
}

.w412 {
    width: 412px !important;
}

.w413 {
    width: 413px !important;
}

.w414 {
    width: 414px !important;
}

.w415 {
    width: 415px !important;
}

.w416 {
    width: 416px !important;
}

.w417 {
    width: 417px !important;
}

.w418 {
    width: 418px !important;
}

.w419 {
    width: 419px !important;
}

.w420 {
    width: 420px !important;
}

.w421 {
    width: 421px !important;
}

.w422 {
    width: 422px !important;
}

.w423 {
    width: 423px !important;
}

.w424 {
    width: 424px !important;
}

.w425 {
    width: 425px !important;
}

.w426 {
    width: 426px !important;
}

.w427 {
    width: 427px !important;
}

.w428 {
    width: 428px !important;
}

.w429 {
    width: 429px !important;
}

.w430 {
    width: 430px !important;
}

.w431 {
    width: 431px !important;
}

.w432 {
    width: 432px !important;
}

.w433 {
    width: 433px !important;
}

.w434 {
    width: 434px !important;
}

.w435 {
    width: 435px !important;
}

.w436 {
    width: 436px !important;
}

.w437 {
    width: 437px !important;
}

.w438 {
    width: 438px !important;
}

.w439 {
    width: 439px !important;
}

.w440 {
    width: 440px !important;
}

.w441 {
    width: 441px !important;
}

.w442 {
    width: 442px !important;
}

.w443 {
    width: 443px !important;
}

.w444 {
    width: 444px !important;
}

.w445 {
    width: 445px !important;
}

.w446 {
    width: 446px !important;
}

.w447 {
    width: 447px !important;
}

.w448 {
    width: 448px !important;
}

.w449 {
    width: 449px !important;
}

.w450 {
    width: 450px !important;
}

.w451 {
    width: 451px !important;
}

.w452 {
    width: 452px !important;
}

.w453 {
    width: 453px !important;
}

.w454 {
    width: 454px !important;
}

.w455 {
    width: 455px !important;
}

.w456 {
    width: 456px !important;
}

.w457 {
    width: 457px !important;
}

.w458 {
    width: 458px !important;
}

.w459 {
    width: 459px !important;
}

.w460 {
    width: 460px !important;
}

.w461 {
    width: 461px !important;
}

.w462 {
    width: 462px !important;
}

.w463 {
    width: 463px !important;
}

.w464 {
    width: 464px !important;
}

.w465 {
    width: 465px !important;
}

.w466 {
    width: 466px !important;
}

.w467 {
    width: 467px !important;
}

.w468 {
    width: 468px !important;
}

.w469 {
    width: 469px !important;
}

.w470 {
    width: 470px !important;
}

.w471 {
    width: 471px !important;
}

.w472 {
    width: 472px !important;
}

.w473 {
    width: 473px !important;
}

.w474 {
    width: 474px !important;
}

.w475 {
    width: 475px !important;
}

.w476 {
    width: 476px !important;
}

.w477 {
    width: 477px !important;
}

.w478 {
    width: 478px !important;
}

.w479 {
    width: 479px !important;
}

.w480 {
    width: 480px !important;
}

.w481 {
    width: 481px !important;
}

.w482 {
    width: 482px !important;
}

.w483 {
    width: 483px !important;
}

.w484 {
    width: 484px !important;
}

.w485 {
    width: 485px !important;
}

.w486 {
    width: 486px !important;
}

.w487 {
    width: 487px !important;
}

.w488 {
    width: 488px !important;
}

.w489 {
    width: 489px !important;
}

.w490 {
    width: 490px !important;
}

.w491 {
    width: 491px !important;
}

.w492 {
    width: 492px !important;
}

.w493 {
    width: 493px !important;
}

.w494 {
    width: 494px !important;
}

.w495 {
    width: 495px !important;
}

.w496 {
    width: 496px !important;
}

.w497 {
    width: 497px !important;
}

.w498 {
    width: 498px !important;
}

.w499 {
    width: 499px !important;
}

.w500 {
    width: 500px !important;
}

.w501 {
    width: 501px !important;
}

.w502 {
    width: 502px !important;
}

.w503 {
    width: 503px !important;
}

.w504 {
    width: 504px !important;
}

.w505 {
    width: 505px !important;
}

.w506 {
    width: 506px !important;
}

.w507 {
    width: 507px !important;
}

.w508 {
    width: 508px !important;
}

.w509 {
    width: 509px !important;
}

.w510 {
    width: 510px !important;
}

.w511 {
    width: 511px !important;
}

.w512 {
    width: 512px !important;
}

.w513 {
    width: 513px !important;
}

.w514 {
    width: 514px !important;
}

.w515 {
    width: 515px !important;
}

.w516 {
    width: 516px !important;
}

.w517 {
    width: 517px !important;
}

.w518 {
    width: 518px !important;
}

.w519 {
    width: 519px !important;
}

.w520 {
    width: 520px !important;
}

.w521 {
    width: 521px !important;
}

.w522 {
    width: 522px !important;
}

.w523 {
    width: 523px !important;
}

.w524 {
    width: 524px !important;
}

.w525 {
    width: 525px !important;
}

.w526 {
    width: 526px !important;
}

.w527 {
    width: 527px !important;
}

.w528 {
    width: 528px !important;
}

.w529 {
    width: 529px !important;
}

.w530 {
    width: 530px !important;
}

.w531 {
    width: 531px !important;
}

.w532 {
    width: 532px !important;
}

.w533 {
    width: 533px !important;
}

.w534 {
    width: 534px !important;
}

.w535 {
    width: 535px !important;
}

.w536 {
    width: 536px !important;
}

.w537 {
    width: 537px !important;
}

.w538 {
    width: 538px !important;
}

.w539 {
    width: 539px !important;
}

.w540 {
    width: 540px !important;
}

.w541 {
    width: 541px !important;
}

.w542 {
    width: 542px !important;
}

.w543 {
    width: 543px !important;
}

.w544 {
    width: 544px !important;
}

.w545 {
    width: 545px !important;
}

.w546 {
    width: 546px !important;
}

.w547 {
    width: 547px !important;
}

.w548 {
    width: 548px !important;
}

.w549 {
    width: 549px !important;
}

.w550 {
    width: 550px !important;
}

.w551 {
    width: 551px !important;
}

.w552 {
    width: 552px !important;
}

.w553 {
    width: 553px !important;
}

.w554 {
    width: 554px !important;
}

.w555 {
    width: 555px !important;
}

.w556 {
    width: 556px !important;
}

.w557 {
    width: 557px !important;
}

.w558 {
    width: 558px !important;
}

.w559 {
    width: 559px !important;
}

.w560 {
    width: 560px !important;
}

.w561 {
    width: 561px !important;
}

.w562 {
    width: 562px !important;
}

.w563 {
    width: 563px !important;
}

.w564 {
    width: 564px !important;
}

.w565 {
    width: 565px !important;
}

.w566 {
    width: 566px !important;
}

.w567 {
    width: 567px !important;
}

.w568 {
    width: 568px !important;
}

.w569 {
    width: 569px !important;
}

.w570 {
    width: 570px !important;
}

.w571 {
    width: 571px !important;
}

.w572 {
    width: 572px !important;
}

.w573 {
    width: 573px !important;
}

.w574 {
    width: 574px !important;
}

.w575 {
    width: 575px !important;
}

.w576 {
    width: 576px !important;
}

.w577 {
    width: 577px !important;
}

.w578 {
    width: 578px !important;
}

.w579 {
    width: 579px !important;
}

.w580 {
    width: 580px !important;
}

.w581 {
    width: 581px !important;
}

.w582 {
    width: 582px !important;
}

.w583 {
    width: 583px !important;
}

.w584 {
    width: 584px !important;
}

.w585 {
    width: 585px !important;
}

.w586 {
    width: 586px !important;
}

.w587 {
    width: 587px !important;
}

.w588 {
    width: 588px !important;
}

.w589 {
    width: 589px !important;
}

.w590 {
    width: 590px !important;
}

.w591 {
    width: 591px !important;
}

.w592 {
    width: 592px !important;
}

.w593 {
    width: 593px !important;
}

.w594 {
    width: 594px !important;
}

.w595 {
    width: 595px !important;
}

.w596 {
    width: 596px !important;
}

.w597 {
    width: 597px !important;
}

.w598 {
    width: 598px !important;
}

.w599 {
    width: 599px !important;
}

.w600 {
    width: 600px !important;
}

.w601 {
    width: 601px !important;
}

.w602 {
    width: 602px !important;
}

.w603 {
    width: 603px !important;
}

.w604 {
    width: 604px !important;
}

.w605 {
    width: 605px !important;
}

.w606 {
    width: 606px !important;
}

.w607 {
    width: 607px !important;
}

.w608 {
    width: 608px !important;
}

.w609 {
    width: 609px !important;
}

.w610 {
    width: 610px !important;
}

.w611 {
    width: 611px !important;
}

.w612 {
    width: 612px !important;
}

.w613 {
    width: 613px !important;
}

.w614 {
    width: 614px !important;
}

.w615 {
    width: 615px !important;
}

.w616 {
    width: 616px !important;
}

.w617 {
    width: 617px !important;
}

.w618 {
    width: 618px !important;
}

.w619 {
    width: 619px !important;
}

.w620 {
    width: 620px !important;
}

.w621 {
    width: 621px !important;
}

.w622 {
    width: 622px !important;
}

.w623 {
    width: 623px !important;
}

.w624 {
    width: 624px !important;
}

.w625 {
    width: 625px !important;
}

.w626 {
    width: 626px !important;
}

.w627 {
    width: 627px !important;
}

.w628 {
    width: 628px !important;
}

.w629 {
    width: 629px !important;
}

.w630 {
    width: 630px !important;
}

.w631 {
    width: 631px !important;
}

.w632 {
    width: 632px !important;
}

.w633 {
    width: 633px !important;
}

.w634 {
    width: 634px !important;
}

.w635 {
    width: 635px !important;
}

.w636 {
    width: 636px !important;
}

.w637 {
    width: 637px !important;
}

.w638 {
    width: 638px !important;
}

.w639 {
    width: 639px !important;
}

.w640 {
    width: 640px !important;
}

.w641 {
    width: 641px !important;
}

.w642 {
    width: 642px !important;
}

.w643 {
    width: 643px !important;
}

.w644 {
    width: 644px !important;
}

.w645 {
    width: 645px !important;
}

.w646 {
    width: 646px !important;
}

.w647 {
    width: 647px !important;
}

.w648 {
    width: 648px !important;
}

.w649 {
    width: 649px !important;
}

.w650 {
    width: 650px !important;
}

.w651 {
    width: 651px !important;
}

.w652 {
    width: 652px !important;
}

.w653 {
    width: 653px !important;
}

.w654 {
    width: 654px !important;
}

.w655 {
    width: 655px !important;
}

.w656 {
    width: 656px !important;
}

.w657 {
    width: 657px !important;
}

.w658 {
    width: 658px !important;
}

.w659 {
    width: 659px !important;
}

.w660 {
    width: 660px !important;
}

.w661 {
    width: 661px !important;
}

.w662 {
    width: 662px !important;
}

.w663 {
    width: 663px !important;
}

.w664 {
    width: 664px !important;
}

.w665 {
    width: 665px !important;
}

.w666 {
    width: 666px !important;
}

.w667 {
    width: 667px !important;
}

.w668 {
    width: 668px !important;
}

.w669 {
    width: 669px !important;
}

.w670 {
    width: 670px !important;
}

.w671 {
    width: 671px !important;
}

.w672 {
    width: 672px !important;
}

.w673 {
    width: 673px !important;
}

.w674 {
    width: 674px !important;
}

.w675 {
    width: 675px !important;
}

.w676 {
    width: 676px !important;
}

.w677 {
    width: 677px !important;
}

.w678 {
    width: 678px !important;
}

.w679 {
    width: 679px !important;
}

.w680 {
    width: 680px !important;
}

.w681 {
    width: 681px !important;
}

.w682 {
    width: 682px !important;
}

.w683 {
    width: 683px !important;
}

.w684 {
    width: 684px !important;
}

.w685 {
    width: 685px !important;
}

.w686 {
    width: 686px !important;
}

.w687 {
    width: 687px !important;
}

.w688 {
    width: 688px !important;
}

.w689 {
    width: 689px !important;
}

.w690 {
    width: 690px !important;
}

.w691 {
    width: 691px !important;
}

.w692 {
    width: 692px !important;
}

.w693 {
    width: 693px !important;
}

.w694 {
    width: 694px !important;
}

.w695 {
    width: 695px !important;
}

.w696 {
    width: 696px !important;
}

.w697 {
    width: 697px !important;
}

.w698 {
    width: 698px !important;
}

.w699 {
    width: 699px !important;
}

.w700 {
    width: 700px !important;
}

.w701 {
    width: 701px !important;
}

.w702 {
    width: 702px !important;
}

.w703 {
    width: 703px !important;
}

.w704 {
    width: 704px !important;
}

.w705 {
    width: 705px !important;
}

.w706 {
    width: 706px !important;
}

.w707 {
    width: 707px !important;
}

.w708 {
    width: 708px !important;
}

.w709 {
    width: 709px !important;
}

.w710 {
    width: 710px !important;
}

.w711 {
    width: 711px !important;
}

.w712 {
    width: 712px !important;
}

.w713 {
    width: 713px !important;
}

.w714 {
    width: 714px !important;
}

.w715 {
    width: 715px !important;
}

.w716 {
    width: 716px !important;
}

.w717 {
    width: 717px !important;
}

.w718 {
    width: 718px !important;
}

.w719 {
    width: 719px !important;
}

.w720 {
    width: 720px !important;
}

.w721 {
    width: 721px !important;
}

.w722 {
    width: 722px !important;
}

.w723 {
    width: 723px !important;
}

.w724 {
    width: 724px !important;
}

.w725 {
    width: 725px !important;
}

.w726 {
    width: 726px !important;
}

.w727 {
    width: 727px !important;
}

.w728 {
    width: 728px !important;
}

.w729 {
    width: 729px !important;
}

.w730 {
    width: 730px !important;
}

.w731 {
    width: 731px !important;
}

.w732 {
    width: 732px !important;
}

.w733 {
    width: 733px !important;
}

.w734 {
    width: 734px !important;
}

.w735 {
    width: 735px !important;
}

.w736 {
    width: 736px !important;
}

.w737 {
    width: 737px !important;
}

.w738 {
    width: 738px !important;
}

.w739 {
    width: 739px !important;
}

.w740 {
    width: 740px !important;
}

.w741 {
    width: 741px !important;
}

.w742 {
    width: 742px !important;
}

.w743 {
    width: 743px !important;
}

.w744 {
    width: 744px !important;
}

.w745 {
    width: 745px !important;
}

.w746 {
    width: 746px !important;
}

.w747 {
    width: 747px !important;
}

.w748 {
    width: 748px !important;
}

.w749 {
    width: 749px !important;
}

.w750 {
    width: 750px !important;
}

.w751 {
    width: 751px !important;
}

.w752 {
    width: 752px !important;
}

.w753 {
    width: 753px !important;
}

.w754 {
    width: 754px !important;
}

.w755 {
    width: 755px !important;
}

.w756 {
    width: 756px !important;
}

.w757 {
    width: 757px !important;
}

.w758 {
    width: 758px !important;
}

.w759 {
    width: 759px !important;
}

.w760 {
    width: 760px !important;
}

.w761 {
    width: 761px !important;
}

.w762 {
    width: 762px !important;
}

.w763 {
    width: 763px !important;
}

.w764 {
    width: 764px !important;
}

.w765 {
    width: 765px !important;
}

.w766 {
    width: 766px !important;
}

.w767 {
    width: 767px !important;
}

.w768 {
    width: 768px !important;
}

.w769 {
    width: 769px !important;
}

.w770 {
    width: 770px !important;
}

.w771 {
    width: 771px !important;
}

.w772 {
    width: 772px !important;
}

.w773 {
    width: 773px !important;
}

.w774 {
    width: 774px !important;
}

.w775 {
    width: 775px !important;
}

.w776 {
    width: 776px !important;
}

.w777 {
    width: 777px !important;
}

.w778 {
    width: 778px !important;
}

.w779 {
    width: 779px !important;
}

.w780 {
    width: 780px !important;
}

.w781 {
    width: 781px !important;
}

.w782 {
    width: 782px !important;
}

.w783 {
    width: 783px !important;
}

.w784 {
    width: 784px !important;
}

.w785 {
    width: 785px !important;
}

.w786 {
    width: 786px !important;
}

.w787 {
    width: 787px !important;
}

.w788 {
    width: 788px !important;
}

.w789 {
    width: 789px !important;
}

.w790 {
    width: 790px !important;
}

.w791 {
    width: 791px !important;
}

.w792 {
    width: 792px !important;
}

.w793 {
    width: 793px !important;
}

.w794 {
    width: 794px !important;
}

.w795 {
    width: 795px !important;
}

.w796 {
    width: 796px !important;
}

.w797 {
    width: 797px !important;
}

.w798 {
    width: 798px !important;
}

.w799 {
    width: 799px !important;
}

.w800 {
    width: 800px !important;
}

.w801 {
    width: 801px !important;
}

.w802 {
    width: 802px !important;
}

.w803 {
    width: 803px !important;
}

.w804 {
    width: 804px !important;
}

.w805 {
    width: 805px !important;
}

.w806 {
    width: 806px !important;
}

.w807 {
    width: 807px !important;
}

.w808 {
    width: 808px !important;
}

.w809 {
    width: 809px !important;
}

.w810 {
    width: 810px !important;
}

.w811 {
    width: 811px !important;
}

.w812 {
    width: 812px !important;
}

.w813 {
    width: 813px !important;
}

.w814 {
    width: 814px !important;
}

.w815 {
    width: 815px !important;
}

.w816 {
    width: 816px !important;
}

.w817 {
    width: 817px !important;
}

.w818 {
    width: 818px !important;
}

.w819 {
    width: 819px !important;
}

.w820 {
    width: 820px !important;
}

.w821 {
    width: 821px !important;
}

.w822 {
    width: 822px !important;
}

.w823 {
    width: 823px !important;
}

.w824 {
    width: 824px !important;
}

.w825 {
    width: 825px !important;
}

.w826 {
    width: 826px !important;
}

.w827 {
    width: 827px !important;
}

.w828 {
    width: 828px !important;
}

.w829 {
    width: 829px !important;
}

.w830 {
    width: 830px !important;
}

.w831 {
    width: 831px !important;
}

.w832 {
    width: 832px !important;
}

.w833 {
    width: 833px !important;
}

.w834 {
    width: 834px !important;
}

.w835 {
    width: 835px !important;
}

.w836 {
    width: 836px !important;
}

.w837 {
    width: 837px !important;
}

.w838 {
    width: 838px !important;
}

.w839 {
    width: 839px !important;
}

.w840 {
    width: 840px !important;
}

.w841 {
    width: 841px !important;
}

.w842 {
    width: 842px !important;
}

.w843 {
    width: 843px !important;
}

.w844 {
    width: 844px !important;
}

.w845 {
    width: 845px !important;
}

.w846 {
    width: 846px !important;
}

.w847 {
    width: 847px !important;
}

.w848 {
    width: 848px !important;
}

.w849 {
    width: 849px !important;
}

.w850 {
    width: 850px !important;
}

.w851 {
    width: 851px !important;
}

.w852 {
    width: 852px !important;
}

.w853 {
    width: 853px !important;
}

.w854 {
    width: 854px !important;
}

.w855 {
    width: 855px !important;
}

.w856 {
    width: 856px !important;
}

.w857 {
    width: 857px !important;
}

.w858 {
    width: 858px !important;
}

.w859 {
    width: 859px !important;
}

.w860 {
    width: 860px !important;
}

.w861 {
    width: 861px !important;
}

.w862 {
    width: 862px !important;
}

.w863 {
    width: 863px !important;
}

.w864 {
    width: 864px !important;
}

.w865 {
    width: 865px !important;
}

.w866 {
    width: 866px !important;
}

.w867 {
    width: 867px !important;
}

.w868 {
    width: 868px !important;
}

.w869 {
    width: 869px !important;
}

.w870 {
    width: 870px !important;
}

.w871 {
    width: 871px !important;
}

.w872 {
    width: 872px !important;
}

.w873 {
    width: 873px !important;
}

.w874 {
    width: 874px !important;
}

.w875 {
    width: 875px !important;
}

.w876 {
    width: 876px !important;
}

.w877 {
    width: 877px !important;
}

.w878 {
    width: 878px !important;
}

.w879 {
    width: 879px !important;
}

.w880 {
    width: 880px !important;
}

.w881 {
    width: 881px !important;
}

.w882 {
    width: 882px !important;
}

.w883 {
    width: 883px !important;
}

.w884 {
    width: 884px !important;
}

.w885 {
    width: 885px !important;
}

.w886 {
    width: 886px !important;
}

.w887 {
    width: 887px !important;
}

.w888 {
    width: 888px !important;
}

.w889 {
    width: 889px !important;
}

.w890 {
    width: 890px !important;
}

.w891 {
    width: 891px !important;
}

.w892 {
    width: 892px !important;
}

.w893 {
    width: 893px !important;
}

.w894 {
    width: 894px !important;
}

.w895 {
    width: 895px !important;
}

.w896 {
    width: 896px !important;
}

.w897 {
    width: 897px !important;
}

.w898 {
    width: 898px !important;
}

.w899 {
    width: 899px !important;
}

.w900 {
    width: 900px !important;
}

.w901 {
    width: 901px !important;
}

.w902 {
    width: 902px !important;
}

.w903 {
    width: 903px !important;
}

.w904 {
    width: 904px !important;
}

.w905 {
    width: 905px !important;
}

.w906 {
    width: 906px !important;
}

.w907 {
    width: 907px !important;
}

.w908 {
    width: 908px !important;
}

.w909 {
    width: 909px !important;
}

.w910 {
    width: 910px !important;
}

.w911 {
    width: 911px !important;
}

.w912 {
    width: 912px !important;
}

.w913 {
    width: 913px !important;
}

.w914 {
    width: 914px !important;
}

.w915 {
    width: 915px !important;
}

.w916 {
    width: 916px !important;
}

.w917 {
    width: 917px !important;
}

.w918 {
    width: 918px !important;
}

.w919 {
    width: 919px !important;
}

.w920 {
    width: 920px !important;
}

.w921 {
    width: 921px !important;
}

.w922 {
    width: 922px !important;
}

.w923 {
    width: 923px !important;
}

.w924 {
    width: 924px !important;
}

.w925 {
    width: 925px !important;
}

.w926 {
    width: 926px !important;
}

.w927 {
    width: 927px !important;
}

.w928 {
    width: 928px !important;
}

.w929 {
    width: 929px !important;
}

.w930 {
    width: 930px !important;
}

.w931 {
    width: 931px !important;
}

.w932 {
    width: 932px !important;
}

.w933 {
    width: 933px !important;
}

.w934 {
    width: 934px !important;
}

.w935 {
    width: 935px !important;
}

.w936 {
    width: 936px !important;
}

.w937 {
    width: 937px !important;
}

.w938 {
    width: 938px !important;
}

.w939 {
    width: 939px !important;
}

.w940 {
    width: 940px !important;
}

.w941 {
    width: 941px !important;
}

.w942 {
    width: 942px !important;
}

.w943 {
    width: 943px !important;
}

.w944 {
    width: 944px !important;
}

.w945 {
    width: 945px !important;
}

.w946 {
    width: 946px !important;
}

.w947 {
    width: 947px !important;
}

.w948 {
    width: 948px !important;
}

.w949 {
    width: 949px !important;
}

.w950 {
    width: 950px !important;
}

.w951 {
    width: 951px !important;
}

.w952 {
    width: 952px !important;
}

.w953 {
    width: 953px !important;
}

.w954 {
    width: 954px !important;
}

.w955 {
    width: 955px !important;
}

.w956 {
    width: 956px !important;
}

.w957 {
    width: 957px !important;
}

.w958 {
    width: 958px !important;
}

.w959 {
    width: 959px !important;
}

.w960 {
    width: 960px !important;
}

.w961 {
    width: 961px !important;
}

.w962 {
    width: 962px !important;
}

.w963 {
    width: 963px !important;
}

.w964 {
    width: 964px !important;
}

.w965 {
    width: 965px !important;
}

.w966 {
    width: 966px !important;
}

.w967 {
    width: 967px !important;
}

.w968 {
    width: 968px !important;
}

.w969 {
    width: 969px !important;
}

.w970 {
    width: 970px !important;
}

.w971 {
    width: 971px !important;
}

.w972 {
    width: 972px !important;
}

.w973 {
    width: 973px !important;
}

.w974 {
    width: 974px !important;
}

.w975 {
    width: 975px !important;
}

.w976 {
    width: 976px !important;
}

.w977 {
    width: 977px !important;
}

.w978 {
    width: 978px !important;
}

.w979 {
    width: 979px !important;
}

.w980 {
    width: 980px !important;
}

.w985 {
    width: 985px !important;
}

.w990 {
    width: 990px !important;
}

.w995 {
    width: 995px !important;
}

.w1000 {
    width: 1000px !important;
}

.w1001 {
    width: 1001px !important;
}

.w1002 {
    width: 1002px !important;
}

.w1003 {
    width: 1003px !important;
}

.w1004 {
    width: 1004px !important;
}

.w1005 {
    width: 1005px !important;
}

.w1006 {
    width: 1006px !important;
}

.w1007 {
    width: 1007px !important;
}

.w1008 {
    width: 1008px !important;
}

.w1009 {
    width: 1009px !important;
}

.w1010 {
    width: 1010px !important;
}

.w1011 {
    width: 1011px !important;
}

.w1012 {
    width: 1012px !important;
}

.w1013 {
    width: 1013px !important;
}

.w1014 {
    width: 1014px !important;
}

.w1015 {
    width: 1015px !important;
}

.w1016 {
    width: 1016px !important;
}

.w1017 {
    width: 1017px !important;
}

.w1018 {
    width: 1018px !important;
}

.w1019 {
    width: 1019px !important;
}

.w1020 {
    width: 1020px !important;
}

.w1021 {
    width: 1021px !important;
}

.w1022 {
    width: 1022px !important;
}

.w1023 {
    width: 1023px !important;
}

.w1024 {
    width: 1024px !important;
}

.w1025 {
    width: 1025px !important;
}

.w1026 {
    width: 1026px !important;
}

.w1027 {
    width: 1027px !important;
}

.w1028 {
    width: 1028px !important;
}

.w1029 {
    width: 1029px !important;
}

.w1030 {
    width: 1030px !important;
}

.w1031 {
    width: 1031px !important;
}

.w1032 {
    width: 1032px !important;
}

.w1033 {
    width: 1033px !important;
}

.w1034 {
    width: 1034px !important;
}

.w1035 {
    width: 1035px !important;
}

.w1036 {
    width: 1036px !important;
}

.w1037 {
    width: 1037px !important;
}

.w1038 {
    width: 1038px !important;
}

.w1039 {
    width: 1039px !important;
}

.w1040 {
    width: 1040px !important;
}

.w1041 {
    width: 1041px !important;
}

.w1042 {
    width: 1042px !important;
}

.w1043 {
    width: 1043px !important;
}

.w1044 {
    width: 1044px !important;
}

.w1045 {
    width: 1045px !important;
}

.w1046 {
    width: 1046px !important;
}

.w1047 {
    width: 1047px !important;
}

.w1048 {
    width: 1048px !important;
}

.w1049 {
    width: 1049px !important;
}

.w1050 {
    width: 1050px !important;
}

.w1051 {
    width: 1051px !important;
}

.w1052 {
    width: 1052px !important;
}

.w1053 {
    width: 1053px !important;
}

.w1054 {
    width: 1054px !important;
}

.w1055 {
    width: 1055px !important;
}

.w1056 {
    width: 1056px !important;
}

.w1057 {
    width: 1057px !important;
}

.w1058 {
    width: 1058px !important;
}

.w1059 {
    width: 1059px !important;
}

.w1060 {
    width: 1060px !important;
}

.w1061 {
    width: 1061px !important;
}

.w1062 {
    width: 1062px !important;
}

.w1063 {
    width: 1063px !important;
}

.w1064 {
    width: 1064px !important;
}

.w1065 {
    width: 1065px !important;
}

.w1066 {
    width: 1066px !important;
}

.w1067 {
    width: 1067px !important;
}

.w1068 {
    width: 1068px !important;
}

.w1069 {
    width: 1069px !important;
}

.w1070 {
    width: 1070px !important;
}

.w1071 {
    width: 1071px !important;
}

.w1072 {
    width: 1072px !important;
}

.w1073 {
    width: 1073px !important;
}

.w1074 {
    width: 1074px !important;
}

.w1075 {
    width: 1075px !important;
}

.w1076 {
    width: 1076px !important;
}

.w1077 {
    width: 1077px !important;
}

.w1078 {
    width: 1078px !important;
}

.w1079 {
    width: 1079px !important;
}

.w1080 {
    width: 1080px !important;
}

.w1081 {
    width: 1081px !important;
}

.w1082 {
    width: 1082px !important;
}

.w1083 {
    width: 1083px !important;
}

.w1084 {
    width: 1084px !important;
}

.w1085 {
    width: 1085px !important;
}

.w1086 {
    width: 1086px !important;
}

.w1087 {
    width: 1087px !important;
}

.w1088 {
    width: 1088px !important;
}

.w1089 {
    width: 1089px !important;
}

.w1090 {
    width: 1090px !important;
}

.w1091 {
    width: 1091px !important;
}

.w1092 {
    width: 1092px !important;
}

.w1093 {
    width: 1093px !important;
}

.w1094 {
    width: 1094px !important;
}

.w1095 {
    width: 1095px !important;
}

.w1096 {
    width: 1096px !important;
}

.w1097 {
    width: 1097px !important;
}

.w1098 {
    width: 1098px !important;
}

.w1099 {
    width: 1099px !important;
}

.w1100 {
    width: 1100px !important;
}

/* Width(%) */
.w1p {
    width: 1% !important;
}

.w2p {
    width: 2% !important;
}

.w3p {
    width: 3% !important;
}

.w4p {
    width: 4% !important;
}

.w5p {
    width: 5% !important;
}

.w6p {
    width: 6% !important;
}

.w7p {
    width: 7% !important;
}

.w8p {
    width: 8% !important;
}

.w9p {
    width: 9% !important;
}

.w10p {
    width: 10% !important;
}

.w11p {
    width: 11% !important;
}

.w12p {
    width: 12% !important;
}

.w13p {
    width: 13% !important;
}

.w14p {
    width: 14% !important;
}

.w15p {
    width: 15% !important;
}

.w16p {
    width: 16% !important;
}

.w17p {
    width: 17% !important;
}

.w18p {
    width: 18% !important;
}

.w19p {
    width: 19% !important;
}

.w20p {
    width: 20% !important;
}

.w21p {
    width: 21% !important;
}

.w22p {
    width: 22% !important;
}

.w23p {
    width: 23% !important;
}

.w24p {
    width: 24% !important;
}

.w25p {
    width: 25% !important;
}

.w26p {
    width: 26% !important;
}

.w27p {
    width: 27% !important;
}

.w28p {
    width: 28% !important;
}

.w29p {
    width: 29% !important;
}

.w30p {
    width: 30% !important;
}

.w31p {
    width: 31% !important;
}

.w32p {
    width: 32% !important;
}

.w33p {
    width: 33% !important;
}

.w34p {
    width: 34% !important;
}

.w35p {
    width: 35% !important;
}

.w36p {
    width: 36% !important;
}

.w37p {
    width: 37% !important;
}

.w38p {
    width: 38% !important;
}

.w39p {
    width: 39% !important;
}

.w40p {
    width: 40% !important;
}

.w41p {
    width: 41% !important;
}

.w42p {
    width: 42% !important;
}

.w43p {
    width: 43% !important;
}

.w44p {
    width: 44% !important;
}

.w45p {
    width: 45% !important;
}

.w46p {
    width: 46% !important;
}

.w47p {
    width: 47% !important;
}

.w48p {
    width: 48% !important;
}

.w49p {
    width: 49% !important;
}

.w50p {
    width: 50% !important;
}

.w51p {
    width: 51% !important;
}

.w52p {
    width: 52% !important;
}

.w53p {
    width: 53% !important;
}

.w54p {
    width: 54% !important;
}

.w55p {
    width: 55% !important;
}

.w56p {
    width: 56% !important;
}

.w57p {
    width: 57% !important;
}

.w58p {
    width: 58% !important;
}

.w59p {
    width: 59% !important;
}

.w60p {
    width: 60% !important;
}

.w61p {
    width: 61% !important;
}

.w62p {
    width: 62% !important;
}

.w63p {
    width: 63% !important;
}

.w64p {
    width: 64% !important;
}

.w65p {
    width: 65% !important;
}

.w66p {
    width: 66% !important;
}

.w67p {
    width: 67% !important;
}

.w68p {
    width: 68% !important;
}

.w69p {
    width: 69% !important;
}

.w70p {
    width: 70% !important;
}

.w71p {
    width: 71% !important;
}

.w72p {
    width: 72% !important;
}

.w73p {
    width: 73% !important;
}

.w74p {
    width: 74% !important;
}

.w75p {
    width: 75% !important;
}

.w76p {
    width: 76% !important;
}

.w77p {
    width: 77% !important;
}

.w78p {
    width: 78% !important;
}

.w79p {
    width: 79% !important;
}

.w80p {
    width: 80% !important;
}

.w81p {
    width: 81% !important;
}

.w82p {
    width: 82% !important;
}

.w83p {
    width: 83% !important;
}

.w84p {
    width: 84% !important;
}

.w85p {
    width: 85% !important;
}

.w86p {
    width: 86% !important;
}

.w87p {
    width: 87% !important;
}

.w88p {
    width: 88% !important;
}

.w89p {
    width: 89% !important;
}

.w90p {
    width: 90% !important;
}

.w91p {
    width: 91% !important;
}

.w92p {
    width: 92% !important;
}

.w93p {
    width: 93% !important;
}

.w94p {
    width: 94% !important;
}

.w95p {
    width: 95% !important;
}

.w96p {
    width: 96% !important;
}

.w97p {
    width: 97% !important;
}

.w98p {
    width: 98% !important;
}

.w99p {
    width: 99% !important;
}

.w100p {
    width: 99.9% !important;
}

/* Height(px) */
.h10 {
    height: 10px !important;
}

.h15 {
    height: 15px !important;
}

.h20 {
    height: 20px !important;
}

.h25 {
    height: 25px !important;
}

.h30 {
    height: 30px !important;
}

.h35 {
    height: 35px !important;
}

.h40 {
    height: 40px !important;
}

.h45 {
    height: 45px !important;
}

.h50 {
    height: 50px !important;
}

.h55 {
    height: 55px !important;
}

.h60 {
    height: 60px !important;
}

.h65 {
    height: 65px !important;
}

.h70 {
    height: 70px !important;
}

.h75 {
    height: 75px !important;
}

.h80 {
    height: 80px !important;
}

.h85 {
    height: 85px !important;
}

.h90 {
    height: 90px !important;
}

.h95 {
    height: 95px !important;
}

.h100 {
    height: 100px !important;
}

.h105 {
    height: 105px !important;
}

.h110 {
    height: 110px !important;
}

.h115 {
    height: 115px !important;
}

.h120 {
    height: 120px !important;
}

.h125 {
    height: 125px !important;
}

.h130 {
    height: 130px !important;
}

.h135 {
    height: 135px !important;
}

.h140 {
    height: 140px !important;
}

.h145 {
    height: 145px !important;
}

.h150 {
    height: 150px !important;
}

.h155 {
    height: 155px !important;
}

.h160 {
    height: 160px !important;
}

.h165 {
    height: 165px !important;
}

.h170 {
    height: 170px !important;
}

.h175 {
    height: 175px !important;
}

.h180 {
    height: 180px !important;
}

.h185 {
    height: 185px !important;
}

.h190 {
    height: 190px !important;
}

.h195 {
    height: 195px !important;
}

.h200 {
    height: 200px !important;
}

.h205 {
    height: 205px !important;
}

.h210 {
    height: 210px !important;
}

.h215 {
    height: 215px !important;
}

.h220 {
    height: 220px !important;
}

.h225 {
    height: 225px !important;
}

.h230 {
    height: 230px !important;
}

.h235 {
    height: 235px !important;
}

.h240 {
    height: 240px !important;
}

.h245 {
    height: 245px !important;
}

.h250 {
    height: 250px !important;
}

.h255 {
    height: 255px !important;
}

.h260 {
    height: 260px !important;
}

.h265 {
    height: 265px !important;
}

.h270 {
    height: 270px !important;
}

.h275 {
    height: 275px !important;
}

.h280 {
    height: 280px !important;
}

.h285 {
    height: 285px !important;
}

.h290 {
    height: 290px !important;
}

.h295 {
    height: 295px !important;
}

.h300 {
    height: 300px !important;
}

.h305 {
    height: 305px !important;
}

.h310 {
    height: 310px !important;
}

.h315 {
    height: 315px !important;
}

.h320 {
    height: 320px !important;
}

.h325 {
    height: 325px !important;
}

.h330 {
    height: 330px !important;
}

.h335 {
    height: 335px !important;
}

.h340 {
    height: 340px !important;
}

.h345 {
    height: 345px !important;
}

.h350 {
    height: 350px !important;
}

.h355 {
    height: 355px !important;
}

.h360 {
    height: 360px !important;
}

.h365 {
    height: 365px !important;
}

.h370 {
    height: 370px !important;
}

.h375 {
    height: 375px !important;
}

.h380 {
    height: 380px !important;
}

.h385 {
    height: 385px !important;
}

.h390 {
    height: 390px !important;
}

.h395 {
    height: 395px !important;
}

.h400 {
    height: 400px !important;
}

.h405 {
    height: 405px !important;
}

.h410 {
    height: 410px !important;
}

.h415 {
    height: 415px !important;
}

.h420 {
    height: 420px !important;
}

.h425 {
    height: 425px !important;
}

.h430 {
    height: 430px !important;
}

.h435 {
    height: 435px !important;
}

.h440 {
    height: 440px !important;
}

.h445 {
    height: 445px !important;
}

.h450 {
    height: 450px !important;
}

.h455 {
    height: 455px !important;
}

.h460 {
    height: 460px !important;
}

.h465 {
    height: 465px !important;
}

.h470 {
    height: 470px !important;
}

.h475 {
    height: 475px !important;
}

.h480 {
    height: 480px !important;
}

.h485 {
    height: 485px !important;
}

.h490 {
    height: 490px !important;
}

.h495 {
    height: 495px !important;
}

.h500 {
    height: 500px !important;
}

.h505 {
    height: 505px !important;
}

.h510 {
    height: 510px !important;
}

.h515 {
    height: 515px !important;
}

.h520 {
    height: 520px !important;
}

.h525 {
    height: 525px !important;
}

.h530 {
    height: 530px !important;
}

.h535 {
    height: 535px !important;
}

.h540 {
    height: 540px !important;
}

.h545 {
    height: 545px !important;
}

.h550 {
    height: 550px !important;
}

.h555 {
    height: 555px !important;
}

.h560 {
    height: 560px !important;
}

.h565 {
    height: 565px !important;
}

.h570 {
    height: 570px !important;
}

.h575 {
    height: 575px !important;
}

.h580 {
    height: 580px !important;
}

.h585 {
    height: 585px !important;
}

.h590 {
    height: 590px !important;
}

.h595 {
    height: 595px !important;
}

.h600 {
    height: 600px !important;
}

.h605 {
    height: 605px !important;
}

.h610 {
    height: 610px !important;
}

.h615 {
    height: 615px !important;
}

.h620 {
    height: 620px !important;
}

.h625 {
    height: 625px !important;
}

.h630 {
    height: 630px !important;
}

.h635 {
    height: 635px !important;
}

.h640 {
    height: 640px !important;
}

.h645 {
    height: 645px !important;
}

.h650 {
    height: 650px !important;
}

.h655 {
    height: 655px !important;
}

.h660 {
    height: 660px !important;
}

.h665 {
    height: 665px !important;
}

.h670 {
    height: 670px !important;
}

.h675 {
    height: 675px !important;
}

.h680 {
    height: 680px !important;
}

.h685 {
    height: 685px !important;
}

.h690 {
    height: 690px !important;
}

.h695 {
    height: 695px !important;
}

.h700 {
    height: 700px !important;
}

.h705 {
    height: 705px !important;
}

.h710 {
    height: 710px !important;
}

.h715 {
    height: 715px !important;
}

.h720 {
    height: 720px !important;
}

.h725 {
    height: 725px !important;
}

.h730 {
    height: 730px !important;
}

.h735 {
    height: 735px !important;
}

.h740 {
    height: 740px !important;
}

.h745 {
    height: 745px !important;
}

.h750 {
    height: 750px !important;
}

.h755 {
    height: 755px !important;
}

.h760 {
    height: 760px !important;
}

.h765 {
    height: 765px !important;
}

.h770 {
    height: 770px !important;
}

.h775 {
    height: 775px !important;
}

.h780 {
    height: 780px !important;
}

.h785 {
    height: 785px !important;
}

.h790 {
    height: 790px !important;
}

.h795 {
    height: 795px !important;
}

.h800 {
    height: 800px !important;
}

.h805 {
    height: 805px !important;
}

.h810 {
    height: 810px !important;
}

.h815 {
    height: 815px !important;
}

.h820 {
    height: 820px !important;
}

.h825 {
    height: 825px !important;
}

.h830 {
    height: 830px !important;
}

.h835 {
    height: 835px !important;
}

.h840 {
    height: 840px !important;
}

.h845 {
    height: 845px !important;
}

.h850 {
    height: 850px !important;
}

.h855 {
    height: 855px !important;
}

.h860 {
    height: 860px !important;
}

.h865 {
    height: 865px !important;
}

.h870 {
    height: 870px !important;
}

.h875 {
    height: 875px !important;
}

.h880 {
    height: 880px !important;
}

.h885 {
    height: 885px !important;
}

.h890 {
    height: 890px !important;
}

.h895 {
    height: 895px !important;
}

.h900 {
    height: 900px !important;
}

.h905 {
    height: 905px !important;
}

.h910 {
    height: 910px !important;
}

.h915 {
    height: 915px !important;
}

.h920 {
    height: 920px !important;
}

.h925 {
    height: 925px !important;
}

.h930 {
    height: 930px !important;
}

.h935 {
    height: 935px !important;
}

.h940 {
    height: 940px !important;
}

.h945 {
    height: 945px !important;
}

.h950 {
    height: 950px !important;
}

.h955 {
    height: 955px !important;
}

.h960 {
    height: 960px !important;
}

.h965 {
    height: 965px !important;
}

.h970 {
    height: 970px !important;
}

.h975 {
    height: 975px !important;
}

.h980 {
    height: 980px !important;
}

.h985 {
    height: 985px !important;
}

.h990 {
    height: 990px !important;
}

.h995 {
    height: 995px !important;
}

.h1000 {
    height: 1000px !important;
}

/* Margin */
.mg0 {
    margin: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt55 {
    margin-top: 55px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.ml35 {
    margin-left: 35px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.ml45 {
    margin-left: 45px !important;
}

.ml50 {
    margin-left: 50px !important;
}

.ml53 {
    margin-left: 53px !important;
}

.ml85 {
    margin-left: 85px !important;
}

.ml100 {
    margin-left: 100px !important;
}

.ml105 {
    margin-left: 105px !important;
}

.ml122 {
    margin-left: 122px !important;
}

.ml127 {
    margin-left: 127px !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr35 {
    margin-right: 35px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.mr45 {
    margin-right: 45px !important;
}

.mr50 {
    margin-right: 50px !important;
}

/* Padding */
.pd0 {
    padding: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt35 {
    padding-top: 35px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pt45 {
    padding-top: 45px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb25 {
    padding-bottom: 25px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb35 {
    padding-bottom: 35px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pb45 {
    padding-bottom: 45px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl25 {
    padding-left: 25px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pl35 {
    padding-left: 35px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pl45 {
    padding-left: 45px !important;
}

.pl50 {
    padding-left: 50px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pr25 {
    padding-right: 25px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pr35 {
    padding-right: 35px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pr45 {
    padding-right: 45px !important;
}

.pr50 {
    padding-right: 50px !important;
}

.pr200 {
    padding-right: 200px !important;
}

/* Border */
.bdNone {
    border: 0px none !important;
}

.bdlNone {
    border-left: 0px none !important;
}

.bdrNone {
    border-right: 0px none !important;
}

.bdtNone {
    border-top: 0px none !important;
}

.bdbNone {
    border-bottom: 0px none !important;
}

.bdl {
    border-left: 1px solid #ddd !important;
}

.bdr {
    border-right: 1px solid #ddd !important;
}

.bdt {
    border-top: 1px solid #ddd !important;
}

.bdb {
    border-bottom: 1px solid #ddd !important;
}

/* Font */
.fns10 {
    font-size: 10px !important;
}

.fns11 {
    font-size: 11px !important;
}

.fns12 {
    font-size: 12px !important;
}

.fns13 {
    font-size: 13px !important;
}

.fns14 {
    font-size: 14px !important;
}

.fns15 {
    font-size: 15px !important;
}

.fns16 {
    font-size: 16px !important;
}

.fns17 {
    font-size: 17px !important;
}

.fns18 {
    font-size: 18px !important;
}

.fns19 {
    font-size: 19px !important;
}

.fns20 {
    font-size: 20px !important;
}

/* Background */
.gray {
    color: #ccc;
    background-color: #888;
    cursor: default;
}

.orange {
    background-color: #e2632e !important;
}

.green {
    background-color: #5cb85c !important;
}

.skyblue {
    background-color: #5bc0ed !important;
}

.darkblue {
    background-color: #286090 !important;
}

.blugreen {
    background-color: #3094ad !important;
}

.yellow {
    background-color: #ffbb37 !important;
}

/* Background&color */
.grayFt {
    background-color: #5cb85c !important;
    color: #fff !important;
}

.yellowFt {
    background-color: #ffbb37 !important;
    color: #fff !important;
}

.darkblue {
    background-color: #286090 !important;
    color: #fff !important;
}

/* ********************************************************************
Common
********************************************************************* */
#new_area {
    width: 1130px;
    margin: auto;
}

/* border:solid 1px yellow; */
#new_area:after {
    display: block;
    content: '';
    clear: both;
}

#new_area .inner {
    width: 1048px;
    margin: 0;
}

/* border:solid 1px red */
.inner {
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    width: 1130px;
    box-sizing: border-box;
}

.inner:after {
    display: block;
    content: '';
    clear: both;
}

.wHide {
    display: none !important;
}

.mHide {
    display: block !important;
}

.mIHide {
    display: inline-block !important;
}

.al-l {
    text-align: left !important;
}

.al-r {
    text-align: right !important;
}

.al-c {
    text-align: center !important;
}

.va-m {
    vertical-align: middle !important;
}

.va-t {
    vertical-align: top !important;
}

.va-b {
    vertical-align: bottom !important;
}

.fl-l {
    float: left !important;
}

.fl-r {
    float: right !important;
}

.di-b {
    display: block !important;
}

.di-ib {
    display: inline-block !important;
}

.di-n {
    display: none !important;
}

.td-u {
    text-decoration: underline !important;
}

.p_parent {
    position: relative;
}

.space {
    display: inline-block;
    margin: 0 6px 0 7px;
    font-size: 14px;
    color: #333;
}

/* 공백 */
a.link, button.link {
    display: inline-block;
    min-width: 30px;
    color: #333;
    text-decoration: underline;
    background-color: transparent;
}

/* 링크 */
a.link:hover, button.link:hover {
    color: #0575af !important;
}

a.linkNum em {
    display: inline-block;
    margin-right: 7px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background: #b6c119;
    border-radius: 3px;
}

a.linkNum span {
    display: inline-block;
    color: #333;
    text-decoration: underline;
}

a.linkNum:hover span {
    color: #0575af !important;
}

.tcB {
    color: #0575af !important;
}

/*파랑*/
.tcR {
    color: #aa1900 !important;
}

/*빨강*/
.tcR2 {
    color: #c00000 !important;
}

/*빨강2*/
.tcG {
    color: #333 !important;
}

/*진한회색*/
.tcG2 {
    color: #5ebf44 !important;
}

/*초록색*/
.tcY {
    color: #eeff41 !important;
}

/*노랑*/
.tcO {
    color: #e2632e !important;
}

/*오렌지*/
.tLine {
    color: #0575af !important;
    text-decoration: underline !important;
}

.mark {
    display: inline-block;
    padding: 0 20px;
    min-width: 70px;
    height: 33px;
    line-height: 33px;
    color: #0575af;
    background: #e7eef2;
    border-radius: 3px;
    box-sizing: border-box;
}

/* 신청 서비스 표시 */
.mark2 {
    display: inline-block;
}

.mark.end {
    color: #666;
    background: #e7e7e7;
}

.mark + .mark {
    margin-left: 10px;
}

.markCol .mark + .mark, .markCol .mark2 + .mark2 {
    margin-left: 0px;
}

.markCol .mark {
    margin: 3px 10px 3px 0;
}

.markCol .mark2 {
    margin: 3px 5px 3px 0;
}

.myStep {
    display: block;
    margin: 5px 0;
}

.myStep em {
    font-size: 13px;
    display: inline-block;
    position: relative;
    padding: 0 15px;
    min-width: 50px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-align: center;
    background: #e7e7e7;
    border-radius: 3px;
    box-sizing: border-box;
}

.myStep em.ing {
    line-height: 28px;
    color: #0575af;
    background: #e7eef2;
    border: 1px solid #2495cf;
}

.myStep em.ing:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 5px;
    width: 100%;
    height: 30px;
    background: url('/images/srms/bg_myStep_on.png') no-repeat left center;
}

.myStep em + em {
    margin-left: 14px;
}

.myStep em:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 5px;
    width: 100%;
    height: 30px;
    background: url('/images/srms/bg_myStep.png') no-repeat left center;
}

.myStep em:last-child:after {
    display: none;
}

.sta em {
    display: inline-block;
    padding: 0 10px;
    min-width: 50px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    box-sizing: border-box;
}

.sta em.alw {
    background: #6bacce;
}

/* 상시 */
.sta em.ing {
    background: #6bacce;
}

/* 진행 */
.sta em.end {
    background: #a6afb3;
}

/* 완료 */
.myStepAl {
    display: block;
    margin-top: 5px;
    padding: 0 5px;
}

.myStepAl.s1 {
    text-align: left;
}

.myStepAl.s2 {
    text-align: left;
    padding: 0 5px 0 70px;
}

.myStepAl.s3 {
    text-align: center;
}

.myStepAl.s4 {
    text-align: right;
}

.myStepAl.s5 {
    text-align: right;
}

.required {
    display: inline-block;
    position: relative;
}

.required:after {
    display: inline-block;
    content: '*';
    position: absolute;
    left: 3px;
    top: -14px;
    font-size: 15px;
    color: #c90000;
}

.required em {
    position: absolute;
    left: -9999em;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999em;
    overflow: hidden;
}

.empty {
    padding: 70px 0 20px;
    text-align: center;
    background: #f9fafb url('/images/srms/icon_empty.png') no-repeat center 20px;
}

.emptyBoard {
    display: block;
    padding: 105px 0 45px;
    font-size: 17px;
    text-align: center;
    background: url('/images/srms/icon_emptyBoard.png') no-repeat center 50px;
}

.bg {
    background-color: #f9fafb;
}

.bgYellow {
    background-color: #eeff41;
}

::-webkit-input-placeholder {
    color: #a1a1a1 !important;
}

:-ms-input-placeholder {
    color: #a1a1a1 !important;
}

::placeholder {
    color: #a1a1a1 !important;
}

/* ********************************************************************
Form
********************************************************************* */
input[type='text'], input[type='password'], input[type='number'], input[type='file'], input[type='radio'] {
    max-width: 100%;
    height: 33px;
    font-size: 15px;
    color: #666;
    background-color: #fff;
    border: 1px #ccc solid;
    box-sizing: border-box;
}

select {
    width: 110px;
    height: 33px;
    padding-right: 25px;
    font-size: 15px;
    color: #666;
    background-color: #fff;
    background-image: url('/images/srms/bg_select.png');
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px #ccc solid;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

textarea {
    padding: 6px;
    font-size: 15px;
    color: #666;
    background-color: #fff;
    border: 1px #ccc solid;
    box-sizing: border-box;
    resize: vertical;
    font-family: 'Noto Sans','Malgun Gothic',Dotum,sans-serif;
}

input[type='text']:disabled, input[type='number']:disabled, input[type='password']:disabled, textarea:disabled {
    background-color: #f0f1f2 !important;
}

select:disabled {
    background-color: #f0f1f2;
}

input[type='text'].disabled, input[type='number'].disabled, input[type='password'].disabled, textarea.disabled {
    background-color: #f0f1f2;
}

select.disabled {
    background-color: #f0f1f2;
}

input[type='text']:read-only, input[type='number']:read-only, input[type='password']:read-only, textarea:read-only {
    background-color: #f0f1f2;
}

input[type='text']:-moz-read-only, input[type='number']:-moz-read-only, input[type='password']:-moz-read-only, textarea:-moz-read-only, select:-moz-read-only {
    background-color: #f0f1f2;
}

input[type='text'].readonly, input[type='number'].readonly, input[type='password'].readonly, textarea.readonly, select.readonly {
    background-color: #f0f1f2;
}

input[type='text'].al-r {
    padding-right: 5px;
}

select + select, select + input {
    margin-left: 7px;
}

/* Check */
input[type='checkbox'] {
    width: 0;
    height: 0;
    border: 0 none;
    overflow: hidden;
    clip: rect(0,0,0,0);
}

input[type='checkbox'] + label {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    color: #333;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type='checkbox'] + label:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #666;
    box-sizing: border-box;
}

input[type='checkbox']:checked + label:before {
    background: #fff url('/images/srms/bg_check_on.png') center center no-repeat;
    border: 1px solid #666;
}

input[type='checkbox']:focus + label:before {
    border: 1px solid #666;
}

input[type='checkbox'].readonly + label:before {
    background: #f0f1f2;
    border: 1px solid #ccc;
}

input[type='checkbox']:disabled + label:before, input[type='checkbox'].disabled + label:before {
    background: #f0f1f2;
    border: 1px solid #ccc;
}

input[type='checkbox']:checked:disabled + label:before {
    background: #f0f1f2 url('/images/srms/bg_check_off.png') center center no-repeat;
}

.chk {
    display: inline-block;
    margin-right: 10px;
    font-size: 0;
    vertical-align: top;
    position: relative;
}

.chk_focus:before {
    display: block;
    content: "";
    clear: both;
    border: 1px dotted rgb(204, 204, 204);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.chk:last-child {
    margin-right: 0;
}

.chk.noLabel {
    margin-left: 10px;
}

/* Radio */
input[type='radio'] {
    width: 0;
    height: 0;
    border: 0 none;
    overflow: hidden;
    clip: rect(0,0,0,0);
}

input[type='radio'] + label {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    color: #333;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type='radio'] + label:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #666;
    border-radius: 50%;
    box-sizing: border-box;
}

input[type='radio']:checked + label:before {
    background: #fff url('/images/srms/bg_radio_on.png') center center no-repeat;
    border: 1px solid #666;
}

input[type='radio']:focus + label:before {
    border: 1px solid #666;
}

input[type='radio'].readonly + label:before {
    background: #f0f1f2;
    border: 1px solid #ccc;
}

input[type='radio']:disabled + label:before, input[type='radio'].disabled + label:before {
    background: #f0f1f2;
    border: 1px solid #ccc;
}

input[type='radio']:checked:disabled + label:before, input[type='radio'].checked.disabled + label:before {
    background: #f0f1f2 url('/images/srms/bg_radio_off.png') center center no-repeat;
}

.rdo {
    display: inline-block;
    margin-right: 10px;
    font-size: 0;
    vertical-align: top;
    position: relative;
}

.rdo_focus:before {
    display: block;
    content: "";
    clear: both;
    border: 1px dotted rgb(204, 204, 204);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.rdo:last-child {
    margin-right: 0;
}

.rdo.noLabel {
    margin-left: 10px;
}

.verticalRdo .rdo {
    display: block;
    margin-right: 0;
}

/* Radio Button */
.rdoBtn {
    display: inline-block;
    margin-left: 10px;
    font-size: 0;
    vertical-align: top;
}

.rdoBtn input[type='radio'] + label:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fff url('/images/srms/icon_radio_off.png') center center no-repeat;
    border: 0px none;
    border-radius: 50%;
    box-sizing: border-box;
}

.rdoBtn input[type='radio']:checked + label:before {
    background: #fff url('/images/srms/icon_radio_on.png') center center no-repeat;
    border: 0px none;
}

/* ********************************************************************
Button
********************************************************************* */
.btnArea {
    position: relative;
    margin: 30px 0;
    text-align: center;
}

.btnArea.right {
    text-align: right;
}

.btnArea.left {
    text-align: left;
}

.btnArea.both:after {
    display: block;
    content: '';
    clear: both;
}

.btnArea .btn_l.line {
    position: absolute;
    left: 0;
    top: 0;
}

.btnArea a + a,.btnArea button + button, .btnArea input[type='submit'] + input[type='submit'], .btnArea a + button,.btnArea button + a {
    margin-left: 7px;
}

.btnArea + .txtB, .btnArea + .txtBList {
    margin-top: 40px;
}

.btn_ss, .btn_s, .btn_m, .btn_l, .btn_inline, .btn_icon, .btn_control {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    background-color: #2495cf;
    border-radius: 3px;
    box-sizing: border-box;
}

.btn_s {
    padding: 8px 5px;
    min-width: 65px;
    min-height: 27px;
    line-height: 18px;
    font-size: 14px;
    font-weight: 400;
}

.btn_m {
    padding: 0 20px;
    min-width: 90px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.btn_l {
    padding: 0 30px;
    min-width: 170px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    background-color: #01579b;
}

.btn_l.line {
    color: #01579b;
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #01579b;
}

.btn_inline {
    padding: 0 20px;
    min-width: 90px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.btn_inline.t2 {
    padding: 0 15px;
    min-width: 70px;
}

.btn_icon {
    padding: 0 20px;
    min-width: 95px;
    height: 30px;
    line-height: 30px;
}

.btn_icon span {
    display: inline-block;
}

.btn_icon.search span {
    padding-left: 25px;
    background: url('/images/srms/icon_btnSearch.png') left center no-repeat;
}

.btn_icon.print span {
    padding-left: 25px;
    background: url('/images/srms/icon_btnPrint.png') left center no-repeat;
}

.btn_icon.screen span {
    padding-left: 25px;
    background: url('/images/srms/icon_btnScreen.png') left center no-repeat;
}

.btn_icon.allsave span {
    padding-left: 25px;
    background: url('/images/srms/icon_btnAllsave.png') left center no-repeat;
}

.btn_icon.allprint span {
    padding-left: 25px;
    background: url('/images/srms/icon_btnAllprint.png') left center no-repeat;
}

.btn_icon.viewer span {
    padding-left: 25px;
    background: url('/images/srms/icon_btnViewer.png') left center no-repeat;
}

.btn_icon.write span {
    display: inline-block;
    padding-left: 25px;
    background: url('/images/srms/icon_btnWrite.png') left center no-repeat;
}

.btn_icon.download {
    min-width: 160px;
}

.btn_icon.download span {
    padding-right: 27px;
    background: url('/images/srms/icon_controlDownload.png') right center no-repeat;
}

.btn_icon.move {
    min-width: 190px;
    background-color: #01579b;
}

.btn_icon.move span {
    padding-right: 27px;
    background: url('/images/srms/icon_btnMove.png') right center no-repeat;
    background-size: 18px;
}

.btn_icon.upload {
    min-width: 190px;
    background-color: #01579b;
}

.btn_icon.upload span {
    padding-right: 27px;
    background: url('/images/srms/icon_btnUpload.png') right center no-repeat;
    background-size: 18px;
}

.btn_icon.downs {
    padding: 0 10px;
    min-width: 65px;
    height: 27px;
    line-height: 27px;
    background-color: #9ba6b3;
}

.btn_icon.downs span {
    padding-right: 22px;
    font-size: 14px;
    background: url('/images/srms/icon_controlDowns.png') right center no-repeat;
}

.btn_icon em {
    padding: 0 10px;
    min-width: 65px;
    height: 27px;
    line-height: 27px;
    background-color: #f5a816;
    color: #000000;
}

.btn_control {
    width: 33px;
    height: 33px;
    background-color: #fff;
    border: 1px solid #01579b;
}

.btn_control span {
    display: inline-block;
    width: 31px;
    height: 31px;
    text-indent: -9999em;
    background-position: center center;
    background-repeat: no-repeat;
}

/* .btn_control.left span{background-image:url('/images/srms/icon_controlLeft.png'); text-indent:inherit !important;  background-position:center 75% !important; background-size:auto 30%; color:#01579b; font-size:11px; }
.btn_control.right span{background-image:url('/images/srms/icon_controlRight.png'); text-indent:inherit !important; background-position:center 75% !important; background-size:auto 30%; color:#01579b; font-size:11px; } */
.btn_control.left span, .btn_control.right span {
    background: none;
    text-indent: inherit !important;
    color: #01579b;
    font-size: 11px;
    line-height: 15px;
}

.btn_control.plus span {
    background-image: url('/images/srms/icon_controlPlus.png');
}

.btn_control.minus span {
    background-image: url('/images/srms/icon_controlMinus.png');
}

.btn_control.delete span {
    background-image: url('/images/srms/icon_controlDelete.png');
}

.btn_control.view span {
    background-image: url('/images/srms/icon_controlSearch.png');
}

.btn_control.download {
    background-color: #2495cf;
    border: 0px none;
}

.btn_control.download span {
    background-image: url('/images/srms/icon_controlDownload.png');
}

.btn_control + .btn_control {
    margin-left: 3px;
}

.icon_paper {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background-image: url('/images/srms/paper.png');
    background-size: 20px;
    margin: 2px 0 0 8px;
}

/* .con_open {  padding:0 20px 0 40px; color:#fff; height:26px; line-height:26px;  border-radius:4px; display:inline-block; background:#2086ba url('/images/srms/icon_con_open.png') 20px center no-repeat;}
.con_close {  padding:0 20px 0 40px; color:#fff; height:26px; line-height:26px;  border-radius:4px; display:inline-block; background:#2086ba url('/images/srms/icon_con_close.png') 20px center no-repeat;}
 */
.con_open {
    padding: 0 40px 0 20px;
    background: #01579b url('/images/srms/icon_con_open.png') 90% center no-repeat;
}

.con_close {
    padding: 0 40px 0 20px;
    background: #01579b url('/images/srms/icon_con_close.png') 90% center no-repeat;
}

.icon_info_pointer {
    background: url('/images/srms/icon_info_pointer.png') 20px center no-repeat;
}

.icon_ganum {
    padding: 0 10px 0 40px;
    background: #2495cf url('/images/srms/icon_ganum.png') 10px center no-repeat;
}

.btn_disabled {
    display: inline-block;
    min-width: 152px;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #ddd;
    background-color: #888 !important;
    border-radius: 3px;
    box-sizing: border-box;
}

.btn_ss:hover, .btn_s:hover, .btn_m:hover, .btn_inline:hover, .btn_icon:hover, .btn_control.download:hover {
    background-color: #2baaea;
}

.btn_l:hover, .btn_icon.move:hover, .btn_icon.upload:hover {
    background-color: #006ac7;
}

.btn_l.line:hover {
    background-color: #f9fafb;
}

.btn_control:hover {
    background-color: #f9fafb;
}

.gray:hover {
    background-color: #888 !important;
}

.orange:hover {
    background-color: #f97138 !important;
}

.green:hover {
    background-color: #4cae4c !important;
}

.skyblue:hover {
    background-color: #46b8da !important;
}

.darkblue:hover {
    background-color: #204d74 !important;
}

.blugreen:hover {
    background-color: #349fba !important;
}

.btn_icon.downs:hover {
    background-color: #a5b1bf !important;
}

.inputBtn {
    display: block;
    position: relative;
    width: 100%;
    padding-right: 60px;
    box-sizing: border-box;
}

.inputBtn .btn_inline {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 52px;
    box-sizing: border-box;
}

.inputBtn .btn_control {
    position: absolute;
    top: 0;
    right: 0;
    box-sizing: border-box;
}

.inputBtn.control {
    padding-right: 43px;
}

.inputBtn.control .ui-datepicker-trigger {
    display: none;
}

.inputBtn.control.short .btn_control {
    position: static;
}

.inputBtn.numControl {
    padding-right: 63px;
}

.inputBtn.numControl .num {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 43px;
    line-height: 33px;
}

.inputNum {
    display: block;
    position: relative;
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
}

.inputNum .num {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 33px;
}

.btnInput {
    display: block;
    position: relative;
    width: 100%;
    padding-left: 60px;
    box-sizing: border-box;
}

.btnInput.control {
    padding-left: 43px;
}

.btnInput .btn_inline {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 52px;
    box-sizing: border-box;
}

.btnInput .btn_control {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
}

.btn_inline.for_fileBtn {
    margin: 0 7px 0 1px;
}

.myServiceIng tr td:first-child + td + td + td + td, .myServiceIng tr td:first-child + td + td + td + td + td, .myServiceIng tr td:first-child + td + td + td + td + td + td .btn_s {
    width: 137px;
}

.btnMwid1 {
    min-width: 134px;
}

/* ********************************************************************
Title
********************************************************************* */
h4.cont {
    margin: 30px 0 7px;
    padding-left: 28px;
    font-size: 20px;
    color: #333;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    background: url('/images/srms/bul_h4.png') left 50% no-repeat;
    background-size: 18px;
}

h5.cont {
    margin: 20px 0 7px;
    padding-left: 14px;
    font-size: 16px;
    color: #0f619b;
    font-weight: 700;
    background: url('/images/srms/bul_h5.png') left 50% no-repeat;
}

h5.cont.noBul {
    padding-left: 0;
    background: none;
}

h5.cont .required:after {
    margin-top: -15px;
}

.tableTitle {
    position: relative;
    margin-top: 30px;
}

.tableTitle:after {
    display: block;
    content: '';
    clear: both;
}

.tableTitle h4.cont {
    display: inline-block;
    margin: 0 15px 7px 0;
}

.tableTitle .num {
    font-size: 16px;
    font-weight: 700;
    color: #333;
}

.tableTitle .num b {
    color: #0575af;
}

.tableTitle .txt, .tableTitle span.cont {
    float: right;
}

.tableTitle .btnArea.right {
    position: absolute;
    right: 0;
    bottom: 7px;
    margin: 0;
}

/* ********************************************************************
Text
********************************************************************* */
.txt {
    display: inline-block;
    padding-left: 12px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
    background: url('/images/srms/bul_txtT.png') left 10px no-repeat;
}

.txtT {
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 12px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
    background: url('/images/srms/bul_txtT.png') left 10px no-repeat;
}

.txtT2 {
    display: inline-block;
    padding-left: 25px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
    background: url('/images/srms/bul_txtT.png') 15px center no-repeat;
    line-height: 33px;
}

.txtI {
    display: inline-block;
    position: relative;
    margin-left: 15px;
    padding-left: 17px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
}

.txtI:before {
    display: inline-block;
    content: '※';
    position: absolute;
    top: 0;
    left: 0;
}

.txtIs {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    letter-spacing: 0;
}

.txtIs:before {
    display: inline-block;
    content: '*';
    position: absolute;
    top: 3px;
    left: 0;
}

.txtB {
    display: inline-block;
    margin-top: 15px;
    padding-left: 25px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
    background: url('/images/srms/bul_txtB.png') left 5px no-repeat;
}

.txtMsg {
    display: inline-block;
    margin-left: 15px;
    font-size: 15px;
    color: #aa1900;
    letter-spacing: 0;
}

p.txt, p.txtT, p.txtI, p.txtIs, p.txtB, p.txtMsg {
    display: block;
}

.txtList > li {
    padding-left: 12px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
    background: url('/images/srms/bul_txtT.png') left 10px no-repeat;
}

.txtList > li .btn_m {
    margin-top: 5px;
}

.txtTList {
    margin-bottom: 15px;
}

.txtTList > li {
    padding-left: 12px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
    background: url('/images/srms/bul_txtT.png') left 10px no-repeat;
}

.txtAList > li {
    font-size: 13px;
    color: #666;
    letter-spacing: 0;
}

.txtBList {
    margin-top: 15px;
}

.txtBList > li {
    margin-top: 6px;
    padding-left: 25px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
    background: url('/images/srms/bul_txtB.png') left 5px no-repeat;
}

.txtBList > li:first-child {
    margin-top: 0;
}

.txtBList > li .btn_m {
    margin-top: 5px;
}

.txtCList > li {
    margin-top: 6px;
    padding-left: 12px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
    background: url('/images/srms/bul_txtT.png') left 10px no-repeat;
}

.txtCList > li:first-child {
    margin-top: 0;
}

ol.numList > li {
    margin-top: 6px;
    padding-left: 20px;
    text-indent: -20px;
}

ol.numList > li:first-child {
    margin-top: 0;
}

.guideBox ol.numList a {
    display: inline;
}

.txtBtn {
    min-height: 39px;
    position: relative;
}

.txtBtn:after {
    display: block;
    content: '';
    clear: both;
}

.txtBtn .btnArea, .txtBtn .inputArea {
    position: absolute;
    right: 0;
    bottom: 10px;
    margin: 0;
}

span.cont {
    display: inline-block;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
}

p.cont {
    display: block;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
}

ul.contList > li {
    margin-top: 6px;
    font-size: 15px;
    color: #666;
    letter-spacing: 0;
}

ul.contList > li:first-child {
    margin-top: 0;
}

br + .txtI {
    margin-top: 10px;
    margin-left: 0;
}

p + .txtList {
    margin-top: 10px;
}

.txtB + .txtT {
    margin-top: 30px;
}

.txtBList + h5.cont {
    margin-top: 30px;
}

.txtBList + .txtBtnBox {
    margin-top: 25px;
}

p.cont + p.cont {
    margin-top: 15px;
}

.msgWrap {
    padding: 107px 0 25px;
    font-size: 17px;
    text-align: center;
    background: #f5f5f5 url('/images/srms/bg_msg.png') center 30px no-repeat;
}

.msgWrap.default, .msgWrap.ok {
    background: #f5f5f5 url('/images/srms/bg_msg_default.png') center 30px no-repeat;
}

.msgWrap.error {
    background: #f5f5f5 url('/images/srms/bg_msg_error.png') center 30px no-repeat;
}

.msgWrap.question {
    background: #f5f5f5 url('/images/srms/bg_msg_question.png') center 30px no-repeat;
}

.msgWrap.warning {
    background: #f5f5f5 url('/images/srms/bg_msg_warning.png') center 30px no-repeat;
}

.msgWrap.information {
    background: #f5f5f5 url('/images/srms/bg_msg_information.png') center 30px no-repeat;
}

.msgPick {
    padding: 13px 0 13px 52px;
    color: #333;
    font-weight: 700;
    background: #e7eef2 url('/images/srms/bul_msgPick.png') 20px 14px no-repeat;
}

/* ********************************************************************
Search
********************************************************************* */
.searchWrap {
    margin-bottom: 30px;
}

.searchBox {
    padding: 20px 15px;
    border: 1px solid #ddd;
    background: #f5f5f5;
    text-align: center;
}

.sch {
    display: inline-block;
    margin-left: 7px;
}

.sch label {
    margin-right: 10px;
    color: #333;
}

.sch input[type="text"], .sch select {
    margin-right: 7px;
}

/* 탭 안에 위치 */
.searchWrap.tabIn {
    margin: 60px 0 40px;
}

.searchWrap.tabIn .searchBox {
    padding: 0;
    background: #fff;
    border: 0px none;
}

.searchWrap.tabIn .sch .btn_icon {
    margin-right: 7px;
}

.searchWrap.tabIn.addAll {
    margin: 40px 0;
}

.searchWrap.tabIn.addAll .btnArea {
    display: inline-block;
    margin: 0 0 0 7px;
}

/* ********************************************************************
Table - list, form
********************************************************************* */
.tableBox {
    margin-bottom: 15px;
    border-top: 2px solid #4f97d2;
    border-bottom: 1px solid #ccc;
}

.tableBox.scrollBox {
    height: 320px;
    overflow-y: auto;
    margin-bottom: 0;
    border-bottom: 0;
}

.tableBox.mScroll.mType2 {
    margin-bottom: 0;
    border-bottom: 0;
}

.tableBox.type2 {
    border-top: 0;
}

.tableBox table {
    width: 100%;
    border: 0px none;
}

.tableBox table th, .tableBox table td {
    padding: 3px 5px;
    font-size: 15px;
    color: #666;
    background: #fff;
    border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    word-break: break-all;
}

.tableBox.scrollBox table th, .tableBox.scrollBox table td {
    border-bottom: 1px solid #ccc;
    border-top: 0;
}

.tableBox table th {
    padding: 6px 5px;
    color: #333;
    background: #f9fafb;
}

.tableBox table.list {
    text-align: center;
}

.tableBox table.list th {
    border-top: 0px none;
}

.tableBox table.list th:first-child, .tableBox table.list td:first-child {
    border-left: 0px none;
}

.tableBox table.list td b {
    color: #333;
}

.tableBox table.list td.noData {
    line-height: 250px;
}

.tableBox table.list td.noData.t2 {
    line-height: 140%;
}

.tableBox table.list td.al-l {
    padding-left: 10px;
}

.tableBox table.list td.cash {
    font-size: 13px;
}

.tableBox.scrollBox table td.al-l {
    padding-left: 8px 10px;
}

.tableBox table.list th.bg, .tableBox table.list td.bg {
    background: #f9fafb;
}

.tableBox table.list td.empty {
    padding: 70px 0 20px;
    background: #f9fafb url('/images/admin/icon_empty.png') no-repeat center 20px;
}

.tableBox table.list td .txtB {
    background: url('/images/srms/bul_txtB.png') left 3px no-repeat;
}

.tableBox table.list td .grade {
    font-size: 17px;
    color: #0575af;
}

.tableBox table.list th .btnArea {
    margin: 0;
}

.tableBox table.list .civil {
    display: inline-block;
    padding-left: 23px;
    color: #0f619b;
    background: url('/images/srms/bul_civil.png') left 3px no-repeat;
}

.tableBox table.list .public {
    display: inline-block;
    padding-left: 23px;
    color: #007071;
    background: url('/images/srms/bul_public.png') left 3px no-repeat;
}

.tableBox table.list .eReport {
    display: inline-block;
    padding-left: 23px;
    color: #4a148c;
    background: url('/images/srms/bul_eReport.png') left 3px no-repeat;
}

.tableBox table.list .wHide {
    display: none !important;
}

.tableBox table.list .mHide {
    display: table-cell !important;
}

.tableBox table.list tr.btnGrp .btn_inline {
    min-width: 152px;
}

.tableBox table.list thead tr + tr th {
    border-top: 1px solid #ddd;
}

.tableBox table.list tbody th {
    font-weight: 400;
    background: #fefefe;
    border-top: 1px solid #ddd;
}

.tableBox table.list tfoot th {
    border-top: 1px solid #ddd;
}

.tableBox table.list tfoot td {
    background: #f8f8f8;
}

.tableBox table.list tfoot td:first-child {
    color: #333;
    font-weight: 700;
}

.tableBox table.list + table.list {
    border-top: 1px solid #ddd;
}

.tableBox table.form th, .tableBox table.form td {
    padding: 8px 10px;
    text-align: left;
}

.tableBox table.form th {
    padding-left: 20px;
}

.tableBox table.form th:first-child {
    border-left: 0px none;
}

.tableBox table.form tr:first-child th, .tableBox table.form tr:first-child td {
    border-top: 0px none;
}

.tableBox table.form td .rdo, .tableBox table.form td .chk {
    margin-right: 10px;
}

.tableBox table.form td input[type="text"] + input[type="text"] {
    margin-left: 10px;
}

.tableBox table.form td select + select, .tableBox table.form td input[type="text"] + select, .tableBox table.form td input[type="text"] + .btn_inline {
    margin-left: 7px;
}

.tableBox table.form td input[type="text"] + .btn_control, .tableBox table.form td .btn_control + input[type="text"] {
    margin-left: 3px;
}

.tableBox table.form td input[type="text"] + .rdo {
    margin-left: 10px;
}

.tableBox table.form th.tit {
    background: #fff;
    padding: 0;
}

.tableBox table.form th.tit strong.cont {
    display: inline-block;
    margin: 20px 0 15px;
    padding-left: 14px;
    font-size: 16px;
    color: #0f619b;
    font-weight: 700;
    line-height: 1;
    background: url('/images/srms/bul_h5.png') left 6px no-repeat;
}

.tableBox table.form th.tit .chk {
    margin: 12px 0 0 20px;
}

.tableBox table.form tr.pwShow {
    width: 1100px;
}

.tableBox table.form tr.pwShow th {
    width: 150px;
    box-sizing: border-box;
}

.tableBox table.form tr.pwShow td {
    width: 950px;
    box-sizing: border-box;
}

.tableBox table.form tfoot th {
    border-top: 1px solid #ddd !important;
}

.tableBox table.form tfoot td {
    background: #f9fafb;
    border-top: 1px solid #ddd !important;
}

.tableBox table.form tfoot td:first-child {
    color: #333;
    font-weight: 700;
}

.tableBox table .lh {
    line-height: 33px;
}

.tableBox table .accentTxt {
    font-size: 18px;
    padding: 20px 0;
}

.tableBox table .accentTxt.t2 {
    padding: 20px 0 10px;
}

.tableBox table .btn_control.view span {
    background-size: 13px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}

/* 돋보기 */
.tableBox table .btn_control.delete span {
    background-size: 25px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}

/* 삭제 */
.tableBox table .btn_control.plus span {
    background-size: 13px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}

/* 플러스 */
.tableBox table .btn_control.minus span {
    background-size: 13px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}

/* 마이너스 */
.tableBox table .btn_control.download span {
    background-size: 15px;
    text-indent: inherit;
    font-size: 11px;
    background-position: 95% center;
    padding: 3px 22px 3px 6px;
}

/* 양식받기 */
.tableBox table .btn_control span {
    width: inherit;
    height: inherit;
}

/* padding:2px 6px;  */
.tableBox table .btn_control {
    width: auto;
    height: auto;
    margin-left: 2px;
}

.tableBox table .btn_icon span {
    font-size: 13px;
}

.tableBox table .divLine {
    margin: -3px -5px;
}

.tableBox table .divLine > div {
    padding: 5px 0;
    height: 29px;
    line-height: 27px;
}

.tableBox table .divLine > div:first-child {
    border-bottom: 1px solid #ddd;
}

.popContent .tableBox table .btn_control.view span {
    width: 31px;
    height: 31px;
}

.popContent .tableBox table .btn_control.delete span {
    width: 31px;
    height: 31px;
}

.popContent .tableBox table .btn_control.plus span {
    width: 31px;
    height: 31px;
}

.popContent .tableBox table .btn_control.minus span {
    width: 31px;
    height: 31px;
}

.tableBox.scroll {
    overflow-y: auto;
}

.tableBox.scroll .list {
    border-bottom: 1px solid #ddd;
}

.fixed_table {
    width: 100%;
    position: relative;
}

.thead_bg {
    background: #f9fafb;
    height: 49px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: solid 2px #4f97d2;
    border-bottom: solid 1px #ccc;
}

.fixed_table .tableBox {
    height: 100%;
    overflow: auto;
}

.fixed_table .tableBox th {
    padding: 8px 0;
    border-left: none;
}

.fixed_table .tableBox th:first-child>div {
    border-left: none;
}

.fixed_table .tableBox th>div {
    position: absolute;
    top: 2px;
    width: inherit;
    line-height: 49px;
    border-left: solid 1px #ccc;
}

.tableBox.word table th, .tableBox.word table td {
    word-break: keep-all;
}

.tableBox .agreeBox {
    margin: 0;
    border-bottom: 0;
}

.tableBox + .tabContent, .tableBox + h5.cont {
    margin-top: 30px;
}

.sp_dblupchsGrp {
    position: relative;
    padding-right: 110px;
}

.sp_dblupchsGrp .btn_inline {
    position: absolute;
    top: -4px;
    right: 0;
}

.sp_dblupchsList.tableBox {
    display: none;
    margin: 10px 0;
    border-top: 1px solid #ccc;
}

.sp_dblupchsList.tableBox table.form th, .sp_dblupchsList.tableBox table.form td {
    padding: 5px 5px;
    font-size: 14px;
    text-align: left;
}

.sp_dblupchsList.tableBox table.form tr td:first-child {
    border-left: 0;
}

/* ********************************************************************
Board - list, view
********************************************************************* */
/* Board List */
.tableBox.board table.list .top td {
    background: #eef4f7;
}

.tableBox.board table.list .num .alw {
    display: inline-block;
    min-width: 50px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #6bacce;
    border-radius: 3px;
}

.tableBox.board table.list .tit {
    padding-left: 20px;
    text-align: left;
}

.tableBox.board table.list .tit .alw {
    display: none;
}

.tableBox.board table.list .tit a {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
}

.tableBox.board table.list .tit a:hover {
    color: #0575af;
    text-decoration: underline;
}

.tableBox.board table.list .tit .newWrap {
    position: relative;
    padding-right: 21px;
}

.tableBox.board table.list .tit .newWrap em.new {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    width: 16px;
    height: 16px;
    text-indent: -9999em;
    vertical-align: middle;
    background: #2495cf url('/images/srms/icon_new.png') no-repeat center center;
    background-size: auto 8px;
    border-radius: 3px;
}

.tableBox.board table.list .com {
    padding-left: 20px;
    text-align: left;
}

.tableBox.board table.list .com span {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
}

.tableBox.board .emptyBoard {
    padding: 105px 0 45px;
    font-size: 17px;
    text-align: center;
    background: url('/images/srms/icon_emptyBoard.png') no-repeat center 50px;
}

/* Board View */
.boardView {
    border-top: 2px solid #4f97d2;
}

.boardView dl.view {
    position: relative;
    width: 100%;
}

.boardView dl.view dt {
    position: relative;
    border-bottom: 1px solid #ddd;
}

.boardView dl.view dt:after {
    display: block;
    content: '';
    clear: both;
}

.boardView dl.view dt .tit {
    padding: 12px 340px 13px 30px;
    color: #333;
}

.boardView dl.view dt .tit .com {
    display: inline-block;
    position: relative;
    margin: 0 20px 0 -10px;
    padding-right: 20px;
    vertical-align: top;
}

.boardView dl.view dt .tit .com:before {
    display: block;
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    width: 1px;
    height: 15px;
    background: #ddd;
}

.boardView dl.view dt .tit .com em {
    display: inline-block;
    line-height: 33px;
}

.boardView dl.view dt .tit strong {
    display: inline-block;
    line-height: 33px;
}

.boardView dl.view dt .etc {
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px 30px;
}

.boardView dl.view dt .etc span {
    display: inline-block;
    line-height: 33px;
}

.boardView dl.view dt .etc .sta {
    margin-right: 20px;
}

.boardView dl.view dt .etc .sta em {
    display: inline-block;
    margin-top: 2px;
}

.boardView dl.view dt .etc .hit {
    position: relative;
    margin-left: 20px;
    padding-left: 20px;
}

.boardView dl.view dt .etc .hit:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 1px;
    height: 15px;
    background: #ddd;
}

.boardView dl.view dd {
    clear: both;
}

.boardView dl.view dd .cont {
    padding: 25px 30px;
    border-bottom: 1px solid #ddd;
    word-break: break-all;
}

.boardView dl.view dd .cont img {
    max-width: 100%;
}

.boardView dl.view dd .cont td td {
    word-break: break-all !important;
}

.boardView dl.view dd .file {
    border-bottom: 1px solid #ccc;
}

.boardView dl.view dd .file .tit {
    display: inline-block;
    position: relative;
    padding: 17px 0;
    width: 115px;
    color: #333;
    text-align: center;
}

.boardView dl.view dd .file .tit:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
    width: 1px;
    height: 14px;
    background: #ddd;
}

.boardView dl.view dd .file:after {
    display: block;
    content: '';
    clear: both;
}

.boardView dl.view dd .file a {
    display: inline-block;
    padding: 17px 15px 17px 30px;
    box-sizing: border-box;
}

.boardView dl.view dd .file a:hover {
    color: #0575af;
}

.boardView.company dl.view dt .tit {
    display: table;
}

.boardView.company dl.view dt .tit .com {
    display: table-cell;
    position: relative;
    padding-right: 20px;
    vertical-align: top;
}

.boardView.company dl.view dt .tit .com:before {
    display: block;
    content: '';
    right: 0;
    top: 15px;
    width: 1px;
    height: 15px;
    background: #ddd;
}

.boardView.company dl.view dt .tit .com em {
    display: inline-block;
    line-height: 33px;
}

.boardView.company dl.view dt .tit strong {
    display: table-cell;
    padding-left: 20px;
}

/* Board View - Prev, Next */
.boardBottom {
    margin-top: 60px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.boardBottom dl {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.boardBottom dt, .boardBottom dd {
    display: table-cell;
    height: 57px;
    vertical-align: middle;
}

.boardBottom dt {
    position: relative;
    width: 115px;
    color: #333;
    text-align: center;
}

.boardBottom dt:after {
    display: block;
    content: '';
    position: absolute;
    top: 22px;
    right: 0;
    width: 1px;
    height: 14px;
    background: #ddd;
}

.boardBottom dd {
    padding: 0 15px 0 30px;
}

.boardBottom dd a {
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.boardBottom dd a:hover {
    color: #0575af;
}

.boardBottom dl.prev {
    border-bottom: 1px solid #eee;
}

.boardBottom dl.nothing {
    color: #888;
}

/* Responsive Form */
.responsiveForm {
    margin-bottom: 15px;
    border-top: 2px solid #4f97d2;
    border-bottom: 1px solid #ccc;
}

.responsiveForm ul:after {
    display: block;
    content: '';
    clear: both;
}

.responsiveForm ul li {
    float: left;
    width: 100%;
}

.responsiveForm ul li dl {
    display: table;
    border-top: 1px solid #ddd;
}

.responsiveForm ul li:first-child dl {
    border-top: 0;
}

.responsiveForm ul li dl dt {
    display: table-cell;
    padding: 8px 17px 8px 20px;
    min-width: 150px;
    min-height: 50px;
    color: #333;
    background: #f9fafb;
    font-weight: 700;
    vertical-align: middle;
    box-sizing: border-box;
}

.responsiveForm ul li dl dd {
    display: table-cell;
    padding: 8px 17px 8px 10px;
    width: 100%;
    min-height: 50px;
    text-align: left;
    border-left: 1px solid #ddd;
    box-sizing: border-box;
}

.responsiveForm ul li.cols2 {
    width: 50%;
}

/* ********************************************************************
Page
********************************************************************* */
.pageArea {
    margin: 40px 0 30px;
    font-size: 0;
    text-align: center;
}

.pageArea > a {
    display: inline-block;
    min-width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    text-align: center;
    box-sizing: border-box;
}

.pageArea > a:hover {
    color: #0575af;
    text-decoration: underline;
}

.pageArea > .active {
    background-color: #fff;
    border: 1px solid #0575af;
    color: #0575af;
}

.pageArea > .first {
    margin-right: 3px;
    background: url('/images/srms/btn_page_first.png') no-repeat center center;
    text-indent: -9999px;
}

.pageArea > .prev {
    background: url('/images/srms/btn_page_prev.png') no-repeat center center;
    text-indent: -9999px;
}

.pageArea > .next {
    background: url('/images/srms/btn_page_next.png') no-repeat center center;
    text-indent: -9999px;
}

.pageArea > .last {
    margin-left: 3px;
    background: url('/images/srms/btn_page_last.png') no-repeat center center;
    text-indent: -9999px;
}

/* ********************************************************************
Division
********************************************************************* */
.divGroup {
    margin: 0 -15px;
}

.divGroup:after {
    display: block;
    content: '';
    clear: both;
}

.divGroup > div {
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}

.divGroup.cols2 > div {
    width: 50%;
}

.divGroup.cols3 > div {
    width: 33.3333%;
}

.divGroup.cols4 > div {
    width: 25%;
}

.divGroup.cols5 > div {
    width: 20%;
}

.divGroup .tableBox {
    margin-bottom: 0;
}

.divGroup + .tableBox, .divGroup + .btnArea {
    margin-top: 30px;
}

.divGroup + .txtB {
    margin-top: 25px;
}

.divGroup.moveType {
    position: relative;
    margin: 0 -10px;
}

.divGroup.moveType > div {
    width: 50%;
    padding: 0 5px;
}

.divGroup.moveType .moveBtnArea {
    width: 33px;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    margin: -33px 0 0 -16px;
    vertical-align: middle;
}

.divGroup.moveType .moveBtnArea > a, .divGroup.moveType .moveBtnArea > button {
    display: block;
    width: 33px;
}

.divGroup.moveType .moveBtnArea > .btn_control + .btn_control {
    margin-left: 0;
    margin-top: 10px;
}

.divGroup.moveType2 {
    position: relative;
    margin: 0 -10px;
}

.divGroup.moveType2 > div {
    width: 80%;
    padding: 0 5px;
}

.divGroup.choiceType {
    margin: 0 -5px;
    border-bottom: 1px solid #ccc;
}

.divGroup.choiceType > div {
    width: 50%;
    padding: 0 5px;
}

.divGroup.choiceType .chk label, .divGroup.choiceType .etc {
    font-size: 15px;
    color: #333;
}

.divGroup.choiceType .tableBox {
    border-bottom: 0;
}

.divGroup.myType {
    margin: 0 -7px 0 -8px;
}

.divGroup.myType > div {
    padding: 0;
}

.divGroup.myType p {
    height: 33px;
    line-height: 24px;
    text-align: center;
}

.divGroup.myType strong {
    display: inline-block;
    padding-left: 40px;
    font-size: 17px;
    color: #0f619b;
}

.divGroup.myType .grp1 strong {
    background: url('/images/srms/bul_myGrp1.png') no-repeat left center;
}

.divGroup.myType .grp2 strong {
    background: url('/images/srms/bul_myGrp2.png') no-repeat left center;
}

.divGroup.myType ul:after {
    display: block;
    content: '';
    clear: both;
}

.divGroup.myType ul li {
    float: left;
    position: relative;
    padding: 0 7px 0 8px;
    box-sizing: border-box;
}

.divGroup.myType ul li > div {
    padding: 54px 2px 17px;
    width: 190px;
    color: #333;
    text-align: center;
    background-color: #e7eef2;
    background-repeat: no-repeat;
    background-position: center 13px;
    box-sizing: border-box;
}

.divGroup.myType ul li.item1 > div {
    background-image: url('/images/srms/icon_myGrp1.png');
}

.divGroup.myType ul li.item2 > div {
    background-image: url('/images/srms/icon_myGrp2.png');
}

.divGroup.myType ul li.item3 > div {
    background-image: url('/images/srms/icon_myGrp3.png');
}

.divGroup.myType ul li.item4 > div {
    background-image: url('/images/srms/icon_myGrp4.png');
}

.divGroup.myType ul li.item5 > div {
    background-image: url('/images/srms/icon_myGrp5.png');
}

.divGroup.myType ul li.item6 > div {
    background-image: url('/images/srms/icon_myGrp6.png');
}

.divGroup.myType ul li b {
    display: block;
    font-size: 18px;
    color: #0575af;
}

.divGroup.myType ul li span {
    display: table;
    width: 100%;
}

.divGroup.myType ul li span em {
    display: table-cell;
    line-height: 20px;
    vertical-align: middle;
}

.divGroup.myType .grp2 strong, .divGroup.myType .grp2 ul li b {
    color: #007071;
}

.divGroup.myType .grp2 ul li > div {
    background-color: #f0e3e3;
}

.divGroup.myType.cols6 {
    margin: 0 -8px;
}

.divGroup.myType.cols6 ul li {
    padding: 0 8px;
}

.divGroup.myType.cols6 ul li > div {
    width: 170px;
}

.divGroup.myType.cols6 ul li span {
    min-height: 40px;
}

.divGroup.moveType.m_send > div {
    width: 48%;
}

.divGroup.moveType.m_send > div.left {
    float: left;
}

.divGroup.moveType.m_send > div.right {
    float: right;
}

/* ********************************************************************
Tab
********************************************************************* */
.tabBarWrap, .tabLinkWrap {
    position: relative;
    margin-bottom: 20px;
}

.tabBarWrap .txt, .tabLinkWrap .txt {
    position: absolute;
    bottom: 5px;
    right: 0;
}

.tabBar, .tabLink {
    height: 49px;
    border-bottom: 1px solid #555;
}

.tabBar:after, .tabLink:after {
    display: block;
    content: '';
    clear: both;
}

.tabBar > li, .tabLink > li {
    position: relative;
    float: left;
    width: 12%;
    z-index: 1;
}

.tabBar > li > a, .tabLink > li > a {
    display: block;
    height: 49px;
    line-height: 50px;
    color: #666;
    text-align: center;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-sizing: border-box;
}

.tabBar > li:first-child > a, .tabLink > li:first-child > a {
    border-left: 1px solid #ddd;
}

.tabBar > li.active, .tabLink > li.active {
    z-index: 2;
}

.tabBar > li:hover a, .tabLink > li:hover a {
    color: #333;
    font-weight: 700;
}

.tabBar > li.active a, .tabLink > li.active a {
    height: 50px;
    color: #333;
    font-weight: 700;
    background: #fff;
    border: 1px solid #555;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
}

.li_length li.active a {
    height: 48px;
}

.tabLinkWrap .tabLink > li.active a {
    height: 50px;
}

.tabPage {
    display: none;
    min-height: 200px;
}

.tabPage.active {
    display: block;
}

.tabPage .btnArea.right + h4.cont {
    margin-top: 5px;
}

.wide .tabBarWrap {
    margin-bottom: 20px;
}

.wide .tabBar {
    height: auto;
    border-bottom: 0px none;
}

.wide .tabBar > li {
    width: 205px;
    margin: -1px;
}

.wide .tabBar > li.clear {
    clear: both;
}

.wide .tabBar > li > a {
    border: 1px solid #ddd;
}

.wide .tabBar > li.active a {
    width: 204px;
    border: 1px solid #555;
}

.wide .tabBar > li.mHide a {
    cursor: default;
}

.info .tabBar li {
    width: 136px;
}

.tabContent.dep2 .tabBarWrap {
    margin: 45px 0 0;
    padding-bottom: 15px;
}

.tabContent.dep2 .tabBarWrap .btnArea {
    position: absolute;
    bottom: 10px;
    right: 0;
    margin: 0;
}

.tabContent.dep2 .tabBar {
    height: 33px;
    border-bottom: 0px none;
}

.tabContent.dep2 .tabBar > li {
    width: auto;
}

.tabContent.dep2 .tabBar > li > a {
    display: block;
    height: 33px;
    line-height: 33px;
    margin-right: 30px;
    padding-left: 32px;
    padding-right: 0;
    text-align: left;
    background: #fff url('/images/srms/icon_radio_off.png') left 7px no-repeat;
    border: 0px none !important;
}

.tabContent.dep2 .tabBar > li.active a {
    height: 33px;
    color: #0575af;
    font-weight: 700;
    background: #fff url('/images/srms/icon_radio_on.png') left 7px no-repeat;
}

.tabContent.dep2 .tabPage {
    position: relative;
}

.tabContent.dep2 .tabPage .downPaperBtn {
    position: absolute;
    top: -48px;
    right: 0;
    margin: 0;
}

.manage .tabBar > li {
    width: 120px;
}

.member .tabBarWrap {
    margin-bottom: 0;
}

.member .tabBar {
    height: 32px;
    font-size: 0;
    text-align: center;
    border: 0px none;
}

.member .tabBar > li {
    display: inline-block;
    float: none;
    width: auto;
    padding: 0 32px;
}

.member .tabBar > li > a {
    padding: 0;
    height: 32px;
    line-height: 1;
    font-size: 16px;
    color: #666;
    background-color: #fff;
    border: 0px none;
}

.member .tabBar > li.active a {
    color: #0575af;
    border: 0px none;
    border-bottom: 4px solid #4f97d2;
}

.tabContent.member + .tabContent.member {
    margin-top: 40px;
}

.tabContent.row2 .tabBar > li {
    display: table;
    width: 10%;
}

/* .tabContent.row2 .tabBar > li:first-child{width:10%;} */
.tabContent.row2 .tabBar > li > a {
    display: table-cell;
    padding: 0 10px;
    height: 49px;
    line-height: 18px;
    vertical-align: middle;
}

.tabContent.row2 .tabBar > li.active > a {
    height: 50px;
}

/* ********************************************************************
Popup
********************************************************************* */
.popTitle {
    position: relative;
    padding: 0 85px 0 30px;
    height: 65px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.popTitle h3 {
    display: block;
    line-height: 65px;
    font-size: 22px;
    color: #111;
    font-weight: 700;
}

.popTitle h3 span {
    margin-left: 17px;
    font-size: 16px;
    color: #333;
    font-weight: 400;
}

.btn_popClose {
    display: block;
    position: absolute;
    top: 5px;
    right: 15px;
    width: 55px;
    height: 55px;
    text-indent: -9999em;
    background: url('/images/srms/btn_modalClose.png') no-repeat center center;
    border: 0px none;
    z-index: 9999;
}

.btn_popBtnFix1 {
    display: block;
    position: absolute;
    top: 18px;
    right: 15px
}

.btn_popBtnFix2 {
    display: block;
    position: absolute;
    top: 18px;
    right: 115px
}

.popContent {
    padding: 30px;
    box-sizing: border-box;
}

.popContent > h4.cont:first-child {
    margin-top: 0;
}

.popContent .btnArea {
    margin: 30px 0 0;
}

.popContent .btnArea + * {
    margin-top: 20px;
}

.popContent .btnArea .btn_l {
    display: inline-block !important;
    min-width: 140px;
}

.popContent .tableTitle .btnArea, .popContent .txtBtn .btnArea, .popContent .txtBtn .inputArea {
    margin: 0;
}

.popContent .tableBox + .btnArea {
    margin: 40px 0 0 0;
}

.popContent .divGroup + .btnArea {
    margin: 40px 0 40px;
}

/* Modal */
.modalWrap {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -355px;
    width: 710px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 2px rgba(0,0,0,.1);
    z-index: 9998;
    box-shadow: 0px 0px 15px #2495cf;
}

.modalWrap.active {
    display: block;
    max-height: 90%;
}

.modalWrap.small {
    margin-left: -235px;
    width: 470px;
}

.modalWrap.middle {
    margin-left: -430px;
    width: 860px;
}

.modalWrap.wide {
    margin-left: -500px;
    width: 1050px;
}

.modalWrap.error {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: 0;
    margin-top: 0 !important;
    width: 100%;
    height: 100% !important;
    max-height: 100%;
}

.modalWrap.message {
    margin-left: -195px;
    width: 390px;
}

.modalWrap.message .popContent {
    max-height: unset;
}

.modalWrap .msgWrap, .modalWrap .msgWrap.default, .modalWrap .msgWrap.error, .modalWrap .msgWrap.question, .modalWrap .msgWrap.warning, .modalWrap .msgWrap.information {
    background-color: #fff;
    font-size: 18px;
    color: #333;
}

.modalWrap .msgWrap.continue {
    margin: -30px -30px 0;
    padding: 160px 0 25px;
    background: url('/images/srms/bg_logoutContinue.png') no-repeat top center;
}

.modalWrap .msgWrap.continue .time {
    display: block;
    margin: 0 auto 25px;
    width: 110px;
    height: 110px;
    line-height: 106px;
    font-size: 26px;
    color: #0575af;
    font-weight: 700;
    border: 3px solid #4f97d2;
    border-radius: 110px;
    box-sizing: border-box;
}

.modalWrap .msgWrap + .btnArea {
    margin-top: 0;
}

/* .modalWrap .popContent{ } max-height:100%; overflow-y:auto; */
.modalWrap .searchWrap {
    margin: 25px 0;
}

.modalWrap .confirmWrap {
    margin-bottom: 30px;
}

.modalWrap .confirmBox {
    padding: 40px 0;
    background: #f5f5f5;
    text-align: center;
}

.modalWrap .confirmBox .btnArea {
    margin: 0;
}

.modalWrap .divGroup.moveType {
    margin: 0 -25px;
}

.modalWrap .divGroup.moveType > div {
    padding: 0 25px;
}

.modalWrap .divGroup.moveType .moveBtnArea {
    padding: 0;
}

.modalWrap .pickList > ul.word > li > a {
    padding: 0 5px;
    min-width: 30px;
    width: auto;
}

.modalWrap .pickList > ul.word > li {
    margin: 1px;
}

.modalWrap .guideBox.set4 .imgDeco {
    margin-right: -30px;
}

.modalWrap .boxText {
    padding: 15px;
    border: 1px solid #ddd;
    text-align: center;
}

.modalWrap .modalDowns {
    margin: 0;
}

.modalWrap .modalDowns .btn_icon.downs {
    min-width: 150px;
    height: 45px;
    line-height: 45px;
}

.modalWrap .modalDowns .btn_icon.downs span {
    font-size: 18px;
}

/* Window */
.winPopWrap {
    display: block;
    min-width: 320px;
    height: 100%;
    background: #fff;
    z-index: 99;
    overflow-y: auto;
}

/* .winPopWrap .popContent{max-height:100%;padding-bottom:40px;overflow-y:unset;} */
.winPopWrap .msgWrap, .winPopWrap .msgWrap.ok {
    background-color: #fff;
    font-size: 18px;
    color: #333;
}

.winPopWrap .searchWrap {
    margin: 25px 0;
}

.winPopWrap .searchWrap.t2 {
    margin: 15px 0;
}

.winPopWrap .confirmBox {
    padding: 40px 0;
    background: #f5f5f5;
    text-align: center;
}

.winPopWrap .confirmBox .btnArea {
    margin: 0;
}

.winPopWrap .divGroup.moveType {
    margin: 0 -25px;
}

.winPopWrap .divGroup.moveType > div {
    padding: 0 25px;
}

.winPopWrap .divGroup.moveType .moveBtnArea {
    padding: 0;
}

.winPopWrap .pickList > ul.word > li > a {
    padding: 0 5px;
    min-width: 30px;
    width: auto;
}

.winPopWrap .pickList > ul.word > li {
    margin: 1px;
}

.winPopWrap .guideBox.set4 .imgDeco {
    margin-right: -30px;
}

.winPopWrap .popContent .titGrp {
    position: relative
}

.winPopWrap .popContent .titGrp > p {
    font-weight: 700;
    color: #0575af;
    font-size: 14px;
}

.winPopWrap .popContent .titGrp .rightTxt {
    position: absolute;
    top: 0;
    right: 0;
}

.winPopWrap .popContent .titGrp .rightTxt.t2 {
    top: 48px;
}

.winPopWrap .popContent .txtType1:after {
    display: block;
    content: "";
    clear: both;
}

.winPopWrap .popContent .txtType1 dt {
    float: left;
    color: #aa1900;
    margin-right: 5px;
}

.winPopWrap .popContent .txtType1 dd {
    float: left;
    color: #aa1900;
}

.popTableWrap {
    margin-bottom: 30px;
}

.popTableWrap h4.cont {
    margin-top: 0;
}

/* ********************************************************************
Accodion
********************************************************************* */
.accoList {
    border-top: 2px solid #4f97d2;
    border-bottom: 1px solid #ccc;
}

.accoList li {
    border-top: 1px solid #ddd;
}

.accoList li:first-child {
    border-top: 0;
}

.accoList li .tit {
    display: block;
    position: relative;
    padding: 10px 0;
    background: url('/images/srms/btn_arr_off.png') right 20px center no-repeat;
}

.accoList li .tit em {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
    height: 30px;
    line-height: 30px;
    color: #222;
    text-align: center;
    background: #eee;
    border-radius: 3px;
}

.accoList li .tit strong {
    display: block;
    padding: 0 125px 0 80px;
    line-height: 30px;
    color: #333;
    font-weight: 400;
}

.accoList li.active .tit {
    background: url('/images/srms/btn_arr_on.png') right 20px center no-repeat;
}

.accoList li.active .tit strong, .accoList li .tit strong:hover {
    color: #0575af;
    font-weight: 700;
}

.accoList li .con {
    display: none;
    padding: 25px 30px;
    background: #f9fafb;
    border-top: 1px solid #ddd;
}

.accoList li .con .btn_m {
    margin-top: 10px;
}

.accoList li.active .con {
    display: block;
}

/* ********************************************************************
Tooltip
********************************************************************* */
.toolTipWrap {
    display: block;
    position: relative;
    height: 33px;
    cursor: pointer;
}

.toolTipWrap .tool {
    display: block;
    line-height: 33px;
}

.toolTipWrap .tool:hover {
    text-decoration: none;
}

.toolTipWrap .toolCon {
    display: none;
    position: absolute;
    right: -280px;
    top: -17px;
    padding: 20px 25px;
    width: 300px;
    line-height: 20px;
    font-size: 14px;
    text-align: left;
    background: #fff;
    border: 1px solid #2495cf;
    border-radius: 3px;
    box-shadow: 1px 2px 5px #ccc;
    box-sizing: border-box;
    z-index: 10;
}

.toolTipWrap .toolCon:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 26px;
    margin-left: -9px;
    width: 10px;
    height: 12px;
    background: url('/images/srms/bg_tooltip.png') left center no-repeat;
}

.toolTipWrap .toolCon .tit {
    display: block;
    margin-bottom: 5px;
    padding-left: 30px;
    line-height: 24px;
    font-size: 15px;
    color: #0575af;
    background: url('/images/srms/bul_msgPick.png') left 0 no-repeat;
}

.toolTipWrap.icon {
    display: inline-block;
}

.toolTipWrap.icon .tool {
    display: inline-block;
    width: 24px;
    background: url('/images/srms/img_tool.png') center center no-repeat;
    text-indent: -9999em;
    vertical-align: middle;
    overflow: hidden;
}

.toolTipWrap.icon .toolCon {
    right: -275px;
    width: 270px;
}

.toolTipWrap.wide .toolCon {
    right: -710px;
    width: 700px;
}

.rdo + .toolTipWrap.icon {
    margin-left: -12px;
}

/* ********************************************************************
Iframe
********************************************************************* */
.iframeBox {
    margin-bottom: 20px;
    width: 100%;
    height: 500px;
    background: #fff;
    border: 1px #c2c2c2 solid;
}

iframe {
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
    border: 0 none;
}

/* ********************************************************************
file Upload
********************************************************************* */
.uploadBox {
    min-height: 100px;
}

.uploadBox + .btnArea {
    margin-top: 10px;
}

/* ********************************************************************
Scrollbar
********************************************************************* */
.mCSB_inside > .mCSB_container {
    margin-right: 0;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #b5b5b6;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #b5b5b6;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #dfdfe1;
}

/* ********************************************************************
Slider
********************************************************************* */
.bx-wrapper {
    position: relative;
}

.bx-wrapper .bx-viewport img {
    width: 100%;
}

.bx-wrapper .bx-controls div {
    display: inline-block;
    line-height: 24px;
}

.bx-wrapper .bx-pager {
}

.bx-wrapper .bx-pager-item a {
    display: inline-block;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    background: none;
    border: 1px #111 solid;
    text-indent: -9999em;
    border-radius: 50%;
}

.bx-wrapper .bx-pager-item a.active {
    background: #111;
}

.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-auto-item a {
    display: inline-block;
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    box-sizing: border-box;
}

.slick-slide img {
    max-width: 100%;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    background: #fff;
    z-index: 1;
}

.slick-next {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    background: #fff;
    z-index: 1;
}

.slick-dots {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
}

.slick-dots li {
    display: inline-block;
}

.slick-dots li button {
    display: inline-block;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    background: none;
    border: 1px #111 solid;
    text-indent: -9999em;
    border-radius: 50%;
}

.slick-dots li.slick-active button {
    background: #111;
}

/* ********************************************************************
Datepicker, Monthpicker
********************************************************************* */
input.useDatepicker, input.useMonthpicker {
    width: 90px;
    cursor: pointer;
}

input.useDatepicker.readonly, input.useMonthpicker.readonly {
    background: #fff;
}

#ui-datepicker-div {
    display: none;
    width: 200px;
    background: #fff;
    border: 1px #ccc solid;
    z-index: 102 !important;
}

.ui-datepicker {
    position: relative;
    padding: 5px;
}

.ui-datepicker table {
    width: 100%;
    font-size: 12px;
}

.ui-datepicker table thead th {
    height: 24px;
    color: #777;
    line-height: 24px;
    text-align: center;
}

.ui-datepicker table tbody td {
    width: 14.2857%;
    text-align: center;
    height: 22px;
}

.ui-datepicker table tbody td a {
    display: block;
    height: 22px;
    color: #4b4b4b;
    line-height: 22px;
    text-align: center;
}

.ui-datepicker table tbody td span {
    color: #aaa;
}

.ui-datepicker table tbody td.date-holiday a {
    color: #eb3c3c;
}

.ui-datepicker tr td:first-child * {
    color: #eb3c3c;
}

.ui-datepicker tr td:last-child * {
    color: #4084d2;
}

.ui-datepicker th {
    padding: 0;
}

.ui-datepicker td a.ui-state-active {
    color: #fff !important;
    background: #4b4b4b;
}

.ui-datepicker td a.ui-state-highlight {
    color: #4b4b4b;
    background: #dfdfdf;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: normal;
    color: #242424;
    letter-spacing: -1px;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    width: 70px;
    height: 22px;
    background-image: url('/images/srms/bg_calendarSelect.png');
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 55px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    left: 50%;
    top: 6px;
    width: 20px;
    height: 20px;
    line-height: 26px;
    border-radius: 2px;
    border: 1px solid #d9d9d9;
    text-indent: -9999em;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
    margin-left: -87px;
    background: url('/images/srms/btn_calendarPrev.png') no-repeat center center;
}

.ui-datepicker .ui-datepicker-next {
    margin-left: 66px;
    background: url('/images/srms/btn_calendarNext.png') no-repeat center center;
}

#ui-monthpicker-div.ui-datepicker {
    display: none;
    width: 200px;
    background: #fff;
    border: 1px #ccc solid;
    z-index: 10 !important;
    box-sizing: border-box;
}

#ui-monthpicker-div.ui-datepicker td {
    height: 28px;
}

#ui-monthpicker-div.ui-datepicker td a {
    cursor: pointer;
}

#ui-monthpicker-div.ui-datepicker td a.ui-state-active {
    color: #fff !important;
    background: #4b4b4b;
}

#ui-monthpicker-div.ui-datepicker tr td:first-child * {
    color: #4b4b4b;
}

#ui-monthpicker-div.ui-datepicker tr td:last-child * {
    color: #4b4b4b;
}

#ui-monthpicker-div.ui-datepicker .ui-datepicker-header {
    margin-bottom: 8px;
}

#ui-monthpicker-div.ui-datepicker .ui-datepicker-title select::-ms-expand {
    display: none;
}

#ui-monthpicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 75px;
    padding: 0 0 0 10px;
}

.ui-datepicker-trigger {
    cursor: pointer;
}

.triNone .ui-datepicker-trigger {
    display: none;
}

.triNone .ui-datepicker-trigger + .btn_control {
    margin-left: 7px;
}

/* ********************************************************************
Grid
********************************************************************* */
.ibGrid {
    margin-bottom: 10px;
    border-top: 2px #4f97d2 solid;
    border-bottom: 1px solid #ccc;
    min-height: 100px;
}

.ibGrid .GridMain1 .GridMain2 .GMMainTable {
    border: 0px none !important;
}

.ibGrid .GridMain1 .GridMain2 .GMCellHeader, .ibGrid .GridMain1 .GridMain2 .GMCellHeaderEmpty {
    padding: 7px 0;
    background-color: #f3f4f6;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.ibGrid .GridMain1 .GridMain2 .GMHeaderText {
    font-size: 14px;
    color: #333;
    font-family: 'Noto Sans','Malgun Gothic',Dotum,sans-serif;
}

.ibGrid .GridMain1 .GridMain2 .GMCountRowBottom {
    background: #f3f4f6;
    border: 1px solid #ddd;
}

.ibGrid .GridMain1 .GridMain2 .GMCell, .ibGrid .GridMain1 .GridMain2 .GMCellPanel, .ibGrid .GridMain1 .GridMain2 .GMCellFilter, .ibGrid .GridMain1 .GridMain2 .GMHeaderDrag, .ibGrid .GridMain1 .GridMain2 .GMHeaderGroup {
    font-size: 14px;
    font-family: 'Noto Sans','Malgun Gothic',Dotum,sans-serif;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.ibGrid .GridMain1 .GridMain2 .GMCountFont {
    font-family: 'Noto Sans','Malgun Gothic',Dotum,sans-serif;
}

.ibGrid .GridMain1 .GridMain2 .GMCellSpace {
    padding: 5px 0 !important;
}

.ibGrid .GridMain1 .GridMain2 .GMNoRight {
    border-right: 0;
}

/* ********************************************************************
Loading
********************************************************************* */
#loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin: -70px 0 0 -200px;
    z-index: 1000;
}

#loading:before {
    display: block;
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 999;
}

#loading > div {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
    z-index: 1000;
}

#loading > div:before, #loading > div:after {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 10px solid transparent;
    border-top-color: #3498db;
}

#loading > div:before {
    z-index: 1001;
    animation: spin 1s infinite;
}

#loading > div:after {
    border: 10px solid #ccc;
}

#loading .loadingTxt, #loading .txt {
    position: relative;
    margin-top: 20px;
    padding-left: 0;
    line-height: 30px;
    font-size: 18px;
    color: #eee;
    text-align: center;
    background: none;
    z-index: 1001;
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* ********************************************************************
Error
********************************************************************* */
#wrap.errorWrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-width: inherit;
    background: #fff;
}

#error {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -250px;
    margin-top: -280px;
    padding-top: 220px;
    width: 500px;
    height: 480px;
    text-align: center;
    background: url('/images/srms/bg_error.png') center top no-repeat;
    box-sizing: border-box;
}

#error.issue {
    background: url('/images/srms/issue_bg.png') center top no-repeat;
}

#error.system_checking {
    background: url('/images/srms/icon_system_checking_bg.png') center top no-repeat;
}

.system_time {
    background: #f2f2ea;
    padding: 10px 0;
}

.system_time b {
    display: block;
    color: #9e442c;
}

#error strong {
    display: block;
    margin-bottom: 20px;
    line-height: 36px;
    font-size: 30px;
    color: #111;
    font-weight: 400;
    letter-spacing: -1px;
}

#error p {
    line-height: 24px;
    font-size: 16px;
    color: #333;
}

#error p .mHide {
    display: block;
}

#error .btnArea {
    margin: 45px 0;
}

@media all and (max-width: 768px) {
    #error {
        left:0;
        top: 100px;
        margin: 0;
        padding: 120px 20px 0 20px;
        width: 100%;
        height: auto;
        background-size: auto 100px;
    }

    #error strong {
        margin-bottom: 10px;
        line-height: 26px;
        font-size: 20px;
    }

    #error p {
        line-height: 22px;
        font-size: 14px;
    }

    #error p .mHide {
        display: none;
    }

    #error .btnArea {
        margin-top: 30px;
    }
}

/* ********************************************************************
공인인증서
********************************************************************* */
.ui-widget.ui-widget-content, .ui-dialog-buttonset .ui-button {
    font-family: 'Noto Sans','Malgun Gothic',Dotum,sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #666;
    line-height: 24px;
    word-wrap: break-word;
    word-break: keep-all;
}

.ui-widget.ui-widget-content h2 {
    margin-bottom: 10px;
    font-size: 22px;
    color: #111;
    font-weight: 700;
}

.ui-widget.ui-widget-content .cert-list .table-bordered {
    min-width: 100%;
    width: auto;
}

.ui-widget.ui-widget-content .cert-list .table-bordered td .ico-cert {
    margin-right: 5px;
}

.ui-widget.ui-widget-content .form-cert-password p {
    font-size: 13px;
}

/* ********************************************************************
파일업로드
********************************************************************* */
.DEXT_fiVe_UP_ly_wrapper .tbl_status table {
    table-layout: auto !important;
}

/* ********************************************************************
Report Popup
********************************************************************* */
#wrap.reportPopWrap {
    height: 100%;
    background: #fff;
}

#reportHeader {
    display: none;
}

#reportHeader h1.logo a {
    display: block;
    width: auto;
    height: 55px;
    text-indent: -9999em;
    background: url('/images/srms/logo_m.png') center center no-repeat;
    background-size: auto 26px;
}

.btn_reportGnb {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    height: 55px;
    text-indent: -9999em;
    background: url('/images/srms/btn_allMenu_m.png') center center no-repeat;
    background-size: auto 18px;
}

.btn_reportClose {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
    text-indent: -9999em;
    background: url('/images/srms/btn_modalClose_m.png') no-repeat center center;
    background-size: auto 50px;
}

#reportLeft {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 200px;
    background: #fff;
    z-index: 10;
}

#reportTop {
    height: 115px;
    background: #005bac;
}

#reportTop h1.logo {
    padding: 7px 0 5px;
}

#reportTop h1.logo a {
    display: block;
    height: 22px;
    text-indent: -9999em;
    background: url('/images/srms/logo_report.png') no-repeat 45px center;
    overflow: hidden;
}

#reportTop ul {
    padding: 0 40px;
}

#reportTop li {
    padding: 3px 0;
    line-height: 18px;
    text-align: center;
}

#reportTop li.reportUser {
    border-bottom: 1px solid rgba(255,255,255,.4);
}

#reportTop li span {
    display: inline-block;
    max-width: 100%;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#reportTop li.reportUser span {
    text-indent: 22px;
    background: url('/images/srms/icon_reportTop.png') no-repeat left center;
}

#reportGnb {
    position: fixed;
    top: 110px;
    bottom: 110px;
    width: 200px;
    background: #fff;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
}

#reportGnb h2 {
    padding-left: 20px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    background: #3c4a61;
}

#reportGnb ul, #reportGnb ul li, #reportGnb ul li a {
    display: block;
}

#reportGnb ul.reportMenu {
}

#reportGnb ul.reportMenu > li > a {
    padding-left: 15px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #333333;
    border-bottom: 1px solid #ddd;
    background: url('/images/srms/btn_reportGnb_off.png') no-repeat right center;
    box-sizing: border-box;
}

#reportGnb ul.reportMenu > li.active > a {
    color: #fff;
    font-weight: 700;
    background: #2495cf url('/images/srms/btn_reportGnb_on.png') no-repeat right center;
    border-bottom: 1px solid #2495cf;
}

#reportGnb ul.reportMenu > li > ul {
    display: none;
    padding: 0 15px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
}

#reportGnb ul.reportMenu > li.noDepth > a {
    background: #fff;
}

#reportGnb ul.reportMenu > li.noDepth.active > a {
    background: #2495cf;
}

#reportGnb ul.reportMenu > li > ul > li {
    border-top: 1px solid #eaeaea;
}

#reportGnb ul.reportMenu > li > ul > li:first-child {
    border-top: 0px none;
}

#reportGnb ul.reportMenu > li > ul > li > a {
    padding: 6px 0 6px 25px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #333;
    background-image: url('/images/srms/btn_reportGnb_noDepth.png');
    background-repeat: no-repeat;
    background-position: left 8px;
}

#reportGnb ul.reportMenu > li > ul > li.active > a {
    color: #0f619b;
    font-weight: 700;
    background-image: url('/images/srms/btn_reportGnb_depOn.png');
}

#reportGnb ul.reportMenu > li > ul > li.depth2 > a {
    background-image: url('/images/srms/btn_reportGnb_plus.png');
}

#reportGnb ul.reportMenu > li > ul > li.depth2.active > a {
    height: 22px;
    line-height: 22px;
    color: #0f619b;
    font-weight: 700;
    background-image: url('/images/srms/btn_reportGnb_minus.png');
    z-index: 1;
}

#reportGnb ul.reportMenu > li > ul > li > ul {
    display: none;
    padding-bottom: 10px;
}

#reportGnb ul.reportMenu > li > ul > li > ul > li > a {
    padding: 2px 0 2px 20px;
    line-height: 20px;
    font-size: 14px;
    color: #666666;
    background: url('/images/srms/bul_reportT.png') no-repeat 8px 10px;
}

#reportGnb ul.reportMenu > li > ul > li > ul > li.active > a {
    color: #333;
    font-weight: 700;
}

#reportBanner {
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 20px 10px 20px;
    background-color: #fff;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ddd;
}

#reportBanner img {
    max-width: 100%;
    border: 1px solid #e5e5e5;
}

#reportContainer {
    padding: 0 0 20px 200px;
    height: 100%;
    box-sizing: border-box;
}

#reportConTop {
    display: block;
    position: relative;
    padding: 0 20px;
    height: 50px;
    background: #f9fafb;
    border-bottom: 1px solid #ddd;
}

#reportConTop ul {
    margin: 0 -4px;
    position: absolute;
    right: 20px;
    top: 8px;
}

#reportConTop ul:after {
    display: block;
    content: '';
    clear: both;
}

#reportConTop ul li {
    float: left;
    padding: 0 4px;
}

#reportConTop ul li .btn_icon {
    padding: 0 15px;
    background-position: 15px center;
}

#reportContainer .iframeBox {
    margin: 0;
    padding: 20px 20px 0;
    height: 700px;
    border: 0px none;
    box-sizing: border-box;
}

.reportMsgBox {
    margin: 20px 20px 0;
    padding: 20px;
    background: #f5f5f5;
    box-sizing: border-box;
}

.reportMsgBox .txtBList, .reportMsgBox .txtB {
    margin-top: 0;
}

#reportConBtm {
    display: none;
}

/* ********************************************************************
Guide
********************************************************************* */
#wrap.guide #container {
    padding: 0 0 70px;
}

.guideComment {
    padding: 20px;
    font-size: 15px;
    color: #000;
    background: #edf2f7;
}

/* .open_p_wrap { position:absolute; left:50%; display:block; margin-left:-300px; text-align:center; background:#fff; z-index:1000; } */
.open_p_wrap {
    display: block;
    text-align: center;
    background: #fff;
    border: solid 5px #4cb2d8;
}

.open_p_header {
    color: #fff;
    font-size: 40px;
    line-height: 56px;
    padding: 10px 0;
    background: #4cb2d8;
}

.open_p_container {
    padding: 20px;
}

.open_p_container strong {
    color: #f04a24;
    font-weight: bold;
}

.open_p_container b {
    color: #555;
    font-weight: bold;
    display: block;
}

.btn_p_area {
    background: #666;
    text-align: right;
    height: 26px;
    line-height: 26px;
}

.btn_p_area button {
    color: #fff;
    background: none;
    border: none;
    padding: 0 5px;
}

.btn_p_area button.ok {
    border: solid 1px #4cb2d8;
}
