@charset "utf-8";

/* common */
.ft_b { font-weight: bolder; }
.line_ht24 { line-height: 24px;}
.line_ht18 { line-height: 18px;}


/* 검색창 */
.search{margin-bottom: 16px; overflow: hidden;}
.search .total{font-size: 13px; color: #333; float: left; font-weight: 700; margin-top: 17px}
.search .s_input{float: right; width: 300px; height: 30px; border:1px solid #ddd; overflow: hidden; position: relative;}
.search .s_input input{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:0;
	line-height: 30px;
	padding: 0 5px;
	width: 83%
}
.search .s_input .s_btn{position: absolute; right: 0; width: 13%; text-align: center; height:30px; line-height: 30px; border-left: 1px solid #ddd}
.search .s_input .s_btn i{
	font-size: 16px;
	margin-top: 5px;
	display: block;
}

/* 게시판 리스트 */
.table_list{border-top:1px solid #111}
.table_list th{background: #fafafa; font-size: 13px; color: #333; line-height: 16px;}
.table_list th{padding: 0 5px; border-bottom: 1px solid #ddd; height: 36px}
.table_list td{padding: 5px 5px; border-bottom: 1px solid #ddd; font-size: 13px; height: 36px; line-height: 16px;}
.table_list td a:hover{color: #565656; font-weight: 700}

.table_list td .new_bg{background: #474747; color: #fff; padding: 2px 4px; font-size: 10px; margin-left: 6px;

}

.table_list tr:hover{background: #fafafa}

.table_list .b_date{color: #999; letter-spacing: -0.02em; font-size: 12px}

.notice_tr td{font-weight: 700}
.notice_tr .n_bg{background: #2884B3; color: #fff; padding: 5px 16px}

/* 게시판 리스트 */
.table_list_02{border-top:1px solid #111}
.table_list_02 th{background: #fafafa; font-size: 13px; color: #333}
.table_list_02 th{padding: 0 5px; border-bottom: 1px solid #ddd; height: 36px}
.table_list_02 td{padding: 0 5px; border-bottom: 1px solid #ddd; font-size: 12px; height: 36px}
.table_list_02 td a:hover{color: #565656; font-weight: 700; text-decoration: underline;}

.table_list_02 td .new_bg{background: #474747; color: #fff; padding: 2px 4px; font-size: 10px; margin-left: 6px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;

}

.table_list_02 tr:hover{background: #fafafa}

.table_list_02 .b_date{color: #999; letter-spacing: -0.02em}

/* 게시판 뷰 */
.board_view .view_twrap{overflow: hidden; background: #fafafa; border-top:1px solid #111; border-bottom: 1px solid #ddd}
.board_view .view_twrap li{float: left; height: 42px; line-height: 42px; padding: 0 2%}
.board_view .view_twrap li:FIRST-CHILD{width: 70%; font-size: 14px; font-weight: 700}
.board_view .view_twrap .view_date{width: 20%; text-align: right; color: #999; font-size: 12px; float: right;}
.board_view .view_con{padding: 15px 2%; line-height: 1.6; border-bottom: 1px solid #ccc;}
.board_view .view_con .view_content{min-height: 100px}
.board_view .view_con p{margin-bottom: 15px;}


.board_view .prevnext{overflow: hidden; margin-top: 60px; border-top: 1px solid #ccc;border-bottom: 1px solid #ccc}
.board_view .prevnext li{
	height: 42px; line-height: 42px;
	position: relative; padding-left: 115px;
	font-size: 12px;
}
.board_view .prevnext li:FIRST-CHILD{border-bottom: 1px solid #ddd}
.board_view .prevnext li font{position: absolute; left: 15px; font-weight: 700; border-right: 1px solid #ddd; width: 80px}
.board_view .prevnext li font i{margin-left: 22px}
.board_view .attach{border-top:1px solid #eee; padding: 15px 10px 5px 100px; position: relative; margin-top: 15px; clear: both;}
.board_view .attach .ach_t{position: absolute; top:15px; left: 0; color: #111; font-weight: 700; font-family: 돋움,Dotum; font-size: 12px}
.board_view .attach i{margin-left: 7px; vertical-align: middle; color: #2884B3; font-size: 14px}
.board_view .attach a{font-size: 12px; display: block;}
.board_view .attach a:hover{color: #565656}

/* 신청하기 */
.my_c{position: absolute; right: 0; top:94px;
	background: #2884B3; border:1px solid #1170A0;
	padding: 10px 17px;
	color: #fff !important;
	font-weight: 700; font-size: 14px;
}
.my_c i{color: #fff; margin: 2px 0 0 10px; vertical-align: middle;}
.my_c:active{top:95px}
.my_c:hover{background: #F95D30 !important; border:1px solid #EA4D22 !important;}

.radio_wrap .iradio_square-blue{ margin: 0 3px 0 10px}
.radio_wrap .iradio_square-blue:FIRST-CHILD{margin:0 3px 0 0}

.app .a_title{font-size: 14px; color: #111;}
.app font{color: #E2200B; margin-left: 3px}

.form_div{margin-top: 10px; border-top:1px solid #111;}
.app .form_wrap{border-bottom: 1px solid #ddd; overflow: hidden;}
.app .form_wrap li{float: left; height: 40px; line-height: 40px}
.app .form_wrap .f_t{width: 14.5%; color: #464646; font-size: 13px; font-weight: 700; padding: 0 2%}

.app .form_wrap .f_i{width: 80%; padding-left: 0.5%; padding-top:5px; /*todo :: 남*/
}
.app .form_wrap .f_i input[type="text"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 30%;
	padding: 0 6%;
	font: inherit;
	height: 26px;
	line-height: 26px;
	display:inline-block;
}

.app .form_wrap .etc_input{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 30%;
	padding: 0 7px !important;
	margin-left: 1%;
	font: inherit;
	width: 87px !important;
    height: 26px !important;
    line-height: 26px !important;
}
.form_wrap .etc_input_02{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	padding: 0 7px !important;
	font: inherit;
	width: 120px !important;
    height: 26px !important;
    line-height: 26px !important;
}
/* 춘천의대 추가 */
.app .form_wrap .txt_box{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 30%;
	padding: 0 7px !important;
	margin-right: 1%;
	font: inherit;
    height: 26px !important;
    line-height: 26px !important;
}

.app .form_wrap .i_angle{
	color:#fff; font-size: 14pt; vertical-align: middle; line-height: 26px; margin-left:5px;
}
.app .form_wrap .f_i input[type="radio"]{ vertical-align: sub; margin-left: 2.1%
}
.app .form_wrap .f_i input[type="radio"]:FIRST-CHILD{margin-left: 0}
.app .form_wrap .f_i label{cursor: pointer; margin-right:1%;}

.app .form_f{
	font-size: 14px; color: #111; font-weight: 700;
	padding:0 2%;
	height: 40px; line-height: 40px;
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	background: #f7f7f7;
}
.app .form_f2{
	font-size: 15px; color: #fff; font-weight: 700;
	padding:0 2%;
	height: 40px; line-height: 40px;
	border-bottom: 1px solid #ddd; background: #FFB326;
}
.app .form_f3{
	font-size: 15px; color: #111; font-weight: 700;
	padding:0 2%;
	height: 40px; line-height: 40px;
	border-bottom: 1px solid #ddd; background: #f1f1f1;
}

.app .form_wrap .f_i_01{width: 25%; padding-left: 0.5%}
.app .form_wrap .f_i_02{width: 55%; padding-left: 0.5%;}

.app .add{margin: 6px 0; overflow: hidden;}
.app .add li{height: auto !important; line-height: 1.4 !important; overflow: hidden;}
.app .add .f_t{line-height: 40px !important;}
.app .add_wrap{margin-bottom: 6px}
.app .add_wrap input{margin:5px 0 0 0px;}


.app .form_f i{margin-right: 6px; font-size: 16px; color: #2884B3}
.app .form_f2 i{margin-right: 6px; font-size: 16px; color: #fff}
.app .form_f3 i{margin-right: 6px; font-size: 16px; color: #F95D30}

.form_f2 .fs{font-size: 14px}

.form_wrap_02{overflow: hidden; border-bottom: 1px solid #ddd}
.form_wrap_02 li {
    float: left;
    height: 40px;
    line-height: 40px;
}
.form_wrap_02 .f_t{
	width: 15.5%;
    color: #464646;
    font-size: 13px;
    font-weight: 700;
    padding: 0 2%;
}

.f_t_03{
	width: 10%;
    color: #464646;
    font-size: 13px;
    font-weight: 700;
    padding: 0 2%;
}
.form_wrap_02 .f_i{width: 30.5%;}
.form_wrap_02 .f_i_02{width: 15%}
.form_wrap_02 .border{background: url("../img/sub/border.gif") right top repeat-y;}
.form_wrap_02 .f_i span{
    border: 1px solid #ddd;
    width: 86%;
    padding: 0 2%;
    margin-left: 1%;
    font: inherit;
    height: 26px;
    line-height: 26px;
    display:inline-block; *display:inline; *zoom:1;
}
.form_wrap_02 .f_i input[type="text"],.form_wrap_02 .f_i_02 input[type="text"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 86%;
	padding: 0 2%;
	margin-left: 1%;
	font: inherit;
	height: 26px;
	line-height: 26px;
}
.app .line2{line-height: 1.5 !important; padding-top: 1%}

.ck_wrap{padding: 1.5% 0}
.ck_wrap ul{overflow: hidden; margin-top: 12px}
.ck_wrap ul:FIRST-CHILD{margin-top: 0}
.ck_wrap ul input{vertical-align: middle;}
.ck_wrap ul li{float: left; width: 33%}
.ck_wrap ul li input[type="text"]{width: 120px !important; height: 26px !important; line-height: 26px !important;}
.ck_wrap ul li .icheckbox_square-blue{margin: 0 2%}
.ck_wrap_02 .icheckbox_square-blue{margin: 0 5px 0 10px}
.ck_wrap_02 .icheckbox_square-blue:FIRST-CHILD{margin-left: 0}

.r_wrap{padding: 1.5% 0}
.r_wrap ul{overflow: hidden; margin-top: 12px}
.r_wrap ul:FIRST-CHILD{margin-top: 0}
.r_wrap ul input{vertical-align: middle;}
.r_wrap ul li{float: left; width: 33%}
.r_wrap ul li input[type="text"]{width: 120px !important; height: 26px !important; line-height: 26px !important;}
.r_wrap ul li .icheckbox_square-blue{margin: 0 2%}
 
.r_wrap_02{padding: 1.5% 0}
.r_wrap_02 ul{overflow: hidden; margin-top: 12px}
.r_wrap_02 ul:FIRST-CHILD{margin-top: 0}
.r_wrap_02 ul input{vertical-align: middle;}
.r_wrap_02 ul li{float: left; width: 20%}
.r_wrap_02 ul li input[type="text"]{width: 100px !important; height: 26px !important; line-height: 26px !important;}
.r_wrap_02 ul li .iradio_square-blue{margin-right: 3px}
.r_wrap_02 .ir_margin .iradio_square-blue{margin-right: 3px}
.r_wrap_02 .ir_margin label{margin-right: 10px}

.r_wrap_03{line-height: 26px; padding-left: 0.6%}
 
.l_margin{margin-right: 10px}
 
 
.small_txt{width: 60px !important; margin-right: 2px}
.small_txt_long{width: 120px !important; margin-right: 2px}

.select_w select{width: 15% !important;}

.name_wrap{float: right; width: 30%; padding: 0 2%; border:1px solid #bbb; margin: 10px 0 -10px 0; overflow: hidden; clear: both;}
.name_wrap li{float: left; font-size: 16px; padding: 17px 0}
.name_wrap li.f_t{width: 36%; font-weight: 700; background: url("../img/sub/border.gif") top right repeat-y; color: #111}
.name_wrap li.f_i{width: 56%; padding-left: 6%}
 
.f_i select::-ms-expand { 
  display: none;
}

.f_i select {
  width: 20%; /* 원하는 너비설정 */
  padding: 0 1%; 여백으로 높이 설정
  font-family: inherit;  /* 폰트 상속 */
  background: url(../img/sub/select.gif) no-repeat 90% 50%; /* 네이티브 화살표 대체 */  
  border: 1px solid #ddd; 
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  height: 26px; line-height: 26px;
}

.f_i_01 select::-ms-expand { 
  display: none;
}

.f_i_01 select {
  width: 98%; /* 원하는 너비설정 */
  padding: 0 1%; /* 여백으로 높이 설정 */
  font-family: inherit;  /* 폰트 상속 */
  background: url(../img/sub/select.gif) no-repeat 90% 50%; /* 네이티브 화살표 대체 */  
  border: 1px solid #ddd; 
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  height: 26px; line-height: 26px;
}
.f_i select:FIRST-CHILD{margin-left: 0}


.f_i .r_auto{margin-left: 1%; font-size: 13px;}

.app .form_wrap .c_li input[type="text"]{width: 16% !important; float: left;  margin-top: 0.8%}

.app .form_wrap .c_li span{width: 3%; text-align: center; display: inline-block; *display:inline; *zoom:1; float: left;}

.app .form_wrap .p_etc{
	font-size:1.1rem;
	width: 20% !important;
}

.app .form_wrap .agree_etc{
	width: 72% !important;
}

.t_wrap li{height: auto !important; line-height: 1.4 !important;}
.t_wrap .f_t{line-height: 40px !important;}
.f_i .txt_f{
	padding: 1%;
	border:1px solid #ddd; margin: 1.2% 0;
	width: 96%;
	min-height: 100px;
	font: inherit;
}
.f_i .txt_f_02{
	margin-left: 1% !important; padding: 1%;
	border:1px solid #ddd; margin: 1.2% 0;
	width: 95%;
	min-height: 50px;
	font: inherit;
}

.f_i .txt_f_03{
	padding: 1%;
	border:1px solid #ddd; margin: 1.2% 0;
	width: 97.6%;
	min-height: 50px;
	font: inherit;
}

/* 성과 관리 */
.result .r_month{font-size: 22px; margin-bottom: 20px; color: #111;}
.result .r_month i{font-size: 23px; vertical-align: middle; color: #E2200B}


.result .a_title{font-size: 14px; color: #F95D30;}
.result font{color: #E2200B;}

.form_div{margin-top: 10px; border-top:1px solid #111;}
.result .form_wrap{border-bottom: 1px solid #ddd; overflow: hidden;}
.result .form_wrap li{float: left; height: 40px; line-height: 40px}
.result .form_wrap .f_t{width: 14.5%; color: #464646; font-size: 13px; font-weight: 700; padding: 0 2%}
.result .form_wrap .f_t100{width: 96%; color: #464646; font-size: 13px; font-weight: 700; padding: 1% 2% 0 2%}
.result .form_wrap .t_long{line-height: 1.4 !important; padding:1% 2% !important;}
.result .form_wrap .f_i{width: 80%; padding-left: 0.5%; padding-top:5px; /*todo :: 남*/}}
.result .form_wrap .f_i input[type="text"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 60px;
	padding: 0 5px;
	font: inherit;
	height: 23px;
	line-height: 23px;
}
.result .form_wrap .f_i input[type="radio"]{
	vertical-align: sub;
}
.result .form_wrap .f_i label{cursor: pointer;}

.result .form_f2{
	font-size: 20px; color: #111; font-weight: 700; margin-bottom: 17px 
	
}
.result .form_f{
	font-size: 14px; color: #111; font-weight: 700;
	padding:0 2%;
	height: 40px; line-height: 40px;
	border-bottom: 1px solid #ddd; background: #f7f7f7;
}


.result .form_f i{margin-right: 6px; font-size: 16px; color: #2884B3}
.result .form_f2 i{margin-right: 6px; font-size: 16px; color: #fff}

.rowauto li{height: auto !important; line-height: 1.6 !important;}
.rowauto .f_t{line-height: 40px !important;}
.rowauto .f_i{padding: 1% 0}

.rowauto .many{overflow: hidden;}
.rowauto .many span{width: 30%; float: left;}
.rowauto .many span:FIRST-CHILD {margin-left: 0}
.rowauto .many b{font-weight: normal; width: 60px; display: inline-block;}
.rowauto .many_long span{margin-left: 16px}
.rowauto .many_long span:FIRST-CHILD{margin-left: 0}

.rowauto .many_02 span{width: 22%; display: inline-block;}
.rowauto .many_02 span.long{width: 40%}

.m_fl{margin-left: 16px}

.m_bul span{background: url("../images/sub/dbul.gif") 0 center no-repeat; padding-left: 10px}

.m_fil{background: url("../images/sub/dbul.gif") 0 center no-repeat; padding-left: 10px}
.m_fil span{color: #565656; margin-left: 20px}

.m_ex font{display: block; color: #999; font-size: 12px; padding: 3px 0 0 40px}
.m_ex2{display: block; color: #999; font-size: 13px;}
.m_ex3{font-size:12px;margin-left: 3px; letter-spacing: -0.02em}

.b_long b{width: 80px !important;}

.spe{margin: 20px 0;}
.spe b{background: url("../images/sub/dbul.gif") 0 center no-repeat; padding-left: 10px}

/* .result_ex{border: 6px solid #FFDD86; background: #FFFBEE; margin-bottom: 40px} */
.result_ex{border: 1px solid #ccc; background: #f6f6f6; margin-bottom: 40px; margin-top: 30px}

.result_ex ul{padding: 23px 26px; position: relative;}
.result_ex ul li{margin-top: 17px; background: url("../images/code/bullet.gif") 0 center no-repeat; padding-left: 13px; font-size: 13px}
.result_ex ul li:FIRST-CHILD {margin: 0}

.result_ex ul li.line2{
	background: url("../images/code/bullet.gif") 0 8px no-repeat !important; line-height: 1.6; font-size: 14px;
	padding-right: 170px
}

.result_ex ul li font{color: #fff; background: #666; padding: 1px 2px}

.result_btn{text-align: center; margin-top: 40px; position: relative;}
.result_btn a{
	width: 160px; height: 60px; line-height:60px;
	text-align: center;
}

.result_btn a{font-size: 15px; display: block;}
.result_btn a:active{position: relative; top:1px}

.result_btn .rb_01{
	background: #fff; color:#555; border:1px solid #555;
	width: 160px; height: 60px; line-height:60px;
	text-align: center;
	display: inline-block; *display:inline; *zoom:1;
}/* color: #2884B3; border:1px solid #2884B3; */
.result_btn .rb_02{
	background: #555; color: #fff; border:1px solid #333;
	width: 160px; height: 60px; line-height:60px;
	text-align: center;
	display: inline-block; *display:inline; *zoom:1; margin-left: 5px
}

.result_btn .rb_03{
	background: #2884B3; color: #fff; border:1px solid #166B96;
	width: 170px; height: 60px; line-height:60px;
	text-align: center;
	display: inline-block; *display:inline; *zoom:1; margin-left: 5px
}

.result_btn .rb_04{
    background: #F95D30;
    color: #fff;
    border: 1px solid #EA4D22;
    width: 160px; height: 60px; line-height:60px;
	text-align: center;
	display: inline-block; *display:inline; *zoom:1; margin-left: 5px
}

.result_btn .rb_01_02{
	background: #fff; color:#555; border:1px solid #555;
	width: 160px; height: 60px;
	text-align: center;
	display: inline-block; *display:inline; *zoom:1;
}

.result_btn .rb_01_02 font{display: block;}


.ul_wrap {overflow: hidden}
.ul_wrap li{float: left; width: 15%; margin-left: 2%; font-size: 12px; line-height: 1.4; margin-top: 7px; color: #666}
.ul_wrap li:FIRST-CHILD {margin-left: 0}

/* 평가 도구 */
.s_table{border-top:1px solid #111;}
.s_table th{background: #fafafa; font-size: 13px; color: #333}
.s_table th{padding: 0 3px; border-bottom: 1px solid #ddd; height: 36px}
.s_table td{padding: 0 3px; border-bottom: 1px solid #ddd; font-size: 12px; height: 36px}
.s_table td a:hover{color: #565656; font-weight: 700}
.s_table tr:hover{background: #fafafa}

.s_table .num_span{
	border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
	color: #fff;
	width: 17px; text-align:center;
	height: 17px; line-height:17px;
	display: inline-block; *diplay:inline; *zoom:1;
	float: left; margin-top: -1px;
	font-size: 11px;
}

.s_table .sa_num_01{
	background: #FFA200;
}
.s_table .sa_num_02{
	background: #FF6000;
}
.s_table .sa_num_03{
	background: #8ED400;
}
.s_table .sa_num_04{
	background: #00C4D9;
}
.s_table .sa_num_05{
	background: #0094D9;
}
.s_table .sa_num_06{
	background: #D31313;
}
.s_table .prs .p_01,.s_table .prs .p_02,.s_table .prs .p_off,.s_table .prs .p_end{
	width: 16.6%; display: inline-block; *display:inline; *zoom:1;
	color: #fff; padding: 7px 3px;
	float: left;
	margin-left: 1%;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	font-size: 12px
}
.s_table .prs a:FIRST-CHILD{margin-left: 0}

.s_table .prs .p_01{background:#376EC3; border:1px solid #1A4D9A}
.s_table .prs .p_02{background:#96B8EF; border:1px solid #7AA1DE}
.s_table .prs .p_off{background: #fff; color: #aaa !important; border: 1px solid #aaa !important;}
.s_table .prs .p_end{background: #ddd; color: #aaa !important; border: 1px solid #b1b1b1 !important;}

.s_table .prs .p_01:hover,.s_table .prs .p_02:hover,
.s_table .prs .p_off:hover,.s_table .prs .p_end:hover{
	font-weight: normal;
}

.s_table .prs .p_01:active,.s_table .prs .p_02:active,
.s_table .prs .p_off:active,.s_table .prs .p_end:active{
	position: relative; top:1px
}



.s_sch{margin: 44px 0 44px 0; background: #f3f3f3; border-top:1px solid #ccc; border-bottom: 1px solid #ddd}
.s_sch ul{overflow: hidden; border-top: 1px solid #ddd}
.s_sch ul:FIRST-CHILD{border-top:0 !important;}
.s_sch ul li{float: left; padding:1% 2%; line-height: 28px;}

.s_sch ul .sch_l{width: 10%; font-weight: 700}
.s_sch ul .sch_r{width: 82%;  padding: 1% 2%; float: right; background: #fff;}

.rradio_wrap .iradio_square-blue{ margin: 0 3px 0 6px}
.rradio_wrap .iradio_square-blue:FIRST-CHILD{margin:0 3px 0 3px}
.rradio_wrap label{cursor:pointer}

.s_sch select::-ms-expand { 
  display: none;
}

.s_sch select {
  width: 14%; /* 원하는 너비설정 */
  padding: 0 1%; /* 여백으로 높이 설정 */
  font-family: inherit;  /* 폰트 상속 */
  background: url(../img/sub/select.gif) no-repeat 90% 50%; /* 네이티브 화살표 대체 */  
  border: 1px solid #ddd; 
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  height: 28px; line-height: 28px;
}
.sch_r select{
	float: left; margin-right: 5px; width:120px;
}
.s_sch input[type="text"]{
	border: 1px solid #ddd; height: 24px; line-height: 24px; width: 360px; margin-right: 5px; float: left;
}
.s_sch .rs_btn{
	background: #333; color: #fff;
	width:80px; text-align:center;
	height: 26px; line-height: 26px; border:1px solid #333;
	display: inline-block; *display:inline; *zoom:1;
}
.s_sch .rs_btn:HOVER { text-decoration: none;}

.sk_ul{overflow: hidden;}
.sk_ul li{float: left;  background: url("../img/sub/mment/e_admin/sk_arrow.gif") right center no-repeat; padding-right: 25px; margin-right:8px}
.sk_ul li.lastc{background: none; padding-right:0; margin-right:0;}

.sk_ul li a{width: 108px; text-align:center; height: 107px; line-height: 107px; display: block; color: #fff; font-weight: 700; font-size: 17px}
.sk_ul li a.sk_01{background: url("../img/sub/mment/e_admin/sk_01.png");}
.sk_ul li a.sk_02{background: url("../img/sub/mment/e_admin/sk_02.png");}
.sk_ul li a.sk_03{background: url("../img/sub/mment/e_admin/sk_03.png");}
.sk_ul li a.sk_04{background: url("../img/sub/mment/e_admin/sk_04.png");}
.sk_ul li a.sk_05{background: url("../img/sub/mment/e_admin/sk_05.png");}
.sk_ul li a.sk_06{background: url("../img/sub/mment/e_admin/sk_06.png");}


.r_total{
	font-size: 13px;
    color: #333;
    font-weight: 700;
    position: relative;
    
    height: 28px;
}

/* .r_total span, .sub_page span{position: absolute; right: 0; top:0} */
.r_total span{position: absolute; right: 0; top:0}

.r_total select::-ms-expand { 
  display: none;
}

.r_total select {
  width: 80px; /* 원하는 너비설정 */
  padding: 0 3px; /* 여백으로 높이 설정 */
  font-family: inherit;  /* 폰트 상속 */
  background: url(../img/sub/select.gif) no-repeat 90% 50%; /* 네이티브 화살표 대체 */  
  border: 1px solid #ddd; 
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  height: 24px; line-height: 24px;
}

.result .ss_div a{
	float: left;
	border:1px solid #ddd; margin-right:3px;
	width: 50px; text-align: center;
	height: 26px; line-height: 26px;
	text-align: center;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	color: #666;
}
.result .ss_div a:active{position: relative; top:1px}
.result .ss_div a:hover{border: 1px solid #aaa; text-decoration: none;}

/* 로그인 */
/* 로그인 */
.login_bg{
	border-top:1px solid #111;
	border-bottom: 1px solid #ccc;
	background: #fafafa url("../img/sub/login_icon.png") 36px center no-repeat;
	padding: 20px 40px 20px 40px;
	background-size:220px;
	height: 420px;
	
/* 	padding-left: 50px */
	
}
.login_bg h1{font-size: 23px; margin-bottom: 17px; color: #333; padding-top: 10px}
.login_bg h1 font{color: #2884B3}

.login_bg .small_font{font-size: 14px; color: #999; margin-bottom: 23px; display: block;}

.login_bg ul{position: relative; overflow: hidden;}
.login_bg ul input[type="text"],.login_bg ul input[type="password"]{
	width: 235px;
	height: 30px; line-height:30px;
	background: #fff; margin-bottom: 10px; border:1px solid #ddd; padding: 0 10px
}
.login_bg ul .login_btn{
	position: absolute;
	top:0; 
	left: 267px;
	background: #F95D30;
	width: 123px; text-align:center;
	height: 75px; line-height:75px;
	font-size:16px;
	color: #fff
}
.login_bg ul .first_btn{
	position: absolute;
	top:0; right: 32px;
	background: #066AB5;
	width: 123px; text-align:center;
	height: 86px; line-height:86px;
	font-size:16px;
	color: #fff
}
.login_bg .select ul li {
	vertical-align: top;
	float:left;
	overflow: hidden;
}
.login_bg ul li .btn_b{ 
	display: inline;
	float : left;
	margin-right:10px;
	width: 210px !important; text-align:center;
	background: #066AB5;
	height: 38px; line-height:38px;
	font-size:14px;
	color: #fff;
	vertical-align: top;
}
.login_bg ul li .btn_result{ 
	display: inline;
	float : left;
	margin:10px 0;
	width: 650px !important; text-align:center;
	background: #39854F;
	height: 38px; line-height:38px;
	font-size:16px;
	color: #fff;
	vertical-align: top;
}

.login_bg ul li .btn_result_2ch{ 
	display: inline;
	float : left;
	margin:10px 0;
	width: 650px !important; text-align:center;
	background: #f16522;
	height: 38px; line-height:38px;
	font-size:16px;
	color: #fff;
	vertical-align: top;
}
.login_bg ul li .btn_teacher_first{ 
	display: inline;
	float : left;
	margin-right:10px;
	width: 190px !important; text-align:center;
	background: #CFE3F2;
	height: 38px; line-height:38px;
	font-size:14px;
	color: #fff;
	overflow: hidden;
}

 

.log{clear: both; margin-top: 6px;}
.log input{vertical-align: middle; background: #fff; border-radius:0; width: 14px; height: 14px;}
.log label{cursor: pointer; margin-left: 3px}

.login_exp{margin-top: 22px;}
.login_exp li{
	background: url("../img/sub/bullet.gif") 0 9px no-repeat;
	padding-left: 20px;
	position: relative;
	height: 28px; line-height:28px;
	width: 100%; float: left;
}


.login_exp li a{
	position: absolute; right: 0; top: 0;
	border: 1px solid #ddd; width: 200px; text-align: center;
	height: 28px; line-height: 28px;
	font-size: 13px;
	color: #666
}
.login_exp a:hover{border: 1px solid #aaa}
.login_exp li a:active{top:1px}
.login_exp .login_b2{float: right; width: 48%}

.login_exp .login_b2 a{width: 142px}


.login_bottom{margin-top: 22px;}
.login_bottom li{
	background: url("../images/sub/dbul.gif") 0 12px no-repeat;
	padding-left: 10px;
	position: relative;
	height: 28px; line-height:28px;
	width: 80%; float: left;
}

.login_bottom li a{
	position: absolute; right: 0; top: 0;
	border: 1px solid #ddd; width: 100px; text-align: center;
	height: 28px; line-height: 28px;
	font-size: 13px;
	color: #666
}
.login_bottom a:hover{border: 1px solid #aaa}
.login_bottom li a:active{top:1px}
.login_bottom .login_b2{float: right; width: 48%}

.login_bottom .login_b2 a{width: 142px}

/* 회원가입 */
.join_h1{font-size: 18px; font-weight: normal;}
.join_h1 font{color: #2884B3}
.join_h1 span{float: right;}
.join_h1 span input{vertical-align:sub}
.join_h1 span label{font-size: 14px}

.use h3{
	border-top:1px solid #111;
	font-size: 15px;
    color: #111;
    font-weight: 700;
    padding: 0 2%;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7;
    margin-top: 15px;
    position: relative;
}
.use h3 span{position: absolute; right: 10px;}
.use h3 span input{vertical-align: middle;}
.use h3 span label{font-size: 14px; font-weight: normal;}
.use .policy{padding: 2%; border-bottom: 1px solid #ddd; height: 200px; overflow-y: scroll; font-family: 돋움, Dotum; line-height: 1.5}
.use .policy p,.use .policy b{font-family: 돋움, Dotum}
.use .policy p{margin-bottom: 15px;}
.use .policy table{border: 1px solid #ddd; margin-bottom: 10px;}
.use .policy td{padding: 5px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; font-size: 12px; font-family: 돋움, Dotum}
.use .policy td:FIRST-CHILD {border-left: 0}

.use .join_btn{margin-top: 60px; text-align: center;}
.use .join_btn a{
	background: #F95D30; color: #fff; border:1px solid #EA4D22;
	padding: 20px 60px;
	font-size: 15px;
}
.use .join_btn a:active{
	position: relative;
	top:1px;
}

.join_form .a_title{font-size: 14px; color: #F95D30;}
.join_form font{color: #E2200B; margin-left: 3px}

.join_form .form_wrap{border-bottom: 1px solid #ddd; overflow: hidden;}
.join_form .form_wrap li{float: left; height: 44px; line-height: 44px}
.join_form .form_wrap .f_t{width: 14.5%; color: #464646; font-size: 14px; font-weight: 700; padding: 0 2%}

.join_form .form_wrap .f_i{width: 80%; padding-left: 0.5%; padding-top:5px; /*todo :: 남*/}
.join_form .form_wrap .f_i input[type="text"], .join_form .form_wrap .f_i input[type="password"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 21%;
	padding: 0 1%;
	font: inherit;
	height: 30px;
	line-height: 30px;
}
.join_form .form_wrap .f_i input[type="radio"]{
	vertical-align: sub; margin-left: 2.1%
}
.join_form .form_wrap .f_i label{cursor: pointer;}

.join_form .form_f{
	font-size: 15px; color: #111; font-weight: 700;
	padding:0 2%;
	height: 44px; line-height: 44px;
	border-bottom: 1px solid #ddd; 
	background: #f7f7f7;
}

.join_form .form_f i{margin-right: 6px; font-size: 16px; color: #F95D30}


.join_form .check{background: #555; color: #fff; margin-left: 3px;
	height: 32px; line-height: 32px;
	display: inline-block; *display:inline; *zoom:1;
	padding: 0 0;
	font-size: 12px;
	width: 66px; text-align: center;
}

.join_form .e_wrap select{width: 20%}
.e_wrap{overflow: hidden; line-height: 30px}
.e_wrap input,.e_wrap select,.e_wrap span{float: left;}
.e_wrap input,.e_wrap select{margin-top: 7px}
.e_wrap .e_01{width: 16% !important;}
.e_wrap span{width: 3%; text-align: center}
.e_wrap .e_02{margin-left: 0 !important;}
.e_wrap select{width: 26%; height: 32px; line-height: 32px; margin-left: 1%}
.e_wrap .e_03{width: 26%; height: 32px; line-height: 32px; margin-left: 1%}

.phone_wrap input,.phone_wrap select{width: 15% !important;}
.phone_wrap input{margin-left:0 !important;}
.phone_wrap select{margin-left: 1%}
.phone_wrap span{
	width: 1%; text-align: center;
	display: inline-block; *display:inline; *zoom:1;
}

.grade_wrap{
	width: 30%;
	display: inline-block; *display:inline; *zoom:1;
	margin-left: 10px
}
.grade_wrap select{width: 60px !important; margin-right: 3px;}

.join_form_btn{
	margin-top: 80px;
	text-align: center;
}
.join_form_btn a{
	border: 1px solid #EA4D22;
    padding: 20px 60px;
    font-size: 15px;
}
.join_form_btn .join_02{color: #EA4D22}
.join_form_btn .join_01{color: #fff; background: #F95D30; margin-left: 10px;}
.join_form_btn a:active{position: relative; top:1px;}

/* 아이디/비밀번호 찾기 */
/* 탭메뉴 */
ul.tabs {width: 100%; margin-bottom: 50px} 
ul.tabs li { 
	float: left; 
	text-align:center; 
	cursor: pointer; 
	width:30%;
	height: 62px; 
	line-height: 61px; 
	font-weight: bold; 
	overflow: hidden; 
	position: relative; 
	font-size: 15px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 17px
}
ul.tabs li.active{ 
border-top: 2px solid #F95D30;
height: 62px;
border-bottom: 1px solid #fff;
color: rgb(231, 55, 55)
} 
.tab_content { 
padding: 5px; 
font-size: 12px; 
display: none; 
} 
.tab_bg{border-bottom: 1px solid #ddd; width: 297px; cursor: default; display: inline-block; height: 63px; border-left: 1px solid #ddd}

.id_find h1{font-size: 16px; color: #373737; margin-bottom: 20px; padding-left: 20px}
.id_find h1 i{margin-right: 6px}

.find_form{padding: 20px;}
.find_form ul{overflow: hidden; border:1px solid #ddd}
.find_form ul:FIRST-CHILD{border-bottom: 0}
.find_form ul li{float: left; width: 70%; height: 36px; line-height: 34px; padding: 15px 3%;
}
.find_form ul li:FIRST-CHILD {
	width: 17%; font-size: 15px; background: #fafafa; border-right: 1px solid #ddd
}
.find_form ul li input[type="text"]{width: 96%; border:1px solid #ddd; height: 34px; line-height: 34px; padding: 0 2%}
.find_btn_wrap{text-align: center; margin-top: 40px; height: 61px; line-height: 61px}
.find_btn_wrap a{
	border: 1px solid #F95D30;
	background: #F95D30;
	width:187px; text-align:center;
	height: 61px; line-height: 61px;
    font-size: 15px;
    color: #fff;
    display: inline-block; *display:inline; *zoom;1;
}
.find_btn_wrap a:active{position: relative; top:1px;}
.find_btn_wrap .pwfind{
	border: 1px solid #F95D30;
	width:187px; text-align:center;
    font-size: 15px;
    color: #F95D30;
    background: #fff;
    margin-right: 20px
}

.find_form .email_01,.find_form .email_02{float: left;}
.find_form ul li span{width: 3%; text-align: center; float: left;}
.find_form .email_01{width: 22% !important; }
.find_form .email_02{width: 33% !important;}
.find_form .email_03{width: 32.5% !important; float: right; height: 36px; line-height: 36px}

.find_form .b_02,.find_form .b_03{width: 20%}

.find_form select::-ms-expand { 
  display: none;
}

.find_form select {
  width: 26%; /* 원하는 너비설정 */
  font: inherit;  /* 폰트 상속 */
  background: url(../img/sub/select.gif) no-repeat 90% 50%; /* 네이티브 화살표 대체 */  
  border: 1px solid #ddd; 
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  height: 34px; line-height: 34px;
}
.find_form .find_radio{width: 30%; float: right; text-align: right;}
.find_form .find_radio .iradio_square-blue{margin: 0 3px 0 10px}
.find_form .find_radio label{cursor: pointer}

.find_ok{
	border: 1px solid #ddd;
	padding: 60px;
	font-size: 15px;
	text-align: center;
}
.find_ok font{font-weight: 700; color: #2884B3}

/* 이용약관 */
.terms{line-height: 1.5}
.terms h1{font-size: 26px; color: #2884B3; margin: 70px 0 30px 0;}
.terms h1:FIRST-CHILD{margin-top: 0}
.terms h3{font-size: 17px; color: #111; margin: 20px 0}
.terms p{margin: 15px 0}
.terms span{padding-left: 20px; display: block; margin:-6px 0 20px 0}

.terms table{border: 1px solid #ddd}
.terms table td,.terms table th{border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px; text-align: center;}
.terms table td:FIRST-CHILD,.terms table th:FIRST-CHILD{border-left: 0}

/* SDQ-Kr */
.p_data{border-top:1px solid #111; border-bottom: 1px solid #ccc; overflow: hidden; padding: 0 20px;}
.p_data li{font-size: 14px; overflow: hidden;}
.p_data i{font-size: 20px; margin-right: 6px; vertical-align: bottom;}
.p_data li{float: left; width: 23%; padding: 15px 0; text-align: center;}
.p_data li:FIRST-CHILD {border: 0; text-align: left; width: 54%}
.p_data li:last-child{text-align: right;}


.survey ul{height: 30px; line-height: 30px; padding: 0 10px; border-bottom: 1px solid #ddd}
.survey .s_ans{text-align: center; background: #666; color: #fff; font-size: 15px}
.survey li{float: left;}
.survey li.s_number{width: 5%}
.survey li.sul{width: 26%; float: right; text-align: right;}
.survey li.sul .iradio_square-blue{margin: 0 3px 0 7px}
.survey .big_t{background: #fafafa}

.survey_02_t{font-size: 34px; color: #111; font-weight: 700; margin-top: 70px}

.survey_02{border-top:1px solid #111}
.survey_02 ul{border-bottom: 1px solid #ccc;}
.survey_02 h1{background: #fafafa; border-bottom: 1px solid #ccc; height: 37px; line-height: 37px; padding: 0 10px; font-size: 15px; color: #111; margin-bottom: 10px}
.survey_02 ul li{display: block; padding: 0 10px; margin-bottom: 11px}
.survey_02 ul li .iradio_square-blue{margin: 0 6px 0 0}

.survey_twrap{background: #fafafa; padding: 30px 0}
.survey_table{border-top:1px solid #111; background: #fff}
.survey_table th{padding: 10px 5px; background: #f6f6f6; font-size: 13px; color: #111; border-bottom: 1px solid #ccc}
.survey_table td{padding: 5px; border-bottom: 1px solid #ddd}
.survey_table td label{margin-left: 6px}
.survey_table td:FIRST-CHILD{padding-left: 10px}

.radio_2dep{display: inline-block;}
.radio_2dep .iradio_square-blue{margin: 0}
.radio_2dep .iradio_square-blue label{margin-left: 3px}

/* CGI */
.cgi_table .selected{background: #f1f1f1}
.cgi_tt{font-size: 18px; color: #111; margin-bottom: 20px}
.cgi_tt i{font-size: 18px; vertical-align: top; color: #E2200B; margin-right: 6px}
.cgi_table td{padding: 6px 10px !important; line-height: 20px;}
.cgi_table .th_title { background-color: #F3D25F; text-align: left; }
.cgi_table .th_comment { text-align: left; padding:50px 10px 20px 10px; background-color: #fff;}
.cgi_table .tr_comment { border: #fff;  }
/* 프린트 */
.print_btn_02 {text-align: right; cursor: pointer; float: right; }
.print_btn_02 a{color: #666; font-size: 14px; font-weight: normal; cursor: pointer;}
.print_btn_02 i{font-size: 14px}

/* 엑셀 */
.excel_btn_rt {text-align: right; cursor: pointer; float: right; }
.excel_btn_rt a{color: #666; font-size: 14px; font-weight: normal; cursor: pointer;}
.excel_btn_rt i{font-size: 14px; }


.print_btn_03_left a{color: #666; font-size: 14px; font-weight: normal; margin-left:30px; cursor: pointer;}
 
.popup_print{text-align: right; margin-top: 10px; padding: 0 10px}
.popup_print a{cursor: pointer; color: #666; font-size: 13px}

/* 설문 공통 */
.survey_wrap input[type="radio"]{vertical-align: sub;}
.survey_wrap label{margin-right: 3px; cursor: pointer}

.survey_wrap2 input[type="radio"]{vertical-align: sub; margin-right: 5px}
.survey_wrap2 label{cursor: pointer}

/* 파일 첨부 */
.file_input{margin-top: 7px}
.file_input label {
    position:relative;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    width:30%;
    height:30px;
    background:#474747;
    color:#fff;
    text-align:center;
    line-height:30px;
}
.file_input label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
.file_input input[type=text] {
    vertical-align:middle;
    display:inline-block;
    width:68%;
    height:28px;
    line-height:28px;
    font-size:11px;
    padding:0;
    border:1px solid #ddd;
    float: left;
}

/* 파일 첨부_02 */
.file_input_02{margin-top: 7px}
.file_input_02 label {
    position:relative;
    cursor:pointer;
    display:inline-block;
    vertical-align:baseline;
    overflow:hidden;
    width:120px;
    height:28px;
    background:#474747;
    color:#fff;
    text-align:center;
    line-height:28px;
}
.file_input_02 label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
.file_input_02 input[type=text] {
    display:inline-block;
    width:75% !important;
    height:28px;
    line-height:28px;
    font-size:11px;
    padding:0;
    border:1px solid #ddd;
    float: left;
}

/* 일반자문 */
.n_form{overflow: hidden; border-top:1px solid #111 !important; border: 1px solid #ccc; margin:10px 0 20px 0}
.n_form ul{float: left; width: 50%; overflow: hidden; border-left:1px solid #ccc; height: 50px; line-height: 50px}
.n_form ul:FIRST-CHILD{border: 0; margin-right: -1px}
.n_form ul li{float: left;padding: 0 3%;font-size: 14px; }
.n_form ul li:FIRST-CHILD {width: 20%; color: #111; font-weight: 700;font-size: 16px;}
.n_form ul li label{margin-left:6px;}
.n_form ul li select{width: 150px; height: 32px; line-height: 20px;}


/* 춘천대 설명문구 */
.n_form_comment{border: 1px solid #ccc; margin:10px 0 20px 0; float: left; height: auto; background-color: #F1F7FA; width:99%}
.n_form_comment ul{float: left; width: 100%; border-left:1px solid #ccc; height: auto; line-height: 26px; padding:-1%;} /*overflow: hidden; */
.n_form_comment ul:FIRST-CHILD{border: 0; margin-right: -1px}
.n_form_comment ul li{float: left;padding: 1% 3%;font-size: 13px; width:95%;}
/* .n_form_comment ul li:FIRST-CHILD {width: 20%; color: #111; font-weight: 700;font-size: 16px;} */
.n_form_comment ul li label{margin-left:6px;}
.n_form_comment ul li select{width: 150px; height: 32px; line-height: 20px;}
.n_form_comment ul li i{font-size: 22px; vertical-align: top; color: #1EC700; margin-top: 6px; padding-top:9px; display: inline-block;}
.n_form_comment ul li span{font-size: 22px; vertical-align: top; color: #1EC700; margin-top: 6px; padding-top:4px; display: inline-block;  margin-left:10px;}
.n_form_comment ul .reslut span {color: #5D625D;}
.n_form_comment ul .reslut i {color: #5D625D;}
.n_form_comment ul li font{color:#E2200B; font-weight: 700;}

.input_wrapd{width: 100%}
.input_wrapd input,.input_wrapd select{vertical-align: middle;} .input_wrapd select{width: 80px; height: 23px; line-height: 20px}sub_t
.input_wrapd input[type="text"]{width: 23px !important; height: 22px !important; line-height: 22px !important; padding: 0 5px !important;}

.input_wrapd_02{width: 100%; margin-top: 6px}
.input_wrapd_02 input,.input_wrapd_02 select{vertical-align: middle;}
.input_wrapd_02 select{width: 80px; height: 23px; line-height: 20px;}
.input_wrapd_02 input[type="text"]{width: 200px !important; height: 22px !important; line-height: 22px !important;}
.input_wrapd_02 span{width: 170px; display: inline-block; float: left;}

.app .explain{margin-top: 20px; font-size: 13px; font-weight: normal;}

/* 개입동의를 위한 권유상담 */
.reject_table{border-top:1px solid #111}
.reject_table th{background: #f1f1f1}
.reject_table th,.reject_table td{border-bottom: 1px solid #ddd; padding: 7px 3px}

.reject_table select::-ms-expand { 
  display: none;
}

.reject_table select {
  width: 90%; /* 원하는 너비설정 */
  padding: 0 5%; /* 여백으로 높이 설정 */
  font-family: inherit;  /* 폰트 상속 */
  background: url(../img/sub/select.gif) no-repeat 90% 50%; /* 네이티브 화살표 대체 */  
  border: 1px solid #ddd; 
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  height: 26px; line-height: 26px;
}

.reject_table .selectd{border: none; padding-bottom: 0}
.reject_table .selectd select{width: 50%; padding: 0 5px}
.reject_table input[type="text"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 85%;
	padding: 0 2%;
	margin-left: 1%;
	font: inherit;
	height: 30px;
	line-height: 30px;
	margin: 0 3%
}

/* 자문일지 */
.n_form_02{overflow: hidden; border-top:1px solid #111 !important; border: 1px solid #ccc; margin:10px 0 20px 0; clear: both;}
.n_form_02 ul{float: left; width: 33%; overflow: hidden; border-left:1px solid #ccc; height: 50px; line-height: 50px}
.n_form_02 ul:FIRST-CHILD{border: 0; margin-right: -1px}
.n_form_02 ul li{float: left;padding: 0 3%;font-size: 14px; }
.n_form_02 ul li:FIRST-CHILD {width: 26%; color: #111; font-weight: 700;font-size: 15px;}
.n_form_02 ul li label{margin-left:6px;}

.admin_btn{
	display:inline-block; *display:inline; *zoom:1;
	background: #CA3B37; color: #fff; border:1px solid #BB2A26; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	width:100%;
	height: 26px; line-height: 26px;
}
.admin_btn:hover{
	color: #fff !important;
	font-weight: normal !important;
	border:1px solid #770F0C;
	text-decoration: none;
}
.admin_btn:active{
	position: relative; top:1px;
}

.admin_btn_02{
	display:inline-block; *display:inline; *zoom:1;
	background: #e1e1e1; color: #999; border:1px solid #a7a7a7; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	width:100%;
	height: 26px; line-height: 26px;
}
.admin_btn_02:hover{
	color: #999 !important;
	font-weight: normal !important;
	border:1px solid #777;
	text-decoration: none;
}
.admin_btn_02:active{
	position: relative; top:1px;
}

.admin_btn_03{
	display:inline-block; *display:inline; *zoom:1;
	background: #0A90D4; color: #fff; border:1px solid #0776AF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	width:100%;
	height: 26px; line-height: 26px;
}
.admin_btn_03:hover{color: #fff !important; font-weight: normal !important; border:1px solid #085780 !important; text-decoration: none;}
.admin_btn_03:active{position: relative; top:1px}

.admin_btn_04{
	display:inline-block; *display:inline; *zoom:1;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	width:100%;
	height: 26px; line-height: 26px;
	background: #555;color: #fff; border:1px solid #363636;
}
.admin_btn_04:hover{
	color: #fff !important;
	font-weight: normal !important;
	border:1px solid #111;
	text-decoration: none;
}
.admin_btn_04:active{
	position: relative; top:1px;
}

.page_link a{
	font-size: 14px;
	font-weight: 700;
}

.page_link i{margin-left: 6px; font-size: 15px; vertical-align: middle;}
.page_link:hover i{color: #F95D30}
.page_link a:active{position: relative; top:1px;}

/* 정신건강전문가 학교방문지원 사업란 */
.intro_wrap,.intro_wrap_02,.use_wrap{overflow: hidden;}
.intro_txt{line-height: 2; width: 300px; float: left; font-size: 12.5px; background: #f7f7f7; padding: 15px; margin-top: 6px}
.intro_txt font{border-bottom:1px solid #666}
.intro_map{width: 376px; float: right; height: 206px}
.intro_map img{float: left;}
.intro_map .map_div{float: right; width: 200px}
.intro_map .map_div h3{font-size: 15px; line-height: 1.7; position: relative; color: #333; ; letter-spacing: -0.06em}
.intro_map .map_div h3 span{
	color: #fff;
	width:26px; text-align:center; height: 26px; line-height: 26px; position: absolute;
	left: -36px; top:5px; font-size: 17px;
	border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
}
.intro_map .map_div h3 font{font-size: 11px; display: block;}
.intro_map .map_div li{margin-top: 17px; font-size: 13px}
.intro_map .map_div li font{color:#333; padding: 2px; font-weight: 700; display: block; margin: 0 0 7px 0; font-size: 14px;daum}

.intro_map #map_01 h3 span{background: #CB629B;}
.intro_map #map_01 li font,.intro_map #map_01 li font i{ color: #CB629B;}
.intro_map #map_02 h3 span{background: #4D87BB}
.intro_map #map_02 li font,.intro_map #map_02 li font i{ color: #4D87BB}
.intro_map #map_03 h3 span{background: #73B656}
.intro_map #map_03 li font,.intro_map #map_03 li font i{ color: #73B656}
.intro_map #map_04 h3 span{background: #F29038}
.intro_map #map_04 li font,.intro_map #map_04 li font i{ color: #F29038}

.intro_support{clear: both; margin-top: 50px;}

.sub_bullet{background: url("../img/sub/bullet.gif") left 1px no-repeat; padding-left: 22px; font-size: 17px; font-weight: 700; padding-bottom: 1px; color: #333; margin-bottom: 15px;}
.intro_support ul li{margin-bottom: 10px; font-size: 13px; line-height: 1.7;  padding-bottom: 2px;
	border:1px solid #ddd;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	padding: 10px 0 10px 37px;
	position: relative;
}
.intro_support ul li font{background: #C7D83B; color:#fff; font-weight: 700; font-size: 16px; margin-right: 3px; font-family: daum;
	position: absolute; left:-6px; top:-6px;
	width: 37px; text-align:center;
	height: 37px; line-height:37px;
	border-radius:50%
}

.fontbg font{background: #6AC1B8 !important;}

.intro_progress li{float: left; width: 14.6%; text-align: center;}
.intro_progress li i{color: #F95D30; font-size: 14px}
.intro_progress li.arrow_r{width: 2.4%; margin-top: 53px}
.intro_progress li h2{background:#EC74A0; padding: 11px 0; text-align: center; border: 1px solid #EC74A0; font-size: 14px; color: #fff}
.intro_progress li span{padding: 5px 5px; display: block; font-size: 12px; line-height: 1.5; border:1px solid #ddd; margin-top:-1px; min-height: 80px}

/* 이용 방법 */
.use_progress li{float: left; width: 17%; text-align: center; font-size: 14px; border: 3px solid #C7D83B; height: 85px; line-height: 1.5;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.use_progress li:hover{border: 3px solid #F95D30}
.use_progress li.lineh{line-height: 85px;}
.use_progress li i{color: #F95D30; font-size: 14px}
.use_progress li span{margin-top: 21px; display: block; font-size: 14px}
.use_progress li.arrow_r{width: 2.7%; margin-top: 32px; border: 0; height: auto; line-height: 1.5}

.use_table{border-top:1px solid #111; line-height: 1.5}
.use_table th{font-size: 13px; color: #333; border-bottom: 1px solid #ccc; padding: 5px; background: #fafafa}
.use_table td{padding: 5px; border-bottom: 1px solid #ddd}
.use_table td:FIRST-CHILD{color: #2884B3; font-weight: 700}
.use_table td a{background: #2884B3; color: #fff;
	width: 120px; text-align: center;
	height: 26px; line-height: 26px;
	display: inline-block; *display:inline; *zoom:1;
	border: 1px solid #1C78A7
}
.use_table td a:hover{background: #15638C; border:1px solid #226A8E}
.use_table td a i{color: #fff; margin-left: 3px; vertical-align:middle}

ul.use_tab {width: 100%; margin-bottom: 15px} 
ul.use_tab li { 
	float: left; 
	text-align:center; 
	cursor: pointer; 
	width:130px;
	height: 36px; 
	line-height: 36px; 
	font-weight: bold; 
	overflow: hidden; 
	position: relative; 
	font-size: 13px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
ul.use_tab li.active{ 
border-top: 2px solid #F95D30;
height: 36px;
border-bottom: 1px solid #fff;
color: rgb(231, 55, 55)
} 
.use_tabc{ 
padding: 5px; 
font-size: 12px; 
display: none; 
}
.use_tab_bg{border-bottom: 1px solid #ddd; width: 224px; cursor: default; display: inline-block; height: 37px; border-left: 1px solid #ddd}
.use_center li{background: url("../images/code/bullet.gif") 0 7px no-repeat; padding-left:13px; font-size: 13px; margin-bottom: 10px; line-height: 1.7}
.use_center li span{
	width: 55px;
	font-size:13px;
	display: inline-block;
	font-weight: 700
}

.use_center h1{margin-bottom: 10px; font-size: 13px; font-weight: normal;}
.use_center h1 span{display: inline-block; *display:inline; *zoom:1; background: #2884B3; padding: 3px; color: #fff; font-size: 16px}

.form_wrap .t_long{line-height: 1.4 !important; padding:1% 2% !important;}

/* ch : 조사 참여자 동의문 */
.form_wrap .t_cont{padding:1% 2% !important; }
.form_wrap .t_cont .txt {padding:10px; line-height: 1.8 !important; font-size: 10pt;  }
.form_wrap .t_cont .txt font{color:#FF6C00; font-weight: 700;}
.form_wrap .t_cont .txt dl { margin:0 10px 20px 10px; }
.form_wrap .t_cont .txt dt { background: url("../images/sub/dbul.gif") 10px 8px no-repeat; padding-left: 30px; margin-left: 5px; }
.form_wrap .t_cont .agree {position:relative; 	font-weight: 700; background: #f7f7f7; border:1px solid #A7C2DB;  padding:20px;}
.form_wrap .t_cont .agree .rdcenter{text-align: center;}
.form_wrap .t_cont .contact {text-align: center; margin-top:30px; line-height: 1.4 !important; font-size:1.1rem; display: inline-block; font-weight: normal;}
.form_wrap .t_cont .contact_risk {text-align: center; margin:20px 0; line-height: 1.4 !important; color:#848587; Font-family: 'Nanum Myeongjo' !important; }

.form_wrap .check{background: #555; color: #fff; margin-left: 3px;
	height: 26px; line-height: 26px;
	display: inline-block; *display:inline; *zoom:1;
	padding: 0 0;
	font-size: 12px;
	text-align: center;
/* 	width: 66px;  */
}


/* 성과표 */
.month_h1{font-size: 20px; text-align: center; font-weight: 700; clear: both; margin-top: 15px; height: 36px}
/* .month_h1 span{font-size: 20px; color: #2884B3} */
.month_h1 span{border-bottom: 1px solid #777; padding-bottom: 3px; width: auto}
.month_h1 span select::-ms-expand { 
  display: none;
}

.month_h1 span select{
  font: inherit;
  background: url(../img/sub/select.gif) no-repeat 95% 50%; /* 네이티브 화살표 대체 */  
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  height: 26px; line-height: 26px;
  border: 0;
  font-size: 16px; color: #2884B3; padding-right: 20px;
}

.result_radio{margin-top: 10px; padding: 7px 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; overflow: hidden;}
.result_radio ul{width: 50%; line-height: 28px}
.result_radio label{margin: 0 10px 0 3px}
.result_radio span{margin-right: 30px; font-size: 15px; color: #111; float: left;}
.result_radio font{display: inline-block; *display:inline; *zoom:1; margin-top: 1px}

.result_table_02{margin-top: 30px;}
.result_table_02 th,.result_table_02 td{padding: 5px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; line-height: 1.3}
.result_table_02 th:FIRST-CHILD,.result_table_02 td:FIRST-CHILD {border-left: 0}
.result_table_02 .re_t{padding: 7px 0; background: #fff; color: #111; font-weight: 700; font-size: 15px; border-bottom: 1px solid #111}
.result_table_02 .re_t2{font-weight: 700}

.result_table_02 .re_t span{font-size: 13px; color: #777}
.result_table_02 th{background: #f6f6f6}
.result_table_02 td input{width:30px; border:1px solid #ccc; font: inherit; font-size: 12px; color: #666}

.table_padding th,.table_padding td{padding: 3px 2px}

.sub_page .depth li{width: 96% !important; float: none; padding: 1% 2% 0 2% !important; line-height: 1.5 !important;}
.sub_page .depth li.f_i{padding-bottom: 1% !important;}
.sub_page .depth li.f_i label{margin: 0 10px 0 2px}
.lamargin label{margin: 0 10px 0 2px}
.sub_page li.padding{padding-top: 1% !important;}
.sub_page li.padding span{display: block; padding: 10px 0 10px 0}
.app .form_wrap .f_i.radio_ml0 input[type="radio"] { margin-left:0px !important;}

.form_wrap_03{overflow: hidden; border-bottom: 1px solid #ddd}
.form_wrap_03 li {
    float: left;
    height: 40px;
    line-height: 40px;
}
.form_wrap_03 .f_t{
	width: 14.5%;
    color: #464646;
    font-size: 13px;
    font-weight: 700;
    padding: 0 2%;
}
.form_wrap_03 .f_t_02{
	width: 17.5%;
    color: #464646;
    font-size: 13px;
    font-weight: 700;
    padding: 0 2%;
}
.form_wrap_03 .f_i{width: 20%; padding-left: 0.5%}
.form_wrap_03 .f_i_02{width: 40%; padding-left: 0.5%}
.form_wrap_03 .border{background: url("../img/sub/border.gif") right top repeat-y;}
.form_wrap_03 .f_i span{
    border: 1px solid #ddd;
    width: 86%;
    padding: 0 2%;
    margin-left: 1%;
    font: inherit;
    height: 26px;
    line-height: 26px;
    display:inline-block; *display:inline; *zoom:1;
}
.form_wrap_03 .f_i input[type="text"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 86%;
	padding: 0 2%;
	margin-left: 1%;
	font: inherit;
	height: 26px;
	line-height: 26px;
}

.form_wrap_03 .f_i label,.form_wrap_03 .f_i_02 label{margin: 0 10px 0 2px}

.t_sel input{vertical-align: middle;}
.t_result tr:hover{background: none}
.t_result input[type="text"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:0;
	line-height: 20px;
	padding: 0 5px;
	width: 120px;
	border: 1px solid #ddd;
}
.t_result span{margin-right: 10px}
.t_result p{color:#838383; font-size:10pt;}

.label_margin label{margin: 0 10px 0 3px}

.survey_t{font-size: 14px}
.survey_t i{color:#F95D30; margin-right: 3px; font-size: 16px; margin-right: 6px; vertical-align: middle;}

.ol li label{vertical-align: middle; margin-left:6px}
.ol li{margin-bottom: 7px; }

.survey_txt{
	margin-left: 1% !important; padding: 1%;
	border:1px solid #ddd; margin: 1.2% 0;
	width: 95%;
	min-height: 100px;
	font: inherit;
}

.ol input[type="text"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	padding: 0 1%;
	margin-left: 1%;
	font: inherit;
	height: 20px;
	line-height: 20px; width: 120px
}

.t_result font{color: #E2200B;}
.sdqtable li{margin-bottom: 10px; font-size: 13px; list-style: decimal; margin-left: 15px}
.li_check li{margin-bottom: 10px; font-size: 13px; list-style-image: url('/css/images/li_check.png'); margin-left: 15px; }
.li_disc li{margin-bottom: 10px; font-size: 13px; list-style: disc; margin-left: 15px; }

/* 1:1 문의 */
.inquiry select{margin-left: 1%; height: 28px; line-height: 28px; background: url(../img/sub/select.gif) no-repeat 95% 50%; width: 32%}
.inquiry .i_tt{width: 95% !important;}
.e_wrap .e_03{height: 28px; line-height: 28px; background: url(../img/sub/select.gif) no-repeat 95% 50%;}

.st_btn{
	background: #F95D30;
    color: #fff;
    border: 1px solid #EA4D22;
	width: 60px; text-align:center;
	height: 22px; line-height:22px;
	display: inline-block; *display:inline; *zoom:1;
	font-weight: normal;
}
.co_btn{
	background: #fff; border: 1px solid #ddd; color: #666;
	width: 60px; text-align:center;
	height: 22px; line-height:22px;
	display: inline-block; *display:inline; *zoom:1;
	font-weight: normal;
}

.inquiry td{padding: 7px 10px}

.w_h1{font-size: 15px}
.w_h1 i{margin-right: 3px}
.withdraw{border-top:1px solid #111; border-bottom: 1px solid #ccc; background: #fafafa; margin-top: 15px; padding: 30px; font-size: 13px}

.withdraw h2{margin: 30px 0 10px 0; font-size: 15px}
.withdraw_wrap{border: 1px solid #ddd}
.withdraw_wrap textarea{width: 98%; padding: 1%; min-height: 100px;
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:0;
	font: inherit;
}

.depth_ul{
	width: 96% !important;
    float: none;
    padding: 1% 2% 1% 2% !important;
    line-height: 1.5 !important;
    overflow: auto;
}
.depth_ul li.ft{float: left; font-size: 13px; color: #464646; font-weight: 700; width: 346px}
/* .depth_ul li.fi{float: right;} */
.depth_ul li.fi label{margin: 0 10px 0 2px;}
.depth_ul li.w600{width: 540px}

.depth_ul li span{float: left;}

.depth_wrap{padding: 1.5% 2% 1% 2%; width: 96%}
.depth_wrap ul{overflow: hidden; margin-top: 12px}
.depth_wrap ul:FIRST-CHILD{margin-top: 0}
.depth_wrap ul input{vertical-align: middle;}
.depth_wrap ul li{float: left; width: 25%}
.depth_wrap ul li.short{width: 23%}
.depth_wrap ul li.long{width: 27%}
.depth_wrap ul li input[type="text"]{width: 100px !important; height: 26px !important; line-height: 26px !important;}
.depth_wrap ul li label{margin: 0 10px 0 2px}

.yes_wrap{overflow: auto; padding-bottom: 10px}
.yes_div{
	overflow: hidden; margin:-37px 0 10px 265px; clear:both;
	background: #FFFDF5;
	padding: 5px 0;
	border:1px dotted #ddd
}
.yes_div .f_t{width: 70px; line-height: 30px !important;}
.yes_div .f_t_02{width: 110px; line-height: 30px !important;}
.yes_div .f_i{width: 126px; line-height: 20px !important;}

/* .yes_div li{font-size: 11px !important;} */
.yes_div li{letter-spacing: -0.15em}

/* 자주 묻는 질문 */
.faq{border-bottom: 1px solid #ddd}
.faq_q{padding: 10px; border-top:1px solid #ddd; font-size: 13px}
.faq_q span{
	display: inline-block; *display:inline; *zoom:1;
	width: 22px; text-align:center;
	height: 22px; line-height: 20px;
	background: #CB629B; color: #fff; border-radius:50%; font-weight: 700; font-size: 14px; margin-right: 10px
}
.faq_a{padding: 10px; border-top:1px solid #ddd; font-size: 13px; overflow: hidden;}
.faq_a span{
	display: inline-block; *display:inline; *zoom:1;
	width: 22px; text-align:center;
	height: 22px; line-height: 20px;
	background: #C7D83B; color: #fff; border-radius:50%; font-weight: 700; font-size: 14px; margin-right: 10px;
	float: left;
}
.faq_a .faq_a_con{padding: 3px 0 0 30px; font-size: 13px}

.mment_txt{margin-top: 5px; text-align: right; color: #777}

.depth_div .ulp{padding-bottom: 30px !important;}

.btn_03{
	background: #F95D30;
    color: #fff;
    border: 1px solid #EA4D22;
    padding: 10px 15px; font-size: 14px; float: right; margin-top: -5px}
.btn_03:hover{color: #fff}

.btn_04{overflow: hidden; margin-bottom: 10px; text-align: right; margin-top: 20px}
.btn_04 a{
	background: #555;
    color: #fff;
    border: 1px solid #333;
    width: 141px; text-align: center;
    height: 38px; line-height: 38px;
    font-size: 14px;
    display: inline-block; *display:inline; *zoom:1;
}
.btn_04 a:hover{color: #fff}

.sdq_tab{position: relative;}
.btn_sdq{
	background: #555;
    color: #fff;
    border: 1px solid #333 !important;
    font-size: 14px !important;
    display: inline-block; *display:inline; *zoom:1;
    float: right;
    width: 141px !important; text-align: center;
    height: 38px !important; line-height: 38px !important;
    position: absolute;
    top:50%; margin-top:-19px;
    right: 30px;
}
.btn_sdq:hover{color: #fff}
.gotop{
	position: fixed;
	left:50%;
	bottom: 30px;
	margin-left: 330px;
	background: #111;
	opacity:0.8;
	width: 42px; text-align:center;
	height: 42px; line-height: 51px;
	border-radius:50%; -moz-border-radius:50%; webkit-border-radius:50%;
}
.gotop i{color: #fff; font-size: 32px; margin-top: 16px}

.join_form .datepicker{float: left; margin-top: 5px}
.join_form .ui-datepicker-trigger{margin: 10px 0 0 1px}

.join_form .add{margin: 6px 0; overflow: hidden;}
.join_form .add li{height: auto !important; line-height: 1.4 !important; overflow: hidden;}
.join_form .add .f_t{line-height: 40px !important;}
.join_form .add_wrap{margin-bottom: 6px}
.join_form .add_wrap input{width: 96% !important; margin:5px 0 0 0}

.join_form .t_wrap{padding-bottom: 6px}

.overlap_ck{display: block; clear: both; width: auto !important; margin: 3px 0 6px 1%}

.auto_id{height: 44px; line-height: 44px}

/* 단계 사례관리 일지 */
.form_table_wrap{border:1px solid #ddd;}
.form_table th{background:#f7f7f7}
.form_table th,.form_table td{padding:3px 10px; border-bottom:1px solid #ddd}
.form_table th.bn{border:0 !important}

/* 게시판-쓰기 */
.noticeboard {clear: both; border-top:1px solid #111; border-bottom: 1px solid #ccc}
.noticeboard th{border-bottom: 1px solid #ddd; font-weight: normal; font-size: 13px; padding: 5px 10px}
.noticeboard .th {padding: 0; font-size:12px; width: 80px}
.noticeboard td{border-bottom: 1px solid #ddd; padding: 5px 10px}
.noticeboard .bn{border-bottom: 0}
.noticeboard input, .noticeboard textarea{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:0;
	font: inherit;
	line-height: 28px;
	padding: 0 5px;
	border:1px solid #ddd;
	
}
.noticeboard  select::-ms-expand { 
  display: none;
}

.noticeboard  select,.email_wrap  select {
  padding: 0 1%; /* 여백으로 높이 설정 */
  font-family: inherit;  /* 폰트 상속 */
  background: url(../img/sub/select.gif) no-repeat 90% 50%; /* 네이티브 화살표 대체 */  
  border: 1px solid #ddd; 
  border-radius: 0px; /* iOS 둥근모서리 제거 */
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  height: 30px; line-height: 30px;
}

.noticeboard input.title{width: 99%}
.noticeboard .number select{float: left; width: 100px}
.noticeboard .number input{float: left; width: 100px}
.noticeboard .number span,.email_wrap span{width: 2%; text-align: center; float: left; line-height: 30px}

.email_wrap input{float: left; width: 170px}
.email_wrap select{width: 150px; margin-left: 5px}
.email_wrap .email_01{width: 120px}
.noticeboard textarea{width: 99%; line-height: 1.5; min-height: 150px}
.noticeboard .vertical{padding-top: 10px}
.noticeboard .file_input_new {border: 1px solid #ddd}
.noticeboard .file_input_new label {
    position:absolute;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    width:70px;
    height:26px;
    background:#f7f7f7;
    color:#555;
    border:1px solid #ddd;
    text-align:center;
    line-height:26px;
    margin-top:-1px;
    font-size:11px
}
.noticeboard .file_input_new label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
.noticeboard .file_input_new input[type=text]{
    vertical-align:middle;
    display:inline-block;
    *display:inline; zoom:1;
    width:89%;
    height:26px;
    line-height:26px;
    font-size:11px;
    padding:0;
    border:0;
}

.board_view .commonbtn{
	display: inline-block; *display:inline; *zoom:1;
	width: 60px; text-align:center;
	height: 26px; line-height: 26px;
	margin-left: 3px
}
.board_view .ing{
	background: #fff;
	border: 1px solid #ddd
}
.board_view .com{
	background: #555;
	color: #fff;
	border: 1px solid #333
}
.board_view .qu{border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px}
.board_view .qu, .board_view .an{position: relative; padding-left: 40px}
.board_view .qu_m, .board_view .an_m{
	position: absolute; top:0; left: 0; font-size: 15px; font-weight: 700;
	border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
	display: inline-block; *display:inline; *zoom:1;
	width: 30px; text-align:center;
	height: 30px; line-height:30px;
	color: #fff
}

.board_view .qu_m{background: #C7D83B}
.board_view .an_m{background: #6AC1B8}

.common_list_btn span{
	display: inline-block; *display:inline; *zoom:1;
	width: 60px; text-align:center;
	height: 26px; line-height: 26px;
	margin-left: 3px
}
.common_list_btn span.ing{
	background: #fff;
	border: 1px solid #ddd
}
.common_list_btn span.com{
	background: #555;
	color: #fff;
	border: 1px solid #333
}

.view_detail{padding:7px 2% 10px 2%; background: #f1f1f1; border-bottom: 1px solid #ddd; overflow: hidden;}
.view_detail li{height: 28px; line-height: 28px; background: url("../images/sub/dbul.gif") 0 14px no-repeat; padding-left: 10px; float: left;}
.view_detail li:FIRST-CHILD {margin-top: 0}
.view_detail li strong{display: inline-block; *display:inline; *zoom:1; margin-right: 7px}
.view_detail .ing{vertical-align: middle;}
.view_detail li.vnum{margin-right: 30px}
.view_detail li.state{float: right; width: 120px; text-align: right;}

.datepicker {
    width: 14%;
    padding: 0 1%;
    vertical-align: top;
    border: 1px solid #ddd;
    font-family: inherit;
    height: 28px;
    line-height: 28px;
}
.hyphen{display: inline-block; *display:inline; *zoom:1; vertical-align: top}

@media print {
	#header,#footer,.result_btn,.gotop,.list_btn,#l_menu,.print_btn_02,.doctor_popup .zip_title,.popup_print{display: none !important;}
	.sub_con{width: 100%;}
	.sub_page{margin-top: 20px}
	
	.print_btn{text-align: right; cursor: pointer;}
	.print_btn a{color: #666; font-size: 14px}
	.print_btn i{font-size: 14px}
	
	.month_h1 span select {
	    font: inherit;
	    background: url(../img/sub/select.gif) no-repeat 95% 50%;
	    border-radius: 0px;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    height: 26px;
	    line-height: 26px;
	    border: 0;
	    font-size: 16px;
	    color: #2884B3;
	    padding-right: 20px;
	}
	body {
	  -webkit-print-color-adjust: exact;
	}
}

.btn_3 a{width:22px !important; float:left; margin-left:2px}
.btn_3 a:first-child{margin-left:0}

.doinput span{margin: 3px 3px 0 3px !important;}

.doc_wrap{position: relative; height: 32px; margin-top: 30px}
.add_btn a{
	display: inline-block; *display:inline; *zoom:1;
	width: 100px; text-align: center;
	height: 28px; line-height: 28px;
	background:#2884B3;
    color: #fff;
    border:1px solid #1C78A7;
    font-size: 13px;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
    position: absolute; right: 0; top:0
}
.add_btn a:hover{background: #15638C}
.delete_btn2 a{
	display: inline-block; *display:inline; *zoom:1;
	width:60px; text-align:center;
	height:30px; line-height:30px;
	background: #CC0A0A; color: #fff !important;
	font-size: 12px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	
	position: absolute; left: 0; top: 0
}
.delete_btn2 a:hover{font-weight: normal !important; background: #BF0B0B}
.add_btn i{color: #fff; vertical-align: middle; margin-right: 6px}

.delete_btn2 i{color: #fff; vertical-align: middle; margin-right: 3px}

/* 사례회의 (정신과 전문의 주관) 팝업 */
.doctor_popup{position: relative; top:0; margin: 0}
.doctor_popup .zip_title{background: #2884B3; color: #fff; font-size: 17px; padding: 10px 16px; border-bottom: 1px solid #1C78A7; margin: 0}
.doctor_popup .zip_title .close{position: absolute; right: 10px; color: #fff; font-size: 20px; line-height: 1.1; font: 돋움; font-weight: normal;
	border: 1px solid #fff; display: inline-block; *display:inline: *zoom:1; width: 30px; text-align: center; line-height: 28px; height: 28px;
	top:7px
}
.doctor_popup .table_wrap{margin: 10px}
.doctor_popup table{border-top:1px solid #111; color: #555}
.doctor_popup table th{background: #f1f1f1; text-align: left; padding: 7px 10px; border-bottom: 1px solid #ddd; font-size: 13px;}
.doctor_popup table td{border-bottom: 1px solid #ddd; padding: 7px 10px;}
.doctor_popup table td{font-size: 12px}
.doctor_popup .int{width: 76px; display: block; float: left; height: 24px; line-height: 24px}
.doctor_popup input[type="text"]{
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:1px solid #ddd;
	width: 200px;
	padding: 0 1%;
	font: inherit;
	height: 24px;
	line-height: 24px;
}
.doctor_popup select::-ms-expand { 
  display: none;
}

.doctor_popup select {
  width: 160px;
  padding: 0 1%;
  font: inherit;
  background: url(../img/sub/select.gif) no-repeat 95% 50%; /* 네이티브 화살표 대체 */  
  border: 1px solid #ddd; 
  border-radius: 0px;
  -webkit-appearance: none; -moz-appearance: none; appearance: none;
  height: 26px; line-height: 26px; float: left; margin-right: 6px
}

.doctor_popup .select_wrap input[type="text"]{width: 160px; float: left; margin-left: -1px}
.doctor_popup .select_wrap .rs_btn{
	background: #333; color: #fff;
	width:60px; text-align:center;
	height: 24px; line-height: 24px; border:1px solid #333;
	display: inline-block; *display:inline; *zoom:1;
}
.doctor_popup input{vertical-align: middle;}


.doctor_popup .doctor_btn{text-align: center; margin: 40px 0 20px 0; position: relative;}

.doctor_popup .doctor_btn a{
	width: 130px; height: 53px; line-height:53px;
	font-size: 13px
}
.doctor_popup .doctor_btn .rb_01{
	background: #fff; color:#555; border:1px solid #555;
	text-align: center;
	display: inline-block; *display:inline; *zoom:1;
}
.doctor_popup .doctor_btn .rb_02{
	background: #555; color: #fff; border:1px solid #333;
	text-align: center;
	display: inline-block; *display:inline; *zoom:1; margin-left: 5px
}



.select_wrap2{margin-bottom: 10px; font-size: 13px}
.select_wrap2 select{width: 240px}
.select_wrap2 input[type="text"]{width: 356px; float: left; margin-left: -1px}
.doctor_popup .select_wrap2 .rs_btn{
	background: #333; color: #fff;
	width:60px; text-align:center;
	height: 24px; line-height: 24px; border:1px solid #333;
	display: inline-block; *display:inline; *zoom:1;
}
.doc_txt{width: 99%; padding: 7px; min-height: 50px;
	appearance:none; -moz-appearance:none; -webkit-appearance:none;;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	border:0;
	font: inherit;
	border: 1px solid #ddd;
	margin-top: 5px
}

.double{border-left:3px double #ddd !important;}

/* 페이징 */
.pagination{margin-top: 32px}
.pagination ol { text-align: center; padding: 0px; }
.pagination ol li {
    display: inline-block;
	*display:inline;
	*zoom:1;
    margin: 0 1px;
    padding: 0 8px;
    height: 26px;
    min-width: 13px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    border: 1px solid #ddd;
    vertical-align: middle;
}
.pagination ol li.current { background: #F95D30; color: #fff; border:1px solid #EA4D22}
.pagination ol li i{font-size: 16px; color: #333; line-height: 1.5}

.doctor_popup table td a{color: #565656}
.doctor_popup table td a:hover{text-decoration: underline;}

.object a{
	border: 1px solid #ddd;
	display: inline-block; *display:inline; *zoom:1;
	width: 60px; text-align: center;
	height:28px; line-height: 28px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.object a.on{background: #565656; color: #fff; border:1px solid #111 }
.object a.on:hover{color: #fff; border:1px solid #111 }
.object a:hover{border:1px solid #aaa; color: #565656}

/* 공통 버튼 */
.list_btn{text-align: center; margin-top: 60px}
.list_btn a{
	background: #F95D30; color: #fff; border:1px solid #EA4D22;
	width: 170px; height: 60px; line-height:60px;
	display: inline-block; *display:inline; *zoom:1;
	font-size: 15px;
}
.list_btn a:active{position: relative; top:1px}

.list_btn_02{text-align: center; margin-top: 60px}
.list_btn_02 a{
	background: #555; color: #fff; border:1px solid #333;
	width: 170px; height: 60px; line-height:60px;
	display: inline-block; *display:inline; *zoom:1;
	font-size: 15px;
}
.list_btn_02 a:active{position: relative; top:1px}
.list_btn_02 a:HOVER{text-decoration: none}

.list_btn_03{text-align: center; margin-top: 60px}
.list_btn_03 a{
	background: #555; color: #fff; border:1px solid #333;
	width: 140px; height: 56px; line-height:56px;
	display: inline-block; *display:inline; *zoom:1;
	font-size: 14px;
	float: left;
}
.list_btn_03 a:active{position: relative; top:1px}
.list_btn_03 ul{float: right;}
.list_btn_03 ul a{margin-left: 5px}
.list_btn_03 ul .edit_btn{border:1px solid #2884B3; color: #2884B3; background: #fff}
.list_btn_03 ul .del_btn{border:1px solid #F5603C; color: #F5603C; background: #fff}
.list_btn_03 ul .orange{background: #F95D30; color: #fff; border:1px solid #EA4D22;}

/* 사례회의 테이블 */
.doct td:FIRST-CHILD,.doct th:FIRST-CHILD{padding-left: 20px}


/* 탭메뉴 */
.sdq_tab{overflow: hidden; margin:10px 0 30px 0}
.sdq_tab a{width: 20%; float: left; height: 31px; border-bottom: 1px solid #ccc; text-align: center; font-size: 14px}
.sdq_tab a.on{border-bottom: 2px solid #F95D30; color: #F95D30; height: 30px; font-weight: 700}
.sdq_tab span{width: 40%; float: left; height: 31px; border-bottom: 1px solid #ccc;}


.spt_tab{
	margin:40px 0 20px 0;
	overflow: hidden;
	position: relative;
}
.spt_tab a{float: left; border: 1px solid #d1d1d1; margin-right: -1px;
	width: 110px; text-align: center;
	height: 46px; line-height: 46px;
	font-size: 15px;
}

.spt_tab a.on{
	background: #F95D30;
	color: #fff
}
.spt_tab a.off{
	background: #eee;
	color: #ccc
}
.spt_tab ul{float: right; margin-right: 1px}
.spt_tab ul a{color: #565656}

.spt_tab .print_btn_02 a{
	width: auto; height: auto; line-height:1.4;
	border:0;
	right:0; bottom:0;
	position: absolute;
	font-size: 14px
}
.print_btn_03_left a{
	width: auto; height: auto; line-height:1.4;
	border:0;
	bottom:0;
	position: absolute;
	font-size: 14px
}

.close_btn{
	background: #fff; color: #666;border: 1px solid #ddd; display: inline-block; *display:inline; *zoom:1;
	height: 26px; line-height: 26px;
	padding: 0 10px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.close_btn:hover{font-weight: normal !important; color: #666 !important;}

.end_check{margin-top: 10px}
.end_check a{
	display: inline-block;
	width: 78px; text-align:center;
	height: 26px; line-height: 26px;
}
.end_check a i{margin-right: 6px; vertical-align: text-bottom}
.end_check a.end_01{background: #CC0A0A; color: #fff; border:1px solid #BF0B0B}
.end_check a.end_01:HOVER { text-decoration: none;}
.end_check a.end_01 i{color: #fff;}
.end_check a.end_02{background: #fff; color: #CC0A0A; border: 1px solid #CC0A0A}
.end_check a.end_02:HOVER { text-decoration: none;}
.end_check a.end_02 i{color: #CC0A0A;}


/******************** ssmhi survey ***********************************/
#container .survey {float:left; width:980px;}
#container .survey .w880 {float:right; width:880px;}
#sub_wrap .survey {float:left; width:980px;}
#sub_wrap .survey .w880 {float:right; width:880px;}

.survey_bg {background:url('../images/survey/bg_contents.gif') repeat-y; width:880px; padding-top:40px;}
.survey_btn {background:url('../images/survey/bg_contents.gif') repeat-y; width:880px; padding:40px 0;}
.survey_tbtit  {font-weight:bold; color:#556c86; text-align:center; background:#f0f3f6; padding:7px 0 5px 0;}
.survey_tbtit2step  {font-weight:bold; color:#9b3701; text-align:center; background:#f6f1ee; padding:7px 0 5px 0;}
.survey_tbtit3step  {font-weight:bold; color:#1F3173; text-align:center; background:#E2F0F9; padding:7px 0 5px 0;}
.survey_tbtit4step  {font-weight:bold; color:#9b3701; text-align:center; background:#f6f1ee; padding:7px 0 5px 0;}
.survey_tbtit5step  {font-weight:bold; color:#1F3173; text-align:center; background:#E2F0F9; padding:7px 0 5px 0;}

.survey_tbtxt {padding:7px 0 7px 10px;}
.survey_tbtxt2 {padding:10px 0 10px 10px; font-size:13px; line-height: 1.2}
.survey_notice {font-size:13px; font-weight:bold; color:#333333; padding:20px 15px;}
.survey_tit {font-weight:bold; color:#275e9f; line-height:19px; padding:0 0 10px 5px;}
.survey_tit2 {font-weight:bold; color:#275e9f; padding:0 0 11px 5px;}

.line1 { border-bottom:1px solid #30384C !important;}


/* 등록학생 목록 */
.table_list_teacher{border-top:2px solid #C63215;}
.table_list_teacher th{ background-color:#fafafa; color:#C63215;font-size: 13px;  line-height: 16px; text-align: left;}
.table_list_teacher th{padding: 0 3px; border-bottom: 1px solid #ADADAD; height: 28px;  padding-left:12px;}
.table_list_teacher td{padding: 0 3px; border-bottom: 1px solid #ADADAD; font-size: 13px; height: 28px; text-align: center;}
.table_list_teacher td a:hover{color: #565656; font-weight: 700} 


