/*---------------------------------------
  COMMON               
-----------------------------------------*/
@charset "utf-8";


@font-face {
	font-family: 'NanumSquareR';
	src: url('../font/NanumSquareR.eot');
	src: url('../font/NanumSquareR.eot?#iefix') format('embedded-opentype'),url('../fonts/NanumSquareR.woff') format('woff'),url('../fonts/NanumSquareR.ttf') format('truetype');
	src: local('?'),url('../font/NanumSquareR.woff') format('woff')
}
@font-face {
	font-family: 'NanumSquareB';
	src: url('../font/NanumSquareB.eot');
	src: url('../font/NanumSquareB.eot?#iefix') format('embedded-opentype'),url('../fonts/NanumSquareB.woff') format('woff'),url('../fonts/NanumSquareB.ttf') format('truetype');
	src: local('?'),url('../font/NanumSquareB.woff') format('woff')
}



@font-face {
	font-family:'noto_t';
	src: url('../font/notokr-thin.eot');
	src: url('../font/notokr-thin.eot?#iefix') format('embedded-opentype'),
	     url('../font/notokr-thin.woff') format('woff'),
		 url('../font/notokr-thin.ttf') format('truetype');
		 
}

@font-face {
	font-family:'noto_d';
	src: url('../font/notokr-demilight.eot');
	src: url('../font/notokr-demilight.eot?#iefix') format('embedded-opentype'),
	     url('../font/notokr-demilight.woff') format('woff'),
		 url('../font/notokr-demilight.ttf') format('truetype');
}

@font-face {
	font-family:'noto_l';
	src: url('../font/notokr-light.eot');
	src: url('../font/notokr-light.eot?#iefix') format('embedded-opentype'),
	     url('../font/notokr-light.woff') format('woff'),
		 url('../ont/notokr-light.ttf') format('truetype');
}

@font-face {
	font-family:'noto_r';
	src: url('../font/notokr-regular.eot');
	src: url('../font/notokr-regular.eot?#iefix') format('embedded-opentype'),
	     url('../font/notokr-regular.woff') format('woff'),
		 url('../font/notokr-regular.ttf') format('truetype');
}

@font-face {
	font-family:'noto_m';
	src: url('../font/notokr-medium.eot');
	src: url('../font/notokr-medium.eot?#iefix') format('embedded-opentype'),
	     url('../font/notokr-medium.woff') format('woff'),
		 url('../font/notokr-medium.ttf') format('truetype');
}

