@charset "utf-8";
@import url("/common/css/notosansKR.css");
@import url("/common/css/montserrat.css");
@import url("/common/css/roboto.css");
@import url("/common/css/raleway.css");
@import url("/common/css/opensans.css");
@import url("/common/css/lato.css");
@import url("/common/css/GmarketSans.css");

/* @import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,400,500,700&subset=korean');
@import url('https://fonts.googleapis.com/css?family=Montserrat:800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap'); */

/* http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;vertical-align: baseline; line-height: 1.6; letter-spacing:-0.5pt;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0; width: 100%;}

*, * :before, * :after {box-sizing: border-box;}
#DIV_SECU_KEYPAD, #DIV_SECU_KEYPAD * {box-sizing:content-box;}
html {font-size: 62.5%;}
html, body {position: relative;}
body {-webkit-text-size-adjust: none;font-family: 'Notosans KR', 'Malgun gothic', '맑은고딕', sans-serif;font-size: 1.6rem;font-weight: 400;}
img {border:none; max-width: 100%;}
figcaption {padding: 1.1rem 0 0;text-align: center;}
em, dfn, cite, address, i {font-style:normal;}
small {font-size: smaller;float: left;text-align: left;line-height: 130%;}
label {cursor:pointer;vertical-align: middle;font-weight: 500;}
address {display: inline-block;}

/* link style */
a {color:#666; text-decoration: none;}
a:visited {color:#777;text-decoration:none;}
a:hover, a:active {color:#000;text-decoration:none;}

/* form reset */
input{font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle;padding: 0;}
input[type=search] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
input:not([type=text]) {/* border:none !important; */}
input[type=image]{height:auto;margin:0;padding:0;line-height:inherit;}
select {font-size:inherit;font-family:inherit;color:inherit;text-transform:none;vertical-align:middle;}
button {font-size:inherit;font-family:inherit;margin:0;padding:0;background:none;border:none;cursor:pointer;text-transform:none;vertical-align:middle;}
textarea{font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle;resize:none;}
input[disabled="disabled"]{background:#ebebeb;color:#959595;}
select[disabled="disabled"]{background:#ebebeb;color:#959595;}

/* form base style */
input{/*margin:1px;*/padding: 0.8rem 0;border:solid 1px #dedede;}
input[type=radio],input[type=checkbox]{vertical-align: middle;margin-right: 3px;}
input[type=text],input[type=passward] {padding: 0.7rem 6px;}
input[type=button],input[type=submit] {cursor: pointer;}
select {border:solid 1px #bbb;background:#fff;padding: 0.7rem;}
textarea{min-height:80px;padding:1.6rem;border:solid 1px #ddd;line-height:120%;font-size:inherit;font-family:inherit; max-width:100%; box-sizing:border-box;}

/* placeholder */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #666;opacity: 0.5; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #bbb;}
::-ms-input-placeholder { /* Microsoft Edge */color: #bbb;}

/* skip navigation */
#skipNav {position: absolute;margin: 0 auto;z-index: 1000005;top: 0;left: 0;right: 0;}
#skipNav a {position:absolute;display: block;text-align: center;color:#fff;font-size:1em;top:-10000px;left:0;z-index:10000;}
#skipNav a:hover,  #skipNav a:focus, #skipNav a:active {position:absolute;top:0;height:7px;padding:12px 0 31px;background:#2f3a70;z-index:10000;width:100%;overflow: hidden;}

/* main banner */
.bx-wrapper {box-shadow:none;border: none;background: none;}
.bx-wrapper .bx-loading {display: none;} /* firefox bug */
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #f67237;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #999;}

/* 대체텍스트 */
.hidden, .blind, legend, caption {border: 0;clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}

/* 히든 */
/*.hidden{display:none;}*/

/* 강조 */
.ctn_area strong {font-weight:600 !important;}
em {color: #ff4e00;}
strong{font-weight:700;}


/*float*/
.fL {float: left;}
.fR {float: right;}
.clFix:after {content: '';clear: both;display: table;} /* float 해제 */

/* align */
.taL {text-align: left;}
.taC {text-align: center;}
.taR {text-align: right;}

/* margin */
.mT0 {margin-top: 0px !important;}
.mT5 {margin-top: 5px !important;}
.mT10 {margin-top: 10px !important;}
.mT20 {margin-top: 20px !important;}
.mT30 {margin-top: 30px !important;}
.mT50 {margin-top: 50px !important;}
.mR0 {margin-right: 0px !important;}
.mR5 {margin-right: 5px !important;}
.mR10 {margin-right: 10px !important;}
.mR15 {margin-right: 15px !important;}
.mR20 {margin-right: 20px !important;}
.mB0 {margin-bottom: 0px !important;}
.mB5 {margin-bottom: 5px !important;}
.mB10 {margin-bottom: 10px !important;}
.mB20 {margin-bottom: 20px !important;}
.mB25 {margin-bottom: 25px !important;}
.mB30 {margin-bottom: 30px !important;}
.mB50 {margin-bottom: 50px !important;}
.mL0 {margin-left: 0px !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;}

/* padding */
.pT0	{padding-top:0px !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;}

.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;}

.pB0	{padding-bottom:0px !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;}
.pB100	{padding-bottom:100px !important;}

.pL0	{padding-left:0px !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;}


/* color */
.blue{color:#005cda !important; line-height: inherit;}
.orange{color: #d64200 !important; line-height: inherit;}
.cyan{color:#00843c !important; line-height: inherit;}
.red {color:#e80000 !important; line-height: inherit;}
.purple {color:#d6007f !important; line-height: inherit;}
.green {color:#00843c !important; line-height: inherit;}

/* display */
.hide {display: none;}
.inlineB {display:inline-block;}

/* width */
.w1 {width: 1%;}
.w2 {width: 2%;}
.w3 {width: 3%;}
.w4 {width: 4%;}
.w5 {width: 5%;}
.w6 {width: 6%;}
.w7 {width: 7%;}
.w8 {width: 8%;}
.w9 {width: 9%;}
.w10 {width: 10%;}
.w11 {width: 11%;}
.w12 {width: 12%;}
.w13 {width: 13%;}
.w14 {width: 14%;}
.w15 {width: 15%;}
.w16 {width: 16%;}
.w17 {width: 17%;}
.w18 {width: 18%;}
.w19 {width: 19%;}
.w20 {width: 20%;}
.w21 {width: 21%;}
.w22 {width: 22%;}
.w23 {width: 23%;}
.w24 {width: 24%;}
.w25 {width: 25%;}
.w26 {width: 26%;}
.w27 {width: 27%;}
.w26 {width: 26%;}
.w27 {width: 27%;}
.w28 {width: 28%;}
.w29 {width: 29%;}
.w30 {width: 30%;}
.w31 {width: 31%;}
.w32 {width: 32%;}
.w33 {width: 33%;}
.w34 {width: 34%;}
.w35 {width: 35%;}
.w36 {width: 36%;}
.w37 {width: 37%;}
.w38 {width: 38%;}
.w39 {width: 39%;}
.w40 {width: 40%;}
.w41 {width: 41%;}
.w42 {width: 42%;}
.w43 {width: 43%;}
.w44 {width: 44%;}
.w45 {width: 45%;}
.w46 {width: 46%;}
.w47 {width: 47%;}
.w48 {width: 48%;}
.w49 {width: 49%;}
.w50 {width: 50%;}
.w51 {width: 51%;}
.w52 {width: 52%;}
.w53 {width: 53%;}
.w54 {width: 54%;}
.w55 {width: 55%;}
.w56 {width: 56%;}
.w57 {width: 57%;}
.w58 {width: 58%;}
.w59 {width: 59%;}
.w60 {width: 60%;}
.w61 {width: 61%;}
.w62 {width: 62%;}
.w63 {width: 63%;}
.w64 {width: 64%;}
.w65 {width: 65%;}
.w66 {width: 66%;}
.w67 {width: 67%;}
.w68 {width: 68%;}
.w69 {width: 69%;}
.w70 {width: 70%;}
.w71 {width: 71%;}
.w72 {width: 72%;}
.w73 {width: 73%;}
.w74 {width: 74%;}
.w75 {width: 75%;}
.w76 {width: 76%;}
.w77 {width: 77%;}
.w78 {width: 78%;}
.w79 {width: 79%;}
.w80 {width: 80%;}
.w81 {width: 81%;}
.w82 {width: 82%;}
.w83 {width: 83%;}
.w84 {width: 84%;}
.w85 {width: 85%;}
.w86 {width: 86%;}
.w87 {width: 87%;}
.w88 {width: 88%;}
.w89 {width: 89%;}
.w90 {width: 90%;}
.w91 {width: 91%;}
.w92 {width: 92%;}
.w93 {width: 93%;}
.w94 {width: 94%;}
.w95 {width: 95%;}
.w96 {width: 96%;}
.w97 {width: 97%;}
.w98 {width: 98%;}
.w99 {width: 99%;}
.w100 {width: 100%;}
.mW750 {max-width: 750px;}

/* font-size */
.fsz12{font-size:12px;}
.fsz14{font-size:14px;}
.fsz20{font-size:20px;}
.fsz25{font-size:25px;}
.fsz30{font-size:30px;}

.Lh20{line-height:2;}

/* 뎁스에 따른 margin-left값 정의 */
.ctn_area .mL_h4{margin-left: 22px !important;}
.ctn_area .mL_h5{margin-left: 40px !important;}
.ctn_area .mL_h6{margin-left: 60px !important;}
@media all and (max-width: 768px){
    .ctn_area .tbl_wrap.mL_h4{margin-left: 0px !important;}
    .ctn_area .tbl_wrap.mL_h5{margin-left: 0px !important;}
    .ctn_area .tbl_wrap.mL_h6{margin-left: 0px !important;}
}

.ctn_area .mL_h4_responsive{margin-left: 22px !important;}
.ctn_area .mL_h5_responsive{margin-left: 40px !important;}
.ctn_area .mL_h6_responsive{margin-left: 60px !important;}
@media all and (max-width: 768px){
    .ctn_area .mL_h4_responsive{margin-left: 0px !important;}
    .ctn_area .mL_h5_responsive{margin-left: 0px !important;}
    .ctn_area .mL_h6_responsive{margin-left: 0px !important;}
}


/* 탭메뉴 */
.tab_depth04 > ul > li > a.on,
.tab_depth04 > ul > li > a:hover,
.tab_depth04 > ul > li > a:focus {
    background: #f36738;
}

/* TAB */
.tab_depth04 {
    margin-bottom: 20px;
}

.tab_depth04 ul {
    overflow: hidden;
    width: 100%
}

.tab_depth04:after {
    display: block;
    clear: both;
    content: '';
}

.tab_depth04 > ul > li {
    float: left;
}
.tab_depth04 .list01 > li {
	width: 100%; float:none;
}

.tab_depth04 .list02 > li {
    width: 50%
}

.tab_depth04 .list03 > li {
    width: 33.3333%
}

.tab_depth04 .list04 > li {
    width: 25%
}

.tab_depth04 .list05 > li {
    width: 20%
}

.tab_depth04 > ul > li > a {
    color: #333;
    display: block;
    text-align: center;
    padding: 16px 0 13px;
    margin: 0 3px 5px 3px;
    font-size: 16px;
    letter-spacing: -1pt;
    background: #e8edf0;
    position: relative;
    transition: 0.2s;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.tab_depth04 > ul > li > a.on,
.tab_depth04 > ul > li > a:hover,
.tab_depth04 > ul > li > a:focus {
    background: #f36738;
    color: #fff !important;
}
@media all and (max-width:768px) {
    .tab_depth04 .list04 > li,
    .tab_depth04 .list03 > li {
        width: 33.33%
    }
}
@media all and (max-width:568px) {
    .tab_depth04 .list04 > li,
    .tab_depth04 .list03 > li,
    .tab_depth04 .list02 > li {
        width: 50%
    }
}
@media all and (max-width:320px) {
    .tab_depth04 .list04 > li,
    .tab_depth04 .list03 > li,
    .tab_depth04 .list02 > li {
        width: 100%
    }
}
@media (max-width:760px) {
    .tab_depth04 .list05 > li {
        width: 100%
    }
}

/* TAB > depth04 */
.depth04 {
    background: #f3f4fa;
    padding: 20px 0 15px;
    margin-top: 15px;
    box-sizing: border-box;
    padding-right: 1px;
}

.depth04 > li {
    width: 25% !important;
    float: left;
    margin: 0;
    box-sizing: border-box;
}

.depth04 > li:hover > a,
.depth05 > li > a:focus {
    color: #000;
/*    font-family: 'NanumSB';*/
}

.depth04 > li > a {
    display: inline-block;
    padding: 4px 0;
    position: relative;
    padding-left: 48px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 90%;
    overflow: hidden;
    letter-spacing: -0.5pt;
    font-size: 15px;
}

.depth04 > li:not(:nth-child(3n)) {
    border-right: 1px solid #e1e5ed;
}

.depth04 ~ div {
    position: relative;
}

.conts .btn_top {
    border: 2px solid #afbfd4;
    background: url(/common/img/common/spr_ico_top.gif) no-repeat 0 0;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    text-align: left;
    padding: 0 10px 0 40px;
    transition: 0.5s;
    margin-top: -10px;
}

.conts .btn_top:hover {
    background-position: 0 -33px;
    border: 2px solid #0a4686;
}

@media all and (max-width:1024px) {
    .depth04 > li > a {
        padding-bottom: 0;
    }
}

@media all and (max-width:768px) {
    .depth04 > li {
        width: 50%;
    }

    .depth04 > li:not(:nth-child(3n)) {
        border: none;
    }

    .depth04 > li:not(:nth-child(even)) {
        border-right: 1px solid #e1e5ed;
    }

    .depth04 > li > a {
        width: 82%;
    }
}

@media all and (max-width:568px) {
    .depth04 {
        padding: 10px;
    }

    .depth04 > li {
        width: 100%;
        border-right: none !important;
    }

    .depth04 > li a {
        padding-left: 30px;
    }
}

@media all and (max-width:320px) {
    .depth04 > li > a {
        width: 84%;
    }
}

.tab_depth05{width: auto;margin: -19px 3px 20px 3px;border-radius: 2px;border: 1px solid #e6e6e6;box-sizing: border-box;padding: 20px;background: #f8fafc;}
.tab_depth05 .list02, .tab_depth05 .list03, .tab_depth05 .list04 {width: 100%;display: block;overflow: hidden;}
.tab_depth05 .list02 li, .tab_depth05 .list03 li, .tab_depth05 .list04 li{width: 24.25%;margin-left: 1%;float: left;height: 31px;/* padding-left: 23px; */box-sizing: border-box;position: relative;position: relative;border-radius: 5px;margin-top: 10px;}
.tab_depth05 .list02 li:nth-of-type(1), .tab_depth05 .list02 li:nth-of-type(2), .tab_depth05 .list02 li:nth-of-type(3), .tab_depth05 .list02 li:nth-of-type(4),
.tab_depth05 .list03 li:nth-of-type(1), .tab_depth05 .list03 li:nth-of-type(2), .tab_depth05 .list03 li:nth-of-type(3), .tab_depth05 .list03 li:nth-of-type(4),
.tab_depth05 .list04 li:nth-of-type(1), .tab_depth05 .list04 li:nth-of-type(2), .tab_depth05 .list04 li:nth-of-type(3), .tab_depth05 .list04 li:nth-of-type(4) {margin-top: 0;}

.tab_depth05 .list02 li:before, .tab_depth05 .list03 li:before, .tab_depth05 .list04 li:before {content: "";display: block;position: absolute;left: 10px;top: 11px;background: #003e92;width: 10px;height: 10px;border-radius: 100%;}
.tab_depth05 .list02 li:nth-of-type(4n-3), .tab_depth05 .list03 li:nth-of-type(4n-3), .tab_depth05 .list04 li:nth-of-type(4n-3) {clear: left;margin-left: 0;}
.tab_depth05 .list02 li:nth-of-type(4n-3) a, .tab_depth05 .list03 li:nth-of-type(4n-3) a, .tab_depth05 .list04 li:nth-of-type(4n-3) a {}
.tab_depth05 .list02 li:last-child, .tab_depth05 .list03 li:last-child, .tab_depth05 .list04 li:last-child {margin-bottom: 2px;}
.tab_depth05 .list02 li a, .tab_depth05 .list03 li a, .tab_depth05 .list04 li a {width:  100%;padding-left: 27px;/* margin-left: -23px; */display: block;line-height: 31px;border-radius: 5px;box-sizing: border-box;}
.tab_depth05 .list02 li a:hover, .tab_depth05 .list03 li a:hover, .tab_depth05 .list04 li a:hover {background: #ffffff; transition: 0.3s;}
.tab_depth05 .list02 li a.on, .tab_depth05 .list03 li a.on, .tab_depth05 .list04 li a.on {background: #fff;width:  100%;padding-left: 27px;/* margin-left: -23px; */display: block;line-height: 31px;border-radius: 5px;border: 1px solid #7d9ac1;}
@media all and (max-width: 1024px){
    .tab_depth05 .list02 li, .tab_depth05 .list03 li, .tab_depth05 .list04 li {width: 32.66%;}
    .tab_depth05 .list02 li:nth-of-type(4), .tab_depth05 .list03 li:nth-of-type(4), .tab_depth05 .list04 li:nth-of-type(4) {margin-top: 10px; margin-left: 0;}
    .tab_depth05 .list02 li:nth-of-type(4n-3), .tab_depth05 .list03 li:nth-of-type(4n-3), .tab_depth05 .list04 li:nth-of-type(4n-3) {margin-left: 1%; clear: none;}
    .tab_depth05 .list02 li:nth-of-type(3n-2), .tab_depth05 .list03 li:nth-of-type(3n-2), .tab_depth05 .list04 li:nth-of-type(3n-2) {margin-left: 0; clear: left;}
}
@media all and (max-width: 768px){
    .tab_depth05 .list02 li, .tab_depth05 .list03 li , .tab_depth05 .list04 li {width: 49.5%;}
    .tab_depth05 .list02 li:nth-of-type(3), .tab_depth05 .list03 li:nth-of-type(3), .tab_depth05 .list04 li:nth-of-type(3) {margin-top: 10px;}
    .tab_depth05 .list02 li:nth-of-type(3n-2), .tab_depth05 .list03 li:nth-of-type(3n-2), .tab_depth05 .list04 li:nth-of-type(3n-2) {margin-left: 1%; clear: none;}
    .tab_depth05 .list02 li:nth-of-type(2n-1), .tab_depth05 .list03 li:nth-of-type(2n-1), .tab_depth05 .list04 li:nth-of-type(2n-1) {margin-left: 0; clear: left}
}
@media all and (max-width: 470px){
    .tab_depth05 .list02 li, .tab_depth05 .list03 li, .tab_depth05 .list04 li {width: 100%;}
    .tab_depth05 .list02 li:nth-of-type(2), .tab_depth05 .list03 li:nth-of-type(2), .tab_depth05 .list04 li:nth-of-type(2) {margin-top: 10px;}
    .tab_depth05 .list02 li:nth-of-type(4), .tab_depth05 .list03 li:nth-of-type(4), .tab_depth05 .list04 li:nth-of-type(4) {margin-left: 0px !important;}
    .tab_depth05 .list02 li:nth-of-type(2n-1), .tab_depth05 .list03 li:nth-of-type(2n-1), .tab_depth05 .list04 li:nth-of-type(2n-1) {margin-left: 0%; clear: none;}
    .tab_depth05 .list02 li, .tab_depth05 .list03 li, .tab_depth05 .list04 li {margin-left: 0%; clear: none;}
}

/* tbl */
.tbl_wrap >.tbl_guide {display: none;}
.tbl_wrap .tbl {width: 100%; table-layout: fixed;}
.tbl_wrap select {-webkit-appearance: none; -moz-appearance: none;appearance: none; background:url(/mayor/images/sub/suggest/select_arrow.png) no-repeat 90% 50%; padding-right:20px;}
.tbl_wrap select::-ms-expand {display:none;}

/*테이블 가로 스크롤*/
.tbl_wrap.scrollx{overflow: scroll;overflow-y: hidden;}
.tbl_wrap.scrollx .tbl{width:200%;}


/* normal tag */
.ctn_area h4 {
    margin: 5rem 0 0;
    color: #3b3a3a;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.4rem;
    padding-left: 21px;
    background: url(/common/img/common/bullet_deptle.png) 0 0.5rem no-repeat;
    -webkit-background-size: 1.8em;
    background-size: 15px;
}

.ctn_area h4:nth-of-type(1) {
    margin-top: 0;
    clear: left;
}

.ctn_area h5 {
    margin: 4rem 0 0 19px;
    padding-left: 22px;
    color: #3b3a3a;
    font-size: 1.7rem;
    font-weight: 700;
    background: url(/common/img/common/bullet_dep01.png) 0 0.6rem no-repeat;
    background-size: 1.6rem;
    text-align: left;
}
.ctn_area *> h5:nth-of-type(1),
h4 + h5{
	margin-top: 2rem;
}
.ctn_area h5:after {
    content: '';
    display: block;
    clear: both;
}

.ctn_area h6 {
    margin: 15px 0 0 40px;
    padding-left: 1.8rem;
    color: #565656;
    font-size: 1.5rem;
    font-weight: 400;
    background: url(/common/img/common/bullet_dep02.png) 0 0.7rem no-repeat;
}

.ctn_area .depth_01 {
    margin: 1rem 0 1.8rem 23px;
}

.ctn_area table .depth_01 {
    margin: 1.2rem 0 0.2rem 0.2rem;
}

.ctn_area h4 + .depth_01 {
    margin-left: 23px;
}

.ctn_area h5 + .depth_01 {
    margin-left: 40px;
}

.ctn_area h6 + .depth_01 {
    margin-left: 55px;
}


.ctn_area .depth_01 > li:nth-of-type(1) {
    margin-top: 0;
}

.ctn_area .depth_01 > li {
    margin: 1rem 0 0 0;
    padding-left: 1.5rem;
    color: #7a7a7a;
    font-size: 1.5rem;
    /* font-size: 14px; */
    background: url(/common/img/common/bullet_dep03.png) 0 0.7rem no-repeat;
}

.ctn_area .depth_02 {
    margin: 1rem 0 0 0;
}

.ctn_area .depth_02 > li {
    margin: 0 0 0.7rem 0;
    padding-left: 1.6rem;
    color: #7a7a7a;
    font-size: 1.5rem;
    /* margin-left: 15px; */
    background: url(/common/img/common/bullet_dep04.png) 0 10px no-repeat;
}


.ctn_area .depth_01.form_weight > li {
    font-weight: 600;
    color: #343434;
}
.ctn_area .depth_01.form_weight .depth_02 > li {
    font-weight: 400;
    color: #7a7a7a;
}


.ctn_area .depth_03 {
    margin: 1rem 0 0 0;
}

.ctn_area .depth_03 > li {
    margin: 0 0 0.7rem 0;
    padding-left: 1rem;
    color: #7a7a7a;
    font-size: 1.5rem;
    /* margin-left: 15px; */
    background: url(/common/img/common/bullet_dep05.png) 0 11px no-repeat;
}


.ctn_area .depth_03 > li ul {
    margin: 0.7rem 0 0 0;
}

.ctn_area .depth_03 > li ul li {
    margin: 0 0 0.7rem 0;
    padding-left: 1rem;
    color: #7a7a7a;
    font-size: 1.5rem;
    /* margin-left: 15px; */
    background: url(/common/img/common/bullet_dep05.png) 0 11px no-repeat;
}


.ctn_area .depth_none {
    margin: 1.8rem 0 0 1.3rem;
    color: #757575;
    font-size: 1.5rem;
    font-weight: 400;
    padding-left: 1.6rem;
    /* margin-left: 15px; */
    background: url(/common/img/common/bullet_depnone.png) 0 3px no-repeat;
}

.box_h4 {
    margin: 1.8rem 0 0 20px;
    width: auto;
    height: auto;
    padding: 20px;
    background: #fff;
    border-radius: 0.7rem;
    border: #e6e6e6 1px solid;
    box-sizing: border-box;
    box-shadow: 0 0 8px rgba(0,0,0,0.065);
}
/*.box_h4 ul {
    overflow: hidden;
}*/
.box_h4 ul:after {content:""; display:block; clear:both;}

.box_h4 ul li {
    width: 33.3333%;
    box-sizing: border-box;
    float: left;
    margin-top: 1.8rem;
    box-sizing: border-box;
    padding-left: 1.8rem;
    background: url(/common/img/common/bullet_depdiv.png) 0 7px no-repeat;
}
.box_h4 ul.depth_01 li {
    width: 100%;
}

.box_h4 ul li:nth-of-type(1),
.box_h4 ul li:nth-of-type(2),
.box_h4 ul li:nth-of-type(3){
    margin-top: 0;
}

.box_h4 ul li:nth-of-type(3n - 2){
    clear: left;
}

.box_h4 ul li a:hover {
    text-decoration: underline !important;
}

@media all and (max-width: 768px) {
    .box_h4 ul li {width: 50%;}
    .box_h4 ul li:nth-of-type(3) {margin-top: 1.8rem;}
    .box_h4 ul li:nth-of-type(3n - 2) {clear: none;}
    .box_h4 ul li:nth-of-type(2n - 1) {clear: left;}
}

@media all and (max-width: 500px) {
    .box_h4 ul li {width: 100%;}
    .box_h4 ul li:nth-of-type(2) {margin-top: 1.8rem;}
    .box_h4 ul li:nth-of-type(2n - 1) {clear: none;}
}
.box_h5 {
    margin: 1.5rem 0 0 5rem;
    width: 95%;
    width: calc(100% - 5rem);
    width: auto;
    height: auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 0.7rem;
    border: #e4e4e4 0.1rem solid;
    box-sizing: border-box;
    box-shadow: 0 0 8px rgba(0,0,0,0.065);
}

.box_h5 p{color: #7a7a7a;}

.box_h6 {
    margin: 1.5rem 0 0 6.5rem;
    width: 95%;
    width: calc(100% - 6.5rem);
    width: auto;
    height: auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 0.7rem;
    border: #e4e4e4 0.1rem solid;
    box-sizing: border-box;
    box-shadow: 0 0 8px rgba(0,0,0,0.065);
}
.box_h5 p{color: #7a7a7a;}

.box_info {
    height: auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 0.7rem;
    border: #f3f3f3 2px solid;
    box-sizing: border-box;
}

.box_info_02 {
    height: auto;
    padding: 20px;
    background: #f7fafb;
    border-radius: 0.7rem;
    box-sizing: border-box;
}

/* 흐름도 */
.flow_list {margin-top: 20px;}
.flow_list:after {content: ''; display: block; clear:both;}
.flow_list >li {position: relative; float: left; box-sizing: border-box; padding-right: 49px; margin-bottom: 10px;background: url('/main/images/content/flow_arrow.png') right center no-repeat;}
.flow_list.li2 li {width: 52%; }
.flow_list.li2 li:last-child {width: 48%;}
.flow_list.li3 li {width: 34.7%; }
.flow_list.li3 li:last-child {width: 30.5%;}
.flow_list.li4 li {width: 26%;}
.flow_list.li4 li:last-child { width: 22%;}
.flow_list.li5 li {width: 20.9%; }
.flow_list.li5 li:last-child, .flow_list.li5 li.last {width: 16.4%;}
.flow_list >li:last-child, .flow_list.li5 li.last {background: none; padding: 0;}
.flow_list.li6 li,
.flow_list.li6 li:last-child{width: 33.33%;}
.flow_list.li6 li:nth-child(4n) {clear: both;}
.flow_list li p {text-align: center; font-size: 1.6rem; color: #333; letter-spacing: -0.1rem; background: #f3f9fd; border: 0.2rem dashed #0394d8; border-radius: 0.5rem; box-sizing: border-box; padding: 2rem; }
.flow_list li:nth-child(even) p {border-color:#0d66d5;}


@media all and (max-width:768px){
    .flow_list li {width:50% !important;}
    .flow_list.li4 li:nth-child(3n) {clear:left;}
    .flow_list li:last-child, .flow_list li.last {width: 50%;}
    .flow_list.li6 li:nth-child(4n) {clear: none;}
}
@media all and (max-width:530px){
    .flow_list li {width:100% !important; background:url(/main/images/content/flow_arrow_m.png) center bottom no-repeat; padding-right:0; padding-bottom:4rem;}
}

/* 설명용 텍스트 및 박스 */


p.p_explain{margin-top: 1.4rem; width: auto; padding-left: 1.1rem; background: url(/common/img/common/bullet_explain.png) 0 0.8rem no-repeat; color: #7a7a7a;}

h4 + p.p_explain{margin-left: 20px;}
h5 + p.p_explain{margin-left: 40px;}
h6 + p.p_explain{margin-left: 60px;}

p[class^="box_h"], div[class^="box_h"]{color: #7a7a7a;}

.tbl_wrap{}
.tbl_guide{}
table.tbl.taC td{text-align: center;}
@media all and (max-width: 768px){
	/* 테이블 */
	.tbl_wrap, .bod_wrap { width: 100%; overflow: hidden; overflow-x: scroll; margin-left: 0 !important; }
	.tbl_wrap .tbl_guide, .bod_wrap .tbl_guide { display: block; padding: 20px 0 0 20px; color: #fc8305; font-size: 13px; background: url('/common/img/common/ico_tbl_guide.gif') 0 21px no-repeat; line-height: 130%;}
	.tbl_wrap .tbl, .bod_wrap table {width: 729px;}
}

/* table */
.tbl {margin-top:1.8rem;/* table-layout:fixed; */}
.tbl th {text-align:center;
/*    font-family: 'NanumSB';*/
}
.tbl_guide {display:block;}
.tbl td, .tbl th {padding:12px 10px; border:1px solid #e2e2e4; line-height:1.5em; vertical-align: middle; box-sizing: border-box; word-wrap: break-word; font-size: 1.4rem;}
.tbl.vaM td, .tbl.vaM th {vertical-align: middle;}
.tbl thead tr:first-child th {border-top: 1px solid #e2e2e4;background: #3770d4;}
.tbl thead th {background: #3770d4;color: #ffffff;font-weight: 600;border-bottom: none;}
.tbl tbody th {background:#fafbfc;
/*    font-family: 'NanumS'; */
    font-weight: normal;/*  text-align: left; */}
.tbl tbody th.taC{text-align: center;}
.unit tbody th{text-align: center !important;}
.tbl tfoot th {background:#f7f7f7; color:#333;}
.tbl td {font-size: 1.4rem;}

.tbl td.program_select a:link,
.tbl td.program_select a:visited,
.tbl td.program_select a:hover,
.tbl td.program_select a:active,
.tbl td.program_select a:focus {text-decoration:underline; color:#1d5fbd;}

.tbl.fs_rem16 th,
.tbl.fs_rem16 td {font-size: 1.6rem;}

.tbl.fs_rem12 th {font-size: 1.3rem; padding: 7px 5px;}
.tbl.fs_rem12 td {font-size: 1.4rem; padding: 4px 2px;}

/* table > align */
td.vaT{vertical-align: top;}
td.vaM{vertical-align: middle;}
td.vaB{vertical-align: bottom;}

table.taC td {text-align:center;}
td.taC {text-align:center !important;}
table.taL td {text-align:left;}
td.taL {text-align:left !important;}
table.taR td {text-align:right;}
td.taR {text-align:right  !important;}
.Thead tbody tr:first-child td,.Thead tbody tr:first-child th {border-top: 2px solid #3972d1;}
td li {position: relative;}
td >ul >li {padding-left:15px; margin-top:10px; line-height:1.5em; text-align:left !important;}
td >ul >li:first-child {margin-top:0;}
td >ul >li >ul {margin-top:10px;}
td >ul >li >ul >li {padding-left:10px; margin-top:6px; line-height:1.5em; text-align:left !important;}
td >ul >li >ul >li:first-child {margin-top:0;}

td >ul >li.no-bu:before	{ display: none !important; }

ul.ul-col-2 > li,
ol.ul-col-2 > li{ display: inline-block; width: 48%; vertical-align: top; box-sizing: border-box; margin: 0 0.5% 8px; }

.tbl{color: #3b3a3a;}
.tbl .depth_01 > li{color: #3b3a3a;}
.tbl .depth_02 > li{color: #000000;}


/* 반응형 이미지 삽입 */
.box_img_responsive{width: auto; margin-top: 1.8rem; position: relative; text-align: center;}
.box_img_responsive img{width: auto; max-width: 100%; height: auto; display: inline-block;}
.box_img_responsive a{display: none; background: rgba(0,0,0,0.23); color: #eeeeee; font-weight: 700; text-align: center; width: auto; height: auto; padding: 1rem; font-size: 1.5rem; position: absolute; right: 0; bottom: 0; margin-right: 1.5rem; margin-bottom: 1.5rem;}
.box_img_responsive a:hover{background: rgba(0,0,0,0.5); color: #ffffff;}
@media all and (max-width: 768px){
    .box_img_responsive a{display: block;}
}
h4 + .box_img_responsive{margin-left: 3.0rem;}
h5 + .box_img_responsive{margin-left: 5.0rem;}
h6 + .box_img_responsive{margin-left: 7.0rem;}

/* 확장형 이미지 삽입 */
.box_img_responsive.zoom_in a{display: block; width: 100%; height: 100%; position: absolute; top: 0;
left: 0; font-size: 0; background: rgba(0,0,0,0.3); opacity: 0;}
.box_img_responsive.zoom_in:hover a{transition: 0.3s; opacity: 1;}
.box_img_responsive.zoom_in a:after{content: "이미지 크게보기"; display: block; width: 150px; height: 30px; line-height: 30px; font-size: 16px; font-weight: 600; color: white; text-align: center; top: 50%; margin-top: -15px; left: 50%; margin-left: -75px; position: absolute; text-shadow: 0 0 5px rgba(0,0,0,0.23);}

/* 변환형 이미지 삽입 */
.box_img_changing{width: auto; margin-top: 1.8rem; position: relative; text-align: center;}
.box_img_changing img{width: auto; max-width: 100%; height: auto;}
.box_img_changing a{display: none; background: rgba(0,0,0,0.23); color: #eeeeee; font-weight: 700; text-align: center; width: auto; height: auto; padding: 1rem; font-size: 1.5rem; position: absolute; right: 0; bottom: 0; margin-right: 1.5rem; margin-bottom: 1.5rem;}
.box_img_changing a:hover{background: rgba(0,0,0,0.5); color: #ffffff;}
.box_img_changing img:nth-of-type(1){display: inline-block;}
.box_img_changing img:nth-of-type(2){display: none;}
@media all and (max-width: 768px){
    .box_img_changing a:nth-of-type(2){display: block;}
    .box_img_changing img:nth-of-type(1){display: none;}
    .box_img_changing img:nth-of-type(2){display: inline-block;width: 100%;}
}
h4 + .box_img_changing{margin-left: 3.0rem;}
h5 + .box_img_changing{margin-left: 5.0rem;}
h6 + .box_img_changing{margin-left: 7.0rem;}

/* 유튜브 박스 */
.box_youtube{width: 100%; height: 0; padding-top: 50%; position: relative; margin-top: 20px;}
.box_youtube iframe{position: absolute; top: 0; width: 100%; height: 100%;}

/*이미지 삽입형 박스*/
.box_infoshare{background: url(/common/img/common/bg_box_notice.png) no-repeat 35px 25px;padding: 30px 30px 30px 210px;border: 3px solid #eee;box-sizing:border-box;margin-top: 1.8rem;min-height: 21rem;}
/*.box_infoshare .tit{font-size: 25px; font-family:'NanumSB'; color: #0567ad; line-height: 1.2em;}*/
/*.box_infoshare .txt{font-size: 18px; margin-top: 15px; line-height: 1.5em;}*/
.box_infoshare.in_warn{background: url(/common/img/common/bg_box_warn.png) no-repeat 35px 25px;}
.box_infoshare.in_question{background: url(/common/img/common/bg_box_question.png) no-repeat 35px 25px;}
.box_infoshare.in_siheung{background: url(/common/img/common/bg_box_siheung.png) no-repeat 35px 25px;}

.box_infoshare > *:nth-child(1){
    margin-top: 0 !important;
}
@media all and (max-width: 768px){
	.box_infoshare{background-position: center 25px !important;padding: 185px 30px 30px;}
}

/*이미지 삽입형 박스*/
.box_infoshare{background: url(/common/img/common/bg_box_notice.png) no-repeat 35px 25px;padding: 30px 30px 30px 210px;border: 3px solid #eee;box-sizing:border-box;margin-top: 1.8rem;min-height: 21rem;}
/*.box_infoshare .tit{font-size: 25px; font-family:'NanumSB'; color: #0567ad; line-height: 1.2em;}*/
/*.box_infoshare .txt{font-size: 18px; margin-top: 15px; line-height: 1.5em;}*/
.box_infoshare.in_warn{background: url(/common/img/common/bg_box_warn.png) no-repeat 35px 25px;}
.box_infoshare.in_question{background: url(/common/img/common/bg_box_question.png) no-repeat 35px 25px;}
.box_infoshare.in_siheung{background: url(/common/img/common/bg_box_siheung.png) no-repeat 35px 25px;}

.box_infoshare > *:nth-child(1){
    margin-top: 0 !important;
}
@media all and (max-width: 768px){
	.box_infoshare{background-position: center 25px !important;padding: 185px 30px 30px;}
}

/*이미지 삽입형 박스_카카오맵*/
.box_infomap{background: url(/common/img/common/bg_box_map.png) no-repeat 50px 16px;padding: 25px 30px 10px 210px;border: 3px solid #eee;box-sizing:border-box;margin-top: 1.8rem;min-height: 15rem; overflow:hidden;}

@media all and (max-width: 768px){
	.box_infomap{background-position: center 25px !important;padding: 185px 30px 30px;}
}

@media all and (max-width:640px){
    .box_infomap .depth_map {width:100%;margin-bottom: 20px !important;}
	.box_infomap p.go_map {position: relative !important;width:100%;text-align: center;right:auto !important;clear: both;}
}


/*이미지 첨부형 박스*/
.box_img_included {
    border: 3px solid #eee;
    box-sizing: border-box;
    margin-top: 1.8rem;
    min-height: 24rem;
    height: auto;
    overflow: hidden;
    padding: 1.8rem;
    box-sizing: border-box;
}
/*.box_infoshare .tit{font-size: 25px; font-family:'NanumSB'; color: #0567ad; line-height: 1.2em;}*/
/*.box_infoshare .txt{font-size: 18px; margin-top: 15px; line-height: 1.5em;}*/
.box_img_included > div{width: 49%; float: left;}
.box_img_included > div img{
    width: 100%;
}
.box_img_included > div:nth-of-type(2){margin-left: 2%;}
.box_img_included > *:nth-of-type(1){
    margin-top: 0;
    text-align: center;
}
@media all and (max-width: 768px){
    .box_img_included div{width: 100%;}
.box_img_included > div:nth-of-type(2){margin-left: 0;}
}

/*슬로건 박스*/
.box_img_bg{background: url(/common/img/common/bg_sample.jpg) center center no-repeat; position: relative; background-size: cover; box-sizing:border-box; margin-top: 1.8rem; min-height: 17rem; word-break: keep-all;}
.box_img_bg.in_cfc{background: url(/cfc/images/contents/bg_cfc.jpg) center center no-repeat;}
/*.box_infoshare .tit{font-size: 25px; font-family:'NanumSB'; color: #0567ad; line-height: 1.2em;}*/
/*.box_infoshare .txt{font-size: 18px; margin-top: 15px; line-height: 1.5em;}*/
.box_img_bg p.title{width: 100%; text-align: center; font-size: 3.3rem; top: 50%; transform: translateY(-50%); position: absolute; text-shadow: 0 0 12px rgba(0,0,0,0.23);font-weight: 700; color: #505050; word-break: keep-all;}

/*법령유권해석 박스*/
.box_st2 {padding: 20px;border: 1px solid #d7d7d7;box-sizing: border-box;text-align: center;}
.basic_btn span {display: inline-block;padding: 14px 60px 14px 30px;}

@media all and (min-width: 768px){
.con_box .wi50 {width: calc(50% - 4px);}
.con_box > div {display: inline-block;vertical-align: top;}
}

/* dl, dt, dd로 구성된 설명카드 레이아웃 */
div.def_03{overflow: hidden;}
div.def_03 dl{width: 32%;margin-left: 2%;float: left;margin-top: 20px;border: 1px solid rgba(0,0,0,0.2);border-bottom: 1px solid rgba(0,0,0,0.2);padding: 10px;box-sizing: border-box;padding-bottom: 20px;}
div.def_03 dl:nth-of-type(1),
div.def_03 dl:nth-of-type(2),
div.def_03 dl:nth-of-type(3){margin-top: 20px;}
div.def_03 dl:nth-of-type(3n-2){margin-left: 0; clear: left;}
div.def_03 dl div{width: 100%;text-align: center;min-height: 170px;margin-bottom: 15px;margin-top: 15px;}
div.def_03 dl div img{max-width: 100%; height: auto; width: auto;}
div.def_03 dl dt{font-weight: 600;
    padding-left: 1.5rem;
    margin: 1rem 0 0 0;
    color: #7a7a7a;
    font-size: 1.4rem;
    background: url(/common/img/common/bullet_dep03.png) 0 0.7rem no-repeat;}
div.def_03 dl dd{font-size: 14px; padding-left: 1.5rem;}
@media all and (max-width: 768px){
div.def_03 dl:nth-of-type(3n-2){margin-left: 2%; clear: none;}
div.def_03 dl:nth-of-type(2n-1){margin-left: 0; clear: left;}
    div.def_03 dl{width: 49%;}
}
@media all and (max-width: 450px){
div.def_03 dl:nth-of-type(2n-1){margin-left: 2%; clear: none;}
div.def_03 dl:nth-of-type(n){margin-left: 0; clear: left;}
    div.def_03 dl{width: 100%;}
}


/* 기타 부속 클래스 */
.btn_link{
    padding: 0.2rem 2.4rem 0.3rem 0.5rem;
    border: 0.1rem solid #e4e4e4;
    border-radius: 0.7rem;
    background: url(/common/img/common/icon_newtap_03.png) 100% 0.3rem no-repeat;
    background: url(/common/img/common/icon_newtap_03.png) calc(100% - 0.5rem) 0.6rem no-repeat;
    background-size: 14px 14px;
    margin-right: 0.3rem;
    font-size: 1.3rem;
    }
.mail_link,
.btn_mail{
    padding: 0.3rem 2.5rem 0.4rem 0.5rem;
    border: 0.1rem solid #e4e4e4;
    border-radius: 0.7rem;
    background: url(/common/img/common/icon_link_03.png) 100% 0.3rem no-repeat;
    background: url(/common/img/common/icon_link_03.png) calc(100% - 0.4rem) 0.5rem no-repeat;
    background-size: 16px 16px;
    margin-right: 0.3rem;
    font-size: 1.3rem;
    }
.btn_down{
    padding: 0.3rem 2.5rem 0.4rem 0.5rem;
    border: 0.1rem solid #e4e4e4;
    border-radius: 0.7rem;
    background: url(/common/img/common/icon_down_03.png) 100% 0.3rem no-repeat;
    background: url(/common/img/common/icon_down_03.png) calc(100% - 0.5rem) 0.5rem no-repeat;
    background-size: 15px 15px;
    margin-right: 0.3rem;
    font-size: 1.3rem;
    }


/* box_subimg */
.box_subimg {padding:35px 40px 40px 40px;border: 3px solid #eeeeee;background-color:#fff;position:relative;min-height:180px;overflow: hidden;margin-top: 1.8rem;}
.ctn_area .box_subimg h5{
    margin-top: 0;
}
.box_subimg > div:nth-of-type(1){
    display: block;
    position: relative;
    float: left;
    width: 22%;
    height: auto;
    text-align: center;
	}
.box_subimg > div:nth-of-type(1) img{
    position: relative;
    width: auto;
    max-width: 100%;
    height: auto;
	}
.box_subimg > div:nth-of-type(2){
    text-align:left;
    float: right;
    width: 78%;
    display: block;
    padding-left: 3rem;
    box-sizing: border-box;
}
@media all and (max-width: 768px){
    /* img_box */
    .box_subimg > div:nth-of-type(2) {margin-left: 0px;margin-top:20px;
    width: 100%;
    padding-left: 0;}
	.box_subimg > div:nth-of-type(1){width: 100%;}

}

/* 박스내부 리스트 스타일 조정 */
.box_infoshare .depth_01,
.box_subimg .depth_01,
.box_img_included .depth_01,
.box_img_bg .depth_01{margin-left: 0;}

.box_infoshare h4,
.box_subimg h4,
.box_img_included h4,
.box_img_bg h4{margin-left: 0;}


.box_infoshare h5,
.box_subimg h5,
.box_img_included h5,
.box_img_bg h5{margin-left: 0;}


.box_infoshare h6,
.box_subimg h6,
.box_img_included h6,
.box_img_bg h6{margin-left: 2.5rem;}


.box_infoshare h4 + .depth_01,
.box_subimg h4 + .depth_01,
.box_img_included h4 + .depth_01,
.box_img_bg h4 + .depth_01{margin-left: 2.6rem;}


.box_infoshare h5 + .depth_01,
.box_subimg h5 + .depth_01,
.box_img_included h5 + .depth_01,
.box_img_bg h5 + .depth_01{margin-left: 2.6rem;}


.box_infoshare h6 + .depth_01,
.box_subimg h6 + .depth_01,
.box_img_included h6 + .depth_01,
.box_img_bg h6 + .depth_01{margin-left: 5rem;}

/** 검색창 - 대형폐기물 **/
body.popup_wrap {min-width: auto;}
.popup_wrap .btnboxR {margin-top:0; margin-right:10px;}
#pop_container {padding:20px 10px;}
.h400_scroll {height:400px; overflow-y:auto; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:0 0 10px 0px; margin-top:20px;}
.search_box.pop_search input[type="button"] {background: #ffffff url(../img/button/bul_search.png) no-repeat 85% 14px; padding:8px 30px 8px 15px; border-radius:10px;}
.pop_waste .btn_position {margin-top:0;}
.pop_waste .bod_head {margin-top:20px; padding-bottom:0;}

/** 이미지 슬라이드 **/
/* 비주얼 영역 */
.ctn_area .slide_con{height: 400px;position: relative;}
.ctn_area .bx-wrapper{height: 100%;}
.ctn_area .bx-viewport{height: 100% !important;}
.ctn_area .image_slide {height: 400px;}
.ctn_area .image_slide > div{text-align: center;height: 100%;}
.ctn_area .image_slide > div > img{display: inline-block;position: absolute;height: auto;width: auto;min-width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);top: calc(50%);left: calc(50%);transform: translate(calc(-50%), calc(-50%));}

/* 비주얼 영역 */
.ctn_area .bx-pager{bottom: 20px !important;display: inline-block;width: 100% !important;box-sizing: border-box;padding-left: 54px;}
.ctn_area .bx-pager > div{}
.ctn_area .bx-pager > div a{}

/* 비주얼 영역 - 크기조정 */
.ctn_area .slide_con.sh_900{height: 900px;}
.ctn_area .image_slide.sh900_slide {height: 900px;}
.ctn_area .image_slide.sh900_slide > div > img{top: 50%;}

@media all and (max-width: 768px){
	.ctn_area .slide_con.sh_900{height: 768px;}
	.ctn_area .image_slide.sh900_slide {height: 768px;}
	.ctn_area .bx-pager{padding-left: 0px;}
}
@media all and (max-width: 650px){
	.ctn_area .slide_con.sh_900{height: 650px;}
	.ctn_area .image_slide.sh900_slide {height: 650px;}
}
@media all and (max-width: 468px){
	.ctn_area .slide_con.sh_900{height: 468px;}
	.ctn_area .image_slide.sh900_slide {height: 468px;}
}
/*컨트롤박스*/
.ctn_area .stourism_control{
    text-align: center;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -40px;
}
.ctn_area .stourism_control ul{
    width: 100%;
    display: inline-block;
}
.ctn_area .stourism_control ul li{width: 40px;height: 80px;
    -webkit-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -moz-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -ms-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -o-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));}
.ctn_area .stourism_control ul li:nth-of-type(1){
    float: left;
    background: url(/main/images/common/arrow_slide_01.png) center center no-repeat;
    margin-left: 20px;
}

/* 화살표 */
.ctn_area .bx-controls-direction{
    width: 100%;
    height: 80px;
    position: absolute;
    top: 50%;
    margin-top: -40px;
}
.ctn_area .bx-prev{width: 40px !important; height: 80px !important;
    float: left;
    background: url(/main/images/common/arrow_slide_01.png) center center no-repeat !important;
    -webkit-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -moz-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -ms-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -o-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    margin-left: 20px;
    top: 0 !important;
    margin-top: 0 !important;
}
.ctn_area .bx-prev:after{content: "다음"; display: block; font-size: 0;
width: 100%; height: 100%;
    position: absolute;
    top: 0;
}
.ctn_area .bx-next{width: 40px !important; height: 80px !important;
    float: right;
    background: url(/main/images/common/arrow_slide_02.png) center center no-repeat !important;
    -webkit-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -moz-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -ms-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    -o-filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    filter: drop-shadow(0 0 9px rgba(0,0,0,0.18));
    margin-right: 20px;
    top: 0 !important;
    margin-top: 0 !important;}
.ctn_area .bx-next:after{content: "다음";display: block;font-size: 0;width: 100%;height: 100%;position: absolute;top: 0;}

.ctn_area .bx-controls-auto{

bottom: 20px !important;

left: 20px;
}

.ctn_area .bx-controls-auto .bx-controls-auto-item{
/* position: absolute; */
left: 0;
top: 0;
}

.ctn_area .bx-controls-auto .bx-controls-auto-item a{}
.ctn_area .bx-controls-auto .bx-controls-auto-item a.active{}
.ctn_area .bx-controls-auto .bx-controls-auto-item:nth-of-type(1){}
.ctn_area .bx-controls-auto .bx-controls-auto-item:nth-of-type(1) a{background: url(/main/images/common/icon_play_01.png) center center no-repeat !important;}
.ctn_area .bx-controls-auto .bx-controls-auto-item:nth-of-type(1) a.active{background: url(/main/images/common/icon_play_02.png) center center no-repeat !important;}
.ctn_area .bx-controls-auto .bx-controls-auto-item:nth-of-type(2){}
.ctn_area .bx-controls-auto .bx-controls-auto-item:nth-of-type(2) a{width: 10px !important;background: url(/main/images/common/icon_pause_01.png) center center no-repeat !important;}
.ctn_area .bx-controls-auto .bx-controls-auto-item:nth-of-type(2) a.active{background: url(/main/images/common/icon_pause_02.png) center center no-repeat !important;}

.ctn_area .stourism_control ul li:nth-of-type(1) a{
    font-size: 0;
}
.ctn_area .stourism_control ul li:nth-of-type(2){
    display: none;
}
.ctn_area .stourism_control ul li:nth-of-type(2) div span:nth-of-type(1){}
.ctn_area .stourism_control ul li:nth-of-type(2) div span:nth-of-type(2){}
.ctn_area .stourism_control ul li:nth-of-type(3){
    float: right;
    background: url(/main/images/common/arrow_slide_02.png) center center no-repeat;
    margin-right: 20px;
}
.ctn_area .stourism_control ul li:nth-of-type(3) a{
    font-size: 0;
}
.ctn_area .stourism_control ul li a{
    position: relative;
    width: 100%;
    height: 100%;
}

/* 이미지 리스트 */
.img_list {overflow:hidden;}
.img_list li {text-align:center; float:left; background:#fff; border:1px solid #d8eaef; border-radius:0.7rem; padding:10px; margin:0 10px 15px;}
.img_list li img {display:block; margin:0 auto;}
.img_list li p {font-size:13px; color:#7a7a7a; padding-top:5px;}

.img_list02 {overflow:hidden;}
.img_list02 li {width: 31%;text-align:center;float:left;background:#fff;border:1px solid #831ed5;border-radius: 20rem;padding: 10px 20px 30px;margin:0 10px 15px;}
.img_list02 li p {width: 79%;margin: 0 auto;font-size: 16px;font-weight: 600;}


/* 검색 옵션 */
.suggest_box {width:100%;margin:0 0 30px 0;}
.opt_box {float:left;width:100%;}
.opt_box input{font-size:14px;}
.opt_box input[type="submit"]{border-radius:10px;height:40px;position:relative;top:2px;margin-right:5px;font-weight:800;padding:0 20px;}
.opt_box input[type="submit"]:hover{color:#fff;background:#3d3d3d;border:1px solid #272727;}
.opt_box input[type="submit"].on{color:#fff;background:#3d3d3d;border:1px solid #272727;}
.opt_box input[type="submit"].sch_go{color:#fff;background:#3972d1;}
.opt_box input[type="text"] {border-radius:10px;height:40px;width:25%;padding:0 10px;margin-right:5px;}
.opt_box select { background:#fff url('/mayor/images/sub/suggest/select_arrow.png') no-repeat 90% 50%;border-radius: 10px;height:40px;padding:0 40px 0 20px;margin-right:5px;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;}
.opt_box select::-ms-expand {display: none;}

/* button box */
.btnboxR {text-align: right; margin-top: 20px;}
.btnboxL {text-align: left; margin-top: 20px;}
.btnboxC {text-align: center; margin-top: 20px;}
#pop_container div[class^="btnbox"] {margin: 20px 10px; display: inline-block; float: right;}
#pop_container div[class^="btn_check"] {display: inline-block; margin-top: 20px;}


 /* 이용약관 */
.agree_text_area{height: 250px;overflow: auto;border: 1px solid #ccc;background-color: #f8fafc;padding: 1em;margin-top: 12px;}
.agree_text_area.bBn{border-bottom: none;}
.agree_text_area h2.agree_h2 {display: block;font-size: 2.5rem;line-height: 1.5em;font-weight: 500;margin:10px 10px 19px 12px;}
.dep1{padding-left: 1em;}
.agree_text_area .section{position: relative;clear: both;overflow: hidden;}
.agree_text_area h3.agree_h3 {color: #363636;font-weight: 500;font-size: 1.25em;word-spacing:0.15em;letter-spacing: -0.1em;margin-top: 0.6em;}
.agree_text_area h3.agree_h3:nth-of-type(1) {margin-top: 0;}
.agree_text_area h4.agree_h4 {display: block;font-weight: 500;font-size: 1.1em;word-break: break-all;padding: 0;line-height: 1.6em;padding: 0;margin-top: 0.3em;background: none;}
.agree_text_area h4.agree_h4::before{display: none;}
.agree_text_area p {font-size: 1.0em; line-height: 1.6em; margin: 4px 0; word-break: break-all;}
.agree_text_area p.dep1 {padding-left: 1em;}
.agree_text_area p.dep2 {padding-left: 1.6em;}
.agree_text_area p.dep3 {padding-left: 2.2em;}

.box_agree{
    padding: 10px;
    background: #f5f9fd;
    /* margin-top: 10px; */
    border-top:  none;
    border: 1px solid #ccc;
    font-size: 1.4rem;
    box-shadow: 0 0 10px rgba(0,0,0,0.08);
    font-weight: 500;
    line-height: 1.4rem;
    text-align: center;
}

/* ryeon add - from base project */

/* width by percentage */
.w1 { width: 1% !important; }
.w2 { width: 2% !important; }
.w3 { width: 3% !important; }
.w4 { width: 4% !important; }
.w5 { width: 5% !important; }
.w6 { width: 6% !important; }
.w7 { width: 7% !important; }
.w8 { width: 8% !important; }
.w9 { width: 9% !important; }
.w10 { width: 10% !important; }
.w11 { width: 11% !important; }
.w12 { width: 12% !important; }
.w13 { width: 13% !important; }
.w14 { width: 14% !important; }
.w15 { width: 15% !important; }
.w16 { width: 16% !important; }
.w17 { width: 17% !important; }
.w18 { width: 18% !important; }
.w19 { width: 19% !important; }
.w20 { width: 20% !important; }
.w21 { width: 21% !important; }
.w22 { width: 22% !important; }
.w23 { width: 23% !important; }
.w24 { width: 24% !important; }
.w25 { width: 25% !important; }
.w26 { width: 26% !important; }
.w27 { width: 27% !important; }
.w28 { width: 28% !important; }
.w29 { width: 29% !important; }
.w30 { width: 30% !important; }
.w31 { width: 31% !important; }
.w32 { width: 32% !important; }
.w33 { width: 33% !important; }
.w34 { width: 34% !important; }
.w35 { width: 35% !important; }
.w36 { width: 36% !important; }
.w37 { width: 37% !important; }
.w38 { width: 38% !important; }
.w39 { width: 39% !important; }
.w40 { width: 40% !important; }
.w41 { width: 41% !important; }
.w42 { width: 42% !important; }
.w43 { width: 43% !important; }
.w44 { width: 44% !important; }
.w45 { width: 45% !important; }
.w46 { width: 46% !important; }
.w47 { width: 47% !important; }
.w48 { width: 48% !important; }
.w49 { width: 49% !important; }
.w50 { width: 50% !important; }
.w51 { width: 51% !important; }
.w52 { width: 52% !important; }
.w53 { width: 53% !important; }
.w54 { width: 54% !important; }
.w55 { width: 55% !important; }
.w56 { width: 56% !important; }
.w57 { width: 57% !important; }
.w58 { width: 58% !important; }
.w59 { width: 59% !important; }
.w60 { width: 60% !important; }
.w61 { width: 61% !important; }
.w62 { width: 62% !important; }
.w63 { width: 63% !important; }
.w64 { width: 64% !important; }
.w65 { width: 65% !important; }
.w66 { width: 66% !important; }
.w67 { width: 67% !important; }
.w68 { width: 68% !important; }
.w69 { width: 69% !important; }
.w70 { width: 70% !important; }
.w71 { width: 71% !important; }
.w72 { width: 72% !important; }
.w73 { width: 73% !important; }
.w74 { width: 74% !important; }
.w75 { width: 75% !important; }
.w76 { width: 76% !important; }
.w77 { width: 77% !important; }
.w78 { width: 78% !important; }
.w79 { width: 79% !important; }
.w80 { width: 80% !important; }
.w81 { width: 81% !important; }
.w82 { width: 82% !important; }
.w83 { width: 83% !important; }
.w84 { width: 84% !important; }
.w85 { width: 85% !important; }
.w86 { width: 86% !important; }
.w87 { width: 87% !important; }
.w88 { width: 88% !important; }
.w89 { width: 89% !important; }
.w90 { width: 90% !important; }
.w91 { width: 91% !important; }
.w92 { width: 92% !important; }
.w93 { width: 93% !important; }
.w94 { width: 94% !important; }
.w95 { width: 95% !important; }
.w96 { width: 96% !important; }
.w97 { width: 97% !important; }
.w98 { width: 98% !important; }
.w99 { width: 99% !important; }
.w100 { width: 100% !important; }

/* width by pixel */
.wp1 { width: 1px !important; }
.wp2 { width: 2px !important; }
.wp3 { width: 3px !important; }
.wp4 { width: 4px !important; }
.wp5 { width: 5px !important; }
.wp6 { width: 6px !important; }
.wp7 { width: 7px !important; }
.wp8 { width: 8px !important; }
.wp9 { width: 9px !important; }
.wp10 { width: 10px !important; }
.wp11 { width: 11px !important; }
.wp12 { width: 12px !important; }
.wp13 { width: 13px !important; }
.wp14 { width: 14px !important; }
.wp15 { width: 15px !important; }
.wp16 { width: 16px !important; }
.wp17 { width: 17px !important; }
.wp18 { width: 18px !important; }
.wp19 { width: 19px !important; }
.wp20 { width: 20px !important; }
.wp21 { width: 21px !important; }
.wp22 { width: 22px !important; }
.wp23 { width: 23px !important; }
.wp24 { width: 24px !important; }
.wp25 { width: 25px !important; }
.wp26 { width: 26px !important; }
.wp27 { width: 27px !important; }
.wp28 { width: 28px !important; }
.wp29 { width: 29px !important; }
.wp30 { width: 30px !important; }
.wp31 { width: 31px !important; }
.wp32 { width: 32px !important; }
.wp33 { width: 33px !important; }
.wp34 { width: 34px !important; }
.wp35 { width: 35px !important; }
.wp36 { width: 36px !important; }
.wp37 { width: 37px !important; }
.wp38 { width: 38px !important; }
.wp39 { width: 39px !important; }
.wp40 { width: 40px !important; }
.wp41 { width: 41px !important; }
.wp42 { width: 42px !important; }
.wp43 { width: 43px !important; }
.wp44 { width: 44px !important; }
.wp45 { width: 45px !important; }
.wp46 { width: 46px !important; }
.wp47 { width: 47px !important; }
.wp48 { width: 48px !important; }
.wp49 { width: 49px !important; }
.wp50 { width: 50px !important; }
.wp51 { width: 51px !important; }
.wp52 { width: 52px !important; }
.wp53 { width: 53px !important; }
.wp54 { width: 54px !important; }
.wp55 { width: 55px !important; }
.wp56 { width: 56px !important; }
.wp57 { width: 57px !important; }
.wp58 { width: 58px !important; }
.wp59 { width: 59px !important; }
.wp60 { width: 60px !important; }
.wp61 { width: 61px !important; }
.wp62 { width: 62px !important; }
.wp63 { width: 63px !important; }
.wp64 { width: 64px !important; }
.wp65 { width: 65px !important; }
.wp66 { width: 66px !important; }
.wp67 { width: 67px !important; }
.wp68 { width: 68px !important; }
.wp69 { width: 69px !important; }
.wp70 { width: 70px !important; }
.wp71 { width: 71px !important; }
.wp72 { width: 72px !important; }
.wp73 { width: 73px !important; }
.wp74 { width: 74px !important; }
.wp75 { width: 75px !important; }
.wp76 { width: 76px !important; }
.wp77 { width: 77px !important; }
.wp78 { width: 78px !important; }
.wp79 { width: 79px !important; }
.wp80 { width: 80px !important; }
.wp81 { width: 81px !important; }
.wp82 { width: 82px !important; }
.wp83 { width: 83px !important; }
.wp84 { width: 84px !important; }
.wp85 { width: 85px !important; }
.wp86 { width: 86px !important; }
.wp87 { width: 87px !important; }
.wp88 { width: 88px !important; }
.wp89 { width: 89px !important; }
.wp90 { width: 90px !important; }
.wp91 { width: 91px !important; }
.wp92 { width: 92px !important; }
.wp93 { width: 93px !important; }
.wp94 { width: 94px !important; }
.wp95 { width: 95px !important; }
.wp96 { width: 96px !important; }
.wp97 { width: 97px !important; }
.wp98 { width: 98px !important; }
.wp99 { width: 99px !important; }
.wp100 { width: 100px !important; }
.wp101 { width: 101px !important; }
.wp102 { width: 102px !important; }
.wp103 { width: 103px !important; }
.wp104 { width: 104px !important; }
.wp105 { width: 105px !important; }
.wp106 { width: 106px !important; }
.wp107 { width: 107px !important; }
.wp108 { width: 108px !important; }
.wp109 { width: 109px !important; }
.wp110 { width: 110px !important; }
.wp111 { width: 111px !important; }
.wp112 { width: 112px !important; }
.wp113 { width: 113px !important; }
.wp114 { width: 114px !important; }
.wp115 { width: 115px !important; }
.wp116 { width: 116px !important; }
.wp117 { width: 117px !important; }
.wp118 { width: 118px !important; }
.wp119 { width: 119px !important; }
.wp120 { width: 120px !important; }
.wp121 { width: 121px !important; }
.wp122 { width: 122px !important; }
.wp123 { width: 123px !important; }
.wp124 { width: 124px !important; }
.wp125 { width: 125px !important; }
.wp126 { width: 126px !important; }
.wp127 { width: 127px !important; }
.wp128 { width: 128px !important; }
.wp129 { width: 129px !important; }
.wp130 { width: 130px !important; }
.wp131 { width: 131px !important; }
.wp132 { width: 132px !important; }
.wp133 { width: 133px !important; }
.wp134 { width: 134px !important; }
.wp135 { width: 135px !important; }
.wp136 { width: 136px !important; }
.wp137 { width: 137px !important; }
.wp138 { width: 138px !important; }
.wp139 { width: 139px !important; }
.wp140 { width: 140px !important; }
.wp141 { width: 141px !important; }
.wp142 { width: 142px !important; }
.wp143 { width: 143px !important; }
.wp144 { width: 144px !important; }
.wp145 { width: 145px !important; }
.wp146 { width: 146px !important; }
.wp147 { width: 147px !important; }
.wp148 { width: 148px !important; }
.wp149 { width: 149px !important; }
.wp150 { width: 150px !important; }
.wp151 { width: 151px !important; }
.wp152 { width: 152px !important; }
.wp153 { width: 153px !important; }
.wp154 { width: 154px !important; }
.wp155 { width: 155px !important; }
.wp156 { width: 156px !important; }
.wp157 { width: 157px !important; }
.wp158 { width: 158px !important; }
.wp159 { width: 159px !important; }
.wp160 { width: 160px !important; }
.wp161 { width: 161px !important; }
.wp162 { width: 162px !important; }
.wp163 { width: 163px !important; }
.wp164 { width: 164px !important; }
.wp165 { width: 165px !important; }
.wp166 { width: 166px !important; }
.wp167 { width: 167px !important; }
.wp168 { width: 168px !important; }
.wp169 { width: 169px !important; }
.wp170 { width: 170px !important; }
.wp171 { width: 171px !important; }
.wp172 { width: 172px !important; }
.wp173 { width: 173px !important; }
.wp174 { width: 174px !important; }
.wp175 { width: 175px !important; }
.wp176 { width: 176px !important; }
.wp177 { width: 177px !important; }
.wp178 { width: 178px !important; }
.wp179 { width: 179px !important; }
.wp180 { width: 180px !important; }
.wp181 { width: 181px !important; }
.wp182 { width: 182px !important; }
.wp183 { width: 183px !important; }
.wp184 { width: 184px !important; }
.wp185 { width: 185px !important; }
.wp186 { width: 186px !important; }
.wp187 { width: 187px !important; }
.wp188 { width: 188px !important; }
.wp189 { width: 189px !important; }
.wp190 { width: 190px !important; }
.wp191 { width: 191px !important; }
.wp192 { width: 192px !important; }
.wp193 { width: 193px !important; }
.wp194 { width: 194px !important; }
.wp195 { width: 195px !important; }
.wp196 { width: 196px !important; }
.wp197 { width: 197px !important; }
.wp198 { width: 198px !important; }
.wp199 { width: 199px !important; }
.wp200 { width: 200px !important; }
.wp201 { width: 201px !important; }
.wp202 { width: 202px !important; }
.wp203 { width: 203px !important; }
.wp204 { width: 204px !important; }
.wp205 { width: 205px !important; }
.wp206 { width: 206px !important; }
.wp207 { width: 207px !important; }
.wp208 { width: 208px !important; }
.wp209 { width: 209px !important; }
.wp210 { width: 210px !important; }
.wp211 { width: 211px !important; }
.wp212 { width: 212px !important; }
.wp213 { width: 213px !important; }
.wp214 { width: 214px !important; }
.wp215 { width: 215px !important; }
.wp216 { width: 216px !important; }
.wp217 { width: 217px !important; }
.wp218 { width: 218px !important; }
.wp219 { width: 219px !important; }
.wp220 { width: 220px !important; }
.wp221 { width: 221px !important; }
.wp222 { width: 222px !important; }
.wp223 { width: 223px !important; }
.wp224 { width: 224px !important; }
.wp225 { width: 225px !important; }
.wp226 { width: 226px !important; }
.wp227 { width: 227px !important; }
.wp228 { width: 228px !important; }
.wp229 { width: 229px !important; }
.wp230 { width: 230px !important; }
.wp231 { width: 231px !important; }
.wp232 { width: 232px !important; }
.wp233 { width: 233px !important; }
.wp234 { width: 234px !important; }
.wp235 { width: 235px !important; }
.wp236 { width: 236px !important; }
.wp237 { width: 237px !important; }
.wp238 { width: 238px !important; }
.wp239 { width: 239px !important; }
.wp240 { width: 240px !important; }
.wp241 { width: 241px !important; }
.wp242 { width: 242px !important; }
.wp243 { width: 243px !important; }
.wp244 { width: 244px !important; }
.wp245 { width: 245px !important; }
.wp246 { width: 246px !important; }
.wp247 { width: 247px !important; }
.wp248 { width: 248px !important; }
.wp249 { width: 249px !important; }
.wp250 { width: 250px !important; }
.wp251 { width: 251px !important; }
.wp252 { width: 252px !important; }
.wp253 { width: 253px !important; }
.wp254 { width: 254px !important; }
.wp255 { width: 255px !important; }
.wp256 { width: 256px !important; }
.wp257 { width: 257px !important; }
.wp258 { width: 258px !important; }
.wp259 { width: 259px !important; }
.wp260 { width: 260px !important; }
.wp261 { width: 261px !important; }
.wp262 { width: 262px !important; }
.wp263 { width: 263px !important; }
.wp264 { width: 264px !important; }
.wp265 { width: 265px !important; }
.wp266 { width: 266px !important; }
.wp267 { width: 267px !important; }
.wp268 { width: 268px !important; }
.wp269 { width: 269px !important; }
.wp270 { width: 270px !important; }
.wp271 { width: 271px !important; }
.wp272 { width: 272px !important; }
.wp273 { width: 273px !important; }
.wp274 { width: 274px !important; }
.wp275 { width: 275px !important; }
.wp276 { width: 276px !important; }
.wp277 { width: 277px !important; }
.wp278 { width: 278px !important; }
.wp279 { width: 279px !important; }
.wp280 { width: 280px !important; }
.wp281 { width: 281px !important; }
.wp282 { width: 282px !important; }
.wp283 { width: 283px !important; }
.wp284 { width: 284px !important; }
.wp285 { width: 285px !important; }
.wp286 { width: 286px !important; }
.wp287 { width: 287px !important; }
.wp288 { width: 288px !important; }
.wp289 { width: 289px !important; }
.wp290 { width: 290px !important; }
.wp291 { width: 291px !important; }
.wp292 { width: 292px !important; }
.wp293 { width: 293px !important; }
.wp294 { width: 294px !important; }
.wp295 { width: 295px !important; }
.wp296 { width: 296px !important; }
.wp297 { width: 297px !important; }
.wp298 { width: 298px !important; }
.wp299 { width: 299px !important; }
.wp300 { width: 300px !important; }
.wp301 { width: 301px !important; }
.wp302 { width: 302px !important; }
.wp303 { width: 303px !important; }
.wp304 { width: 304px !important; }
.wp305 { width: 305px !important; }
.wp306 { width: 306px !important; }
.wp307 { width: 307px !important; }
.wp308 { width: 308px !important; }
.wp309 { width: 309px !important; }
.wp310 { width: 310px !important; }
.wp311 { width: 311px !important; }
.wp312 { width: 312px !important; }
.wp313 { width: 313px !important; }
.wp314 { width: 314px !important; }
.wp315 { width: 315px !important; }
.wp316 { width: 316px !important; }
.wp317 { width: 317px !important; }
.wp318 { width: 318px !important; }
.wp319 { width: 319px !important; }
.wp320 { width: 320px !important; }
.wp321 { width: 321px !important; }
.wp322 { width: 322px !important; }
.wp323 { width: 323px !important; }
.wp324 { width: 324px !important; }
.wp325 { width: 325px !important; }
.wp326 { width: 326px !important; }
.wp327 { width: 327px !important; }
.wp328 { width: 328px !important; }
.wp329 { width: 329px !important; }
.wp330 { width: 330px !important; }
.wp331 { width: 331px !important; }
.wp332 { width: 332px !important; }
.wp333 { width: 333px !important; }
.wp334 { width: 334px !important; }
.wp335 { width: 335px !important; }
.wp336 { width: 336px !important; }
.wp337 { width: 337px !important; }
.wp338 { width: 338px !important; }
.wp339 { width: 339px !important; }
.wp340 { width: 340px !important; }
.wp341 { width: 341px !important; }
.wp342 { width: 342px !important; }
.wp343 { width: 343px !important; }
.wp344 { width: 344px !important; }
.wp345 { width: 345px !important; }
.wp346 { width: 346px !important; }
.wp347 { width: 347px !important; }
.wp348 { width: 348px !important; }
.wp349 { width: 349px !important; }
.wp350 { width: 350px !important; }
.wp351 { width: 351px !important; }
.wp352 { width: 352px !important; }
.wp353 { width: 353px !important; }
.wp354 { width: 354px !important; }
.wp355 { width: 355px !important; }
.wp356 { width: 356px !important; }
.wp357 { width: 357px !important; }
.wp358 { width: 358px !important; }
.wp359 { width: 359px !important; }
.wp360 { width: 360px !important; }
.wp361 { width: 361px !important; }
.wp362 { width: 362px !important; }
.wp363 { width: 363px !important; }
.wp364 { width: 364px !important; }
.wp365 { width: 365px !important; }
.wp366 { width: 366px !important; }
.wp367 { width: 367px !important; }
.wp368 { width: 368px !important; }
.wp369 { width: 369px !important; }
.wp370 { width: 370px !important; }
.wp371 { width: 371px !important; }
.wp372 { width: 372px !important; }
.wp373 { width: 373px !important; }
.wp374 { width: 374px !important; }
.wp375 { width: 375px !important; }
.wp376 { width: 376px !important; }
.wp377 { width: 377px !important; }
.wp378 { width: 378px !important; }
.wp379 { width: 379px !important; }
.wp380 { width: 380px !important; }
.wp381 { width: 381px !important; }
.wp382 { width: 382px !important; }
.wp383 { width: 383px !important; }
.wp384 { width: 384px !important; }
.wp385 { width: 385px !important; }
.wp386 { width: 386px !important; }
.wp387 { width: 387px !important; }
.wp388 { width: 388px !important; }
.wp389 { width: 389px !important; }
.wp390 { width: 390px !important; }
.wp391 { width: 391px !important; }
.wp392 { width: 392px !important; }
.wp393 { width: 393px !important; }
.wp394 { width: 394px !important; }
.wp395 { width: 395px !important; }
.wp396 { width: 396px !important; }
.wp397 { width: 397px !important; }
.wp398 { width: 398px !important; }
.wp399 { width: 399px !important; }
.wp400 { width: 400px !important; }
.wp401 { width: 401px !important; }
.wp402 { width: 402px !important; }
.wp403 { width: 403px !important; }
.wp404 { width: 404px !important; }
.wp405 { width: 405px !important; }
.wp406 { width: 406px !important; }
.wp407 { width: 407px !important; }
.wp408 { width: 408px !important; }
.wp409 { width: 409px !important; }
.wp410 { width: 410px !important; }
.wp411 { width: 411px !important; }
.wp412 { width: 412px !important; }
.wp413 { width: 413px !important; }
.wp414 { width: 414px !important; }
.wp415 { width: 415px !important; }
.wp416 { width: 416px !important; }
.wp417 { width: 417px !important; }
.wp418 { width: 418px !important; }
.wp419 { width: 419px !important; }
.wp420 { width: 420px !important; }
.wp421 { width: 421px !important; }
.wp422 { width: 422px !important; }
.wp423 { width: 423px !important; }
.wp424 { width: 424px !important; }
.wp425 { width: 425px !important; }
.wp426 { width: 426px !important; }
.wp427 { width: 427px !important; }
.wp428 { width: 428px !important; }
.wp429 { width: 429px !important; }
.wp430 { width: 430px !important; }
.wp431 { width: 431px !important; }
.wp432 { width: 432px !important; }
.wp433 { width: 433px !important; }
.wp434 { width: 434px !important; }
.wp435 { width: 435px !important; }
.wp436 { width: 436px !important; }
.wp437 { width: 437px !important; }
.wp438 { width: 438px !important; }
.wp439 { width: 439px !important; }
.wp440 { width: 440px !important; }
.wp441 { width: 441px !important; }
.wp442 { width: 442px !important; }
.wp443 { width: 443px !important; }
.wp444 { width: 444px !important; }
.wp445 { width: 445px !important; }
.wp446 { width: 446px !important; }
.wp447 { width: 447px !important; }
.wp448 { width: 448px !important; }
.wp449 { width: 449px !important; }
.wp450 { width: 450px !important; }
.wp451 { width: 451px !important; }
.wp452 { width: 452px !important; }
.wp453 { width: 453px !important; }
.wp454 { width: 454px !important; }
.wp455 { width: 455px !important; }
.wp456 { width: 456px !important; }
.wp457 { width: 457px !important; }
.wp458 { width: 458px !important; }
.wp459 { width: 459px !important; }
.wp460 { width: 460px !important; }
.wp461 { width: 461px !important; }
.wp462 { width: 462px !important; }
.wp463 { width: 463px !important; }
.wp464 { width: 464px !important; }
.wp465 { width: 465px !important; }
.wp466 { width: 466px !important; }
.wp467 { width: 467px !important; }
.wp468 { width: 468px !important; }
.wp469 { width: 469px !important; }
.wp470 { width: 470px !important; }
.wp471 { width: 471px !important; }
.wp472 { width: 472px !important; }
.wp473 { width: 473px !important; }
.wp474 { width: 474px !important; }
.wp475 { width: 475px !important; }
.wp476 { width: 476px !important; }
.wp477 { width: 477px !important; }
.wp478 { width: 478px !important; }
.wp479 { width: 479px !important; }
.wp480 { width: 480px !important; }
.wp481 { width: 481px !important; }
.wp482 { width: 482px !important; }
.wp483 { width: 483px !important; }
.wp484 { width: 484px !important; }
.wp485 { width: 485px !important; }
.wp486 { width: 486px !important; }
.wp487 { width: 487px !important; }
.wp488 { width: 488px !important; }
.wp489 { width: 489px !important; }
.wp490 { width: 490px !important; }
.wp491 { width: 491px !important; }
.wp492 { width: 492px !important; }
.wp493 { width: 493px !important; }
.wp494 { width: 494px !important; }
.wp495 { width: 495px !important; }
.wp496 { width: 496px !important; }
.wp497 { width: 497px !important; }
.wp498 { width: 498px !important; }
.wp499 { width: 499px !important; }
.wp500 { width: 500px !important; }
.wp550 { width: 550px !important; }
.wp600 { width: 600px !important; }
.wp650 { width: 650px !important; }
.wp700 { width: 700px !important; }
.wp750 { width: 750px !important; }
.wp800 { width: 800px !important; }
.wp850 { width: 850px !important; }
.wp900 { width: 900px !important; }

/* 네비 sns */
.btn_sns {position:absolute;right: 22px;top: 93px;}
.btn_sns .sns {display:inline-block;border:1px solid #ccc;border-radius:25px;height:50px;width:50px;text-indent:-99999em;background: #fff url(/mayor/images/sub/suggest/btn_share.png) no-repeat center center;}
.btn_sns div {position:relative;top:0;z-index:20;}
.btn_sns div .sns_list {position:absolute;top:0;right: -25px;/*width:275px;*/width:220px;background:#666;padding:10px;border-radius:30px;}
.btn_sns .btn_sns_tit {text-indent:-99999px;position: relative;}

.btn_sns div .sns_list li {float:left;margin-left:5px;border-radius:30px;text-align:center;}
.btn_sns div .sns_list li a {display:block;width:36px;height:36px;text-indent:-9999em;background:#fff;border-radius:30px;border:1px solid #666;}
.btn_sns div .sns_close {position:absolute;left: 12px;top:16px;display:block;width:24px;height:24px;text-indent:-9999em;border:1px solid #666;background:url(/mayor/images/sub/suggest/btn_rep_del.png) no-repeat 50% center #fff;border-radius:5px;}

.btn_sns div .sns_list li .bl {background:url(/mayor/images/sub/suggest/sns_ico2.png) no-repeat center center #1ec800; } /*블로그*/
.btn_sns div .sns_list li .fa {background:url(/mayor/images/sub/suggest/sns_ico3.png) no-repeat center center #3b579d; } /*페이스북*/
.btn_sns div .sns_list li .tw {background:url(/mayor/images/sub/suggest/sns_ico4.png) no-repeat center center #2aaae0; } /*트위터*/
.btn_sns div .sns_list li .kas {background:url(/mayor/images/sub/suggest/sns_ico5.png) no-repeat center center #fff; } /*카카오스토리*/
.btn_sns div .sns_list li .ka {background:url(/mayor/images/sub/suggest/sns_ico1.png) no-repeat center center #fee703; } /*카카오톡*/

@media all and (max-width: 1024px){
    .btn_sns {right: 36px;}
}

#ui-datepicker-div { display: none; }