@charset 'utf-8';
@import url(/common/plugin/syworks.design.library/syworks.design.animate.css);
@import url(/common/plugin/bootstrap-3.3.6-dist/css/font-awesome.min.css);
@import url('/common/plugin/syworks.design.library/syworks.design.widget.css');
.IMG_VALIGN{width: 0; height: 100%; vertical-align: middle; display: inline-block;}
.dn {display: none;}
.w10{width: 10%;}
.w20{width: 20%;}
.w30{width: 30%;}
.w40{width: 40%;}
.w50{width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w80{width: 80%;}
.w90{width: 90%;}
input.w10{width: 10% !important;}
input.w20{width: 20% !important;}
input.w30{width: 30% !important;}
input.w40{width: 40% !important;}
input.w50{width: 50% !important;}
input.w60{width: 60% !important;}
input.w70{width: 70% !important;}
input.w80{width: 80% !important;}
input.w90{width: 90% !important;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mt55{margin-top: 55px;}
.mt60{margin-top: 60px;}
.mt65{margin-top: 65px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left: 30px;}
.ml35{margin-left: 35px;}
.ml40{margin-left: 40px;}
.ml45{margin-left: 45px;}
.ml50{margin-left: 50px;}
.ml55{margin-left: 55px;}
.ml60{margin-left: 60px;}
.ml65{margin-left: 65px;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}
.mr30{margin-right: 30px;}
.mr35{margin-right: 35px;}
.mr40{margin-right: 40px;}
.mr45{margin-right: 45px;}
.mr50{margin-right: 50px;}
.mr55{margin-right: 55px;}
.mr60{margin-right: 60px;}
.mr65{margin-right: 65px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}
.mb35{margin-bottom: 35px;}
.mb40{margin-bottom: 40px;}
.mb45{margin-bottom: 45px;}
.mb50{margin-bottom: 50px;}
.mb55{margin-bottom: 55px;}
.mb60{margin-bottom: 60px;}
.mb65{margin-bottom: 65px;}
.mh100{min-height: 100px;}
.mh200{min-height: 200px;}
.mh300{min-height: 300px;}
.mh400{min-height: 400px;}
label.label{width: 100%; display: block;}

/*  ::::::::::: basic css ::::::::::: */
html{overflow-y:scroll;}
html, body{height: 100%; }
body{font-family: "Malgun Gothic", sans-serif; font-size: 10px; line-height: normal; background-color: #fff; color: #878787; letter-spacing: -1.0px;}
body.pop_open{width: 100%; height: 100%; overflow: hidden; overflow-y: hidden;}
*{margin: 0; padding: 0; border: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-tap-highlight-color: transparent;  -webkit-text-size-adjus: none;}
a{color: #878787; text-decoration: none;}
a:hover{text-decoration: none;}
a:active, a:link, a:focus{text-decoration: none;}
ul, dl, ol{list-style: none; }
i, b, em, address{font-style: normal;}
span{display: inline-block;}
img{max-width: 100%; vertical-align: middle;}
table{border-spacing: inherit; border-collapse: collapse; width: 100%; table-layout: auto;}
hr, button{outline: none; border: none;}
input[type=text], input[type=password],textarea{font-family: inherit; border: 1px solid #ccc; width: 100%; padding: 7px; background-color: #fff; vertical-align: middle; font-weight: normal; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; ime-mode: active;}
input[type=text], input[type=password] {
-webkit-ime-mode:active;
-moz-ime-mode:active;
-ms-ime-mode:active;
ime-mode:active;
}
input[type=checkbox], input[type=radio]{padding: 0; margin-top: 0; margin-right: 3px; vertical-align: middle;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
label{display: inline-block; vertical-align: middle;}
label + label{padding-left: 10px;}
select{background: #fff; min-width: 104px; padding-left: 10px; padding-right: 10px; width: 100%;}

/* ::::::::::: float 버그 & Transition & 등등 ::::::::::: */
.clear{clear: both;}
.floatL{float: left;}
.clfix{display: block;}
.clfix:after{content: ''; height: 0; visibility: hidden; clear: both; display: block;}
.subWrap{display: block; width: 960px; min-width: 960px; position: relative; padding: 0 10px; margin: 0 auto;}
.subWrap:after{content: ''; height: 0; visibility: hidden; clear: both; display: block;}
.trans{transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;}
.hide_txt{width: 0; height: 0; position: absolute; top: -99999em; line-height: 0; text-indent: -99999em;}

/* ::::::::::: html5 Tag ::::::::::: */
section, aside, header, nav, footer, article{display: block;}

/* ::::::::::: Class ::::::::::: */
.dotum{font-family: 'dotum';}
.fontW_N{font-weight: normal;}
.fontW_B{font-weight: bold;}
.textA_L{text-align: left;}
.textA_C{text-align: center;}
.textA_R{text-align: right;}
.textO_E{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.verA_M{vertical-align: middle;}
.verA_T{vertical-align: top;}
.verA_B{vertical-align: bottom;}
.fontG{font-size: 0; letter-spacing: 0; word-spacing: 0; margin-left: -1px;}
.fontR{font-size: 11px;}
.border{border: 1px solid #e2e2e2;}
.borderT{border-top: 1px solid #e2e2e2;}
.borderB{border-bottom: 1px solid #e2e2e2;}
.bgC1{background-color: #fafafa;}
.fa{font-size: 15px;}
.pdTB20{padding: 20px 0;}
.c_gray{color: #888;}

.crop_wrap img{vertical-align: middle; width: 100%;}

/* 부트스트랩 초기화 */
label{margin-bottom: 0; font-weight: inherit;}
h1 , h2, h3, h4 ,h5{font-size: inherit; margin: inherit;}
ul, ol, dl{margin: 0; }
.panel{box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background-color: inherit; border-radius: 0; border: none;}
.ui-widget-content a{color: inherit;}
.ui-widget-content a.btns{color: #fff;}
/* JQuery 로딩 */

.dialog_loading.ui-dialog .ui-widget-header{display: none !important; }
.dialog_loading.ui-dialog.ui-widget-content{background: transparent !important; text-align: center !important;}
.dialog_preview.ui-dialog .ui-widget-header{display: none !important; }
.hasDatepicker{text-align: left !important;background: url("/common/plugin/syworks.design.library/center/images/admin/common/ico_cal.png") no-repeat right center; cursor: pointer !important;}
body .ui-timepicker-select{padding: 1px 4px; height: auto; border-radius: 0; -webkit-border-radius: 0;}
.moveLabel{cursor: move;}
.cke_block + .cke_block {margin-left: 5px;}
/* 스마트에디터 컨텐츠목록 */
/* .cke_dialog_body{overflow: hidden;}
.cke_dialog_contents{}
.cke_dialog_contents .cke_dialog_ui_html{font-size: 14px; font-weight: bold; margin-bottom: 12px; margin: 15px 0 0; display: block;}
.cke_dialog_contents .cke_dialog_ui_labeled_label{display: block;  font-size: 12px;}
.cke_dialog_contents .cke_dialog_ui_vbox_child > div > ul{height: auto !important; min-height: 200px; overflow: hidden;}
.cke_dialog_contents .cke_dialog_ui_vbox_child > div > ul > li{float: left; }
.contHtmlUl li{float: left; width: 48%; box-sizing: border-box; padding: 15px; background: #fff;  border-left: none; border-right: none; height: 47px;}
.contHtmlUl li label span{display: inline-block; vertical-align: middle; font-size: 13px;}
.contHtmlUl li label input{vertical-align: middle; margin-right: 5px;}
.cke_dialog_contents .cke_dialog_ui_labeled_label{display: inline-block; padding: 20px 20px; background: #fafafa; min-width: 50px; text-align: center;}
.cke_dialog_contents .cke_dialog_ui_labeled_label + .cke_dialog_ui_labeled_content{display: inline-block; }
.cke_dialog_contents .cke_dialog_ui_labeled_label + .cke_dialog_ui_labeled_content > div{padding: 0 5px; width: auto !important;}
.cke_dialog_contents .cke_dialog_ui_labeled_label + .cke_dialog_ui_labeled_content > div input{padding-left: 0; padding-right: 0; text-indent: 6px;}
.cke_dialog_contents table > tbody > tr > td > table td{background: #fff; border: 1px solid #eee; border-left: none; border-right: none;}
.contHtmlPage .pagination{margin:0 auto !important;text-align: center !important;display: block !important;}
#dialog_html_content_list .searchTitle3{text-align: center;padding: 50px 0px;}
#cke_95_uiElement .cke_dialog_ui_input_text{width: 370px;}
#cke_95_uiElement a{margin: 15px 0px;}
.ui-widget-content a{color: #fff;}
.tp .contHtmlPage .pagination li a{width: auto; height: auto; background: none; padding: 0; }
.tp .contHtmlPage .pagination li.active a{color: blue;}
.cke_dialog_ui_hbox_last,
.cke_dialog_ui_labeled_label,.cke_dialog_ui_input_textarea {vertical-align: middle !important;}
.cke_dialog_ui_labeled_label,.cke_dialog_ui_input_textarea{background: none !important;}
 */



/* 스킵 */
.skip{overflow: hidden; position: absolute; width: 100%; z-index: 9999;}
.skip a{display: block; font-size: 0; height: 1px; line-height: 0; margin: 0 -1px -1px 0; overflow: hidden; text-align: center; width: 1px;}
.skip a:focus, .skip a:hover, .skip a:active{background: none repeat scroll 0 0 #484848; color: #fff; font-size: 12px; font-weight: bold; height: 45px; line-height: 1; padding: 13px 0 0 12px; width: auto;}

/* 게시판관련 ckedit
.ul_respon .cke_editable{}
.ul_respon .cke_editable *{font-size: 14px; margin: initial; padding: initial; box-sizing: inherit; -webkit-box-sizing: inherit; -moz-box-sizing: inherit; display: inherit; vertical-align: inherit;text-align: inherit; font-weight: inherit;}
.ul_respon .cke_editable ul, .ul_respon .cke_editable dl{list-style: initial; padding: inherit;}
.ul_respon .cke_editable ol{list-style: decimal; padding: inherit;}*/





.tbl_view.cke_editable ul{list-style: circle !important;}
.tbl_view.cke_editable ol{list-style: decimal !important;}
.tbl_view.cke_editable ul li,
.tbl_view.cke_editable ol li{display: list-item;}
.tbl_view.cke_editable
{
	font-size: 16px;
	line-height: 1.6;

	/* Fix for missing scrollbars with RTL texts. (#10488) */
	word-wrap: break-word;
}

.tbl_view.cke_editable blockquote
{
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
}

.tbl_view.cke_contents_ltr blockquote
{
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}

.tbl_view.cke_contents_rtl blockquote
{
	padding-left: 8px;
	padding-right: 20px;
	border-right-width: 5px;
}

.tbl_view.cke_contents_ltr a
{
	color: #0782C1;
}

.tbl_view.cke_contents_ltr ol,.tbl_view.cke_contents_ltr ul,.tbl_view.cke_contents_ltr dl
{
	/* IE7: reset rtl list margin. (#7334) */
	*margin-right: 0px;
	/* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
	padding: 0 40px;
}

.tbl_view.cke_contents_ltr h1,.tbl_view.cke_contents_ltr h2,.tbl_view.cke_contents_ltr h3,.tbl_view.cke_contents_ltr h4,.tbl_view.cke_contents_ltr h5,.tbl_view.cke_contents_ltr h6
{
	font-weight: normal;
	line-height: 1.2;
}

.tbl_view.cke_contents_ltr hr
{
	border: 0px;
	border-top: 1px solid #ccc;
}

.tbl_view.cke_contents_ltr img.right
{
	border: 1px solid #ccc;
	float: right;
	margin-left: 15px;
	padding: 5px;
}

.tbl_view.cke_contents_ltr img.left
{
	border: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	padding: 5px;
}

.tbl_view.cke_contents_ltr pre
{
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
	-moz-tab-size: 4;
	tab-size: 4;
}

.tbl_view.cke_contents_ltr .marker
{
	background-color: Yellow;
}

.tbl_view.cke_contents_ltr span[lang]
{
	font-style: italic;
}

.tbl_view.cke_contents_ltr figure
{
	text-align: center;
	border: solid 1px #ccc;
	border-radius: 2px;
	background: rgba(0,0,0,0.05);
	padding: 10px;
	margin: 10px 20px;
	display: inline-block;
}

.tbl_view.cke_contents_ltr figure > figcaption
{
	text-align: center;
	display: block; /* For IE8 */
}

.tbl_view.cke_contents_ltr a > img {
	padding: 1px;
	margin: 1px;
	border: none;
	outline: 1px solid #0782C1;
}






