@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: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');} 
 

@font-face {
     font-family: 'S-CoreDream-2ExtraLight';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-7ExtraBold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-8Heavy';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-9Black';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'GmarketSansMedium';
     src: url('https://cdn.jsdelivr.net/npm/@noonnu/gmarketsansmedium@0.0.1/GmarketSansMedium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'GmarketSansBold';
     src: url('https://cdn.jsdelivr.net/npm/@noonnu/gmarketsansbold@0.0.1/GmarketSansBold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    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,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, button{margin:0;padding:0; font-family : 'Noto Sans KR','Apple SD Gothic Neo','Ubuntu','Nanum Square','Dotum','돋움',sans-serif; font-weight:300; }
b									{font-weight:bold; }
*									{margin:0;padding:0;outline:none;box-sizing:border-box;text-size-adjust:none;} /* -webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; */
html							{margin :0; padding :0; line-height:150%; font-family:'Noto Sans KR', sans-serif; color:#555; letter-spacing:-0.5px; }
html, body						{width:100%; height:100%;word-break:  ; }
body							{position:relative;min-width:320px; background:#fff;}
  
h2								{display:none;}
ul, ol							{list-style-type:none} 
nav ul, li						{list-style:none;}
table							{border-collapse:collapse;border-spacing:0}

img,fieldset,iframe				{margin : 0; border : 0 none; vertical-align:middle; } 
img											{max-width:100%;}
label							{cursor:pointer}
i, em, address					{ }
caption,legend					{visibility:hidden;width:0px;height:0px;font-size:0px;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, textarea			{  border:1px solid #bbb;padding:3px  5px; }
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"] { margin:0;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:32px; font-size:0.95em; border:1px solid #bbb; font-family : 'Noto Sans KR'; letter-spacing:-1px; font-weight:300; border:1px solid #bbb;padding:3px 15px 3px 3px;  }
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; } 


input[type="image"]			{border:0px;}
.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; margin-right:10px; }


/*  팝업   ==================================================================================== */
.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; }




/*  현재 페이지 프린트 관련 스타일 :common.js 파일 안에 쓰임 ================================================= */
.printTop				{color:#ddd; font-size:15px; font-weight:bold; padding:10px; height:25px; font-family:NanumGothic; 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:0 5px; margin:2px 0px; line-height:30px; }
.input_file				{height:20px; font-size:14px; }
.textarea_form			{width:100%; min-height:50px; background-color:#ffffff; padding:5px; border:1px solid #aaaaaa; overflow-x:hidden; }

.user_textarea			{height:500px; background-color:#ffffff; padding:10px ; border:1px solid #bbb; 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 #aaaaaa; 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:10px; 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:#ed1c24 !important; }
.fblue					{color:#387fe9; }
.fgreen					{color:#3da22e; }
.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:0.9em;  }
.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:92%; }
.w95					{width:95%; }
.w97					{width:97%; }
.w98					{width:98%; }
.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; }



/*  동의서 스타일   ==================================================================================== */
.agm_doc_box			{box-sizing:border-box; border:1px solid #bbb; background-color:#fff; margin:0 auto; padding:20px; }
.agm_doc_title			{font-size:30px; font-weight:bold; letter-spacing:1px; line-height:120%; text-align:center; margin-bottom:30px; }
.agm_doc_info			{font-size:18px; font-weight:bold; letter-spacing:1px; line-height:140%; margin:0px 20px 20px 20px; }
.agm_doc_con_title		{font-size:16px; font-weight:bold; letter-spacing:1px; margin:30px 0px 5px 0px; }
.agm_doc_con_content	{font-size:14px; letter-spacing:1px; line-height:140%; margin-left:15px; }
.agm_doc_con_not		{font-size:13px; letter-spacing:1px; margin:10px 0px 0px 10px; }
.agm_doc_con_agree		{font-size:13px; font-weight:bold; letter-spacing:1px; margin:10px 0px 0px 10px; }
.agm_doc_date			{font-size:20px; letter-spacing:1px; text-align:right; margin:40px 50px 30px 0px; }
.agm_doc_values			{font-size:20px; letter-spacing:1px; text-align:right; margin-right:83px; }
.agm_doc_values input	{width:100px; height:20px; border:1px solid #bbb; font-size:15px; letter-spacing:1px; padding:3px 5px; margin:2px 0px; }
.agm_doc_values02		{font-size:20px; letter-spacing:1px; margin-left:400px; }
.agm_doc_sign			{font-size:20px; letter-spacing:1px; text-align:right; margin-right:20px; }
.agm_doc_sign input		{width:100px; height:20px; border:1px solid #bbb; font-size:15px; letter-spacing:1px; padding:3px 5px; margin:2px 0px; }
.agm_doc_sign span		{font-size:16px; }
.agm_doc_sign02			{font-size:20px; letter-spacing:1px; margin-left:400px; }
.agm_doc_bottom			{font-size:30px; font-weight:bold; letter-spacing:1px; line-height:120%; margin:30px 0px 0px 10px; }
.agm_doc_required1		{color:#ff3300; }
.agm_doc_required0		{color:#0033ff; }
.agm_doc_signbox		{margin:10px 10px 0px 0px; box-sizing:border-box; text-align:right; }
#agm_doc_canvas			{background-color:#ddd; height:150px; width:300px; }
#agm_doc_signbox			{display:none; position:fixed; box-sizing:border-box; border:1px solid #555; overflow:hidden; z-index:999999998; background:#fff; -webkit-overflow-scrolling:touch; margin:0 auto; }
#agm_doc_signbox .title		{box-sizing:border-box; text-align:center; background-color:#333; color:#fff; font-size:1.2em; font-weight:bold; height:30px; padding:5px 0px; }
#agm_doc_signbox .btnbox	{text-align:center; margin-bottom:5px; }
#agm_doc_signbox .btn01		{display:inline-block; zoom:1; *display:inline; line-height:20px; padding:0 10px; color:#fff; background:#3a65e0; font-size:12px; border:1px solid #265caf; cursor:pointer; border-radius:2px;  box-shadow:0 1px 0 #d9d9d9; } /* 파랑 작은 버튼 - 기본  */



/* 버튼스타일 ================================================================================== */
.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("../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("../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("../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("../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("../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("../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("../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("../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:33px; padding:0 23px; color:#fff; background:#505c78; border:1px solid #505c78; font-size:14px; margin:0 3px; cursor:pointer; } 
.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; } /* 빨간라인 */
.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; } /* 회색라인 */
