@charset "utf-8";

/* local */
.local								{ margin-top:1em;  }
.local>ul							{ float:right }
.local .nav>li					{ float:left; position:relative; line-height:16px; font-size:1em; color:#747474; letter-spacing:-.07em; font-weight:300 }
.local .nav>li+li					{ padding-left:.667em; margin-left:.667em }
.local .nav>li+li:after				{ position:absolute; top:1.5px; left:0; width:1px; height:8px; background:#ccc; transform:rotate(-45deg); content:''; }
.local .nav>li+li:before			{ position:absolute; left:0; bottom:1.5px; width:1px; height:8px; background:#ccc; transform:rotate(45deg); content:'';  }
.local .nav li.home a				{ display:inline-block; color:#747474 }
.local .nav li.home span			{ display:inline-block; margin-right:.4em; color:#000; }


/* Sub */
.content							{ position:relative; }
.board_inner						{ padding-bottom:5%}
.content img						{ max-width:100%}
.content_body						{ background:#f9f9f9; padding-bottom:4em; padding-top:4em; min-height:400px; }
table								{ width:100%;table-layout:fixed }


/* Title */
h3.tit								{ display:block; margin-top:.75em; margin-bottom:.15em; font-size:2.667em; text-align:center; line-height:1; color:#000; font-family:"Luxury Gothic"; font-weight:700; letter-spacing:-.065em  }
h3.stit								{ clear:both; display:table; font-size:1.95em; color:#192125; font-weight:500; line-height:1.2; letter-spacing:-.05em; margin:3em 0 1em 0; position:relative; padding:0 0 0 30px; }
h3.stit:after						{ position:absolute; left:0; top:16px; width:20px; height:4px; background:#ff7d35; content:'';  transform:rotate(-45deg);}


/* common */
.mt_none									{ margin-top:0 !important; } 
.mb05										{ margin-bottom:.5em !important; }


/* lnb */
.lnb_area ul li						{ float:left; position:relative;  width:50%; }
.lnb_area ul li a					{ display:block; position:relative; border-bottom:3px solid #333; font-size:1.533em; line-height:1; font-family:"Luxury Gothic"; font-weight:600; color:rgba(0,0,0,.5); 
										line-height:-.07em; padding:1em 0 .8em 0; text-align:center; }
.lnb_area ul li.on a				{ border-bottom-color:#ff7c34; color:#ff7c34; }
.lnb_area ul li.on a:before			{ position:absolute; width:19px; height:10px; border-radius:0 0 19px 19px; background:#ff7c34; left:50%; transform:translateX(-50%); bottom:-13px; content:'' }
.lnb_area ul li.on a:after			{ position:absolute; left:50%; bottom:-9px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #fff; content:''; transform:translateX(-50%);}
.lnb_area ul li:first-child:nth-last-child(3),
.lnb_area ul li:first-child:nth-last-child(3)~li	{ width:33.333%; }
.lnb_area ul li:first-child:nth-last-child(4),
.lnb_area ul li:first-child:nth-last-child(4)~li	{ width:25%; }
.lnb_area ul li:first-child:nth-last-child(5),
.lnb_area ul li:first-child:nth-last-child(5)~li	{ width:20%; }
.lnb_area ul li:first-child:nth-last-child(6),
.lnb_area ul li:first-child:nth-last-child(6)~li	{ width:16.666%; }
.lnb_area ul li:first-child:nth-last-child(7),
.lnb_area ul li:first-child:nth-last-child(7)~li	{ width:14.285%; }
.lnb_area ul li:first-child:nth-last-child(8),
.lnb_area ul li:first-child:nth-last-child(8)~li	{ width:12.5%; }

/* snb */
.snb_area							{ margin-bottom:3.5em }
.snb_area ul li						{ float:left; width:19.84%; margin-bottom:.2% }
.snb_area ul li a					{ display:block; text-align:center; line-height:3.03em; font-size:1.1em; background:#eaeaea; color:rgba(102,102,102,.8); letter-spacing:-.07em; font-weight:500; }
.snb_area ul li.on a				{ background:#ff7c34; color:#fff; }
.snb_area ul li+li					{ margin-left:.2%; }
.snb_area ul li:nth-child(5n+1)		{ margin-left:0; }
.snb_area ul li:first-child:nth-last-child(2),
.snb_area ul li:first-child:nth-last-child(2)~li	{ width:49.9%; }
.snb_area ul li:first-child:nth-last-child(3),
.snb_area ul li:first-child:nth-last-child(3)~li	{ width:33.2%; }
.snb_area ul li:first-child:nth-last-child(4),
.snb_area ul li:first-child:nth-last-child(4)~li	{ width:24.85%; }


/* 인쇄, 프린트 버튼 */
.con_btn							{ float:right; margin-left:1em; margin-top:1px; }
.con_btn li							{ display:inline-block;}
.con_btn li+li						{ margin-left:.3em}
.con_btn li a						{ display:block; width:40px; height:40px; line-height:40px; font-size:1.15em; color:#04293c; text-align:center; background:#e4e4e4; border-radius:50%; }
.con_btn li a:hover,
.con_btn li a:focus					{ background:#ff7c34; }
.con_btn li a:hover:before,
.con_btn li a:focus:before			{ color:#fff}


/* Table */
table.type01							{ width:100%; margin:1em 0; text-align:center; line-height:1.4; border-top:2px solid #000; border-left:1px solid #e5e5e5;}
table.type01.fix						{ table-layout:fixed; }
table.type01 .left						{ text-align:left}
table.type01 thead th					{ font-size:1.1em; font-weight:700; color:#04293c; background:#f7f7f7; border-bottom:1px solid #ee7700; border-right:1px solid #e5e5e5; }
table.type01 td,
table.type01 th							{ padding:.7em;}
table.fix td,
table.fix th							{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table.type01 td							{ color:#555; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
table.type01 td.tit a					{ font-size:1.1em; font-weight:700; color:#181818}
table.type01 td.tit a:hover,
table.type01 td.tit a:focus				{ text-decoration:underline}
table.type01 .btn_area li				{ margin:0 1px}
table.type01 .small_btn					{ padding:.3em .6em; font-size:13px; color:#04293c; background:#fff; border:1px solid #04293c; border-radius:3px; cursor:pointer; outline:none}	
table.type01 input[type=checkbox]		{ width:1em; height:1em;}


/* 페이징 */
.paging_area										{ margin:1.5em 0 3em;}
.paging_area ul										{ text-align: center; zoom:1}
.paging_area ul:after								{ content: ""; display:table; clear: both;}
.paging_area ul li									{ display:inline-block; vertical-align: middle;padding:3px 3px;}
.paging_area ul li .item							{ position:relative; display:block; font-size:14px; text-align:center; color:#2e3235; font-weight:700; border:solid 1px #e6e6e6;}
.paging_area ul li.select span						{ border:solid 1px #ff7c34; color:#ff7c34;}
.paging_area ul li.icon .item						{ text-indent: -9999px;}
.paging_area ul li.icon .item:after					{ content: ""; position:absolute; top:50%; left:50%; display:block; background:url(/assets/site/LET/img/board/icon_paging.png) no-repeat; 
														background-size:55px 31px;  transform:translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);
														-ms-transform: translate(-50%,-50%);}
.paging_area ul li.first.icon .item:after			{ width:14px; height:14px; background-position:0 0;}
.paging_area ul li.prev.icon .item:after			{ width:8px; height:14px; background-position: -18px 0;}
.paging_area ul li.next.icon .item:after			{ width:8px; height:14px; background-position: -29px 0;}
.paging_area ul li.end.icon .item:after				{ width:14px; height:14px; background-position: -41px 0;}
.paging_area ul li .item:hover						{ border:solid 1px #ff7c34; color:#ff7c34;}
.paging_area ul li.first.icon .item:hover:after		{ background-position:0 -17px;}
.paging_area ul li.prev.icon .item:hover:after		{ background-position:-18px -17px;}
.paging_area ul li.next.icon .item:hover:after		{ background-position:-29px -17px;}
.paging_area ul li.end.icon .item:hover:after		{ background-position:-41px -17px;}
.paging_area ul li .item:focus						{ border:solid 1px #ff7c34; color:#ff7c34;}


/* 버튼색상 */
.btn.c_white					{ color:#008894; background:#fff; border:1px solid #20a5ae }
.btn.c_red						{ color:#fff; background:#b12727; border:1px solid transparent}
.btn.c_main						{ color:#fff; background:#ff8522; border:1px solid transparent}
.btn.c_dark						{ color:#fff; background:#757c7d; border:1px solid transparent}
.btn.c_grey						{ color:#ff8522; background:#efefef; border:1px solid transparent }
.btn.c_black						{ color:#fff; background:#192125; border:1px solid transparent }


/* 로그인페이지 */
/* 회원가입 step03 */
.join_final>.tit .big strong		{ color:#262626}
.join_final dl dt					{ color:#ff8522}


/* 회원탈퇴 */
.caution	h3							{ color:#ff8522}


/* Search */
.search_form						{ position:relative; width:90%; max-width:1430px; margin:0 auto; padding:9% 0 8%; font-family:'Spoqa Han Sans', sans-serif; font-size:0; text-align:center; }	
.search_form *						{ vertical-align:middle; }
.search_form form					{ display:inline-block; width:65%; height:50px; border:5px solid #f45d12; text-align:left}
.search_form input[type="search"]		{ width:100%; height:100%; padding:5px 15px; color:#969696; font-size:1.1rem; font-weight:300; border-color:transparent; outline:none;}
.search_form input[type="search"]:focus	{ border-color:#5ad6cd; }
.search_form button					{ display:inline-block; width:50px; height:60px; font-size:1.5rem; color:#fff; background:#f45d12; border:0; outline:none; cursor:pointer; } 
.search_con .all_num				{ padding:.25em 0 .7em; margin-bottom:5px; font-size:18px; font-weight:300; text-align:center;}
.search_con .all_num strong,
.search_con .all_num span			{ color:#f45d12}
.search_con>section					{ margin-bottom:5%; letter-spacing:-.05em}
.search_con>section h3				{ margin-top:2%; padding:8px 20px; font-size:17px; font-weight:500; line-height:35px; color:#292a2e; background:#fbfbfb; border-top:2px solid #64666b; border-bottom:1px solid #ccc; }
.search_con>section h3 span			{ margin-left:10px; color:#f45d12; font-weight:500; }
.search_con>section li				{ padding:10px; border-bottom: 1px solid #e3e3e3; }
.search_con>section dl strong			{ color:#f45d12; font-weight:500}
.search_con>section dl dt			{ margin:7px 0}
.search_con>section dl dt a			{ display:block; color:#333; font-weight:500; font-size:1.05rem}
.search_con>section dl dd			{ max-height:45px; overflow:hidden; margin:5px 0; font-size:.95rem; color:#333; font-weight:300; letter-spacing:.02em; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word;}
.search_con>section li p			{ margin:10px 0; font-size:.9rem; color:#666; font-weight:300;}
.search_con>section li p span.date		{ position:relative; margin-left:5px; padding-left:10px; color:#a7a7a7}		
.search_con>section li p span.date:after	{ position:absolute; top:50%; left:0; width:3px; height:3px; background:#a7a7a7; border-radius:50%; content:""}
.search_con>section .btn			{ margin:10px 0; text-align:right}
.search_con>section .btn a			{ display:inline-block; color:#333; font-weight:500; font-size:.9rem}


/* 구인신청서>모집직종 팝업 */
.find_job						{ margin-top:2em}
.find_job h2					{ margin-bottom:.3em; color:#009bbf }
.find_job .btn_area				{ font-size:0; text-align:center;}
.find_job .btn_area li			{ display:inline-block; *display:inline; }
.find_job .btn					{ display:inline-block; *display:block; height:40px; line-height:40px; padding:0 2em; font-size:14px; text-align:center; text-decoration:none; outline:none; cursor:pointer; border:none; }


/* 에러페이지 */
.error							{ padding-top:6%; text-align:center; letter-spacing:-.05em; line-height:1.6}
.error .tit						{ color:#ff7b03; font-size:1.25em; font-weight:700; letter-spacing:-.075em; }
.error	ul						{ padding:0}


/* 이용약관 */
.guide .box							{ margin-bottom:2em; padding:.5em 2.5em; border:1px solid #dfdfdf; border-radius:5px;}
.guide .box>div						{ margin:2em 0; font-size:1.05em; line-height:1.6; letter-spacing:-.04em}
.guide .box div h3					{ font-size:1.2em; font-weight:700; color:#181818; letter-spacing:-.075em}
.guide .box div p					{ margin:.5em 0; color:#333}
.guide .box div strong				{ display:block; font-weight:500; font-size:1.1em}
.guide .box table					{ width:100%; margin:.5em 0 .8em; border:0}
.guide .box table	th				{ color:#181818; font-weight:500; background:#eaeaea; border:1px solid #fff; }
.guide .box table,
.guide .box table	th,
.guide .box table	td				{ text-align:center; padding:.3em; border-collapse:collapse; font-size:.88rem; }
.guide .box table	th              { padding:.4rem !important; }
.guide .box table	td				{ color:#636363; border:1px solid #bdbdbd; border-width:1px 0; }
.guide .box table	tr				{ border:1px solid #fff}


@media screen and (min-width:1025px){
	.paging_area ul li .item						{ width:35px; height:35px; line-height:33px; }
}

@media all and (max-width:1067px) {
	/* 타이틀 */
	h3.tit									{ font-size:2.567em; }
	h3.stit								{ font-size:1.9em; margin:3em 0 1em 0; padding:0 0 0 30px; }
	h3.stit:after						{ position:absolute; left:0; top:16px; width:20px; height:4px; background:#ff7d35; content:'';  transform:rotate(-45deg);}
	
	/* lnb */
	.lnb_area ul li a						{ font-size:1.433em; }
	/* snb */
	.snb_area                               { margin-bottom:2em}
	.snb_area ul li a						{ font-size:1.05em; }
}
@media all and (max-width:1024px){
	/* Tab */
	.tab_menu li				{ width:50%}
	.tab_menu li.on:after		{ display:none}
	
	/* 페이징 */
	.paging_area ul li .item						{ width:32px; height:32px; line-height:30px; font-size:13px;}
}
@media all and (max-width:967px) {
	/* 타이틀 */
	h3.tit									{ font-size:2.467em; }
	h3.stit								{ font-size:1.8em; padding:0 0 0 25px; }
	h3.stit:after						{ top:16px; width:18px; height:4px; }
	
	/* lnb */
	.lnb_area ul li a						{ font-size:1.3em; }
	
	/* snb */
	.snb_area ul li							{ width:24.85%; }
	.snb_area ul li:nth-child(5n+1)			{ margin-left:.2%; }
	.snb_area ul li:nth-child(4n+1)			{ margin-left:0; }
	.snb_area ul li a						{ font-size: 1em; }
}	
@media all and (max-width:867px){
	.lnb_area								{ display: none; }
	
	.content_body							{ padding-top: 2em; margin-top: 2em; padding-bottom:1em }
	
	/* snb */
	.snb_area ul li							{ width:33.2%; }
	.snb_area ul li:nth-child(4n+1)			{ margin-left:.2%; }
	.snb_area ul li:nth-child(3n+1)			{ margin-left:0; }
}
@media all and (min-width:769px){
	table .m_on						    	{ display:none !important}
}
@media all and (max-width:768px){
	/* lnb */
	.lnb_area ul li a						{ font-size:1.2em }
	
	/* Table */
	table.type01 td,
	table.type01 th							{ padding:.7em .5em; }
	table .m_none							{ display:none !important}
	table.type01 .small_btn					{ padding:0; font-size:12.5px; border:none; }	
	table.type01 .btn_area li				{ margin:0}
	table.type01 .btn_area li+li			{ position:relative; margin-left:2px; padding-left:2px}
	table.type01 .btn_area li+li:before		{ position:absolute; left:0; top:5px; width:1px; height:7px; background:#b9b9b9; content:""}
}
@media all and (max-width:667px){
	/* 타이틀 */
	h3.tit									{ font-size:2.067em;  }
	h3.stit								{ font-size:1.7em; padding:0 0 0 25px; margin:1.5em 0 .75em 0 }
	h3.stit:after						{ top:13px; width:18px; height:4px; }
	
	/* local */
	.local .pc								{ display:none; }
	.local .nav li.home span				{ margin-right:0; }
	
	/* lnb */
	.lnb_area ul li							{ width:50%; }
	.lnb_area ul li a						{ font-size:1.2em; }
	.lnb_area ul li:first-child:nth-last-child(4),
	.lnb_area ul li:first-child:nth-last-child(4)~li	{ width:50%; }
}
@media all and (max-width:640px){
	/* Tab */
	.tab_menu li							{ height:40px; line-height:40px}
	.tab_menu li a							{ font-size:15px}
}
@media screen and (max-width:639px){
	/* 페이징 */
	.paging_area ul li								{ padding:1px 1px;}
	.paging_area ul li .item						{ width:27px; height:27px ;line-height:25px; font-size:12px;}
}
@media all and (max-width:567px){
	/* snb */
	.snb_area							{ margin-bottom:1.2em; }
	.snb_area ul li	a					{ font-size:.93em; line-height:2.8em }
}
@media all and (max-width:500px){
	/* Table */
	.table_wrap							{ width:100%; overflow-x:auto; white-space:nowrap; -webkit-overflow-scrolling: touch; }
	.table_wrap	table					{ display:block; table-layout:fixed; width:500px !important; white-space:nowrap;}

	::-webkit-scrollbar 				{ -webkit-appearance: none; } 
	::-webkit-scrollbar:vertical 		{ width: 12px; } 
	::-webkit-scrollbar:horizontal		{ height: 8px; } 
	::-webkit-scrollbar-thumb 			{ background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
	::-webkit-scrollbar-track 			{ border-radius: 10px; background-color: #ffffff; }

	.table_wrap .tit a					{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
}
@media all and (max-width:467px) {
    h3.stit								{ font-size:1.6em; padding:0 0 0 25px; margin:1.25em 0 .5em 0 }
	h3.stit:after						{ top:12px; width:17px; height:4px; }
	
	/* local */
	.local .nav>li							{ font-size:.9em }
	
	/* snb */
	.snb_area ul li							{ width:49.9%; }
	.snb_area ul li:nth-child(3n+1)			{ margin-left:.2%; }
	.snb_area ul li:nth-child(2n+1)			{ margin-left:0; }
	
	/* 인쇄, 프린트 버튼 */
	.con_btn li a						{ width:36px; height:36px; line-height:36px; }
}
@media all and (max-width:367px) {
    h3.stit								{ font-size:1.4em; padding:0 0 0 25px; }
	h3.stit:after						{ top:12px; width:17px; height:4px; }
	
	/* 인쇄, 프린트 버튼 */
	.con_btn li a						{ width:32px; height:32px; line-height:32px; }
}
