@charset "utf-8";

.board{}
.board img{border:0;}
.board,
.board label,
.board table,
.board input,
.board button,
.board textarea,
.board select{font-size:12px;}
.board select{margin:0;}


/*button*/
.board .button_area{}
.board .button_area ul{margin:0;padding:0;list-style:none;display:inline-block;}
.board .button_area ul:after{content:"";display:block;clear:both;}
.board .button_area ul li{float:left;}
.board .button_area ul li:nth-child(n+2){margin-left:10px;}
.board .button_area .button{border:1px solid #333333;line-height:38px;height:40px;display:inline-block;box-sizing:border-box;min-width:65px;padding:0 20px;text-align:center;color:#333333;font-size:16px;font-weight:400;text-decoration:none;background-color:transparent;cursor:pointer;}
.board .button_area .button.button_primary{background-color:#d7000f;border-color:#d7000f;color:#ffffff;}

@media screen and (max-width:900px){
	.board .button_area ul li:nth-child(n+2){margin-left:9px;}
	.board .button_area .button{line-height:35px;height:37px;font-size:15px;min-width:60px;padding:0 18px;}
}

@media screen and (max-width:700px){
	.board .button_area ul li:nth-child(n+2){margin-left:8px;}
	.board .button_area .button{line-height:33px;height:35px;font-size:14px;min-width:55px;padding:0 15px;}
}

@media screen and (max-width:500px){
	.board .button_area ul li:nth-child(n+2){margin-left:7px;}
	.board .button_area .button{line-height:30px;height:32px;font-size:13px;min-width:53px;padding:0 13px;}
}

@media screen and (max-width:380px){
	.board .button_area ul li:nth-child(n+2){margin-left:6px;}
	.board .button_area .button{line-height:28px;height:30px;font-size:12px;min-width:50px;padding:0 10px;}
}

@media screen and (max-width:350px){
	.board .button_area ul li:nth-child(n+2){margin-left:5px;}
	.board .button_area .button{line-height:26px;height:28px;font-size:11px;min-width:48px;padding:0 8px;}
}


.board .button_area_large{}
.board .button_area_large ul{margin:0;padding:0;list-style:none;display:inline-block;}
.board .button_area_large ul:after{content:"";display:block;clear:both;}
.board .button_area_large ul li{float:left;}
.board .button_area_large ul li:nth-child(n+2){margin-left:10px;}
.board .button_area_large .button{border:1px solid #333333;height:50px;line-height:48px;display:inline-block;min-width:155px;padding:0 20px;box-sizing:border-box;text-align:center;color:#333333;font-size:18px;font-weight:400;text-decoration:none;background-color:transparent;cursor:pointer;}
.board .button_area_large .button.button_primary{background-color:#d7000f;border-color:#d7000f;color:#ffffff;}

@media screen and (max-width:900px){
	.board .button_area_large ul li:nth-child(n+2){margin-left:9px;}
	.board .button_area_large .button{line-height:38px;height:40px;font-size:15px;min-width:100px;padding:0 18px;}
}

@media screen and (max-width:700px){
	.board .button_area_large ul li:nth-child(n+2){margin-left:8px;}
	.board .button_area_large .button{line-height:33px;height:35px;font-size:14px;min-width:90px;padding:0 15px;}
}

@media screen and (max-width:500px){
	.board .button_area_large ul li:nth-child(n+2){margin-left:7px;}
	.board .button_area_large .button{line-height:28px;height:30px;font-size:12px;min-width:75px;padding:0 10px;}
}

@media screen and (max-width:350px){
	.board .button_area_large ul li:nth-child(n+2){margin-left:5px;}
	.board .button_area_large .button{font-size:11px;min-width:65px;padding:0 8px;}
}


/*search*/
.board .search_box{background-color:#f1f1f1;padding:25px;margin-top:60px;}
.board .search_box .search{max-width:995px;margin:0 auto;margin:0 auto;}
.board .search_box .search:after{content:"";display:block;clear:both;}
.board .search_box .search [type="text"]{float:left;padding:0 25px;background-color:#ffffff;border:1px solid #c3c3c3;font-size:16px;color:#909090;font-weight:400;box-sizing:border-box;height:50px;width:calc(100% - 140px);}
.board .search_box .search [type="text"]:focus{border-color:#aaaaaa;}
.board .search_box .search [type="submit"]{float:right;background-color:#646464;height:50px;width:115px;font-size:16px;font-weight:500;color:#fefefe;border:0;padding:0;margin:0;box-sizing:border-box;cursor:pointer;}
.board .search_box .search [type="submit"]:hover{background-color:#444444;}

@media screen and (max-width:1200px){
	.board .search_box{margin-top:55px;padding:22px;}
	.board .search_box .search [type="text"]{width:calc(100% - 137px);}
	.board .search_box .search [type="submit"]{width:115px;}
}

@media screen and (max-width:1000px){
	.board .search_box{margin-top:50px;padding:20px;}
	.board .search_box .search [type="text"]{height:42px;font-size:15px;padding:0 20px;width:calc(100% - 130px);}
	.board .search_box .search [type="submit"]{height:42px;font-size:15px;width:110px;}
}

@media screen and (max-width:900px){
	.board .search_box{margin-top:45px;padding:18px;}
	.board .search_box .search [type="text"]{height:40px;font-size:14px;padding:0 18px;width:calc(100% - 118px);}
	.board .search_box .search [type="submit"]{height:40px;font-size:14px;width:100px;}
}

@media screen and (max-width:700px){
	.board .search_box{margin-top:40px;padding:14px;}
	.board .search_box .search [type="text"]{height:38px;font-size:13px;padding:0 14px;width:calc(100% - 94px);}
	.board .search_box .search [type="submit"]{height:38px;font-size:13px;width:80px;}
}

@media screen and (max-width:500px){
	.board .search_box{margin-top:35px;padding:10px;}
	.board .search_box .search [type="text"]{height:35px;font-size:12px;padding:0 10px;width:calc(100% - 70px);}
	.board .search_box .search [type="submit"]{height:35px;font-size:12px;width:60px;}
}

@media screen and (max-width:350px){
	.board .search_box{margin-top:30px;padding:8px;}
	.board .search_box .search [type="text"]{height:32px;font-size:11px;padding:0 8px;width:calc(100% - 58px);}
	.board .search_box .search [type="submit"]{height:32px;font-size:11px;width:50px;}
}




/*pagination*/
.board .pagination{margin-top:160px;text-align:center;}
.board .pagination ul{margin:0;padding:0;list-style:none;display:inline-block;}
.board .pagination ul li{float:left;border:1px solid #c3c3c3;min-width:45px;line-height:45px;height:47px;padding:0 5px;box-sizing:border-box;color:#555555;font-size:17px;font-weight:400;text-align:center;}
.board .pagination ul li:nth-child(n+2){margin-left:10px;}
.board .pagination ul li:hover{background-color:#efefef;}
.board .pagination ul li a{color:#555555;display:block;text-decoration:none;}
.board .pagination ul li.active{color:#ffffff;background-color:#f94b06;border-color:#f94b06;}
.board .pagination ul li.active a{color:#ffffff;}
.board .pagination ul li.direction{background-size:40%;background-repeat:no-repeat;background-position:center center;}
.board .pagination ul li.prev{background-image:url(../img/icon_direction_prev.png);}
.board .pagination ul li.next{background-image:url(../img/icon_direction_next.png);}

@media screen and (max-width:1200px){
	.board .pagination{margin-top:140px;}
}

@media screen and (max-width:1000px){
	.board .pagination{margin-top:120px;}
	.board .pagination ul li{min-width:40px;line-height:40px;height:42px;font-size:15px;}
	.board .pagination ul li:nth-child(n+2){margin-left:9px;}
}

@media screen and (max-width:900px){
	.board .pagination{margin-top:100px;}
	.board .pagination ul li{min-width:38px;line-height:38px;height:40px;font-size:14px;}
	.board .pagination ul li:nth-child(n+2){margin-left:8px;}
}

@media screen and (max-width:700px){
	.board .pagination{margin-top:90px;}
	.board .pagination ul li{min-width:35px;line-height:35px;height:37px;font-size:13px;}
	.board .pagination ul li:nth-child(n+2){margin-left:7px;}
}

@media screen and (max-width:500px){
	.board .pagination{margin-top:60px;}
	.board .pagination ul li{min-width:32px;line-height:32px;height:34px;font-size:12px;}
	.board .pagination ul li:nth-child(n+2){margin-left:5px;}
}

@media screen and (max-width:350px){
	.board .pagination{margin-top:55px;}
	.board .pagination ul li{min-width:30px;line-height:30px;height:32px;font-size:11px;}
	.board .pagination ul li:nth-child(n+2){margin-left:4px;}
}


/*category*/
.board .category_list{margin-top:90px;text-align:center;}
.board .category_list ul{margin:0;padding:0;list-style:none;display:inline-block;}
.board .category_list ul:after{content:"";display:block;clear:both;}
.board .category_list ul li{float:left;position:relative;width:160px;line-height:58px;border-top:1px solid #909090;border-bottom:1px solid #909090;border-left:1px solid #909090;font-size:18px;font-weight:400;color:#333333;white-space:nowrap;box-sizing:border-box;}
.board .category_list ul li:last-child{}
.board .category_list ul li:last-child:before{position:absolute;right:-1px;top:-1px;height:calc(100% + 2px);content:"";display:block;border-right:1px solid #909090;}
.board .category_list ul li a{display:block;color:#333333;text-decoration:none;}
.board .category_list ul li.active{color:#ffffff;background-color:#f94b06;}
.board .category_list ul li.active a{color:#ffffff;}

@media screen and (max-width:1200px){
	.board .category_list{margin-top:80px;}
	.board .category_list ul{display:block;}
	.board .category_list ul li{font-size:17px;line-height:55px;}
	
	.board .category_list.w2 ul li{width:50%;}
	.board .category_list.w3 ul li{width:33.33%;}
	
	.board .category_list.w4 ul li{width:25%;}
	.board .category_list.w5 ul li{width:20%;}
}

@media screen and (max-width:1000px){
	.board .category_list{margin-top:70px;}
	.board .category_list ul li{font-size:16px;line-height:50px;}
}

@media screen and (max-width:900px){
	.board .category_list{margin-top:60px;}
	.board .category_list ul li{font-size:15px;line-height:45px;}
	.board .category_list ul li:nth-child(n+4){border-top:0;}
	.board .category_list ul li:nth-child(3n+1){border-left:0;border-left:1px solid #909090;}
	.board .category_list ul li:nth-child(3n){border-right:1px solid #909090;}
	
	.board .category_list.w4 ul li{width:33.333%;}
	.board .category_list.w5 ul li{width:33.333%;}
}

@media screen and (max-width:700px){
	.board .category_list{margin-top:50px;}
	.board .category_list ul li{font-size:14px;line-height:40px;}
}

@media screen and (max-width:500px){
	.board .category_list{margin-top:35px;}
	.board .category_list ul li{font-size:12px;line-height:35px;}
}

@media screen and (max-width:350px){
	.board .category_list{margin-top:30px;}
	.board .category_list ul li{font-size:11px;line-height:30px;}
}



/*list*/
.board .board_list{margin-top:60px;}
.board .board_list .total_count{color:#222222;font-size:16px;font-weight:400;margin-bottom:45px;line-height:1;}
.board .board_list > ul{margin:0;padding:0;list-style:none;}
.board .board_list > ul:after{content:"";display:block;clear:both;}
.board .board_list > ul > li{float:left;width:calc(33.333% - 10px);margin-right:15px;box-sizing:border-box;}
.board .board_list > ul > li:nth-child(3n){margin-right:0;}
.board .board_list > ul > li:nth-child(n+4){margin-top:70px;}
.board .board_list > ul > li a{text-decoration:none;}
.board .board_list > ul > li .box{}
.board .board_list > ul > li .box .thumbnail{border:1px solid #c3c3c3;overflow:hidden;position:relative;}
.board .board_list > ul > li .box .thumbnail:before{content:"";display:block;padding-bottom:82%;}
.board .board_list > ul > li .box .thumbnail img{position:absolute;left:0;top:0;width:100%;z-index:0;}
.board .board_list > ul > li .box .title_box{margin-top:25px;}
.board .board_list > ul > li .box .title_box .title{font-size:19px;font-weight:500;color:#111111;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board .board_list > ul > li .box .title_box .info{margin-top:15px;font-size:15px;font-weight:400;color:#333333;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board .board_list > ul > li .check_box{border-top:1px solid #c3c3c3;padding-top:10px;margin-top:10px;}
.board .board_list .nolist{text-align:center;padding:100px 0;font-size:14px;font-weight:400;color:#111111;}

@media screen and (max-width:1200px){
	.board .board_list{margin-top:55px;}
	.board .board_list .total_count{margin-bottom:40px;}
	.board .board_list > ul > li{width:calc(33.333% - 10px);margin-right:15px;}
	.board .board_list > ul > li:nth-child(n+4){margin-top:70px;}
	.board .board_list > ul > li .box .title_box{margin-top:22px;}
	.board .board_list > ul > li .box .title_box .title{font-size:18px;}
	.board .board_list > ul > li .box .title_box .info{font-size:14px;margin-top:13px;}
}

@media screen and (max-width:1000px){
	.board .board_list{margin-top:50px;}
	.board .board_list .total_count{font-size:15px;margin-bottom:35px;}
	.board .board_list > ul > li:nth-child(n+4){margin-top:60px;}
	.board .board_list > ul > li .box .title_box{margin-top:20px;}
	.board .board_list > ul > li .box .title_box .title{font-size:16px;}
	.board .board_list > ul > li .box .title_box .info{font-size:13px;margin-top:11px;}
}

@media screen and (max-width:900px){
	.board .board_list{margin-top:45px;}
	.board .board_list .total_count{font-size:14px;margin-bottom:32px;}
	.board .board_list > ul > li:nth-child(n+4){margin-top:50px;}
	.board .board_list > ul > li .box .title_box{margin-top:15px;}
	.board .board_list > ul > li .box .title_box .title{font-size:14px;}
	.board .board_list > ul > li .box .title_box .info{font-size:12px;margin-top:8px;}
}

@media screen and (max-width:700px){
	.board .board_list{margin-top:40px;}
	.board .board_list .total_count{font-size:13px;margin-bottom:30px;}
	.board .board_list > ul > li{width:calc(50% - 7.5px);margin-right:15px;}
	.board .board_list > ul > li:nth-child(3n){margin-right:15px;}
	.board .board_list > ul > li:nth-child(2n){margin-right:0;}
	.board .board_list > ul > li:nth-child(n+3){margin-top:40px;}
	.board .board_list .nolist{font-size:13px;}
}

@media screen and (max-width:500px){
	.board .board_list{margin-top:35px;}
	.board .board_list .total_count{font-size:12px;margin-bottom:25px;}
	.board .board_list > ul > li:nth-child(n+3){margin-top:35px;}
	.board .board_list > ul > li .box .title_box .title{font-size:12px;}
	.board .board_list > ul > li .box .title_box .info{font-size:11px;margin-top:6px;}
	.board .board_list .nolist{font-size:12px;}
}

@media screen and (max-width:350px){
	.board .board_list{margin-top:30px;}
	.board .board_list .total_count{font-size:11px;margin-bottom:20px;}
	.board .board_list > ul > li{float:none;width:auto;margin-right:0 !important;}
	.board .board_list > ul > li:nth-child(n+2){margin-top:30px;}
	.board .board_list > ul > li .box .title_box .info{margin-top:4px;}
	.board .board_list .nolist{font-size:11px;}
}


.board .list_footer{position:relative;margin-top:35px;}
.board .list_footer .button_area_large{text-align:right;margin-top:0;}

@media screen and (max-width:900px){
	.board .list_footer{margin-top:30px;}
}

@media screen and (max-width:700px){
	.board .list_footer{margin-top:25px;}
}

@media screen and (max-width:500px){
	.board .list_footer{margin-top:20px;}
}



/*write*/
.board .board_write{}
.board .write_form_guide{text-align:right;font-size:13px;color:#646464;margin-bottom:10px;}
.board .write_form_guide em{font-style:normal;color:#000000;vertical-align:middel;display:inline-block;}
.board .write_form{margin:0 0 10px;}
.board .write_form table{border:0;border-spacing:0;border-collapse:collapse;width:100%;border-top:3px solid #f94b06;}
.board .write_form caption{text-align:right;font-size:13px;padding:0 0 2px;color:#646464;}
.board .write_form em{font-style:normal;color:#000000;vertical-align:middel;display:inline-block;}
.board .write_form tr th,
.board .write_form tr td{border:0;border-bottom:1px solid #cccccc;height:40px;padding:5px 5px;}
.board .write_form tr th{color:#111111;text-align:left;white-space:nowrap;width:80px;font-size:14px;font-weight:600;}
.board .write_form tr td{color:#000000;font-size:14px;font-weight:400;}
.board .write_form select,
.board .write_form textarea,
.board .write_form input[type='text'],
.board .write_form input[type='password'],
.board .write_form input[type='email'],
.board .write_form input[type='url']{max-width:100%;box-sizing:border-box;height:45px;border:1px solid #dddddd;border-radius:0;padding:0 10px;-webkit-appearance:none;font-size:15px;}
.board .write_form select:focus,
.board .write_form textarea:focus,
.board .write_form input[type='text']:focus,
.board .write_form input[type='password']:focus,
.board .write_form input[type='email']:focus,
.board .write_form input[type='url']:focus{border-color:#000000;}
.board .write_form select{background-image:url(../img/icon_select_triangle.png);background-repeat:no-repeat;background-position:right 10px center;background-size:10px;padding-right:25px;}
.board .write_form textarea{width:100%;padding:5px;resize:none;height:100px;}
.board .write_form input.text{width:300px;}
.board .write_form input.homepage{width:300px;}
.board .write_form input.email_address{width:300px;}
.board .write_form input.tel{width:80px;}
.board .write_form input.date{width:120px;}
.board .write_form input.username{width:200px;}
.board .write_form input.password{width:200px;}
.board .write_form input.title{width:100%;}
.board .write_form ul{margin:0;padding:0;list-style:none;}
.board .write_form ul li{display:inline-block;}
.board .write_form ul li:nth-child(n+2){margin-left:10px;}
.board .write_form ul li label{margin-left:5px;font-weight:400;color:#000000;font-size:14px;}
.board .write_form .krZip{}
.board .write_form .krZip label{font-size:13px;width:30px;white-space:nowrap;display:inline-block;}
.board .write_form .krZip .krzip-postcode-wrap{}
.board .write_form .krZip .krzip-address-wrap,
.board .write_form .krZip .krzip-detailAddress-wrap{margin-top:5px;}
.board .write_form .btn{border:0;border:1px solid #000000;line-height:38px;height:40px !important;border-radius:0;box-sizing:border-box;display:inline-block;min-width:65px;padding:0 20px;text-align:center;color:#000000;font-size:14px;font-weight:500;text-decoration:none;background-color:transparent;background:transparent;cursor:pointer;box-shadow:none;}

@media screen and (max-width:900px){
	.board .write_form caption{font-size:12px;}
	.board .write_form tr th{font-size:13px;width:75px;}
	.board .write_form tr td{font-size:13px;}
	.board .write_form select,
	.board .write_form input[type='text'],
	.board .write_form input[type='password'],
	.board .write_form input[type='email'],
	.board .write_form input[type='url']{height:40px;padding:0 8px;font-size:13px;}
	.board .write_form select{padding-right:25px;}
	.board .write_form textarea{font-size:13px;}
	.board .write_form ul li label{font-size:13px;}
}

@media screen and (max-width:700px){
	.board .write_form caption{font-size:11px;}
	.board .write_form tr th{width:50px;}
	.board .write_form select,
	.board .write_form input[type='text'],
	.board .write_form input[type='password'],
	.board .write_form input[type='email'],
	.board .write_form input[type='url']{height:38px;}
	.board .write_form textarea{padding:5px;}
}

@media screen and (max-width:500px){
	.board .write_form_guide{font-size:12px;}
	.board .write_form table{border-top-width:2px;}
	.board .write_form tr th{font-size:12px;width:40px;}
	.board .write_form select,
	.board .write_form input[type='text'],
	.board .write_form input[type='password'],
	.board .write_form input[type='email'],
	.board .write_form input[type='url']{height:35px;font-size:12px;}
	.board .write_form textarea{font-size:12px;}
	.board .write_form ul li label{font-size:12px;}
}

@media screen and (max-width:350px){
	.board .write_form_guide{font-size:11px;}
	.board .write_form tr th{font-size:11px;}
	.board .write_form select,
	.board .write_form input[type='text'],
	.board .write_form input[type='password'],
	.board .write_form input[type='email'],
	.board .write_form input[type='url']{height:35px;font-size:11px;}
	.board .write_form textarea{font-size:11px;}
	.board .write_form ul li label{font-size:11px;}
}


.board .write_footer{margin-top:35px;}
.board .write_footer .button_area{text-align:right;}

@media screen and (max-width:900px){
	.board .write_footer{margin-top:30px;}
}

@media screen and (max-width:700px){
	.board .write_footer{margin-top:25px;}
}

@media screen and (max-width:500px){
	.board .write_footer{margin-top:20px;}
}


/*read*/
.board .board_read{}
.board .read_header{position:relative;border-top:3px solid #f94b06;border-bottom:1px solid #c3c3c3;padding:30px 10px;text-align: center;}
.board .read_header .title{font-size:20px;font-weight:600;line-height:1.5;color:#111111;}
.board .read_header .title a{text-decoration:none;color:#111111;}
.board .read_header .title .category{font-weight:normal;border-right:1px solid #DDD;padding:0 13px 0 0;margin:0 8px 0 0;}
.board .read_header .date{color:#777777;font-size:16px;font-weight:500;margin-top:25px;line-height:1;}
.board .read_meta{text-align:right;margin-top:25px;}
.board .read_meta ul{margin:0;padding:0;list-style:none;display:inline-block;}
.board .read_meta ul li{float:left;color:#646464;font-size:16px;line-height:1;font-weight:400;}
.board .read_meta ul li:nth-child(n+2){margin-left:10px;padding-left:10px;border-left:1px solid #646464;}
.board .read_header_button{margin-top:30px;}
.board .read_header_button .button_area{text-align:right;}
.board .read_body{border-bottom:1px solid #c3c3c3;}
.board .read_body .content{padding:30px 0 90px;}
.board .read_body .content .xe_content{}
.board .read_body .content .xe_content table{max-width:100%;}
.board .read_body .file_list{}
.board .read_body .file_list .file_list_title{color:#111111;font-size:14px;font-weight:600;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;background-color:#fafafa;line-height:45px;padding:0 20px;}
.board .read_body .file_list .files{}
.board .read_body .file_list .files ul{margin:0;padding:0;list-style:none;}
.board .read_body .file_list .files ul li{line-height:40px;font-size:13px;font-weight:400;color:#000000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board .read_body .file_list .files ul li:nth-child(n+2){border-top:1px solid #c3c3c3;}
.board .read_body .file_list .files ul li a{padding:0 20px;color:#000000;text-decoration:none;}
.board .read_form{}
.board .read_form table{border:0;border-spacing:0;border-collapse:collapse;width:100%;}
.board .read_form caption{text-align:right;font-size:13px;padding:0 0 2px;color:#646464;}
.board .read_form em{font-style:normal;color:#000000;vertical-align:middel;display:inline-block;}
.board .read_form tr th,
.board .read_form tr td{border:0;border-bottom:1px solid #c3c3c3;height:40px;padding:5px 5px;}
.board .read_form tr th{color:#111111;text-align:left;white-space:nowrap;width:80px;font-size:14px;font-weight:600;}
.board .read_form tr td{color:#000000;font-size:14px;font-weight:400;}
.board .read_form a{color:#000000;text-decoration:none;}

@media screen and (max-width:900px){
	.board .read_header{padding:25px 10px;}
	.board .read_header .title{font-size:18px;}
	.board .read_header .date{font-size:15px;margin-top:22px;}
	.board .read_meta{margin-top:22px;}
	.board .read_meta ul li{font-size:15px;}
	.board .read_header_button{margin-top:25px;}
	.board .read_body .content{padding:28px 0 85px;}
	
	.board .read_body .file_list .file_list_title{font-size:13px;line-height:40px;padding:0 15px;}
	.board .read_body .file_list .files ul li{font-size:12px;line-height:38px;}
	.board .read_body .file_list .files ul li a{padding:0 15px;}
}

@media screen and (max-width:700px){
	.board .read_header{padding:22px 10px;}
	.board .read_header .title{font-size:16px;}
	.board .read_header .title .category{display:block;border:0;margin:0;padding:0;margin-bottom:3px;}
	.board .read_header .date{font-size:14px;margin-top:20px;}
	.board .read_meta{margin-top:20px;}
	.board .read_meta ul li{font-size:14px;}
	.board .read_header_button{margin-top:22px;}
	.board .read_body .content{padding:25px 0 80px;}
	
	.board .read_body .file_list .file_list_title{font-size:12px;line-height:38px;padding:0 10px;}
	.board .read_body .file_list .files ul li{font-size:11px;line-height:36px;}
	.board .read_body .file_list .files ul li a{padding:0 10px;}
}

@media screen and (max-width:500px){
	.board .read_header{padding:18px 10px;}
	.board .read_header .title{font-size:14px;}
	.board .read_header .date{font-size:12px;margin-top:15px;}
	.board .read_meta{margin-top:15px;}
	.board .read_meta ul li{font-size:12px;}
	.board .read_header_button{margin-top:18px;}
	.board .read_body .content{padding:20px 0 70px;}
}

@media screen and (max-width:350px){
	.board .read_header{padding:12px 10px;}
	.board .read_header .title{font-size:13px;}
	.board .read_header .date{font-size:11px;margin-top:12px;}
	.board .read_meta{margin-top:12px;}
	.board .read_meta ul li{font-size:11px;}
	.board .read_header_button{margin-top:12px;}
	.board .read_body .content{padding:10px 0 50px;}
}


.board .read_footer{margin-top:35px;}
.board .read_footer .button_area{text-align:center;}

@media screen and (max-width:900px){
	.board .read_footer{margin-top:30px;}
}

@media screen and (max-width:700px){
	.board .read_footer{margin-top:25px;}
}

@media screen and (max-width:500px){
	.board .read_footer{margin-top:20px;}
}



/*Feedback*/
.board .feedback{position:relative;margin-top:45px;}
.board .feedback .feedback_header{font-size:18px;font-weight:600;color:#111111;padding-top:10px;border-bottom:1px solid #c3c3c3;padding-bottom:5px;}
.board .feedback .feedback_list{margin-top:10px;padding-top:10px;}
.board .feedback .feedback_list ul{margin:0;padding:0;list-style:none;}
.board .feedback .feedback_list ul li{padding:10px 0;border-bottom:1px solid #cccccc;list-style:none;}
.board .feedback .feedback_list ul li:after{content:"";display:block;clear:both;}
.board .feedback .feedback_list ul li:last-child{border-bottom:0;}
.board .feedback .feedback_meta{float:left;width:185px;box-sizing:border-box;}
.board .feedback .feedback_meta:after{content:"";display:block;clear:both;}
.board .feedback .feedback_meta .profile{float:left;width:50px;height:50px;margin:0 10px 5px 0;background-size:100%;border-radius:100%;background-color:#efefef;background-image:url(../img/icon_noprofile.png);background-repeat:no-repeat;background-size:cover;background-position:center center;}
.board .feedback .feedback_meta .author{margin:0;font-size:14px;color:#111111;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board .feedback .feedback_meta .time{margin:0;font-size:12px;color:#333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board .feedback .feedback_content{width:calc(100% - 185px);float:right;}
.board .feedback .feedback_content .feedback_text{font-size:13px;}
.board .feedback .feedback_content .feedback_text .xe_content{font-size:13px;}
.board .feedback .feedback_action{margin:0;padding:10px 10px 0 0;white-space:nowrap;float:right;font-size:13px;}
.board .feedback .feedback_action a{padding:0 0 0 4px;color:#111111;text-decoration:none;}
.board .feedback .feedback_action a:hover{color:#000000;}
.board .feedback .feedback_indent{background:url(../img/icon_indent.gif);background-repeat:no-repeat;}
.board .feedback .feedback_indent1{padding-left:25px !important;background-position:5px 15px;}
.board .feedback .feedback_indent2{padding-left:45px !important;background-position:25px 15px;}
.board .feedback .feedback_indent3{padding-left:65px !important;background-position:45px 15px;}
.board .feedback .feedback_indent4{padding-left:85px !important;background-position:65px 15px;}
.board .feedback .feedback_indent5{padding-left:105px !important;background-position:85px 15px;}
.board .feedback .feedback_indent6{padding-left:125px !important;background-position:105px 15px;}
.board .feedback .feedback_indent7{padding-left:145px !important;background-position:125px 15px;}
.board .feedback .feedback_indent8{padding-left:165px !important;background-position:145px 15px;}
.board .feedback .feedback_indent9{padding-left:185px !important;background-position:165px 15px;}
.board .feedback .feedback_indent10{padding-left:205px !important;background-position:185px 15px;}
.board .feedback .feedback_indent11{padding-left:225px !important;background-position:205px 15px;}
.board .feedback .feedback_indent12{padding-left:245px !important;background-position:225px 15px;}
.board .feedback .feedback_indent12 .feedback_action{display:none}

@media screen and (max-width:900px){
	.board .feedback .feedback_header{font-size:16px;}
	.board .feedback .feedback_meta{width:170px;}
	.board .feedback .feedback_meta .profile{width:45px;height:45px;}
	.board .feedback .feedback_meta .author{font-size:13px;}
	.board .feedback .feedback_meta .time{font-size:11px;}
	.board .feedback .feedback_content{width:calc(100% - 170px);}
}

@media screen and (max-width:700px){
	.board .feedback .feedback_header{font-size:17px;}
	.board .feedback .feedback_meta{width:150px;}
	.board .feedback .feedback_meta .profile{width:40px;height:40px;}
	.board .feedback .feedback_content{width:calc(100% - 150px);}
}

@media screen and (max-width:500px){
	.board .feedback .feedback_header{font-size:16px;}
	.board .feedback .feedback_meta{float:none;}
	.board .feedback .feedback_meta .profile{width:35px;height:35px;}
	.board .feedback .feedback_content{float:none;width:auto;margin-top:5px;}
	.board .feedback .feedback_action{font-size:12px;}
}

@media screen and (max-width:380px){
	.board .feedback .feedback_header{font-size:15px;}
	.board .feedback .feedback_meta{float:none;}
	.board .feedback .feedback_meta .profile{width:30px;height:30px;}
	.board .feedback .feedback_action{font-size:11px;}
}

@media screen and (max-width:350px){
	.board .feedback .feedback_header{font-size:14px;}
}



.board .feedback_write{position:relative;margin:10px 0 30px;}
.board .feedback_write select,
.board .feedback_write textarea,
.board .feedback_write input[type='text'],
.board .feedback_write input[type='password'],
.board .feedback_write input[type='email'],
.board .feedback_write input[type='url']{max-width:100%;box-sizing:border-box;height:45px;border:1px solid #dddddd;border-radius:4px;padding:0 10px;-webkit-appearance:none;font-size:15px;}
.board .feedback_write select:focus,
.board .feedback_write textarea:focus,
.board .feedback_write input[type='text']:focus,
.board .feedback_write input[type='password']:focus,
.board .feedback_write input[type='email']:focus,
.board .feedback_write input[type='url']:focus{border-color:#000000;}
.board .feedback_write select{background-image:url(../img/icon_select_triangle.png);background-repeat:no-repeat;background-position:right 10px center;background-size:10px;padding-right:25px;}
.board .feedback_write textarea{width:100% !important;padding:5px;resize:none;height:100px !important;box-sizing:border-box;}
.board .feedback_write .xeTextEditor{margin:0;}
.board .feedback_write .feedback_write_form{margin-top:10px;}
.board .feedback_write .feedback_write_form ul{margin:0;padding:0;list-style:none;font-size:14px;font-weight:400;color:#000000;}
.board .feedback_write .feedback_write_form ul:after{content:"";display:block;clear:both;}
.board .feedback_write .feedback_write_form ul li{float:left;}
.board .feedback_write .feedback_write_form ul li:nth-child(n+2){margin-left:10px;}
.board .feedback_write .feedback_write_form ul li label{margin-left:5px;font-weight:400;color:#000000;font-size:14px;}

@media screen and (max-width:900px){
	.board .feedback_write select,
	.board .feedback_write input[type='text'],
	.board .feedback_write input[type='password'],
	.board .feedback_write input[type='email'],
	.board .feedback_write input[type='url']{height:40px;padding:0 8px;font-size:14px;}
	.board .feedback_write textarea{padding:5px;font-size:14px;}
}

@media screen and (max-width:700px){
	.board .feedback_write select,
	.board .feedback_write input[type='text'],
	.board .feedback_write input[type='password'],
	.board .feedback_write input[type='email'],
	.board .feedback_write input[type='url']{height:40px;padding:0 5px;font-size:13px;}
	.board .feedback_write textarea{padding:5px;font-size:13px;}
}

.board .feedback_write .button_area{text-align:right;margin-top:35px;}

@media screen and (max-width:900px){
	.board .feedback_write .button_area{margin-top:30px;}
}

@media screen and (max-width:700px){
	.board .feedback_write .button_area{margin-top:25px;}
}

@media screen and (max-width:500px){
	.board .feedback_write .button_area{margin-top:20px;}
}



/*context message*/
.board .context_message{text-align:center;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.board .context_message form{margin:0;padding:0;}
.board .context_message h1{font-size:16px;margin:20px 0;}
.board .context_message .title_box{background-color:#fafafa;padding:20px;}
.board .context_message .title_box .title{font-size:16px;color:#000000;font-weight:600;line-height:1;text-overflow:ellispis;overflow:hidden;white-space:nowrap;}
.board .context_message .title_box .author{font-size:14px;color:#000000;font-weight:600;line-height:1;margin-top:5px;}
.board .context_message .description{background-color:#fafafa;padding:20px;font-size:16px;color:#000000;font-weight:600;border-bottom:1px solid #cccccc;}
.board .context_message .description .text{font-size:14px;color:#000000;font-weight:400;text-align:initial;}
.board .context_message .description .author{font-size:14px;color:#000000;font-weight:600;line-height:1;margin-top:15px;text-align:right;}
.board .context_message .input_box{padding:20px;}

@media screen and (max-width:900px){
	.board .context_message .title_box{padding:15px;}
	.board .context_message .title_box .title{font-size:15px;}
	.board .context_message .title_box .author{font-size:13px;}
	.board .context_message .description{font-size:15px;padding:15px;}
	.board .context_message .description .text{font-size:13px;}
	.board .context_message .description .author{font-size:13px;}
	.board .context_message .input_box{padding:15px;}
	.board .context_message .button_area{padding:15px;}
}

@media screen and (max-width:700px){
	.board .context_message .title_box{padding:10px;}
	.board .context_message .title_box .title{font-size:14px;}
	.board .context_message .title_box .author{font-size:12px;}
	.board .context_message .description{font-size:14px;padding:10px;}
	.board .context_message .description .text{font-size:12px;}
	.board .context_message .description .author{font-size:12px;}
	.board .context_message .input_box{padding:10px;}
	.board .context_message .button_area{padding:10px;}
}

.board .context_message .button_area{text-align:right;margin-top:35px;}

@media screen and (max-width:900px){
	.board .context_message .button_area{margin-top:30px;}
}

@media screen and (max-width:700px){
	.board .context_message .button_area{margin-top:25px;}
}

@media screen and (max-width:500px){
	.board .context_message .button_area{margin-top:20px;}
}



.board .secret_input{}
.board .secret_input:after{content:"";display:block;clear:both;}
.board .secret_input .input{width:300px;max-width:100%;display:inline-block;}
.board .secret_input input[type="password"]{float:left;width:calc(100% - 70px);height:40px;border:1px solid #cccccc;margin:0;padding:0 5px;box-sizing:border-box;font-size:14px;}
.board .secret_input input[type="password"]:focus{border-color:#000000;}
.board .secret_input .input_button{float:left;border:1px solid #000000;margin-left:10px;line-height:38px;height:40px;box-sizing:border-box;display:inline-block;width:60px;text-align:center;color:#000000;font-size:16px;font-weight:500;text-decoration:none;background-color:transparent;cursor:pointer;}
.board .secret_input .input_button.button_primary{background-color:#000000;color:#ffffff;}