@charset "utf-8";  
/*  COMMON  ==================================================================== */ 
/*  
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/NotoSansKR/subsets/NotoSansKR-dynamic-subset.css');
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css');
@import url(https://cdn.rawgit.com/kattergil/NotoSerifKR-Web/76eb9ebf/stylesheet/NotoSerif-Web.css);   font-family: 'Noto Serif KR' ;    명조체
@import url('https://cdn.jsdelivr.net/gh/sun-typeface/SUIT@2/fonts/static/woff2/SUIT.css');     SUIT   고딕, 숫자로 굵기 조절
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/S-CoreDream/subsets/S-CoreDream-dynamic-subset.css');     font-family: 'S-Core Dream';
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/GmarketSans/subsets/GmarketSans-dynamic-subset.css');    font-family: 'Gmarket Sans';
@import url("https://cdn.jsdelivr.net/gh/ayaan-fonts/Freesentation@v1.004/fonts/webfonts/Freesentation-subset.css");      font-family: 'Freesentation';    자평 자간이 좁은 폰트  
@import url('https://cdn.jsdelivr.net/npm/fonts-archive-one-mobile-title/subsets/ONEMobileTitle-dynamic-subset.css');     ONE Mobile Title
@import url('https://cdn.jsdelivr.net/npm/fonts-archive-one-mobile/subsets/ONEMobile-dynamic-subset.css');					 ONE Mobile 본문폰트  
@import url("https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/subsets/Paperlogy-dynamic-subset.css");    Paperlogy   - G마켓 산스랑 비슷, 숫자로 굵기 조절  

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

*/

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css'); 
@import url("https://cdn.jsdelivr.net/gh/ayaan-fonts/Paperlogy@v1.001/fonts/webfonts/Paperlogy-subset.css");   /*  Paperlogy   - G마켓 산스랑 비슷, 숫자로 굵기 조절 */


/*   base   ==========================================================*/
html, body, pre, div, span, applet, object, 
h1, h2, h3, h4, h5, h6, p, blockquote, 
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, span,
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 :'pretendard', 'Noto Sans KR',  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, sans-serif; font-weight:400;  letter-spacing:-0.025em; }

*										{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%; color:#474e58; }
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:700; }
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; }

::before, ::after					{ box-sizing: border-box; }

