#sub_contents{width:100%; margin-bottom:8px;}
.stit{text-align:center;}
/* ¿øº»¿ë .stit{margin:13px 0px 10px 12px;} */
.stit a{float:right;}
.btn_list01{text-align:right; margin:10px 0px 33px 0px;}
.btn_list02{text-align:center; margin-top:10px;}
.chk_box{background:#f6f6f6; width:100%; height:35px; padding:5px; border-top:4px solid #222a3c; border-bottom:1px solid #cfcfcf;}
.chk_box label{line-height:45px;}
.chk_box input{vertical-align:middle;}

/* È¸»ç¼Ò°³ */
#about{background:url("../images/sub/img_about_visual.jpg") no-repeat top right; height:407px; border-top:4px solid #222a3c; padding:47px 5% 0px 5%;
-webkit-background-size:46%;
-moz-background-size:46%;
-khtml-background-size:46%; 
background-size:46%;
}
#about .txt01{margin-bottom:0.9em;}
#about .txt02{margin-bottom:0.2em;}
#about .txt03{margin-bottom:0.8em;}
#about .txt04{margin-bottom:0.8em;}
#about .txt05 span{font-weight:bold;}

/* ¿µ¾÷¾È³» */
#business{height:424px; border-top:4px solid #222a3c; padding:30px 5% 0px 5%;}
#business .txt01{margin-bottom:0.9em;}
#business #box_business{background:#f5f2f3; border-radius:0.9em; padding:3%;}
#business dl dd{background:url("../images/sub/bl_list.gif") no-repeat 0px 8px; padding-left:0.5em; margin-left:1.3em;}
#business .txt02{margin-bottom:0.9em;}
#business .txt03{margin-bottom:0.5em;}
#business .txt04{margin-bottom:0.5em;}

