@charset "utf-8"; 


/*  COMMON  ==================================================================== */ 

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}

@font-face {
    font-family: 'Tenada';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Tenada.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/*   base   ==========================================================*/

 
div, span, applet, object, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, span,
b, u, i, center,input,select,textarea,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video		{margin:0;padding:0; font-family:'Noto Sans Kr', sans-serif; font-weight:300; }

*								{margin:0;padding:0;outline:none;box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none;} /* -webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; */
html							{margin :0; padding :0; font-size:16px;line-height:160%; font-family:'Noto Sans Kr', sans-serif; color:#666; letter-spacing:-0.5px; }
html, body						{width:100%; height:100%; }
body							{position:relative;min-width:320px;word-break:break-all; }

h2								{display:block; }
ul, ol							{list-style-type:none; } 
nav ul, li						{list-style:none; }
table							{border-collapse:collapse; border-spacing:0; }
b								{font-weight:bold; }

img,fieldset,iframe				{margin : 0; border : 0 none; vertical-align:middle; } 
label							{cursor:pointer;font-weight:500;}
i, em, address					{ }
caption,legend					{visibility:hidden;width:0; height:0; font-size:0; line-height:0px; }
object,video,embed				{position:relative; top:0; left:0; max-width:100%; }
hr								{overflow:hidden; visibility:hidden; width:0; height:0; margin:0; padding:0; position:absolute; }

/* html5 ie9 else */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section			{display:block; padding:0; margin:0; }

input,select,textarea			{ font:300 15px 'Noto Sans Kr', sans-serif; }
input							{box-sizing:content-box; vertical-align: middle; }
textarea						{resize:none;border:none; background:none; }


button { border:0 none; background:none; }
button, input, select, textarea {vertical-align:middle; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; overflow: visible; box-sizing: border-box; -webkit-appearance: button;border-radius:0px;vertical-align:middle; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="url"],
textarea {	-webkit-appearance: none; -moz-appearance: none; appearance: none; }

select			{min-height:21px;background:#fff; }
select:focus	{outline:none; }
textarea		{ overflow:auto; resize:none; }

input[type="checkbox"],
input[type="radio"] { width:14px; height:14px; line-height:14px; box-sizing:border-box; }
input[type="search"] {box-sizing:content-box; }
a								{text-decoration:none; cursor:pointer; color:#555; }
a:link, a:visited, a:hover, a:focus, a:active					{text-decoration:none; } 


.letter							{letter-spacing:normal !important}

 
/*   base   ==========================================================*/


 /* Skip Navigation */
.skipNav					{overflow:hidden; visibility:hidden; font-size:0; width:0; height:0; margin:0; padding:0; position:absolute; }
.skipNav a					{display:block; overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; margin-bottom:-1px; margin-left:-1px; font-weight:bold; color:#000; text-align:center; white-space:nowrap}
.skipNav a:hover,.skipNav a:focus,.skipNav a:active{z-index:1000; width:100%; height:auto; padding:10px 0; background:#f76900; color:#fff}

.blind						{display:none; visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; clear:both; }
 
#wrap						{position:relative; width:100%; }     


#login_timer_box			{display:none; line-height:20px; color:#000; font-weight:bold; padding:0 7px 0 24px; font-size:11px; background:url("../../../core/image/common/icon_time.png") no-repeat 5px 50% #f0f2f5; border:1px solid #b9c2cf; border-radius:4px; }



/*  A 태그    ==================================================================================== */
a:link, a:visited, a:active			{ text-decoration:none; color:#666666; 	} 
a:hover								{ text-decoration:none; color:#151515; }
a.a_color01:link, a.a_color01:visited, a.a_color01:active	{ text-decoration:none; color:#ff6600; 	} 
a.a_color01:hover											{ text-decoration:underline; color:#ff6600; }



/*  현재 페이지 프린트 관련 스타일 : javascript.js 파일 안에 쓰임 ================================================= */
.printTop				{color:#ddd; font-weight:500; padding:10px; height:25px; letter-spacing:-1px; background-color:#333; }
.printContainer			{margin:10px; border:1px solid #dddddd; padding:10px; }
.printBottom			{text-align:center; background:#444444; width:100%; }

 

/* 퀵메뉴   ===================================================================================== */  
.quick_wrap				{position:fixed; width:76px; height:100%; right:-70px; background:url("../image/common/quick_bg01.png") no-repeat right 0; z-index:30000; }
.quick_wrap03			{padding:98px 0 0 0; }
.quick_wrap02			{border-bottom:1px solid #464a53; margin:0 0 0 8px; }
.quick_wrap02 div		{border-bottom:1px solid #272b33; border-top:1px solid #464a53; } 
.quick_btn				{POSITION:absolute; left:-29px; top:250px; }



/*  팝업   ==================================================================================== */
.popup_layer_content	{background-color:#ffffff; }
.popup_layer_bottom		{position:absolute; bottom:0; width:100%; background-color:#000000; height:32px; padding:5px 0; text-align:center; color:#ffffff; }
.popup_window_bottom	{position:absolute; bottom:0; width:100%; background-color:#000000; height:32px; padding:5px 0; text-align:center; color:#ffffff; }

.popup_mobile_layer		{position:fixed; display: none; background-color:#ffffff; z-index:999999998;}
.popup_mobile_wrap		{position:relative;margin-top:20px; overflow-x: hidden; overflow-y:auto; height: 340px;}
.popup_mobile_wrap::-webkit-scrollbar { width: 5px;}
.popup_mobile_wrap::-webkit-scrollbar-track { background-color:#f7f7f7; }
.popup_mobile_wrap::-webkit-scrollbar-thumb { background: #999; }
.popup_mobile_wrap::-webkit-scrollbar-thumb:hover { background: #aaa; }
.popup_mobile_wrap::-webkit-scrollbar-thumb:active { background: #bbb; }
.popup_mobile_wrap::-webkit-scrollbar-button { display: none; }

.popup_mobile_content			{width:290px;margin:0px 10px;}
.popup_mobile_content:last-child{margin-right:0px;}

.popup_mobile_controls p		{position:absolute;border: solid #bbbbbb; border-width:0 2px 2px 0; border-radius:1px; padding: 8px; bottom:65px; z-index:999999999;}
.popup_mobile_controls #popup_mobile_prev_btn {display:none; left:20px;transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.popup_mobile_controls #popup_mobile_next_btn {right:20px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.popup_mobile_controls .popup_mobile_pages {position:absolute; bottom:50px; height:40px;line-height:40px;width:100%;text-align:center;}

.popup_mobile_pages span {display: inline-block;width:9px; height:9px;border-radius:4px;margin: 0 3px;outline: 0;border:1px solid #bbb; background: #bbb;box-sizing:border-box;}

.popup_mobile_pages span:hover,
.popup_mobile_pages span.active {border:1px solid #444; background: #444;box-sizing:border-box;}

.popup_mobile_btns			{position:absolute;	bottom:0;width:100%; padding:5px;}
.popup_mobile_btns button	{display: inline-block;cursor: pointer;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;line-height:42px;font-size:0.9rem;border-top:1px solid #f3f3f3;background:#f3f3f3;color:#555;width:49.5%;}
.popup_mobile_close_btns	{float:right;}





/*  현재 페이지 프린트 관련 스타일 :common.js 파일 안에 쓰임 ================================================= */
.printTop				{color:#ddd; font-size:15px; font-weight:bold; padding:10px; height:25px; font-family:'Noto Sans Kr'; letter-spacing:-1px; background-color:#333; }
.printContainer			{margin:10px; border:1px solid #dddddd; padding:10px; }
.printBottom			{text-align:center; background:#444444; width:100%; }



/*  기타 페이지 공통   ==================================================================================== */
#sng_loading_fade	{display:none;position:absolute; top:0%; left:0%; width:100%; height:100%; background:#000; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80); z-index:999999998; } 
#sng_loading_loader	{display:none;position:absolute; top:45%; left:0%; width:100%; height:50px; -moz-opacity:0.5; opacity:.50; filter:alpha(opacity=50); z-index:999999999; text-align:center; } 
.sng_loading_icon	{display:inline-block; zoom:1; *display:inline; background-color:black; margin:0; width:50px; height:50px;  -webkit-border-radius:50px; border-radius:50px;  overflow:hidden; }


.filesize				{color:#ff0000; font-weight:bold; }
.nohangul				{ime-mode:disabled; }
.firsthangul			{ime-mode:active; }
.firstenglish			{ime-mode:inactive; }
.input_form				{border:1px solid #bbb;  padding:3px 5px; margin:2px 0px; }
.input_file				{height:20px; font-size:14px; }
.textarea_form			{width:100%; min-height:50px; background-color:#ffffff; padding:5px; border:1px solid #bbb; overflow-x:hidden; }

.user_textarea			{height:500px; background-color:#ffffff; padding:20px ; border:1px solid #ddd; overflow-x:hidden; overflow:auto; }
.user_textarea2			{height:60px; background-color:#ffffff; padding:2px ; overflow-x:hidden; overflow:auto; }

.agree_textarea			{width:100%; height:150px; background-color:#ffffff; padding:5px; border:1px solid #bbb; overflow-x:hidden; }

.left_title_upper		{padding:48px 0 0 0; min-height:20px; color:#88b3e0; font-weight:bold; font-size:13px; text-transform:uppercase; }
.left_title_lower		{padding:48px 0 0 0; min-height:20px; color:#88b3e0; font-weight:bold; font-size:13px; text-transform:lowercase; }

.gray_box				{border:1px solid #eaeaea; padding:15px 20px; margin-bottom:10px; background-color:#f8f8f8; }
.gray_box2				{border:1px solid #cccccc; padding:3px; margin-bottom:5px; background-color:#f5f5f5; }

.bordertop				{border-top:1px solid #cccccc; }

.id_search_box			{margin-bottom:20px; }
.id_search_box01		{border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; padding:10px; background-color:#f5f5f5; text-align:center; }
.id_search_box02		{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; padding:10px; text-align:center; }

.inlineblock			{display:inline-block; zoom:1; *display:inline; }
.overauto				{overflow:auto; }
.fix					{table-layout:fixed; } 
.left					{text-align:left; }
.center					{text-align:center; }
.justify				{text-align:justify; }
.right					{text-align:right; } 
.fgray					{color:gray; }
.fred					{color:red; }
.fblue					{color:blue; }
.fgreen					{color:green; }
.fsky					{color:#3399ee; }
.fblack					{color:black; }
.fwhite					{color:white; }
.forange				{color:orange; }
.fcrimson				{color:crimson; }
.fname					{color:#555; }
.fsize					{color:#a54f15; }
.fpilsu					{color:#f27a22; }
.fgigan					{color:#999; }
.fbold					{font-weight:bold; }
.sfont					{font-size:0.8em; color:#888; font-weight:normal; }
.sfont02				{font-size:11px;  }
.vtop					{vertical-align:top; } 

.bg_y					{background-repeat:repeat-y; }
.bg_x					{background-repeat:repeat-x; }
.bgno					{background-repeat:no-repeat; }

.fl						{float:left; }
.fr						{float:right; }
.cb						{clear:both; margin:0; }
.letters				{letter-spacing:-1px; }
.cursor					{cursor:pointer; }

.space					{height:45px; }
.space00				{height:10px; clear:both; }
.space01				{height:25px; }
.space02				{height:35px; } 
.space03				{height:45px; } 
.space04				{height:55px; } 


.fsize8					{font-size:8px; }
.fsize9					{font-size:9px; }
.fsize10				{font-size:10px; }
.fsize11				{font-size:11px; }
.fsize12				{font-size:12px; }
.fsize13				{font-size:13px; }
.fsize14				{font-size:14px; }
.fsize15				{font-size:15px; }
.fsize20				{font-size:20px; }


.mt5					{margin-top:5px; }
.mt10					{margin-top:10px; }
.mt15					{margin-top:15px; }
.mt20					{margin-top:20px; }
.mt25					{margin-top:25px; }
.mt30					{margin-top:30px; }
.mt35					{margin-top:35px; }

.mb5					{margin-bottom:5px; }
.mb10					{margin-bottom:10px; }
.mb15					{margin-bottom:15px; }
.mb20					{margin-bottom:20px; }
.mb25					{margin-bottom:25px; }
.mb30					{margin-bottom:30px; }

.pt5					{padding-top:5px; }
.pt6					{padding-top:6px; }
.pt8					{padding-top:8px; }
.pt9					{padding-top:9px; }
.pt10					{padding-top:10px; }
.pt13					{padding-top:13px; }
.pt15					{padding-top:15px; }
.pt20					{padding-top:20px; }
.pt25					{padding-top:25px; }
.pt30					{padding-top:30px; }
.pt35					{padding-top:35px; }
.pt40					{padding-top:40px; }
.pt50					{padding-top:50px; }
.pt60					{padding-top:60px; }
.pt65					{padding-top:65px; }
.pt70					{padding-top:70px; }

.pb3					{padding-bottom:3px; }	
.pb5					{padding-bottom:5px; }	
.pb8					{padding-bottom:8px; } 
.pb10					{padding-bottom:10px; } 
.pb15					{padding-bottom:15px; } 
.pb20					{padding-bottom:20px; } 
.pb25					{padding-bottom:25px; } 
.pb30					{padding-bottom:30px; } 
.pb35					{padding-bottom:35px; } 
.pb40					{padding-bottom:40px; } 
.pb50					{padding-bottom:50px; } 
.pb55					{padding-bottom:55px; } 
.pb60					{padding-bottom:60px; } 
.pb70					{padding-bottom:70px; } 

.pl5					{padding-left:5px; }	
.pl10					{padding-left:10px; }	
.pl15					{padding-left:15px; }
.pl20					{padding-left:20px; }
.pl22					{padding-left:22px; }
.pl25					{padding-left:25px; }
.pl30					{padding-left:30px; } 
.pl35					{padding-left:35px; } 
.pl40					{padding-left:40px; } 

.pr10					{padding-right:10px; }
.pr15					{padding-right:15px; }
.pr20					{padding-right:20px; }
.pr25					{padding-right:25px; }
.pr27					{padding-right:27px; }
.pr28					{padding-right:28px; }
.pr30					{padding-right:30px; }
.pr35					{padding-right:35px; }
.pr40					{padding-right:40px; }
.pr45					{padding-right:45px; }
.pr50					{padding-right:50px; }


.pall5					{padding:5px; }
.pall10					{padding:10px; }
.pall15					{padding:15px; }
.pall20					{padding:20px; }
.pall25					{padding:25px; }
.pall30					{padding:30px; }
 
 
.w10p					{width:10px; }
.w20p					{width:20px; }
.w30p					{width:30px; }
.w40p					{width:40px; }
.w50p					{width:50px; }
.w60p					{width:60px; }
.w70p					{width:70px; }
.w80p					{width:80px; }
.w90p					{width:90px; }
.w100p					{width:100px; }
.w150p					{width:150px; }
.w200p					{width:200px; }
.w250p					{width:250px; }
.w300p					{width:300px; }
.w400p					{width:400px; }
.w500p					{width:500px; }
.w600p					{width:600px; }
.w700p					{width:700px; }
.w800p					{width:800px; }
.w900p					{width:900px; }
.w1000p					{width:1000px; }

.w10					{width:10%; }
.w15					{width:15%; }
.w20					{width:20%; }
.w25					{width:25%; }
.w30					{width:30%; }
.w35					{width:35%; }
.w50					{width:50%; }
.w60					{width:60%; }
.w70					{width:70%; }
.w80					{width:80%; }
.w90					{width:90%; }
.w97					{width:97%; }
.w99					{width:99%; }
.w100					{width:100%; }

.h10p					{height:10px; }
.h20p					{height:20px; }
.h30p					{height:30px; }
.h35p					{height:35px; }
.h40p					{height:40px; }
.h50p					{height:50px; }
.h60p					{height:60px; }
.h70p					{height:70px; }
.h80p					{height:80px; }
.h90p					{height:90px; }
.h100p					{height:100px; }
.h150p					{height:150px; }
.h200p					{height:200px; }
.h250p					{height:250px; }
.h300p					{height:300px; }
.h400p					{height:400px; }
.h500p					{height:500px; }



.notice_box01			{border:1px solid #d5d5d5; background-color:#f5f5f5; padding:15px 20px; margin:0 0 15px 0; }


/*  출력관련   ==================================================================================== */
@page				{ size:a4; page-break-after:always; } 
.printer_always		{page-break-after:always; } 




/*  어플 스타일   ==================================================================================== */
.app_php_alert			{position:relative; width:90%; margin:30px auto; padding:15px 0 0 0; background:#fff; border:2px solid #888; border-radius:0.8em; z-index:999999999; }
.app_php_alert_txt		{color:#000; line-height:160%; font-size:1.15em; text-align:center; padding:5px 15px 20px 15px; letter-spacing:-1px; } 
.app_php_alert_btn		{width:100%; margin:0 auto; height:55px; border-top:1px solid #888; }
.app_php_alert_btn div	{line-height:55px; font-size:16px; text-align:center; color:#333; font-weight:bold; }




/* 버튼스타일 ================================================================================== */
.sng_btn01				{display:inline-block; zoom:1; *display:inline; line-height:20px; padding:0 10px; color:#333; background:#fff; font-size:12px; border:1px solid #888; cursor:pointer; border-radius:2px; } /* 파랑 작은 버튼 - 기본  */
.sng_btn02				{display:inline-block; zoom:1; *display:inline; line-height:22px; padding:0 20px 0 10px; color:#fff; background:url("../../../core/image/common/btn_icon2.png") no-repeat right 50% #656a77; font-size:12px; border:0 solid #999; cursor:pointer; min-width:45px; } /* 회색 작은 버튼 */
.sng_btn03				{display:inline-block; zoom:1; *display:inline; line-height:22px; padding:0 20px 0 10px; color:#fff; background:url("../../../core/image/common/btn_icon2.png") no-repeat right 50% #303030; font-size:12px; border:0 solid #111; cursor:pointer; min-width:45px; } /* 검은색 작은 버튼 */
.sng_btn04				{display:inline-block; zoom:1; *display:inline; line-height:22px; padding:0 20px 0 10px; color:#fff; background:url("../../../core/image/common/btn_icon2.png") no-repeat right 50% #ff228a; font-size:12px; border:0 solid #f26f06; cursor:pointer; min-width:45px; font-weight:normal; letter-spacing:0; } /* 핑크 작은 버튼 */


.sng_btn05				{display:inline-block; zoom:1; *display:inline; line-height:20px; padding:0 10px; background:#fff; font-size:12px; color:#1447d8; border:1px solid #3a65e0; cursor:pointer; font-weight:normal; letter-spacing:0; border-radius:2px; box-shadow:0 1px 0 #e5e5e5; } /* 파란 라인 작은 버튼 */
.sng_btn05_h			{display:inline-block; zoom:1; *display:inline; line-height:20px; padding:0 10px; background:#fff; font-size:12px; color:#999; border:1px solid #ccc; font-weight:normal; letter-spacing:0; border-radius:2px; box-shadow:0 1px 0 #e5e5e5; } /* 회색 라인 작은 버튼 - 비활성화용 */
 

.sng_btn06				{display:inline-block; zoom:1; *display:inline; line-height:25px; padding:1px 10px 0 18px; color:#444; border:1px solid #bbb; font-size:12px; background:url("../../../core/image/common/btn_icon1.png") no-repeat 0 50% #fff; border-radius:2px; cursor:pointer; }   /* 화살표가 있는 기본 버튼 */ 
.sng_btn07				{display:inline-block; zoom:1; *display:inline; line-height:20px; padding:0 10px; color:#fff; background:#646e7d; font-size:12px; border:1px solid #5a6370; cursor:pointer; border-radius:2px; box-shadow:0 1px 0 #d9d9d9; } /* 회색 작은 버튼 - 기본  */
 

.sng_btn01_big			{display:inline-block; zoom:1; *display:inline; line-height:40px; padding:0 33px 0 15px; color:#fff; background:url("../../../core/image/common/btn_icon3.png") no-repeat right 50% #3a65e0; font-size:15px; border:0; border-radius:3px; } /* 파랑 큰 버튼 */
.sng_btn02_big			{display:inline-block; zoom:1; *display:inline; line-height:40px; padding:0 33px 0 15px; color:#fff; background:url("../../../core/image/common/btn_icon3.png") no-repeat right 50% #656a77; font-size:15px; border:0; border-radius:3px; } /* 회색 큰 버튼 */

.sng_btn03_big			{display:inline-block; zoom:1; *display:inline; line-height:45px; padding:0 40px 0 20px; color:#fff; background:url("../../../core/image/common/btn_icon3.png") no-repeat right 50% #3a65e0; font-size:17px; border:0; border-radius:4px; cursor:pointer; } /* 파랑 큰 버튼 */



/* 공모전 등 큰 버튼 */ 
.sng_btn04_big			{display:inline-block; zoom:1; *display:inline; line-height:45px; padding:0 30px; color:#fff; background:#3a65e0; font-size:1.3em; border:0; font-weight:bold; border-radius:4px; margin:0 3px; }


.sng_btn_print01		{display:inline-block; zoom:1; *display:inline; line-height:25px; padding:0 10px 0 26px; color:#fff; border:1px solid #555; font-size:12px; background:url("../../../core/image/common/btn_icon_print.png") no-repeat 0 50% #666;  cursor:pointer; font-weight:normal; border-radius:3px; }  /*  프린트 버튼  */



/* 확인, 목록 등 글쓰기 기본 버튼 */
/*.sng_form_btn			{display:inline-block; zoom:1; *display:inline; line-height:36px; padding:0 25px; color:#333; background:#fff; border:1px solid #aaa; border-radius:2px; font-size:14px; margin:0 3px; cursor:pointer; } */
.sng_form_btn			{display:inline-block; zoom:1; *display:inline; line-height:38px; padding:0 25px; color:#fff; background:#525b6c; border:1px solid #525b6c; font-size:14px; margin:0 3px; cursor:pointer; vertical-align:middle;} 
.sng_form_btn:hover		{background:#333; border:1px solid #222; color:#fff; }


.sng_form_btn_h			{display:inline-block; zoom:1; *display:inline; line-height:33px; padding:0 23px; color:#1f303e; background:#fff; border:1px solid #1f303e; font-size:14px; margin:0 3px; vertical-align:middle; } /* 빨간라인 */
.sng_form_btn_h2		{display:inline-block; zoom:1; *display:inline; line-height:33px; padding:0 23px; color:#888; background:#fff; border:1px solid #d0d0d0; border-radius:2px; font-size:14px; margin:0 3px; } /* 회색라인 */






/*   게시판 분류탭 관련   ===============================================*/ 
.bbs_category_box				{margin:0 0 20px 0;text-align:center;}
.bbs_category_box a				{border-right:1px solid #ccc;display:inline-block;line-height:15px;padding:0px 10px;color:#444 !important;font-size:1em; }
.bbs_category_box a:last-child	{border-right:0px}
.bbs_category_box a.on			{color:#0071c9 !important; }


/* mobie screen 480 */
@media screen and (max-width:480px) {

	.bbs_category_box span		{display:none;}

}


/*   게시판 페이지 관련   ===============================================*/ 
.bbs_pagebox					{padding:0; text-align:center; margin-top:40px;} 
.bbs_pagebox a					{display:inline-block;zoom:1;*display:inline;width:40px; height:40px;line-height:40px;text-align:center; color:#666;border:1px solid #d0d0d0; margin:0 1px;font-size:13px;overflow:hidden;} 
.bbs_pagebox a:hover			{border:1px solid #222; color:#222; font-weight:bold;} 
.bbs_pagebox .page_on 			{font-weight:bold;color:#000 !important; border:1px solid #222;} 
.bbs_pagebox .page_on:hover		{border:1px solid #222 !important;}
.bbs_pagebox .page_aarow01		{background:url("../../../core/image/board/bbs_page02.png") no-repeat 4px 0 #fff;background-size:auto 29px;overflow:hidden;}
.bbs_pagebox .page_aarow02		{background:url("../../../core/image/board/bbs_page02.png") no-repeat -23px 0 #fff;background-size:auto 29px;overflow:hidden;}
.bbs_pagebox .page_aarow03		{background:url("../../../core/image/board/bbs_page02.png") no-repeat -56px 0 #fff;background-size:auto 29px;overflow:hidden;}
.bbs_pagebox .page_aarow04		{background:url("../../../core/image/board/bbs_page02.png") no-repeat -83px 0 #fff;background-size:auto 29px;overflow:hidden;}


/* mobie screen 785 */
@media screen and (max-width:785px) {
	.bbs_pagebox a					{width:30px; height:30px;line-height:30px;} 
	.bbs_pagebox .page_aarow01		{background:url("../../../core/image/board/bbs_page.png") no-repeat 0 0 #fff;background-size:auto 29px;overflow:hidden;}
	.bbs_pagebox .page_aarow02		{background:url("../../../core/image/board/bbs_page.png") no-repeat -30px 0 #fff;background-size:auto 29px;overflow:hidden;}
	.bbs_pagebox .page_aarow03		{background:url("../../../core/image/board/bbs_page.png") no-repeat -60px 0 #fff;background-size:auto 29px;overflow:hidden;}
	.bbs_pagebox .page_aarow04		{background:url("../../../core/image/board/bbs_page.png") no-repeat -90px 0 #fff;background-size:auto 29px;overflow:hidden;}
}

 

/*  게시판 이동복사   =================================================*/
.bbs_newwin_title		{background-color:#454545;height:40px;width:100%;padding:10px;text-align:center;}
.bbs_newwin_title span	{font-size:18px;font-weight:bold;color:#fff;}
.bbs_newwin_help		{padding:0px 5px;}



/*   게시판 버튼 관련   ===============================================*/
 
.bbs_btn01 			{display:inline-block;text-align:center; border:1px solid #aaa; background:#fff; color:#333; padding:0 15px; line-height:37px; margin:0 1px; cursor:pointer; font-size:0.95em; min-width:90px;vertical-align:middle;margin-bottom:5px;  }
.bbs_btn01:hover	{border:1px solid #333; background:#333; color:#fff; }

.bbs_btn01_h		{display:inline-block;text-align:center; border:1px solid #aaa; background:#fff; color:#333; padding:0 15px; line-height:37px; margin:0 1px; cursor:pointer; font-size:0.95em; min-width:90px;vertical-align:middle; opacity:.5; }

.bbs_btn02 			{display:inline-block;text-align:center; border:1px solid #333; background:#333; color:#fff; padding:0 15px; line-height:37px; margin:0 3px; cursor:pointer; font-size:0.95em; min-width:90px;vertical-align:middle;margin-bottom:5px;  }
.bbs_btn02:hover	{background:#333; border:1px solid #222; color:#fff; }



/* mobie screen 785 */
@media screen and (max-width:785px) {
	.bbs_btn01,
	.bbs_btn02		{padding:0 9px; min-width:60px; line-height:27px; font-size:13px; }
}



/*   기타 관련   ===============================================*/

#sub_advise				{display:inline-block; border-top:1px solid #ddd; overflow:hidden; width:100%; margin:80px 0 0 0;  padding:30px 20px 0 20px; }
#sub_advise .ad_title	{background: url('../../../core/image/common/icon_advise.png') no-repeat left center; padding-left:25px; font-size:14px; font-weight:500; margin-bottom:10px; }
#sub_advise .ad_input	{width:calc(100% - 144px); height:30px; line-height:30px; border:1px solid #bbb; border-radius:0; padding:5px 10px; }
#sub_advise .ad_btn		{display:inline-block; zoom:1; *display:inline; line-height:40px; padding:0 23px; color:#fff; background:#555555; border:1px solid #444444; font-size:0.95em; cursor:pointer; margin-left:10px; vertical-align:top; } 


/* screen 520 */
@media screen and (max-width:520px) {

	#sub_advise						{padding:20px; }
	#sub_advise .ad_input			{width:calc(100% - 120px); height:20px; line-height:20px; }
	#sub_advise .ad_btn				{padding:0 13px; line-height:30px; font-size:14px; }

}




/*   기타 관련   ===============================================*/

.nolist					{padding:70px 0; text-align:center; border-bottom:0px solid #ddd; } 
.nolist2				{padding:70px 0; text-align:center; border-top:1px solid #ddd; } 
.nolist3				{padding:70px 0; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; } 
.line01					{background-color:#ddd; height:1px; }
   
.name					{font-weight: normal; }
     


.pw_check					{width:540px; margin:0 auto; padding-top:20px; }
.pw_check p					{padding:20px; border:1px solid #dde4e9; border-bottom:0; background:#fff}
.pw_check_td				{margin:0 0 30px 0; padding:30px 0; border:1px solid #e9e9e9; background:#f5f6fa; text-align:center}
.pw_btn_submit				{padding:0 10px; height:26px; background:#1d80e7; color:#fff; font-size:12px; border:0; letter-spacing:-0.1em; margin-left:5px; }
.frm_input 					{border:1px solid #b5b5b5; padding:3px 0; }
     

@media screen and (max-width:880px) {
	.pw_check				{width:70%; margin:0 auto; padding-top:20px; }
}



/*   회원탈퇴 관련   ===============================================*/

.mbleave_btn			{border-top:1px solid #ddd; padding:25px 0 0 0; margin:30px 0 0 0; text-align:Center; }

 

/*	confirm 모달 */
.timer_modal .btn{cursor: pointer;border: 1px solid #999999;text-align: center;border-radius: 5px;outline: none;font-weight: 500;}
.timer_dimLayer{display: block;width: 100%;background-color: rgba(0, 0, 0, 0.3);position: fixed;left: 0;top: 0px;margin: 0;padding: 0;z-index: 99999998;}
.timer_modal{width: 60%;height: 252px;border-radius: 10px;padding: 80px 24px;box-sizing: border-box;text-align: center;}
.timer_modal-section{background: #ffffff;box-sizing: border-box;display: none;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: none;z-index: 99999999;}
.timer_menu_msg{font-size: 21px;font-weight: 500;}
.timer_enroll_box p{padding-bottom: 56px;}
.timer_gray_btn {width: 90px;background: #ffffff;color: #999999;height: 36px;line-height: 36px;transition: 0.5s;font-size: 17px;}
.timer_pink_btn {width: 90px;background: #3a7cda;color: #fff;height: 36px;line-height: 36px;transition: 0.5s;font-size: 17px;border: none;}