@charset "UTF-8";
@import url('/sites/moj/style/css/font_gov.css');
@import url('/sites/moj/style/css/style_moj.css');
@import url('/sites/moj/style/css/style_popup.css');

/* ========= default css ========= */
* {font-family: 'Pretendard GOV',  'NotoKR', '맑은 고딕', 'Malgun Gothic' !important; font-weight: 400; letter-spacing:-0.5px; color: #555; box-sizing:border-box;}
html {margin:0; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box;/*font-size:10px;*/}
body{font-family:'Pretendard GOV',  'NotoKR', '맑은 고딕', 'Malgun Gothic', sans-serif; font-size:17px; line-height:1.5; letter-spacing:0;}

a:hover, a:link, a:active, a:visited {color: #555;}
a.txt_link:hover, a.txt_link:focus{color:#17597E;text-decoration:underline;}

body.Mobile	{min-width: 320px;}

body.Desktop .menuUItop ._childDiv .ul_2 li a:hover:before, body.Desktop .menuUItop ._childDiv .ul_2 li a:focus:before, body.Desktop .menuUItop ._childDiv .ul_2 li a._active:before{display:none;}

/* ========= default css edit [7.0에서 css 수정해야할 내용] ========= */
.dis-blk{display:block !important;}
.dis-blk:focus{border:1px dotted #666;}
.dis-blk.out:focus{outline:1px dotted #666;}
.uploaderContainer imput{outline:inherit !important;}
.artclAtchImg{display:none;}

mark.must { display:inline-block; width: 8px; height: 8px; margin-bottom: 4px;  margin-left: 2px; padding: 0;  background: url('/sites/moj/images/must2.gif') no-repeat;}
.hiddenT {overflow: hidden; position: absolute; width: 1px; height: 1px; border: 0; margin: -1px; padding: 0; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap;}
.blind{overflow:hidden;display:inline-block;position:absolute;z-index:999;border:0;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;} 
.underline{text-decoration:underline;}

.up_img img{width:100%}

/* 스킵네비게이션 */
#skip {position: absolute; width: 100%; left: 0; top: 0;  overflow:hidden; z-index: 105;}
#skip a {display: block;height: 1px;width: 1px;margin-top: -2px;overflow: hidden; color: #fff;background: #426dca;white-space: nowrap;text-align: center;transition: all 0.2s ease;}
#skip a:focus,#skip a:active {height: auto; width: auto; padding: 7px; margin-bottom: 10px;}
#skip .last.mo{display:none;}
body.Tablet #skip .last.pc, body.Mobile #skip .last.pc{display:none;}
body.Tablet #skip .last.mo, body.Mobile #skip .last.mo{display:block;}
/* color */
.color01, .color01 *{color: #B90910 !important;}
.color02, .color02 *{color: #1F53CC !important;}
.color03, .color03 *{color: #0074E5 !important;}
.note, .note *    {color: #173E99 !important;}
.bold, .bold *    {color: #1d1d1d; font-size: 17px; font-weight: 700;}

/* 폰트사이즈 */
.bigFont  {font-size: 28px; font-weight: 700; margin-bottom: 30px;}

/*업무보고 모바일*/
body.Mobile .up_img{display:none}
body.Mobile .up_mo{display:block !important}
body.Mobile .up_mo img{width:100%}
body.Mobile .up_mo img:last-child{margin-top:10px}
body.Mobile .up_mo .up50{padding-top:10px;clear: both;}
body.Mobile .up_mo .up50 img{width:50% !important; float:left;margin: 0;}
/*웹 호환성*/
.ustb{border-spacing:0;width:100%;}
.ustb td{padding:0}
._25{width:25%}
.chbox span{background:#333}
/***** 동의서 수정 ***/
.agree{background:#f7f9fa;border:1px solid #e6eaed;padding:20px 30px;margin-bottom:45px;}
.agree img{float:left;margin-right:25px;margin-top:8px;margin-bottom:25px;}
.h1{font-size:21px;color:#1b386e;font-weight:700;}
.h22{color:#555;font-weight:400;font-size:17px;}
.h2{color:#555; font-size:17px; font-weight:400}
.h3{color:#1d1d1d;font-size:17px;font-weight:700;}
.info_tb{margin-bottom:30px; border-top:1px solid #1b386e;margin-top:8px; border-spacing:0;width:100%;}
.info_tb th{border-left: 1px solid #dadce0;border-right: 1px solid #dadce0;padding:8px 16px;background: #f2f4f6;color: #1b386e; font-size:17px;}
.info_tb th:first-child{width: 50%;}
.info_tb td{border:1px solid #b8c2cc; border-left: 1px solid #dadce0;border-right: 1px solid #dadce0;padding:10px 20px;text-align:center;background: #fff; color: #555; font-size: 17px;}
.info_tb td:first-child{text-align:left;padding: 20px 80px;}
.agr{ margin-top: 25px; text-align: center; border-width: 1px 0 1px 0;border-color: #b8c2cc; border-style: solid; padding: 30px 0; margin-bottom:70px; }
.agr p{color: #1d1d1d;}
.radioBtn {margin-top: 10px;}
.radioBtn input{margin-right: 3px;}
.radioBtn label{font-size:17px; color: #555;margin:0 4px;}
._mojList table.artclTable ._artclTdWriter{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/********************************************************************************************************** 홍보책자 브로슈어 */
.e-book_intro{overflow:hidden;}
.e-book_intro > ul{width:105%;}
.e-book_intro > ul > li{float:left;width:20%;margin-right:5%;margin-bottom:50px;}
.e-book_intro > ul > li .img{position:relative;display:table;width:100%;border:1px solid #ebebeb;margin-bottom:20px;box-sizing:border-box;}
.e-book_intro > ul > li .img > p{display:table-cell;height:280px;}
.e-book_intro > ul > li .img > p img{max-width:88%;}
.e-book_intro > ul > li .img > a{position:absolute;bottom:-1px;right:-1px;background-color:#117DBA;width:40px;height:40px;z-index:3;text-indent:-5000px;}
.e-book_intro > ul > li .img > a.go{background-color:#2460db;}
.e-book_intro > ul > li .img > a:after{content:"";background:url("/sites/moj/ebook/moj/2020_brochure/banner_more.png") left top no-repeat;width:40px;height:40px;position:absolute;top:0;left:0;}
.e-book_intro > ul > li .img > a.go:after{background-position:right top;}
.e-book_intro > ul > li .text{display:block;}
.e-book_intro > ul > li .text .title{border-bottom:1px solid #c4c4c4;color:#333;padding-bottom:7px;margin-bottom:7px;}
body.Desktop .e-book_intro > ul > li:nth-child(4n+1){clear:both;}
.e-book_intro > ul > li .img_mo{display:none}
/* tablet */
body.Tablet .e-book_intro > ul > li{width:28.3%;}
body.Tablet .e-book_intro > ul > li:nth-child(3n+1){clear:both;}
@media screen and (max-width : 600px){
  body.Tablet .e-book_intro > ul > li{width:45%;}
  body.Tablet .e-book_intro > ul > li:nth-child(3n+1){clear:none;}
  body.Tablet .e-book_intro > ul > li:nth-child(2n+1){clear:both;}
}
/* mobile */
body.Mobile .e-book_intro > ul{width:100%;}
body.Mobile .e-book_intro > ul > li{width:100%;margin:0;}
body.Mobile .e-book_intro > ul > li .img_mo{display:block}
body.Mobile .e-book_intro > ul > li .img{display:none}
body.Mobile .e-book_intro > ul > li .img_mo{position:relative;display:table;width:100%;border:1px solid #ebebeb;margin-bottom:20px;box-sizing: border-box;}
body.Mobile .e-book_intro > ul > li .img_mo > p{display:table-cell;height:280px;}
body.Mobile .e-book_intro > ul > li .img_mo > p img{max-width:88%;}
body.Mobile .e-book_intro > ul > li .img_mo > a{position:absolute;bottom:-1px;right:-1px;background-color:#117DBA;width:40px;height:40px;z-index:3;text-indent: -5000px;}
body.Mobile .e-book_intro > ul > li .img_mo > a.go{background-color:#2460db;}
body.Mobile .e-book_intro > ul > li .img_mo > a:after{content:"";background:url("/sites/moj/ebook/moj/2020_brochure/banner_more.png") left top no-repeat;width:40px;height:40px;position:absolute;top:0;left:0;}
body.Tablet .moj_rctList ._recentWListUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi .recentBbsInfo .recentBbsTitle, body.Mobile .moj_rctList ._recentWListUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi .recentBbsInfo .recentBbsTitle{text-align: left;}
.moj_rctList ._recentWListUl .recentBbsLi .recentBbsInnerUl .recentBbsInnerLi:first-child .recentBbsContent{height:50px;}
.backslash{background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="gray" /></svg>');}
/* ========= 현장속으로 ========= */
.sliderWrap2 h3{color:#444 !important;}
.moj_visual2 .bx-viewport{overflow:inherit !important;}
._imgSldVisual_83{background:#fff;}
.rctSlide2 a, .rctSlide2 button{position:relative;}
.rctSlide2 a:after, .rctSlide2 button:after{content:''!important;display:block !important;clear:both !important;}
/* list */
.sliderWrap2{padding:15px 23px 0;box-sizing:border-box;height:125px;}
.sliderWrap2 h3{color:#138abf;font-size:24px;font-weight:500;}
.sliderWrap2 .text{color:#777777;font-size:15px;margin-bottom:20px;}
.rctSlide2{position:relative;height:calc(100% - 118px);}
.rctSlide2 .newArtcl, .rctSlide2 .recentBbsMore{display:none;}
.rctSlide2 .recentBbsThumb{overflow:hidden;max-width:720px;max-height:420px;}
.rctSlide2 .recentBbsInnerLi{position:relative;}
.rctSlide2 .recentBbsThumb img{ display:block;height:145px;margin:0 auto 20px;}
/* info */
.rctSlide2 .recentBbsInfo{overflow:hidden;width:100%;height:90px;}
.rctSlide2 .recentBbsInfo .recentBbsTitle{height:50px;overflow:hidden;}
.rctSlide2 .recentBbsInfo strong{color:#333333;font-weight:500;font-size:17px;line-height:1.4;}
.rctSlide2 .recentBbsInfo .recentBbsContents{display:none;overflow:hidden;height:42px;line-height:1.4;color:#333333;margin-top:7px;}
.rctSlide2 .recentBbsInfo dl{margin-top:18px;}
.rctSlide2 .recentBbsInfo dl dt{display:none;}
.rctSlide2 .recentBbsInfo dl dd{color:#7e7d7d;font-size:15px;text-align:right;}
/* slide pager */
.sliderWrap2 .bx-controls{position:absolute;bottom:0;left:0;width:100%;}
.sliderWrap2 .bx-pager-item{display:inline-block;margin:0 3px;}
.sliderWrap2 .bx-pager-item a, .sliderWrap2 .bx-pager-item button{width:16px;height:16px;overflow:hidden;margin:0 2px;text-indent:-9999em;border-radius:8px;text-align:center;position:relative;box-sizing:border-box;background-color:#999;}
.sliderWrap2 .bx-pager-item a.active, .sliderWrap2 .bx-pager-item button.active{ width:24px;background-color:#444;}
.sliderWrap2 .bx-pager{width:100%;}
.sliderWrap2 .bx-pager{text-align:center;}
.sliderWrap2 .bx-controls-auto{position:absolute;bottom:18px;right:-10px;}
.sliderWrap2 .bx-controls-auto-item a.active{display:none;}
.sliderWrap2 .bx-controls-auto-item a.bx-start{background-position:left top;}
.sliderWrap2 .bx-controls-auto-item a{display:block;width:9px;height:9px;text-indent:-9999em;background:url('../images/slider_btn.png') left bottom no-repeat;margin-left:5px;margin-top:-2px;}
/** 온라인 공청회 사이트맵 숨김 **/
#moj_siteMap > ul > li:last-child{display:none;}
div.ai01:after{left:36% !important;}
div.ai03:after{left:64% !important;}

/* ========= SUB_contents css ========= */
._fnctWrap{line-height:1.5;}
._contentBuilder ._obj {letter-spacing: 0px; overflow:inherit;}
._contentBuilder ._obj:after{content:''; display:block; clear:both;}
._contentBuilder ._obj._objHeading .objHeading_h2, ._contentBuilder ._obj._objHeading .objHeading_h3, ._contentBuilder ._obj._objHeading .objHeading_h4, ._contentBuilder ._obj._objHeading .objHeading_h5, ._contentBuilder ._obj._objHeading .objHeading_h6{line-height:1.5;}
._contentBuilder ._obj._objHtml, ._contentBuilder ._obj._objTag{font-size:17px !important;}
._contentBuilder ._obj._objHtml ul li ._contentBuilder ._obj._objTag ul li, ._contentBuilder ._obj._objHtml ul li, ._contentBuilder ._obj._objTag ul li{list-style:none; margin-top:0;}
/* -------------- contents area margin - responsive */
body.sub ._contentBuilder ._obj._objHtml, body.sub ._contentBuilder ._obj._objTag{margin-bottom:40px !important;}
@media all and (max-width: 1024px){
  body.sub ._contentBuilder ._obj._objHtml, body.sub ._contentBuilder ._obj._objTag{margin-bottom:32px !important;}
}

/* sub_heading */
#masterTab .objHeading_h2, #_contentBuilder .objHeading_h2, #_contentBuilder .objHeading_h3, #_contentBuilder .objHeading_h4{font-weight:700;line-height:1.5;}
#masterTab .objHeading_h2, #_contentBuilder .objHeading_h2{font-size:23px !important;color:#1d1d1d;padding:0 0 35px 0;}
#_contentBuilder .objHeading_h3{font-size:19px !important;color:#1d1d1d; padding:8px 0 16px 0;background:url('/sites/moj/images/contents/objHeading_h3.png') left top no-repeat;}
#_contentBuilder .objHeading_h4{font-size:17px !important;color:#1d1d1d; padding: 0 0 16px 24px;background:url('/sites/moj/images/contents/objHeading_h4.png') left 5px no-repeat;}
#masterTab .objHeading_h2 {padding-bottom: 0;}
/* sub_tab */
.tab_div_5{width:100%;position:relative;display:table;}
.tab_div_5:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d6d6d6;z-index:-1;}
.tab_div_5 > li{display:inline-table;vertical-align:bottom;position:relative;max-width:20%;margin-top:20px !important;}
.tab_div_5 > li > a{display:table-cell;vertical-align:middle;border-bottom:2px solid #d6d6d6;color:#585858;font-size:16px;padding:0 20px 25px 20px;position:relative;height:50px;box-sizing:border-box;text-align:center;word-break:keep-all;}
.tab_div_5 > li > a:after{content:"";position:absolute;top:7px;right:0;background-color:#d6d6d6;width:1px;height:13px;}
.tab_div_5 > li.on > a{border-bottom:2px solid #002e8d;color:#002e8d;font-weight:300;}
.tab_div_5 > li.on:after{content:"";position:absolute;bottom:10px;left:50%;margin-left:-4px;background:url('/sites/moj/images/contents/tab_4_over.png') left top no-repeat;width:9px;height:5px;}
.tab_div_5 > li:last-child > a:after{display:none;}
/* sub_list type */
._contentBuilder ._obj._objHtml .ul_1 > li, ._contentBuilder ._obj._objTag .ul_1 > li, ._contentBuilder ._obj._objWidget .ul_1 > li,
._contentBuilder ._obj._objHtml .ul_1 > dt, ._contentBuilder ._obj._objTag .ul_1 > dt, ._contentBuilder ._obj._objWidget .ul_1 > dt{background:url('/sites/moj/images/contents/contents_ul.png') left 8px no-repeat;padding-left:16px;margin-bottom:8px;}
._contentBuilder ._obj._objHtml .ul_1 > li, ._contentBuilder ._obj._objTag .ul_1 > li, ._contentBuilder ._obj._objWidget .ul_1 > li,
._contentBuilder ._obj._objHtml .ul_1 > dt, ._contentBuilder ._obj._objTag .ul_1 > dt, ._contentBuilder ._obj._objWidget .ul_1 > dt,
._contentBuilder ._obj._objHtml .ul_1 > dd, ._contentBuilder ._obj._objTag .ul_1 > dd, ._contentBuilder ._obj._objWidget .ul_1 > dd{margin-bottom:10px;}
._contentBuilder ._obj._objHtml .ul_1 > li:last-child, ._contentBuilder ._obj._objTag .ul_1 > li:last-child, ._contentBuilder ._obj._objWidget .ul_1 > li:last-child,
._contentBuilder ._obj._objHtml .ul_1 > dd:last-child, ._contentBuilder ._obj._objTag .ul_1 > dd:last-child, ._contentBuilder ._obj._objWidget .ul_1 > dd:last-child{margin-bottom:0;}
._contentBuilder ._obj._objHtml .ul_1 > dt, ._contentBuilder ._obj._objTag .ul_1 > dt, ._contentBuilder ._obj._objWidget .ul_1 > dt,
._contentBuilder ._obj._objHtml .ul_1 > li > b, ._contentBuilder ._obj._objTag .ul_1 > li > b,._contentBuilder ._obj._objWidget .ul_1 > li > b{color: #000;font-weight:500;}
._contentBuilder ._obj._objHtml .ul_1 > li > ul, ._contentBuilder ._obj._objTag .ul_1 > li > ul	, ._contentBuilder ._obj._objWidget .ul_1 > li > ul{margin-top:5px;}
._contentBuilder ._obj._objHtml .ul_2 > li, ._contentBuilder ._obj._objTag .ul_2 > li, ._contentBuilder ._obj._objWidget .ul_2 > li,
._contentBuilder ._obj._objHtml .ul_2 > dd, ._contentBuilder ._obj._objTag .ul_2 > dd, ._contentBuilder ._obj._objWidget .ul_2 > dd{background:url('/sites/moj/images/contents/contents_ul_2.png') left 9px no-repeat;padding-left:15px;}
._contentBuilder ._obj._objHtml .ul_2 > li, ._contentBuilder ._obj._objTag .ul_2 > li, ._contentBuilder ._obj._objWidget .ul_2 > li,
._contentBuilder ._obj._objHtml .ul_2 > dt, ._contentBuilder ._obj._objTag .ul_2 > dt, ._contentBuilder ._obj._objWidget .ul_2 > dt,
._contentBuilder ._obj._objHtml .ul_2 > dd, ._contentBuilder ._obj._objTag .ul_2 > dd, ._contentBuilder ._obj._objWidget .ul_2 > dd{margin-bottom:5px;font-size:17px; color:#555;}
._contentBuilder ._obj._objHtml .ul_2 > li .note, ._contentBuilder ._obj._objTag .ul_2 > li .note, ._contentBuilder ._obj._objWidget .ul_2 > li .note	{font-size:15px;}
._contentBuilder ._obj._objHtml .ul_2 > dt, ._contentBuilder ._obj._objTag .ul_2 > dt, ._contentBuilder ._obj._objWidget .ul_2 > dt,
._contentBuilder ._obj._objHtml .ul_2 > li > b, ._contentBuilder ._obj._objTag .ul_2 > li > b, ._contentBuilder ._obj._objWidget .ul_2 > li > b{font-weight:500;}
._contentBuilder ._obj._objHtml .ul_3 > li, ._contentBuilder ._obj._objTag .ul_3 > li, ._contentBuilder ._obj._objWidget .ul_3 > li	{position:relative;padding-left:12px;}
._contentBuilder ._obj._objHtml .ul_3 > li:before, ._contentBuilder ._obj._objTag .ul_3 > li:before, ._contentBuilder ._obj._objWidget .ul_3 > li:before{content:"-";position:absolute;top:-1px;left:0;}
._contentBuilder ._obj._objHtml ul li .attach, ._contentBuilder ._obj._objTag ul li .attach, ._contentBuilder ._obj._objWidget ul li .attach,
._contentBuilder ._obj._objHtml ul li .attach li, ._contentBuilder ._obj._objTag ul li .attach li, ._contentBuilder ._obj._objWidget ul li .attach li{color:#555;font-size:17px;}
#_contentBuilder .note_01, #_contentBuilder .note_02  {padding-left: 24px; margin: 4px 0; text-align:left; font-size: 17px; }
#_contentBuilder .note_01 {color: #d50136; background: url('/sites/moj/images/contents/note_01.png') left 2px no-repeat;}
#_contentBuilder .note_02 {color: #173E99; background: url('/sites/moj/images/contents/note_02.png') left 2px no-repeat;}
._contentBuilder ._obj._objHtml ol.numX, ._contentBuilder ._obj._objTag ol.numX, ._contentBuilder ._obj._objWidget ol.numX{margin-left:0;padding-left:0;}
._contentBuilder ._obj._objHtml ol.numX > li, ._contentBuilder ._obj._objTag ol.numX > li, ._contentBuilder ._obj._objWidget ol.numX > li{list-style:none;}
._contentBuilder ._obj._objHtml ol.numX > li ol, ._contentBuilder ._obj._objTag ol.numX > li ol, ._contentBuilder ._obj._objWidget ol.numX > li ol{padding-left:30px;}
._contentBuilder ._obj._objHtml ol.numX > li ol.numX, ._contentBuilder ._obj._objTag ol.numX > li ol.numX, ._contentBuilder ._obj._objWidget ol.numX > li ol.numX{padding-left:0;}
/* popup positioning */
body.Tablet .blockUI.foreigner, body.Mobile .blockUI.foreigner{position:absolute !important;top:100px !important;}
body.Desktop .blockUI.foreigner, body.Tablet .blockUI.foreigner{top:50px !important;width:555px !important;height: 750px;}
/* sub_margin */
.marR10{margin-right:10px !important;}
._contentBuilder ._obj .marB10{margin-bottom:10px !important;}
._contentBuilder ._obj .marB20{margin-bottom:20px !important;}
._contentBuilder ._obj .marB30{margin-bottom:30px !important;}
._contentBuilder ._obj .marB40{margin-bottom:40px !important;}
._contentBuilder ._obj .marB50{margin-bottom:50px !important;}
._contentBuilder ._obj .marT10{margin-top:10px !important;}
._contentBuilder ._obj .marT20{margin-top:20px !important;}
._contentBuilder ._obj .marT30{margin-top:30px !important;}
._contentBuilder ._obj .marT40{margin-top:40px !important;}
._contentBuilder ._obj .marT50{margin-top:50px !important;}
/* sub img wrap*/
.img100 img{display:block;max-width:100%;}
body.Mobile .img100{overflow-x:scroll;padding-top:39px;background:url(/sites/moj/images/contents/tableScroll.png) right top no-repeat;}
body.Mobile .img100 img{max-width:inherit;min-width:600px;}
/* sub_table */
table col.auto{width:auto;}
table col.w5per{width:5%;}
table col.w8per{width:8%;}
table col.w10per{width:10%;}
table col.w13per{width:13%;}
table col.w15per{width:15%;}
table col.w18per{width:18%;}
table col.w20per{width:20%;}
table col.w23per{width:23%;}
table col.w25per{width:25%;}
table col.w30per{width:30%;}
table col.w35per{width:35%;}
table col.w40per{width:40%;}
table col.w50per{width:50%;}
table col.w60per{width:60%;}
table col.w70per{width:70%;}
table col.w80per{width:80%;}
table col.w90per{width:90%;}
._contentBuilder ._obj._objHtml .tableWrap table th, ._contentBuilder ._obj._objHtml .tableWrap table td, ._contentBuilder ._obj._objTag .tableWrap table th, ._contentBuilder ._obj._objTag .tableWrap table td, ._contentBuilder .tableWrap table th, ._contentBuilder .tableWrap table td{border-width:1px !important; border-color:#dddee0 !important;border-style:solid;width:auto;padding:15px 10px;}
._contentBuilder ._obj._objHtml .tableWrap table thead th, ._contentBuilder ._obj._objTag .tableWrap table thead th, ._contentBuilder .tableWrap table thead th{text-align:center; background-color:#edf1f5; font-size:17px; font-weight:700; color:#1d1d1d;}
._contentBuilder ._obj._objHtml .tableWrap table tbody th, ._contentBuilder ._obj._objTag .tableWrap table tbody th, ._contentBuilder .tableWrap table tbody th{text-align:center; background-color:#f8f8f8;font-size:17px; color:#1d1d1d;}
._contentBuilder ._obj._objHtml .tableWrap table tbody th label, ._contentBuilder ._obj._objTag .tableWrap table tbody th label, ._contentBuilder .tableWrap table tbody th label{color:#1d1d1d;}
._contentBuilder ._obj._objHtml .tableWrap table tbody tr.bg01 th, ._contentBuilder ._obj._objHtml .tableWrap table tbody tr.bg01 td, ._contentBuilder ._obj._objTag .tableWrap table tbody tr.bg01 th, ._contentBuilder ._obj._objTag .tableWrap table tbody tr.bg01 td{background-color:#fafafa !important;}
._contentBuilder ._obj._objHtml .tableWrap table tbody td input.input, ._contentBuilder .tableWrap table tbody td input.input, ._contentBuilder ._obj._objHtml .tableWrap table tbody td select, ._contentBuilder .tableWrap table tbody td select{border:1px solid #cfcfcf;height:40px;line-height:40px;width:30%;margin-right:10px;color:#383838;}
._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list, ._contentBuilder .tableWrap table tbody td ul.check_list{overflow:hidden;}
._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list li, ._contentBuilder .tableWrap table tbody td ul.check_list li{float:left;box-sizing:border-box;padding-right:20px;margin:5px 0;}
._contentBuilder ._obj._objHtml .tableWrap table tbody td ul.check_list li label, ._contentBuilder .tableWrap table tbody td ul.check_list li label{margin-left:5px;vertical-align:middle;}
._contentBuilder ._obj._objHtml table .alignL, ._contentBuilder table .alignL{text-align: left !important;}
._contentBuilder ._obj._objHtml table .alignR, ._contentBuilder table .alignR{text-align: right !important;}
._contentBuilder ._obj._objHtml table .alignC, ._contentBuilder table .alignC{text-align: center !important;}
._contentBuilder ._obj .tableWrap .under {margin-top: 5px;}
/*테이블 위 단위 우정렬*/ 
._contentBuilder ._obj .tableWrap .over{text-align:right;font-size:15px;margin-bottom:5px;}
._contentBuilder ._obj._objHtml .tableWrap table .line_no{border-bottom:0 !important;}
._contentBuilder ._obj._objHtml .tableWrap.f14 *, ._contentBuilder ._obj._objTag .tableWrap.f14 *, ._contentBuilder .tableWrap.f14 *{font-size:15px;}
._contentBuilder ._obj._objHtml .tableWrap.f13 *, ._contentBuilder ._obj._objTag .tableWrap.f13 *, ._contentBuilder .tableWrap.f13 *{font-size:15px;}
._contentBuilder ._obj._objHtml .tableWrap.f13td tbody td, ._contentBuilder ._obj._objTag .tableWrap.f13td tbody td, ._contentBuilder .tableWrap.f13td tbody td{font-size:15px;}
._contentBuilder ._obj._objHtml .vaT table tbody td, ._contentBuilder .vaT table tbody td{vertical-align:top;}
/* 테이블 스타일2 class="sty02" */
._contentBuilder ._obj._objHtml .tableWrap.sty02 table, ._contentBuilder ._obj._objTag .tableWrap.sty02 table, ._contentBuilder .tableWrap.sty02 table{border-top-color:#353e4d !important;}
._contentBuilder ._obj._objHtml .tableWrap.sty02 table th, ._contentBuilder ._obj._objHtml .tableWrap.sty02 table td, ._contentBuilder ._obj._objTag .tableWrap.sty02 table th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table td, ._contentBuilder .tableWrap.sty02 table th, ._contentBuilder .tableWrap.sty02 table td{padding:14px 10px 13px;}
._contentBuilder ._obj._objHtml .tableWrap.sty02 table tbody th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table tbody th, ._contentBuilder .tableWrap.sty02 table tbody th{background-color:#fff;}
._contentBuilder ._obj._objHtml .tableWrap.sty02 table thead th, ._contentBuilder ._obj._objTag .tableWrap.sty02 table thead th, ._contentBuilder .tableWrap.sty02 table thead th{background-color:#ededed;}
/* 테이블 스타일2 class="sty03" */
._contentBuilder ._obj._objHtml .tableWrap.sty03 table, ._contentBuilder ._obj._objTag .tableWrap.sty03 table, ._contentBuilder .tableWrap.sty03 table{border-top-color:#a0a0a0 !important;}
._contentBuilder ._obj._objHtml .tableWrap.sty03 table th, ._contentBuilder ._obj._objHtml .tableWrap.sty03 table td, ._contentBuilder ._obj._objTag .tableWrap.sty03 table th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table td, ._contentBuilder .tableWrap.sty03 table th, ._contentBuilder .tableWrap.sty03 table td{padding:14px 10px;}
._contentBuilder ._obj._objHtml .tableWrap.sty03 table tbody th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table tbody th, ._contentBuilder .tableWrap.sty03 table tbody th{color:#505050;background-color:#fafafa;}
._contentBuilder ._obj._objHtml .tableWrap.sty03 table tbody td, ._contentBuilder ._obj._objTag .tableWrap.sty03 table tbody td, ._contentBuilder .tableWrap.sty03 table tbody td{color:#9c9c9c;}
._contentBuilder ._obj._objHtml .tableWrap.sty03 table thead th, ._contentBuilder ._obj._objTag .tableWrap.sty03 table thead th, ._contentBuilder .tableWrap.sty03 table thead th{background-color:#ededed;}
/* 테이블 내 스타일 추가 */
._contentBuilder ._obj._objHtml .tableWrap table td .smTxt, ._contentBuilder ._obj._objTag .tableWrap table td .smTxt, ._contentBuilder .tableWrap table td .smTxt{border: 1px dotted #ddd; padding: 5px; font-size: 15px;}
/* sub_button list */
.button_list{position:relative;margin:20px 0;}
.button_list:after{content:''; display:block; clear:both;}
.button_list .alignL{text-align:left;}
.button_list .alignC{text-align:center;}
.button_list .alignR{text-align:right;}
.button_list .alignL .button{margin-right:10px;}
.button_list .alignC .button{margin-left:5px;margin-right:5px;}
.button_list .alignR .button{margin-left:10px;}
.button_list .fL{float:left;}
.button_list .fR{float:right;}
.button{display:inline-table;vertical-align:top; margin-top:4px; margin-bottom:10px;text-align:center;}
.button.re{margin-bottom:0;}
.button.mid.type1{background:url('/sites/moj/images/contents/button_type_01.png') left top repeat;}
.button.mid.type2{background:url('/sites/moj/images/contents/button_type_02.png') left top repeat;}
.button.mid.type3{background:url('/sites/moj/images/contents/button_type_03.png') left top repeat;}
.button.big{height:45px;}
.button.mid{height:40px;border-bottom:2px solid #d9d9d9; margin-right:5px; margin-left:5px;}
.button.small{height:25px;}
.button.small.view{height:22px;vertical-align:bottom;background-color:#417DA0;}
.button input, .button button{background:none;height:100%;}
.button a, .button input, .button button{display:table-cell;color:#FFF;vertical-align:middle;font-size:17px;position:relative;}
.button a, .button button{padding:5px 20px;}
.button input[type=submit],.button input[type=button]{padding:5px 30px;}
.button.big a, .button.big button{min-width:100px;}
 .button.big input{min-width:100px;}
body.Mobile .button.big a, body.Mobile .button.big input, body.Mobile .button.big button{min-width:80px;}
.button.small a, .button.small input, .button.small button{font-size:15px;padding:0 5px;}
.button.small input, .button.small button{margin-top:-3px;}
.button a.down, .button input.down, .button button.down, .button.small a.down, .button.small input.down, .button.small button.down{padding:0 30px 0 10px;}
.button a.down:after, .button button.down:after, .button.small a.down:after, .button.small button.down:after{content:"";position:absolute;top:50%;right:10px;background:url('/sites/moj/images/contents/button_down.png') left center no-repeat;width:11px;height:12px;margin-top:-6px;}
.button.mid a.newwindow:after, .button.mid button.newwindow:after, .button.mid a.gobtn:after, .button.mid button.gobtn:after, .button.small.view a:after, .button.small.view button:after{content:"";position:absolute;top:50%;right:20px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .button.small.view a::after{top:65%}
  .button a.down::after{top:95%;}
  .button.mid a.newwindow::after, .button.mid button.newwindow::after, .button.mid a.gobtn::after, .button.mid button.gobtn::after{top:85%;}
  .button.small input, .button.small button{margin-top:0;}
}
.button.mid a.newwindow:after, .button.mid button.newwindow:after{background:url('/sites/moj/images/contents/button_newwindow.png') left center no-repeat;margin-top:-7px;width:14px;height: 14px;}
.button.mid a.gobtn:after, .button.mid button.gobtn:after{background:url('/sites/moj/images/contents/button_go.png') left center no-repeat;margin-top:-3px;width:26px;height:9px;}
.button.mid a.newwindow, .button.mid button.newwindow{padding-right:45px;}
.button.mid a.gobtn, .button.mid button.gobtn{padding-right:55px;}
.button.small.view a, .button.small.view input, .button.small.view button{padding: 0 25px 0 5px;border-bottom:2px solid #d9d9d9;font-size:15px;font-weight:400;}
.button.small.view a:after, .button.small.view button:after{background:url('/sites/moj/images/contents/button_search.png') left center no-repeat;width:10px;height:10px;margin-top:-5px;right:10px;}
.button.small.view a.down:after, .button.small.view button.down:after{background:url('/sites/moj/images/contents/button_down.png') left center no-repeat;width:11px;height:12px;}
@media all and (max-width:999px){
  /*직원검색 버튼*/
.button.small.view a, .button.small.view input, .button.small.view button{padding:5px;}
.button.small.view a:after, .button.small.view button:after{display:none;}
} 
/* sub_text box */
.textbox_wrap{border:1px solid #d9dee2;background-color:#f8f8f8;position:relative;padding:16px 32px;display:table;width:100%;box-sizing:border-box;text-align:left;}
.textbox_wrap:before, .textbox_wrap:after{content:"";position:absolute;background:url('/sites/moj/images/contents/textBox_edge.png') left top no-repeat;width:15px;height:15px;}
.textbox_wrap:before{top:-1px;left:-1px;}
.textbox_wrap:after{bottom:-1px;right:-1px;background-position:right bottom;}
.textbox_wrap .wrap	{position:relative;display:table-cell;vertical-align:middle;padding-left:100px;width:100%;height:70px;border:0;}
.textbox_wrap .wrap:before{content:"";position:absolute;top:0;left:0;background:url('/sites/moj/images/contents/textBox_icon.png') left top no-repeat;width:70px;height:70px;}
.textbox_wrap.iconNo .wrap{padding-left:0;}
.textbox_wrap.iconNo .wrap:before{background:none;width:0;height:0;}
.textbox_wrap.type01 .wrap:before{background-position:left top;}
.textbox_wrap.type02 .wrap:before{background-position:-70px top;}
.textbox_wrap.type03 .wrap:before{background-position:-140px top;}
.textbox_wrap.type04 .wrap:before{background-position:-210px top;}
.textbox_wrap.type05 .wrap:before{background-position:-280px top;}
.textbox_wrap.type06 .wrap:before{background-position:-350px top;}
.textbox_wrap.type07 .wrap:before{background-position:-420px top;}
.textbox_wrap.type08 .wrap:before{background-position:-490px top;}
.textbox_wrap.type09 .wrap:before{background-position:-560px top;}
.textbox_wrap.type10 .wrap:before{background-position:-630px top;}
.textbox_wrap.type11 .wrap:before{background-position:-700px top;}
.textbox_wrap .wrap .title{color:#1F53CC;font-size:17px;margin-bottom:8px;font-weight:500;}
.textbox_wrap .wrap > ul > li{background:url('/sites/moj/images/contents/textBox_ul.png') left 9px no-repeat;padding-left:15px;margin:5px 0;}
.textbox_wrap .wrap > ul > li > ul.ul_2{margin-top:7px;}
.textbox_wrap .wrap > ul > li > ul.ul_2 li{color:#000;}
.textbox_wrap .wrap > ul > li > ul.ul_2 li strong{color:#444;font-weight:500;}
.textbox_wrap .wrap > ul{overflow:hidden;}
.textbox_wrap .wrap > ul.w3 > li{float:left;width:33.3%;box-sizing:border-box;padding:0 10px;margin:7px 0 !important;word-break:keep-all;text-align:left;}
body.Desktop .textbox_wrap .wrap > ul.w3 > li:nth-child(3n+1){clear:both;}
.textbox_wrap .borderT{border-top:1px dashed #ddd;padding-top:15px;margin-top:10px;color:#333;font-size:14px;}
/* formNotice */
.alignR{text-align:right;}
.formNotice{border:1px solid #d9dee2;background-color:#f7f7f7;position:relative;padding:20px 40px 40px;display:table;width:100%;box-sizing:border-box;margin-bottom:60px;}
.formNotice:before, .formNotice:after{content:"";position:absolute;background:url('/sites/moj/images/contents/textBox_edge.png') left top no-repeat;width:15px;height:15px;}
.formNotice:before{top:-1px;left:-1px;}
.formNotice:after{bottom:-1px;right:-1px;background-position:right bottom;}
.formNotice .iconBox:before{content:"";position:absolute;top:0;left:0;background:url('/sites/moj/images/contents/textBox_icon.png') -280px top no-repeat;width:70px;height:70px;}
.formNotice .iconBox{position:relative;padding-left:100px;min-height:70px;padding-top:10px;margin-bottom:10px;}
.formNotice .wrap .title{color:#054780;font-size:18px;margin-bottom:15px;font-weight:500;}
.formNotice .wrap > ul > li{background:url('/sites/moj/images/contents/textBox_ul.png') left 9px no-repeat;padding-left:15px;margin:5px 0 15px;}
.formNotice .wrap > ul > li > strong{color:#000000;}
.formNotice .wrap > ul > li > ul.ul_2{margin-top:7px;}
.formNotice .wrap > ul > li > ul.ul_2 li{color:#000;}
.formNotice .wrap > ul > li > ul.ul_2 li strong{color:#444;font-weight:500;}
.formNotice .bg_w{background-color:#fff;text-align:center;padding:20px;box-sizing:border-box;margin-top:30px;}
.formNotice .bg_w > p{color:#000000;margin-bottom:20px;}
.formNotice .bg_w .radioBtn{font-size:13px;}
.formNotice .bg_w .radioBtn #disagree{margin-left:20px;}
.dis_invis{display:none;}
/* sub box */
.boxSty-1{padding:15px 20px;box-sizing:border-box;border:1px solid #d9dee2;background-color:#f7f7f7;}
.boxSty-1 .title{color:#054780;font-size:16px;margin-bottom:15px;font-weight:500;}
/**************************************** 본인인증로그인 **/
/* step_1 */
.step_1 > ul{overflow:hidden;text-align:center;}
.step_1 > ul > li{position:relative;display:inline-block;margin-left:-3px;vertical-align:top;width:185px;height:185px;padding-top:50px;border:5px solid #a0a0a0;border-radius:100%;box-sizing:border-box;margin-right:3.9%;margin-bottom:20px;}
.step_1 > ul > li:before, .step_2 > ul > li:before{content:'';display:block;position:absolute;top:82px;left:-11px;width:16px;height:16px;background-color:#a0a0a0;border:2px solid #fff;border-radius:100%;box-sizing:border-box;}
.step_1 > ul > li:after, .step_2 > ul > li:after{content:'';display:block;position:absolute;top:80px;right:-41px;width:46px;height:20px;background:url('/sites/moj/images/contents/step_1_arrow.png') left center no-repeat;}
.step_1 > ul > li p{color:#a0a0a0;font-size:17px;}
.step_1 > ul > li p:before{content:'STEP 01';display:block;color:#a0a0a0;font-size:15px;font-weight:300;margin-bottom:20px;}
.step_1 > ul > li:nth-child(2) p:before{content:'STEP 02';}
.step_1 > ul > li:nth-child(3) p:before{content:'STEP 03';}
.step_1 > ul > li:nth-child(4) p:before{content:'STEP 04';}
.step_1 > ul > li:nth-child(5) p:before{content:'STEP 05';}
.step_1 > ul > li p:after{content:'';display:block;width:80px;height:1px;background-color:#c6c6c6;margin:-35px auto 0;}
.step_1 > ul > li:last-child, .step_2 > ul > li:last-child{margin-right:0;}
.step_1 > ul > li:first-child:before, .step_1 > ul > li:last-child:after, .step_2 > ul > li:first-child:before, .step_2 > ul > li:last-child:after, .step_3 > ul > li:last-child:after{display:none;}
.step_1 > ul > li.active{background-color:#2460db;border-color:#2460db;}
.step_1 > ul > li.active p:before,.step_1 > ul > li.active p{color:#fff;}
.step_1 > ul > li.active:before{background-color:#2460db;}
.step_1 > ul > li.active:after{background-position:right center;}
/* step_2 */
.step_2 > ul{overflow:hidden;text-align:center;}
.step_2 > ul > li{display:inline-block;margin-left:-3px;vertical-align:top;position:relative;text-align:center;width:185px;height:185px;border:10px solid #e5e5e5;border-radius:100%;box-sizing:border-box;margin-right:3.9%;margin-bottom:20px;}
.step_2 > ul > li p{position:relative;vertical-align:middle;color:#a0a0a0;font-size:17px;padding-top:70px;box-sizing:border-box;}
.step_2 > ul > li p:before{content:'01';display:block;position:absolute;top:-3px;left:10px;color:#e5e5e5;font-size:48px;font-weight: 500;}
.step_2 > ul > li:nth-child(2) p:before, .step_3 > ul > li:nth-child(2) p:before{content:'02';}
.step_2 > ul > li:nth-child(3) p:before, .step_3 > ul > li:nth-child(3) p:before{content:'03';}
.step_2 > ul > li:nth-child(4) p:before, .step_3 > ul > li:nth-child(4) p:before{content:'04';}
.step_2 > ul > li:nth-child(5) p:before, .step_3 > ul > li:nth-child(5) p:before{content:'05';}
.step_2 > ul > li p:after{content:'';display:block;position:absolute;top:25px;right:27px;width:12px;height:33px;background-color:#e5e5e5;transform:skewX(-45deg);}
.step_2 > ul > li:before{top:79px;left:-13px;background-color:#e5e5e5;border:3px solid #fff;}
.step_2 > ul > li:after{width:49px;top:76px;right:-45px;background:url('/sites/moj/images/contents/step_2_arrow.png') left center no-repeat;z-index:1;}
.step_2 > ul > li.active{background-color:#4b6db3;border-color:#4b6db3;}
.step_2 > ul > li.active p:before{color: #c2cde5;}
.step_2 > ul > li.active p{color:#fff;}
.step_2 > ul > li.active:before{background-color:#4b6db3;}
.step_2 > ul > li.active:after{background-position:right center;}
.step_2 > ul > li.active p:after{background-color:#fff;top:18px;right:18px;height:37px;}
/* step_3 */
.step_3 > ul{overflow:hidden;}
.step_3 > ul > li{display:table;float:left;position:relative;text-align:center;width:260px;height:100px;background-color:rgba(204, 204, 204, 0.5);border-radius:60px;box-sizing:border-box;margin-right:-50px;margin-bottom:20px;}
.step_3 > ul > li p{position:relative;display:table-cell;vertical-align:middle;color:#a0a0a0;font-size:17px;}
.step_3 > ul > li p:before{content:'01';display:block;position:absolute;top:-20px;left:40px;color:#fff;font-size:48px;font-weight:500;opacity:0.5;}
.step_3 > ul > li.active:before, .step_3 > ul > li:after{content:'';display:block;position:absolute;top:40px;right:11px;width:25px;height:20px;background:url('/sites/moj/images/contents/step_3_arrow.png') left center no-repeat;}
.step_3 > ul > li.active:before{right:auto;left:14px;background-position:-208px center;}
.step_3 > ul > li.active:after{background-position:right center;}
.step_3 > ul > li.active{background-color: rgba(5, 71, 128, 0.7);z-index: 1;}
.step_3 > ul > li.active p{color:#fff;}
/* 찾아오시는 길 */
.mapApi{border:1px solid #d9dee2;border-bottom:0;height:475px;box-sizing:border-box;}
.map_info{border:1px solid #d9dee2;background-color:#f7f7f7;position:relative;box-sizing:border-box;padding:17px 40px;}
.map_info ul{overflow:hidden;}
.map_info ul li{overflow:hidden;position:relative;float:left;width:50%;min-height:70px;padding-top:23px;padding-left:95px;box-sizing:border-box;}
.map_info ul .w100per{width:100%;}
.map_info ul li dl{float:left;display:table;line-height:1.9;}
.map_info ul li dl dt, .map_info ul li dl dd{display:table-cell;padding-right:10px;box-sizing:border-box;}
.map_info ul li dl dt{position:relative;}
.map_info ul li dl dt:after{content:':';margin-right:3px;position:absolute;top:0;right:0;}
.map_info ul li:before{content:'';position:absolute;top:0;left:0;width:70px;height:70px;background:url('/sites/moj/images/contents/map_info.png') left top no-repeat;}
.map_info ul li.numb:before{background-position:right top;}
body.Mobile .map_info ul li{float:none;width:100%;}
body.Mobile .map_info ul li dl{display:block;}
body.Mobile .map_info ul li dl dt, body.Mobile .map_info ul li dl dd{display:inline-block;}
body.Mobile .map_info ul li{padding-left:0;}
body.Mobile .map_info ul li:before{display:none;}
body.Mobile .mapTab ul li{width:100%;float:none;}
body.Mobile .mapWrap.serveral .mapApi{float:left;width:40.8%;height:320px;border-bottom:1px solid #d9dee2;}
.subway, .bus, .car, .train, .taxi{overflow:hidden;margin-bottom:60px;}
.mapWrap .title{float:left;width:130px;height:130px;color:#fff;font-size:17px;text-align:center;background:#2460db;padding-top:30px;box-sizing:border-box;box-shadow:13px 13px 0 0 #ececec;}
.mapWrap .title:before{content:'';display:block;width:52px;height:45px;background:url('/sites/moj/images/contents/map_icon.png') center top no-repeat;margin:0 auto 10px;}
.mapWrap .substance{float:right;width:calc(100% - 200px);border-top:2px solid #c4c4c4;text-align:left;}
.mapWrap .substance ul li{border-bottom:1px solid #dddee0;padding:18px 25px 19px;font-size:17px;box-sizing:border-box;}
.subway .substance ul li dl{overflow:hidden;}
.subway .substance ul li dl dt, .subway .substance ul li dl dd{float:left;}
.subway .substance ul li dl dt{width:70px;color:#263c96;font-weight:500;text-align:center;border:2px solid #263c96;border-radius:20px;padding:1px 0 2px;box-sizing:border-box;margin-right: 10px;}
.subway .substance ul li dl dd{margin-top:3px;}
.subway .substance ul li.line2 dl dt{color:#3cb44a;border-color:#3cb44a;}
.subway .substance ul li.line3 dl dt{color:#ff7300;border-color:#ff7300;}
.subway .substance ul li.line4 dl dt{color:#1489bf;border-color:#1489bf;}
.subway .substance ul li.line5 dl dt{color:#823abf;border-color:#823abf;}
.subway .substance ul li.line6 dl dt{color:#b5500b;border-color:#b5500b;}
.subway .substance ul li.line7 dl dt{color:#697215;border-color:#697215;}
.subway .substance ul li.line8 dl dt{color:#e51e6e;border-color:#e51e6e;}
.subway .substance ul li.line9 dl dt{color:#9d781a;border-color:#9d781a;}
.subway .substance ul li.line10 dl dt{color:#6691c9;border-color:#6691c9 ;}
.subway .substance ul li.line10-2 dl dt{color:#feb64e;border-color:#feb64e;}
.subway .substance ul li.line11 dl dt{color:#edb217;border-color:#edb217;}
.subway .substance ul li.line12 dl dt{color:#a8022d;border-color:#a8022d;}
.subway .substance ul li.line13 dl dt{color:#71b8e5;border-color:#71b8e5;}
.subway .substance ul li.line14 dl dt{color:#ff8e00;border-color:#ff8e00;}
.subway .substance ul li.line15 dl dt{color:#26a97f;border-color:#26a97f ;}
.subway .substance ul li.line16 dl dt{color:#7dc4a5;border-color:#7dc4a5 ;}
.subway .substance ul li p{margin-top:10px;}
.bus .title{background:#0A7CC1;}/* 220302_웹접근성수정 */
.bus .title:before{background-position:center -130px;}
.bus .substance ul li{overflow:hidden;}
.bus .substance ul li dl{display:inline-block;width:50%;float:left;}
.bus .substance ul li._1line dl{display:block;width:100%;float:none;}
.bus .substance dl dt, .car .substance dl dt, .train .substance dl dt{color:#1d1d1d;font-size:17px; margin-bottom:10px;}
.bus .substance dl dt:before{content:'';display:inline-block;width:17px;height:17px;background:url('/sites/moj/images/contents/map_bus.png') center top no-repeat;margin-right:5px;vertical-align:middle;}
.bus .substance dl dt.blue:before{background-position:center -47px;}
.bus .substance dl dt.red:before{background-position:center -93px;}
.bus .substance dl dt.village:before{background-position:center -140px;}
.bus .substance dl dt.sky:before{background-position:center bottom;}
.bus .substance dl dt.no:before, .bus .substance dl dt.img:before{display:none;}
.bus .substance dl dd{width:95%;}
.car .title{background:#4b6db3;}
.car .title:before{background-position:center -259px;}
.train .title{background:#5a6873;padding-top:23px;}
.train .title:before{background-position:center bottom;height:54px;}
body.Mobile .mapWrap .title, body.Mobile .mapWrap .substance{float:none;width:100%;}
body.Mobile .mapWrap .title{width:96%;margin-bottom:30px;padding:10px 0;height:auto;}
body.Mobile .mapWrap .title:before{display:none;}
body.Tablet .bus .substance ul li, body.Mobile .bus .substance ul li{padding:0;border-bottom:0;}
body.Tablet .bus .substance ul li dl, body.Mobile .bus .substance ul li dl{float:none;width:100%;padding:18px 25px 19px;border-bottom:1px solid #dddee0;box-sizing: border-box;}
.historySkin_2 .historyWrap{background:url('/sites/moj/images/contents/history_2_substance_bg.png') center 225px no-repeat;}
/* iframe 박스 */
.iframeBox iframe.write{width:100%;height:800px; overflow-y:auto;}
.iframeBox iframe.write.long{height:1200px;}
.iframeBox .mobile{display:none;text-align:center;border:1px solid #d9dee2;padding:30px;box-sizing:border-box;}
.iframeBox p.title{color:#054780;font-size:16px;font-weight:500;margin-bottom:25px;}
.iframeBox p.title:before{content:'';display:block;width:95px;height:96px;background:url('/sites/moj/images/contents/iframe_icon.png') left top no-repeat;margin:0 auto 20px;}
.iframeBox .button_list{margin-top:25px;}
#menu470_obj1846 .iframeBox, body.Tablet .iframeBox .mobile, body.Mobile .iframeBox .mobile{display:none;}
body.Tablet .iframeBox iframe, body.Mobile .iframeBox iframe{display:block;}
/* 약력 */
.intView{overflow:hidden;}
.intView ._prFlList ._prFlLi.thumbLi .thumbnail{width:150px;height:180px;overflow:hidden;float:left;background-color:#000;-moz-box-shadow:6px 6px 0px 0 #d9d9d9;-webkit-box-shadow:6px 6px 0px 0 #d9d9d9;box-shadow:6px 6px 0px 0 #d9d9d9;margin-right:40px;}
.intView ._prFlList ._prFlLi.thumbLi .thumbnail img{width:100%;height:100%;}
.intView ._prFlList ._prFlLi .artclInfo{font-size:14px;float:left;width:calc(100% - 190px);}
.intView ._prFlList{overflow:hidden;padding:25px 30px 30px;box-sizing:border-box;background:#f7f7f7 url('/sites/moj/images/contents/bg_view.png') right bottom no-repeat;border-top:1px solid #353e4d;border-bottom:1px solid #bfbfbf;}
.intView ._prFlList .artclTitle{color:#054780;font-size:24px;margin-bottom:30px;}
.intView ._prFlList ._prFlLi .artclInfo{font-size:14px;float:left;width:calc(100% - 190px);}
.intView ._prFlList ._prFlLi .artclInfo dl{margin:5px 0 7px;width:100%;}
.intView ._prFlList ._prFlLi .artclInfo dl dt, .intView ._prFlList ._prFlLi .artclInfo dl dd{display:inline-block;zoom:1;_display:inline;color:#444444;}
.intView ._prFlList ._prFlLi .artclInfo dl dt{vertical-align:top;}
.intView ._prFlList ._prFlLi .artclInfo dl dt:before{content:"";display:inline-block;width:2px;height:11px;background-color:#145287;transform:rotate(25deg);margin-right:10px;}
.intView ._prFlList ._prFlLi .artclInfo dl dt:after{content:" : ";margin:0 3px;}
.intView ._prFlList ._prFlLi .artclInfo dl.block dt{display:block;}
.intView ._prFlList ._prFlLi .artclInfo dl.block dt:after{display:none;}
.intView ._prFlList ._prFlLi .artclInfo dl.block dd{margin-left:20px;margin-top:10px;}
.intView ._prFlList ._prFlLi .artclInfo .artclTitle .num dt, .intView ._prFlList ._prFlLi .artclInfo .artclTitle .num dd{color:#054780;}
.intView ._prFlList ._prFlLi.thumbLi .thumbnail{margin-right:50px;}
.intView ._prFlList ._prFlLi .artclInfo{width:calc(100% - 210px);}
/* 범정국 찾아오시는길 */
.map .api{border:1px solid #d9dee2;border-bottom:0;height:475px;box-sizing:border-box;}
.map .info{border:1px solid #d9dee2;background-color:#f7f7f7;position:relative;box-sizing:border-box;padding:17px 40px; }
.map .info:before, .map .info:after	{content:"";position:absolute;background:url('/sites/moj/images/contents/textBox_edge.png') left top no-repeat;width:15px;height:15px;}
.map .info:before{top:-1px;left:-1px;}
.map .info:after{bottom:-1px;right:-1px;background-position:right bottom;}
.map .info ul{overflow:hidden;}
.map .info ul li{overflow:hidden;position:relative;float:left;width:50%;min-height:70px;padding-top:23px;padding-left:95px;box-sizing:border-box;}
.map .info ul li dl{float:left;display:table;line-height: 1.9;}
.map .info ul li dl dt, .map .info ul li dl dd{display:table-cell;padding-right:10px;box-sizing:border-box;}
.map .info ul li dl dt{position:relative;}
.map .info ul li dl dt:after{content:':';margin-right:3px;position:absolute;top:0;right:0;}
.map .info ul li:before{content:'';position:absolute;top:0;left:0;width:70px;height:70px;background:url('/sites/moj/images/contents/map_info.png') left top no-repeat;}
.map .info ul li.numb:before{background-position:right top;}
.img_max{max-width:100%;table-layout:fixed;}
.pc_mode, .mobile_mode{display:none;table-layout:fixed;max-width:100%;}
body.Desktop .pc_mode, body.Tablet .pc_mode, body.Mobile .mobile_mode{display:block;margin:0 auto;}
.text_hidden{position:absolute;top:0;left:0;text-indent:-5000000px;}
/* 29일 신규 바로가기버튼영역 */
.service_list_area [class*="_service_list"]{font-size:0;border-radius:5px;}
.service_list_area [class*="_service_list"] li{display:inline-block;position:relative;width:20%;vertical-align:top;}
.service_list_area [class*="_service_list"] li:after{position:absolute;right:0;top:calc(50% - 33px);width:1px;height:66px;background:#c6c0bf;content:'';}
.service_list_area [class*="_service_list"] li:last-child:after{display:none;}
.service_list_area [class*="_service_list"] li a{display:block;padding:10px 0;text-align:center;}
.service_list_area [class*="_service_list"] li img{margin:0 auto;margin-bottom:5px;}
.service_list_area [class*="_service_list"] li .txt{display:block;font-size:17px;color:#1d1d1d;font-weight:400;}
.service_list_area .policy_service_list{margin-top:5px;background:#377A78;}
.service_list_area .policy_service_list li:after{background:#fff;}
.service_list_area .policy_service_list li .txt{color:#fff;}
@media screen and (max-width:430px) {
  .service_list_area [class*="_service_list"] li .txt{font-size:14px; letter-spacing:-1px;}
}

/* 열린장관실 */
.minister_box_area{height:285px;padding:30px 0;background:url("/sites/moj/images/main/bg_minister_box.jpg") no-repeat;background-size:100% 100%;border-radius:10px;box-sizing:border-box;}
.minister_box_area .minister_box{max-width:175px;margin:0 auto;}
.minister_box_area .minister_box .tit{font-size:21px;line-height:1.5;color:#fff;font-weight:500;}
.minister_box_area .minister_box .link_list li{margin-top:15px !important;background:#9F631A;border-radius:10px;}
.minister_box_area .minister_box .link_list li a{display:block;padding:3px 18px;background:url("/sites/moj/images/main/arr_next.png") no-repeat calc(100% - 15px) center;color:#fff;font-size:17px;font-weight:500;}
/* marin_민원서비스 */
#menu64_obj17572{overflow:visible;}
body.Tablet #menu64_obj17572{clear:both;padding-top:15px;}
@media all and (max-width: 430px) {
  .service_list_area [class*="_service_list"] li{display:inline-block;position:relative;width: 19%;vertical-align:top;}
  .service_list_area [class*="_service_list"] li:last-child{width:24%}
}
/********************************************************************************************************** sub_01_061_01 정보공개청구절차 */
.sub_01_01_01{text-align:center;overflow:hidden;position:relative;}
.sub_01_01_01 > ol{display:initial !important;padding-left:0 !important;}
.sub_01_01_01 > ol > li{display:inline-table !important;vertical-align:top;position:relative;box-sizing:border-box;padding:0 3.5% !important;margin-top:15px !important;max-width:185px;}
.sub_01_01_01.num > ol > li:after{content:'';display:block;position:absolute;top:88px;right:-7%;width:40px;height:11px;	background:url('/sites/moj/images/contents/step_arrow.png') right center no-repeat;z-index:4;}
body.Desktop .sub_01_01_01.num > ol > li:nth-child(4n+4):after, .sub_01_01_01.num > ol > li:last-child:after{display:none;}
.sub_01_01_01 > ol > li > p{display:inline-table;vertical-align:top;width:185px;border:1px solid #e5e5e5;padding:15px;border-radius:100%;box-sizing:border-box;position:relative;}
.sub_01_01_01.num > ol > li > p:before, .sub_01_01_01.num > ol > li > p:after{content:"";position:absolute;width:35px;height:35px;background-color:#FFF;border-radius:100%;box-sizing:border-box;z-index:4;}
.sub_01_01_01.num > ol > li > p:before{left:0px;top:140px;}
.sub_01_01_01.num > ol > li > p:after{right:0px;top: 10px;}
.sub_01_01_01.num > ol > li > p i {position: absolute; top: 35px; left: 27px; font-size: 28px; font-weight: 400; line-height: 1.1; letter-spacing: -0.08em; color: #fff; z-index: 4;}
.sub_01_01_01 > ol > li > p span{display:table-cell;vertical-align:middle;height:153px;background-color:#117DBA;border-radius:100%;color:#FFF;font-size:18px;position:relative;box-sizing:border-box;word-break:keep-all;text-align:center;padding:0 30px;line-height:1.3;}
.sub_01_01_01 > ol > li:nth-child(2) > p span{background-color:#5170c5;}
.sub_01_01_01 > ol > li:nth-child(3) > p span{background-color:#436FE7;}
.sub_01_01_01 > ol > li:nth-child(4) > p span{background-color:#2460db;}
.sub_01_01_01 > ol > li:nth-child(5) > p span{background-color:#1e386e;}
.sub_01_01_01 > ol > li:nth-child(6) > p span{background-color:#5a6873;}
.sub_01_01_01 > ol > li > p span img{display:block;margin:0 auto 15px auto;}
.sub_01_01_01 > ol > li > p span em{color:#a0a0a0;font-size:16px;display: block;}
/*.sub_01_01_01.num > ol > li > p span:before{content:'01';display:block;position:absolute;top:20px;left:5px;color:#ffffff;font-size:36px;font-weight:300;z-index:4;line-height:1.1;letter-spacing:-0.08em;}
.sub_01_01_01.num > ol > li:nth-child(2) > p span:before{content:'02';}
.sub_01_01_01.num > ol > li:nth-child(3) > p span:before{content:'03';}
.sub_01_01_01.num > ol > li:nth-child(4) > p span:before{content:'04';}
.sub_01_01_01.num > ol > li:nth-child(5) > p span:before{content:'05';}
.sub_01_01_01.num > ol > li:nth-child(6) > p span:before{content:'06';}
.sub_01_01_01.num > ol > li:nth-child(7) > p span:before{content:'07';}
.sub_01_01_01.num > ol > li:nth-child(8) > p span:before{content:'08';}
.sub_01_01_01.num > ol > li:nth-child(9) > p span:before{content:'09';}
.sub_01_01_01.num > ol > li:nth-child(10) > p span:before{content:'10';}*/
.sub_01_01_01 > ol > li > p span:after{content:'';display:block;position:absolute;top:120px;left:-8px;width:13px;height:13px;background-color:#e5e5e5;border-radius:100%;z-index:5;}
.sub_01_01_01 > ol > li:nth-child(even) > p span:after{left:auto;right:-8px;top:20px;}
.sub_01_01_01 > ol > li .list{background-color:#FFF;border:2px solid #e5e5e5;border-radius:10px;padding:15px;margin-top:20px;margin-left:-10%;text-align:center;position:relative;width:120%;box-sizing:border-box;word-break:keep-all;min-height:210px;display:table;}
.sub_01_01_01 > ol.h90 > li .list{min-height:90px;}
.sub_01_01_01 > ol > li .list .middle{display:table-cell;vertical-align:middle;}
.sub_01_01_01 > ol > li .list > ul{text-align:left;}
.sub_01_01_01 > ol > li .list > ul > li{background:url('/sites/moj/images/contents/contents_ul_2.png') left 9px no-repeat;padding-left:15px;margin-bottom:5px;font-size:14px;color:#888;}
/* tablet */
body.Tablet .sub_01_01_01 > ol > li{max-width:45%;}
body.Tablet .sub_01_01_01 > ol > li .list{width:100%;margin-left:0;}
/* mobile */
body.Mobile .sub_01_01_01 > ol > li{display:list-item !important;padding:0 0 55px 0 !important;max-width:100%;}
body.Mobile .sub_01_01_01 > ol > li .list{width:100%;margin-left:0;min-height:auto;}
body.Mobile .sub_01_01_01 > ol > li:after{right:auto;left:50%;transform:translateY(0px) rotate(-270deg);margin-left:-15px;top:auto;bottom:10px;}
/********************************************************************************************************** sub_02_06_03_03 시행규칙 산출식 */
.formula_wrap{background-color:#f5f5f5;padding:25px;margin:20px 0;word-break:keep-all;}
.formula_wrap .wrap{display:table;margin:0 auto;overflow:hidden;}
.formula_wrap .wrap .formula_fraction{display:inline-table;vertical-align:middle;}
.formula_wrap .wrap .formula_fraction.root{background:url("../../images/contents/root.png") left top no-repeat;padding:0 0 0 50px;position:relative;}
.formula_wrap .wrap .formula_fraction.root:before{content:"";background-color:#bdbdbd;position:absolute;top:0;left:33px;width:100%;height:1px;box-sizing:border-box;}
.formula_wrap .wrap .formula_fraction .denominator, .formula_wrap .wrap .formula_fraction .numerator{color:#888;padding: 15px 30px;text-align:center;}
.formula_wrap .wrap .formula_fraction .denominator{border-top:1px solid #c4c4c4;}
.formula_wrap .wrap > p{display:table-cell;vertical-align:middle;color:#888;padding-left:15px;min-width:30px;}
/* tablet */
body.Tablet .formula_wrap .wrap .formula_fraction .denominator, body.Tablet .formula_wrap .wrap .formula_fraction .numerator{padding: 15px 10px;}
/* mobile */
body.Mobile	.formula_wrap	{padding: 15px;}
body.Mobile .formula_wrap .wrap .formula_fraction .denominator, body.Mobile .formula_wrap .wrap .formula_fraction .numerator{padding: 10px 5px;}
/********************************************************************************************************** sub_05_02_11 공익신고 */
.moj_step_list{display:table;text-align:center;width:100%;margin:20px 0 0 10px;}
.moj_step_list > li{width:20.7%;display:inline-table;float:left;position:relative;margin:0 0 5px -10px;}
.moj_step_list > li	p.title{display:table-cell;vertical-align:middle;background-color:rgba(36,96,219,0.9);border-radius:50px;color:#FFF;font-size:16px; height:80px;position:relative;z-index:1;padding:0 15px;}
.moj_step_list > li p{display:table-row;vertical-align:top;}
.moj_step_list > li p span{padding-top:30px;display:block;}
.moj_step_list > li:nth-child(even) p.title{background-color:rgba(9,109,155,0.9); z-index:2;}
/* tablet */
body.Tablet .moj_step_list > li{width:50.7%;padding-bottom:20px;}
body.Tablet .moj_step_list > li:nth-child(4n+3) p.title{background-color:rgba(37,161,219,0.8);}
body.Tablet .moj_step_list > li:nth-child(4n+4) p.title{background-color:rgba(36,96,219,0.9);}
@media screen and (max-width : 500px) {
  body.Tablet .moj_step_list{margin:0;}
  body.Tablet .moj_step_list > li{width:100%;margin:0}
  body.Tablet .moj_step_list > li:last-child{padding-bottom:0;}
  body.Tablet .moj_step_list > li p span{padding-top:15px;}
  body.Tablet .moj_step_list > li:nth-child(4n+3) p.title{background-color:rgba(36,96,219,0.9);}
  body.Tablet .moj_step_list > li:nth-child(4n+4) p.title{background-color:rgba(37,161,219,0.8);}
}
/* mobile */
body.Mobile .moj_step_list{margin:0;}
body.Mobile .moj_step_list{margin:20px 0;}
body.Mobile .moj_step_list > li{width:100%;padding-bottom:20px;margin:0;}
body.Mobile .moj_step_list > li:last-child{padding-bottom:0;}
body.Mobile .moj_step_list > li p span{padding-top:15px;}
.moj_step_list_02{background-color:#f5f5f5;margin-top:20px;padding:40px 15px;}
.moj_step_list_02 > ol{padding-left:0 !important;display:table !important;width:100%;text-align:center;}
.moj_step_list_02 > ol > li{display:inline-table !important;width:16.6%;margin-top:0 !important;list-style:none !important;float:left;word-break:keep-all;}
.moj_step_list_02 > ol > li em{display:block;position:relative;color:#888;font-weight:500;padding-bottom:20px;margin-bottom:15px;}
.moj_step_list_02 > ol > li em:before, .moj_step_list_02 > ol > li em:after{content:"";background-color:#000;position:absolute;}
.moj_step_list_02 > ol > li em:before{width:100%;height:2px;bottom:0;left:0;}
.moj_step_list_02 > ol > li em:after{width:9px;height:9px;transform:translateY(0px) rotate(-135deg);bottom:-4px;right:0;}
.moj_step_list_02 > ol > li:nth-child(1) em:before, .moj_step_list_02 > ol > li:nth-child(1) em:after{background-color:#c4c4c4;}
.moj_step_list_02 > ol > li:nth-child(2) em:before, .moj_step_list_02 > ol > li:nth-child(2) em:after{background-color:#51697c;}
.moj_step_list_02 > ol > li:nth-child(3) em:before, .moj_step_list_02 > ol > li:nth-child(3) em:after{background-color:#117DBA;}
.moj_step_list_02 > ol > li:nth-child(4) em:before, .moj_step_list_02 > ol > li:nth-child(4) em:after{background-color:#2460db;}
.moj_step_list_02 > ol > li:nth-child(5) em:before, .moj_step_list_02 > ol > li:nth-child(5) em:after{background-color:#002e8d;}
body.Desktop .moj_step_list_02 > ol > li:last-child em:after{display:none;}
.moj_step_list_02 > ol > li dl{width:90%;margin:0 auto;}
.moj_step_list_02 > ol > li dl dt{font-size:14px;color:#676767;margin-bottom:5px;}
.moj_step_list_02 > ol > li dl dd{font-size:16px;color:#666;font-weight:300;}
.moj_step_list_02.step4 > ol > li{width:25%;}
/* tablet */
body.Tablet .moj_step_list_02 > ol > li{width:33.3%;margin-bottom:70px;}
body.Tablet .moj_step_list_02 > ol > li:nth-child(3n+1){clear:both;}
body.Tablet .moj_step_list_02 > ol > li:nth-last-child(-3n+1), body.Tablet .moj_step_list_02 > ol > li:nth-last-child(-3n+2), body.Tablet .moj_step_list_02 > ol > li:nth-last-child(-3n+3){margin-bottom:0;}
body.Tablet .moj_step_list_02.step4 > ol > li{width:25%;margin-bottom:70px;}
body.Tablet .moj_step_list_02.step4 > ol > li:nth-child(3n+1){clear:inherit;}
body.Tablet .moj_step_list_02.step4 > ol > li:nth-last-child(-3n+1), body.Tablet .moj_step_list_02.step4 > ol > li:nth-last-child(-3n+2), body.Tablet .moj_step_list_02.step4 > ol > li:nth-last-child(-3n+3){margin-bottom:70px;}
/* mobile */
body.Mobile .moj_step_list_02 > ol > li{width:50%;margin-bottom:50px;}
body.Mobile .moj_step_list_02 > ol > li:nth-child(2n+1){clear:both;}
body.Mobile .moj_step_list_02 > ol > li:nth-last-child(-2n+1), body.Mobile .moj_step_list_02 > ol > li:nth-last-child(-2n+2){margin-bottom:0;}
/********************************************************************************************************** sub_05_03_10 e-book */
.eBook_wrap{border:1px solid #ebebeb;padding:30px 30px 0 30px;}
.eBook_wrap > ul{overflow:hidden;width:103%;}
.eBook_wrap > ul > li{float:left;display:inline-table;max-width:230px;width:22%;margin:0 3% 30px 0;position:relative;table-layout:fixed;}
.eBook_wrap > ul > li img{border:1px solid #ebebeb;max-width:100%;box-sizing:border-box;}
.eBook_wrap > ul > li p{margin:7px 60px 0 0;color:#333;}
.eBook_wrap > ul > li a{position: absolute;bottom:10px;right:0;background-color:rgba(36,96,219,0.9);width:50px;height:50px;text-indent:-5000px;}
.eBook_wrap > ul > li a:before, .eBook_wrap > ul > li a:after{content:"";position:absolute;background-color:#FFF;}
.eBook_wrap > ul > li a:before{width:20px;height:2px;top:24px;left:15px;}
.eBook_wrap > ul > li a:after{width:2px;height:20px;top:15px;left: 24px;}
body.Desktop .eBook_wrap > ul > li:nth-child(4n+1){clear:both;}
/* tablet */
body.Tablet .eBook_wrap > ul > li{width:30.3%;}
body.Tablet .eBook_wrap > ul > li:nth-child(3n+1){clear:both;}
@media screen and (max-width : 600px) {
  body.Tablet .eBook_wrap > ul > li	{width: 47%;}
  body.Tablet .eBook_wrap > ul > li:nth-child(3n+1){clear:none;}
  body.Tablet .eBook_wrap > ul > li:nth-child(odd){clear:both;}
}
/* mobile */
body.Mobile .eBook_wrap > ul{width:100%;}
body.Mobile .eBook_wrap > ul > li{width:100%;max-width:100%;margin-right:0;}
body.Mobile .eBook_wrap > ul > li img{width:100%;}
/********************************************************************************************************** sub_06_04_01 vision */
.moj_vision_wrap{position:relative;text-align:center;min-height:690px;box-sizing:border-box;width:100%;margin:0 auto;}
.moj_vision_wrap:before, .moj_vision_wrap:after{content:"";position:absolute;background-color:#e5e5e5;z-index:1;}
.moj_vision_wrap:before{top:20px;left:50%;width:2px;height:100%;margin-left:-1px;}
.moj_vision_wrap:after{top:195px;left:0;width:100%;height:2px;}
.moj_vision_wrap .head{background:url("../../images/contents/vision_head.png") left top no-repeat;width:385px;height:330px;display:table;margin:0 auto; position:relative;z-index:2;}
.moj_vision_wrap .head p{color:#FFF;display:table-cell;vertical-align:middle;font-size:18px;font-weight:300;padding:0 30px;word-break:keep-all;}
.moj_vision_wrap .head p em{display:block;color:#FFF;font-size:32px;position:relative;padding-bottom:20px;margin-bottom:20px;line-height:1.2;}
.moj_vision_wrap .head p em:after{content:"";width:30px;height:3px;background-color:#FFF;position:absolute;bottom:0;left:50%;margin-left:-15px;}
.moj_vision_wrap > ul{display:table;width:100%;}
.moj_vision_wrap > ul > li{display:inline-table;vertical-align:top;position:relative;border:1px dashed #d8d8d8;box-sizing:border-box;padding:0;border-radius:100%;max-width:330px;width:330px;height:330px;background-color:#FFF;position:absolute;z-index:3;}
.moj_vision_wrap > ul > li:before{content:"";position:absolute;top:-9px;left:50%;width:16px;height:16px;box-sizing:border-box;border:2px solid #FFF; background-color:#2460db;border-radius:100%;margin-left:-8px;}
.moj_vision_wrap > ul > li > div{display:table-cell;vertical-align:top;background-color:#f5f5f5;border-radius:100%;padding:12px;word-break:keep-all;}
.moj_vision_wrap > ul > li > div > dl{border-radius:100%;width:100%;height:100%;overflow:hidden;padding-bottom:15px;}
.moj_vision_wrap > ul > li > div > dl dt{color:#2460db;background-color:#e9effb;padding:15px 30px 10px 30px;margin-bottom:15px;font-size:18px;}
.moj_vision_wrap > ul > li > div > dl dd{margin:3px 0;}
body.Desktop .moj_vision_wrap > ul > li:nth-child(1){top:30px;right:0;}
body.Desktop .moj_vision_wrap > ul > li:nth-child(1):before{top:50%;left:0;margin:-8px 0 0 -8px;}
body.Desktop .moj_vision_wrap > ul > li:nth-child(2){bottom:-35px;left:50%;margin-left:-165px !important;}
body.Desktop .moj_vision_wrap > ul > li:nth-child(3){top:30px;left:0;}
body.Desktop .moj_vision_wrap > ul > li:nth-child(3):before	{top:50%;left:auto;right:0;margin:-8px -8px 0 0;}
/* tablet */
body.Tablet .moj_vision_wrap{min-height:auto;padding-top:0;width:100%;}
body.Tablet .moj_vision_wrap:before, body.Tablet .moj_vision_wrap:after{display:none;}
body.Tablet .moj_vision_wrap .head{margin:0 auto 40px auto;}
body.Tablet .moj_vision_wrap > ul > li{position:relative;top:auto;left:auto;margin:20px 1%;}
/* mobile */
body.Mobile .moj_vision_wrap{min-height:auto;padding-top:0;width:100%;}
body.Mobile .moj_vision_wrap:before, body.Mobile .moj_vision_wrap:after{display:none;}
body.Mobile .moj_vision_wrap .head{margin:0 auto 40px auto;width:305px;height:265px;background-size:100%;}
body.Mobile .moj_vision_wrap .head p{padding:0 70px;}
body.Mobile .moj_vision_wrap > ul > li{position:relative;top:auto;left:auto;margin:20px 0;width:100%;max-width:100%;border-radius:0;height:auto;}
body.Mobile .moj_vision_wrap > ul > li > div, body.Mobile .moj_vision_wrap > ul > li > div > dl{border-radius:0;}
/********************************************************************************************************** sub_06_04_04 vision */
.grid_left{border:1px solid #ededed;display:inline-table;vertical-align:top;position:relative;box-sizing:border-box;}
.grid_left .button_list{background-color:#f0f0f0;padding:20px 0 8px;}
.grid_wrap_edit{background:url("../../images/contents/symbol_grid.png") left top repeat;min-width:420px;}
.grid_wrap_edit p{display:table-cell;vertical-align:middle;height:270px;}
.grid_wrap_edit p img{padding:10px 24px;max-width:100%;box-sizing:border-box;}
.grid_wrap{background:url("../../images/contents/symbol_grid.png") left top repeat;border:1px solid #ededed;display:inline-table;vertical-align:top;min-width:420px;text-align:center;position:relative;box-sizing:border-box;}
.grid_wrap p{display:table-cell;vertical-align:middle;height:289px;}
.grid_wrap p img{padding:10px 24px;max-width:100%;box-sizing:border-box;}
.moj_symbol_head .grid_wrap{margin-right:100px;}
.grid_wrap.symbol p{height:359px;}
.moj_symbol_head{display:table;width:100%;position:relative;text-align:center;}
.moj_symbol_head .grid_left{margin-right:100px;}
.moj_symbol_head:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#e5e5e5;margin-top:-1px;z-index:-1;}
.moj_symbol_head .symbol_text{display:table-cell;vertical-align:middle;width:55%;}
.moj_symbol_head .symbol_text .wrap{border:2px solid #e5e5e5;border-radius:10px;background-color:#FFF;position:relative;padding:30px 40px;text-align:center;}
.moj_symbol_head .symbol_text .wrap:before{content:"";position:absolute;top:50%;left:-8px;width:16px;height:16px;border:2px solid #FFF;box-sizing:border-box;background-color:#e5e5e5;margin-top:-8px;border-radius:100%;z-index:3;}
.moj_symbol_head .symbol_text .wrap strong{position:relative;font-size:19px;color:#2c2f35;font-weight:300;}
.moj_symbol_head .symbol_text .wrap strong em{color:#2460db;}
.moj_symbol_head .symbol_text .wrap strong:before, .moj_symbol_head .symbol_text .wrap strong:after{color:#e5e5e5;font-size:60px;font-weight:300;display:inline-block;line-height:0.4;vertical-align:bottom;}
.moj_symbol_head .symbol_text .wrap strong:before{content:'“';margin-right:10px;}
.moj_symbol_head .symbol_text .wrap strong:after{content:'”';line-height:0.1;margin-left:10px;}
.moj_symbol_head .symbol_text .wrap strong.style01{font-size:17px;color:#555;line-height:2;}
.moj_symbol_head .symbol_text .wrap strong.style01 em{font-size:22px;}
body.Desktop .moj_symbol_head .symbol_text .wrap strong.style01:after{position:absolute;top:15px;right:-65px;}
.moj_symbol_head .symbol_text .wrap p{margin:20px 0 10px;}
.moj_symbol_head .symbol_text .wrap em.note{margin-top:10px;display:block;}
/* tablet */
body.Tablet .grid_wrap{margin:0 0 40px 0;min-width:auto;text-align:center;}
body.Tablet .moj_symbol_head .grid_left{display:table;width:80%;margin:0 auto 40px;}
body.Tablet .moj_symbol_head .grid_wrap{display:table;width:100%;}
body.Tablet .moj_symbol_head:after	{left:50%;top:0;margin:0 0 0 -1px;width:1px;height:100%;}
body.Tablet .moj_symbol_head .symbol_text{display:block;width:100%;}
body.Tablet .moj_symbol_head .symbol_text .wrap:before{top:-8px;left:50%;margin:0 0 0 -8px;}
/* mobile */
body.Mobile .grid_wrap{margin:0 0 40px 0;min-width:auto;display:table;width:100%;text-align:center;}
body.Mobile .grid_wrap p{height:auto;padding:10px 0;}
body.Mobile .moj_symbol_head .grid_left{display:table;width:80%;margin:0 auto 40px;}
body.Mobile .moj_symbol_head .grid_wrap{display:table;width:100%;}
body.Mobile .moj_symbol_head:after{left:50%;top:0;margin:0 0 0 -1px;width:1px;height:100%;}
body.Mobile .moj_symbol_head .symbol_text{display:block;width:100%;}
body.Mobile .moj_symbol_head .symbol_text .wrap{padding:30px 20px;}
body.Mobile .moj_symbol_head .symbol_text .wrap:before{top:-8px;left:50%;margin:0 0 0 -8px;}
.moj_color_list{overflow:hidden;}
.moj_color_list > li{float:left;width:31.3%;margin-right:2%;}
body.Desktop .moj_color_list > li:nth-child(2){margin:0 1% 0 1%;}
body.Desktop .moj_color_list > li:last-child{float:right;margin:0 0 0 2%;}
.moj_color_list > li > p{display:table;width:100%;margin-bottom:20px;}
.moj_color_list > li > p strong{display:table-cell;vertical-align:bottom;height:100px;padding:10px 15px;box-sizing:border-box;font-size:30px;color:#fff;font-weight:300;line-height:1.3;}
.moj_color_list > li > p strong span{font-size:15px;color:#fff;}
.moj_color_list > li .mColor01{background-color:#003668;}
.moj_color_list > li .mColor02{background-color:#e6002d;}
.moj_color_list > li .mColor03{background-color:#595757;}
.moj_color_list > li > dl{padding: 15px 20px;display:table;width:100%;box-sizing:border-box;border-top:1px solid #dddee0;}
.moj_color_list > li > dl:last-child{border-bottom:1px solid #dddee0;}
.moj_color_list > li > dl > dt{display:table-cell;vertical-align:top;width:40%;max-width:40%;min-width:130px;color:#333;}
.moj_color_list > li > dl > dd{display:table-cell;vertical-align:middle;font-size:14px;}
.moj_color_list > li > dl > dd > ul{overflow:hidden;}
.moj_color_list > li > dl > dd > ul > li{float:left;margin-right:20px;}
.moj_color_list > li > dl > dd > ul > li:last-child{margin-right:0px;}
/* tablet */
body.Tablet .moj_color_list > li{width:48%;margin-right:0;margin-bottom:20px;}
body.Tablet .moj_color_list > li:nth-child(even){float:right;}
@media screen and (max-width : 660px) {
  body.Tablet .moj_color_list > li{width:100%;}
}
/* mobile */
body.Mobile .moj_color_list > li{width:100%;margin-bottom:20px;}
/********************************************************************************************************** sub_06_04_05 브랜드 */
.brand_step{overflow:hidden;}
.brand_step > ul{text-align:center;display:table;margin-left:-1%;box-sizing:border-box;width:104%;}
.brand_step > ul > li{display:inline-table;vertical-align:top;width:33%;margin-left:-2%;word-break:keep-all;}
.brand_step > ul > li p{display:table-cell;background-color:#002e8d;border-radius:50px;position:relative;height:85px;color:#FFF;vertical-align:middle;padding:0 15px;}
.brand_step > ul > li:nth-child(2) p{background-color:rgba(0, 64, 255, 0.8); z-index:3;}
.brand_step > ul > li:nth-child(3) p{background-color:#117DBA;}
.brand_step > ul > li p em{font-size:20px;font-weight:500;display:block;color:#FFF;}
/* tablet */
@media screen and (max-width: 540px) {
  body.Tablet .brand_step > ul{margin-left:0;width:100%;}
  body.Tablet .brand_step > ul > li{display:table;margin-left:0;width:100%;margin-bottom:20px;}
  body.Tablet .brand_step > ul > li:last-child{margin-bottom:0;}
}
/* mobile */
body.Mobile .brand_step > ul{margin-left:0;width:100%;}
body.Mobile	.brand_step > ul > li{display:table;margin-left:0;width:100%;margin-bottom:20px;}
body.Mobile	.brand_step > ul > li:last-child{margin-bottom:0;}
/********************************************************************************************************** sub_06_05_02 조직도 */
.p_anchor	{height: 70px; text-indent: -5000px;}
.moj_org_wrap	{position: relative;}
.moj_org_wrap:after	{content: ""; background-color: #e5e5e5; z-index: 0; position: absolute; width: 1px; height: 100%; position: absolute; top: 0; left: 50%;}
.moj_org_wrap .h4,
.moj_org_wrap .h5 	{display: table;  margin: 0 auto 30px auto; text-align: center; padding-left: 30px; position: relative; z-index: 1;}
.moj_org_wrap .h5	{padding: 0 25px 0 0; margin-top: 30px;}
.moj_org_wrap .h4 span,
.moj_org_wrap .h5 span	{width: 214px; height: 186px; display: table-cell; vertical-align: middle; color: #FFF; font-size: 20px; font-weight: 400; padding-right: 30px; background: url("../../images/contents/org_top_bg.png") left top no-repeat; box-sizing: border-box;}
.moj_org_wrap .h5 span	{background: url("../../images/contents/org_top_bg2.png") left top no-repeat; padding: 0 0 0 25px;}
.moj_org_wrap .h4 span a,
.moj_org_wrap .h5 span a	{font-size:21px; color: #FFF;}
.moj_org_wrap .org_2depth	{position: relative; margin: 30px 0;}
.moj_org_wrap .org_2depth > li	{margin: 20px auto; width: 50%; text-align: center;}
.moj_org_wrap .org_2depth > li:after{content:''; display:block; clear:both;}
.moj_org_wrap .org_2depth > li > ul.left{float: left; width:50%;}
.moj_org_wrap .org_2depth > li > ul.right	{float: right; width:50%;}
.moj_org_wrap .org_2depth > li > ul.center	{float: none; width:50%; margin: 0 auto;}
.moj_org_wrap .org_2depth > li > ul.mt35{margin-top:35px;}
.moj_org_wrap .org_2depth > li > ul >li{position:relative; width:100%;}
.moj_org_wrap .org_2depth > li > ul >li+li{margin-top:20px !important;}
.moj_org_wrap .org_2depth > li > ul > li:after	{content: ""; background-color: #e5e5e5; z-index: 0; position: absolute; width: 100%; height: 1px; top: 50%; left: 0;}
.moj_org_wrap .org_2depth > li > ul > li > p{background-color: #ededed; border-radius: 50px; padding: 15px; color: #054780; font-size: 17px; margin-right: 40px; position: relative; z-index: 2;}
.moj_org_wrap .org_2depth > li > ul.right > li > p{margin-right:0; margin-left:40px;}
.moj_org_wrap .org_2depth > li > ul > li > p a	{color: #054780;}
.moj_org_wrap .org_2depth > li > ul > li > p.point	{background-color: #054780; color: #FFF;}
.moj_org_wrap .org_2depth > li > ul > li.center > p	{margin: 0;}

.moj_org_wrap .org_3depth	{position: relative; background-color: #FFF; z-index: 3; padding-bottom: 30px;}
.moj_org_wrap .org_3depth.bg	{background-color: transparent;}
.moj_org_wrap .org_3depth:after	{content: ""; background-color: #e5e5e5; z-index: 0; position: absolute; width: 80%; height: 1px; top: 0; left: 10%;}
.moj_org_wrap .org_3depth.w4:after	{width: 75%; left: 12.5%;}
.moj_org_wrap .org_3depth.w6:after	{width: 83.5%; left: 8.3%;}
.moj_org_wrap .org_3depth.w7:after	{width: 85.8%; left: 7.2%}
.moj_org_wrap .org_3depth.w8:after	{width: 75%; left: 12.6%;}
.moj_org_wrap .org_3depth.w9:after	{width: 89%; left: 5.5%;}
.moj_org_wrap .org_3depth > li{position: relative; z-index: 2;}
.moj_org_wrap .org_3depth > li > ul	{text-align: center;}
.moj_org_wrap .org_3depth > li > ul:after{content:'';display:block; clear:both;}
.moj_org_wrap .org_3depth > li > ul	>li{float:left;}
.moj_org_wrap .org_3depth.w4 > li > ul > li		{width: 25%;}
.moj_org_wrap .org_3depth.w6 > li > ul > li		{width: 16%;}
.moj_org_wrap .org_3depth.w7 > li > ul > li		{width: 14.24%;}
.moj_org_wrap .org_3depth.w8 > li > ul > li		{width: 12.5%;}
.moj_org_wrap .org_3depth.w9 > li > ul > li		{width: 11.12%;}
.moj_org_wrap .org_3depth > li > ul > li > dl	{padding-top: 30px; text-align: left; position: relative;}
.moj_org_wrap .org_3depth > li > ul > li > dl:after,
.moj_org_wrap .org_3depth > li > ul > li > span:after		{content: ""; background-color: #e5e5e5; z-index: -1; position: absolute; width: 1px; height: 100%; top: 0; left: 50%;}
.moj_org_wrap .org_3depth > li > ul > li > span:after	{top: -20px;}
.moj_org_wrap .org_3depth > li > ul > li > dl dt		{display: table; border: 13px solid #e5e5e5; border-radius: 100%; background-color: #FFF; width: 100%; max-width: 170px; height: 170px; text-align: center; margin: 0 auto; box-sizing: border-box;}
.moj_org_wrap .org_3depth > li > ul > li > dl dt span	{display: table-cell; vertical-align: middle; color: #2460db; font-size: 18px; height: 100%;}
.moj_org_wrap .org_3depth > li > ul > li	> dl dd		{border: 2px solid #e5e5e5; padding: 15px; border-radius: 10px; background-color: #FFF; margin: 20px auto 0 auto; min-height: 120px; box-sizing: border-box; width: 90%; max-width: 170px; position: relative;}
.moj_org_wrap .org_3depth > li > ul > li	> dl dd > ul > li	{position: relative; padding-left: 15px !important; margin: 5px 0 !important;}
.moj_org_wrap .org_3depth > li > ul > li	> dl dd > ul > li:before 	{content: ""; position: absolute; top: 9px; left:0; width: 6px; height: 6px; background-color: #51697c; border-radius: 100%;}
.moj_org_wrap .org_3depth > li > ul > li > span		{padding: 0 10px; border-radius: 50px; background-color: #054780; color: #FFF; box-sizing: border-box; margin: 20px auto 0 auto; width: 90%; position: relative; display: table; font-size: 17px; line-height: 1.3;}
.moj_org_wrap .org_3depth > li > ul > li > span a	{color: #FFF; display: table-cell; vertical-align: middle; height: 52px;}
.moj_org_wrap .org_3depth > li > ul > li > ul > li > span	{width: 85%; display: table; margin: 0 auto; padding-top: 15px; position: relative;}
.moj_org_wrap .org_3depth > li > ul > li > ul > li > span a		{color: #666; display: table-cell; vertical-align: middle; height: 50px; padding: 0 5px; border: 2px solid #e5e5e5; border-radius: 10px; background-color: #FFF; position: relative; z-index: 2;}
.moj_org_wrap .org_3depth > li > ul > li > ul > li > .in {color: #666; display: table-cell; vertical-align: middle; height: 50px; padding: 0 5px; border: 2px solid #e5e5e5; border-radius: 10px; background-color: #FFF; position: relative; z-index: 2;}
.moj_org_wrap .org_3depth > li > ul > li > ul > li > span:after		{content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #e5e5e5; z-index: 1;}
.moj_org_wrap .org_3depth > li > ul > li > ul .ul_2	{text-align: left; width: 80%; margin: 0 auto; background-color: #FFF; padding-top: 15px; position: relative; z-index: 2;}

.moj_org_wrap .org_3depth.type2 > li > ul > li > dl > dd		{padding-bottom: 50px;}
.moj_org_wrap .org_3depth.type2 > li > ul > li > dl > dd > p		{position:absolute; bottom: 0; left: 0; width: 100%; text-align: center; color: #333; padding: 10px 0; background-color: #f5f5f5;}

.moj_org_wrap .org_3depth.type3 > li > ul > li > div		{background-color: #f0f4fa; padding: 0; text-align: center; box-sizing: border-box; margin: 40px auto 0 auto; width: 90%; position: relative;}
.moj_org_wrap .org_3depth.type3 > li > ul > li > div:after	{content: ""; background-color: #e5e5e5; z-index: -1; position: absolute; width: 1px; height: 100%; top: -40px; left: 50%;}
.moj_org_wrap .org_3depth.type3 > li > ul > li > div > a		{display: table; width: 100%;}
.moj_org_wrap .org_3depth.type3 > li > ul > li > div > a p	{background-color: #dbe5f7; color: #333; display: table-row; word-break: keep-all;}
.moj_org_wrap .org_3depth.type3 > li > ul > li > div > a .img,
.moj_org_wrap .org_3depth.type3 > li > ul > li > div > a p span	{display: table-cell; vertical-align: middle; height: 65px; color: #333;}
.moj_org_wrap .org_3depth.type3 > li > ul > li > div > a p span	{padding: 0 10px;}
/* tablet */
body.Tablet .moj_org_wrap .org_2depth > li 	{width: 100%;}
body.Tablet .moj_org_wrap .org_3depth > li > ul > li	{width: 50%; float: left;}
body.Tablet .moj_org_wrap .org_3depth > li > ul > li:nth-child(2n+1)		{clear: both;}
body.Tablet .moj_org_wrap .org_3depth:after,
body.Tablet .moj_org_wrap .org_3depth.w4:after,
body.Tablet .moj_org_wrap .org_3depth.w6:after	{width: 50%; left: 25%;}
/* mobile */
body.Mobile .moj_org_wrap:after		{height: 25%;}
body.Mobile .moj_org_wrap .org_2depth	{margin: 0;}
body.Mobile .moj_org_wrap .org_2depth > li	{width: 100%;}
body.Mobile .moj_org_wrap .org_3depth > li > ul > li	{width: 100%; float: left;}
body.Mobile .moj_org_wrap .org_2depth > li > ul > li > p	{font-size: 17px;}
body.Mobile .moj_org_wrap .org_2depth > li > ul > li.left > p	{margin: 0 25px 0 0;}
body.Mobile .moj_org_wrap .org_2depth > li > ul > li.right > p	{margin: 0 0 0 25px;}
body.Mobile .moj_org_wrap .org_3depth > li > ul > li > dl:after, 
body.Mobile .moj_org_wrap .org_3depth > li > ul > li > p:after,
body.Mobile .moj_org_wrap .org_3depth:after	{display: none;}
body.Mobile .moj_org_wrap .org_3depth > li > ul > li > p,
body.Mobile .moj_org_wrap .org_3depth > li > ul > li > ul > li > p	{width: 100%;}
body.Mobile .moj_org_wrap .org_3depth > li > ul > li > dl dd	{max-width: 100%;}
body.Mobile .moj_org_wrap .org_3depth > li > ul > li > dl dt		{max-width: 140px; height: 140px; border-width: 8px;}

/* 기관안내전화번호 */
body.Desktop .showPc{display:block;}
body.Desktop .showMb{display:none;}
body.Tablet .showPc,
body.Mobile .showPc{display:none;}
body.Tablet .showMb,
body.Mobile .showMb{display:block;}
/********************************************************************************************************** sub_06_06_01 층별안내 */
.floor_wrap > ul{}
.floor_wrap > ul > li{display:table;width:100%;min-height:100px;position:relative;} 
.floor_wrap > ul > li .floor_no{display:table-cell;vertical-align:top;width:55px;position:relative;font-size:20px;color:#333;text-align:center;background-color:#6A7792;color:#FFF;vertical-align:middle;}
.floor_wrap > ul > li:nth-child(2) .floor_no{background-color:#5A73C2;}
.floor_wrap > ul > li:nth-child(3) .floor_no{background-color:#5470D6;}
.floor_wrap > ul > li:nth-child(4) .floor_no{background-color:#2A75DB;}
.floor_wrap > ul > li:nth-child(5) .floor_no{background-color:#017ACD;}
.floor_wrap > ul > li:nth-child(6) .floor_no{background-color:#2c70c7;}
.floor_wrap > ul > li:nth-child(7) .floor_no{background-color:#335bc5;}
.floor_wrap > ul > li:nth-child(8) .floor_no{background-color:#334ebb;}
.floor_wrap > ul > li > div{display:table-cell;vertical-align:top;border-top:1px solid #ebebeb;background-color:#FFF;padding-top:5px;}
.floor_wrap > ul > li > div > dl{display:table;width:100%;vertical-align:top;padding:30px 15px 10px 15px;box-sizing:border-box;}
.floor_wrap > ul > li > div > dl dt{display:table-cell;vertical-align:top;width:180px;color:#333;}
.floor_wrap > ul > li > div > dl dd{display:table-cell;vertical-align:top;}
.floor_wrap ul li span{display:table-cell;vertical-align:top;/*padding:30px 15px 10px 15px;*/padding:15px 15px 10px 15px;}
.floor_wrap ul li{border-top:1px solid #ebebeb;}
/* tablet */
body.Tablet .floor_wrap{background: none;}
body.Tablet .floor_wrap > ul{margin-left:0;padding-top:0;}
body.Tablet .floor_wrap > ul > li .floor_no{background-color:#c1cce9;color:#FFF;vertical-align:middle;}
body.Tablet .floor_wrap > ul > li:nth-child(2) .floor_no{background-color:#98a8dc;}
body.Tablet .floor_wrap > ul > li:nth-child(3) .floor_no{background-color:#709add;}
body.Tablet .floor_wrap > ul > li:nth-child(4) .floor_no{background-color:#4994df;}
body.Tablet .floor_wrap > ul > li:nth-child(5) .floor_no{background-color:#2b80ce;}
body.Tablet .floor_wrap > ul > li:nth-child(6) .floor_no{background-color:#2c70c7;}
body.Tablet .floor_wrap > ul > li:nth-child(7) .floor_no{background-color:#335bc5;}
body.Tablet .floor_wrap > ul > li:nth-child(8) .floor_no{background-color:#334ebb;}
body.Tablet .floor_wrap > ul > li .floor_no:before, body.Tablet .floor_wrap > ul > li .floor_no:after, body.Tablet .floor_wrap > ul > li:after{display:none;}
/* mobile */
body.Mobile .floor_wrap{background:none;}
body.Mobile .floor_wrap > ul{margin-left:0;padding-top:0;}
body.Mobile .floor_wrap > ul > li .floor_no{background-color:#c1cce9;color:#FFF;vertical-align:middle;}
body.Mobile .floor_wrap > ul > li:nth-child(2) .floor_no{background-color:#98a8dc;}
body.Mobile .floor_wrap > ul > li:nth-child(3) .floor_no{background-color:#709add;}
body.Mobile .floor_wrap > ul > li:nth-child(4) .floor_no{background-color:#4994df;}
body.Mobile .floor_wrap > ul > li:nth-child(5) .floor_no{background-color:#2b80ce;}
body.Mobile .floor_wrap > ul > li:nth-child(6) .floor_no{background-color:#2c70c7;}
body.Mobile .floor_wrap > ul > li:nth-child(7) .floor_no{background-color:#335bc5;}
body.Mobile .floor_wrap > ul > li:nth-child(8) .floor_no{background-color:#334ebb;}
body.Mobile .floor_wrap > ul > li .floor_no:before, body.Mobile .floor_wrap > ul > li .floor_no:after, body.Mobile .floor_wrap > ul > li:after{display:none;}
body.Mobile .floor_wrap > ul > li > div > dl{padding-top:0}
body.Mobile .floor_wrap > ul > li > div > dl dt{display:table-row;}
body.Mobile .floor_wrap > ul > li > div > dl dd{padding:20px 0;border-bottom:1px dashed #ebebeb;}
body.Mobile .floor_wrap > ul > li > div > dl:last-child dd{border-bottom:0;padding-bottom:0;}
/********************************************************************************************************** sub_07_03 뷰어프로그램 */
.viewer_wrap{background:url("../../images/contents/viewer_bg.png") -80px 20px no-repeat;background-color:#f5f5f5;padding:30px 15px 0 15px;}
.viewer_wrap > ul{overflow: hidden;}
.viewer_wrap > ul > li{float:left;width:17%;border:1px solid #cfcfcf;background-color:#FFF;text-align:center;box-sizing:border-box;position:relative;padding: 15px 10px 140px 10px;margin:0 1.5% 30px 1.5%;table-layout:fixed;}
.viewer_wrap > ul > li img{max-width:100%;}
.viewer_wrap > ul > li span{display:table;position:absolute;bottom:80px;left:0;width:100%;text-align:left;margin-bottom:0;box-sizing:border-box;}
.viewer_wrap > ul > li .type2{bottom:40px;}
.viewer_wrap > ul > li .type3{ bottom:0;}
.viewer_wrap > ul > li span a{line-height:1.1;}
body.Desktop .viewer_wrap > ul > li:nth-child(5n+1){clear:both;}
/* tablet */
body.Tablet .viewer_wrap > ul > li{width:30.3%;}
body.Tablet .viewer_wrap > ul > li:nth-child(3n+1){clear:both;}
/* mobile */
body.Mobile .viewer_wrap{padding-top:20px;}
body.Mobile .viewer_wrap > ul > li{width:100%;margin:0 0 20px 0;word-break:keep-all;}

/* 사이트 이동으로 변경 */
.viewer_list{border-top:1px solid #c6c6c6;}
.viewer_list li{padding:24px 0; border-bottom: 1px solid #c6c6c6;}
.viewer_list li:after{content:''; display:block; clear:both;}
.viewer_list li .img{float:left; width:130px;}
.viewer_list li .img img{width:100%;}
.viewer_list li .cont{float:left; width:calc(100% - 130px); padding-left:40px;}
.viewer_list li .cont .tit strong{font-size:19px; color:#1d1d1d;}
.viewer_list li .cont .txt{margin-top:8px;}
.viewer_list li .cont .txt .btn-bx{margin-top:20px;}

@media all and (max-width:800px){
  .viewer_list li .img{float:none; width:100px; margin:0 auto;}
  .viewer_list li .cont{float: none; width: 100%;  padding-left: 0; text-align: center;}
  .viewer_list li .cont .btn-bx{display: flex; flex-direction: column; justify-content: center;}
}

/********************************************************************************************************** sub_06_03 역대장차관 상세내용(기능동일) */
/* mobile */
body.Mobile #_moj_introduction ._prFlList ._prFlLi.thumbLi .thumbnail{float:none;margin:0 auto 20px;}
body.Mobile #_moj_introduction ._prFlList ._prFlLi .artclInfo{float:none;width:100%;}
body.Mobile ._moj_intView ._prFlDetail dt{float:none;width:100%;}
body.Mobile ._moj_intView ._prFlDetail dd{float:none;width:100%;}
/**/
.head_intro{position:relative;overflow:hidden;}
.head_intro:before{content:"";background:url("../../images/contents/head_intro_bg.png") left top no-repeat;width:316px;height:243px;float:right;margin:0 0 30px 40px;}
.head_intro:after{content:"";width:110px;height:110px;position:absolute;top:80px;right:100px;background:url("../../images/contents/head_intro_icon.png") left top no-repeat;}
.head_intro.icon01:after{background-position:left top;}
.head_intro.icon02:after{background-position:left -110px;}
.head_intro.icon03:after{background-position:left -220px;}
.head_intro.icon04:after{background-position:left -330px;}
.head_intro .text{word-break:keep-all;text-align:left;}
.head_intro .text h3{font-size:32px;color:#2c2f35;position:relative;margin-bottom:40px;line-height:1.2;}
.head_intro .text h3 em{font-size:32px;color:#2460db;display:block;}
.head_intro .text h3:after{content:"";display:block;background-color:#295dc7;width:40px;height:3px;margin-top:20px;}
.head_intro .text p{font-size:17px;color:#444;position:relative;}
.head_intro .text p em{font-size:17px; color:#295dc7;}
.head_intro .text p:before, .head_intro .text p:after{color:#e5e5e5;font-size:60px;font-weight:500;display:block;line-height:0.4;vertical-align:bottom;}
.head_intro .text p:before{content:'“';}
.head_intro .text p:after{content:'”';text-align:right;}
/* tablet */
@media screen and (max-width:680px) {
  body.Tablet .head_intro:before, body.Tablet .head_intro:after{display:none;}
  body.Tablet .head_intro .text{margin-right:0;}
  body.Tablet .head_intro .text h3{font-size:25px;}
}
/*mobile */
body.Mobile .head_intro:before, body.Mobile .head_intro:after{display:none;}
body.Mobile .head_intro .text{margin-right:0;}
body.Mobile .head_intro .text h3{font-size:25px;}
/* 법무정책서비스 > 범죄예방정책국 > 전자감독제도*/
.process_wrap{text-align: center;}
.process_wrap > ul > li{position:relative;padding-bottom:30px;margin-bottom:15px;}
.process_wrap > ul > li:after, .process_wrap > ul > li > dl dd > ul > li.arrow > div:after{content:'';display:block;position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:20px;background:url('/sites/moj/images/contents/step_2_arrow.png') -20px center no-repeat;z-index:4;transform:translateY(0px) rotate(-270deg);}
.process_wrap.left > ul > li:after{left:8%;}
.process_wrap > ul > li:last-child{padding-bottom:0;}
.process_wrap > ul > li:last-child:after{display:none;}
.process_wrap > ul > li > dl{display:table;width:100%;}
.process_wrap > ul > li > dl dt{background-color:#053863;color:#FFF;font-size:18px;font-weight:500;display:table-cell;vertical-align:middle;width:15%;border-radius:10px;position:relative;box-sizing:border-box;}
.process_wrap > ul > li:nth-child(3) > dl dt{background-color:#054780;}
.process_wrap > ul > li:nth-child(5) > dl dt{background-color:#002e8d;}
.process_wrap > ul > li:nth-child(6) > dl dt{background-color:#2460db;}
.process_wrap > ul > li:nth-child(7) > dl dt{background-color:#117DBA;}
.process_wrap > ul > li > dl dd{display:table-cell;vertical-align:top;padding-left:25px;width:42.5%;}
.process_wrap > ul > li > dl.w3 dd{width:28%;}
.process_wrap > ul > li > dl.w4 dd{width:21%;}
.process_wrap > ul > li > dl dd > ul{display:table;width:100%;vertical-align:top;box-sizing:border-box;}
.process_wrap > ul > li > dl dd > ul > li{display:table-row;vertical-align:top;position:relative;width:100%;box-sizing:border-box;}
.process_wrap > ul > li > dl dd > ul > li > div{display:inline-table;vertical-align:top;width:100%;height:100%;padding-top:10px;box-sizing:border-box;position:relative;}
.process_wrap > ul > li > dl dd > ul > li.arrow > div{padding-bottom:40px;}
.process_wrap > ul > li > dl dd > ul > li.arrow > div:after{bottom:5px;}
.process_wrap > ul > li > dl dd > ul > li:first-child > div{padding-top:0;}
.process_wrap > ul > li > dl dd > ul > li > div > p, .process_wrap > ul > li > dl dd > ul > li > div > ul{display:table-cell;vertical-align:middle;border:2px solid #e5e5e5; border-radius: 10px;padding:10px;width:100%;box-sizing:border-box;height:55px;word-break:keep-all;background-color:#FFF;}
.process_wrap > ul > li > dl dd > ul > li > div > ul{text-align:left;vertical-align:top;}
.process_wrap > ul > li > dl dd > ul > li > div > ul > li{position:relative;padding-left:10px;margin:5px 0  !important;}
.process_wrap > ul > li > dl dd > ul > li > div > ul > li:before{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;background-color:#666;border-radius:100%;}
.process_wrap > ul > li > dl dd > ul > li > div > ul > li > ul > li{padding-left:10px;position:relative;}
.process_wrap > ul > li > dl dd > ul > li > div > ul > li > ul > li:before{content:"-";position:absolute;top:0;left:0;}
.process_wrap > ul > li > dl dd > ul > li > div > ul strong, .process_wrap > ul > li > dl dd > ul > li > div > p strong{color:#054780;font-size:18px;font-weight:300;display:inline-block;margin-bottom:5px;}
.process_wrap > ul > li.w_type1 > dl dd{display:block;box-sizing:border-box;width:100%;margin-bottom:10px;}
.process_wrap > ul > li.w_type1 > dl dd:last-child{margin-bottom:0;}
.process_wrap > ul > li.w_type1 > dl dd > ul > li{display:table-cell;width:auto;padding-left:25px;}
.process_wrap > ul > li.w_type1 > dl dd > ul > li:first-child{width:34%;padding-left:0;}
.process_wrap > ul > li.w_type1 > dl dd > ul > li > div{padding-top:0;}
.process_wrap > ul > li.w_type1 > dl.w4 dd > ul > li:first-child, .process_wrap > ul > li.w_type1 > dl.w4 dd > ul > li{width:20%;}
.process_wrap > ul > li.point > dl{background-color:#ededed;border-radius:100px;padding:15px 30px;box-sizing:border-box;}
.process_wrap > ul > li.point > dl dt{background-color:transparent;color:#054780;}
.process_wrap > ul > li.point > dl dd > ul, .process_wrap > ul > li.point > dl dd > p{text-align:left;}
.process_wrap > ul > li.point > dl dd > ul > li{border:0;padding: 0 0 0 15px;position:relative;margin:5px 0 !important;display:block;height:auto;width:auto;}
.process_wrap > ul > li.point > dl dd > ul > li:before{content:"";position:absolute;top:10px;left:0;background-color:#51697c;width:6px;height:6px;border-radius:100%;}
.process_wrap > ul > li > dl.type1{}
.process_wrap > ul > li > dl.type1 dd div ul > li.tit{padding-left:0;}
.process_wrap > ul > li > dl.type1 dd div ul > li.tit:before{display:none;}
.process_wrap > ul > li > dl.type1 dd div ul > li.tit em{font-weight:500;}
.process_wrap > ul > li > dl.type1 dd div > p{text-align:left;}
.process_wrap > ul > li > dl.type1 dd div > p > em{display:block;font-weight:500;}
/* tablet */
body.Tablet .process_wrap.left > ul > li:after{left:50%;}
body.Tablet .process_wrap > ul > li > dl dt{display:table-caption;width:100%;margin-bottom:10px;padding:20px 0;}
body.Tablet .process_wrap > ul > li > dl dd{padding:0 10px 0 0;}
body.Tablet .process_wrap > ul > li.w_type1 > dl dd > ul > li{padding-left:10px;}
body.Tablet .process_wrap > ul > li.w_type1 > dl dd{padding:0;}
body.Tablet .process_wrap > ul > li > dl dd:last-child{padding:0;}
body.Tablet .process_wrap_2 > ul > li > p{width:80%;}
/* mobile */
body.Mobile .process_wrap.left > ul > li:after{left:50%;}
body.Mobile .process_wrap > ul > li > dl dt{display:table-caption;width:100%;margin-bottom:10px;padding: 14px 0;}
body.Mobile .process_wrap > ul > li > dl dd{display:block;margin-bottom:10px;width:100%;padding:0 10px 0 0;}
body.Mobile .process_wrap > ul > li.w_type1 > dl dd{padding:0;}
body.Mobile .process_wrap > ul > li > dl dd:last-child{padding:0;}
body.Mobile .process_wrap > ul > li.w_type1 > dl dd > ul > li{margin-top:10px;width:100%;display:block;padding-left:0;}
body.Mobile .process_wrap > ul > li.w_type1 > dl dd > ul > li:first-child{padding-right:0;margin-top:0;}
body.Mobile .process_wrap > ul > li.w_type1 > dl.w4 dd > ul > li:first-child, body.Mobile .process_wrap > ul > li.w_type1 > dl.w4 dd > ul > li{width:100%;}
.process_wrap_2 > ul > li{display:block;padding-bottom:30px;margin-bottom:10px;position:relative;text-align:center;}
.process_wrap_2 > ul > li:after{content:'';display:block;position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:20px;background:url('/sites/moj/images/contents/step_2_arrow.png') -20px center no-repeat;z-index:4;transform:translateY(0px)rotate(-270deg);}
.process_wrap_2 > ul > li:last-child{margin-bottom:0;padding-bottom:0;}
.process_wrap_2 > ul > li:last-child:after{display:none;}
.process_wrap_2 > ul > li > p{display:inline-block;vertical-align:middle;min-width:40%;background-color:#ededed;border-radius:50px;padding:20px 15px;box-sizing:border-box;}
.process_wrap_2 > ul > li > p b{color:#054780;font-size:18px;font-weight:300;display:block;}
/* mobile */
body.Mobile .process_wrap_2 > ul > li > p{width:100%;}
/* 법무정책서비스 > 범죄예방정책국 > 범죄예방 환경개선사업 */
.bgLineBox{background-color:#f7f7f7;border:1px solid #d9dee2;padding:30px 15px;text-align:center;position:relative;}
.bgLineBox.white{background-color:#FFF;border:0;}
body.Tablet .bgLineBox, body.Mobile .bgLineBox{padding:20px 0;}
.step_2_1{text-align:center;overflow:hidden;position:relative;}
.step_2_1 > ol{display:initial !important;padding-left:0 !important;}
.step_2_1 > ol > li{display:inline-table !important;vertical-align:top;position:relative;box-sizing:border-box;padding:0 3.5% !important;margin-top:15px !important;max-width:185px;}
.step_2_1.num > ol > li:after{content:'';display:block;position:absolute;top:88px;right:-5%;width:30px;height:20px;background:url('/sites/moj/images/contents/step_2_arrow.png') -20px center no-repeat;z-index:4;}
body.Desktop .step_2_1.num > ol > li:nth-child(4n+4):after,
.step_2_1.num > ol > li:last-child:after{display: none;}
.step_2_1 > ol > li >p{display:inline-table;vertical-align:top;width:185px;border:10px solid #e5e5e5;border-radius:100%;box-sizing:border-box;position:relative; background-color:#fff;}
.step_2_1.num > ol > li > p:before, .step_2_2 > ol > li > div:before{display:none;}
/*{content:'01';display:block;position:absolute;top:20px;left:20px;color:#595959;font-size:48px;font-weight:500;z-index:4;line-height:1.1;-webkit-margin-before:-10px;-webkit-margin-start:-10px;letter-spacing:-0.08em;}
.step_2_1.num > ol > li:nth-child(2) > p:before, .step_2_2 > ol > li:nth-child(2) > div:before{content:'02';}
.step_2_1.num > ol > li:nth-child(3) > p:before, .step_2_2 > ol > li:nth-child(3) > div:before{content:'03';}
.step_2_1.num > ol > li:nth-child(4) > p:before, .step_2_2 > ol > li:nth-child(4) > div:before{content:'04';}
.step_2_1.num > ol > li:nth-child(5) > p:before, .step_2_2 > ol > li:nth-child(5) > div:before{content:'05';}
.step_2_1.num > ol > li:nth-child(6) > p:before, .step_2_2 > ol > li:nth-child(6) > div:before{content:'06';}
.step_2_1.num > ol > li:nth-child(7) > p:before, .step_2_2 > ol > li:nth-child(7) > div:before{content:'07';}
.step_2_1.num > ol > li:nth-child(8) > p:before, .step_2_2 > ol > li:nth-child(8) > div:before{content:'08';}
.step_2_1.num > ol > li:nth-child(9) > p:before, .step_2_2 > ol > li:nth-child(9) > div:before{content:'09';}
.step_2_1.num > ol > li:nth-child(10) > p:before, .step_2_2 > ol > li:nth-child(10) > div:before{content:'10';}
.step_2_1.num > ol > li:nth-child(11) > p:before, .step_2_2 > ol > li:nth-child(11) > div:before{content:'11';}
.step_2_1.num > ol > li:nth-child(12) > p:before, .step_2_2 > ol > li:nth-child(12) > div:before{content:'12';}*/
.step_2_1 > ol > li > p:after, .step_2_2 > ol > li > div:after{content:'';display:block;position:absolute;top:35px;left:135px;width:12px;height:33px;background-color:#e5e5e5;transform:skewX(-45deg);z-index:4;-webkit-margin-before:-10px;-webkit-margin-start:-10px;}
.step_2_1 > ol > li > p span{display:table-cell;vertical-align:middle;height:165px;background-color:transparent;border-radius:100%;color:#595959;font-size:18px;position:relative;box-sizing:border-box;padding-top:10px;word-break:keep-all;}
.step_2_1 > ol > li > p span em{color:#a0a0a0;font-size:16px;display:block;}
.step_2_1 > ol > li >p > em{position: absolute; top: 10px; left: 50%; transform: translate(-50%, 0); font-size: 25px !important; font-weight: 700; line-height: 1 !important; text-indent: 0 !important; color: #555;}
.step_2_1.num > ol > li > p span:before, .step_2_1.num > ol > li > p span:after{content:"";position:absolute;top:80px;width:16px;height:16px;background-color:#e5e5e5;border:3px solid #fff;border-radius:100%;box-sizing:border-box;z-index:4;}
.step_2_1.num > ol > li > p span:before{left:-16px;}
.step_2_1.num > ol > li > p span:after{right:-16px;}
.step_2_1 > ol > li:first-child > p span:before, .step_2_1 > ol > li:last-child > p span:after{display:none;}
.step_2_1 > ol > li .list{background-color:#FFF;border:2px solid #e5e5e5;border-radius:10px;padding:15px;margin-top:20px;margin-left:-10%;text-align:left;position:relative;width:120%;box-sizing:border-box;word-break:keep-all;min-height:150px;}
.step_2_1 > ol.h90 > li .list{min-height:90px;}
.step_2_1 > ol > li .list:before{content:"";position:absolute;top:-23px;left:50%;margin-left:-1px;width:2px;height:100%;z-index:-1;background-color:#e5e5e5;}
.step_2_1 > ol > li .list .title{color:#054780;font-size:18px;margin-bottom:10px;font-weight:500;}
.step_2_1 > ol > li .list > ul > li, .step_2_2 > ol > li > div > ul > li{position:relative;padding-left:15px !important;margin:5px 0 !important;}
.step_2_1 > ol > li .list > ul > li:before, .step_2_2 > ol > li > div > ul > li:before{content:"";position:absolute;top:9px;left:0;width:6px;height:6px;background-color:#51697c;border-radius:100%;}
.step_2_1 > ol > li .list > ul > li > ul > li, .step_2_2 > ol > li > div > ul > li > ul > li{position:relative;padding-left:10px;margin:5px 0 !important;}
.step_2_1 > ol > li .list > ul > li > ul > li:before, .step_2_2 > ol > li > div > ul > li > ul > li:before{content:"-";position:absolute;top:0;left:0;}
.step_2_1.orgType:before{content:"";position:absolute;top:0;left:12.5%;width:75%;height:2px;background-color:#e5e5e5;}
.step_2_1.orgType > ol{overflow:hidden;}
.step_2_1.orgType > ol > li{float:left;position:relative;margin-top:0 !important;padding:50px 3.5% 0 3.5% !important;max-width:28%;width:25%;}
.step_2_1.orgType > ol > li:before{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background-color:#e5e5e5;margin-left:-1px;}
.step_2_1.orgType > ol > li:after, .step_2_1.orgType > ol > li > p span:after{display:none;}
.step_2_1.orgType > ol > li .list{min-height:190px;}
.step_2_1.orgType > ol > li > p span:before{top:-13px;left:50%;margin-left:-8px;}
.step_2_1.orgType > ol > li:first-child > p span:before{display:block;}
/* tablet */
body.Tablet .step_2_1 > ol > li .list{width:100%;margin-left:0;}
body.Tablet .step_2_1 > ol > li > p{width:165px;}
body.Tablet .step_2_1 > ol > li > p:before{font-size:40px;}
body.Tablet .step_2_1 > ol > li > p:after{left:125px;height:23px;}
body.Tablet .step_2_1 > ol > li > p span{height:145px;}
body.Tablet .step_2_1.num > ol > li > p span:before, body.Tablet .step_2_1 > ol > li > p span:after{top:70px;}
body.Tablet .step_2_1.num > ol > li:after{top:78px;}
body.Tablet .step_2_1.orgType > ol > li{width:33.3%;max-width:33.3%;}
body.Tablet .step_2_1.orgType > ol > li > p span:before{top:-13px;}
body.Tablet .step_2_1.orgType:before{left:16.7%;width:66.5%;}
@media screen and (max-width:730px) {
  body.Tablet .step_2_1.orgType > ol > li{width:49%;max-width:49%;float:none;}
  body.Tablet .step_2_1.orgType:before{left:25.5%;width:49%;}
}
/* mobile */
body.Mobile .step_2_1 > ol > li{display:list-item !important;padding:0 0 55px 0 !important;max-width:100%;}
body.Mobile .step_2_1 > ol > li:after{right:auto;left:50%;transform:translateY(0px) rotate(-270deg);margin-left:-15px;top:auto;bottom:10px;}
body.Mobile .step_2_1 > ol > li .list{padding:5px 10px;width:100%;margin-left:0;min-height:auto;}
body.Mobile .step_2_1 > ol > li > p{width:145px;}
body.Mobile .step_2_1 > ol > li > p:before{font-size:40px;}
body.Mobile .step_2_1 > ol > li > p:after{left:125px;height:23px;}
body.Mobile .step_2_1 > ol > li > p span{height:125px;word-break:keep-all;}
body.Mobile .step_2_1.num > ol > li > p span:before, body.Mobile .step_2_1.num > ol > li > p span:after{top:70px;}
body.Mobile .step_2_1.orgType > ol > li{float:none;padding:0 0 30px 0 !important;width:100%;max-width:100%;}
body.Mobile .step_2_1.orgType > ol > li > p span:before, body.Mobile .step_2_1.orgType > ol > li > p span:after{top:-13px;}
body.Mobile .step_2_1.orgType:before, body.Mobile .step_2_1.orgType > ol > li:nth-child(4n+4):after{display:none;}
body.Mobile .step_2_1 > ol > li:last-child{padding:0 !important;}
.step_2_2{overflow:hidden;word-break:keep-all;text-align:left;}
.step_2_2 > ol{padding-left:0 !important;width:104%;}
.step_2_2 > ol > li{float:left;position:relative;box-sizing:border-box;margin-right:4%;margin-bottom:50px !important;width:29.3%;min-height:260px;border:5px solid #e5e5e5;border-radius:50px;list-style:none !important;}
.step_2_2.h160 > ol > li{min-height:160px;}
.step_2_2 > ol > li:before{content:"";position:absolute;top:50%;right:-45px;background:url('/sites/moj/images/contents/step_2_arrow.png') left center no-repeat;width:50px;height:20px;z-index:5;margin-top:-10px;}
.step_2_2 > ol > li:after{content:"";position:absolute;top:50%;left:-10px;width:16px;height:16px;background-color:#e5e5e5;border:3px solid #fff;border-radius:100%;box-sizing:border-box;z-index:4;margin-top:-8px;}
.step_2_2 > ol > li > div{position:relative;padding:65px 20px 10px 40px;overflow:hidden;vertical-align:top;border-radius:40px;}
/*.step_2_2 > ol > li > div:before{left:0;top:10px;-webkit-margin-before:0;-webkit-margin-start:-2px;z-index:0;}*/
.step_2_2 > ol > li > div:before{display:none;}
.step_2_2 > ol > li > div:after{left:auto;right:5%;top:15px;-webkit-margin-before:0;-webkit-margin-start:0;}
.step_2_2 > ol > li > div > i,  .step_2_2 > ol > li > div > em{position: absolute; top: -10px; left: 16px; font-size: 40px; letter-spacing: -0.5px; font-weight:700; font-style:italic; color:#555;}
.step_2_2 > ol > li > div .title{font-size:20px;color:#2460db;margin-bottom:10px;z-index:1;position:relative;font-weight:500;}
/* desktop */
body.Desktop .step_2_2 > ol > li:nth-child(6n+4), body.Desktop .step_2_2 > ol > li:nth-child(6n+5), body.Desktop .step_2_2 > ol > li:nth-child(6n+6)  {float:right;}
body.Desktop .step_2_2 > ol > li:nth-child(6n+4):before, body.Desktop .step_2_2 > ol > li:nth-child(6n+5):before, body.Desktop .step_2_2 > ol > li:nth-child(6n+6):before{transform:translateY(0px) rotate(-180deg);left:-45px;}
body.Desktop .step_2_2 > ol > li:nth-child(6n+4):after, body.Desktop .step_2_2 > ol > li:nth-child(6n+5):after, body.Desktop .step_2_2 > ol > li:nth-child(6n+6):after{left:auto;right:-10px;}
body.Desktop .step_2_2 > ol > li:nth-child(3n+3):before{transform:translateY(0px) rotate(-270deg);margin-left:-25px;left:50%;top:auto;bottom:-40px;}
body.Desktop .step_2_2 > ol > li:nth-child(9n+9){margin-right:0;}
body.Desktop .step_2_2 > ol > li:last-child:before, body.Desktop .step_2_2 > ol > li:nth-child(3n+1):after{display:none;}
body.Desktop .step_2_2 > ol > li:nth-child(3n+1){clear:both;}
/* tablet */
body.Tablet .step_2_2 > ol{width:107.5%;}
body.Tablet .step_2_2 > ol > li{width:43%;margin-right:7%;}
body.Tablet .step_2_2 > ol > li:nth-child(4n+3), body.Tablet .step_2_2 > ol > li:nth-child(4n+4){float:right;}
body.Tablet .step_2_2 > ol > li:nth-child(4n+3):before, body.Tablet .step_2_2 > ol > li:nth-child(4n+4):before{transform:translateY(0px) rotate(-180deg);left:-45px;}
body.Tablet .step_2_2 > ol > li:nth-child(4n+3):after, body.Tablet .step_2_2 > ol > li:nth-child(4n+4):after{left:auto;right:-10px;}
body.Tablet .step_2_2 > ol > li:nth-child(2n+2):before{transform:translateY(0px) rotate(-270deg);margin-left:-25px;left:50%;top:auto;bottom:-30px;}
body.Tablet .step_2_2 > ol > li:last-child:before, body.Tablet .step_2_2 > ol > li:nth-child(2n+1):after{display:none;}
body.Tablet .step_2_2 > ol > li:nth-child(2n+1){clear: both;}
body.Tablet .step_2_2 > ol > li:last-child{margin-right:7%;}
body.Tablet .step_2_2 > ol > li > div:after{right:3%;}
body.Tablet .step_2_2 > ol > li > div{position:relative;padding:40px 20px 10px 40px;overflow:hidden;vertical-align:top;border-radius:40px;}
body.Tablet .step_2_2 > ol > li > div:before{left:0;top:10px;-webkit-margin-before:0;-webkit-margin-start:-2px;z-index:0;}
body.Tablet .step_2_2 > ol > li > div:after{left:auto;right:5%;top:15px;-webkit-margin-before:0;-webkit-margin-start:0;}
body.Tablet .step_2_2 > ol > li > div .title{font-size:20px;color:#2460db;margin-bottom:10px;z-index:1;position:relative;font-weight:500;}
/* mobile */
body.Mobile .step_2_2 > ol{width:100%;}
body.Mobile .step_2_2 > ol > li{width:100%;margin-right:0;min-height:auto;margin-bottom:60px !important;}
body.Mobile .step_2_2 > ol > li:before{top:auto;bottom:-40px;right:auto;left:50%;margin-left:-25px;transform:translateY(0px) rotate(-270deg);}
body.Mobile .step_2_2 > ol > li:after{top:-10px;left:50%;margin-left:-8px;}
body.Mobile .step_2_2 > ol > li:first-child:after, body.Mobile .step_2_2 > ol > li:last-child:before{display:none;}
body.Mobile .step_2_2 > ol > li > div{padding:40px 30px 30px;}
body.Mobile .step_2_2 > ol > li > div{position:relative;padding:40px 20px 10px 40px;overflow:hidden;vertical-align:top;border-radius:40px;}
body.Mobile .step_2_2 > ol > li > div:before{left:0;top:10px;-webkit-margin-before:0;-webkit-margin-start:-2px;z-index:0;}
body.Mobile .step_2_2 > ol > li > div:after{left:auto;right:5%;top:15px;-webkit-margin-before:0;-webkit-margin-start:0;}
body.Mobile .step_2_2 > ol > li > div .title{font-size:20px;color:#2460db;margin-bottom:10px;z-index:1;position:relative;font-weight:500;}
.step_2_3{display:initial !important;margin:0 auto;}
.step_2_3 > li{display:inline-table !important;vertical-align:top;margin:10px 20px !important;position:relative;}
.step_2_3 > li:after{content:"";position:absolute;top:50%;left:-36px;background:url('/sites/moj/images/contents/step_2_3_arrow.png') left center no-repeat;width:29px;height:20px;margin-top:-10px;}
.step_2_3 > li:first-child:after{display:none;}
.step_2_3 > li > div{border:13px solid #e5e5e5;background-color:#FFF;text-align:center;width:175px;height:175px;box-sizing:border-box;border-radius:100%;display:table-cell;vertical-align:middle;}
.step_2_3 > li > div:before, .step_2_3 > li > div:after{content:"";position:absolute;top:50%;border:2px solid #FFF;background-color:#e5e5e5;width:14px;height:14px;box-sizing:border-box;border-radius:100%;margin-top:-7px;}
.step_2_3 > li > div:before{left:0px;}
.step_2_3 > li > div:after{right:0px;}
.step_2_3 > li > div .title{color:#2460db;font-size:20px;margin-bottom:15px;}
/* tablet */
body.Tablet .step_2_3 > li:nth-child(3):after{display:none;}
/* mobile */
body.Mobile .step_2_3 > li:after{display: none;}
body.Mobile .step_2_3 > li{margin:10px 5px !important;}
body.Mobile .step_2_3 > li > div{width:130px;height:130px;border-width:8px;}
body.Mobile .step_2_3 > li > div:before, body.Mobile .step_2_3 > li > div:after{width:12px;height:12px;}
body.Mobile .step_2_3 > li > div:before{left:-2px;}
body.Mobile .step_2_3 > li > div:after{right:-2px;}
body.Mobile .step_2_3 > li:after{left:-30px;}
.step_2_4{overflow:hidden;}
.step_2_4 > ul{width:105%;}
.step_2_4 > ul > li{float:left;width:45%;box-sizing:border-box;margin-right:5%;position:relative;}
.step_2_4 > ul > li:after{content:"";position:absolute;top:85px;left:0;width:100%;height:2px;background-color:#e5e5e5;z-index:-1;}
.step_2_4 > ul > li:nth-child(odd){clear:both;}
.step_2_4 > ul > li > dl{display:table;width:100%;box-sizing:border-box;padding:15px 0 15px 200px;min-height:170px;margin-bottom:30px;}
.step_2_4 > ul > li > dl > dt{position:absolute;top:0;left:0;border:13px solid #e5e5e5;border-radius:100%;background-color:#FFF;width:170px;max-width:170px;height:170px;text-align:center;margin:0 20px 0 0;box-sizing:border-box;text-align:center;display:table;}
.step_2_4 > ul > li > dl > dt span{display:table-cell;vertical-align:middle;color:#2460db;font-size:18px;word-break:keep-all;}
.step_2_4 > ul > li > dl > dd{display:table-cell;vertical-align:top;width:100%;height:100%;border:2px solid #e5e5e5;padding:15px;border-radius:10px;background-color:#FFF;box-sizing:border-box;}
.step_2_4 > ul > li > dl > dd > ul > li{position:relative;padding-left:15px !important;margin:5px 0 !important;}
.step_2_4 > ul > li > dl > dd > ul > li:before{content:"";position:absolute;top:9px;left:0;width:6px;height:6px;background-color:#51697c;border-radius:100%;}
/* tablet */
body.Tablet .step_2_4 > ul{width:100%;}
body.Tablet .step_2_4 > ul > li{width:100%;margin-right:0;}
/* mobile */
body.Mobile .step_2_4 > ul{width:100%;}
body.Mobile .step_2_4 > ul > li{width:100%;margin-right:0;}
body.Mobile .step_2_4 > ul > li:after{top:0;left:50%;margin-left:-1px;width:2px;height:100%;}
body.Mobile .step_2_4 > ul > li > dl{padding:0;}
body.Mobile .step_2_4 > ul > li:last-child > dl{margin-bottom:0;}
body.Mobile .step_2_4 > ul > li > dl > dt{position:relative;top:auto;left:auto;width:100%;margin:0 auto 20px auto;}
body.Mobile .step_2_4 > ul > li > dl > dd{display:block;}
/* 페이지 준비중 */
.page_ready{text-align:center;font-size:17px;margin:50px 0 100px;}
.page_ready img{display:block;width:100%;max-width:433px;margin:0 auto 40px;}
.page_ready h3{position:relative;display:inline-block;color:#2c2f35;font-size:36px;margin-bottom:30px;padding:0 40px;}
.page_ready h3 strong{color:#2460db;font-weight:300;}
.page_ready h3:before, .page_ready h3:after{content:'“';color:#e5e5e5;font-size:60px;font-weight:300;position:absolute;top:0;left:0;height:23px;line-height:1;}
.page_ready h3:after{content:'”';left:auto;right:0;}
.page_ready p{margin-bottom:10px;}
body.Mobile .page_ready h3{font-size:25px;}
/* */
.step_1_1 > ol{padding-left:0 !important;overflow:hidden;}
.step_1_1 > ol > li{position:relative;list-style:none !important;padding:0 0 0 5px;margin:0 0 20px 0 !important;float:left;width:16.6%;box-sizing:border-box;}
.step_1_1 > ol > li > .title{background-color:#f5f5f5;text-align:center;min-height:120px;border-radius:10px;display:table;width:95%;box-sizing:border-box;padding:25px 20px;position:relative;z-index:2;}
.step_1_1 > ol > li > .title p{position:relative;color:#333;font-size:18px;line-height:1.3;display:table-cell;vertical-align:top;}
.step_1_1 > ol > li > .title p span{display:block;font-size:15px;color:#333;}
.step_1_1 > ol > li > .title p:before{content:"00";display:block;font-style:italic;color:#333;font-size:18px;}
.step_1_1 > ol > li:nth-child(1) > .title p:before{content:"01";}
.step_1_1 > ol > li:nth-child(2) > .title p:before{content:"02";}
.step_1_1 > ol > li:nth-child(3) > .title p:before{content:"03";}
.step_1_1 > ol > li:nth-child(3) > .title.no2 p:before{content:"03-1";}
.step_1_1 > ol > li:nth-child(4) > .title p:before{content:"04";}
.step_1_1 > ol > li:nth-child(5) > .title p:before{content:"05";}
.step_1_1 > ol > li:nth-child(6) > .title p:before{content:"06";}
.step_1_1 > ol > li:nth-child(7) > .title p:before{content:"07";}
.step_1_1 > ol > li:nth-child(8) > .title p:before{content:"08";}
.step_1_1 > ol > li:nth-child(9) > .title p:before{content:"09";}
.step_1_1 > ol > li:nth-child(10) > .title p:before{content:"10";}
.step_1_1 > ol > li > .title p:after{content:"";position:absolute;top:50%;right:-5%;background:url("../../images/contents/arrow.png") left top no-repeat;width:10px;height:6px;margin-top:-3px;transform:translateY(0px) rotate(-90deg);}
.step_1_1 > ol > li > ul{border:1px solid #ebebeb;border-radius:10px;padding:90px 5px 15px 15px;margin:-85px 0px 30px 10px;text-align:left;box-sizing:border-box;min-height:265px;background-color:#FFF;}
.step_1_1 > ol > li:first-child > ul{border-color:#91afed;}
.step_1_1 > ol > li:first-child > .title{background-color:#2460db;}
.step_1_1 > ol > li:last-child > ul{border-color:#92d0ed;}
.step_1_1 > ol > li:last-child > .title{background-color:#117DBA;}
.step_1_1 > ol > li:nth-child(3) > ul:last-child{border-color:#cad2d7;margin-bottom:0;}
.step_1_1 > ol > li:nth-child(3) > .title.no2{background-color:#51697c;}
.step_1_1 > ol > li:first-child > .title p, .step_1_1 > ol > li:first-child > .title p span, .step_1_1 > ol > li:first-child > .title p:before, .step_1_1 > ol > li:last-child > .title p, .step_1_1 > ol > li:last-child > .title p span, .step_1_1 > ol > li:last-child > .title p:before, .step_1_1 > ol > li:nth-child(3) > .title.no2 p, .step_1_1 > ol > li:nth-child(3) > .title.no2 p span, .step_1_1 > ol > li:nth-child(3) > .title.no2 p:before{color:#FFF;}
.step_1_1 > ol > li:first-child > .title p:after{background-position:right top;}
.step_1_1 > ol > li:nth-child(3) > .title.no2 p:after, .step_1_1 > ol > li:last-child > .title p:after{display:none;}
.step_1_1 > ol > li > ul{overflow:hidden;}
.step_1_1 > ol > li > ul > li{position:relative;padding:0 5px 0 7px;box-sizing:border-box;margin:2px 0 !important;letter-spacing:-1px;}
.step_1_1 > ol > li > ul > li:before{content:"";position:absolute;top:10px;left:0;background-color:#2460db;width:2px;height:2px;}
.step_1_1 > ol > li > ul.w2 > li{float:left;width:50%;}
.step_1_1 > ol > li > ul.w2 > li:last-child{width:100%;}
.step_1_1 > ol > li > ul > li	> ul > li{position:relative;padding-left:10px;color:#888;font-size:14px;}
.step_1_1 > ol > li > ul > li	> ul > li:before{content:"-";position:absolute;top:0;left:0;}
.step_1_1 > ol > li:nth-child(2):before, .step_1_1 > ol > li:nth-child(2):after	{content:"";position:absolute;bottom:-60px;left:55%;border:0.5px dashed #CCC;z-index:-1;}
.step_1_1 > ol > li:nth-child(2):before{height:100%;}
.step_1_1 > ol > li:nth-child(2):after{width:100%;}
.step_1_1.liNum05 > ol > li{width:20%;}
.step_1_1.liNum05 > ol > li:nth-child(2):before, .step_1_1.liNum05 > ol > li:nth-child(2):after{display:none;}
.step_1_1.foreigner > ol > li:nth-child(2):before, .step_1_1.foreigner > ol > li:nth-child(2):after{display:none;}
.step_1_1.foreigner	> ol > li:nth-child(3) > ul:last-child{border-color:#ebebeb;margin-bottom:30px;}
.step_1_1.foreigner	> ol > li:nth-child(5) > .title{background-color:#51697c;}
.step_1_1.foreigner	> ol > li:nth-child(6) > .title{background-color:#51697c;}
.step_1_1.foreigner	> ol > li:nth-child(5) > .title p, .step_1_1.foreigner	> ol > li:nth-child(5) > .title p:before{color:#fff;}
.step_1_1.foreigner	> ol > li:nth-child(5) > .title.no2{background-color:#117DBA;}
.step_1_1.foreigner	> ol > li:nth-child(6) > .title.no2{background-color:#117DBA;}
/* 220228_수정 */
.step_1_1.v2 > ol > li{width:25%;padding-right:61px;}
.step_1_1.v2 > ol > li:last-child{width:204px;padding-right:0;}
.step_1_1.v2 > ol > li:nth-child(2):before{display:none;}
.step_1_1.v2 > ol > li:nth-child(2):after{left:auto;bottom:auto;border:0;}
.step_1_1.v2 > ol > li:after{content:' ';display:block;position:absolute;top:81px;right:-3%;width:61px;height:9px;background:url('../../images/contents/boarding_arrow.png') left top no-repeat;}
.step_1_1.v2 > ol > li:last-child:after{display:none;}
.step_1_1.v2 > ol > li > .title{min-height:30px;border-radius:10px 10px;padding:15px 20px;}
.step_1_1.v2 > ol > li > .title p:before{display:none;}
.step_1_1.v2 > ol > li > ul{margin:-21px 0 30px 10px;padding:27px 5px 15px 15px;min-height:110px;}
.step_1_1.v2 .head_text{margin-bottom:0;}
/*tablet*/
body.Tablet .step_1_1 > ol > li{width:33.3%;}
body.Tablet .step_1_1 > ol > li:nth-child(3n+1){clear:both;}
@media screen and (max-width : 560px) {
  body.Tablet .step_1_1 > ol > li{width:50%;}
  body.Tablet .step_1_1 > ol > li:nth-child(3n+1){clear:none;}
  body.Tablet .step_1_1 > ol > li:nth-child(4){clear:both;}
  body.Tablet .step_1_1.foreigner > ol > li:nth-child(4){clear:inherit;}
  body.Tablet .step_1_1 > ol > li:nth-child(2):before, body.Tablet .step_1_1 > ol > li:nth-child(2):after{bottom:-430px;}
  body.Tablet .step_1_1 > ol > li:nth-child(2):before{height:160%;}
  body.Tablet .step_1_1 > ol > li:nth-child(2):after{width:55%;left:0;}
}
/*mobile*/
body.Mobile .step_1_1 > ol > li{width:100%;}
body.Mobile .step_1_1.foreigner	> ol > li:nth-child(5), body.Mobile .step_1_1.foreigner	> ol > li:nth-child(6){width:50%;}
body.Mobile .step_1_1 > ol > li > ul{min-height:auto;margin-bottom:10px;}
body.Mobile .step_1_1 > ol > li:nth-child(3) > .title, body.Mobile .step_1_1 > ol > li:nth-child(3) > ul{float:left;width:95%;}
body.Mobile .step_1_1 > ol > li:nth-child(2):before, body.Mobile .step_1_1 > ol > li:nth-child(2):after{left:90%;bottom:-100%;}
body.Mobile .step_1_1 > ol > li:nth-child(2):before{height:160%;}
body.Mobile .step_1_1 > ol > li:nth-child(2):after{width:90%;left:0;}
body.Mobile .step_1_1.foreigner > ol > li:nth-child(3) > .title, body.Mobile .step_1_1.foreigner > ol > li:nth-child(3) > ul{float:none;width:100%;}
.boardingWrap img{display:block;margin:0 auto;max-width:864px;width:100%;}
/*.boardingWrap ul {display: table; width: 100%; margin-bottom: 20px; text-align: center;}*/
.boardingWrap ul > li{display:inline-table;position:relative;z-index:2;margin-right:85px;margin-bottom:10px;}
.boardingWrap ul > li > div{position:relative;display:table-cell;vertical-align:middle;color:#333;font-size:18px;text-align:center;width:170px;height:120px;border:1px solid #2460db;border-radius:10px;background-color:#fff;}
.boardingWrap ul > li:after{content:'';position:absolute;top:10px;left:10px;width:170px;height:120px;background:url('/sites/immigration/images/contents/boarding_pattern_grey.png') left top repeat;border-radius:10px;z-index:-1;}
.boardingWrap ul > li > div:before{content:'';position:absolute;top:55px;right:-46%;width:61px;height:9px;background:url('/sites/immigration/images/contents/boarding_arrow.png') left top repeat;}
.boardingWrap ul > li:first-child > div{color:#fff;background-color:#117DBA;}
.boardingWrap ul > li:last-child > div{color:#fff;background-color:#117DBA;border-color:#117DBA;}
.boardingWrap ul > li:first-child:after, .boardingWrap ul > li:last-child:after{background-image: url('/sites/immigration/images/contents/boarding_pattern.png');}
.boardingWrap ul > li:last-child{margin-right:0;}
.boardingWrap ul > li:last-child > div:before{display:none;}
/* 외국인을 위한 마을변호사 */
.callCenter{position:relative;height:535px;max-width:899px;margin:0 auto;background:url('/sites/immigration/images/contents/callCenter_bg.png') center center no-repeat;background-size:100%;}
.callCenter p.number{position:absolute;top:53%;left:calc(50% - 93px);color:#054780;font-weight:700;font-size:48px;text-align:center;font-style:italic;}
.callCenter li{position:absolute;text-align:center;width:235px;height:235px;background:url('/sites/immigration/images/contents/callCenter_li_bg.png') center top no-repeat;padding-top:45px;box-sizing:border-box;}
.callCenter li.li01{top:0;left:calc(50% - 121px);}
.callCenter li.li02{bottom:0;left:0;background-image:url('/sites/immigration/images/contents/callCenter_li2_bg.png');padding-top:60px;}
.callCenter li.li03{bottom:0;right:0;background-image:url('/sites/immigration/images/contents/callCenter_li3_bg.png');padding-top:60px;}
.callCenter li.li01 p{color:#2460db;font-size:18px;font-weight:500;}
.callCenter li:before{content:'';display:block;margin:0 auto 10px;width:83px;height:83px;background:url('/sites/immigration/images/contents/callCenter_li_icon.png') center top no-repeat;}
.callCenter li.li02:before{background-position:center -294px;margin-bottom:20px;}
.callCenter li.li03:before{background-position:center -591px;margin-bottom:20px;}
@media all and (max-width:600px) {
  .callCenter{height:auto;background:none;}
  .callCenter li, .callCenter p.number{position:static;margin:0 auto 20px;}
}
/* 자동출입국심사서비스 SES */
.stageArea .circle{display:table;position:relative;width:191px;height:191px;margin:3px auto;}
.stageArea .circle:after{content:'';position:absolute;top:-2px;right:-6px;width:195px;height:195px;background-image:url('../../images/contents/stage_circle.png');background-repeat:no-repeat;}
.stageArea .circle .imgBox{display:table-cell;vertical-align:middle;text-align:center;border:1px solid #d3d3d3;border-radius:50%;}
.stageWrap li.li01 .stageArea .circle:after{background-position:95px top;}
.stageWrap li.li02 .stageArea .circle:after{background-position:-131px top;}
.stageWrap li.li03 .stageArea .circle:after{background-position:-358px top;}
.stageWrap li.li04 .stageArea .circle:after{width:201px;background-position:-578px top;}
.stageWrap li.li05 .stageArea .circle:after{width:201px;background-position:-804px top;}
.stageWrap ul{display:table;width:100%;}
.stageWrap li{display:inline-table;width:19.5%;margin:0 auto;}
.stageWrap .content{position:relative;text-align:center;width:100%;max-width:165px;min-height:220px;box-sizing:border-box;padding:15px;border:1px solid #ddd;border-radius:10px;margin:20px auto;}
.stageWrap .content dt{color:#333;font-size:18px;font-style:italic;margin-bottom:15px;}
.stageWrap .content:after{content:'';position:absolute;left:110%;top:50%;width:21px;height:9px;background:url('../../images/contents/stage_arrow.png') left top no-repeat;}
.stageWrap li.li05 .content:after{display:none;}
body.Tablet .stageWrap li{width:33%;}
@media all and (max-width:670px) {
  .stageWrap li{width:48%;}
}
body.Mobile .stageWrap li{width:100%;display:block;}
body.Mobile .stageWrap .content:after{display:none;}
/* 법무정책서비스 > 법무/검찰 > 공증 */
.authentication{max-width:880px;margin:0 auto;}
.authentication .top, .authentication .bottom{overflow:hidden;max-width:60%;margin:0 auto;}
.authentication ol.left{float:left;}
.authentication ol.right{float:right;}
.authentication .center{position:relative;height:222px;margin:63px auto 20px;}
.authentication .center:before, .authentication .center:after{content:'';position:absolute;top:-43px;left:90px;width:calc(100% - 180px);height:2px;background-color:#b9b9b9;}
.authentication .center:after{top:auto;bottom:-1px;}
.authentication .center > p{position:absolute;top:0;text-align:center;width:180px;height:180px;background:url('/sites/moj/images/contents/authentication_icon.png') left top no-repeat;}
.authentication .center > p > span{display:block;color:#444;font-size:18px;margin-top:135px;margin-bottom:18px;}
.authentication .center > p.entrust{left:0;}
.authentication .center > p.notary{right:0;background-position:right top;}
.authentication .center > p:before, .authentication .center > p.notary:after{content:'';display:block;width:2px;height:43px;background-color:#b9b9b9;margin:-43px auto 0;}
.authentication .center > p:after, .authentication .center > p.notary:before{content:'';display:block;width:20px;height:43px;margin:0 auto -43px;background:url('/sites/moj/images/contents/authentication_arrow.png') left top no-repeat;}
.authentication .center > p.notary:after{margin:0 auto -43px;}
.authentication .center > p.notary:before{margin:-43px auto 0;transform:rotate(180deg);}
@media screen and (max-width:600px) {
  .authentication ol.left, .authentication ol.right{float:none;margin-bottom:20px;}
  .authentication ol.left li > ul.ul_2{margin-bottom:20px;}
}
/* 정보공개담당자 */
.tableWrap._2table{overflow:hidden;}
.tableWrap._2table table{float:left;width:49% !important;}
.tableWrap._2table table:last-child{float:right}
/*.tableWrap._2table table:last-child thead th:first-child, .tableWrap._2table table:last-child tbody th:first-child{border-left:0;}*/
body.Mobile .tableWrap._2table table{float:none;width:100% !important;}
/* mobile pager font size */
body.Mobile ._paging ._inner ._pageState span{font-size:1em;}
/*장애인 차별 시정명령 제도*/
.hideWrap2{border:3px solid #d9dee2;padding:30px;box-sizing:border-box;margin-top:20px;}
.hideWrap2.f14 * {font-size:14px;}
.hideWrap2 .objHeading_h4{margin:20px 0 15px;}
/* 전체기능 공통 */
.mt-0{margin-top:0 !important;}
.formWrap{margin-left:-1px;}
.formWrap dt{border-left:1px solid #dfdfdf;}
.formWrap label + input[type="checkbox"]{margin-right:5px;}
/* 11.26 added */
@media screen and (max-width:1060px) {
  .x-icon{content:'';position:absolute;right:20px;top:20px;width:69px;height:35px;background:url(/sites/moj/images/contents/tableScroll.png) center center no-repeat; }
}
/* 법무정책서비스 > 인권 > 국제인권뉴스레터 */
.ebook{border:1px solid #ebebeb;padding:30px 30px 20px;}
.ebook ul:after{content:''; display:block; clear:both;}
.ebook li{float:left; position:relative; width: calc((100% - 30px) / 4); margin-right: 10px; margin-bottom:20px;}
.ebook li:last-child, .ebook li:nth-child(4n){margin-right:0;}
.ebook .ebook_img{width:100%;border:1px solid #ececec;box-sizing:border-box;margin-bottom:10px;height:273px;}
.ebook .title{color:#333;font-weight:300;}
.ebook a.more{position:absolute;right:0;bottom:12px;width:50px;height:50px;background:rgba(36, 96, 219, 0.9) url('../../images/contents/square_zone_more.png') center center no-repeat;text-indent:-5000px;}
.ebook a.down{position:absolute;right:50px;bottom:12px;width:50px;height:50px;background-color:#ddd;cursor:pointer;}
@media screen and (max-width : 699px) {
  	.ebook li {width: 48%; margin-right:4%; margin-bottom: 15px;}
	.ebook li:nth-child(2n) {margin-right: 0;}
	.ebook .ebook_img{height:inherit;}
}

._mojView .dataInfo .infor dd{color:#555 !important;}
/*입력양식폼 input style (20190215 고석만) */
.formWrap input[type="text"], .artclForm input[type="text"]{width:100%;}
.formWrap select, .formWrap input[type="password"], .artclForm select, .artclForm input[type="password"], .formWrap #userName, .artclForm #annymtyWriter{width:100%;min-width:150px;max-width:50%;}
body.Mobile .formWrap select, body.Mobile .artclForm select, body.Mobile .formWrap #userName, body.Mobile .artclForm #annymtyWriter{width:100%;min-width:150px;max-width:100%;}
form[name="searchForm"] .formWrap select, body.Mobile form[name="searchForm"] .formWrap select{width:auto;min-width:auto;}
.artclAtchImg{display:none;}
/* 개인정보취급방침 (20190503 고석만)*/
#privacyLawWrap a.down, #privacyLawWrap a.blank{text-decoration:underline;font-weight:500;}
.snsSample > img{display:none;}
/* 적극행정 국민추천_20191028(고석만) */
.proactive{width:auto;height:100%;min-height:250px;padding:40px;background-color:#e7e7e7;background-image:url(/sites/moj/images/contents/proactive_bg.jpg);background-position:left top;background-repeat:no-repeat;background-size:cover;overflow:hidden;}
.proactive * {color:#036;font-size:16px;}
.proactive h3{font-size:30px;font-weight:500;} 
.proactive ul li{margin-bottom:10px;}
.proactive ul li span{display:block;}
body.Mobile .proactive ul li span{display:inline;}
/* 220217_요청수정 */
#menu358_obj4472 .objHeading_h4{font-size:17px !important;background-position:0 5px;}
/* 220217_접근성수정 */
.ally-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0);}
/* 220923_품질평가_접근성 */
.mainVisual a{box-sizing:border-box; outline-offset:-1px;}
.mainVisual a:focus{border:1px dashed #333;}
#menu135_obj34 ol > li > div.list > ul > li{color:#666;}
#menu135_obj34 .note{color:#076490;}
/* 221019_국정과제 */
.pctble_show{display:block;}
.pctble_show img{width:100%;}
.mbe_show{display:none;}
@media screen and (max-width : 600px){
  .pctble_show{display:none;}
  .mbe_show{display:block;}
  .nationalTask{width:100%;}
}
/* 230228 웹접근성 - 메인 */
.mainVisual .bx-wrapper .bx-controls .bx-controls-direction .bx-prev, .mainVisual .bx-wrapper .bx-controls .bx-controls-direction .bx-next{outline-offset:-2px;}
.mainVisual .bx-wrapper .bx-controls .bx-controls-direction .bx-prev, .mainVisual .bx-wrapper .bx-controls .bx-controls-direction .bx-next, .mainVisual .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start, .mainVisual .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop{outline-offset:-2px;}

.moj_rctList ._recentWListUl .recentBbsLi .recentBbsTab{outline-offset: -2px;}
.moj_rctList ._recentWListUl .recentBbsLi .recentBbsMore{right:5px}

/* 230331 메인배너 카운팅 위치 수정 (갯수 늘어날때마다 수정해야함) */
.mainVisual_count{right: calc(50% - 65px);}

/* 테이블 검색 영역 웹접근성 수정 */
._paging ._inner ul li strong{background-color: #027ab3;}

/* 231214 간편인증 화면 CSS 수정 */
#oacxEmbededContents .list li span.label-nm p{font-size:1.25rem;}
#oacxEmbededContents header .step1-header h1 span{color:#fff;}
#oacxEmbededContents .agree dd>ul>li label{font-size:1.25rem;}

#oacxEmbededContents.mobile .mobileView section{min-height: auto !important;}
#oacxEmbededContents.mobile header .mobile-header h1 span{color:#fff;}
#oacxEmbededContents.mobile input[data-id=oacx_num1], #oacxEmbededContents.mobile input[data-id=oacx_num2]{width: calc(50% - 4px) !important;}
#oacxEmbededContents.mobile .userInfo .none-telecom input[data-id=oacx_phone2], #oacxEmbededContents.mobile .userInfo input[data-id=oacx_phone2], #oacxEmbededContents.mobile .userInfo input[data-id=oacx_phone3]{width: calc(100% - 88px) !important;}
#oacxEmbededContents.mobile .telecom input[data-id=oacx_phone2], #oacxEmbededContents.mobile .telecom input[data-id=oacx_phone3]{width: calc(100% - 175px) !important;}

/* 연혁 css 수정 */
.historyWrap .substance dd p.em {font-weight: 500; color: #117DBA;}

/* 전자감독 피해자 보호 시스템 - step_2_2 스타일 추가 */
.step_2_2.type2 > ol > li{width: calc((100% - 16%)/ 4);}
body.Desktop .step_2_2.type2 > ol > li:nth-child(3n+1){clear:none;}
body.Desktop .step_2_2.type2 > ol > li:nth-child(3n+3):before {content: ""; position: absolute; top: 50%; right: -45px; left:auto; width: 50px; height: 20px; margin-top: -10px;
    background: url(/sites/moj/images/contents/step_2_arrow.png) left center no-repeat; z-index: 5; transform: translateY(0px) rotate(0deg);}
body.Desktop .step_2_2.type2 > ol > li:nth-child(3n+1):after{content: ""; position: absolute; top: 50%; left: -10px; width: 16px; height: 16px; background-color: #e5e5e5; border: 3px solid #fff; border-radius: 100%; box-sizing: border-box; z-index: 4; margin-top: -8px;}
.step_2_2.type2 > ol > li > div{padding-top:65px;}
@media all and (max-width:861px){
  .step_2_2.type2 > ol > li{width:43%;}
}
@media all and (max-width:430px){
  body.Mobile .step_2_2.type2 > ol > li:nth-child(3n+3):before{top: auto; bottom: -40px; right: auto; left: 50%; margin-left: -25px; transform: translateY(0px) rotate(-270deg);}
  body.Mobile .step_2_2.type2 > ol > li > div{padding:25px 30px 10px 50px;}
}

/* 범죄피해자 원스톱 솔루션 센터 - step 없음(지원항목) */
.step_2_2.nonstep > ol > li:before{display:none;}
body.Desktop .step_2_2.nonstep > ol > li:nth-child(6n+4), body.Desktop .step_2_2.nonstep > ol > li:nth-child(6n+5), body.Desktop .step_2_2.nonstep > ol > li:nth-child(6n+6){float:left;}
/* 범죄피해자원스톱솔루션센터 지원안내 (절차 step5개 정렬)*/
.step_2_1.step05 > ol > li{width: calc(100% / 5); padding:0 18px !important;}
body.Desktop .step_2_1.num.step05 > ol > li:nth-child(4n+4):after{display:block;}
body.Desktop .step_2_1.num.step05 > ol > li:nth-child(5n):after{display:none;}
@media screen and (max-width : 1024px) { /* tablet */
  .step_2_1.step05 > ol > li{width: calc(100% / 3);}
  .step_2_1.num.step05 > ol > li:nth-child(3n):after{display:none;}
  .step_2_1.num.step05 > ol > li:nth-child(4n),.step_2_1.num.step05 > ol > li:nth-child(4n+1),.step_2_1.num.step05 > ol > li:nth-child(4n+3){margin-top:8px}
}
@media screen and (max-width : 600px) { /* mobile */
  .step_2_1.step05 > ol > li{width: 100%;}
  .step_2_1.num.step05 > ol > li:nth-child(3n):after{display:block;}
}

/* 페이지 하단 설문조사 폼 */
/* sub_설문조사폼 */
#satisfy_form {border: 1px solid #d6d6d6; background-color: #fbfbfb; margin: 0 10px 50px 10px; font-size:15px; letter-spacing:-1px;}
body.Mobile #satisfy_form {margin-bottom: 20px;}
#satisfy_form .satisfy_info   {border-bottom: 1px solid #d6d6d6; padding: 16px; background-color: #FFF; overflow: hidden;}
#satisfy_form .satisfy_info dl.info_01  {float: left; font-size: 17px; color: #1d1d1d; letter-spacing: 0; }
#satisfy_form .satisfy_info dl.info_02  {float: right;}
#satisfy_form .satisfy_info dl  {overflow: hidden;}
#satisfy_form .satisfy_info dl dt {float: left; color: #1d1d1d; font-size: 17px; letter-spacing: 0;}
#satisfy_form .satisfy_info dl dd {float: left; color: #1d1d1d; margin-left: 4px; font-size: 17px; letter-spacing: 0;}
#satisfy_form .satisfy_info dl dt:before  {content: ""; display: inline-block; vertical-align: top; height: 22px; background: url('/sites/moj/images/contents/satisfy_icon.png') left top no-repeat; margin-right: 5px;}
#satisfy_form .satisfy_info dl.info_01 dt:before  {background-position: left top; width: 19px;}
#satisfy_form .satisfy_info dl.info_02 dt:before  {background-position: -23px top; width: 21px;}
#satisfy_form form  {padding: 16px; position: relative;}
#satisfy_form form p  {display: block; margin-bottom: 16px; font-size: 17px; letter-spacing: 0; color: #555;}
#satisfy_form form p:before {content: ""; display: inline-block; vertical-align: top; width: 22px; height: 22px; background: url('/sites/moj/images/contents/satisfy_icon.png') right top no-repeat; margin-right: 5px;}
#satisfy_form form ul:after{content:''; display:block; clear:both;}
#satisfy_form form ul li  {float: left; margin-top:0; padding: 5px 50px 5px 0; border:0px none;}
#satisfy_form form ul li label  {margin-left: 4px; color: #717171; font-size: 17px; letter-spacing: 0;}
#satisfy_form form ul li.active label { color: #1d1d1d; font-weight: 700; font-size: 17px; letter-spacing: 0;}
#satisfy_form form input.checkbtn {position: absolute; bottom: 20px; right: 30px; background-color: #51697c; color: #FFF; font-size: 15px; letter-spacing: 0; height: 30px; width: 65px; outline-offset:2px;}
/* 게시판 상단 검색영역 css 추가 */
._mojList .artclSerch {overflow: hidden;padding: 20px 16px;margin-bottom: 32px; border: 1px solid #d1e2e7; background-color: #edf1f5;}
._mojList .artclSerch .fnLeft {position: relative;}
._mojList .artclSerch .fnRight{overflow:visible;}
._mojList .artclSerch .fnRight:after {content:''; display:block; clear:both;}
._mojList .artclSerch .artclPeriod {float: left; margin-right: 8px;}
._mojList .artclSerch .artclPeriod label,
._mojList .artclSerch .artclPeriod input[type="text"],
._mojList .fnDiv .fnSearch fieldset select,
._mojList .fnDiv .fnSearch fieldset input[type="text"] {
    color: #555; font-size: 17px; border: 1px solid #c3c2c2; line-height: 40px; height: 40px; box-sizing: border-box; display: inline-block; vertical-align: middle;
    padding: 0 8px 0 5px; margin-right:4px; background-color:#fff;
}
._mojList .fnDiv .fnSearch fieldset select option {font-size: 15px;}
._mojList .artclSerch .artclPeriod label {padding: 0 5px 0 10px; margin-right: -5px; border-right: 0; line-height: 40px; background-color: #fff;}
._mojList .artclSerch .artclPeriod input[type="text"] {max-width: 150px; margin-left: -1px; border-left: 0; background: #fff url('../images/artclPeriod_icon.png') calc(100% - 8px) center no-repeat; font-size:17px;}
._mojList .artclSerch .fnSearch {float: left;}
._fnctWrap .fnDiv .fnSearch fieldset .fnSubmit a, ._fnctWrap .fnDiv .fnSearch fieldset .fnSubmit input{width: 50px; height: 40px; margin-left: 0; border-radius: 0; background-color: #1d1d1d; background-image: none; text-indent: 0; line-height: 40px; font-size: 17px; color: #fff; outline-offset: 2px; }

.rssBox {margin-bottom: 8px;}
._mojList .rss {z-index: 2; position: relative;}
._mojList .rss > a {border: 0; background: none; padding: 0; width: 30px; height: 30px; line-height: 30px; margin-right: 7px;}
._mojList span.data_num {font-size:15px;}
._mojList span.data_num strong {font-size:15px; font-weight: 700; color: #2460db;}
._mojList ._sysRss{
    width: 10px; height: 30px; line-height: 30px;
    text-indent: -5000px;
    background: url('../images/rss.png') left top no-repeat;
}

._mojList .cateSelDiv {text-align: left;}
._mojList .cateSelDiv  label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; border: 0;
    overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap;
}
._mojList .cateSelDiv select { color: #555; font-size: 17px; border: 1px solid #c3c2c2; line-height: 40px; height: 40px; box-sizing: border-box; display: inline-block; vertical-align: middle; padding: 0 0 0 5px;}
._mojList .cateSelDiv input[type=submit] { height: 40px !important; background-color: #1d1d1d !important;}

/* 말머리 */
._mojList ._artclTdTitle .head {display: inline-block; vertical-align: top; color: #555; font-size: 17px; font-weight: 500; margin-right: 8px;}
@media all and (max-width:1024px){ /* tablet */
    ._fnctWrap .fnDiv .fnLeft{float:none; overflow:initial;}
    ._fnctWrap .fnDiv .fnRight{float:none;}
    ._mojList .cateSelDiv{margin-bottom:16px;}
    ._mojList .cateSelDiv select{width: calc(100% - 55px);}
    ._mojList .artclSerch .artclPeriod{float:none; margin-right:0; margin-bottom:16px;}
    ._mojList .artclSerch .fnSearch{float:none; margin-top:0;}
    ._fnctWrap .fnDiv .fnSearch fieldset{float:none;}
    ._mojList .fnDiv .fnSearch fieldset select{width:80px;}
    ._mojList .fnDiv .fnSearch fieldset input[type="text"]{width: calc(100% - 140px);}
}
@media all and (max-width:600px){ /* mobile */
    ._mojList .artclSerch .artclPeriod span{display:block; text-align: center;}
    ._mojList .artclSerch .artclPeriod input[type="text"]{width:calc(100% - 60px); max-width:100%; margin-right:0;}
}

/* 통계 css 수정 */
.rMateH5__Legend, .rMateH5__SubLegend{font-size:15px;}
.rMateH5__SubCaption{font-size:15px; color:#555;}