/*

body,div,table,th,td,h1,h2,h3,h4,h5,form,fieldset,p,button,legend,input,textarea,button,select{margin:0;padding:0;font-family:tahoma,'돋움',Dotum,'맑은고딕',NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; font-size:12px; color:#424242;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
form{-webkit-appearance: none;}
* {-webkit-text-size-adjust:none;}

*/


.font_6{ font-size:0.429em; line-height:0.429em}
.font_8 { font-size:0.571em; line-height:0.571em;}
.font_10 { font-size:0.714em; line-height:0.714em;} 
.font_12 { font-size:0.857em; line-height:0.857em;}
.font_13 { font-size:0.929em; line-height:0.929em;}
.font_14 { font-size:1.000em; line-height:1.000em;} /* body 폰트사이즈 기준 기본 텍스트 크기 */
.font_15 { font-size:1.071em; line-height:1.071em;}
.font_16 { font-size:1.143em; line-height:1.143em;}
.font_18 { font-size:1.286em; line-height:1.286em;}
.font_20 { font-size:1.429em; line-height:1.429em;}
.font_22 { font-size:1.571em; line-height:1.571em;}
.font_24 { font-size:1.714em; line-height:1.714em;}
.font_26 { font-size:1.857em; line-height:1.857em}
.font_28 { font-size:2.000em; line-height:2.000em;}

.clear{clear:both}


.ellip{
word-break:break-all;
text-overflow-mode:ellipsis-word;
text-overflow-mode:ellipsis;
text-overflow-mode:clip;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}
/* span 등 display속성이 inline값을 가진 속성일때 ellipsis1,2 를 사용하여 글자자름 줄을 설정 */
.ellip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.ellipsis_line1 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.ellipsis_line2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
/* span 등 display속성이 inline값을 가진 속성일때 ellipsis1,2 를 사용하여 글자자름 줄을 설정 */


.detail_img img{max-width:100%; height:auto !important;}

.select_st_01 select{
border:1px solid #ababab;
padding:5px 5px 6px 5px;
height:29px;
line-height:15px;
font-size:font-size:1em;
line-height:line-height:1em;;
-webkit-border-radius:0;
background: #fff url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
-webkit-background-size: 20px 8px;
width:150px
}

.select_st_mini{position:absolute; top:10px; right:35px}
.select_st_mini select{
	border:1px solid #ababab;
	padding:5px 26px 6px 5px;
	height:29px;
	line-height:16px;
	font-size:font-size:1em;
	line-height:line-height:1em;;
	-webkit-border-radius:0;
	font-size:12px;
	    background: #fff url('../../mobile_img/sel_arr_2x.gif') 100% 50% no-repeat;
    -webkit-background-size: 20px 8px;
}
.btn_mobile{
-webkit-border-radius:0;
-webkit-appearance:none;
}

.input_border_mobile input[type=text]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:29px;
background:#f5f5f5;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;;
}

.input_border_mobile input[type=password]{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
height:29px;
background:#f5f5f5;
padding-left:3px;
font-size:font-size:1em;
line-height:line-height:1em;;
}

.input_border_mobile input[type=checkbox]{
vertical-align:middle;
margin-top:-3px;
}

.input_border_mobile input[type=radio]{
vertical-align:middle;
margin-top:-3px;
}

.input_border_mobile textarea{
-webkit-border-radius:0;
-webkit-appearance:none;
border:1px solid #ababab;
}

.img_margin img{
margin-left:5px;
border:1px solid #efefef;
}


/* Wys2 reset */
#ct{word-break:break-all; text-align:justify;}
#ct table{width:100% !important; border-collapse: separate}
#ct ul{padding-left:20px; display:block}
#ct ul li{display:list-item}
#ct ol{padding-left:20px; display:block}
#ct ol li{list-style:decimal;  display:list-item}
#ct hr{display:block}
#ct img{max-width:100%; height:auto !important}
#ct iframe{max-width:100%;}
#ct blockquote{line-height:normal; position: relative; font-style:normal}
#ct blockquote:before {position: relative; top: 11px; content: "\201C"; color:#bcbcbc; font-family:Georgia;  font-size:40px; display:block; text-align:center;}
#ct blockquote:after {position: relative; top:11px; content: "\201D"; color:#bcbcbc; font-family:Georgia; font-size:40px; display:block; text-align:center;}
#ct blockquote > p, #ct blockquote > div{text-align:center;}
#ct sup {vertical-align: super; font-size: smaller; top:0;}
#ct sub{vertical-align: sub; font-size: smaller; bottom:0;}
#ct [id*="mapContainer"]{width:100% !important; min-height:200px;}

.ct{word-break:break-all; text-align:justify;}
.ct table{width:100% !important; border-collapse: separate}
.ct ul{padding-left:20px; display:block}
.ct ul li{display:list-item}
.ct ol{padding-left:20px; display:block}
.ct ol li{list-style:decimal;  display:list-item}
.ct hr{display:block}
.ct img{max-width:100%; height:auto !important}
.ct iframe{max-width:100%;}
.ct p, .ct div{font-size:inherit}
.ct blockquote{line-height:normal; position: relative; font-style:normal}
.ct blockquote:before {position: relative; top: 11px; content: "\201C"; color:#bcbcbc; font-family:Georgia;  font-size:40px; display:block; text-align:center;}
.ct blockquote:after {position: relative; top:11px; content: "\201D"; color:#bcbcbc; font-family:Georgia; font-size:40px; display:block; text-align:center;}
.ct blockquote > p, .ct blockquote > div{text-align:center;}
.ct sup {vertical-align: super; font-size: smaller; top:0;}
.ct sub{vertical-align: sub; font-size: smaller; bottom:0;}
.ct [id*="mapContainer"]{width:100% !important; min-height:200px;}



.input_title_st {
height:43px;
color:#686868;
text-align:left;
padding-left:17px;
font-size:1.167em;
line-height:1.167em;
border-bottom:1px solid #e7e7e6;
}


.input_content_st {
background:#ffffff;
text-align:left;
border-bottom:1px solid #e7e7e6;
padding:7px;
}

/*달력형 게시판_대형*/
.bbs_calendar table {border-collapse:collapse; }
.bbs_calendar table td {border:1px solid #ececec; width:14.2%; background:#none;}
.bbs_calendar table td:hover {background:#fdfdfd;}
.bbs_calendar table td a {background:none;}
.bbs_calendar table td a:hover {color:#000;}
.bbs_calendar table td table td {border:none;}
.bbs_calendar table td table td:hover {background:none;}

/*달력형 게시판_소형*/
.bbs_calendar_small table {border-collapse:collapse; }
.bbs_calendar_small table td {border:1px solid #ececec; width:14.2%; background:#none; vertical-align:middle;}
.bbs_calendar_small table td table td {border:none;}
.bbs_calendar_small table td table td:hover {background:none;}

