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


/*   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, button{margin:0;padding:0; font-family : 'Noto Sans KR', sans-serif; font-weight:300; }

*										{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:break-all; }
body								{position:relative;min-width:320px; background:#fff;}

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

fieldset,iframe				{margin :0; border :0; vertical-align:middle; } 
img									{ max-width: 100%; height: auto; }
label,i										{cursor:pointer;}
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, main, menu, nav, section, summary			{display:block; padding:0; margin:0; }

input							{vertical-align: middle; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
input:focus						{ color:#000;}
textarea						{resize:none;border:none; background:none; }

template,
datalist,
section h6						{display:none;}

em								{font-style:normal;}

button { border:0; background:none; }
button, input, select, textarea {font:inherit; vertical-align:middle; box-sizing:border-box; }
 
input[type="button"], 
input[type="reset"],
input[type="submit"] {cursor: pointer; overflow: visible; box-sizing: border-box; -webkit-appearance: button; appearance: button;vertical-align:middle;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="url"],
textarea,
datalist		{-webkit-appearance: none; appearance: none; }

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear				{ 	display: none;}
 
select					{position:relative;min-width:80px; background:#fff;border:1px solid #aaa; padding: 3px   5px;  }
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:#444; }
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}

.none						{display:none;}


.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:22px;padding:5px 0;text-align:center;color:#ffffff;}
.popup_window_bottom	{position:absolute;bottom:0;width:100%;background-color:#000000;padding:5px 0;text-align:center;color:#ffffff;}


/*  게시판 이동복사   ==================================================================================== */
.newwin_title			{background-color:#454545;height:40px;width:100%;}


/*  현재 페이지 프린트 관련 스타일 : 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%;}



/*  기타 페이지 공통   ==================================================================================== */
.filesize				{color:#ff0000;font-weight:bold;}
.nohangul				{ime-mode:disabled;}
.firsthangul			{ime-mode:active;}
.firstenglish			{ime-mode:inactive;}
.input_form				{border:1px solid #aaa;  padding:3px;margin:1px 0; }
.input_file				{height:20px;font-size:14px;}
.textarea_form			{width:100%;min-height:50px;background-color:#ffffff; padding:15px;border: 1px solid #ccc; overflow-x:hidden;}

.user_textarea			{width:100%;max-width:900px; margin:20px auto; height:500px;background-color:#ffffff; padding:15px 2%;border: 1px solid #bbb; overflow-x:hidden;overflow:auto;}
.user_textarea2			{height:60px;background-color:#ffffff; padding:2px ; overflow-x:hidden;overflow:auto;}

.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 #cccccc;padding:10px;margin-bottom:10px;background-color:#f5f5f5;}
.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;}

.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;}
.fsky					{color:#3399ee;}
.fblack					{color:black;}
.fwhite					{color:white;}
.forange				{color:orange;}
.fcrimson				{color:crimson;}
.fname					{color:#000;}
.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;}

.space00				{height:10px;clear:both;}
.space01				{height:15px;}
.space02				{height:20px;} 
.space03				{height:30px;} 
.space04				{height:40px;} 


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


.mt10					{margin-top:10px;}
.mt15					{margin-top:15px;}
.mt20					{margin-top:20px;}
.mt25					{margin-top:25px;}
.mt30					{margin-top:30px;}
.mt35					{margin-top:35px;}
.mt40					{margin-top:40px;}
.mt50					{margin-top:50px;}
.mt60					{margin-top:60px;}

.mb10					{margin-bottom:10px;}
.mb15					{margin-bottom:15px;}
.mb20					{margin-bottom:20px;}
.mb25					{margin-bottom:25px;}
.mb30					{margin-bottom:30px;}
.mb40					{margin-bottom:40px;}
.mb50					{margin-bottom:50px;}
.mb60					{margin-bottom:60px;}
.mb70					{margin-bottom:70px;}
.mb80					{margin-bottom:80px;}

.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;}
.pt65					{padding-top:65px;}

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

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

.w10					{width:10%;}
.w15					{width:15%;}
.w20					{width:20%;}
.w25					{width:25%;}
.w30					{width:30%;}
.w35					{width:35%;}
.w40					{width:40%;}
.w50					{width:50%;}
.w60					{width:60%;}
.w65					{width:65%;}
.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;}
.h170p					{height:170px;}
.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;}	




/*  input type=date 달력 스타일   ==================================================================================== */
 #calendarSelector {
  position:absolute;
  padding:3px;
  border-radius:4px;
  background-color:#ffffff;
  border:1px solid #666666;
  box-shadow:0px 3px 6px #666666;
  font-size:12px;
  cursor:default;
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  display:block;
  z-index:999999;
}
#calendarSelector * {
  position:static;
  color:#000000;
  background:transparent;
  font:normal 12px tahoma,sans-serif;
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  margin:0px;
  padding:0px;
  border:0px none;
  outline:0px;
  vertical-align:baseline;
  line-height:1.3em;
}
#calendarSelector table {
  background-color:#777777;
}
#calendarSelector table thead tr td {
  background-color:#bbbbbb;
  text-align:center;
  cursor:pointer;
}
#calendarSelector table thead tr td:hover {
  background-color:#cccccc;
}
#calendarSelector table thead tr td.disabled {
  cursor:default;
  color:#999999;
  background-color:#bbbbbb;
}
#calendarSelector table thead tr th {
  background-color:#bbbbbb;
  padding:0.1em 0px;
  font-weight:normal;
}
#calendarSelector table thead tr th em,
#calendarSelector table thead tr th strong {
  padding:0px 4px;
  cursor:pointer;
  font-weight:normal;
  font-style:normal;
}
#calendarSelector table thead tr th em {
  float:right;
}
#calendarSelector table thead tr th strong {
  float:left;
}
#calendarSelector table thead tr th *.disabled {
  cursor:default;
  color:#999999;
}
#calendarSelector table thead tr th span {
  font-size:90%;
}

