@charset "utf-8";
/* 컨텐츠 CSS */


.content_sec{}



/* pc모드 컨트롤 */
body.onPc{-webkit-text-size-adjust:none}
.onPc #container{min-width: 1200px; margin: 0 auto}
#btn_ver_ctrl{padding: 10px 0; display:none}
#btn_ver_ctrl .btn-default{display: block; width: 100%}
@media screen and (max-width:1200px){
    #btn_ver_ctrl{display: block}
    #btn_ver_ctrl #verDefault{display: none}
    #btn_ver_ctrl #verPc{display: block}
    .onPc #btn_ver_ctrl #verDefault{display: block}
    .onPc #btn_ver_ctrl #verPc{display: none}
}


.se-contents{margin:auto}/*2021.04.30*/
/* 타이틀 */
.tit_type1{font-size: 23px; font-weight: 800; line-height: 1.2; letter-spacing:-0.01em; color: #3a3a3a; margin: 60px 0 30px; position: relative; padding-left: 1.2em}
.tit_type1:before{content: ""; display: block; padding: .18em; border:.3em solid #f86b10; border-radius: 50%; position: absolute; top: .1em; left: 0}
.tit_type1:after{content: ""; width: 1.2em; height:1.2em; background-color: #ffe69b; background-image: url(/images/rdsusr/common/bg_degline_w2.png); position: absolute; z-index: -1; border-radius: 100px; top: -.5em; left: .4em;}
.tit_type2{margin: 40px 0 25px;}
.tit_type2>span{font-size: 18px; font-weight: bold; line-height: 1.6; letter-spacing: -0.02em; color: #303f9f; display: inline; padding-bottom: 3px; position: relative; border-bottom: 1px solid #303f9f;}

.tit_type3{font-size: 17px; font-weight: bold; line-height: 1.2; letter-spacing: -0.01em; color: #131313; margin: 30px 0 15px;padding-left: 1em; position: relative;}
.tit_type3:before {content: ""; height: .6em; border-left: .3em solid; position: absolute;left: 2px; transform: skewX(145deg);}
.tit_type4{font-size: 17px; font-weight: bold; color:#f86b10; line-height: 1.2; letter-spacing: -0.02em; text-align: center; padding:10px; margin: 40px 0 30px; overflow: hidden}
.tit_type4:before,.tit_type4:after {content: ""; width: 50%; height: 8px; background-color:#ffae36; background-image: url(/images/rdsusr/common/bg_degline_w.png); position: relative; display: inline-block; vertical-align: middle;}
.tit_type4:before {right: .8em; margin-left: -50%;}
.tit_type4:after {left: .8em; margin-right: -50%;}
.tit_type5{font-size: 25px; font-weight: bold; letter-spacing: -0.06em; line-height: 1.4; margin: 30px 0}

.summaryBox > li > .tit_type3:first-child{margin-top:0}

@media print{
	.tit_type4{}
	.tit_type4:before, .tit_type4:after{border-bottom: 5px solid #ffae36; background: none;}

	.tit_type5{font-size: 20px}
}


/* 리스트 */
.lst_type1{margin: 10px 0 30px; font-size: 15px; list-style: none !important}
.lst_type1>li{font-size: 1em; line-height: 1.4; color: #6d6d6d; padding-left:1.2em; position: relative;}
.lst_type1>li+li{margin-top: .5em}
.lst_type1>li:before{content: ""; display: block; width: 0; height: 0; overflow: hidden; border:2px solid #1065f8; border-radius: 50px; position: absolute; left: 0; top:0.56em;}
.lst_type2{margin: 10px 0; list-style: none !important}
.lst_type2>li{font-size: 1em; line-height: 1.4; color: #454545; padding-left:1em; position: relative}
.lst_type2>li+li{margin-top: 10px}
.lst_type2>li:before{content: ""; display: block; border:1.5px solid #000; position: absolute; left: 0; top: 0.6em}
.lst_type3{list-style: none !important; }
.lst_type3 li{position:relative;padding-left:.6rem;line-height:1.3;margin-bottom:.2rem;font-size:15px; color:#333;}
.lst_type3 li::before{content:"";display:block;position:absolute;left:0;top:.5rem;width:2px;height:2px;border-radius:50%;background-color:#6a6a6a;}
.lst_type3 li.txt_or {color:#ff5500; padding-bottom:3px; }
.lst_type3 li.txt_or::before{content:"";display:block;background:none;}
.lst_type4{list-style: none !important; }
.lst_type4 li{position:relative;padding-left:0.8rem;line-height:1.3;margin-bottom:.2rem;font-size:14px; color:#333;}
.lst_type4 li::before{content:"";display:block;position:absolute;left:0;top:.7rem;width:0.4rem;height:1px;background-color:#ff8d08;}
.lst_type_nn{margin:0; list-style:none !important}
.lst_type_nn>li{font-size: 1em; font-weight: 400; line-height: 1.4; letter-spacing: -0.01em; color: #454545; position: relative}
.lst_type_nn>li+li{margin-top: .2rem}


/* 포토리스트(가로형) */
.pt_list_type1{}
.pt_list_type1>ul{border-top:3px solid #ff9f08}
.pt_list_type1>ul>li:after{content: ""; display: block; clear: both}
.pt_list_type1>ul>li{position: relative; padding:20px 0; border-bottom: 1px solid #eee}
.pt_list_type1>ul>li .thumb{float: left; width: 18%; height: 0; padding-bottom: 13%; position: relative}
.pt_list_type1>ul>li .thumb>a{display: block; width: 100%; height: 100%; position: absolute}
.pt_list_type1>ul>li .thumb>a>img{display: block; width: 100%; height: 100%}
.pt_list_type1>ul>li .thumb>a>.thumb_blank{position: absolute; left: 0; top: 0; z-index: -1}
.pt_list_type1>ul>li .txt_con{float: left; width: 100%; padding-bottom: 30px}
.pt_list_type1>ul>li .txt_con>a{display: block}
.pt_list_type1>ul>li .txt_con .tit{color: #000; font-weight: bold; font-size: 17px; line-height: 1.4; letter-spacing: -0.01em; margin-bottom:10px; display: block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden;max-height: 2.5em}
.pt_list_type1>ul>li .txt_con p{font-size:14px; color: #9E9E9E; line-height: 1.4; letter-spacing:-0.01em; display: block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis; max-height: 3em}
.pt_list_type1>ul>li .info{position: absolute; bottom: 20px}
.pt_list_type1>ul>li .info>span{font-size: 12px;; letter-spacing: -0.05em; color: #bdbdbd;}
.pt_list_type1>ul>li .info>span.date{font-weight: bold}
.pt_list_type1>ul>li .thumb+.txt_con{width: 82%; padding-left:20px;}
@media screen and (max-width:767px){
	.pt_list_type1>ul>li .thumb{width: 26%; padding-bottom: 20%}
	.pt_list_type1>ul>li .thumb+.txt_con{width: 74%; padding-right: 10px}
	.pt_list_type1>ul>li .txt_con{padding-bottom:20px}
	.pt_list_type1>ul>li .txt_con .tit{font-size: 1em}
	.pt_list_type1>ul>li .txt_con p{font-size: .9em}
}
@media screen and (max-width:424px){
	.pt_list_type1>ul>li .thumb{width: 40%; padding-bottom: 28%}
	.pt_list_type1>ul>li .thumb+.txt_con{width: 60%}
	.pt_list_type1>ul>li .txt_con p{-webkit-line-clamp:1}
	.pt_list_type1>ul>li .info{white-space: nowrap; text-overflow: ellipsis; width: 60%; overflow: hidden}
}




/* 포토리스트(가로형) */
.pt_list_type2{}
/* .pt_list_type2>ul{border-top:3px solid #ff9f08} */
.pt_list_type2>ul>li:after{content: ""; display: block; clear: both}
.pt_list_type2>ul>li{position: relative; padding:2px 0; border-bottom: 1px solid #eee}
.pt_list_type2>ul>li .thumb{float: left; width: 18%; height: 0; padding-bottom: 13%; position: relative}
.pt_list_type2>ul>li .thumb>a{display: block; width: 100%; height: 100%; position: absolute}
.pt_list_type2>ul>li .thumb>a>img{display: block; width: 100%; height: 100%}
.pt_list_type2>ul>li .thumb>a>.thumb_blank{position: absolute; left: 0; top: 0; z-index: -1}
.pt_list_type2>ul>li .txt_con{float: left; width: 100%; padding-bottom: 30px}
.pt_list_type2>ul>li .txt_con>a{display: block}
.pt_list_type2>ul>li .txt_con .tit{color: #000; font-weight: bold; font-size: 17px; line-height: 1.4; letter-spacing: -0.01em; margin-bottom:10px; display: block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow: ellipsis; overflow: hidden;max-height: 2.5em}
.pt_list_type2>ul>li .txt_con p{font-size:14px; color: #9E9E9E; line-height: 1.4; letter-spacing:-0.01em; display: block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis; max-height: 3em}
.pt_list_type2>ul>li .info{position: absolute; bottom: 20px}
.pt_list_type2>ul>li .info>span{font-size: 12px;; letter-spacing: -0.05em; color: #bdbdbd;}
.pt_list_type2>ul>li .info>span.date{font-weight: bold}
.pt_list_type2>ul>li .thumb+.txt_con{width: 82%; padding-left:20px;}
@media screen and (max-width:767px){
	.pt_list_type2>ul>li .thumb{width: 26%; padding-bottom: 20%}
	.pt_list_type2>ul>li .thumb+.txt_con{width: 74%; padding-right: 10px}
	.pt_list_type2>ul>li .txt_con{padding-bottom:20px}
	.pt_list_type2>ul>li .txt_con .tit{font-size: 1em}
	.pt_list_type2>ul>li .txt_con p{font-size: .9em}
}
@media screen and (max-width:424px){
	.pt_list_type2>ul>li .thumb{width: 40%; padding-bottom: 28%}
	.pt_list_type2>ul>li .thumb+.txt_con{width: 60%}
	.pt_list_type2>ul>li .txt_con p{-webkit-line-clamp:1}
	.pt_list_type2>ul>li .info{white-space: nowrap; text-overflow: ellipsis; width: 60%; overflow: hidden}
}

/* box */
.box_type1{border: 1px solid #E0E0E0; padding: 20px}
.box_type2{background: #f5f5f5; padding: 20px; margin: 20px 0}
.box_type2>strong{font-size: 20px; letter-spacing: -0.04em; font-weight: bold}
.box_type3{background: #fff8eb; padding: 20px; margin: 20px 0}
.img_in_box{padding:40px; padding-right: 20%; min-height: 210px; border: 1px solid #ddd; position: relative; overflow: hidden}
.img_in_box .tit{font-size: 2em; margin-bottom: 20px; font-weight: 800; color: #0B74DD}
.img_in_box .img_cont{position: absolute; right: 0; top: 20px; width: 25%; bottom: 20px; background-position: 50% 100%; background-repeat: no-repeat}
.img_in_box .img_cont:before {content: "";width: 160px;height: 160px;border-radius: 100%;background: #ffefd0;position: absolute;left: 50%;bottom: 0;z-index: -1;margin-left: -80px;}
.img_in_box .img_cont:after {content: "";width: 116px;height: 116px;border-radius: 100%;background: repeating-linear-gradient(135deg, #ffb866 0,  #ffb866 2px, transparent 2px, transparent 6px);position: absolute;left: 50%;margin-left: -140px;bottom: 90px;z-index: -1;}
@media screen and (max-width:767px){
	.m_xscrl_bx{width: 100%; overflow-x: auto}

	.img_in_box .tit{font-size: 1.8em}
	.img_in_box{padding: 30px}
	.img_in_box .img_cont:before,
	.img_in_box .img_cont:after{opacity: .4}

}
@media screen and (max-width:550px){
	.img_in_box .img_cont{ background-size: contain;}
}
@media print {
	.box_type2{border: 1px solid #ededed}
}


/* form요소*/
.i_txt{padding: 8px 10px;border: solid 1px #ddd; border-radius: 0}
.agree_bx{border: 1px solid #ddd; padding: 10px; font-size: 1em; line-height: 1.4; letter-spacing: -0.04em}
.agree_bx *{font-size: 1em; line-height: 1.4; letter-spacing: -0.04em}
.agree_bx .agree_bx_inner{height: 200px; overflow-y: auto; padding: 20px}
.frm_lst_type1{border: 1px solid #ff8d08; padding: 20px 20px}
.frm_lst_type1>ul,
.frm_lst_type1>ul>li{list-style:none; text-indent: 0; margin: 0}
.frm_lst_type1>ul>li{display: table; width: 100%;}
.frm_lst_type1>ul>li .f_lb{display: table-cell; width: 120px; vertical-align: middle; padding: 5px 10px}
.frm_lst_type1>ul>li .f_lb>label{font-weight: bold}
.frm_lst_type1>ul>li .f_itm{display: table-cell; vertical-align: middle; padding: 5px}
@media screen and (max-width:767px){
	.frm_lst_type1>ul>li .f_lb{width: 30%}
	.frm_lst_type1>ul>li .f_itm .i_txt{width: 100%}
}
@media screen and (max-width:374px){
	.frm_lst_type1>ul>li .f_lb{display: block;width: 100%; text-align: left}
	.frm_lst_type1>ul>li .f_itm{display: block}
}

/* etc */
.help_txt{font-size:11.4px; letter-spacing: -0.02em; line-height: 1.5; text-align: left; color: #9c9c9c; padding:6px 2px; display: inline-block; margin-top: 4px; border-radius: 3px}
.help_txt:before{ content: "!"; font-size:11.5px; display: inline-block; width: 15px; height: 15px; font-weight: 800; padding:0; text-align: center;border-radius: 100px; line-height: 1.2; border: 1px solid #ffb682; color: #ff6a00; margin-right: 5px; margin-top: -2px; vertical-align: middle}

/* 인풋(체크/라디오) 리스트 */
.chk_flx_lst{display: flex; flex-wrap: wrap; margin:0 -8px}
.chk_flx_lst>li{padding: 8px;}

/* 입력란 추가 ui */
.mdf_inpt_bx{position: relative; padding-right: 40px}
.mdf_inpt_bx+.mdf_inpt_bx{margin-top: 5px}
.mdf_inpt_bx .btn{position: absolute; right: 0; top: 0; width: 32px; border: 0 none; height: 32px; background: #ff8d08; border-radius: 100px; cursor: pointer}
.mdf_inpt_bx .btn:before{content: ""; position: absolute; width: 50%; height: 2px; background: #fff; top: 50%; left: 50%; margin-left: -25%; margin-top: -1px}
.mdf_inpt_bx .btn:after{content: ""; position: absolute; height: 50%; width: 2px; background: #fff; top: 50%; left: 50%; margin-left: -1px; margin-top: -25%}
.mdf_inpt_bx .btn.btn_remove{background: #929292}
.mdf_inpt_bx .btn.btn_remove:after{content: none}

.inpt_inline{display: table; width: 100%;}
.inpt_inline .inpt_inline_wrap{display: table-cell;}
.inpt_inline .inpt_inline_wrap+.inpt_inline_wrap{padding-left: 3px}

/* etc-cmmn */
.p1,
.p1 *{font-size: 16px; line-height: 1.4; letter-spacing:-0.03em;}
.p2,
.p2 *{font-size: 14px; line-height: 1.4; letter-spacing:-0.03em;}
.img_t1{display: block; max-width: 100%}
.img_t2{display: inline-block; max-width: 100%}
.lst_type2>li .img_t1{margin-left: -16px}
.thumb_blank {display: block;width: 100%;height: 100%;background:radial-gradient(#fbfbfb, #e2e2e2);position: absolute;}
.thumb_blank:after {content: "NABIS";font-weight: 800;font-size: 1.8em;color: #bdbdbd;position: absolute;width: 100%; text-align: center; top: 50%; left: 0; margin-top: -0.3em;}
@media screen and (max-width:425px){
	.thumb_blank:after{font-size:1.6em}
}


/* 카테고리형 탭 */
.srch_ct_lst{}
.srch_ct_lst>ul{display:flex; margin: 0 -2px}
.srch_ct_lst>ul>li{flex:auto; padding: 2px}
.srch_ct_lst>ul>li.frst{width: 100px; flex: none}
.srch_ct_lst>ul>li>a{display: block; border: solid 1px #ccc; background:#fff; color: #000; height: 100%; padding: 10px 5px; text-align: center}
.srch_ct_lst>ul>li>a:hover{border-color: #ff8d08; color: #ff8d08}
.srch_ct_lst>ul>li>a.active{border-color: #ff8d08; color: #fff; background: #ff8d08; text-decoration: none}
.srch_ct_lst.ct_lst_03>ul{flex-wrap: wrap}
@media screen and (max-width:799px){
	.srch_ct_lst.ct_lst_03>ul>li{min-width:calc(100%/9)}
}
@media screen and (max-width:767px){
	.srch_ct_lst.ct_lst_01>ul{flex-wrap: wrap}
	.srch_ct_lst.ct_lst_01>ul>li{width: calc(100%/3);}
	.srch_ct_lst.ct_lst_02>ul{flex-wrap: wrap}
	.srch_ct_lst.ct_lst_02>ul>li{flex-basis: calc(100%/8);}
}
@media screen and (max-width:425px){
	.srch_ct_lst.ct_lst_02>ul>li{flex-basis: auto;}
	.srch_ct_lst.ct_lst_03>ul>li{min-width:calc(100%/6)}
}

/* 비전과 전략 : 비전그래픽 */
.vision_lst{padding: 0 50px; margin:0 auto; margin-bottom: 100px; font-size: 14px}
.vision_lst>ul>li{position: relative; padding-left: 150px}
.vision_lst>ul>li>h3{width: 150px;font-size: 22px; font-weight:bold; letter-spacing: -0.075em; padding-right:45px; position: absolute; top: 50%; left: 0; margin-top: -10px}
.vision_lst>ul>li>h3:before{content: ""; display: block; position:absolute; right: 0; top: 10px; width: 45px; height: 0; border-top: 4px dotted #bcbcbc}
.vision_lst>ul>li .v_img{padding-left: 10px}
.vision_lst>ul>li .v_img>p{width: 100%; color: #fff; font-size: 1.85em; font-weight: bold; text-align: center; letter-spacing: -0.075em; padding:1em; border-radius: 100px}
.vision_lst>ul>li.v1 .v_img>p{background: #ff8d08}
.vision_lst>ul>li.v2>h3{margin-top: 10px}
.vision_lst>ul>li.v2 .v_img{padding-top: 6%; background:url(../../../images/rdsusr/contents/vision_shadow.png) no-repeat 50% 0}
.vision_lst>ul>li.v2 .v_img>ul:after{content: ""; display: block; clear: both}
.vision_lst>ul>li.v2 .v_img>ul>li{float: left; width:36%; color: #fff; font-size: 1.3em; line-height: 1.4; text-align: center; letter-spacing: -0.05em; padding:0.56em; border-radius: 100px; opacity: .6;}
.vision_lst>ul>li.v2 .v_img>ul>li+li{ margin-left: -4.1%}
.vision_lst>ul>li.v2 .v_img>ul>li:nth-child(1){background:#57a900}
.vision_lst>ul>li.v2 .v_img>ul>li:nth-child(2){background:#009e70}
.vision_lst>ul>li.v2 .v_img>ul>li:nth-child(3){background:#0066a7}
.vision_lst>ul>li.v2 .v_img>ul>li>strong{font-size: 1.21em; color: #fff; font-weight: bold; display: block}
.vision_lst>ul>li.v3{margin-top: 3.4%}
.vision_lst>ul>li.v3 .v_img>p{background: #ffc000}
.vision_lst>ul>li.v4{margin: 10px 0 0}
.vision_lst>ul>li.v4 .v_img>ul{padding:3.2% 26px}
.vision_lst>ul>li.v4 .v_img>ul:after{content: ""; display: block; clear: both}
.vision_lst>ul>li.v4 .v_img>ul>li{float: left; width: 32%; position: relative; height: 0; padding-bottom: 32%;}
.vision_lst>ul>li.v4 .v_img>ul>li:before{content: ""; display: block; position: absolute; top: -13%; width: 0; height: 13%; border-left:4px dotted #bcbcbc; left: 50%;}
.vision_lst>ul>li.v4 .v_img>ul>li:after{content: ""; display: block; position: absolute; bottom: -13%; width: 0; height: 13%; border-left:4px dotted #bcbcbc; left: 50%;}
.vision_lst>ul>li.v4 .v_img>ul>li+li{margin-left: 2%}
.vision_lst>ul>li.v4 .v_img>ul>li .cc{position: absolute; width: 100%; height: 100%; border: 5px solid; border-radius: 50%; text-align: center}
.vision_lst>ul>li.v4 .v_img>ul>li .cc:before{content: ""; display: inline-block; width: 1px; height: 100%; vertical-align: middle}
.vision_lst>ul>li.v4 .v_img>ul>li .cc .inner{color:#2d2d2d; font-weight: bold; font-size: 1.35em; letter-spacing: -0.075em; display: inline-block; vertical-align: middle}
.vision_lst>ul>li.v4 .v_img>ul>li .cc .inner>strong{font-size: 1.4em; color:#000000;display: block; font-weight: bold; margin-bottom: 6%}
.vision_lst>ul>li.v4 .v_img>ul>li:nth-child(1) .cc{border-color: #b3d766}
.vision_lst>ul>li.v4 .v_img>ul>li:nth-child(2) .cc{border-color: #66c5a9}
.vision_lst>ul>li.v4 .v_img>ul>li:nth-child(3) .cc{border-color: #66a3ca}
.vision_lst>ul>li.v5 .v_img>ul{padding:0 26px}
.vision_lst>ul>li.v5 .v_img>ul:after{content: ""; display: block; clear: both}
.vision_lst>ul>li.v5 .v_img>ul>li{font-size: 1.42em; color: #000; font-weight: bold; line-height: 1.4; padding: 30px 10px; background: #eeeeee; float: left; width: 32%; text-align: center}
.vision_lst>ul>li.v5 .v_img>ul>li+li{margin-left: 2%}

@media screen and (max-width:929px){
	.vision_lst{padding: 0 14px}
}
@media screen and (max-width:767px){
	.vision_lst>ul>li{padding-left: 80px}
	.vision_lst>ul>li>h3:before{content: none}
	.vision_lst>ul>li>h3{width: 120px;font-size:18px}
	.vision_lst>ul>li .v_img>p{font-size: 18px;}
	.vision_lst>ul>li.v2 .v_img>ul>li{font-size: 16px}
	.vision_lst>ul>li.v4 .v_img>ul>li .cc .inner{font-size: 14px}
	.vision_lst>ul>li.v5 .v_img>ul>li{font-size: 16px}
}
@media screen and (max-width:556px){
	.vision_lst{padding: 0}
	.vision_lst>ul>li{padding-left: 0;margin-bottom:8%;}
	.vision_lst>ul>li>h3{position: relative; margin-bottom: 2%}
	.vision_lst>ul>li .v_img{padding: 0}
	.vision_lst>ul>li.v2 .v_img{padding-top:0; background: none}
	.vision_lst>ul>li.v2 .v_img>ul>li{float: none; width: 100%}
	.vision_lst>ul>li.v2 .v_img>ul>li+li{margin: 0}
	.vision_lst>ul>li.v4{margin-bottom:8%;}
	.vision_lst>ul>li.v4 .v_img>ul{padding: 0}
	.vision_lst>ul>li.v4 .v_img>ul>li{float: none; width: 100%; height: auto; padding-bottom: 0}
	.vision_lst>ul>li.v4 .v_img>ul>li:before,
	.vision_lst>ul>li.v4 .v_img>ul>li:after{content: none}
	.vision_lst>ul>li.v4 .v_img>ul>li .cc{position: relative; border-radius: 0; border-width: 10px; padding: 5px}
	.vision_lst>ul>li.v4 .v_img>ul>li+li{margin: 0}
	.vision_lst>ul>li.v5 .v_img>ul{padding: 0}
	.vision_lst>ul>li.v5 .v_img>ul>li{float: none; width: 100%; padding: 5px 0}
	.vision_lst>ul>li.v5 .v_img>ul>li+li{margin-left: 0; margin-top: 2px}
}
@media print {
	.vision_lst{padding: 0}
	.vision_lst>ul>li.v1 .v_img>p{border: 1px solid #ff8d08;}
	.vision_lst>ul>li.v4 .v_img>ul{page-break-inside: avoid}
	.vision_lst>ul>li.v2 .v_img>ul>li:nth-child(1){border: 1px solid #57a900}
	.vision_lst>ul>li.v2 .v_img>ul>li:nth-child(2){border: 1px solid #009e70}
	.vision_lst>ul>li.v2 .v_img>ul>li:nth-child(3){border: 1px solid #0066a7}
	.vision_lst>ul>li.v3 .v_img>p{border: 1px solid #ffc000;}
	.vision_lst>ul>li.v5 .v_img>ul>li{border: 1px solid #aaa;}
	.vision_lst.tp2>ul>li.v3 .v_img>p{border: 1px solid #97989a}

}

/* 비전과 전략 : 전략 */
.strategy_bx{position: relative; display: flex}
.strategy_bx .thumb{display: block; flex: 32%; padding-right: 40px}
.strategy_bx .thumb>img{width: 100%; max-width: 238px}
.strategy_bx .strategy_col{flex: 68%}
.strategy_bx .strategy_lst>li{letter-spacing: -0.04em}
.strategy_bx .strategy_lst>li+li{margin-top: 18px}
.strategy_bx .strategy_lst>li>strong{font-size: 16px; font-weight: bold; color: #3a3a3a; display: block; line-height: 1.4; margin-bottom: 6px}
.strategy_bx .strategy_lst>li>p{font-size: 14px; line-height: 1.4; display: block; padding-left:14px; position: relative; margin-top: 6px}
.strategy_bx .strategy_lst>li>p:before{content: ""; display: block; position: absolute; left: 0; top: 10px; width: 5px; height: 1px; background:#3a3a3a}
.strategy_bx .strategy_tbl{width: 100%; table-layout: fixed; margin-top: 18px}
.strategy_bx .strategy_tbl th,
.strategy_bx .strategy_tbl td{border: 1px solid #e5e9ec; font-size: 15px; color: #434343; letter-spacing: -0.04em; text-align: left; line-height: 1.6; padding: 8px 10px}
.strategy_bx .strategy_tbl th{background: #f7f8f9; border-top:3px solid #626262; font-weight: bold; text-align: center; white-space: nowrap}
.strategy_bx .hlt_txt{background: #72c3f2; color: #fff; text-align: center; letter-spacing: -0.075em; font-weight: bold; font-size: 1.3em; border:0 none; border-radius: 100px; padding: 14px 10px 24px; line-height: 1; margin: 20px 0}
.strategy_bx .hlt_txt>span{font-size: 2.5em; color: #09215e; line-height: 0.5; position: relative; top: 15px; padding: 0 10px}

@media print {
	.strategy_bx .hlt_txt{border: 1px solid #72c3f2}
}

/* 균형발전특별회계 */
.vision_lst.tp2>ul>li.v2 .v_img>ul>li>strong{margin-bottom: 6px}
.vision_lst.tp2>ul>li.v3 .v_img>p{background: #97989a}
.vision_lst.tp2>ul>li.v5 .v_img>ul{padding:26px 16px}
.vision_lst.tp2>ul>li.v5 .v_img>ul>li{width: 32.5%; min-height: 150px; padding:0 10px; text-align: left; background: #fff;position: relative;border: 1px solid #ddd; }
.vision_lst.tp2>ul>li.v5 .v_img>ul>li:before{content: ""; display: block; position: absolute; top: -26px; width: 0; height: 100%; border-left:4px dotted #bcbcbc; left: 50%; z-index: -1}
.vision_lst.tp2>ul>li.v5 .v_img>ul>li+li{margin-left: 1.2%}
.vision_lst.tp2>ul>li.v5 .v_img>ul>li>.lst_type2>li{font-size: 14px}
.vision_lst.tp2>ul>li.v5 .v_img>ul>li>.lst_type2>li+li{margin-top: 2px}
@media screen and (max-width:556px){
	.vision_lst.tp2>ul>li.v2 .v_img>ul>li br{display: none}
	.vision_lst.tp2>ul>li.v5 .v_img>ul{padding: 0}
	.vision_lst.tp2>ul>li.v5 .v_img>ul>li:before{content: none}
	.vision_lst.tp2>ul>li.v5 .v_img>ul>li{width: 100%; min-height: auto}
	.vision_lst.tp2>ul>li.v5 .v_img>ul>li+li{margin-left: 0}
}

/* 정책사 */
.his_slogan{background: #f3f3f3;border: 0 none;border-radius: 20px; position: relative; padding-top: 10px; margin: 60px 0 40px;}
.his_slogan>span{width: 100%;height: 100%;position: absolute;left: 0;top: -10px;text-align: center;}
.his_slogan>span>span{text-align: center;font-size: 15px;color: #fff;font-weight: 600;line-height: 1.2;position: relative;padding: 8px 30px;background: #000000;border-radius: 100px;}
.his_slogan>strong{display: block;text-align: center;font-size: 24px;font-weight: bold;letter-spacing: -0.03em;line-height: 1.3;color: #000000;padding: 20px 20px;}
@media screen and (max-width:768px){
	.his_slogan>strong{font-size: 1.4em}
}
@media screen and (max-width:500px){
}
@media print{
	.his_slogan{border: 1px solid #f3f3f3}
	.his_slogan>span>span{border: 1px solid #000000}

}


/* 균형발전사업 */
.business_graph{margin-bottom: 40px}
.business_graph .graph_c1{text-align: center}
.business_graph .graph_c1>h3{font-size: 24px; font-weight: normal; color: #303F9F; letter-spacing: -0.075em; border: 4px solid #303F9F; border-radius: 100px; padding: 10px 40px; text-align: center; display: inline-block}
.business_graph .graph_c2{width: 268px; height: 268px; background: #029bdf; border-radius: 50%; position: relative; margin: 0 auto; margin-top: 25px}
.business_graph .graph_c2>h4{font-size: 20px; font-weight: normal;color: #fff; letter-spacing: -0.075em; padding: 60px 0 15px 0; margin: 0 20px; text-align: center; border-bottom: 1px solid #DEEDF4; line-height: 1.4}
.business_graph .graph_c2>h4>strong{font-size: 1em; font-weight: bold; color: #fff; display: block}
.business_graph .graph_c2>ul{text-align: center; padding-top: 20px}
.business_graph .graph_c2>ul>li{font-size: 18px; color: #DEEDF4; font-weight: bold; letter-spacing: -0.075em; line-height: 1.2; margin-bottom: 5px}
.business_graph .graph_c3{position: relative; padding-top:30px; background: url(../../../images/rdsusr/contents/business_graph_arrow.png) no-repeat 50% -5px; text-align: center}
.business_graph .graph_c3>h4{color: #fff; font-size:16px; font-weight: bold; letter-spacing: -0.075em; padding: 10px 20px; background: #02ABC0; border-radius: 100px; display: inline-block; position: relative; bottom: -16px;}
.business_graph .graph_c3>p{font-size: 16px; font-weight: bold; color: #000; letter-spacing: -0.07em; line-height: 1.2;display: block; margin: 0 20%;border: 4px solid #02ABC0; padding: 20px 80px}
.business_graph .graph_c4>ul{text-align: center}
.business_graph .graph_c4>ul>li{padding-top: 40px; background: url(../../../images/rdsusr/contents/business_graph_arrow.png) no-repeat 50% 0; display: inline-block; margin: 0 45px}
.business_graph .graph_c4>ul>li>h5{font-size: 18px; color: #fff; letter-spacing: -0.075em; text-align: center; line-height: 1.2; background: #006ac4; padding: 14px 30px; display: inline-block}
.business_graph .graph_c4>ul>li>h5>strong{font-size: 1em; font-weight: bold; color: #fff; display: block;line-height: 1.2; margin-bottom: 2px}
.business_graph .graph_c4>ul>li>ul{text-align: left; padding-top: 24px; padding-left: 25px}
.business_graph .graph_c4>ul>li>ul>li{font-size: 16px; font-weight: bold; color: #414141; letter-spacing: -0.07em; line-height: 1.2; margin-bottom: 5px; padding-left: 16px; position: relative}
.business_graph .graph_c4>ul>li>ul>li:before{content: ""; width: 0; height: 0; border: 2px solid #ff8d08; position: absolute; left: 0; top: 8px}
@media screen and (max-width:767px){
	.business_graph .graph_c3>p{padding: 20px; margin: 0 10px;}
	.business_graph .graph_c4>ul>li{margin: 0 10px}
	.business_graph .graph_c4>ul>li>h5{ padding: 14px; font-size: 1.2em}
	.business_graph .graph_c4>ul>li>ul{padding-left: 0}
}
@media screen and (max-width:424px){
	.business_graph .graph_c4>ul>li{margin: 0; display: block; margin-bottom: 30px}
	.business_graph .graph_c4>ul>li>h5{display: block}
}
@media print {
	.business_graph .graph_c3>h4{top: 20px; z-index: 2;}
	.business_graph .graph_c4>ul>li{margin: 0 10px}
	.business_graph .graph_c4>ul>li>h5{border: 1px solid #66a3ca; padding: 12px;}
}

/* 탭 type 추가*/
.tab_type1{display: flex; flex-direction: row; flex-wrap: wrap}
.tab_type1>li{flex:auto; white-space: nowrap}
.tab_type1>li>a{font-size: 14px; color: #666; line-height: 1.2; letter-spacing: -0.075em; background: #fff; display: block; border: 1px solid #cfcfcf; border-radius: 10px; padding: 15px; margin:5px 5px 0 0; text-align: center}
.tab_type1>li>a:hover{background: #ffc000; border-color: #ffc000; color: #fff; text-decoration:none}
/* 팝업레어어 닫기 버튼 */
.mfp-close{font-size: 60px}


/* 메인팝업 */
.main_popup_open{}
.main_popup_ly .mfp-content{max-width: 1200px; text-align: center}
.popup_ly_wrap{background: #fff; border: 1px solid #000; padding: 50px 40px 20px; text-align: left; max-width: 650px; margin: 40px auto; position: relative; box-shadow:20px 20px 20px rgba(0,0,0,.25);}
.popup_ly_wrap .popup_tit{border-bottom: 1px solid #000; padding: 0 0 35px;}
.popup_ly_wrap .popup_tit>h1{font-size:24px; color: #000; }
.popup_ly_wrap .popup_cont{padding: 40px 0;}
.popup_ly_wrap .popup_cont .txt1{font-size: 20px; line-height: 1.4; margin: 0 0 30px}
.popup_ly_wrap .popup_cont .lst1{margin: 10px 0 30px}
.popup_ly_wrap .popup_cont .lst1>li{font-size: 16px; font-weight: 400; line-height: 1.4; color: #232323; padding-left:16px; position: relative}
.popup_ly_wrap .popup_cont .lst1>li+li{margin-top: 10px}
.popup_ly_wrap .popup_cont .lst1>li:before{content: ""; display: block; width: 4px; height: 4px; background: #000000; position: absolute; left: 0; top: 0.5em}
.main_popup_ly.mfp-bg{background: transparent}
.main_popup_ly.mfp-wrap{top:30px}

/* 정책제안 */
.proposal_slogan{font-size: 26px; color: #ff6308; font-weight: lighter; line-height: 1.2; letter-spacing: -0.075em; text-align: center; padding: 30px; background:#fff8eb;margin-top: 40px;}
.step_type1{margin: 10px 0}
.step_type1>ol{display: table; width: 100%; padding: 0 16px}
.step_type1>ol>li{display: table-cell; vertical-align: middle; position: relative; text-align: center; padding:16px 0 36px}
.step_type1>ol>li:before{content: ""; position: absolute; height: 100%; background-color: #8a8a8a; border-radius: 200px; opacity: 0.8; top: 0; left: -13px; right: -13px}
.step_type1>ol>li:nth-child(even):before{background-color: #ff7800}
.step_type1>ol>li+li:before{background-image: url(../../../images/rdsusr/contents/step_bg_arrow.png); background-position: 8px 50%; background-repeat: no-repeat}
.step_type1>ol>li>strong{font-size: 18px; font-weight: bold; color: #fff; letter-spacing: -0.075em; line-height: 1.2; display: inline-block; position: relative; padding:0 20px; z-index: 1}
.step_type1>ol>li>strong>em{font-size: 1em; color: #fff; font-weight: normal; display: block}
.step_type1>ol>li>span{position: absolute; bottom: 14px; left: 0; width: 100%; text-align: center; color: #000000; font-size: 14px; font-weight: bold; letter-spacing: -0.075em; white-space: nowrap; opacity: .7}
.step_type1.type2>ol>li>strong{font-size:1.1em}
.step_type1.type2>ol>li:nth-child(even):before{background-color: #8a8a8a}
@media screen and (max-width:767px){
	.step_type1>ol{display: flex; flex-wrap: wrap}
	.step_type1>ol>li{flex: 33.333%}
	.step_type1>ol>li>strong{font-size: 16px}
}
@media screen and (max-width:580px){
	.proposal_slogan>br{display: none}
}
@media screen and (max-width:424px){
	.step_type1>ol>li{flex: 100%}
}
@media print {
	.proposal_slogan{border: 1px solid #fff8eb}
	.step_type1>ol>li:before{border: 1px solid #8a8a8a}
	.step_type1>ol>li:nth-child(even):before{border: 1px solid #ff7800}
}


/* 사업안내 */
.won {font-size:11px;color:#ACACAC;letter-spacing:-1px;padding:0 10px 0 0;text-align:right;}


/* 지방소멸 */
.cont_leri_img{margin:70px 0 20px}
.cont_leri_img>p{text-align:center}
.cont_leri_img>p>span{display: block; font-size: 14px; font-weight: bold; letter-spacing: -0.04em; line-height: 1.2; color: #ff8d08; margin-top: 10px}
.cont_leri_img>p>img{max-width:100%}

/* 프로젝트 */
img.mfp-img{max-height: none !important}

/* 정책용어사전 */
.dct_srch{}
.srch_inpt{padding: 5px 0; display: flex}
.srch_inpt .inpt_txt{flex: auto}
.srch_inpt .inpt_txt>*{width: 100% !important}
.srch_inpt .inpt_btn{width: 20%; padding-left: 4px}
.srch_inpt .inpt_btn>*{width: 100% !important}
.cont_dictionary .article{float: none !important}
@media screen and (max-width:424px){
	.srch_inpt .inpt_btn{width: 60px}
	#form-search.dct_srch button{margin-top: 0}
}
.dct_lst{border-top: 3px solid #ff9f08; border-bottom: 1px solid #e4e4e4; margin-bottom: 50px;}
.dct_lst>ul{display: flex; flex-wrap: wrap; margin-bottom: -1px}
.dct_lst>ul>li{border-bottom: 1px solid #e4e4e4; width: 33.3333%}
.dct_lst>ul>li>a{display: block; height: 100%; padding:14px; position: relative}
.dct_lst>ul>li>a:before{content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle}
.dct_lst>ul>li>a:hover{background: #f6f6f7}
.dct_lst>ul>li>a:hover .tit{color: #ff8d08}
.dct_lst>ul>li .tit{line-height: 1.4; color: #000; letter-spacing: -0.05em; font-size: 15px; display: inline-block;vertical-align: middle; font-weight: normal}
.dct_lst>ul>li>a .tag_wrap{display: inline-block}
.dct_lst>ul>li>a .tag{margin-bottom: 0; margin-left: 5px; font-size: 12px; font-weight: bold; padding: 5px}
@media screen and (max-width:767px){
	.dct_lst>ul>li{width: 50%}
	.dct_lst>ul>li .tit{}
}
@media screen and (max-width:424px){
	.dct_lst>ul>li{width: 100%}
}

/* 용어사전 view */
.trms_dtl_view>.tit_type1{margin: 36px 0 15px; font-size: 1.4em;}
.trms_dtl_view .trms_dtl_view_con{line-height: 1.4; padding: 0 20px}
.trms_dtl_view .trms_dtl_view_con p{margin-bottom: 20px;line-height: 1.4; letter-spacing: -0.04em; font-size: 1.16rem}
.trms_dtl_view .trms_dtl_view_con ul{margin-left:0}
.trms_dtl_view .trms_dtl_view_con .lst_type2>li{font-size: 1.16rem; letter-spacing: -0.04em;}
.trms_dtl_view .trms_dtl_view_con .lst_type2>li+li{margin-top: 8px}
.trms_dtl_view .trms_dtl_vi table .lst_type3 li{line-height: 1.2}
.trms_dtl_view .trms_img{text-align: center; padding: 20px 0}
.trms_dtl_view .trms_img>img{max-width:100%}
.trms_dtl_view .trms_cptn{display: block; text-align: center; font-size: 1em; letter-spacing: -0.04em; color: #303030; font-weight: bold; padding-bottom:10px}
.trms_dtl_view .trms_cptn:before{content: "【"; padding-right: 2px}
.trms_dtl_view .trms_cptn:after{content: "】"; padding-left: 2px}
.trms_dtl_view ul {list-style:inherit; margin-left:inherit;}
.trms_dtl_view ul ul {list-style:inherit;margin-left:inherit;}
.trms_dtl_view ol {list-style:inherit; margin-left:inherit;}
.trms_dtl_view ol ul {list-style:inherit; margin-left:inherit;}
.trms_dtl_view .trms_dtl_view_con table th{font-size: 1.1rem;}
.trms_dtl_view .trms_dtl_view_con table td{letter-spacing: -0.04em; line-height: 1.4; font-size: 1.1rem;}
.trms_dtl_view .tableA+p{margin-top: 20px}
.trms_dtl_view .trms_dtl_view_con .etc_txt{font-size: 0.9em;line-height: 1.46;letter-spacing: -0.06em; text-align: right; margin-top: 6px; color: #7d7d7d}
.trms_dtl_view .trms_dtl_view_con .etc_txt *{font-size: 1em}
.trms_dtl_view .trms_img_col3:after{content: ""; display: block; clear: both}
.trms_dtl_view .trms_img_col3>li{list-style: none; float: left; width: 33.33333%; text-align: center}
.trms_dtl_view .trms_img_col2:after{content: ""; display: block; clear: both}
.trms_dtl_view .trms_img_col2>li{list-style: none; float: left; width: 49.99999%; text-align: center}
@media screen and (max-width:768px){
	.trms_dtl_view .trms_dtl_view_con{padding: 0}
}

/* 지역뉴스 */
.local_news .srch_ct_lst{margin-bottom:10px}

/* 법령체계도 */
.law_list>ul{border-top: 3px solid #ff9f08;}
.law_list>ul>li{display:block; border-bottom: 1px solid #cfcfcf;}
.law_list>ul>li:hover{background: #f6f6f7}
.law_list>ul>li .tit{font-size:1em; line-height: 1.4; letter-spacing: -0.04em; display: inline-block; padding: 20px 10px;}
.law_list>ul>li .tit:hover{color: #ff8d08}
.law_list>ul>li .links{display: inline-block; padding-bottom: 10px; padding-left: 10px}
.law_list>ul>li .tag{margin-right: 10px; margin-bottom: 0}

/* 정책위키 */
.policy_wiki_lst{width: 100%; overflow: hidden; border-top: 3px solid #ff9f08}
.policy_wiki_lst:after{content: ""; width: 100%; border-bottom: 1px solid #d4d6db; position: absolute; bottom: 0;}
.policy_wiki_lst>ul:after{content: ""; display: block; clear: both}
.policy_wiki_lst>ul>li{float: left; width: 33.33333%; position: relative}
.policy_wiki_lst>ul>li>a{display: block; position: relative; padding: 30px 20px; border-bottom: 1px solid #d4d6db; overflow: hidden; transition: all 0.3s ease-in-out;}
.policy_wiki_lst>ul>li>a>em{display: block; font-size: 14px; color: #ff8d08; font-weight: bold; letter-spacing: -0.05em; position: relative; z-index: 1}
.policy_wiki_lst>ul>li>a .tit{display: block; margin-top: 12px; height: 4.6em; font-size: 1.68em; color: #000000;letter-spacing: -0.06em; line-height: 1.2; position: relative; z-index: 1}
.policy_wiki_lst>ul>li>a .mr{display: inline-block; padding:2px 20px 2px 0; font-size: 13px; font-weight: 600; color: #9E9E9E;letter-spacing: -0.05em; border-bottom: 1px solid #ddd; background:url(/images/rdsusr/contents/icon_blank.png) no-repeat 100% 0; position: relative; z-index: 1}
.policy_wiki_lst>ul>li>a .img{position: absolute; top:50%; right:20px; width: 144px; height: 144px; text-align: right; margin-top: -65px;}
.policy_wiki_lst>ul>li>a .img>img{max-width:100%}
.policy_wiki_lst>ul>li>a:hover{background: #fff8eb; border-top-color:#ff8d08}
.policy_wiki_lst>ul>li .hit{display: block; padding:4px 12px; padding-left: 26px;background: #fff url(/images/rdsusr/common/icon_open.png) no-repeat 8px 50%; border-radius: 100px; border: 1px solid #c5c5c5; font-size: 12px; font-weight: 800; color:#989898; position: absolute; bottom: 5.8em; left: 20px}
.policy_wiki_lst>ul>li.no-result{width:auto; float: none; margin-top: 0;}
@media screen and (max-width:767px){
	.policy_wiki_lst>ul>li{width: 50%}
	.policy_wiki_lst>ul>li>a .img{width: 110px}
	.policy_wiki_lst>ul>li>a .tit{font-size: 1.4em}
	.policy_wiki_lst>ul>li .hit{bottom: 5em}
}
@media screen and (max-width:424px){
	.policy_wiki_lst>ul>li{float: none; width: 100%; margin: 0}
	.policy_wiki_lst>ul>li>a{padding: 40px 0}
	.policy_wiki_lst>ul>li>a .tit{height: auto; padding-bottom: .9em}
	.policy_wiki_lst>ul>li>a .tit br{display: none}
	.policy_wiki_lst>ul>li>a .img{right: 0}
	.policy_wiki_lst>ul>li .hit{position: static; float: left; margin-top: -30px}

}

/* 추진체계 */
.organ_chart{position: relative}
.organ_chart>ol:after{content: ""; display: block; clear: both}
.organ_chart .dp0{height: 520px; position: relative}
.organ_chart .dp0>strong{font-size: 27px; color: #000; font-weight: bold; letter-spacing: -0.08em; position: absolute; top: 22%; left: 50%; margin-left: 100px}
.organ_chart .dp0 .bg_img{position: absolute; left: 0; top: 0; width: 100%; text-align: center}
.organ_chart .dp0 .bg_img>img{max-width: 100%}
.organ_chart .dp1{position: relative}
.organ_chart .dp1 .c1{background: #33529e; position: relative; padding-top: 30px}
.organ_chart .dp1 .c1:before{content:""; width: 64px; height: 64px; border:3px solid #ffffff; border-radius: 50%; background-position: 50%; background-repeat: no-repeat; background-color: #7595d5; background-size:auto; position: absolute; top: -32px; left: 50%; margin-left: -32px}
.organ_chart .dp1 .c1:after{content: ""; width: 0; height: 0; border: 26px solid transparent; border-right-color:#fff; position: absolute; left: -27px; top: -27px; transform: rotate(45deg)}
.organ_chart .dp1 .c1>strong{font-size:20px; font-weight: bold; color: #fff; line-height: 1.2; letter-spacing: -0.06em; display: block; position: relative; text-align: center; padding: 14px}
.organ_chart .dp1 .c1>strong:before{content: "";}
.organ_chart .i1{padding: 20px 20px 20px 55px;margin-left: 50%; margin-top: -10px}
.organ_chart .i1:before{content: ""; width:0; height: 100%; border-left: 1px solid #898989; position: absolute; top: 0; left: 0; z-index: -1}
.organ_chart .i1:after{content: ""; width:55px; height: 0; border-bottom: 1px solid #898989; position: absolute; top: 50%; left: 0; z-index: -1}
.organ_chart .i1 .c1{background: #595959; padding: 20px; text-align: center; display: table-cell; vertical-align: middle}
.organ_chart .i1 .c1:before{background-color:#262626; background-image: url(/dext5img/images/contents/organ_ic_01.png)}
.organ_chart .i1 .c1>strong>span{font-size:0.8em; line-height: 1.2;font-weight: normal; margin-top: 5px; color: #fff; display: block}
.organ_chart .i1 .c2{display: table-cell; background: #ededed; padding: 18px 30px}
.organ_chart .i1 .c2 li{font-size: 14px; font-weight: bold;  color: #434444; line-height: 1.2; letter-spacing: -0.06em; padding-left: 14px; position: relative}
.organ_chart .i1 .c2 li:before{content: ""; width: 0; height: 0; border: 2px solid #434444; border-radius: 50%; position: absolute; left: 0; top: 0.5em}
.organ_chart .i1 .c2 li+li{margin-top: 8px}
.organ_chart .i2{padding: 20px 60px 50px 40px; margin-right: 50%; margin-top: -100px}
.organ_chart .i2:before{content: ""; width:0; height: 100%; border-left: 1px solid #898989; position: absolute; top: 0; right: -1px}
.organ_chart .i2:after{content: ""; width: 61px; height: 0; border-bottom: 1px solid #898989; position: absolute; top: 50%; right: 0; z-index: -1}
.organ_chart .i2 .c1{background: #f35f2b;}
.organ_chart .i2 .c1:before{background-color:#fc3d0a; background-image: url(/dext5img/images/contents/organ_ic_02.png)}
.organ_chart .i2 .c2{background: #f35f2b; padding:30px; padding-top: 0}
.organ_chart .i2 .c2 li{font-size: 14px; font-weight: bold;  color: #fff; line-height: 1.2; letter-spacing: -0.06em; padding-left: 14px; position: relative}
.organ_chart .i2 .c2 li:before{content: ""; width: 3px; height: 3px; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 0.5em}
.organ_chart .i2 .c2 li+li{margin-top: 8px}
.organ_chart .i3{float: left; padding-top: 50px; text-align: center; width:70%}
.organ_chart .i3:before{content: ""; width: 50%; height: 0; border-bottom: 1px solid #898989; position: absolute; top: 0; right: 0}
.organ_chart .i3:after{content: ""; width: 0; height: 51px; border-left: 1px solid #898989; position: absolute; top: 0; right: 50%; z-index: -1}
.organ_chart .i3 .c1{padding: 10px 60px; text-align: center; display: inline-block}
.organ_chart .i3 .c1:before{background-image: url(/dext5img/images/contents/organ_ic_03.png); position:static; display: inline-block;vertical-align: middle; margin: 0; border: 0 none}
.organ_chart .i3 .c1>strong{display: inline-block; vertical-align: middle}
.organ_chart .i4{float: left; padding-top: 50px; padding-left: 6px; text-align: center; width:30%}
.organ_chart .i4:before{content: ""; width: 50%; height: 0; border-bottom: 1px solid #898989; position: absolute; top: 0; left: 0}
.organ_chart .i4:after{content: ""; width: 0; height: 51px; border-left: 1px solid #898989; position: absolute; top: 0; left: 50%; z-index: -1}
.organ_chart .i4 .c1{padding: 10px 30px; text-align: center; display: inline-block}
.organ_chart .i4 .c1:before{background-image: url(/dext5img/images/contents/organ_ic_04.png); position:static; display: inline-block;vertical-align: middle; margin: 0; border: 0 none}
.organ_chart .i4 .c1>strong{display: inline-block; vertical-align: middle}
.organ_chart .dp2>ul{padding-top: 30px; position: relative; display: table; width: 100%}
.organ_chart .dp2>ul:before{content: "";width: 100%;position: absolute;top: 30px;border-bottom: 1px solid #898989; left: 0;}
.organ_chart .dp2>ul:after{content: ""; width: 0; height: 30px; border-left: 1px solid #898989; position: absolute; left: 50%; top: 0}
.organ_chart .dp2>ul>li{display: table-cell;padding-top: 22px; position: relative}
.organ_chart .dp2>ul>li+li{padding-left: 6px}
.organ_chart .dp2>ul>li:before{content: ""; width: 0; height: 23px; border-left: 1px solid #898989;position: absolute; left: 50%; top: 0;}
.organ_chart .dp2>ul>li:first-child:after{content: ""; width:50%; top: 0;left: 0; border-bottom: 1px solid #fff; height: 0; position: absolute; z-index: 1;}
.organ_chart .dp2>ul>li:last-child:after{content: ""; width:50%; top: 0; right: 0; border-bottom: 1px solid #fff; height: 0; position: absolute; z-index: 1; margin-right: -1px;}
.organ_chart .dp2>ul>li>strong{display: block; padding: 16px 8px; border: 1px solid #c2c2c2; background: #fff; font-size: 1em; color: #393939; font-weight: bold; text-align: center; line-height: 1.2; position: relative; z-index: 1}
.organ_chart .i5{text-align: center}
.organ_chart .i5 .c1{display: inline-block}
.organ_chart .i5 .c1:before{background-image: url(/dext5img/images/contents/organ_ic_05.png)}
.organ_chart .i5 .c2{padding-left: 50%; padding-top: 20px; position: relative}
.organ_chart .i5 .c2:before{content: ""; width: 0; height: 60px; border-left: 1px solid #898989; position: absolute; left: 50%; bottom: 40%; z-index: -1}
.organ_chart .i5 .c2:after{content: ""; width:195px; height: 0; border-bottom: 1px solid #898989; position: absolute; left: 50%; bottom: 40%; z-index: -1}
.organ_chart .i5 .c2>ul{padding: 20px; padding-left: 40px; background: #7d7d7d; text-align: left; margin-left: 194px; position: relative}
.organ_chart .i5 .c2>ul:before{ content: ""; width: 0; height: 0; border: 26px solid transparent; border-right-color:#fff; position: absolute; left: -27px; top: -27px; transform: rotate(45deg)}
.organ_chart .i5 .c2 li{font-size: 14px; font-weight: bold;  color: #fff; line-height: 1.2; letter-spacing: -0.06em; padding-left: 14px; position: relative}
.organ_chart .i5 .c2 li:before{content: ""; width: 0; height: 0; border: 1.5px solid #fff; border-radius: 50%; position: absolute; left: 0; top: 0.5em}
.organ_chart .i5 .c2 li+li{margin-top: 8px}
@media screen and (max-width:949px){
	.organ_chart .i3 .c1{padding: 10px 14px}
	.organ_chart .i3 .c1>strong{font-size: 1.1em}
	.organ_chart .i4 .c1{padding: 10px 14px}
	.organ_chart .i4 .c1>strong{font-size: 1.1em}
	.organ_chart .dp2>ul>li>strong{font-size: 1em; padding: 10px}
	.organ_chart .i5 .c2>ul{margin-left: 40px}
}
@media screen and (max-width:767px){
	.organ_chart .dp0>strong{position:static; margin: 0; display: block; text-align: center; padding-top: 80%;}
	.organ_chart .i1:before{content: none}
	.organ_chart .dp0{width: 80%; height: auto; background-size: contain; margin: 0 auto}
	.organ_chart .i1{padding: 10px 0; margin-left: 0; width: 100%; display: table;margin-top:20px}
	.organ_chart .i2{padding: 10px 0; margin-right:0; margin-top: 30px}
	.organ_chart .i2:before{content: none}
	.organ_chart .i3{float: none; width: 100%; padding-top: 20px}
	.organ_chart .i3:before{content:none}
	.organ_chart .i3:after{content: none}
	.organ_chart .i4{float: none; padding-top: 20px; width: 100%}
	.organ_chart .i4:before{content: none}
	.organ_chart .i4:after{content: none}
	.organ_chart .i5 .c2{padding-left: 0}
	.organ_chart .i5 .c2>ul{margin-left: 0}
	.organ_chart .i5 .c2:after{content:none}
}
.organ_o2{padding: 120px 10px; padding-left: 310px; margin: 60px 0; position: relative}
.organ_o2 .bg_img{position: absolute; top: 0; left: 0; z-index: -1}
.organ_o2 .bg_img>img{max-width: 100%}
.organ_o2>strong{font-size: 25px; font-weight: bold; letter-spacing: -0.06em; line-height: 1.2}
.organ_o2>p{margin-top: 20px; font-size: 17px;letter-spacing: -0.06em; line-height: 1.4}
@media screen and (max-width:767px){
	.organ_o2{background-size: contain; padding: 50px 10px; padding-left: 50%;}
}
@media screen and (max-width:424px){
	.organ_o2{padding-left: 10px; padding-top: 90%; background-position: 50% 0;}
	.organ_o2>p>br{display: none}
}
.organ_center_tbl>table{}
.organ_center_tbl>table>thead>tr>th{border-bottom: 2px solid #1d50a3; text-align: center}
.organ_center_tbl>table>thead>tr>th .ic{display: block; text-align: center}
.organ_center_tbl>table>thead>tr>th .ic>img{max-width: 100%}
.organ_center_tbl>table>thead>tr>th>span{display: block; text-align: center; color: #1d50a3; font-size: 15px; font-weight: bold; line-height: 1.1; letter-spacing: -0.07em; padding: 10px 0; white-space: nowrap}
.organ_center_tbl>table>thead>tr>th:first-child{border: 0 none}
.organ_center_tbl>table>tbody>tr>th{padding: 10px; width: 84px; background: #eeeeee; border-radius: 20px; border:6px solid #fff; vertical-align: middle}
.organ_center_tbl>table>tbody>tr>th>span{font-size: 16px; color: #000; line-height: 1.1; letter-spacing: -0.05em; word-break: keep-all; word-wrap: break-word;}
.organ_center_tbl>table>tbody>tr>td{border-bottom: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9; padding: 15px 8px; }
.organ_center_tbl>table>tbody>tr>td li{font-size: 13px; color: #1c1c1c; line-height: 1.3; letter-spacing: -0.1em; margin-bottom: 5px; word-break: keep-all; word-wrap: break-word}
@media screen and (max-width:949px){
	.organ_center_tbl{width: 100%; overflow-x: auto}
}

.organ_local_lst{border-top:2px solid #33529e}
.organ_local_lst>ul>li{border: 1px solid #c9c9c9; margin-top: 7px; padding: 15px 0; display: table; width: 100%}
.organ_local_lst>ul>li:first-child{margin-top: 0; border-top: 0 none}
.organ_local_lst>ul>li .c_tit{display: table-cell; vertical-align: middle; padding:16px; width: 12%; text-align: center; border-right: 1px solid #c9c9c9}
.organ_local_lst>ul>li .c_tit>strong{font-size: 16px; color: #000000; font-weight: bold; letter-spacing: -0.04em; line-height: 1.2}
.organ_local_lst>ul>li .c_ctt{display: table-cell; vertical-align: middle; padding:0 16px; padding-left:  30px; line-height: 1.4}
.lst_type_bb{margin-left: -4px}
.lst_type_bb>li{display: inline-block; margin:6px 0 0 4px; padding: 14px 22px; min-width: 130px; background: #eeeeee; border-radius: 200px; text-align: center}
.lst_type_bb>li:before{content: ""; display: inline-block; vertical-align: middle; width:0; height: 100%}
.lst_type_bb>li>strong{display: inline-block; font-size: 14px; color: #666666; font-weight: bold; letter-spacing: -0.07em; word-break: keep-all; word-wrap: break-word; line-height: 1.2;vertical-align: middle; }
.lst_type_bb.col2{margin-left: -2px}
.lst_type_bb.col2>li{min-width: inherit;width: 102px; height: 47px; margin-left: 2px; padding: 3px 10px}
.lst_type_bb.col2>li>strong{letter-spacing: -0.16em; }
.lst_type_bb li.w1{width: 110px}

@media print {
	.organ_chart .dp0{page-break-inside: avoid}
	.organ_chart .dp1 .c1:after {content: none}
	.organ_chart .i5 .c2>ul:before{content: none}
	.organ_chart .dp1.i1 .c1{border: 1px solid #595959}
	.organ_chart .dp1.i1 .c2{border: 1px solid #ededed}
	.organ_chart .dp1.i2 .c1,
	.organ_chart .dp1.i2 .c2{border: 1px solid #f35f2b}
	.organ_chart .dp1.i3 .c1{border: 1px solid #33529e;}
	.organ_chart .dp1.i4 .c1{border: 1px solid #33529e}

	.organ_chart .dp1 .c1{border: 1px solid #33529e}
	.organ_chart .i5 .c2>ul{border: 1px solid #7d7d7d}

	.organ_o2{page-break-inside: avoid}

	.lst_type_bb>li{border: 1px solid #eeeeee}
}
/*
@media print {
	.organ_chart{padding-top: 20px; page-break-inside: avoid}
	.organ_chart .dp0{height:auto; background: none; text-align: center; padding-bottom: 20px}
	.organ_chart .dp0>strong{font-size: 24px; position: static; top: inherit; left: inherit; margin-left: 0; padding:10px; border: 2px solid; background: #fff}
	.organ_chart .dp1 .c1{border:2px solid #33529e}
	.organ_chart .dp1 .c1:after{content: none}
	.organ_chart .dp1 .c1:before{content: none}
	.organ_chart .i1{padding-right: 0}
	.organ_chart .i1:before{border-left: 1px solid; background: none}
	.organ_chart .i1:after{width: 56px;}
	.organ_chart .i1 .c1{border: 2px solid; padding: 0; display: block; color: #595959}
	.organ_chart .dp1 .c1>strong{padding: 10px 5px 5px; color: #000}
	.organ_chart .i1 .c2{border: 1px solid ; display: block;}
	.organ_chart .i2{padding-left: 0}
	.organ_chart .i2:after{width: 60px;}
	.organ_chart .i2 .c1{border: 2px solid #f35f2b; padding-top: 0}
	.organ_chart .i2 .c2{border: 2px solid #f35f2b; padding: 10px 10px 30px 10px;}

	.organ_chart .i3{width: 60%}
	.organ_chart .i3:after{height: 50px}
	.organ_chart .i4{width: 39%}
	.organ_chart .i4:after{height: 50px}
	.organ_chart .i5 .c2>ul{border: 2px solid #7d7d7d}

	.organ_chart .dp2>ul:before{border: 1px solid #898989; background: none}
	.organ_chart .dp2>ul>li:before{height: 23px;}
	.organ_chart .dp2>ul>li>strong{font-size: 14px; padding: 10px 0;}

	.lst_type_bb>li{border: 1px solid #eeeeee}

	.organ_chart .i5 .c2{padding-top: 0}
	.organ_chart .i5 .c2>ul{padding-left: 20px; margin-left: 130px;}
	.organ_chart .i5 .c2>ul:before{content: none}
	.organ_chart .i5 .c2:after{width: 130px}

	.organ_o2{background: none; padding: 20px 0; margin-bottom: 20px; page-break-inside: avoid}
	.organ_o2>strong{font-size: 1.6em}
	.organ_local_lst{page-break-inside: avoid}
}
*/

/* ci */
.ci_box{background: url(../../../images/rdsusr/common/chara_bg1.gif); padding: 50px 10%; text-align: center;border: 1px solid #ddd; margin-top: 20px;}
.ci_box img{max-width: 100%}
.ci_bx_wrap{overflow:hidden;margin-top:30px;}
.ci_bx_wrap > li{width:48%;float:left;}
.ci_bx_wrap > li+li{margin-left: 4%}
.ci_bx_wrap > li>div{display:table;width:100%;height:240px;text-align:center;table-layout:fixed;}
.ci_bx_wrap > li>div > .ci_box{display:table-cell;vertical-align:middle; padding: 0 10%}
@media screen and (max-width:424px){
	.ci_bx_wrap > li{float: none; width: 100%}
	.ci_bx_wrap > li+li{margin-left: 0; margin-top: 10px}
	.ci_bx_wrap > li>div{height: 170px}
}
.ci_clr_box > ul{overflow:hidden;margin-left:-2%; margin-top: -30px}
.ci_clr_box > ul > li{float:left;width:48%;margin-left:2%;margin-top:30px;}
.ci_clr_box > ul > li > ul{padding:24px;padding-right:0;background:#fff;margin-left:25%;border:1px solid #e6e6e6;border-left:none;}
.ci_clr_box > ul > li > ul > li{font-size:14px;color:#222;line-height:24px;}
.ci_clr_box > ul > li > ul > li:first-child{font-size:16px}
.ci_clr_box > ul > li > ul > li.inh{font-size:16px; font-weight: bold}
.ci_clr_box > ul > li > ul > li strong{font-weight:bold;}
.ci_clr_box > ul > li.bg1{background:#2221d4;}
.ci_clr_box > ul > li.bg1 li.inh{color:#2221d4;}
.ci_clr_box > ul > li.bg2{background:#5b5b5b}
.ci_clr_box > ul > li.bg2 li.inh{color:#5b5b5b;}
.ci_clr_box > ul > li.bg3{background:#000000}
.ci_clr_box > ul > li.bg3 li.inh{color:#000000;}
.ci_clr_box > ul > li.bg4{background:#777777}
.ci_clr_box > ul > li.bg4 li.inh{color:#777777;}
@media screen and (max-width:424px){
	.ci_clr_box > ul{margin-left:0;}
	.ci_clr_box > ul > li{width:100%;float:none;margin-left:0;}
	.ci_clr_box > ul > li > ul{padding:20px 10px;margin-left:20%;}
}
@media print {
	.business_graph .graph_c2{border: 2px solid #ff8d08}
}

/* 개인정보처리방침 */
.personalinfo_cont p {font-size:14px; line-height:1.7; padding:5px 0 5px 10px; }
.personalinfo_cont h5 {font-size:17px; font-weight: bold; margin-bottom: 10px}
.personalinfo_cont .tableA td{padding: 10px}
.personalinfo_cont .tableA td ul {padding-left:0; padding-top:5px;}
.personalinfo_cont .tableA td ul li {list-style:none; line-height: 1.4}
.personalinfo_cont .tableA td ul li {background:url("../../../images/rdsusr/common/cycle_bullet.png") no-repeat 0 7px; padding:0 0 0 10px; margin:0 0 3px 0;}
.personalinfo_cont .tableA td ul li ul li {list-style:none;}
.personalinfo_cont .tableA td ul li ul li {/*background:url("../../../images/rdsusr/common/list_bullet.gif") no-repeat 3px 7px; */ padding:0 0 0 10px; margin:0 0 2px 0;}
.personalinfo_cont .tableA td ul li.bullet_none {background:none !important; padding-left:0px !important;}
.prsnl_info_view{padding: 20px}
.prsnl_info_view p {font-size:14px; line-height:1.7; padding:5px 0 5px 10px; }
.prsnl_info_view h5 {font-size:17px; font-weight: bold; margin-bottom: 10px}
.prsnl_info_view_cont>.tableA{border-top: solid 1px #cfcfcf}
.prsnl_info_view_cont>.tableA>tbody>tr>td{padding: 14px}
.prsnl_info_view_cont .tit_type1{font-size: 18px}

.nd_fdw{padding:14px 2%;border:1px solid #ddd;}
.nd_fdw > dl{display:table;width:100%;}
.nd_fdw > dl > dt{display:table-cell;padding-right:2%;font-size:14px;color:#555; /*font-family:"NotoSansMedium";*/vertical-align:middle;}
.nd_fdw > dl > dd{display:table-cell;width:93px;vertical-align:middle;}

.sub_accept{border:1px solid #e0e0e0;margin:20px 0;;text-align:center;overflow:hidden;padding:15px 0 35px;}
.sub_accept > ul{overflow:hidden;}
.sub_accept > ul > li{float:left;width:21%;position:relative;margin:20px 2%;}
.sub_accept > ul > li:after{content:"";display:block;width:11px;height:21px;position:absolute;right:-20px;top:50%;margin-top:-10px;background:url('../../../images/rdsusr/common/arr_bg.gif') 0 0 no-repeat;}
.sub_accept > ul > li:nth-child(4n+0):after{display:none;}
.sub_accept > ul > li > p{font-size:16px;color:#666666;margin-top:17px;}
.accept_cent{display:table;background:#f8f8f8;width:180px;height:180px;border-radius:50%;margin:0 auto;}
.accept_cent > dl{display:table-cell;vertical-align:middle;padding:15% 5px 0;position:relative;}
.accept_cent > dl > dt{position:absolute;top:20%;left:0;width:100%;}
.accept_cent > dl > dt > span{display:inline-block;color:#ff8d08; border-bottom:2px solid #ff8d08;padding-bottom:5px;font-size:20px;}
.accept_cent > dl > dd{font-size:16px;color:#666;}
@media screen and (max-width:700px){
	.sub_accept > ul > li{width:46%;}
	.sub_accept > ul > li:after{display:none;}
}
@media screen and (max-width:920px){
	.accept_cent{width:140px;height:140px;}
	.accept_cent > dl > dt > span{font-size:13px;}
}


/* 설문조사 입력폼 */
.survey_form_inner{display: none}
.survey_form_inner.active{display: table-row}
.survey_form_inner>td{background: #fff8eb;padding-bottom: 20px;}
.survey_form_inner>td .view-content li dl dd{background: #fff}
.survey_form_inner>td h3{font-weight: 800; margin: 0 0 10px}
.survey_form_inner>td table{border-top: 1px solid #cfcfcf}
.survey_form_inner>td td{background: #fff}
.survey_top_btn{margin:40px 0 5px}
.survey_top_btn>h2{float: left; margin-top: 0}
.survey_top_btn> a{float: right;}
.survey_top_btn:after{content: ""; display: block; clear: both}
.survey_form_inner .survey_inner_btn{margin-bottom: 5px}
.survey_form_inner .survey_inner_btn>h3{float: left;color: #ff8d08; font-size: 1.2em; letter-spacing: -0.05em; font-weight: 800;}
.survey_form_inner .survey_inner_btn> a{float: right; margin-top: -5px;}
.survey_form_inner .survey_inner_btn:after{content: ""; display: block; clear: both}


/* 균형발전유관정보시스템 */
.relation_map_links .img_wrap>img{max-width: 100%}
@media screen and (max-width:1199px){
	.relation_map_links .img_wrap{display: none}
}


/* 균형발전지원기관 */
.spprtOrgn_detail .box-view02{border-top: 0 none}
.spprtOrgn_detail .box-view02 h1.title-view{position: relative; padding: 40px 0}
.spprtOrgn_detail .box-view02 h1.title-view:before{content: ""; position: absolute; left: 0; bottom: 0; width: 40%; height: 100%; background: url(../../../images/rdsusr/common/bg_crcl_type1_01.png) no-repeat 2% 100%; z-index: -1}
.spprtOrgn_detail .box-view02 h1.title-view:after{content: ""; position: absolute; right: 0; bottom: 0; width: 40%; height: 100%; background: url(../../../images/rdsusr/common/bg_crcl_type1_02.png) no-repeat 98% 100%; z-index: -1}
.spprtOrgn_detail .box-view02 h1.title-view>strong{font-size: 30px; font-weight: bold; letter-spacing: -0.05em; position: relative;white-space: nowrap;}
.spprtOrgn_detail .box-view02 h1.title-view>strong:before{content: ""; display: inline-block; margin-right: 30px; width:30px; height: 24px; background: url(../../../images/rdsusr/common/db_q_left.png) no-repeat 50% 50%;}
.spprtOrgn_detail .box-view02 h1.title-view>strong:after{content: ""; display: inline-block; margin-left: 30px; width:30px; height: 24px; background: url(../../../images/rdsusr/common/db_q_right.png) no-repeat 50% 50%;}
.spprtOrgn_detail .tit_type1{font-size:1.26em; font-weight: bold; margin-bottom: 1em}

.spprtOrgn_detail .lst_type2>li{font-size: 1em}
.spprtOrgn_detail .lst_type2>li+li{margin-top: 4px}
.spprtOrgn_detail .box-view02 .view-content{border-top: 1px solid #616161; margin-bottom: 60px}
.spprtOrgn_detail .box-view02 h1.title-view+.view-content{border-top:3px solid #ff8d08}
.spprtOrgn_detail .box-view02 .view-content li dl dt{font-weight: bold; width: 36%}
.spprtOrgn_detail .box-view02 .view-content li dl dd{width: auto}
.spprtOrgn_detail .box-view02 .view-content li.col2 dl dt{width: 18%}
.spprtOrgn_detail .box-view02 .view-content li dl dd a[target='_blank']{text-decoration: underline}

.part_lst_01>li{flex-basis:25%}
@media screen and (max-width: 1023px){
	.spprtOrgn_detail .box-view02 h1.title-view:before,
	.spprtOrgn_detail .box-view02 h1.title-view:after{background-size: contain}

	.part_lst_01>li{flex-basis:50%}
}

@media screen and (max-width: 767px){
	.spprtOrgn_detail .box-view02 h1.title-view{text-align: center}
	.spprtOrgn_detail .box-view02 h1.title-view>strong{font-size: 1em; white-space: normal;}
	.spprtOrgn_detail .box-view02 h1.title-view>strong:before,
	.spprtOrgn_detail .box-view02 h1.title-view>strong:after{width: 20px; background-size: contain}
}

@media screen and (max-width: 550px){
	.spprtOrgn_detail .box-view02 .view-content li dl dt,
	.spprtOrgn_detail .box-view02 .view-content li.col2 dl dt{width: 26%}

	.part_lst_01>li{flex-basis:100%}
}


/* 동영상 목록 */
.movie_lst_type1 {clear:both; padding-top: 10px; margin-left: -10px}
.movie_lst_type1::after {display:block; content:''; clear:both;}
.movie_lst_type1 li {float:left; width:25%; padding:0 0 10px 10px;}
.movie_lst_type1 li a {display:block; position: relative; border-bottom: 4px solid #ff8d08;}
.movie_lst_type1 li a .img-thum {width: 100%; height:0; padding-bottom: 62.6%; overflow:hidden; position: relative;background:#000; transition: all 0.3s ease-in-out;}
.movie_lst_type1 li a .img-thum:before{content: "";display: block;position: absolute;width:46px; height: 46px; ;top: 50%;left: 50%; background:rgba(255, 255, 255, 0.66); margin-top: -23px; margin-left: -23px; border-radius: 1000px;box-shadow:4px 4px 6px rgba(0, 0, 0, 0.25882352941176473);transition: all 0.3s ease-in-out; z-index: 1;}
.movie_lst_type1 li a .img-thum:after{content: ""; width: 0; height: 0; position: absolute; top: 50%; left: 50%; border: 10px solid transparent; border-left: 14px solid #1f1f1f; margin-top:-10px; margin-left: -6px;transition: all 0.3s ease-in-out; z-index: 1;}
.movie_lst_type1 li a .img-thum img {width:100%; height:100%; position: absolute; transition: all 0.3s ease-in-out; opacity:.62}
.movie_lst_type1 li a:hover .img-thum:before{background: #ff8d08;}
.movie_lst_type1 li a:hover .img-thum:after{border-left-color: #fff;}
.movie_lst_type1 li a:hover .img-thum img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);transform: scale(1.1); opacity:1}
.movie_lst_type1 li a .img-thum .thumb_blank{opacity:.62}
.movie_lst_type1 li a:hover .img-thum .thumb_blank{opacity:1}
.movie_lst_type1 li a .info {padding: 14px; border: 1px solid #dddddd; border-top: 0 none; border-bottom: 0 none}
.movie_lst_type1 li a .info .title-media {font-size:15px; font-weight:bold; color: #3c3c3c;letter-spacing: -0.02em; white-space: normal; line-height:1.4; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 2.6em;}
.movie_lst_type1 li a .info .author {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #a5a5a5; font-size: 12px; font-weight: bold; margin-top: 18px}
.movie_lst_type1 li a .info .etc-info {margin: -14px; margin-top: 20px; padding: 10px;border-top: 1px solid #f1f1f1;}
.movie_lst_type1 li a .info .etc-info::after {display:block; content:''; clear:both;}
.movie_lst_type1 li a .info .etc-info span {font-size: 11px; font-weight: 800; color: #a2a2a2; /*font-family: sans-serif;*/}
.movie_lst_type1 li a .info .etc-info .date {float:left;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; width: 70%; padding: 2px 0; padding-left: 18px; background:url(/images/rdsusr/common/icon_time.png) no-repeat 0 50%; }
.movie_lst_type1 li a .info .etc-info .hit {float:right; padding: 2px 0; padding-left: 16px; background:url(/images/rdsusr/common/icon_open.png) no-repeat 0 50%}
.movie_lst_type1 li a .info .num{position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.66); color: #bdbdbd; font-size: 11px; font-weight: 800; padding: 5px}
.movie_lst_type1 li a .info .cate{display: inline-block; color: #f86b10;font-size: 13px; font-weight: bold; letter-spacing: -0.02em; padding: 4px 0;margin-bottom: 6px; border-bottom: 2px solid;z-index: 1;}

@media screen and (max-width:1024px){
	.movie_lst_type1 li {float:left; width:calc(100% / 3);}
	.movie_lst_type1 li a .img-thum {width:100%; height:0; padding-bottom: 70%; overflow:hidden;}
}
@media screen and (max-width:823px) {
}
@media screen and (max-width:550px){
	.movie_lst_type1 li {float:left; width:50%;}
}
@media screen and (max-width:414px){
	.movie_lst_type1 {padding-top:20px;}
	.movie_lst_type1 li {clear:both; float:none; width:100%; margin:0 auto 20px;}
}


/* 균형발전지원학회 */
.society_lst{clear: both; width:100%; overflow: hidden;padding-top: 10px}
.society_lst>ul{display: block; margin-right: -3px; padding-left: 1px; padding-top: 1px; position: relative; border-top: 3px solid #ff9f08}
.society_lst>ul:after{content: ""; display: block; clear: both}
.society_lst>ul>li{border: 1px solid #ddd; border-top: 0 none; padding: 20px; width:33.3333%;float: left; margin-left: -1px;margin-top: -1px; position: relative;}
.society_lst>ul>li .cate{font-size: 13px; font-weight: bold; display: block; color: #959595; text-align: center; border-bottom: 1px solid #dddddd; padding-bottom: 10px}
.society_lst>ul>li .bn{height: 0; margin: 18px 8%; text-align: center; background: #fff; display: block; padding-bottom: 20%; position: relative;}
.society_lst>ul>li .bn img{position: absolute; width: 100%; display: block; height: 100%; left: 0; top: 0;}
.society_lst>ul>li *[class^='btn-']{background: #fff8eb; display: block; position: relative;color: #ff8d08; font-weight: bold; }
.society_lst>ul>li *[class^='btn-'] .icon_blank{width: 26px; height: 26px; position: absolute; right: 10px; top: 6px; background-color:#ff9f08; border-radius: 100px;}
.society_lst>ul>li *[class^='btn-']:hover{background:#ff9f08;color: #fff}
.society_lst>ul>li *[class^='btn-']:hover .icon_blank{right:20px}
.society_lst>ul>li.no-result{width:auto; float: none; margin: 10px 0; margin-right: 3px}
@media screen and (max-width:767px){
	.society_lst>ul{margin-right: -2px}
	.society_lst>ul>li{width: 50%}
}
@media screen and (max-width:425px){
	.society_lst>ul>li{padding: 14px}
	.society_lst>ul>li .bn{margin-left: 0; margin-right: 0; padding-bottom: 24%;}
	.society_lst>ul>li *[class^='btn-']{font-size: 12px; text-align: left}
}
@media print{
	.society_lst>ul>li{page-break-inside: avoid}
	.society_lst>ul>li *[class^='btn-']{border: 1px solid #fff8eb}
}

/* 사업편람 */
.book_lst_type1{clear: both; padding-top: 10px}
.book_lst_type1>ul{border-top: 3px solid #ff9f08; border-bottom: 1px solid #e0e0e0; width: 100%; overflow: hidden}
.book_lst_type1>ul:after{content: ""; display: block; clear: both}
.book_lst_type1>ul>li{float:left; padding:34px 30px 28px; width: 20%; position: relative;}
.book_lst_type1>ul>li:nth-child(5n+1){clear: left}
.book_lst_type1>ul>li:nth-child(5n+1):before{content: ""; width: 500%; height: 1px; background: #e0e0e0; position: absolute; left: 0; top: 0px;}
.book_lst_type1>ul>li:nth-child(1):before{content: none}
.book_lst_type1>ul>li .thumb{display: block; height: 0; left: -4px;padding-bottom: 134%;position: relative;}
.book_lst_type1>ul>li .thumb:after {content: "";position: absolute;width: 100%;height: 100%;left: 4px;bottom: -4px;background: #f3f3f3;border: 1px solid #ddd; border-radius: 5px}
.book_lst_type1>ul>li .thumb:before {content: "";position: absolute;width: 100%;height: 100%;left: 8px;bottom: -8px;background: #f3f3f3;border: 1px solid #dadada; border-radius: 5px}
.book_lst_type1>ul>li .thumb>img{width: 100%; height: 100%; position: absolute; top: 0; left: 0;border: 1px solid #d4d4d4; background: #fff; z-index: 1;border-radius: 5px}
.book_lst_type1>ul>li .info{text-align: center;margin: 0 -30px; margin-top: 20px;}
.book_lst_type1>ul>li .tag{position: absolute;top: 42px; left: 10px; font-weight: 800; background: #fff; z-index: 1}
.book_lst_type1>ul>li .tit{margin: 10px 0 16px; font-size: 13px; font-weight: bold; color: #333; display: block; display:-webkit-box;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;height: 2.5em; word-break: keep-all; padding: 0 20px;line-height: 1.3}


.book_lst_type1>ul>li.no-result{width:auto; float: none; margin: 10px 0;}
@media screen and (max-width:1024px){
	.book_lst_type1>ul>li{width: 33.3333%;}
	.book_lst_type1>ul>li:nth-child(5n+1){clear: none}
	.book_lst_type1>ul>li:nth-child(5n+1):before{content: none}
	.book_lst_type1>ul>li:nth-child(3n+1){clear: left}
	.book_lst_type1>ul>li:nth-child(3n+1):before{content: ""; width: 300%; height: 1px; background: #e0e0e0; position: absolute; left: 0; top: 0px;}
}
@media screen and (max-width:526px){
	.book_lst_type1>ul>li{width:50%;}
	.book_lst_type1>ul>li:nth-child(3n+1){clear: none}
	.book_lst_type1>ul>li:nth-child(3n+1):before{content: none}
	.book_lst_type1>ul>li:nth-child(2n+1){clear: left}
	.book_lst_type1>ul>li:nth-child(2n+1):before{content: ""; width: 200%; height: 1px; background: #e0e0e0; position: absolute; left: 0; top: 0px;}
}
@media screen and (max-width:374px){
	.book_lst_type1>ul>li .info{margin: 0 -10px}
	.book_lst_type1>ul>li .info [class^=btn]{width: 100%; margin-bottom: 4px;}
}

/* 뉴스레터 신청 */
.img_cont_newsletter{background-image: url(/images/rdsusr/contents/img_newsletter.png);}

/* 지역커뮤니티 */
.cont_community {padding: 0 40px;border: 4px solid #e6e6e6;border-radius: 20px; margin-bottom: 30px}
/* 지역커뮤니티 리스트 */
.community_lst{clear: both; border-top: 3px solid #ff9f08;}
.community_lst>ul>li>a{display: block; padding: 24px 60px 24px 74px; position: relative; border-bottom: 1px solid #eee;transition: all 0.3s ease-in-out;}
.community_lst>ul>li .cate{font-size: 14px; font-weight: bold; color: #ff8d08; vertical-align: middle; letter-spacing: -0.03em; margin-right: 5px;}
.community_lst>ul>li .type{position: absolute; left: 16px; top: 50%; margin-top: -20px;}
.community_lst>ul>li .type>img{width: 38px;}
.community_lst>ul>li .tit{ font-size: 17px; font-weight: bold; color: #484848; line-height: 1.4; display: inline-block; vertical-align: middle;}
.community_lst>ul>li .icon_blank{position: absolute;right: 16px; top: 50%; margin-top: -8px;transition: all 0.3s ease-in-out;}
.community_lst>ul>li p{font-size: 13px; color: #9E9E9E; padding-top: 8px; line-height: 1.4;}
.community_lst>ul>li>a:hover{background: #fbfbfb}
.community_lst>ul>li>a:hover .icon_blank{right: 25px}
.community_lst>ul>li.no-result{margin: 10px 0}


/* 사업 컨텐츠 상세 */
.bz_view .tit_type1{margin-bottom: 20px; font-size: 1.4em}
.bz_view .lst_type1{font-size: 13px}
.bz_view .lst_type2{font-size: 13px;}
.bz_view .view-content li dl dt{font-weight: bold; text-align: center}
.bz_edt_view .tit_type3{font-size: 1.26em; padding-left: 1.4em;}
.bz_edt_view .tit_type3:before{left: 0; top: .5em; border: 3px solid #000; width: 12px; height: 12px; transform: none;}
.bz_edt_view .tit_type3:first-child{margin-top: 0;}
.bz_edt_view p{font-size: .96em; margin: 14px 0; line-height: 1.5; letter-spacing: -0.01em;}
.bz_edt_view ul{margin-left:0}
.bz_edt_view table .lst_type3 li{line-height: 1.2}
.bz_edt_view .bz_img{text-align: center; margin-top: 30px}
.bz_edt_view .bz_img>img{max-width:100%}
.bz_edt_view .bz_cptn{display: block; text-align: center; font-size: 1em; letter-spacing: -0.04em; color: #353535; font-weight: bold; margin-bottom:10px;}
.bz_edt_view .bz_cptn:before{content: "【"; padding-right: 2px}
.bz_edt_view .bz_cptn:after{content: "】"; padding-left: 2px}
.bz_edt_view ul {list-style:inherit; margin-left:inherit;}
.bz_edt_view ul ul {list-style:inherit;margin-left:inherit;}
.bz_edt_view ol {list-style:inherit; margin-left:inherit;}
.bz_edt_view>.lst_type1{margin-bottom: 10px}
.bz_edt_view ol ul {list-style:inherit; margin-left:inherit;}
.bz_edt_view table td{letter-spacing: -0.04em; line-height: 1.4}
.bz_edt_view table td .lst_type1{margin: 10px 0}
.bz_edt_view .etc_txt{font-size: 0.88em; letter-spacing: -0.06em; text-align: right; margin-top: 6px; color: #7d7d7d}
.bz_edt_view .etc_txt *{font-size: 1em}
.bz_edt_view .bz_img_col3:after{content: ""; display: block; clear: both}
.bz_edt_view .bz_img_col3>li{list-style: none; float: left; width: 33.33333%; text-align: center}
.bz_edt_view .bz_img_col2:after{content: ""; display: block; clear: both}
.bz_edt_view .bz_img_col2>li{list-style: none; float: left; width: 49.99999%; text-align: center}
@media screen and (max-width:768px){
	.bz_edt_view{padding: 0}
}
/* 사업 컨텐츠 box */
.business_box_type1{border: 1px solid #e4e4e4; border-top: 2px solid #ff8d08; padding: 24px; margin-bottom: 50px; position: relative}
.business_box_type1 *{line-height: 1.6}
@media screen and (max-width:929px){
	.business_box_type1 .inner_bx{width: 100%;overflow-x: auto; }
}
.bz_box{border: 4px solid #e4e4e4;border-radius: 10px;padding: 28px; margin-bottom: 50px; position: relative}
.bz_box *{line-height: 1.6}
.bz_box img{max-width: 100%}
@media screen and (max-width:929px){
	.bz_box{overflow-x: auto; padding: 16px;}
	.bz_box .inner_bx{width: 100%; min-width: 700px; overflow-x: auto; }
}
 /* 사업 컨텐츠 TABLE */
.tableE {/*table-layout:fixed;*/width:100%; border-top:solid 1px #616161; }
.tableE th,
.tableE td {padding:7px 10px; line-height: 1.4; border-left:solid 1px #cfcfcf; border-right:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf; vertical-align: middle;font-size: 13px;}
.tableE th {background:#f6f6f7;}
.tableE td {letter-spacing: -0.01em; }
.tableE th:first-child,.tableE td:first-child {border-left: 0 none;}
.tableE th:last-child,.tableE td:last-child {border-right: 0 none;}
.tableE.list th,
.tableE.list td {padding:10px; text-align:center; line-height:135%;}

.tableF {width:100%; border-top:1px solid #616161; margin-bottom: 40px;}
.tableF th,
.tableF td {line-height: 1.4; border-bottom:solid 1px #cfcfcf; vertical-align: middle; font-size: 13px;padding:12px; }
.tableF th {background:#f6f6f7;}
.tableF td {letter-spacing: -0.01em}
.tableF.list td {text-align:center;}
.tableF td ul{margin: 0}

/* 사업 컨텐츠 : 사업개요 */
.bz_box_tbl.bz_box{padding: 0; overflow: hidden}
.bz_box_tbl .inner_bx>table{border-top: 0 none; margin-bottom: 0; margin-top: -1px;}
.bz_box_tbl .inner_bx>table tbody>tr:last-child th,
.bz_box_tbl .inner_bx>table tbody>tr:last-child td{border-bottom: 0 none}
@media screen and (max-width: 929px){
	.bz_box_tbl.bz_box{overflow-x: auto}
}
@media print{
	.bz_view .tit_type1{page-break-after: avoid;}
	.bz_view table{page-break-inside: auto}
	.bz_view table tr{page-break-inside: avoid; page-break-after: auto}
	.bz_view img{page-break-inside: auto}
}


/* 사업 컨텐츠 : 추진경위 */
.bz_form_pp{padding: 10px 0}
.bz_form_pp .bz_form_pp_lst{}
.bz_form_pp .bz_form_pp_lst>li{font-size: 13px; line-height: 1.4; padding-left: 170px; }
.bz_form_pp .bz_form_pp_lst>li+li{margin-top: 16px}
.bz_form_pp .bz_form_pp_lst>li:after{content: ""; display: block; clear: both}
.bz_form_pp .bz_form_pp_lst>li .year{padding: .5em .8em; margin-top: -.5em; border-radius: 100px; font-size: 12px; font-weight: 800; margin-left: -170px; margin-right: 10px; float: left; line-height: 1.2; color: #1E88E5; border: 1px solid #90CAF9; min-width: 160px; text-align: center;}
@media screen and (max-width: 550px){
	.bz_form_pp .bz_form_pp_lst>li{padding-left: 0; padding-top: 40px}
	.bz_form_pp .bz_form_pp_lst>li .year{ margin: -40px 0 0 0;}
}

/* 게시판 view 스타일 reset */
.box-view02 .view-text{font-size:13px; line-height:1.5}
.box-view02 .view-text *{color:inherit; font-size:inherit; font-family:inherit;vertical-align:inherit; /*border:inherit;*/ padding:inherit; margin:inherit; line-height:inherit; }
.box-view02 .view-text strong{font-weight:bold}
.box-view02 .view-text table{border-collapse:inherit;border-spacing:1px; width: auto; margin: 0 auto}
.box-view02 .view-text ul{list-style-position: inside}
.box-view02 .view-text img{max-width: 100%}
.box-view02 .view-text2 img{max-width: 100%}/* 우수사례new용 wrap, 이미지만 맞춰지게 */

/* 우수사례 2019 */
.outstand_dtl_view .top_sec{position: relative; border: 3px solid #3466a1; padding: 25px; margin-bottom: 30px}
.outstand_dtl_view .top_sec:after{content: ""; display: block; clear: both}
.outstand_dtl_view .top_sec .top_img{float: right; width: 60%; padding-left: 14px}
.outstand_dtl_view .top_sec .top_img>img{display: block;width: 100%}
.outstand_dtl_view .top_sec .region_info{background:#3466a1; padding: 14px; padding-right: 20px; min-width: 120px; display: inline-block; margin-top: -25px;margin-right: 14px}
.outstand_dtl_view .top_sec .region_info>small{font-size: .76em; font-weight: normal; text-transform: uppercase; letter-spacing:1px; color: #b9daff}
.outstand_dtl_view .top_sec .region_info>strong{font-weight:800; font-size:1.8em; letter-spacing: -0.02em;line-height: 1.2; margin-top: 14px; display: block; color: #fff}
.outstand_dtl_view .top_sec .info_lst{padding-top: 15px}
.outstand_dtl_view .top_sec .info_lst>ul>li{font-size: .9em; line-height: 1.2}
.outstand_dtl_view .top_sec .info_lst>ul>li>strong{font-weight: bold; color: #1565C0; margin-right: 10px}
.outstand_dtl_view .top_sec .info_lst>ul>li+li{margin-top: .8em}
.outstand_dtl_view .top_sec .t1{display: block; font-size:.6em; font-weight: 800; color:#1565C0; line-height: 1.2; margin-bottom: 10px;}
.outstand_dtl_view .top_sec .t2{font-size: 2.6em; color: #484848; line-height: 1.2; letter-spacing: -0.02em; font-weight: 800; word-break: keep-all; display: block; position: absolute; bottom: 25px;}
.outstand_dtl_view .point_area{margin-top: 20px; padding: 25px; background: #f5fafe;}
.outstand_dtl_view .point_area strong{display: block; margin-bottom: 20px}
.outstand_dtl_view .point_area ul{margin-bottom: 0}
.outstand_dtl_view .tit{font-size: 1.5em; font-weight:800; line-height: 1.2; color: #1565C0; display: block; margin:2.4em 0 1.2em}

.outstand_dtl_view .in_img{padding: 25px;}
.outstand_dtl_view .in_img>img{max-width: 100%;}
.outstand_dtl_view .in_img.fl_r{padding-right: 0}
.outstand_dtl_view .in_img.fl_l{padding-left:0}
.outstand_dtl_view .in_img.wd100,
.outstand_dtl_view .in_img.wd99{padding-left: 0; padding-right: 0}
.outstand_dtl_view .cptn{display: block; text-align: center; font-size: 0.9em; line-height: 1.4; letter-spacing: -0.04em; color: #000; font-weight: bold; padding:10px 0}
.outstand_dtl_view .cptn:before{content: "_"; padding-right: 6px}
.outstand_dtl_view .etc_txt{font-size: 0.88em; letter-spacing: -0.06em; text-align: right; margin-top: 6px; color: #7d7d7d; line-height: 1.4}
.outstand_dtl_view .etc_txt *{font-size: 1em}

@media screen and (max-width:929px){
	.outstand_dtl_view .top_sec .top_img{float: none; width: 100%; padding: 0}
	.outstand_dtl_view .top_sec .t2{position: static; margin-top: 40px;}
	.outstand_dtl_view .top_sec .t2 br{display: none}
}
/* 우수사례 2018 */
.outstand_dtl_view .top_sec.type2{min-height: 480px; border-color:#3597a2}
.outstand_dtl_view .top_sec.type2 .top_img{float: none; position: absolute; padding:25px; bottom: 50%; margin-bottom: -25%;right: 0}
.outstand_dtl_view .top_sec.type2 .region_info{background-color: #3597a2}
.outstand_dtl_view .top_sec.type2 .region_info>small{color: #9cf8e3}
@media screen and (max-width:929px){
	.outstand_dtl_view .top_sec.type2 .top_img{position: static; margin-bottom: -10%; padding: 0}
}

/* 우수사례 2020 */
.outstand_dtl_view .top_sec.type3{min-height: 470px}
.outstand_dtl_view .top_sec.type3 .top_img{float: none; width: 100%; padding: 0; position: absolute; bottom: 0; left: 0;}
.outstand_dtl_view .top_sec.type3 .t2{bottom:inherit; padding: 20px 0 0 20px;}
.outstand_dtl_view .top_sec.type3 .region_info{float: right; padding: 14px; position: relative;}
.outstand_dtl_view .top_sec.type3 .info_lst{padding: 20px; background: #dff1ff; margin: 20px -14px -14px;}
.in_infographic{background: #e2eaf7; padding: 60px; margin-top: 40px}
.in_infographic .tit{margin-top: 0;font-size: 1.8em;}
.in_infographic img{margin-top: 16px; max-width: 100%}
@media screen and (max-width:929px){
	.outstand_dtl_view .top_sec.type3{padding: 25px 10px}
	.outstand_dtl_view .top_sec.type3 .region_info{float: none}
	.outstand_dtl_view .top_sec.type3 .t2{position: relative; padding: 0; margin-top: 14px; z-index: 2}
	.in_infographic{padding: 20px; padding-top: 40px}

}

/* 우수사례 2017 */
.outstand_dtl_view .top_sec.type4 .t2{bottom:inherit; padding: 14px; position: relative; font-size: 2.8em; font-weight: 300;letter-spacing: -0.06em;}
.outstand_dtl_view .top_sec.type4 .t1{display: table;border-bottom: 1px solid; letter-spacing: 0;font-size: 0.54em;}
.outstand_dtl_view .top_sec.type4 .region_info{float: right; padding: 14px;}
.outstand_dtl_view .top_sec.type4 .info_lst{padding: 20px; background: #dff1ff; margin: 20px -14px -14px;}
@media screen and (max-width:929px){
	.outstand_dtl_view .top_sec.type4 .region_info{float: none}
	.outstand_dtl_view .top_sec.type4 .t2{ font-size: 2.2em;position: relative; padding: 0; margin-top: 14px; z-index: 2}
}

/* 우수사례 2016 */
.outstand_dtl_view .top_sec.type5{border-color: #3597a2}
.outstand_dtl_view .top_sec.type5 .t2{right: 40px;text-align: right;}
.outstand_dtl_view .top_sec.type5 .region_info{padding: 14px; float: right; background-color: #3597a2;}
.outstand_dtl_view .top_sec.type5 .region_info>small { color: #9cf8e3;}
.outstand_dtl_view .top_sec.type5 .info_lst{padding: 20px; background: #dff1ff; margin: 20px -14px -14px;}
.outstand_dtl_view .top_sec.type5 .top_img{width: 44%; float: left; margin: -25px;  padding: 0; overflow: hidden}
.outstand_dtl_view .top_sec.type5 .top_img>img{margin:-30px 0}
@media screen and (max-width:1024px){
	.outstand_dtl_view .top_sec.type5 .t2{max-width: 60%}
	.outstand_dtl_view .top_sec.type5 .t2 br{display: none}

}
@media screen and (max-width:929px){
	.outstand_dtl_view .top_sec.type5 .top_img>img{margin: -10px 0}
	.outstand_dtl_view .top_sec.type5 .t2{font-size: 2.2em; float: right; position: static; padding: 0; margin-top: 14px; z-index: 2}
}
@media screen and (max-width:529px){
	.outstand_dtl_view .top_sec.type5 .top_img{display: none}
	.outstand_dtl_view .top_sec.type5 .t2{max-width: none}
}

/* 우수사례 2015 */
.outstand_dtl_view .top_sec.type6{padding: 0; border: 0 none}
.outstand_dtl_view .top_sec.type6 .t2{bottom:inherit; padding: 20px; top: 30px; left: 30px; background:rgb(0 0 0 / 49%); color: #fff}
.outstand_dtl_view .top_sec.type6 .t1{display: table;border-bottom: 1px solid; letter-spacing: 0;font-size: 0.54em; color: #2e90ff}
.outstand_dtl_view .top_sec.type6 .top_img{float: none; width: 100%; padding: 0;}
.outstand_dtl_view .top_sec.type6 .region_info{padding: 14px; position: absolute; margin: 0; bottom: 30px; right: 30px}
.outstand_dtl_view .top_sec.type6 .info_lst{padding: 20px; background: #dff1ff; margin: 20px -14px -14px;}
@media screen and (max-width:929px){
	.outstand_dtl_view .top_sec.type6{padding: 25px;border:3px solid #3466a1; }
	.outstand_dtl_view .top_sec.type6 .region_info{position: static; margin-top: -30px}
	.outstand_dtl_view .top_sec.type6 .t2{ background: #fff;color: #000;font-size: 2.2em; padding: 0; margin-top:20px}
}

/* 우수사례 썸네일탭 */
.outstand_tab_area{padding: 0 0 30px;  padding-left: 15.2%; position: relative;}
.outstand_tab_area .thumb{display: block; height: 0; padding-bottom: 134%; position: relative;}
.outstand_tab_area .thumb:after {content: "";position: absolute;width: 100%;height: 100%;left: 3px;top: -3px;background: #fff;border: 1px solid #ddd; border-radius:4px}
.outstand_tab_area .thumb:before {content: "";position: absolute;width: 100%;height: 100%;left: 6px;top: -6px;background: #fff;border: 1px solid #dadada; border-radius: 4px}
.outstand_tab_area .thumb>img{width: 100%; height: 100% !important; position: absolute; top: 0; left: 0;border: 1px solid #d4d4d4; background: #fff; z-index: 1;border-radius: 4px;transition: all 0.3s ease-in-out;}
.outstand_tab_area .cate{position:relative;display: inline-block; bottom:8px; padding: .5em 1.5em; border-radius: 100px; background: #4e4e4e; color: #fff; font-weight: 800; font-size: .8em; letter-spacing: -0.04em; z-index: 1; transition: all 0.3s ease-in-out;}
.outstand_tab_area .tab_all{position: absolute;padding-top: 6px; left: 0; width: 16.2%; margin-left: -10px; text-align: center; }
.outstand_tab_area .tab_all>a{display: block; position: relative; padding: 0 10px}
.outstand_tab_thumb{padding: 0 20px; width: 100%; max-height: 210px; overflow: hidden;}
.outstand_tab_thumb_lst:after{content: ""; display: block; clear: both}
.outstand_tab_thumb_lst>li{float: left; width: 20%; padding-top: 6px}
.outstand_tab_thumb_lst>li>a{display: block; position: relative; padding: 0 10px;text-align: center}
.outstand_tab_area .active .thumb>img,
.outstand_tab_area a:hover>.thumb>img,
.outstand_tab_area a:focus>.thumb>img{border-color:#ff8d08}
.outstand_tab_area .active .cate,
.outstand_tab_area a:hover>.cate,
.outstand_tab_area a:focus>.cate{background:#ff8d08}

.outstand_tab_thumb .bx-controls-direction a{position: absolute; top: 50%; margin-top: -20px; outline: 0; width: 40px; height: 40px; text-indent: -9999px; z-index: 99;}
.outstand_tab_thumb .bx-controls-direction .bx-prev {left:-20px; background: url('/images/rdsusr/main_controls.png') no-repeat 0 0;}
.outstand_tab_thumb .bx-controls-direction .bx-prev:hover,
.outstand_tab_thumb .bx-controls-direction .bx-prev:focus {background-position: 0 -50px;}
.outstand_tab_thumb .bx-controls-direction .bx-next {right:-20px; background: url('/images/rdsusr/main_controls.png') no-repeat -40px 0;}
.outstand_tab_thumb .bx-controls-direction .bx-next:hover,
.outstand_tab_thumb .bx-controls-direction .bx-next:focus {background-position: -40px -50px;}

.outstand_top_btn{float: right; margin-top:-20px}

@media screen and (max-width:550px){
	.outstand_tab_area{display: none}
}

@media screen and (max-width:520px){
	.outstand_top_btn{margin-top: 0;text-align: center; width: 100%; padding: 5px 0;}
}

@media screen and (max-width:374px){
	.outstand_top_btn a{display: block; width: 100%}
}

/* 균형발전유관정보시스템 NEW */
.localinfoList_lst_wrap{margin-bottom: 40px}
.localinfoList_top{width: 100%; height: 0; padding: 6% 10% 30%; background: url(/images/rdsusr/contents/localinfoList_top_img.jpg) no-repeat 50%; background-size: 100%; position: relative; text-align: center; margin-bottom: 20px}
.localinfoList_top>img{max-width: 100%;}
.localinfoList_lst_wrap .cate_wrap+.cate_wrap{margin-top:60px}
.localinfoList_lst_wrap .cate_tit{position: relative}
.localinfoList_lst_wrap .cate_tit h3{color: #15405e; font-size: 1.7em; font-weight: bold; line-height: 1.2; padding-top: 26px; padding-left:60px; margin-bottom: 12px; position: relative}
.localinfoList_lst_wrap .cate_tit .icon{position: absolute; left: 0; bottom: 0; width: 60px; text-align: center;}
.localinfoList_lst_wrap .cate_tit .icon>img{max-width: 100%; max-height: 100%}

.localinfoList_lst{margin: 0 -5px; display: block}
.localinfoList_lst:after{content: ""; display: block; clear: both}
.localinfoList_lst>li{float: left; width: 50%; padding: 0 5px}
.localinfoList_lst>li>a{display: block; position: relative; overflow: hidden}
.localinfoList_lst>li>a:after{content: ""; display: block; clear: both}
.localinfoList_lst>li>a>span{font-size: 11px;letter-spacing: -0.05em; white-space: nowrap; line-height: 1.2; padding: 5px 10px; background: #cfdfed; border: 2px solid #fff; border-radius: 8px; float: left; position: relative;}
.localinfoList_lst>li>a .num{font-size: 13px; text-align: center; color: #0c4b7a; width:28px; font-weight: 800; border-radius: 100px; padding: 5px; margin-right: -12px; z-index: 3}
.localinfoList_lst>li>a .tit{width: 43%; font-size: 13px; font-weight: bold; color: #fff; padding-left: 14px; margin-right: -8px; background: #0f5da3; z-index: 2}
.localinfoList_lst>li>a .tit_en{width: 23%;letter-spacing: 0; background: #7ba6cc; color: #020202; margin-right: -8px; z-index: 1}
.localinfoList_lst>li>a .agency{width:34%; color: #000000}
.localinfoList_lst_wrap .cate_wrap:nth-child(even) .localinfoList_lst>li>a>span{background: #cfe9ec}
.localinfoList_lst_wrap .cate_wrap:nth-child(even) .localinfoList_lst>li>a .tit{background: #108fa0}
.localinfoList_lst_wrap .cate_wrap:nth-child(even) .localinfoList_lst>li>a .tit_en{background: #7cc2cb}

/*
.localinfoList_lst>li>a>span{overflow: hidden; transition: all 0.2s ease-in-out}
.localinfoList_lst>li>a:hover .tit{width: calc(100% - 16px); margin-right: -1000%; transition: all 0.3s ease-in-out;}
.localinfoList_lst>li>a:hover .tit_en,
.localinfoList_lst>li>a:hover .agency{display: none}
*/

.localinfoList_lst>li>a>span{overflow: hidden; transition: all 0.2s ease-in-out}
.localinfoList_lst>li>a:before{content: ""; position: absolute; top: 2px; bottom: 2px; left: 44%; right: 100%; background:#0f5da3; border-radius:0 8px 8px 0; z-index:2; transition: all 0.3s ease-in-out;}
.localinfoList_lst>li>a:hover:before{right: 0;}
.localinfoList_lst>li>a:hover .tit{border-radius: 0; border-right: 0 none; width: 80%; text-align: center}
.localinfoList_lst>li>a:hover .tit_en,
.localinfoList_lst>li>a:hover .agency{background: transparent; width: 0}
.localinfoList_lst_wrap .cate_wrap:nth-child(even) .localinfoList_lst>li>a:before{background: #108fa0}

@media print{
	.localinfoList_lst{border-top: 1px solid #ddd}
	.localinfoList_lst>li{border-bottom: 1px solid #ddd}
}
@media (max-width:1024px){
	.localinfoList_lst>li{float: none; width: 100%}
}
@media screen and (max-width:500px){
	.localinfoList_lst>li>a .agency{display: none}
	.localinfoList_lst>li>a .tit{width: 64%}
	.localinfoList_lst>li>a .tit_en{width: 36%}

	.localinfoList_lst>li>a:before{left: 65%}
}

/* 2020 우수사례 시상식 관련 페이지 */
.best2020_wrap{position: relative; width: 100%}
.best2020_wrap .best2020_img_wrap{position: relative; width: 100%; z-index: 3}
.best2020_wrap .best2020_img_wrap>img{max-width: 100%}
.best2020_wrap .best2020_mv_wrap{position:absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
.best2020_wrap .best2020_mv_wrap .mfp-bg{background-color: #ffffff}
.best2020_wrap .best2020_mv_wrap .mfp-wrap{max-height: 100%}
.popup_ly_wrap.best2020_mv_box{border-width: 3px; padding: 20px; max-width: 85%; margin: 0 auto;}
.popup_ly_wrap.best2020_mv_box .tit_type1{margin-top: -20px; margin-bottom: 20px; padding-right: 40px}
.popup_ly_wrap.best2020_mv_box .vd_form{display:table;width:100%;height:100%}
.popup_ly_wrap.best2020_mv_box .vd_form:after{content:"";clear:both;display:block}
.popup_ly_wrap.best2020_mv_box .vd_box{float:left;display:table-cell;width:60%;height:100%}
.popup_ly_wrap.best2020_mv_box .vd_subtitles{float:right;display:table-cell;overflow-y:auto;width:38%;height:100%;max-height:390px;border:1px solid #ddd;padding:10px;box-sizing:border-box;font-size:1.071rem;/*15px*/color:#555;line-height:1.3}
.popup_ly_wrap.best2020_mv_box .mfp-close{top: 10px; right: 10px}
.best2020_img_wrap>map>area{outline: none}
@media screen and (max-width:768px){
	.popup_ly_wrap.best2020_mv_box{ max-width:100%}
}
@media screen and (max-width:550px){
	.popup_ly_wrap.best2020_mv_box{padding: 10px}
	.popup_ly_wrap.best2020_mv_box .tit_type1{font-size: .9em; margin-top: 0; margin-bottom: 10px;}
	.popup_ly_wrap.best2020_mv_box .mfp-close{top: 0; right: 0}
}
.best2020_wrap .card_lst{width: 100%}
.best2020_wrap .card_lst p{margin-bottom: 20px; border: 14px solid #ecedef;}
.best2020_wrap .card_lst img{max-width: 100%}
@media screen and (max-width:550px){
	.best2020_wrap .card_lst p{border-width: 8px}
}

.best2020_organ_lst{position: relative; z-index: 1}
.best2020_organ_lst>ul{margin: -8px; padding-top: 20px; display: flex; flex-wrap: wrap}
.best2020_organ_lst>ul:after{content: ""; display: block; clear: both}

.best2020_organ_lst>ul>li{float: left; width: calc(50% - 16px); padding: 20px; margin: 8px; margin-bottom: 30px; position: relative; background:#eaf0f9; border-radius: 20px;}
.best2020_organ_lst>ul>li .tit{margin-bottom: 10px}
.best2020_organ_lst>ul>li .tit>small{display: block; color: #2196F3; font-weight: 800; font-size: .9em;}
.best2020_organ_lst>ul>li .tit>strong{display: block; color: #060606; font-size: 1.4em; font-weight: 800; margin: 5px 0 14px; line-height: 1.45}
.best2020_organ_lst>ul>li table{border-color:#c8d9f3}
.best2020_organ_lst>ul>li table th,
.best2020_organ_lst>ul>li table td{font-size: 12px; border-left: 0 none; border-right: 0 none; border-color: #c8d9f3;}
.best2020_organ_lst>ul>li table th{width: 90px; background:#dee9f9;}
.best2020_organ_lst>ul>li .lst_type1{margin:0; font-size: 1em}
.best2020_organ_lst>ul>li .lst_type1>li{padding-left: 9px}
.best2020_organ_lst>ul>li .lst_type1>li+li{margin-top: 2px}
.best2020_organ_lst .best_2020_mv_on{position: absolute; top: -14px; right: 20px; background:#1c83d4}
.best2020_organ_lst .best_2020_mv_on i{margin-right: 3px; display: inline-block; vertical-align: middle; margin-top: -2px}


@media screen and (max-width:1420px){
	.popup_ly_wrap.best2020_mv_box .vd_subtitles{max-height:370px}
}


@media screen and (max-width:1300px){
	.popup_ly_wrap.best2020_mv_box .vd_subtitles{max-height:340px}
}

@media screen and (max-width:1250px){
	.popup_ly_wrap.best2020_mv_box .vd_subtitles{max-height:325px}
}


@media screen and (max-width:1024px){

	.popup_ly_wrap.best2020_mv_box .vd_form{display:block}
	.popup_ly_wrap.best2020_mv_box .vd_box{float:none;display:block;width:100%;height:100%}
	.popup_ly_wrap.best2020_mv_box .vd_subtitles{float:none;display:block;width:100%;height:100%;min-height:120px;max-height:120px;margin-top:10px;padding:5px;font-size:0.9286rem;/*13px*/}
	
	
	.best2020_organ_lst>ul>li .tit>strong br{display: none}
	.best2020_organ_lst>ul>li table th,
	.best2020_organ_lst>ul>li table td{font-size: 11px}
}




@media screen and (max-width:580px){
	
	.best2020_organ_lst>ul>li{width: 100%}
}

/* 우수사례 시상식 사진 */
.awards_pt_lst #top-util{background:#0e4274; padding: 10px; text-align: right; margin-bottom: 10px}
.awards_pt_lst #top-util li span{font-size: 1.2em; font-weight: bold; color: #fff; padding-right: 5px; display: inline-block; vertical-align: middle}



/* 지역균형 뉴딜 */
.newdeal_strategy{position: relative}
.newdeal_strategy_lst{position: relative; display: table; width: 100%}
.newdeal_strategy_lst>dt{display: table-cell; width: 100px; padding: 5px 10px; background: #292929; border-radius: 8px; vertical-align: middle; text-align: center; font-size: 1.2em; font-weight: 800;  line-height: 1.6}
.newdeal_strategy_lst>dt>span{color: #fff;}
.newdeal_strategy_lst>dd{display: table-cell; padding-left: 10px}
.newdeal_strategy_lst>dd>ul{margin: -10px -5px; clear: both}
.newdeal_strategy_lst>dd>ul:after{content: ""; display: block; clear: both}
.newdeal_strategy_lst>dd>ul>li{display: block; padding: 10px; line-height: 1.5; letter-spacing: -0.03em; background: #fff; margin: 10px 5px; border-radius: 8px; font-size: 13px; text-align:center; border: 1px solid}
.newdeal_strategy_lst>dd>ul>li>strong{font-size: 1.2em; font-weight: 600}
.newdeal_strategy_lst+.newdeal_strategy_lst{margin-top: 10px;}
.newdeal_strategy_lst.c1>dt,
.newdeal_strategy_lst.c3>dt,
.newdeal_strategy_lst.c5>dt{background-color: #2196F3}
.newdeal_strategy_lst.c2>dt,
.newdeal_strategy_lst.c4>dt{background-color: #00BCD4}
.newdeal_strategy_lst.c1>dd>ul>li,
.newdeal_strategy_lst.c3>dd>ul>li,
.newdeal_strategy_lst.c5>dd>ul>li{border-color:#2196F3; background: #f4faff;}
.newdeal_strategy_lst.c2>dd>ul>li,
.newdeal_strategy_lst.c4>dd>ul>li{border-color:#00BCD4; background: #f4fffd;}
.newdeal_strategy_lst.c2>dd>ul>li{float:left; width: calc(33.33333% - 10px); margin-bottom: 0}
.newdeal_strategy_lst.c3>dd>ul>li{float:left; width: calc(33.33333% - 10px); margin-bottom: 0}
.newdeal_strategy_lst.c4>dd>ul>li{float:left; width: calc(50% - 10px); margin-bottom: 0}
.newdeal_strategy_lst.c5>dd>ul>li{float:left; width: calc(50% - 10px); margin-bottom: 0; text-align: left; padding: 10px 16px; min-height: 140px;}
.newdeal_strategy_lst.c5>dd>ul>li .lst_type1>li+li{margin-top: .4em}

.newdeal_strategy .wrap1{border: 4px solid #ff9f08; padding: 10px; margin: 56px 0 0; position: relative}
.newdeal_strategy .wrap1:before{content: ""; display: block; position: absolute; height: 60px; bottom:100%; left: 0; right: 0; background: url(/images/rdsusr/contents/vision_shadow.png) no-repeat 50% 0}
.newdeal_strategy .wrap1 .tit{padding: 14px 5px;display: block;text-align: center;font-size: 1.4em;font-weight: 600;background: #f86b10;color: #fff;margin-bottom: 10px;}

@media screen and (max-width:768px){
	.newdeal_strategy_lst>dd>ul>li>strong{}
	.newdeal_strategy_lst.c2>dd>ul>li{float: none; width: auto; margin-bottom: 10px;}
	.newdeal_strategy_lst.c3>dd>ul>li{float: none; width: auto; margin-bottom: 10px}
	.newdeal_strategy_lst.c5>dd>ul>li{float: none; width: auto; min-height: auto; margin-bottom: 10px}
}
@media screen and (max-width:566px){
	.newdeal_strategy_lst.c4>dd>ul>li{float: none; width: auto; margin-bottom: 10px}
}


/* 지역균형 뉴딜 지역별 정보(지도포함) */
.newdeal_local_map {position: relative; padding:30px; padding-left: 400px; margin-bottom: 30px; background: #f5faff; border-radius: 10px}
.newdeal_local_map:after{content: ""; display: block; clear: both}
.newdeal_local_map .map_area{width: 320px; height: 410px; margin-left: -320px; position: relative; background: url(/images/rdsusr/contents/newdeal_local_map.png) no-repeat 50% 50%; float: left}
.newdeal_local_map .map_area .local_lst>li{position: absolute}
.newdeal_local_map .map_area .local_lst>li>a{display: inline-block; text-align: center; padding: 4px 7px; border-radius: 100px; font-size: 12px; font-weight: 800; color: #fff; background: #002c58}
.newdeal_local_map .map_area .local_lst>li.nm_su{top: 75px; left: 103px}
.newdeal_local_map .map_area .local_lst>li.nm_ic{top: 79px;	left: 54px}
.newdeal_local_map .map_area .local_lst>li.nm_gg{top: 97px;left: 118px}
.newdeal_local_map .map_area .local_lst>li.nm_gw{top: 70px;	right: 113px}
.newdeal_local_map .map_area .local_lst>li.nm_cb{top: 130px; right: 140px}
.newdeal_local_map .map_area .local_lst>li.nm_sj{top: 155px;left: 115px}
.newdeal_local_map .map_area .local_lst>li.nm_dj{top: 178px;left: 120px}
.newdeal_local_map .map_area .local_lst>li.nm_cn{top: 136px; left: 66px;}
.newdeal_local_map .map_area .local_lst>li.nm_jb{top: 229px;left: 102px}
.newdeal_local_map .map_area .local_lst>li.nm_gj{top: 274px;left: 83px}
.newdeal_local_map .map_area .local_lst>li.nm_jn{top: 301px;left: 79px}
.newdeal_local_map .map_area .local_lst>li.nm_jj{top: 367px;left: 80px}
.newdeal_local_map .map_area .local_lst>li.nm_gn{top: 260px;right: 113px}
.newdeal_local_map .map_area .local_lst>li.nm_bs{top: 269px;right: 60px}
.newdeal_local_map .map_area .local_lst>li.nm_us{top: 240px;right: 47px}
.newdeal_local_map .map_area .local_lst>li.nm_dg{top: 218px;right: 88px}
.newdeal_local_map .map_area .local_lst>li.nm_gb{top: 163px;right: 76px}
.newdeal_local_map .map_area .local_lst>li>a:hover{background-color: #014fa1}
.newdeal_local_map .map_area .local_lst>li.active>a{background-color: #f66b10}

.local_info{padding: 60px 20px}
.local_info .tit{position: relative; padding: 20px 30px; background:#014fa1; border-radius: 20px 20px 0 0}
.local_info .tit .tit_type3{font-size: 1.5em; color: #fff; margin: 0}
.local_info .tit .mr{position: absolute; right: 30px; top: 26px; color: #89c3f1; font-weight: bold}
.local_info>ul>li{display: none}
.local_info>ul>li.active{display: block}
.local_info>ul>li .info_lst{padding: 16px 20px;border: 3px solid #014fa1;border-top: 0 none;background: #ffffff; border-radius:0 0 20px 20px}
.local_info>ul>li .info_lst>ul>li{position: relative; padding: 6px 0; padding-left: 110px}
.local_info>ul>li .info_lst .cate{float: left; margin: -5px 0; margin-left: -110px; padding: 5px 8px; border-radius: 100px; border:2px solid; text-align: center; color: #8c8c8c; font-size: 1em; font-weight: 800; width: 100px;}
.local_info>ul>li .info_lst .cate.cate_01{color: #2196f3}
.local_info>ul>li .info_lst .cate.cate_02{color: #4cb050}
.local_info>ul>li .info_lst .cate.cate_03{color: #da8e20}
.local_info>ul>li .info_lst strong{display: inline-block;padding-left: 8px;line-height: 1.4;}


@media screen and (max-width:1023px){
	.newdeal_local_map{padding: 30px;}
	.newdeal_local_map .map_area{float: none; margin:0 auto;}
	.local_info{padding: 20px 0}
}
@media screen and (max-width:767px){
	.newdeal_local_map{padding: 10px 0}
	.local_info>ul>li .info_lst{padding: 10px}
	.local_info>ul>li .info_lst>ul>li{padding-left: 80px}
	.local_info>ul>li .info_lst .cate{width: 70px;margin-left: -80px;  margin-right:5px}
}
@media screen and (max-width:425px){
	.newdeal_strategy_lst>dt{display: block; width: 100%}
	.newdeal_strategy_lst>dd{display: block; padding-left: 0; padding-top: 10px}
}

/* 비전2020 */
.vision2020_c1{padding: 20px;}
.vision2020_c1>ul{padding-left: 2%}
.vision2020_c1>ul:after{content: ""; display: block; clear: both}
.vision2020_c1>ul>li{float: left; padding: 10px; width: 22%; margin-left: -2.1%; background: #fff; border: 1px solid #d2d2d2; border-radius: 100px; text-align: center; position: relative}
.vision2020_c1>ul>li>strong{line-height: 1.4; color: #808080;font-size: 1.1em; font-weight: 600}
.vision2020_c1>ul>li.on{border: 0 none; background: #0a88cf; z-index: 1}
.vision2020_c1>ul>li.on:after{content: ""; width: 5em; height: 5em;background-image: url(/images/rdsusr/common/bg_degline_w2.png);position: absolute;border-radius: 100px;top: -2.2em; left: -1.4em;opacity: .5;}
.vision2020_c1>ul>li.on>strong{color: #fff;}
.vision2020_c1.c2>ul>li{width: 27%}

.vision2020_c2{margin-bottom: 30px}
.vision2020_c2>ul:after{content: ""; display: block; clear: both}
.vision2020_c2>ul>li{float: left; width: calc(33.33333% - 8px); margin: 0 4px; border: 1px solid #d2d2d2; border-radius:6px; text-align: center; padding: 10px; line-height: 1.4; position: relative}
.vision2020_c2>ul>li .t1{display: block; padding: 14px 20px; border-radius: 6px 6px 0 0; margin:-11px; margin-bottom: 0; background: gray; color: #fff; font-weight: 600; font-size: 1.2em; position: relative; overflow: hidden}
.vision2020_c2>ul>li .t1:after{content: ""; width: 5em; height: 5em;background-image: url(/images/rdsusr/common/bg_degline_w2.png);position: absolute;border-radius: 100px;top: -2.2em; left: -1.4em;opacity: .3;}
.vision2020_c2>ul>li .t2{display: block; margin: 10px 0 5px; font-size: 1.2em; font-weight: 600}
.vision2020_c2>ul>li p{line-height: 1.4}
.vision2020_c2>ul>li+li:before{content: "+";font-size: 1.5em;font-weight: 800;color: #fff;background: #c1c1c1;line-height: 1;padding: 5px;width: 30px;height: 30px;overflow: hidden;position: absolute;left:0; top: 50%; margin-left: -20px; border-radius: 100px;}
.vision2020_c2>ul>li:nth-child(1) .t1{background: #02abc0}
.vision2020_c2>ul>li:nth-child(1) .t2{color: #02abc0}
.vision2020_c2>ul>li:nth-child(2) .t1{background: #0a88cf}
.vision2020_c2>ul>li:nth-child(2) .t2{color: #0a88cf}
.vision2020_c2>ul>li:nth-child(3) .t1{background: #3a49a9}
.vision2020_c2>ul>li:nth-child(3) .t2{color: #3a49a9}

.vision2020_c3>ul{}
.vision2020_c3>ul>li{display: table; width: 100%;margin-bottom: 20px}
.vision2020_c3>ul>li>div{display: table-cell;}
.vision2020_c3>ul>li .col1{vertical-align: middle; padding: 20px; text-align: center; width: 30%; border-radius: 10px 0 0 10px; position: relative; overflow: hidden}
.vision2020_c3>ul>li .col1:before{content: ""; width: 6em; height: 6em;background-image: url(/images/rdsusr/common/bg_degline_w2.png);position: absolute;border-radius: 100px;top: -2.1em; left: -2em;opacity: .4;}
.vision2020_c3>ul>li .col1:after{content: ""; width: 9em; height: 9em;background-image: url(/images/rdsusr/common/bg_degline_w2.png);position: absolute;border-radius: 100px;top: -6em; left: 1em;opacity: .3;}
.vision2020_c3>ul>li:nth-child(1) .col1{background: #02abc0}
.vision2020_c3>ul>li:nth-child(2) .col1{background: #0a88cf}
.vision2020_c3>ul>li:nth-child(3) .col1{background: #3a49a9}
.vision2020_c3>ul>li .icon{display: block; height: 84px; background-repeat:no-repeat; background-position: 50%; background-size:auto 60px}
.vision2020_c3>ul>li:nth-child(1) .icon{background-image:url(/images/rdsusr/contents/vision_icon_01.png)}
.vision2020_c3>ul>li:nth-child(2) .icon{background-image:url(/images/rdsusr/contents/vision_icon_02.png)}
.vision2020_c3>ul>li:nth-child(3) .icon{background-image:url(/images/rdsusr/contents/vision_icon_03.png)}
.vision2020_c3>ul>li .col1 strong{color: #fff; font-size: 1.4em; font-weight: 800; display: block}
.vision2020_c3>ul>li .col1 span{color: #fff; font-size: 1.2em;opacity: .8; line-height: 1.2;}
.vision2020_c3>ul>li .col2{border: 1px solid #ddd; border-radius: 0 10px 10px 0; padding: 20px; border-left: 0 none;}
.vision2020_c3>ul>li ol>li:before{content: "1";line-height: 1;display: inline-block;font-size: .8em; font-weight: 800; color: #fff; padding: 4px 6px; margin-right: 4px; background: #ddd; text-align: center; vertical-align: middle;}
.vision2020_c3>ul>li ol>li{line-height: 1.4}
.vision2020_c3>ul>li ol>li+li{margin-top: 16px}
.vision2020_c3>ul>li ol>li strong{font-weight: bold; font-size: 1.1em; vertical-align: middle;}
.vision2020_c3>ul>li ol>li p{font-size: 0.9em;padding-left: 24px; margin-top: 10px; color:#888888;line-height: 1.4;}
.vision2020_c3>ul>li ol>li p:before{content: ""; display: inline-block; width: 11px; height:9px; background: url(/images/rdsusr/arrow_last01.png) no-repeat 50% 50%; margin-right: 4px}
.vision2020_c3>ul>li:nth-child(1) ol>li:before{background-color: #02abc0}
.vision2020_c3>ul>li:nth-child(1) ol>li strong{color: #02abc0}
.vision2020_c3>ul>li:nth-child(1) ol>li:nth-child(1):before{content: "1"}
.vision2020_c3>ul>li:nth-child(1) ol>li:nth-child(2):before{content: "2"}
.vision2020_c3>ul>li:nth-child(1) ol>li:nth-child(3):before{content: "3"}
.vision2020_c3>ul>li:nth-child(2) ol>li:before{background-color: #0a88cf}
.vision2020_c3>ul>li:nth-child(2) ol>li strong{color: #0a88cf}
.vision2020_c3>ul>li:nth-child(2) ol>li:nth-child(1):before{content: "4"}
.vision2020_c3>ul>li:nth-child(2) ol>li:nth-child(2):before{content: "5"}
.vision2020_c3>ul>li:nth-child(2) ol>li:nth-child(3):before{content: "6"}
.vision2020_c3>ul>li:nth-child(3) ol>li:before{background-color: #3a49a9}
.vision2020_c3>ul>li:nth-child(3) ol>li strong{color: #3a49a9}
.vision2020_c3>ul>li:nth-child(3) ol>li:nth-child(1):before{content: "7"}
.vision2020_c3>ul>li:nth-child(3) ol>li:nth-child(2):before{content: "8"}
.vision2020_c3>ul>li:nth-child(3) ol>li:nth-child(3):before{content: "9"}

.vision2020_c4{margin:0 auto; margin-bottom: 100px;}
.vision2020_c4>ul>li{position: relative; padding-left: 150px}
.vision2020_c4>ul>li+li{margin-top:20px}
.vision2020_c4>ul>li>h3{width: 150px;font-size:1.4em; line-height: 1.2; color: #fff; background: #0a88cf; font-weight:bold; text-align: center; letter-spacing: -0.075em; position: absolute; top: 0; left: 0; bottom: 0; border: 1px solid #3d9c94; padding: 1.35em 1em; border-radius: 6px 0 0 6px; overflow: hidden}
.vision2020_c4>ul>li>h3:after{content: ""; width: 5em;height: 5em;background-image: url(/images/rdsusr/common/bg_degline_w2.png);position: absolute; border-radius: 100px; top: -2.2em; left: -1.4em; opacity: .3;}
.vision2020_c4>ul>li .v_img>p{width: 100%; font-size:1.8em; line-height: 1.2; font-weight: bold; text-align: center; letter-spacing: -0.075em; padding:.92em; border: 1px solid #ddd; border-radius: 0 6px 6px 0; border-left: 0 none;}
.vision2020_c4>ul>li.v3{margin-top: 0; padding-left: 0; padding-top: 7%; background:url(/images/rdsusr/contents/vision_shadow.png) no-repeat 50% 0}
.vision2020_c4>ul>li.v3 h3{background: #fff; left: 50%; top: 0; bottom: inherit; margin-top: 6%; width: 80px; margin-left: -50px; color: #000; border: 0 none; padding: 0 10px}
.vision2020_c4>ul>li.v3 h3:after{content: none}
.vision2020_c4>ul>li.v3 .v_img{border: 1px solid #ddd; border-radius: 6px; background: #fff; padding: 20px; padding-top: 30px}
.vision2020_c4>ul>li.v3 .v_img>ul{margin: 0 -3px}
.vision2020_c4>ul>li.v3 .v_img>ul:after{content: ""; display: block; clear: both}
.vision2020_c4>ul>li.v3 .v_img>ul>li{float: left; width:calc(33.3333% - 6px); margin: 0 3px; color: #fff; font-size: 1.2em; line-height: 1.4; text-align: center; letter-spacing: -0.05em; padding:0.8em .2em; border-radius: 6px;}
.vision2020_c4>ul>li.v3 .v_img>ul>li:nth-child(1){background:#02abc0}
.vision2020_c4>ul>li.v3 .v_img>ul>li:nth-child(2){background:#0a88cf}
.vision2020_c4>ul>li.v3 .v_img>ul>li:nth-child(3){background:#3a49a9}
.vision2020_c4>ul>li.v3 .v_img>ul>li>strong{font-size: 1.21em; color: #fff; font-weight: bold; display: block; margin-bottom: 5px}

@media screen and (max-width:767px){
	.vision2020_c1{padding: 0 10px}
	.vision2020_c1>ul>li,
	.vision2020_c1.c2>ul>li{float: none; width: 100%}
	.vision2020_c1>ul>li br,
	.vision2020_c1.c2>ul>li br{display: none}

	.vision2020_c3>ul>li{display: block}
	.vision2020_c3>ul>li .col1{display: block; width:100%;border-radius:10px}
	.vision2020_c3>ul>li .col2{display: block; border-radius:10px; border-left:1px solid #ddd }

	.vision2020_c4>ul>li{ padding-left: 80px;}
	.vision2020_c4>ul>li>h3{width: 80px;font-size: 1.2em;padding: .9em 1em;}
	.vision2020_c4>ul>li .v_img>p{font-size: 1.1em;padding: 1.05em 0;}

	.vision2020_c4>ul>li.v3 h3{margin-top: 6%}
	.vision2020_c4>ul>li.v3 .v_img>ul>li{float: none; width: 100%; font-size: 1em;}
}

/* 사업검색 NEW */
.bz_v2_lst.list01 .list-content.active{background: #fff8eb}
.bz_v2_lst.list01 .bz_v2_content{clear: both; padding: 40px 0; border-bottom: solid 1px #e0e0e0;}
.bz_v2_lst.list01 .list-num>span{width: auto; height: auto; top: auto}

/* 설문조사 개별 스타일 (201210) */
.survey_id_3 #qNum_7 .question,
.survey_id_3 #qNum_8 .question{display: none}
.survey_id_3 #qNum_6 ul.answer,
.survey_id_3 #qNum_7 ul.answer,
.survey_id_3 #qNum_8 ul.answer{margin-bottom: 10px;border-bottom: 1px solid #ddd; padding-bottom: 16px;}
.survey_id_3 #qNum_8 ul.answer{margin-bottom: 30px}
.survey_id_3 #qNum_6 ul.answer{border-top: 1px solid #ddd; padding-top: 9px;}
.survey_id_3 #qNum_6 .answer li,
.survey_id_3 #qNum_7 .answer li,
.survey_id_3 #qNum_8 .answer li{position: relative}
.survey_id_3 #qNum_6 .answer li:first-child:after,
.survey_id_3 #qNum_7 .answer li:first-child:after,
.survey_id_3 #qNum_8 .answer li:first-child:after{content:"vs"; font-weight: bold; color: orange; position: absolute; right: 20%}
@media screen and (max-width:1023px){
	.survey_id_3 #qNum_6 .answer li:first-child:after,
	.survey_id_3 #qNum_7 .answer li:first-child:after,
	.survey_id_3 #qNum_8 .answer li:first-child:after{right: 10px}
}
@media screen and (max-width:810px){
	.survey_id_3 #qNum_6 .answer li:first-child:after,
	.survey_id_3 #qNum_7 .answer li:first-child:after,
	.survey_id_3 #qNum_8 .answer li:first-child:after{right: 20%}
}
@media screen and (max-width:540px){
	.survey_id_3 #qNum_6 .answer li:first-child:after,
	.survey_id_3 #qNum_7 .answer li:first-child:after,
	.survey_id_3 #qNum_8 .answer li:first-child:after{right: auto; padding-left: 10px;}
}

@media screen and (min-width:768px){
	.survey_id_3 #qNum_11 .answer li,
	.survey_id_3 #qNum_12 .answer li,
	.survey_id_3 #qNum_13 .answer li{width:25%}
}


/* 사업신청폼 개별 */
.sel_bz_type>label+label{margin-left: 10px}
.sel_bz_type>label>input{position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}
.sel_bz_type>label>input+span{font-size: 1.24em; height: auto; padding: 10px; border-radius: 100px}
.sel_bz_type>label>input:checked+span{background: #ff8d08}


/* 지역축제 이미지슬라이드 */
.local_evnt_img_lst_wrap{height: 0; padding-bottom: 64%; max-width: 100%; position: relative; width: 100%; margin-bottom: 40px; overflow: hidden}
.local_evnt_img_lst_wrap .bx-wrapper{position: absolute; width: 100%; height: 100%; top: 0;}
.local_evnt_img_lst_wrap .bx-viewport{height: 100% !important}
.local_evnt_img_lst{height: 100% !important}
.local_evnt_img_lst>li{height: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size:cover;}
.local_evnt_img_lst_wrap .bx-controls-direction>a{text-indent: -9999px;display: block; width: 40px; height: 40px; background: #484b49; opacity: .8; position: relative;position: absolute; top: 50%; margin-top: -20px}
.local_evnt_img_lst_wrap .bx-controls-direction>a:after{content: ""; width: 12px; height: 12px; border-top: 2px solid #fff; border-left: 2px solid #fff; display: block; position: absolute; top: 14px;}
.local_evnt_img_lst_wrap .bx-controls-direction>a.bx-prev{left: 0;}
.local_evnt_img_lst_wrap .bx-controls-direction>a.bx-prev:after{left: 16px;transform: rotate(-45deg);}
.local_evnt_img_lst_wrap .bx-controls-direction>a.bx-next{right: 0;}
.local_evnt_img_lst_wrap .bx-controls-direction>a.bx-next:after{right: 16px;transform: rotate(135deg);}
.local_evnt_img_lst_wrap .bx-controls-direction>a:hover{background: #ff8d08}
.local_evnt_img_lst_wrap .bx-default-pager{position: absolute;min-width: 90px;bottom: 10px;background: #484b49;opacity: .8;padding: 7px;border-radius: 100px;left: 50%;margin-left: -40px;text-align: center;color: #fff;font-size: .86em; font-weight: 800;}
