/*공통*/
@font-face{
	font-family:'NanumBarunGothic';
	font-weight:normal; font-style:normal;
	src:url('../font/NanumBarunGothic.eot');
	src:local('※'),url('../font/NanumBarunGothic.eot?#infix') format('embedded-opentype'),url('../font/NanumBarunGothic.woff') format('woff');
	}

.font-10 {font-size: 10px !important;}
.font-20 {font-size: 20px !important;}
.font-30 {font-size: 30px !important;}
.underline {text-decoration: underline;}
.con-txt-box {margin-top: 10px; display:block;font-weight: normal !important;}


.top_line{width:100%; height:10px; background:#fdd000; margin-bottom:24px;}
.top_line_bg{position:fixed; top:0; width:100%; height:10px; background:#fdd000; margin-bottom:24px;}
.contents{width:955px; margin:auto; padding-bottom:40px;}
.contets_center{width:955px; margin:auto; padding-bottom:40px;}
.footer{clear:both; position:fixed; bottom:0; width:100%; height:50px; 
	background:#c7c7c7; margin-top:40px;}
.footer address{width:955px; margin:auto;  text-align:center; padding-top:20px;
	font:12px/12px 'NanumBarunGothic', sans-serif; color:#535353;}
.title01{
	text-align:center;
	font:bold 55px/55px 'NanumBarunGothic', sans-serif; color:#272727;
	padding-top:110px;
	padding-bottom:30px;
	background:url(../imgs/title_line.png) no-repeat bottom;}
.title02{font:bold 25px/35px 'NanumBarunGothic', sans-serif; color:#272727;
padding-top:30px;}
.title03{font: bold 16px/16px 'NanumBarunGothic', sans-serif;}
.title03 span{font:12px/12px 'NanumBarunGothic', sans-serif; color:#535353;}

/*index*/
.main_con01{text-align:center;
	height:814px;
	background:url(../imgs/bg.png) no-repeat center;}
.main_con01 h2{font:bold 55px/55px 'NanumBarunGothic', sans-serif; color:#272727;
	padding-top:230px;
	padding-bottom:30px;
	background:url(../imgs/title_line.png) no-repeat bottom;}
.main_con01 h2 span {font:15px/48px 'NanumBarunGothic', sans-serif; color:#818080;}
.main_con01 p{font:16px/23px 'NanumBarunGothic', sans-serif; color:#272727;
	margin-top:30px; margin-bottom:40px;}
.main_con01 p span{font:bold 16px/23px 'NanumBarunGothic', sans-serif; color:#272727;}
.button01{
	background-color: #fdd000; 
    border: none;
    color: white;
    padding: 17px 80px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font: bold 20px/20px 'NanumBarunGothic', sans-serif;
	}
.info{padding-bottom:20px; text-align:center;
	font:14px/14px 'NanumBarunGothic', sans-serif;
	color:#858585;}
.info_text{font:bold 16px/16px 'NanumBarunGothic', sans-serif;
	color:#f1892c;}
.bar{color:#d5d5d5;}


/*start*/
.main_con02{text-align:center;}
.con_01{text-align:center;
	font:16px/23px 'NanumBarunGothic', sans-serif; color:#272727;
	padding-top:30px;
	padding-bottom:55px;
	}
.con_01 span{font: bold 16px/23px 'NanumBarunGothic', sans-serif; color:#272727;}
.con_02{width:665px; margin:auto;}
.con_03{font: bold 15px/15px 'NanumBarunGothic', sans-serif; color:#272727;
	padding-bottom:17px;}
.con_02 ul{height:130px; border:1px solid #aaaaaa; padding:28px 28px;}
.con_02 li{font:15px/44px 'NanumBarunGothic', sans-serif; color:#272727;
	letter-spacing:-1px;}
.con_02 li:last-child{padding:0;}
.button02{
	text-align: center;
	margin-top:65px;
	margin-bottom:100px;
	background-color: #fdd000; 
    border: none;
    color: white;
    padding: 17px 80px;
    text-decoration: none;
    display: inline-block;
    font: bold 20px/20px 'NanumBarunGothic', sans-serif;
	}



/*정보입력(membership)*/
.top01{height:169px;background:url(../imgs/bg2.png) no-repeat right; z-index:-50;}
.con_04{font:15px/19px 'NanumBarunGothic', sans-serif; color:#272727; padding-top:10px;}
.con_04 span{font:bold 15px/19px 'NanumBarunGothic', sans-serif; color:#272727; padding-top:10px;}
.con_05{position:absolute; top:200px; text-align:left;}
.basic_info{
	font:17px/15px 'NanumBarunGothic', sans-serif; color:#272727;
	width:955px;
	margin-top:10px;
	margin-bottom:57px;
	border-top:1px solid #c9c9c9;}
.basic_info tr{border-bottom:1px solid #e7e7e7;}
.basic_info tr:last-child{border-bottom:1px solid #c9c9c9;}
.basic_info td{padding-top:17px; padding-bottom:17px; padding-left:17px;}
.subject{font-weight:bold; background:#e9e9e9;}
.label{margin-right:12px;}
.text_box01{border:1px solid #c9c9c9; padding:3px 8px 7px 8px; font-size:14px;}
.text_box02{border:1px solid #c9c9c9; width:80px; padding:8px;
	text-align:center;
	margin-right:5px; margin-left:5px;}
.text_box03{border:1px solid #c9c9c9; width:150px; margin-left:5px; padding:8px;}
.age{width:100px; margin-right:5px; border:1px solid #c9c9c9; padding-top:1px;
	padding-bottom:1px;}
.phon{width:80px; margin-right:5px; border:1px solid #c9c9c9; padding-top:1px;
	padding-bottom:1px;}
.plus_info{
	font:17px/15px 'NanumBarunGothic', sans-serif; color:#2722727;
	width:955px;
	margin-top:10px;
	border-top:1px solid #c9c9c9;}
.plus_info tr{border-bottom:1px solid #e7e7e7;}
.plus_info tr:last-child{border-bottom:1px solid #c9c9c9;}
.plus_info td{padding-top:17px; padding-bottom:17px; padding-left:17px;}
.yes{text-align:right; font:17px/15px 'NanumBarunGothic', sans-serif;padding-top:10px;}
.yes a{color:#7a7a7a;}
.live{line-height:28px;}
.button03_1{
	text-align: center;
	margin-top:65px;
	margin-bottom:100px;
	background-color: #fdd000; 
    border: none;
    color: white;
    padding: 17px 80px;
    text-decoration: none;
    display: inline-block;
    font: bold 20px/20px 'NanumBarunGothic', sans-serif;
	}

.m_bottom{width:955px; position:relative;}

.title07{font:bold 14px/35px 'NanumBarunGothic', sans-serif; color:#272727; padding-top:20px;}
.summary{
	margin-bottom: 14px;
    padding: 18px;
    height: 60px;
    font-size: 12px;
    color: #505050;
    line-height: 20px;
    overflow: auto;
    border: 1px solid #e0e0e0;
    scrollbar-face-color: #ffffff;
    scrollbar-3dlight-color: #c5c4c4;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #ffffff;
    scrollbar-darkshadow-color: #c5c4c4;
    scrollbar-arrow-color: #808080;
    scrollbar-track-color: #e4e5e5;}

.checkbox{font:13px/13px 'NanumBarunGothic', sans-serif; color:#272727;}
.checkbox_all{font:13px/13px 'NanumBarunGothic', sans-serif; color:#272727; text-align:right;
	    position: absolute; top: 24px; right: 0;}
.checkbox_all2{font:13px/13px 'NanumBarunGothic', sans-serif; color:#272727; text-align:right;
	    position: absolute; right: 0; bottom:0;}

/*assessment*/
.test_top1{position:fixed; background:#fff; top:0; border-bottom:1px solid #e4e4e4;}

.con_top{width:955px; position:relative; text-align:left;}

.con_06 {font:15px/19px 'NanumBarunGothic', sans-serif; color:#272727; 
	padding-top:25px;}
.con_06 span{font:bold 15px/19px 'NanumBarunGothic', sans-serif; color:#272727;
	padding-top:10px;}
.clock {position:absolute; bottom:0; right:0; /*background:url('../imgs/clock_bg.png') no-repeat; */
	/*width:60px;
	 height:60px;
	 border-radius:30px;
	 -moz-border-radius : 30px;
	-webkit-border-radius : 30px;
	-ms-border-radius :30px;
	 -khtml-border-radius :30px;
	 -o-border-radius :30px;
	background:#e1e1e1;*/}
.clock p{padding-top:24px; padding-left:0px;
	text-align:center;font:17px/15px 'NanumBarunGothic', sans-serif; color:#555;
	text-decoration:underline;}

.test{width:955px; margin-top:30px; border-top:1px solid #c9c9c9;}
.test_con{width:955px;border-bottom:1px solid #c9c9c9; margin-top:275px;}
.test td{text-align:center; font:14px/14px 'NanumBarunGothic', sans-serif;
	word-spacing:-1px;
	padding-top:12px; padding-bottom:12px;}
.test_con td{text-align:center; font:14px/14px 'NanumBarunGothic', sans-serif;
	word-spacing:-1px;
	padding-top:12px; padding-bottom:12px;}
.test_blank{	border-right:1px solid #e4e4e4;}
.test_blank p{
	/*position: relative;
    top: 35px;*/
	font:bold 16px/16px 'NanumBarunGothic', sans-serif;}
#test_p{position: relative;
    top: 51px;
	font:bold 16px/16px 'NanumBarunGothic', sans-serif;}
.test_line{border-right:1px dashed #e4e4e4;vertical-align:middle;}
.test_bg{background:#e9e9e9;}
.test_score{border-top:1px solid #e4e4e4;}
.test_number{text-align:center; border-right:1px solid #e4e4e4;}
.test_Q{border-right:1px solid #e4e4e4; padding-left:15px;}

/*end*/
.main_con{text-align:center;
	height:814px;
	background:url(../imgs/bg.png) no-repeat center;}
.main_con h2{font:bold 55px/55px 'NanumBarunGothic', sans-serif; color:#272727;
	padding-top:300px;
	padding-bottom:30px;
	background:url(../imgs/title_line.png) no-repeat bottom;}
.main_con p{font:17px/23px 'NanumBarunGothic', sans-serif; color:#272727;
	margin-top:30px; margin-bottom:20px;}

/*report1*/
.con_07{text-align:center;
	font:17px/23px 'NanumBarunGothic', sans-serif; color:#272727;
	padding-top:30px;
	padding-bottom:30px;
	}
.t_info{width:600px; margin:auto; border-top:1px solid #c9c9c9;
	font:17px/15px 'NanumBarunGothic', sans-serif; color:#272727;}
.t_info span{font-weight: bold;}
.t_info tr{border-bottom:1px solid #e4e4e4; text-align:left;}
.t_info tr:last-child{border-bottom:1px solid #c9c9c9;}
.t_info td{padding:23px 0 23px 30px;}

/*report2*/
.report_top{text-align:center;}
.report_top p{margin-top:20px; margin-bottom:30px;line-height: 26px;
	font:17px/22px 'NanumBarunGothic', sans-serif; color:#272727;}

.t_info_2{width:955px;
	margin-bottom:15px;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	font:14px/14px 'NanumBarunGothic', sans-serif; color:#272727;}
.t_info_2 tr {font-size: 16px;}
.t_info_3{width:955px;
	margin-bottom:-1px;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	font:14px/14px 'NanumBarunGothic', sans-serif; color:#272727;}
.subject2{font-weight: bold; padding-left: 100px;
	padding-top:17px; padding-bottom:15px;
	width:60px;}
.subject2_line{
	width:60px;
	font-weight: bold;
	padding-left: 20px;
    background: url(../imgs/line.jpg) no-repeat 0 center;}

.title04{
	margin-top:15px; margin-bottom:5px;
	font: bold 17px/17px 'NanumBarunGothic', sans-serif;
	padding-left:10px;
	/*background: url(../imgs/dot.png) no-repeat 0 center;*/}
.title04 span{font-size:12px;}

.title05{font:17px/20px 'NanumBarunGothic', sans-serif; color:#272727;line-height: 23px;}
.title06{font:17px/20px 'NanumBarunGothic', sans-serif; color:#272727;line-height: 23px; 
	padding-left:10px; margin-bottom: 20px;}

.td_bg{background:#fbfbfb;}

.g_con_bg{background:#e9e9e9; padding:20px 20px; margin-top:30px; margin-bottom:50px;}

.g_con_01{font:17px/20px 'NanumBarunGothic', sans-serif; color:#272727;line-height: 23px; margin-top:10px;
	margin-bottom:20px; padding-left:27px;}
.g_con_01 li span{font-size:17px; font-weight:bold; color:#272727;}
.g_con_01 li{padding-top: 4px;font-size: 17px;}

.g_con_02{font:17px/20px 'NanumBarunGothic', sans-serif; color:#272727;line-height: 23px;}
.g_con_02 dt{font-weight:bold; padding-left:10px;}
.g_con_02 dt span{font-size:17px; font-weight:normal; color:#6d6d6d;}
.g_con_02 dd{padding-left: 13px; padding-top: 4px;font-size: 17px; line-height: 26px;}

.g_01{margin-top:10px; margin-bottom:10px;}

.t_info_3{
	width:955px;
	text-align:center;
	border-top:1px solid #c9c9c9;
	font:17px/15px 'NanumBarunGothic', sans-serif; color:#272727;}
.t_info_3 span{font-weight: bold;}
.t_info_3 tr{border-bottom:1px solid #e4e4e4;}
.t_info_3 tr:last-child{border-bottom:1px solid #c9c9c9;}
.t_info_3 th {padding-top:15px; padding-bottom:15px; width:161.666px;
	border-right:1px solid #e7e7e7;}
.t_info_3 td{padding-top:15px; padding-bottom:15px; width:161.666px;
	border-right:1px solid #e7e7e7;}
.t_info_3 th:last-child{border-right:none;}
.t_info_3 td:last-child{border-right:none;}

.t_info_4{
	width:955px;
	text-align:center;
	border-top:1px solid #c9c9c9;
	font:17px/15px 'NanumBarunGothic', sans-serif; color:#272727;}
.t_info_4 img{margin-right:5px;}
.t_info_4 span{font-weight: bold;}
.t_info_4 tr{border-bottom:1px solid #e4e4e4;}
.t_info_4 tr:last-child{border-bottom:1px solid #c9c9c9;}
.t_info_4 th {padding-top:12px; padding-bottom:12px; width:161.666px;
	border-right:1px solid #e7e7e7;}
.t_info_4 td{padding-top:12px; padding-bottom:12px; width:161.666px;
	border-right:1px solid #e7e7e7;}
.t_info_4 th:last-child{border-right:none;}
.t_info_4 td:last-child{border-right:none;}

.t_info_4 .subject_02{font-weight:bold; background:#e9e9e9; border:none;}
.t_info_4 .subject_03{width:100px;}

.t_info_6{
	width:500px;
	text-align:center;
	font:17px/15px 'NanumBarunGothic', sans-serif; color:#272727;}
.t_info_6 img{margin-right:5px;}
.t_info_6 span{font-weight: bold;}
.t_info_6 tr{border-bottom:1px solid #e4e4e4;}
.t_info_6 tr:last-child{border-bottom:1px solid #c9c9c9;}
.t_info_6 th {padding-top:12px; padding-bottom:12px; 
	border-right:1px solid #e7e7e7;}
.t_info_6 td{padding-top:12px; padding-bottom:12px; 
	border-right:1px solid #e7e7e7;}
.t_info_6 th:last-child{border-right:none;}
.t_info_6 td:last-child{border-right:none;}

.t_info_6 .subject_02{font-weight:bold; background:#e9e9e9; border:none;}


.t_info_5{
	width:500px;
	text-align:center;
	font:17px/15px 'NanumBarunGothic', sans-serif; color:#272727;line-height: 24px;}
.t_info_5 img{margin-right:5px;}
.t_info_5 span{font-weight: bold;}
.t_info_5 tr{border-bottom:1px solid #e4e4e4;}
.t_info_5 tr:last-child{border-bottom:1px solid #c9c9c9;}
.t_info_5 th {padding-top:12px; padding-bottom:12px; border-right:1px solid #e7e7e7;}
.t_info_5 td{padding-top:12px; padding-bottom:12px; border-right:1px solid #e7e7e7;}
.t_info_5 th:last-child{border-right:none;}
.t_info_5 td:last-child{border-right:none;}

.t_info_5 .subject_02{font-weight:bold; background:#e9e9e9; border:none;}

.g_title{
	text-align:center;
	padding-top:30px;
	padding-bottom:25px;
	font:bold 17px/15px 'NanumBarunGothic', sans-serif; color:#272727;}
.g_02{background:#e9e9e9; height:215px; margin-bottom:15px; margin-top:20px; clear:both;}
.g_02 img{display:block; margin:auto;}
.g_con_03{line-height: 24px;font:17px/23px 'NanumBarunGothic', sans-serif; color:#272727;
	margin-bottom:60px;}
.g_con_03 span{font-weight:bold;}
.g_con_03:last-child{margin-bottom:190px;}

.button03 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 45px;
    background-color: #fdd000;
    border: none;
    color: white;
    padding: 17px 80px;
    text-decoration: none;
    display: inline-block;
    font: bold 20px/20px 'NanumBarunGothic', sans-serif;}

.button04 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 45px;
    background-color: #c7c7c7;
    border: none;
    color: white;
    padding: 17px 80px;
    text-decoration: none;
    display: inline-block;
    font: bold 20px/20px 'NanumBarunGothic', sans-serif;}

.info_02{font:12px/18px 'NanumBarunGothic', sans-serif; color:#858585;
position:relative; top:98px;}
.info_02 img{float:left; padding-right:30px;}
.info_02 p{float:left; padding:0px 27px 66px 29px; background:url(../imgs/foot_bar.png) no-repeat; left:0; top:4px;}


.top-m0 { margin-top: 0 !important; }






/*
.g_01 {height:335px; padding-bottom:30px;}
.g_01_p{
	width:926px; height:75px;
	font:15px/20px 'NanumBarunGothic', sans-serif; color:#272727;line-height: 23px;
	padding:18px 0 0 28px;
	background:#e9e9e9;
	margin-bottom:20px;}
.g_01_p span{font-weight: bold;}



.g_03{background:#f8f8f8; height:150px; margin-bottom:15px;}
.g_03 img{display:block; margin:auto;}

*/