#calendarSelector table tfoot tr td {
  font-size:80%;
  text-align:center;
  padding:0px;
  background-color:#bbbbbb;
  cursor:pointer;
}
#calendarSelector table tfoot tr td:hover {
  background-color:#cccccc;
}

#calendarSelector table tbody tr td {
  text-align:center;
  padding:0.1em 0.4em;
  background-color:#dddddd;
  color:#999999;
}
#calendarSelector table tbody tr td.valid {
  color:#000000;
  cursor:pointer;
}
#calendarSelector table tbody tr td.month {
  background-color:#ffffff;
}
#calendarSelector table tbody tr td.weekend {
  background-color:#ffffdd;
}
#calendarSelector table tbody tr td.today {
  background-color:#ddddff;
}
#calendarSelector table tbody tr td.selected {
  outline:1px solid #ff0000;
}
#calendarSelector table tbody:hover tr td.selected {
  outline:0px none;
}
#calendarSelector table tbody tr td.valid:hover {
  background-color:#ddffdd;
  outline:1px solid #ff0000;
}



/*  신주소검색 스타일   ==================================================================================== */
#mbsinzip_wrap			{margin:0px;padding:0px;}
#mbsinzip_title			{background:url('../../core/image/board/mbsinzip_bg.gif') repeat-x left top;height:43px;padding:6px 0 0 6px; color:#ffffff;font-family:NanumGothic;font-size:17px;font-weight:bold;line-height:120%;margin:0;letter-spacing:-1px;}
.mbsinzip_title_close		{float:right;padding:5px;}
.mbsinzip_cont			{padding:15px; }
.mbsinzip_icon			{background:url("../../core/image/board/mbpass_arrow01.gif") no-repeat left 1px;padding:0 0 5px 12px;color:#7a7a7a;letter-spacing:-1px;}  
.mbsinzip_btn				{margin:0 15px;text-align:center; padding:15px;border-top:1px solid #dfdfdf;} 
.mbsinzip_input			{border:1px solid #cccccc; line-height:120%; height:17px;  padding:0 5px;}
#mbsinzip_wrap2			{margin:10px;}  
.mbsinzip_cont			{background-color:#f5f5f5;border:1px solid #e2e2e2;padding:10px;margin:0 0 15px 0; min-height:80px;overflow:hidden;}
.mbsinzip_cont dl		{float:left;height:23px;width:49%;}
.mbsinzip_cont dt		{float:left;width:60px;letter-spacing:-1px;font-size:11px;}
.mbsinzip_cont dd		{float:left;}
.mbsinzip_cont2			{float:left;width:85%; height:47px;}
.mbsinzip_cont3			{float:right;width:60px;}
.mbsinzip_cont4			{clear:both;border-top:1px solid #e2e2e2;padding:7px 0 0 0;letter-spacing:-1px;font-size:11px;color:tomato;}
.mbsinzip_cont5			{width:450px;height:400px;overflow:auto;overflow-x:hidden; }
	
.mbsinzip_table			{border-collapse:collapse;margin:0 0 10px 0;width:430px;table-layout:fixed;}
.mbsinzip_table2		{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:2px;background-color:#efefef;letter-spacing:-1px; font-size:11px;}
.mbsinzip_table3		{border-bottom:1px solid #dddddd;padding:3px; color:#777777;line-height:140%;}   
.mbsinzip_table3_add	{font-size:11px;color:#999999;}
a.a_zip1:link, a.a_zip1:visited, a.a_zip1:active	{ text-decoration:none; color:#777777; } 
a.a_zip1:hover										{ text-decoration:underline; color:#666666; }

.mbsinzip_cont_tot div	{padding:0 0 4px 0; font-size:11px;color:#888888;}




/* 버튼스타일 ================================================================================== */
.sng_btn01				{display:inline-block;font-size:12px;line-height:21px;padding:0 8px;color:#fff;background:#494949; border:1px solid #333;cursor:pointer;border-radius:2px; vertical-align:top;word-break:keep-all;} /* 검은색 작은 버튼 - 기본  */
.sng_btn02				{display:inline-block;font-size:12px;line-height:21px;padding:0 8px;color:#fff;background:#0074bd; border:1px solid #0056a6;cursor:pointer; border-radius:2px; vertical-align:top;word-break:keep-all;} /* 파랑 작은 버튼 - 기본  */

.sng_btn03				{display:inline-block;font-size:12px;line-height:21px;padding:0 8px;color:#333;background:#fff; border:1px solid #aaa;cursor:pointer;border-radius:2px; vertical-align:top;word-break:keep-all;} /* 흰색 작은 버튼 - 기본  */

.sng_btn04				{display:inline-block;line-height:22px;padding:0 20px 0 8px;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;vertical-align:top;word-break:keep-all;} /* 회색 작은 버튼 */
 


.sng_btn05				{display:inline-block;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;vertical-align:top;word-break:keep-all;} /* 파란 라인 작은 버튼 */
.sng_btn05_h			{display:inline-block;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;vertical-align:top;word-break:keep-all;} /* 회색 라인 작은 버튼 - 비활성화용 */
 

.sng_btn06				{display:inline-block;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;vertical-align:top;word-break:keep-all;}   /* 화살표가 있는 기본 버튼 */ 
.sng_btn07				{display:inline-block;line-height:20px;padding:0 10px;color:#fff;background: #646e7d; font-size:12px;border:1px solid #5a6370;cursor:pointer; vertical-align:top;word-break:keep-all; border-radius:2px;  box-shadow:0 1px 0 #d9d9d9;} /* 회색 작은 버튼 - 기본  */
 

.sng_btn01_big			{display:inline-block;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; vertical-align:top;word-break:keep-all;} /* 파랑 큰 버튼 */
.sng_btn02_big			{display:inline-block;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; vertical-align:top;word-break:keep-all; }/* 회색 큰 버튼 */

.sng_btn03_big			{display:inline-block;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;vertical-align:top;word-break:keep-all;} /* 파랑 큰 버튼 */



/* 공모전 등 큰 버튼 */ 
.sng_btn04_big			{display:inline-block;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;vertical-align:top;word-break:keep-all;}


.sng_btn_print01		{display:inline-block;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; vertical-align:top;word-break:keep-all;}  /*  프린트 버튼  */



/* 확인, 목록 등 글쓰기 기본 버튼 */
.sng_form_btn			{display:inline-block;line-height:36px;padding:0 20px;color:#fff;background:#0074bd;border:1px solid #0056a6;  border-radius:3px;font-size:14px; margin:0 3px;cursor:pointer;vertical-align:top;word-break:keep-all;} 
.sng_form_btn2			{display:inline-block;line-height:36px;padding:0 20px;color:#222;background:#fff;border:1px solid #999; border-radius:2px;font-size:14px; margin:0 3px;cursor:pointer; vertical-align:top;word-break:keep-all; } 


.sng_form_btn_h			{display:inline-block;line-height:36px;padding:0 20px;color:red;background:#fff;border:1px solid #f53b3b; border-radius:3px;font-size:14px; margin:0 3px;cursor:pointer; vertical-align:top;word-break:keep-all; } /* 빨간라인 */
.sng_form_btn_h2		{display:inline-block;line-height:36px;padding:0 20px;color:#888;background:#fff;border:1px solid #d0d0d0; border-radius:3px;font-size:14px; margin:0 3px;cursor:pointer; vertical-align:top;word-break:keep-all; } /* 회색라인 */




.icon_blank				{display:inline-block;width:13px;height:10px;background:url("../image/common/icon_blank.png") no-repeat right 50% ; } /* 새창 표시 아이콘 */
.icon_home				{display:inline-block;width:21px;height:21px;background:url("../image/common/icon_home.png") no-repeat right 50% ; } /* 홈페이지 표시 아이콘 */





/*  관리자 버튼 관련  ==================================================================================== */
.sub_btn01 					{position:relative;font-family: 'S-CoreDream-5Medium'; display:inline-block;text-align:center;  letter-spacing:-1px; border:1px solid #888; background:url('../image/admin/icon_btn01.png') no-repeat 13px 18px #fff; color:#333; line-height:45px; cursor:pointer; min-width:90px;vertical-align:middle;  border-radius:3px; font-size:1.15em; text-indent:13px; padding:0 15px; margin:0 2px;} 
.sub_btn01:hover			{border-color:#000; background:url('../image/admin/icon_btn01.png') no-repeat 13px 18px #111; color:#fff;}

.sub_btn02 					{font-family: 'S-CoreDream-5Medium'; display:inline-block;text-align:center; letter-spacing:-1px; border:1px solid #aaa; color:#666; background:#fff;  line-height:45px; cursor:pointer; min-width:100px;vertical-align:middle;  border-radius:3px; font-size:1.2em;}
.sub_btn02:hover			{border-color:#1a73e8; background:#1a73e8; color:#fff;}

  
.ab_b							{position:relative; display: inline-block; cursor: pointer; text-align:center; white-space:nowrap; vertical-align:middle; touch-action:manipulation; user-select:none; padding: 0 10px;  text-indent:10px;   line-height:28px;  border:1px solid #999; background:url('../image/admin/icon_btn02.png') no-repeat 10px 48% #fff;color:#333; font-size:1em; border-radius:3px; }
.ab_b:hover					{border-color:#000; background-color:#000 !important; color:#fff;}

.ab_m							{position:relative; display: inline-block; cursor: pointer; white-space:nowrap; vertical-align:middle; touch-action:manipulation; user-select:none; padding: 0 7px;     line-height:27px;  border:1px solid #999; background:#fff;color:#333; font-size:1em; border-radius:3px; }
.ab_mh						{position:relative; display: inline-block; white-space:nowrap; vertical-align:middle;  border-radius:3px; padding: 0 7px; line-height:27px;  border:1px solid #c9c9c9; background:#fff;color:#bbb; font-size:1em; cursor:default;}

.ab_m:hover					{border-color:#000; background-color:#000 !important; color:#fff;}
.ab_m i						{margin-right:6px;}

.ab_h						{opacity:.5 !important;}
.ab_blue					{border-color:#278adf; background-color:#278adf; color:#fff;}
.ab_blueline				{border-color:#278adf; color:#278adf;}
.ab_red						{border-color:#e55c6c; background-color:#e55c6c; color:#fff;}
.ab_redline					{border-color:#e55c6c; color:#e55c6c;}
.ab_green					{border-color:#217345 !important; background-color:#217345 !important; color:#fff !important;}
.ab_gray					{border-color:#5d636c !important; background-color:#798291 !important; color:#fff !important;}
.ab_black					{border-color:#333 !important; background-color:#333 !important; color:#fff !important;}

/*  관리자 버튼 관련  ==================================================================================== */




