/* 프로그램 LIST  ===================================================================================== */ 
.capstone_list_top					{overflow:hidden; margin-bottom:20px;}

.capstone_list_wrap					{position:relative; display:grid; grid-template-columns: repeat(3, 1fr); gap:50px 30px;}
.capstone_list_wrap:after			{content: "";display: block;clear: both;}
.capstone_list_wrap li				{position:relative; border:1px solid #dfdfdf; box-shadow:5px 5px 0 0 rgb(0 0 0 / 10%);}
.capstone_list_wrap dl				{padding:40px;}
.capstone_list_wrap dl em			{display:block; font-style:normal; background:#306bc5; color:#fff; letter-spacing:-1px; width:80px; line-height:36px; text-align:center;}
.capstone_list_wrap dl dt			{margin:20px 0; font-size:1.4em; font-weight:700; color:#333; height:62px;line-height:1.4; letter-spacing:-1px; overflow:hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word;}
.capstone_list_wrap dl dd p			{color:#777; line-height:26px; letter-spacing:-0.75px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.capstone_list_wrap dl dd strong	{color:#27539f; margin-right:12px;}
.capstone_list_wrap dl .cont			{color:#7f7f7f; height:46px; letter-spacing:-0.75px; margin-bottom:20px; overflow:hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word;}
.capstone_list_wrap dl dd:nth-child(4)	{padding-top:20px; border-top:1px dashed #cdd2d8;}
.capstone_list_wrap .list_wait em,
.capstone_list_wrap .list_finish em		{background:#888f95;} 
.capstone_list_wrap .list_enter em		{border:1px solid #306bc5; color:#306bc5; background:#fff;}
.capstone_list_wrap li:hover		{border-color:#306bc5; }

 
/* 임시저장 고정버튼 =============================================================== */
.sub_fixbtn					{position:fixed; right:-10px; bottom:20%;}
.sub_fixbtn .sb_b		{background:rgba(0,57,163,.7); border-radius:5px 0 0 5px; min-width:150px; line-height:60px; transition:all 0.3s ease; border:0; color:#fff;}
.sub_fixbtn i				{margin-right:7px;}
.sub_fixbtn:hover .sb_b		{transform: translateX(-10px); background:#1053C8 !important;}

@media screen and (max-width:768px) {
	.sb_b						{padding:0 10px; min-width:60px; line-height:42px; font-size:0.95em;}
}
/* 임시저장 고정버튼 =============================================================== */



/* NoList */
.capstone_default					{width:70%; margin:7% auto 0 auto; padding:100px 0; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;text-align:center;}
.capstone_default i					{font-size:5em; cursor:auto; color:#adb6c4;}
.capstone_default .txt				{font-family: 'S-CoreDream-3Light'; font-size:2.2em; color:#333; letter-spacing:-3px; line-height:1.2; margin:20px 0 0 0;}
.capstone_default .txt span			{display:block; font-size:16px; letter-spacing:-1px; color:#797979; line-height:1.6; margin:12px 0 0 0;}


/*  프로그램 처리현황  */
.state							{position:relative; display:inline-block; text-align:center; vertical-align:middle; min-width:65px; padding:0 3px; height:26px; line-height:24px; border:1px solid rgba(0,0,0,0.1); font-size:0.9em; color:#fff;}
.state_ing						{background:#64c9ce;} /* 민트색 : 접수중 */
.state_acc						{background:#6b94e9;} /* 파란색 : 접수완료 */
.state_wait						{background:#c3cb0f;} /* 연두색 : 대기 */
.state_end						{background:#c3c2c2;} /* 회색 : 완료 */
.state_finish					{background:#e9ba6d;} /* 재승인대기 */
.state_return					{background:#e77987;} /* 적색 : 반려 */



@media screen and (max-width:1024px) {

	.capstone_list_wrap				{grid-template-columns: repeat(2, 1fr); gap:20px 20px;}
	.capstone_list_wrap dl			{padding:25px;}
	.capstone_list_wrap dl em		{font-size:0.85em; width:70px; line-height:32px;}
	.capstone_list_wrap dl dt		{font-size:1.25em; height:52px; margin:10px 0;}

	.capstone_default				{padding:60px 10px; width:100%;}
	.capstone_default i				{font-size:3em;}
	.capstone_default .txt			{font-size:1.8em; margin:10px 0 0 0;}
	.capstone_default.txt span		{font-size:15px; margin:7px 0 0 0;}
}

@media screen and (max-width: 768px) {
	.capstone_list_wrap				{grid-template-columns:none;}
}


/* 프로그램 VIEW  ===================================================================================== */ 
.capstone_view_wrap .infos				{position:relative; border:5px solid #ececec; padding:40px; text-align:justify; margin-bottom:40px;}
.capstone_view_wrap .infos:after		{position:absolute; top:-7px; left:-7px; width:37px; height:10px; background:#306bc5; content:'';}
.capstone_view_wrap .infos:before		{position:absolute; top:0; left:-7px; width:10px;  height:30px;  background:#306bc5; content:'';}
.capstone_view_wrap .infos .tit			{line-height:140%; font-size:1.6em; font-weight:700; color:#333; letter-spacing:-1px; margin-bottom:12px;}
.capstone_view_wrap em					{display:inline-block; min-width:100px; padding:0px 5px; line-height: 36px; font-style:normal; font-size:16px; text-align: center;color:#fff;  margin-right:20px;}
.capstone_view_wrap .ing				{background:#306bc5;}
.capstone_view_wrap .wait				{background:#888f95;}
.capstone_view_wrap .acc				{color:#306bc5; border:1px solid #306bc5;}
.capstone_view_wrap .end				{background:#888f95;}
.capstone_view_wrap dl					{overflow:hidden;  padding:5px 0;}
.capstone_view_wrap dl dt				{position:relative; float:left; min-width:110px; font-weight:500; color:#222; }
.capstone_view_wrap dl dt:after			{content:''; position:absolute; top:2px; right:7px; bottom:0; width:1px; height:0.9em; margin:auto; background:#d1d1d2; transform: rotate(30deg); -webkit-transform: rotate(30deg);}
.capstone_view_wrap dl dd				{padding-left:120px;}

.capstone_view_wrap .cont				{padding:0 0 40px 0px;min-height:300px;}
.capstone_view_wrap .cont img			{max-width:100%;}

.capstone_view_wrap .files 				{padding:10px;border-top:1px solid #ddd;overflow:hidden;}
.capstone_view_wrap .files li			{font-size:0.95em;width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.capstone_view_wrap .files .tit			{float:left;width:140px; padding:5px 0 0 0;}
.capstone_view_wrap .files .tit span		{display:inline-block;margin-left:10px;width:120px;font-size:15px;font-weight:500;text-align:center;line-height:40px;border:1px solid #ccc;}
.capstone_view_wrap .files .txt			{float:right;width:calc(100% - 140px);line-height:180%;}

.capstone_view_wrap .topline			{border-top:1px solid #ddd;}

.capstone_tbox							{border:1px solid #e4e4e4; padding:20px;}

@media screen and (max-width:1024px) {
	.capstone_view_wrap .infos			{padding:20px; margin-bottom:30px;}
	.capstone_view_wrap .infos .tit		{font-size:1.2em; }
	.capstone_view_wrap em				{display:block; font-size:14px; min-width:auto; line-height:32px; margin:0 0 10px 0;}
	.capstone_view_wrap dl				{font-size:0.95em; padding:2px 0;}
}

@media screen and (max-width: 768px) {
	.capstone_view_wrap .files li		{font-size:12px;}
	.capstone_view_wrap .files .tit		{display:none;}
	.capstone_view_wrap .files .txt		{float:none;width:100%;}
}



/* 공통 *****/

.capstone_date			{font-size:1.1em; font-weight:500; letter-spacing:-0.75px; line-height:1.4;}
.capstone_date i		{color:#306bc5; margin-right:7px; font-size:1.2em;}

.capstone_typeselbox	{text-align:center;padding:7px 10px;}

.tab7 li				{width:14.28%;}
.tab7 li:last-child		{width:14.32%;}

.ab_b						{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:32px;  border:1px solid #bbb; background:#fff;color:#444; font-size:1.05em;border-radius:3px;}
.ab_b:hover					{border-color:#000; background:#444 !important; color:#fff;}
.ab_b i						{margin-right:6px;}
.ab_b2						{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 20px;   line-height:42px;  border:1px solid #333;background: linear-gradient(0deg, #42464e, #4d525b); color:#fff;font-size:1.1em;border-radius:3px;letter-spacing:-1px;}
.ab_b2:hover					{border-color:#000; background:#333 !important; color:#fff;}
.ab_b2 i						{margin-right:6px;}

.ab_h						{opacity:.6 !important;}
.ab_blue					{border-color:#3f7dd4;background: linear-gradient(0deg, #3f7dd4, #4282dd); color:#fff;}
.ab_white					{border-color:#bec0c2;background: linear-gradient(0deg, #f3f4f7, #fff); color:#555;}
.ab_blueline				{border-color:#278adf; color:#278adf;}
.ab_red						{border-color:#e55c6c; background:#e55c6c; color:#fff;}
.ab_redline					{border-color:#e55c6c; color:#e55c6c;}

.gtable .mobile							{display:none; }    /* 모바일 사이즈에서 나타남 */ 
@media screen and (max-width:1024px) {
	.gtable .mobile						{display:block; }    /* 모바일 사이즈에서 나타남 */
	.gtable .none							{display:none; }     /* 모바일 사이즈에서 없어짐 */  
}

.capstone_profbox				{margin:-20px 0 20px 0; overflow:hidden; text-align:right;}
.capstone_profbox .box			{position:relative; display:inline-block; letter-spacing:-0.75px;  overflow:hidden;}
.capstone_profbox .box dt		{float:left; background:#056db5; padding:0 15px; margin-right:5px; height:50px; line-height:42px;}
.capstone_profbox .box dt a		{color:#fff;}
.capstone_profbox .box i		{margin-right:7px; color:#fff;}
.capstone_profbox .box dd		{float:right; padding:0 0 0 15px; border:2px solid #056db5;}
.capstone_profbox .box *		{vertical-align:middle;}
.capstone_profbox .box select	{min-width:220px;border-color:#fff; padding:0 40px 0 15px; height:46px; cursor:pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none;
								background:url("../img/acc_arrow.gif") no-repeat 97% 12px;}


@media screen and (max-width:1024px) {
	.capstone_profbox				{margin:-20px 0 10px 0;}
	.capstone_profbox .box dt		{font-size:0.95em; height:46px; line-height:40px;}
	.capstone_profbox .box select	{height:42px; background-position:97% 10px;}
}

@media screen and (max-width:580px) {
	.capstone_profbox				{text-align:center;}
	.capstone_profbox .box			{display:block;}
	.capstone_profbox .box dt		{float:none; width:100%; margin-bottom:5px; }
	.capstone_profbox .box dd		{float:none; width:100%; text-align:left;}
	.capstone_profbox .box select	{min-width:calc(100% - 70px);}

}

.capstone_dotline					{width:100%;height:1px;border-top:1px dashed #ccc;padding-top:40px;margin-top:40px;}

.capstone_disable_selection {
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer */
	-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
	-webkit-user-select: none; /* Chrome, Safari, and Opera */
	-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
	user-select: none;
}

.capstone_inlineblock				{display:inline-block;padding:0px 10px 3px 0px;}
.capstone_signwrap .signbox			{position:relative; background:#ddd;height:80px;line-height:80px;}
.capstone_signwrap .signbox2		{text-align:center;width:300px;position:relative;margin:0 auto;}
.capstone_signwrap canvas			{position:absolute;border:2px dotted #ff3300;top:10px;right:10px;}
.capstone_signwrap img				{position:absolute;top:10px;right:10px;}
.capstone_signwrap .signbox .ab_m	{position:absolute; right:20px; bottom:20px;}


@media screen and (max-width:768px) {

	.capstone_date					{font-size:1em;}
	.capstone_inlineblock			{width:100%;padding:0px 0px 3px 0px;}
}

.capstone_privacy			{background:#fff;border: 1px solid #e6e6e6; padding: 15px; }
.capstone_privacy .box		{height:100px; overflow-x:hidden; overflow:auto;font-size: 0.9em;}
.capstone_privacy .box2		{height:50px; overflow-x:hidden; overflow:auto;font-size: 0.9em;}
.capstone_privacy .bottom	{background:#f9f9f9; padding:10px 15px; margin-top:10px; font-size:0.9em;}

.capstone_Fdownload			{display: inline-block;cursor: pointer;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius: 2px;box-shadow: 0 1px 0 #d9d9d9;padding: 0 5px;margin-left:50px;letter-spacing:1px;line-height:20px;color: #444;font-size:0.9rem;border: 1px solid #bbb;background: #fff;border:1px solid #5a6370;background:#646e7d;color:#fff;}

.resp_tablebox				{display: block;width: 100%;overflow-x: auto; padding-bottom: 10px; -webkit-overflow-scrolling: touch;}
.resp_tablebox table		{width:1400px !important;}


/* 홈페이지 *****/
.capstone_alert_btn01					{display: inline-block;cursor: pointer;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border-radius: 2px; box-shadow: 0 1px 0 #d9d9d9; padding: 0 10px; letter-spacing: 1px; line-height: 30px; color: #444; font-size: 0.9rem; border: 1px solid #bbb; background: #fff; border: 1px solid #f1502f; background: #f36a5a; color: #fff; letter-spacing: 0px; line-height: 44px; font-size: 1.3rem; font-weight: 500; min-width: 120px; margin-bottom:20px;}

#capstone_alert_box_						{display:none;text-align: center;}
#capstone_alert_box_	img					{max-width:100%;}

.capstone_user_textarea			{height:100px;background-color:#ffffff; padding:10px ;border: 1px solid #bbb; overflow-x:hidden;overflow:auto;}

.capstone_notice01			{border-top:1px solid #6e789c;border-bottom:1px solid #f9f9f9;background-color:#f9f9f9;padding:15px 15px;margin:5px 0 20px 0; }
.capstone_notice01_title	{font-weight:500; color:#222;font-size:13px;background:url('../image/join_title_icon.png') no-repeat 0 1px;border-bottom:0 solid #ddd;margin:0 0 0 0;padding:0 0 12px 22px;} 
.capstone_notice01 ul		{padding:0 0 0 0;}
.capstone_notice01 ul li	{padding:0 0 4px 0;}
.capstone_notice_btn		{display:inline-block;line-height:20px;padding:3px 15px;color:#fff;background: #00b6c6; font-size:13px;border:1px solid #02afbf;border-radius:2px;cursor:pointer;}
.capstone_nolist			{padding:100px 0;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd; color:#999;}

.capstone_btn_enable_gn		{display:inline-block;line-height:28px;padding:0 10px;font-size:12px;color:#fff;background:#007dc6; border:1px solid #007dc6; font-weight:normal;letter-spacing:0;} /* 녹색 */
.capstone_btn_enable_gr		{display:inline-block;line-height:28px;padding:0 10px;font-size:12px;color:#fff;background:#8998ad; border:1px solid #8998ad; font-weight:normal;letter-spacing:0;} /* 회색 */
.capstone_btn_enable_b		{display:inline-block;line-height:28px;padding:0 10px;font-size:12px;color:#fff;background:#4d596a; border:1px solid #4d596a; font-weight:normal;letter-spacing:0;} /* 블랙 */
.capstone_btn_enable_or		{display:inline-block;line-height:28px;padding:0 10px;font-size:12px;color:#fff;background:#f78d30; border:1px solid #f78d30; font-weight:normal;letter-spacing:0;} /* 오렌지 */

.capstone_myagree_box		{border:1px solid #ddd;padding:20px 10px;}
.capstone_myagree_box img	{width:90%;max-width:70px;}

.capstone_placeholders::-webkit-input-placeholder	{color:#fe6600; font-size:0.9em;} 
.capstone_placeholders::-moz-placeholder			{color:#fe6600; font-size:0.9em;}  
.capstone_placeholders:-ms-input-placeholder		{color:#fe6600; font-size:0.9em;} 
.capstone_placeholders:-moz-placeholder				{color:#fe6600; font-size:0.9em;} 

.capstone_plan_title		{color:#444;font-weight:500;margin-bottom:10px;padding-left:5px;}
.capstone_plan_subtitle		{color:#666;margin-bottom:5px;}
.capstone_plan_help			{font-size:11px;color:#ff3300;}
.capstone_plan_contentbox	{margin-bottom:20px;}
.capstone_plan_info			{margin:5px;font-size:0.85em;}
.capstone_plan_info	span	{color:#ff6633;font-weight:700;}

.capstone_report_title		{color:#444;font-weight:500;margin-bottom:10px;}
.capstone_report_subtitle	{color:#666;margin-bottom:5px;}
.capstone_report_help		{font-size:11px;color:#ff3300;}

.capstone_check_icons				{height:26px;cursor:pointer;}
.capstone_arrow_icons				{height:26px;cursor:pointer;}

.capstone_poll_required_icon			{display:inline-block;line-height:15px;padding:0 5px;color:#fff;background:#ff6600;border:1px solid #ff6600; font-size:0.8em;border-radius:3px;}
.capstone_poll_required_icon:focus		{background: #ff6600;}

.capstone_poll_view_title			{font-weight:600;color:#444;font-size:1.4em;text-align:center;letter-spacing:-1px;margin:40px 0 20px 0px;line-height:25px; }

.capstone_poll_view_box				{position:relative; margin-bottom:40px;}  
.capstone_poll_view_box .wrap		{}
.capstone_poll_view_box .tit		{background:#2056ac; text-align:center; color:#fff; font-size:1.4em; letter-spacing:-2px; font-weight:500; padding:20px 10px; line-height:1.2;}
.capstone_poll_view_box .int_box	{border-bottom:1px solid #2056ac; padding:20px 0 40px 0; margin-bottom:40px; line-height:1.4;}

.capstone_poll_view_tit				{padding:0 0 10px 0; overflow:hidden; margin:0 0 10px 0; font-size:1.2em;}
.capstone_poll_view_no				{display:inline-block; width:65px; color:#2056ac; font-weight:500; margin-right:10px;}
 
.capstone_poll_notice				{color:#3a65e0;font-weight:500;padding:5px 8px; }
.capstone_poll_view_helpbox			{padding:0 0 7px 0;color:#fa7c00;}

.capstone_poll_view_awrap			{padding:15px; overflow:hidden; background:#eceef1; margin-bottom:30px; border-radius:5px;}  
.capstone_poll_view_awrap li		{padding:5px 0;} 
.capstone_poll_view_awrap li input	{vertical-align:-2px; padding:5px 10px;}

.capstone_program_view_his3_2 dl		{margin:0;}
.capstone_program_view_his3_2 dt		{float:left;padding:1px;}
.capstone_program_view_his3_2 dd		{margin:0 0 0 70px;padding:1px;}

.capstone_program_list_box			{overflow:hidden;color:#333;line-height:40px;background:#fff;border-top:2px solid #555;border-bottom:1px solid #ddd;}

.capstone_program_list_box div.title		{float:left;width:13%;font-weight:500;text-align:center;background:#F3F3F3;}
.capstone_program_list_box div.content		{float:left;width:87%;border-left:1px solid #ddd;padding-left:10px;background:#F3F3F3;}
.capstone_program_list_box div.title1		{float:left;width:13%;font-weight:500;text-align:center;border-top:1px solid #ddd;}
.capstone_program_list_box div.content1		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.capstone_program_list_box div.content1_col	{float:left;width:87%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.capstone_program_list_box div.title2		{float:left;width:13%;font-weight:500;text-align:center;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.capstone_program_list_box div.content2		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}

.capstone_program_view_box			{overflow:hidden;color:#333;line-height:40px;background:#fff;border-top:2px solid #555;border-bottom:1px solid #ddd;}

.capstone_program_view_box div.title		{float:left;width:13%;font-weight:500;text-align:center;background:#F3F3F3;}
.capstone_program_view_box div.content		{float:left;width:87%;border-left:1px solid #ddd;padding-left:10px;background:#F3F3F3;}
.capstone_program_view_box div.title0		{float:left;width:13%;font-weight:500;text-align:center;}
.capstone_program_view_box div.content0		{float:left;width:87%;border-left:1px solid #ddd;padding-left:10px;}
.capstone_program_view_box div.title1		{float:left;width:13%;font-weight:500;text-align:center;border-top:1px solid #ddd;}
.capstone_program_view_box div.content1		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.capstone_program_view_box div.content1_col	{float:left;width:87%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.capstone_program_view_box div.title2		{float:left;width:13%;font-weight:500;text-align:center;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.capstone_program_view_box div.content2		{float:left;width:37%;border-top:1px solid #ddd;border-left:1px solid #ddd;padding-left:10px;}
.capstone_program_view_box div.content2_col	{float:left;width:100%;border-top:1px solid #ddd;padding:10px 0px 10px 10px;}

#capstone_sin_title							{padding:20px;background:#2d3844;letter-spacing:0; overflow:hidden;}
#capstone_sin_title .tit					{float:left;font-size:1.5em;line-height:30px; font-weight:700;color:#fff;}

#capstone_sin_title .close					{position:relative;float:right;width:30px;height:30px;cursor:pointer;}
#capstone_sin_title .close:before,
#capstone_sin_title .close:after			{position:absolute;left:calc(50% - 1px);content:'';height:30px;width:2px;background-color:#fff;}
#capstone_sin_title .close:before			{transform:rotate(45deg);}
#capstone_sin_title .close:after			{transform:rotate(-45deg);}


@media screen and (max-width:1024px) {

	.capstone_program_list_box div.title		{width:25%;}
	.capstone_program_list_box div.content		{width:75%;}
	.capstone_program_list_box div.title1		{width:25%;}
	.capstone_program_list_box div.content1		{width:75%;}
	.capstone_program_list_box div.content1_col	{width:75%;}
	.capstone_program_list_box div.title2		{width:25%;border-left:0px;}
	.capstone_program_list_box div.content2		{width:75%;}

	.capstone_program_view_box div.title		{width:25%;}
	.capstone_program_view_box div.content		{width:75%;}
	.capstone_program_view_box div.title0		{width:25%;}
	.capstone_program_view_box div.content0		{width:75%;}
	.capstone_program_view_box div.title1		{width:25%;}
	.capstone_program_view_box div.content1		{width:75%;}
	.capstone_program_view_box div.content1_col	{width:75%;}
	.capstone_program_view_box div.title2		{width:25%;border-left:0px;}
	.capstone_program_view_box div.content2		{width:75%;}

	.capstone_poll_view_box .tit				{font-size:1.2em; padding:15px 10px;}
	.capstone_poll_view_box .int_box			{padding:20px 0; margin-bottom:20px;}
	.capstone_poll_view_tit						{font-size:1.05em; margin:0 0 5px 0;}
	.capstone_poll_view_awrap					{padding:10px;}

}


@media screen and (max-width:768px) {

	.capstone_club_membercolgroup col:nth-child(5),
	.capstone_club_membercolgroup col:nth-child(6),
	.capstone_club_memberhead th:nth-child(5),
	.capstone_club_memberhead th:nth-child(6),
	.capstone_club_memberbody td:nth-child(5),
	.capstone_club_memberbody td:nth-child(6) {
		display:none;
	}

	.capstone_list_wrap li					{float:none !important; width:100%;}

}


@media screen and (max-width:580px) {

	.capstone_program_list_box div.title		{width:28%;background:#fff;}
	.capstone_program_list_box div.content		{width:72%;background:#fff;}
	.capstone_program_list_box div.title1		{width:28%;}
	.capstone_program_list_box div.content1		{width:72%;}
	.capstone_program_list_box div.content1_col	{width:72%;}
	.capstone_program_list_box div.title2		{width:28%;}
	.capstone_program_list_box div.content2		{width:72%;}

	.capstone_program_view_box div.title		{width:28%;background:#fff;}
	.capstone_program_view_box div.content		{width:72%;background:#fff;}
	.capstone_program_view_box div.title0		{width:28%;}
	.capstone_program_view_box div.content0		{width:72%;}
	.capstone_program_view_box div.title1		{width:28%;}
	.capstone_program_view_box div.content1		{width:72%;}
	.capstone_program_view_box div.content1_col	{width:72%;}
	.capstone_program_view_box div.title2		{width:28%;}
	.capstone_program_view_box div.content2		{width:72%;}

}




/* 관리자모드 *****/

.cctype_number			{background-color:#306bc5;color:#ffffff;width:25px;height:25px;line-height:25px;text-align:center;border:0;border-radius:100%;}
.capstone_exam_number	{background-color:#999999;color:#ffffff;width:20px;text-align:center;border:0;}
.other_number			{background-color:#999999;color:#ffffff;width:23px;height:23px;line-height:23px;text-align:center;border:1px solid #999999; border-radius:100%;}
.capstone_poll_open		{border-top:0 solid #d1d1d1;text-align:center;}
.extra01				{color:#ff6600;}
.extra02				{color:#4a8cf7;} 

.capstone_atabmenu01					{background-color:#f2f2f2; height:39px;border-top:3px solid #555; border-left:1px solid #c8cdd2; border-right:1px solid #c8cdd2; border-bottom:1px solid #c8cdd2;}
.capstone_atabmenu01 li					{float:left;text-align:center; border-right:1px solid #c8cdd2;margin:0;font-size:13px;}
.capstone_atabmenu01 li a 				{float:left;line-height:36px;padding:0 20px;font-weight:500; color:#555;margin:0;}
.capstone_atabmenu01 li a:hover			{ color:#3765d0;  }
.capstone_atabmenu01 li a.atab_on		{float:left; background-color:#fff;color:#000;}
.capstone_atabmenu01 li a.atab_on:hover		{ }

.capstone_atabmenu02_box				{min-height:30px;padding:10px; background:url("../../../core/image/admin/sub_tabmenu02_bg.gif") repeat-x left bottom;border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;}

.capstone_atabmenu02					{min-height:25px;overflow:hidden; } 
.capstone_atabmenu02 li					{float:left;text-align:center; }
.capstone_atabmenu02 li a				{float:left;text-align:center; padding:0 15px;border-right:1px solid #d4d4d4;margin:0;color:#777; line-height:18px;margin:4px 0;}
.capstone_atabmenu02 li:last-child a		{border-right:none;}
.capstone_atabmenu02 li a.atab02_on				{color:#ff6600;font-weight:500; }

.capstone_total_font1	{font-weight:500;color:#4a8cf7;}
.capstone_total_font2	{font-weight:500;color:#009933;}
.capstone_total_font3	{font-weight:500;color:#ff3366;}
.capstone_total_font4	{font-weight:500;color:#000;}

.capstone_schedule_date					{text-align:center;margin:10px 0px;}
.capstone_schedule_date span			{font-weight:500;font-size:2em;}
.capstone_schedule_date span img		{vertical-align:baseline;}

#capstone_scheduleform_toptitle			{box-sizing:border-box;background-color: #393939;padding: 3px;height: 32px;width: 100%;text-align: center;color: #ffffff;font-weight: bold;}
#capstone_scheduleform_toptitle .btn01	{float:left;padding: 5px 0 5px 10px;font-weight: bold;font-size: 16px;color: #ffffff;}
#capstone_scheduleform_toptitle .btn02	{float:right;padding: 3px 10px 5px 0;}
#capstone_scheduleform_main_area			{margin:15px;}

.capstone_schedule_titlebox					{margin-top:5px;padding: 2px;border-top: 1px solid #dddddd;height: 25px;}

.capstone_schedule_bg						{margin-top: 1px;background-color: #f5f5f5;border: 1px solid #dddddd;padding: 3px 0;}
.capstone_schedule_bg .title				{margin: 0;text-align: center;width: 95%;font-size: 11px;font-weight: bold;color: #999999;}
.capstone_schedule_bg .title2				{margin: 0;text-align: center;width: 95%;font-size: 11px;font-weight: bold;color: #4776c4;}

.capstone_schedule_divs					{width: 300px;z-index: 220;border: 3px solid #27589f;background-color: #ffffff;}
.capstone_schedule_divs .title			{background-color: #4573b3;margin: 0;text-align: left;padding: 4px 7px 3px 10px;height: 25px;}
.capstone_schedule_divs .title p			{margin: 0;color: #ffffff;font-weight: bold;font-size: 15px;letter-spacing: -1px;}
.capstone_schedule_divs .cont				{margin: 0;padding: 10px;}

.capstone_schedule_divs .cont dl			{margin: 0;border-bottom: 1px solid #eaeaea;}
.capstone_schedule_divs .cont dt			{margin: 0;float: left;padding: 3px 0  3px 12px;width: 100px;font-size: 11px;color: #777;letter-spacing: -1px;background: url("../../../core/image/common/icon01.gif") no-repeat 3px 8px;text-align: left;}
.capstone_schedule_divs .cont dd			{margin: 0 0 0 70px;padding: 3px 0;text-align: left;font-size: 11px;color: #777;}