@font-face {
	font-family:'noto_b';
	src: url('../font/notokr-bold.eot');
	src: url('../font/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('../font/notokr-bold.woff') format('woff'),
         url('../font/notokr-bold-webfont.woff2') format('woff2'),
		 url('../font/notokr-bold.ttf') format('truetype');
}


/*나눔고딕폰트
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}*/


header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption, summary, mark, meter, output, progress, time, video 
{ display: block; }
body,form,th,td,p { margin:0;padding:0; -webkit-text-size-adjust:none; }
html { font-family:"noto_r","Dotum","Gulim,Helvetica","sans-serif"; color:#111; }
/*html { font-family:"Malgun Gothic","Dotum","Gulim,Helvetica","sans-serif";}*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, 
q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, article, aside, hgroup, 
header, footer, figure, figcaption, nav, section { margin:0; padding:0; border:0;  vertical-align:baseline; background:transparent; }
html, body {  width: 100%;  height: 100%;}
html{  -webkit-font-smoothing: antialiased;}
a {text-decoration:none;  /* -webkit-transition: 0.5s;  transition: 0.5s;*/}
a:link, a:visited, a:active, a:focus { text-decoration:none; color:inherit; cursor:pointer; }
a:hover{ text-decoration:none; color:#333; cursor:pointer; }
* {  -webkit-box-sizing: border-box;  box-sizing: border-box;}
*:before,*:after {  -webkit-box-sizing: border-box;  box-sizing: border-box;}
::-webkit-scrollbar{  width: 6px;  height: 6px;}
::-webkit-scrollbar-thumb {  cursor: pointer;  background: #252525;}
/*#about,#team, #contact {  padding-top: 100px;  padding-bottom: 100px;  text-align: center;}*/
.scroll .container a.navbar-brand img{border:2px solid #000;}


/*---------------------------------------
  	BOARD              
-----------------------------------------*/


@media not all and (min-width:992px){
div#post_area {padding:0;}
div#post_area img {width:100% !important ; height:auto !important;}
.table_03 td img,.table_05 td img {width:100%; height:auto !important;}
table table table table td img {width:100%; height:auto !important;}
table table tr[valign="top"] td[width="25%"] {border-bottom:0 !important; display:table; float:left; width:50% ; border:0px solid #000;}
}

/* join */
div.join { width:70%; margin:0 auto; }
div.join p {font-size:15px; padding-bottom:20px;}
table.tb_join {border:3px solid #dfdfdf; width:100%; padding:15px 0px;}
table.tb_join td{border:0; padding:5px 5px;}
table.tb_join table {margin:0 auto;}
table.tb_join td.join_id,table.tb_join td.join_pw {font-weight:bold; text-align:right; }
table.tb_join td.bt_ok {text-align:center;}

div.rule {width:100%;}
div.rule table{width:100%; padding-bottom:25px;}
div.rule table td.tit{font-size:14px; font-weight:bold; padding:0px 0 10px 0 ;}
div.rule table td textarea {width:95%; height:100px; font-size:12px; color:#999; padding:10px 10px; border:1px solid #bbb;}
div.rule input.checkbox {margin:5px 3px;}

div.join2 { width:100%; margin:0 auto; }
div.join2 p {font-size:12px; padding-bottom:20px;}
div.join2 table {width:97%;}
div.join2 table table {width:100%; border-top:2px solid #555; border-left:1px solid #dfdfdf;}
div.join2 table table table,div.join2 table table table td {border:0; padding:0; margin:0;}
div.join2 table table td {border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; font-size:12px; padding:10px 10px;}
div.join2 td.tit {font-size:14px; font-weight:bold; padding:0px 0 10px 0 ;}
div.join2 table table td.member_td_bgcolor{background-color :#f7f7f7;}
table .btn{background-color:#333; color:#fff; padding:10px 20px; border:0; margin:0 10px;}

div.join3 { width:60%; margin:0 auto; text-align:center; }
div.join3 table {width:100%; }
div.join3 td.tit{font-size:18px; font-weight:bold; padding:0px 0 30px 0 ;}

/* board */
table {font-family:"Malgun Gothic","Dotum","Gulim,Helvetica","sans-serif" !important;}
table tr td[height="1"] {background-color:#fff;}
table tr td[height="3"] {background-color:#555; height:2px;}
.board   { width:100%; border:0;  }
table.board tr td  {border:0px #e5e5e5 solid; font-size:12px;  border-bottom:1px #e5e5e5 solid; border-right:0px; height:38px; }
table form table td  {border:0px #e5e5e5 solid; border-top:1px #e5e5e5 solid; border-right:0px; height:38px; }
.board td.board_bgcolor  { background-color:#F7F7F7; border-right:0px; width:150px; text-align:center; }
.board td.board_desc {  width:550px;  } 
td.board_admin_bgcolor,td.board_admin_bgcolor table td {border:0 !important;}

.table_02   { width:100%; border:0px #e1e1e1 solid; border-top:2px #444547 solid;    }
.table_02 td  { border-bottom:1px #e1e1e1 solid; border-right:0px; height:38px; font-size:12px; }
.table_02 #post_area table td  {border: 1px solid #ccc;}
.table_02 td.board_bgcolor  { background-color:#F7F7F7; border-right:0px; width:150px; }
.table_02 td.board_desc {  width:550px;  } 
.table_03   { width:100%; padding-top:5px; border-top:2px #444547 solid; border-bottom:1px #e1e1e1 solid; border-left:0px;  border-right:0px;  }
.table_03 td  { border-bottom:1px #e1e1e1 solid; border-right:0px #e1e1e1 solid; padding:20px 4px 20px 4px; }
.table_03 td table td { border-bottom:0px ; padding:5px 0 0 0; }
.table_05   { width:100%; padding-top:5px;border-left:0px;  border-right:0px;  }
.table_05 td  {  border-right:0px #e5e5e5 solid; padding:0px 0px 25px 0px; }
.table_05 td table td { border-bottom:0px ; padding:0px 0 2px 0; }

.table_05::after {clear: both;}
.table_05 td img[width="230"] {height: 250px; width: 250px; overflow: hidden; object-fit: contain;}
.table_05 tr[valign="top"] {width: 25%; overflow: hidden; float: left; position: relative; height: 300px; margin-bottom: 25px;}

.site-header {    position: relative;    margin: auto;    overflow: hidden;}
/* CSS Fallback from Modernizr */
.compat-object-fit {background-repeat:no-repeat; background-size: contain; background-position: center;}
.site-header.compat-object-fit img, .compat-object-fit img {opacity: 0;}

/*_:-ms-input-placeholder, :root .table_05 td img[width="230"] {width: 100%; }
_:-ms-input-placeholder, :root .table_05 .gallery_subject {position: relative;}
_:-ms-input-placeholder, :root .table_05 span.gallery_title {position: absolute; bottom: 0; left: 0; right: 0;}*/

div.category {display:none; padding-bottom:10px; font-size:20px !important; }
div.category td{ font-size:15px !important; }
div.category select[name="com_board_category_code"]{ font-size:15px !important; }
table #search_table { padding-top:0px; margin:0 auto; }
div #ext_search td.est_cate_cell select{  height:27px; box-sizing:border-box; padding:0 0 0 5px; }
div #ext_search td.est_keyword_cell input{border:1px solid #cacaca; height:27px; box-sizing:border-box; padding:6px; }
div #ext_search td.est_btn_cell {border:0px solid #cacaca; padding:0 2px; background-color:#fff;}
div #ext_search .keywordform {width:150px;}

.bbsnewf5 { height:38px; font-size:12px; }
.bbsnewf5 a:link{color:#555555;text-decoration:none}
.bbsnewf5 a:visited{color:#555555;text-decoration:none}
.bbsnewf5 a:hover{color:#FF5500;text-decoration:none}
td.board_admin_bgcolor {padding:10px 5px 0 5px; font-size:12px;font-family:굴림,돋움;}

.public_input {width:85% !important;}
table td.board_desc input[name="file_attachment[]"]{width:85% !important; margin-bottom:10px !important;}
table td.board_desc #border[name="subject"] {width:85%; margin-left:10px;}
table td.board_desc #border {width:120px; margin-left:10px;}
table td.board_desc select[name="category"]{margin-left:10px;}

.paging {font-size:14px;font-family:굴림,돋움;color:#FF5500;font-weight:bold; clear:both; display:block; text-align:center; padding:15px; }
.paging b { font-size:14px; background-color:#7d7d7d; color:#fff; padding:5px 8px;}
.paging a:link{font-size:12px;font-family:굴림,돋움;color:#555;font-weight:normal;text-decoration:none}
.paging a:visited{font-size:12px;font-family:굴림,돋움;color:#555;font-weight:normal;text-decoration:none}
.paging a:hover{font-size:12px;font-family:굴림,돋움;color:#555;font-weight:normal;text-decoration:underline}

/*gallery*/
td.board_bgcolor,td.board_desc {border-bottom:1px solid #dfdfdf !important; }
table table tr[valign="top"] td {border-bottom:0 !important;}
table table tr td[height="3"] {} 
div.category table td[align="left"] {border-bottom:0;}
span.gallery_title {padding-top:10px; display:block; }




/*formmail*/
table.formmail_cell_bgcolor td{border:0; }
td.formmail_title_bgcolor {font-size:12px !important;}
td.formmail_cell_bgcolor { padding-left:10px !important; }
table td.formmail_cell_bgcolor input[name="name"] {width:100px; }
table td.formmail_cell_bgcolor input[name="title"] {width:80%; }
table td.formmail_cell_bgcolor input[name="receiver_email"] {width:200px; }
table td.formmail_cell_bgcolor input[name="address"] {width:90%; margin-top:5px; }
table td.formmail_cell_bgcolor textarea[name="description"] {width:90%; }
table td.formmail_cell_bgcolor input[name="attachment[]"] {width:90% !important; }

/*webzine*/
.webzine_type2 {width:100%;}
.webzine_type2 td { color:#666666; font-family:돋움; font-size:12px; }
.webzine_type2 dl, #webzine_type2 dt, #webzine_type2 dd {margin:0;padding:0}
.webzine_type2 dl    {float:left;clear:both;width:100%;padding:0 0 16px 0;margin-bottom:0;}
.webzine_type2 .webzine_type_img_td { vertical-align:top; border-bottom:0;  }
.webzine_type2 .webzine_type_img_td span {float:left;}
.webzine_type2 .webzine_type_text_td_left { padding:0 0 0 20px; vertical-align:top; border-bottom:0; height:0; width:620px; }
.news_title {color:#0E3D72;font-size:14px;letter-spacing:-1;text-decoration:none; font-weight:bold;}
.webzine_type2 .webzine_type_text_td_right { width:100%; padding:0 9px 0 0;border-bottom:0; }
.webzine_type2 .webzine_type_img img {border:3px solid #333; margin-bottom:20px; }
.webzine_type2 .webzine_type2_table_line { width:100%; border-bottom:0px solid #dfdfdf; border-top:1px solid #e1e1e1;  height:26px; margin-bottom:10px; line-height:10px;}
.webzine_type2 dd   {float:left;width:100%; padding:0px 0 1px 0;margin:0 0 -1px 0;border-top:0px solid #e5e5e5;border-bottom:0px solid #e5e5e5;}
.webzine_type2 .obj_name {display:inline-block;width:90px;height:25px;padding:5px 0 0 12px;color:#666666;background:url(/cimg/board/cafe24_webzine/bl_webzine_type2_title.gif) right 6px no-repeat;}
.webzine_type2 .obj_value {height:25px;padding:5px 0 0 0px;}


@media all and (max-width:1024px){
.table_05 tr[valign="top"] {width: 50%;}
    div#post_area table {width: 100%;}
    
}