#di_board_wrap { position:relative; width:1200px; margin:0 auto; padding:40px 0;}
#di_board_wrap input, #di_board_wrap select, #di_board_wrap img { vertical-align:middle;}
/*#di_board_wrap input, #di_board_wrap select{font-size:18px;}*/

#di_bbs_btn{overflow:hidden;}

.buttons { clear:both; overflow:hidden; height:auto; margin:0; min-height:auto;}
.buttons li { float:left; height:auto; }
.buttons li.right { float:right; }
.buttons li a.dc_bd_button{position: relative;bottom: inherit;left: inherit;display: inline-block; float: left; width: 80px;height: 35px;margin: 10px 0 10px 5px;padding: 0;border: solid 1px #aaa;text-align: center;font-size: 13px;font-weight: 400;color: #555;line-height: 35px; background-image: linear-gradient(180deg, #fff, #f1f1f1);}

#write_submit{float: right; margin: 30px 0 0 0; overflow:hidden;}
#write_submit .btn_write{position: relative;bottom: inherit;left: inherit;display: inline-block; float: left; width: 80px;height: 35px;margin: 0 0 0 5px;padding: 0;border: solid 1px #aaa;text-align: center;font-size: 13px;font-weight: 400;color: #555;line-height: 35px; background-image: linear-gradient(180deg, #fff, #f1f1f1); cursor:pointer;}
#write_submit .btn_view{position: relative;bottom: inherit;left: inherit;display: inline-block; width: 80px;height: 35px;padding: 0;border: solid 1px #aaa;text-align: center;font-size: 13px;font-weight: 400;color: #555;line-height: 35px; background-image: linear-gradient(180deg, #fff, #f1f1f1);}

#di_bbs_header{position:relative; width:100%;}
#di_bbs_header p.dc_total{padding:0; font-size:13px; color:#222; margin:0 0 10px 0;}
#di_bbs_header p.dc_total span{font-weight:500;}
#di_bbs_container{position:relative; width:100%;}
#di_bbs_footer{position:relative; width:100%;}

/*리스트*/
/*게시판 리스트 화면 스타일*/
#di_bbslistwrap{background-color:#fff; margin: 0 0 30px 0;}
#di_bbslistwrap .galleryBox{width:100%; overflow:hidden; }
#di_bbslistwrap .galleryBox .pic01Box{float:left; position:relative; width:100%; margin:10px 0;}
#di_bbslistwrap .galleryBox .pic01Box li{float:left; position:relative; width:32%;border:solid 1px #ccc; margin:0 2% 2% 0;}
#di_bbslistwrap .galleryBox .pic01Box li:hover{border:solid 1px #6ebfde;}
#di_bbslistwrap .galleryBox .pic01Box li:nth-child(3){margin:0 0 2% 0;}
#di_bbslistwrap .galleryBox .pic01Box li .thumb{width:100%; height:266px; margin: 0 0 30px 0;text-align: center;}
#di_bbslistwrap .galleryBox .pic01Box li .thumb img{max-width:382px; max-height:266px;vertical-align: middle;}
#di_bbslistwrap .galleryBox .pic01Box li .starscore{margin:0 0 20px 0; padding:0 20px;}
#di_bbslistwrap .galleryBox .pic01Box li .starscore span{display:inline-block; width:86px; line-height:16px; margin:0 10px 0 0; text-indent:-99999px;}
#di_bbslistwrap .galleryBox .pic01Box li .starscore span.dcIcoStar5{background: url(/modules/user/img/skin01/shop/icoRedStar5.png) no-repeat 50% 50%;}
#di_bbslistwrap .galleryBox .pic01Box li .starscore span.dcIcoStar4{background: url(/modules/user/img/skin01/shop/icoRedStar4.png) no-repeat 50% 50%;}
#di_bbslistwrap .galleryBox .pic01Box li .starscore span.dcIcoStar3{background: url(/modules/user/img/skin01/shop/icoRedStar3.png) no-repeat 50% 50%;}
#di_bbslistwrap .galleryBox .pic01Box li .starscore span.dcIcoStar2{background: url(/modules/user/img/skin01/shop/icoRedStar2.png) no-repeat 50% 50%;}
#di_bbslistwrap .galleryBox .pic01Box li .starscore span.dcIcoStar1{background: url(/modules/user/img/skin01/shop/icoRedStar1.png) no-repeat 50% 50%;}
#di_bbslistwrap .galleryBox .pic01Box li .show_detail{width:100%; padding: 0 20px;}
#di_bbslistwrap .galleryBox .pic01Box li .show_detail h3.title{font-size:18px; font-weight:500; color:#333; margin:0 0 10px 0;}
#di_bbslistwrap .galleryBox .pic01Box li .show_detail p.stitle{height:50px; font-size:16px; font-weight:300; color:#666; margin:0 0 10px 0;}
#di_bbslistwrap .galleryBox .pic01Box li .dcWriter{font-size:20px; font-weight:400; color:#000; padding:0 20px; margin:0 0 20px 0; line-height: 32px;}
#di_bbslistwrap .galleryBox .pic01Box li .dcWriter span.dcIcoReview{background-color:#000; border-radius:20px; text-align:center; font-size:16px; font-weight:400; color:#fff; margin:0 10px 0 0; padding:5px 20px;}
#di_bbslistwrap .galleryBox .pic01Box li .dcWriter span.dcDate{font-size:16px; font-weight:300; color:#333; margin:0 0 0 10px; padding:0 0 0 10px; position:relative;}
#di_bbslistwrap .galleryBox .pic01Box li .dcWriter span.dcDate::before{content:''; display:block; position:absolute; top:50%; transform:translateY(-50%); left:0; width:1px; height:15px; background-color:#ddd;}


/*//게시판 리스트 화면 스타일*/

/*검색*/
#list_search { position:relative;margin:0; text-align:center;}
#list_search select { text-align:center; padding: 0 17px 0 10px;height:30px;margin:0;  background-color:#fff; border:1px solid #ddd; font-size:13px;}
#list_search input.stx { width:200px; height:30px; background-color:#fff; border:1px solid #ddd; font-size:13px;padding:0 10px; margin:0; }
#list_search button.btn_search{position: relative;bottom: inherit;left: inherit;display: inline-block;width: 100px;height: 30px;margin: 0;padding: 0;background:#222;text-align: center;font-size: 13px;font-weight: 400;color: #fff;line-height: 30px;cursor: pointer;}
/*//검색*/
/*//리스트*/

/*상세*/
#di_bbsviewwrap{position:relative; width:100%; background-color:#fff;}
#di_bbsviewwrap .dc_viewheader{position:relative; width:100%; padding:20px; overflow:hidden; border-top:solid 2px #333; border-bottom:solid 1px #333; font-size:16px; color:#333; }
#di_bbsviewwrap .dc_viewheader .dc_subject{float:left; font-weight:500;}
#di_bbsviewwrap .dc_viewheader .dc_date{float:right; font-weight:300; font-size:13px;}
#di_bbsviewwrap .dc_viewaddfile{clear:both;position:relative; width:100%; padding:10px 20px; border-bottom:solid 1px #ddd; margin:0 0 30px 0; background-color: #f1f1f1;}
#di_bbsviewwrap .dc_viewaddfile .addfile_list{}
#di_bbsviewwrap .dc_viewaddfile .addfile_list dl{overflow:hidden;}
#di_bbsviewwrap .dc_viewaddfile .addfile_list dl dt{float:left; width:100px;}
#di_bbsviewwrap .dc_viewaddfile .addfile_list dl dd{float:left; }
#di_bbsviewwrap .dc_viewaddfile .addfile_list dl dd ul{overflow:hidden;}
#di_bbsviewwrap .dc_viewaddfile .addfile_list dl dd ul li{float:left; margin:0 10px 0 0;}
#di_bbsviewwrap .dc_viewaddfile .addfile_list dl dd ul li a{color:#0063b1;}

#di_bbsviewwrap .dc_viewcon{clear:both;position:relative; width:100%; padding:20px; border-bottom:solid 1px #ddd;}
#di_bbsviewwrap .dc_viewcon p.dc_imgcenter{text-align:center;margin:0 0 20px 0;}
#di_bbsviewwrap .dc_viewcon p.dc_imgcenter img{max-width:100%;}
#di_bbsviewwrap .dc_viewcon .dc_contents{margin:0 0 20px 0;}
#di_bbsviewwrap .dc_viewcon .dc_contents p{font-weight:normal}

#view_file {width:100%; vertical-align:middle;}
#view_filename { width:100%; padding:6px;}
#view_filename .addfile_list{position:relative; width:100%;}
#view_filename span.add_file{width: 10%;padding: 5px 10px;background-color: #ddd;border-radius: 10px;color: #666;margin: 3px 5px 3px 0px;text-align: center;display: inline-block;}
#view_filename span.add_file_nm{width:80%;}

#view_nextprev { position: relative;width: 100%; margin: 10px auto;}
#view_nextprev ul{}
#view_nextprev ul li{font-size: 13px;border-bottom: solid 1px #ddd;padding: 10px 20px;}
#view_nextprev ul li dl{overflow:hidden;}
#view_nextprev ul li dl dt{float:left; width:8%;}
#view_nextprev ul li dl dd{float:left; width:92%;}
#view_nextprev ul li a{color:#666;}

#comment_list { clear:both; margin-top:20px; }
.comment_reply { background:url(/img/board/ico_reply.gif) no-repeat; }
.clist { border-top:1px solid #c3c3c3; }
.clist p.cl_infor { overflow:hidden; height:100%; padding:8px 0 5px 0; border-bottom:1px dotted #eee; }
.clist span.cl_name { float:left; }
.clist span.cl_ip { float:left; color:#b2b2b2; font-size:11px; }
.clist span.cl_control { float:right; text-align:right; color:#888; font-size:11px; }
.clist p.cl_content { clear:both; overflow:hidden; margin-bottom:5px; padding:7px; word-break:break-all; word-wrap: break-word; }

#comment_reply { display:none; float:left; border:none; }
.cform { overflow:hidden; height:100%; margin-bottom:10px; padding:5px; border:1px solid #eee; }
.cform p.cw_infor { overflow:hidden; height:100%; padding-bottom:5px; }
.cform span.cw_control, .cform span.cw_cont { float:left; }
.cform span.cw_etc, .cform span.cw_wrkey, .cform span.cw_write { float:right; }
.cform #co_content { width:98%; height:41px; word-break:break-all; word-wrap: break-word; }
/*//상세*/

/* 쓰기 */
#di_bbswritewrap{border-top:solid 2px #333; background-color:#fff;}
#di_bbswritewrap dl{overflow:hidden; border-bottom:solid 1px #ddd; padding:5px 0;}
#di_bbswritewrap dl dt{float:left; width:15%; font-size:16px; color:#333; line-height:30px; padding:0 10px; text-align:center; font-weight:500;}
#di_bbswritewrap dl dd{float:left; width:85%; font-size:16px; color:#333; line-height:30px; padding:0 10px;}
#di_bbswritewrap dl dd input{border:solid 1px #ddd; padding:0 10px; font-size:16px; color:#333; }
#di_bbswritewrap dl dd input.dc_input00{width:30%; padding:5px 10px;}
#di_bbswritewrap dl dd input.dc_input01{width:100%; padding:5px 10px;}
#di_bbswritewrap dl dd textarea{padding:5px 10px; font-size:16px; color:#333; }
#di_bbswritewrap .dc_nonEditer{}
#di_bbswritewrap .dc_nonEditer p.tx_row{padding:5px 10px; text-align:center; font-size:16px; color:#333; background-color:#fafafa; font-weight:500;}
#di_bbswritewrap .dc_nonEditer p.tx_row span{margin:0 5px;}
#di_bbswritewrap .dc_useEditer{}
#di_bbswritewrap .dc_useEditer p.tx_row{padding:5px 10px; text-align:center; font-size:16px; color:#333; background-color:#fafafa; font-weight:500;}
#di_bbswritewrap .dc_noMem {padding:5px 10px; border-bottom:solid 1px #ddd; }
/* //쓰기 */



/* password */
#pwd_wrap { width:600px; margin:0 auto; padding:20px 0; }
#pwd_wrap p { margin:15px 0; padding-top:30px; text-align:center; border-top:#e4e4e4 1px dotted; }
#pwd_title { padding:15px 0; border-bottom:2px solid #ebebeb; }
#pwd_cont { padding:30px; text-align:center; }
#pwd_cont span { margin-right:35px; }
#pwd_cont input { vertical-align:middle; }


/* movecopy */
#mc_wrap { width:484px; margin:0 auto; padding:20px 0; }
#mc_wrap p.mc_btn { text-align:center; margin-top:10px; padding:15px 0; border-top:1px dotted #e4e4e4; }
#mc_title { padding:0 0 10px 0; border-bottom:2px solid #ebebeb; }
#mc_header { padding:20px 20px 0 20px; }

#mc_list { padding:10px 20px 20px 20px; }
#mc_list li { padding:5px 0; border-bottom:1px solid #e9e9e9; }
#mc_list li input { vertical-align:middle; }
#mc_list li.last { border:none; }

#categoryTabBox{position:relative; width:100%; z-index:30; margin:0 0 30px 0;}
#categoryTabBox ul.categoryTab{width:100%; overflow:hidden;   }
#categoryTabBox ul.categoryTab li{float:left; width:20%; height: 60px; line-height:60px; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd;border-right: solid 1px #ddd;text-align: center; font-size: 16px; position:relative; cursor:pointer;}
#categoryTabBox ul.categoryTab li:nth-child(1){border-bottom:0; border-left: solid 1px #ddd;}
#categoryTabBox ul.categoryTab li:nth-child(2){border-bottom:0;}
#categoryTabBox ul.categoryTab li:nth-child(3){border-bottom:0;}
#categoryTabBox ul.categoryTab li:nth-child(4){border-bottom:0;}
/*#categoryTabBox ul.categoryTab li:nth-child(5){border-bottom:0;}*/
#categoryTabBox ul.categoryTab li:nth-child(6){border-left: solid 1px #ddd;}
#categoryTabBox ul.categoryTab li a{display:block;padding: 0 20px;}
#categoryTabBox ul.categoryTab li a:hover{color:#6ebfde; font-weight:400;}
#categoryTabBox ul.categoryTab li a:hover::before{content:''; display:block; position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; border:solid 1px #6ebfde; z-index:1;}
#categoryTabBox ul.categoryTab li.on::before{content:''; display:block; position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; border:solid 1px #6ebfde; z-index:1;}
/*#categoryTabBox ul.categoryTab li.on::before{content:''; display:block; position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; border:solid 1px #005aab; z-index:1;} 청호나이스 */
#categoryTabBox ul.categoryTab li.on a{color:#6ebfde; font-weight:400;}