@charset "UTF-8";
#wrap header .leftwrap { width:42px; height:16px; float:left;}
#wrap header h1 { width:151px; height:68px; position:absolute; top:8px; left:50%; margin-left:-80px;}
#wrap header .rightwrap {  width:42px; height:16px; float:right; }

#wrap footer{text-align:center;}
#wrap footer .addr { color:#d6d6d6; padding: 0 15px 0 15px;}
#wrap footer .addr dt{floaT:left;}
#wrap footer .addr dt.font_style01{color:#ec008c; font-weight:600;}



/* nav */
#wrap nav ul.nav { width:100%; overflow:hidden;  margin:0; padding:0; list-style-type:none; }
#wrap nav ul.nav li {float:left; background-color:#aeaeae; text-align:center; width:33.3%; line-height:27px;}
#wrap nav ul.nav li.on{background-color:#f233a5;}
#wrap nav ul.nav li a { display:block; color:#fff; font-size:14px; }
#wrap nav ul.nav li+li a {background:url("../image/nav/line.jpg") no-repeat left -1px center; }

#wrap nav ul.tab_1 li{width:100%;}
#wrap nav ul.tab_2 li{width:50%;}

/* menu */
#wrap .menu { margin:6px 8px 6px 8px;}
#wrap .menu ul { margin:0; padding:0; list-style-type:none;}
#wrap .menu ul li { line-height:25px; border-bottom:1px solid #f6f6f6;}
#wrap .menu ul li a{font-size:15px; font-weight:600; color:#4d4d4d; }

/* 메인 */
section .mainvisual {width:100%;margin: 0 auto; overflow:hidden;}
#img2,#img3,#img4,#img5,#img6,#img7 {display:none;}
section .mainvisual img{width:100%;}

/* 서브 */
.topbt { display:block; margin:20px 0; cursor:pointer;}
.gallery_bt {width:308px; margin:0 auto; text-align:center;}
.gallery_bt img {vertical-align:middle;margin:2px 0;}

/* 보드 */


