@charset "utf-8";
@import url("font-awesome.min.css");

/* default css */
body{-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6{line-height:inherit;text-rendering:inherit}
/*.fl{float:left}.fr{float:right}.clear{clear:both}*/
input[type="text"],input[type="password"],textarea{-webkit-appearance:none;}
select{margin-bottom:0}
label{display:inline}
[class^="icon-"],[class*=" icon-"]{background-image:none !important;vertical-align:baseline!important}
.hidden-desktop{display:none}

/* Bootstrap override */
body,table,input,textarea,select,button{font-family:'NanumGothic','Segoe UI','Malgun Gothic','Apple SD Gothic Neo','Dotum',Tahoma,Geneva,sans-serif !important;}
body{font-size:12px;}

.btn{font-size:12px}
.btn-large{font-size:15px}
.btn-small{font-size:11px}
.btn-mini{font-size:10px}

.btn-group>.btn{font-size:12px}

/* css fix */
input[type="radio"],input[type="checkbox"]{vertical-align:top}
#xe_gallery_controls{z-index:1040!important}
/*
.xe_content table{border-collapse:separate;border-spacing:1px}
*/
.btn button,.btn button:hover,.btn input,.btn input:hover,.btn a,.btn a:hover{margin:0;padding:0;border:0;background:transparent;font-size:100%;font:inherit;color:inherit;text-decoration:none;vertical-align:baseline;filter:none}
body>.message.info{z-index:2000 !important;top:10px;left:10px;position:fixed;display:none}
body div.xe_mobile{margin:0;border:0;background:#eee;background:rgba(255,255,255,.7);box-shadow:inset 0 -5px 3px -1px rgba(0, 0, 0, 0.2)}
body div.xe_mobile a{color:#555}
.wfsr{z-index:9999}
*:first-child+html article .thumbnail>img{display:inline-block}
.alert>p:last-child,.message>p:last-child{margin-bottom:0}


/* default board skin pagination fix */
.boardList{border-collapse:separate}
.pagination.a1,
.board .pagination{text-align:center}
.pagination>a,.pagination>span,
.board .pagination a,.board .pagination span{float:initial;line-height:initial;margin-left:0;margin-right:0}

/* Sketchbook5 board skin */
.bd .bd_srch_btm_itx{margin-bottom:0;padding:0;box-shadow:none}
.bd .rd_nav .help h4{font-size:inherit}
.bd input{margin-bottom:0}
.bd select{width:auto}
.bd .btn_img.select select{height:auto}
.bd .bd_hd [class^="icon-"],.bd .bd_hd [class*=" icon-"]{display:none}
.bd .btn:hover{background-position:0}
.bd input,.bd textarea,.bd .sxc .fdb_itm textarea{box-shadow:inherit}
.bd .bd_srch input{border-color:inherit}
.bd #re_cmt .close{float:none;font-size:inherit;color:#333;opacity:1;filter:alpha(opacity=100)}
.bd #re_cmt .close:hover{text-decoration:none}
.bd form{margin-bottom:0}
.bd .bd_srch{margin-bottom:30px}
.bd .bd_srch select,.bd #faq_srch select{width:auto;height:20px;line-height:20px}
.bd #editor_select,.bd #editor_select a{outline:none}
.bd .rd_nav_side .rd_nav{box-shadow:0 1px 1px rgba(0, 0, 0, .075)}
.bd .sxc .fdb_itm .socialxe_right input{line-height:20px}
.bd .rd_hd .et_vars {border-collapse: separate;}

/* board dx modal write fix */
#siModalWin{margin:0;background:transparent}
.fileUploadControl .text:after{content:" | ";color:#ccc}
.fileUploadControl .text:last-child:after{content:"";}
/* css fix end */

#loginForm{-webkit-tap-highlight-color:rgba(0,0,0,.1);}
#loginForm .modal-body{overflow-x:hidden}
#loginForm .modal-header h4{margin:0}
.navbar .login-dropdown form{padding:15px;margin-bottom:0}
.navbar .login-dropdown a.btn-mini{display:initial;padding:2px 6px;line-height:14px;}

.modal{position:fixed;-webkit-overflow-scrolling:touch}
.modal.modal-mini{width:250px;margin-left:-125px;left:50%}

/* dropdown-menu */
.dropdown-menu{top:97%;opacity:.95;}
.dropdown-menu>li>a>.caret{border-right-color:#000;border-top-color:transparent;float:right;opacity:.3 !important;filter:alpha(opacity=30) !important;}
.dropdown-menu>li:hover>a .caret,.dropdown-menu>li.active>a>.caret{border-right-color:#fff;opacity:1 !important;filter:alpha(opacity=100) !important;}

#navbar .brand img{max-height:20px}
/* Footer */
footer{margin:10px 0 0;padding:15px 20px;border-radius:0;font-size:.95em;opacity:.9;max-height:50px;overflow:hidden;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;-ms-transitiofn:all linear .1s;-o-transition:all linear .1s}
footer a{color:#111}
footer #footer-toggle-btn{opacity:1;filter:none;float:right;}
footer #footer-toggle-btn>i{opacity:.6;-webkit-transition:opacity linear .1s;-moz-transition:opacity linear .1s;-o-transition:opacity linear .1s;-ms-transition:opacity linear .1s;transition:opacity linear .1s;font-size:13px}
footer:hover #footer-toggle-btn>i{opacity:.8}
footer #footer-toggle-btn:hover>i{opacity:.8;filter:none;}
/*footer:hover,footer:active{max-height:inherit}*/
footer>.container{margin-bottom:0}
footer .copyright{padding-top:10px;clear:both;text-align:right;opacity:.7}

footer ul.nav.nav-list{padding:0}
footer ul.nav.nav-list>li{float:left}
footer ul.nav.nav-list a{text-shadow:0 0 1px #fff}
footer ul.nav.nav-list>li>a{margin-left:0;margin-right:0;padding:2px 10px;border-radius:3px}
footer ul.nav.nav-list>li.active>a{background-color:#eee;background-color:rgba(238, 238, 238, 0.6);color:inherit}
footer ul.nav.nav-list>li.active:hover>a{}
footer ul.nav.nav-list [class^="icon-"]{margin-right:0}
footer ul.nav.nav-list li .nav-sub{padding-left:0;padding-right:0;margin-top:2px;margin-left:2px;margin-right:2px;opacity:.7;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;-ms-transition:all linear .1s;-o-transition:all linear .1s;}
/* 3차 메뉴를 드랍다운처럼 표시하려면 주석을 해제하세요.
footer ul.nav.nav-list li>ul.nav-sub ul.nav-sub{display:none}
footer ul.nav.nav-list li>ul.nav-sub:hover a+ul.nav-sub{display:block}*/
footer ul.nav.nav-list li>a:hover+.nav-sub,footer ul.nav.nav-list li>a+.nav-sub:hover{opacity:1}
footer ul.nav.nav-list.nav-sub>li{float:none}

footer.depth1{max-height:none;overflow:visible}
footer.depth1:hover{box-shadow:inherit}
footer.depth1 ul.nav.nav-list>li{position:relative;}
footer.depth1 ul.nav.nav-list>li ul.nav-sub{display:none;position:absolute;bottom:100%;border:1px solid #eee;border-radius:3px;width:95%;background:#eee;background-color:rgba(238, 238, 238, 0.7);}
footer.depth1 ul.nav.nav-list>li:hover ul.nav-sub{display:block}
footer.depth1 .copyright{text-align:left}
footer [class^="icon-"],footer [class*="icon-"]{opacity:.3;/*filter:alpha(opacity=50);*/}
footer li:hover [class^="icon-"],footer li:hover [class*="icon-"]{opacity:.5;/*filter:alpha(opacity=50)*/;}
​
/* Transition */
footer,aside,aside .well,aside .nav.nav-list>li>ul,article,.table tbody tr:hover td,.table tbody tr:hover th,ul.nav li a,ul.nav li.dropdown ul.dropdown-menu{-webkit-transition:all linear .1s;-moz-transition:all linear .1s;-ms-transition:all linear .1s;-o-transition:all linear .1s}

/* member popup menu */
#popup_menu_area{display:none;float:left;position:absolute;top:100%;left:0;z-index:1000;margin-top:100px;margin:0;padding:4px 0;border-color:#ccc;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px;border-radius:5px;*border-right-width:2px;*border-bottom-width:2px;background-color:#fff;background-clip:padding-box;list-style:none;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding}
#popup_menu_area a{display:block;clear:both;padding:3px 15px;font-weight:normal;line-height:18px;color:#333;white-space:nowrap}
#popup_menu_area li>a:hover,#popup_menu_area .active>a,#popup_menu_area .active>a:hover{background-color:#08c;color:#fff;text-decoration:none}

.btn-navbar span{display:block;width:18px;height:2px;padding:0;border:0 !important;border-radius:1px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}

.navbar .profile_img img,.navbar .profile_img span,#message_list .profile_img{transition:all linear .1s;-webkit-transition:all linear .1s;-moz-transition:all linear .1s;-ms-transition:all linear .1s;-o-transition:all linear .1s}
.profile_img img,.navbar .profile_img img,#message_list .profile_img{width:30px;height:30px;margin-right:10px;border-radius:2px;padding:2px}
.navbar .profile_img span.nickname,#message_list .nickname{font-weight:bold}

.navbar-search .search-query{-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;-o-transition:all linear .2s}
img.addon_menu_new,img.addon_menu_new_comment{margin-left:3px !important}

/* jGrowl */
div.jGrowl.top-right{top:30px}

/* system_message */
.system_message #wrap{width:auto;outline:none;box-shadow:none;margin:0;padding:0}

/* admin.min.css */
.x .table .row{margin-left:0;}
.x .table .row:before,.x .table .row:after{clear:inherit;content:inherit;display:inherit}
.x .message p{margin-bottom:0}
.x .xeAdmin{margin:9px 0;padding-bottom:8px;border-bottom:1px solid #eee !important}
.x .xeAdmin .view{font-size:.9em;color:#777}
.x .localNavigation{margin:0;border-bottom:1px solid #ddd}

/* XpressEditor */
.input_auto.xpress_xeditor_ui_editorresize label{display:inline-block}
.form-horizontal .controls>.xpress-editor{top:-20px}
.form-horizontal .controls>.xpress-editor #smart_content{border-radius:3px}
.form-horizontal .controls>.xpress-editor #smart_content .tool{border-radius:3px 3px 0 0}
.form-horizontal .controls>.xpress-editor .input_control{border-radius:0 0 3px 3px}
.form-horizontal .controls>.xpress-editor .input_auto #editorresize{margin-top:4px}
.form-horizontal .controls>.xpress-editor .fileUploader .preview{border-radius:3px}

.xpress-editor .tool ul.type li select{line-height:inherit;height:19px}
.xpress-editor .table{width:auto}

body{word-break:break-all;word-wrap:break-word;}
img{border:0;height:auto;}
.btnArea{text-align:right;zoom:1;clear:both;margin:1em 0;}
.btnArea:after{content:"";display:block;clear:both;}
.btnArea .etc{float:left;}
#popup_menu_area{position:absolute;}
#popup_menu_area ul{list-style:none;margin:0;padding:0;}
#popup_menu_area li{margin:0;padding:0;}
#popup_menu_area a{text-decoration:none;}
.message{margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;padding:8px 35px 8px 14px;}
.message a{color:#c09853;}
div.message.info{display:none;}