/* 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						{background:#fbf7e4; border-color:#fbf7e4; color:#000;}
textarea							{resize:none;   }

template,
datalist       						{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							{border:1px solid #ccc;  padding:0px 10px;   line-height:36px; -webkit-appearance: none; appearance: none; }

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear { display: none; }
 
select								{position:relative;min-width:80px;line-height:34px;  background:#fff;border:1px solid #ccc; color:#555;  line-height:36px; border-radius:0 !important; padding: 0 25px 0 10px; appearance: none;  -webkit-appearance: none; -moz-appearance: none; background: #fff url("../../_common/img/common/icon_select_arrow.png")no-repeat right 8px center; background-size: 10px auto;  }
textarea							{overflow:auto; resize:none;} 
.input_datepicker			{background: #fff url("../../_common/img/common/icon_select_arrow.png")no-repeat right 10px center;    background-size: 10px auto;}

input[type="checkbox"],
input[type="radio"]		{ position:relative; top:-2px;width:20px; height:20px; line-height:20px; 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; } 


/*  폼 관련  ==================================================================================== */
.pw_icon									{position:relative; display:inline-block; }
.pw_icon i									{position:absolute; right:10px; top:35%;  font-size:0.7em;  color:#aaa; }
.input_form								{    }
.textarea_form							{width:100%; min-height:50px; background:#fff; padding:10px; border:1px solid #ccc; overflow-x:hidden; }
.textarea_form .extra01			{color:var(--point1) !important;}
.input_form:focus,
.textarea_form:focus,
select:focus									{border-color:#888;}
.input_form::placeholder			{color:#b5b5b5;}

.input_form[disabled],
.textarea_form[disabled] { cursor: not-allowed; background-color: #eee; opacity: 1; }

.input_clear_wrap						{position:relative;}
.input_clear_wrap i					{position:absolute; top:calc(50% - 8px); right:10px; cursor:pointer; visibility:hidden; z-index:11; color:#bbb;  }

#add_box,
#add_box2									{display:none;position:absolute;z-index:2;background:#fff;}

.nolist											{  text-align: center;  border-top: 1px solid #ddd;   border-bottom: 1px solid #ddd;   padding: 100px 0;    color: #999;}
.help_box									{border:1px solid #e4e4e4; background:#f9f9f9; padding:25px; margin-bottom:15px; line-height:1.4;}
@media screen and (max-width:800px) {
	.help_box								{padding:15px;}
} 

 
.blind					{display:none;}
.fbig					{font-size:1.1em;}
.block					{display:block !important;}
.inlineblock		{display:inline-block !important;}
.left						{text-align:left !important; }
.center					{text-align:center !important; }
.right					{text-align:right !important; } 
.fgray					{color:gray !important; }
.fred					{color:#f22800 !important; }
.fyellow				{color:#ffcc00 !important; }
.fsky						{color:#3090d6 !important; } 
.fblue					{color:#0575e9 !important; }
.fmint					{color:#1cb1b8 !important; }
.forange				{color:#ff9933 !important; }
.fcharcoal			{color:#777 !important; }
.fblack					{color:#000 !important; }
.fwhite				{color:#fff !important; }
.fpilsu					{color:#f27a22 !important; }
.fbold					{font-weight:500 !important; }
.vtop					{vertical-align:top !important; }
.vmiddle				{vertical-align:middle !important; }
.stx_word			{color:#d32d12 !important; }
.overauto			{overflow:auto !important; }
.overhidden		{overflow:hidden !important; }
.extra01				{color:var(--point1) !important; }
.extra02				{color:var(--color1) !important; }
.sfont					{font-size:0.9em;}
.alink					{color:#2684dc;text-decoration:underline !important;}
.alink i					{background-color:#fff !important;color:#2684dc !important;}

.bg_y					{background-repeat:repeat-y !important; }
.bg_x					{background-repeat:repeat-x !important; }
.bgno					{background-repeat:no-repeat !important; }

.fl							{float:left; }
.fr							{float:right; }
.cb						{clear:both; margin:0; }
.cursor					{cursor:pointer; }

.ginfo_box			{position:relative;overflow:hidden; margin-bottom:20px;display:flex;justify-content: space-between; }
.ginfo_box .ginfo_txt	{ font-size:0.95em;}
.ginfo					{ font-size:0.95em; color:#777; padding-left:25px; background:url('../img/common/icon_total.png') no-repeat 4px 50%;}
.ginfo b				{color:var(--color1); font-weight:bold;}
.ginfo span			{position:relative; font-weight:500; color:var(--color1);  } 
.ginfo2 i				{color:var(--color1); margin-right:5px;} 
 
.newicon				{position:relative;display:inline-block;top:3px; width:18px; height:18px;  background:url('../img/guava/icon_new.png') no-repeat right 52%;}  /* 새 게시물 표시*/
.notibox					{position:relative; border:1px solid #dbdee1; border-bottom:5px solid #eee; padding:35px 40px; text-align:justify; margin-bottom:40px; line-height:1.6;}
.notibox:after			{position:absolute; top:-1px; left:-0; width:35px; height:7px; background:#4d75c3; content:'';}
.notibox:before		{position:absolute; top:0; left:-1px; width:7px;  height:30px;  background:#4d75c3; content:'';}
  

.ghelp					{color:var(--point1); font-size:0.9em;}


.fsize8					{font-size:8px !important; }
.fsize9					{font-size:9px !important; }
.fsize10				{font-size:10px !important; }
.fsize11				{font-size:11px !important; }
.fsize12				{font-size:12px !important; }
.fsize13				{font-size:13px !important; }
.fsize14				{font-size:14px !important; }
.fsize15				{font-size:15px !important; }
.fsize20				{font-size:20px !important; }


.mt5					{margin-top:5px !important; }
.mt10					{margin-top:10px !important; }
.mt15					{margin-top:15px !important; }
.mt20					{margin-top:20px !important; }
.mt25					{margin-top:25px !important; }
.mt30					{margin-top:30px !important; }
.mt35					{margin-top:35px !important; }
.mt40					{margin-top:40px !important; }


.mb5					{margin-bottom:5px !important; }
.mb10					{margin-bottom:10px !important; }
.mb15					{margin-bottom:15px !important; }
.mb20					{margin-bottom:20px !important; }
.mb25					{margin-bottom:25px !important; }
.mb30					{margin-bottom:30px !important; }
.mb35					{margin-bottom:35px !important; }
.mb40					{margin-bottom:40px !important; }
.mb50					{margin-bottom:50px !important; }
.mb60					{margin-bottom:60px !important; }
.mb70					{margin-bottom:70px !important; }


.ml5					{margin-left:5px !important; }	
.ml10					{margin-left:10px !important; }	
.ml15					{margin-left:15px !important; }
.ml20					{margin-left:20px !important; }
.ml25					{margin-left:25px !important; }
.ml30					{margin-left:30px !important; } 
.ml35					{margin-left:35px !important; } 
.ml40					{margin-left:40px !important; } 


.mr5					{margin-right:5px !important; }
.mr10					{margin-right:10px !important; }
.mr15					{margin-right:15px !important; }
.mr20					{margin-right:20px !important; }
.mr25					{margin-right:25px !important; }
.mr30					{margin-right:30px !important; }
.mr35					{margin-right:35px !important; }
.mr40					{margin-right:40px !important; }


.pt5						{padding-top:5px !important; }
.pt10					{padding-top:10px !important; }
.pt15					{padding-top:15px !important; }
.pt20					{padding-top:20px !important; }
.pt25					{padding-top:25px !important; }
.pt30					{padding-top:30px !important; }
.pt35					{padding-top:35px !important; }
.pt40					{padding-top:40px !important; }


.pb5					{padding-bottom:5px !important; }	
.pb10					{padding-bottom:10px !important; } 
.pb15					{padding-bottom:15px !important; } 
.pb20					{padding-bottom:20px !important; } 
.pb25					{padding-bottom:25px !important; } 
.pb30					{padding-bottom:30px !important; } 
.pb35					{padding-bottom:35px !important; } 
.pb40					{padding-bottom:40px !important; } 


.pl5						{padding-left:5px !important; }	
.pl10					{padding-left:10px !important; }	
.pl15					{padding-left:15px !important; }
.pl20					{padding-left:20px !important; }
.pl25					{padding-left:25px !important; }
.pl30					{padding-left:30px !important; } 
.pl35					{padding-left:35px !important; } 
.pl40					{padding-left:40px !important; } 


.pr5						{padding-right:5px !important; }
.pr10					{padding-right:10px !important; }
.pr15					{padding-right:15px !important; }
.pr20					{padding-right:20px !important; }
.pr25					{padding-right:25px !important; }
.pr30					{padding-right:30px !important; }
.pr35					{padding-right:35px !important; }
.pr40					{padding-right:40px !important; }


.pall5					{padding:5px !important; }
.pall10				{padding:10px !important; }
.pall15				{padding:15px !important; }
.pall20				{padding:20px !important; }
.pall25				{padding:25px !important; }
.pall30				{padding:30px !important; }
.pall35				{padding:35px !important; }
.pall40				{padding:40px !important; }


.minw10p			{min-width:10px !important;}
.minw20p			{min-width:20px !important;}
.minw30p			{min-width:30px !important;}
.minw40p			{min-width:40px !important;}
.minw50p			{min-width:50px !important;}
 

.w10p					{width:10px !important; }
.w20p					{width:20px !important; }
.w30p					{width:30px !important; }
.w40p					{width:40px !important; }
.w50p					{width:50px !important; }
.w60p					{width:60px !important; }
.w70p					{width:70px !important; }
.w80p					{width:80px !important; }
.w90p					{width:90px !important; }
.w100p				{width:100px !important; }
.w120p				{width:120px !important; }
.w130p				{width:130px !important; }
.w150p				{width:150px !important; }
.w160p				{width:160px !important; }
.w180p				{width:180px !important; }
.w200p				{width:200px !important; }
.w210p				{width:210px !important; }
.w220p				{width:220px !important; }
.w230p				{width:230px !important; }
.w240p				{width:240px !important; }
.w250p				{width:250px !important; }
.w300p				{width:300px !important; }
.w400p				{width:400px !important; }
.w500p				{width:500px !important; }
.w600p				{width:600px !important; }
.w700p				{width:700px !important; }
.w800p				{width:800px !important; }
.w900p				{width:900px !important; }
.w1000p				{width:1000px !important; }


.w10					{width:10% !important; }
.w15					{width:15% !important; }
.w20					{width:20% !important; }
.w25					{width:25% !important; }
.w30					{width:30% !important; }
.w40					{width:40% !important; }
.w50					{width:50% !important; }
.w60					{width:60% !important; }
.w70					{width:70% !important; }
.w80					{width:80% !important; }
.w85					{width:85% !important; }
.w90					{width:90% !important; }
.w95					{width:95% !important; }
.w97					{width:97% !important; }
.w99					{width:99% !important; }
.w100					{width:100% !important; }

.fw2030				{width:20% !important; }
@media screen and (max-width:800px) {
.fw2030				{width:30% !important; }
}

.h10p					{height:10px !important; }
.h20p					{height:20px !important; }
.h30p					{height:30px !important; }
.h40p					{height:40px !important; }
.h50p					{height:50px !important; }
.h60p					{height:60px !important; }
.h70p					{height:70px !important; }
.h80p					{height:80px !important; }
.h90p					{height:90px !important; }
.h100p				{height:100px !important; }
.h150p				{height:150px !important; }
.h200p				{height:200px !important; }
.h250p				{height:250px !important; }
.h300p				{height:300px !important; }
.h400p				{height:400px !important; }
.h500p				{height:500px !important; }
.h600p				{height:600px !important; }
.h700p				{height:700px !important; }
.h800p				{height:800px !important; }
.h900p				{height:900px !important; }
.h1000p				{height:1000px !important; }

  
/*  파일첨부 관련  ==================================================================================== */
.file_box										{position:relative; width:310px; margin:5px; overflow:hidden;}
.file_box	 .up_files						{display:none;}
.file_box .file_preview				{float:left;width: 100px; height: 40px; border-radius:6px; overflow: hidden; background: #ddd; justify-content: center; align-items: center; display: flex;}
.file_box .file_preview img		{width:auto; height:100%;}
.file_box .file_btn						{float:left; width: 80px; height: 40px; line-height:40px; border-radius:6px; background:#333; color:#fff; font-weight:500; text-align:center; margin-left:10px; }

.file_box	.up_file_progress			{display:none;}
.file_box	.file_progress				{position:absolute;float:left;width: 0px; height: 40px; border-radius:6px; overflow: hidden; background: #000;}
 

/*  페이지 관련   ===============================================*/ 
.page_box								{text-align:center; } 
.page_box a							{display:inline-block;width:40px; height:40px; line-height:38px; text-align:center; font-size:0.9em;color:#666;border:1px solid #fff; background:#fff; margin:0 3px; overflow:hidden; border-radius:5px;} 
.page_box a:hover				{border:1px solid #ddd; color:#333; font-weight:600;} 
.page_box .on:hover	,
.page_box .on 						{font-weight:600; color:#fff; border:1px solid #555;background:#666;}  
.page_box .parrow01			{background:url("../img/common/icon_page.png") no-repeat -40px -1px #fff;background-size:auto 40px;overflow:hidden;border:1px solid #ddd; }
.page_box .parrow02			{background:url("../img/common/icon_page.png") no-repeat -80px -1px #fff;background-size:auto 40px;overflow:hidden;border:1px solid #ddd; }
.page_box .parrow03			{background:url("../img/common/icon_page.png") no-repeat 0 -1px #fff;background-size:auto 40px;overflow:hidden;border:1px solid #ddd; }
.page_box .parrow04			{background:url("../img/common/icon_page.png") no-repeat -120px -1px #fff;background-size:auto 40px;overflow:hidden;border:1px solid #ddd; }

@media screen and (max-width:1024px) {
.page_box a							{ width:35px; height:35px; line-height:34px; margin:0 2px;  } 
.page_box .parrow01			{background:url("../img/common/icon_page.png") no-repeat -35px -1px #fff;background-size:auto 35px;  }
.page_box .parrow02			{background:url("../img/common/icon_page.png") no-repeat -70px -1px #fff;background-size:auto 35px;  }
.page_box .parrow03			{background:url("../img/common/icon_page.png") no-repeat 0 -1px #fff;background-size:auto 35px;  }
.page_box .parrow04			{background:url("../img/common/icon_page.png") no-repeat -105px -1px #fff;background-size:auto 35px; }
}

 
 
/*  버튼 관련  ==================================================================================== */
.ab_m							{position:relative; display: inline-block; cursor: pointer; text-align:center; white-space:nowrap; vertical-align:middle; touch-action:manipulation; user-select:none; border-radius:2px; padding: 0 10px;  line-height:36px;  border:1px solid #aaa; background:#fff;color:#464c51; font-size:0.95em;}
.ab_mh						{position:relative; display: inline-block; text-align:center; white-space:nowrap; vertical-align:middle;  border-radius:2px; padding: 0 10px; line-height:36px;  border:1px solid #c5c5c5; background:#fff;color:#464c51; font-size:0.95em;}

.ab_b							{position:relative; display: inline-block; text-align:center; white-space:nowrap; vertical-align:middle;border-radius:3px; padding: 0 10px;  line-height:44px;  border:1px solid #c5c5c5; background:#fff;color:#464c51; font-size:0.95em;  cursor: pointer;  touch-action:manipulation; user-select:none; }

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

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

.ab_copy				{position:relative; display: inline-block; cursor: pointer; text-align:center; white-space:nowrap; vertical-align:middle; touch-action:manipulation; user-select:none; border-radius:2px; padding: 0 10px;   line-height:28px;  border:1px solid #ccc; background:#fff;color:#464c51; font-size:0.95em; } 
.ab_copy:hover			{border-color:#000; background:#444; color:#fff;}
.ab_copied				{border-color:#278adf !important; background:#278adf !important; color:#fff;}


/* BOARD BTN  ==================================================================================== */
.bbs_btn01 					{ display:inline-block;text-align:center; font-weight:500;   border:1px solid rgb(0,0,0,0.2); background:#444; color:#fff; line-height:58px; cursor:pointer; padding:0 10px; min-width:110px; vertical-align:middle; transition: all 0.3s ease; border-radius:5px;}
.bbs_btn01:hover			{  background:#101821; color:#fff;}

.bbs_btn02 					{display:inline-block;text-align:center; font-weight:500;  border:1px solid rgb(0,0,0,0.2); color:#444; background:#fff;  line-height:58px; cursor:pointer; padding:0 10px; min-width:110px; vertical-align:middle; transition: all 0.3s ease; border-radius:5px;}
.bbs_btn02:hover			{ background:#101821; color:#fff;}

@media screen and (max-width:1024px) {
	.bbs_btn01,
	.bbs_btn02					{  min-width:100px;   line-height:52px; }
}
@media screen and (max-width:800px) {
	.bbs_btn01,
	.bbs_btn02					{padding:0 10px; min-width:80px;   line-height:46px; font-size:0.95em;  }
}


 
/* 개인정보 동의  ================================================================================== */
.agree_check_box { position: relative; } 
.agree_check_box .box { position: relative; border: 1px solid #dfdfdf; background: #fff; } 
.agree_check_box .textarea_form { border-color: #fff; font-size: 0.95em; padding: 25px; height: 230px; } 
.agree_check_box .bottom { position: relative; background: #f4f5f7; text-align: center; font-size: 0.95em; padding: 20px;  } 
.agree_check_box .bottom input[type="checkbox"] { display: none; }

/* 체크박스 이미지 설정 */
.agree_check_box .bottom input[type="checkbox"] + label { position: relative; padding-left: 40px; cursor: pointer; display: inline-block; } 
.agree_check_box .bottom input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top:-2px; border: 1px solid #ddd; width: 30px; height: 30px; border-radius: 50px; background: url('../img/common/checkbox.png') no-repeat #fff; background-size: contain; } 
.agree_check_box .bottom input[type="checkbox"]:checked + label:before { background: url('../img/common/checkbox_on.png') no-repeat var(--color1); border-color: var(--color1); background-size: contain; }

@media screen and (max-width: 1100px) {
    .agree_check_box .textarea_form { padding:25px; height: 210px; } 
     .agree_check_box .bottom { padding: 20px 0; }
} 
@media screen and (max-width: 600px) { 
    .program_agree_box .textarea_form { padding:20px; } 
    .agree_check_box .bottom input[type="checkbox"] + label { padding-left: 37px; } 
    .agree_check_box .bottom input[type="checkbox"] + label:before { top: -2px; width: 28px; height: 28px; }
}

/* 개인정보 동의  ================================================================================== */


 

/*  오류화면  ==================================================================================== */
.error_box						{ margin:0 auto; border-radius:15px; padding:50px  ;border:1px solid #dfdfdf;text-align:center; } 
.error_box .img01			{display:block; width:100%;height:100px; background:url('../img/common/error_img.png') no-repeat center 0 / auto 100%; margin-bottom:25px;opacity:0.7; } /* 느낌표 */
.error_box .img02			{display:block; width:100%;height:100px; background:url('../img/common/error_img2.png') no-repeat center 0 / auto 100%;margin-bottom:25px; opacity:0.7; } /* 체크표시 */
.error_box .txt				{font-weight:500; font-size:1.1em; color:#666;   line-height:1.5;  }
.error_box .txt strong	{display:block; font-size:1.35em;  color:#333;   margin-bottom:10px;}
.error_box .txt span		{display:block; font-size:1.1rem; }
.error_box .btn				{display:inline-block;text-align:center; font-weight:500;font-size:1.1em;   background:#333; color:#fff; line-height:58px;  max-width:280px; width:100%; transition: all 0.2s ease; border-radius:2px;cursor:pointer; border:1px solid #000; }
.error_box .btns				{padding-top:40px; display: grid; grid-template-columns: repeat(2, 1fr); gap:5px;  }
.error_box .btn02			{display:inline-block;text-align:center; font-weight:500;font-size:1.1em;   background:#333; color:#fff;   line-height:58px;   transition: all 0.2s ease; border-radius:2px;cursor:pointer; vertical-align:middle;border:1px solid #000; }
 
.error_box .input_form				{height:45px;width:100%;}

@media screen and (max-width:1024px) {  
.error_box .img01,
.error_box .img02			{ height:80px;  margin-bottom:20px;  }
} 
@media screen and (max-width:768px) { 
.error_box						{ padding:40px 30px; }  
.error_box .txt strong	{ font-size:1.3em; }
.error_box .input_form				{height:40px;}
.error_box .btns				{padding-top:30px;   }
.error_box .btn02			{ font-size:1em;  line-height:50px;  }
.error_box .btn				{ font-size:1em;  line-height:50px;  }
}
@media screen and (max-width:480px) { 
.error_box						{ padding:  30px; }   
.error_box .img01,
.error_box .img02			{ height:70px;  margin-bottom:15px;  }
.error_box .txt				{font-size:1.05em;  }  
}

.error_box02					{ margin:30px auto;  padding:140px 40px 40px 40px;text-align:center;font-size:1.1em;color:#888;line-height:1.5;border:1px solid #dfdfdf; background:url('../img/common/error_img.png') no-repeat center 40px #f9f9f9; } 
.error_box02 .txt			{ font-size:1.45em; color:#222; font-weight:500;padding:0 0 10px 0; }  
.error_box02 .btn			{display:inline-block; margin-top:40px;}
.error_box02 .btn a		{ display:inline-block;text-align:center; font-size:0.9rem; color:#fff;background:#333; line-height:42px; cursor:pointer; min-width:100px;vertical-align:middle; transition: all 0.3s ease; border-radius:2px;} 

.error_box02.finish_img		{   background:url('../img/common/error_img2.png') no-repeat center 40px #f9f9f9; } 
 
@media screen and (max-width:800px) { 
.error_box02					{ margin:30px auto; padding:140px 20px 30px 20px;font-size:1em;}
.error_box02 .txt			{ font-size:1.3em;  }  
.error_box02 .txt span	{display:block; } 
 
}




.nolist_box					{max-width:850px; padding:220px 50px 80px 50px;text-align:center; border:1px solid #ddd;  margin:0 auto  ; background:url('../../_common/img/common/nolist.png') no-repeat center 70px;  }
.nolist_box .txt  			{font-size:1.05em; color:#777;  }
.nolist_box .txt p		{font-weight:500; font-size:1.7rem; color:#333;  line-height:1.2; padding:0 0 15px 0;}  
@media screen and (max-width:800px) { 
.nolist_box					{ padding:180px 30px 60px 30px;background-position:center 50px;background-size:auto 100px;margin:0; }
.nolist_box .txt  			{font-size:0.95em; }
.nolist_box .txt p		{font-size:1.5rem;padding:0 0 10px 0; } 
}


.finish_box					{max-width:850px; padding:210px 50px 50px 50px;text-align:center; border:1px solid #ddd;  margin:20px auto  ; background:url('../../_common/img/common/finish_img.png') no-repeat center 50px;  }
.finish_box .txt  			{font-size:1em; color:#777; padding:0 0 50px 0;}
.finish_box .txt p		{font-weight:500; font-size:1.7rem; color:#333; line-height:1.2; padding:0 0 15px 0;}
.finish_box .txt p br		{display:none;}

@media screen and (max-width:800px) { 
.finish_box					{ padding:170px 30px 40px 30px;background-position:center 40px;background-size:auto 100px;margin:0; }
.finish_box .txt  			{font-size:0.95em; padding:0 0 30px 0;}
.finish_box .txt p		{font-size:1.5rem;padding:0 0 10px 0; }
.finish_box .txt p br		{display:block;}
}



/*  약관  ==================================================================================== */
#rule_box								{margin:40px auto;}
.rule_box						{background:#fff; border:1px solid #dfdfdf; padding:40px; height:600px; overflow-y:scroll;}
.rule_email						{background:#fff; font-size:1.05em;line-height:160%;border:1px solid #dfdfdf; padding:60px 50px 70px 50px; text-align:center;margin:auto;max-width:700px;box-sizing:border-box; word-break:keep-all; }
.rule_email div				{color:#111;font-size:2em; font-weight: 500;padding: 170px 0 40px 0;  background: url(../../_common/img/common/rule_email.png) no-repeat center 0; background-size: 210px;    border-bottom: 1px solid #eee;    margin: 0 0 40px 0;}
.rule_email i					{display:none; font-size:10em; opacity:0.2; margin-bottom:40px; text-align:center;}
 
@media screen and (max-width:1024px) { 
	.rule_box					{padding:20px;}
	.rule_email					{padding:50px 30px;}
	.rule_email i				{font-size:5em; margin-bottom:20px;} 
}

@media screen and (max-width:800px) { 
.rule_email					{padding:45px 30px;font-size:1em;} 
.rule_email div			{ padding:135px 0 40px 0; background-size:170px; margin: 0 0 30px 0; } 

}
 
 

/*  자동등록방지  ==================================================================================== */
.secret_wrap .img							{float:left;padding-right:10px;}
.secret_wrap .btns							{float:left;}
.secret_wrap .btns div					{background:#f9f9f9; border:1px solid #dfdfdf;line-height: 38px; width: 110px; cursor:pointer; display:block;padding-left:10px;}
.secret_wrap .btns div:first-child	{border-bottom:0px;}
.secret_wrap .btns div i					{position:relative !important; top:0 !important; width:20px;text-align:center;}
.secret_wrap .form::before			{content:''; display:block; clear:both;} 
.secret_wrap .form input				{margin-top:7px;}

@media screen and (max-width:480px) {
	.secret_wrap .btns div				{width: 200px;}
}

 

/*  준비중화면  ==================================================================================== */
.wait_box							{position:relative; width:75%; padding:80px 40px;text-align:center;   margin:auto  ; border:0 solid #e3e3e3;  } 
.wait_box .img					{position:relative; width:180px; height:180px; margin: auto; margin-bottom:40px; border-radius: 50%;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQjAzRDY3MURFQkJFRTExQkJFMEQzNDRCOTIzQTZBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNTFDM0M2OUJCRTYxMUVFQjkwOUE0MzQ4NkE3NjY0QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNTFDM0M2OEJCRTYxMUVFQjkwOUE0MzQ4NkE3NjY0QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCMDNENjcxREVCQkVFMTFCQkUwRDM0NEI5MjNBNkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCMDNENjcxREVCQkVFMTFCQkUwRDM0NEI5MjNBNkE3Ii8+IDwvcmRmOkRlc2NyaXB0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') no-repeat center 0 #eee; background-size: auto 100%;}
.wait_box .txt					{position:relative;font-size:1.1em;  color:#777; padding-bottom:10px;   }
.wait_box .txt div				{font-weight: 500; font-size:2.2em; color:#333;  line-height:1; padding:0 0 20px 0;}
.wait_box .txt div span		{font-weight: 700;} 

@media screen and (max-width:1024px) { 
.wait_box							{ width:100%;padding:60px 40px; }
.wait_box .img					{ width:160px; height:160px;margin-bottom:40px;  }
.wait_box .txt					{ font-size:1.05em;  }
}
@media screen and (max-width:800px) { 
.wait_box .txt div				{  font-size:2em; }
}
@media screen and (max-width:600px) { 
.wait_box							{ padding:50px 30px; }
.wait_box .img					{ width:130px; height:130px;margin-bottom:30px;  }
.wait_box .txt					{ font-size:1em;  } 
}
/*  준비중화면  ==================================================================================== */




/*  팝업  ==================================================================================== */
#popup_box .cont						{background-color:#ffffff;}
#popup_box .bottom						{position:fixed; bottom:0; width:100%; background-color:#000000; height:32px; padding:5px 0; text-align:center; color:#ffffff; }

/*  팝업  ==================================================================================== */




/*  게시글 리스트 검색  ==================================================================================== */
.board_search																	{overflow:hidden; margin-bottom:25px;  }
.board_search .ginfo															{float:left; margin-top:15px ; } 
.board_search .search_inner												{float:right;     overflow:hidden;  font-size:0.95em;  }
.board_search .search_select_box									{ float:left;    display:inline-block;  } 
.board_search .search_inner select									{ min-width:150px; height:48px;  color:#666; vertical-align:top; cursor:pointer; border:1px solid #ccc; border-radius:5px !important;overflow:hidden; }  
.board_search .search_input_box  									{float:right;position:relative;   overflow:hidden; margin-left:6px; }   
.board_search .search_input_box span				            {display:inline-block; }
.board_search .search_input_box:after							{position:relative; content:'';display:block;clear:both}
.board_search .search_inner input[type="text"]				{position:relative;width:100%; height:48px;    padding-right:35px; border-radius:5px 0 0 5px;}
     
.board_search .search_inner .search_btn						{float:right;display:inline-block;  width:48px ;height:48px; line-height:45px; text-align:center; border:1px solid #333; background:#333;  color:#fff; cursor:pointer;  border-radius:0 5px 5px 0; }
 
   
@media screen and (max-width:1024px) {
    .board_search																	{ margin-bottom:20px;  }
    .board_search .ginfo															{ margin-top:13px ; } 
}  
@media screen and (max-width:768px) {  
    .board_search .ginfo															{float:none;margin-top:0 ; margin-bottom:10px;}
    .board_search .search_inner												{float:none; width:100%;  }     
    .board_search .search_select_box									{ width:100%; margin-bottom:6px;}
    .board_search .search_inner select									{  height:36px;  width:100%; min-width:initial; }
    .board_search .search_input_box  									{ width:100%; } 
    .board_search .search_input_box span				            {width:calc(100% - 36px); }
    .board_search .search_inner input[type="text"]				{    height:36px; } 
    .board_search .search_inner .search_btn						{ width:36px;height:36px; line-height:33px;  }
}
/*  게시글 리스트 검색  ==================================================================================== */



/*  게시글 블라인드  ==================================================================================== */
.blind_box					{margin:0 auto; max-width:640px;padding:60px;text-align:center; } 
.blind_box i				{font-size:3em;margin-bottom:30px;}
.blind_box .txt				{font-weight:600; font-size:1.35em; color:#444; letter-spacing:-1.5px; line-height:1.5;}
.blind_box .txt span		{display:block; font-size:1.1rem; letter-spacing:-1px; color:#797979; line-height:1.6; margin:10px 0 0 0;}

/*  게시글 블라인드  ==================================================================================== */



 
/*  새창 스타일 (담당자 정보, 컨텐츠 수정 등)  ==================================================================================== */
.newwin_wrap					{position:relative;}
.newwin_top						{position:relative;padding:18px  20px;background:#1c2940;  }  
.newwin_top .tit				{position:relative; color:#bfcadf; font-size:1.4em;font-weight:600;letter-spacing:-1px; }
.newwin_wrap .inner		{padding:20px;}
.newwin_subtit					{position:relative;font-size:1.3em;line-height:1.3;font-weight:600; padding:0 0 15px 3px; color:#111; letter-spacing:-1px; } 
.newwin_top .newwin_close			{position:absolute; right:10px;top:5px;width:50px;height:50px;  }
.newwin_top .newwin_close span			{display:inline-block;width:50px;height:50px; cursor:pointer; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.newwin_top .newwin_close span:before			{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:35px; height:1px; background:#bfcadf;}
.newwin_top .newwin_close span:after				{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%);height:35px; width:1px;  background:#bfcadf;}

/*  새창 스타일 (담당자 정보, 컨텐츠 수정 등)  ==================================================================================== */



