@charset "utf-8";
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ html defalut ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*@import url(/JsCss/nanumgothic.css);*/

@font-face {
	font-family: NanumGothic;
	font-style: normal;
	font-weight: 400;
	src: url(/JsCss/Font/NanumGothic-Regular.eot);
	src: url(/JsCss/Font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
		 url(/JsCss/Font/NanumGothic-Regular.woff2) format('woff2'),
		 url(/JsCss/Font/NanumGothic-Regular.woff) format('woff'),
		 url(/JsCss/Font/NanumGothic-Regular.ttf) format('truetype');
  }
  @font-face {
	font-family: NanumGothicBold;
	font-style: normal;
	font-weight: 700;
	src: url(/JsCss/Font/NanumGothic-Bold.eot);
	src: url(/JsCss/Font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
		 url(/JsCss/Font/NanumGothic-Bold.woff2) format('woff2'),
		 url(/JsCss/Font/NanumGothic-Bold.woff) format('woff'),
		 url(/JsCss/Font/NanumGothic-Bold.ttf) format('truetype');
  }
  @font-face {
	font-family: NanumGothicExtraBold;
	font-style: normal;
	font-weight: 800;
	src: url(/JsCss/Font/NanumGothic-ExtraBold.eot);
	src: url(/JsCss/Font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
		 url(/JsCss/Font/NanumGothic-ExtraBold.woff2) format('woff2'),
		 url(/JsCss/Font/NanumGothic-ExtraBold.woff) format('woff'),
		 url(/JsCss/Font/NanumGothic-ExtraBold.ttf) format('truetype');
  }
  


@media (max-width:359px) {html{font-size:15px;}}
@media (min-width:360px) and (max-width:381px) {html{font-size:16px;}}
@media (min-width:382px) and (max-width:404px) {html{font-size:17px;}}
@media (min-width:405px) and (max-width:426px) {html{font-size:18px;}}
@media (min-width:427px) and (max-width:449px) {html{font-size:19px;}}
@media (min-width:450px) and (max-width:471px) {html{font-size:20px;}}
@media (min-width:472px) and (max-width:494px) {html{font-size:21px;}}
@media (min-width:495px) and (max-width:516px) {html{font-size:22px;}}
@media (min-width:517px) and (max-width:539px) {html{font-size:23px;}}
@media (min-width:540px) and (max-width:561px) {html{font-size:24px;}}
@media (min-width:562px) and (max-width:584px) {html{font-size:25px;}}
@media (min-width:585px) and (max-width:719px) {html{font-size:26px;}}
@media (min-width:720px) {html{font-size:26px;}}


html, body {width:100%; height:100%; margin:0; padding:0; -webkit-text-size-adjust: 100%;}

body {background-color:#ffffff; position:relative; min-width:320px;}

body, th, td, p, input, button, textarea, select, div, xmp {font-family:'NanumGothic', NanumGothic, 'Spoqa Han Sans', 'Malgun Gothic', Dotum, Gulim, Tahoma, Helvetica, AppleGothic, Helvetica, Sans-serif; color:#808080; line-height:100%;}

img {border:none;}

a, input, textarea, select {outline:none; -webkit-appearance: none; -moz-appearance: none; border-radius:0;}

dfn {display:none;}

ul, ol, dl {padding:0; margin:0;}
li, dt, dd {padding:0; margin:0; list-style:none;}
li         {float:left;}

div, p, span, input, select, textarea, a, ul, li, dd, dt, dl { 
	box-sizing: border-box !important; 
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
}


select {-webkit-appearance: none; -moz-appearance:none; appearance:none;}
select::-ms-expand { display:none; }


input[type=checkbox] {appearance:none; -moz-appearance:none; -webkit-appearance:none;/*checkbox*/;} 
input[type=radio] {appearance:checkbox; -moz-appearance:checkbox; -webkit-appearance:checkbox;/*none*/;} 

.clear     { display:block; clear:both; }
.none      { display:none !important; }
.hidden    { visibility:hidden; }

.lt { text-align:left !important;   }
.rt { text-align:right !important;  }
.ct { text-align:center !important; }

.fl { float:left; }
.fr { float:right; }

a:link, a:visited, a:active, a:hover { text-decoration:none; color:#808080; }

.selectbox {position: relative; width:100%; height:2.5rem; font-size:0.75rem; color:#000000; border: 1px solid #c5c5c5 ; margin:0 auto; vertical-align:middle;}


.selectbox span {position: absolute; z-index:2; width:2.5rem; height:2.5rem; right:-1px; top:-1px; border:0; padding:0; background:url(/m/image/btnSelect.gif) no-repeat; background-size:45% 25%; background-position:center center; }
.selectbox label {position: absolute; z-index:1; font-size: 0.6875rem; font-family: NanumGothic; color: #666666; top: 0.8rem; left: 0.625rem; right:3.125rem; letter-spacing: 0; }
.selectbox select {position: absolute; z-index:3; left:0; top:0; width: 100%; height:2.5rem; padding:0; opacity:0; filter:alpha(opacity=0); /* IE 8 */}

#header .icon-logo { display:block; width:6.85rem; }
#menu-logo { display:block; height:3.813rem; position:relative; margin:0 0 1.063rem 0; }
#menu-logo img { display:block; margin:1.438rem 0 0 1.875rem; width:6.813rem; }
#menu-logo #i-close { display:block; position:absolute; top:1.438rem; right:0.938rem; width:1.625rem; height:1.625rem; 
					  background:url(/images/mobile/icon_menu_close.png) no-repeat center; background-size:contain; }
.menu_list { display:block; padding:0 0.938rem; }
.menu_list .menu_title { display:block; position:relative; }
.menu_list .menu_title span { display:inline-block; padding:0 0.313rem 0 0; background-color:#fff; font-family:'Nanum Gothic'; font-family: NanumGothicBold; color:#eb464b; font-size:0.75rem; z-index:10; position:relative; }
.menu_list .menu_title:after { content:" "; display:block; position:absolute; top:50%; height:2px; margin-top:-1px; left:0; right:0; background-color:#eb464b; z-index:9; }
.menu_list .menu_listitem { cursor:pointer; display:block; margin:1rem 0 0 0; font-family: NanumGothicBold; font-size:0.938rem; }
.menu_list .menu_listitem:nth-last-child(1) { margin-bottom:1.75rem; }

#footer { position: relative; text-align: center; background-color: #fff; }
#footer .footer_info1 { display:block; padding: 0.9375rem 0; font-weight: bold; color: #6e6e6e;  font-size: 0.625rem; border-top: 1px solid #b6b6b6; }
#footer .footer_info2 { padding: 0.3125rem 0 1rem 0; color: #868585; font-size: 0.625rem; line-height: 1.125rem; }

.cursor { cursor:pointer; }

.content.index { background-color:#fef4ba; }
.content.recruitlist { padding:1.125rem 0.9375rem; background-color:#f6f6f6; }

.img_index { display:block; padding:2.0rem 1.25rem 1.25rem 1.25rem; width:100%; }
.btn_index_box { padding: 2rem 0; text-align:center; }
.btn_index_box a { display:inline-block; width: 25%; margin:0 0.313rem; }
.btn_index_box a img { width:100%; border-radius: 50%;}

.noborder { border:0 !important; }

.cont_title { display: block; padding-bottom: 0.625rem; text-align: left; color: #000000; font-size: 0.835rem; font-family: NanumGothicBold; line-height:1.063rem; border-bottom:1px solid #c5c5c5; }
.cont_title span { display:block; width:90%; text-align:left; color:#6e6e6e; font-size:0.625rem; padding:0.625rem 0 0 0; font-family: NanumGothic; }

.PageInner	{height:100%; background:#ffffff; border-bottom:1px solid #c5c5c5;}
.PageInner 	.RecruitType	{display:inline-block; font-family: NanumGothicBold; font-size:0.75rem; color:#ffffff;  text-align:center; width:15%; height:3.75rem; line-height:3.75rem;background:url('/m/image/back.gif') no-repeat; background-position:center center; background-size:90%; vertical-align:middle;}
.PageInner 	.RecruitTitle {display:inline-block; font-family: NanumGothicBold;  font-size:0.8125rem; color:#000000;  line-height:1.125rem; text-align:left; width:75%; vertical-align:middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.PageInner 	.RecruitTitle span {font-size:0.625rem; color:#6e6e6e; }
.PageInner 	.RecruitGo	{display:inline-block; text-align:right; width:5%; height:3.75rem; background:url('/m/image/btnGo.gif') no-repeat; background-position:30% center; background-size:40%;  vertical-align:middle;}

.PageInner 	.RecruitViewBack {display:inline-block; text-align:right; width:7%; height:3.0rem; background:url('/m/image/btnBack.gif') no-repeat; background-position:54% center; background-size:20%; vertical-align:middle;}
.PageInner 	.RecruitViewTitle {display:inline-block; text-align:left; width:91%; height:3.0rem; line-height:3.0rem; padding:0; font-family: NanumGothicBold;  font-size:0.8125rem; color:#e72e35; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}
.PageInner	.RecruitViewContents {padding:0.9375rem 0.9375rem 2rem 7%; text-align:left; font-size:0.75rem; line-height:1.1875rem;}

.PageInner	.ResultBlock	{position:relative; border-bottom:1px solid #c5c5c5;}
.PageInner	.ResultBlock	.ResultItemAbs {position:absolute; text-align:left; width:4.0625rem; font-size:0.625rem; color:#6e6e6e; padding:1.5625rem 0 0 0.9375rem;}
.PageInner	.ResultBlock	.ResultItemRlt {position:relative; margin-left:4.0625rem; padding:0.875rem 0.9375rem 0.875rem 0;}
.PageInner	.ResultBlock	.ResultItemRlt input {display:block; width:100%; padding:0.625rem; font-size:0.75rem; color:#000000; border: 1px solid #c5c5c5 ;}
.PageInner	.ResultBlock	.ResultItemRlt input.emailId {display:inline-block; width:90%; padding:0.625rem; font-size:0.75rem; color:#000000; vertical-align:middle; border: 1px solid #c5c5c5 ;}
.PageInner	.ResultBlock	.ResultItemRlt input.emailHost {display:block; width:100%; padding:0.625rem; font-size:0.75rem; color:#000000;  margin-top:0.875rem ; border: 1px solid #c5c5c5 ;}

.PageInner	.ResultConfirmBlock	{position:relative; border-bottom:1px solid #c5c5c5;}
.PageInner	.ResultConfirmBlock.type2 { border-top:1px solid #c5c5c5; } 
.PageInner	.ResultConfirmBlock	.ResultItemAbs {position:absolute; text-align:left; width:4.0625rem; font-size:0.625rem; color:#6e6e6e; padding:1.5625rem 0 0 0.9375rem;}
.PageInner	.ResultConfirmBlock	.ResultItemRlt {position:relative; margin-left:4.0625rem; padding:1.5rem 0.9375rem 1.5rem 0; font-size:0.75rem; color:#000000;}

.PageInner 	.NoticeIdx	{display:inline-block; font-family: NanumGothicBold; font-size:0.75rem; color:#000000;  text-align:center; width:9%; height:3.75rem; line-height:3.75rem; vertical-align:middle;}
.PageInner 	.NoticeTitle {display:inline-block; font-family: NanumGothicBold;  font-size:0.8125rem; color:#000000;  line-height:1.125rem; text-align:left; width:60%; vertical-align:middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.PageInner 	.NoticeDate  {display:inline-block; font-family: NanumGothic;  font-size:0.625rem; color:#6e6e6e;  line-height:1.125rem; text-align:left; width:20%; vertical-align:middle; }
.PageInner 	.NoticeGo	{display:inline-block; text-align:right; width:5%; height:3.75rem; background:url('/m/image/btnGo.gif') no-repeat; background-position:30% center; background-size:40%;  vertical-align:middle;}

.PageInner	.Policy {text-align:left; font-size:0.75rem; line-height:1.125rem; padding:1.5625rem 0.9375rem ;}

.ResultInner {text-align:center; padding:2.8125rem 0;}
.ResultInner .ResultTitle {font-family: NanumGothicBold; color:#e50012; font-size:0.9375rem; margin-bottom:0.625rem;}
.ResultInner .ResultDetail {color:#4a4a4a; font-size:0.75rem; line-height:0.8125rem;}


.PageEnd {height:5.0rem; line-height:5.0rem; background:#f6f6f6; text-align:center;}
.PageEnd .PageBtn {display:inline-block; width:5.0rem; margin-top:5%;}
.PageEnd .Paging {display:block; width:100%; margin-top:5%;}


.no_data { display:block; margin:0.625rem 0 0 0; font-size: 0.625rem; }


.faqQnalist .faq_num    { display:block; position:absolute; top:0; left:0; bottom:0; text-align:center; width:3rem; font-family: NanumGothicBold;  font-size:0.8125rem; color:#000000;  line-height:3.75rem; }
.faqQnalist .faq_num:after { content:" "; display:block; position:absolute; top:0.625rem; bottom:0.625rem; width:1px; right:0; background-color: #c5c5c5;}
.faqQnalist .faq_title  { display:block; font-family: NanumGothicBold;  font-size:0.8125rem; color:#000000;  line-height:1.125rem; padding:0 0.938rem 0 3.938rem; position:relative; }
.faqQnalist { padding:0 1.25rem 0 0; position:relative;  display:flex; height:3.75rem; align-items:center; }
.faqQnalist:after { content:">"; display:block; position:absolute; top:0; right:0.625rem; color:#e03734; font-family: NanumGothicBold; line-height:3.75rem;   }

.faqQnalist.detail { height:100%; display:block; }
.faqQnalist.detail .faq_num { display:none; }

.faqNoticelist { padding:1.25rem 0.938rem; }
.faqNoticelist:after, .faqQnalist.detail:after { content:" "; display:block; clear:both; } 
.faqNoticelist .faq_title { font-family: NanumGothicBold;  font-size:0.8125rem; color:#000000;  line-height:1.125rem; float:left; }
.faqNoticelist .faq_date { float:right; font-size:0.688rem; padding:0 1rem 0 0; line-height:1.125rem; position:relative; } 
.faqNoticelist .faq_date:after { content:">"; display:block; position:absolute; top:0; right:0; color:#e03734; font-family: NanumGothicBold;  }
.faqQnalist:after { content:">"; display:block; position:absolute; top:0; right:0.938rem; color:#e03734; font-family: NanumGothicBold;  }

.faqQnalist.detail, .faqNoticelist.detail { padding:1.25rem 0.625rem; }
.faqQnalist.detail .faq_title, .faqNoticelist.detail .faq_title { font-family:NanumGothic; color:#e50012; padding:0 0 0 0.938rem; position:relative;  }
.faqQnalist.detail .faq_title:before, .faqNoticelist.detail .faq_title:before { content: "<"; display: block; position: absolute; top: 0; left: 0; color: #eb313f; font-family: NanumGothicBold; }
.faqNoticelist.detail .faq_date { padding:0; }
.faqNoticelist.detail .faq_date:after { display:none; }
.faqQnalist.detail .faq_cont, .faqNoticelist.detail .faq_cont { display:block; clear:both; padding:1.563rem 0.938rem; font-size:0.75rem; line-height:1.2rem; word-break: keep-all;}

.mPagingSite { margin:1.563rem 0 0 0; text-align:center; }

.pageArrow { font-size:0.75rem; line-height:1rem; color:#e70012; }
.pagingHref { font-size:0.75rem; line-height:1rem; margin:0 0.5rem; }
.pagingHref.acticePage { color:#e70012; border-bottom:1px solid #e70012;  }

/*content: "<";
display: block;
position: absolute;
top: 0;
left: 0;
color: #eb313f;*/