/* ¿À½Ã´Â±æ */
.map{border-top:4px solid #222a3c; padding:21px 10% 0px 10%; margin-bottom:2.7em;}
.map_box{padding:3px; border:1px solid #dcdcda;}
.txt_map01{text-align:center;}, .txt_map02{margin-left:10%}

/* °Ô½ÃÆÇ ½ºÅ¸ÀÏ01 - ¿Â¶óÀÎ°ßÀû / Áú¹®°ú´äº¯ */
.bbs01{width:100%;}
.bbs01 th{background:#f3f3f3; height:39px; border-top:4px solid #222a3c; border-bottom:1px solid #cfcfcf; color:#6a6b6f; text-align:center; font-weight:bold; font-size:1.0em;}
.bbs01 th:nth-child(1){width:10%;}
.bbs01 th:nth-child(3){width:20%;}
.bbs01 th:nth-child(4){width:17%;}
.bbs01 th span{float:right; color:#b9b9b9; font-weight:bold;}
.bbs01 td{height:37px; text-align:center; color:#9b9c9e; border-bottom:1px solid #cfcfcf; font-size:0.929em;}
.bbs01 td:nth-child(2){text-align:left; padding-left:1%;}
.bbs01 td:nth-child(2) img{vertical-align:middle;}
.bbs01 td:nth-child(2) a{font-weight:bold;}

/* °Ô½ÃÆÇ ½ºÅ¸ÀÏ01_view - ¿Â¶óÀÎ°ßÀû / Áú¹®°ú´äº¯ / Æ÷Åä°¶·¯¸® */
.bbs01_view{width:100%;}
.bbs01_view td{height:35px; text-align:center; color:#9b9c9e; border-bottom:1px solid #cfcfcf; font-size:0.929em;}
.bbs01_view td.subject{background:#f3f3f3; height:39px; border-top:4px solid #222a3c; border-bottom:1px solid #cfcfcf; color:#6a6b6f; text-align:left; font-weight:bold; padding-left:1%;}
.bbs01_view td.jungbo{padding:0% 1%;}
.bbs01_view .name{float:left;}
.bbs01_view .date{float:right;}
.bbs01_view .title{font-weight:bold; color:#009ace;}
.bbs01_view .blot{font-weight:bold; float:right;}
.bbs01_view .contents{padding:1%; text-align:left; vertical-align:top; height:357px;}
.bbs01_view .contents p{background:#fff; line-height:1.45em;}
.bbs01_view .contents p img{max-width:100%;}

/* ÄÚ¸àÆ® - ¿Â¶óÀÎ°ßÀû / Áú¹®°ú´äº¯ / Æ÷Åä°¶·¯¸® */
.comment{width:93%; padding:5px 2.5%; border-radius:0.5em; background:#f7f3f7; position:relative; margin:0px auto 1.0em; border:1px solid #cccccc;}
.comment .com{position:relative;}
.comment .pass{position:relative; margin-bottom:10px;}
.comment .stit01{font-weight:bold; position:absolute; width:70px; top:40px; left:0px; display:block;}
.comment .stit02{font-weight:bold; position:absolute; width:70px; top:8px; left:0px; display:block;}
.comment  .txt{display:block; margin-left:70px;}
.comment  .txt textarea{width:100%; height:90px; border:1px solid #cfcfcf;}
.comment  .password{display:block; margin-left:70px;}
.comment  .password input{width:100%; height:30px; border:1px solid #cfcfcf;}
.comment .btn{position:absolute; top:50%; right:10px; display:block; margin-top:-1.5em; padding:0.5em 1em 0.55em; background:#fff;}
.comment .com_btn{text-align:center;}
.bbs_comment{width:98%; margin:auto;}
.bbs_comment .su{color:#b52421; font-weight:bold; text-align:left;}
.bbs_comment th{border-bottom:1px solid #cccccc; height:40px; line-height:40px;}
.bbs_comment td{border-bottom:1px dotted #cccccc; height:30px; line-height:30px;}
.bbs_comment td:nth-child(1){width:20%; vertical-align:top; background:#fff; text-align:left;}
.bbs_comment td:nth-child(2){width:50%; vertical-align:top; background:#fff; text-align:left;}
.bbs_comment td:nth-child(3){width:15%; vertical-align:top; background:#fff; text-align:left;}
.bbs_comment td:nth-child(4){width:15%; vertical-align:top; background:#fff; text-align:center; vertical-align:middle;}
.bbs_comment .btn{display:block; padding:0.5em 1em 0.55em; background:#fff;}

/* °Ô½ÃÆÇ ½ºÅ¸ÀÏ01_wirte - ¿Â¶óÀÎ°ßÀû / Áú¹®°ú´äº¯ / Æ÷Åä°¶·¯¸® */
.bbs01_write{width:100%; border-top:4px solid #222a3c; border-bottom:1px solid #cfcfcf;}
.bbs01_write th{width:19%; height:37px; text-align:left; padding-left:1%; border-bottom:1px solid #cfcfcf; font-size:1.0em;}
.bbs01_write td{height:24px; text-align:left; color:#9b9c9e; border-bottom:1px solid #cfcfcf; font-size:0.929em; padding:6px 5% 6px 1%;}
.bbs01_write td input{vertical-align:middle;}
.bbs01_write td label{vertical-align:middle;}
.bbs01_write .form_borer{border:1px solid #737573;}
.bbs01_write .i_box{position:relative;}
.bbs01_write .title .chk{position:absolute; width:65px; top:0px; right:0px; display:block;}
.bbs01_write .title .i_title{margin-right:80px; display:block;}
.bbs01_write .password .chk02{position:absolute; width:100px; top:0px; right:0px; display:block;}
.bbs01_write .password .i_title02{margin-right:115px; display:block;}

/* °Ô½ÃÆÇ ½ºÅ¸ÀÏ02 - Æ÷Åä °¶·¯¸® */
.gallery{padding:5px 5%; border-bottom:1px solid #cfcfcf;}
.gallery dd{background:#fff; font-size:0.75em;}
.gallery dd span{float:right;}
.gallery dt{margin:0.2em 0px;}
.gallery dt h4{background:#fff;}
.gallery dt a{background:#fff; font-weight:bold; font-size:1.05em;}
.gallery .img{float:left;}
.gallery .img img{display:block; border:1px solid #cbcbcb; margin-right:0.5em;}

/* ÆäÀÌÂ¡ */
#page{clear:both; text-align:center;}
#page span{display:inline-block; vertical-align:middle;}
#page .page_btn{padding-top:8px;}
#page .block{padding:0px 8px 0px 8px; line-height:17px;}
#page .on {text-align:center; color:#6b6b6b; font-weight:bold; background:#fff; margin-right:2px;}
#page .off {text-align:center; color:#6b6b6b; background:#fff; margin-right:2px;}
#page .mr10{margin-right:10px;}
#page .ml10{margin-left:10px;}

/* ºñ¹Ð¹øÈ£ ÀÔ·Â */
.pw{width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:10;}
.pw .bg{position:absolute; background:#000; opacity:0.8; width:100%; height:100%;}
.pw .input{position:absolute; width:60%; height:60%; padding:0px 20%; margin-top:40%;}
.pw .input p{text-align:center}
.pw .input p.txt{color:#fff; font-size:1.45em; margin-bottom:0.5em;}
.pw .input p input{font-size:40px;}