body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding:0px;
	margin:0px;
}

ol, ul, li {
	list-style:none;

}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:100%;
}
form, fieldset{
	border:0;
}
img {
	border:0;
}
address, caption, em {
	font-weight:normal;
	font-style:normal;
}
#accessibility, .skip, hr, legend {
	position:absolute;
	width:0;
	height:0;
	font-size:0;
	overflow:hidden;
	visibility:hidden;
}

/* anchor */
a {
	text-decoration:none;
}
a:link, a:visited {
	color:#494949;
	text-decoration:none;
}
a:hover, a:active {
	color:#814e99;
	text-decoration:none;
}

input{border:1px solid #DBDBDB;height:18px;}
input[type=radio],input[type=checkbox]{vertical-align:middle;}

/* Common Style */

body{margin:0;padding:0;/*background: url('/rtImages/n_common/body_bg.jpg') top left repeat-x;*/}

/*
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */


body{    font-family: 'Pretendard'; }


h1, h2, h3, h4, h5, h6, form, input, ul, li, dl, dt, dd {margin:0; padding:0; }



a {text-decoration:none; color:#515151;}

img {border:none;}

li img {vertical-align:top;}



ul, li {list-style:none;}

ul.ClearBoth li {float:none !important;}

ul.FloatRight {float:right;}

ul.FloatLeft li {float:left;}

ul.BackgroundNone li {background:none !important;}



.AlignLeft {text-align:left !important;}

.AlignCenter {text-align:center !important;}

.AlightRight {text-align:right !important;}

.AlightJustify {text-align:justify !important;}

.ValignTop {vertical-align:top !important;}

.ValignMiddle{vertical-align:middle !important;}

.ValignBottom {vertical-align:bottom !important;}

.DisplayBlock {display:block;}

.DisplayNone {display:none;}

.FloatLeft {float:left;}

.FloatRight {float:right;}

.ClearBoth {clear:both;}

.BackgroundNone {background:none !important;}

.BorderNone {border:none !important;}

.borderRightNone { border-right:none !important; }

.PaddingNone {padding:0 !important;}

.MarginNone {margin:0 !important;}

.marginRightNone {margin-right:0 !important;}

.LetterSpacingNone {letter-spacing:normal !important;}

.LetterSpacing01px {letter-spacing:-1px !important;}

.LetterSpacing02px {letter-spacing:-2px !important;}

.FontWeightNormal {font-weight:normal !important;}

.FontWeightBold {font-weight:bold !important;}


.BackFFFAF8 {background:#FFFAF8;}

.BackFFFEFE {background:#FFFDF8;}



/*´ëÃ¼ÅØ½ºÆ®¿ë*/

.comment{

	position:absolute;

	left:-10000px;

	width:1px;

	height:1px;

	overflow:hidden;

}



.Pimg {margin:0;padding:0;border:none;}



/* common */
.clearboth(clear:both;)
.last { clear:both;}
a.p17	{font-size:13pt; font-weight:bold; color:#878787; letter-spacing:-0.02em;}/*»çÀÌÆ®¸Ê*/

.p21	{font-size:1.6em; font-weight:bold; color:#000; letter-spacing:-0.02em;}
.p20	{font-size:2.0em; font-weight:bold; color:#000;  margin:40px 0 32px 0;}
.p19	{font-size:1.9em; font-weight:bold; color:#000;  margin:40px 0 32px 0;}
.p18	{font-size:1.8em; font-weight:bold; color:#000;  margin:40px 0 32px 0;}
.p17	{font-size:1.7em; font-weight:bold; color:#000;  margin:40px 0 32px 0;}

.p16	{font-size:2.0em; font-weight:bold; }
.p15	{font-size:1.5em; font-weight:bold; }
.p14	{font-size:1.4em; line-height:180%; }
.p13	{font-size:1.3em; line-height:180%;}
.p12	{font-size:0.9em; color:#333333; letter-spacing:-0.02em;}
.p11	{font-size:1.1em; color:#333333; letter-spacing:-0.02em;}
.p10	{font-size:16px; color:#666666; letter-spacing:-0.02em; transform:skew(-0.03deg); }
.p9		{font-size:0.9em; color:#666666; letter-spacing:-0.02em;}
.p8		{font-size:1.4em; color:#fff; letter-spacing:-0.02em;}


/* font color */
.ffff {color:#fff;}
.fccc {color:#ccc;}
.f000 {color:#000;}
.f333 {color:#333;}
.f444 {color:#444;}
.f555 {color:#555;}
.f666 {color:#666;}
.f777 {color:#777;}
.f888 {color:#888;}
.f999 {color:#999;}
.ff00 {color:#f00;}
.fblue {color:#097bbd;}

.justify {text-align:justify;}

hr .3px {border:3px solid #1a4b79;}


.f_green {color:#34871b;}


/* Global Margin */

.CENTER {text-align:center !important; }

.MAL-15 {margin-left:-15px !important;}

.MAL-10 {margin-left:-10px !important;}

.MAL-5 {margin-left:-5px !important;}
.MAL2 {margin-left:2px !important;}

.MAL5 {margin-left:5px !important;}

.MAL10 {margin-left:10px !important;}

.MAL15 {margin-left:15px !important;}

.MAL20 {margin-left:20px !important;}

.MAL25 {margin-left:25px !important;}

.MAL30 {margin-left:30px !important;}

.MAL35 {margin-left:35px !important;}

.MAL40 {margin-left:40px !important;}

.MAL50 {margin-left:50px !important;}

.MAL60 {margin-left:60px !important;}

.MAL70 {margin-left:70px !important;}



.MAR5 {margin-right:5px !important;}

.MAR10 {margin-right:10px !important;}

.MAR15 {margin-right:15px !important;}

.MAR20 {margin-right:20px !important;}

.MAR25 {margin-right:25px !important;}

.MAR30 {margin-right:30px !important;}

.MAR35 {margin-right:35px !important;}

.MAR40 {margin-right:40px !important;}


.MAB2 {margin-bottom:2px !important;}
.MAB5 {margin-bottom:5px !important;}

.MAB10 {margin-bottom:10px !important;}

.MAB15 {margin-bottom:15px !important;}

.MAB20 {margin-bottom:20px !important;}

.MAB25 {margin-bottom:25px !important;}

.MAB30 {margin-bottom:30px !important;}

.MAB35 {margin-bottom:35px !important;}

.MAB40 {margin-bottom:40px !important;}



.MAT0 {margin-top:0 !important;}
.MAT2 {margin-top:2px !important;}

.MAT5 {margin-top:5px !important;}

.MAT10 {margin-top:10px !important;}

.MAT15 {margin-top:15px !important;}

.MAT20 {margin-top:20px !important;}

.MAT25 {margin-top:25px !important;}

.MAT30 {margin-top:30px !important;}

.MAT35 {margin-top:35px !important;}

.MAT40 {margin-top:40px !important;}

.MAT50 {margin-top:50px !important;}

.MAT55 {margin-top:55px !important;}

.MAT60 {margin-top:60px !important;}



.MAT-5 {margin-top:-5px !important;}

.MAT-10 {margin-top:-10px !important;}

.MAT-15 {margin-top:-15px !important;}

.MAT-20 {margin-top:-20px !important;}

.MAT-25 {margin-top:-25px !important;}

.MAT-30 {margin-top:-30px !important;}

.MAT-35 {margin-top:-35px !important;}

.MAT-40 {margin-top:-40px !important;}



.PAL5 {padding-left:5px !important;}

.PAL10 {padding-left:10px !important;}

.PAL15 {padding-left:15px !important;}

.PAL20 {padding-left:20px !important;}

.PAL25 {padding-left:25px !important;}

.PAL30 {padding-left:30px !important;}

.PAL35 {padding-left:35px !important;}

.PAL40 {padding-left:40px !important;}

.PAL50 {padding-left:50px !important;}



.PAR5 {padding-right:5px !important;}

.PAR10 {padding-right:10px !important;}

.PAR15 {padding-right:15px !important;}

.PAR20 {padding-right:20px !important;}

.PAR25 {padding-right:25px !important;}

.PAR30 {padding-right:30px !important;}

.PAR35 {padding-right:35px !important;}

.PAR40 {padding-right:40px !important;}


.PAT2 {padding-top:2px !important;}
.PAT5 {padding-top:5px !important;}

.PAT10 {padding-top:10px !important;}

.PAT15 {padding-top:15px !important;}

.PAT20 {padding-top:20px !important;}

.PAT25 {padding-top:25px !important;}

.PAT30 {padding-top:30px !important;}

.PAT35 {padding-top:35px !important;}

.PAT40 {padding-top:40px !important;}



.PAB5 {padding-bottom:5px !important;}

.PAB10 {padding-bottom:10px !important;}

.PAB15 {padding-bottom:15px !important;}

.PAB20 {padding-bottom:20px !important;}

.PAB25 {padding-bottom:25px !important;}

.PAB30 {padding-bottom:30px !important;}

.PAB35 {padding-bottom:35px !important;}

.PAB40 {padding-bottom:40px !important;}



.PAD0{padding:0 !important;}

.PAD5{padding:5px !important;}

.PAD10{padding:10px !important;}

.PAD15{padding:15px !important;}

.PAD20{padding:20px !important;}

.PAD30{padding:30px !important;}

.PAD40{padding:40px !important;}

.PAD50{padding:50px !important;}

.BOX {padding:15px; background-color:#f9f9f9; text-align:justify;}

.JUSTIFY {text-align:justify;}

/* ÈÆ·Ã»ý Á¤º¸¸¶´ç_ÅÇ¸Þ´º µðÀÚÀÎ */
.Today_style { background:#fff; border:0px solid #ddd; width:800px; height:50px; margin-bottom:25px; margin-top:40px; }

.Boardtab_off { float:left; width:20%; line-height:50px; font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; border-top:1px solid #b42625; border-bottom:1px solid #b42625; }
.Boardtab_on { float:left; width:20%; line-height:50px; font-size:14px; font-weight:bold; color:#b42625;  border-top:1px solid #b42625; border-bottom:1px solid #b42625; letter-spacing:-1px; background:#b42625; }

.Boardtab_off a { display:block; color:#000; }
.Boardtab_on a { color:#fff; display:block; }

.Boardtab_off:hover { background:#b42625; transition: 0.3s; }
.Boardtab_off:hover a { color:#fff; }


/*0810 ¸ð´ÞÃ¢ ½ºÅ¸ÀÏ*/
#modal_bst1 { display:none; position:fixed; width:100%; height:100%; top:0; left:0; _background:rgba(0,0,0,0.3); z-index:202; }
.modal_bstcon1 { display:none; position:fixed; z-index:203; top:50%; left:50%; transform:translate(-50%,-50%); border-radius:8px; width:350px; background:#fff url(/rtInclude/domain/wspeechlab.com/img/sub/login_bg2.png) no-repeat; background-position:bottom right; background-size:contain; box-shadow:0 0 20px 0 rgba(0,0,0,0.15); }
.modal_bstcon1 .title { font-size:20px; padding:20px; }
.modal_bstcon1 .con { line-height:1.3; padding:15px 30px 30px 30px; }

.modal_bstcon1 .top { width:90%; margin:0 auto; margin-bottom:10px; position:relative; overflow:hidden; padding:15px 10px 13px 10px; box-sizing:border-box; }
.modal_bstcon1 .top span.tit { font-size:20px; color:#000; font-weight:600; }
.modal_bstcon1 .top .close { display:block; position:absolute; right:10px; top:25%; text-align:center; line-height:34px; text-decoration:none; color:#000; font-size:26px; font-weight:600; transition:0.3s; }
.modal_bstcon1 .top .close:hover {  }

.modal_bstcon1 .con p { width:100%; font-size:18px; font-weight:400; color:#6b6b6b; text-align:center !important; word-break:keep-all; padding:0 !important; margin:0 !important; }
.modal_bstcon1 .con .btn_gr { overflow:hidden; padding-top:35px; width:80%; margin:0 auto; box-sizing:border-box; clear:both; }
.modal_bstcon1 .con .btn_gr ul { width:100%; margin:0 !Important; overflow:hidden; }
.modal_bstcon1 .con .btn_gr ul li { width:50%; float:left; text-align:center !important; text-decoration:none; background:none !important; padding:0 !important; line-height:150% !important; }
.modal_bstcon1 .con .btn_gr ul li .ok, .modal_bstcon1 .con .btn_gr ul li .close { width:80%; box-sizing:border-box; text-align:center; padding:8px 0; border-radius:8px; margin:0 5px; transition:0.3s; display:block; }
.modal_bstcon1 .con .btn_gr ul li .ok { font-size:15px; color:#fff; background:#d71e3b; }
.modal_bstcon1 .con .btn_gr ul li .ok:hover { background:#c10736; }
.modal_bstcon1 .con .btn_gr ul li .close { font-size:15px; color:#9c9c9c; background:#fff; border:1px solid #dcdcdc; }


.modal_bstcon1 .con .btn_gr1 { overflow:hidden; padding-top:35px; width:80%; margin:0 auto; box-sizing:border-box; clear:both; }
.modal_bstcon1 .con .btn_gr1 ul { width:100%; margin:0 !Important; overflow:hidden; }
.modal_bstcon1 .con .btn_gr1 ul li { width:100%; float:left; text-align:center !important; background:none !important; padding:0 !important; line-height:150% !important; }
.modal_bstcon1 .con .btn_gr1 ul li .ok, .modal_bstcon1 .con .btn_gr1 ul li .close { width:40%; box-sizing:border-box; text-align:center !important; padding:8px 0; border-radius:8px; margin:0 auto; transition:0.3s; display:block; }
.modal_bstcon1 .con .btn_gr1 ul li .ok { font-size:15px; color:#fff; background:#d71e3b; }
.modal_bstcon1 .con .btn_gr1 ul li .ok:hover { background:#c10736; }
.modal_bstcon1 .con .btn_gr1 ul li .close { font-size:15px; color:#9c9c9c; background:#fff; border:1px solid #dcdcdc; }

/*260116 ÆäÀÌÂ¡ UI Ãß°¡*/
.mr10 {margin-right: 10px;}
.notice-con { position:relative; }
.completion_status .part2 table td.paging_wrapper {border-bottom: none; padding: 30px 0 0;}
.search { background:#f2f2f2; }
.search input[type="text"] { border:0; background:none; width:160px; height:40px; }
.search button { padding:12px; }
.search button svg { height:16px; }
.notice-con .control { gap:3px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.notice-con .control button { width:20px; height:20px; font-weight: 600; background: none; border: 0; cursor: pointer;}
.notice-con .control button svg { width:5px; height:9px; fill:#7f7f7f; }
.notice-con .control button.on { background: #222; color: #fff; }
.notice-con .control button.prev { border:1px solid #ddd; transition:0.3s; }
.notice-con .control button.next { border:1px solid #ddd; transition:0.3s; }
.notice-con .control button:hover svg { fill:#000; }
.notice-con .control button.prev:hover { background:#f9f9f9; }
.notice-con .control button.next:hover { background:#f9f9f9; }
@media (max-width:768px){
	.notice-con { padding-top:60px; }
	.notice-con .control { top:20px; }
}