@charset "utf-8";


/* container */
#container {margin:92px 0 100px;}

/* content */
#content {position:relative;width:1200px;margin:0 auto;padding-top:100px;z-index:3;}

/* join_header */
.join_header {text-align:center;margin-bottom:70px;}
.join_header h3 {font-size:30px;font-weight:700;text-align:center;}
.join_header span {color:#05982b;font-size:18px;font-weight:700;}
.join_header .desc {color:#888;font-size:18px;text-align:center;margin-top:16px;}

/* content_style */
h4.title {position:relative;font-size:20px;font-weight:700;padding-left:15px;margin-top:45px;margin-bottom:15px;}
h4.title::after {content:'';position:absolute;left:0;top:3px;width:6px;height:18px;background-color:#004ca4;}
h4.title:first-child {margin-top:0;}
h4.title span {color:#0044cc;font-weight:500;}
h5.title {position:relative;font-size:17px;font-weight:500;padding-left:12px;margin:20px 0 10px 15px;}
h5.title::after {content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background-color:#5fac04;}
h4.title + h5.title {margin-top:0;}
h5.title + h5.title {margin-top:10px;}
.cont_txt {line-height:26px;margin-left:15px;color:#505050;}
.cont_txt + .cont_txt {margin-top:8px;}
.listStyle {margin:12px 0 10px 15px;text-align:left;}
.listStyle li {position:relative;line-height:1.5;color:#636363;word-break:keep-all !important;word-wrap:break-word !important;}
.listStyle > li + li {margin-top:8px;}
.listStyle.type2 > li {padding-left:12px;}
.listStyle.type2 > li::after {content:'';position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:100%;background-color:#5fac04;}
.listStyle.type2 ul {margin-top:3px;}
.listStyle.type2 ul li {padding-left:10px;font-size:14px;}
.listStyle.type2 ul li::after {content:'';position:absolute;left:0;top:9px;width:5px;height:1px;background-color:#555;}
.listStyle.type2 ul li + li {margin-top:2px;}

.listStyle.type4 > li {font-weight:500;padding-left:10px;}
.listStyle.type4 > li + li {margin-top:8px;}
.listStyle.type4 > li::after {content:'';position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:100%;background-color:#707070;}
.listStyle.type4 ul {margin-top:3px;}
.listStyle.type4 ul li {padding-left:10px;font-size:14px;font-weight:400;}
.listStyle.type4 ul li::after {content:'';position:absolute;left:0;top:9px;width:5px;height:1px;background-color:#555;}


.h5_txt,
h5.title + .cont_txt {margin-left:27px;}

/* table */
.table_upside_txt {margin:-24px 0 4px;float:right;font-size:14px;}
.table_txt {font-size:14px;color:#4f4f4f;margin-top:8px;}
.table_txt + .table_txt {margin-top:4px;}
.table_tit {display:block;text-align:center;margin-bottom:8px;font-size:16px;}
table.tdCenter tr th,
table.tdCenter tr td {text-align:center;}
table.tdRight tr td {text-align:right;}
table.thleft tr th,
table.tdleft tr td {text-align:left;padding:8px 22px;border-left:0 none;}
table.tableFixed {table-layout:fixed;}
.conTableGroup {margin-top:15px;}
.conTableGroup + .conTableGroup {margin-top:20px;}
.conTableGroup table {border-collapse:collapse;border-spacing:0;width:100%;}
.conTableGroup table td,
.conTableGroup table th {border-width:1px;overflow:hidden;padding:10px 12px 8px;line-height:1.5;word-break:normal;border:1px solid #dedede;}
.conTableGroup table th {background:#eee;}
.conTableGroup table .listStyle {margin:0;}
.conTableGroup table .listStyle > li {color:#323232;}
.conTableGroup table a {word-break:break-all;}

/* btn_fileDownload */
.btn_fileDownload {width:auto;}
.btn_fileDownload a,
.btn_fileDownload button {display:inline-block;text-align:center;min-height:40px;border:1px solid #ccc;padding:10px 15px 8px;border-radius:5px;margin:3px;}
.btn_fileDownload span {position:relative;display:inline-block;padding-right:28px;vertical-align:middle;}
.btn_fileDownload span::before {content:'';display:inline-block;vertical-align:inherit;width:0px;height:calc(100% + 2px);}
.btn_fileDownload span::after {content:'';position:absolute;top:50%;right:0;width:25px;height:30px;background:url(../../../../img/ico_download.png) left center no-repeat;transform:translateY(-50%) translateY(-0.5px) translateZ(0);}
.btn_fileDownload a:hover,
.btn_fileDownload button:hover {color:#00489d;}

/* introduction */
.introduction {position:relative;margin-top:10px;}
.introduction::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #e5e5e5;background-color:#fff;border-radius:25px;z-index:-1;}
.introduction .box_img {text-align:center;padding:71px 30px 85px;}
.introduction .box_s {background:#e5e5e5;border-radius:20px;padding:15px 38px 12px 38px;width:100%;}
.introduction .box_s p {color:#333;line-height:24px;letter-spacing:initial;}
.introduction p.tit {font-weight:700;}
.introduction p span.c01 {color:#00489d;}
.introduction p span.c02 {color:#05982b;}
.introduction .text01,
.introduction .text02 {font-size:14px;font-weight:400;display:inline-block;line-height:20px;}
.introduction .text02 {color:#636363;}
.introduction.board_guide .box_s {padding:20px;background:#eee;border-radius:0;border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;}
.introduction.board_guide .box_s .listStyle {margin:0;}
.introduction.board_guide .box_s .listStyle > li {color:#323232;}
.introduction.board_guide .box_s .listStyle.type2 > li::after {top:8px;}

/* comming */
.comming {text-align:center;width:300px;margin:60px auto 0;}
.comming p {font-size:24px;font-weight:700;margin:30px 0 5px;}
.comming span {font-size:18px;}

/* tabmenu */
.tabmenu_wrap {position:relative;z-index:3;}
.tabmenu {position:relative;width:100%;margin-bottom:30px;z-index:2;}
.tabmenu > button {display:none;}
.tabnav {display:table;width:calc(100% + 0px);table-layout:fixed;text-align:center;}
.tabnav > * {display:table-cell;vertical-align:middle;}
.tabnav li {border:1px solid #dedede;background-color:#fff;}
.tabnav li + li {border-left:0 none;}
.tabnav li.active{border-color:#004491;background-color:#004491 !important;font-weight:500;color:#fff;}
.tabnav a {display:block;padding:0 15px;height:58px;line-height:58px;text-align:center;}
.tabnav li a:hover {font-weight:700;color:#323232;}
.tabnav li.active a:hover {color:#fff;}
.tabnav.tabnav2 {width:360px;margin:0 auto;}
.tabmenu_wrap .tabcontent {display:none;}
.tabcontent.tab_active {display:block !important;}

/* 정보보호 공시 이력관리 - chart */
.chartWrapper {clear:both;position:relative;margin-top:30px;}
.chartAreaWrapper {width:100%;overflow-x:auto;}
.inp.type2 {font-size:0;margin-bottom:0;height:36px;}
.inp.type2 .inp_box * {margin-left:4px;}
.inp.type2 .inp_box button {width:auto;padding:0 15px;background:#3787FF;}
.inp.info_download {position:relative;margin-top:-46px;z-index:2;}
.chartTable {clear:both; margin-top:30px;}


/* 개인정보처리방침 */
.privacy_focus {position:absolute;left:-999em;top:-100px;width:0;height:0;text-indent:-9999em;z-index:-1;}
#policy {border-top:1px solid #ccc;padding-top:20px;max-width:1000px;margin:0 auto;}
.this_policy {line-height:1.4;}
.this_policy .top {margin-bottom:20px;}
.this_policy p + p,
#policy .this_policy p + .conTableGroup,
#policy .policy_article .conTableGroup + p {margin-top:10px;}
.this_policy span.date {color:#0044cc;}
#policy .title {position:relative;padding-left:0;display:inline-block;width:100%;height:60px;padding-left:75px;display:flex;align-items:center;}
#policy .title::after {display:none;}
#policy .title span {position:absolute;left:0;top:0;display:inline-block;width:60px;height:60px;}
#policy .title.type2 {padding-left:139px;}
#policy .title.type2 span {width:124px;}
#policy .title.type2 span img + img {margin-left:4px;}
#policy .title span img {height:100%;}
#policy .title p {display:inline-block;font-weight:500;margin:0;font-size:17px;}
#policy .conTableGroup {margin-top:30px;}
#policy .policy_article .conTableGroup {margin-top:0;padding:10px 0 5px;}
#policy .conTableGroup th,
#policy .conTableGroup td {font-size:14px;}
#policy .listStyle {margin-top:5px;}
#policy .listStyle > li + li {margin-top:2px;}
#policy #labeling_table th img {margin-bottom:8px;height:79px;}
#policy #labeling_table .m_title {display:none;}
#policy .process {margin-top:40px;}
.tableContents {margin-top:30px;}
.tableContents .list {border:1px solid #dedede;padding:15px 15px;}
.tableContents .list::after {content:'';clear:both;display:block;}
.tableContents ul {float:left;width:50%;margin-top:0 !important;}
.tableContents ul li {padding:6px 10px;}
.tableContents ul li a {display:inline-block;}
.tableContents .type2 ul {float:none;width:100%;display:flex;flex-wrap:wrap;}
.tableContents .type2 ul li {flex:1;min-width:50%;}
.policy_article {padding-top:50px;}
.policy_article .title + p,
.policy_article ul {margin-top:25px;}
.policy_article p + ul,
.policy_article ul + p {margin-top:12px;}
.policy_article p {font-size:15px;line-height:1.5;}
.policy_article ul li {position:relative;line-height:20px;}
.policy_article ul > li {font-size:15px;padding-left:24px;}
.policy_article ul > li + li {margin-top:12px;}
.policy_article ul li .num {position:absolute;left:0;top:0;font-size:12px;}
.policy_article ul > li:last-child ol {padding-bottom:0;}
.policy_article ul ol,
.policy_article ul ul {padding:12px 0 8px 16px;}
.policy_article ol li {list-style:auto;font-size:14px;list-style-type:decimal;text-indent:0;}
.policy_article ol li + li {margin-top:8px;}
.policy_article ul ul {margin-top:0;padding:5px 0 0 0;}
.policy_article ul ul li + li {margin-top:4px;}
.policy_article ul ul li {list-style:none;padding-left:0;font-size:14px;padding-left:10px;color:#636363;}
.policy_article ul ul li::after {content:'';position:absolute;left:0;top:9px;width:5px;height:1px;background-color:#555;}
.policy_article .btn_fileDownload {margin-top:5px;}

.history_list {margin-top:10px;}
.history_list::after {content:'';clear:both;display:block;}
.history_list a {position:relative;float:left;display:inline-block;margin:2px 0;width:calc(50% - 2px);padding:10px 15px 8px;border-radius:4px;border:1px solid #ccc;background-color:#fff;color:#666;transition:all .3s;-webkit-transition:all .3s;}
.history_list a::before {content:'';position:absolute;right:10px;top:50%;width:12px;height:6px;margin-top:-3px;transform:rotate(-90deg);background:url(../../../../img/ico_select.svg) center no-repeat;background-size:auto 100%;}
.history_list a:nth-child(even){margin-left:4px;}
.history_list a:hover {color:#00489d;border-color:#00489d;}

.btn_value_toggle {float:right;text-align:center;display:inline-block;width:auto;height:36px !important;line-height:36px;padding:0 15px 0 13px;font-size:14px;color:#fff;background:#05982b;margin-bottom:10px;margin-left:4px;}
.btn_value_toggle span {position:relative;padding-left:21px;line-height:1;}
.btn_value_toggle span::before {content:'\e950';font-family:"xeicon";color:#fff;font-weight:400;font-size:17px;position:absolute;left:0;top:0;}
.btn_value_toggle.hide {}
.btn_value_toggle.hide span::before {content:'\e952';}

/* 공시 사전점검 */
.box_prereview {position:relative;margin-top:10px;padding-left:382px;height:181px;background-color:#fafafa;}
.box_prereview::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #e5e5e5;border-radius:20px;}
.box_prereview::after {content:'';position:absolute;left:0;bottom:2px;width:382px;height:calc(100% - 2px);background-position:center bottom;background-repeat:no-repeat;}
.box_prereview.type1::after {background-image:url(../../../../img/bg_prereview01.png);}
.box_prereview.type2::after {background-image:url(../../../../img/bg_prereview02.png);}
.box_prereview .box_prereview_wrap {position:relative;background:#e5e5e5;border-radius:20px;padding:15px 56px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;}
.box_prereview .prereview_txt {line-height:1.55;}
.box_prereview p {display:block;color:#2e2e2e;font-weight:500;font-size:20px;letter-spacing:0;}
.box_prereview span {font-weight:700;vertical-align:top;letter-spacing:0;}
.box_prereview .c01 {color:#00489d;}
.box_prereview .c02 {color:#05982b;}
.listStyle.type3 {margin-left:0;}
.listStyle.type3 li {line-height:1.5;color:#2e2e2e;font-size:20px;font-weight:500;}
.list_prereviewOrgan {width:100%;}
.list_prereviewOrgan ul {display:flex;flex-wrap:wrap;width:calc(100% + 12px);margin-left:-6px;margin-right:-6px;/*justify-content:space-between;*/gap:12px 0;}
.list_prereviewOrgan li {/*height:77px;*/width:100%;display:inline-block;flex:0 1;min-width:20%;padding:0 6px;}
.list_prereviewOrgan li a {position:relative;display:block;width:100%;height:100%;border:1px solid #f1f2f2;border-radius:8px;background-color:#fff;overflow:hidden;padding-top:32.6%;}
.list_prereviewOrgan li a:hover {box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.04);transform:translateY(-5px);}
.list_prereviewOrgan li a img {position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-height:100%;}
.list_prereviewOrgan .txt {margin-top:20px;color:#727272;font-size:18px;font-weight:500;text-align:right;}
.content_style .guide_txt {float:right;color:#727272;font-size:18px;}
.content_style h4 + .guide_txt {margin-top:-40px;}

/* automatic_input */
.automatic_input {clear:both;width:296px;font-size:16px;}
.automatic_input::after {content:'';clear:both;display:block;}
.automatic_input button,
.automatic_input input {vertical-align:middle;height:36px;font-size:15px;}
.automatic_input input {padding:0 10px;background-color:#fff;border:1px solid #ccc;color:#555;vertical-align:middle;height:36px;font-size:15px;}
.automatic_input .img {float:left;margin-bottom:4px;}
.automatic_input .img img {height:74px;}
.automatic_input .btn {float:right;width:70px;height:auto;margin-top:0;}
.automatic_input .btn input[type='button'] {width:70px;margin-bottom:4px;}
.automatic_input .input {clear:both;display:block;}
.automatic_input .input input {float:left;width:226px;border-right:0 none;}
.automatic_input .input button {float:right;width:70px;margin-right:0;background:#555;color:#fff;}


/* 레이어팝업 */
.layerOpen {overflow:hidden;}
.layerOpen #main_header {z-index:1;}
.layerOpen #container,
.layerOpen #content,
.layerOpen .boardGroup,
.layerOpen .content_style {z-index:auto;}
.layerpop {visibility:hidden;overflow:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;}
.layerpop.active {visibility:visible;opacity:1;overflow:visible;}
.layerpop .layerpop_wrap {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-align-items:center;-webkit-justify-content:center;-webkit-box-pack:center;-webkit-box-align:center;-moz-box-pack:center;-moz-box-align:center;-ms-box-pack:center;-ms-box-align:center;}
.layerpop .layerpop_wrap .group {position:relative;margin:0 auto;width:400px;text-align:center;background-color:#fff}
.layerpop .layerpop_wrap .group .tit {min-height:50px;padding:15px 25px 0;background-color:#102f70;text-align:left;}
.layerpop .layerpop_wrap .group .tit h4 {position:relative;display:inline-block;font-size:18px;color:#fff;font-weight:700;margin:0;}
.layerpop .layerpop_wrap .group .layerpop_con {padding:30px 25px 35px;font-size:18px;line-height:1.5;word-break:keep-all;}
.layerpop .layerpop_wrap .group .layerpop_con p {margin-top:3px;}
.layerpop .layerpop_wrap .group .border_btn {margin-top:20px; text-align:center;}
.layerpop .layerpop_wrap .group .border_btn button {min-width:94px;width:auto;margin-left:0; margin:0 2px;}
.layerpop .layerpop_close {position:absolute;right:0;top:-50px;width:50px;height:50px;padding-top:50px;overflow:hidden;background:url(../../../../img/layer_pop_close.png) center center no-repeat;background-size:20px;text-indent:-9999px;-webkit-transition:all 0.2s;transition:all 0.2s;}
.layerpop .layerpop_close:hover,
.layerpop .layerpop_close:focus {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.layerpop.layerpop_type2 .layerpop_wrap .group {width:630px;min-height:350px;}
.layerpop.layerpop_type2 .layerpop_close,
.layerpop.layerpop_type3 .layerpop_close,
.layerpop.layerpop_type4 .layerpop_close {top:0;}
.layerpop .map_txt {text-align:left;font-size:16px;margin-bottom:15px;}
.layerpop .map_txt em {font-weight:700;color:#05982b;margin-left:7px;}
.layerpop .map_area {width:100%;border:1px solid #ccc;}
.root_daum_roughmap{width:100% !important;}
.root_daum_roughmap button {height:auto;}
.layerpop.layerpop_type3 .layerpop_wrap .group {width:680px;min-height:auto;}
.layerpop.layerpop_type4 .layerpop_wrap .group {width:346px;}
.addTxt_group {box-sizing:inherit;text-align:center;min-height:40px;margin-top:-17px;border-radius:3px;}
.addTxt_group * {box-sizing:inherit;}
.addTxt_triangle {margin-top:14px;}
.addTxt_wrap {width:100%;height:100%;position:relative !important;left:auto !important;top:auto !important;display:flex;align-items:center;justify-content:center;}
.addTxt {font-size:14px;line-height:1.2;}
.layerpop.layerpop_type3 h5 {display:none;}
.prereview_layerpop_con {max-height:479px;overflow-y:auto;}
.prereview_table {display:flex;flex-wrap:wrap;width:calc(100% + 12px);margin-left:-6px;margin-right:-6px;justify-content:space-between;gap:12px 0;}
.prereview_table .col {width:100%;display:inline-block;flex:1;min-width:100%;padding:0 6px;}
.prereview_table .conTableGroup {margin-top:0;height:100%;}
.prereview_table .conTableGroup table th,
.prereview_table .conTableGroup table td {text-align:left;}
.prereview_table.prereview_col1 .col,
.prereview_table.prereview_col2 .col {min-width:50%;}
.prereview_table .conTableGroup table td {word-break:break-all;}
.prereview_table.type2 .col {min-width:100%;}
#pop_eduView .layerpop_wrap .group {width:960px;text-align:left;}
.professionals_table .conTableGroup {margin-top:0;}
.professionals_table .conTableGroup th,
.professionals_table .conTableGroup td {text-align:left;}




/* 반응형 - media qurey 시작 */
/* 타블렛 - 넓이가 1223px 이하일 때*/
@media all and (max-width:1223px){

	/* container */
	#container {padding:0 30px;margin-bottom:50px;}

	/* content */
	#content {width:100%;padding-top:50px;}

	/* join_header */
	.join_header {margin-bottom:40px;}
	.join_header h3 {font-size:24px;}
    .join_header .desc,
    .join_header span {font-size:16px;}
    .join_header .desc {margin-top:10px;}

	/* 공시 사전점검 */
	.box_prereview {padding-left:280px;height:170px;}
	.box_prereview::after {width:280px;background-size:100% auto;}
	.box_prereview .box_prereview_wrap {padding:15px 25px;}
	.box_prereview p {display:inline;word-break:keep-all;word-wrap:break-word;}
	.box_prereview p,
	.listStyle.type3 li,
	.content_style .guide_txt {font-size:16px;}
	.box_prereview .prereview_txt {line-height:1.45;}
	.list_prereviewOrgan .txt {margin-top:12px;}
	.content_style h4 + .guide_txt {margin-top:-36px;}

}


/* 넓이가 1024px 이하일 때*/
@media all and (max-width:1024px){

	/* container */
	#container {margin:62px 0 52px;}

	/* 공시 사전점검 */
	.list_prereviewOrgan li {min-width:25%;}

}


/* 넓이가 767px 이하일 때*/
@media all and (max-width:767px){

	/* font size */
    .join_header .desc,
    .join_header span,
	.listStyle li,
	.conTableGroup table td,
	.conTableGroup table th {font-size:14px;}
	.cont_txt,
	.table_tit {font-size:15px;}
    .join_header .desc,
    .join_header span,
	.cont_txt,
	.listStyle li,
	.introduction .box_s p,
	.introduction .text01,
	.introduction .text02 {line-height:1.4;}

	/* container */
	#container {padding:0 20px;margin-bottom:30px;}

	/* content */
	#content {padding-top:35px;}

	/* join_header */
	.join_header {margin-bottom:25px;}
	.join_header h3 {font-size:22px;}
    .join_header .desc,
    .join_header span {word-break:keep-all;}
	.join_header .desc {margin-top:7px;}

	/* content_style */
	h4.title {font-size:17px;margin:30px 0 10px;padding-left:10px;}
	h4.title::after {top:3px;width:4px;height:15px;}
	h5.title {font-size:15px;margin:12px 0 5px 10px;}
	h5.title::after {top:7px;width:5px;height:5px;}
	.h5_txt,
	h5.title + .cont_txt {margin-left:22px !important;}
	h5.title + h5.title {margin-top:8px;}
	.listStyle {margin:8px 0 6px 12px;}
	.listStyle > li + li,
	.listStyle.type4 > li + li {margin-top:5px;}
	.listStyle.type2 > li {padding-left:10px;}
	.listStyle.type2 > li::after {top:7px;width:4px;height:4px;}
	.listStyle.type4 > li::after {top:7px;}
	.conTableGroup + .conTableGroup {margin-top:15px;}
	.conTableGroup table td,
	.conTableGroup table th {line-height:1.4;}

	/* btn_fileDownload */
	.btn_fileDownload {font-size:14px;}
	.btn_fileDownload a,
	.btn_fileDownload button {min-height:36px;padding:7px 12px 6px;margin:2px;}
	.btn_fileDownload span {padding-right:24px;}


	/* introduction */
	.introduction::before {border-width:2px;border-radius:15px;}
	.introduction .box_img {padding:25px;}
	.introduction .box_s {padding:15px 20px 12px;border-radius:15px;}
	.introduction .box_s p {font-size:15px;word-break:keep-all;word-wrap:break-word;}
	.introduction .text01,
	.introduction .text02 {margin-top:3px;}
	.introduction_table colgroup col:first-child {width:100px !important;}

	/* comming */
	.comming {width:auto;margin-top:40px;}
	.comming img {width:170px;}
	.comming p {font-size:18px;margin:15px 0 2px;}
	.comming span {font-size:15px;}


	/* tabmenu */
	.tabmenu {margin-bottom:15px;}
	.tabnav.tabnav2 {width:100%;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu button {position:relative;display:block;width:100%;font-size:14px;font-weight:700;padding:0px 0 0 15px;height:40px;line-height:40px;background:#fff;color:#004491;border:1px solid #004491;text-align:left;overflow:hidden;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu button::after {content:'\e941';font-family:"xeicon";color:#004491;font-size:15px;position:absolute;right:0;top:0;width:40px;height:100%;line-height:40px;text-align:center;-webkit-transition:all 0.2s;transition:all 0.2s;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu button.active::after {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul {display:none;height:auto;padding:0;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul > * {display:inline-block;text-align:left;width:100%;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul li {border:0 none;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul li a {padding:4px 15px 3px;height:auto;line-height:1.4;font-size:14px;text-align:left;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu .active + ul {display:block;position:absolute;left:0;top:40px;width:100%;padding:10px 0;background:#fff;border:1px solid #004491;border-top-width:0;z-index:2;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul li.active {background:transparent;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul li.active a span::before {display:none;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul li.active a,
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul li a:hover,
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul li a:focus {color:#004491;font-weight:700;margin:0 -1px;border:0 none;}
	.tabmenu_wrap:not(.loginGroup) .tabmenu ul li.active a {color:#fff;}
	.tabmenu_link .tabnav a {font-size:14px;height:40px;line-height:40px;}



	/* 정보보호 공시 이력관리 - chart */
	.chartWrapper,
	.chartTable {margin-top:15px;}
	.chartWrapper::after {content:'';clear:both;display:block;}
	.inp.type2 {margin-top:25px;height:auto;}
	.inp.type2 .inp_box {position:relative;padding-right:84px;text-align:right;padding-bottom:0;}
	.inp.type2 .inp_box select {max-width:100%;width:auto;margin-left:0;margin-bottom:0;}
	.inp.type2 .inp_box button {position:absolute;right:0;top:0;width:80px;margin-left:0;}
	.inp.info_download {margin-top:0;}
	.inp.info_download .inp_box select {width:calc(50% - 2px);}
	.inp.info_download .inp_box select + select {margin-left:4px;}

	/* 개인정보처리방침 */
	.this_policy,
	.tableContents ul li,
	.policy_article ul > li {font-size:14px;}
	#policy .process,
	.tableContents {margin-top:25px;}
	#policy .conTableGroup,
	.policy_article ul,
	.policy_article .title + p {margin-top:15px;}
	.policy_article p + ul,
	.policy_article ul + p {margin-top:10px;}
	.policy_article ul > li + li {margin-top:8px;}
	.policy_article ol li + li {margin-top:5px;}
	#policy .title,
	#policy .title.type2 {position:relative;height:auto;padding-left:0;}
	#policy .title span {position:static;left:auto;top:auto;width:44px;height:auto;}
	#policy .title.type2 span {width:92px;}
	#policy .title.type2 span img {height:44px;}
	#policy .title span img {height:auto;}
	#policy .title p {position:absolute;left:58px;top:50%;font-size:15px;transform:translateY(-50%) translateY(-0.1px) translateZ(0);}
	#policy .title.type2 p {left:106px;}
	#policy #labeling_table {}
	#policy #labeling_table colgroup,
	#policy #labeling_table thead,
	#policy #labeling_table .m_title br {display:none;}
	#policy #labeling_table tr,
	#policy #labeling_table th,
	#policy #labeling_table td,
	#policy #labeling_table .m_title {display:block;border-bottom:0 none;}
	#policy #labeling_table th,
	#policy #labeling_table td {padding:12px 15px;}
	#policy #labeling_table td {text-align:left;border-bottom:1px solid #dedede;}
	#policy #labeling_table .m_title {margin-top:10px;}
	#policy #labeling_table .m_title:first-of-type {margin-top:0;}
	#policy #labeling_table .m_title img {margin-bottom:0;margin-right:12px;height:50px;}
	#policy #labeling_table .m_title span {display:inline-block;margin-top:15px;}
	#policy #labeling_table .listStyle > li br {display:none;}
	#policy #labeling_table .listStyle > li br.type2 {display:block;}
	.policy_article {padding-top:30px;}
	.policy_article ul > li + li {}
	.policy_article ul li .num {font-size:11px;top:1px;}
	.policy_article ul > li {padding-left:20px;}
	.policy_article ul ol {padding-top:8px;padding-left:20px;}

	/* table_responsive */
	.table_responsive table {table-layout:fixed;border-top:1px solid #dedede;}
	.table_responsive table.thCenter th {text-align:left}
	.table_responsive table colgroup,
	.table_responsive table thead {display:none;}
	.table_responsive table tbody tr,
	.table_responsive table td {display:block;text-align:left !important;}
	.table_responsive table tbody tr > th {display:none;}
	.table_responsive table tbody tr > td,
	.table_responsive table td[data-label] {}
	.table_responsive table td[data-label] {position:relative;font-size:15px;padding:12px 15px 12px 105px;display:inline-block;width:100%;min-height:40px;height:auto;border-top:0 none;}
	.table_responsive table td[data-label]::before {content:'';position:absolute;left:0;top:0;width:90px;height:100%;background-color:#eee;border-right:1px solid #dedede;}
	.table_responsive table td[data-label]::after {content:attr(data-label);position:absolute;left:15px;top:50%;width:60px;transform:translate(0,-50%);line-height:1.2;font-weight:500;vertical-align:middle;word-break:keep-all;text-align:center;}
	.table_responsive.type2 table td[data-label] {padding-left:135px;}
	.table_responsive.type2 table td[data-label]::before {width:120px;}
	.table_responsive.type2 table td[data-label]::after {width:90px;}

	/* 개인정보처리방침 변경사유 */
	#table_history.table_responsive table td[data-label] {padding-left:115px;}
	#table_history.table_responsive table td[data-label]::before {width:100%;}
	#table_history.table_responsive table td[data-label]::after {width:70px;}

	/* layerpop */
    .layerOpen {overflow:hidden;}
    .layerpop .layerpop_wrap {padding:30px;}
    .layerpop .layerpop_wrap .group {/*width:100%;*/max-width:100%;min-height:none;max-height:100%;}
    .layerpop .layerpop_wrap .group .tit h4 {font-size:17px;font-weight:500;}
    .layerpop .layerpop_wrap .group .layerpop_con {padding:20px;font-size:15px;}
    .layerpop .layerpop_wrap .group .layerpop_con br {display:none;}
    .layerpop .layerpop_wrap .group .border_btn {margin-top:15px;}
    .layerpop .layerpop_wrap .group .border_btn button {min-width:70px;}
    .layerpop .layerpop_close {background-position:right center;}
    .layerpop.layerpop_type2 .layerpop_wrap {padding:0;position:relative;left:auto;right:auto;top:auto;bottom:auto;display:block;}
    .layerpop.layerpop_type2 .layerpop_wrap .group {width:100%;height:100%;min-height:auto;}
    .layerpop.layerpop_type2 .layerpop_wrap .group .tit {position:relative;height:50px;}
    .layerpop.layerpop_type2 .layerpop_wrap .group .layerpop_con {position:relative;height:calc(100% - 50px);overflow-y:auto;overflow-x:hidden;}
    .layerpop.layerpop_type2 .layerpop_close,
	.layerpop.layerpop_type4 .layerpop_close {background-position:center center;}
    .layerpop .map_txt {font-size:14px;letter-spacing:-.5px;margin-bottom:10px;}
    .root_daum_roughmap_landing {border-bottom:1px solid #dfdfdf;}
    .root_daum_roughmap .wrap_controllers {display:none;}
	.prereview_table.prereview_col1 .col,
	.prereview_table.prereview_col2 .col {min-width:100%;}
	.layerpop.layerpop_type3 .tit h4 em {display:none;}
    .layerpop.layerpop_type3 h5 {display:block;position:relative;font-size:17px;font-weight:700;padding-left:10px;margin-bottom:12px;text-align:left;}
	.layerpop.layerpop_type3 h5::after {content:'';position:absolute;left:0;top:3px;width:4px;height:15px;background-color:#004ca4;}
	.layerpop .automatic_input {width:100%;}
	.layerpop .automatic_input .input {width:100%;}
	.automatic_input .img {width:calc(100% - 74px);}
	.automatic_input .img img {width:100%;height:76px;}
	.layerpop .automatic_input .input input {width:calc(100% - 70px);}


	/* 공시 사전점검 */
	.box_prereview {padding-left:0;padding-top:150px;height:auto;}
	.box_prereview::after {width:100%;height:148px;bottom:auto;top:2px;background-size:auto 100%;}
	.box_prereview::before {border-width:2px;border-radius:15px;}
	.box_prereview .box_prereview_wrap {padding:15px 20px;border-radius:15px;}
	.box_prereview p,
	.listStyle.type3 li,
	.list_prereviewOrgan .txt,
	.content_style .guide_txt {font-size:14px;line-height:1.4;}
	.box_prereview span {vertical-align:middle;}
	.list_prereviewOrgan ul {gap:8px 0;width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;}
	.list_prereviewOrgan li {min-width:33.3%;padding:0 4px;}
	.content_style h4 + .guide_txt {margin-top:0;float:none;margin-bottom:10px;display:block;}

}


/*사전점검 수행기관 직접입력  레이어팝업 */
.layerPop_layer {visibility:hidden;overflow:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-justify-content:center;align-items:center;/*-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;*/z-index:-1;background-color:rgba(0,0,0,0.5)}
.layerPop_layer.open {visibility:visible;overflow:visible;opacity:1;z-index:9999;}
.layerPop_layer .layerPop_inner {position:relative;padding:60px;width:1000px;height:90%;background-color:#9fa0f2;overflow:hidden;}
.layerPop_layer .layerPop_inner::before {content:'';position:absolute;right:0;top:109px;width:213px;height:365px;background:url(/images/homepage/www/kr/board/bg_survey_02.png) center center no-repeat;z-index:2;}

.layerPop_layer .close {position:absolute;right:13px;top:14px;width:48px;height:48px;z-index:10;text-indent:-9999px;background:url(/images/homepage/www/kr/board/btn_survey_close.png) center center no-repeat;}
.layerPop_layer.layerPop_basic .layerPop_inner input {vertical-align: middle;height: 36px;width:100%;font-size: 15px;padding: 0 10px; background-color: #fff;border: 1px solid #ccc; margin-top:10px; color: #555;}
.layerPop_layer .layer_btn  {margin-top:80px;text-align:center;}
.layerPop_layer .layer_btn button + button {margin-left:10px;}
.layerPop_layer .layer_btn button {font-size:20px;font-weight:700;width:auto;height:60px;padding:0 40px;border-radius:8px;background:#848484;color:#fff;font-weight:500;font-family:'Noto Sans KR',sans-serif;}
.layerPop_layer .layer_btn .point {background:#4892f1;}
.layerPop_layer .layer_btn.type2 button {font-size:16px;height:34px;padding:0 30px;border-radius:5px;}
.layerPop_layer.layerPop_basic .layerPop_inner {position:relative;padding:30px;width:397px;max-width:80%;height:auto;text-align:center;background-color:#fff;border-radius:10px;box-shadow:0px 0px 38.8px 1.2px rgba(0, 0, 0, 0.2);}
.layerPop_layer.layerPop_basic .layerPop_inner::before {display:none;}
.layerPop_layer.layerPop_basic .layer_btn {margin-top:10px;font-size:0;}
.layerPop_layer.layerPop_basic .layerPop_inner h4 {word-break:keep-all;word-wrap:break-word;}

/*로딩중 레이어 모달*/
/* 기본 레이어 팝업 스타일 */
.loading_layerPop_layer { visibility: hidden; overflow: hidden; opacity: 0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5); transition: all 0.4s ease-in-out; z-index: -1; }
/* 팝업이 열릴 때 */
.loading_layerPop_layer.open { visibility: visible; overflow: visible; opacity: 1; z-index: 9999; }
/* 팝업 내부 */
.loading_layerPop_inner { position: relative; padding: 30px; width: 300px; height: 150px; background-color: #fff; border-radius: 8px; text-align: center; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); }
/* 로딩 애니메이션 (스피너) */
.spinner { width: 50px; height: 50px; border: 5px solid #f3f3f3; border-top: 5px solid #3498db; border-radius: 50%; animation: spin 1s linear infinite; margin: 20px auto; }
/* 회전 애니메이션 */
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }


/* 넓이가 600px 이하일 때*/
@media all and (max-width:600px){

	/* 개인정보처리방침 */
	.history_list a {float:none;width:100%;}
	.history_list a:nth-child(even) {margin-left:0;}
	.tableContents .type2 ul li {min-width:100%;}

	/* 레이어팝업 */
	.professionals_table table,
	.professionals_table .conTableGroup table tbody,
	.professionals_table .conTableGroup table tr {display:inline-block;width:100%;}
	.professionals_table table {border-top:1px solid #dedede;}
	.professionals_table .conTableGroup table th,
	.professionals_table .conTableGroup table td {float:left;display:inline-block;border-top:0 none;}
	.professionals_table .conTableGroup table th {width:90px;}
	.professionals_table .conTableGroup table td {width:calc(100% - 90px);border-left:0 none;}

}

/* 넓이가 425px 이하일 때*/
@media all and (max-width:425px){

	/* table_scroll */
	.table_scroll {position:relative;overflow-x:scroll;padding-bottom:1px;}
	.table_scroll table {position:relative;width:130%;margin-top:0;table-layout:fixed;}
	.table_scroll table th {word-break:keep-all;line-height:1.4;}

	/* 개인정보처리방침 */
	.tableContents ul {float:none;width:100%;}
	.tableContents ul li {padding:5px 5px;}

	/* 공시 사전점검 */
	.list_prereviewOrgan li {min-width:50%;}
	
	/*사전점검 수행기관 직접입력  레이어팝업 */
	.layerPop_layer .layer_btn.type2 button {font-size:14px;padding:0 20px;font-weight:400;}
	.layerPop_layer .layer_btn button + button {margin-left:8px;}
	.layerPop_layer.layerPop_basic .layerPop_inner {padding:25px;}

}


@media screen and (max-width:359px) {

	/* automatic_input */
	.automatic_input {width:100%;}
	.automatic_input .img img {height:68px;}
	.automatic_input .btn {width:calc(100% - 208px);}
	.automatic_input .btn input[type='button'] {width:100%;height:32px;padding:0 5px;}
	.automatic_input .input input {width:204px;}
	.automatic_input .input button {float:right;width:calc(100% - 204px);margin-right:0;background:#555;color:#fff;}

}