@charset "UTF-8";

@import url('default_intro.css');

.ver_mobile {display:block!important;}
.ver_pc{display:none!important;}

/* body */
body {background:#fff;}
body.popup {background:#fff;padding:20px;}

/* 전체 그룹 */
#wrapper {width:100%;margin:0 auto; position:relative;}
#wrapper:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

#wrapper100 {width:100%;margin:0 auto; position:relative;}
#wrapper100:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

#sknavi_div {float:left; margin-top:-200px;}
.sknavi {position:absolute ; top:-200px; z-index:100; }
.sknavi:focus, .sknavi:active {top:1px ; display:block ; width:130px ; height:20px ; }

/* 메인로그인 */
.m_login_wrap{width:100%;margin:60px auto 0;}

.m_login{position:relative;padding:20px 0 0 0}
.m_login:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.m_login_left{display:block;border:1px solid #ddd;padding:90px 5% 50px 5%;float:left;height:200px;width:90%;background:#fff url(./images/icon_login.png) 50% 40px no-repeat;z-index:50;position:absolute;top:0;left:0px}
.m_login_left:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.m_login_left > h2{font-size:30px;font-weight:normal}
.login_putzone{font-size:18px;width:100%;margin:0 auto;padding:0;position:relative;}
.login_putzone > input{width:95%;height:32px;margin:0 0 5px 0;border:1px solid #ddd;padding:}
.login_putzone > input.btn_login{width:100%;height:44px;background:#3b3b3b;font-size:18px;color:#fff;border-radius:3px;border:none}




.login_info_box{display:block;height:250px;background:#e8e8e8 url(./images/login_bg.png) 100% 100% no-repeat;padding:50px 5% 0 5%; width:90%; margin:342px auto 0;}
.login_info{background:url(./images/bullet01.png) 0 10px no-repeat;padding:0 0 0 10px;color:#666;}

.login_info_box a.mem_join{display:inline-block;padding:4px 15px;background:#fff url(./images/bullet02.png) 90% 50% no-repeat;padding-right:30px;border-radius:3px;}

.m_login_banner{background:url(./images/banner01.png) 50% 0 repeat-x;width:100%;height:auto;margin:50px auto 0;padding:25px 0;}
.m_login_banne_sub{width:100%; padding:0 0 0 0px; margin:0 auto;  text-align:center;}
.banner_logo{background:url(./images/logo02.png) 0 0 no-repeat;width:60px; height:59px; margin:0 auto 20px;  text-align:center;}
.banner_t01{color:#fff;font-size:14px;width:100%; margin:0 auto;  text-align:center;}
.banner_t02{padding:5px 0 0 0;color:#fff;font-size:22px;text-shadow:1px 1px 1px #000;width:100%; margin:0 auto;  text-align:center;}




/* 헤더 */
#header_mobile{width:100%; height:140px; border-top:2px solid #3b3b3b; z-index:100;display:block;background-color:#fff}

#header_mobile .header{position:relative;width:100%;height:80px;margin:0 auto;}
#header_mobile .header h1{position:absolute;left:10px;top:20px;z-index:1000; width:100px; height:auto;}
#header_mobile .header .right_zone{width:290px;padding-right:10px;float:right;margin:97px 0 0 0;text-align:right;}
#header_mobile .header .welcome{background:#efefef;padding:3px 6px;color:#666;font-size:14px}
#header_mobile .header a.login{padding:3px 6px 3px 20px;color:#fff;font-size:14px;border-radius:2px;background:#666 url(./images/icon_login02.png) 5px 50% no-repeat;}

#header_mobile #gnb_mobile{z-index:100; height:60px;width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f9f9f9}
#header_mobile #gnb_mobile > #lnb2 > ul{position:absolute;top:142px;width:100%;background:#f3f3f3; border-top:1px solid #3b3b3b; border-bottom:2px solid #3b3b3b;  z-index:99;}
#header_mobile #gnb_mobile > #lnb2 > ul > li{}
#header_mobile #gnb_mobile > #lnb2 > ul > li > a{display:block;padding:9px 0;z-index:999;text-align:left;border-top:1px solid #dfdfdf;text-indent:10px;color:#222;}
#header_mobile #gnb_mobile > #lnb2 > ul > li > a > span{font-size:1.0em;font-size:1.0rem;font-weight:400!important;background:url(./images/bullet01.png) 0 10px no-repeat;padding:0 0 0 10px;}
#header_mobile #gnb_mobile > #lnb2 > ul > li > a.current > span{color:#bb2e3e; font-size:1.0em;font-size:1.0rem;font-weight:400!important;background:url(./images/bullet01.png) 0 10px no-repeat;padding:0 0 0 10px;}

#menu_all{position:absolute; top:94px; left:10px;z-index:995;}
#menu_all_close{position:absolute; top:94px; left:10px;z-index:999;}


#header {display:none}









/* 푸터 */
#footer_wrap{clear:both; padding:20px 1%;background:#fff;border-top:2px solid #3b3b3b}
#footer_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#footer {clear:both; position:relative; max-width:100%; ; margin:0 auto;}
#footer:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


#footer p{color:#666;line-height:20px;font-size:14px; font-weight:400; margin-bottom:7px;width:100%; padding-right:0%; text-align:center;}
#footer .cscenter{background:none;padding:3px 0 0 0px;font-size:18px;color:#000}
.mark{position:absolute;right:0px;top:0px}



/* scontent_wrap */
#scontent_wrap {position:relative;width:96%;min-height:500px; margin:0 auto; padding:20px 2% 60px 2%;}
#scontent_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


.contents_wrap {position:relative; margin:0 auto; width:100%;}
.contents_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


#sub_head {position:relative; margin:0;border-bottom:1px solid #ddd;height:90px;}/* */
#sub_head:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_head h2.ptitle { font-size:30px; line-height:90px;text-align:center;background:url(./images/bullet05.png) 50% 100% no-repeat;}


#sub_head p.ptitle2 { font-size:30px; line-height:90px;text-align:center;}

h3{margin:50px auto 15px; position:relative; width:100%; font-size:22px; line-height:23px; font-weight:500; padding:10px 0 0 0; color:#111; text-align:left; background:url(./images/bullet06.png) 0 0 no-repeat; word-break:-2px; }
h3:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

h4{margin:20px auto 15px; position:relative; width:100%; font-size:18px; line-height:22px; font-weight:700; padding:15px 0 0 0; color:#111; text-align:left; }
h4:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

h5{margin-bottom:10px; position:relative; width:100%; font-size:16px; font-weight:700; padding:0; color:#222; text-align:left; word-break:-1px; letter-spacing:-1px;}
h5:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}



/* 탭박스 */
#tabbox{width:100%;margin-bottom:30px;display:block!important;}
#tabbox:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#tabbox ul li{background:#fff;margin:0 0 -1px 0;font-weight:bold}
#tabbox ul li:first-child{margin-left:0 !important;}
#tabbox ul li a{display:block;min-height:22px;line-height:22px;text-align:center;font-size:0.875em;font-size:0.875rem;padding:8px 0;border:1px solid #dddddd; word-break:-1px; letter-spacing:-1px;}
#tabbox ul li a:hover,
#tabbox ul li a.on{background-position:bottom;background:#dc291e;border:1px solid #dc291e;color:#fff}

.colum03 ul li{width:33.33333%;float:left}
.colum04 ul li{width:49.97777%;float:left}
.colum05 ul li{width:49.97777%;float:left}
.colum06 ul li{width:49.97777%;float:left}

ul.lv1{position:relative;}
ul.lv1:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv1 li{clear:both; background:url(../../img/bullet_02.png) 0 50%  no-repeat; border-bottom:1px dotted #dbdbdb; padding:6px 0 6px 15px; font-weight:normal}
ul.lv1 li span{color:#dc291e; font-weight:bold}
ul.lv1 li strong{display:inline-block; width:100px; font-weight:bold}


/*  검색 */
.select_area{position:relative;margin:20px auto;padding:0;width:100%;height:33px;text-align:center}
.select_area:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.select_area > select {display:inline-block;height:32px;padding:2px 8px 2px 8px;background:#ffffff;border:1px solid #bbb;margin:0px 5px}
.select_area > input {display:inline-block;height:26px;padding:2px 8px 2px 8px;background:#ffffff;border:1px solid #bbb;margin:0 5px}
.select_area input.search_btn {display:inline-block;width:76px;height:33px;background:#333;color:#fff;font-size:14px}


/*페이지 네비게이션*/
.pagination{position:relative;width:100%; height:23px; font-size:0.917em; text-align:center; margin:30px auto; padding:0;}
.pagination::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.pagination img {margin-top:-2px;}
.pagination  span{margin:0 2px}
.pagination  span.select{text-align:center; padding:4px 8px; color:#444; font-weight:bold; border:1px solid #ccc; background:#eee; }
.pagination  span a:link {word-spacing:-1px; text-align:center; padding:4px 8px; color:#999; border:1px solid #ccc; }
.pagination  span a:visited {word-spacing:-1px; text-align:center; padding:4px 8px; color:#999; text-decoration: none; border:1px solid #ccc; }
.pagination  span a:hover {word-spacing:-1px; text-align:center; padding:4px 8px; color:#555; text-decoration: underline; border:1px solid #ccc;}
.pagination  span a:active {word-spacing:-1px; text-align:center; padding:4px 8px; color:#555; text-decoration: underline; border:1px solid #ccc;}

/* 이전글, 다음글 */
.other_list{position:relative; border:1px solid #e6e6e6;margin:0 auto; width:99.78888%}
.other_list::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.other_list table{width:100%;;}
.other_list table caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
.other_list table th{width:15%; padding:8px 0 4px 0; ; text-align:center; color:#555; font-size:0.825em;font-size:0.825rem;}
.other_list table td{width:83%; padding:8px 0 4px 2%; border-bottom:0; text-align:left; font-size:0.825em;font-size:0.825rem;}
.other_list table th.next{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; }
.other_list table th.prev{border-right:1px solid #e6e6e6;}
.other_list table td.next{border-bottom:1px solid #e6e6e6;}
.other_list table td.prev{}

/* 버튼 영역 */
.btn_area{float:right; text-align:right; padding:0; margin:20px 0 0 20px; font-weight:normal;}
.btn_area_center {margin:10px auto; text-align:center; width:100%;}
.btn_type{float:left; padding:1px 6px; margin:0 4px; height:18px; text-align:center; vertical-align:middle; color:#111;; letter-spacing:-0.02em; background: url(./images/board/input_bg.png) left top repeat-x;border:1px solid #1c1c1c; cursor:pointer;}
input.btn_type{border:none;  padding:0px 0; margin:0 4px;width:76px;height:20px; text-align:center; vertical-align:middle; color:#111;; letter-spacing:-0.02em; background: url(./images/board/input_bg.png) left top repeat-x; border:1px solid #1c1c1c;cursor:pointer;}
.btn_type a{color:#111; }


.button_admin {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	margin:0px 3px 0px 3px;
	padding: 3px 8px 3px 8px;
	border-radius: 0px;
	border:none;
	box-shadow:none;
	color: #fff;
	background: #2d2d2d;	
}
.button_admin:hover, .button_admin:active {
	position: relative;
	color:#e5e400;
	background: #2d2d2d;	
}


/* 게시판 목록 */

table.boardList{border-top:1px solid #3a3a3a;border-collapse: collapse;width:100%;margin:0 auto}
table.boardList:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
table.boardList thead th {border-bottom: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 5px;background-color:#f1f1f1;}
table.boardList tbody th {border-bottom: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 5px;background-color:#f5f5f5;word-break:keep-all; word-wrap:break-word;line-height:14px;color:#555;font-size:14px;}
table.boardList td {border-bottom: 1px solid #dfdfdf;padding:15px 5px;text-align:center;line-height:14px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;}
table.boardList td a{line-height:14px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;}
table.boardList td.left {padding-left:10px;text-align:left;}
/*table.boardList tbody tr:hover{background-color: #f1f1f1;cursor:pointer;}*/
table.boardList td.question{background:url(../../himages/board/ic_q.png) 5px 15px no-repeat; padding:10px 10px 10px 30px; text-align:left;}
table.boardList td.answer{background:#fafafa;}
table.boardList td div {background:url(../../himages/board/ic_a.png) 5px 10px no-repeat; padding:5px 10px 10px 30px; text-align:left;}

/* 게시판 보기 */
table.boardView1{border-top:1px solid #3a3a3a;border-collapse: collapse;width:100%;margin:0 auto}
table.boardView1:after{display:block;clear:both;content:""}  
table.boardView1 thead th {border-bottom: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 5px;background-color:#fafafa;line-height:14px;color:#555;border-right: 1px solid #dfdfdf;font-size:14px;}
table.boardView1 thead th.end {border-right: none}
table.boardView1 tbody th {border-bottom: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 0;background-color:#fafafa;line-height:14px;color:#555;font-size:14px;}
table.boardView1 td {background:#fff; border-bottom: 1px solid #dfdfdf;;border-right: 1px solid #dfdfdf;padding:15px 10px;font-size:14px;color:#555;}
table.boardView1 td.break{line-height:14px;color:#555;font-size:14px;word-break:break-all; word-wrap:break-all;}
table.boardView1 td a{line-height:14px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;}
table.boardView1 td p{line-height:18px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word; margin-bottom:5px;}
table.boardView1 td.end {border-right: none}

/* 게시판 보기 */
table.boardView2{border-top:1px solid #3a3a3a;border-collapse: collapse;width:100%;margin:0 auto}
table.boardView2:after{display:block;clear:both;content:""}  
table.boardView2 thead th {border-bottom: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 2px;background-color:#fafafa;line-height:14px;color:#555;border-right: 1px solid #dfdfdf;font-size:14px;}
table.boardView2 thead th.end {border-right: none}
table.boardView2 tbody th {border-bottom: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 0;background-color:#fafafa;line-height:14px;color:#555;font-size:14px;}
table.boardView2 td {background:#fff; border-bottom: 1px solid #dfdfdf;;border-right: 1px solid #dfdfdf;padding:15px 2px;font-size:14px;color:#555;}
table.boardView2 td.break{line-height:20px;color:#555;font-size:14px;word-break:break-all; word-wrap:break-all;}
table.boardView2 td a{line-height:14px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;}
table.boardView2 td p{line-height:18px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word; margin-bottom:5px;}
table.boardView2 td.end {border-right: none}


.w80px{width:40px;}
.w200px{width:100px}
select.w200px{width:200px}
.w95p{width:95%}
.t_in_info{color:#888;font-size:14px;}
.br_line{display:block; margin:5px 0 0 0}

/* 회원가입 */
.notice01{border:1px dashed #ddd;padding:20px;} 
.notice01 p{background:url(./images/bullet07.png) 10px 5px no-repeat;padding:0 0 0 35px;margin-top:10px;}
.notice01 p:first-child{margin-top:0px;}
.join_step{ width:96%; height:200px; padding:15px 2%; overflow-y:scroll; line-height:20px; border:1px solid #dedede;background:#f9f9f9}

.eap_use{width:100%; margin-top:0px; padding-top:0px;} 
.eap_use:after{display:block;clear:both;content:""}  
.eap_use dt{float:left;width:20%;background:#666;color:#fff;border-radius:3px;text-align:center;margin:0 0 10px 0;line-height:30px; }
.eap_use dt:after{display:block;clear:both;content:""}
.eap_use dd{float:right;width:78%;;margin:0 0 10px 0;line-height:24px; padding-left:2%;}
.eap_use dd:after{display:block;clear:both;content:""}


.eap_use02{width:100%;border-bottom:1px solid #999; margin-top:0px; padding-top:0px;} 
.eap_use02:after{display:block;clear:both;content:""}  
.eap_use02 > dt{float:none;width:100%;background:#666;color:#fff;border-radius:3px;text-align:center;margin:30px 0 5px 0;min-height:30px;}
.eap_use02 > dt > p {width:100%;display:inline-block;padding:10px 0 10px 0; color:#fff;line-height:20px;}
.eap_use02 dd{float:none;width:100%;;margin:0 0 30px 0;min-height:auto; padding-bottom:0px; }
.eap_use02 dd > p{float:none;width:100%;display:inline-block;padding:10px 0 10px 0; }
.eap_use02 dd > a{float:none;width:100%;background:#cb1539;display:inline-block;text-align:center;line-height:20px;padding:10px 0;color:#fff;border-radius:3px;font-size: 16px;min-height:auto;}

.use_flow:after{display:block;clear:both;content:""} 
.use_flow li{float:left;width:100%;text-align:center;border:1px solid #ddd;min-height:50px;padding:5px 0}
.use_flow li > .use_flow_t01{font-size:18px;}
.use_flow li > .use_flow_t02{font-size:14px;color:#888}
.use_flow li.arrow{float:left;width:100%;border:none;background:url(./images/arrow01_m.png) 50% 50% no-repeat;min-height:30px;}



/* login_wrap */
.login_wrap{position:relative; width:100%; height:auto; margin:0 auto; }
.login_wrap:after{display:block;clear:both;content:''}
.login_form{position:relative; width:80%;  padding:50px 0; margin:0 auto; background:#f3f3f3; border:1px solid #dfdfdf; text-align:center; }
.login_form:after{display:block;clear:both;content:''}
.login_form input[type="text"]{width:80%; height:30px; padding:5px 0;border:none; text-align:center; vertical-align:middle;background:#f3f3f3;color:#111!important; font-size:15px; font-weight:700; margin-bottom:12px;border:1px solid #dbdbdb;}
.login_form input[type="password"]{width:80%; height:30px; padding:5px 0;border:none; text-align:center; vertical-align:middle;background:#f3f3f3;color:#111!important; font-size:15px; font-weight:700; margin-bottom:12px;border:1px solid #dbdbdb;}
.login_form input[type="button"]{width:80%; height:50px;padding:5px 0;border:none;vertical-align:middle; background:#645246; text-align:center; color:#fff; font-size:20px; font-weight:700;}

/* 네트워크 */
.network_full{display:block; width:100%; margin:50px auto 0; padding:0 0; border:1px solid #dfdfdf;}
.network_full:after{display:block;clear:both;content:''}
.network_left{float:none;width:96%; height:auto; margin:0 auto 0; padding:20px 2%; }
.network_left:after{display:block;clear:both;content:''}
.network_right{float:none;width:96%; height:auto; margin:0 auto 0; padding:20px 2%; background:#e9e9e9;}
.network_right:after{display:block;clear:both;content:''}


.network{display:block;width:90%; margin:0 auto 0; padding:0 5%;}
.network:after{display:block;clear:both;content:''}
dl.network_dl{width:100%;display:block;}
dl.network_dl:after{display:block;clear:both;content:''}
dl.network_dl dt{display:block; width:100%; font-size:16px; font-weight:400; text-align:left; margin-bottom:10px; }
dl.network_dl dd{display:block; width:100%;}
dl.network_dl dd select, dl.network_dl dd input[type=text]{margin-right:6px; width:25%; font-size:14px;}

.network_map{padding:0 0; text-align:center;} 
.network_map img{width:auto}



/* 버튼 */
.button {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	margin:0px 3px 0px 3px;
	padding: 8px 5px;
	border-radius: 2px;
		
}
.button:hover, .button:active, .button:visited {
	position: relative;
	color: #fff;
	background: #002356;	
}

.button_wide {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	margin:0px 3px 0px 3px;
	padding: 8px 5px;
	border-radius: 2px;
		
}
.button_wide:hover, .button_wide:active, .button_wide:visited {
	position: relative;
	color: #fff;
	background: #002356;	
}

.button_mini {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	margin:0px 3px 0px 3px;
	padding: 8px 8px;
	border-radius: 2px;
		
}
.button_mini:hover, .button_mini:active, .button_mini:visited {
	position: relative;
	color: #fff;
	background: #002356;	
}

.colH{
	color: #fff;
	border: solid 1px #404e92;
	background: #404e92;	
}
.colH:hover,.colH:active {
	color: #fff;
	background: #394a99;
	
}

.colG{
	color: #fff;	
	background: #333;
	
}
.colG:hover, .colG:active {
	color: #fff;
	background: #3f3f3f;	
}


.login_bt{font-size:1em;font-size:1rem;font-weight:bold;font-family:verdana}


button a{color:#fff;} 
.button a{color:#fff;}

button{line-height:14px}


/* 심리검사 */
.checkup_info{display:block; padding:0 0 20px 0; margin:20px auto 20px; } 
/*.checkup_info{display:block; border-bottom:1px solid #ddd; padding:0 0 20px 0; margin:20px auto 20px; } */
.checkup_info:after{display:block;clear:both;content:''}
.checkup_info div{margin-top:10px; margin-bottom:10px; width:100%; display:block;}
.checkup_info div:first-child{margin-top:0px; margin-bottom:0;}
.checkup_info div > span.checkup_btn{display:block; text-align:right;}
/*.checkup_info div > span.checkup_btn{display:inline-block; margin-left:20px;}*/

/* 심리검사 */
dl.checkup_info2{display:table;  padding:0 0 20px 0; margin:20px auto 20px; width:100%; } 
/*.checkup_info{display:block; border-bottom:1px solid #ddd; padding:0 0 20px 0; margin:20px auto 20px; } */
dl.checkup_info2:after{display:block;clear:both;content:''}
dl.checkup_info2 > dt{display:table-cell;  float:left; width:80%; height:100%; text-align:left;}
dl.checkup_info2 > dt > div{margin-top:10px; margin-bottom:10px; width:100%; display:block;}
dl.checkup_info2 > dt > div:first-child{margin-top:0px; margin-bottom:0;}
dl.checkup_info2 > dd{position:relative; display:table-cell;  width:15%; min-height:45px; height:100%; text-align:right; vertical-align:bottom; margin-left:5%; }
dl.checkup_info2 > dd > .checkup_btn2{display:inline-block; width:100%; height:100%; position:absolute; right:0; bottom:0; }
dl.checkup_info2 > dd > .checkup_btn2 > a.btn_checkup_start2{float:right; display:inline-block; background:#cb1539; text-align:center; line-height:20px;padding:10px 20px; color:#fff; border-radius:3px; font-size: 16px; min-height:24px; }


a.btn_confirm{display:inline-block; background:#cb1539; text-align:center; line-height:20px;padding:10px 30px; color:#fff; border-radius:3px; font-size: 18px; min-height:24px; }
a.btn_confirm > span{display:inline-block; font-family: 'Nanum Gothic'; color:#fff; font-size: 18px; margin-left:15px;}


a.btn_checkup_start{display:inline-block; background:#cb1539; text-align:center; line-height:20px;padding:10px 30px; color:#fff; border-radius:3px; font-size: 16px; min-height:24px; }
a.btn_checkup_start > span{display:inline-block; font-family: 'Nanum Gothic';}

a.btn_checkup_end{display:inline-block; background:#333; text-align:center; line-height:20px;padding:10px 30px; color:#fff; border-radius:3px; font-size: 16px; min-height:24px; }
a.btn_checkup_end > span{display:inline-block; font-family: 'Nanum Gothic';}

.checkup_guide{display:block; border:1px solid #ddd; background:#f1f1f1; padding:20px; margin:20px auto 20px; } 
.checkup_guide:after{display:block;clear:both;content:''}
.checkup_guide p{margin-top:10px; width:100%; display:block;}
.checkup_guide p:first-child{margin-top:0px;}
.checkup_guide p > span{display:inline-block; margin-left:15px; }
.checkup_guide p > span:first-child{margin-left:0px;}

.checkup_result{display:block; border:1px solid #ddd; background:#f1f1f1; padding:0 20px 20px 20px; margin:20px auto 20px; } 
.checkup_result:after{display:block;clear:both;content:''}
.checkup_result_title{display:block;  padding:8px 0; background:#797979;  margin:20px auto 30px; color:#fff; font-size:20px; font-weight:400; text-align:center; } 
.checkup_result_title:after{display:block;clear:both;content:''}
.checkup_result p{margin-top:10px; width:100%; display:block; font-weight:300;}
.checkup_result p:first-child{margin-top:0px;}
.checkup_result p > span{display:inline-block; margin-left:15px; }
.checkup_result p > span:first-child{margin-left:0px;}
.checkup_result > h3{background:none; padding: 0 0 0 0; margin:0px auto 15px}

/*dl.chckup_result_box{display:block; border:1px dashed #ddd; background:#fff; padding:20px 20px 20px 20px; margin:20px auto 20px; font-size:16px; font-weight:400; } */
dl.chckup_result_box{display:block; border-bottom:1px dashed #999; padding:30px 20px; margin:0 auto 40px; font-size:16px; font-weight:400; } 
dl.chckup_result_box:after{display:block;clear:both;content:''}
dl.chckup_result_box > dt{display:inline-block; float:left; width:17%; background:#fff; border:1px solid #ccc; border-radius:30px; padding:5px 0.5%; margin:0 2% 0 0; font-size:16px; font-weight:400; color:#222; text-align:center;}
dl.chckup_result_box > dd{display:inline-block; float:right; width:72%; padding:5px 1%; font-size:16px; font-weight:400; color:#222;}
dl.chckup_result_box > dd > span{display:inline-block; margin-right:20px; font-size:16px; font-weight:300; color:#222;}
dl.chckup_result_box > dd > span > strong{display:inline-block; margin-right:10px; font-size:16px; font-weight:400; color:#000;}
dl.chckup_result_box > dd > span > input{display:inline-block; border:none; background:none; width:20px; height:auto; padding:0!important; margin:-5px 0 0 0!important; text-align:center; font-size:20px; line-height:16px; font-weight:500; color:#cb1539;}

dl.chckup_result_box2{display:block; border:1px solid #cecece; padding:10px 20px; margin:20px auto 20px; font-size:16px; font-weight:400; } 
dl.chckup_result_box2:after{display:block;clear:both;content:''}
dl.chckup_result_box2 > dt{display:block; width:100%; border-bottom:1px solid #cfcfcf; padding:10px 0; margin:0 0 0 0; font-size:16px; font-weight:400; color:#000; text-align:left;}
dl.chckup_result_box2 > dd{display:block; width:100%; padding:10px 0; margin:0 0 0 0;}
dl.chckup_result_box2 > dd > span{display:inline-block; width:50%; float:left; margin-bottom:5px;  font-size:15px; font-weight:400; color:#222;}

.checkup_result_remarks{display:block;  width:100%; margin:20px auto 0; } 
.checkup_result_remarks:after{display:block;clear:both;content:''}
.checkup_result_remarks > .remarks{display:inline-block; padding:0 0; border:none;}
.checkup_result_remarks > .remarks > span{display:inline-block; margin-left:25px; font-size:18px; line-height:18px; font-weight:400;}
.checkup_result_remarks > .remarks > span:first-child{}
.checkup_result_remarks > .remarks > span > strong{display:inline-block; margin-right:4px; font-weight:500; font-size:18px; line-height:18px; }
.checkup_result_remarks > .remarks > span > strong.col1 {color:#cb1539;}
.checkup_result_remarks > .remarks > span > strong.col2 {color:#c0c0c0;}



/*목록*/
.checkup_list {border-collapse:collapse; border-top:2px solid #c11920; width:100%; border-bottom:1px solid #999; margin-bottom:20px; clear:both; min-width:100%;}
.checkup_list th {font-size:14px; color:#222; border-left:1px solid #ccc; border-right:1px solid #ccc;border-bottom:1px solid #999; background:#fafafa; padding:10px 0;}
.checkup_list th span {font-size:13px; font-weight:normal;}
.checkup_list td {font-size:14px; color:#222; border-left:1px solid #ccc; line-height:1.5; border-right:1px solid #ccc;border-bottom:1px dashed #999;padding:10px 5px; text-align:center; }
.checkup_list tr td a.dot {display:block; max-height:60px;}
.checkup_list tr td:first-child , .checkup_list tr th:first-child {border-left:0;}
.checkup_list tr td:last-child , .checkup_list tr th:last-child {border-right:0;}
.checkup_list tr:hover td {background:#f0f6ff;}
.checkup_list tr:last-child td {border-bottom:1px solid #999;}
.checkup_list .btn {font-size:14px!important; padding:2px 20px!important; width:140px;}
.checkup_list td span.txt_red {color:#fff; font-weight:bold; border-radius:100%; width:20px; height:20px; line-height:20px; display:block; text-align:center; background:#fb6e79; margin:0 auto;}
.checkup_list td span.txt_blue {color:#fff;font-weight:bold; border-radius:100%; width:20px; height:20px; line-height:20px;display:block;  text-align:center; background:#c11920; margin:0 auto;}
.checkup_list .total {background:#fff0f0;}
.checkup_list .total strong {color:#900;}
.checkup_list .complete {background:#f0fff3;}
.checkup_list td .d_none {display:none;}
.checkup_list td .d_none:checked + label {width:10px; height:10px; margin:0 auto; background:#fb6e79; display:block;}
.checkup_list td .d_none + label {width:10px; height:10px; margin:0 auto; background:#ddd;display:block;}
.checkup_list tfoot th, .checkup_list tfoot td {background:#f0fff3; color:#222; font-weight:bold;}
.checkup_list tfoot th {border-bottom:1px dashed #999;}
.checkup_list tfoot tr:last-child th {border-bottom:1px solid #999;}
.checkup_list tfoot tr:hover th {background:#f0f6ff;}
.checkup_list .border_b {border-bottom:1px solid #999;}


.checkup_list .point {display:none;}
.checkup_list .point + label {width:25px; height:25px; font-size:14px; text-align:center; color:#222;display:inline-block;background:#f1f1f1!important; border-radius:50%; border:1px solid #ccc; line-height:25px!important; }
.checkup_list .point:checked + label {width:25px; height:25px; font-size:14px; text-align:center; color:#fff; background:#c11920!important; border-radius:50%; line-height:25px!important; display:inline-block; border:1px solid #c11920;}

.checkup_check{display:block; border:1px solid #ddd; background:#fff; padding:0 20px 20px 20px; margin:20px auto 20px; text-align:center; } 
.checkup_check:after{display:block;clear:both;content:''}
.checkup_check_title{display:block;  padding:8px 0; background:#797979;  margin:20px auto 20px; color:#fff; font-size:20px; font-weight:400; text-align:center; } 
.checkup_check_title:after{display:block;clear:both;content:''}
.checkup_check .point {display:none;}
.checkup_check .point + label {width:35px; height:35px; font-size:14px; text-align:center; color:#222;display:inline-block;background:#f1f1f1!important; border-radius:50%; border:1px solid #ccc; line-height:35px!important; }
.checkup_check .point:checked + label {width:35px; height:35px; font-size:14px; text-align:center; color:#fff; background:#c11920!important; border-radius:50%; line-height:35px!important; display:inline-block; border:1px solid #c11920;}
.checkup_check > .div_br{display:block;width:100%;height:10px;}

dl.checkup_qa{display:block; width:100%; margin-bottom:40px;} 
dl.checkup_qa:after{display:block;clear:both;content:''}
dl.checkup_qa > dt{display:block; font-size:16px; color:#000; line-height:16px; font-weight:400; width:100%; margin-bottom:20px; } 
dl.checkup_qa > dt:after{display:block;clear:both;content:''}
dl.checkup_qa > dd{display:block; padding-left:2%; width:98%; } 
dl.checkup_qa > dd:after{display:block;clear:both;content:''}
dl.checkup_qa > dd > p{display:block; font-size:14px; color:#444; line-height:14px; width:100%; margin:15px 0;} 
dl.checkup_qa > dd > p > .point {display:none;}
dl.checkup_qa > dd > p > .point + label {width:25px; height:25px; font-size:14px; text-align:center; color:#222;display:inline-block;background:#f1f1f1!important; border-radius:50%; border:1px solid #ccc; line-height:25px!important;  margin-top:-5px!important;}
dl.checkup_qa > dd > p > .point:checked + label {width:25px; height:25px; font-size:14px; text-align:center; color:#fff; background:#c11920!important; border-radius:50%; line-height:25px!important; display:inline-block; border:1px solid #c11920;  margin-top:-5px!important;}








/* 태블릿용 CSS */
@media all and (min-width:768px){








}






/* PC용 CSS */
@media all and (min-width:960px){

.ver_mobile {display:none!important;}
.ver_pc{display:block!important;}


#wrapper100 {width:1000px;margin:0 auto; position:relative;}

/* 메인로그인 */
.m_login_wrap{width:1000px;margin:20px auto 0;}

.m_login{position:relative;padding:20px 0 0 0}
.m_login:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.m_login_left{border:1px solid #ddd;padding:90px 80px 50px 80px;float:left;height:200px;width:300px;background:#fff url(./images/icon_login.png) 50% 40px no-repeat;z-index:50;position:absolute;top:0;left:30px}
.m_login_left > h2{font-size:30px;font-weight:normal}
.login_putzone{width:100%;margin:0 auto;padding:0;position:relative;}
.login_putzone > input{width:95%;height:32px;margin:0 0 5px 0;border:1px solid #ddd;padding:}
.login_putzone > input.btn_login{width:100%;height:44px;background:#3b3b3b;font-size:18px;color:#fff;border-radius:3px;border:none}

.left_tel{font-size:45px;text-align:center;font-weight:bold}
.left_tel_text{font-size:25px;text-align:center}
.left_tel_text2{font-size:15px;text-align:center}


.login_info_box{height:250px;background:#e8e8e8 url(./images/login_bg.png) 100% 100% no-repeat;padding:50px 80px 0 550px;width:370px; margin:0 auto 0;}
.login_info{background:url(./images/bullet01.png) 0 10px no-repeat;padding:0 0 0 10px;color:#666;}

.login_info_box a.mem_join{display:inline-block;padding:4px 15px;background:#fff url(./images/bullet02.png) 90% 50% no-repeat;padding-right:30px;border-radius:3px;}

.m_login_banner{background:url(./images/banner01.png) 50% 0 repeat-x;width:1000px;height:55px;margin:50px 0 0 0;padding:25px 0}
.m_login_banne_sub{width:400px;margin:0 auto;padding:0 0 0 80px}
.banner_logo{background:url(./images/logo02.png) 0 0 no-repeat;width:60px; height:59px; margin:0 20px 0 0px;  text-align:left; float:left;}
.banner_t01{color:#fff;font-size:14px;width:auto; margin:0 auto;  text-align:left;}
.banner_t02{padding:5px 0 0 0;color:#fff;font-size:22px;text-shadow:1px 1px 1px #000;width:auto; margin:0 auto;  text-align:left;}

/*
.m_login_banner{background:url(./images/banner01.png) 50% 0 repeat-x;width:100%;height:auto;margin:50px auto 0;padding:25px 0;}
.m_login_banne_sub{width:100%; padding:0 0 0 0px; margin:0 auto;  text-align:center;}
.banner_logo{background:url(./images/logo02.png) 0 0 no-repeat;width:60px; height:59px; margin:0 auto 20px;  text-align:center;}
.banner_t01{color:#fff;font-size:14px;width:100%; margin:0 auto;  text-align:center;}
.banner_t02{padding:5px 0 0 0;color:#fff;font-size:22px;text-shadow:1px 1px 1px #000;width:100%; margin:0 auto;  text-align:center;}
*/


/* 헤더 */
#header {display:block}
#header_mobile {display:none}

#header{width:100%; height:140px; border-top:2px solid #3b3b3b; z-index:100;display:block;background-color:#fff}

#header .header{position:relative;width:1000px;height:80px;margin:0 auto;}
#header .header h1{position:absolute;left:10px;top:20px;z-index:1000; width:100px; height:auto;}
#header .header .right_zone{width:290px;padding-right:10px;float:right;margin:25px 0 0 0;text-align:right;}
#header .header .welcome{background:#efefef;padding:3px 6px;color:#666;font-size:14px}
#header .header a.login{padding:3px 6px 3px 20px;color:#fff;font-size:14px;border-radius:2px;background:#666 url(./images/icon_login02.png) 5px 50% no-repeat;}


#header #gnb{z-index:100; height:60px;width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f9f9f9}
#header #gnb > ul{overflow:hidden;width:1000px;margin:0 auto;}
/*#header #gnb > ul > li{float:left;height:60px; z-index:100;width:20%;text-align:center;}*/
#header #gnb > ul > li{float:left;height:60px; z-index:100;text-align:center;}
#header #gnb > ul > li:first-child{background:none}
#header #gnb > ul > li.width_n{width:14%;}
#header #gnb > ul > li.width_w{width:29%;}
#header #gnb > ul > li > a{display:inline-block;width:100%;height:60px;padding:0;z-index:999;}
#header #gnb > ul > li > a > span{display:inline-block;font-size:1.275em;font-size:1.275rem; font-weight:400; text-align:center;padding:15px 0 0 0;color:#4c4c4b;}
#header #gnb > ul > li > a.current > span{color:#bb2e3e; z-index:100;}


/* 푸터 */
#footer_wrap{clear:both; padding:20px 1%;background:#fff;border-top:2px solid #3b3b3b}
#footer_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#footer {clear:both; position:relative; max-width:1000px; ; margin:0 auto;}
#footer:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


#footer p{color:#666;line-height:20px;font-size:14px; font-weight:400; margin-bottom:7px; width:80%; padding-right:20%; text-align:left;} 
#footer .cscenter{background:url(./images/bullet04.png) 0 5px no-repeat;padding:3px 0 0 20px;font-size:18px;color:#000}
.mark{position:absolute;right:0px;top:0px}





/* scontent_wrap */
#scontent_wrap {position:relative;width:1000px;min-height:500px; margin:0 auto; padding:20px 0 60px 0}
#scontent_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


.contents_wrap {position:relative; margin:0 auto; width:100%;}
.contents_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


#sub_head {position:relative; margin:0;border-bottom:1px solid #ddd;height:90px;}/* */
#sub_head:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_head h2.ptitle { font-size:40px; line-height:90px;text-align:center;background:url(./images/bullet05.png) 50% 100% no-repeat;}

h3{margin:50px auto 15px; position:relative; width:100%; font-size:22px; line-height:23px; font-weight:500; padding:10px 0 0 0; color:#111; text-align:left; background:url(./images/bullet06.png) 0 0 no-repeat; word-break:-2px; }
h3:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

h4{margin:20px auto 15px; position:relative; width:100%; font-size:18px; line-height:22px; font-weight:700; padding:15px 0 0 0; color:#111; text-align:left; }
h4:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

h5{margin-bottom:10px; position:relative; width:100%; font-size:16px; font-weight:700; padding:0; color:#222; text-align:left; word-break:-1px; letter-spacing:-1px;}
h5:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}



/* 탭박스 */
#tabbox{width:100%;margin-bottom:30px;display:block!important;}
#tabbox:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#tabbox ul li{background:#fff;margin:0 0 -1px 0;font-weight:bold}
#tabbox ul li:first-child{margin-left:0 !important;}
#tabbox ul li a{display:block;min-height:22px;line-height:22px;text-align:center;font-size:0.875em;font-size:0.875rem;padding:8px 0;border:1px solid #dddddd; word-break:-1px; letter-spacing:-1px;}
#tabbox ul li a:hover,
#tabbox ul li a.on{background-position:bottom;background:#dc291e;border:1px solid #dc291e;color:#fff}

.colum03 ul li{width:33.33333%;float:left}
.colum04 ul li{width:49.97777%;float:left}
.colum05 ul li{width:49.97777%;float:left}
.colum06 ul li{width:49.97777%;float:left}

ul.lv1{position:relative;}
ul.lv1:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv1 li{clear:both; background:url(../../img/bullet_02.png) 0 50%  no-repeat; border-bottom:1px dotted #dbdbdb; padding:6px 0 6px 15px; font-weight:normal}
ul.lv1 li span{color:#dc291e; font-weight:bold}
ul.lv1 li strong{display:inline-block; width:100px; font-weight:bold}


/*  검색 */
.select_area{position:relative;margin:20px auto;padding:0;width:100%;height:33px;text-align:center}
.select_area:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.select_area > select {display:inline-block;height:32px;padding:2px 8px 2px 8px;background:#ffffff;border:1px solid #bbb;margin:0px 5px}
.select_area > input {display:inline-block;height:26px;padding:2px 8px 2px 8px;background:#ffffff;border:1px solid #bbb;margin:0 5px}
.select_area input.search_btn {display:inline-block;width:76px;height:33px;background:#333;color:#fff;font-size:14px}


/*페이지 네비게이션*/
.pagination{position:relative;width:100%; height:23px; font-size:0.917em; text-align:center; margin:30px auto; padding:0;}
.pagination::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.pagination img {margin-top:-2px;}
.pagination  span{margin:0 2px}
.pagination  span.select{text-align:center; padding:4px 8px; color:#444; font-weight:bold; border:1px solid #ccc; background:#eee; }
.pagination  span a:link {word-spacing:-1px; text-align:center; padding:4px 8px; color:#999; border:1px solid #ccc; }
.pagination  span a:visited {word-spacing:-1px; text-align:center; padding:4px 8px; color:#999; text-decoration: none; border:1px solid #ccc; }
.pagination  span a:hover {word-spacing:-1px; text-align:center; padding:4px 8px; color:#555; text-decoration: underline; border:1px solid #ccc;}
.pagination  span a:active {word-spacing:-1px; text-align:center; padding:4px 8px; color:#555; text-decoration: underline; border:1px solid #ccc;}

/* 이전글, 다음글 */
.other_list{position:relative; border:1px solid #e6e6e6;margin:0 auto; width:99.78888%}
.other_list::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.other_list table{width:100%;;}
.other_list table caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
.other_list table th{width:15%; padding:8px 0 4px 0; ; text-align:center; color:#555; font-size:0.825em;font-size:0.825rem;}
.other_list table td{width:83%; padding:8px 0 4px 2%; border-bottom:0; text-align:left; font-size:0.825em;font-size:0.825rem;}
.other_list table th.next{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; }
.other_list table th.prev{border-right:1px solid #e6e6e6;}
.other_list table td.next{border-bottom:1px solid #e6e6e6;}
.other_list table td.prev{}

/* 버튼 영역 */
.btn_area{float:right; text-align:right; padding:0; margin:20px 0 0 20px; font-weight:normal;}
.btn_area_center {margin:10px auto; text-align:center; width:100%;}
.btn_type{float:left; padding:1px 6px; margin:0 4px; height:18px; text-align:center; vertical-align:middle; color:#111;; letter-spacing:-0.02em; background: url(./images/board/input_bg.png) left top repeat-x;border:1px solid #1c1c1c; cursor:pointer;}
input.btn_type{border:none;  padding:0px 0; margin:0 4px;width:76px;height:20px; text-align:center; vertical-align:middle; color:#111;; letter-spacing:-0.02em; background: url(./images/board/input_bg.png) left top repeat-x; border:1px solid #1c1c1c;cursor:pointer;}
.btn_type a{color:#111; }


.button_admin {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	margin:0px 3px 0px 3px;
	padding: 3px 8px 3px 8px;
	border-radius: 0px;
	border:none;
	box-shadow:none;
	color: #fff;
	background: #2d2d2d;	
}
.button_admin:hover, .button_admin:active {
	position: relative;
	color:#e5e400;
	background: #2d2d2d;	
}


/* 게시판 목록 */

table.boardList{border-top:1px solid #3a3a3a;border-collapse: collapse;width:100%;margin:0 auto}
table.boardList:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
table.boardList thead th {border-bottom: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 5px;background-color:#f1f1f1;}
table.boardList tbody th {border-bottom: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 5px;background-color:#f5f5f5;word-break:keep-all; word-wrap:break-word;line-height:14px;color:#555;font-size:14px;}
table.boardList td {border-bottom: 1px solid #dfdfdf;padding:15px 5px;text-align:center;line-height:14px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;}
table.boardList td a{line-height:14px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;}
table.boardList td.left {padding-left:10px;text-align:left;}
/*table.boardList tbody tr:hover{background-color: #f1f1f1;cursor:pointer;}*/
table.boardList td.question{background:url(../../himages/board/ic_q.png) 5px 15px no-repeat; padding:10px 10px 10px 30px; text-align:left;}
table.boardList td.answer{background:#fafafa;}
table.boardList td div {background:url(../../himages/board/ic_a.png) 5px 10px no-repeat; padding:5px 10px 10px 30px; text-align:left;}

/* 게시판 보기 */
table.boardView1{border-top:1px solid #3a3a3a;border-collapse: collapse;width:100%;margin:0 auto}
table.boardView1:after{display:block;clear:both;content:""}  
table.boardView1 thead th {border-bottom: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 5px;background-color:#fafafa;line-height:14px;color:#555;border-right: 1px solid #dfdfdf;font-size:14px;}
table.boardView1 thead th.end {border-right: none}
table.boardView1 tbody th {border-bottom: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 0;background-color:#fafafa;line-height:14px;color:#555;font-size:14px;}
table.boardView1 td {border-bottom: 1px solid #dfdfdf;;border-right: 1px solid #dfdfdf;padding:15px 10px;font-size:14px;color:#555;}
table.boardView1 td a{line-height:14px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;}
table.boardView1 td p{line-height:18px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;margin-bottom:5px;}
table.boardView1 td.end {border-right: none}

/* 게시판 보기 */
table.boardView2{border-top:1px solid #3a3a3a;border-collapse: collapse;width:100%;margin:0 auto}
table.boardView2:after{display:block;clear:both;content:""}  
table.boardView2 thead th {border-bottom: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 5px;background-color:#fafafa;line-height:14px;color:#555;border-right: 1px solid #dfdfdf;font-size:14px;}
table.boardView2 thead th.end {border-right: none}
table.boardView2 tbody th {border-bottom: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;text-align:center;font-weight:bold;padding:15px 0;background-color:#fafafa;line-height:14px;color:#555;font-size:14px;}
table.boardView2 td {border-bottom: 1px solid #dfdfdf;;border-right: 1px solid #dfdfdf;padding:15px 10px;font-size:14px;color:#555;}
table.boardView2 td.break {border-bottom: 1px solid #dfdfdf;;border-right: 1px solid #dfdfdf;padding:15px 10px;font-size:14px;color:#555;word-break:break-all; word-wrap:break-all;}
table.boardView2 td a{line-height:14px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;}
table.boardView2 td p{line-height:18px;color:#555;font-size:14px;word-break:keep-all; word-wrap:break-word;margin-bottom:5px;}
table.boardView2 td.end {border-right: none}

.w80px{width:80px;}
.w200px{width:200px}
.w95p{width:95%}
.t_in_info{color:#888;font-size:14px;}
.br_line{display:inline-block; margin:0 0 0 15px;}

/* 회원가입 */
.notice01{border:1px dashed #ddd;padding:20px;} 
.notice01 p{background:url(./images/bullet07.png) 10px 4px no-repeat;padding:0 0 0 35px; margin-top:10px;}
.notice01 p:first-child{margin-top:0px;}
.join_step{ width:968px; height:200px; padding:15px; overflow-y:scroll; line-height:20px; border:1px solid #dedede;background:#f9f9f9}

.eap_use:after{display:block;clear:both;content:""}  
.eap_use dt{float:left;width:100px;background:#666;color:#fff;border-radius:3px;text-align:center;margin:0 0 10px 0;line-height:30px}
.eap_use dd{float:right;width:880px;;margin:0 0 10px 0;line-height:30px}


.eap_use{width:100%; margin-top:0px; padding-top:0px;} 
.eap_use:after{display:block;clear:both;content:""}  
.eap_use dt{float:left;width:100px;background:#666;color:#fff;border-radius:3px;text-align:center;margin:0 0 10px 0;line-height:30px; }
.eap_use dt:after{display:block;clear:both;content:""}
.eap_use dd{float:right;width:860px;margin:0 0 10px 0;line-height:24px; padding-left:20px;}
.eap_use dd:after{display:block;clear:both;content:""}


.eap_use02{width:100%; border-bottom:1px solid #999; margin-top:10px; padding-top:8px;} 
.eap_use02:after{display:block;clear:both;content:""}  
.eap_use02 dt{float:left;width:100px;background:#666;color:#fff;border-radius:3px;text-align:center;margin:0px 0 5px 0;min-height:30px;}
.eap_use02 dt > p{width:100%;display:inline-block;padding:20px 0; color:#fff;line-height:20px;}
.eap_use02 dd{float:right;width:880px;;margin:0 0 10px 0;min-height:auto; padding-bottom:0px; }
.eap_use02 dd > p{float:left;width:750px;display:inline-block;padding:10px 0 10px 0;}
.eap_use02 dd > a{float:right;width:100px;background:#cb1539;display:inline-block;text-align:center;line-height:20px;padding:10px 0 10px 0;color:#fff;border-radius:3px;font-size: 14px;min-height:20px;}






.use_flow:after{display:block;clear:both;content:""} 
.use_flow li{float:left;width:18%;text-align:center;border:1px solid #ddd;min-height:30px;padding:20px 0}
.use_flow li > .use_flow_t01{font-size:18px;}
.use_flow li > .use_flow_t02{font-size:14px;color:#888}
.use_flow li.arrow{float:left;width:8.0%;border:none;background:url(./images/arrow01.png) 50% 50% no-repeat; min-height:30px;}



/* login_wrap */
.login_wrap{position:relative; width:100%; height:auto; margin:0 auto; }
.login_wrap:after{display:block;clear:both;content:''}
.login_form{position:relative; width:80%;  padding:50px 0; margin:0 auto; background:#f3f3f3; border:1px solid #dfdfdf; text-align:center; }
.login_form:after{display:block;clear:both;content:''}
.login_form input[type="text"]{width:80%; height:30px; padding:5px 0;border:none; text-align:center; vertical-align:middle;background:#f3f3f3;color:#111!important; font-size:15px; font-weight:700; margin-bottom:12px;border:1px solid #dbdbdb;}
.login_form input[type="password"]{width:80%; height:30px; padding:5px 0;border:none; text-align:center; vertical-align:middle;background:#f3f3f3;color:#111!important; font-size:15px; font-weight:700; margin-bottom:12px;border:1px solid #dbdbdb;}
.login_form input[type="button"]{width:80%; height:50px;padding:5px 0;border:none;vertical-align:middle; background:#645246; text-align:center; color:#fff; font-size:20px; font-weight:700;}

/* 네트워크 */
.network_full{display:block; width:100%; margin:50px auto 0; padding:0 0; border:1px solid #dfdfdf;}
.network_full:after{display:block;clear:both;content:''}
.network_left{float:left;width:45%; height:347px; margin:0 auto 0; padding:30px 2%; }
.network_left:after{display:block;clear:both;content:''}
.network_right{float:right;width:45%; height:347px; margin:0 auto 0; padding:30px 2%; background:#e9e9e9;}
.network_right:after{display:block;clear:both;content:''}


.network{display:block;width:90%; margin:0 auto 0; padding:30px 5%;}
.network:after{display:block;clear:both;content:''}
dl.network_dl{width:100%;display:block;}
dl.network_dl:after{display:block;clear:both;content:''}
dl.network_dl dt{display:block; width:100%; font-size:18px; font-weight:400; text-align:left; margin-bottom:10px; }
dl.network_dl dd{display:block; width:100%;}
dl.network_dl dd select, dl.network_dl dd input[type=text]{margin-right:6px; width:35%; font-size:16px;}

.network_map{padding:0 0; text-align:center;position:relative;} 
.network_map img{width:auto}


.checkup_info > p > br {display:none;}


/* 네트워크 
.network{display:block;width:90%; margin:50px auto 0; padding:30px 5%; border:1px solid #dfdfdf;}
.network:after{display:block;clear:both;content:''}
dl.network_dl{width:100%;display:block;}
dl.network_dl:after{display:block;clear:both;content:''}
dl.network_dl dt{float:left; width:12%; padding-right:3px; font-size:16px; font-weight:400; text-align:right; }
dl.network_dl dd{float:right; width:85%;}
dl.network_dl dd select, dl.network_dl dd input[type=text]{margin-right:6px; width:35%;}

.network_map{border:1px dashed #ddd;padding:20px; text-align:center;} 
.network_map img{width:auto}
*/

/* 버튼 */
.button {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	margin:0px 3px 0px 3px;
	padding: 8px 15px;
	border-radius: 2px;
		
}
.button:hover, .button:active, .button:visited {
	position: relative;
	color: #fff;
	background: #002356;	
}

.button_wide {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	margin:0px 3px 0px 3px;
	padding: 8px 30px;
	border-radius: 2px;
		
}
.button_wide:hover, .button_wide:active, .button_wide:visited {
	position: relative;
	color: #fff;
	background: #002356;	
}


.button_mini {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	margin:0px 3px 0px 3px;
	padding: 8px 8px;
	border-radius: 2px;
		
}
.button_mini:hover, .button_mini:active, .button_mini:visited {
	position: relative;
	color: #fff;
	background: #002356;	
}

.colH{
	color: #fff;
	border: solid 1px #404e92;
	background: #404e92;	
}
.colH:hover,.colH:active {
	color: #fff;
	background: #394a99;
	
}

.colG{
	color: #fff;	
	background: #333;
	
}
.colG:hover, .colG:active {
	color: #fff;
	background: #3f3f3f;	
}


.login_bt{font-size:1em;font-size:1rem;font-weight:bold;font-family:verdana}


button a{color:#fff;} 
.button a{color:#fff;}

button{line-height:14px}












}

/***********모바일용 css***********/
@media all and (min-width:0px) and (max-width:767px){
/*체크리스트테이블*/
.checkup_list {width:100%; border-collapse:collapse; border:0;}
.checkup_list colgroup {display:none;}
.checkup_list thead {display:none;}
.checkup_list tr {display:block;  border-top:0.063rem solid #ddd; border-right:0.063rem solid #ddd; border-left:0.063rem solid #ddd; border-bottom:0.063rem solid #ddd;margin-bottom:0.938rem; width:100%;}
.checkup_list tr:first-child {border-top:0.125rem solid #c11920; }
.checkup_list td , .checkup_list th {display:block; border-bottom:0.063rem dashed #ddd!important;color:#444; border-left:0!important; border-right:0!important; border-top:0!important; font-size:14px!important;  text-align:left!important; padding:0.313rem 0.625rem 0.313rem 18%!important;  font-weight:normal!important; position:relative;}
.checkup_list td:before , .checkup_list th:before {display:block;content:attr(data-label); float:left; color:#222;   font-size:14px!important; text-align:left!important; position:absolute; left:0; top:0.313rem; width:12%; padding:0 0 0 0.312rem; vertical-align:middle; background:#f3f3f3;}
.checkup_list tr td:last-child {border-bottom:0!important;}
.checkup_list .total {background:#fff0f0;}
.checkup_list .total strong {color:#900;}
/*.checkup_list td.label_none:before , .checkup_list th.label_none:before {display:none;}*/
.checkup_list td.label_none , .checkup_list th.label_none {padding:0.313rem 0.625rem 0.313rem 0.625rem!important; text-align:center!important;}

dl.chckup_result_box2 > dd > span{display:block; width:100%; float:none; margin-bottom:5px;  font-size:15px; font-weight:400; color:#222;}

.checkup_info div > span.checkup_btn{display:block; margin-left:0px; margin-top:10px;}
.checkup_info:after{display:block;clear:both;content:''}

}