/* layout.css */

body { background:#f3f4f7; color:#000; }

main { min-height:850px; } /* ÆäÀÌÁö°¡ ³ÑÀÛÀº°÷ foot  ¿¹¹æ */

.Boxz { background:#fff; padding:20px; border-radius:30px; border:1px solid #ebebeb;  box-shadow: 0 0 6px #eee; }

/* header s */
header { height:50px; margin: 0 auto; text-align:center; width:1300px; }
header h1 { position:absolute; left:-9999px; }

.header_l { width:70%; float:left; text-align:left; }
.header_r { width:30%;float:left; text-align:right; padding-top:10px; }
.header_l li { float:left; text-align:left; }
.header_r_li { float:right; text-align:left; margin-left:30px; }
.header_logo { margin-right:10px; height:40px; margin-top:5px; }
.header_logo_txt, .header_logo_txt a {
	margin-top:13px;
	color:#333; text-align:left; font-size:24px; font-family:'NanumSquareNeo800'; letter-spacing: 0.05em; line-height:1.0em;
}
.header_menu, .header_area { margin-left:50px; padding-top:18px; }
.header_menu a {
	padding-right:50px; 
	text-align:left; font-size:18px; letter-spacing: 0.01em; line-height:1.0em;
}
.header_menu a:hover { color:#b8003d; }
.header_icon { height:30px; cursor:pointer; }
.header_icon:hover { transform:scale(1.17); transition: 0.3s; }
.header_menu_on  { color:#b8003d; font-family:'NanumSquareNeo800'; }
.header_menu_off  { color:#333; font-family:'NanumSquareNeo700'; }

.header_area_img { margin-left:5px; height:6px; }
.header_area_off {
	color:#333; text-align:left; font-size:18px; font-family:'NanumSquareNeo700'; letter-spacing: 0.01em; line-height:1.0em;
}
.header_area_off span { cursor:pointer; }
.header_area_off span:hover { color:#b8003d; }
.header_area_on { position:relative; display:none; }
.header_area_ons { 
	position:absolute;  z-index:999; left:-170px; top:10px; 
	border:1px solid #ccc; background:#fff; 
	width:1290px; padding:10px 15px; border-radius:10px;
}
.header_area_onss { margin-top:9px; margin-bottom:0px; display:inline-block; }
.header_area_onss_line { border-bottom:1px solid #f3f3f3; }
.header_area_onss dt, .header_area_onss dd { float:left; text-align:left; height:25px; margin-right:5px;  }
.header_area_onss dt span, .header_area_onss dd span {
	font-size:14px; letter-spacing: 0.01em; line-height:1.0em;	
	border-radius:6px;
}
.header_area_onss dt span { font-family:'NanumSquareNeo800'; padding:3px 5px 3px 5px; }
.header_area_onss dd span { font-family:'NanumSquareNeoVariable';  padding:1px 5px 1px 5px;  }
.header_area_cate_on { background:#b8003d; color:#fff; border:1px solid #b8003d; }
.header_area_cate_off { background:#fff; color:#000; border:1px solid #fff; }
.header_area_cate_img { margin-left:3px; margin-bottom:3px; height:7px; }
/* header e */


/* footer s */
footer { margin: 0 auto; text-align:center; width:1300px; margin-bottom:90px; }
.footer_menu {
	width:1250px; margin: 0 auto; text-align:center; position:fixed; _position:absolute; z-index:998; bottom:0px; _bottom:-1px; repeat-x;
	background:#fff; padding-top:5px; 
	border-radius:16px 16px 0px 0px;
	box-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.2); 
	padding:15px 25px 10px 25px;
}
.footer_menu_l { float:left; width:70%; display:inline-block; }
.footer_menu_l ul { text-align:center; }
.footer_menu_l li { float:left; display:inline-block;  text-align:center;  cursor:pointer; }
.footer_menu_l li:hover { transform:scale(1.05); transition: 0.3s;  }
.footer_menu_l li a { display: flex; align-items: center;  gap: 6px;  }
.footer_menu_l_pp {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0;
    padding: 0;
}
.footer_menu_l li img { height: 26px; display: block; margin-right:3px; }
.footer_menu_l li span { 
	font-family:'NanumSquareNeo700';	font-size:16px; letter-spacing: 0.01em; line-height:1.0em;	
	margin-right:50px;
}
.footer_menu_line { display:none; }
.footer_menu_r { float:left; width:30%; display:inline-block; }
.footer_menu_r { text-align:right; }
.footer_menu_r_div { 
	float:right; width:450px; background:#f7f7f7; 
	border-radius:10px; height:30px; 
}
.footer_menu_r_div ul { text-align:center; }
.footer_menu_r_div_li { float:left; display:inline-block; height:30px; }
.footer_menu_r_div_li img { margin-top:7px; margin-left:10px; height: 14px; display: block; margin-right:5px; }

   /* ÇÏ´Ü °øÁö»çÇ× s */
	.footer_notice-box {
	  width: 410px;
	  height: 30px;
	  overflow: hidden;
	  line-height: 30px;
	}
	#footer_noticeList {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  transition: transform 0.5s ease;
	}
	#footer_noticeList li {
	  height: 30px;
	  text-align: left;
	  overflow: hidden;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  display: block; 
	  font-family:'NanumSquareNeoVariable'; font-size:13px; letter-spacing: 0.01em; 
	}
	.footer_subtitle-text_cate, a.footer_subtitle-text_cate { color:#b71627; }
	.footer_subtitle-text_title, a.footer_subtitle-text_title { color:#222; }
	a.footer_subtitle-text_cate:hover,a.footer_subtitle-text_title:hover { color:#000; text-decoration: underline; }
  /* ÇÏ´Ü °øÁö»çÇ× e */
  
.footer_copyrights { width:1150px; display:inline-block; } 
.footer_copyrights li { float:left;  display:inline-block; }
.footer_copyrights_1 { width:60%; text-align:left; }
.footer_copyrights_1 a {  color:#222; font-family:'NanumSquareNeo400'; font-size:13px; letter-spacing: 0.01em; line-height:1em; margin-right:20px; }
.footer_copyrights_1 a:hover { color:#b8003d; }
.footer_copyrights_1 a span { color:#b8003d; }
.footer_copyrights_2 { 
	width:40%; text-align:right;
	 color:#555; font-family:'NanumSquareNeo400'; font-size:12px; letter-spacing: 0.01em; line-height:1em;
}

.viewpageClas { display:inline-block; text-align:center; margin:20px; }
.viewpageClass {
	padding:12px 30px; border-radius:20px;  cursor:pointer;
	background:#777; font-size:12px; color:#fff; font-family:'NanumSquareNeo700';  letter-spacing: 0.05em; line-height:1em; 
}
.viewpageClass:hover { transform:scale(1.2); transition: 0.3s;  }
/* footer e */

/* footbars s */
.jobz_footbars { 
	width:60px; height:60px; border-radius:20px; 
	margin: 0 auto; position:fixed; _position:absolute; z-index:2001; bottom:70px; _bottom:-1px; repeat-x; right:20px; 
	box-shadow: 0 0 4px #7c7c7c; border:4px solid #fff; 
	text-align:center; color:#fff; font-family:'NanumSquareNeo400'; font-size:12px; letter-spacing: 0.01em; line-height:1.2em; cursor:pointer;
}
.jobz_footbars:hover { transform:scale(1.2); transition: 0.3s; }
.jobz_footbars_div { margin-top:10px; }
.jobz_footbars_div span { 
	color:#fff; font-family:'NanumSquareNeo900'; font-size:12px; letter-spacing: 0.01em; line-height:1em; 
	border-bottom:1px solid #ccc; padding-bottom:1px;
}
.jobz_footbars1 { transform:rotate(10deg); background: linear-gradient(130deg, #ff0042, #992c37); }
.jobz_footbars2 { transform:scale(1.1); transition: 0.3s; background: linear-gradient(130deg, #2356e6, #173791); }

.biz_footbars { 
	width:60px; height:60px; border-radius:20px; 
	margin: 0 auto; position:fixed; _position:absolute; z-index:2001; bottom:150px; _bottom:-1px; repeat-x; right:20px; 
	box-shadow: 0 0 4px #7c7c7c; border:4px solid #fff; 
	text-align:center; color:#fff; font-family:'NanumSquareNeo400'; font-size:12px; letter-spacing: 0.01em; line-height:1.2em;cursor:pointer;
}
.biz_footbars:hover { transform:scale(1.2); transition: 0.3s;  }
.biz_footbars_div { margin-top:10px; }
.biz_footbars_div span { 
	color:#fff; font-family:'NanumSquareNeo900'; font-size:12px; letter-spacing: 0.01em; line-height:1em; 
	border-bottom:1px solid #ccc; padding-bottom:1px;
}
.biz_footbars2 { transform:rotate(10deg); background: linear-gradient(130deg, #ff0042, #992c37); }
.biz_footbars1 { transform:scale(1.1); transition: 0.3s;  background: linear-gradient(130deg, #2356e6, #173791); }
/* footbars e */

/* ½º¸¶Æ® ¿¡µðÅÍ */
.sound_only { display:none; }
.cke_sc { display:none; }

/* chat */
.chat_room_su { position:relative; }
.chat_room_sus { position:absolute; z-index:11; box-sizing: border-box; left:10px; top:-30px; text-align:center; }
.chat_room_sus_wait {
	box-sizing: border-box; border-radius:16px; box-shadow: 0 0 4px #7c7c7c; background:#ff0000; padding:6px 10px 6px 10px; margin:2px;
	color:#fff; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.01em; line-height:1em;cursor:pointer;
}
.chat_room_sus_accept {
	box-sizing: border-box; border-radius:16px; box-shadow: 0 0 4px #7c7c7c; background:#3366ff; padding:6px 10px 6px 10px; margin:2px;
	color:#fff; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.01em; line-height:1em;cursor:pointer;
}
.chat_room_sus_accept2 {
	box-sizing: border-box; border-radius:16px; box-shadow: 0 0 4px #7c7c7c; background:#222; padding:6px 10px 6px 10px; margin:2px;
	color:#fff; font-family:'NanumSquareNeo700'; font-size:12px; letter-spacing: 0.01em; line-height:1em;cursor:pointer;
}

/* ¸®½ºÆ® page ÀÌµ¿ */
.pg_wrap { text-align:center; }
a.Mlang_board_page_pg_start, a.Mlang_board_pg_page_end, a.Mlang_board_pg_page, .Mlang_board_pg_current,
a.Mlang_board_pg_page_next, a.Mlang_board_pg_page_prev {
	box-shadow: 0 4px 4px -4px #aaa; padding:7px 15px 7px 15px;
	border-radius:20px;  border:0px; margin:1px;
	font-size:16px; letter-spacing: 0.01em; line-height:1em;
}
a.Mlang_board_page_pg_start, a.Mlang_board_pg_page_end, a.Mlang_board_pg_page_next, a.Mlang_board_pg_page_prev,
a.Mlang_board_pg_page_prev, a.Mlang_board_pg_page_next {
	background:#fff; color:#777; font-family:'NanumSquareNeo700'; 
}
a.Mlang_board_page_pg_start:hover, a.Mlang_board_pg_page_end:hover, a.Mlang_board_pg_page_next:hover, a.Mlang_board_pg_page_prev:hover,
a.Mlang_board_pg_page_prev:hover, a.Mlang_board_pg_page_next:hover {
	background:#777; color:#fff; 
}
a.Mlang_board_pg_page { background:#fff; color:#992c37; font-family:'NanumSquareNeo800'; }
a.Mlang_board_pg_page:hover { background:#333; color:#fff; }
a.Mlang_board_pg_current, a.Mlang_board_pg_current:hover { 
	background:#992c37; color:#fff; font-family:'NanumSquareNeo800'; 
}

/* »ó´Ü °Ë»ö s */
.header_searchs { position:relative; display:none; }
.header_searchss { position:absolute; z-index:9; background:#fff; width:350px; height:130px; text-align:left; padding:15px 30px 30px 30px; }
.header_searchs_x { position:absolute; cursor:pointer; right:20px; top:10px; width:10px; height:10px; }
.header_searchs_x img { height:10px; } .header_searchs_x img:hover { transform:scale(1.2); transition: 0.3s; }
.header_searchss_t { width:100%; display:inline-block; }

.header_searchss_input { 
	width:290px; padding:9px 15px 9px 15px; border-radius:16px;
	text-align:left; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.01em; line-height:1em;
}
.header_searchss_input_ok { border:1px solid #f4f4f4;  background:#f4f4f4; color:#000; }
.header_searchss_input_err { border:1px solid #ff0000;  background:#ff0000; color:#fff; }
.header_searchss_input_err::placeholder { color: #fff; }

.header_searchs_icon { height:28px; cursor:pointer; }
.header_searchs_icon:hover{ transform:scale(1.2); transition: 0.3s; }
.header_searchss_p { width:100%; display:inline-block; text-align:left; }
.header_searchss_p ul, .header_searchss_p dl { text-align:left; }
.header_searchss_p_li { float:left; display:inline-block; text-align:left; }
.header_searchss_p dt { margin-top:15px; float:left; display:inline-block; text-align:left; }
.header_searchss_p dd {
	margin-left:5px; margin-right:12px; margin-top:20px; float:left; display:inline-block; 
	text-align:left; color:#333; font-family:'NanumSquareNeo400'; font-size:12px; letter-spacing: 0.01em; line-height:1em;
}
.header_searchBoxs_on { 
	width:36px; height:20px; box-sizing: border-box;
	background:#c42240; border:2px solid #ee738a; border-radius:30px; cursor:pointer;
}
.header_searchBoxzs_on {
	float:right; margin:2px; width:12px; height:12px; 
	background:#fff; border:0px; border-radius:50%;  
}
.header_searchBoxs_off { 
	width:36px; height:20px; box-sizing: border-box;
	background:#777; border:2px solid #ccc; border-radius:30px; cursor:pointer;
}
.header_searchBoxzs_off {
	float:left; margin:2px; width:12px; height:12px; 
	background:#fff; border:0px; border-radius:50%; 
}
.header_searchBoxs_off:hover, .header_searchBoxs_on:hover { opacity: 0.7; }
.header_searchss_m { width:100%; display:inline-block; text-align:left; margin-top:10px; }
.header_searchss_m li { float:left; display:inline-block; text-align:left; margin-top:7px; }
.header_searchss_m_50 { width:50%; }
.header_searchss_m_30 { width:33.3%; }
.header_searchss_select {
	width:100%; padding:9px 15px 9px 15px; border-radius:16px; border:1px solid #f4f4f4;  background:#f4f4f4; color:#000; 
	text-align:left; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.01em; line-height:1em;
}
.header_searchss_m_div { margin-right:7px; }
.header_searchss_m_div_end { }
/* »ó´Ü °Ë»ö e */

/* ¼ºÀÎÀÎÁõ s */
#adult_auth_html { position:fixed; z-index:99999991; }
.adult_auth_back { position:fixed; inset:0; background:rgba(255,255,255,0.8); z-index:99999992; }
.adult_auth_box {
    position:fixed; top:50%; left:50%; transform:translate(-50%, -50%);  z-index:99999993;
    width:700px;  background:#fff; border-radius:30px; box-shadow: 0 0 8px #777;
	box-sizing:border-box; padding:50px;
}
.adult_auth_img { display:flex; justify-content:center; }
.adult_auth_img ul {  display:flex; align-items:center; }
.adult_auth_img li { 
	display:block; text-align:left;  
	color:#555; font-family:'NanumSquareNeoVariable'; font-size:16px; letter-spacing: 0.01em;  line-height:1.5em;
}
.adult_auth_img b {  font-size:18px; color:#000; }
.adult_auth_img img {  display:block; height:120px; margin-right:20px; }
.adult_auth_login { 
	display:flex; justify-content:center; align-items:center; box-sizing:border-box; 
	border-radius:26px; background:#f3f3f3; padding:40px; margin-top:30px; 
}
.adult_auth_login ul { display:flex; width:100%; }
.adult_auth_login li { flex:1; text-align:left; }
.adult_auth_login_btn { width:100%; display:inline-block; }

.adult_auth_login_btn dt, .adult_auth_input dt {
	color:#222; text-align:left; font-family:'NanumSquareNeo400'; font-size:14px; letter-spacing: 0.1em; line-height:1em; 
	padding-bottom:13px; padding-left:10px; 
}

.adult_auth_login_btn dt, .adult_auth_login_btn dd { width:100%; display:block; }
.adult_auth_login_btn_1 {
	margin-bottom:10px; 
	width:70%; background:#333; padding:18px; border-radius:22px; 
	color:#fff; text-align:center; font-family:'NanumSquareNeo700'; font-size:14px; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
}
.adult_auth_login_btn_1:hover { background:#b8003d; }
.adult_auth_login_btn_2 {
	margin-bottom:10px; 
	width:75%; padding:10px; border-radius:22px; 
	color:#fff; text-align:center; font-family:'NanumSquareNeo700'; font-size:13px; letter-spacing: 0.01em; line-height:1em; cursor:pointer;
}
.adult_auth_login_btn_2_1 { background:#999; } 
.adult_auth_login_btn_2_2 { background:#b8003d; } 
.adult_auth_login_btn_2:hover { transform:scale(1.05); transition: 0.3s; }

.adult_auth_input { float:right; width:100%; }
.adult_auth_input_id, .adult_auth_input_pw {
	box-sizing:border-box;
	width:100%; border:1px solid #ccc; padding-top:18px; padding-bottom:18px; padding-left:50px; padding-right:18px;
	background-size:25px 25px; background-position:center left 15px; background-repeat:no-repeat;
	font-size:16px; color:#000; font-family:'NanumSquareNeo700';  letter-spacing: 0.1em; line-height:1em; 
	border-radius:20px; margin-bottom:15px;
}
.adult_auth_input_id { background-image : url("/Mlang/img/mlangpass_icon_man.png"); } 
.adult_auth_input_pw { background-image : url("/Mlang/img/mlangpass_icon_login.png");  }
.adult_auth_input_id:hover, .adult_auth_input_pw:hover { border:1px solid #222; }
.adult_auth_input_login {
	border:1px solid #b8003d; width:100%; height:58px; background:#b8003d;  border-radius:30px; 
	text-align:center; color:#fff; font-family:'NanumSquareNeo800'; font-size:18px; letter-spacing: 0.5em; cursor:pointer; 	
}
.adult_auth_input_login:hover { transform:scale(1.05); transition: 0.3s; } 

.adult_auth_beta {
	display:block; text-align:left;  margin-top:20px;
	color:#555; font-family:'NanumSquareNeoVariable'; font-size:14px; letter-spacing: 0.01em;  line-height:1.5em;
}
/* ¼ºÀÎÀÎÁõ e */