@charset "UTF-8";
/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,textarea,p,em,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;outline:none;/* background-color: #fff; */}
fieldset,img{border:0 none;border-radius: 10px;}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
input::-ms-clear {display:none}
button {border:0 none;background-color:transparent;cursor:pointer}
body {background:#fff;}
body,th,td,input,select,textarea,button {font-size:16px;line-height:1.5;font-family:'Noto Sans', sans-serif;color:#666;/*!  */background-color: #fff;} /* color값은 디자인가이드에 맞게사용 */
a {color:#333;text-decoration:none;font-weight: normal;}
a:active, a:hover {text-decoration: none;color: crimson;}
a:active {background-color:transparent}
address,caption,cite,code,dfn,var {font-style:normal;font-weight:normal}
.cap1{color:#acacc1;font-size:13px}

#tistorytoolbarid { display:none }

/* global */
#dkIndex {overflow:hidden;position:absolute;left:-9999px;width:0;height:1px;margin:0;padding:0} /* 스킵네비게이션 */
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.show {display:block}
.hide {display:none}
.emph_t{color: #fff;}
.cont_skin{margin-top: 20px;background-color: #fafafa;}
.mMain {max-width:1200px;margin-right: auto;margin-left: auto;}
.article_skin{max-width: 840px;/* margin:0 auto; */float: left;width: 100%; */overflow: auto;}
.txt_bar{display:inline-block;width:1px;height:9px;margin:0 5px;background-color:#ebebeb}
.img_profile{float:left;margin-right:16px;border-radius:200px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);/*! border: 5px solid #fff; */}
.ico_focused {outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px}

/* 공통이미지 */
.ico_skin{display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url("images/ico_skin.gif") 0 0 no-repeat;text-indent:-9999px}

/* 헤더 */
.wrap_skin{position:relative;background-color: #fff;}
.area_head{position:fixed;top:0;left:0;z-index: 9999;width:100%;height:80px;border-bottom:1px solid #bcbcbc;background-color: #fff;/*;background-color:rgba(255,255,255,.95)*/}
.area_head:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.area_head .area_profile{position: relative;float: left;padding: 15px 0;width: 100%;}
.area_head .area_profile .link_profile { float:left }
.area_head .area_profile .info_profile {float:left;max-width:270px;font-size: 26px;padding: 5px 0 0 0;}

.area_head .btn_name{/* margin-top:5px; */font-weight:bold;margin-bottom:2px;color: #000;}
.area_head .ico_name{width:10px;height:6px;margin:7px 0 0 6px;vertical-align:top}
.area_head .on .ico_name { background-position: 0 -632px; }
.area_head .link_name{display:block;padding-left:15px;margin-bottom:7px;text-decoration:none;color:#666;font-size: 14px;}
.area_head .link_name:hover { text-decoration: underline; color:crimson}
.area_head .box_division{padding-top:13px;border-top:1px solid #f4f4f4;margin-top:9px}

@media only screen and (max-width:1260px) {
	.area_head .area_profile {padding-left: 15px;}
}

.ico_admin_m{display:none}
       
.area_list{/* z-index: 99999; *//* position: fixed; */border: 1px solid #bcbcbc;border-radius: 5px;position: inherit;max-width: 840px;float: left;width: 100%;background-color: #fff;margin-bottom: 20px;padding: 10px 0;}        
.area_list .tit_category{text-align:center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin: 0 auto;}
.tit_category .link_category{font-size:20px; font-weight:bold;color:crimson}
.tit_category .link_category{font-size:20px;font-weight:bold;color:crimson;}
.area_head .btn_menu{display:none}

#mainHead {max-width: 1200px;margin: 100px auto 0;}
#mainHead img{border-radius: 0px;width: 100%;height: auto;max-height: 550px;object-fit: cover;border-radius: 5px;}

#subhead {margin-top:100px;margin-bottom: 0 px;}
#subhead img {border-radius:0px !important}

#Headmu {max-width: 1205px;margin: 0 auto;width: 100%;}

@media only screen and (max-width:820px) {
#mainHead {margin-top: 65px !important;margin-left: 5px;margin-right: 5px;margin-bottom: 15px;}
#mainHead img {max-height:300px; border-radius: 5px !important}
#subhead {margin: 60px 0 -10px 0 !important;min-height: 10px;}
.bx-wrapper{padding: 5px 5px 0px !important;} 
}	

@media only screen and (max-width: 1200px) {
	#mainHead, #mainHead img {max-height:350px !important;}
	.area_list {float: none;margin: 0 auto 20px;}
}

@media only screen and (max-width: 959px) {
  #mainHead, #mainHead img {max-height:300px !important;}
}
 
@media only screen and (max-width: 600px) {
	#mainHead img {/* max-height:200px !important; */ */}  
	#mainHead {margin-bottom: 0px;}
}

@media only screen and (max-width: 320px) {
	#mainHead, #mainHead img {max-height:150px !important;}
}






/* 헤드 검색 관련*/
.head-search{padding: 10px 0 10px 0;text-align: center;background-color: #fff;border: 1px solid #bcbcbc;display: none;position: fixed;width: 100%;z-index: 999;top: 80px;/* box-shadow: rgba(0,0,0,0.5) 0 0 0 9999px; *//* z-index: 51; */}
.head-search .search input[type=text] {max-width: 300px;width: 60%;height: 30px;line-height: 30px;font-size: 16px;border: 1px solid #bcbcbc;vertical-align: bottom;padding-left: 10px;background-color: #fff;border-radius: 5px;margin-left: 5px;}
.head-search .search input[type=button] {width: 60px;height: 32px;font-size: 14px;border: 1px solid #bcbcbc;vertical-align: bottom;background: #fff;color: #555;border-radius: 5px;margin-right: 5px;}



/* 푸터 */
.wrap_etc{padding-top: 28px;padding-bottom:0px;border-top:1px solid #ebebeb;background-color: #222;/* display: -webkit-box; */width: 100%;/* float: left; */clear: both;}
.wrap_etc .inner_aside{overflow:hidden;max-width: 1210px;width: auto;margin:0 auto;padding: 0 10px;clear: both;}
.wrap_etc .box_aside{float:left;position:relative;width: 260px;min-height:135px;margin: 0 10px 20px 10px;color: #fff;border: 1px solid #666;/*! margin: -1px; */border-radius: 5px;padding: 10px;height: 317px;overflow: hidden;}
.wrap_etc .lst{margin-right:0;height: 317px;}
.wrap_etc .list_board{padding-top: 5px;margin-top: 5px;border-top: 1px solid #444;}
.wrap_etc .list_board li{margin-bottom:8px}
.wrap_etc .link_board{display:block;overflow:hidden;width: 240px;font-size: 14px;color:#fff;white-space:nowrap;text-overflow:ellipsis;}
a.link_board:hover {color: crimson;}
.wrap_etc .list_total dt{font-weight:bold;padding-bottom: 5px;}
.wrap_etc .list_total dd{font-weight:bold;font-size:22px;border-top: 1px solid #444;/* margin-top: 5px; */}
.wrap_etc .list_visitor{overflow:hidden;margin-top:8px;font-size: 13px;}
.wrap_etc .list_visitor dt{float:left;color:#fff;}
.wrap_etc .list_visitor dd{float:right;color:#fff;}

.wrap_etc .list_come{text-align: center;/*border-top: 1px solid #444;*/margin: 10px;padding-top: 10px;}
.wrap_etc .list_come img{border-radius: 100px;text-align: center !important;margin: 0 auto;float: initial;/*! padding-bottom: 10px; */box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);border: 5px solid #fff;}

.wrap_etc .link_more{position:absolute;top: 13px;right:10px;font-size:12px;text-decoration:underline;color:#aaa;}
.wrap_etc .list_tag{overflow:hidden;/*! margin-top:10px; */border-top: 1px solid #444;padding-top: 5px;max-height: 282px;margin-top: 5px;}
.wrap_etc .list_tag li{float:left}
.wrap_etc .list_tag .link_tag{display:block;height:24px;padding:0 10px;margin:0 6px 6px 0;border-radius: 5px;font-size:11px;line-height:26px;border: 1px solid #f0f0f0;background-color: #222;color: #fff;max-width:65px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.wrap_etc .list_tag .link_tag:hover{border:1px solid crimson;background-color:#fff;text-decoration:none;color:crimson}

.tt-calendar {width: 100% !important;border-collapse:collapse;border-spacing:0;/* margin-left:-8px; */height: 100%;min-height: 200px;}
.tt-calendar .cal_month {/* height: 30px; */font-weight:bold;text-align:center;/* margin-bottom:5px; */padding: 10px 0 10px 0;}
.tt-calendar .cal_month a { font-weight:bold; color:#666 }
.tt-calendar .cal_month a:first-child, .tt-calendar .cal_month a:last-child {height:17px;padding:0 10px;vertical-align:top; color:#ccc}
.tt-calendar td, th {/* height:17px; *//* vertical-align: middle; *//* width:14.28%; */text-alig;/* font-size:10px; */background-color: #fff;padding: 5px;/* border: 1px solid #eeeeee; */text-align: center;font-family: "PT Sans", "Nanum Gothic", sans-serif;}
.tt-calendar thead th {color: #33333f;margin-bottom:2px;}
.tt-calendar tbody td {color: #333;}
.tt-calendar tbody td .cal_click {font-weight:bold;color: crimson;}

.wrap_etc .tbl_calendar{border-collapse:collapse;border-spacing:0;width:185px;margin-top:5px}
.wrap_etc .tbl_calendar td{height:17px;vertical-align:middle}
.wrap_etc .col_day{width:14.28%}
.wrap_etc .tit_week{font-weight:normal;font-size:10px;text-align:center;color:#ccc}
.wrap_etc .link_day{display:block;font-size:10px;text-align:center;color:#aaa}
.wrap_etc .day_event{font-weight:bold;color:#777}

.wrap_etc .list_keep{margin-top:10px}
.wrap_etc .list_keep li{overflow:hidden;margin-bottom:8px;font-size:12px;color:#aaa}
.wrap_etc .link_keep{font-size:12px;color:#aaa}
.area_foot{height:50px;font-size:12px;line-height:50px;text-align:center;background-color:#000;color:#aaa;/* float: left; */width: 100%;clear: both;}

@media only screen and (max-width:860px) {
.hidden-860 {display: none;}
.wrap_etc {padding-top: 10px;}	
.wrap_etc .box_aside {min-height: 0;margin: 0 0 10px 0 !important;max-height: 145px;width: auto !important;float: none;position: relative;}	
.box_aside strong{padding-bottom:10px;}	
.wrap_etc .list_board {max-height: 112px;overflow: hidden;}
.wrap_etc .list_visitor {font-size: 14px;}	
.wrap_etc .inner_aside {padding: 0;}	
.wrap_etc .link_board {width: 100%;font-size: 14px;}
.wrap_etc .lst {height: auto;}
}

@media only screen and (max-width:1260px) {
	.wrap_etc .inner_aside {overflow: hidden;max-width: 820px;width: auto;margin: 0 auto;padding: 0 10px;}
	.wrap_etc .box_aside {width: 44.8%;margin: 0 10px 20px 10px;}
}

/* 페이징 */
.paging{float: left;width: 100%;}
.area_paging_simple { display:none }
.area_paging{margin: 30px 0 30px;text-align:center;}
.area_paging .inner_paging{display:inline-block;overflow:hidden;}
.area_paging .ico_skin{float:left;width:24px;height:24px;margin-top:6px}
.area_paging .li_prev{margin-right:20px;background-position:0 -100px}
.area_paging .link_prev{margin-right:20px;background-position:0 -100px}
.area_paging .link_next{margin-left:20px;background-position:0 -150px}
.area_paging .no-more-prev {background-position:0 -75px}
.area_paging .no-more-next {background-position:0 -125px}
.area_paging .interword{float:left;padding:6px 12px 0}
.area_paging .link_page {float:left}
.area_paging .link_page span {display:block;padding:9px 14px 5px;color:#666}
.area_paging .link_page span.selected{border-radius:3px;background-color: #444;color:#fff;font-weight:bold;padding:8px 14px 6px;}

/* 뷰 */
.skin_view .area_title{padding: 20px 0 20px;text-align: center;border-radius: 5px 5px 0 0;border-top: 1px solid #bdbdbd;border-right: 1px solid #bdbdbd;border-left: 1px solid #bdbdbd;background-color: #fff;}
.skin_view .area_title a { text-decoration:none }
.skin_view .tit_category a {font-weight:bold;color: crimson;}
.skin_view .tit_post{margin: 7px 20px 20px;font-size:26px;font-weight:bold;color:#000;line-height:50px;}
.skin_view .tit_post a { font-family:'Nanum Myeongjo'; color:#000 }
.skin_view .txt_detail{display:block;/* margin: 10px 10px 0 10px; */padding-bottom: 10px;font-size: 14px;color:#aaa;border-bottom: 1px solid #e0e0e0;width: 90%;margin-left: auto;margin-right: auto;}
.skin_view .txt_detail .txt_bar { margin:0 7px 0 5px; }
.skin_view .txt_detail .my_edit{display:none}
.skin_view .my_post .my_edit{display:inline-block}
.skin_view .link_detail{font-size:12px;color:#aaa}
.skin_view .link_detail:hover{text-decoration:none}
.skin_view .area_view{padding: 20px;border-radius: 0 0 5px 5px;border-right: 1px solid #bcbcbc;border-bottom: 1px solid #bcbcbc;border-left: 1px solid #bcbcbc;background-color: #fff;}
.skin_view .area_view p {font-size:16px;line-height:1.8; margin:0 auto 0px}
.skin_view .area_view a {color:crimson}
.skin_view .area_view h1{ font-size:40px; line-height:30px; margin:20px auto 15px }
.skin_view .area_view h2{ font-size:26px; line-height:30px; margin:20px auto 0px }
.skin_view .area_view h3{  font-size:26px; line-height:30px; margin:20px auto 0px; }
.skin_view .area_view h4{ font-size:22px; line-height:30px; margin:20px auto 0px }
.skin_view .area_view h5,
.skin_view .area_view h6,
.skin_view .area_view ul,
.skin_view .area_view ol { margin: 0 auto 32px; padding: 0 0 0 10px; }
.skin_view .area_view ul li,
.skin_view .area_view ol li { margin-left:24px; margin-bottom:10px; }
.skin_view .area_view ul li { list-style:disc }
.skin_view .area_view ol li { list-style:decimal }
.skin_view .area_view blockquote { padding: 10px 20px; margin: 0 auto 28px; border-left:5px solid #eee }
.skin_view .area_view blockquote,
.skin_view .area_view blockquote p {font-size:18px;line-height:30px;font-style:italic;font-weight:bold;overflow: auto;}
.skin_view .area_view blockquote ol:last-child,
.skin_view .area_view blockquote ul:last-child,
.skin_view .area_view blockquote p:last-child { margin-bottom:0 }

.skin_view .area_view pre { background-color:#eff9fb; margin:28px auto; word-wrap: break-word; font-family: Menlo,Consolas,Monaco,monospace; font-size:12px; line-height:15px; border-radius:5px;
white-space: pre-wrap; /* CSS3*/
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-all; /* Internet Explorer 5.5+ */ 
}
.skin_view .area_view iframe { max-width:100% }

.skin_view .area_view img {max-width:100%;height:auto;}
.skin_view .area_view .imageblock {width:auto !important; height:auto !important}

.skin_view .area_view .protected_form { text-align:center; padding: 100px 0 150px; border-bottom:1px solid #ebebeb; margin-bottom:-20px }
.skin_view .area_view .protected_form input { -webkit-appearance: none; padding:0 15px; border: 1px solid #eee; height:38px; line-height:38px; font-size: 12px; box-sizing: border-box;}
.skin_view .area_view .protected_form button { border-radius: 4px; font-size: 12px; line-height: 38px; background-color: crimson; color: #fff; font-weight: bold; padding: 0 16px }

.skin_view .area_etc{overflow: hidden;min-height: 29px;margin-top: 20px;border: 1px solid #bcbcbc;padding: 10px 10px 0 10px;border-radius: 5px;background-color: #fff;}
.skin_view .area_etc .list_tag{float: left;margin-top:5px;font-weight:bold;}
.skin_view .list_tag .tit_tag{float:left;margin-right:8px;font-weight:bold;font-size:12px;color: #666;}
.skin_view .list_tag .desc_tag{float:left;margin-right:2px;font-weight:bold;font-size:12px;color:#aaa;max-width: 660px;overflow: hidden;display: inline-block;padding-bottom: 10px;}
.skin_view .list_tag .desc_tag a{color:#aaa}
.skin_view .list_tag .link_tag{font-weight:bold;font-size:12px;color:#aaa}
.skin_view .list_tag .link_tag:hover{text-decoration:none}
.skin_view .area_etc .list_share{float:right}
.skin_view .list_share li{float:left;margin-top:1px}
.skin_view .list_share .ico_skin{width:29px;height:29px;margin-right:6px}
.skin_view .list_share .link_fb{background-position:0 -175px}
.skin_view .list_share .link_fb:hover{background-position:0 -210px}
.skin_view .list_share .link_kt{display:none}
.skin_view .list_share .link_ks{background-position:0 -250px}
.skin_view .list_share .link_ks:hover{background-position:0 -285px}
.skin_view .list_share .link_tw{margin-right:0;background-position:0 -325px}
.skin_view .list_share .link_tw:hover{margin-right:0;background-position:0 -360px}

.skin_view .another_category {overflow:hidden;width:100%;margin:45px 0 0;border:0;padding:0;display: none;}


/* 관련글 더보기 */
 	.jy-another_category {border: 1px solid #bcbcbc;border-radius: 5px;margin: 20px 0 10px;padding: 10px 20px 10px;background-color: #fff;}
  .jy-another_category-title h3 {margin: 0px;padding: 0px;border-bottom: 1px solid #bcbcbc;font-size: 16px;}
  .jy-another_category-table {display: table;width: 100%;border-bottom: 1px solid #efefef;padding-top: 5px;}
  .jy-another_category-table-row { display: table-row; }
  .jy-another_category-table-cell { display: table-cell; vertical-align: middle; }
  .jy-another_category-table-cell-thumbnail {max-width: 120px;width: auto;}
  .jy-another_category-table-cell-thumbnail img {margin: 10px 20px 10px 0px;width: 100px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);border: 5px solid #fff;}
  .jy-another_category-table-cell-information h4{margin: 10px 0px 5px 0px;font-size: 15px;white-space: normal;line-height: 1.5;max-height: 4.5em;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
  .jy-another_category-table-cell-information p { margin: 5px 0px 10px 0px; }
  .jy-another_category-table-cell-information p i { margin-right: 3px; }
  a.jy-another_category-more { display: inline-block; margin: 10px 0px 0px 0px; padding: 5px 10px; border: 1px solid #bcbcbc; border-radius: 3px; font-size: 12px; }
.jy-another_category-link_more {float: right;font-size: 12px;vertical-align: middle;}

@media only screen and (max-width:820px) {
	.jy-another_category {margin: 10px 10px;padding: 10px 10px 10px;}
}



/* 댓글영역 */
.area_reply{/* margin: 0 10px; */background-color: #fff;}
.skin_view .area_reply{margin: 20px 0;border: 1px solid #bcbcbc;padding: 10px 20px 10px 20px;border-radius: 5px;}
.fld_reply{/*border-top:1px solid #e0e0e0;*/padding:5px 0 5px 0px;/* background-color: #fafafa; */}
.area_reply .tit_reply{font-weight:normal}
.area_reply .btn_reply{font-weight:bold;line-height:18px;color:crimson;vertical-align: initial;}
.area_reply .btn_reply .ico_reply{width:8px;height:5px;margin:5px 0 0 3px;background-position:0 -425px;vertical-align:top}
.btn_reply.on .ico_reply{background-position:0 -450px}
.area_reply .reply_write{position:relative;margin-top:5px}
.area_reply .lab_write{position:absolute;top:13px;left:16px;font-size:12px}
.area_reply .on_box .lab_write{display:none}
.area_reply .tf_reply{max-width: 820px;height: 102px;padding: 13px 15px 10px;border: 1px solid #bcbcbc;font-size: 14px;resize: none;box-sizing:border-box;width: 100%;background-color: #fff;border-radius: 5px;}
.area_reply .reply_writer{margin-top:10px;position:relative;height:36px;}
.area_reply .writer_info{float:left}
.area_reply .writer_info .info_name{display:inline-block;position:relative;margin-right:8px}
.area_reply .writer_info .info_pw{display:inline-block;position:relative}
.area_reply .writer_info .lab_info{position:absolute;top:10px;left:16px;font-size:12px}
.area_reply .on_box .lab_info{display:none}
.area_reply .writer_info .inp_info{width:120px;height:36px;padding:0 15px;border: 1px solid #bcbcbc;font-size:12px;box-sizing:border-box;border-radius: 5px;}
.area_reply .writer_info .inp_info::-webkit-input-placeholder { padding-top:2px }
.area_reply .writer_check{position:absolute;right:70px}
.area_reply .writer_check .check_secret{display:inline-block;position:relative;height:36px;margin-right:18px;line-height:36px}
.area_reply .writer_check .inp_secret { display:none }
.area_reply .writer_check .lab_secret {position:relative;padding-left:20px;font-size:12px;cursor:pointer}
.area_reply .writer_check .ico_check {position:absolute;top:-2px;left:0;width:16px;height:16px;background-position:0 -500px;}
.area_reply .writer_check .inp_secret:checked + .lab_secret .ico_check { background-position:0 -525px }
.area_reply .writer_check .inp_secret:focus + .lab_secret .ico_check { outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px }
.area_reply .on .ico_check{background-position:0 -525px}

.area_reply .writer_btn { position:absolute;right:0 }
.area_reply .writer_btn .btn_enter{width:70px;height:36px;border-radius:4px;font-size:12px;line-height:38px;background-color:crimson;color:#fff;font-weight:bold}

.area_reply .btn_replymore{display:none;width:100%;height:42px;margin-top:3px;border-top:1px solid #eee;font-size:12px;line-height:44px;color:#aaa}
.on .btn_replymore{display:block}
.area_reply .list_reply{margin-bottom: 20px;margin-top: 5px;border: 1px solid #e0e0e0;border-radius: 5px;}
.on .list_reply{display:block;margin-bottom:18px}
.area_reply .list_reply li.tt_more_preview_comments_wrap { padding:10px 20px}
.area_reply .list_reply .tt_more_preview_comments_text { font-size:12px; color:#aaa }
.area_reply .list_reply li{overflow:hidden;position:relative;padding:15px 20px 15px;border-bottom:1px solid #eee;}
.area_reply .list_reply li:hover{background-color:#fcfcfc}
.area_reply .list_reply .my_reply{background-color:#fcfcfc}
.area_reply .list_reply .re_reply{padding-left:86px}
.area_reply .reply_content{float:left;}
.area_reply .list_reply .img_profile { margin-top:2px }
.area_reply .tit_nickname{display:block;overflow:hidden;max-width:515px;font-weight:bold;color: crimson;white-space:nowrap;font-family:'Nanum Myeongjo';font-size:19px;height;32px}
.area_reply .my_reply .tit_nickname{color:crimson;}
.area_reply .tit_nickname:hover{text-decoration:none;}
.reply_content .tit_nickname a{color: #333;font-weight: 600;}
.area_reply .ico_secret{width:10px;height:12px;margin-top:4px;background-position:0 -475px;vertical-align:top;display:none}
.area_reply .rp_secret .tit_nickname {}
.area_reply .rp_secret .ico_secret { display:inline-block }
.area_reply .txt_reply{display: block;max-width: 687px;font-size: 14px;width: 100%;}
.area_reply .re_reply .txt_reply{display:block;width:627px;font-size:14px}
.area_reply .txt_date{display:block;font-size:12px;color:#aaa}
.area_reply .btn_replymenu{display:none}
.area_reply .list_reply li .my_edit{/* display:none; *//* position:absolute; *//* top:27px; *//* right:16px; */margin: 5px 0px;font-size: 12px;width: 100%;max-width: 820px;float: right;}
.area_reply .list_reply li:hover .my_edit{display:block}
.area_reply .my_edit .link_edit{margin: 15px 2px 0;font-size: 14px;/* color:crimson */padding: 2px;border: 1px solid #bcbcbc;border-radius: 3px;float: inherit;}
.area_reply .my_edit .link_edit:hover{text-decoration:none;}
.area_reply .hiddenComment .tit_nickname{display:none}
.area_reply .hiddenComment .txt_reply{font-weight:bold;font-size:14px}
.area_reply .hiddenComment .txt_date{}

/* 리스트 */
.list_content {padding:20px;border:1px solid #bcbcbc;margin-bottom: 20px;border-radius: 5px;background-color: #fff;max-height: 170px;/* float: left; */}
.list_content::after { content:''; clear:both; display:block }
.list_content:hover {border: 1px solid crimson;}
.list_content .thumbnail_post {float:left;height:150px;width:150px;margin:4px 30px 4px 0px;}
.list_content .thumbnail_post img{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border: 5px solid #fff;
}
.list_content .link_post{display:block;overflow:hidden;text-decoration:none;}
.list_content .link_post:hover .tit_post { text-decoration: underline; color:crimson}
.list_content .tit_post{display:block;font-weight:normal;font-size:22px;text-overflow: ellipsis;overflow: hidden;white-space: pre-wrap;line-height:1.2;text-decoration: none !important;/* min-height: 40px; */}
.list_content .txt_post{display:-webkit-box;overflow:hidden;max-height:80px;margin-top:1px;font-size: 16px;line-height:28px;color:#666;vertical-align:top;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;px; */}
.list_content .detail_info{margin-top:16px;font-size: 14px;color:#aaa;}
.list_content .detail_info .link_cate{font-size: 14px;text-decoration:none;color: #aaa;}
.list_content .detail_info .fa, .tit_category .fa, .tit_tag .fa {color: #8b8b8b;}

/* 방명록 */
.skin_visitor {background-color: #fff;margin-bottom: 10px;}
.skin_visitor .area_reply{margin-bottom: 10px;padding: 10px;border: 1px solid #bcbcbc;border-radius: 5px;}
.skin_visitor .area_reply .list_reply{display:block;margin-top:30px;border-top:1px solid #eee;background-color: #ffffff;}
.skin_visitor .area_reply .reply_write{margin-top: 5px;background-color: #fff;}
.skin_visitor .area_reply .ico_secret{background-position:0 -600px}

/* 방명록 댓글 수정 */
.guest_general {  /* 손님방명록 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 10px 15px;
    background-position:absolute;background-size:64px 64px;
}
.re_reply.guest_general {  /* 손님방명록댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 65px 15px;
    background-position:absolute;background-size:64px 64px;
}
.guest_secret {  /* 비밀방명록 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 10px 15px;
    background-position:absolute;background-size:64px 64px;
}
.re_reply.guest_secret {  /* 비밀방명록댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 65px 15px;
    background-position:absolute;background-size:64px 64px;
}
.rp_general {  /* 손님댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 10px 15px;
    background-position:absolute;background-size:64px 64px;
}
.re_reply.rp_general {  /* 손님댓글댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 65px 15px;
    background-position:absolute;background-size:64px 64px;
}
.rp_secret {  /* 비밀댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 10px 15px;
    background-position:absolute;background-size:64px 64px;
}
.re_reply.rp_secret {  /* 비밀댓글댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 65px 15px;
    background-position:absolute;background-size:64px 64px;
}
.list_reply img       {top:15px;left:10px;width:64px;height:64px;position:absolute;border-radius: 100%;background-color:#ffffff;border: 1px solid #bcbcbc;}
.re_reply img       { top:15px; left:65px; width:64px; height:64px; position:absolute; border-radius: 100%;background-color:#ffffff;}
.list_reply .tit_nickname{margin:0px 0 0px 60px;}
.re_reply .tit_nickname{margin:0px 0 0px 50px;}
.list_reply .txt_reply{ margin:15px 0px 0 60px;line-height:1.3}
.re_reply .txt_reply{ margin:15px 0 0 50px;line-height:1.3}
.list_reply .txt_date{ margin:7px 0px 0 60px;}
.re_reply .txt_date{ margin:7px 0 0 50px;}
.txt_reply a{color:crimson}


/* 태그 */
.skin_tag .list_tag{overflow:hidden;padding: 30px 10px 30px;border: 1px solid #bcbcbc;border-radius: 5px;background-color: #fff;}
.skin_tag .list_tag li{float:left;margin:0 10px 10px 0}
.skin_tag .link_tag{display:block;height:32px;padding:0 13px;border-radius: 5px;line-height:34px;border: 1px solid #bcbcbc;background-color:#f0f0f0;font-weight:100;color:#666;}
.skin_tag .link_tag:hover{border:1px solid crimson;background-color:#fff;text-decoration:none;color:crimson}

/* 본문 - more / less */
 .moreless_fold          
{ background:url("images/iconMore.gif") no-repeat 0 50%; padding-left:20px; color:#ff6a8f; font-weight:bold; text-align:left; background-size:17px 17px;}
 .moreless_top           
{ background:url("images/iconLess.gif") no-repeat 0 50%;  padding-left:20px; color:#ff6a8f; font-weight:bold; text-align:left; background-size:17px 17px;}
 .moreless_body         
{ }
 .moreless_bottom        
{ background:url("images/iconLess.gif") no-repeat right 50%;  padding-right:20px; color:#ff6a8f; font-weight:bold; text-align:right; background-size:17px 17px;}
 .moreless_fold span{color:#ff6a8f;font-weight:bold;}
 .moreless_top span{color:#ff6a8f;font-weight:bold;}
 .moreless_bottom span{color:#ff6a8f;font-weight:bold;}

@media only screen and (max-width:820px) {
	body,th,td,input,select,textarea,button,p,span { font-family:applesdgothicneo-ultralight; font-weight:100 }
	.ico_skin{background:url("images/ico_skin_320.png") 0 0 no-repeat;}
	.img_profile{width:40px;height:40px;border-radius:40px}
	/* 헤더 */
	.area_head{z-index: 550;height:60px;}
	.area_head .area_profile{overflow:hidden;float:none;padding:10px 65px 0 15px}
	.area_head .area_profile .info_profile{max-width:180px;font-size: 20px;font-weight: 600;}
	.area_head .img_profile{margin-right:8px}
	.area_list {margin: 0 10px 10px; width: auto; line-height: 30px;}
	.area_list .tit_category .link_category{font-size: 18px;font-family:applesdgothicneo-semibold;font-weight:bold;}
	.area_head .btn_name{margin-top:2px;color:#333;font-family:applesdgothicneo-bold;margin-bottom:0px}
	.area_head .ico_name{display:none;}
	.area_head .btn_menu{display:block;overflow:hidden;position:absolute;right:15px;top:0;width:40px;height:35px;margin-top:13px;border:0 none;background-color: #fff;}
	.area_head .ico_menu{display:block;width:40px;height:31px;margin:0;background-position:0 -80px;text-indent:0}

	.btn_close{position:fixed;right: 120px;top:0px;width:100%;height:100%;z-index:31;/*!  */opacity: 0;}
	.on .btn_close{display:block}

	/* 푸터 */
	.wrap_etc{/* display: block; */}
	.area_foot{height:42px;font-size:11px;line-height:42px;color: #dad9d9;}
	.area_foot .emph_t{font-weight:bold;color: #fff;font-family:applesdgothicneo-bold;}
	/* 페이징  */
	.area_paging_list { display:none }
	.area_paging_simple { display:block }
	.area_paging {padding:20px 0 10px; margin:0;position:static}
	.area_paging .inner_paging {display:block;padding: 0 20px 20px;}
	.area_paging .inner_paging a { display:block; line-height:20px; font-size:15px }
	.area_paging .inner_paging a.link_prev { float:left }
	.area_paging .inner_paging a.link_next { float:right }

	.area_paging .ico_skin {width:10px;height:18px;margin-top:0}
	.area_paging .ico_prev {float:left; margin-right:11px;background-position:-130px -80px}
	.area_paging .ico_next {float:right; margin-left:11px;background-position:-130px -100px}
	.area_paging .no-more-prev,
	.area_paging .no-more-next { text-decoration:none; color:#999 }
	.area_paging .no-more-prev .ico_prev {background-position:-110px -80px}
	.area_paging .no-more-next .ico_next {background-position:-110px -100px}

	#tt-body-page .area_more { display:none }

	/* 뷰 */
	.article_skin{position:relative;width:100%}
	.skin_view .area_title{/* margin: 80px 0 20px 0; */padding: 10px 0 15px;margin: 0px 10px 0px;}
	.skin_view .area_title .my_edit {/*display:none*/}
	.skin_view .tit_category{font-size:13px}
	.skin_view .tit_category a {font-family:applesdgothicneo-semibold; font-weight:bold}
	.skin_view .tit_post{margin:3px 0 10px;padding:0 8px;font-family:applesdgothicneo-semibold;font-weight:bold;font-size:22px;line-height:31px}
	.skin_view .txt_detail{margin-top:15px;word-break:break-all;font-size: 12px;}
	.skin_view .txt_detail .txt_bar{margin:0 8px}
	.skin_view .area_view{padding: 10px 10px 10px;margin: 0 10px;}

	.skin_view .area_view p {font-size:17px;line-height:24px;color:#333;word-break:break-all;}
	.skin_view .img_view{width:100%;height:auto;margin:11px 0 6px}
	.skin_view .area_etc{position:relative;height:auto;margin: 10px 10px;}
	.skin_view .area_etc .list_share{float:none;width:100%;text-align:center;margin-bottom: 0px;}
	.skin_view .list_share li{display:inline-block;float:none}
	.skin_view .list_share .ico_skin{width:36px;height:36px;margin:0 4px}
	.skin_view .list_share .link_fb{background-position:0 0}
	.skin_view .list_share .link_fb:hover{background-position:0 -40px}
	.skin_view .list_share .link_kt{display:block;background-position:-40px 0}
	.skin_view .list_share .link_kt:hover{background-position:-40px -40px}
	.skin_view .list_share .link_ks{background-position:-80px 0}
	.skin_view .list_share .link_ks:hover{background-position:-80px -40px}
	.skin_view .list_share .link_tw{margin-right:4px;background-position:-120px 0}
	.skin_view .list_share .link_tw:hover{margin-right:4px;background-position:-120px -40px}
	.skin_view .area_etc .list_tag{margin-top:0;padding: 0;float:none;margin-bottom: 10px;}
	.skin_view .list_tag .tit_tag{margin-right:3px;font-family: applesdgothicneo-ultralight; font-size:13px; float:none; display:inline}
	.skin_view .list_tag .desc_tag{margin:0;float:none;display:inline;font-weight:bold;font-family:applesdgothicneo-semibold;white-space: normal;}
	.skin_view .list_tag .link_tag{font-weight:normal;font-size:13px}
	/* 댓글영역 */
	.skin_view .area_reply{margin: 10px;padding-bottom:24px;padding: 10px;background-color: #fff;}
	.area_reply .tit_reply{padding-left: 0;color:#333;font-family: applesdgothicneo-semibold;font-weight:bold;display: block;padding-bottom: 1px;}
	.area_reply .btn_reply{margin-top:0;line-height:20px;}
	.area_reply .btn_reply span { font-family: applesdgothicneo-semibold; font-weight:bold }
	.area_reply .btn_reply .ico_reply{margin:6px 0 0 0px;background-position:-150px -80px}
	.btn_reply.on .ico_reply{background-position:-150px -90px}
	.area_reply .list_reply { margin-bottom:0px }
	.area_reply .list_reply .tt_more_preview_comments_text { font-size:14px; color:#666 }
	.area_reply .list_reply li{overflow:visible;padding: 15px 15px 15px;border-bottom: 1px solid #efefef;}
	.area_reply .list_reply li.tt_more_preview_comments_wrap { height:20px }
	.area_reply .list_reply li:hover{background-color:#fff}
	.area_reply .list_reply li:last-child { border:0; padding-bottom:14px }
	.area_reply .list_reply .my_reply{background-color:#f8f8f8}
	.area_reply .list_reply .my_reply:hover{background-color:#f8f8f8}
	.area_reply .list_reply .re_reply{padding-left:45px}
	.area_reply .list_reply .prev_reply:before{content:'';position:absolute;left:31px;top:48px;width:1px;height:100%;background-color:#ccc}
	.area_reply .reply_content{display:block;float:none;padding: 0 5px 0 25px;}
	.area_reply .list_reply .img_profile{width:33px;height:33px;border-radius:33px;margin:0}
	.area_reply .list_reply .tit_nickname{font-size:16px;overflow:visible;/* color:#333; */vertical-align:top;white-space:normal;font-family: 'Nanum Myeongjo';font-weight:bold;}
	.area_reply .re_reply .tit_nickname{color:crimson}
	.area_reply .reply_secret .tit_nickname{margin-top:0;vertical-align:top}
	.area_reply .ico_secret, .skin_visitor .area_reply .ico_secret{margin-top:3px;background-position:-90px -110px}
	.area_reply .txt_reply, .area_reply .re_reply .txt_reply{width: auto;line-height:15px;font-size:14px;color:#333;word-break:break-all;}
	.area_reply .txt_date{}
	.area_reply .reply_secret .txt_date{}
	.area_reply .btn_replymenu{display:block;position:absolute;right:2px;top:12px;width:30px;height:30px;background-color: #fff;display: none;}
	.area_reply .btn_replymenu .ico_replymenu{display:inline-block;width:3px;height:13px;background-position:-150px -100px;vertical-align:middle}
	.area_reply .list_reply li .my_edit{/* right:10px; *//* top:20px; *//* z-index:10; *//* width:95px; */padding: 0px 20px 0 0;/* border:1px solid #dcdcdc; *//* background-color:#fff; */float: none;width: auto;}
	.area_reply .list_reply li .my_edit .link_edit{/* display:block; *//* font-size:14px; *//* line-height:32px; *//* color:#333; *//* text-align:center; */vertical-align: -webkit-baseline-middle;padding-bottom: 4px;}
	.area_reply .fld_reply{padding:0;}
	.area_reply .btn_replymore{margin-top:5px;border-top:1px solid #e0e0e0;border-bottom:1px solid #efefef;font-size:13px;color:#666}
	.area_reply .reply_write{margin-top: 4px;padding: 7px 8px;border:1px solid #e0e0e0;}
	.area_reply .tf_reply{width:100%;height:67px;padding:0;border:0 none;font-size:14px;outline:none}
	.area_reply .lab_write{left:10px;top:8px;font-size:14px;color:#999}
	.area_reply .reply_writer{margin-top:8px}
	.area_reply .writer_info{overflow:hidden;float:none;width:100%}
	.area_reply .writer_info .info_name{display:block;float:left;width:50%;margin-right:0}
	.area_reply .writer_info .info_pw{display:block;float:left;width:50%}
	.area_reply .writer_info .wrap_info{display:block}
	.area_reply .info_name .wrap_info{margin-right:5px}
	.area_reply .info_pw .wrap_info{margin-left:5px}
	.area_reply .writer_info .lab_info{left:11px;top:7px;font-size:14px;color:#999}
	.area_reply .info_pw .lab_info{left:16px}
	.area_reply .writer_info .inp_info{width:100%;height:35px;font-size:14px;outline:none;padding:3px 10px 0;-webkit-appearance: none; border-radius:0;border:1px solid #e0e0e0;}
	.area_reply .writer_info .inp_info::-webkit-input-placeholder { padding-top:0}
	.area_reply .writer_check{overflow:hidden;float:left;padding-top:10px;position:inherit;right:inherit}
	.area_reply .writer_check .check_secret{display:block;float:left;width:75px;height:33px;line-height:35px}
	.area_reply .writer_check .inp_secret{width:75px;height:33px}
	.area_reply .writer_check .lab_secret{position:static;padding-left:33px;font-size:14px;color:#666}
	.area_reply .writer_check .ico_check{left:0;top:3px;width:26px;height:26px;background-position:-50px -80px}
	.area_reply .on .ico_check, .area_reply .writer_check .inp_secret:checked + .lab_secret .ico_check{background-position:-80px -80px}
	.area_reply .writer_check .inp_secret:checked + .lab_secret { font-weight:bold }
	.area_reply .writer_btn { float:right; padding-top:10px;position:inherit;right:inherit}
	.area_reply .writer_btn .btn_enter{width:62px;height:33px;font-size:15px;line-height:34px;padding-top:1px}
	.area_reply .hiddenComment .txt_reply { font-family: applesdgothicneo-semibold }
	.area_reply .hiddenComment .txt_date { margin-top:0px }


	.skin_view .another_category {margin: 20px -0px 4px;border-top:1px solid #ebebeb;/* border-bottom:1px solid #eee; */padding: 10px 0;width:auto;}
	.skin_view .another_category h4 {float:none;padding: 0 5px !important;width:auto;border:0 !important;}
	.skin_view .another_category table {float:none;margin: 10px -10px 0 !important;max-height:145px;overflow:hidden;display:block;}
	.skin_view .another_category table tr {width:100%;margin-bottom:9px;padding:0 15px !important;}
	.skin_view .another_category table tr:nth-child(even) th { padding:0 !important }
	.skin_view .another_category table th { font-size:14px;color:#999 }
	.skin_view .another_category table th a {font-size: 14px;color:#333 !important;max-width:230px;}
	.skin_view .another_category table th a.current { font-weight:bold;font-family:applesdgothicneo-bold}
	.skin_view .another_category table th span { font-size:15px; display:inline-block;font-family: applesdgothicneo-ultralight; line-height:1.5 }

	.skin_view .area_other{position:absolute;left:0;bottom:-218px;width:100%;height:178px;margin:0 0 22px;padding:21px 0 0;border-top:1px solid #ebebeb}
	.skin_view .tit_other{display:block;overflow:hidden;float:none;width:auto;padding:0 15px;border-bottom:0 none;white-space:nowrap;text-overflow:ellipsis}
	.skin_view .list_other{float:none;width:100%;margin-top:12px}
	.skin_view .list_other li{overflow:hidden;width:100%;margin-bottom:9px;padding:0 15px;font-size:14px;color:#999}
	.skin_view .list_other .link_other{font-size:15px;color:#333}
	/* 리스트 및 방명록 공통 */
	.cont_skin{margin-top: 10px;}
	#tt-body-search .area_head .btn_name,
	#tt-body-tag .area_head .btn_name,
	#tt-body-category .area_head .btn_name,
	.area_foot{/* margin-top:21px */}
	/* 리스트 */
	.list_content {max-height:153px;padding: 10px 10px 10px;margin: 0 10px 10px;}
	.list_content .thumbnail_post,
	.list_content .thumbnail_post img {width:80px;height: 80px;}
	.list_content .thumbnail_post {margin:8px 30px 8px 0px;}
	.thumbnail_post img {border: 0 none;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);border: 5px solid #fff;}
	.list_content .tit_post{font-size: 18px;font-family:applesdgothicneo-semibold;font-weight:bold;white-space: normal;line-height: 1.2;max-height: 3.6em;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
	.list_content .txt_post{max-height: 57px;margin-top:2px;font-size:14px;line-height:19px;color:#6b6b6b;-webkit-line-clamp: 3;}
	.list_content .detail_info{margin-top:8px;font-size:13px;color:#bbb;float: left;/* min-width: 262px; */width: 100%;overflow: hidden;}
	.list_content .detail_info .link_cate{font-size:13px}
	.list_content .detail_info .txt_bar{margin:0 5px}
	/* 방명록 */
	.area_reply {margin:0 10px 0 10px;}
	.skin_visitor .area_reply .fld_reply{padding-top: 0px;}
	.skin_visitor .area_reply .reply_write{margin-top:0;border-radius: 5px;}
	.skin_visitor .area_reply .reply_writer{margin-top:10px}
	.skin_visitor .area_reply .list_reply{margin-top:25px}

	.skin_tag .list_tag{padding: 20px 10px 20px;margin: 0 10px 20px 10px;}
	.skin_tag .link_tag{font-size:14px;}
	
	/* 방명록 댓글 수정 모바일 */
	.guest_general {  /* 손님방명록 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 10px 15px;
    background-position:absolute;background-size:40px 40px;}
	.re_reply.guest_general {  /* 손님방명록댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 41px 15px;
    background-position:absolute;background-size:40px 40px;
}
	.guest_secret {  /* 비밀방명록 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 10px 15px;
    background-position:absolute;background-size:40px 40px;}
	.re_reply.guest_secret {  /* 비밀방명록댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 41px 15px;
    background-position:absolute;background-size:40px 40px;
}
	.rp_general {  /* 손님댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 10px 15px;
    background-position:absolute;background-size:40px 40px;
}
	.re_reply.rp_general {  /* 손님댓글댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 41px 15px;
    background-position:absolute;background-size:40px 40px;
}
	.rp_secret {  /* 비밀댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 10px 15px;
    background-position:absolute;background-size:40px 40px;
}
	.re_reply.rp_secret {  /* 비밀댓글댓글 */
    background: url("http://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gifhttp://i1.daumcdn.net/cfs.tistory/static/skin/avatar_default.gif") no-repeat transparent 41px 15px;
    background-position:absolute;background-size:40px 40px;
}
	.list_reply img       { top:15px; left:10px; width:40px; height:40px; position:absolute; border-radius: 100%;}
	.re_reply img       { top:15px; left:41px; width:40px; height:40px; position:absolute; border-radius: 100%;}
	.list_reply .tit_nickname{margin:0px 0 0px 25px;}
	.re_reply .tit_nickname{margin:0px 0 0px 26px;}
	.list_reply .txt_reply{ margin:10px 0px 0 25px;}
	.re_reply .txt_reply{ margin:10px 0 0 26px;}
	.list_reply .txt_date{ margin:7px 0px 0 25px;}
	.re_reply .txt_date{ margin:7px 0 0 26px;}

	/* 카테고리 레이어 활성화 */
	.layer_on { overflow:hidden }
	.layer_on .area_head{}
	.layer_on .cont_skin{margin-top:0;padding-top:61px}
	.layer_on .area_head .btn_menu{display:none}
	.layer_on .btn_close{display:block}
}
@media
only screen and (max-width:820px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width:820px) and (min-device-pixel-ratio: 1.5),
only screen and (max-width:820px) and (min-resolution: 1.5dppx) {
    .ico_skin{background-image: url("images/ico_skin_640.png"); -webkit-background-size: 160px 160px;  background-size: 160px 160px}
}

/* Top 버튼 설정 */
#toTop{background:none;position:fixed;bottom:10px;right:15px;cursor:pointer;text-decoration:none;}

/* 첨부파일 버튼 설정 */
/* 동영상 반응형 */
.embed-container { position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.embed-container iframe,
.embed-container object,
.embed-container embed { position:absolute; top:0; left:0; width:100%; height:100%;}



/* mSide 사이드바*/
.mSide-basic{border: 1px solid #bcbcbc;border-radius: 5px;background-color: #fff;margin: 0 0 20px 0;padding: 10px;}
.mSide .mSide-title{border-bottom: 1px solid #bcbcbc;}
.mSide-Cbasic{padding: 10px 0 5px;}

.mSide {max-width: 340px;width: 100%;float: right;}
.mSide .mSide-information-image img {max-width: 340px;width: 100%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);border: 5px solid #fff;margin: -5px;}

.mSide .mSide-information-image{padding-bottom: 10px;margin: 5px;}
.mSide .mSide-information-blogger{text-align: center;border-top: 1px solid #c9c9c9;}

.mSide .mSide-category img {width: auto;border-radius: 0;}
.mSide .mSide-category #treeComponent{margin-top:10px;}
.mSide .mSide-category #treeComponent td,th,tr {background-color: #fff;}
.mSide .mSide-category .tt_category {padding-top: 10px;}

.mSide-calendar .tt-calendar td,.mSide-calendar .tt-calendar th {border: 1px solid #eeeeee;}
.mSide-calendar .cal_week2{color: red;}
.mSide-calendar .cal_day_sunday {color: red;}

@media only screen and (max-width:1200px) {
	.mSide {display: none;}		
	.article_skin {margin: 0 auto;float: none;}
	.skin_tag .list_tag{padding: 20px 10px 20px;margin-bottom: 20px;}	
}


/*.jy-skin_view {border: 1px solid #bcbcbc;border-radius: 5px;}*/



/* 헤드 메뉴 & 헤드메뉴 버튼 */ 
.head-menu{text-align: center;background-color: #fff !important;display: none;position: fixed;width: 100%;z-index: 999;top: 80px;border-bottom: 1px solid #bcbcbc;border-top: 1px solid #bcbcbc;/* box-shadow: rgba(0,0,0,0.5) 0 0 0 9999px; *//* z-index: 999; */ overflow-x: hidden;height: 100%;}
.head-menu:after { content:""; clear:both; display:block; *zoom:1;}	
.head-menu   li a{display: block;padding: 10px 0 10px 0;font-size: 16px;color: #333;height: 17px;border-bottom: 1px solid #efefef;margin-bottom: -1px;padding-right: 25%;padding-left: 25%;text-align: left;}
.head-menu .c_cnt, .head-menu img{display:none;}
.head-menu-bt {float: right;padding: 13px 0;display: flex;}
.head-menu-bt li {margin-right:20px;cursor: pointer;padding-top: 2px;float: left;}
.head-menu-bt .fa {cursor: pointer;}
.tt_category .link_tit {display:none}
.head-menu .category_list li a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.link_sub_item:before {padding-left: 10px;content: "\f105";font-family: FontAwesome;}

#table { margin-bottom: 95px !important;}

@media only screen and (max-width:600px) {
.head-menu-bt {margin-right: 10px}	
.head-menu li a{padding-right: 7%;padding-left: 7%;}	
}

@media only screen and (max-width:820px) {
.head-menu-bt {padding: 8px 0;}
.head-menu {top: 60px;/* max-height: 381px; */overflow-x: hidden;height: 100%;}
.head-menu li a {font-size: 14px;}	

.head-search {top: 60px;}	
	
.hidden-820 {display:none}	
	
.col1-50 {width: 50%;background-color: #fff;}
.col2-50 {width: 50%;background-color: #fff;}	
	
#table { margin-bottom: 105px !important;}
}

@media only screen and (max-width:1220px) {
.head-menu-bt {margin-right: 15px}
}

#head-menu-title{line-height: 3;background-color: #f5f5f5;font-weight: 600;}
.head-menu li a:hover {text-decoration: none;color: crimson;}


/* 테이블 표 관련 */
#table {display: table;width: 99.9%;max-width: 820px;border-collapse: collapse;margin: 0 auto;margin-top: -1px;}
.row {display: table-row;}
.cell {display: table-cell;border: 1px solid #bcbcbc;}
.col1-50 {width: 67%;background-color: #fff;}
.col2-50 {width: 33%;background-color: #fff;}

/* 간단 테마색상 변경 */
.jy-head-line-color{background-color: #fff;} /*최상단 헤드라인 색상*/
.jy-head-text-color, .jy-head-text-color li a{color: #000;} /*최상단 텍스트 색상*/
.jy-base-color{background-color: aliceblue;} /*전체 베이스 색상*/

.skin_view .area_view .entry-ccl img{
    float: left;
    margin: 0 3px 0 3px;
}


/* Controller Button */
#controller-btn { position:fixed; z-index:99997; }
#controller-btn ul { padding:0px; margin:0px; list-style:none; }
#controller-btn ul > li > a,
#controller-btn .controller-btn-box {position:relative;display:block;text-align:center;background-color: #555;color: #fff;border-radius: 5px;}
#controller-btn .controller-btn {position:relative;display:inline-block;text-align:center;width:36px;height:36px;line-height:36px !important;font-size:19px;cursor: pointer;}
#controller-btn .controller-btn-label { position:absolute; border-radius: 50%; width:18px;	height:18px; line-height:18px !important; font-size:11px; text-align:center; padding-right:1px; letter-spacing:-1px; }
@media (min-width: 992px) {
	#controller-box { padding-bottom:0px; }
	#controller-box .controller-wing { top:20%; }
	#controller-box .controller-wing-icon { display:block; }
	#controller-btn {top: 40%;right:25px;}
	#controller-btn .controller-btn-box {width:42px;height:42px;line-height:48px !important;margin-bottom:7px;color: #fff;}
	#controller-btn .controller-btn-label { top:-4px; right:-4px; }
}
@media (max-width: 991px) {
	#controller-box { padding-bottom:40px; }
	#controller-box .controller-wing { top:35%; }
	#controller-box .controller-wing-icon { display:none; }
	#controller-btn { left:0px; bottom:0px; z-index:99999; }
	#controller-btn ul > li { display:table-cell; width:1%; }
	#controller-btn .controller-btn { margin-top:4px; }
	#controller-btn .controller-btn-label { top:0px; right:0px; }
	#controller-btn ul > li > a,
#controller-btn .controller-btn-box {position:relative;display:block;text-align:center;background-color: #555;color: #fff;border-left: 1px solid #c7c7c7;margin-left: -1px;border-radius: 0;opacity: 0.9;}
	body { margin-bottom:40px; }
	.area_foot {margin-bottom: 39px !important;}
}

/*폰트어썸 아이콘 폰트*/
.mSide-Cbasic li a:before, .wrap_etc .link_board:before, .link_item:before { content: "\f0da"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; padding-right: 5px; }

