@charset "utf-8"; 

@font-face {
	font-family:'Pretendard GOV Variable'; 
	font-weight:45 920; 
	font-style:normal; 
	font-display:swap; 
	src:url('../fonts/pretendard/PretendardGOVVariable.woff2') format('woff2-variations'); 
}

/* modal 띄울때 스크롤 없애기 */
html {overflow:visible !important;}
html.overflow {overflow:hidden !important;}

/* 민원 content wrap 및 font */
.contentsWrap.mw_wrap {width:100%; max-width:1188px; margin-bottom:80px; padding:0 24px; color:#555; font-size:17px; line-height:1.5; word-break:keep-all; box-sizing:border-box;}

@media only screen and (max-width:805px) {
	/* 2024-04-30 : bottom_fixed 를 다시 사용 할 경우
		.contentsWrap.mw_wrap {margin-bottom:0; padding:0 16px 133px 16px;}
	*/
	.contentsWrap.mw_wrap {padding:0 16px; margin-bottom:55px;}
}

.contentsWrap.mw_wrap,
.contentsWrap.mw_wrap h1,
.contentsWrap.mw_wrap h2,
.contentsWrap.mw_wrap h3,
.contentsWrap.mw_wrap h4,
.contentsWrap.mw_wrap h5,
.contentsWrap.mw_wrap h6,
.contentsWrap.mw_wrap * {letter-spacing:0; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}

.mw_wrap * {letter-spacing:0; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}

/* :not(.display) */ 

@media only screen and (max-width:1023px) {
	/* 마이gov 안에 들어가는 경우가 있기 때문에 선언함. */
	.contentsWrap.l2 .contents.mw_wrap {padding:0 16px;}
	
	.contentsWrap.l2 .contents.mw_wrap .pc_only_block {display:none !important;}
	.contentsWrap.l2 .contents.mw_wrap .mo_only_block {display:block !important;}
}
@media only screen and (max-width:805px) {
	.contentsWrap.l2 .contents.mw_wrap #pageCont.title {width:auto; margin:0 -16px 30px -16px;}
}

/* blind */
.mw_blind {overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; border:0; padding:0; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; text-indent:-9999px;}

/* width */
.mw_wrap .w60 {width:60px !important;}
.mw_wrap .w80 {width:80px !important;}
.mw_wrap .w125 {width:125px !important;}/* select box 제어 하기 위함. 삭제 금지 */
.mw_wrap .w150 {max-width:150px !important;}
.mw_wrap .w165 {width:165px !important;}
.mw_wrap .w176 {width:176px !important;}
.mw_wrap .w250 {width:250px !important;}
/* .mw_wrap .w333 {width:333px !important;} */

.w104 {width:104px !important;}
.w120 {width:120px !important;}
.w142 {width:142px !important;}
.w146 {width:146px !important;}
.w162 {width:162px !important;}
.w180 {width:180px !important;}

.w588 {width:588px;}

.w100_pct {width:100% !important;}
.mw100_pct {max-width:100% !important;}

@media only screen and (max-width:805px) {
	.mw_wrap .w80 {width:64px !important;}
	.mw_wrap .w176,
	.mw_wrap .w250,
	.mw_wrap .w333 {width:100% !important;}
	
	.w588 {width:100%;}
}
@media only screen and (max-width:360px) {
	.mw_wrap .w80,
	.mw_wrap .w150 {width:100% !important; max-width:100% !important;}
}



/* margin */
.mg0 {margin:0 !important;}

.mb12 {margin-bottom:12px !important;}
.mb16 {margin-bottom:16px !important;}

.mt8 {margin-top:8px !important;}
.mt12 {margin-top:12px !important;}
.mt16 {margin-top:16px !important;}
.mt24 {margin-top:24px !important;}
.mt48 {margin-top:48px !important;}
.mt60 {margin-top:60px !important;}

.ml4 {margin-left:4px !important;}
.ml12 {margin-left:12px !important;}

.mr12 {margin-right:12px !important;}

.mb0 {margin-bottom:0 !important;}
.mb24 {margin-bottom:24px !important;}
@media only screen and (max-width:805px) {
	.mt60 {margin-top:30px !important;}
	
	.mb24 {margin-bottom:12px !important;}
}

/* padding */
.pt0 {padding-top:0px !important;}

/* align */
.mw_wrap .align_l {text-align:left !important;}
.mw_wrap .align_c {text-align:center !important;}
.mw_wrap .align_r {text-align:right !important;}

.mw_a_l {text-align:left !important;}

/* vertical align */
.mw_va_t {vertical-align:top;}
.mw_va_m {vertical-align:middle;}

/* flex align */
.flex_none {display:inherit !important;}
.flex_right {justify-content:flex-end;}

.flex_center {display:flex; align-items:center;}

.flex_no {flex:none !important;} /* display flex 아님. flex 속성 */

/* hr 태그 라인
========================================================================== */
.mw_line {margin:24px 0; border-top:1px solid #d8d8d8;}
.mw_line.type_2 {margin:32px 0; border-top:1px solid #d8d8d8;}
.mw_wrap .accordion_cont .mw_line {margin:24px 0;}

hr.hr_line {display:block; margin:24px 0; border-top:1px solid #d8d8d8;}

.option_box + .mw_line {margin-top:64px;}
@media only screen and (max-width:805px) {
	.option_box + .mw_line {margin-top:40px;}
}

/* component
========================================================================== */
/* radio, checkbox */
.mw_radio {display:inline-flex; flex-wrap:wrap; position:relative; min-width:24px; min-height:24px;}
.mw_chkbox {display:inline-flex; flex-wrap:wrap; position:relative; min-width:20px; min-height:20px;}
.mw_radio input[type="radio"],
.mw_chkbox input[type="checkbox"] {overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; white-space:nowrap; clip:rect(0,0,0,0); font-size:1px;}

.mw_radio input[type="radio"] + label {position:relative; display:flex; flex-wrap:wrap; align-items:center; padding:0 0 0 32px; font-size:19px; color:#1d1d1d; cursor:pointer; word-break:keep-all;}
.mw_radio input[type="radio"] + label:after {content:""; display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); width:24px; height:24px; border:1px solid #717171; border-radius:50%; box-sizing:border-box; background:#fff;}
.mw_radio input[type="radio"]:focus + label {outline-offset:3px; outline-width:1px; outline-style:auto;}
.mw_radio input[type="radio"]:checked + label:after {border:1px solid #246beb; background-color:#246beb; box-shadow:inset 0 0 0 6px #fff;}
.mw_radio input[type="radio"][disabled] + label {cursor:default;}
.mw_radio input[type="radio"][disabled] + label:after {background:#d8d8d8; border-color:#c6c6c6;}
.mw_radio input[type="radio"]:checked[disabled] + label:after {background:#c6c6c6; box-shadow:inset 0 0 0 6px #d8d8d8;}

.mw_chkbox input[type="checkbox"] + label {position:relative; padding:0 0 0 28px; font-size:17px; color:#1d1d1d; cursor:pointer;}
.mw_chkbox input[type="checkbox"] + label:after {content:""; display:block; position:absolute; top:50%; transform:translateY(-50%); left:0; width:20px; height:20px; border:1px solid #717171; border-radius:4px; box-sizing:border-box; background:#fff;}
.mw_chkbox input[type="checkbox"] + label span {margin-left:4px; font-size:15px; font-weight:400;}
.mw_chkbox input[type="checkbox"]:focus + label {outline-offset:3px; outline-width:1px; outline-style:auto;}
.mw_chkbox input[type="checkbox"]:checked + label:after {border-color:#246beb; background:#246beb url('../img/lc3/ico/ico-chkbox.png') no-repeat center;}
.mw_chkbox input[type="checkbox"][disabled] + label {cursor:default;}
.mw_chkbox input[type="checkbox"][disabled] + label:after {border-color:#c6c6c6; background:#f1f1f1;}
.mw_chkbox input[type="checkbox"]:checked[disabled] + label:after {background:#f1f1f1 url('../img/lc3/ico/ico-chkbox-disabled.png') no-repeat center;}

.mw_chkbox .mw_blind {overflow:hidden; display:block; position:absolute; left:0; top:0; margin:0 !important; border:0; padding:0;  clip-path:inset(0); white-space:normal; line-height:0; text-indent:-9999px;}

.mw_radio input[type="radio"] + label .mw_blind {width:24px; height:24px;}
.mw_chkbox input[type="checkbox"] + label .mw_blind {width:20px; height:20px;}

/* 체크박스, 라디오 안의 글자 blind 처리 시 padding 조절 */
.mw_radio.no_padding input[type="radio"] + label {padding-left:24px;}/* mw_js.js 제어 */
.mw_chkbox.no_padding input[type="checkbox"] + label {padding-left:20px;}/* mw_js.js 제어 */

@media only screen and (max-width:805px) {
	.mw_radio input[type="radio"] + label {padding-left:32px;}
	.mw_radio input[type="radio"] + label:after {width:24px; height:24px;}
	
	.mw_chkbox input[type="checkbox"] + label {padding-left:28px;}
	.mw_chkbox input[type="checkbox"] + label:after {width:20px; height:20px;}
}

/* radio, checkbox 정렬 */
.rad_chk_box {display:flex; flex-flow:wrap; margin-top:-24px;}
.rad_chk_box .mw_radio,
.rad_chk_box .mw_chkbox {display:inline-flex; margin-top:24px; margin-right:24px; align-items:center;}
.rad_chk_box + .rad_chk_box {margin-top:0;}
.rad_chk_box + .ipt_btn {margin-top:24px;}
.rad_chk_box + .mw_list_dot {margin-top:24px;}

/* rad_chk_box 안에 버튼 들어갈때 */
.rad_chk_box .mw_radio > button, 
.rad_chk_box .mw_chkbox > button {margin-left:10px;}

.rad_chk_box.part1 {display:block;}
.rad_chk_box.part1 .mw_radio,
.rad_chk_box.part1 .mw_chkbox {width:100%; margin-right:0;}
.rad_chk_box.part2 .mw_radio,
.rad_chk_box.part2 .mw_chkbox {width:calc( 100% / 2 ); margin-right:0;}
.rad_chk_box.part3 .mw_radio,
.rad_chk_box.part3 .mw_chkbox {width:calc( 100% / 3 ); margin-right:0;}
.rad_chk_box.part4 .mw_radio,
.rad_chk_box.part4 .mw_chkbox {width:calc( 100% / 4 ); margin-right:0;}
.rad_chk_box.part5 .mw_radio,
.rad_chk_box.part5 .mw_chkbox {width:100%; margin-right:0;}
.rad_chk_box.part5 .part5_inner {margin:-6px 0; margin-left:12px; font-size:16px;}
@media only screen and (max-width:805px) {
	.rad_chk_box {flex-flow:column;}
	.rad_chk_box .mw_radio,
	.rad_chk_box .mw_chkbox,
	.rad_chk_box.part1 .mw_radio,
	.rad_chk_box.part1 .mw_chkbox,
	.rad_chk_box.part2 .mw_radio,
	.rad_chk_box.part2 .mw_chkbox,
	.rad_chk_box.part3 .mw_radio,
	.rad_chk_box.part3 .mw_chkbox,
	.rad_chk_box.part4 .mw_radio,
	.rad_chk_box.part4 .mw_chkbox {width:100%; margin-right:0;}
	.rad_chk_box.part5 input[type="radio"] + label,
	.rad_chk_box.part5 input[type="checkbox"] + label {flex-shrink:0; max-width:100%; box-sizing:border-box;}
	.rad_chk_box.part5 .part5_inner {width:100%;}
}

/* 콘텐츠 중간 혹은 하단에 나오는 한개짜리 "동의" 체크박스 */
.mw_chkbox.bottom {display:block; margin-top:40px; padding:22px 16px; text-align:center; background-color:#f0f0f0; border-radius:8px;}
.mw_chkbox.bottom input[type="checkbox"] + label {color:#1d1d1d;}
.mw_cont_box .mw_chkbox.bottom {margin-top:24px;}
@media only screen and (max-width:805px) {
	.mw_chkbox.bottom {margin-top:40px; text-align:left;}
	.mw_chkbox.bottom input[type="checkbox"] + label {display:block;}
}

/* 여권재발급 에서만 사용된 체크박스 */
.mw_chkbox.mw_chk_total {margin-top:16px; margin-bottom:4px; padding-bottom:16px; border-bottom:1px solid #666; width:100%;}
.mw_chkbox.mw_chk_total input[type="checkbox"] + label {font-size:18px; font-weight:700; color:#444;}
.option_box .mw_chkbox.mw_chk_total {padding:0; padding-top:20px; margin:0; border-bottom:0; border-top:1px solid #b5b9c1;}
@media only screen and (max-width:805px) {
	.option_box .mw_chkbox.mw_chk_total {padding-top:16px;}
}

/* table form 안에 텍스트 들어가는 유형 : 사용여부 불확실 */
.mw_radio.txt input[type="radio"] + label {display:block; padding-left:36px; font-size:16px;}


/* 체크박스 + input : 간격 조절 : 이제 사용 안함 */
.mw_chkbox_wrap {margin-top:24px;}
.mw_chkbox_wrap [class^="mw_"] + [class^="mw_"] {margin-left:20px;}
.mw_chkbox_wrap .inner_block {display:block; margin:24px 0 0 0;}
@media only screen and (max-width:805px) {
	.mw_chkbox_wrap .inner_block {margin:12px 0 0 0;}
	.mw_chkbox_wrap .inner_block .mw_select {width:100%; max-width:100%;}
}


/* placeholer : 주의!  " , " 로 한번에 여러개 선언 안됨 */
.mw_wrap input::placeholder {opacity:1; font-size:19px !important; color:#8e8e8e !important; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}
.mw_wrap input:-ms-input-placeholder {opacity:1; font-size:19px !important; color:#8e8e8e !important; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}
.mw_wrap input::-webkit-input-placeholder {opacity:1; font-size:19px !important; color:#8e8e8e !important; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}
.mw_wrap textarea::placeholder {opacity:1; font-size:17px !important; color:#8e8e8e !important; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}
.mw_wrap textarea:-ms-input-placeholder{opacity:1; font-size:17px !important; color:#8e8e8e !important; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}
.mw_wrap textarea::-webkit-input-placeholder {opacity:1; font-size:17px !important; color:#8e8e8e !important; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}

.mw_wrap .mw_table table input::placeholder {font-size:15px !important;}
.mw_wrap .mw_table table input:-ms-input-placeholder {font-size:15px !important;}
.mw_wrap .mw_table table input::-webkit-input-placeholder {font-size:15px !important;}

/* input */
.mw_wrap input[type="number"] {-moz-appearance:textfield;}
.mw_wrap input[type="number"]::-webkit-outer-spin-button,
.mw_wrap input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}

.mw_wrap input[type="tel"],
.mw_wrap input[type="text"],
.mw_wrap input[type="number"],
.mw_wrap input[type="password"] {width:100%; max-width:588px; height:56px; padding:0 16px; font-size:19px; border:1px solid #717171; border-radius:8px; color:#1d1d1d; box-sizing:border-box;}

@media only screen and (max-width:805px) {
	.mw_wrap input[type="tel"],
	.mw_wrap input[type="text"],
	.mw_wrap input[type="number"],
	.mw_wrap input[type="password"] {width:100%; max-width:none; padding:0 8px; border-radius:8px;}
}

.mw_wrap textarea {width:100%; min-height:200px; padding:16px; font-size:17px; border:1px solid #717171; border-radius:8px; color:#1d1d1d; box-sizing:border-box;}

/* textarea 글자수 제한 관련 css 추가 */
.txt_limit_wrap {margin-top:12px; font-size:15px; color:#555;}
.txt_limit_wrap::after {content:''; display:block; clear:both;}
.txt_limit_wrap > .alert_txt_area {color:#e71825;}
.txt_limit_wrap > .txt_limit {text-align:right;}
.txt_limit_wrap > .txt_limit > .limit_count {color:#246beb;}


.mw_wrap input[type="tel"]:focus,
.mw_wrap input[type="text"]:focus,
.mw_wrap input[type="number"]:focus,
.mw_wrap input[type="password"]:focus,
.mw_wrap textarea:focus {border:1px solid #246beb !important; outline:none !important;}

.mw_wrap input[type="tel"][readonly],
.mw_wrap input[type="text"][readonly],
.mw_wrap input[type="number"][readonly],
.mw_wrap input[type="password"][readonly] {color:#1d1d1d; border-color:#c6c6c6; background-color:#d8d8d8;}

/* 아동수당신청 : 가족 구성원 에서 사용 */
.mw_wrap input[readonly].blue {background-color:#eef6ff;}

.mw_wrap input[type="tel"][disabled],
.mw_wrap input[type="text"][disabled],
.mw_wrap input[type="number"][disabled],
.mw_wrap input[type="password"][disabled] {color:#717171; border-color:#c6c6c6; background-color:#d8d8d8;}

/* select */
.mw_wrap .mw_select {display:inline-flex; width:100%; max-width:588px; height:56px;}
.mw_wrap .mw_select select {width:100%; height:100%; padding:0 44px 0 16px; font-size:19px; font-weight:400; color:#1d1d1d; border:1px solid #717171; border-radius:8px; background:#fff url("../img/lc3/ico/ico-select-box.png") no-repeat center right 16px; box-sizing:border-box; appearance:none;}
.mw_wrap .mw_select select::-ms-expand {display:none;}
.mw_wrap .mw_select select:focus {border:1px solid #246beb; outline:none !important;}
.mw_wrap .mw_select select[disabled] {color:#717171; background:#c6c6c6 url(../img/mw/ic16_line_down.png) no-repeat center right 16px;}
@media only screen and (max-width:805px) {
	.mw_wrap .mw_select {width:100%; max-width:none;}
	.mw_wrap .mw_select + .ipt_dash {margin-left:8px; white-space:nowrap;}
	.mw_wrap .mw_select select {padding:0 36px 0 8px; border-radius:8px; background:#fff url(../img/mw/ico_up_40.png) no-repeat center right 8px; background-size:20px;}
	.mw_wrap .mw_select + .mw_select {width:100%; margin-left:0; margin-top:12px;}
	
	.mw_wrap .mw_select + .ipt_btn {margin-left:0; margin-top:12px;}
}

/* 첨부파일 */
.file_box {margin-top:24px; min-height:123px; background:#f5f7fa;}
.file_box > div > div {width:100% !important;}
@media only screen and (max-width:805px) {
	.file_box {display:block; margin-top:24px;}
	.file_box .file_txt {background:url(../img/mw/ico_18_file.png) no-repeat top 2px left;}
	.file_box .file_txt,
	.file_box .upload_name {margin-bottom:10px; width:100%;}
	.file_box .mw_btn {margin:0; width:calc( 50% - 6px ); justify-content:center;}
	.file_box > .mw_btn:last-child {margin-left:12px;}
}


/* 년, 월, 일 */
.box_ymd_ipt {display:inline-flex; justify-content:space-between; align-items:center; width:100%; max-width:588px; box-sizing:border-box;}
.box_ymd_ipt * {box-sizing:border-box;}
.box_ymd_ipt .block {display:inline-flex; align-items:center; width:100%; margin-left:16px;}
.box_ymd_ipt .block:first-child {margin-left:0;}
.box_ymd_ipt .block .mw_select {display:block; width:100%; max-width:none;}
.box_ymd_ipt .block span {margin:0 0 0 12px;}
.box_ymd_ipt .block:last-child span {margin-right:0;}
.box_ymd_ipt .block.btn {flex-shrink:0; width:auto;}
@media only screen and (max-width:805px) {
	.box_ymd_ipt {flex-wrap:wrap; max-width:none;}
	.box_ymd_ipt .block {flex-shrink:0; width:100%; margin:8px 0 0 0;}
	.box_ymd_ipt .block:first-child {margin-top:0;}
	.box_ymd_ipt .block span {margin:0 0 0 8px;}
	.box_ymd_ipt .block .ipt_num_year {width:100%;}
	.box_ymd_ipt .block .ipt_num_month,
	.box_ymd_ipt .block .ipt_num_day {width:100%;}
	.box_ymd_ipt .block.btn {flex-shrink:0; width:100%;}
	.box_ymd_ipt .block.btn .mw_btn {width:100%;}
}

/* 년, 월, 일 ~ 년, 월, 일 : 정부24*/
.ymd_ipt_period_wrap {display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; box-sizing:border-box;}
.ymd_ipt_period_wrap .box_col {margin:0 8px; box-sizing:border-box;}
.ymd_ipt_period_wrap .box_col:first-child {margin-left:0;}
.ymd_ipt_period_wrap .box_col:last-child {margin-right:0;}

.ymd_ipt_period_wrap .box_ymd_ipt .block .ipt_num_year {width:100px !important;}
.ymd_ipt_period_wrap .box_ymd_ipt .block .ipt_num_month,
.ymd_ipt_period_wrap .box_ymd_ipt .block .ipt_num_day {width:60px !important;}
.ymd_ipt_period_wrap .symbol {display:block; font-size:16px; text-align:center;}

@media only screen and (max-width:805px) {
	.ymd_ipt_period_wrap {display:block; width:100%;}
	.ymd_ipt_period_wrap .box_col {margin:12px 0 0 0;}
	.ymd_ipt_period_wrap .box_col:first-child {margin-top:0;}
	.ymd_ipt_period_wrap .box_col > .mw_btn {width:100%; margin-left:0; justify-content:center;}

	.ymd_ipt_period_wrap .box_ymd_ipt {width:100%;}
	.ymd_ipt_period_wrap .box_ymd_ipt .block {/* flex:1; */}
	.ymd_ipt_period_wrap .box_ymd_ipt .block > input[type="number"] {width:100% !important;}
	.ymd_ipt_period_wrap .symbol {display:block; margin:-8px 0; line-height:1; text-align:center;}
}

/* label_group : input, select 등 상단에 label 이 있는 경우 */
.label_group {display:block; max-width:588px; margin-top:24px;}
.label_group.full {width:100%; max-width:none;}
.label_group > .txt {width:100%; margin-bottom:12px; color:#1d1d1d; font-size:15px; line-height:1.1;} /* > 상속자 제거 금지!!! */
.label_group .comp {width:100%;}
.label_group .comp input[type="tel"],
.label_group .comp input[type="text"],
.label_group .comp input[type="number"],
.label_group .comp input[type="password"] {width:100%; max-width:none;}
.label_group .comp .mw_select {max-width:none;}
.label_group + .mw_list_dot {margin-top:24px;}

@media only screen and (max-width:805px) {
	.label_group {max-width:none;}
	.label_group .txt {margin-bottom:6px;}
	
	.label_group .ipt_unit .txt {margin-bottom:0;}

	.option_tit + .comp_box {margin-top:0;}
}

/* comp_box : label_group 의 조합 */
.option_tit + .comp_box {margin-top:-24px;} /* comp_box  안의 label_group 의 margin-top:24 을 상쇄하기 위해 */
@media only screen and (max-width:805px) {
	.option_tit + .comp_box {margin-top:0;}
}

.comp_box {display:flex; align-items:flex-end; width:100%; max-width:588px;}
.comp_box .symbol {display:none;}
.comp_box .dash {flex-shrink:0; display:inline-flex; align-items:center; position:relative; width:10px; height:56px; margin:0 0 0 16px;}
.comp_box .dash:after {content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background-color:#1d1d1d;}

.comp_box .label_group {width:100%; margin-left:16px; margin-right:0;}
.comp_box .label_group:first-child {margin-left:0;}
.comp_box .label_group:last-child {margin-right:0;}

.comp_box .m_block_area {display:flex; margin:0 8px; align-items:flex-end;}
.comp_box .m_block_area:first-child {margin-left:0;}
.comp_box .m_block_area:last-child {margin-right:0;}

.comp_box .m_block_area.ground {flex-shrink:0; width:50%;}
.comp_box .m_block_area.ground .label_group:first-child {flex-shrink:0; width:106px;}

.comp_box .label_area {flex-shrink:0; display:flex; align-items:flex-end; max-width:588px; margin-right:32px;}

.comp_box .label_area .label_group .comp {display:flex;}
.comp_box .label_area .label_group .comp input[type="tel"],
.comp_box .label_area .label_group .comp input[type="text"],
.comp_box .label_area .label_group .comp input[type="number"],
.comp_box .label_area .label_group .comp input[type="password"] {margin:0 8px;}
.comp_box .label_area .label_group .comp input[type="tel"]:first-child,
.comp_box .label_area .label_group .comp input[type="text"]:first-child,
.comp_box .label_area .label_group .comp input[type="number"]:first-child,
.comp_box .label_area .label_group .comp input[type="password"]:first-child {margin-left:0;}
.comp_box .label_area .label_group .comp input[type="tel"]:last-child,
.comp_box .label_area .label_group .comp input[type="text"]:last-child,
.comp_box .label_area .label_group .comp input[type="number"]:last-child,
.comp_box .label_area .label_group .comp input[type="password"]:last-child {margin-right:0;}

.comp_box .label_area + .btn_area {margin-left:0;}

.comp_box .btn_area {overflow:visible; flex-shrink:0; display:flex; margin-left:16px; margin-top:16px; padding:0;}
.comp_box .btn_area:only-child {margin-left:0;}
.comp_box .btn_area .mw_btn {flex-shrink:0;}
.comp_box .btn_area .mw_btn + .mw_btn {margin-left:16px;}

.comp_box .time_area {flex-shrink:0; display:flex; align-items:flex-end; margin-right:8px;}
.comp_box .time_area:last-child {margin-right:0;}
.comp_box .time_area .mw_select {width:113px;}
.comp_box .time_area input[type="tel"],
.comp_box .time_area input[type="text"],
.comp_box .time_area input[type="number"],
.comp_box .time_area input[type="password"] {width:113px;}
.comp_box .time_area .m_block_area {margin:0 16px;}
.comp_box .time_area .m_block_area:first-child {margin-left:0;}
.comp_box .time_area .m_block_area:last-child {margin-right:0;}

.comp_box.full {width:100%; max-width:none; flex-wrap:wrap;}
.comp_box.full .time_area .ipt_unit {display:inline-flex; width:100%;}

/* 컴포넌트 박스 안의 년, 월, 일 wrap */
.comp_box .ymd_area {display:flex; align-items:flex-end; flex-wrap:wrap; margin-right:32px;}
.comp_box .ymd_area .label_group {width:auto; margin-right:32px; margin-left:0;}
.comp_box .ymd_area .label_group:last-child {margin-right:0;}

.comp_box .ymd_area .box_ymd_ipt .mw_select {min-width:113px;}
.comp_box .ymd_area .box_ymd_ipt input[type="tel"],
.comp_box .ymd_area .box_ymd_ipt input[type="text"],
.comp_box .ymd_area .box_ymd_ipt input[type="number"],
.comp_box .ymd_area .box_ymd_ipt input[type="password"] {width:113px;}

.comp_box .ymd_area + .time_area {margin-top:0;}
.comp_box .ymd_area + .time_area .label_group {width:auto; margin-top:16px;}
.comp_box .ymd_area + .btn_area {margin-left:0;}

@media only screen and (max-width:805px) {
	.comp_box {display:block; max-width:none;}
	.comp_box .dash:not(.display) {display:none;}
	
	.comp_box .label_group {margin:16px 0 0 0;}
	
	.comp_box .label_area {display:block; max-width:none; margin-right:0;}
	
	.comp_box .btn_area {display:block; margin:16px 0 0 0;}
	.comp_box .btn_area .mw_btn {flex-shrink:0; width:100%;}
	.comp_box .btn_area .mw_btn + .mw_btn {margin:8px 0 0 0;}
	
	.comp_box .time_area {display:block;}
	.comp_box .time_area .mw_select {width:100%;}
	.comp_box .time_area input[type="tel"],
	.comp_box .time_area input[type="text"],
	.comp_box .time_area input[type="number"],
	.comp_box .time_area input[type="password"] {width:100%;}
	
	.comp_box .time_area .m_block_area {margin:16px 0 0 0;}
	.comp_box .time_area .m_block_area:first-child {margin:0;}
	.comp_box .time_area .m_block_area:first-child .label_group:first-child {margin-top:0;}
	
	.comp_box .label_area + .btn_area {margin:16px 0 0 0;}
	.comp_box .label_area + .time_area {margin:16px 0 0 0;}
	
	.comp_box .m_block_area {width:100%; margin:16px 0 0 0;}
	.comp_box .m_block_area > *:first-child {margin-top:0; margin-left:0;}
	.comp_box .m_block_area > *:last-child {margin-right:0;}
	.comp_box .m_block_area > * {margin:0 4px;}
	
	.comp_box .m_block_area.ground {flex-shrink:1; width:100%;}
	.comp_box .m_block_area.ground .label_group:first-child {flex-shrink:1; width:calc(100% - 80px);}
	
	.comp_box .ymd_area {display:block; margin-top:0; margin-right:0;}
	
	.comp_box .ymd_area {margin-top:0;}
	.comp_box .ymd_area .label_group {margin-right:0; margin-left:0;}
	.comp_box .ymd_area .label_group:first-child {margin-top:0;}
	
	.comp_box .ymd_area .box_ymd_ipt .mw_select {width:100%; min-width:auto;}
	.comp_box .ymd_area .box_ymd_ipt input[type="tel"],
	.comp_box .ymd_area .box_ymd_ipt input[type="text"],
	.comp_box .ymd_area .box_ymd_ipt input[type="number"],
	.comp_box .ymd_area .box_ymd_ipt input[type="password"] {width:100%; min-width:auto;}
	
	.comp_box .ymd_area + .time_area {margin-top:16px;}
	.comp_box .ymd_area + .time_area .label_group {width:100%; margin-top:16px;}
	
	.comp_box .ymd_area + .time_area .m_block_area .label_group {margin-top:0;}
}

/* 주민등록번호, 법인등록번호 */
.comp_box.idc_num {display:block; margin-top:24px;}
.comp_box.idc_num .txt {margin-bottom:12px; color:#1d1d1d; font-size:15px; line-height:1.1;}
.comp_box.idc_num .input_area {display:flex; max-width:588px;}
.comp_box.idc_num .input_area .label_area {flex-shrink:unset; margin-right:0;}
.comp_box.idc_num .input_area .label_area .label_group {margin-top:0;}
.comp_box.idc_num .input_area .btn_area {margin-top:0; margin-left:32px; padding:0;}
@media only screen and (max-width:805px) {
	.comp_box.idc_num .input_area .label_area .dash + .label_group {margin-left:16px;}
}


/* 전화번호, 휴대전화번호 */
.comp_box.tel_ph {display:block; margin-top:24px;}
.comp_box.tel_ph .txt {margin-bottom:12px; color:#1d1d1d; font-size:15px; line-height:1.1;}
.comp_box.tel_ph .input_area {display:flex; max-width:588px;}
.comp_box.tel_ph .input_area .label_area {flex-shrink:unset; margin-right:0;}
.comp_box.tel_ph .input_area .label_area .label_group {margin-top:0;}
.comp_box.tel_ph .input_area .btn_area {margin-top:0; margin-left:32px; padding:0;}

.common_write_box .comp_box.idc_num {margin-top:0;}
.common_write_box .comp_box.tel_ph {margin-top:0;}

@media only screen and (max-width:805px) {
	.comp_box.idc_num .txt {margin-bottom:6px;}
	.comp_box.idc_num .input_area {display:block; max-width:100%;}
	.comp_box.idc_num .input_area .label_area {display:flex; max-width:100%;}
	.comp_box.idc_num .input_area .btn_area {margin:8px 0 0 0;}
	.comp_box.idc_num .dash {display:inline-flex;}
	.comp_box.idc_num .input_area .label_area .dash + .label_group {margin-left:16px;}
	
	.comp_box.tel_ph .txt {margin-bottom:6px;}
	.comp_box.tel_ph .input_area {display:block; max-width:100%;}
	.comp_box.tel_ph .input_area .label_area {display:flex; max-width:100%;}
	.comp_box.tel_ph .input_area .btn_area {margin:8px 0 0 0;}
	.comp_box.tel_ph .dash {display:inline-flex;}
	.comp_box.tel_ph .input_area .label_area .dash + .label_group {margin-left:16px;}
}


/* button
========================================================================== */
/* button default */
.mw_btn {display:inline-flex; justify-content:center; align-items:center; height:56px; padding:3px 16px; font-size:19px; font-weight:400; color:#1d56bc !important; vertical-align:middle; border:1px solid #246beb; border-radius:8px; cursor:pointer; word-break:keep-all; background-color:#eff5ff; box-sizing:border-box; transition:background-color 0.1s ease-in-out;}
.mw_btn:hover {background-color:#d3e1fb; text-decoration:none;}
.mw_btn:active {color:#16408d !important; background-color:#a7c4f7;}

.mw_wrap .mw_btn:hover,
.mw_wrap .mw_btn:focus {text-decoration:none;}

.mw_btn[disabled],
.mw_btn.disabled {color:#717171 !important; cursor:default; pointer-events:none; border:1px solid #c6c6c6; background-color:#d8d8d8;}

/* button size */
.mw_btn.xxsmall {height:32px; padding:3px 10px; font-size:15px; border-radius:6px;}
.mw_btn.xsmall {height:40px; padding:3px 12px; font-size:15px; border-radius:6px;}
.mw_btn.small {height:48px; font-size:17px;}
.mw_btn.large {min-width:114px; height:64px; font-size:19px;}

.mw_btn.btn_line {color:#1d1d1d !important; border:1px solid #1d1d1d; background-color:#fff;}

/* button 안에 icon 있는 경우 : 이제 버튼 안에 아이콘 안들어감. 삭제 예정 */
[class^="mw_btn"] .iconset_mw {margin:0 0 0 6px;}

/* 예외 케이스 : "거소투표 일반" 에서 사용 */
.mw_btn_s {display:flex; align-items:center; height:40px; padding:3px 16px; margin-top:12px; font-size:17px; font-weight:400; color:#006ae2; border:1px solid #006ae2; border-radius:8px; cursor:pointer; box-sizing:border-box; word-break:keep-all; background-color:#fff;}
.mw_btn_s .icon_downbtn {padding-right:24px; background:url(../img/icon/icon20_down.png) no-repeat center right;}
@media only screen and (max-width:805px) {
	.mw_btn {padding:3px 17px; white-space:nowrap; border-radius:8px;}
	.mw_btn_s {margin-top:8px; padding:6px 12px;}
}

/* button color */
.mw_btn.bg_primary {color:#fff !important; border-color:#246beb; background-color:#246beb;}
.mw_btn.bg_primary:hover {border-color:#1d56bc; background-color:#1d56bc;}
.mw_btn.bg_primary:active {background-color:#16408d;}

.mw_btn.bg_primary[disabled],
.mw_btn.bg_primary.disabled {color:#717171 !important; cursor:default; pointer-events:none; border:1px solid #d8d8d8; background-color:#d8d8d8;}

.mw_btn.bg_accent {color:#fff !important; border:0; background-color:#1d56bc;}
.mw_btn.btn_blue {color:#1d56bc; border:1px solid #1d56bc;}
.btn_accent_bg {background:#006ae2 !important; color:#fff !important; border:0;}

/* 아이콘 색상 - 하얀색 반전 : 이제 사용 안함. 버튼 안의 아이콘은 안들어감 */
.mw_btn[class*="bg_"] .iconset_mw.ico_person,
.mw_btn[class*="bg_"] .iconset_mw.ico_person_add,
.mw_btn[class*="bg_"] .iconset_mw.ico_layer {-webkit-filter:brightness(0) invert(1); filter:brightness(0) invert(1);}

/* 선택된 경우 : 예) 선택, 해제 버튼 등등 */
.mw_btn_radio_group .mw_btn {height:40px; padding:0 12px; font-size:17px; color:#1d1d1d !important; border-color:#c6c6c6; border-radius:6px; background-color:#fff;}
.mw_btn_radio_group .mw_btn.btn_selected {padding-left:36px; color:#1d56bc !important; border-color:#246beb; background:#eff5ff url('../img/lc3/ico/ico-chk-eval.png') no-repeat 12px center;}

.mw_btn_radio_toggle .mw_btn {height:40px; padding:0 12px; font-size:17px; color:#1d1d1d !important; border-color:#c6c6c6; background-color:#fff;}
.mw_btn_radio_toggle .mw_btn.btn_selected {padding-left:36px; color:#1d56bc !important; border-color:#246beb; background:#eff5ff url('../img/lc3/ico/ico-chk-eval.png') no-repeat 12px center;}

/* 신청서 하단 버튼 영역 */
.mw_btn_box {display:flex; justify-content:flex-end; position:relative; width:100%; height:64px; margin-top:40px; box-sizing:border-box;}
.mw_btn_box .btn_L {display:inline-flex; justify-content:center; align-items:center; height:64px; margin-left:16px; padding:0 24px; cursor:pointer; font-size:19px; font-weight:400; border-radius:8px; color:#fff !important; box-sizing:border-box; border:1px solid #246beb; background-color:#246beb;}
.mw_btn_box .btn_L:hover {background-color:#1d56bc;}
.mw_btn_box .btn_L.disabled,
.mw_btn_box .btn_L[disabled] {color:#555 !important; cursor:default; border:1px solid #d8d8d8; background-color:#d8d8d8;}

.mw_btn_box .btn_L.btn_gray {color:#555 !important; cursor:default; border:1px solid #d8d8d8; background-color:#d8d8d8;}

.mw_btn_box .btn_L.btn_line {color:#000b17 !important; border:1px solid #1d1d1d; background-color:#fff;}
.mw_btn_box .btn_L.btn_line:hover {background-color:#f8f8f8;}
.mw_btn_box .btn_L.btn_line:first-child {position:absolute; left:0; top:0; margin-left:0;}
.mw_btn_box .btn_L.btn_line.disabled {color:#919191 !important; background-color:#fff; pointer-events:none;}

.mw_btn_box .btn_L:hover,
.mw_btn_box .btn_L:active,
.mw_btn_box .btn_L:focus {text-decoration:none;}
.mw_btn_box .btn_L:only-child {position:static;}
.mw_btn_box .btn_L.btn_line:first-child:only-child {position:static;}

.mw_btn_box + .txt_normal {margin-top:50px;}

@media only screen and (max-width:805px) {
	.mw_btn_box {height:auto;}
	.mw_btn_box .btn_L {min-width:auto; width:100%; margin:0 8px; padding:0 8px;}
	.mw_btn_box .btn_L:only-child {width:100%;}
	.mw_btn_box .btn_L:first-child {margin-left:0;}
	.mw_btn_box .btn_L:last-child {margin-right:0;}
	.mw_btn_box .btn_L.btn_line {position:static;}
	.mw_btn_box .btn_L:only-child {position:static;}
	.mw_btn_box .btn_L.btn_line:first-child {position:static;}
	
	/* 버튼 안의 글자가 긴 경우 block 처리 */
	.mw_btn_box.block {display:block;}
	.mw_btn_box.block .btn_L {margin:8px 0 0 0;}
	.mw_btn_box.block .btn_L:first-child {margin:0;}
	
	.mw_btn_box + .txt_normal {margin-top:40px;}
	
	/* 2024-04-30 : 버튼 하단 floating 주석처리. 혹시 나중에 사용 할수 있기 때문에. 주석 풀면 contentsWrap.mw_wrap 의 하단 padding, 하단 margin 제어 해 줘야 함.
	.mw_btn_box.bottom_fixed {position:fixed; left:0; right:0; bottom:0; z-index:3; margin-top:0; padding:24px 16px; border-top:1px solid #c6c6c6; background-color:rgba(255,255,255,1);}
	*/
}

/* 버튼 정렬 : mw_btn_box 가 아닌 콘텐츠 중간에 들어갈 경우*/
.btn_group {display:flex; margin:40px 0 0 0; padding:0;}
.btn_group:first-child {margin-top:0;}
.btn_group.j-r {justify-content:flex-end;}
.btn_group.right {justify-content:flex-end;}
.btn_group.center {justify-content:center;}
.btn_group .mw_btn {margin-left:16px;}
.btn_group .mw_btn:first-child {margin-left:0;}
@media only screen and (max-width:805px) {
	.btn_group .mw_btn {width:100%; margin:0 4px;}
	.btn_group .mw_btn:first-child {margin-left:0;}
	.btn_group .mw_btn:last-child {margin-right:0;}
}


/* component 조합
========================================================================== */
/* select + 경우의 수 : 추후 사용하지 말고 comp_box 조합으로 사용 해야 함 */
.mw_select + input,
.mw_select + .ipt_btn,
.mw_select + .mw_select {margin-left:8px;}
.mw_select + .ipt_dash {margin-left:8px;}

/* input + button : 추후 사용하지 말고 comp_box 조합으로 사용 해야 함 */
.ipt_btn {display:flex; align-items:center; max-width:588px;}
.ipt_btn .mw_btn {flex-shrink:0; margin-left:16px;}
.ipt_btn .mw_btn + input {display:flex; margin-top:8px;}
.ipt_btn .mw_select {max-width:588px;}
.ipt_btn + div {margin-top:12px;}

@media only screen and (max-width:805px) {
	.ipt_btn {flex-wrap:wrap; max-width:100%;}
	.ipt_btn .mw_btn {width:100%; margin-top:8px; margin-left:0; justify-content:center;}
}

/* input + btn 추가 : 버튼이 2개 이상 일때 : 추후 사용하지 말고 comp_box 조합으로 사용 해야 함 */
.ipt_btn.flex_inp {display:flex;}
.ipt_btn.flex_inp:first-child {margin-top:16px;}
.ipt_btn.flex_inp .btn_ipt_wrap {display:flex;}
.ipt_btn.flex_inp input {flex:1;}
.ipt_btn.flex_inp .mw_btn {min-width:104px; justify-content:center;}

.ipt_btn.flex_inp_more {display:flex;}
.ipt_btn.flex_inp_more input {flex:1;}

@media only screen and (max-width:805px) {
	.ipt_btn.flex_inp_more {display:block;}
	.ipt_btn.flex_inp_more input {flex:none;}
	.ipt_btn.flex_inp_more .btn_ipt_wrap {display:flex; justify-content:space-between; margin-top:8px; gap:8px;}
	.ipt_btn.flex_inp_more .btn_ipt_wrap .mw_btn {width:100%; margin-left:0; justify-content:center;}
}

/* input + text  or  input + text : 추후 사용하지 말고 comp_box 조합으로 사용 해야 함*/
.ipt_text {display:inline-flex; margin-left:6px; align-items:center; font-size:17px; color:#444; word-break:keep-all; vertical-align:middle;}
.ipt_text input {width:80px;}

input[type="tel"] + .ipt_text,
input[type="text"] + .ipt_text,
input[type="number"] + .ipt_text,
input[type="password"] + .ipt_text {margin-left:8px;}

/* input + dash(하이픈) : 추후 사용하지 말고 comp_box 조합으로 사용 해야 함 */
.ipt_dash {display:inline-flex; align-items:center; max-width:588px;}
.ipt_dash input[type="tel"],
.ipt_dash input[type="text"],
.ipt_dash input[type="number"],
.ipt_dash input[type="password"] {width:100%;}
.ipt_dash input[type="text"] + input {position:relative; padding-left:24px;}
.ipt_dash input[type="text"] + input:before {content:""; display:block; position:absolute; left:6px; top:50%; transform:translateY(-50%); width:12px; height:1px; background:#707070;}
.ipt_dash input[type="number"] + input {position:relative; padding-left:24px;}
.ipt_dash input[type="number"] + input:before {content:""; display:block; position:absolute; left:6px; top:50%; transform:translateY(-50%); width:12px; height:1px; background-color:#707070;}
.ipt_dash .dash {display:inline-flex; flex-shrink:0; width:10px; height:1px; margin:0 16px; background-color:#1d1d1d;}
@media only screen and (max-width:805px) {
	.ipt_dash {display:flex; max-width:none;}
	.ipt_dash input[type="tel"],
	.ipt_dash input[type="text"],
	.ipt_dash input[type="number"],
	.ipt_dash input[type="password"] {max-width:inherit !important; width:100% !important; border-radius:8px;}
	.ipt_dash .dash {margin:0 8px;}
}

/* input dash + button : 추후 사용하지 말고 comp_box 조합으로 사용 해야 함 */
.ipt_flex_wrap {display:flex; flex-wrap:wrap; gap:10px;}
.ipt_flex_wrap .btn_ipt_wrap .mw_btn + .mw_btn {margin-left:10px;} 
@media only screen and (max-width:805px) {
	.ipt_flex_wrap .ipt_dash {width:100%; flex:none;}
	.ipt_flex_wrap .ipt_dash > input {width:100% !important; flex:1;}

	.ipt_flex_wrap .btn_ipt_wrap {display:flex; width:100%; justify-content:space-between; gap:8px;} 
	.ipt_flex_wrap .btn_ipt_wrap .mw_btn {width:100%; margin-left:0; justify-content:center;} 
}

/* 추후 사용하지 말고 comp_box 조합으로 사용 해야 함 */
.mw_txt_ipt {display:inline-flex;}
.mw_txt_ipt + .mw_txt_ipt {margin-left:20px;}
.mw_txt_ipt > * {margin-left:6px;}
.mw_txt_ipt > *:first-child {margin-left:0;}
@media only screen and (max-width:360px) {
	.mw_txt_ipt {width:100%;}
	.mw_txt_ipt + .mw_txt_ipt {display:flex; margin-left:0; margin-top:12px; width:100%;}
}

/* mw_txt_ipt 묶음 : 추후 사용하지 말고 comp_box 조합으로 사용 해야 함 */
.mw_txt_ipt_group {display:flex; justify-content:flex-start; align-items:center; margin-top:12px;}
.mw_txt_ipt_group .mw_txt_ipt {display:inline-flex; width:auto; vertical-align:middle;}
.mw_txt_ipt_group .mw_txt_ipt + .mw_txt_ipt {margin:0 0 0 10px;}
@media only screen and (max-width:805px) {
	.mw_txt_ipt_group .mw_txt_ipt > input {width:100%; max-width:100%;}
}

/* mw_txt_ipt - block 유형일 때 : 추후 사용하지 말고 comp_box 조합으로 사용 해야 함 */
.mw_txt_ipt_group.type_block {display:block;}
.mw_txt_ipt_group.type_block .mw_txt_ipt + .mw_txt_ipt {margin-left:20px;}
@media only screen and (max-width:805px) {
	.mw_txt_ipt_group.type_block .mw_txt_ipt {display:block;}
	.mw_txt_ipt_group.type_block .mw_txt_ipt + .mw_txt_ipt {margin:12px 0 0 0;}
	.mw_txt_ipt_group.type_block .mw_txt_ipt > input {margin:6px 0 0 0;}
}

/* 여권재발급 */
.mw_wrap .ipt_box {display:flex; align-items:center;}
@media only screen and (max-width:805px) {
	.mw_wrap .ipt_box {flex-direction:column;}
	.mw_wrap .ipt_box > * {width:100%; max-width:inherit !important;}
	.mw_wrap .ipt_box input {margin-top:12px; margin-left:0;} 
}

/* 이메일 box */
.mw_wrap .mw_email_box {display:flex; align-items:center; max-width:588px;}
.mw_wrap .mw_email_box span {flex-shrink:0; width:48px; padding:0; text-align:center; font-size:17px; color:#555;}
.mw_wrap .mw_email_box .mw_select {flex-shrink:0; width:150px; margin-left:16px;}

@media only screen and (max-width:805px) {
	.mw_wrap .mw_email_box {flex-wrap:wrap; max-width:none;}
	.mw_wrap .mw_email_box input {width:calc(50% - 16px);}
	.mw_wrap .mw_email_box span {width:32px;}
	.mw_wrap .mw_email_box .mw_select {width:100%; margin:8px 0 0 0;}
}


/* link
========================================================================== */
a.mw_link {text-decoration:underline;}
a.mw_link:hover,
a.mw_link:focus {color:#1d56bc;}

/* underline 있는 링크(호버시 라인 없어지지않게). 특정 페이지에서 불러오는 다른 css가 underline 없애고 있음. */
.mw_wrap .mw_link:hover {text-decoration:underline;}

/* 텍스트 링크. 오른쪽 화살표 있는 링크 : 자창 링크 이동 일 경우 사용 */
.mw_wrap .mw_txt_link {margin-left:8px; padding-right:24px; color:#1d1d1d; font-size:17px; text-decoration:none; background:url("../img/lc3/ico/ico-arrow-link-right.png") no-repeat center right;}
.mw_wrap .mw_txt_link:active,
.mw_wrap .mw_txt_link:visited {color:#1d1d1d;}
.mw_wrap .mw_txt_link:focus,
.mw_wrap .mw_txt_link:hover {color:#1d56bc; text-decoration:none; cursor:pointer; background-image:url(../img/lc3/ico/ico-arrow-link-right-hover.png);}
.mw_wrap .mw_txt_link.disabled {color:#8e8e8e; cursor:default; pointer-events:none; background-image:url(../img/lc3/ico/ico-arrow-link-right-disabled.png);}
.mw_wrap .mw_txt_link.disabled:hover,
.mw_wrap .mw_txt_link.disabled:focus {background-image:url(../img/lc3/ico/ico-arrow-link-right-disabled.png);}

/* 텍스트 링크 : 새창 링크 : version 1 : 추후 아래 버전2 으로 통일하길 권장 */
.mw_wrap .mw_txt_link.blank {background-image:url("../img/lc3/ico/ico-new-window.png");}
.mw_wrap .mw_txt_link.blank:hover,
.mw_wrap .mw_txt_link.blank:focus {color:#1d56bc; text-decoration:none; cursor:pointer; background-image:url("../img/lc3/ico/ico-new-window-hover.png");}
.mw_wrap .mw_txt_link.blank.disabled {background-image:url("../img/lc3/ico/ico-new-window-disabled.png");}

/* 텍스트 링크 : 새창 링크 : version 2 */
.mw_wrap .mw_window_link {margin-left:8px; padding-right:24px; font-size:17px; color:#1d1d1d; background:url("../img/lc3/ico/ico-new-window.png") no-repeat center right;}
.mw_wrap .mw_window_link:hover,
.mw_wrap .mw_window_link:focus {color:#1d56bc; text-decoration:none; cursor:pointer; background-image:url("../img/lc3/ico/ico-new-window-hover.png");}
.mw_wrap .mw_window_link.disabled,
.mw_wrap .mw_window_link.disabled:hover,
.mw_wrap .mw_window_link.disabled:focus {color:#8e8e8e; background-image:url("../img/lc3/ico/ico-new-window-disabled.png");}
.mw_wrap .mw_window_link:first-child {margin-left:0;}

/* 텍스트 링크 : 새창 링크 : version 3 : 추후 위 버전2 으로 통일하길 권장 : 이미지 경로, 사이즈가 다름 */
.mw_wrap .mw_txt_link.popup {background:url(../img/mw/ic_12_popup.png) no-repeat center right;}
.mw_wrap .mw_txt_link.popup.disabled {background:url(../img/mw/ic_12_popup_disabled.png) no-repeat center right;}/* 3차 사업 수정 :1px 뺌 */
@media only screen and (max-width:805px) {
	.mw_wrap .mw_txt_link.popup {background:url(../img/mw/ic_40_popup.png) no-repeat center right; background-size:20px;}
	.mw_wrap .mw_txt_link.popup.disabled {background:url(../img/mw/ic_40_popup_disabled.png) no-repeat center right; background-size:20px;}
}

/* 텍스트 링크 : 레이어 모달 */
.mw_wrap .mw_layer_link {margin-left:8px; padding-right:24px; font-size:17px; color:#1d1d1d !important; background:url("../img/lc3/ico/ico-layer.png") no-repeat center right;}
.mw_wrap .mw_layer_link:focus,
.mw_wrap .mw_layer_link:hover {color:#1d56bc !important; text-decoration:none; cursor:pointer; background-image:url("../img/lc3/ico/ico-layer-hover.png");}
.mw_wrap .mw_layer_link.disabled,
.mw_wrap .mw_layer_link.disabled:hover,
.mw_wrap .mw_layer_link.disabled:focus {color:#8e8e8e !important; background-image:url("../img/lc3/ico/ico-layer-disabled.png");}

.mw_wrap .mw_layer_link:first-child {margin-left:0;}

/* 텍스트 : 메뉴 : 이제 사용 안함. 안쓰기로 함. */
.mw_wrap .mw_menu_link {margin-left:8px; padding-right:24px; color:#1d1d1d !important; background:url("../img/lc3/ico/ico-menu.png") no-repeat center right;}
.mw_wrap .mw_menu_link:focus,
.mw_wrap .mw_menu_link:hover {color:#1d56bc !important; text-decoration:none; cursor:pointer; background-image:url("../img/lc3/ico/ico-menu-hover.png");}
.mw_wrap .mw_menu_link.disabled,
.mw_wrap .mw_menu_link.disabled:hover,
.mw_wrap .mw_menu_link.disabled:focus {color:#8e8e8e !important; background-image:url("../img/lc3/ico/ico-menu-disabled.png");}

.mw_wrap .mw_menu_link:first-child {margin-left:0;}

/* 텍스트 링크 : 임포트 */
.mw_wrap .mw_import_link {padding-right:24px; font-size:17px; color:#1d1d1d !important; background:url("../img/lc3/ico/ico-import.png") no-repeat center right;}

/* 텍스트 링크 : 다운로드 */
.mw_wrap .mw_link_download {padding-right:24px; color:#1d1d1d !important; background:url("../img/lc3/ico/ico-download.png") no-repeat center right;}
.mw_wrap .mw_link_download:focus,
.mw_wrap .mw_link_download:hover {color:#1d56bc !important; text-decoration:none; cursor:pointer;}
.mw_wrap .mw_link_download.disabled,
.mw_wrap .mw_link_download.disabled:hover,
.mw_wrap .mw_link_download.disabled:focus {color:#8e8e8e !important;}


/* title
========================================================================== */
.contentsWrap.mw_wrap #pageCont.title {margin:0 0 80px 0; padding:80px 0 0 0; border-bottom:0; box-sizing:border-box;}
.contentsWrap.mw_wrap #pageCont.title h1,
.contentsWrap.mw_wrap #pageCont.title h2 {margin:0; padding:0; color:#1d1d1d; font-size:40px; font-weight:700; line-height:1.5;}
.contentsWrap.mw_wrap #pageCont.title .page-util {right:0; top:24px; bottom:inherit;}

@media only screen and (max-width:805px) {
	.contentsWrap.mw_wrap #pageCont.title {width:calc( 100% + 32px ); max-width:calc( 100% + 32px ); margin:0 -16px 24px -16px; padding-top:0;}
	.contentsWrap.mw_wrap #pageCont.title h1,
	.contentsWrap.mw_wrap #pageCont.title h2 {padding:7px 30px 10px 35px; font-size:16px; line-height:1.3; margin-top:0; text-align:center; background-color:#175996; color:#fff; font-weight:700;}
	.contentsWrap.mw_wrap #pageCont.title .fa-prev {padding:0; width:35px; height:38px; left:0; top:0; background:url(../img/mw/ico_arrow_prev.png) no-repeat center; background-size:15px auto;}
	.contentsWrap.mw_wrap #pageCont.title .fa-prev:before {display:none;}
	.contentsWrap.mw_wrap #pageCont.title .page-util {position:static; bottom:inherit; padding-right:10px;}
	.contentsWrap.mw_wrap #pageCont.title .page-util li {float:none;}
}

.tit_dep_2 {margin:40px 0 40px 0; font-size:25px; font-weight:700; color:#1d1d1d;}
.tit_dep_3 {margin:40px 0 24px 0; font-size:19px; font-weight:700; color:#1d1d1d;}
.tit_dep_4 {margin:40px 0 24px 0; font-weight:700; color:#1d1d1d;}

[class^="tit_dep"]:first-child {margin-top:0;}

.tit_dep_3 + .tit_dep_4 {margin-top:24px;}

.option_tit + .tit_dep_4 {margin-top:24px;}

/* dot_tit */
.dot_tit {position:relative; margin:24px 0 16px 0; padding:0 0 0 12px; color:#1d1d1d; font-weight:700;}
.dot_tit:before {content:""; position:absolute; left:0; top:9px; width:4px; height:4px; border-radius:100%; background-color:#1d1d1d;}
.dot_tit + .mw_table {margin-top:16px;}

.mw_cont_box .dot_tit + .mw_table {margin-top:16px;}


/* text
========================================================================== */
.txt_normal {word-break:keep-all;} /* 이제 사용 안함 */
.txt_normal.char {padding-left:18px; text-indent:-18px;}
.txt_normal + .txt_normal {margin-top:24px;}

.txt_small_info {font-size:17px; margin-top:12px;}
.txt_small_info.med_eb193a {font-size:15px;}/* input 요소 에러 메시지. 절대 삭제금지. 추후 class 변경 하길 권장 */
.txt_small_info.fc_accent {font-size:15px;}/* 새로운 input 요소 에러 메시지. */

@media only screen and (max-width:805px) {
	.txt_normal.char {padding-left:0; text-indent:0;}
	.txt_normal + .txt_normal {margin-top:5px;}
	.txt_small_info {margin-top:10px;}
}

/* font color */
.font_222 {color:#222;}/* 추후 사용 지양 */

.med_033075 {color:#033075 !important;}/* 추후 사용 지양 */
.med_006ae2 {color:#006ae2 !important;}/* 추후 사용 지양 */
.med_eb193a {color:#e71825 !important;}/* 추후 사용 지양 */

.fc_666 {color:#666 !important;}/* 추후 사용 지양 */
.fc_033075 {color:#033075 !important;}/* 추후 사용 지양 */
.fc_006ae2 {color:#006ae2 !important;}/* 추후 사용 지양 */
.fc_eb193a {color:#eb193a !important;}/* 추후 사용 지양 */
.fc_1d56bc {color:#1d56bc !important;}/* 추후 사용 지양 */

.fc_primary {color:#1d56bc !important;}
.fc_error {color:#e71825 !important;}
.fc_accent {color:#e71825 !important;}
.fc_tit {color:#1d1d1d !important;}


.txt_19 {font-size:19px !important;}/* 사용 지양 */
.txt_18 {display:block; margin-bottom:24px; font-size:19px; color:#1d1d1d;}/* 사용 지양 */
@media only screen and (max-width:805px) {
	.txt_18 {margin-bottom:12px;}/* 사용 지양 */
}

/* 굵은 글자(이름 등등) + 버튼 : 여권재발급 등등 */
.mw_user_txt {display:inline-block; font-size:19px; color:#1d1d1d; font-weight:700; vertical-align:middle;}
.mw_user_txt + .mw_btn {margin-left:16px;}
@media only screen and (max-width:805px) {
	.mw_user_txt + .mw_btn {width:100%; justify-content:center; margin-top:16px; margin-left:0; }
}

/* "여권재발급" text */
.mw_name {font-weight:700;}
.mw_name + .mw_name {margin-left:20px;}
.mw_name em {margin-left:4px; font-weight:400;}
@media only screen and (max-width:805px) {
	.mw_name + .mw_name {margin-left:10px;}
	.mw_name em {margin-left:3px;}
}

/* dot txt : 한 줄 일때 사용 */
.dot_txt {position:relative; margin:24px 0 0 0; padding:0 0 0 8px; color:#555;}
.dot_txt:before {content:""; position:absolute; left:0; top:9px; width:4px; height:4px; border-radius:100%; background-color:#555;}
.dot_txt:first-child {margin-top:0;}

.dot_txt + .option_box {margin-top:40px;}
.dot_txt + .rad_chk_box {margin-top:0;}
.dot_txt + .mw_indent_list {margin-top:24px;}

/* reference : ※ 문구 : 한 줄 일때 사용 */
p.refer {position:relative; margin-top:24px; padding-left:20px; color:#555; word-break: keep-all;} 
p.refer::before {content:"※"; display:block; position:absolute; top:0; left:0; color:#555;} 
p.refer > strong {font-weight:700;}

p.refer.fc_primary::before {color:#1d56bc;}
p.refer.fc_accent::before {color:#e71825;}


/* list
========================================================================== */
/* 일반 목록 */
.mw_list_normal > li {margin-top:24px; word-break:keep-all;}
.mw_list_normal > li:first-child {margin-top:0;}
.mw_list_normal > li ol,
.mw_list_normal > li ul {margin-top:24px; margin-bottom:24px;}
.mw_list_normal > li ol li,
.mw_list_normal > li ul li {margin-top:16px;}

.mw_list_normal .txt_15 {font-size:15px;}

p + .mw_list_dot {margin-top:24px;}

/* 도트 목록 */
.mw_list_dot > li {position:relative; margin-top:24px; padding-left:12px;}
.mw_list_dot > li:before {content:""; display:block; position:absolute; left:0; top:9px; width:4px; height:4px; border-radius:100%; background-color:#555;}
.mw_list_dot > li:first-child {margin-top:0;}
.mw_list_dot > li.no_dot:before {display:none;}
.mw_list_dot > li.no_dot div {display:inline-block;}
.mw_list_dot > li ol,
.mw_list_dot > li ul {margin-top:24px; margin-bottom:24px;}
.mw_list_dot > li ol li,
.mw_list_dot > li ul li {margin-top:16px;}

.mw_list_dot .tit {padding-left:0; font-weight:700;}
.mw_list_dot .tit:before {display:none;}

.mw_list_dot + .txt_normal {margin-top:24px;}
.mw_list_dot + .mw_refer_list {margin-top:24px;}

@media only screen and (max-width:805px) {
	.mw_list_dot > li:before {top:8px;}
	.mw_list_dot > li.no_dot div {display:block; margin-left:-12px;}
	.mw_list_dot + .txt_normal {margin-top:24px;}
}

/* 원형 느낌표 : 운영팀. 사용여부 불확실 */
.mw_list_circle {margin-top:42px; padding-top:20px; border-top:1px solid #b5b9c1;}
.mw_list_circle li {position:relative; margin-top:24px; padding-left:28px; background:url(../img/mw/icon_info.png) no-repeat center left;}
.mw_list_circle li:first-child {margin-top:0;}
@media only screen and (max-width:805px) {
	.mw_list_circle {margin-top:0; padding:16px 0; border-top:0; border-bottom:1px solid #e2e5eb; border-top:1px solid #b5b9c1;}
	.mw_list_circle li {padding:3px 0; padding-left:27px; background:url(../img/mw/mo_ico_info.png) no-repeat top 2px left; background-size:24px;}/*20240213*/
}

/* 들여쓰기 목록. 목록안에 들어갈 경우에만 씁시다 */
.mw_indent_list {text-indent:-15px; padding-left:15px;}
.mw_indent_list > li {margin-top:24px;}
.mw_indent_list > li > p {margin-top:24px; text-indent:0;}
.mw_indent_list > li:first-child {margin-top:0;}
.mw_indent_list > li .refer {text-indent:0;}
.mw_indent_list > li ol,
.mw_indent_list > li ul {margin-top:24px; margin-bottom:24px;}
.mw_indent_list > li ol li,
.mw_indent_list > li ul li {margin-top:16px;}
.mw_indent_list > li ul:not(.mw_indent_list),
.mw_indent_list > li ol:not(.mw_indent_list) {text-indent:0;}
.mw_indent_list > li > .box_truth_ex {margin-top:16px; margin-bottom:24px;}

/* ※ 당구장 - 리스트로 쓰일 경우 */
.mw_refer_list {margin-top:24px;}
.mw_refer_list > li {position:relative; margin-top:24px; padding-left:20px; color:#555;}
.mw_refer_list > li:before {content:"※"; display:block; position:absolute; left:0; top:0; color:#555;}
.mw_refer_list > li:first-child {margin-top:0;}
.mw_refer_list > li ol,
.mw_refer_list > li ul {margin-top:24px; margin-bottom:24px;}
.mw_refer_list > li ol li,
.mw_refer_list > li ul li {margin-top:16px;}
.mw_refer_list > li.fc_primary:before {color:#1d56bc;}
.mw_refer_list > li.fc_accent:before {color:#e71825;}

.mw_refer_list + .mw_list_dot {margin-top:24px;}


/* 리스트 number 유형 */
.mw_list_num_round {margin-top:24px;}
.mw_list_num_round > li {position:relative; margin-top:24px; padding:0 0 0 32px;}
.mw_list_num_round > li:first-child {margin-top:0;}
.mw_list_num_round > li .num {display:flex; flex-shrink:0; justify-content:center; align-items:center; position:absolute; left:0; top:0; width:24px; height:24px; line-height:1; color:#fff; border-radius:24px; background-color:#003675;}
.mw_list_num_round > li ol li,
.mw_list_num_round > li ul li {margin-top:16px;}


/* box
========================================================================== */
/* bg box */
.mw_wrap .bg_box {margin:24px 0 0; padding:24px; color:#1d1d1d; border-radius:12px; background-color:#f8f8f8;}
.mw_wrap .bg_box .mw_list_circle {margin-top:0; padding-top:0; border-top:0;}
.mw_wrap .bg_box .mw_list_circle + .mw_list_dot {margin-top:8px;}
.mw_wrap .bg_box > .txt_18 {margin:0; margin-bottom:8px;}
.mw_wrap .bg_box > .txt_18 + .txt_18 {margin-bottom:16px;}
.mw_wrap .bg_box > .txt_18:last-child {margin-bottom:0;}/* 3차 사업 추가 */

.mw_wrap .accordion_group .bg_box {margin:0 12px; margin-top:8px; padding:12px 16px; border-radius:16px; background:#f5f7fa;}
.mw_wrap .accordion_group .bg_box .mw_list_circle {margin-top:0; padding-top:0; border-top:0;}
.mw_wrap .accordion_group .bg_box .mw_list_circle + .mw_list_dot {margin-top:8px;}

.mw_wrap .option_box .bg_box {margin:24px 0 0 0;}
@media only screen and (max-width:805px) {
	.mw_wrap .bg_box .mw_list_circle {padding:0; border-bottom:0;}
	.mw_wrap .bg_box .mw_list_circle + .mw_list_dot {margin-top:5px;}
	.mw_wrap .bg_box > .txt_18 + .txt_18 {margin-top:5px; margin-bottom:12px;}
	.mw_wrap .bg_box .txt_normal {font-size:14px;}
	
	.mw_wrap .option_box .bg_box {margin:24px 0 0 0;}
}


.bg_box_border {margin:12px 0 0 0; padding:20px 30px; border:1px solid #c6c6c6; border-radius:12px; background-color:#f8f8f8;}
.bg_box_border:first-child {margin-top:0;}
.bg_box_border .option_box:first-child {margin-top:0;}
@media only screen and (max-width:805px) {
	.bg_box_border {padding:24px 20px; border-radius:16px;}
}

/* info_blue_box */
.info_blue_box {margin:40px 0; padding:24px; border-radius:8px; color:#1d1d1d; background-color:#edf1f5;} 
.info_blue_box * {word-break:break-all;}/* 한자 띄워쓰기 없음 */
.info_blue_box > strong {font-weight:700;}
@media only screen and (max-width:805px) {
	.info_blue_box {margin:0; padding:14px 24px;}
	.info_blue_box.no_full {margin:32px 0 0 0;}
}

/* 팝업 안에 들어갈때 */
.cont_layer .info_blue_box:first-child {margin:0 0 40px 0; padding:24px;}
@media only screen and (max-width:805px) {
	.cont_layer > .info_blue_box:first-child {margin:0 -16px 24px -16px !important; border-radius:0;}
}

.req_info {margin:24px 0 12px 0; text-align:right;}
.req_mark {overflow:hidden; display:inline-block; margin:0; padding:0; font-weight:700; vertical-align:middle; color:#e71825;}

/* 검색 - 게사판형 */
.box_search_board {display:flex; flex-wrap:wrap; align-items:flex-end; width:100%; margin:0 0 40px 0; padding:16px 40px 40px 40px; border-radius:12px; background-color:#edf1f5; box-sizing:border-box;}
.box_search_board.bg_2 {background-color:#dee2e8;}
.box_search_board * {box-sizing:border-box;}
.box_search_board .box_col {display:inline-flex; align-items:center; margin:24px 24px 0 0;}
.box_search_board .box_col .tit {flex-shrink:0; position:relative; margin-right:12px; color:#1d1d1d; font-weight:700;}
.box_search_board .box_col input[type="tel"],
.box_search_board .box_col input[type="text"],
.box_search_board .box_col input[type="number"],
.box_search_board .box_col input[type="password"] {height:48px; padding:0 16px; font-size:17px;}

.box_search_board .box_col input::placeholder {font-size:17px !important;}
.box_search_board .box_col input:-ms-input-placeholder {font-size:17px !important;}
.box_search_board .box_col input::-webkit-input-placeholder {font-size:17px !important;}

.box_search_board .box_col .mw_select {width:180px; height:48px;}
.box_search_board .box_col .mw_select select {font-size:17px;}
.box_search_board .box_col .mw_select + .mw_select {margin-left:16px;}

.box_search_board .btn_area {flex-shrink:0; margin-top:24px; padding:0;}
.box_search_board .btn_area .mw_btn {min-width:auto; height:48px; padding:0 16px; font-size:17px;}

@media only screen and (max-width:805px) {
	.box_search_board {display:block; margin-bottom:32px; padding:32px 24px;}
	.box_search_board .box_col {display:block; margin-right:0;}
	.box_search_board .box_col:first-child {margin-top:0; margin-left:0;}
	.box_search_board .box_col .tit {margin-right:0; margin-bottom:12px;}
	.box_search_board .box_col .mw_select {width:100%; max-width:none;}
	.box_search_board .box_col .mw_select + .mw_select {margin-left:0; margin-top:8px;}
	.box_search_board .btn_area {margin-top:8px; margin-left:0;}
	.box_search_board .btn_area .mw_btn {width:100%;}
}

/* 검색 - 복합형 */
.box_search_board_multi {margin-top:24px; padding:40px; box-sizing:border-box; border-radius:12px; background-color:#edf1f5;}
.box_search_board_multi:first-child {margin-top:0;}
.box_search_board_multi * {box-sizing:border-box;}
.box_search_board_multi .comp_box + .comp_box {margin-top:24px;}
.box_search_board_multi .label_group {margin-top:0;}
.box_search_board_multi .label_group + .btn_area {margin-top:0;}
.box_search_board_multi .table .row {display:flex; justify-content:flex-start; align-items:center; margin-top:24px; padding-top:24px; border-top:1px solid #d8d8d8;}
.box_search_board_multi .table .row:first-child {margin-top:0; border-top:0; padding-top:0;}
.box_search_board_multi .table .row .tit_row {flex-shrink:0; position:relative; width:134px; padding:0 12px 0 24px; color:#1d1d1d; font-weight:700;}
.box_search_board_multi .table .row .tit_row:first-child {padding-left:0;}
.box_search_board_multi .table .row .tit_row .req_txt {color:#555; font-size:15px; font-weight:400;}
.box_search_board_multi .table .row .cont_row {width:100%;}
.box_search_board_multi .table .row .cont_row .comp_box .label_group .txt {padding-top:4px;}
.box_search_board_multi .table .row .cont_row .btn_box {margin-top:24px;}
.box_search_board_multi .table .row .cont_row .btn_box .mw_btn_radio_group {display:flex;}
.box_search_board_multi .table .row .cont_row .btn_box .mw_btn_radio_group .mw_btn {height:40px; margin-left:8px;}
.box_search_board_multi .table .row .cont_row .btn_box .mw_btn_radio_group .mw_btn:first-child {margin-left:0;}
.box_search_board_multi .table .row .cont_row .mw_select {min-width:180px; max-width:588px; height:48px;}
.box_search_board_multi .table .row .cont_row .mw_select select {font-size:17px;}
.box_search_board_multi .table .row .cont_row input[type="tel"],
.box_search_board_multi .table .row .cont_row input[type="text"],
.box_search_board_multi .table .row .cont_row input[type="number"],
.box_search_board_multi .table .row .cont_row input[type="password"] {height:48px; padding:0 16px; font-size:17px;}

.box_search_board_multi .table .row .cont_row input::placeholder {font-size:17px !important;}
.box_search_board_multi .table .row .cont_row input:-ms-input-placeholder {font-size:17px !important;}
.box_search_board_multi .table .row .cont_row input::-webkit-input-placeholder {font-size:17px !important;}


.box_search_board_multi .table .row .cont_row .mw_btn {height:48px; font-size:17px;}
.box_search_board_multi .table .row .cont_row .rad_chk_box .mw_radio,
.box_search_board_multi .table .row .cont_row .rad_chk_box .mw_chkbox {margin-right:24px;}

.box_search_board_multi .table .row.auto {flex-wrap:wrap; align-items:flex-start;}
.box_search_board_multi .table .row.auto .tit_row {transform:translateY(48%);} 
.box_search_board_multi .table .row.auto .block {display:flex; align-items:flex-start; margin-right:24px;}
.box_search_board_multi .table .row.auto .block .tit_row {width:auto; padding:0 12px 0 0;}
.box_search_board_multi .table .row.auto .block:first-child .tit_row:first-child {width:134px; padding-left:0;}
.box_search_board_multi .table .row.auto .block:last-child {margin-right:0;}
.box_search_board_multi .table .row.auto .cont_row {width:auto;}
.box_search_board_multi .table .row.auto .cont_row .mw_select {width:180px; max-width:none; height:48px;}
.box_search_board_multi .table .row.auto .cont_row + .tit_row {width:auto;}

/* 글자 수 2개 ~ 10개 (띄어쓰기 포함) : 순수하게 글자 width 값을 위해 content-box 로 설정 */
.box_search_board_multi .table .row .tit_row[class*='word_'] {box-sizing:content-box;}
.box_search_board_multi .table .row .tit_row.word_2 {width:45px !important;}
.box_search_board_multi .table .row .tit_row.word_3 {width:60px !important;}
.box_search_board_multi .table .row .tit_row.word_4 {width:76px !important;}
.box_search_board_multi .table .row .tit_row.word_5 {width:88px !important;}
.box_search_board_multi .table .row .tit_row.word_6 {width:103px !important;}
.box_search_board_multi .table .row .tit_row.word_7 {width:118px !important;}
.box_search_board_multi .table .row .tit_row.word_8 {width:132px !important;}
.box_search_board_multi .table .row .tit_row.word_9 {width:148px !important;}
.box_search_board_multi .table .row .tit_row.word_10 {width:161px !important;}

.contentsWrap.l2 .contents.mw_wrap .box_search_board_multi .table .row .tit_row {width:110px; font-size:17px;} 

@media only screen and (max-width:805px) {
	.box_search_board_multi {padding:32px 24px;}
	.box_search_board_multi .label_group + .btn_area {margin-top:8px;}

	.box_search_board_multi .table .row {display:block; margin-top:24px; padding-top:0; border-top:0}
	.box_search_board_multi .table .row:first-child {margin-top:0;}
	.box_search_board_multi .table .row .tit_row {display:block; width:100%; padding:0; text-align:left;}
	.box_search_board_multi .table .row .tit_row:first-child {width:100%;}
	.box_search_board_multi .table .row .cont_row {display:block; margin-top:24px;}
	.box_search_board_multi .table .row .cont_row .label_group {margin-top:16px;}
	.box_search_board_multi .table .row .cont_row .comp_box .label_group .txt {padding-top:0;}
	.box_search_board_multi .table .row .cont_row .btn_box .mw_btn_radio_group {display:flex; flex-wrap:wrap; gap:8px;}
	.box_search_board_multi .table .row .cont_row .btn_box .mw_btn_radio_group .mw_btn {width:100%; min-width:auto; margin-left:0;}
	.box_search_board_multi .table .row .cont_row .btn_box .mw_btn_radio_group .mw_btn:first-child {margin-left:0;}
	.box_search_board_multi .table .row .cont_row .mw_select {min-width:100%; max-width:100%;}
	.box_search_board_multi .table .row.auto .block {display:block; margin-top:24px;}
	.box_search_board_multi .table .row.auto .block:first-child {margin-top:0;}
	.box_search_board_multi .table .row.auto .tit_row {transform:translateY(0);} 
	.box_search_board_multi .table .row.auto .cont_row {width:100%;}
	.box_search_board_multi .table .row.auto .cont_row + .tit_row {width:100%; margin-top:24px;}
	
	.box_search_board_multi .table .row .tit_row[class*='word_'] {width:100% !important; text-align:left; box-sizing:border-box;}
}


/* 검색 - 게시판형 아래 위치한 "정렬 기준" 레이어 기능 : lc3 는 콘텐츠 관련 class 규칙이나 예외로 동일하게 사용 */
.lc3_iconset.ico_toggle_sort {display:block; width:20px; height:20px; background-image:url('../img/lc3/ico/ico-arr-toggle-search.png');}

.lc3_sort_wrap {display:inline-flex; align-items:center; margin-left:16px;}
.lc3_sort_wrap:before {display:block; flex-shrink:0; content:''; width:1px; height:20px; background-color:#d8d8d8;}
.lc3_sort_wrap:first-child:before {display:none;}
.lc3_sort_wrap > .tit {margin-left:16px; margin-right:12px; color:#1d1d1d; font-weight:700; line-height:1.1;}

@media only screen and (max-width:805px) {
	.lc3_sort_wrap {display:flex; justify-content:flex-end;}
	.lc3_sort_wrap:before {display:none;}
	.lc3_sort_wrap > .tit {margin-left:0px; margin-right:8px;}
}

.lc3_sort_wrap .sort_select_area_lc3 {position:relative;}
.lc3_sort_wrap .sort_select_area_lc3 .btn_toggle_sort {overflow:hidden; display:block; position:relative; height:20px; padding-right:24px; color:#1d1d1d; font-size:17px; text-overflow:ellipsis; text-wrap:nowrap; text-align:right; background-color:transparent; cursor:pointer;}
.lc3_sort_wrap .sort_select_area_lc3 .btn_toggle_sort .lc3_iconset.ico_toggle_sort {position:absolute; right:0; top:1px;}
.lc3_sort_wrap .sort_select_area_lc3 .btn_toggle_sort[disabled] {color:#8e8e8e;}
.lc3_sort_wrap .sort_select_area_lc3 .btn_toggle_sort[disabled] .lc3_iconset.ico_toggle_sort {background-image:url('../img/lc3/ico/ico-arr-toggle-search-dis.png');}

/* 레이어 */
.layer_sort_option_area_lc3 {overflow:hidden; display:none; position:absolute; top:calc(100% + 8px); right:0; z-index:999997; padding:8px; border:1px solid #d8d8d8; border-radius:8px; background-color:#fff;}
.layer_sort_option_area_lc3.active {display:block;}
.layer_sort_option_area_lc3 .wrap_layer_sort .tit {display:none; margin:0; padding:24px 56px 24px 16px; font-size:25px; color:#1d1d1d; line-height:1.5; word-break:keep-all; font-weight:700; letter-spacing:-0.025em; border-bottom:1px solid #555;}
.layer_sort_option_area_lc3 .wrap_layer_sort .cont_layer_sort .btn_sort {display:block; width:100%; min-width:186px; min-height:42px; padding:15px 16px; color:#1d1d1d; font-size:17px; text-align:left; text-wrap:nowrap; border-radius:6px; background-color:#fff; cursor:pointer;}
.layer_sort_option_area_lc3 .wrap_layer_sort .cont_layer_sort .btn_sort:hover {color:#003675; background-color:#edf1f5;}

.layer_sort_option_area_lc3 .wrap_layer_sort .foot_layer_sort {display:none; justify-content:space-between; padding:24px 16px; border-top:1px solid #c6c6c6; background-color:#fff;}
.layer_sort_option_area_lc3 .wrap_layer_sort .btn_close_layer_sort {overflow:hidden; display:none; position:absolute; right:16px; top:32px; z-index:999999; width:24px; height:24px; margin:0; padding:0; border:0; font-size:1px; line-height:1px; text-indent:-9999px; background:#fff url('../img/lc3/btn/btn-close-modal-sort.png') no-repeat center; background-size:100% auto; cursor:pointer;}

@media only screen and (max-width:805px) {
	.layer_sort_option_area_lc3 {position:fixed; left:0; top:0; bottom:0; padding:0; border:none; border-radius:0; background-color:rgba(0,0,0,0.5);}
	.layer_sort_option_area_lc3 .wrap_layer_sort {overflow:hidden; position:absolute; left:0; bottom:0; z-index:999998; width:100%; max-height:calc(100% - 33px); margin-top:33px; padding:0; text-align:left; border-radius:16px 16px 0 0; background-color:#fff; box-sizing:border-box;}
	.layer_sort_option_area_lc3 .wrap_layer_sort .tit {display:block;}
	.layer_sort_option_area_lc3 .wrap_layer_sort .cont_layer_sort {overflow:hidden; overflow-y:auto; padding:24px 16px;}
	.layer_sort_option_area_lc3 .wrap_layer_sort .cont_layer_sort .btn_sort {min-width:auto; min-height:56px; font-size:19px; text-wrap:wrap; border-radius:8px;}
	.layer_sort_option_area_lc3 .wrap_layer_sort .cont_layer_sort .btn_sort.on {color:#003675; background-color:#edf1f5;}
	.layer_sort_option_area_lc3 .wrap_layer_sort .foot_layer_sort {display:flex;}
	.layer_sort_option_area_lc3 .wrap_layer_sort .btn_close_layer_sort {display:block;}
	
	.layer_sort_option_area_lc3 .wrap_layer_sort .foot_layer_sort .btn_L {display:inline-flex; justify-content:center; align-items:center; width:100%; height:64px; margin-left:16px; padding:0 24px; cursor:pointer; font-size:19px; font-weight:400; border-radius:8px; color:#fff !important; box-sizing:border-box; border:1px solid #246beb; background-color:#246beb;}
	.layer_sort_option_area_lc3 .wrap_layer_sort .foot_layer_sort .btn_L.btn_line {color:#000b17 !important; border:1px solid #1d1d1d; background-color:#fff;}
	.layer_sort_option_area_lc3 .wrap_layer_sort .foot_layer_sort .btn_L:first-child {margin-left:0;}
}


/* table
========================================================================== */
/* table */
.mw_table {margin-top:24px; border-top:1px solid #99b0cb; box-sizing:border-box;}
.mw_table * {box-sizing:border-box;}
.mw_table table {width:100%; border-collapse:collapse;}
.mw_table table th,
.mw_table table td {height:60px; padding:12px 24px 12px 24px; font-size:17px; text-align:left; border:1px solid #d8d8d8; border-top:0; color:#1d1d1d;}
.mw_table table th {font-size:15px; font-weight:700; background-color:#edf1f5;}
.mw_table table td {background-color:#fff;}
.mw_table table th:first-child,
.mw_table table td:first-child {border-left:0;}
.mw_table table th:last-child,
.mw_table table td:last-child {border-right:0;}

.mw_table table th .block {display:block; margin-top:6px;}

.mw_table table tr th .mw_btn,
.mw_table table tr td .mw_btn {height:40px; padding:3px 12px; font-size:15px; border-radius:6px;} 

.mw_table table input[type="text"],
.mw_table table input[type="number"],
.mw_table table input[type="password"] {height:40px; padding:0 8px; font-size:15px; border-radius:6px;}

.mw_table table .mw_radio {vertical-align:middle;}
.mw_table table .mw_radio input[type="radio"] + label {padding-left:28px; font-size:17px;}
.mw_table table .mw_radio input[type="radio"] + label:after {width:20px; height:20px; box-shadow:inset 0 0 0 4px #fff;}
.mw_table table .mw_radio input[type="radio"] + label .mw_blind {width:20px; height:20px;}

.mw_table table .mw_chkbox {vertical-align:middle;}
.mw_table table .mw_chkbox input[type="checkbox"] + label:after {width:20px; height:20px;}

.mw_table table .mw_radio.no_padding input[type="radio"] + label,
.mw_table table .mw_chkbox.no_padding input[type="checkbox"] + label {padding-left:20px;}/* mw_js.js 제어 */

.mw_table table .mw_select {min-width:76px; height:40px;}
.mw_table table .mw_select select {padding:8px 30px 8px 8px; font-size:15px; border-radius:6px; background-position-x:calc(100% - 8px);}

.mw_table.type_row table th,
.mw_table.type_row table td {text-align:left;}

.mw_table.type_row table tr td .mw_btn_align:first-child {margin-top:0;}

@media only screen and (max-width:805px) {
	.mw_table {overflow-x:scroll;}
	.mw_table + .mw_table {margin-top:32px;}
	.mw_table table {width:100%; white-space:nowrap;}
	.mw_table table th,
	.mw_table table td {padding:8px 12px; height:56px;}
	
	.mw_table.non_scroll {overflow-x:inherit;}
	.mw_table.non_scroll table {white-space:inherit;}
	
	.mw_table table input[type="text"],
	.mw_table table input[type="number"],
	.mw_table table input[type="password"] {min-width:194px;}
	
	/* 디자인 변경 작업중 2024-04-05 */
	.mw_table.type_row:not(.no_block) {overflow-x:inherit; padding:24px 0; border-top:1px solid #99b0cb; border-bottom:1px solid #d8d8d8; background-color:#fff;}
	.mw_table.type_row:not(.no_block) table {display:block; width:100%; min-width:inherit; white-space:inherit;}
	.mw_table.type_row:not(.no_block) table colgroup {display:none !important;}
	.mw_table.type_row:not(.no_block) table tbody {display:block;}
	.mw_table.type_row:not(.no_block) table tr {display:block;}
	.mw_table.type_row:not(.no_block) table tr + tr {margin-top:32px;}
	.mw_table.type_row:not(.no_block) table tr th, 
	.mw_table.type_row:not(.no_block) table tr td {display:block; height:auto; margin:0; padding:0 12px; border:0;}
	.mw_table.type_row:not(.no_block) table tr th {position:relative; margin-bottom:16px; font-size:17px; background-color:#fff;}
}

/* no data */
.no_data_wrap {padding:40px 0; text-align:center; border-bottom:1px solid #e2e5eb;}
.no_data_wrap p {position:relative; color:#555; font-size:16px; margin-top:16px;}
.no_data_wrap.border {border-top:1px solid #666;}

.mw_table table td .no_data_wrap {border-bottom:0;}

/* pagination */
.pagination_wrap {display:flex; margin:40px 0 0 0; flex-wrap:wrap; justify-content:center; align-items:center;}
.pagination_wrap a {overflow:hidden; display:inline-flex; justify-content:center; align-items:center; min-width:36px; height:36px; margin:0 6px; border-radius:4px; color:#555; font-weight:400; font-size:17px; text-align:center; text-decoration:none;}
.pagination_wrap a:hover {color:#fff; font-weight:700; text-decoration:underline; text-underline-offset:2px; background-color:#003675;}
.pagination_wrap a.active {color:#fff; font-weight:700; text-decoration:underline; text-underline-offset:2px; background-color:#003675;}
.pagination_wrap a.disabled {pointer-events:none;}
.pagination_wrap a.control {background-repeat:no-repeat;}
.pagination_wrap a.control:hover {font-weight:400; text-decoration:none; background-color:#f8f8f8;}
.pagination_wrap a.control.first {color:#555; margin-left:0; padding:0 10px 0 28px; background-position:left 8px center; background-image:url("../img/lc3/btn/btn-paging-first.png");}
.pagination_wrap a.control.prev {margin-right:18px; background-position:center; background-image:url("../img/lc3/btn/btn-paging-prev.png");}
.pagination_wrap a.control.next {margin-left:18px; background-position:center; background-image:url("../img/lc3/btn/btn-paging-next.png");}
.pagination_wrap a.control.last {color:#555; margin-right:0; padding:0 28px 0 10px; background-position:right 8px center; background-image:url("../img/lc3/btn/btn-paging-last.png");}
.pagination_wrap a.control.first.disabled {color:#8e8e8e; background-image:url("../img/lc3/btn/btn-paging-first-disabled.png");}
.pagination_wrap a.control.prev.disabled {background-image:url("../img/lc3/btn/btn-paging-prev-disabled.png");}
.pagination_wrap a.control.next.disabled {background-image:url("../img/lc3/btn/btn-paging-next-disabled.png");}
.pagination_wrap a.control.last.disabled {color:#8e8e8e; background-image:url("../img/lc3/btn/btn-paging-last-disabled.png");}
@media only screen and (max-width:805px) {
	.pagination_wrap a {min-width:32px; height:32px; margin:0 2px; font-size:17px; line-height:31px;}
	.pagination_wrap a.control {width:32px;}
	.pagination_wrap a.control span {overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; border:0; padding:0; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; text-indent:-9999px;}
	.pagination_wrap a.control.first,
	.pagination_wrap a.control.last {padding:0;}
	.pagination_wrap a.control.prev {margin-right:2px;}
	.pagination_wrap a.control.next {margin-left:2px;}
}


/* 서식 상단의 select 모양의 링크 이동 탭
========================================================================== */
/*
2023-12-04 삭제. select 모양이 아닌 tab 모양 버전으로 사용 안함.
.mw_tab_box_mo {display:none !important;}
.mw_tab_layer {display:none;}
@media only screen and (max-width:805px) {
	.mw_tab_box {display:none;}
}
*/
/* 신규 서식 선택 select 모양 */
.mw_tab_wrap {position:relative; margin-top:30px; box-sizing:border-box;}
.mw_tab_wrap * {box-sizing:border-box;}
.mw_tab_wrap .mw_sel_value {overflow:hidden; padding:18px 24px; border:1px solid #2d2d2d; border-radius:8px; box-shadow:0 4px 10px 0 rgba(29, 29, 29, 0.16);}
.mw_tab_wrap .mw_sel_value .value_txt {display:block; padding:0; padding-left:38px; font-size:19px; font-weight:700; color:#1d1d1d; background:url("../img/lc3/ico/ico-radio-checked.png") no-repeat center left;}
.mw_tab_wrap .mw_sel_value .mw_tab_btn {display:none;}

.mw_tab_wrap .btn_tab_arrow {display:block; margin:0 auto; margin-top:20px; padding-right:34px; color:#1d1d1d; font-size:17px; font-weight:700; background:url(../img/lc3/ico/ico-tab-arr.png) no-repeat center right; cursor:pointer;}
.mw_tab_wrap .btn_tab_arrow.btn_tab_close {margin-bottom:20px; background:#fff url(../img/lc3/ico/ico-tab-arr-close.png) no-repeat center right;}

.mw_tab_wrap .mw_sel_box {display:none; position:absolute; top:0; z-index:2; width:100%;}
.mw_tab_wrap .mw_sel_box .mw_tab_tit {display:none;}/* 모바일 전용 */
.mw_tab_wrap .mw_sel_box .mw_sel_inner {overflow:hidden; border:1px solid #2d2d2d; border-radius:8px; box-shadow:0 4px 10px 0 rgba(29, 29, 29, 0.16); background:#fff;}
.mw_tab_wrap .mw_sel_box .mw_sel_inner p {display:block; padding:18px 24px; font-size:19px ; color:#1d1d1d;}
.mw_tab_wrap .mw_sel_box .mw_sel_inner ul {border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.mw_tab_wrap .mw_sel_box .mw_sel_inner ul li a {display:block; padding:18px 24px; font-size:19px; color:#1d1d1d;}
.mw_tab_wrap .mw_sel_box .mw_sel_inner ul li a:focus,
.mw_tab_wrap .mw_sel_box .mw_sel_inner ul li a:hover {background:#eff5ff;}
.mw_tab_wrap .mw_sel_box .mw_sel_inner ul li a span {display:block; padding:0; padding-left:36px; background:url("../img/lc3/ico/ico-radio-default.png") no-repeat center left;}
.mw_tab_wrap .mw_sel_box .mw_sel_inner ul li.active a {font-weight:700; background-color:#edf1f5;}
.mw_tab_wrap .mw_sel_box .mw_sel_inner ul li.active a span {background-image:url("../img/lc3/ico/ico-radio-checked.png");}
.mw_tab_wrap .mw_sel_box .mw_btn_wrap {display:none;}

@media only screen and (max-width:805px) {
	.mw_tab_wrap {margin-top:20px; padding:0;}
	.mw_tab_wrap .mw_sel_value {overflow:visible; padding:0; border:0; box-shadow:none;}
	.mw_tab_wrap .mw_sel_value .value_txt {display:none;}
	
	.mw_tab_wrap .mw_sel_value .mw_tab_btn {display:flex; align-items:center; padding:14px 40px 14px 12px; border:1px solid #2d2d2d; border-radius:8px; background:#fff url(../img/lc3/ico/ico-tab-arr.png) no-repeat center right 12px; background-size:20px; border-radius:8px; box-shadow:0 4px 10px 0 rgba(29, 29, 29, 0.16);}
	.mw_tab_wrap .mw_sel_value .mw_tab_btn span {color:#1d1d1d; font-size:19px; font-weight:700;}
	
	.mw_tab_wrap .btn_tab_arrow {display:none;}
	
	.mw_tab_wrap .mw_sel_box {display:none; position:fixed; padding-bottom:113px; z-index:99999; width:100%; background:#fff; left:0; bottom:0; top:inherit; border-radius:16px 16px 0 0; border-bottom:1px solid #e3e3e3; overflow:hidden;}
	/* 현재 안쓰는거 같아서 임시로 display block 에서 none 으로 바꿈 */
	.mw_tab_wrap .mw_sel_box .mw_tab_tit {display:none; overflow:hidden; padding:0px 46px 10px 16px; color:#1d1d1d; font-weight:700; font-size:20px; line-height:1.5; margin-top:-15px; word-break:keep-all; background-color:#fff;}
	
	.mw_tab_wrap .mw_sel_box .mw_sel_inner {padding:0; border:0; border-radius:0; box-shadow:none; max-height:420px; overflow-y:scroll; height:100%;}
	.mw_tab_wrap .mw_sel_box .mw_sel_inner p {padding:24px 16px; padding-right:45px; font-size:19px; color:#1d1d1d; border-bottom:1px solid #555;}
	.mw_tab_wrap .mw_sel_box .mw_sel_inner ul {border:0;}
	.mw_tab_wrap .mw_sel_box .mw_sel_inner ul li a {padding:16px 20px;}
	.mw_tab_wrap .mw_sel_box .mw_sel_inner ul li a span {padding-left:32px; background-size:24px;}
	
	.mw_tab_wrap .mw_sel_box .mw_btn_wrap {display:block; position:fixed; bottom:0; width:100%; padding:24px 16px; border-top:1px solid #c6c6c6; background-color:#fff;}
	.mw_tab_wrap .mw_sel_box .mw_btn_wrap a {width:100%; display:flex; height:64px; font-size:19px; font-weight:400; background:#246beb; color:#fff; border-radius:8px;  align-items:center; justify-content:center;}
	.mw_tab_wrap .mw_sel_box .mw_btn_close {position:absolute; top:24px; right:16px; width:24px; height:24px; background:url(../img/lc3/ico/ico-tab-close.png) no-repeat center; background-size:24px;}
	
	.mw_tab_wrap .mw_dim {position:fixed; width:100%; height:100%; top:0; left:0; background-color:rgba(0, 0, 0, 0.5); z-index:9999; display:none;}
}

/* 아코디언 : gov_2023_F.css 에 처음 선언 되어 있음. accordion_header는 reset 함
========================================================================== */
.mw_wrap .accordion_group {margin-top:40px; border:1px solid #c6c6c6; border-width:1px 0; border-radius:0;}
.mw_wrap .accordion_group + .accordion_group {margin-top:40px;}
.mw_wrap .accordion_group .accordion_header {padding:0; box-sizing:border-box; background-color:#edf1f5;}
.mw_wrap .accordion_group .accordion_header .accordion_title {display:flex; flex-wrap:wrap; align-content:center; position:relative; min-height:60px; padding:5px 40px; color:#1d1d1d; font-weight:700; letter-spacing:0; box-sizing:border-box;}
.mw_wrap .accordion_group .accordion_header .accordion_title:after {display:none;}

.mw_wrap .accordion_group .accordion_header .accordion_title .tit_txt {font-size:19px; color:#1d1d1d; line-height:1.5; font-weight:700;}
.mw_wrap .accordion_group .accordion_header .accordion_title .tit_txt > em {margin-left:4px; color:#555; font-size:17px; font-weight:400;}

.mw_wrap .accordion_group .accordion_header .accordion_title .tit_accord {padding-right:32px; font-size:19px; color:#1d1d1d; font-weight:700; line-height:1.5;}
.mw_wrap .accordion_group .accordion_header .accordion_title .tit_accord > em {margin-left:4px; color:#555; font-size:17px; font-weight:400;}

.mw_wrap .accordion_group .accordion_header .accordion_title .accordion_ico {position:absolute; right:40px; top:50%; transform:translateY(-50%); width:24px; height:24px; background:url('../img/lc3/btn/btn-acc-down.png') no-repeat center; z-index:1;}
.mw_wrap .accordion_group .accordion_header .accordion_title .accordion_ico.open {background:url('../img/lc3/btn/btn-acc-up.png') no-repeat center;}

.mw_wrap .accordion_group .accordion_header .accordion_title.mw_chkbox label {font-weight:400;}
.mw_wrap .accordion_group .accordion_header .accordion_title.mw_chkbox input[type="checkbox"] + label .tagset_mw {margin-left:0; color:#fff; text-indent:initial;}
.mw_wrap .accordion_group .accordion_header .accordion_title.mw_chkbox input[type="checkbox"] + label .person {margin-left:0;}
.mw_wrap .accordion_group .accordion_header .accordion_title.mw_chkbox b.block {font-weight:400;}

.mw_wrap .accordion_group .accordion_cont {padding:40px; border-top:1px solid #c6c6c6;}
.mw_wrap .accordion_group .accordion_cont > .refer:first-child {margin-top:0;}
.mw_wrap .accordion_group .accordion_cont > .option_box:first-child {margin-top:0;}
.mw_wrap .accordion_group .accordion_cont .txt_normal + .mw_list_dot {margin-top:16px;}

.mw_wrap .accordion_group .divide .option_box:first-child {margin-top:48px;}

.mw_wrap .accordion_group .ipt_dash + .mw_chkbox {margin-left:20px;}

.mw_wrap .accordion_group .txt_normal + .txt_normal {margin-top:16px;}
.mw_wrap .accordion_group .txt_normal + .mw_table {margin-top:12px;}

.mw_wrap .accordion_group + .mw_cont_box {margin-top:40px; margin-bottom:40px;}

/* 아코디언 안에 option_box 가 엄청 많을 경우 구분을 짓기 위해 만듬 */
.mw_wrap .accordion_cont_divide {margin-top:64px;}
.mw_wrap .accordion_cont_divide:first-child {margin-top:0;}
.mw_wrap .accordion_cont_divide + .accordion_cont_divide {margin-top:64px;}
.mw_wrap .accordion_cont_divide .tit_acc_cont_wrap {padding-bottom:16px; border-bottom:1px solid #c6c6c6;}
.mw_wrap .accordion_cont_divide .tit_acc_cont_wrap .tit_acc_cont {font-size:21px; font-weight:700; line-height:1.5; color:#1d1d1d;}
.mw_wrap .accordion_cont_divide .tit_acc_cont_wrap + .option_box {margin-top:40px;}

@media only screen and (max-width:805px) {
	.mw_wrap .accordion_group {margin-top:32px;}
	.mw_wrap .accordion_group .accordion_header {padding:18px 24px; box-sizing:border-box;}
	.mw_wrap .accordion_group .accordion_header .accordion_title {min-height:auto; padding:0 34px 0 0;}
	.mw_wrap .accordion_group .accordion_header .accordion_title .accordion_ico {right:0;}
	.mw_wrap .accordion_group .accordion_header .accordion_ico img {width:20px;}
	
	.mw_wrap .accordion_group .accordion_header .accordion_title.mw_chkbox {display:flex;}
	.mw_wrap .accordion_group .accordion_header .accordion_title.mw_chkbox .block {display:block;}
	
	.mw_wrap .accordion_group .accordion_cont {padding:32px 24px;}
	.mw_wrap .accordion_group .accordion_cont .txt_normal + .mw_list_dot {margin-top:10px;}
	
	.mw_wrap .accordion_group .divide .option_box:first-child {margin-top:24px;}
	
	.mw_wrap .accordion_group .ipt_dash + .mw_chkbox {margin-left:0; margin-top:10px;}
	.mw_wrap .accordion_group .txt_18 {font-size:14px;}
	.mw_wrap .accordion_group .txt_normal + .txt_normal {font-size:14px;}
	
	.mw_cont_box + .accordion_group.mw {margin-top:40px;}
	
	.mw_wrap .accordion_group + .mw_cont_box {margin-top:20px; margin-bottom:0;}
	
	.mw_wrap .accordion_cont_divide + .accordion_cont_divide {margin-top:32px;}
}


/* step
========================================================================== */
.mw_stepper_box {margin-top:40px; margin-bottom:40px; box-sizing:border-box;}
.mw_stepper_box:first-child {margin-top:0;}/* 개발 소스에서 fieldset 로 감싼 경우가 있음 */ 
.mw_stepper_box * {box-sizing:border-box;}
.mw_stepper_box ul {display:flex;}
.mw_stepper_box ul > li {position:relative; width:100%; padding-top:32px;}
.mw_stepper_box ul > li:before {content:''; display:block; position:absolute; left:0; top:2px; z-index:1; width:16px; height:16px; font-size:0; line-height:0; border-radius:16px; background-color:#e4e4e4;}
.mw_stepper_box ul > li:after {content:''; display:block; position:absolute; left:0; right:0; top:8px; z-index:0; height:1px; background-color:#c6c6c6;}
.mw_stepper_box ul > li span {display:block; color:#1d1d1d; font-size:15px;}
.mw_stepper_box ul > li span.step_num {margin-bottom:12px; color:#555;}
.mw_stepper_box ul > li span.step_num:after {content:'단계'; display:inline;}
.mw_stepper_box ul > li span.step_tit {padding:0 20px 0 0; font-weight:700;}
.mw_stepper_box ul > li:last-child:after {display:none;}
.mw_stepper_box ul > li.pass_chk:before {background:url('../img/lc3/bg/bg-stepper-pass-chk.png') no-repeat 0 0;}
.mw_stepper_box ul > li.pass_chk:after {background-color:#003675;}
.mw_stepper_box ul > li.current:before {top:0; width:20px; height:20px; background:#fff url('../img/lc3/bg/bg-stepper-current.png') no-repeat 0 0;}

.mw_stepper_box.foreigner ul > li span.step_num:after {display:none;}

.mw_stepper_box .step_info {margin-top:64px;}
.mw_stepper_box .step_info .step_current {display:flex; align-items:center; margin-bottom:24px; font-size:17px; line-height:1.1;}
.mw_stepper_box .step_info .step_current strong {color:#1d56bc;}
.mw_stepper_box .step_info .step_current span {margin-left:6px; color:#555;}
.mw_stepper_box .step_info .step_current span em {margin-left:6px;}
.mw_stepper_box .step_info .step_tit {color:#1d1d1d; font-size:32px; font-weight:700;}

@media only screen and (max-width:805px) {
	.mw_stepper_box {margin-top:24px;}
	.mw_stepper_box ul > li {height:20px; padding-top:0; line-height:1;}
	.mw_stepper_box ul > li span {display:none;}
	
	.mw_stepper_box .step_info .step_current {font-size:19px; line-height:1.1;}
	.mw_stepper_box .step_info .step_tit {font-size:25px;}
}

/* 카운팅 */
.result_count {display:block; color:#1d1d1d; font-size:19px; font-weight:700;}
.result_count > strong {color:#1d56bc;}


/* 왼쪽 title + 우측 조합 */
.mw_title_wrap {display:flex; justify-content:space-between; align-items:center; margin:40px 0 24px 0;}
.mw_title_wrap .left {display:flex; align-items:center;}
.mw_title_wrap .left > * {margin-left:8px;}
.mw_title_wrap .left > *:first-child {margin-left:0;}
.mw_title_wrap .left .mw_select {min-width:120px; max-width:200px;}

.mw_title_wrap .right {flex:auto; display:flex; justify-content:flex-end; align-items:center;}
.mw_title_wrap .right > * {margin-left:16px;}
.mw_title_wrap .right > *:first-child {margin-left:0;}
.mw_title_wrap .right .mw_select {max-width:200px;}

@media only screen and (max-width:805px) {
	.mw_title_wrap {display:block;}
	.mw_title_wrap .left {display:block;}
	.mw_title_wrap .left > * {margin:8px 0 0 0;}
	.mw_title_wrap .left > *:first-child {margin-top:0;}
	.mw_title_wrap .left .mw_select {width:100% !important; min-width:100%; max-width:100%;}
	
	.mw_title_wrap .right {display:block; margin-top:16px; text-align:right;}
	.mw_title_wrap .right > * {margin:8px 0 0 0;}
	.mw_title_wrap .right > *:first-child {margin-top:0;}
	.mw_title_wrap .right .mw_btn {width:100%;}
	.mw_title_wrap .right .mw_select {max-width:100%;}
}

.mw_title_wrap.mt0 {margin-top:0 !important;}

.mw_title_wrap + .option_box {margin-top:24px;}

.mw_btn_box + .mw_title_wrap {margin-top:60px !important;} 

.option_box + .mw_title_wrap {margin-top:60px !important;}

/* 민원 서식 box */
.mw_cont_box {margin-top:40px; padding:40px; border:1px solid #c6c6c6; border-radius:12px;}
.mw_cont_box .mw_cont_tit {margin-top:0;} 
.mw_cont_box + .mw_cont_box {margin-top:40px;}
.mw_cont_box + .accordion_group {margin-top:50px;}
.mw_cont_box + .mw_txt_box {margin-top:50px;}
@media only screen and (max-width:805px) {
	.mw_cont_box {margin-top:40px; padding:32px 24px;}
}

.mw_cont_box .mw_table {margin-top:24px;}


/* 민원 서식 신청서 콘텐츠 관련 */
.mw_cont_tit {margin:40px 0; font-size:25px; color:#1d1d1d; font-weight:700;}
.mw_cont_tit + .option_box {margin-top:40px;}

.mw_cont_tit + .accordion_group {margin-top:40px;}
@media only screen and (max-width:805px) {
	.mw_cont_tit {margin-bottom:32px;}
	.mw_cont_tit + .option_box {margin-top:32px;}
	.mw_cont_tit + .accordion_group {margin-top:32px;}
}


/* mw_cont_tit wrap : 민원 서식 title 전용 wrap */
.mw_cont_tit_wrap {display:flex; justify-content:space-between; align-items:center; margin:40px 0;}
.mw_cont_tit_wrap .mw_cont_tit {margin:0;}

.mw_cont_tit_wrap .right > * {margin-left:12px;}
.mw_cont_tit_wrap .right > *:first-child {margin-left:0;}

.mw_cont_box .mw_cont_tit_wrap {margin-top:0;}

.mw_cont_tit_wrap + .option_box {margin-top:40px;}

@media only screen and (max-width:805px) {
	.mw_cont_tit_wrap {display:block;}
	.mw_cont_tit_wrap .right .mw_btn {display:flex; width:100%; min-width:auto; margin:8px 0 0 0;}
	.mw_cont_tit_wrap .right .mw_btn:first-child {margin:16px 0 0 0;}
	.mw_cont_tit_wrap .right > *:first-child {margin:16px 0 0 0;}
}

/* mw_cont_tit_wrap - type_2 : 우측 블록으로 떨어짐 : 추후 사용 안함. */
.mw_cont_tit_wrap.type_2 {display:flex; align-items:center; /*margin:30px 0 12px; */;}
.mw_cont_tit_wrap.type_2 > div {display:flex; flex:auto;}

.mw_cont_tit_wrap.type_2 .result_count > strong {margin-left:3px;}
.mw_cont_tit_wrap.type_2 .result_count {justify-content:flex-start;}

.mw_cont_tit_wrap.type_2 .right {float:none; justify-content:flex-end; align-items:center;}
.mw_cont_tit_wrap.type_2 .right .mw_select {max-width:200px;}
@media only screen and (max-width:805px) {
	.mw_cont_tit_wrap.type_2 {display:block; padding-bottom:0; border-bottom:0;}
	.mw_cont_tit_wrap.type_2 .mw_cont_tit {display:block; padding-bottom:6px; border-bottom:1px solid #666; line-height:inherit; height:inherit;}

	.mw_cont_tit_wrap.type_2 .right {display:block; width:100%;}
	.mw_cont_tit_wrap.type_2 .right > * {margin:12px 0 0 0;}
	.mw_cont_tit_wrap.type_2 .right .mw_select {width:100%; max-width:100%;}
	.mw_cont_tit_wrap.type_2 .right .mw_btn {display:flex; width:100%;}
}


/* "시작하기 전에" 영역 바로 밑에 나오는 타이틀 "약관 동의" 글자 크기 */
.mw_tit_middle {margin:40px 0; font-size:32px; color:#1d1d1d; font-weight:700;}


/* option_tit_wrap */
.option_box .option_tit_wrap {display:flex; justify-content:space-between; align-items:center; margin:40px 0 24px 0;}
.option_box .option_tit_wrap:first-child {margin-top:0;}
.option_box .option_tit_wrap .option_tit {margin:0;}
.option_box .option_tit_wrap .right {display:flex;}
.option_box .option_tit_wrap .right .mw_btn {margin-left:16px;}
.option_box .option_tit_wrap .right .mw_btn:first-child {margin-left:0;}

@media only screen and (max-width:805px) {
	.option_box .option_tit_wrap {display:block; margin-bottom:12px;}
	.option_box .option_tit_wrap .right {flex-wrap:wrap; margin-top:12px;}
	.option_box .option_tit_wrap .right .mw_btn {width:100%; margin:8px 0 0 0;}
	.option_box .option_tit_wrap .right .mw_btn:first-child {margin:0;}
}

.option_box {margin-top:64px;}
.option_box .option_tit {margin:0 0 24px 0; font-size:19px; font-weight:700; color:#1d1d1d;}
.option_box .option_tit span {margin-left:4px; font-size:17px; font-weight:400; color:#555;}

.option_box [class^="option_tit"] .iconset_mw {margin-top:-3px; margin-right:4px;}

.option_box .option_tit + .txt_normal {margin-bottom:24px;}

.option_box input + .mw_chkbox {margin-left:10px; vertical-align:middle;}

.option_box .txt_small_info + .mw_list_dot,
.option_box .rad_chk_box + .form_type_wrap,
.option_box .form_type_wrap + .txt_normal,
.option_box .mw_list_dot + .mw_table,
.option_box .ipt_dash + .mw_list_dot,
.option_box .mw_bin_box + .mw_list_dot {margin-top:24px;}

.option_box .mw_chkbox + .mw_list_dot {margin-top:24px;}
.option_box .mw_chkbox + .mw_refer_list {margin-top:24px;}

.option_box .mw_table .mw_list_dot + .mw_list_dot {margin-top:24px;}

@media only screen and (max-width:805px) {
	.option_box {margin-top:40px;}
	.option_box .option_tit + .txt_normal {margin-bottom:16px;}
	.option_box input + .mw_chkbox {margin-left:0; margin-top:12px;}
}


/* 페이지 하단 : 확인하세요 box : 이제 사용 안함 */
.mw_info_bull_box .mw_list_circle {margin-top:50px; padding-top:0; border-top:0;}
.mw_info_bull_box .mw_list_dot {margin:8px 0 0 8px;}

@media only screen and (max-width:805px) {
	.mw_info_bull_box {margin-top:50px;}/*20240213 스타일 변경*/
	.mw_info_bull_box .mw_list_circle {margin-top:0; padding-top:0; padding-bottom:8px; border-bottom:0; border-top:0;}
	.mw_info_bull_box .mw_list_dot {margin-top:0;}
}

/* 페이지 하단, 페이지 중간 등등 : 안내 박스 : 위 mw_info_bull_box 대신에 사용 함. 범정부 버전. */
.box_info {margin:80px 0 0 0; padding:16px 16px 16px 36px; border-radius:12px; border:1px solid #e4e4e4; background-color:#f8f8f8;}
.box_info .tit_ico {margin:0 0 0 -20px; padding-left:20px; color:#1d1d1d; font-weight:700; background:url('../img/lc3/ico/ico-box-info.png') no-repeat 0 4px;}
.box_info .tit_ico + .tit {margin-top:24px;}
.box_info .tit {margin:40px 0 24px 0; color:#1d1d1d; font-weight:700;}
.box_info p {margin-top:24px;}

.box_info + .mw_chkbox {margin-top:12px;}

.mw_cont_box .box_info {margin-top:40px;}
.mw_cont_box .mw_cont_tit + .box_info {margin-top:0;}

.option_box .box_info {margin-top:40px;}
.option_box .option_tit + .box_info {margin-top:0;}
.accordion_cont .box_info {margin-top:40px;}
.accordion_cont .box_info:first-child {margin-top:0;}

/* 페이지 하단 : 신청문의 : as-is 페이지 하단 링크 안내 : box_gov24_info 로 교체 권장 */
.mw_etc_box {display:flex; margin-top:50px;}
.mw_etc_box .etc_cont {padding:24px; padding-right:88px; border:1px solid #e2e5eb; width:calc( (100% - 48px ) /3 ); line-height:1.303; box-sizing:border-box; border-radius:16px;}
.mw_etc_box .etc_cont + .etc_cont {margin-left:24px;}
.mw_etc_box .etc_cont p {margin-bottom:10px; font-size:18px; font-weight:700; color:#222;}
.mw_etc_box .etc_cont span {font-size:16px; font-weight:400; color:#666; word-break:keep-all;}
.mw_etc_box .etc_cont span + span {display:block; margin-top:10px;}
.mw_etc_box .etc_cont span em {font-weight:700; color:#222;}
.mw_etc_box .etc_cont a {display:inline-block; padding-right:20px; background:url(../img/mw/ico_arrow.png) no-repeat center right;}
.mw_etc_box .etc_cont.cont1 {background:url(../img/mw/ico_phone_64.png) no-repeat right 24px bottom 24px;}
.mw_etc_box .etc_cont.cont2 {background:url(../img/mw/ic_srching_64.png) no-repeat right 24px bottom 24px;}
.mw_etc_box .etc_cont.cont3 {background:url(../img/mw/ico_pc_64.png) no-repeat right 24px bottom 24px;}
@media only screen and (max-width:805px) {
	.mw_etc_box {margin-top:40px; flex-flow:column;}
	.mw_etc_box .etc_cont {padding:20px; padding-right:70px; width:100%; min-height:123px; line-height:1.2; border-radius:8px;}/*20240213*/
	.mw_etc_box .etc_cont + .etc_cont {margin-left:0; margin-top:12px;}
	.mw_etc_box .etc_cont p {font-size:16px; margin-bottom:8px;}
	.mw_etc_box .etc_cont span {font-size:14px;}
	.mw_etc_box .etc_cont span + span {margin-top:8px;}
	.mw_etc_box .etc_cont.cont1 {background:url(../img/mw/ico_phone_100.png) no-repeat  right 20px bottom 20px; background-size:50px;}
	.mw_etc_box .etc_cont.cont2 {background:url(../img/mw/ic_srching_100.png) no-repeat  right 20px bottom 20px; background-size:50px;}
	.mw_etc_box .etc_cont.cont3 {background:url(../img/mw/ico_pc_100.png) no-repeat  right 20px bottom 20px; background-size:50px;}
}

/* 페이지 하단 : 신청문의 : to-be 페이지 하단 링크 안내 : mw_etc_box 대신 사용 */
.box_gov24_info {margin:80px 0 0 0; padding:40px; border-radius:12px; background-color:#f8f8f8;}
.box_gov24_info .tit {color:#1d1d1d; font-size:19px; font-weight:700;}
.box_gov24_info .txt {margin-top:24px; color:#1d1d1d;}
.box_gov24_info .link_area {display:flex; margin-top:24px; padding-top:24px; border-top:1px solid #d9d9d9;} 
.box_gov24_info .link_area li {margin-left:24px;}
.box_gov24_info .link_area li:first-child {margin-left:0;}
@media only screen and (max-width: 805px) {
	.box_gov24_info {margin:64px 0 0; padding:32px 24px;}
	.box_gov24_info .link_area {flex-direction:column;}
	.box_gov24_info .link_area li {margin:24px 0 0 0;}
	.box_gov24_info .link_area li:first-child {margin:0;}
}

/* 페이지 하단 문구 : 신청일 위 안내 문구 */
.mw_txt_box {margin-top:30px; text-align:center;}
.mw_txt_box .txt_18 {margin:0;}
.mw_txt_box + .mw_date_box {margin-top:30px;}
@media only screen and (max-width:805px) {
	.mw_txt_box {margin-top:20px;}
}

/* 페이지 하단 신청일 : 이제 사용 안함 */
.mw_date_box {margin-top:50px; text-align:center;}
.mw_date_box span {font-size:24px; font-weight:700; color:#555;}
.mw_date_box span + span {position:relative; margin-left:20px; padding-left:21px;}
.mw_date_box span + span:before {position:absolute; left:0; top:50%; transform:translateY(-50%); content:""; display:block; width:1px; height:22px; background:#ccc;}
@media only screen and (max-width:805px) {
	.mw_date_box {margin-top:40px;}
	.mw_date_box span {font-size:20px;}
	.mw_date_box span + span {padding-left:10px; margin-left:10px;}
	.mw_date_box span + span:before {width:1px; height:16px;}
}

/* option box 안의 inner box : as-is : 사용여부 불확실 */
.inner_option_box {padding:0 30px; margin-top:16px; border-top:1px solid #b5b9c1;}
.inner_option_box > div {display:flex; align-items:center; padding:16px 0; border-bottom:1px solid #e2e5eb;}
.inner_option_box > .txt_normal {margin-top:16px;}
.inner_option_box .inner_tit {min-width:293px;}
.inner_option_box > div > .mw_chkbox input[type="checkbox"] + label {font-weight:700;}
.inner_option_box .rad_chk_box input[type="text"] {margin:0 6px;}
.inner_option_box .rad_chk_box .mw_radio,
.inner_option_box .rad_chk_box .mw_chkbox {margin-left:50px;}
.inner_option_box .inner_cont {margin-left:20px;}
.inner_option_box .inner_cont .rad_chk_box {margin-left:-50px;}
.inner_option_box .option_tit {margin-bottom:0;}
@media only screen and (max-width:805px) {
	.inner_option_box {margin-left:10px; margin-right:10px; padding:0;}
	.inner_option_box > div {padding:12px 0 16px; flex-direction:column; align-items:flex-start; border-bottom:0;}
	.inner_option_box > div:last-child {padding-bottom:0;}
	.inner_option_box > div + div {border-top:1px solid #e2e5eb;}
	.inner_option_box > .txt_normal {margin-top:12px;}
	.inner_option_box .inner_cont {margin-left:0; width:100%;}
	.inner_option_box .inner_tit + .inner_cont {margin-top:16px;}
	.inner_option_box .rad_chk_box .mw_radio, .inner_option_box .rad_chk_box .mw_chkbox {margin-top:12px; margin-left:0;} 
	.inner_option_box .inner_cont .rad_chk_box {margin-left:0;}
	.inner_option_box .rad_chk_box input[type="text"] {margin:-7px 6px;}
	.inner_option_box .option_tit {margin:0;}
}


/* "주민등록표 등본" 에서만 사용함. 양측 정렬 box : 삭제 예정 */
.betweem_box {display:flex; justify-content:space-between; align-items:center;}
.betweem_box .mw_radio + .mw_radio {margin-left:50px;}
@media only screen and (max-width:805px) {
	.betweem_box {flex-flow:column; align-items:start;}
	.betweem_box .rad_chk_box {display:flex; margin-top:0;}
	.betweem_box .mw_radio + .mw_radio {margin-left:0;}
}

/* "주민등록표 등본" 에서만 사용함. text wrap box */
.mw_info_box {margin-top:16px; padding:30px; border:1px solid #d1dbf3; border-radius:16px;}
@media only screen and (max-width:805px) {
	.mw_info_box {margin-top:12px; padding:16px 14px; border-radius:8px;}
}

/* icon */
.iconset_mw {overflow:hidden; display:inline-block; margin:-1px 0 0 0; padding:0; font-size:1px; line-height:0; text-align:left; text-indent:-9999px; vertical-align:middle; background-position:0 0; background-repeat:no-repeat; background-size:100% auto;} 
	.iconset_mw.ico_excla {width:40px; height:40px; background-image:url("../img/lc3/ico/ico-excla.png");}
	.iconset_mw.ico_arw_down {width:24px; height:24px; background-image:url("../img/lc3/ico/ico-arw-down.png");}
	.iconset_mw.ico_chk_border {width:54px; height:54px; background-image:url("../img/lc3/ico/ico-chk-border.png");}
	.iconset_mw.ico_impossible {width:64px; height:64px; background-image:url("../img/lc3/ico/ico-impossible.png");}
	
	.iconset_mw.ico_arr_link {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-arrow-link-right.png");}
	.iconset_mw.ico_arr_link_disabled {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-arrow-link-right-disabled.png");}
	.iconset_mw.ico_new_window {width:12px; height:12px; background-image:url("../img/lc3/ico/ico-new-window.png");}
	.iconset_mw.ico_new_window_disabled {width:12px; height:12px; background-image:url("../img/lc3/ico/ico-new-window-disabled.png");}
	.iconset_mw.ico_window_link {width:14px; height:14px; background-image:url("../img/lc3/ico/ico-window-link.png");}
	.iconset_mw.ico_window_link_disabled {width:14px; height:14px; background-image:url("../img/lc3/ico/ico-window-link-disabled.png");}
	.iconset_mw.ico_layer {width:12px; height:12px; background-image:url("../img/lc3/ico/ico-layer.png");}
	.iconset_mw.ico_layer_disabled {width:12px; height:12px; background-image:url("../img/lc3/ico/ico-layer-disabled.png");}
	
	.iconset_mw.ico_menu_blue {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-menu-blue.png");}
	.iconset_mw.ico_import {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-import.png");}
	.iconset_mw.ico_inquiry {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-inquiry.png");}

	.iconset_mw.ico_human {width:28px; height:28px; background-image:url("../img/lc3/ico/ico-human.png");}
	.iconset_mw.ico_computer {width:28px; height:28px; background-image:url("../img/lc3/ico/ico-computer.png");}
	.iconset_mw.ico_noted {width:28px; height:28px; background-image:url("../img/lc3/ico/ico-noted.png");}
	.iconset_mw.ico_light {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-light.png");}

	.iconset_mw.ico_person {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-person.png");}
	.iconset_mw.ico_person_add {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-person-add.png");}

	.iconset_mw.ico_setting {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-setting.png");}
	
	/* 만족도 조사 */
	.iconset_mw.ico_chk {width:20px; height:20px; margin-right:4px; background:url('../img/lc3/ico/ico-chk-eval.png') no-repeat center;}
	.iconset_mw.ico_good {width:20px; height:20px; margin-left:4px; background:url('../img/lc3/ico/ico-good.png') no-repeat center;}
	.iconset_mw.ico_bad {width:20px; height:20px; margin-left:4px; background:url('../img/lc3/ico/ico-bad.png') no-repeat center;}
		
	/* 로그인 */
	.iconset_mw.ico_login_pattern {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-pattern.png');}
	.iconset_mw.ico_login_joint_certificate {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-joint-certificate.png');}
	.iconset_mw.ico_login_financial_certificate {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-financial-certificate.png');}
	.iconset_mw.ico_login_mo_id {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-mo-id.png');}
	.iconset_mw.ico_login_lock {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-lock.png');}
	.iconset_mw.ico_login_fingerprint {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-fingerprint.png');}
	.iconset_mw.ico_login_non_member {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-non-member.png');}
	.iconset_mw.ico_login_arrow_long {width:24px; height:24px; background-image:url('../img/lc3/ico/ico-login-arrow-long.png');}
	.iconset_mw.ico_personal {width:40px; height:40px; background-image:url('../img/lc3/ico/ico-personal.png');}
	.iconset_mw.ico_corporate {width:40px; height:40px; background-image:url('../img/lc3/ico/ico-corporate.png');}
	
	.iconset_mw.ico_login_personal {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-personal.png');}
	.iconset_mw.ico_login_corporate {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-corporate.png');}
	.iconset_mw.ico_login_bio_check {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-bio-check.png');}
	.iconset_mw.ico_login_simple_password {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-login-smiple-password.png');}
	
	.iconset_mw.ico_arrow_right {width:24px; height:24px; background-image:url("../img/lc3/ico/ico-arrow-right.png");}
	
	/* 더보기 */
	.iconset_mw.ico_plus {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-plus.png");}
	
	/* 사실진위확인 */
	.iconset_mw.ico_tit_truth {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-tit-truth.png");}
	
	/* 별 */
	.iconset_mw.ico_star {width:32px; height:30px; background-image:url("../img/lc3/ico/ico-star-gray.png"); background-size:auto;}
	.iconset_mw.ico_star.yellow {background-image:url("../img/lc3/ico/ico-star-yellow.png");}
	.iconset_mw.ico_star.small {width:16px; height:16px; background-size:16px auto;}
	
	
@media only screen and (max-width:805px) {
	.iconset_mw.ico_arr_link {width:16px; height:16px; background-image:url("../img/mw/ic32_icon_move.png"); background-size:16px;}
	.iconset_mw.ico_new_window {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-new-window-mo.png"); background-size:20px;}
	.iconset_mw.ico_layer {width:12px; height:12px; background-image:url("../img/lc3/ico/ico-layer-mo.png"); background-size:12px;}
}


/* tagset */
.tagset_mw {display:inline-block; min-width:42px; height:24px; padding:0 8px; line-height:24px; font-size:15px; font-weight:400; text-align:center; color:#fff; border-radius:4px; box-sizing:border-box;}
	/* as-is 스타일. 여러 색상을 사용 했으나 아래 범정부 스타일로 색상 통일. 기존 class 명 바꾸는건 위험도가 높아 class 명은 유지하고 값만 수정 */
	.tagset_mw.schedule {color:#1d56bc; background-color:#eff5ff;} /* 접수예정 */
	.tagset_mw.deadline {color:#2d2d2d; background-color:#e4e4e4;}/* 접수마감 */
	.tagset_mw.receiving {color:#1d56bc; background-color:#eff5ff;}/* 접수중 */
	.tagset_mw.possible {color:#006e18; background-color:#e3f3e6;}/* 신청가능 */
	.tagset_mw.impossible {color:#2d2d2d; background-color:#e4e4e4;}/* 신청불가 */
	.tagset_mw.local {color:#fff; background-color:#246beb;}/* 내국인 */
	.tagset_mw.foreigner {color:#fff; background-color:#246beb;}/* 외국인 */
	.tagset_mw.home_use {color:#1d56bc; background-color:#eff5ff;} /* 이용자 가정 */
	.tagset_mw.home_care {color:#1d56bc; background-color:#eff5ff;} /* 돌봄 가정 */

	.tagset_mw.order {color:#006e18; background-color:#e3f3e6;} /* 신청 */
	.tagset_mw.approval {color:#006e18; background-color:#e3f3e6;} /* 승인 */
	.tagset_mw.return {color:#2d2d2d; background-color:#e4e4e4;} /* 반려 */ 
	.tagset_mw.calloff_request {color:#2d2d2d; background-color:#e4e4e4;} /* 취소요청 */
	.tagset_mw.complete {color:#fff; background-color:#246beb;} /* 완료 */
	.tagset_mw.calloff {color:#2d2d2d; background-color:#e4e4e4;} /* 취소 */
	.tagset_mw.pay_wait {color:#2d2d2d; background-color:#e4e4e4;} /* 결제대기 */
	.tagset_mw.pay_complete {color:#fff; background-color:#246beb;} /* 결제완료 */
	.tagset_mw.pay_calloff {color:#2d2d2d; background-color:#e4e4e4;} /* 결제취소 */
	.tagset_mw.local_child_center {color:#1d56bc; background-color:#eff5ff;} /* 지역아동센터 */
	.tagset_mw.elementary_care_class {color:#1d56bc; background-color:#eff5ff;} /* 초등돌봄교실 */

	/* to-be : 범정부 스타일. 모든 tagset 은 아래 색상중 하나 선택하여 사용 */
	.tagset_mw.bg_common {color:#1d56bc; background-color:#eff5ff;}/* 진행중 */
	.tagset_mw.bg_common_ing {color:#006e18; background-color:#e3f3e6;}/* 가능 */
	.tagset_mw.bg_common_fin {color:#2d2d2d; background-color:#e4e4e4;}/* 마감 */
	.tagset_mw.bg_common_line {color:#1d56bc; border:1px solid #246beb; background-color:#fff; line-height:22px;}/* 마감됨 */
	.tagset_mw.bg_common_bg {color:#fff; background-color:#246beb;}/* 모집완료 */
	

@media only screen and (max-width:805px) {
	.sel_ipt_box {display:flex; margin-top:12px; align-items:center;} /* 2024-02-28 기준 html 에서 사용 하지 않음. 개발에서 사용 할 수 있기에 삭제 안함 */
	br + .mw_txt_link {margin-left:0;} /* 모바일에서만 선언되어 있음 */
}





/* layer modal */
.layer_modal {display:none; overflow:hidden; position:fixed; left:0; right:0; top:0; bottom:0; z-index:999991; margin:0; padding:0;}
.layer_modal * {box-sizing:border-box;}
.layer_modal.on {display:flex; justify-content:center; align-items:center;}
.layer_modal .wrap_modal {display:block; overflow:hidden; position:relative; width:800px; max-height:calc(100% - 60px); margin:0; padding:0; text-align:left; box-sizing:border-box; border-radius:12px; background-color:#fff;}
.layer_modal .wrap_modal .tit_layer {overflow:hidden; margin:0 40px; padding:40px 32px 12px 0; font-size:25px; color:#1d1d1d; line-height:1.5; word-break:keep-all; font-weight:700; border-bottom:2px solid #d8d8d8; background-color:#fff;}
.layer_modal .wrap_modal .cont_layer {overflow:hidden; overflow-y:auto; padding:0 40px 40px 40px;}
.layer_modal .wrap_modal .cont_layer > *:first-child {margin-top:32px;}
.layer_modal .wrap_modal .foot_layer {display:flex; justify-content:flex-end; width:100%; margin:0; padding:32px 40px  40px 40px; box-sizing:border-box; background-color:#fff; border-top:1px solid #d8d8d8;}
.layer_modal .wrap_modal .foot_layer .btn_L {display:inline-flex; justify-content:center; align-items:center; height:64px; padding:0 24px; cursor:pointer; font-size:19px; font-weight:400; border-radius:8px; color:#fff; box-sizing:border-box; border:1px solid #246beb; background-color:#246beb;}
.layer_modal .wrap_modal .foot_layer .btn_L.btn_gray {color:#555 !important; cursor:default; border:1px solid #d8d8d8; background-color:#d8d8d8;}
.layer_modal .wrap_modal .foot_layer .btn_L + .btn_L {margin-left:16px;}
.layer_modal .wrap_modal .foot_layer .btn_L:focus {text-decoration:none;}
.layer_modal .wrap_modal .foot_layer .btn_L:active {text-decoration:none;}
.layer_modal .wrap_modal .foot_layer .btn_L.btn_line {border:1px solid #1d1d1d; color:#000b17; background-color:#fff;}
.layer_modal .wrap_modal .mw_btn_box {height:48px;}
.layer_modal .wrap_modal .mw_btn_box .btn_L {height:48px; padding:0 16px; font-size:17px;}
.layer_modal .wrap_modal .mw_btn_box .btn_L.btn_line:first-child {position:static;}
.layer_modal .btn_close_modal {overflow:hidden; display:block; position:absolute; top:43px; right:40px; z-index:999999; width:24px; height:24px; margin:0; padding:0; border:0; font-size:1px; line-height:1px; text-indent:-9999px; background:url('../img/lc3/btn/btn-close-modal.png') no-repeat center; background-size:24px 24px;}

/* 다중 모달 */
.layer_modal.over > .wrap_modal:after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:999998; background-color:rgba(0,0,0,0.5);}

/* layer modal 사이즈 */
.layer_modal.small > .wrap_modal {width:480px;}
.layer_modal.large > .wrap_modal {width:1100px;}

/* layer modal dimed */
.layer_modal_dimed {position:fixed; left:0; right:0; top:0; bottom:0; z-index:999990; background-color:rgba(0,0,0,0.5);}


.layer_modal .mw_title_wrap [class^='tagset'] {margin-right:8px;}

/* modal 안 title */
.pop_title_2 {margin:40px 0 24px; font-size:19px; font-weight:700; color:#1d1d1d;}/* 2024-04-23 삭제 예정 */
.pop_title_3 {margin:40px 0 24px; font-size:19px; font-weight:700; color:#1d1d1d;}
[class^="pop_title_"] > span {font-size:15px; font-weight:400; color:#555; margin-left:4px;}
@media only screen and (max-width:805px) {
	.pop_title_3 {margin:32px 0 24px;}
}

/* 팝업에서 사용 */
.mw_title_wrap .pop_title_2 {display:inline-block; margin:0;}
.mw_title_wrap .pop_title_3 {display:inline-block; margin:0;}

/* modal 안 reset */
.layer_modal .ipt_dash .dash {min-width:12px;}
.layer_modal .wrap_modal .mw_btn_box {margin-top:30px;}
.layer_modal .wrap_modal .mw_info_bull_box .mw_list_circle {margin-top:30px;}

/* cont_layer 안에 년,원,일 들어갈때 간격 조정 */
.layer_modal .wrap_modal .cont_layer .ymd_ipt_period_wrap {justify-content:normal;}
.layer_modal .wrap_modal .accordion_group .accordion_header .accordion_title.mw_chkbox {display:flex;}

@media only screen and (max-width:805px) {
	.layer_modal.on {display:block;}
	.layer_modal .wrap_modal {width:100%; max-height:calc(100% - 33px); margin-top:33px; border-radius:16px 16px 0 0;}
	.layer_modal .wrap_modal .tit_layer {margin:0; padding:24px 46px 24px 16px; border-bottom:1px solid #d8d8d8;}
	.layer_modal .wrap_modal .cont_layer {padding:0 16px 24px 16px;}
	.layer_modal .wrap_modal .cont_layer > *:first-child {margin-top:24px;}
	.layer_modal .wrap_modal .foot_layer {justify-content:space-between; padding:24px 16px;}
	.layer_modal .wrap_modal .foot_layer .btn_L {width:100%; min-width:auto;}
	.layer_modal .btn_close_modal {top:30px; right:16px; background-size:24px 24px;}
	.layer_modal.small > .wrap_modal {width:100%;}
	.layer_modal.large > .wrap_modal {width:100%;}
	.layer_modal .ipt_dash .dash {min-width:10px;}
}

/* layer loading */
.layer_loading {display:none; overflow:hidden; position:fixed; left:0; right:0; top:0; bottom:0; z-index:999991; margin:0; padding:0; font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}
.layer_loading * {font-family:"Pretendard GOV Variable", -apple-system, "Apple SD Gothic Neo", "Apple Gothic", BlinkMacSystemFont, sans-serif !important;}
.layer_loading.on {display:flex; justify-content:center; align-items:center; background-color:rgba(0,0,0,0.5);}
.layer_loading .wrap_modal {display:block; overflow:hidden; position:relative; width:800px; max-height:calc(100% - 60px); margin:0; padding:0; text-align:left; box-sizing:border-box; border-radius:12px; background-color:#fff;}
.layer_loading .wrap_modal .tit_layer {overflow:hidden; margin:0 40px; padding:40px 32px 12px 0; font-size:25px; color:#1d1d1d; line-height:1.5; word-break:keep-all; font-weight:700; letter-spacing:-0.025em; border-bottom:2px solid #d8d8d8; background-color:#fff;}
.layer_loading .wrap_modal .cont_layer {overflow:hidden; overflow-y:auto; padding:0 40px 40px 40px; box-sizing:border-box;}
.layer_loading .wrap_modal .cont_layer > *:first-child {margin-top:32px;}
.layer_loading .wrap_modal .foot_layer {display:flex; justify-content:flex-end; width:100%; margin:0; padding:32px 40px  40px 40px; box-sizing:border-box; background-color:#fff; border-top:1px solid #d8d8d8;}
.layer_loading .wrap_modal .foot_layer .btn_L {display:inline-flex; justify-content:center; align-items:center; height:64px; padding:0 24px; cursor:pointer; font-size:19px; font-weight:400; border-radius:8px; color:#fff; box-sizing:border-box; border:1px solid #246beb; background-color:#246beb;}
.layer_loading .wrap_modal .foot_layer .btn_L.btn_gray {color:#555 !important; cursor:default; border:1px solid #d8d8d8; background-color:#d8d8d8;}
.layer_loading .wrap_modal .foot_layer .btn_L:focus {text-decoration:none;}
.layer_loading .wrap_modal .foot_layer .btn_L:active {text-decoration:none;}
.layer_loading .wrap_modal .foot_layer .btn_L + .btn_L {margin-left:16px;}
.layer_loading .wrap_modal .foot_layer .btn_L.btn_line {border:1px solid #1d1d1d; color:#000b17; background-color:#fff;}
.layer_loading .wrap_modal .mw_btn_box {height:48px;}
.layer_loading .wrap_modal .mw_btn_box .btn_L {height:48px; padding:0 16px; font-size:17px;}
.layer_loading .wrap_modal .mw_btn_box .btn_L.btn_line:first-child {position:static;}
.layer_loading .btn_close_modal {overflow:hidden; display:block; position:absolute; top:43px; right:40px; z-index:999999; width:24px; height:24px; margin:0; padding:0; border:0; font-size:1px; line-height:1px; text-indent:-9999px; background:url('../img/lc3/btn/btn-close-modal.png') no-repeat center; background-size:24px 24px;}
/* 다중 모달 */
.layer_loading.over > .wrap_modal:after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:999998; background-color:rgba(0,0,0,0.5);}
/* layer modal 사이즈 */
.layer_loading.small > .wrap_modal {width:480px;}
.layer_loading.large > .wrap_modal {width:1100px;}

/* modal 안 reset */
.layer_loading .ipt_dash .dash {min-width:12px;}
.layer_loading .wrap_modal .mw_btn_box {margin-top:30px;}
.layer_loading .wrap_modal .mw_info_bull_box .mw_list_circle {margin-top:30px;}

@media only screen and (max-width:805px) {
	.layer_loading.on {display:block;}
	.layer_loading .wrap_modal {width:100%; max-height:calc(100% - 33px); margin-top:33px; border-radius:16px 16px 0 0;}
	.layer_loading .wrap_modal .tit_layer {margin:0;  padding:24px 46px 24px 16px; border-bottom:1px solid #d8d8d8;}
	.layer_loading .wrap_modal .cont_layer {padding:0 16px 24px 16px;}
	.layer_loading .wrap_modal .cont_layer > *:first-child {margin-top:24px;}
	.layer_loading .wrap_modal .foot_layer {justify-content:space-between; padding:24px 16px;}
	.layer_loading .wrap_modal .foot_layer .btn_L {width:100%; min-width:auto;}
	.layer_loading .btn_close_modal {top:30px; right:16px; background-size:24px 24px;}
	.layer_loading.small > .wrap_modal {width:100%;}
	.layer_loading.large > .wrap_modal {width:100%;}
	.layer_loading .ipt_dash .dash {min-width:10px;}
}



/* 민원 팝업 */
.dim {position:fixed; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-color:#000; opacity:0.5; z-index:999998;}

.mw_pop_box {display:none; position:fixed; top:50%; left:50%; padding:96px 40px 40px 40px; text-align:left; transform:translate(-50%, -50%); width:480px; border-radius:12px; background:#fff; z-index:999999; box-sizing:border-box;}
.mw_pop_box .pop_txt_20 {font-size:17px; color:#1d1d1d; line-height:1.5;}
.mw_pop_box .ico_txt,
.mw_pop_box .pop_icon_txt {margin:0 0 24px 0; font-size:19px; font-weight:700; color:#1d1d1d;}
.mw_pop_box .txt_normal {color:#1d1d1d;}
.mw_pop_box .iconset_mw {display:none !important;}
.mw_pop_box .mw_btn_box {height:48px; margin:32px 0 0 0;}
.mw_pop_box .mw_btn_box .btn_L {height:48px; font-size:17px; margin:0 0 0 16px; padding:0 16px;}
.mw_pop_box .mw_btn_box .btn_L:first-child {position:static; margin-left:0;}
.mw_pop_box .mw_pop_close {overflow:hidden; display:block; position:absolute; top:40px; right:40px; z-index:1999999; width:24px; height:24px; margin:0; padding:0; border:0; font-size:1px; line-height:1px; text-indent:-9999px; background:url('../img/lc3/btn/btn-close-modal.png') no-repeat center; background-size:24px 24px;}
@media only screen and (max-width:805px) {
	.mw_pop_box {width:calc(100% - 32px); padding:88px 24px 32px 24px;}
	.mw_pop_box .mw_pop_close {top:32px; right:24px;}
}


/* 요금감면일괄신청 : 사용하지 않는것 같음 */
.role_option_tit {margin-top:60px; font-size:20px;}
.role_option_tit input[type="checkbox"] + label {font-size:20px; font-weight:700;}
@media only screen and (max-width:805px) {
	.role_option_tit {margin-top:30px;}
}

/* 맘편한 임신 */
.box_flexible_wrap.family_info {margin-bottom:24px; align-items:stretch;}
.box_flexible_wrap.family_info .box_col * {box-sizing:border-box;}
.box_flexible_wrap.family_info .box_family_info {display:block; height:100%;}
.box_flexible_wrap.family_info .box_family_info .mw_chkbox {display:block; width:100%; height:100%;}
.box_flexible_wrap.family_info .box_family_info .mw_chkbox label {overflow:hidden; display:block; height:100%; padding:16px 24px 16px 48px; border:1px solid #ccc; border-radius:16px; outline:0;}
.box_flexible_wrap.family_info .box_family_info .mw_chkbox label:after {top:16px; left:16px; transform:translateY(0);}
.box_flexible_wrap.family_info .box_family_info .mw_chkbox label span {display:block; font-size:17px;}
.box_flexible_wrap.family_info .box_family_info .mw_chkbox input:checked + label {border-color:#006ae2;}
@media only screen and (max-width:805px) {
	.box_flexible_wrap.family_info .box_family_info .mw_chkbox label {padding:52px 24px 16px;}
	.box_flexible_wrap.family_info .box_family_info .mw_chkbox label:after {left:24px;}
}


.box_flexible_wrap.family_info .box_family_info .name {font-weight:700;}
.box_flexible_wrap.family_info .box_family_info .relation {margin-top:12px;}
.box_flexible_wrap.family_info .box_family_info .address {margin-top:12px;}

/* 사망자 등 재산조회 통합처리 신청 (안심상속) : 하단, 화살표 안내 문구 : to-be 사용하지 않음 */
.text_help_box {margin:30px 0; text-align:center;}
.text_help_box > strong {color:#444; font-size:16px;}
@media only screen and (max-width:805px) {
	.text_help_box > strong {color:#666;}
}

/* 수령방법 선택 등등. 라디오 밑 input + button */
.unit_box_wrap {margin-top:12px;}
.unit_box_wrap .ipt_btn {margin-top:12px;}
@media only screen and (max-width:805px) {
	.unit_box_wrap .ipt_btn {display:flex;}
	.unit_box_wrap .ipt_btn input {flex:1;}
}

/* 건강기능식품_영업신고사항_변경신고_(판매업)(소재지변경)(즉시)_step3(구비_서류_및_수령_방법) */
/* h4 title, desc */
.depth_4_tit {font-size:20px; font-weight:700; color:#033075;} 
.depth_4_tit + .option_tit {margin-top:12px;}
.depth_4_tit + .txt_sub_desc {margin-top:4px;}

.txt_sub_desc {margin-bottom:12px; font-size:16px; font-weight:400; color:#666;}


/* input + 글자(단위) */
.ipt_unit {display:flex; /* flex-shrink:0; */ align-items:center; max-width:588px;}
.ipt_unit input[type="tel"],
.ipt_unit input[type="text"],
.ipt_unit input[type="number"],
.ipt_unit input[type="password"] {width:100%;}
.ipt_unit .txt {flex-shrink:0; margin-left:12px; font-size:17px;}

.ipt_unit input.word_2 {width:100px;}
.ipt_unit .mw_select.word_2 {width:100px;}
.ipt_unit .txt.word_2 {width:2em;}

.ipt_unit.time {width:150px;}

@media only screen and (max-width:805px) {
	.ipt_unit {max-width:none;}
	.ipt_unit input.word_2 {width:100%;}
	.ipt_unit .mw_select.word_2 {width:100%;}
}

/* input + 글자(단위) 의 조합 : 추후 사용 지양 comp_box 를 사용 해야 함 */
.ipt_unit_group {display:flex; width:100%; max-width:588px;}
.ipt_unit_group .block input[type="tel"],
.ipt_unit_group .block input[type="text"],
.ipt_unit_group .block input[type="number"],
.ipt_unit_group .block input[type="password"] {width:100%;}/* 510px 로 고정된거 리셋 */
.ipt_unit_group .ipt_unit + .ipt_unit {margin-left:16px;}
.ipt_unit_group .btn_area {flex-shrink:0; margin-left:12px; padding:0;}
.ipt_unit_group .btn_area .mw_btn {margin-left:12px;}
.ipt_unit_group .btn_area .mw_btn:first-child {margin-left:0;}
.ipt_unit_group.wrap {display:block;}
.ipt_unit_group.wrap .block {display:flex; flex-wrap:nowrap;}
.ipt_unit_group.wrap .block + .block {margin-top:12px;}
.ipt_unit_group.wrap .block .ipt_unit {flex-shrink:1; width:100%;}
@media only screen and (max-width:805px) {
	.ipt_unit_group {display:block; max-width:none;}
	.ipt_unit_group .ipt_unit {display:flex; width:100%;}
	.ipt_unit_group .ipt_unit + .ipt_unit {margin:12px 0 0 0;}
	.ipt_unit_group .btn_area {display:flex; width:100%; margin:12px 0 0 0;}
	.ipt_unit_group .btn_area .mw_btn {width:100%;}
	.ipt_unit_group .btn_area .mw_btn:first-child {margin-left:0;}
	.ipt_unit_group.wrap .block {display:block;}
}


/* 글자 + 버튼 : 꿈청소년 청소년 시설보기 레이어 */
.txt_btn .mw_btn {margin-left:12px;}
.txt_btn.block .txt {display:block;}
.txt_btn.block .mw_btn {margin:12px 0 0 0;}
@media only screen and (max-width:805px) {
	.txt_btn .mw_btn {width:100%; margin:12px 0 0 0;}
}


/* 개별주택가격확인발급신청.html : select + 번지 + 호 : 추후 사용 지양 comp_box 를 사용 해야 함 */
.mw_addr_box {margin-top:8px;}
.mw_addr_box > * {vertical-align:middle;}
.mw_addr_box .mw_select {max-width:150px !important;}
.mw_addr_box .mw_select + .box_addr_ipt {margin-left:10px;}

.mw_addr_box .box_addr_ipt {display:inline-flex; align-items:center;}
.mw_addr_box .box_addr_ipt .box_col {display:flex; align-items:center;}
.mw_addr_box .box_addr_ipt .box_col .ipt_txt_addr {width:142px !important;}
.mw_addr_box .box_addr_ipt .box_col span {margin:0 10px 0 6px; font-size:16px; color:#444; font-weight:400;}
.mw_addr_box .box_addr_ipt .box_col:last-child span {margin-right:0;}
@media only screen and (max-width:805px) {
	.mw_addr_box {display:block !important;}
	.mw_addr_box .mw_select {width:100%; max-width:100% !important;}
	.mw_addr_box .mw_select + .box_addr_ipt {margin-left:0;}

	.mw_addr_box .box_addr_ipt {display:flex; gap:20px; margin:8px 0 0 0;}
	.mw_addr_box .box_addr_ipt .box_col {flex:1;}
	.mw_addr_box .box_addr_ipt .box_col .ipt_txt_addr {flex:1;}
	.mw_addr_box .box_addr_ipt .box_col span {min-width:24px; margin-right:0; font-size:14px;}
}

/* select + 본번 + 부번 + 건물번호란? : 추후 사용 지양 comp_box 를 사용 해야 함 */*/
.mw_addr_box.building_num .mw_select {width:150px; max-width:none;}
.mw_addr_box.building_num .mw_select + .box_addr_ipt {margin-left:12px;}

.mw_addr_box.building_num .box_addr_ipt .box_col {margin:0;}
.mw_addr_box.building_num .box_addr_ipt .box_col .ipt_txt_addr {width:100px !important;}
.mw_addr_box.building_num .box_addr_ipt .box_col.dash {flex-shrink:0; position:relative; width:28px;}
.mw_addr_box.building_num .box_addr_ipt .box_col.dash:after {content:""; display:block; position:absolute; left:8px; top:0; width:12px; height:1px; background-color:#707070;}

.mw_addr_box.building_num .box_addr_ipt + .mw_btn {margin-left:12px;}
@media only screen and (max-width:805px) {
	.mw_addr_box.building_num .mw_select {width:100%; max-width:100%;}
	.mw_addr_box.building_num .mw_select + .box_addr_ipt {margin-left:0;}

	.mw_addr_box.building_num .box_addr_ipt {display:flex; justify-content:space-between; gap:0; margin:8px 0 0 0;}
	.mw_addr_box.building_num .box_addr_ipt .box_col {width:50%; flex-grow:1; flex-shrink:1; flex-basis:auto;}
	.mw_addr_box.building_num .box_addr_ipt .box_col.dash {width:28px; flex-grow:0; flex-shrink:0;}
	.mw_addr_box.building_num .box_addr_ipt .box_col .ipt_txt_addr {width:100% !important;}

	.mw_addr_box.building_num .box_addr_ipt + .mw_btn {display:flex; width:100%; margin:8px 0 0 0;}
}

/* select + 번지 */
.mw_addr_box .mw_select + .ipt_dash {margin-left:10px;}
@media only screen and (max-width:805px) {
	.mw_addr_box .mw_select + .ipt_dash {margin:8px 0 0 0;}
}


/* form type 유형별 : 이제 사용 안함. comp_box 로 대체 되어야 함. */
.form_type_wrap {display:flex; flex-wrap:wrap; gap:10px; align-items:center; /* max-width:727px; */;}
.form_type_wrap .block {flex:1;}
.form_type_wrap .block.btn,
.form_type_wrap .block.fx_none {flex:none;}
.form_type_wrap .block .mw_select, 
.form_type_wrap .block input {width:100% !important; max-width:100%;}

.form_type_wrap .block .w150 {width:150px !important;}
.form_type_wrap .block .w176 {width:176px !important;}
.form_type_wrap .block .w250 {width:250px !important;}
.form_type_wrap .block .w333 {width:333px !important;}
.form_type_wrap .block.btn {display:block; padding:0; text-align:left; text-decoration:inherit; border-radius:inherit; cursor:default; vertical-align:inherit; font-size:inherit; font-weight:inherit;}

.form_type_wrap.wide {max-width:100% !important;}
@media only screen and (max-width:805px) {
	.form_type_wrap .block .w333 {width:100% !important; max-width:100%;}
}

/* option_box 안에 들어갈때 */
.option_box .form_type_wrap {max-width:790px;}

/* type_block : 이제 사용 안함. comp_box 로 대체 되어야 함. */
.form_type_wrap.type_block .block.split {display:flex; flex-wrap:wrap; gap:10px;}
.form_type_wrap.type_block .block.split .unit {flex:1;}
.form_type_wrap.type_block .block.split .unit.btn {flex:none;}
.form_type_wrap.type_block .block.split .unit.btn_half {flex:none;}
@media only screen and (max-width:805px) {
	.form_type_wrap.type_block {width:100%;}
	.form_type_wrap.type_block .block {flex:100%;}
	.form_type_wrap.type_block .block.btn > a {justify-content:center;}
	.form_type_wrap.type_block .block .mw_btn {width:100% !important; max-width:100%;}

	.form_type_wrap.type_block .block.split .unit.btn.half {flex:1;}
	.form_type_wrap.type_block .block.split .unit.btn.half > a {justify-content:center;}
}

/* 아동수당 신청 : 가족 구성원 추가, 삭제 */
.family_inp_wrap {display:flex; flex-wrap:wrap; gap:10px 0; margin:0 -5px; max-width:790px;}
.family_inp_wrap > li {width:calc(100% / 2 - 10px); margin:0 5px;}
.family_inp_wrap > li > input {width:100% !important;}
@media only screen and (max-width:805px) {
	.family_inp_wrap {width:100%;}
	.family_inp_wrap > li {flex:100%; margin:0 -5px 0 5px;}
}

/* 동의하기 */
.agree_chk_wrap {position:relative; margin:24px 0 0 0;}
.agree_chk_wrap::after {content:''; display:block; clear:both;}
.agree_chk_wrap .left {float:none !important;}
.agree_chk_wrap .right {float:none !important; text-align:right;}
.agree_chk_wrap .right .inner_agree_chk {display:inline-flex; margin:0 0 0 12px; vertical-align:top;}
.agree_chk_wrap .right .inner_agree_chk .mw_chkbox {margin-left:12px; margin-right:12px;}
.agree_chk_wrap .right .inner_agree_chk .mw_chkbox + .mw_chkbox {margin-left:12px;}
@media only screen and (max-width:805px) {
	.agree_chk_wrap .right .inner_agree_chk {display:block; margin:12px 0 0 0;}
	.agree_chk_wrap .right .inner_agree_chk .symbol {display:none;}
	.agree_chk_wrap .right .inner_agree_chk .mw_chkbox {display:block;}
	.agree_chk_wrap .right .inner_agree_chk .mw_chkbox + .mw_chkbox {margin-left:8px;}
}

.agree_chk_wrap .txt_small_info {margin-top:12px;}
.agree_chk_wrap .mw_radio + .mw_radio {margin-left:24px;}

.agree_chk_wrap.line {padding-bottom:0 !important; border-bottom:0 !important;}
.agree_chk_wrap.line .mw_chkbox input[type="checkbox"] + label {font-weight:400;}
.agree_chk_wrap.line .mw_radio input[type="radio"] + label {font-weight:400;}


/* 보유 자격증 선택 */
.cert_box_list {display:flex; flex-wrap:wrap; gap:24px; margin-bottom:14px;}
.cert_box_list > li {display:flex; flex-direction:column; width:calc(100% / 2 - 12px); min-height:255px; padding:24px; border:1px solid #ccc; border-radius:16px; box-sizing:border-box;}
.cert_box_list > li.active {background-color:#f4f7ff;}

.cert_box_list .cert_head {margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid #e2e5eb;}
.cert_box_list .cert_head > strong {color:#222; font-size:20px; font-weight:700;}
.cert_box_list .cert_foot {margin-top:auto;}

.cert_info_list > li {margin-top:8px;}
.cert_info_list > li:first-child {margin-top:0;}
.cert_info_list > li > em {position:relative; color:#444; font-size:16px; font-weight:700; padding-left:10px;}
.cert_info_list > li > em:before {content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); ; display:inline-block; width:4px; height:4px; background-color:#444; border-radius:50%;}
.cert_info_list > li > span {color:#444; font-size:16px; font-weight:400;}
.cert_info_list > li > span:before {content:''; display:inline-block; width:1px; height:12px; margin:0 8px; background-color:#ccc;}
@media only screen and (max-width:805px) {
	.cert_box_list > li {width:100%;}
}

.depth_indent_chk {padding:0 28px;}
.depth_indent_rad {padding:0 32px;}

.req_document_area {margin-top:40px;}
.req_document_area .agree_chk_wrap {margin-top:0; padding-bottom:24px; border-bottom:1px solid #d8d8d8;}
.req_document_area .rad_chk_box {margin-top:0; margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid #d8d8d8;}

/* btn_group_area */
.btn_group_area {display:flex; justify-content:center; margin-top:20px;}
.btn_group_area .mw_btn + .mw_btn {margin-left:12px;}
@media only screen and (max-width:805px) {
	.btn_group_area .mw_btn:only-child {width:100%;}
	.btn_group_area .mw_btn {justify-content:center; width:50%;}
}

/* 콘텐츠 중간 버튼 그룹 */
.mw_btn_align {display:flex; justify-content:flex-start; margin-top:24px;}
.mw_btn_align .mw_btn {margin-left:16px;}
.mw_btn_align .mw_btn:first-child {margin-left:0;}
@media only screen and (max-width:805px) {
	.mw_btn_align {display:block;}
	.mw_btn_align .mw_btn {width:100%; margin-left:0; margin-top:24px;}
	.mw_btn_align .mw_btn:first-child {margin-top:0;}
}

/* 원스톱 - 다문화가족 정착지원 : 언어 선택 부분 */
.mw_set_lang {display:flex; justify-content:flex-start; flex-wrap:wrap; margin:-8px 0 0 -8px;}
.mw_set_lang .mw_btn {margin:8px 0 0 8px;}
.mw_set_lang .mw_btn.btn_selected {font-size:15px;}
.mw_set_lang + .before_start_box {margin-top:40px;}
.mw_set_lang + .mw_stepper_box {margin-top:80px;}
@media only screen and (max-width: 805px) {
	.mw_set_lang .mw_btn {width:calc(50% - 8px); padding:0 12px;}
	.mw_set_lang + .before_start_box {margin-top:32px;}
	.mw_set_lang + .mw_stepper_box {margin-top:64px;}
}


/* 원스톱 - 다문화가족 정착지원 : 서비스 별 프로그램 선택 */
.svc_chk_list_choice {display:flex; flex-wrap:wrap; padding:0 0 4px 0;}
.svc_chk_list_choice .choice {display:inline-flex; justify-content:space-between; align-items:center; min-height:48px; margin:0 12px 12px 0; padding:9px 24px; font-size:17px; border:1px solid #c5c5c5; border-radius:24px; box-sizing:border-box;}
.svc_chk_list_choice .choice .btn_del {flex-shrink:0; overflow:hidden; display:block; width:16px; height:16px; margin:0 0 0 8px; padding:0; text-indent:-9999px; background:#fff url('../img/lc3/btn/btn_del.png') no-repeat center;}
@media only screen and (max-width:805px) {
	.svc_chk_list_choice .choice {display:flex; width:100%;}
}

.svc_chk_list.border_top {border-top:1px solid #c6c6c6;}
.svc_chk_list {border-top:1px solid #c6c6c6;}
.svc_chk_list > li {display:flex; align-items:center; padding:24px 0; border-bottom:1px solid #c6c6c6; box-sizing:border-box;}

.svc_chk_list .chk_area {margin-right:24px;}

.svc_chk_list .grouping {display:flex; align-items:center; width:100%;}

.svc_chk_list .info_area {flex:1;}
.svc_chk_list .info_area .tit {margin-bottom:24px;}
.svc_chk_list .info_area .tit .tagset_mw {margin-right:4px;}
.svc_chk_list .info_area .tit > a,
.svc_chk_list .info_area .tit > strong {display:block; margin-top:24px; font-size:21px; font-weight:700; color:#1d1d1d;}
.svc_chk_list .info_area .txt {margin-top:0px; font-weight:400;}

.svc_chk_list .info_area .date {margin-top:16px;}
.svc_chk_list .info_area .date > p {display:inline-block; font-size:16px; font-weight:400; color:#666;}
.svc_chk_list .info_area .date > p + p {position:relative; margin-left:8px; padding-left:12px;}
.svc_chk_list .info_area .date > p + p::before {content:""; display:block; position:absolute; left:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#ccc;}

.svc_chk_list .count_area {margin-left:24px;}
.svc_chk_list .count_area > span {position:relative;}
.svc_chk_list .count_area > span + span {margin-left:8px; padding-left:8px;}
.svc_chk_list .count_area > span + span::before {content:""; display:block; position:absolute; left:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#ccc;}
.svc_chk_list .count_area .count > b {font-weight:700; color:#006ae2;}
@media only screen and (max-width:805px) {
	.svc_chk_list > li {flex-direction:column; align-items:flex-start;}
	
	.svc_chk_list .chk_area {margin:0 0 24px 0; line-height:1;}

	.svc_chk_list .grouping {display:block;}
	
	.svc_chk_list .info_area .tit .tagset_mw {margin:0 8px 0 0;}
	.svc_chk_list .info_area .tit > a,
	.svc_chk_list .info_area .tit > strong {display:block; margin-top:24px;}
	.svc_chk_list .info_area .tit .tagset_mw + a,
	.svc_chk_list .info_area .tit .tagset_mw + strong {margin-top:24px;}
	
	.svc_chk_list .info_area .date > p {display:block;}
	.svc_chk_list .info_area .date > p + p {margin:8px 0 0 0; padding-left:0;}
	.svc_chk_list .info_area .date > p + p::before {display:none;}

	.svc_chk_list .count_area {margin:8px 0 0 0;}
}


/* mw_data_tit */
.option_box .mw_data_tit {margin-bottom:12px; font-size:20px; font-weight:700; color:#222;}
@media only screen and (max-width:805px) {
	.option_box .mw_data_tit .block {display:block;}
}

/* list_data_table */
.list_data_table {display:flex; flex-wrap:wrap;}
.list_data_table > dl {display:inline-flex; width:100%; color:#444; font-size:16px;}
.list_data_table > dl > dt {display:inline-flex; flex-shrink:0; width:90px; padding:8px 30px 8px 0; vertical-align:top; font-weight:700;}
.list_data_table > dl > dd {display:inline-flex; padding:8px 25px 8px 0; vertical-align:top; font-weight:400;}


/* 사업자 등록번호 */
.mw_bin_box {display:inline-flex; align-items:center; max-width:588px;}
.mw_bin_box input[type="tel"],
.mw_bin_box input[type="text"],
.mw_bin_box input[type="number"],
.mw_bin_box input[type="password"] {width:100%;}

.mw_bin_box input[type="number"]:nth-of-type(2) {width:120px;}

.mw_bin_box .dash {flex-shrink:0; display:inline-flex; align-items:center; position:relative; width:10px; height:56px; margin:0 8px;}
.mw_bin_box .dash:after {content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background-color:#1d1d1d;}
@media only screen and (max-width:805px) {
	.mw_bin_box {display:block;}
	.mw_bin_box input {margin-top:16px;}
	.mw_bin_box input:first-child {margin-top:0;}
	.mw_bin_box input[type="number"]:nth-of-type(2) {width:100%;}
	.mw_bin_box .dash {display:none;}
}

/* 계좌번호 : 사용하지 않음 */
.mw_ban_box {display:inline-flex; align-items:center; max-width:510px;}
.mw_ban_box input[type="number"],
.mw_ban_box input[type="tel"] {width:110px;}
.mw_ban_box input[type="number"] + input {position:relative; padding-left:24px;}
.mw_ban_box input[type="number"] + input:before {position:absolute; content:""; display:block; width:12px; height:1px; background:#707070; left:6px; top:50%; transform:translateY(-50%);}
.mw_ban_box .dash {display:inline-block; margin:0 6px; width:12px; height:1px; background:#707070;}
.mw_ban_box + * {margin-left:10px;}
@media only screen and (max-width:805px) {
	.mw_ban_box {max-width:100%;}
	.mw_ban_box input[type="number"], 
	.mw_ban_box input[type="tel"] {width:100% !important;}
	.mw_ban_box .dash {min-width:10px;}
}

/* select width 510 : 사용하지 않음  */
.mw_slt_box {display:flex; align-items:center; max-width:588px;}
.mw_slt_box + * {margin-top:16px;}
.mw_slt_box .mw_select {width:100%; max-width:none;}
.mw_slt_box .mw_btn {margin-left:10px;}
@media only screen and (max-width:805px) {
	.mw_slt_box {max-width:none;}
	.mw_slt_box + * {margin-top:8px;}
}

/* 행복출산 : 약관 스크롤 영역 : 이제 사용 하지 않음 */
.mw_terms_box .inner {overflow-y:auto; height:150px; padding:16px; color:#555; font-size:17px; line-height:1.5; background:#f8f8f8; border:1px solid #c6c6c6;}
.mw_terms_box .mw_chkbox {margin-top:8px;}

/* layer : 교육검색 - 프로그램 상세 정보 */
.program_detail_list {display:flex; flex-wrap:wrap;}
.program_detail_list .thumb_area {flex:none; width:220px;}
.program_detail_list .thumb_area .img {overflow:hidden; position:relative; width:100%; height:220px; border:1px solid #d8d8d8; border-radius:8px; background:#f8f8f8 url('../img/lc3/ico/ico-no-img.png') no-repeat center; background-position:center; background-repeat:no-repeat; box-sizing:border-box;}
.program_detail_list .thumb_area .img span {display:block; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.program_detail_list .thumb_area .img span img {overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; border:0; padding:0; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; text-indent:-9999px;}
.program_detail_list .info_area {flex:1; margin-left:40px;}
@media only screen and (max-width:805px) {
	.program_detail_list {display:block;}
	.program_detail_list .thumb_area {width:100%; margin:0 auto;}
	.program_detail_list .thumb_area .img {height:340px;}
	.program_detail_list .info_area {margin:24px 0 0 0;}
}

.detail_info_list {padding:40px; border:1px solid #c6c6c6; border-width:1px 0; font-size:17px; color:#1d1d1d; background-color:#f8f8f8; box-sizing:border-box;}
.detail_info_list > dl {display:flex; width:100%; margin-top:24px;}
.detail_info_list > dl:first-child {margin-top:0;}
.detail_info_list > dl > dt {flex-shrink:0; width:120px; padding:0 24px 0 0; font-weight:700;}
.detail_info_list > dl > dd {width:100%; padding:0;}
@media only screen and (max-width:805px) {
	.detail_info_list {padding:24px 12px;}
	.detail_info_list > dl {display:block; width:100%; margin-top:32px;}
	.detail_info_list > dl > dt {width:100%; padding:0;}
	.detail_info_list > dl > dd {margin-top:16px;}
}

/* bg_box_border - row */
[class*="multi_"].bg_box_border .row + .row {margin-top:12px;}
@media only screen and (max-width:805px) {
	[class*="multi_"].bg_box_border .row + .row {margin-top:30px;}
}

/* 교육 검색 */
.multi_period_search .row.addr {display:flex;}
.multi_period_search .row.addr .mw_chkbox {align-items:center; margin-right:8px;}
.multi_period_search .row.addr .form_type_wrap {display:inline-flex; width:512px; max-width:none;}

.multi_period_search .row.period {display:block; /* justify-content:space-between; */;}

.multi_period_search .mw_select select[disabled] {background-color:#fff;}

.multi_period_search .btn_box {margin-top:12px;}
.multi_period_search .btn_box .mw_btn {min-width:64px;}
.multi_period_search .btn_box .mw_btn + .mw_btn {margin-left:12px;}

.multi_period_search .mw_btn_radio_group {display:flex; flex-wrap:wrap; gap:6px;}
.multi_period_search .mw_btn_radio_group .mw_btn + .mw_btn {margin-left:0;}

.multi_period_search .ymd_ipt_period_wrap .box_ymd_ipt .block > input[type="number"]:not(.ipt_num_year) {width:60px !important;}
@media only screen and (max-width:1200px) {
	.multi_period_search .row.addr {display:block;}
	.multi_period_search .row.addr .form_type_wrap {display:block; width:100%; max-width:none;}
	.multi_period_search .row.addr .form_type_wrap .block + .block {margin-top:12px;}
	.multi_period_search .row.addr .mw_chkbox {margin:12px 0 0 0;}

	.multi_period_search .row.period {display:block;}

	.multi_period_search .ymd_ipt_period_wrap {display:block; width:100%;}
	.multi_period_search .ymd_ipt_period_wrap .box_col {margin-right:0;}
	.multi_period_search .ymd_ipt_period_wrap .box_col:last-child {margin-left:0;}

	.multi_period_search .ymd_ipt_period_wrap .box_ymd_ipt {width:100%;}
	.multi_period_search .ymd_ipt_period_wrap .box_ymd_ipt .block {flex:1;}
	.multi_period_search .ymd_ipt_period_wrap .box_ymd_ipt .block > input[type="number"] {width:100% !important;}
	.multi_period_search .ymd_ipt_period_wrap .box_ymd_ipt .block > input[type="number"]:not(.ipt_num_year) {width:100% !important;}

	.multi_period_search .btn_box {display:flex; justify-content:space-between; margin-top:12px;}
	.multi_period_search .btn_box .mw_btn {flex:1; display:inline-flex; width:50% !important; min-width:auto;}
}
@media only screen and (max-width:600px) {
	.multi_period_search .btn_box {display:flex; flex-wrap:wrap; width:100%;}
}
/* 자녀 추가  :  이제 안씀. 삭제 예정 : 온종일돌봄 > 아이돌봄에서만 사용 했음 */
.multi_person_regist {display:flex; justify-content:space-between; align-items:center; gap:50px;}
.multi_person_regist .box_col {flex:auto;}
.multi_person_regist .box_col.btns {display:flex; flex-direction:column; flex:1;}
.multi_person_regist .box_col.btns .mw_btn + .mw_btn {margin-top:12px;}
.multi_person_regist .box_col .txt {font-size:18px; color:#006AE2; line-height:46px;}
@media only screen and (max-width:805px) {
	.multi_person_regist {display:block;}
	.multi_person_regist .box_col .txt {line-height:initial;}
	.multi_person_regist .box_col.btns {flex-direction:row; gap:12px; margin-top:30px;}
	.multi_person_regist .box_col.btns .mw_btn {flex:1;}
	.multi_person_regist .box_col.btns .mw_btn + .mw_btn {margin-top:0;}
}

/* 시,분 선택 : 이제 안씀. 삭제 예정. 온종일 돌봄 > 아이돌봄 에서만 사용 했음 */
.box_hm_time {display:inline-flex; align-items:center; box-sizing:border-box;}
.box_hm_time * {box-sizing:border-box;}
.box_hm_time .block {display:flex; align-items:center;}
.box_hm_time .block:last-child span {margin-right:0;}
.box_hm_time .block.day {margin-right:12px;}
.box_hm_time .block span {margin:0 16px 0 12px; font-size:16px; color:#444; font-weight:400;}
.box_hm_time .block span.symbol {margin:0 12px;}
.box_hm_time .block .mw_select {width:100px !important;}

@media only screen and (max-width:805px) {
	.box_hm_time {display:flex; flex-wrap:wrap; width:100%; margin-top:0;}
	.box_hm_time .block {display:flex; width:100%; justify-content:center;}
	.box_hm_time .block + .block {margin-top:0;}
	.box_hm_time .block span {margin-right:0;}
	.box_hm_time .block span.symbol {display:block; margin:9px 0; line-height:1; text-align:center;}
	.box_hm_time .block.day {width:50%; margin:0; padding:0 8px 0 0;}
	.box_hm_time .block.day + .block {width:50%; margin-top:0; padding:0 0 0 8px;}
	.box_hm_time .block .mw_select {width:100% !important;}
}

/* 복합형 : 이제 안씀. 삭제 예정 : 온종일 돌봄 > 아이돌봄 에서만 사용 했음 */
.time_combo_wrap {display:flex; align-items:center; flex-wrap:wrap; gap:12px 0; box-sizing:border-box;}
.time_combo_wrap > .box_col {margin:0 24px 0 0; box-sizing:border-box;}
.time_combo_wrap > .box_col:last-child {margin-right:0;}

.time_combo_wrap .box_ymd_ipt .block .ipt_num_year {width:100px !important;}
.time_combo_wrap .box_ymd_ipt .block .ipt_num_month,
.time_combo_wrap .box_ymd_ipt .block .ipt_num_day {width:60px !important;}

@media only screen and (max-width:805px) {
	.time_combo_wrap {display:block;}
	.time_combo_wrap .box_col {margin:24px 0 0 0;}
	.time_combo_wrap .box_col:first-child {margin-top:0;}
}

/* layer_modal small 안에 시,분 들어갈때 */
.layer_modal.small .time_combo_wrap .box_col {flex:1;}
.layer_modal.small .time_combo_wrap .box_hm_time .block .mw_select {width:auto !important;}
.layer_modal.small .time_combo_wrap .box_hm_time .block .mw_select.w100_pct {width:100% !important;}
.layer_modal.small .time_combo_wrap .box_hm_time .block .mw_select select {padding-right:34px;}
@media only screen and (max-width:805px) {
	.layer_modal.small .time_combo_wrap .box_hm_time .block .mw_select {width:100% !important;}
}

/* box line blue */
.line_blue_recent {box-shadow:0 0 0 1px #006ae2;}

/* 카드선택 */
.box_flexible_wrap.card_select_wrap {margin:0 0 0 -40px;}
.box_flexible_wrap.box_col_2.card_select_wrap .box_col {width:calc(50% - 40px); min-height:157px; margin-left:40px;}
.card_select_wrap * {box-sizing:border-box;}
.card_select_wrap .card_select_box {height:100%;}
.card_select_wrap .mw_radio {display:block; height:100%;}
.card_select_wrap .mw_radio input[type="radio"] + label {align-content:space-between; height:100%; padding:24px 148px 24px 56px; border:1px solid #c6c6c6; border-radius:12px; background-color:#f8f8f8;}
.card_select_wrap .mw_radio input[type="radio"] + label:after {left:24px; top:24px; transform:none;}
.card_select_wrap .mw_radio input[type="radio"] + label .date {margin-top:16px; font-size:17px;}
.card_select_wrap .mw_radio input[type="radio"] + label .date b {font-size:15px;}
.card_select_wrap .mw_radio input[type="radio"] + label .date b + em:before {content:''; display:inline-block; width:1px; height:12px; margin:0 8px 0 4px; background-color:#d8d8d8;}
.card_select_wrap .mw_radio input[type="radio"] + label .thumb {display:block; position:absolute; top:50%; right:24px; width:100px; transform:translateY(-50%);}
.card_select_wrap .mw_radio input[type="radio"] + label .thumb .img > img {display:block; width:100px; max-width:100%;}
.card_select_wrap .mw_radio input[type="radio"] + label .thumb > em {display:block; margin-top:12px; font-size:15px;text-align:center; color:#555; font-weight:700;}
.card_select_wrap .mw_radio input[type="radio"]:focus + label {outline-offset:1px;} 


@media only screen and (max-width:805px) {
	.box_flexible_wrap.card_select_wrap {margin:0;}
	.box_flexible_wrap.box_col_2.card_select_wrap .box_col {width:100%; margin-left:0;}
	.card_select_wrap .mw_radio input[type="radio"] + label {display:flex; flex-direction:column; align-items:flex-start; padding:72px 24px 24px 24px; border-radius:8px;}
	.card_select_wrap .mw_radio input[type="radio"] + label .date {margin-top:8px;}
	.card_select_wrap .mw_radio input[type="radio"] + label .date b + em:before {content:''; display:inline-block; width:1px; height:12px; margin:0 8px 0 4px; background-color:#d8d8d8;}
	.card_select_wrap .mw_radio input[type="radio"] + label .thumb {display:flex; align-items:center; position:static; width:100%; margin-top:16px; transform:none;}
	.card_select_wrap .mw_radio input[type="radio"] + label .thumb .img > img {width:auto;}
	.card_select_wrap .mw_radio input[type="radio"] + label .thumb > em {margin:0 0 0 8px; text-align:left;}
}

/* 체크박스 기본 리스트 */
.rad_chk_box_list {display:flex; flex-wrap:wrap; gap:10px 20px;}

/* option box 안 라인과 간격 없앰 */
.opt_btm_none {padding-bottom:0; border-bottom:0;}

/* 자동 자격검증 항목 리스트 */
.box_flexible_wrap.verif_select_wrap {align-items:stretch; box-sizing:border-box;}
.box_flexible_wrap.verif_select_wrap * {box-sizing:border-box;}

.box_flexible_wrap.verif_select_wrap .verif_select_box {height:100%;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox {display:block; height:100%;}

.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox label {display:flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between; width:100%; height:100%; min-height:auto; padding:0; border:1px solid #c6c6c6; border-radius:12px;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox label:after {left:24px; top:18px; transform:translateY(0%);}
.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox label span {margin:0; font-size:17px;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox label .tit {display:block; width:100%; padding:16px 24px 16px 52px;}

.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox input[type="checkbox"]:focus + label {outline-offset:1px;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox input[type="checkbox"]:checked + label {border:1px solid #246beb; box-shadow:0 0 0 1px #246beb;} 
.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox input[type="checkbox"]:checked[disabled] + label {border:1px solid #c6c6c6; box-shadow:none;}

.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm {display:block; width:100%; padding:18px 24px; border-radius:0 0 12px 12px; background-color:#f8f8f8;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm .score_box_list {display:flex; align-items:center;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm .score_box_list span {display:block; position:relative; width:100%; text-align:center;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm .score_box_list span:before {content:''; position:absolute; left:0; top:50%; width:1px; height:12px; transform:translate(-50%, -50%); outline:0; background-color:#c6c6c6;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm .score_box_list span:first-child:before {display:none;}
.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm .score_box_list span b {color:#1d56bc; font-weight:700;}

@media only screen and (max-width:805px) {
	.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox label:after {left:24px; top:24px; transform:translateY(0%);}
	.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox label span {margin:0; font-size:17px;}
	.box_flexible_wrap.verif_select_wrap .verif_select_box .mw_chkbox label .tit {padding:64px 24px 24px 24px;}
	.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm {padding:24px;}
	.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm .score_box_list {display:block;}
	.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm .score_box_list span {margin-top:16px; text-align:left;}
	.box_flexible_wrap.verif_select_wrap .verif_select_box .inner_btm .score_box_list span:before {display:none;}
}


/* tab */
.mw_tabs_wrap {width:100%; margin:30px auto 40px;}
@media only screen and (max-width:805px) {
	.mw_tabs_wrap {max-width:none; width:100%; margin:0 0 32px 0;}
}

/* tab list */
.mw_tabs_list {display:flex; position:relative; width:100%; box-sizing:border-box;}
.mw_tabs_list:after {display:block; position:absolute; bottom:0px; left:0; z-index:1; content:''; width:100%; height:2px; background-color:#d8d8d8; box-sizing:border-box;}
.mw_tabs_list > li {position:relative; width:100%; min-height:56px; box-sizing:border-box;}
.mw_tabs_list > li:after {display:block; position:absolute; bottom:0px; left:0; z-index:1; content:''; width:100%; height:2px; background-color:#d8d8d8; box-sizing:border-box;}
.mw_tabs_list > li > a,
.mw_tabs_list > li > button {display:flex; align-items:center; justify-content:center; position:relative; width:100%; height:100%; margin:0; padding:0 4px; cursor:pointer; border:0; color:#555; font-size:19px; font-weight:700; text-decoration:none; background-color:rgba(255,255,255,0); box-sizing:border-box;}
.mw_tabs_list > li.active > a,
.mw_tabs_list > li.active > button {z-index:2; color:#003675; background-color:transparent;}
.mw_tabs_list > li.active > a:before,
.mw_tabs_list > li.active > button:before {content:""; display:block; position:absolute; left:0; bottom:0px; width:100%; height:4px; background-color:#003675;}

.mw_tabs_list > li > a:hover,
.mw_tabs_list > li > button:hover,
.mw_tabs_list > li > a:active,
.mw_tabs_list > li > button:active {background-color:#cdd7e4;}
.mw_tabs_list > li > a:focus,
.mw_tabs_list > li > button:focus {z-index:2;}

.mw_tabs_list > li.active > a:hover,
.mw_tabs_list > li.active > button:hover,
.mw_tabs_list > li.active > a:active,
.mw_tabs_list > li.active > button:active {background-color:#cdd7e4;}

/* 왼쪽정렬 */
.mw_tabs_list.left {position:static;}
.mw_tabs_list.left > li {position:static; width:auto; min-height:48px; margin-left:16px;}
.mw_tabs_list.left > li:first-child {margin-left:0;}
.mw_tabs_list.left > li:after {display:none;}

@media only screen and (max-width: 805px) {
	.mw_tabs_list {overflow:hidden; overflow-x:scroll; white-space:nowrap;}
	.mw_tabs_list > li {display:inline-flex; flex-shrink:0; width:auto; padding-left:16px;}
	.mw_tabs_list > li:first-child {padding-left:0;}
	.mw_tabs_list.left > li {padding-left:0;}
	
	.mw_tabs_list > li.active > a:hover,
	.mw_tabs_list > li.active > button:hover {background-color:transparent;}
}

/* tab cont */
.mw_tab_cont {margin-top:40px;}
@media only screen and (max-width:805px) {
	.mw_tab_cont {margin-top:32px;}
}

/* tab - 온종일 돌봄 : 캘린더에서 사용 */
.mw_tab_list_type_cal {overflow:hidden; display:inline-flex; flex-wrap:wrap; border-radius:8px; box-sizing:border-box;}
.mw_tab_list_type_cal * {box-sizing:border-box;}
.mw_tab_list_type_cal > li > a,
.mw_tab_list_type_cal > li > button {display:flex; justify-content:center; align-items:center; height:56px; margin:0; padding:5px 16px; cursor:pointer; font-size:19px; font-weight:700; color:#555; border:1px solid #b4c4d6; border-left:0; background-color:#fff;}
.mw_tab_list_type_cal > li:first-child > a,
.mw_tab_list_type_cal > li:first-child > button {border-radius:8px 0 0 8px; border-left:1px solid #b4c4d6;}
.mw_tab_list_type_cal > li:last-child a,
.mw_tab_list_type_cal > li:last-child button {border-radius:0 8px 8px 0;}
.mw_tab_list_type_cal > li > a:focus,
.mw_tab_list_type_cal > li > button:focus {text-decoration:none;}
.mw_tab_list_type_cal > li.active > a,
.mw_tab_list_type_cal > li.active > button {color:#fff; background-color:#003675; border-color:#003675;}
.mw_tab_list_type_cal > li.active > a:focus,
.mw_tab_list_type_cal > li.active > button:focus {outline-color:#246beb;}
@media only screen and (max-width:805px) {
	.mw_tab_list_type_cal {display:flex;}
	.mw_tab_list_type_cal > li {flex:1;}
	.mw_tab_list_type_cal > li > a,
	.mw_tab_list_type_cal > li > button {width:100%;}
}

/* 캘린더 - legend */
.legend_item_list {display:flex; flex-wrap:wrap; align-items:center; margin:16px 0; gap:12px;} 
.legend_item {display:flex; align-items:center; gap:4px;} 
.legend_label {position:relative; color:#444; font-size:16px; font-weight:400;} 
.legend_label:before {content:''; display:inline-block; width:12px; height:12px; margin-right:4px; border-radius:50%;} 

.legend_label.order:before {background-color:#2c8900;} 
.legend_label.approval:before {background-color:#7030c1;} 
.legend_label.calloff_request:before {background-color:#d91497;} 
.legend_label.complete:before {background-color:#2135eb;}
.legend_label.calloff:before {background-color:#d50136;}


/* 온종일돌봄 초중고돌봄시설선택 */
.mw_cont_box .care_center_chk_list {border-top:1px solid #c6c6c6;}
.mw_cont_box .care_center_chk_list > li {display:flex; align-items:center; padding:24px 0; border-bottom:1px solid #c6c6c6; box-sizing:border-box;}
.mw_cont_box .care_center_chk_list .chk_area {margin-right:24px;}
.mw_cont_box .care_center_chk_list .chk_area .mw_chkbox input[type="checkbox"] + label {padding-left:20px;}
.mw_cont_box .care_center_chk_list .grouping {width:100%;}
.mw_cont_box .care_center_chk_list .grouping .info_area {position:relative; padding-right:126px;}
.mw_cont_box .care_center_chk_list .grouping .info_area .tit {display:flex; flex-wrap:wrap; flex-direction:column; align-items:flex-start;}
.mw_cont_box .care_center_chk_list .grouping .info_area .tit .tagset_mw {flex-shrink:0; margin-right:8px;}
.mw_cont_box .care_center_chk_list .grouping .info_area .tit a {margin-top:24px;}
.mw_cont_box .care_center_chk_list .grouping .info_area .tit a strong {font-size:21px;  color:#1d1d1d;}
.mw_cont_box .care_center_chk_list .grouping .info_area .btn_area {position:absolute; right:0; top:calc(50% - 24px); padding:0;}
.mw_cont_box .care_center_chk_list .grouping .info_area .btn_group {flex-wrap:wrap; margin-top:16px;}
.mw_cont_box .care_center_chk_list .grouping .info_area .btn_group .mw_btn {margin:8px 8px 0 0; border-radius:6px}
.mw_cont_box .care_center_chk_list .grouping .info_area .btn_group .mw_btn:last-child {margin-right:0;}

.mw_cont_box .care_center_chk_list .bg_box_border {margin-top:24px; border:0; background-color:#f8f8f8;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time {padding:16px 24px; box-sizing:border-box;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time * {box-sizing:border-box;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row {display:flex; align-items:center;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row + .row {margin-top:24px;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .tit_col {flex-shrink:0; width:70px; margin-right:16px; font-size:17px; font-weight:700; color:#1d1d1d;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .select_wrap {display:flex; justify-content:flex-start; align-items:center; width:100%;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .select_wrap.select_time {max-width:100%;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .select_wrap.select_time .box_col {width:100%;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .select_wrap.select_time .box_col:nth-child(2) {width:auto; margin:0 8px; font-size:16px; color:#666; text-align:center;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .rad_chk_box .mw_chkbox {margin-right:12px;}

.mw_cont_box .care_center_chk_list .bg_box_border.care_time .comp_box {max-width:100%;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .comp_box + .comp_box {margin-left:16px;}
.mw_cont_box .care_center_chk_list .bg_box_border.care_time .comp_box .label_group {margin-top:0;}

@media only screen and (max-width:805px) {
	.mw_cont_box .care_center_chk_list > li {align-items:flex-start; flex-direction:column;}
	.mw_cont_box .care_center_chk_list .chk_area {margin-right:0; margin-bottom:24px; line-height:0;}
	.mw_cont_box .care_center_chk_list .grouping .info_area {position:static; padding-right:0;}
	.mw_cont_box .care_center_chk_list .grouping .info_area .tit .tagset_mw {margin-right:0;}
	.mw_cont_box .care_center_chk_list .grouping .info_area .btn_area {position:static; width:100%; margin-top:16px;}
	.mw_cont_box .care_center_chk_list .grouping .info_area .btn_area .mw_btn {width:100%;}
	
	.mw_cont_box .care_center_chk_list .grouping .info_area .btn_group .mw_btn {width:100%; margin:8px 0 0 0;}
	.mw_cont_box .care_center_chk_list .grouping .info_area .btn_group .mw_btn:first-child {margin:0;}

	.mw_cont_box .care_center_chk_list .bg_box_border.care_time {padding:16px 20px;}
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row {flex-direction:column; justify-content:center; align-items:flex-start;}
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row + .row {margin-top:32px;}
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .tit_col {margin:0 0 24px 0;}
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .select_wrap {display:block;}
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .select_wrap.select_time .box_col:nth-child(2) {margin:5px 0;}
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .select_wrap .box_col .mw_select {width:100%; max-width:100%;}
	
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .row .rad_chk_box .mw_chkbox {margin-right:0;}
	
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .comp_box + .comp_box {margin-left:0;}
	
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .comp_box .label_group {margin-top:16px;}
	.mw_cont_box .care_center_chk_list .bg_box_border.care_time .comp_box:first-child .label_group:first-child {margin-top:0;}
	
}


/* 온종일 돌봄 시설상세보기 (layer_modal_bundle.html 이루리지역아동센터) */
.mw_table .center_image_list {display:flex; justify-content:flex-start; align-content:flex-start; gap:12px; flex-wrap:wrap;}
.mw_table .center_image_list li {overflow:hidden; display:block; position:relative; width:90px; height:90px; background-color:#f5f6f7;}
.mw_table .center_image_list li img {display:block; position:absolute; width:1px; height:1px; margin:-1px; border:0; padding:0; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; text-indent:-9999px;}
.mw_table .center_image_list li .img {position:absolute; width:100%; height:90px; border:1px solid #717171; border-radius:8px; background-position:center; background-repeat:no-repeat; background-size:cover; text-indent:-9999px;}

.mw_score_wrap {display:flex; justify-content:flex-start; align-items:center;}
.mw_score_wrap .bg_star_score {margin-right:8px;}
.mw_score_wrap .score_txt {margin:0; font-size:15px;}

.bg_star_score {overflow:hidden; display:inline-block; width:88px; height:16px; font-size:1px; line-height:0; text-align:left; vertical-align:middle; text-indent:-99999px; background-position:left top; background-repeat:no-repeat; background-size:contain;}
.bg_star_score.score_1 {background-image:url("../img/lc3/bg/bg_star_score_1.png");}
.bg_star_score.score_2 {background-image:url("../img/lc3/bg/bg_star_score_2.png");}
.bg_star_score.score_3 {background-image:url("../img/lc3/bg/bg_star_score_3.png");}
.bg_star_score.score_4 {background-image:url("../img/lc3/bg/bg_star_score_4.png");}
.bg_star_score.score_5 {background-image:url("../img/lc3/bg/bg_star_score_5.png");}

.mw_table .svc_care_info_wrap + .svc_care_info_wrap {margin-top:40px;}
.mw_table .svc_care_info_tit {color:#1d1d1d;}
.mw_table .svc_care_info_list {margin-top:40px; box-sizing:border-box;}
.mw_table .svc_care_info_list * {box-sizing:border-box;}
.mw_table .svc_care_info_list ul {list-style-type:none; margin:0; padding:0;}
.mw_table .svc_care_info_list ul li {display:block;}
.mw_table .svc_care_info_list ul li + li {margin-top:40px;}
.mw_table .svc_care_info_list ul li .tit {color:#1d1d1d;}
.mw_table .svc_care_info_list ul li .date {margin-top:24px; color:#555;}
.mw_table .svc_care_info_list ul li .program {margin-top:24px; color:#555;}
.mw_table .svc_care_info_list ul li .program dl + dl {margin-top:24px;}
.mw_table .svc_care_info_list ul li .program dl dt {position:relative; padding-left:12px; font-weight:400;}
.mw_table .svc_care_info_list ul li .program dl dt:before {display:block; position:absolute; left:0; top:10px; content:''; width:4px; height:4px; border-radius:50%; background-color:#555;}
.mw_table .svc_care_info_list ul li .program dl dd {position:relative; margin-top:20px; padding-left:24px;}
.mw_table .svc_care_info_list ul li .program dl dd:before {display:block; position:absolute; left:12px; top:10px; content:''; width:6px; height:1px; background-color:#555;}

.layer_modal .center_img_big img {overflow:hidden; display:block; width:100%; height:400px; border:1px solid #717171; border-radius:8px;}

@media only screen and (max-width:805px) {
	.layer_care_center .mw_title_wrap .right .ico_star {margin:0;}
	.layer_modal .center_img_big {width:100%; margin-top:30px; padding-bottom:0;}
	.layer_modal .center_img_big img {height:auto;}
}


/* 온종일돌봄 초중고돌봄 확인 및 신청 */
.chk_info_box_mw {margin-top:24px;}
.mw_btn.btn_chk_info_next {width:40px; margin:0 4px 0 0; padding:10px; border-color:#c6c6c6; background-image:url('../img/lc3/btn/btn_chk_info_arr.png'); background-color:#fff; background-repeat:no-repeat; background-position:center; background-size:20px; box-sizing:border-box;}
.mw_btn.btn_chk_info_prev {width:40px; margin:0 8px 0 0; padding:10px; border-color:#c6c6c6; background-image:url('../img/lc3/btn/btn_chk_info_arr.png'); background-color:#fff; background-repeat:no-repeat; background-position:center; background-size:20px; box-sizing:border-box; transform:scale(-1);}

.right .flex_wrap {display:inline-block;}
.right .flex_wrap .mw_btn.btn_chk_info_prev {margin:0 4px 0 0;}

@media only screen and (max-width:805px) {
	.right .flex_wrap {display:flex;}
	.right .flex_wrap .mw_btn.btn_chk_info_next {margin:8px 8px 0 0;}
	.right .flex_wrap .mw_btn.btn_chk_info_prev {margin:8px 0 0 0;}
}


/* 노후생활 - 노후생활 서비스 원스톱 알림 예약 */
.alarm_reserve_request {display:flex; flex-wrap:wrap; box-sizing:border-box;}
.alarm_reserve_request * {box-sizing:border-box;}
.alarm_reserve_request .col {flex-shrink:0; width:calc(50% - 12px); margin:24px 12px 0 0; padding:24px; border-radius:16px; border:1px solid #c6c6c6;}
.alarm_reserve_request .col:nth-child(even) {margin:24px 0 0 12px;}
.alarm_reserve_request .col:nth-child(-n+2) {margin-top:0;}
.alarm_reserve_request .col .mw_chkbox {margin-bottom:24px;}


@media only screen and (max-width:805px) {
	.alarm_reserve_request .col {width:100%; margin:12px 0 0 0; padding:24px; border-radius:12px;}
	.alarm_reserve_request .col:nth-child(even) {margin:12px 0 0 0;}
	.alarm_reserve_request .col:nth-child(-n+2) {margin:12px 0 0 0;}
	.alarm_reserve_request .col:first-child {margin-top:0;}
	.alarm_reserve_request .col .mw_chkbox {margin-bottom:12px;}
}

/* 개발 요청 :건물번호란? 레이어 */
.layerModal_building_num {padding:20px; text-align:center;}
.layerModal_building_num img {max-width:100%;}



.box_flexible_wrap {display:flex; flex-wrap:wrap; margin:0 0 0 -24px; box-sizing:border-box;}

.box_flexible_wrap + .box_flexible_wrap {margin-top:24px;}

.box_flexible_wrap .box_col {margin:24px 0 0 24px; box-sizing:border-box;}
.box_flexible_wrap .box_col .mw_table {margin-top:0;}

.box_flexible_wrap.box_col_1 {margin:0;}
.box_flexible_wrap.box_col_1 .box_col {width:100%; margin:40px 0 0 0;}
.box_flexible_wrap.box_col_1 + .box_flexible_wrap.box_col_1 {margin-top:40px;}
.box_flexible_wrap.box_col_1 .box_col:first-child {margin-top:0;}

.box_flexible_wrap.box_col_2 .box_col {width:calc(50% - 24px);}
.box_flexible_wrap.box_col_2 .box_col:nth-child(-n+2) {margin-top:0;}

.box_flexible_wrap.box_col_3 .box_col {width:calc(100% / 3 - 24px);}
.box_flexible_wrap.box_col_3 .box_col:nth-child(-n+3) {margin-top:0;}

.box_flexible_wrap.box_col_4 .box_col {width:calc(25% - 24px);}
.box_flexible_wrap.box_col_4 .box_col:nth-child(-n+4) {margin-top:0;}

.box_flexible_wrap.box_col_5 .box_col {width:calc(20% - 24px);}
.box_flexible_wrap.box_col_5 .box_col:nth-child(-n+5) {margin-top:0;}


@media only screen and (max-width:805px) {
	.box_flexible_wrap {display:block; width:100%; margin:0;}
	.box_flexible_wrap + .box_flexible_wrap {margin-top:24px;}
	.box_flexible_wrap .box_col {margin:24px 0 0 0;}
	.box_flexible_wrap .box_col:first-child {margin-top:0 !important;}
	
	.box_flexible_wrap.box_col_1 .box_col {margin:32px 0 0 0;}
	
	.box_flexible_wrap.box_col_2 .box_col {width:100%;}
	.box_flexible_wrap.box_col_2 .box_col:nth-child(-n+2) {margin-top:24px;}
	
	.box_flexible_wrap.box_col_3 .box_col {width:100%;}
	.box_flexible_wrap.box_col_3 .box_col:nth-child(-n+3) {margin-top:24px;}
	
	.box_flexible_wrap.box_col_4 .box_col {width:100%;}
	.box_flexible_wrap.box_col_4 .box_col:nth-child(-n+4) {margin-top:24px;}
	
	.box_flexible_wrap.box_col_5 .box_col {width:100%;}
	.box_flexible_wrap.box_col_5 .box_col:nth-child(-n+5) {margin-top:24px;}
}


/* 만족도 평가 */
.box_satis_eval {padding:40px; border-radius:12px; background-color:#f8f8f8;}
.box_satis_eval [class$='section'] > .txt {font-size:19px; font-weight:700; color:#1d1d1d;}
.box_satis_eval .chk_section {display:flex; justify-content:space-between; align-items:center; padding-bottom:32px; border-bottom:1px solid #d9d9d9;}
.box_satis_eval .chk_section .btn_area {display:inline-flex; flex-shrink:0; padding:0;}
.box_satis_eval .chk_section .btn_area .btn_chk {display:inline-flex; justify-content:center; align-items:center; min-width:120px; height:48px; margin-right:16px; font-size:17px; color:#1d56bc; border-radius:8px; border:1px solid #246beb; background-color:#fff; text-decoration:none;}
.box_satis_eval .chk_section .btn_area .btn_chk:last-of-type {margin-right:0;}
.box_satis_eval .chk_section .btn_area .btn_chk .iconset_mw.ico_chk {display:none;}
.box_satis_eval .chk_section .btn_area .btn_chk.on {background-color:#eff5ff;}
.box_satis_eval .chk_section .btn_area .btn_chk.on .iconset_mw.ico_chk {display:block;}

.box_satis_eval .cont_section {margin-top:40px;}
.box_satis_eval .cont_section .satis_eval_list {margin-top:26px;}
.box_satis_eval .cont_section .satis_eval_list li {margin-top:32px;}
.box_satis_eval .cont_section .satis_eval_list li:first-child {margin-top:0;}
.box_satis_eval .cont_section .satis_eval_list li .txt {margin:0 0 24px 0; font-size:17px;}
.box_satis_eval .cont_section .satis_eval_list li .rad_chk_box {margin-left:16px;}
.box_satis_eval .cont_section .satis_eval_list li .txtarea_satis_eval {width:calc(100% - 16px); margin-left:16px;}

@media only screen and (max-width:805px) {	
	.box_satis_eval {padding:32px 24px; margin-top:24px;}
	.box_satis_eval .chk_section {flex-direction:column; align-items:flex-start; padding-bottom:24px;}
	.box_satis_eval .chk_section .txt {margin-bottom:32px;}
	.box_satis_eval .cont_section .satis_eval_list li .rad_chk_box {margin-top:-24px;}
	.box_satis_eval .chk_section .btn_area {width:100%;}
	.box_satis_eval .chk_section .btn_area .btn_chk {width:100%; min-width:auto;}

	.box_satis_eval .cont_section {margin-top:24px;}
}



/* 미환급금 신청,  */
.mw_title_wrap + .list_box_border {margin-top:0;}
.option_tit + .list_box_border {margin-top:0;}

.list_box_border {margin-top:30px;}
.list_box_border.mt0 {margin-top:0;}
.list_box_border > li {display:flex; justify-content:space-between; align-items:center; margin-top:24px; padding:24px; border:1px solid #c6c6c6; border-radius:12px;}
.list_box_border > li:first-child {margin-top:0;}
.list_box_border > li .txt_area_wrap .txt_area_tit {font-size:19px; font-weight:700;}
.list_box_border > li .txt_area_wrap .txt_area_tit .mw_radio input[type="radio"] + label {font-weight:400;}
.list_box_border > li .txt_area_wrap .txt_area_tit .mw_chkbox input[type="checkbox"] + label {font-weight:400;}
.list_box_border > li .txt_area_wrap .txt_area_cont {margin-top:20px;}
.list_box_border > li .txt_area_wrap .txt_area_cont .tagset_mw {margin-right:4px;}

.list_box_border > li .txt_area_wrap .txt_area_bundle > li {display:flex; align-items:flex-start; position:relative; margin-top:16px; box-sizing:border-box;}
.list_box_border > li .txt_area_wrap .txt_area_bundle > li * {box-sizing:border-box;}
.list_box_border > li .txt_area_wrap .txt_area_bundle > li:first-child {margin-top:24px;}
.list_box_border > li .txt_area_wrap .txt_area_bundle > li .tit {flex-shrink:0; display:block; position:relative; margin:0 8px 0 0; padding:2px 8px 0 0; color:#1d1d1d; font-size:15px;}
.list_box_border > li .txt_area_wrap .txt_area_bundle > li .tit:after {content:""; display:block; position:absolute; top:7px; right:0; width:1px; height:12px; margin:0; background-color:#c6c66c;}
.list_box_border > li .txt_area_wrap .txt_area_bundle > li .cont {display:inline-block; padding:0; color:#1d1d1d; font-size:17px; font-weight:400; vertical-align:middle;}
.list_box_border > li .txt_area_wrap .txt_area_bundle > li .cont > p {padding:0 4px 0 0; display:inline-block; vertical-align:top;}

.list_box_border > li .btn_area_mw {flex-shrink:0; padding-left:30px;}
.list_box_border > li .btn_area_mw .mw_btn {min-width:104px; justify-content:center;}
@media only screen and (max-width:805px) {
	.list_box_border > li {display:block; padding:20px;}
	.list_box_border > li .txt_area_wrap .txt_area_tit .mw_radio input[type="radio"] + label {padding:48px 0 0 0;}
	.list_box_border > li .txt_area_wrap .txt_area_tit .mw_radio input[type="radio"] + label:after {top:0; transform:translateY(0);}
	.list_box_border > li .txt_area_wrap .txt_area_tit .mw_chkbox input[type="checkbox"] + label {padding:44px 0 0 0;}
	.list_box_border > li .txt_area_wrap .txt_area_tit .mw_chkbox input[type="checkbox"] + label:after {top:0; transform:translateY(0);}
	.list_box_border > li .txt_area_wrap .txt_area_bundle > li .cont > p {display:inline;}
	.list_box_border > li .btn_area_mw {margin-top:32px; padding-left:0;}
	.list_box_border > li .btn_area_mw .mw_btn {width:100%; min-width:100%;}
}

/* half */
.list_box_border.col_2 {display:flex; flex-wrap:wrap; gap:24px 0;}
.list_box_border.col_2 > li {width:calc(50% - 12px); margin:0; padding:24px; box-sizing:border-box;}
.list_box_border.col_2 > li:nth-child(even) {margin:0 0 0 24px;}
.list_box_border > li .txt_area_wrap .txt_area_tit .mw_radio input[type="radio"] + label, 
.list_box_border > li .txt_area_wrap .txt_area_tit .mw_chkbox input[type="checkbox"] + label {color:#1d1d1d;}
@media only screen and (max-width:805px) {
	.list_box_border.col_2 {gap:24px 0;}
	.list_box_border.col_2 > li {width:100%; margin:0;}
	.list_box_border.col_2 > li:nth-child(even) {margin:0;}
}

/* 미환급금 신청 */
.radio_divide {margin-top:40px;}

/* 다문화 step3 */
.box_flexible_wrap.app_service_wrap > li {display:flex; flex-direction:column; justify-content:space-between; padding:24px; border:1px solid #c6c6c6; border-radius:12px;}
.box_flexible_wrap.app_service_wrap > li .app_service_tit {color:#1d1d1d; font-size:21px; font-weight:700;}
.box_flexible_wrap.app_service_wrap > li .mw_list_dot {margin-top:24px}
.box_flexible_wrap.app_service_wrap > li .mw_list_dot > li {position:relative;}
.box_flexible_wrap.app_service_wrap > li .mw_list_dot > li > p {display:inline; position:relative; padding:0 0 0 12px;}
.box_flexible_wrap.app_service_wrap > li .mw_list_dot > li > p:first-child {padding:0;;}
.box_flexible_wrap.app_service_wrap > li .mw_list_dot > li > p:after {display:block; position:absolute; top:4px; left:4px; content:""; width:1px; height:12px; background-color:#ccc;}
.box_flexible_wrap.app_service_wrap > li .mw_list_dot > li > p:first-child:after {display:none;}

@media only screen and (max-width: 805px) {
	.box_flexible_wrap.app_service_wrap > li .mw_list_dot > li + li {margin-top:24px;}
}

/* 휴면예금 반환신청 step1(약관동의) */
.mw_underline {text-decoration:underline !important;}

/* 공통 :라디오 체크 목록 */
.rad_chk_list {border-bottom:1px solid #ddd;}
.rad_chk_list li {padding:16px 24px !important; border-top:1px solid #ddd;}
.rad_chk_list li .mw_radio,
.rad_chk_list li .mw_chkbox {align-items:center;}
.rad_chk_list li .tagset_mw {margin:0 8px !important;}
@media only screen and (max-width:805px) {
	.rad_chk_list li .mw_radio,
	.rad_chk_list li .mw_chkbox {display:flex; width:100%;}
	.rad_chk_list li .tagset_mw {margin-left:0 !important;}
	.rad_chk_list li .mw_radio b,
	.rad_chk_list li .mw_chkbox b {display:block; margin-top:10px;}
}

.chk_ipt_txt {display:flex; flex-wrap:wrap; max-width:588px;}
.chk_ipt_txt .mw_chkbox {flex-shrink:0; width:100%; margin-bottom:24px;}
.chk_ipt_txt .ipt_area {display:flex; width:286px; align-items:center;}
.chk_ipt_txt .ipt_area span {flex-shrink:0; margin-left:12px;}
.chk_ipt_txt .ipt_area + .ipt_area {margin-left:16px;}
@media only screen and (max-width:805px) {
	.chk_ipt_txt {max-width:100%;}
	.chk_ipt_txt .ipt_area {width:100%;}
	.chk_ipt_txt .ipt_area + .ipt_area {margin:24px 0 0 0;}
}



/* 노후생활 step1 */
.bg_box_border.inner_con {display:flex; flex-wrap:wrap;}
.bg_box_border.inner_con .col {display:flex; width:calc(50% - 20px); padding-left:20px; align-items:center;}
.bg_box_border.inner_con .col:first-child {width:calc(50% - 20px); padding-left:0; padding-right:20px;}
.bg_box_border.inner_con .col .tit_col {flex-shrink:0; padding-right:8px; font-size:16px; font-weight:700;}
.bg_box_border.inner_con .col .mw_ipt_txt {display:inline-flex; max-width:333px; width:100%;}
.bg_box_border.inner_con .col .mw_ipt_txt input[type="number"] {width:100%; max-width:100%;}
.bg_box_border.inner_con .col.pay_ratio {padding:24px 0 0 0;}
.bg_box_border.inner_con .col.pay_ratio .tit_col {padding-right:38px;}
@media only screen and (max-width:1000px) {
	.bg_box_border.inner_con {display:block;}
	.bg_box_border.inner_con .col {display:block; width:100%; margin:24px 0 0 0; padding-left:0;}
	.bg_box_border.inner_con .col:first-child {width:100%; margin-top:0;}
	.bg_box_border.inner_con .col .tit_col {margin-bottom:8px; padding-right:0;}
	.bg_box_border.inner_con .col .mw_ipt_txt {width:100%; max-width:none;}
	.bg_box_border.inner_con .col .mw_select {width:100%; max-width:none;}
}

@media only screen and (max-width:805px) {
	.bg_box_border.inner_con .col .tit_col {margin-bottom:16px;}
	.bg_box_border.inner_con .col .box_ymd_ipt .block:first-child {margin-top:0;}
	.bg_box_border.inner_con .col.pay_ratio {padding:0;}
}

/* 공통 작성 박스 */
.common_write_box {display:block; padding:24px; border-radius:12px; box-sizing: border-box; background-color:#f8f8f8;}
.common_write_box .chk_area {margin-bottom:24px;}
.common_write_box ul li {display:block; margin-top:40px;}
.common_write_box ul li:first-child {margin-top:0;}
.common_write_box ul li input[type="tel"],
.common_write_box ul li input[type="text"],
.common_write_box ul li input[type="number"],
.common_write_box ul li input[type="password"] {width:100% !important;}
.common_write_box ul li .tit {margin-bottom:24px; color:#1d1d1d; font-weight:700;}
.common_write_box ul li .cont {width:100%;}
.common_write_box ul li .cont .btn_group {justify-content:center;}
.common_write_box ul li .cont .ipt_dash {width:100% !important;}
.common_write_box ul li .cont .ipt_dash .dash {flex-shrink:0;}
.common_write_box ul li .cont .ymd_ipt_period_wrap {width:100%;}
.common_write_box ul li .cont .ymd_ipt_period_wrap .box_col {width:100%;}
.common_write_box ul li .cont .ymd_ipt_period_wrap .box_col .box_ymd_ipt {width:100%;}
.common_write_box ul li .cont .ymd_ipt_period_wrap .box_col .box_ymd_ipt .ipt_num_year,
.common_write_box ul li .cont .ymd_ipt_period_wrap .box_col .box_ymd_ipt .ipt_num_month,
.common_write_box ul li .cont .ymd_ipt_period_wrap .box_col .box_ymd_ipt .ipt_num_day {width:100% !important;}

.common_write_box ul li .cont .label_group {margin-top:0;}

/* .common_write_box ul li .cont .rad_chk_box {margin-top:-4px;} */
.common_write_box.line_blue_recent {border-color:#006ae2;}

/* 단위가 들어갈때 margin-top 제어 */
.common_write_box .cont > .label_group:first-child {margin-top:0;}

@media only screen and (max-width:1200px) {
	.common_write_box:nth-child(2) {margin-bottom:0;}
	.common_write_box ul li {display:block;}
	.common_write_box ul li .cont .btn_group .mw_btn {width:100%;}
}
@media only screen and (max-width:805px) {
	.common_write_box ul li {margin-top:32px;}
}

.tit_blue_round_box {display:inline-flex; align-items:center; min-height:36px; margin:0 0 12px; padding:6px 24px; border-radius:999px; color:#444; font-size:18px; font-weight:700; background-color:#eef6ff; box-sizing:border-box;}
.tit_blue_round_box .iconset_mw {flex-shrink:0; margin:-3px 4px 0 0;}

.accordion_group .accordion_cont.type_2 .tit_blue_round_box {margin-top:60px;}
@media only screen and (max-width:805px) {
	.accordion_group .accordion_cont.type_2 .tit_blue_round_box {width:auto; margin:60px auto 0;}
}

.bg_box_border.inner_con .ymd_ipt_period_wrap {width:100%;}
.bg_box_border.inner_con .ymd_ipt_period_wrap .box_col {width:100%;}
.bg_box_border.inner_con .ymd_ipt_period_wrap .box_ymd_ipt .block > input[type="number"] {width:100% !important;}

/* 노후생활_연금_및_노인장기요양보험_서비스_신청_step2(신청정보_입력) */
.bg_box_border.income_kind .col .mw_radio {margin-left:60px;}
@media only screen and (max-width:1000px) {
	.bg_box_border.income_kind .col .mw_radio {margin:0 12px 0 0;}
}

.bg_box_border.income_kind .col .mw_ipt_txt {display:flex; width:100%;}
.bg_box_border.income_kind .col .mw_ipt_txt input[type="number"] {width:100%;}

.bg_box_border .col .guard_info {width:100%; max-width:100%;}
.bg_box_border .col .guard_info input[type="text"] {width:100%; max-width:100%;}
@media only screen and (max-width:805px) {
	.bg_box_border .col .guard_info {max-width:none;}
}


/* 사용하지 않음 */
.account_chk {width:628px;}
.account_chk .acc_con {margin-top:12px;}
.account_chk .acc_con .mw_select {width:180px;}
.account_chk .acc_con input[type="text"] {width:318px; margin:-12px 12px 0 12px;}
.account_chk .acc_con input[type="number"] {width:318px; margin:-12px 12px 0 12px;}
.account_chk .acc_con .mw_btn {margin:0;}
@media only screen and (max-width:805px) {
	.account_chk {width:100%;}
	.account_chk .acc_con .mw_select {width:100%; max-width:none;}
	.account_chk .acc_con input[type="text"] {width:100%; margin:12px 0 0 0;}
    .account_chk .acc_con input[type="number"] {width:100%; margin:12px 0 0 0;}
	.account_chk .acc_con .mw_btn {width:100%; margin:12px 0 0 0;}
}


/* 온종일 돌봄 */
.common_write_box_chk .box_col .mw_chkbox {margin-bottom:5px;}

.mw_table.type_2 table th {padding:11px 4px 12px;}
.mw_table.type_2 table td {padding:11px 4px 12px; font-weight:400;}
.mw_table.type_2 table .tr_bg {background-color:#f5f6f7;}

@media only screen and (max-width:1140px) {
	.mw_table.type_2 {overflow-x:scroll;}
	.mw_table.type_2 table {width:100%; white-space:nowrap;}
}

@media only screen and (max-width:805px) {
	.mw_table.type_2 table .box_hm_time .block .mw_select {min-width:90px;}
	.mw_table.type_2 table .box_hm_time .block .mw_select.w78 {min-width:78px;}
}

.select_list_two_btn_wrap {display:flex; justify-content:space-between; margin-top:12px;}

.mw_cont_box .option_box .mw_ipt_txt {display:flex;}

.mw_cont_box .option_box .vertical_line {display:inline; position:relative; margin:0 4px 0 0; padding:0 8px 0 0; vertical-align:top; font-size:16px; box-sizing:border-box;}
.mw_cont_box .option_box .vertical_line:after {content:""; display:block; position:absolute; top:6px; right:0; width:1px; height:12px; margin:0; background-color:#ccc;}

/* 공통 */
.txt_round_box_wrap {display:flex; align-items:center; max-width:588px;}
.txt_round_box_wrap .tagset_mw {flex-shrink:0; margin:0 12px 0 0; height:auto; padding:3px 12px; border-radius:30px;}
.txt_round_box_wrap input[type="text"] {width:100%;}
@media only screen and (max-width:805px) {
	.txt_round_box_wrap {flex-wrap:wrap;}
	.txt_round_box_wrap .tagset_mw {margin:0 0 12px 0;}
	.txt_round_box_wrap input[type="text"] {width:100%;}
}


.chk_gray_box {margin:24px 0 0 0; padding:24px; border-radius:12px; background-color:#f8f8f8; box-sizing:border-box;}
.chk_gray_box > li {margin:24px 0 0 0; padding:0; box-sizing:border-box;}
.chk_gray_box > li:first-child {margin-top:0;}


/* 조종면허 : 특별 case */
.comp_box.ipt_pilot_license .label_group.num_7 input[type="tel"],
.comp_box.ipt_pilot_license .label_group.num_7 input[type="text"],
.comp_box.ipt_pilot_license .label_group.num_7 input[type="number"],
.comp_box.ipt_pilot_license .label_group.num_7 input[type="password"] {width:120px; max-width:none;}
@media only screen and (max-width:805px) {
	.comp_box.ipt_pilot_license .label_group.num_7 input[type="tel"],
	.comp_box.ipt_pilot_license .label_group.num_7 input[type="text"],
	.comp_box.ipt_pilot_license .label_group.num_7 input[type="number"],
	.comp_box.ipt_pilot_license .label_group.num_7 input[type="password"] {width:100%;}
}

/* 장애인 지원 */
.mw_addr_wrap {display:inline-flex;}
.mw_addr_wrap .mw_addr_tit {font-size:16px; color:#222;}
.mw_addr_wrap .mw_addr_tit span {margin-left:4px; font-size:16px; font-weight:400; color:#666;}

.normal_list li {padding:24px; border-bottom:1px solid #e8e8e8;}
.normal_list li button {padding:0; margin:0; color:#1d1d1d; font-size:17px; font-weight:700; background-color:transparent;}
.normal_list li:first-child {border-top:1px solid #e8e8e8;}

.mw_wrap .mw_slash_box {display:flex; align-items:center;}
.mw_wrap .mw_slash_box input,
.mw_wrap .mw_slash_box .mw_select {width:242px;}
.mw_wrap .mw_slash_box span {font-size:16px; color:#444; width:28px; text-align:center; line-height:36px;}
.mw_wrap .mw_slash_box .mw_select {margin-left:10px;}
@media only screen and (max-width:805px) {
	.mw_wrap .mw_slash_box input {width:calc( 50% - 12px );}
}


/* 온종일_돌봄_시간제보육_아이돌봄_신청_목록 모바일 */
.fullday_care {box-sizing:border-box;}
.fullday_care * {box-sizing:border-box;}
.fullday_care li {overflow:hidden; margin:24px 0 0 0; border:1px solid #c6c6c6; border-radius:12px;}
.fullday_care li .fullday_group .top_area {padding:24px; border-radius:12px 12px 0 0;}
.fullday_care li .fullday_group .top_area .tagset_mw {margin:0;}
.fullday_care li .fullday_group .top_area .accept_num {display:block; margin-top:24px; font-size:17px; font-weight:400; color:#1d1d1d;}

.fullday_care li .fullday_group .bottom_area {padding:24px; border-radius:0 0 12px 12px; background-color:#f8f8f8;}
.fullday_care li .fullday_group .bottom_area .name {display:inline-block; padding:0 12px 0 0; position:relative; color:#1d1d1d; font-size:15px;}
.fullday_care li .fullday_group .bottom_area .name:after {content:""; display:block; position:absolute; top:4px; right:0; width:1px; height:12px; margin:0; background-color:#c6c6c6;}
.fullday_care li .fullday_group .bottom_area .service {display:inline-block; padding:0 0 0 4px; color:#1d1d1d; font-size:17px; font-weight:400;}
.fullday_care li .fullday_group .bottom_area .period {padding:16px 0 0 0; font-size:17px; font-weight:400;}


/* 온종일_돌봄_아이돌봄_서비스_신청_정기_달력 */
.mw_table.type_2 table td .txt_block {margin-top:8px;}

/* 시작하기 전에 */
.iconset_mw.ico_before_start {width:32px; height:32px; background-image:url("../img/lc3/ico/ico-before-start.png"); background-position: 0 -2px;}
.iconset_mw.ico_arrow_right_gov24 {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-arrow-right-gov24.png"); background-position:0 -2px}
	
.before_start_box {margin:40px 0 40px; padding:40px; font-size:17px; border:1px solid #c6c6c6; border-radius:12px; word-break:keep-all; background-color:#f8f8f8;}
.before_start_box .tit_before_start {margin-bottom:40px; color:#1d1d1d; font-size:25px; font-weight:700;}
.before_start_box .tit_before_start + .bottom_div {margin-top:0; padding-top:0; border-top:0;}
.before_start_box .tit {margin:40px 0 24px; font-weight:700; color:#1d1d1d;}
.before_start_box .bottom_div {margin-top:40px; padding-top:40px; border-top:1px dashed #c6c6c6;}
.before_start_box .list_chk_design {list-style-type:none; margin:0; padding:0;}
.before_start_box .list_chk_design > li {margin:24px 0 0 0; padding:0 0 0 24px; color:#1d1d1d; background:url('../img/lc3/ico/ico-chk-design.png') no-repeat 0 4px;}
.before_start_box .list_chk_design > li ol,
.before_start_box .list_chk_design > li ul {color:#555;}
.before_start_box .list_chk_design + .mw_list_dot {margin-top:24px;}

/* "시작하기 전에" 안의 목록 안의 목록 */
.before_start_box li ul,
.before_start_box li ol {margin-top:24px !important; font-size:17px;}

.before_start_box li ul li,
.before_start_box li ol li {margin-top:16px !important;}

.before_start_box + .mw_cont_box {margin-top:0;}

@media only screen and (max-width: 805px) {
	.before_start_box {margin:32px 0; padding:32px 24px;}
	.before_start_box .tit_before_start {margin-bottom:32px;}
	.before_start_box .bottom_div {padding-top:24px;}

	.iconset_mw.ico_before_start {width:28px; height:28px; background-image:url("../img/lc3/ico/ico-before-start-mo.png");}
	.iconset_mw.ico_arrow_right_gov24 {width:20px; height:20px; background-image:url("../img/lc3/ico/ico-arrow-right-gov24-mo.png"); background-position: 0}
}


/* 사실진위 확인 (사실/진위 확인) 메인페이지 */
.mw_card_list_wrap .card_list_section {display:flex; flex-wrap:wrap; align-items:stretch; margin-left:-24px; box-sizing:border-box;}
.mw_card_list_wrap .card_list_section * {box-sizing:border-box;}
.mw_card_list_wrap .card_list_section > li {width:calc(100% / 3 - 24px); min-height:165px; margin:24px 0 0 24px;}
.mw_card_list_wrap .card_list_section > li:nth-child(-n+3) {margin-top:0;}
.mw_card_list_wrap .card_list_section > li > a {display:block; width:100%; height:100%; padding:24px; text-decoration:none; border:1px solid #c6c6c6; border-radius:12px;}
.mw_card_list_wrap .card_list_section > li > a .tit_card {position:relative; display:inline-flex; max-width:100%; padding-right:24px; font-size:21px; color:#1d1d1d; font-weight:700;}
.mw_card_list_wrap .card_list_section > li > a .tit_card > .ico_arrow_right {position:absolute; right:0; top:5px;}
.mw_card_list_wrap .card_list_section > li > a .txt_card {display:block; margin-top:24px;}
.mw_card_list_wrap .card_list_section > li > a:hover,
.mw_card_list_wrap .card_list_section > li > a:focus {outline:0; border-color:#246beb; box-shadow:0 0 0 1px #246beb;}
@media only screen and (max-width:805px) {
	.mw_card_list_wrap .card_list_section {margin:0;}
	.mw_card_list_wrap .card_list_section > li {width:100%; min-height:auto; margin:24px 0 0 0;}
	.mw_card_list_wrap .card_list_section > li:nth-child(-n+3) {margin-top:24px;}
	.mw_card_list_wrap .card_list_section > li:first-child {margin-top:0;}
	.mw_card_list_wrap .card_list_section > li > a {min-height:auto; padding:24px;}
}

/* 사실진위 확인 (사실/진위 확인) 서브 페이지 */
.box_truth_info {padding:24px; font-size:17px; color:#1d1d1d; border-radius:12px; background-color:#edf1f5; box-sizing:border-box;}
.box_truth_info * {box-sizing:border-box;}
.box_truth_info .row {display:flex; flex-shrink:0; margin-top:32px;}
.box_truth_info .row:first-child {margin-top:0;}
.box_truth_info .row .tit {width:130px; flex-shrink:0; font-weight:700;}
@media only screen and (max-width:805px) {
	.box_truth_info {border-radius:8px;}
	.box_truth_info .row {flex-direction:column;}
	.box_truth_info .row .tit {width:100%; margin-bottom:24px;}
}

.box_truth_contents {margin-top:80px; border-top:1px solid #c6c6c6;}
.box_truth_contents .tit_dep_2 {margin-top:40px;}
.box_truth_contents .tit_dep_2 .ico_tit_truth {margin-right:4px;}

.box_truth_contents.first {margin-top:0; border-top:0;}
.box_truth_contents.first .tit_dep_2 {margin-top:0;}

@media only screen and (max-width:805px) {
	.box_truth_contents {margin-top:40px;}
	.box_truth_contents .tit_dep_2 {margin-top:32px;}
}

.box_truth_ex {display:flex; align-items:stretch; margin:24px 0 0 0;}
.box_truth_ex * {box-sizing:border-box;}
.box_truth_ex .col {display:block; padding:24px; border:1px solid #d8d8d8; border-radius:8px;}
.box_truth_ex .col.no_border {border:0; padding:0;}
.box_truth_ex .col .img {display:block;}
.box_truth_ex .col .img img {max-width:100%;}
.box_truth_ex.col_2 .col {width:100%; margin:0 32px;}
.box_truth_ex.col_2 .col:first-child {margin-left:0;}
.box_truth_ex.col_2 .col:last-child {margin-right:0;}


.box_truth_ex.col_4 .col {width:100%; margin:0 12px;}
.box_truth_ex.col_4 .col:first-child {margin-left:0;}
.box_truth_ex.col_4 .col:last-child {margin-right:0;}

.mw_list_num_round + .box_truth_ex {margin-top:40px;}
.mw_list_num_round > li .mw_indent_list {margin-top:24px;}
.mw_list_num_round > li .mw_indent_list li {margin-top:24px;}
.mw_list_num_round > li .mw_indent_list li:first-child {margin-top:0;}

.mw_list_num_round > li .mw_btn_align {margin-top:16px;}

.num_round {display:inline-flex; justify-content:center; align-items:center; width:24px; height:24px; margin:0; padding:0; vertical-align:top; border-radius:24px; border-radius:24px; color:#fff; font-weight:400; line-height:1; background-color:#003675;}

@media only screen and (max-width:805px) {
	.box_truth_ex {display:block;}
	.box_truth_ex.col_2 .col,
	.box_truth_ex.col_4 .col {margin:24px 0 0 0;}
	.box_truth_ex .col:first-child {margin:0;}
	.box_truth_ex .col .img {text-align:center;}
	.mw_list_num_round + .box_truth_ex {margin-top:32px;}	
}

/* 전자본인서명_확인_법정대리인_동의 */ 
.confirm_box {max-width:370px;}
.confirm_box .confirm_info_txt {font-size:15px;}
.confirm_box .confirm_num_box {display:flex; justify-content:space-between; margin:12px 0;}
.confirm_box .confirm_num_box .num_img {overflow:hidden; flex-shrink:0; width:220px; height:80px; background-color:#ccc; background-size:100% auto;}
.confirm_box .confirm_num_box .num_img * {display:block; width:100%; height:100%;}
.confirm_box .confirm_num_box .confirm_set_btn .mw_btn {display:flex; min-width:auto; height:32px; margin-top:8px; padding:0 10px; color:#1d56bc; font-size:15px; border-radius:6px; border-color:#246beb; background-color:#eff5ff;}
.confirm_box .confirm_num_box .confirm_set_btn .mw_btn:first-child {margin-top:0;}
.confirm_box input {width:100%;}

@media only screen and (max-width: 805px) {
	.option_box .confirm_box {width:100%;}
	.option_box .confirm_box .confirm_num_box .num_img {width:207px;}
}

@media only screen and (max-width: 320px) {
	.option_box .confirm_box .confirm_num_box {flex-direction:column;}
	.option_box .confirm_box .confirm_num_box .confirm_set_btn {margin-top:12px;}
	.option_box .confirm_box .confirm_num_box .confirm_set_btn .mw_btn {display:inline-flex; width:calc(50% - 8px); margin:0 8px 0 0;}
	.option_box .confirm_box .confirm_num_box .confirm_set_btn .mw_btn:last-child {margin:0;}
}

/* 보조금24_맟춤안내_정보제공_이용동의 등 */
.fn_link_group {margin:24px 0 0 0;}
.fn_link_group .mw_txt_link {margin:0;}

/* 꿈청소년_학교_밖_청소년_지원_신청_step2_서비스신청 */
.rad_chk_box.rad_chk_inner > .mw_radio {display:block; width:100%;}
.rad_chk_box.rad_chk_inner > .mw_radio .block {padding-left:36px;}
.rad_chk_box.rad_chk_inner > .mw_radio .block .mw_radio {width:auto; margin:0 16px 0 0; padding-top:10px;}
.rad_chk_box.rad_chk_inner > .mw_radio .block .mw_radio:last-of-type {margin:0;}
.rad_chk_box.rad_chk_inner > .mw_radio .block .inner_area {display:inline-flex; margin-right:16px; margin-top:-10px;}
.rad_chk_box.rad_chk_inner > .mw_radio .block .inner_area .mw_chkbox {margin-top:0;}
.rad_chk_box.rad_chk_inner > .mw_radio .block .inner_area .mw_chkbox label {padding:10px 6px 10px 38px; font-size:15px; border-radius:6px; background-color:#eff5ff;}
.rad_chk_box.rad_chk_inner > .mw_radio .block .inner_area .mw_chkbox label:after {left:10px; width:20px; height:20px;}
.rad_chk_box.rad_chk_inner > .mw_radio .block .inner_area.off {display:none;}
@media only screen and (max-width: 805px) {
	.rad_chk_box.rad_chk_inner > .mw_radio .block {width:100%;}
	.rad_chk_box.rad_chk_inner > .mw_radio .block.m_row .mw_radio {display:block; margin:0 0 16px 0; padding-top:0;}
	.rad_chk_box.rad_chk_inner > .mw_radio .block.m_row .mw_radio:last-of-type {margin:0;}
	.rad_chk_box.rad_chk_inner > .mw_radio .block.m_row .inner_area {display:block; margin:0;}
	.rad_chk_box.rad_chk_inner > .mw_radio .block.m_row .inner_area .mw_chkbox {display:block; margin:0 0 16px 0;}
	.rad_chk_box.rad_chk_inner > .mw_radio .block.m_row .inner_area.off {display:none;}
}

/* 꿈청소년_문화누리카드_신청자격_확인_조회 등 : ipt + dash + btn 등을 사용 하기 위함. */
.mw_ipt_dash_group {display:flex; max-width:588px;}
.mw_ipt_dash_group .block {display:inline-flex; align-items:center;}
.mw_ipt_dash_group .block.btn {flex-shrink:0; display:block; margin-left:16px;}
.mw_ipt_dash_group .block input {width:100%;}
.mw_ipt_dash_group .block .dash {flex-shrink:0; width:10px; height:1px; margin:0 16px; background-color:#1d1d1d;}
@media only screen and (max-width: 805px) {
	.mw_ipt_dash_group {flex-direction:column; max-width:100%;}
	.mw_ipt_dash_group .block .dash {margin:0 8px;}
	.mw_ipt_dash_group .block.btn {margin-left:0px; margin-top:8px;}
	.mw_ipt_dash_group .block.btn .mw_btn {width:100%;}
}

/* 꿈청소년_학교_밖_청소년_지원_신청_step2_서비스신청 등 */
.bg_box_result_mw {display:flex; justify-content:space-between; align-items:center; width:100%; margin:24px 0 0 0; padding:24px; border-radius:12px; background-color:#f8f8f8; box-sizing:border-box;}
.bg_box_result_mw .left > * {margin-top:24px;}
.bg_box_result_mw .left > *:first-child {margin-top:0px;}
.bg_box_result_mw .left > p {margin-top:12px;}
.bg_box_result_mw .left > span {display:block;}
.bg_box_result_mw .left .tit {font-weight:700;}
.bg_box_result_mw .left .txt.err {color:#e71825;}
.bg_box_result_mw .left .txt.success {color:#1d56bc; font-weight:700;}

.bg_box_result_mw .mw_radio,
.bg_box_result_mw .mw_chkbox {width:100%;}


.bg_box_result_mw .mw_chkbox + .mw_list_dot {margin-top:24px;}

.bg_box_result_mw .right {flex-shrink:0; margin-left:16px;}

.bg_box_result_mw.bg_02 {margin-top:40px; background-color:#edf1f5;}
.bg_box_result_mw.bg_02 .left .txt {color:#1d1d1d;}

.contentsWrap.l2 .contents.mw_wrap .bg_box_result_mw {font-size:17px;}

@media only screen and (max-width: 805px) {
	.bg_box_result_mw {flex-wrap:wrap;}
	
	
	.bg_box_result_mw .mw_radio input[type="radio"] + label {display:block; width:100%; padding:48px 0 0 0;}
	.bg_box_result_mw .mw_radio input[type="radio"] + label:after {top:0; transform:translateY(0);}
	
	.bg_box_result_mw .mw_chkbox input[type="checkbox"] + label {display:block; width:100%; padding:44px 0 0 0;}
	.bg_box_result_mw .mw_chkbox input[type="checkbox"] + label:after {top:0; transform:translateY(0);}
	.bg_box_result_mw .mw_chkbox input[type="checkbox"] + label .tagset_mw {margin-left:0;}
	
	
	
	.bg_box_result_mw .right {width:100%; margin-left:0; margin-top:8px;}
	.bg_box_result_mw .right .mw_btn {width:100%;}
	
	.bg_box_result_mw.bg_02 {margin-top:32px;}
}

/* 꿈청소년_내일이룸학교_참가_신청 */
.bg_box_condition_mw {display:flex; justify-content:space-between; align-items:center; width:100%; margin:40px 0; padding:40px; border-radius:12px; background-color:#f8f8f8; box-sizing:border-box;}
.bg_box_condition_mw + .bg_box_condition_mw {margin-top:-16px;}
.bg_box_condition_mw .left .tit {margin-bottom:24px; font-size:19px; font-weight:700; line-height:1.5;}
.bg_box_condition_mw .left .tit:last-child {margin-bottom:0;}
.bg_box_condition_mw .left .mw_list_normal li + li {margin-top:24px; font-size:17px; }

.bg_box_condition_mw .right {display:inline-flex; flex-shrink:0;}
.bg_box_condition_mw .right .mw_radio {margin-left:16px; vertical-align:middle;}
.bg_box_condition_mw .right .mw_radio input[type="radio"] + label {justify-content:center; min-width:120px; height:48px; padding:12px; color:#1d56bc; font-size:17px; border:1px solid #246beb; border-radius:8px; background-color:#fff; box-sizing:border-box;}
.bg_box_condition_mw .right .mw_radio input[type="radio"] + label:after,
.bg_box_condition_mw .right .mw_radio input[type="radio"] + label .iconset_mw.ico_chk {display:none;}
.bg_box_condition_mw .right .mw_radio input[type="radio"] + label .iconset_mw {flex-shrink:0;}
.bg_box_condition_mw .right .mw_radio input[type="radio"]:checked + label {background-color:#eff5ff;}
.bg_box_condition_mw .right .mw_radio input[type="radio"]:checked + label .iconset_mw.ico_chk {display:block;}

@media only screen and (max-width: 805px) {
	.bg_box_condition_mw {flex-direction:column; justify-content:flex-start; align-items:flex-start; margin:32px 0; padding:32px;}
	.bg_box_condition_mw + .bg_box_condition_mw {margin-top:-8px;}
	.bg_box_condition_mw .left {margin-bottom:32px;}
	.bg_box_condition_mw .right {width:100%;}

	.bg_box_condition_mw .right .mw_radio {width:100%;}
	.bg_box_condition_mw .right .mw_radio:first-child {margin-left:0;}
	.bg_box_condition_mw .right .mw_radio input[type="radio"] + label {width:100%; min-width:auto}
}

/* 꿈청소년_내일이룸학교_참가_신청_신청인_기본정보 */
.mw_ipt_academy {display:flex; justify-content:space-between; width:588px;}
.mw_ipt_academy input[type='text'] {margin-left:16px;}
.mw_ipt_academy input[type='text']:first-child {flex-shrink:0; width:150px; margin-left:0;}
.rad_chk_box .select_radio_wrap {margin-top:12px;}
.rad_chk_box .select_radio_wrap .box_flexible_wrap.box_col_1 .box_col {margin-top:24px;}
.rad_chk_box .select_radio_wrap .box_flexible_wrap.box_col_1 .box_col:first-child {margin-top:0;}

@media only screen and (max-width: 805px) {
	.mw_ipt_academy {flex-direction:column; width:100%;}
	.mw_ipt_academy input[type='text'] {margin:16px 0 0 0;}
	.mw_ipt_academy input[type='text']:first-child {width:100%; margin:0;}
}

/* 사망자 재산조회 통합신청 안내 레이어 팝업 */
.layer_modal_dead_property_info > .wrap_modal .cont_layer {padding:40px 30px;}
.layer_modal_dead_property_info > .wrap_modal .cont_layer .ico_txt {margin-top:0; margin-bottom:40px; text-align:center; font-size:26px; font-weight:700; color:#222;}
.layer_modal_dead_property_info > .wrap_modal .cont_layer .ico_txt .iconset_mw {display:block; margin:0 auto 16px auto;}
.layer_modal_dead_property_info > .wrap_modal .cont_layer .mw_list_dot {margin-top:12px;}
.layer_modal_dead_property_info > .wrap_modal .cont_layer .mw_indent_list,
.layer_modal_dead_property_info > .wrap_modal .cont_layer .mw_indent_list li {margin-top:8px;}


/* 취업서류(공직자)_일괄발급_지방직 */
.layer_modal_select_university .box_bg_search_select_university_mw {margin-top:32px; padding:24px; border-radius:12px; background-color:#edf1f5;}
.layer_modal_select_university .box_bg_search_select_university_mw .tit {margin:40px 0 12px; color:#1d1d1d; font-size:15px;}
.layer_modal_select_university .box_bg_search_select_university_mw .tit:first-child {margin-top:0;}

.layer_modal_select_university .box_bg_search_select_university_mw .select_initial_list_mw ul {display:flex; flex-wrap:wrap; margin:-6px 0 0 -6px;}
.layer_modal_select_university .box_bg_search_select_university_mw .select_initial_list_mw li {margin:6px 0 0 6px;text-align:center;}
.layer_modal_select_university .box_bg_search_select_university_mw .select_initial_list_mw li .btn_initial_mw {display:block; width:40px; height:40px; padding:0; color:#1d1d1d; font-size:15px; line-height:2; border-radius:6px; border:1px solid #c6c6c6; background-color:#fff; box-sizing:border-box; text-decoration:none;}
.layer_modal_select_university .box_bg_search_select_university_mw .select_initial_list_mw li.on .btn_initial_mw {color:#fff; border-color:#003675; background-color:#003675;}

.layer_modal_select_university .box_bg_search_select_university_mw .block {display:flex;}
.layer_modal_select_university .box_bg_search_select_university_mw .block input[type='text'] {height:48px;}
.layer_modal_select_university .box_bg_search_select_university_mw .block .mw_btn {flex-shrink:0; min-width:62px; margin-left:16px;}

@media only screen and (max-width: 805px) {
	.layer_modal_select_university .box_bg_search_select_university_mw .select_initial_list_mw ul {margin:-6px 0 0 -6px;}
	.layer_modal_select_university .box_bg_search_select_university_mw .select_initial_list_mw li {margin:6px 0 0 6px;}

	.layer_modal_select_university .box_bg_search_select_university_mw .block {width:100%;}
	.layer_modal_select_university .box_bg_search_select_university_mw .block .mw_btn {margin-left:8px;}
}

.layer_modal_select_university .box_select_university_list_mw {overflow-y:auto; max-height:276px; padding:24px; border:1px solid #c6c6c6; border-radius:12px; background-color:#fff;}
.layer_modal_select_university .box_select_university_list_mw ul li {margin:24px 0 0 0;}
.layer_modal_select_university .box_select_university_list_mw ul li:first-child {margin:0;}
.layer_modal_select_university .box_select_university_list_mw ul li .mw_btn_university {display:inline; min-width:auto; height:auto; color:#1d1d1d; font-size:17px; text-align:left; word-break:break-all; text-wrap:wrap; border-radius:0; padding:0; border:none; background-color:#fff;}

/* 취업서류(공직자)_일괄신청_지방직_step1_합격여부_확인_및_제출서류_선택 */
/* common */
.mw_cont_box .mw_btn_box {margin-top:24px;}

.box_border_scroll_mw {padding:24px; border-radius:12px; background-color:#f8f8f8;  box-sizing:border-box;}/* 퍼블 현행화 : 스크롤제거, bg_box_result_mw 형식으로 변경 */
.box_border_scroll_mw .rad_chk_box {margin-top:0;}
.box_border_scroll_mw .rad_chk_box .mw_chkbox {margin:24px 0 0 0;}
.box_border_scroll_mw .rad_chk_box .mw_chkbox:first-child {margin:0;}


/* 내차관리_나의_차량_정보 */
.comp_box.my_car_number .label_group:first-child {max-width:200px;}
@media only screen and (max-width: 805px) {
	.comp_box.my_car_number .label_group:first-child {max-width:none;}
}

/* 로그인 */
/* mw_use_toggle - on, off 기능 */
.mw_use_toggle {margin:-24px 0 0 0;}
.mw_use_toggle .user_toggle {display:inline-block; position:relative; margin-top:24px; margin-right:20px; vertical-align:middle;}
.mw_use_toggle .user_toggle:last-of-type {margin-right:0;}
.mw_use_toggle .user_toggle input[type='checkbox'] {overflow:hidden; position:absolute; width:1px; height:1px; z-index:1; margin:-1px; border:0; padding:0; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; text-indent:-9999px;}

.mw_use_toggle .user_toggle input[type='checkbox'] + label {display:block; position:relative; z-index:2; margin:0; padding:0 0 0 40px; color:#1d1d1d; cursor:pointer;}
.mw_use_toggle .user_toggle input[type="checkbox"]:focus + label {outline-offset:3px; outline-width:1px; outline-color:#000; outline-style:auto;}
.mw_use_toggle .user_toggle input[type='checkbox'] + label:before {display:block; position:absolute; left:0; top:2px; z-index:1; content:""; width:32px; height:20px; border-radius:40px; background-color:#b4c4d6;}
.mw_use_toggle .user_toggle input[type='checkbox']:checked + label:before {background-color:#246beb;}
.mw_use_toggle .user_toggle input[type='checkbox'] + label:after {content:""; display:block; position:absolute; z-index:2; left:2px; top:4px; width:16px; height:16px; margin:0; border-radius:48px; background-color:#fdfdfd; transition:all 0.15s;}
.mw_use_toggle .user_toggle input[type='checkbox']:checked + label:after {left:14px;}

.mw_use_toggle .refer {margin-top:24px; font-size:17px;}


/* 인증방법선택 레이어 모달 */
.layer_modal_login .iconset_mw.ico_login_pattern {width:40px; height:40px; background-image:url('../img/lc3/ico/ico-login-pattern-40.png'); background-size:41px auto;}
.layer_modal_login .iconset_mw.ico_login_joint_certificate {width:40px; height:40px; background-image:url('../img/lc3/ico/ico-login-joint-certificate-40.png');}
.layer_modal_login .iconset_mw.ico_login_financial_certificate {width:40px; height:40px; background-image:url('../img/lc3/ico/ico-login-financial-certificate-40.png'); background-size:41px auto;}

.layer_modal_login .btn_close_modal {cursor:pointer;}
.layer_modal_login .wrap_modal .cont_layer .choice_box {margin-top:32px;}
.layer_modal_login .wrap_modal .cont_layer .choice_box > .pop_title_3 {margin-top:0;}
.layer_modal_login .wrap_modal .cont_layer .choice_type {display:flex;}
.layer_modal_login .wrap_modal .cont_layer .choice_type .login_type {position:relative; width:100%;  margin-left:16px; padding:104px 8px 40px 8px; color:#1d1d1d; text-align:center; font-size:19px; line-height:1.5; border-radius:12px; box-shadow:0 0 0 1px #c6c6c6; background-color:#f8f8f8; cursor:pointer;}
.layer_modal_login .wrap_modal .cont_layer .choice_type .login_type:hover,
.layer_modal_login .wrap_modal .cont_layer .choice_type .login_type:active,
.layer_modal_login .wrap_modal .cont_layer .choice_type .login_type:focus {text-decoration:none; box-shadow:0 0 0 2px #246beb; outline:none;}
.layer_modal_login .wrap_modal .cont_layer .choice_type .login_type:first-child {margin-left:0;}
.layer_modal_login .wrap_modal .cont_layer .choice_type .login_type .iconset_mw {position:absolute; left:calc(50% - 20px); top:40px;}

@media only screen and (max-width:805px) {
	.layer_modal.layer_modal_login .wrap_modal {position:absolute; bottom:0; left:0;}
	.layer_modal_login .wrap_modal .cont_layer .choice_box {margin-top:24px;}
	.layer_modal_login .wrap_modal .cont_layer .choice_type {display:block; margin-top:24px;}
	.layer_modal_login .wrap_modal .cont_layer .choice_type .login_type {margin-left:0; margin-top:16px;}
	.layer_modal_login .wrap_modal .cont_layer .choice_type .login_type:first-child {margin-top:0;}
}


/* 지방세납부확인서_발급 : 서식 안내 페이지 */
.iconset_mw.ico_arrow_long {width:24px; height:24px; background-image:url('../img/lc3/ico/ico-login-arrow-long.png');}
.iconset_mw.ico_speaker {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-speaker.png');}
.iconset_mw.ico_nation {width:32px; height:32px; background-image:url('../img/lc3/ico/ico-nation.png');}

.mw_wrap .wrap_col {display:flex; align-items:flex-start;}
.mw_wrap .wrap_col * {box-sizing:border-box;}
.mw_wrap .wrap_col .left {width:764px;}
.mw_wrap .wrap_col .left .tit_dep_2 {margin:64px 0 40px;}
.mw_wrap .wrap_col .left .tit_dep_2:first-child {margin:0 0 40px;}
.mw_wrap .wrap_col .left .tit_dep_3 {margin:40px 0 32px;}
.mw_wrap .wrap_col .left .tit_dep_4 {margin:32px 0 24px;}
.mw_wrap .wrap_col .left .box_info {margin:32px 0 0 0;}

.mw_wrap .wrap_col .left .info_svc_list {padding:8px 0; border-top:1px solid #8e8e8e; border-bottom:1px solid #d8d8d8;}
.mw_wrap .wrap_col .left .info_svc_list li {display:flex; padding:18px 0;}
.mw_wrap .wrap_col .left .info_svc_list li p {color:#1d1d1d;}
.mw_wrap .wrap_col .left .info_svc_list li .tit {flex-shrink:0; width:88px; margin-right:40px; font-weight:700;}
.mw_wrap .wrap_col .left .info_svc_list li .txt_wrap .txt {margin:32px 0 0 0;}
.mw_wrap .wrap_col .left .info_svc_list li .txt_wrap .txt:first-child {margin:0;}
.mw_wrap .wrap_col .left .info_svc_list li .txt_wrap .box_txt {margin-top:18px; padding:16px; border:1px solid #e4e4e4; border-radius:8px; background-color:#f8f8f8;}
.mw_wrap .wrap_col .left .info_svc_list li .txt_wrap .mw_window_link {display:inline-block; margin:16px 0 0 0;}
.mw_wrap .wrap_col .left .info_svc_list li .txt_wrap .mw_layer_link {display:inline-block; margin:16px 0 0 0;}
.mw_wrap .wrap_col .left .info_svc_list li .txt_wrap .mw_txt_link {display:inline-block; margin:16px 0 0 0;}
.mw_wrap .wrap_col .left .mw_list_num_round {padding-left:12px;}
.mw_wrap .wrap_col .left .mw_list_num_round li {position:relative; padding:0 0 0 48px; color:#003675; font-weight:700;}
.mw_wrap .wrap_col .left .mw_list_num_round li .num {font-weight:400;}
.mw_wrap .wrap_col .left .mw_list_num_round li:before {display:block; position:absolute; left:12px; top:24px; content:''; width:1px; height:100%; background-color:#b4c4d6;}
.mw_wrap .wrap_col .left .mw_list_num_round li:last-child:before {display:none;}
.mw_wrap .wrap_col .left .mw_list_num_round li .block {margin-top:16px;}
.mw_wrap .wrap_col .left .mw_box_qr {width:96px; margin-top:24px;}
.mw_wrap .wrap_col .left .mw_box_qr .qr {width:96px; height:96px; border:1px solid #d8d8d8; border-radius:8px; padding:12px; }
.mw_wrap .wrap_col .left .mw_box_qr .qr img {width:100%;}
.mw_wrap .wrap_col .left .mw_box_qr .mw_btn {width:100%; margin-top:8px; }
.mw_wrap .wrap_col .left .mw_list_dot li .mw_window_link {margin:0;}

.mw_wrap .wrap_col .left .box_satis_eval {margin-top:64px;}
.mw_wrap .wrap_col .left .box_satis_eval .satis_eval_list {margin-top:32px;}
.mw_wrap .wrap_col .left .box_satis_eval .satis_eval_list li .txt {color:#1d1d1d;}
.mw_wrap .wrap_col .left .box_satis_eval .satis_eval_list li .mw_radio input[type='radio'] + label {padding:0 0 0 28px; font-size:17px;}
.mw_wrap .wrap_col .left .box_satis_eval .satis_eval_list li .mw_radio input[type='radio'] + label:after {width:20px; height:20px;}
.mw_wrap .wrap_col .left .box_satis_eval .satis_eval_list li .mw_radio input[type='radio']:checked + label:after {box-shadow:inset 0 0 0 5px #fff}
.mw_wrap .wrap_col .left .box_satis_eval .mw_btn_box {height:auto; margin-top:32px;}
.mw_wrap .wrap_col .left .box_satis_eval .mw_btn_box .mw_btn {margin-left:16px;}
.mw_wrap .wrap_col .left .box_satis_eval .mw_btn_box .mw_btn:first-child {margin-left:0;}

.mw_wrap .wrap_col .left .box_communication_link {margin-top:64px; padding-bottom:2px;}
.mw_wrap .wrap_col .left .box_communication_link a {display:block; position:relative; margin-top:16px; padding:32px 80px 32px 88px; border-radius:12px; background-color:#f8f8f8; box-shadow:0 0 0 1px #e4e4e4;}
.mw_wrap .wrap_col .left .box_communication_link a:first-child {margin-top:0;}
.mw_wrap .wrap_col .left .box_communication_link a:hover,
.mw_wrap .wrap_col .left .box_communication_link a:focus {text-decoration:none; box-shadow:0 0 0 2px #246beb; outline:none;}
.mw_wrap .wrap_col .left .box_communication_link a .iconset_mw {position:absolute;}
.mw_wrap .wrap_col .left .box_communication_link a .iconset_mw:first-child {left:32px; top:35px;}
.mw_wrap .wrap_col .left .box_communication_link a .ico_arrow_long {right:32px; top:39px;}

.mw_wrap .wrap_col .left .box_communication_link a .tit {color:#1d1d1d; font-size:25px; font-weight:700;}
.mw_wrap .wrap_col .left .box_communication_link a .txt {margin-top:24px;}

.mw_wrap .wrap_col .right {flex-shrink:0; position:relative; z-index:100; margin-left:80px; width:296px; background-color:#fff;}
.mw_wrap .wrap_col .right .aside {display:block; position:static; width:100%;}
.mw_wrap .wrap_col .right .aside.on {position:absolute;}
.mw_wrap .wrap_col .right .aside > p {margin-bottom:16px;}

.mw_wrap .wrap_col .right .aside nav .lnb li {display:block;}
.mw_wrap .wrap_col .right .aside nav .lnb li a {display:flex; align-items:center; position:relative; min-height:40px; padding-left:24px; color:#555; border-left:2px solid #cdd7e4; text-decoration:none; transition:.3s;}
.mw_wrap .wrap_col .right .aside nav .lnb li a:before {display:none; position:absolute; left:-2px; top:0; content:''; width:4px; height:100%; background-color:#003675;}

.mw_wrap .wrap_col .right .aside nav .lnb li a:hover {color:#003675; font-weight:700;}
.mw_wrap .wrap_col .right .aside nav .lnb li.on a {color:#003675; font-weight:700; background-color:#edf1f5;}

.mw_wrap .wrap_col .right .aside nav .lnb li a:hover:before,
.mw_wrap .wrap_col .right .aside nav .lnb li.on a:before {display:block;}

.mw_wrap .wrap_col .right .aside .mw_btn_box {display:block; position:static;}
.mw_wrap .wrap_col .right .aside .mw_btn_box .btn_L {width:100%; margin:0;}

@media only screen and (max-width:805px) {
	.mw_wrap .wrap_col {flex-direction:column;}
	
	.mw_wrap .wrap_col .left {width:100%; margin-top:0; padding-bottom:137px;}
	.mw_wrap .wrap_col .left .tit_dep_2 {margin:40px 0 32px;}
	.mw_wrap .wrap_col .left .tit_dep_2:first-child {margin:0 0 32px;}
	.mw_wrap .wrap_col .left .tit_dep_3 {margin:32px 0;}
	
	.mw_wrap .wrap_col .left .info_svc_list {padding:26px 0;}
	.mw_wrap .wrap_col .left .info_svc_list li {display:block; margin:40px 0 0 0; padding:0;}
	.mw_wrap .wrap_col .left .info_svc_list li:first-child {margin:0;}
	.mw_wrap .wrap_col .left .info_svc_list li .tit {width:100%; margin-right:0; margin-bottom:24px;}

	.mw_wrap .wrap_col .left .box_satis_eval .mw_btn_box .mw_btn {width:100%;}
	
	.mw_wrap .wrap_col .left .box_communication_link {margin-top:40px;}
	.mw_wrap .wrap_col .left .box_communication_link a {padding:24px 72px 24px 80px;}
	.mw_wrap .wrap_col .left .box_communication_link a .iconset_mw:first-child {left:24px; top:25px;}
	.mw_wrap .wrap_col .left .box_communication_link a .ico_arrow_long {right:24px; top:28px;}
	
	.mw_wrap .wrap_col .right {width:100%; margin-left:0;}
	.mw_wrap .wrap_col .right .aside.on {position:static;}
	.mw_wrap .wrap_col .right .aside .tit_dep_2 {display:none;}
	
	.mw_wrap .wrap_col .right .aside > p,
	.mw_wrap .wrap_col .right .aside > nav {display:none;}
	
	/* 모바일에서는 책갈피 삭제
	.mw_wrap .wrap_col .right .aside nav .lnb li a:hover {color:#555; font-weight:400;}
	.mw_wrap .wrap_col .right .aside nav .lnb li a:hover:before {display:none;}
	*/
	/* 운영 담당 공무원 요청. 버튼 플로팅 */
	/* .mw_wrap .wrap_col .right .aside .mw_btn_box {position:static; left:auto; bottom:auto; z-index:inherit; margin:40px 0 24px; padding:0; border-top:0; background-color:#fff;} */
	.mw_wrap .wrap_col .right .aside .mw_btn_box {position:fixed; left:0; bottom:0; z-index:99995; margin:0; padding:24px 16px; border-top:1px solid #c6c6c6; background-color:#fff;}
	
}

