@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');} 


/*   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, 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:150%; font-family:'Noto Sans Kr', sans-serif; color:#444; 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, strong						{font-weight:bold; }

img,fieldset,iframe				{margin : 0; border : 0 none; vertical-align:middle; } 
label							{cursor:pointer;}
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; }
input:focus						{border-color:#a80e0e;}

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;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; }


/*  INTRO   ==================================================================================== */
.intro_body						{position:relative; text-align:center; }
.intro_body .logo				{position:absolute; top:0; left:80px; z-index:1; background:#bd1723; width:185px; height:150px;}
.intro_body .logo img			{width:138px; padding:30px 0 0 0;}
.intro_body .visual				{position:relative; height:1000px; height:100vh; overflow:hidden;}
.intro_body .img				{width:100%; height:100%; background:url('../image/intro/visual.jpg') center 0; background-size:contain; background-size:cover;}
.intro_body .img img			{width:100%; height:auto;}
.intro_body .acc				{position:absolute; top:20%; width:100%; z-index:1; color:#fff; }
.intro_body .tit				{font-size:2.5em; letter-spacing:-3px; font-weight:100; line-height:100%;}
.intro_body .tit span			{font-weight:700;}
.intro_body .stit				{font-size:1.1em; letter-spacing:-1px; margin:25px 0 60px 0;} 
.intro_body ul					{text-align:center;}
.intro_body ul li				{display:inline-block; zoom:1; *display:inline; width:290px; height:290px; border-radius:100%; margin:0 10px;}
.intro_body .circle1			{background:#bd1723; background:rgba(189, 23, 35, 0.7)}
.intro_body .circle1:hover		{background:rgba(189, 23, 35, 1)}
.intro_body .circle2			{background:#11294a; background:rgba(17, 41, 74, 0.8)}
.intro_body .circle2:hover		{background:rgba(17, 41, 74, 1)}	
.intro_body .circle3			{background:#3f454d; background:rgba(63, 69, 77, 0.9)}
.intro_body .circle3:hover		{background:rgba(63, 69, 77, 1)}
.intro_body dl					{padding:40px 20px; padding-bottom:0; color:#fff;}
.intro_body dl em				{font-style:normal; opacity:0.8; font-size:0.85em; letter-spacing:1px; line-height:100%;}
.intro_body dl dt				{font-size:1.3em; letter-spacing:-1px; font-weight:500; margin:10px 0 20px 0;}
.intro_body dl dd				{letter-spacing:-1px; opacity:0.9; border-top:1px solid #fff; border-color:rgba(256, 256, 256, 0.3); padding:20px 0 0 0 ; font-size:15px; font-size:1em; }
.intro_body .btn				{width:80px; font-size:0.85em; height:30px; line-height:28px; border:1px solid #fff; border-color:rgba(256, 256, 256, 0.5); margin:15px auto 0 auto;}
.intro_body .copy				{position:absolute; left:0; bottom:0; width:100%; background:#272a2e; color:#939597; font-size:0.9em; padding:30px 0px; line-height:120%;}


@media screen and (max-width:1200px) {

	.intro_body .logo				{left:20px;}

}


@media screen and (max-width:1024px) {

	.intro_body .logo				{width:120px; height:100px; }
	.intro_body .logo img			{width:90px; padding:20px 0 0 0;}
	.intro_body .visual				{height:768px;}
	.intro_body .acc				{top:50%; transform:translateY(-50%); padding:0 10px;}
	.intro_body .tit				{font-size:1.8em;}
	.intro_body .stit				{font-size:1em; margin:15px 0 40px 0;}
	.intro_body ul li				{margin:0; width:250px; height:250px;}
	.intro_body dl					{padding:30px 20px; }
	.intro_body dl em				{font-size:0.8em;}
	.intro_body dl dt				{font-size:1.1em; margin:5px 0 15px 0;}
	.intro_body dl dd				{font-size:0.9em; padding:15px 0 0 0;}
	.intro_body .btn				{font-size:0.8em;}
	.intro_body .copy				{position:relative; font-size:0.85em; padding:20px 10px;}

}

@media screen and (max-width:768px) {

	.intro_body .logo				{width:100px; height:80px; }
	.intro_body .logo img			{width:80px; padding:15px 0 0 0;}
	.intro_body .tit				{font-size:1.6em;}
	.intro_body .stit				{font-size:0.9em;}
	.intro_body ul li				{width:200px; height:200px;}
	.intro_body dl					{padding:45px 20px; padding-bottom:0;}
	.intro_body dl dd				{display:none;}
}


@media screen and (max-width:580px) {

	.intro_body .tit				{margin:0 0 40px 0;}
	.intro_body .stit				{display:none;}
	.intro_body ul li				{margin:-10px auto;}

}



/*  매뉴담당관련   ==================================================================================== */
.menu_damdang_wrap				{position: relative; overflow:hidden; margin: 50px 0px; padding: 20px 30px; border: 1px solid #ddd;}
.menu_damdang_wrap ul			{float: left;}
.menu_damdang_wrap ul li		{display: inline-block;margin-right: 20px;padding-left: 35px;color: #636363;line-height: 32px;background-repeat: no-repeat;background-position: left center;background-size:30px 30px;}
.menu_damdang_wrap ul li.txt1	{background-image: url('../../../core/image/common/dam01.png');}
.menu_damdang_wrap ul li.txt2	{background-image: url('../../../core/image/common/dam02.png');}
.menu_damdang_wrap ul li.txt3	{background-image: url('../../../core/image/common/dam03.png');}
.menu_damdang_wrap div			{float: right;}
.menu_damdang_wrap span			{display: inline-block; width: 70px; font-size: 13px; line-height: 32px; text-align: center; cursor:pointer; }
.menu_damdang_wrap span.qna		{background: #f8f8f8; border: 1px solid #ddd;}
.menu_damdang_wrap span.set		{background: #f36a5a; border: 1px solid #f1502f; color:#fff;}
.menu_damdang_wrap span.del		{background: #f36a5a; border: 1px solid #f1502f; color:#fff;}

/* screen 785 */
@media screen and (max-width:785px) {
	.menu_damdang_wrap ul,
	.menu_damdang_wrap div		{float:none;}
}


/*  팝업   ==================================================================================== */
.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	{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	{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 #ccc;  padding:0 5px; margin:2px 0px; height:30px;}
.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; font-size:0.95em;}
.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 #dbdbdb; padding:15px; 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; }
.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; }
.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; }




/* 버튼스타일 ================================================================================== */
 
.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:#000; color:#fff; }

.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:#000; border:1px solid #222; color:#fff; }


/* screen 738 */
@media screen and (max-width:768px) {
	.bbs_btn01,
	.bbs_btn02		{padding:0 9px; min-width:60px; line-height:27px; font-size:13px; }
}



/*   게시판 분류탭 관련   ===============================================*/ 
.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; } 
.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;}




/*   기타 관련   ===============================================*/

#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				{border-top:1px solid #ddd; border-bottom:1px solid #ddd;} 

.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_wrap			{border:7px solid #e5e5e5; padding:25px; }
.mbleave_btn			{border-top:1px solid #ddd; padding:25px 0 5px 0; margin:30px 0 0 0; text-align:Center; }

 