/* 공통 */
.clr {clear:both;}
.line {clear:both;margin:10px auto;border-top:1px solid #ddd;margin-bottom:20px;}
.ft_left {float:left;}
.ft_right {float:right;}
.line {clear:both;margin:10px auto;border-top:1px solid #ddd;margin-bottom:20px;}
.pointer {cursor:pointer}
.blank {padding:10px;}
.paging {text-align:center;padding:10px;}
.sub_in{padding: 0 8px 0 8px;}
.sub_in strong,span{display:block;}

/* 리스트 */
#m_list ul {list-style-type:none;padding:0;margin:10px 0 0 0; border-top:1px solid #ddd;}
#m_list li {clear:both;list-style-type:none;padding:10px 15px 0 15px;margin-bottom:1;border-bottom:1px solid #ddd;cursor:pointer;height:26px;}
#m_list li:hover {background:#f4f4f4;}
#m_list li a {font:bold 14px gulim;}
.list_left, {float:left;}
.list_right {float:right;text-align:right;width:100px;padding:0;margin:0;font:normal 12px dotum;color:#999;}

/*게시글 보기*/
#m_view {border-bottom:1px solid #ccc;padding:10px;}
.view_contents {margin:25px 0;}
#m_view p{margin: 10px 0;}

/*페이징*/
.pagelist {margin:0 auto;text-align:center;}
.pagelist .pgPrevNext a {padding:6px 3px;font:bold 12px verdana;color:#555;border:1px solid #ddd;}
.pagelist a {padding:6px 8px;font:bold 12px verdana;color:#555;border:1px solid #eee;margin:0 1px 0 1px;}
.pagelist a:hover {color:#999;border:1px solid #ccc;}
.pagelist .pgNow {padding:6px 8px;font:bold 12px verdana;color:#c81818; border:1px solid #eee;}

/*댓글 목록*/
#m_cmt_list {background:#f5f5f5;margin-bottom:25px;}
#m_cmt_list ul {list-style-type:none;padding:0;margin:0;}
#m_cmt_list li {clear:both;list-style-type:none;padding:10px;margin:0;margin-bottom:15px;}

/*댓글 쓰기*/
#m_cmt_write {border:1px solid #ddd;margin-bottom:25px;}
#m_cmt_write ul {list-style-type:none;padding:0;margin:0;}
#m_cmt_write li {clear:both;list-style-type:none;padding:10px;margin:0;}
#m_cmt_write textarea.input_txt2 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;}

/* btn */
#btn {text-align:center; margin-bottom:10px;}

/* Button Common */
.button,
.button *{ position:relative; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(/m/images/btn.gif) no-repeat; vertical-align:top; overflow:visible; color:#333;}
.button { margin-right:4px;}
.button *{ left:4px; cursor:pointer; _cursor:hand;}

/* Button Size = medium | large | xLarge | small */
.button.medium, .button.medium *{ height:24px; line-height:24px;}
.button.large, .button.large *{ height:30px; line-height:30px;}
.button.xLarge, .button.xLarge *{ height:36px; line-height:36px;}
.button.small, .button.small *{ height:19px; line-height:19px;}
.button.medium { background-position:left 0;}
.button.large { background-position:left -30px;}
.button.xLarge { background-position:left -65px;}
.button.small { background-position:left -106px;}
.button.medium *{ padding:0 10px 0 6px; font-size:12px; background-position:right top;}
.button.large *{ padding:0 10px 0 6px; font-size:16px; background-position:right -30px;}
.button.xLarge *{ padding:0 10px 0 6px; font-size:20px; background-position:right -65px;}
.button.small *{ padding:0 6px 0 2px; font-size:11px; background-position:right -106px;}

/* Button Hover */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}

/* Button Strong */
.button.strong *{ font-weight:bold !important;}

/* Button Icon Variation */
.button.icon *{ padding-left:20px;}
.button.small.icon *{ padding-left:16px;}
.button.icon span{ width:20px; margin-right:-20px; padding:0 !important;}
.button.medium .check{ background-position:4px -150px;}
.button.large .check{ background-position:4px -146px;}
.button.xLarge .check{ background-position:5px -144px;}
.button.small .check{ background-position:3px -153px;}
.button.medium .add{ background-position:-16px -150px;}
.button.large .add{ background-position:-14px -146px;}
.button.xLarge .add{ background-position:-14px -144px;}
.button.small .add{ background-position:-18px -153px;}
.button.medium .delete{ background-position:-34px -150px;}
.button.large .delete{ background-position:-34px -146px;}
.button.xLarge .delete{ background-position:-34px -144px;}
.button.small .delete{ background-position:-37px -153px;}
.button.medium .calendar{ background-position:-56px -150px;}
.button.large .calendar{ background-position:-56px -146px;}
.button.xLarge .calendar{ background-position:-56px -144px;}
.button.small .calendar{ background-position:-59px -153px;}
.button.medium .refresh{ background-position:-76px -150px;}
.button.large .refresh{ background-position:-76px -146px;}
.button.xLarge .refresh{ background-position:-76px -144px;}
.button.small .refresh{ background-position:-79px -153px;}

/*글작성*/
#m_write {padding:0;margin:20px;border:1px solid #ccc;border-radius:5px;-mz-border-radius:5px;}
#m_write ul {list-style-type:none;padding:15px;margin:0;}
#m_write li {list-style-type:none;padding:3px;margin:0;}
#m_write input.input_txt1 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;height:21px;}
#m_write textarea.input_txt2 {list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;}
#m_write input:focus, #m_write textarea:focus {background:#fff;}

/*로그인*/
#m_login {padding:0;margin:20px;border:1px solid #ccc;border-radius:5px;-mz-border-radius:5px;}
#m_login dl {list-style-type:none;padding:15px;margin:0;}
#m_login dd {list-style-type:none;padding:3px;margin:0;}
#m_login input[type=text], #m_login input[type=password]{list-style-type:none;width:95%;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;-mz-border-radius:3px;height:21px;}
#m_login input:focus {background:#fff;}

/* 보드 */
.hide {display:none;}
fieldset { border:0 none;  margin:0;padding:0; outline:0; -webkit-text-size-adjust:none }
caption, legend { visibility:hidden;overflow:hidden;height:0px }  /* display:none; clear:both; */ 
.p_txt01 {text-align:center;}

.bt_login { display:block; width:100%; margin:0 0 15px; height:37px; font-size:16px; line-height:37px; color:#fff !important; border-radius:2px; text-align:center; background: #c04b92}
.sub_in strong.txt_01{font-size:15px; margin-bottom:20px; color:black;}
.sub_in span.txt_02{font-size:15px; color:#727272; margin-bottom:20px; font-weight:600;}
.greet{ color:#727272;}
.tit{margin-bottom:20px; text-align:center;}
.his_list {padding:0;}
.his_list li strong{font-size:25px; line-height:24px; font-weight:700; margin-bottom:10px;  }
.his_list li span{font-size:14px; font-weight:800; margin-bottom:5px;}
.his_list li ul.his_in li{font-size:12px; line-height:24px; font-weight:600; letter-spacing:-1px;}
.his_list li {list-style:none;}
.his_list li *{display:block;}
.his_list li .his_in{margin-bottom:20px;}

.sub_in .p_txt01{font-size:13px; line-height:24px; color:#303030; letter-spacing:-1px;} 
.dl_list{width:100%; font-weight:600; float:left; line-height:24px; font-size:12px; letter-spacing:-1px;  }
.dl_list dt{color:#6c6c6c; position: absolute; letter-spacing:2px; }
.dl_list dd{text-align:left; padding-lefT:30px; color:#303030;}
strong.txt_03{font-size:25px; line-height:24px; font-weight:700; margin:20px 0 13px 0;}

.fac_tit{font-size:30px; color:#989898; margin-bottom:15px;}
.fac_txt{ font-size:12px; line-height:21px; font-weight:600; margin:20px 0 0 0;}
.tit_style01{font-size:18px; margin-bottom:10px;}
.ul_type01 li{list-style:none;}
.ul_list{ padding:0;}
.ul_list li{list-style:none; font-size:12px; line-height:20px;}

table.board_write {width:100%;border-collapse:collapse;border-spacing:0; margin-bottom:6px;}
table.board_write thead th {text-align:center; border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd; border-left:1px solid #bdbdbd; font-weight:600; font-size:14px; padding:12px 0;  }
table.board_write tbody th {border:1px solid #bdbdbd;    font-size:12px;padding:5px 0 5px 0px; text-align:center;}

table.board_write td {border:1px solid #bdbdbd; font-weight:400; line-height:18px; font-size:12px; padding:5px 0 5px 0px; text-align:center;}
table.board_write th img, table.board_write td img,	table.board_write td input, table.board_write select {vertical-align:middle;}
table.board_write.td_left td {text-align:left; padding-left:15px;}
.p_style{text-align:center; font-size:12px; line-height:18px;}

.res_dl{font-size:12px; line-height:20px;}
.res_dl dt{position: absolute; width:30px; border-top:3px solid #ec008c; padding-top:6px;}
.res_dl dd{margin-bottom:20px;}
.txt_style01{font-sizE:14px; line-height:23px; }


.settlement_list li {
    background: url("/image/common/dt_bg.png") left top no-repeat;
    padding-top: 10px;
	    list-style: none; font-size:14px;
}

.settlement_list li .list_in {
    margin: 0 0 30px -42px;
}
.settlement_list li .list_in li {
    background: none;
    font-size: 14px;
    padding-left: 20px;
    line-height: 24px;
}