@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

/*
우클릭방지*/
 /*html, body, div, span, object,  
 form, input, h1, h2, button, label, a, img {  
  -moz-user-select: none;  
  -ms-user-select: none;  
  -webkit-user-select: none;
  -webkit-user-drag: none;  
 }*/
 /*우클릭방지*/
   
/*마우스드래그방지*/
 /*
 input[type=text] {  
  -moz-user-select: text;  
  -webkit-user-select: text;  
 }  */
/*마우스드래그방지
*/

a {text-decoration:none;color:#014F66;}
a:link, a:visited {text-decoration:none;color:#014F66;}
a:hover, a:focus, a:active {text-decoration:none;}

html, body, h1, ul, div, nav, li, header, section, article, a, p, dl, dt, dd{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; list-style:none; }
body, dl, dt, dd, input, select { font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; color: #767475; font-size: 19px; line-height: 25px; }
select::-ms-expand { display: none; }

section.form3{ width:100% !important; }
aside{ padding:0px 0 0 40px; }

h1{ padding:32px 0 0 39px; }
body.no-left h1{ padding: 15px 0 0 0; }

h2 { margin: 0; }
h2.form3h2{ background:none; }

.material-icons, .material-icons-outlined {position: relative; top: 6px;}

.menu_line { border-top: 1px solid #000000; margin-bottom: 60px; }

.red_accent { color: red; font-size: 14px; }

div.mainimgarea{ width:100%; }
div.form3rightaera{ width:1000px; background-color:white; margin:0; padding:0; min-height:400px; }

div.work_top_notice { margin: 40px 0 60px; }
div.work_top_notice dt{ width:70px; height:66px; float:left; }
div.work_top_notice dd{
	padding-left:46px;
	width:790px;
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:18px;
	color:#e51d79;
	min-height:69px;
	max-height:100px;
	line-height:23px;
	margin:0 0 0 0;
	overflow:hidden;
}
div.work_top_notice dd p{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:18px;
	color:#e51d79;
	line-height:23px;
}
div.work_btm_notice{
	padding:19px 0 0 19px;
}

.pdl25 {padding-left:25px !important;}
.pdt40 {padding-top:40px !important;}
.pdt66 {padding-top:66px !important;}

ul.asideul li{ padding-bottom:26px; }
ul.mypageleftul li { width: 156px; padding: 10px; margin-bottom: 15px; text-align: center; }
ul.mypageleftul li.jdgroup_menu_box { height: 34px; line-height: 34px; background-color: #b4b4b5; color: #fff; font-size: 18px; font-weight: bold; cursor: pointer; }
ul.mypageleftul li.jdgroup_menu_box.on { background-color: #767475; }
ul.mypageleftul li.work_print_box { margin-bottom: 5px; }

table.weaptb { width: 100%; }

table.weaptb, table.weaptb tr, table.weaptb td, 
table.noticetable, table.noticetable tr, table.noticetable td,
table.noticeviewtable, table.noticeviewtable tr, table.noticeviewtable td,
table.worktable, table.worktable tr, table.worktable td,
table.faqtable, table.faqtable tr, table.faqtable td,
table.doc_top_table, table.doc_top_table tr, table.doc_top_table td{ padding:0px; margin:0px; 
/* line-height:0px;  */
border-collapse:separate; border-spacing:0; border-collapse:collapse; }

table.worktable *, table.doc_top_table *{ letter-spacing:-1.3px; }
table.weaptb td{ vertical-align:top; text-align:left; }
table.noticetable td, table.noticeviewtable td, table.worktable td, table.faqtable td, table.doc_top_table td{ vertical-align:middle; text-align:left; }
table.noticetable, table.noticeviewtable, div.btn_area, table.worktable, table.faqtable, table.doc_top_table{ width:100%; }
div.btn_area{ text-align:center; padding:48px 0 97px 0; }
table.noticeviewtable tr{ border-bottom:solid 1px #767475; }
table.worktable { border-collapse: separate; border-spacing: 0 15px; }
table.worktable tr, table.doc_top_table tr{ border-bottom:solid 1px #b4b4b5; }
table.worktable tr.content_tr { align-content: center; height: 100%; border: 1px solid #f7f7f7; background: #f2f2f2; border-radius: 10px; box-shadow: 0 0 10px 0 #c2c2c2;}
table.noticetable tr:first-child, table.faqtable tr:first-child, table.worktable tr:first-child{ border-bottom:none; }
table.noticeviewtable tr:first-child{ border-top:solid 3px #767475; }
table.noticetable tr:last-child, table.faqtable tr:last-child{ border-bottom:solid 0px #ec61a1; }
table.noticeviewtable tr:last-child{ border-bottom:solid 1px #767475; }
/*table.worktable { border-bottom:solid 3px #767475; }*/
table.noticetable th, table.faqtable th { background-color:#767475; height:52px; padding:0 0 0 23px; text-align:left; }
table.doc_top_table th, table.doc_top_table td{ font-weight:bold; padding:0 0 0 24px !important; }
table.doc_top_table th{ font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size:18px; color:#5d5d5d; height:47px; line-height:19px; border-top: solid 3px #ec61a1; text-align:left; }

table.noticeviewtable th{ width:102px; height:52px; }
table.noticeviewtable td{ width:859px; height:52px; }
table.noticetable th:first-child, table.faqtable th:first-child{ width:840px; }
table.noticetable th.snd, table.faqtable th.snd, table.worktable th.snd{ padding:0 0 0 0px; }
table.noticetable td, table.faqtable td, table.noticetable a, table.faqtable a { font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size:19px; color:#5d5d5d; height:47px; line-height:19px; padding:0 0 0 8px; }

table.worktable td, table.worktable a, table.doc_top_table td, table.doc_top_table a{ font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size:18px; color:#5d5d5d; height:47px; line-height:19px; padding:0 0 0 0; }

table.noticeviewtable td, table.noticeviewtable th, table.noticeviewtable td *{ font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size:19px; color:#5d5d5d; line-height:19px; padding:0 0 0 7px; text-align:left; }
table.noticeviewtable td.textareaar{ height:310px; vertical-align:text-top; padding-top:33px; padding-bottom:33px; }
table.noticeviewtable td.textareaar img{ max-width:920px; }

table.noticetable td {padding-top:20px;}
table.noticetable .notice_chk {
	align-content: center;height: 100%;border: 1px solid #014F66;background: #014F66;border-radius: 10px;box-shadow: 0px 0px 10px 0px #c2c2c2;padding: 0 20px;
}
table.noticetable .notice_normal {
	align-content: center;height: 100%;border: 1px solid #f2f2f2;background: #f7f7f7;border-radius: 10px;box-shadow: 0px 0px 10px 0px #c2c2c2;padding: 0 20px;
}
table.noticetable .notice_chk a { color:#ffffff; }
table.faqtable td.notice_chk a { color:#e51d79; font-weight:bold; }
table.faqtable td.datetimetd, table.worktable td.datetimetd{ font-size:14px; padding:0 0px 0 0px; }
table.noticetable span.datetimetd{ float: right; font-size:14px; padding:0 0px 0 0px; }
table.noticetable .notice_chk span.datetimetd { color:#ffffff; }


table.worktable a{ text-decoration:underline; }
table.worktable th, table.worktable td { padding:5px; text-align:center; }
/*table.worktable th{ background-color:#767475; height:52px; color: #fff; }*/
table.worktable .w_dflt { width: 75px; }
table.worktable .w_sector { width: 120px; }
table.worktable .w_job_ranges { width: 200px; }
table.worktable .w_gubun { width: 110px; }
table.worktable .w_company { width: 170px; }
table.worktable .w_team { width: 140px; }
table.worktable .w_work_name a, table.worktable .w_work_name .work-name-emphasis { text-decoration: none; color: #014F66; font-weight: bold; }

div.pageingarea{ position:relative; width:270px; margin:0 auto; padding-top:41px; text-align: center;}
div.pageingarea a{ font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size:18px; color:#5d5d5d; height:19px; line-height:19px; padding:5px; }
div.pageingarea a.thispage{ color:#333; }

footer{ background-color:#fff; padding: 25px 30px 20px; margin-top: 10px; }
footer .footer_wrap { display: flex; justify-content: space-between; width: 1365px; }
footer p{ padding: 2px 0; }
footer .footer_type1{ color: #014F66; font-weight: bold; font-size: 24px; padding: 0 0 10px; }
footer .footer_type2{ color: #014F66 !important; font-size: 18px; }
footer a.footer_type2:hover,
footer a.footer_type2:focus { color: #00c6bc !important; }

header, section, footer div, div.mainimgarea div.mainimgarea_werp, h2 div, section.form3 div.weap{ position:relative; width:1000px; margin:0 auto; }
header#user_header {
	height: 60px;
	width: 100%;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000;
}
.user-header-spacer { height: 60px; }

.bx-wrapper {height:340px;position:relative;width:1280px;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -80px;
	outline: 0;
	width: 70px;
	height: 70px;
	text-indent: -9999px;
	z-index: 9999;	
}

div.mainimgarea div.btn_ar_b{
	position:absolute;
	top:234px;
	left:38px;
}

div.mainimgarea div.btn_ar_f{
	position:absolute;
	top:234px;
	right:38px;
}

div.main_global{
	position:absolute;
	top:27px;
	right:47px;
}

nav{
	position:absolute;
	top:112px;
	left:475px;
}

nav ul li{float:left;}

div.win_sec1_wrap{
	padding:28px 0 0 39px;
}

div.win_sec1_select select{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	height:40px;
	width:253px;
	-moz-user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #989898;
	background: #ffffff url(/resources/img/input_select_arrow.gif) right -8px no-repeat;
	padding: 2px 12px;
	font-size: 16px;
	color: #767475;
}

div.win_sec1_select select option{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	height:30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding:12px 0 0 12px;
	font-size: 16px;
	line-height: 16px;
	color: #767475;
}

section.marketimport *{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size: 11px;
	color: #5d5d5d;
	line-height:1.5em;
}

section.marketimport {	
	color: #5d5d5d;
	/*border:solid 1px #f00;*/
}

section.marketimport ul, section.marketimport li {
	list-style:none; 
	margin:0; 
	padding:0; 
	display:inline-block;
}

section.marketimport .gallery{
	width:1286px; 
	margin-top:0px; 
	display:inline-block;
	padding:0 0 150px 40px;
}

section.marketimport .gallery ul{
	margin:50px 0 25px 0;
}

section.marketimport .gallery li{
	padding-right:140px;
}

section.marketimport .gallery li:last-child{
	padding-right:0px;
}

section.marketimport .gallery li img{	
	border:solid 1px #eaeaea;
	width:200px;
}

section.marketimport .title{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size: 13px;  
	color:#333; 
	font-weight:bold;
	line-height:2em;
}

section.marketimport .texthid{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size: 11px;
	color: #5d5d5d;
	line-height:1.5em;
}

section.marketimport .license{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size: 11px;  
	color:#e51373; 
	font-weight:bold;
	line-height:1.5em;
}

/* article.hc1 { text-align: center; padding-bottom:21px; background-color: #142b88; } */
article.hc1 { text-align: center; font-size: 0; line-height:0;}
article.hc1 .hc_col_box{ float:left; width: 50%; }
article.hc1 img { width: auto; max-width: 100%; }
article.hc1.main-hero,
article.hc1.detail-hero,
article.hc1.common-hero {
	margin-top: 0;
}
article.hc4{ padding-top:100px; max-width: 1365px; margin: 0 auto; }

article.ic1{ padding:40px 0 0 0px; }
article.ic2{ padding:55px 0 0 0px; }
article.ic3{ padding:65px 0 0 0px; }
article.ic4{ padding:75px 0 0 0px; }
article.ic5{ padding:60px 0 0 180px; }
article.ic6{ padding:95px 0 0 146px; }
article.ic7{ padding:75px 0 0 146px; }
article.ic8{ padding:85px 0 22px 410px; }

article.wc1{ padding:32px 0 0 132px; }
article.wc2{ padding:75px 0 0 213px; }
article.wc3{ padding:45px 0 0 213px; }
article.wc4{ padding:75px 0 0 282px; }
article.wc5{ padding:75px 0 0 282px; }
article.wc6{ padding:75px 0 0 229px; }
article.wc7{ padding:35px 0 0 189px; }
article.wc8{ padding:45px 0 0 204px; }
article.wc9{ padding:20px 0 13px 300px; }

article.bc1 div.notice_free{ padding:34px 0 0 40px; }
article.bc1 div.notice_company{ padding:31px 0 0 0px; }
article.bc1 ul{ padding:37px 0 0 40px; }
article.bc1 ul li{
	margin-right:40px;
	width:221px;
	height:420px;
	float:left;
}
article.bc1 ul li.work{
	margin-right:90px;
	width:240px;
	height:420px;
	float:left;
}

.clearboth{ clear:both; }

article.bc1 ul li div.work_img{
	position:relative;
}

article.bc1 ul li div.work_img img{
	width:240px;
	height:240px;
	border:solid 1px #cccccc;
}

article.bc1 ul li div.work_awardtitle{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#221714;
	line-height:19px;
	padding:15px 0 0 6px;
}

article.bc1 ul li div.work_namesandsectorname{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#5d5d5d;
	line-height:21px;
	padding:6px 0 0 6px;
}

article.bc1 ul li div.work_titlekor{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#5d5d5d;
	font-weight:bold;
	line-height:21px;
	padding:0 0 0 6px;
}

article.bc1 ul li div.work_applyno{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#5d5d5d;
	line-height:21px;
	padding:0 0 0 6px;
	letter-spacing:-1.5px;
}

article.bc1 ul li div.work_applyno span{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#e31473;
	line-height:21px;
}

article.bc1 ul li div.work_license{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#e31473;
	line-height:21px;
	padding:0 0 0 6px;
}



article.bc1 ul li div.com_logo{
	position:relative;
	width:219px;
	height:192px;
	border:solid 1px #cccccc;
}

article.bc1 ul li div.com_logo div.mouseoverimg{
	width:219px;
	height:192px;
	position:absolute;
	top:0px;
	left:0px;
}

article.bc1 ul li div.com_title{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#5d5d5d;
	line-height:19px;
	padding:15px 0 0 6px;
}

article.bc1 ul li div.com_text{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#5d5d5d;
	line-height:21px;
	padding:6px 0 0 6px;
}

article.bc1 ul li div.com_text a{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#5d5d5d;
	line-height:21px;
}

article.bc1 ul li div.com_text a span{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#e31473;
	line-height:21px;
}


div.work_regi_notice{
	width:1028px;
	height:54px;
	background-color:#767475;
	vertical-align:top;
}

div.work_regi_notice img:first-child{
	padding:15px 0 0 24px;
}

div.work_regi_notice img:last-child{
	padding:0px 0 0 25px;
}

div.work_regi_list dl dd.workregino{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:19px;
	color:#767475;
	line-height:19px;
	letter-spacing:-1.5px;
}

div.work_regi2_cont dl dd.workregino2 a{	
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	color:#767475;
	line-height:19px;
	letter-spacing:-1.5px;
}

div.work_regi2_cont{
	background-color: #f1f3f3;
	width:1028px;
}

div.work_regi2_cont dl dt{
	float:left;
	width:146px;
	padding:20px 0 0 20px;
}

div.work_regi2_cont dl dt.second{
	float:left;
	width:130px;
	padding:10px 0 0 20px;
}

div.work_regi2_cont dl dd{
	padding-top:12px;
	padding-left:166px;
}

div.work_regi2_cont dl dd.mb20 {
	margin-bottom: 20px;
}

div.work_regi2_cont dl dd input[type="file"]{
	width:475px;	
	background-color: #fff;
	border:none;
	margin-right:12px;
}

div.work_regi2_cont dl dd div.icon_work_top_text2_comm2{
	padding:13px 0 11px 8px;
}

div.work_regi2_cont dl dd ul li input[type="text"]{
	width: 250px;
	height: 39px;
	border: 1px solid #fff;
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size: 19px;
	color: #767475;
	line-height: 19px;
	padding: 0 0 0 10px;
	float:left;
}

div.work_regi2_cont dl dd ul li input[type="text"].number-name{ width: 250px; }
div.work_regi2_cont dl dd ul li{ height:50px; }
div.work_regi2_cont dl dd ul li div img.addbtn { padding:5px 0 0 13px; }

img.inputsidetext{ vertical-align:top; padding:16px 0 0 11px; }

div.work_regi_btn{ padding:44px 0 44px 0; text-align:center; }
div.title_work_file_text{ clear:both; }
div.title_work_file_text>p {margin: 5px auto 35px; color: #767475; font-size: 14px; padding-left: 10px;}
div.title_work_file_text>p>a, a.btn_down_work_file {background-color: #E41373; border-radius: 5px; padding: 5px 10px; color: #fff; margin: 5px 0;}

div.work_regi_list textarea{
	width:780px;
	height:80px;
	margin:3px 0 0 0;
	padding:10px;
	color:#767475;
	border:1px solid #abaaaa;
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:15px;
	line-height:23px;
	letter-spacing: -1px;
	text-indent: 0.01px;
}

section.popupcolor{
	background-color: #fff !important;
}

div.popupsize{
	width:1093px !important;
	margin:0 0 0 0 !important;
}

div.popupdisabhei{
	min-height:inherit !important;
	margin: 0px 40px 0 0 !important;
	padding: 60px 0 0 65px !important;
}

h1.popup_pd{
	padding:40px 0 0 53px !important;
}

h1.popup_pd img.popup_doc{
	margin:0 0 0 300px;
}

header.work_popup{
	height:inherit !important;
	margin:inherit;
}

h1.work_popuph1{
	padding: 40px 0 10px 60px;
}

/* 접수증 출력 팝업 영역 시작 */

header.popup_pdhd{ height:inherit !important; margin:inherit; width: 1365px; }
table.popupwt{ margin-top:0px !important; }
table.popupwt tr:nth-child(even){ border-bottom:none; } 
table.popupwt tr:nth-child(even) td{ font-weight:bold; }
/* table.popupwt td:first-child{ width:190px; } */
/* table.popupwt td.wtth02{ width:106px; } */
/* table.popupwt td.wtth03{ width:inherit; } */
/* table.popupwt td:last-child{ width:75px; } */

div.tablentabletitle{ padding:70px 0 13px 24px; font-weight: bold; }
/* div.tabletablebottext1{ padding-top:77px; font-size: 22px; line-height: 30px; text-align: center; } */
/* div.tabletablebottext2{ padding:56px 0 0 435px; font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size:21px; line-height:21px; color:#767475; } */
/* div.tabletablebottext3{ padding:18px 0 0 389px; } */
div.tabletablebottext{ padding-top:45px; font-size: 22px; line-height: 30px; text-align: center; }
div.tabletablebottext.text1 { padding-top: 77px; }
div.tabletablebottext.text3 { padding-right: 150px; text-align: right; }
div.tabletablebottext.btnbox { padding:100px 0 45px; }
div.tabletablebottext.btnbox .btn-basic { width: 150px; }

/* 접수증 출력 팝업 영역 종료 */

table.workregdiv{
	width:960px;
	border-top:solid 3px #ec61a1;
}

table.workregdiv th{
	width:158px;
	padding:20px 0 20px 8px;
	vertical-align:top;
}

table.workregdiv td, table.workregdiv td a{
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	font-size:18px;
	line-height:34px;
	color:#767475;
	width:800px;
	letter-spacing:-1.1px;
	padding:15px 0 20px 0;
	vertical-align:top;
}

table.workregdiv td a{
	color:#ec61a1;
	padding: 0;
}
table.workregdiv td ul li{
	width:179px;
	height:179px;
	border:solid 1px #b5b4b4;
	float:left;
	margin-right:15px;
}

table.workregdiv td div{
	width:792px;
	min-height:200px;
	margin:0 0 20px 0;
}



.faq-title { color: #014F66; font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 30px; font-weight: bold; height: 40px; text-align: center; padding-left: 8px;}
.faq-search { display: flex; font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 18px; height: 80px; padding-left: 8px;}
.faq-search input { flex: 1; height: 40px; border: 2px solid #c4c4c6; padding: 0 20px; font-size: 18px; margin-right: 10px; border-radius: 10px; }
.faq-search input::placeholder {color: #c4c4c6;}

.faq-search button { height: 42px; border: 0; background: #014F66; font-size: 20px; color: #fff; padding: 0 20px; cursor: pointer; font-weight: bold; border-radius: 10px;}
.highlight_text { color: white; background: #014F66; }

table.faqtable tr.question22 { border: 1px solid #c3c3c3; background: #f1f1f1; font-weight: bold; cursor: pointer; }
table.faqtable tr.question td{padding-top: 20px;}
table.faqtable tr.question .faq-qtitle {align-content: center;height: 100%;border: 1px solid #f7f7f7;background: #f2f2f2;border-radius: 10px;box-shadow: 0px 0px 10px 0px #c2c2c2;cursor: pointer;}
table.faqtable tr.question span.qtitle { padding: 0 30px; color: #333;}
table.faqtable tr.question button.faq-toggle-btn { width: 23px; height: 23px; border: 0; background-image: url("/resources/img/faq_triangle_210422.png"); outline: none; cursor: pointer; }
table.faqtable tr.question button.faq-toggle-btn.on { background-image: url("/resources/img/faq_bar_210422.png"); }
table.faqtable tr.answer td { height: 0px; padding-top: 20px; display: none; }


table.faqtable td.toggle-td { text-align: right; padding-right: 10px; }
.faq-toggle-btn2 { border: 0; font-size: 20px; color: #e91e63; outline: none; cursor: pointer; }
.faq-toggle-btn2:before { content: '▼'; }
.faq-toggle-btn2.on { color: #2196f3; }
.faq-toggle-btn2.on:before { content: '〓'; }
table.faqtable div.detail { font-size: 16px;
	padding: 0 0 20px 30px;
	border: 1px solid #f2f2f2;
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px #e3e3e3; }
table.faqtable div.detail div { font-size: 16px; }
table.faqtable div.detail div.answer-title { font-size: 20px; font-weight: bold; padding: 10px 0; }
table.faqtable div.detail div.answer-detail { padding-left: 20px; }
table.faqtable div.detail div.faq-qtitle { font-size: 19px; color: #333; padding: 15px 0px 10px 0px; cursor: pointer;}

table.faqtable div.slide { display: none; }

/*============================================================================ 여기서부터 D2B-KY*/

/*공통 스타일*/

.title_16 { font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 16px; font-weight: bold; color: #757475; }
.title_20 { font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 20px; font-weight: bold; color: #757475; }
.title_32 { font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-size: 32px; font-weight: 800; color: #757475; }
.font_keep { color: #00c6bc; }
.font_keep_v { color: #014F66; }
.font_15 { font-size: 15px;}

.btn-basic { width: 100%; color: #fff; border: none; border-radius: 10px; font-weight: bold; font-size: 20px; cursor: pointer; padding: 10px 5px; margin: 0 0 10px; } /*height:65px; */
.btn-basic.btn-r { border-radius: 40px; }
.btn-basic.btn-blue { background: #014F66; }
.btn-basic.btn-skyblue { background: #014F66; }
.btn-basic.btn-pink { background: #E41373; }
.btn-basic.btn-light-gray { background: #999999; }
.btn-basic.btn-gray { background: #767475; }
.btn-basic.btn-violet { background: #014F66; }
.btn-basic.btn-white { background: #fff; color: #757475; border : 1px solid #989898; padding: 8px 4px; }
.btn-basic.btn-blue:hover,
.btn-basic.btn-blue:focus,
.btn-basic.btn-skyblue:hover,
.btn-basic.btn-skyblue:focus,
.btn-basic.btn-violet:hover,
.btn-basic.btn-violet:focus,
.faq-search button:hover,
.faq-search button:focus { background: #00c6bc; }
.btn-basic.btn-gray.btn-delete-file { display: flex; align-items: center; width: 100px; justify-content: center; margin: 0; padding: 5px 10px; font-size: 16px; }

.hidden_wrap { display: none !important; }
.nouse { display: none !important; }
.tmpHide { display: none !important; }

/*사용자화면 UI 공통*/

body.no-left .ui-left-wrap { display: none !important; }
body.no-left table.noticetable, body.no-left table.noticeviewtable, body.no-left div.btn_area, body.no-left table.worktable, body.no-left table.faqtable, body.no-left table.doc_top_table{ width:100%; }
body.no-left div.form3rightaera {/* width: calc(100% - 80px);*/ }
body.no-left div.form3rightaera.nospace { width: 1280px; margin: 0; }
body.no-left .mypagelist div.form3rightaera { width: 1000px; }
.mypagelist .jdgroup { border-radius: 10px; color: #fff; padding: 10px; width: 160px; display: inline-block }
.mypagelist .jdgroup.dev { background-color: #014F66}
.mypagelist .jdgroup.idea { background-color: #fbb03b}

body.no-left div.work_regi_list dl input[type=text], 
body.no-left div.work_regi_list dl input[type=file],
body.no-left div.work_regi_list textarea  { width: 100%; box-sizing: border-box; }

/*상단 헤더*/

header .nav_container { width: 1365px; height: 60px; box-sizing: border-box; margin: 0 auto; padding: 0 20px; position: relative; z-index: 1; background-color: #fff; }
.nav_container h1 { height: 42px; }
.nav_container h1 a { color: #014F66; font-size: 20px; font-weight: bold;}
header nav { top: 12px; left: 370px; right: 0; width: 975px; }
header nav.top-menu-0 { right: 0; }
header nav li { float: right; margin-left: 10px; padding: 8px; }
/*header nav li.on { background-color: #192988; border-radius: 5px; }*/
/*header nav li.on a { color: #fff; }*/
header nav li.on > a { color: #014F66; }
header nav a,
header nav .title_16,
header nav .submenu li a { color: #014F66; }

/*메인화면*/

.banner-wrap { display: flex; justify-content: space-evenly; }
.banner-wrap .banner-box { display: flex; align-items: center; }
.banner-wrap .banner-text { font-weight: bold; margin-right: 25px; } /*color: #7030A0; */
.banner-wrap img { max-height:  50px; margin-right: 15px; }

/*잡품 접수하기 메인*/

/* .submit_main_wrap { display: flex; background-color: #142b88; } */
.submit_main_wrap { display: flex; background-color: #CFC0DC; }
.submit_main_wrap .intro_wrap { width: 50%; text-align: center; }
.submit_main_wrap .intro_wrap img { width: auto; max-width: 100%; }
.submit_main_wrap .intro_wrap .btn-basic { padding: 15px; font-size: 20px; }
.submit_main_wrap .intro_wrap_r { display: flex; flex-direction: column; justify-content: space-between; }
.submit_main_wrap .work_wrap { flex: 1; display: flex; flex-direction: column; justify-content: flex-end; padding: 20px; }
.submit_main_wrap .work_wrap .file_submit_wrap { margin: 15px 0; }
.submit_main_wrap .work_wrap .file_submit_wrap span { margin: 0 30px }
.submit_main_wrap .work_wrap .file_submit_wrap .fileChk { width: 360px; height: 32px; border: 1px solid #989898; overflow: hidden;}

/*작품 접수하기*/

div.work_regi_notice{ width:auto; background-color:#767475; color:#fff; vertical-align:top; }
div.work_regi_notice img:first-child { position: relative; top: 12px; padding:0 24px; }
div.work_regi_notice span { position: relative; top: 10px; font-size: 16px; font-weight: bold; }

div.work_regi_list .font_keep { padding-top:5px; font-size: 14px; }

/*div.work_regi_list dl{ display: flex; padding: 20px 0; align-items: baseline; }*/
div.work_regi_list dl.aligh_top { align-items: flex-start; }
/*div.work_regi_list dl dt{ width:250px; padding-left: 10px; }*/
div.work_regi_list dl dt{ padding-left: 5px; font-weight: bold; cursor: auto; }
div.work_regi_list dl.aligh_top dt { padding-top: 10px; }
div.work_regi_list dl dt.title_20 { line-height: 24px; }
div.work_regi_list dl dt .title_desc { font-size: 16px; line-height: 24px; display: inline-block }
div.work_regi_list dl dt .title_spacer { padding-left: 25px; }
div.work_regi_list dl dt .title_desc_box { padding: 0 10px 0 25px; overflow-wrap: anywhere; font-size: 16px; line-height: 24px; }
div.work_regi_list dl dd{ flex: 1; }
div.work_regi_list dl dd input[type=text],
div.work_regi_list dl dd input[type=email],
div.work_regi_list dl dd input[type=date],
div.work_regi_list dl dd input[type=file],
div.work_regi_list dl dd select {
	width: 100%;
	box-sizing: border-box;
	height: 50px;
	border: none;
	border-radius: 10px;
	font-size: 16px;
	padding: 0 12px;
	margin: 10px 0 35px 2px;
	background-color: #f2f2f2;
}
div.work_regi_list dl dd input[type=file] { padding: 10px 12px; }
div.work_regi_list dl dd input[type=file]::file-selector-button { width: 100px; height: 30px; background-color: #fff; color: #767475; border: none; border-radius: 5px; font-size: 14px; cursor: pointer; }
div.work_regi_list dl dd input[type=text].inpt_short { width: 300px !important; }
input[type=radio],
input[type=checkbox]{ width: 18px; height: 18px; position: relative; }
input[type=checkbox] { top: 3px; }
/* div.work_regi_list dl dd img.radiosector{ padding-right:41px; } */
/* div.work_regi_list dl dd img.radiodivision{ padding-right:74px; } */

dd.file_four input.fileChk{ border:solid 1px #a6a5a5; overflow:hidden; }
div.work_regi_list dl.similar-item-evidence { margin-top: 0; padding-top: 35px; }
div.work_regi_list .similar-item-evidence-help { margin-top: 10px; }
div.work_regi_list .similar-item-evidence-help p { margin: 0; }
div.work_regi_list .similar-item-evidence-help p + p { margin-top: 5px; }

table.worktable tr.work-detail-link { cursor: pointer; }

div.work_regi_btn { display: flex; justify-content: center; }
div.work_regi_btn .btn-basic { max-width: 250px; margin-left: 20px; }
div.work_regi_btn2 { display: flex; justify-content: center; }
div.work_regi_btn2 .btn-basic:not(:first-child) { margin-left: 20px; }

.ui-autocomplete { background-color: #fff; max-width: 420px; max-height: 314px; overflow-y: auto; border: 1px solid #989898; border-top: none; box-sizing: border-box; }
.ui-autocomplete li { padding: 5px 10px 5px; cursor: pointer; }
.ui-autocomplete li:hover { background-color: #babed6; }

/*작품 접수하기 - 체크박스/라디오 기본*/

div.work_regi_list dl.chk_wrap dd { display: flex; flex-wrap: wrap; justify-content: flex-start; }
/*div.work_regi_list dl.chk_wrap dd>div {margin-right: 25px;}*/
div.work_regi_list dl.job_ranges_wrap dd>div { width: 300px; }
div.work_regi_list dl.sector_code_wrap dd>div { width: 100%; }
div.work_regi_list dl.sector_code_wrap.sector_boyuk dd>div { min-width: 150px; width:auto;  }

/*작품 접수하기 - 보육기관선택*/

div.work_regi_list dl.sector_code_wrap.sector_boyuk .sector_subject { font-weight: bold; font-size: 16px; padding: 0 0 5px 3px; }
div.work_regi_list dl.sector_code_wrap.sector_boyuk .sector_chk_row {font-size: 14px;}
div.work_regi_list dl.sector_code_wrap.sector_boyuk input[type=radio] {width: 14px; height: 14px;}
div.work_regi_list dl.sector_code_wrap .sector_boyuk_dv { flex:1; }
div.work_regi_list dl.sector_code_wrap .sector_boyuk_dv .sector_list { display: flex; flex-wrap: wrap; }
div.work_regi_list dl.sector_code_wrap .sector_boyuk_dv .sector_list .sector_chk_row { width:190px; }

/*작품 접수하기 - 팀/팀원 선택 또는 등록*/

div.work_regi_list dl.team_wrap dd.work_team_box { width: 300px; flex: inherit; margin-right: 20px; }
div.work_regi_list dl.team_wrap .work_member_box .choiced_member_box { margin: 10px; }
div.work_regi_list dl.team_wrap .work_member_box .btn-basic{ width: 26px; font-size: 18px; padding: 0 0 2px 0; margin: 0 0 0 10px; height: 26px; }
div.work_regi_list dl.team_wrap .divisionfind { display: flex; }

div.work_regi_list dl.team_wrap .work_member_row_box { padding-bottom: 0; }
div.work_regi_list dl.team_wrap .work_member_input_box { display: flex; }
div.work_regi_list dl.team_wrap .work_member_input_box input { margin-left: 10px; }
div.work_regi_list dl.team_wrap .work_member_input_box input.mb_name { width:150px; }

/* 네비게이션바 커스텀 */
.menu-item {
	height: 48px;
	min-width: 100px;
	text-align: center;
	position: relative;
	box-sizing: border-box;
}

.submenu {
	transform: scaleY(0);
	transform-origin: top;
	opacity: 0;
	transition:
			transform 0.3s ease-out,
			opacity 0.3s ease-out;
	will-change: transform, opacity;

	position: absolute;
	top: 48px;
	left: 0;
	padding: 0;
	margin: 0;
	border: 1px solid #5d5d5d;
	border-top: none;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #fff;
	z-index: 1000;

	font-size: 14px;
	width: 100%;
	font-weight: bold;

	display: flex;
	flex-direction: column;
	align-items: center;

	overflow: hidden;
}

.submenu li {
	padding: 0;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	white-space: nowrap;
}

.submenu li:first-child::before {
	content: "";
	display: block;
	width: 50%;               /* 전체의 반 길이 */
	height: 2px;
	background-color: #00c6bc;
	margin: 0 auto;  /* 가운데 정렬 + 아래 여백 */
}

.submenu li:last-child {
	border-bottom: none;
}

.submenu li a {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 15px 10px;
	text-decoration: none;
}

.menu-item:hover .submenu {
	transform: scaleY(1);
	opacity: 1;
	padding: 2px 0;
}

.menu-item:hover > a {
	color: #00c6bc;
}

.submenu li:hover a {
	color: #00c6bc;
	text-decoration: underline;
	text-underline-offset: 5px;
}

.title_bamain { padding: 30px 0 10px; width: 1000px; margin: 0 auto; color: #014F66; text-align: center}
p.title_bamain { padding: 10px 0 30px 10px; }
h3.title_ba_00{ padding:26px 0 0 0; font-size: 24px; margin: 0; }
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
hr { border-width: 3px; border-color: #014F66; }
hr.bahr { margin:9px 0 0 0; }

.input_style_box {
	width: 100%;
	box-sizing: border-box;
	height: 50px;
	border: none;
	border-radius: 10px;
	font-size: 16px;
	padding: 0 12px;
	margin: 10px 0 35px 2px;
	background-color: #f2f2f2;

	display: flex;
	justify-content: space-between;
	align-items: center;
}


.mb_5 { margin-bottom: 5px !important; }
.mb_20 { margin-bottom: 20px !important; }

/* style.css에서 가져오는 css (회원가입/로그인 페이지 합치기용) */
.wrap_white {
	width: 100%;
}

.wrap_white section{ width: 1000px; margin:0 auto; }
.wrap_white section ul.join_box { padding: 20px 20px 0; }

.wrap_white .mb_member_label_box { padding-left: 5px; font-weight: bold; cursor: auto; }

.wrap_white section ul.multi_col_ul2 {display: flex; font-size: 17px; }
.wrap_white section ul.multi_col_ul2 input[type=radio] { width: 21px !important; height: 21px !important; }
.wrap_white section ul.multi_col_ul2.gubun_box {padding: 20px 20px 0;}
.wrap_white section ul.multi_col_ul3 {display: flex; font-size: 17px; }
.wrap_white section li.multi_col_li {display: flex;}
.wrap_white section li.multi_col_li > * {margin-right: 5px !important;}
.wrap_white section li.multi_col_li .jumin_one { width: 40px; }
.wrap_white section li.perinfo_title{ line-height: 29px; font-size: 18px; font-weight: bold; align-items: flex-end; margin-bottom: 10px; }
.wrap_white section li textarea{ width: calc(100% - 34px); height:148px; padding:15px; color:#767475; border:none;	border-top:2px solid #989898; resize: none;	font-size:15px;	letter-spacing: -1px; text-indent: 0.01px; }
.wrap_white section li.notice_ba_01_01{	padding:0 0 15px 5px; }
.wrap_white section li.notice_ba_01_02{	padding:0 0 15px 5px; }
.wrap_white section li.notice_ba_01_03{	padding:0 0 15px 5px; }
.wrap_white section li.notice_ba_01_04{	padding:0 0 15px 5px; }

.wrap_white section label {	padding-left: 5px; font-weight: bold; }
.wrap_white section input[type=text],
.wrap_white section input[type=email],
.wrap_white section input[type=date],
.wrap_white section input[type=password],
.wrap_white section input[type=file],
.wrap_white section select { width: 100%;	box-sizing: border-box;	height: 50px; border: none;	border-radius: 10px; font-size: 16px; padding: 0 12px; margin: 10px 0 35px 2px; background-color: #f2f2f2; }

.wrap_white section input[type=file] { padding: 10px 12px; }
.wrap_white section input[type=file]::file-selector-button { width: 100px; height: 30px; background-color: #fff; color: #767475; border: none; border-radius: 5px; font-size: 14px; cursor: pointer; }
.wrap_white section .representative-location-field { position: relative; height: 50px; margin: 10px 0 35px 2px; }
.wrap_white section .representative-location-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; background-image: none; background-position: initial; padding-right: 12px; }
.wrap_white section .representative-location-chevron { position: absolute; top: 50%; right: 12px; transform: translateY(-50%); margin: 0; color: #767475; font-size: 22px; line-height: 1; pointer-events: none; }
.wrap_white section .route-question-title { margin-top: 24px; font-weight: normal; }
.wrap_white section .route-question-title strong { font-weight: 700; }
.wrap_white section .route-other-option { min-width: 0; }
.wrap_white section .route-other-label { flex: 0 0 auto; padding: 0; font-weight: normal; white-space: nowrap; }
/* 일반 텍스트 입력 규칙보다 높은 우선순위로, 기타 가입경로만 카드 내부 입력란으로 유지한다. */
.wrap_white section input.route-other-text { display: block; flex: 1 1 auto; width: auto; min-width: 0; height: 34px; margin: 0 10px; padding: 0 10px; border: 1px solid transparent; border-radius: 7px; box-sizing: border-box; background-color: #f2f2f2; font-size: 14px; }
.wrap_white section .route-other-option.is-selected input.route-other-text { border-color: #d2d2d2; background-color: #ffffff; }
.wrap_white section .route-other-check { display: flex; flex: 0 0 auto; align-items: center; padding: 0; }
.wrap_white section .route-other-check input[type=checkbox] { width: 21px; height: 21px; margin: 0; }
.wrap_white section input.route-other-text:disabled { background-color: #f2f2f2; color: #9a9a9a; opacity: 1; cursor: not-allowed; pointer-events: none; }

.find_id_pw { display: flex; justify-content: space-around; }

.pdt0 {padding-top:0px !important;}
.pdt5 {padding-top:5px !important;}
.pdb03 {padding-bottom:3px !important;}
.pdb07 {padding-bottom:7px !important;}
.pdb10 {padding-bottom:10px !important;}

/*.file_four { margin-bottom: 40px;}*/
map:hover { cursor: pointer; }
.full_size_loading {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: rgba(255, 255, 255, 0.8); display: flex; justify-content: center; align-items: center;}
