@charset "utf-8";
/* CSS Document */

/*common*/
*{margin:0; padding:0;}
body,input{
	font-family:'notokr-r', 'ng', '맑은고딕', MalgunGothic, sans-serif, Dotum, '돋움';
	font-size:16px;
	line-height:1.3;
	color:#2e2e38;
}
a{text-decoration:none;}
ul, ol{list-style:none;}
img, fieldset{border:0 none;}
div, p, span, li{word-break:break-all;}
b{font-family:'ngb';}
table{border-collapse:collapse;}
table td{word-break:break-all;}
caption, legend{
	visibility:hidden;
	overflow:hidden;
	width:0;
	height:0;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
}
label.labelnone{
	display:block;
	width:0;
	height:0;
	visibility:hidden;
}

.texthide *{
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
	overflow:hidden;
	width:0;
	height:0;
	padding:0;
	margin:0;
}
small{
	font-size:14px;
}

/* Skip navigation */
.skip{
	visibility:hidden;
	overflow:hidden;
	width:0;
	height:0;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
}

/*padding*/
.mt3{margin-top:3px;} .mt5{margin-top:5px;} .mt10{margin-top:10px;} .mt20{margin-top:20px;} .mt30{margin-top:30px;} .mt40{margin-top:40px;} .mt50{margin-top:50px;} .mt60{margin-top:60px;} .mt70{margin-top:70px;} .mt80{margin-top:80px;} .mt90{margin-top:90px;} .mt100{margin-top:100px;}
.mb5{margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb20{margin-bottom:20px;} .mb30{margin-bottom:30px;} .mb40{margin-bottom:40px;} .mb50{margin-bottom:50px;} .mb60{margin-bottom:60px;} .mb70{margin-bottom:70px;} .mb80{margin-bottom:80px;} .mb90{margin-bottom:90px;} .mb100{margin-bottom:100px;}
.ml5{margin-left:5px;} .ml10{margin-left:10px;} .ml20{margin-left:20px;} .ml30{margin-left:30px;} .ml40{margin-left:40px;} .ml50{margin-left:50px;} .ml60{margin-left:60px;} .ml70{margin-left:70px;} .ml80{margin-left:80px;} .ml90{margin-left:90px;} .ml100{margin-left:100px;}
.mr2{margin-right:2px;} .mr5{margin-right:5px;} .mr10{margin-right:10px;} .mr20{margin-right:20px;} .mr30{margin-right:30px;} .mr40{margin-right:40px;} .mr50{margin-right:50px;} .mr60{margin-right:60px;} .mr70{margin-right:70px;} .mr80{margin-right:80px;} .mr90{margin-right:90px;} .mr100{margin-right:100px;}
.pt5{padding-top:5px;} .pt10{padding-top:10px;} .pt20{padding-top:20px;} .pt30{padding-top:30px;} .pt40{padding-top:40px;} .pt50{padding-top:50px;} .pt60{padding-top:60px;} .pt70{padding-top:70px;} .pt80{padding-top:80px;} .pt90{padding-top:90px;} .pt100{padding-top:100px;}
.pb5{padding-bottom:5px;} .pb10{padding-bottom:10px;} .pb20{padding-bottom:20px;} .pb30{padding-bottom:30px;} .pb40{padding-bottom:40px;} .pb50{padding-bottom:50px;} .pb60{padding-bottom:60px;} .pb70{padding-bottom:70px;} .pb80{padding-bottom:80px;} .pb90{padding-bottom:90px;} .pb100{padding-bottom:100px;}
.pl5{padding-left:5px;} .pl10{padding-left:10px;} .pl20{padding-left:20px;} .pl30{padding-left:30px;} .pl40{padding-left:40px;} .pl50{padding-left:50px;} .pl60{padding-left:60px;} .pl70{padding-left:70px;} .pl80{padding-left:80px;} .pl90{padding-left:90px;} .pl100{padding-left:100px;}
.pr5{padding-right:5px;} .pr10{padding-right:10px;} .pr20{padding-right:20px;} .pr30{padding-right:30px;} .pr40{padding-right:40px;} .pr50{padding-right:50px;} .pr60{padding-right:60px;} .pr70{padding-right:70px;} .pr80{padding-right:80px;} .pr90{padding-right:90px;} .pr100{padding-right:100px;}

/*align*/
.vm{vertical-align:middle;}
.tl{text-align:left;} .tr{text-align:right;} .tc{text-align:center;} .tj{text-align:justify;}
.cl{clear:both;}
.fl{float:left;} .fr{float:right;}
.db{display:block;} .dib{display:inline-block;}

/*color*/
.red{color:#d15232;}
.blue{color:#2b7dbd;}
.gray{color:#7d7d7d;}
.orange{color:#f86340;}


/* clearfix */
.clearfix{overflow: auto;}
.clearfix::after{
    content: "";
    clear: both;
    display: table;
}

/* font */
.font16{font-size:16px;line-height:20px;}

/* table line */
.tline_r{ border-right:1px solid #e6e6e6; }
.tpt{ box-sizing:border-box; border-top:4px solid #f86340 !important;}
.tpr{ box-sizing:border-box; border-right:4px solid #f86340 !important;}
.tpb{ box-sizing:border-box; border-bottom:4px solid #f86340 !important;}
.tpl{ box-sizing:border-box; border-left:4px solid #f86340 !important;}

/*****component*****/
/*title*/
.tit{	
	font-family:'nsqb';
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}
.tit p{
	display:inline-block;
	font-weight:normal;
}
h1.tit{
	width:100%;
	margin-bottom:8px;
	font-weight:normal;
	color:#2b2b2b;
	text-align:center;
}
h1.tit span{
	display:inline-block;
	font-size:22px;
	line-height:22px;
	padding:0 5px;
	height:32px;
	border-bottom:2px solid #2e2e38;
}

.list_test{
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
}
.list_test li{
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
	text-align:justify;
	padding:0 0 0 10px;
	margin-bottom:6px;
}

.bullet_type{
	padding-left: 10px;
	margin-bottom:5px;
	background:url(../images/lnb2_bullet2.gif) left center no-repeat;
}

/*tab*/
.maintab{
	clear:both;
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
}
.maintab li{
	float:left;
	overflow:hidden;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	box-sizing:border-box;
	text-align:center;
}

.maintab_wrap .item_2 li{width:50%;}
.maintab_wrap .item_3 li{width:33.33333%;}
.maintab_wrap .item_4 li{width:25%;}
.maintab_wrap .item_5 li{width:20%;}
.maintab_wrap .item_6 li{width:16.666666667%;}

.maintab li a{
	display:block;
	text-align:center;
	width:auto;
	padding:13px 6px;
	box-sizing:border-box;
	height:45px;
	overflow:hidden;
	color:#6e6e6e;
	font-family:'nsqb';
	font-size:16px;	
	letter-spacing:-0.5px;
}

.maintab li:first-child{border-left:1px solid #e2e2e2;}
.maintab li:first-child.current{border-left:1px solid #f86340;}

.maintab li.current a{
	color:#fff;
}
.maintab li.current{
	background:#f86340;
	border-right:1px solid #f86340;
	border-bottom:1px solid #f86340;
}
.maintab_content{
	padding-left:15px;
	padding-right:15px;
}


.btn_goright{background:url(../images/btn_shuttle1.png) no-repeat 0 0;}
.btn_goleft{background:url(../images/btn_shuttle2.png) no-repeat 0 0;}


.pagenavigation{
	display:block;
	padding:15px 0 5px 0;
	width:100%;
	text-align:center;
	overflow:hidden;
}
.pagenavigation a{
	vertical-align:middle;
	display:inline-block;
	padding:5px 0 0 0;
	box-sizing:border-box;
	min-width:30px;
	height:28px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	text-align:center;
	color:#323232;
	border:1px solid #dddddd;
	background:white;
	font-family:'notokr-r';
}
.pagenavigation a.first{
	border:1px solid #dfdfdf;
	background:url(../images/img_pagenavi3.gif) no-repeat center 50%;
	text-indent:-9999;
	font-size:0;
}
.pagenavigation a.prev{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:16px;
	border:1px solid #dfdfdf;	
	background:url(../images/img_pagenavi1.gif) no-repeat center 50%;
}
.pagenavigation a.next{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	width:16px;
	border:1px solid #dfdfdf;	
	background:url(../images/img_pagenavi2.gif) no-repeat center 50%;
}
.pagenavigation a.end{
	border:1px solid #dfdfdf;
	background:url(../images/img_pagenavi4.gif) no-repeat center 50%;
	text-indent:-9999;
	font-size:0;
}
.pagenavigation a.active{
	color:#ef7618;
	background:#f4f4f4;
}

/*Input Form*/
/*input text*/
.inputsrch{
	position:relative;
	padding:0 2px 0 6px;
	line-height:28px;
	height:30px;
	border:1px solid #dedede;
	background:white;
	box-sizing:border-box;
	border-radius:4px;
	behavior:url(/new/css/PIE.htc);
}
input[type="text"]:focus{background:#f4f9fb}
.sizemax{width:100%;}
input[type="file"]{
	border:none;
	border:1px solid #dedede;
	height:28px;
	line-height:26px;
}
input:read-only{background-color:#f2f2f2;}
input:disabled{background-color:#c8c8c8;}
.txtarea{
	padding:10px;
	box-sizing:border-box;
	border:1px solid #d0d0d0;
	font-size:14px;
	line-height:18px;
	font-family:'맑은고딕', MalgunGothic, sans-serif, Dotum, '돋움';
}
textarea:read-only{background-color:#f2f2f2;}
textarea:disabled{background-color:#c8c8c8;}
textarea:focus{background:#f4f9fb}
strong.mandotory{
	margin:0 0 0 5px;
	display:inline-block;
	width:10px;
	height:8px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/img_mandotory.png) no-repeat 0 0;
}
select{
	padding:2px;
	height:29px;
}

/*file attach*/
.attach{
	padding:3px 3px;
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
}
.attach li{
	margin-bottom:2px;
	padding:1px 1px;
	float:left;
	clear:both;
	width:100%;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	color:#a1a1a1;
}
.attach li a{
	padding:0 0 0 18px;
	display:inline-block;
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
	color:#323232;
	background:url(../images/img_file.gif) no-repeat 0 2px;
}
.attach li a:hover{text-decoration:underline;}
.attach li a.file_hwp{background:url(../images/img_filehwp.gif) no-repeat 0 2px;}
.attach li a.file_ppt{background:url(../images/img_fileppt.gif) no-repeat 0 2px;}
.attach li a.file_xls{background:url(../images/img_filexls.gif) no-repeat 0 2px;}
.attach li a.file_pdf{background:url(../images/img_filepdf.gif) no-repeat 0 2px;}


/*button*/
.btn_wrap{
	clear:both;
	width:100%;
	overflow:hidden;
	margin:15px 0;
}
.btn{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	font-size:14px;
	line-height:16px;
}
a.btn.seldate{
	width:30px;
	height:30px;
	overflow:hidden;
	border:1px solid #dedede;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/img_calendar.png) no-repeat center 50% white;
}
.inline{	
	font-family:'ngb';
	padding:5px 10px;
	text-align:center;
	color:#464646;
	border:1px solid #dedede;
	background:white;	
}
.btn_sm{
	padding:3px 8px;
	text-align:center;
	color:#464646;
	border:1px solid #dedede;
	border-radius:3px;
	background:#fff;
	font-size:14px;
}

.btn_ico_pdf{
	font-family:'ngb';
	background:url(../images/ico_pdf.gif) no-repeat 5px center;
	border:1px solid #8191a0;
	font-size:15px;
	color:#2e2e38;
	border-radius:4px;
	padding:10px 20px 10px 35px;
	box-sizing:border-box;
}
a.btn_ico_pdf:focus,
a.btn_ico_pdf:hover{
	border:1px solid #f97e65;
	color:#da4a2d;
}


/*grid*/
.grid_list{
	width:100%;
	overflow:hidden;
}

.grid_list table{
	margin-top:5px;
	width:100%;
	border-top:1px solid #61666d;
	border-bottom:1px solid #61666d;
}
.grid_list select{
	border:1px solid #e0e0e0;
	padding:5px 5px 5px 5px;
	height:34px;
	font-size:14px;
	line-height:16px;
	vertical-align:middle;
}
.grid_list input[type="text"].inputsrch{
	border:1px solid #e0e0e0;
	border-radius:0;
	padding:5px 5px 5px 5px;
	height:34px;
	font-size:14px;
	line-height:16px;
	vertical-align:middle;
}
.grid_list table a{color:#323232;}
.grid_list table a:hover{text-decoration:underline;}

.grid_list table thead tr th{
	font-weight:normal;
	text-align:center;
	font-size:14px;
	border-bottom:1px solid #dbdbdb;
	background:#f9f9f9;
	color:#444444;
	font-family:'ngb';
	padding:4px 10px;
}
.grid_list table tbody tr.current{background:#fdf9f3;}
.grid_list table tbody tr:hover{background:#fdf9f3;}
.grid_list table tbody tr td{
	font-size:14px;
	line-height:18px;
	padding:6px 10px;
	border-bottom:1px solid #e6e6e6;
}
.grid_list table tbody tr td:last-child{border-right:none;}

.gridinline{	
	padding:0px 8px;
	text-align:center;
	line-height:28px;
	color:#464646;
	border:1px solid #dedede;
	background:#f5f5f5;	
}
.pagebtn{
	font-family:'ngb';
	padding:12px 30px;
	height:46px;
}
.pagebtn.negative{
	border:1px solid #727579;
	background:#84878a;
	color:white;
}
.pagebtn.normal{
	border:1px solid #bababa;
	background:white;
	color:#404040;
}
.pagebtn.positive{
	border:1px solid #ffc4b6;
	background:#f86340;
	color:white;
}



/* 평기비용 */
.test_cost{
	overflow:hidden;
}
.test_cost li{
	display:block;
	padding-left:185px;
	margin-bottom:15px;
	box-sizing:border-box;
	
}

.test_cost .test_cost1{
	background:url(../images/test_cost1.jpg) 15px 15px no-repeat;
	height:180px;
	padding-top:35px;
	box-sizing:border-box;
}
.test_cost .active{
	border:3px solid #f86340;
	border-radius:20px;
}

.test_cost .test_cost2{
	background:url(../images/test_cost2.jpg) 15px 15px no-repeat;
	height:160px;
	padding-top:30px;
	box-sizing:border-box;
}

/* 평가 및 인증기준 */
.test_check{
	position:relative;
	overflow:hidden;	
}
.test_check div{
	display:block;
	width:25%;
	float:left;
	box-sizing:border-box;
	padding:3px;
}

.test_check div h4{
	margin-bottom:10px;
	font-family:'ngb';
	font-size:20px;
	color:#fff;
	text-align:center;
	border-radius:15px;
	padding:10px 20px;
}
.test_check div h4.bg_gray{ background:#2e2e38;}
.test_check div h4.bg_orange{ background:#f86340;}

.test_check div ol{
	min-height:100px;
	text-align:left;
	border-radius:15px;
	padding:10px 15px;
	border:3px solid #c5c5c5;
}

.test_check div ol li{
	padding:4px 0px 0 0;
	font-size:16px;
	color:#2e2e38;
}



/* 인증개요 */
.ccm_info10{
	text-align:center;
	margin-bottom:50px;
}

.ccm_info10 h1{
	font-family:'notokr-b';
	font-size:20px;
	padding:20px 0;
	color:#2e2e38;
	font-weight:normal;
}
.ccm_info10 p{
	font-family:'notokr-r';
	font-size:16px;
	color:#2e2e38;
	padding-top:20px;
	line-height:24px;
	word-break:keep-all;
	background:url(../images/ccm_info_line.gif) top center no-repeat;
}

.ccm_info11{
	text-align:center;
}

.ccm_info_20{
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}
.ccm_info_20 dl{
	width:100%;
	margin:0;
	padding:15px 10px;
	box-sizing:border-box;
}
.ccm_info_20 dl dt{
	text-align:center;
	font-family:'notokr-m';
	
}
.ccm_info_20 dl dt span{
	display:inline-block;
	background:#2e2e38;
	color:#fff;
	font-size:16px;
	padding:5px 50px;
	border-radius:40px;
}

.ccm_info_20 dl dd{
	text-align:center;
	border:1px solid #c5c5c5;
	border-radius:10px;
	margin-top:20px;
}
.ccm_info_20 dl dd.ccm_info_21{ padding:20px 40px; }
.ccm_info_20 dl dd.ccm_info_22{ padding:15px 40px; }


.ccm_icon31{
	height:140px;
	padding-top:100px;
	background:url(../images/ccm_info_31.jpg) top center no-repeat;
	font-size:16px;
	letter-spacing:-0.5px;
}
.ccm_icon31 h3{	
	text-align:center;
	padding-top:35px; 
	padding-bottom:15px; 
	font-size:18px;
}
.ccm_icon41{
	position:relative;
	display:block;
	overflow:hidden;
}

.ccm_icon41 li{
	display:block;
	margin-bottom:10px;
	padding:20px 8px;
	box-sizing:border-box;
	border-bottom:1px solid #eee;
}
.ccm_icon41 li h3{
	padding-bottom:10px;
	font-family:'notokr-m';
	font-size:18px;
	letter-spacing:-0.5px;
	font-weight:normal;
	color:#ff6f4d;
}
.ccm_icon41 li p{
	font-family:'notokr-r';
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	padding-bottom:5px;
	letter-spacing:-0.5px;
}
.ccm_icon41 li small{
	display:block;
	font-family:'notokr-r';
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	padding-left:15px;
	background:url(../images/bullet_star.gif) left 6px no-repeat;
}


.ccm_icon41 li small span{
	display:inline-block;
}


.ccm_info_51{
	position:relative;
	text-align:center;
	margin-top:30px;
}

.ccm_info_51 dd{
	display:block;
	font-family:'notokr-r';
	font-weight:normal;
	font-size:16px;
	color:#4c4c4c;
	margin:20px 0 40px 0;
}


.ccm_info_wrap{
	position:relative;
	overflow:hidden;	
}
.ccm_info_wrap div{
	float:left;
	width:33.3%;
	overflow:hidden;
	box-sizing:border-box;
	margin-top:40px;
	padding:10px 20px;
	text-align:center;
}

.ccm_info_wrap div h2{
	font-family:'ngb';
	font-size:20px;
	padding:8px;
	border-radius:10px;	
	color:#fff;
}
.ccm_info_wrap div p{
	display:block;
	margin:15px 0;
	font-family:'ng';
	font-size:16px;
	line-height:22px;
	font-weight:normal;
	padding:20px;
	border-radius:10px;	
	color:#2e2e38;
	border:2px solid #c5c5c5;
	min-height:130px;
}


.infoheader_1{ background:#f86340; }
.infoheader_2{ background:#3abbf7; }
.infoheader_3{ background:#2e2e38; }



/*인증 절차
.step_wrap{
	position:relative;
	overlflow:hidden;
	margin-top:20px;
}

.step_wrap dl{
	display:block;
	box-sizing:border-box;
	text-align:center;
	margin-bottom:30px;
}

.step_wrap dl dt{	
	display:block;
	width:100%;
	border-radius:10px;
	text-align:left;
	padding:10px 18px 8px 18px;
	box-sizing:border-box;
}
.step_wrap dl.step1 dt{	background:#f87c5e; }
.step_wrap dl.step2 dt{	background:#f56d4c; }
.step_wrap dl.step3 dt{	background:#f86340; }
.step_wrap dl.step4 dt{	background:#f1502b; }


.step_wrap dl dt > span{
	display:inline-block;
	font-family:'notokr-r';
	font-size:14px;
	color:#fff;
	padding-right:10px;
	border-right:1px solid #ffc4b6;
}
.step_wrap dl dt > strong{
	display:inline-block;
	font-family:'notokr-m';
	font-weight:normal;
	font-size:18px;
	color:#fff;
	padding-left:10px;
}

.step_wrap dl dd{
	box-sizing:border-box;
	text-align:left;
	margin-top:7px;
	margin-bottom:7px;
	padding:10px 20px;
	font-family:'notokr-r';
	font-size:15px;
	color:#3b3b3b;
	border:2px solid #b7b7b7;
	border-radius:10px;
	
}*/

/*인증 절차*/
.step_wrap{
	position:relative;
	margin-top:40px;
}

.step_wrap dl{
	display:block;
	width:50%;
	float:left;
	height:290px;
	box-sizing:border-box;
	text-align:center;
}

@media all and (max-width:419px) {
	.step_wrap dl{
		width:100%;
	}
}

.step_wrap .step1{ 	background:url(../images/step_bg1s.jpg) center top no-repeat; }
.step_wrap .step2{ 	background:url(../images/step_bg2s.jpg) center top no-repeat; }
.step_wrap .step3{ 	background:url(../images/step_bg3s.jpg) center top no-repeat; }
.step_wrap .step4{ 	background:url(../images/step_bg4s.jpg) center top no-repeat; }



.step_wrap dl dt{
	margin-top:50px;
	margin-bottom:90px;
}
.step_wrap dl dt > span{
	display:block;
	font-family:'notokr-r';
	font-size:16px;
	color:#4c4c4c;
	letter-spacing:-1px;
}
.step_wrap dl dt > strong{
	display:block;
	font-family:'notokr-b';
	font-size:18px;
	color:#f5821f;
}
.step_wrap dl dd{
	text-align:left;
	margin-bottom:7px;
	padding-left:75px;
	font-family:'notokr-r';
	font-size:14px;
	color:#3b3b3b;
	background:url(../images/lnb2_bullet2.gif) 65px 8px no-repeat;
}






/* 심사 세부 일정 */
.testflow_wrap{
	position:relative;
	margin-top:20px;
}

.flow_box{
	position:relative;
	display:block;
	width:100%;
	margin-bottom:15px;
	border-radius:7px;
	border:1px solid #dbdbdb;
	box-sizing:border-box;
}
.flow_box h3{
	display:block;
	font-family:'nsqb';
	font-size:18px;
	color:#fff;
	box-sizing:border-box;
	padding:12px 16px 6px 16px;
	border-radius:7px 7px 0 0;
	background:#f86a00;
}

.flow_box ul{
	display:block;
	width:100%;
	padding:13px 10px;
}


.flow_box ul li{
	text-align:left;
	margin-bottom:3px;
	padding-left:16px;
	font-family:'notokr-r';
	font-size:15px;
	color:#3b3b3b;
	background:url(../images/lnb2_bullet2.gif) 5px 8px no-repeat;
}
.flow_box ul li.nonbullet{
	background:none;
}



.down_arrow{
	display:block;
	width:100%;
	height:50px;
	margin-bottom:15px;
	background:url(../images/down_flow.gif) center center no-repeat;
}


/*인증 연혁*/
.ccmhistory{
	float:left;
	clear:both;
	widht:100%;
	overflow:hidden;
}
.ccmhistory dt{
	float:left;
	border-top:1px solid #f86340;
	text-align:center;
	font-family:nsq;
	font-size:50px;
	line-height:52px;
	color:#f86340;
	letter-spacing:-2px;
	width:200px;
	box-sizing:border-box;
	padding:35px 0 40px 0;
}
.ccmhistory dd{
	float:left;
	border-top:1px solid #c5c5c5;
	width:700px;
	box-sizing:border-box;
	padding:35px 0 40px 0;
}
.ccmhistory dd p.bullet{
	padding:0 0 0 11px;
	margin-bottom:5px;
	background:url(../images/lnb2_bullet2.gif) left 8px no-repeat;
}


/* ccm mark */
.markintro{
	margin:0 auto;
	margin-top:50px;
	text-align:center;
}
.markintro dt{
	display:inline-block;
	width:145px;
	height:165px;
	overflow:hidden;
	background:url(../images/mobile/con13_logo.jpg) top center no-repeat;
	text-indent:-9999px;
	border-bottom:2px solid #d2d2d2;
}
.markintro dd{
	display:block;
	width:100%;
}
.markintro dd{
	font-family:'notokr-r';
	font-size:15px;
	line-height:22px;
	color:#2e2e38;
	text-align:left;
	margin-top:20px;
}
.markintro dd b{
	font-size:18px;
	line-height:26px;
	display:inline-block;
	padding-bottom:12px;
	color:#2e2e38;
	font-family:'nsq';
	font-weight:normal;
	letter-spacing:-0.5px;
	text-align:left;
}

.downwrap{
	width:100%;
	overflow:hidden;
	clear:both;
	text-align:center;
}
.downwrap a{
	display:block; 
	float:left;
	font-size:15px;
	width:100%;
	padding:0;
	margin-bottom:10px;
	overflow:hidden;
	line-height:18px;
	letter-spacing:-1px;
	color:#4f6070;
	box-sizing:border-box;
	background:url(../images/bg_markdown.gif) 99% center no-repeat;
}
.downwrap a span{
	display:block;
	border:1px solid #8291a0;
	border-radius:3px;
	box-sizing:border-box;
	text-align:left;
	padding:15px 10px 15px 50px;
}

.downwrap a span.ico_ai{
	background:url(../images/ico_ai.jpg) 10px center no-repeat;
}

.downwrap a span.ico_gif{
	background:url(../images/ico_gif.jpg) 10px center no-repeat;
}

.downwrap a span.ico_pdf{
	background:url(../images/ico_pdf.jpg) 10px center no-repeat;
}

.marktype{
	width:100%;
	height:auto;
	margin:0 auto;
	margin-top:30px;
	clear:both;
	overflow:hidden;
}
.marktype li{
	width:100%;
	text-align:left;
	box-sizing:border-box;
	font-size:16px;
	line-height:22px;
	padding-left:150px;
	margin-bottom:30px;
}
.marktype li:first-child{
	background:url(../images/mobile/con13_21.jpg) left 5px no-repeat;
	height:115px;
}
.marktype li:nth-child(2){
	background:url(../images/mobile/con13_22.jpg) left 5px no-repeat;
	height:115px;
}
.marktype li:nth-child(3){
	background:url(../images/mobile/con13_23.jpg) left 5px no-repeat;
	height:115px;
}
.marktype li:nth-child(4){
	background:url(../images/mobile/con13_24.jpg) left 5px no-repeat;
	height:115px;
}
.marktype strong{
	display:inline-block;
	margin-bottom:5px;
	font-size:18px;
	line-height:24px;
	color:#2e2e38;
	font-weight:normal;
	font-family:'notokr-m';
}

.marktype li:nth-child(2) strong{padding-top:17px;}
.marktype li:nth-child(3) strong{padding-top:17px;}
.marktype li:nth-child(4) strong{padding-top:17px;}

.marktype p{
	padding:0;
	font-family:'notokr-r';
	font-size:14px;
	line-height:20px;
}

.emblemtype{
	width:100%;
	height:auto;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
.emblemtype li{
	width:25%;
	float:left;	
	text-align:center;
	box-sizing:border-box;
	font-size:16px;
	line-height:22px;
}
.emblemtype li:first-child{background:url(../images/img_mark6.jpg) top center no-repeat;}
.emblemtype li:nth-child(2){background:url(../images/img_mark7.jpg) top center no-repeat;}
.emblemtype li:nth-child(3){background:url(../images/img_mark8.jpg) top center no-repeat;}
.emblemtype li:nth-child(4){background:url(../images/img_mark9.jpg) top center no-repeat;}
.emblemtype font{display:none;}
.emblemtype strong{
	display:inline-block;
	margin-top:170px;
	padding:6px 20px;
	font-size:18px;
	line-height:24px;
	background:#f26522;
	border-radius:3px;
	color:#fff;
	font-weight:normal;
	font-family:'nsqb';
}

.emblemtype p{
	padding:5px 20px;
	font-size:14px;
}



/* 교육 안내 */
.edu_wrap{
	margin-top:20px;
	border-bottom:1px solid #bababa;
}

.edu_list{
	border-top:2px solid #949494;
}


.edu_list .edu_header{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:15px 0 0 0;
	background:url(../images/mobile/edulist_bg.gif) left bottom repeat-x;
}

.edu_list .edu_header h3{
	position:relative;
	color:#fff;
	background:#464646;
	padding:10px 5px 10px 25px;
	box-sizing:border-box;
	border-radius:30px;
	font-family:'notokr-m';
	font-weight:normal;
	font-size:17px;
}

.edu_list .edu_header h3 .btn_more{
	position:absolute;
	right:10px;
	top:-10px;
	padding:20px 35px 20px 0;
	font-size:16px;
	background:url(../images/mobile/edu_list_header_close.png) right center no-repeat;
	
}
.edu_list .edu_header small{
	color:#404040;
}

.edu_list .current{
	border-bottom:1px solid #bababa;
}
.edu_list .current h3{
	background:#ff6f4d;
}
.edu_list .current h3 .btn_more{
	background:url(../images/mobile/edu_list_header_open.png) right center no-repeat;
}
.edu_list .edu_header p{
	padding:15px 5px;
	font-size:16px;
	font-family:'notokr-r';
	font-weight:normal;
	color:#404040;
}

.edu_list ul{
	display:none;
	padding:10px 5px;
}
.edu_list ul.active{
	display:block;
}

.edu_list ul li{
	position:relative;
	display:table;
	width:100%;
	padding:2px 0;
}

.edu_list ul li b{
	display:table-cell;
	width:45px;
	text-align:top;
	padding-left:8px;
	background:url(../images/lnb2_bullet.gif) left 8px no-repeat;
}
.edu_list ul li span{
	display:table-cell;
	width:calc(100% - 45px);
}


/* 심사 개요 */
.test_wrap{
	position:relative;
	margin-top:20px;
}

.test_wrap h2{
	display:block;
	text-align:center;
	font-family:'notokr-m';
	color:#fff;
	font-weight:normal;
	background:#ff6f4d;
	font-size:20px;
	border-radius:30px;
	box-sizing:border-box;
	padding:7px 0;
	margin-bottom:8px;
}

.test_conbox{
	margin-bottom:25px;
	padding:10px 15px 20px 15px;
	border:1px solid #d5d5d5;
	border-radius:4px;
}
.test_conbox dl dt{
	font-family:'notokr-m';
	font-size:18px;
	color:#ff6f4d;
	margin:10px 0 5px 0;
}
.test_conbox dl dd{
	font-family:'notokr-r';
	font-size:16px;
	margin-bottom:4px;
	padding-left:10px;
	background:url(../images/lnb2_bullet2.gif) 3px 8px no-repeat;
}
.test_conbox dl dd.none{
	background:none;
}
.test_conbox dl dd small{
	font-family:'notokr-dl';
	font-size:14px;
}


/* 공지사항 */
.notice_wrap{
	position:relative;
	margin-top:30px;
	border-top:2px solid #61666d;
}

.notice_list{
	width:100%;
}
.notice_list li{
	width:100%;
	overflow:hidden;
	padding:15px 10px;
	border-bottom:1px solid #dbdbdb;
}

.notice_list a{
	display:block;
	padding-right:50px;
	box-sizing:border-box;
	overflow:hidden;
	color:#2b2b2b;
}
.notice_list a.ico_downfile{
	background:url(../images/mobile/ico_downfile.gif) 98% center no-repeat;
}

p.subject{
	display:block;
	width:100%;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
	padding-bottom:5px;
}

/* 공지사항 상세 */
.notice_view{
	padding:15px 0;	
}

.notice_view header{
	padding: 0 10px;
}

.notice_view header .view_subject{
	font-family:'notokr-m';
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
}

.notice_view header .view_date{
	font-family:'notokr-r';
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
	color:#5d5d5d;
}

h3.view_files{
	display:block;
	font-family:'notokr-m';
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	padding-top:15px;
	padding-left:15px;
	font-weight:normal;
	border-top:1px solid #dbdbdb;
	background:url(../images/img_mandotory.png) left 19px no-repeat;
}
.view_file{
	margin-bottom:20px;
	padding:5px 0;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background:#f8f8f8;
	color:#4b4b4b;
}

.view_file li{
	padding:8px 0;
	font-size:15px;
	font-family:'notokr-r';
	background:url(../images/mobile/ico_viewfile.gif) 98% center no-repeat;
}

.view_file li a{
	display:block;
	width:80%;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
	color:#4b4b4b;
	padding-left:24px;
	background:url(../images/lnb2_bullet2.gif) 12px 8px no-repeat;
}

.view_file li a:hover,
.view_file li a:focus{
	color:#ff6f4d;
}

.notice_content{
	padding:10px 15px 20px 15px;
	border-bottom:1px solid #dbdbdb;
	line-height:26px;
}

.btn_wrap{
	text-align:center;
}

.btn_wrap .btn{
	padding:10px 24px;
	font-size:15px;
	font-family:'notokr-m';
	color:#4b4b4b;
	border:1px solid #dbdbdb;
	box-sizing:border-box;
}

.btn_wrap a:hover,
.btn_wrap a:focus{
	color:#fff;
	border:1px solid #ff6f4d;
	background:#ff6f4d;
}

/* FAQ */
.faq_list{
	display:none;
}
.faq_list li{
	position:relative;
	box-sizing:border-box;
	padding:0;
}
.faq_list .question{
	display:block;
	width:100%;
	box-sizing:border-box;
	position:relative;
	padding:20px 10px;
	border-bottom:1px solid #dbdbdb;
}
.faq_list .question span{
	position:absolute;
	left:8px;
	top:14px;
	display:inline-block;
	width:33px;
	height:33px;
}
.faq_list .question p{
	padding-left:40px;
	font-family:'notokr-m';
	font-size:18px;
	font-weight:normal;
}

.faq_list .anwser{
	position:relative;
	padding:0 10px;
	height:0;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
	transition-timing-function:ease-in-out;
}
.faq_list .anwser.active {
	height:auto;
	padding:15px 10px;
}

.faq_list .anwser span{
	position:absolute;
	left:8px;
	top:14px;
	display:inline-block;
	width:33px;
	height:33px;
}
.faq_list .anwser p{
	padding-left:40px;
	font-family:'notokr-r';
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	height:0;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
	transition-timing-function:ease-in-out;
}
.faq_list .anwser.active p{
	padding-left:40px;
	min-height:35px;
	height:auto;
}


.faq_list.current{
	display:block;
}



/* table_expand */
.table_expand{
	width:100%;
	overflow-x:auto;
	box-sizing:border-box;
	padding-left:40px;
}
.table_expand table{
	min-width:400px;
}






















