

.highlight {font-weight:bold; background-color:#ff0;}
.highlight2 {font-weight:bold; background-color:#a3f1ff;}
.dplOn {display:block;}
.dplOff {display:none;}

.blue {color:#00f;}
.red {color:#f00;}
.orange {color:#ff6600;}
.green {color:#00ba16;}
.black {color:#000;}

.bold{font-weight:bold;}

/* Basic - space */
.space05 {height:5px;}
.space10 {height:10px;}
.space15 {height:15px;}
.space20 {height:20px;}

/* Basic - align */
.text_center {text-align:center !important;}
.text_right {text-align:right !important;}
.text_left {text-align:left !important;}
.text_justify{ text-align:justify !important;}

@media screen and (max-width:800px) {
  .text_right div.btnDown {text-align:initial;}
  .text_right div.btnAr {text-align:initial;}
  .text_right div.btnLink {text-align:initial;} 
}	

.margin_t_5 {margin-top: 5px;}
.margin_t_10 {margin-top: 10px;}
.margin_t_15 {margin-top: 15px;}
.margin_t_20 {margin-top: 20px;}
.margin_t_25 {margin-top: 25px;}
.margin_t_30 {margin-top: 30px;}
.margin_t_35 {margin-top: 35px;}
.margin_t_40 {margin-top: 40px;}
.margin_t_50 {margin-top: 50px;}
.margin_t_60 {margin-top: 60px;}
.margin_t_70 {margin-top: 70px;}

.margin_b_5 {margin-bottom: 5px;}
.margin_b_10 {margin-bottom: 10px;}
.margin_b_15 {margin-bottom: 15px;}
.margin_b_20 {margin-bottom: 20px;}
.margin_b_25 {margin-bottom: 25px;}
.margin_b_30 {margin-bottom: 30px;}
.margin_b_35 {margin-bottom: 35px;}
.margin_b_40 {margin-bottom: 40px;}
.margin_b_50 {margin-bottom: 50px;}
.margin_b_60 {margin-bottom: 60px;}
.margin_b_70 {margin-bottom: 70px;}

.margin_l_5 {margin-left: 5px;}
.margin_l_10 {margin-left: 10px;}
.margin_l_15 {margin-left: 15px;}
.margin_l_20 {margin-left: 20px;}
.margin_l_25 {margin-left: 25px;}
.margin_l_30 {margin-left: 30px;}
.margin_l_35 {margin-left: 35px;}
.margin_l_40 {margin-left: 40px;}
.margin_l_50 {margin-left: 50px;}
.margin_l_60 {margin-left: 60px;}
.margin_l_70 {margin-left: 70px;}

.padding_t_5 {padding-top: 5px;}
.padding_t_10 {padding-top: 10px;}
.padding_t_20 {padding-top: 20px;}
.padding_t_30 {padding-top: 30px;}
.padding_t_40 {padding-top: 40px;}

.padding_b_5 {padding-bottom: 5px;}
.padding_b_10 {padding-bottom: 10px;}
.padding_b_20 {padding-bottom: 20px;}
.padding_b_30 {padding-bottom: 30px;}
.padding_b_40 {padding-bottom: 40px;}

.padding_l_0 {padding-left: 0;}
.padding_l_5 {padding-left: 5px;}
.padding_l_10 {padding-left: 10px;}
.padding_l_20 {padding-left: 20px;}
.padding_l_30 {padding-left: 30px;}
.padding_l_35 {padding-left: 35px;}

.padding_r_5 {padding-right: 5px;}
.padding_r_10 {padding-right: 10px;}
.padding_r_20 {padding-right: 20px;}


/* 단락 구분하는 라인선 
.br_line{height:1px; width:100%; background:#c1c1c1; margin:20px 0;}*/
/* h스타일*/
.conH3 {font-size:1.55em; font-weight:bold; color:#000; position:relative; padding-top:10px; clear:both;}
.conH3::after {position:absolute; left:0; top:0; content:""; width:35px; height:6px; background:url('../image/conH3_ico.png') no-repeat 0 0;}
.H3 {font-size:1.25em; color:#0a426f}
.H3 span{display:inline; background:url("https://www.kca.go.kr/base/css/base/imgs/contents/point_bg3.png") repeat-x left 15px; letter-spacing:-1px;}

h4.topNo {position:relative; font-weight:bold; padding:0px 0 10px 24px;font-size:1.2em;color:#00295b; letter-spacing:-0.05em;}
h4.topNo::after {position:absolute; left:0; top:7px; content:""; width:16px; height:16px; background:url('../image/conH4_ico.png') no-repeat 0 0;}
.conH4 {position:relative; font-weight:bold; padding:25px 0 10px 24px; font-size:1.2em;color:#00295b;  letter-spacing:-0.05em;}
.conH4::after {position:absolute; left:0; top:30px; content:""; width:16px; height:16px; background:url('../image/conH4_ico.png') no-repeat 0 0;}
.conH5 {position:relative; font-weight:bold; padding:8px 0 10px 0px; font-size:1.14em;color:#126ea4; letter-spacing:-0.05em;}
.conH6 {position:relative; font-weight:bold; padding:8px 0 8px 26px; font-size:1em;color:#555; }
.conH6::after {position:absolute; left:14px; top:17px; content:""; width:4px; height:4px;background:#717171;}
.hnone{padding-top:0 !important;} 


/* 게시판 상단 박스 */
.consqure {position:relative; border:1px solid #ddd;border-bottom:1px solid #b5b5b5; padding:25px; margin-bottom:5px; background:url('https://www.kca.go.kr/base/css/base/imgs/board/his_ob.png') no-repeat left top;  word-break:break-all;}

@media screen and (max-width:640px) {
	.contTable_poll textarea {width:93%;}
}



/* conList */
.conList {position:relative; line-height:22px;}
.conList li {position:relative; padding:0 0 7px 25px;color:#555;}
.conList li::after  {position:absolute; left:8px; top:7px; content:""; width:10px; height:9px; background:url('../image/conH5_ico.png') no-repeat 0 0;}
.conList ul {position:relative; padding:5px 0 0 0;}
.conList li li {position:relative; padding:0 0 2px 13px; }
.conList li li::after {position:absolute; left:3px; top:9px; content:""; width:4px; height:4px; background:#5c5c5c;}
.conList li li li {padding:0 0 2px 12px;color:#777; font-size:0.875em;}
.conList li li li::after {position:absolute; left:2px; top:10px; content:""; width:5px; height:1px; background:#737477;}
p.list {position:relative; padding:0 0 7px 25px;color:#555;}
p.list::after  {position:absolute; left:8px; top:7px; content:""; width:10px; height:9px; background:url('../image/conH5_ico.png') no-repeat 0 0;}

.conBox_ul  {position:relative; line-height:22px;}
.conBox_ul li {position:relative; padding:0 0 7px 35px;color:#555;}
.conBox_ul li::after  {position:absolute; left:8px; top:7px; content:""; width:16px; height:11px; background:url('../image/icon_check.png') no-repeat 0 0;}
.conBox_ul ul {position:relative; padding:5px 0 0 0;}
.conBox_ul li li {position:relative; padding:0 0 2px 13px; }
.conBox_ul li li::after {position:absolute; left:3px; top:9px; content:""; width:4px; height:4px; background:#5c5c5c;}
.conBox_ul li li li {padding:0 0 2px 12px;color:#777; font-size:0.875em;}
.conBox_ul li li li::after {position:absolute; left:2px; top:10px; content:""; width:5px; height:1px; background:#737477;}



.fileList {position:relative; line-height:22px;}
.fileList li {position:relative; padding:0 0 3px 15px;color:#555;}
.fileList li::after  {position:absolute; left:5px; top:8px; content:""; width:4px; height:4px; background:#5c5c5c;}



/* btn */
.btnAr {overflow:visible;vertical-align:bottom; border:0;border-radius:3px; background:#4c4c4c; cursor:pointer; display:inline-block; font-weight:300; font-size:1em;color:#fff !important;word-spacing:-1px;text-decoration:none !important;}  
.btnAr a {overflow:visible; border:0; display:block;color:#fff;padding:11px 18px 10px 20px;min-width:82px;}
.btnAr a:focus {outline-color: #ff6640;}
button.btnAr:focus {outline-color: #ff6640;}
.btnAr a span{display:inline-block;width:8px;height:15px;margin-left:10px;vertical-align:-2px;background:url('../image/btnAr_ico.png') no-repeat 0 50%;}
.btnAr *:link, .btnAr *:visited, .btnAr *:active, .btnAr *:hover {color: #fff; text-decoration:none !important;}
.btnAr.color{background:#137878;}
.btnAr.orange{background:#ff6640;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}
.btnAr.orange a:focus{outline-color: #4c4c4c;}
.btnAr.skblue{background:#449fd5;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}
.btnAr.blue{background:#00295b;}
.btnAr.white{background:#fff;}
.btnAr.white a{border:1px solid #a2a2a2;color:#000;padding:11px 18px 10px 20px; border-radius:3px;}
.btnAr.white a span{background-image:url('../image/btnAr_ico2.png');}
.btnAr a:hover {text-decoration:underline !important;}
@media screen and (max-width:640px) { 
	 .btnAr {width:100%; margin-top:5px;}
	 .btnAr a{position:relative;padding-right:40px;}
	 .btnAr a span{position:absolute;top:50%;right:20px;margin-top:-8px;}
}

.btnDown {overflow:visible;vertical-align:bottom; border:0; border-radius:3px; background:#434747; cursor:pointer; display:inline-block; font-weight:300; font-size:1em;color:#fff !important;word-spacing:-1px;text-decoration:none !important;}  
.btnDown a {overflow:visible; border:0; display:block;color:#fff;padding:11px 18px 10px 20px;min-width:82px;}
.btnDown a:focus{outline-color: #ff6640;}
.btnDown.blue a:focus{outline-color: #ff6640;}
.btnDown a span{display:inline-block;width:17px;height:16px;margin-left:10px;vertical-align:-2px;background:url('../image/btnDown_ico.png') no-repeat 0 50%;}
.btnDown *:link, .btnAr *:visited, .btnAr *:active, .btnAr *:hover {color: #fff; text-decoration:none;}
.btnDown a:hover {text-decoration:underline !important;}
.btnDown.color{background:#137878;}
.btnDown.orange{background:#ff6640;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}
.btnDown.orange a:focus{outline-color: #434747;}
.btnDown.skblue{background:#449fd5;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}
.btnDown.blue{background:#00295b;}
.btnDown.white{background:#fff;}
.btnDown.white a{border:1px solid #a2a2a2;color:#000;padding:11px 18px 10px 20px; border-radius:3px;}
.btnDown.white a span{background-image:url('../image/btnDown_ico2.png');}
.btnDown a:hover {text-decoration:underline !important;}
@media screen and (max-width:640px) { 
	 .btnDown {width:100%; margin-top:5px;}
	 .btnDown a{position:relative;padding-right:40px;}
	 .btnDown a span{position:absolute;top:50%;right:20px;margin-top:-10px;}
}

.btnLink {overflow:visible;vertical-align:bottom; border:0; border-radius:3px; background:#434747; cursor:pointer; display:inline-block; font-weight:300; font-size:1em;color:#fff !important;word-spacing:-1px;text-decoration:none !important;}  
.btnLink a {overflow:visible; border:0; display:block;color:#fff;padding:11px 18px 10px 20px;min-width:82px;}
.btnLink a:focus {outline: 2px solid #ff6640;}
.btnLink a span{display:inline-block;width:17px;height:17px;margin-left:10px;vertical-align:-4px;background:url('../image/btnLink_ico.png') no-repeat 0 50%;}
.btnLink *:link, .btnAr *:visited, .btnAr *:active {color: #fff; text-decoration:none;}
.btnLink a:hover {text-decoration:underline !important;}
.btnLink.color{background:#137878;}
.btnLink.orange{background:#ff6640;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}
.btnLink.orange a:focus{outline: 2px solid #434747;}
.btnLink.skblue{background:#449fd5;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}
.btnLink.blue{background:#00295b;}
.btnLink.white{background:#fff;}
.btnLink.white a{border:1px solid #a2a2a2;color:#000;padding:11px 18px 10px 20px; border-radius:3px;}
.btnLink.white a span{background-image:url('../image/btnLink_ico2.png');}
@media screen and (max-width:640px) { 
	 .btnLink {width:100%; margin-top:5px;}
	 .btnLink a{position:relative;padding-right:40px;}
	 .btnLink a span{position:absolute;top:50%;right:20px;margin-top:-9px;}
}

.em_red{color:#d42e63 !important}
.em_orange{color:#f02f00 !important}
.em_blue{color:#005cbc !important}
.em_skblue{color:#0178bc !important}
.em_navy{color:#003e88 !important}
.em_green{color:#1c8751 !important}
.em_gred{color:#a83101 !important}
.em_black{color:#000 !important}

.em_bgcolor {background:#ea6a03;color:#fff;padding:3px 5px}
.medium{font-weight: 600;}

.fsize14 {font-size:0.875em;}
.fsize17 {font-size:1.1em;}
.fsize18 {font-size:1.125em;}
.fsize20 {font-size:1.25em;}
.fsize22 {font-size:1.27em;}
.fsize24 {font-size:1.45em;}

/* conBox */
.conBox {position:relative; border:1px solid #ccc; padding:25px; word-break:break-all;}
.conBox_b {position:relative; background:#f1f8fd; padding:25px; word-break:break-all;}
.conBox_c {position:relative; background:#f1f1f4; padding:25px; word-break:break-all;}
.conBox_d {position:relative; background:#f9f6fe; padding:25px; word-break:break-all;}
.conBox01 {position:relative; border:1px solid #ddd;border-bottom:1px solid #b5b5b5; padding:25px; word-break:break-all;}
.boxGray {background:#f7f7f7;}
.boxGray_b {background:#f7f7f7; padding:20px}
.txtL {font-size:1.15em; padding:0 0 15px 0; line-height:26px;}
.txtP {font-size:1em;}
.boxImg {min-height:100px; padding:8px 0px 0px 155px;}
.boxImg01 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxImg01.png') no-repeat;}
.boxImg02 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxImg02.png') no-repeat;}
.boxImg03 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxImg03.png') no-repeat;}
.boxImg04 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxImg04.png') no-repeat;}
.boxImg05 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxImg05.png') no-repeat;}
.boxImg06 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxImg06.png') no-repeat;}
.boxImg07 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxImg07.png') no-repeat;}


.boxC_img01 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxC_img01.png') no-repeat;}
.boxC_img02 {position:absolute; left:43px; top:28px;height:100px; width:100px; background:url('../image/boxC_img02.png') no-repeat;}

.conPat{position:relative;padding:6px;background:url('../image/conPat.png')}
.conPad{padding:25px;background:#fff;}
.conPad_img {padding:25px 25px 25px 165px;background:#fff;}

.conBox02{position:relative;padding:6px;background:url('../image/pattern_bg.gif');}
.inBox{padding:25px;background:#fff;}

@media screen and (max-width:767px) { 
	.boxImg {min-height:auto;padding:0;}
    .conPad_img {min-height:auto;padding:10px;}
	.boxImg01,.boxImg02,.boxImg0202,.boxImg03,.boxImg04,.boxImg05,
	.boxImg06,.boxImg07 {display:none;}
	.boxC_img01, .boxC_img02  {display:none;}
	
	.conBox div p.margin_t_10, .conBox div p.margin_t_10, .conBox div p.margin_t_20, .conBox div p.margin_t_30 {margin-top:inherit;}
}
/* p테그 공통 왼쪽 띄워주는 소스 */
em {font-style:normal;}
.indent{margin-left:25px;}

/* 반응형 이미지 제어 */
.pc_Img{display:block;}
.mobile_Img{display:none;}
.conImg img{max-width:100%;}
@media all and (max-width:1024px) {
	.mobile_Img{display:block;}
	.mobile_Img img {max-width:100%;}
	.pc_Img{display:none;}
}

/* 반응형 테블릿 이하 사이즈로 되었을때 스크롤 드래그*/
.mCont_scroll .tableauPlaceholder{width:100% !important;}
@media all and (max-width:1023px) { 
	.mCont_scroll {overflow-x:scroll; padding-top:45px; background:url("../image/mCont_scroll_ico.png") no-repeat right 0;}
	.mCont_scroll table{width:1023px;}
	.mCont_scroll .tableauPlaceholder{width:1023px !important;}
}

/* 테이블 오른쪽 설명글 */
.headnote {text-align:right; margin:-21px 0 3px 0;}
@media all and (max-width:1024px) {
	.headnote {text-align:left; margin:2px 0 3px 0;}
}

/* 반응형 테블릿 이하 사이즈로 되었을때 테이블 오른쪽 설명글 있는 경우 스크롤 드래그 */
@media all and (max-width:1024px) { 
	.mCont_scroll2 {overflow-x:scroll; padding-top:15px; background:url("../image/mCont_scroll_ico.png") no-repeat right 0;}
	.mCont_scroll2 table{width:1024px;}
}

/* 스타일추가 */
.conList2 li {position:relative; padding:0 0 0 16px;}
.conList2 li::after {position:absolute; left:6px; top:10px; content:""; width:4px; height:4px; background:#666;/*background:url('https://www.kca.go.kr/base/imgs/contents/conH6_ico.png') no-repeat 0 center;*/ }
.conBox_bb {position:relative; background:#fcfcfc; border:1px solid #ddd;border-bottom:1px solid #b5b5b5; padding:25px; word-break:break-all;}
.conGray1 {overflow: hidden;}
.mrtop {margin-top:-15px !important; text-align:right;}
@media screen and (max-width:560px) {
 .mrtop {text-align:left; margin-top:0 !important;}
}

/* 이미지 확대 버튼 */
.img-zoom .btn-zoom, .num-zoom .btn-zoom {display:none;}

@media screen and (max-width: 840px) {
.img-zoom img {max-width:100%}
}
@media all and (max-width: 1024px) {
/* 이미지확대보기 */
.img-zoom {position:relative;width:100%; }
.img-zoom img {max-width:100%;}
.img-zoom .btn-zoom {position:absolute;bottom:5px;right:0;display:block;width:45px;height:45px;background:url("../image/imgbig.png") no-repeat;z-index:100;}
.blind {font-size:0px;}
}
/*글자 아래 줄*/
.emBg {background:#fff;color:#3966c4;}
.emBg2 {background:#005cbc ;color:#fff;padding:1px 2px}
.emBg3 {background:#f02f00  ;color:#fff;padding:1px 2px}
.emU {border-bottom:1px solid}

/*새창표시*/
a.a_blank {background:url('../image/a_blank.png') no-repeat right 50%;padding:0 20px 0 0;}
a._taLink {background:url('https://www.kca.go.kr/base/imgs/contents/a__taLink.png') no-repeat right 50%;padding:0 30px 0 0;}



/*중요표시*/
.info-ex{margin-top:7px;padding:2px 0 5px 36px;color:#666; margin:15px 0 0}
.info-ex {background:url("../image/ico_ex.png") no-repeat 0 3px;}
.info-ex2{margin-top:7px;padding:2px 0 5px 36px;color:#666; margin:15px 0 0}
.info-ex2 {background:url("../image/ico_ex2.png") no-repeat 0 1px;}

span.info-ex {display:inline-block;vertical-align:top;padding:0 0 5px 25px;margin-top:2px;min-height:16px;}
span.info-ex2 {display:inline-block;vertical-align:top;padding:0 0 5px 25px;margin-top:2px;min-height:16px;}

@media only screen and (max-width:999px){
	.info-ex {padding-top:5px;font-size:13px;line-height:1.4}
	.info-ex2 {padding-top:5px;font-size:13px;line-height:1.4}
}



/* contTable 
.contTable {border-collapse:collapse; width:100%; border-top:2px solid #434343; border-bottom:1px solid #ccc; word-break:break-all;}
.contTable thead th, .contTable tbody th {height:42px;background:#f8f8f8; color:#222; padding:8px 12px 9px; border:1px solid #ccc;text-align:center;}
.contTable thead td, .contTable tbody td {height:42px;padding:7px 10px; border:1px solid #ccc; border-top:none; text-align:left; }
.contTable tbody td.td_c{text-align:center;}
.contTable tfoot th {padding:7px 10px; border:1px solid #ccc; border-top:none; height:42px; background:#f3f3f3;}
.contTable tfoot td {padding:7px 10px; border:1px solid #ccc; border-top:none; font-weight:bold; height:42px; background:#f3f3f3; text-align:left; }
.contTable .first{border-left:0;}
.contTable .last{border-right:0;}
.contTable .conList {padding:0;}

.contTable thead th.bg1,.contTable tbody td.bg1 {background:#ebf5ff;}
.contTable thead th.bg2,.contTable tbody td.bg2 {background:#cae4ff;}
.contTable thead th.bg3,.contTable tbody td.bg3 {background:#fff9eb;}
.contTable thead th.bg4,.contTable tbody td.bg4 {background:#fff2d3;}



/* contTable_b tbody만 있는 경우 
.contTable_b {border-collapse:collapse; width:100%; border-top:1px solid #000;border-bottom:1px solid #ccc; color:#555; word-break:break-all;}
.contTable_b tbody th {height:42px;background:#f8f8f8; padding:6px 4px 6px 10px; border-bottom:1px solid #e4e7ec; border-left:1px solid #e4e7ec; color:#222;}
.contTable_b tbody td {height:42px;padding:5px 10px 6px 10px; border:1px solid #e4e7ec;border-top:none; text-align:left; height:30px;}
.line_top{border-top:2px solid #686e70 !important; }
.contTable_b tbody td.td_c{text-align:center;}
.contTable_b tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3; text-align:center;}
.contTable_b tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:center;}
.contTable_b .first{border-left:0;}
.contTable_b .last{border-right:0;}
.contTable_b .conList {padding:0;}

/* contTable_c
.contTable_c {border-collapse:collapse; width:100%; border-top:2px solid #434343; border-bottom:1px solid #ccc; word-break:break-all;}
.contTable_c thead th {height:42px;background:#f8f8f8; color:#222; padding:8px 12px 9px; border:1px solid #ccc;text-align:center;}
.contTable_c tbody th {background:#fbfbfb; padding:6px 4px 6px 10px; border-bottom:1px solid #e4e7ec; border-left:1px solid #e4e7ec; color:#4f565b;}
.contTable_c tbody td {padding:5px 10px 6px 10px; border:1px solid #e4e7ec;border-top:none; text-align:center; height:30px;}
.contTable_c tbody td.td_left{text-align:left; padding-left:30px;}
.contTable_c tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3; text-align:center;}
.contTable_c tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:center;}
.contTable_c .conList {padding:0;}




/*만족도조사*/
.con_manager{border:1px solid #bebfc0; margin:20px 0px 10px 0px;}
.con_manager dl{display:block;padding:14px 20px;overflow:hidden;}
.con_manager dt{float:left;padding:0 10px 0 40px;height:28px;line-height:27px;font-size:0.95em;color:#000;background:url('../image/manager_ico.png') no-repeat 0 3px;}
.con_manager dd{float:left;line-height:27px;font-size:0.95em;color:#121212;}
.con_manager dd img{padding:0 10px;vertical-align:middle;}
.con_manager .research{position:relative;padding:15px 15px 20px;background:#f8f8f8;font-size:0.95em;color:#121212;letter-spacing:-0.05em;line-height:1.2;}
.con_manager .research h3{float:left;margin-top:10px;font-size:0.95em;color:#182a54;font-weight:400;}
.con_manager .research p{float:left;margin-top:10px;border-left:1px solid #b2b2b2;padding-left:10px;margin-left:10px;}
.con_manager .research .rch{float:left;margin:10px 60px;}
.con_manager .research .rch li{display:inline-block;}
.con_manager .research .rch label{margin:0 20px 0 3px;vertical-align:middle;}
.con_manager .research .rch input[type="radio"]{vertical-align:middle;}
.con_manager .research button{float:right;width:120px;background:#182a54;height:40px;}

@media screen and (max-width:860px) {
    .con_manager .research p {width:50%}
	.con_manager .research .rch{margin:10px 0px}
}

@media screen and (max-width:640px) {
    .con_manager dl{padding:10px 20px;}
    .con_manager dt {float:none}
	.con_manager dd{padding:5px 0px;}
	.con_manager .research p {margin-left:10px;}
	.con_manager .research button{width:24%;}
	.con_manager .research button.btnAr {margin-top:0px;}
	.con_manager .research .rch{margin:10px 0px}
	.con_manager .research .rch li {padding:5px 0px;}
}


@media screen and (max-width:480px) {
    .con_manager .research button{width:100%;}
    .con_manager .research .rch li{display:block;float:left;width:50%;padding:0px}
}


.conBox_bor{position:relative; border-top:1px solid #000;border-bottom:1px solid #c6c6c6;}
.bg_dark{background:#4d5874 !important;}
.bg_gray{background:#7d859a !important;}
.bg_gold{background:#c5991e !important;}
.bg_blue{background:#192c55 !important;}

/*박스리스트(정보공개)*/
.boxList li{float:left;width:23%;margin:0 1%;text-align:left;border-radius:20px;border:1px solid #ddd;overflow:hidden;box-sizing:border-box;background:#fff;}
.boxList li p{padding:10px;word-break:keep-all;}
.boxList li span{display:block;padding:18px 10px;color:#fff;text-align:center;background:#4d5874;}
.boxList li:nth-child(1) span{background:#20467a}
.boxList li:nth-child(2) span{background:#2258a2}
.boxList li:nth-child(3) span{background:#17689c}
@media screen and (max-width: 640px){
	.boxList li{width:100%;margin:10px 0;min-height:auto;}
}

/*숫자리스트*/
.numList li{position:relative;margin:10px 0 0;padding:4px 0 4px 45px;}
.numList li span{position:absolute;top:0;left:0;display:block;width:30px;height:30px;line-height:28px;text-align:center;font-weight:bold;color:#fff;background:#005cbc;border-radius:100px;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}

/*원모양제목*/
.circleH3{width:175px;height:175px;padding-top:61px;margin:0 auto;text-align:center;font-size:1.7em;font-weight:normal;color:#fff;border-radius:100px;background:#012350;box-sizing:border-box;}
.circleH3.blue{background:#1152aa;}
.circleH3 span{display:block;font-size:0.6em;}
.circleH3:before{content:'';display:block;width:50px;height:1px;margin:0 auto 7px;background:#fff;opacity:0.5;}

/*말풍선*/
.bubble{position:relative;display:inline-block;padding:13px 30px 16px;font-size:1.1em;color:#333;background:#e6effa;border-radius:30px;}
.bubble:before{position:absolute;top:-8px;left:calc(50% - 10px);content:'';display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid #c6eaff}



/* 국내관련사이트2 */

.site_listType {position: relative;z-index: 0;margin-bottom: 1.25rem}
.site_listType ul {}
.site_listType li {line-height: 1.388;vertical-align: top;border: 1px solid #ddd;margin: 0 0% 1%  1%;width: 49%;float: left;min-height: 240px;background: #f8f8f8;}
.site_listType li:nth-child(2n+1) {margin: 0 ;}


@media screen and (max-width:840px) {
	.site_listType li {min-height: 270px;}
}
@media screen and (max-width:640px) {
	.site_listType li {width:98%; margin:1%;min-height: 170px;}
	.site_listType li:nth-child(2n+1) {margin: 1% ;}
}

.opst div p {position:relative;width:100%;padding:5px 0;text-align:center;background: #fff;}
.opst div dl {min-height:90px;padding: 0 30px;border-left: none;word-break: break-all;}
.opst div dt {padding: 15px 0 10px 0;color:#505050;}
.opst div dd {line-height:1.4em;}
.opst div dd p { margin-top:10px;}
.opst div dd p:first-child { margin-top:0;}

@media screen and (max-width:589px) {
	.opst div {padding:18px;}
	.opst div p { position:relative; width:100%; padding:0 0 10px; text-align:center;}
	.opst div dl { min-height:90px; padding:10px 0 0; border-top:1px solid #ebebeb; border-left:0;}
}

.site_listType2 {position: relative;z-index: 0;margin-bottom: 1.25rem}
.site_listType2 ul {}
.site_listType2 li {text-align: center;line-height: 1.388;vertical-align: top;border: 1px solid #ddd;margin: 0 0% 1%  1%;width: 32%;float: left;min-height: 190px;background: #f8f8f8;}

.site_listType2 li span {display:inline-block;padding: 15px 0;background: #fff;width: 100%;}

.site_listType2 .txt {width: 90%;margin: 0 auto;word-break: break-word;padding: 10px 5px;max-height: 200px;height: 30px;font-weight:bold;margin-top: 1%;color: #555;}

@media screen and (max-width:840px) {
	.site_listType2 li {min-height: 200px;}
}
@media screen and (max-width:640px) {
	.site_listType2 li {width:98%; margin:1%;min-height: 180px;}
	.site_listType2 li:nth-child(2n+1) {margin: 1% ;}
}



.contTable tbody td span.bg1 {background: #005cbc;border-radius: 300px;width: 30px;height: 30px;text-align: center;color: #fff;display: inline-block;line-height: 2.1;}
.contTable tbody td a:hover {color: #000; text-decoration:underline; }
.contTable tbody td div a:hover { color:#fff; text-decoration:underline; }



ul.rlist{width:100%; overflow:hidden;}
ul.rlist li{float:left;  width:29%; margin-right:0.8%; margin-bottom:10px;padding-left:3.2%; font-size:17px; line-height:28px; background:url("../image/ankimg.png") no-repeat left 0px; }
ul.rlist li span{display:inline; background:url("../image/point_bg2.png") repeat-x left 15px; letter-spacing:-1px;}
ul.rlist li span a:hover{text-decoration:underline;}

@media screen and (max-width:768px) { 
	ul.rlist li{width:44.2%; margin-right:0.8%; margin-bottom:10px;padding-left:5%; }
}
@media screen and (max-width:480px) { 
	ul.rlist li{width:88%; margin-right:2%; margin-bottom:10px;padding-left:10%; }
}



/*1206추가*/
a.alio_link {background:url('../image/alio_link.png') no-repeat right 50%;padding:0 70px 0 0;}
a.kca_link {background:url('../image/kca_link.png') no-repeat right 50%;padding:0 70px 0 0;}




/* 박스(안내) */
.grBox2 {position:relative; z-index: 0; padding:2.5% 3%;}
.grBox2::before {position:absolute; left:0; bottom:0; right:0; top: 0; z-index:-2; background: url('../image/bg_box1.png'); content: '';}
.grBox2::after {position:absolute; left:1px; top:1px; right:1px; bottom:1px; z-index:-1; background: #f8f8f8; content: '';}

.grBox2 strong {position:relative;width:300px !important;}
.grBox2 strong::before {background:url('../image/icon_click.png') no-repeat; position:absolute; content: '';width:46px; height:52px;top:-15px;left:-60px;}
.grBox2 strong br {display:none}

@media all and (max-width:640px) { 
   .grBox2 strong {position:relative;width:300px !important;}
   .grBox2 strong::before {background:none; position:absolute; content: '';width:46px; height:52px;top:-15px;left:-60px;}
   .grBox2 strong br {display:inherit}
}



@media screen and (max-width: 640px){
	.boxList li{width:100%;margin:10px 0;min-height:auto;}
}

.box1216{margin:0 0 20px;overflow:hidden;width:100%;}
.box1216 p{display:inline-block;padding:4px 0 5px 36px;width:60%;}

.box1227{margin:0 0 20px;overflow:hidden;width:100%;}
.box1227 p{display:inline-block;padding:4px 0 5px 36px;width:60%;float:left;}
.box1227 .btnAr{;margin:15px 10px;}
.box1227 .btnLink{margin:15px 0px;}
.infr {overflow:hidden;}

@media screen and (max-width: 840px){
	.box1216 .boxImg6010{}
	.box1216 .btnDown{float:none;margin:10px 0 0;}
	.box1227 p {width:100%;float:inherit;}
	
	.box1227 .btnAr{;margin:10px 0px;}
    .box1227 .btnLink{margin:0px;}
}
@media screen and (max-width: 767px){
	.box1216 .boxImg6010{display:none;}
	.box1216 .btnDown{float:none;margin:10px 0 0;}
}


/*1217*/
.lineBotton1 {border-bottom:1px solid #7d859a; padding-bottom:30px;}
.lineBotton2 {border-bottom:2px solid #000; padding-bottom:10px;}


.kcaBox1 .kcaList1 li {width:49.5%; margin:0 0 0 1%; min-height:250px;float:left;border:1px solid #ddd;border-bottom:1px solid #999;text-align:center;padding:20px;box-sizing:border-box;}
.kcaBox1 .kcaList1 li:first-child {margin:0;}
.kcaBox1 .kcaList1 li strong{display:block;padding:15px 10px;color:#fff;text-align:center;background:#4d5874;font-size:1.12em;}
.kcaBox1 .kcaList1 li:nth-child(1) strong{background:#20467a}
.kcaBox1 .kcaList1 li:nth-child(2) strong{background:#17689c}
.kcaBox1 .kcaList1 li p {padding:0;text-align:left;margin-top:20px;min-height:120px;}
.kcaBox1 .kcaList1 li div {text-align:center;}

.kcaBox2 .kcaList2 li {width: 49.5%;margin:0 0 0 1%;min-height: 360px;float:left;border:1px solid #ddd;border-bottom:1px solid #999;text-align:center;padding:20px;box-sizing:border-box;}
.kcaBox2 .kcaList2 li:first-child {margin:0;}
.kcaBox2 .kcaList2 li:first-child strong {}
.kcaBox2 .kcaList2 li strong{display: table-cell;height:100px;color:#fff;text-align:center;background:#4d5874;font-size: 1.12em;width: 500px;vertical-align:  middle;}
.kcaBox2 .kcaList2 li:nth-child(1) strong{background:#20467a}
.kcaBox2 .kcaList2 li:nth-child(2) strong{background:#17689c}
.kcaBox2 .kcaList2 li p {padding:0;text-align:left;margin-top:20px;min-height:120px;}
.kcaBox2 .kcaList2 li div {text-align:center;}

.kcaBox3 .kcaList3 li {width:32.6%; margin:0 0 0 1%; min-height:360px;float:left;border:1px solid #ddd;border-bottom:1px solid #999;text-align:center;padding:20px;box-sizing:border-box;}
.kcaBox3 .kcaList3 li:first-child {margin:0;}
.kcaBox3 .kcaList3 li strong{display:block;padding:15px 10px;color:#fff;text-align:center;background:#4d5874;font-size:1.12em;}
.kcaBox3 .kcaList3 li:nth-child(1) strong{background:#20467a}
.kcaBox3 .kcaList3 li:nth-child(2) strong{background:#17689c}
.kcaBox3 .kcaList3 li p {padding:0;text-align:left;margin-top:20px;min-height:135px;}
.kcaBox3 .kcaList3 li div {text-align:center;}
.kcaBox3 .kcaList3 li div.btnAr {width: 100%; margin-top: 10px;}

@media screen and (max-width: 840px){
    .kcaBox1 .kcaList1 li, .kcaBox2 .kcaList2 li {min-height: 360px;} 
    .kcaBox2 .kcaList2 li strong{display: table-cell;height:120px;color:#fff;text-align:center;background:#4d5874;font-size: 1.12em;width: 800px;vertical-align:  middle;}
    .kcaBox2 .kcaList2 li div.btnAr, .kcaBox2 .kcaList2 li div.btnLink {width:100%;}
}
@media screen and (max-width: 767px){
	.kcaBox1 .kcaList1 li {width:100%; margin:0; min-height:inherit;}
	.kcaBox1 .kcaList1 li:first-child {margin:0 0 20px;}
	.kcaBox1 .kcaList1 li p {padding:10px;text-align:left;}
	.kcaBox2 .kcaList2 li {width:100%; margin:0;min-height:inherit;}
	.kcaBox2 .kcaList2 li:first-child {margin:0 0 20px;}
	.kcaBox2 .kcaList2 li p {padding:10px;text-align:left;}
	.kcaBox3 .kcaList3 li {width:100%; margin:0; min-height:inherit;}
	.kcaBox3 .kcaList3 li:nth-child(1), .kcaBox3 .kcaList3 li:nth-child(2) {margin:0 0 20px;}
	.kcaBox3 .kcaList3 li p {padding:10px;text-align:left;}
}


/*저작권정책*/
.kogl {}
.kogl ul {display:inline-block; margin-left:20px; }
.kogl table td {padding:15px 20px;}
.kogl td img {width:120px;height:40px; float:left;}

@media screen and (max-width:640px) {
   .kogl table td {padding:7px 10px;vertical-align:-webkit-baseline-middle}
   .kogl td img {width:100%;height:40px;}
   .kogl td ul li {text-align:left;}
   .kogl ul {margin-left:0;}
   .kogl ul li span {display:block;}
}


/*개인정보 텍스트박스*/
.terms_box1{background: #fff; border:1px solid #d9d9d9; padding:10px 15px;margin-bottom: 10px;}
.terms_box1 .scroll_box1{max-height: 200px;overflow: hidden;overflow-y: scroll;height:110px;}
.siteCheck {color:#555;}

.terms_box2{background: #fff; border:0;margin-bottom: 10px;}
.terms_box2 .scroll_box2{max-height: 120px;overflow: hidden;overflow-y: scroll;}
.siteCheck {color:#555;}



/*체크박스 스타일 변경*/
.input_chk {position:relative; display:block;box-sizing:border-box;}
.input_chk input { position:absolute; top:50%; left:-1px; width:26px;height:26px; margin-top:-13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.input_chk input:focus {outline: 1px dotted #565C61;}
.input_chk label {position: relative; display:block; width:100%; padding-left:35px;line-height:25px; cursor: pointer;color: #000; -webkit-box-sizing: border-box;box-sizing: border-box;}
.terms_chk_all .input_chk label { padding-left:34px;line-height:21px;}
.input_chk label:before { content: '';position:absolute;top:50%; left:-1px; width:26px; height:26px; margin-top:-13px;background: #fff url("../image/check_off.png") no-repeat 0 0;-webkit-background-size: 24px 24px; background-size: 24px 24px;}
.chk_all_txt { text-decoration: underline;}
.input_chk input:checked+label:before { content: '';  
background: #fff url("../image/check_on.png") no-repeat 0 0; -webkit-background-size: 24px 24px;
background-size: 24px 24px;}
.terms_necessary {font-size:17px;color:#f87b0c}
.cktit {font-size:14px; background:#f8f8f8;color:#555; padding:2px 10px;}


/*국민참여혁신제안 */
.propo {word-break:keep-all;}
.propo .grBox2::after{background:#f3fafa;}
.propo .grBox2 p{font-size:1em;padding:3px 0 0;}
.propo .goalBox{position:relative;border:1px solid #ddd;}

.propo .goalBox .title{position: relative;display: table-cell;vertical-align: middle;width: 250px;background: #154fb0;text-align: center;font-size: 1.25em;color: #fff;}
.propo .goalBox .title:after{position:absolute;top:0px;right:-21px;content:'';display:block;width:0;height:0;border-top:0px solid transparent;border-bottom:21px solid transparent;border-left:21px solid #154fb0;}
.propo .goalBox .bg2 {background:#059ba0}
.propo .goalBox .bg3 {background:#364769}
.propo .goalBox .bg2:after{position:absolute;top:0px;right:-21px;content:'';display:block;width:0;height:0;border-top:0px solid transparent;border-bottom:21px solid transparent;border-left:21px solid #059ba0;}
.propo .goalBox .bg3:after{position:absolute;top:0px;right:-21px;content:'';display:block;width:0;height:0;border-top:0px solid transparent;border-bottom:21px solid transparent;border-left:21px solid #364769;}
.propo .goalBox .con{display:table-cell;vertical-align:middle;padding:20px 40px;width:68%;}
.propo .numList li{padding:17px 0 17px 45px;margin:0;border-top:1px dotted #ddd;}
.propo .numList li:first-child{border:0;}
.propo .numList li span{top:calc(50% - 15px);font-size:0.8em;}
@media screen and (max-width: 640px){
	.propo .goalBox:before, .propo .goalBox:after{display:none;}
	.propo .goalBox .title{display:block;height:auto;width:auto;padding:20px 0;}
	.propo .goalBox .title:after{top:auto;bottom:-21px;right:calc(50% - 21px);border-top:21px solid #154fb0;border-bottom:0;border-left:21px solid transparent;border-right:21px solid transparent;}
	.propo .goalBox .bg2:after{top:auto;bottom:-21px;right:calc(50% - 21px);border-top:21px solid #059ba0;border-bottom:0;border-left:21px solid transparent;border-right:21px solid transparent;}
    .propo .goalBox .bg3:after{top:auto;bottom:-21px;right:calc(50% - 21px);border-top:21px solid #364769;border-bottom:0;border-left:21px solid transparent;border-right:21px solid transparent;}
	.propo .goalBox .con{display:block;width:auto;padding:30px 20px 10px;}
}


/*빅데이터*/
.bigData {background:#f4f9fa url('../image/bigData_bg1.png');padding: 15px;overflow:hidden;}
.bigData > .title {text-align:center;padding:20px 0;font-size:1.45em;}
.bigData > .title strong em {color:#005cbc}
.bigData .box_list > li .box .button {border-top:1px solid #eee;padding-top:10px;}
.bigData .box_list > li .box .button ul li {margin:5px 0;}

.bigData .box_list > li {float: left;  width: 20%;}
.bigData .box_list > li .box { /* margin: 0 9px; */ height: 200px;text-align: center; /* font-size: .7rem; */padding: 30px;background: #fff; border: 1px solid #eee;}
.bigData .box_list.type1 > li {display: table-cell;float: inherit;/* width: 1%; */ }
.bigData .box_list.type1 > li .box { text-align: left;}
.bigData .box_list.type1 > li .box .tag { font-size: .8rem; }
.bigData .box_list.type1 > li .box strong  { color: #222; display: block; margin-bottom: 10px; text-align: center;height: 80px;line-height:1.2em;}
.bigData .box_list.type4 > li .box { height: 300px; }

.bigData2 {width: 100%;overflow: hidden;}
.bigData2 .box_list > li {position:relative; float: left;width: 49.5%;margin-left: 1%;background: #f4f9fa;}
.bigData2 .box_list > li:first-child {margin-left:0;background: #f4f9fa url('../image/bigData_bg2.png')no-repeat 95% 40px;}
.bigData2 .box_list > li:last-child{background: #f4f9fa url('../image/bigData_bg3.png')no-repeat 95% 30px;}
.bigData2 .box_list > li .box1 {background:#f4f9fa;padding:15px 30px;height:150px;display: table-cell;vertical-align: middle;}
.bigData2 .box_list > li .box1 strong {display:block;}
.bigData2 .box_list p {font-size:1.45em;}
.bigData2 .box_list p  em {color:#005cbc}
.bigData2 .box_list div {margin-top:10px;}

.datBut {background:#f00;}

@media screen and (max-width:840px) {
    .bigData .box_list > li {float: left;  width: 50%;}
	.bigData .box_list > li .box { height: 240px;text-align: center;padding: 30px;background: #fff; border: 1px solid #eee;}
    .bigData .box_list.type1 > li {display: table-cell;float: left; }
	.bigData .box_list.type1 > li .box { text-align: left; min-height:150px; }
	.bigData .box_list.type1 > li .box .tag { font-size: .8rem;}
	.bigData .box_list.type1 > li .box strong  { color: #222; display: block; margin-bottom: 10px; text-align: center;height: 80px;line-height:1.2em;}
	.bigData .box_list.type4 > li .box { height: 300px;}
}
@media screen and (max-width:640px) {
    .bigData .box_list > li , .bigData2 .box_list > li {width:100%; margin:0.5% 0;}
	.bigData2 .box_list > li .box1 {background:#f4f9fa;padding:15px 30px;height:100px;display:block;vertical-align: middle;}
}




/*빅데이터*/
.bigData {background:#f4f9fa url('../image/bigData_bg1.png');padding: 15px;overflow:hidden;}
.bigData > .title {text-align:center;padding:20px 0;font-size:1.45em;}
.bigData > .title strong em {color:#005cbc}
.bigData .box_list > li .box .button {border-top:1px solid #eee;padding-top:10px;}
.bigData .box_list > li .box .button ul li {margin:5px 0;}

.bigData .box_list > li {float: left;  width: 20%;}
.bigData .box_list > li .box { /* margin: 0 9px; */ height: 200px;text-align: center; /* font-size: .7rem; */padding: 30px;background: #fff; border: 1px solid #eee;}
.bigData .box_list.type1 > li {display: table-cell;float: inherit;/* width: 1%; */ }
.bigData .box_list.type1 > li .box { text-align: left;}
.bigData .box_list.type1 > li .box .tag { font-size: .8rem; }
.bigData .box_list.type1 > li .box strong  { color: #222; display: block; margin-bottom: 10px; text-align: center;height: 80px;line-height:1.2em;}
.bigData .box_list.type4 > li .box { height: 300px; }

.bigData2 {width: 100%;overflow: hidden;}
.bigData2 .box_list > li {position:relative; float: left;width: 49.5%;margin-left: 1%;background: #f4f9fa;}
.bigData2 .box_list > li:first-child {margin-left:0;background: #f4f9fa url('../image/bigData_bg2.png')no-repeat 95% 40px;}
.bigData2 .box_list > li:last-child{background: #f4f9fa url('../image/bigData_bg3.png')no-repeat 95% 30px;}
.bigData2 .box_list > li .box1 {background:#f4f9fa;padding:15px 30px;height:150px;display: table-cell;vertical-align: middle;}
.bigData2 .box_list > li .box1 strong {display:block;}
.bigData2 .box_list p {font-size:1.45em;}
.bigData2 .box_list p  em {color:#005cbc}
.bigData2 .box_list div {margin-top:10px;}

.datBut {background:#f00;}

@media screen and (max-width:840px) {
    .bigData .box_list > li {float: left;  width: 50%;}
	.bigData .box_list > li .box { height: 240px;text-align: center;padding: 30px;background: #fff; border: 1px solid #eee;}
    .bigData .box_list.type1 > li {display: table-cell;float: left; }
	.bigData .box_list.type1 > li .box { text-align: left; min-height:150px; }
	.bigData .box_list.type1 > li .box .tag { font-size: .8rem;}
	.bigData .box_list.type1 > li .box strong  { color: #222; display: block; margin-bottom: 10px; text-align: center;height: 80px;line-height:1.2em;}
	.bigData .box_list.type4 > li .box { height: 300px;}
}
@media screen and (max-width:640px) {
    .bigData .box_list > li , .bigData2 .box_list > li {width:100%; margin:0.5% 0;}
	.bigData2 .box_list > li .box1 {background:#f4f9fa;padding:15px 30px;height:100px;display:block;vertical-align: middle;}
}

.tableBg {background:#fff;}
.tableBg thead th, .tableBg tbody th {background:#fff; text-align:left;}
.tableBg tbody td div {margin-top:5px; margin-right:5px}
.tableBg tbody td {height:inherit}
.tableBg tbody td br {display:none}

@media screen and (max-width:720px) {
	.tabBoard, .tabBoard thead, .tabBoard tbody, .tabBoard th, .tabBoard td, .tabBoard tr {display:block;}
	.tabBoard tr{float:left;width:100%;box-sizing:border-box;}
	.tabBoard th, .tabBoard td{float:left;clear:both;width:100%;box-sizing:border-box;}
	.tabBoard thead tr {position: absolute; top: -9999px; left: -9999px;}
	.tabBoard tr {position:relative; border-bottom:1px solid #e4e7ec; border-top:none;padding:10px 0;}
	.tabBoard tr:first-child {border-top:none;}
	.tabBoard tr:nth-child(even) {background-color:#f7f7f7;}
	 
	.tabBoard tbody td {position:relative; border:none; text-align:left;padding:0 10px;}	

	.tableBg thead th, .tableBg tbody th {background:#fff; text-align:left;height:initial;border:none;}
	.tableBg tbody td div {margin-top:5px; margin-right:5px}
	.tableBg tbody td {height:inherit}
}



/* 박스(안내) */
.grBox {position: relative; z-index: 0; margin-bottom: 1rem; padding: 1.5rem 1.85rem;}
.grBox::before {position: absolute; left: 0; bottom: 0; right: 0; top: 0; z-index: -2; background: url('../image/bg_box1.png'); content: '';}
.grBox::after {position: absolute; left: 1px; top: 1px; right: 1px; bottom: 1px; z-index: -1; background: #f8f8f8; content: '';}
/*.grBox > i {display: inline-block; position: relative; margin-right: 0.25rem; font-size: 1rem; vertical-align: middle;}*/


.assForm {padding:30px;}
.assForm input.ass1 {width:17%;}
.assForm input.ass2 {width:25%;}
.assForm input.assRad {width:20px;height:20px;vertical-align:text-top;}
.assForm label {margin-right:5px;}
@media screen and (max-width:840px) {
 .assForm input.ass1 {width:45%;}
 .assForm input.ass2 {width:50%;}
 .assForm input.assRad {width:20px;height:20px;vertical-align:text-top;} 
}
@media screen and (max-width:640px) {
 .assForm input.ass1 {width:90%;}
 .assForm input.ass2 {width:90%;}
 .assForm input.assRad {width:14px;height:14px;vertical-align:bottom;} 
 .assForm label {margin-right:3px;letter-spacing:-1px;}
 .assForm > .conBox_b {padding:20px;}
}


/*0109 이용안내*/
.guide-Box p {padding:10px 0px 0px;}
.guide-Box p:first-child {padding:0px;}
.opGuide_list {border:1px solid #ddd;border-top: 2px solid #374146 }
.opGuide_list h3 {display: table-cell; position: relative; width: 1%; border-top: 1px solid #ddd;padding: 8px 50px 8px 20px;font-size: 1.2em;line-height: 1.4;height: 40px;vertical-align: middle;background: #fafafa;color:#000;}
.opGuide_list h4 {position:relative;font-size:1.1em;color:#1a3464;padding:7px 0 5px 0;margin-top:10px;}
.opGuide_list h4::before {position:absolute;top:3px;left:0;content:"";width: 13px;height: 2px;background: #194391;}
.opGuide_cont {padding:20px;border-top:1px solid #ddd;}

.info-ex3{margin-top:7px;padding:2px 0 5px 36px;color:#bf2929;}
.info-ex3 {background:url("../image/ico_ex3.png") no-repeat 0 1px;}

.opGuide_list .opBox {overflow:hidden;text-align:center;}
.opGuide_list .opBox .box1 {width:50%;float:left}
.opGuide_list .opBox .box1 strong {font-size:1.35em; color:#0050be;background:url("../image/op_textBg.png")repeat-x left 15px;}
.opTitle {text-align:center;background:#b6dbf6;padding:10px 0px;}
.opTitle strong {font-size:1.4em;color: #132e73;}
.opGuide_list  p strong.tit {font-size:1.35em; color:#0050be;background:url("../image/op_textBg.png")repeat-x left 15px;}


@media screen and (max-width:840px) {
    p.opImg img{width:100%}
}
@media screen and (max-width:640px) {
   .opGuide_list .opBox .box1 {width:100%;float:none;}
}



.point1 {display:inline;background:url("../image/point_bg2.png") repeat-x left 20px;color:#000;letter-spacing:-0.05em;}
.point1 {padding:20px 0 25px;}


/* 툴팁 */
.tooltip{position:relative;display:inline-block;}
.tooltip a.img{background:#103d82;width:20px;height:20px;display:block;color:#fff;text-align:center;font-size:12px;border-radius:100px;font-weight:bold;}
.tooltip .tooltop-text{display:none;width:145px;position:absolute;bottom:150%;left:50%;margin-left:-57px;z-index:1;background:#edf5fa;border:1px solid #103d82;padding:3px 5px 5px 5px;color:#103d82;text-align:left;font-size:13px;font-weight:bold;}
.tooltip .tooltop-text:after{content:"";position:absolute;top:100%;left:50%;}
.tooltip.step .tooltop-text{bottom:130%;width:100%;margin-left:0;transform:translate(-50%, 0);text-align:center;word-break:keep-all;}

/* 결과물 활용방안 팝업css */
.applic{display:none;position:absolute;border:1px solid;background:#4c4c4c;right:550px; margin-top:-227px;}
.applic span{color:#fff;font-size:14px;display:inline-block;padding:5px;}
.applic div{background:#fff;padding:10px;}
.applic a.close{color:#fff;font-size:16px;display:inline-block;float:right;margin:5px 10px;cursor:pointer;}
.applic div strong{padding:7px 0;display:block;color:#2c72ba;}
.applic div ul li{padding:3px 0;}

/* 미리보기 버튼 */
.viewBtn{position:relative;display:inline-block;border-radius:3px;vertical-align:middle;background:#909090;}
.viewBtn a{display:block;height:43px;width:45px;font-size:0;}
.viewBtn a:before{display:block;position:absolute;top:50%;margin-top:-13px;right:7px;content:'';width:27px;height:26px;background:url('../image/viewIco.png') no-repeat;}
table .viewBtn{vertical-align:top;}
table .viewBtn a{height:33px;width:30px;}
table .viewSmall a{height:25px !important;width:25px !important;}
table .viewSmall a:before{right:2px !important;}
table .viewBtn a:before{margin-top:-9px;right:4px;width:20px;background-size:100% auto;}
@media screen and (max-width:640px) {
	.viewBtn{display:block;margin:5px 0 0;}
	.viewBtn a{width:auto;height:auto;color:#fff;font-size:15px;padding:11px 40px 10px 20px;text-shadow:1px 0 1px rgba(0,0,0,0.5);}
	.viewBtn a:before{right:12px;margin-left:10px;}
	table .viewBtn{display:inline-block;margin:0;}
	table .viewBtn a{height:33px;width:30px;font-size:0;padding:0;}
	table .viewBtn a:before{margin-left:0;right:4px;}
}

/*바로보기 버튼*/
.synapBtn{display:inline-block;padding:2px 1px;background:#efefef;border:1px solid #767676;border-radius:2px;font-weight:normal;font-size:0.9em;}                              