.cont_bbs {max-width:1200px; margin:50px auto;}

@media screen and (max-width:1200px){
	.cont_bbs {margin:50px 10px;}
	.join_input {padding:10px;}
}

@media screen and (max-width:960px){
	.cont_bbs {margin:30px 10px 30px;}

}


.list_search{position:relative;margin-top:50px;margin-bottom:20px;height:40px;}
.list_search .list_tab{overflow:hidden;height:40px}
.list_search .list_tab > div > div{float:left;width:auto;padding:0 20px;background:url(/images/content/input_list_line.gif) left center no-repeat}
.list_search .list_tab > div > div:first-child{background:none;padding-left:0}
.list_search .list_tab > div > div > a{display:block;line-height:40px;font-size:16px}
.list_search .list_tab > div > div > a:hover,.list_search .list_tab > div > div.actived > a{color:#333;text-decoration: underline}

.list_search .input_list{overflow:hidden;text-align:left;}

.list_search .brd-st-l {width: 120px; top: 1px;right: 390px;position: absolute;border: 1px solid #ddd;border-radius: 3px; height: 39px; line-height: 39px; font-size: 14px; padding:0 0 0 10px;}
.list_search .brd-st {width: 120px; top: 1px;right: 260px;position: absolute;border: 1px solid #ddd;border-radius: 3px; height: 39px; line-height: 39px; font-size: 14px; padding:0 0 0 10px;}
.list_search .simple_search {position:absolute;top:0;right:0;max-width:320px;border:1px solid #d9d9d9;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;z-index:100;}
.list_search .simple_search p {position:relative;padding:0 49px 0 10px;background:#f6f6f6;}
.list_search .simple_search input {position:relative;width:100%;height:38px;font-size:18px;padding:0;background:none;border:none;}
.list_search .simple_search a {position:absolute;top:0;right:0;display:block;background:#fff;border-left:1px solid #d9d9d9;}

.list_view{margin-top:30px;}
.list_view .view_top {position:relative; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#f6f6f6;}
.list_view .view_top .subject{padding:17px 100px 17px 30px; font-size:18px; color:#444; line-height:24px; text-align:left; }
.list_view .view_top .top_info{overflow:hidden; position:absolute; top:0; right:0; height:56px;}
.list_view .view_top .top_info li {position:relative; float:left; padding:0 15px; height:100%; color:#666; background:url('/images/content/list_view_top_info_line.gif') left center no-repeat;}
.list_view .view_top .top_info li:first-child {background:none;}
.list_view .view_top .top_info li > span {position:relative; top:28px; left:0; display:block; font-size:14px; line-height:28px; margin-top:-14px;}

.list_view .view_top .top_info2 {position: relative; overflow:hidden; padding:17px 30px; top: auto; right: auto; border-top: 1px solid #d9d9d9;}
.list_view .view_top .top_info2 li{position:relative; float:left;color:#888;font-weight:300;padding:0 15px;background:url(/images/content/list_view_top_info_line.gif) left center no-repeat;}

.list_view .view_top .top_info3 {position: relative; overflow:hidden; padding:0; top: auto; right: auto; border-top: 1px solid #d9d9d9; background-color:#fff;}
.list_view .view_top .top_info3 li {padding:10px 30px; text-align:left; border-top:1px dashed #ccc;}
.list_view .view_top .top_info3 li:first-child{ border-top:none;}
.list_view .view_top .top_info3 li > span {display:block; float:left;  width:135px; color:#131E98;}

.list_view .view_cont{padding:40px 30px;border-bottom:1px solid #d9d9d9;text-align:left;font-size:16px;line-height:28px}
.list_view .view_cont > ul.view_attach_img {display:none; margin:20px auto; }
.list_view .view_cont > ul.view_attach_img li { display: table-cell; text-align:center; margin-bottom:10px; }
.list_view .view_cont .view_attach_file {overflow:hidden; margin-top:20px; }
.list_view .view_cont .view_attach_file > ul {}
.list_view .view_cont .view_attach_file > ul li {float:left; font-size:14px;margin-right:20px; }
.list_view .view_cont .view_attach_file > ul li img {position:relative; margin-left:5px; top:5px;}

.edit_box_wrap {overflow:hidden;max-height:500px;padding:10px;border:solid 1px #d9d9d9;background:#fff;vertical-align:middle;}

.bbsWrap {position:relative;}

/* search */
.bbs_twrap {position:relative;margin-bottom:10px;}
.bbs_twrap, .bbs_bwrap {overflow:hidden;}
.bbs_twrap .sel_left {float:left;}
.bbs_twrap .post_num {position:relative; }
.bbs_twrap .post_serch {overflow:hidden; float:right;}
.bbs_twrap .post_serch span {display:inline-block; margin-left:20px;}
.bbs_twrap .post_serch span:first-child {margin-left:0;}
.bbs_twrap .post_serch span label {position:relative; top:2px;}
.bbs_twrap input[type=text] {vertical-align: middle;margin-right:3px;padding: 0 5px;/* width:200px; */height:32px;line-height:32px;border:1px solid #999;}
.bbs_twrap .post_serch input {width:180px;} 
.bbs_twrap select {vertical-align: middle; margin-right:3px; padding-left:5px; height:32px; line-height: 32px; border:1px solid #999; }
.bbs_twrap .post_serch a.srhBtn {display:inline-block; margin:0; padding: 0; height:32px; font-weight:500; text-align:center; text-decoration:none; vertical-align:middle !important; cursor: pointer; line-height:30px; color:#fff; background-color:#333; }
.bbs_bwrap .post_num {float:left; margin-top:20px; font-size:13px; color:#404040;}
.bbs_bwrap .post_num .strong {font-weight:normal;}
.bbs_bwrap .pagination {float:right;}
.tsearch {text-align:center}
.tsearch input[type=text] {border:1px solid #999;  padding: 0 5px; width:300px; height:34px; line-height: 34px; font-size: 14px;}
.tsearchNum { font-size:13px;}


@media screen and (min-width:640px){
	.bbs_twrap .post_serch a.srhBtn {width:50px;  }

}

@media screen and (max-width:767px){
	.bbs_twrap .sel_left,
	.bbs_twrap .post_serch {float:none; display:block;margin-top:5px;}
	.bbs_twrap .post_serch input[type=text] {width: calc(100% - 150px);}
	.bbs_twrap .post_serch span {margin-left:5px;}
	.bbs_bwrap .post_num {float:none;font-size:12px;margin-bottom: 0;}
	.bbs_bwrap .pagination {float:none;/* text-align: center; */}
}

@media screen and (max-width:640px){	
	.bbs_twrap .post_serch span {overflow:hidden; display:block; float:none; margin:5px 0 0 0; 
		display:-webkit-box;
		display:-moz-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-align-content:stretch;
		-moz-align-content:stretch;
		-ms-align-content:stretch;		
	}
	.bbs_twrap .post_serch span select {width:100%!important;} 
	.bbs_twrap .post_serch span input[type=text] {width:100%;}
	.bbs_twrap .post_serch span label {top:4px;}
	.bbs_twrap .post_serch span a.srhBtn {padding:0 10px;}

}

table.bbsList {width:100%; table-layout:fixed; text-align:center; word-break: break-all;  border-top:2px solid #8e8e8e;}
table.bbsList th, table.bbsList td {line-height:16px;}
table.bbsList thead th {padding:10px 0; background:#f4f4f4; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
table.bbsList tbody td {padding:12px 5px; color:#666; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background-color:#fff; }
table.bbsList thead th:first-child,
table.bbsList tbody td:first-child {border-left:0;}
table.bbsList tbody a {font-weight:500; color:#1f5cd1;}
table.bbsList tbody a:hover {color:#1f5cd1;}
table.bbsList thead th.brd,
table.bbsList tbody td.brd {border-left:1px solid #ddd!important;}
table.bbsList tbody th.tdt_left,
table.bbsList tbody td.tdt_left {padding-left:20px; text-align:left;}
table.bbsList tbody tr.bgOn td {background:#fbfbfb;}
table.bbsList.brdNo tbody td:first-child {border-left:0;}
table.bbsList tbody td p {padding-left:20px; text-align:left;}
table.bbsList tbody td li {line-height:22px;}

.bbsList {margin-top:10px; }
.bbsList table {width:100%; table-layout:fixed; border-top:2px solid #444; word-break: break-all;  }
.bbsList table tr > th {padding:11px 0 11px;border-left:1px solid #dedede;border-bottom:1px solid #ccc;color:#010101;text-align:center;background-color:#f6f6f6;}
.bbsList table tr > th:first-child {border-left:none;}
.bbsList table tr > td {padding:12px 5px 10px; border-bottom:1px solid #cbcbcb;color:#404040;text-align:center;}
.bbsList table tr > td.tdt_left {padding:12px 10px 10px;text-align:left; }
.bbsList table tr > td.tdt_left a {line-height:16px;}
.bbsList table tr > td.tdt_left a:hover {color:#005da3; text-decoration:underline;}

.bbsList table tr > td.tdt_right {padding:10px 10px 10px;text-align:right;}
.bbsList table tr > td > li {line-height:22px;}
.bbsList table tr > td img {margin-left:3px;}

@media screen and (max-width:767px){
	.bbsList table tr > th.tit {border-left:none;}
	.bbsList table tr > td.tdt_left a {line-height:18px!important;}
	.bbsList table tr > th,
	.bbsList table tr > td {line-height:18px;}
	table.bbsList tr > td.tdt_left a {line-height:18px!important;}
	table.bbsList tr > th,
	table.bbsList tr > td {line-height:18px;}

	.tsearchNum {font-size: 12px;}
}

@media screen and (max-width:640px){
	.bbsList table tr > td.tdt_left a {font-weight:500;}
	.bbsList table tr > td.tdt_left p {margin-top:5px; }
	.bbsList table tr > td.tdt_left p span {display:block; margin-top:5px; font-size:13px; color:#777; line-height:16px;}

}

/* view */
.bbsView .bbsViewTit {position:relative; border-top:3px solid #444;}
.bbsView .bbsViewTit .tit {padding:13px 20px; overflow:hidden; font-size:14px; line-height:18px; font-weight:500; border-bottom:1px solid #d8d8d8; background:#f7f7f7; }
.bbsView .bbsViewTit .viewInfo,
.bbsView .bbsViewTit .viewInfo2 {padding:10px 0 ;border-bottom:1px solid #d8d8d8;*display:inline-block;zoom:1;}
.bbsView .bbsViewTit .viewInfo:after {content:'';display:block;zoom:1;clear:both;height:0;*height:1%;}
.bbsView .bbsViewTit .viewInfo li {float:left;padding-left:15px;margin-left:15px; font-size:13px; line-height:18px;color:#707070;}
.bbsView .bbsViewTit .viewInfo2 li {padding-left:10px; padding:7px 0 7px 20px; color:#707070; font-weight:13px; border-bottom:1px dotted #ddd;}
.bbsView .bbsViewTit .viewInfo2 li:last-child {border-bottom:none;}
.bbsView .bbsViewTit .viewInfo li:first-child {background:none;padding-left:10px;margin-left:10px;}
.bbsView .bbsViewTit .viewInfo li span{display:inline-block;padding-right:10px;color:#282828;}
.bbsView .bbsViewTit .viewInfo2 li span:first-child {display:inline-block; width:100px; margin-right:10px;color:#282828;}
.bbsView .file {overflow:hidden;padding:10px 0;border-bottom:1px solid #d8d8d8;}
.bbsView .file .filetit {float:left;width:85px;margin:2px 0 0;text-align:center;font-weight:bold;color:#282828;background:url(/images/board/th_bar.gif) no-repeat right 50%;}
.bbsView .file .filecon {float:left;margin-left:30px; padding:0; width:700px; }
.bbsView .file .filecon li {float:left; width:700px; margin-bottom:5px;}
.bbsView .file .filecon img {display:inline-block;margin:0 10px 0 0;}
.bbsView .viewer {overflow:hidden;padding:10px 0;border-bottom:1px solid #b3b3b3;}
.bbsView .viewer .viewertit {float:left;width:85px;margin:2px 0 0;line-height:1.4;text-align:center;color:#282828;font-weight:bold;background:url(/images/board/th_bar.gif) no-repeat right 50%;}
.bbsView .viewer .viewername {float:left;margin-left:25px;width:1000px;padding:0;line-height:1.4;}
.bbsView .bbsViewCont {padding:20px 0; min-height:300px;border-bottom:1px solid #d8d8d8;}
.bbsView .bbsViewCont .cont {margin:0 20px; line-height:24px;}
.bbsView .bbsViewCont .imgAdd {margin-bottom:20px;width:100%;}
.bbsView .bbsViewCont .imgAdd li {margin-bottom:10px; text-align:center; list-style-type:none;}
.bbsView .bbsViewCont p.answer {margin:20px 0; padding:10px 20px; font-weight:500; background-color:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.bbsView .bbsViewCont p.cont_tit {margin:-20px 0 20px; padding:10px 20px; font-weight:500; background-color:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

.bbsView .view_attach_file {overflow:hidden; ;padding:20px 20px; border-bottom:1px solid #d8d8d8; }
.bbsView .view_attach_file > ul li {display:block; position:relative; font-size:13px; margin-top:5px; padding-left:10px; }
.bbsView .view_attach_file > ul li:first-child {margin-top:0;}
.bbsView .view_attach_file > ul li img {position:relative; margin-left:5px; top:0;}
.bbsView .view_attach_file > ul li:before {content:''; display:block; width:3px; height:3px; background-color:#c3c3c3; position:absolute; top:8px; left:0; }

@media screen and (max-width:767px){
	.bbsView .bbsViewTit .viewInfo2 {padding:0;}
	.bbsView .bbsViewTit .viewInfo li,
	.bbsView .bbsViewTit .viewInfo2 li{font-size:13px; }
	.bbsView .bbsViewTit .viewInfo li span:first-child {display:none;}
	.bbsView .bbsViewTit .viewInfo2 li span:last-child {display:block; }
	.bbsView .bbsViewCont {font-size:13px;}
}

/* content */
.bbsView .bbsViewCont ul * {list-style-type:disc}
.bbsView .bbsViewCont #gallery ul * {list-style-type:none!important;}
.bbsView .bbsViewCont #gallery ul li {text-align:center;}
.bbsView .bbsViewCont ol * {list-style-type:decimal}
.bbsView .bbsViewCont ol ul,
    .bbsView .bbsViewCont ul ol,
    .bbsView .bbsViewCont ul ul,
    .bbsView .bbsViewCont ol ol { margin-top: 0; margin-bottom: 0 }
.bbsView .bbsViewCont li {display:list-item }
.bbsView .bbsViewCont address,
    .bbsView .bbsViewCont blockquote,
    .bbsView .bbsViewCont dd,
    .bbsView .bbsViewCont div,
    .bbsView .bbsViewCont dl,
    .bbsView .bbsViewCont dt,
    .bbsView .bbsViewCont fieldset,
    .bbsView .bbsViewCont frame,
    .bbsView .bbsViewCont h1,
    .bbsView .bbsViewCont h2,
    .bbsView .bbsViewCont h3,
    .bbsView .bbsViewCont h4,
    .bbsView .bbsViewCont h5,
    .bbsView .bbsViewCont h6,
    .bbsView .bbsViewCont noframes,
    .bbsView .bbsViewCont ol,
    .bbsView .bbsViewCont p,
    .bbsView .bbsViewCont ul,
    .bbsView .bbsViewCont center,
    .bbsView .bbsViewCont dir,
    .bbsView .bbsViewCont hr,
    .bbsView .bbsViewCont menu,
    .bbsView .bbsViewCont pre   { display: block; unicode-bidi: embed }

.bbsView .bbsViewCont blockquote { margin-left: 40px; margin-right: 40px }
.bbsView .bbsViewCont h1 { font-size: 2em; margin: .67em 0 }
.bbsView .bbsViewCont h2 { font-size: 1.5em; margin: .75em 0 }
.bbsView .bbsViewCont h3 { font-size: 1.17em; margin: .83em 0 }
.bbsView .bbsViewCont h4 { font-size: 1em; margin: 1.12em 0 }
.bbsView .bbsViewCont h5 { font-size: .83em; margin: 1.5em 0 }
.bbsView .bbsViewCont h6 { font-size: .75em; margin: 1.67em 0 }
.bbsView .bbsViewCont h1,
    .bbsView .bbsViewCont h2,
    .bbsView .bbsViewCont h3,
    .bbsView .bbsViewCont h4,
    .bbsView .bbsViewCont h5,
    .bbsView .bbsViewCont h6,
    .bbsView .bbsViewCont b,
    .bbsView .bbsViewCont strong { font-weight:bolder }
.bbsView .bbsViewCont i,
    .bbsView .bbsViewCont cite,
    .bbsView .bbsViewCont em,
    .bbsView .bbsViewCont var,
    .bbsView .bbsViewCont address { font-style: italic }
.bbsView .bbsViewCont pre,
    .bbsView .bbsViewCont tt,
    .bbsView .bbsViewCont code,
    .bbsView .bbsViewCont kbd,
    .bbsView .bbsViewCont samp { font-family: monospace }
.bbsView .bbsViewCont pre { white-space: pre }
.bbsView .bbsViewCont button,
    .bbsView .bbsViewCont textarea,
    .bbsView .bbsViewCont input,
    .bbsView .bbsViewCont select { display: inline-block }
.bbsView .bbsViewCont big { font-size: 1.17em }
.bbsView .bbsViewCont small,
    .bbsView .bbsViewCont sub,
    .bbsView .bbsViewCont sup { font-size: .83em }
.bbsView .bbsViewCont sub { vertical-align: sub }
.bbsView .bbsViewCont sup { vertical-align: super }
.bbsView .bbsViewCont thead,
    .bbsView .bbsViewCont tbody,
    .bbsView .bbsViewCont tfoot { vertical-align: middle }
.bbsView .bbsViewCont td,
    .bbsView .bbsViewCont th,
    .bbsView .bbsViewCont tr { vertical-align: inherit }
.bbsView .bbsViewCont s,
    .bbsView .bbsViewCont strike,
    .bbsView .bbsViewCont del { text-decoration: line-through }
.bbsView .bbsViewCont hr { margin:10px 0px 20px 0px }
.bbsView .bbsViewCont br:before { content: "\A"; white-space: pre-line }
.bbsView .bbsViewCont center { text-align: center }
.bbsView .bbsViewCont :link,
    .bbsView .bbsViewCont :visited { text-decoration: underline }

/* contnet end */
.bbsView .table02 td.file {padding:8px 0 6px 10px;}
.bbsView .table02 td.file img {vertical-align:middle;}

/* write */
.bbsWrite, .bbsWrite * {box-sizing: content-box!important;}
.bbsWrite .type02 {border-top:2px solid #444;}
.bbsWriteCont {width:100%;border-top:3px solid #444;}
.bbsWriteCont th {height:30px;padding:7px 0 7px 10px;border-bottom:1px solid #e0e0e0;background:#f4f4f4;text-align:left;font-weight:bold;line-height:18px;}
.bbsWriteCont td {padding:7px 10px; border-bottom:1px solid #e0e0e0;color:#101010;text-align:left;line-height:22px;}
.bbsWriteCont td .filelist	{padding:10px 0 0;}
.bbsWriteCont td .fileplus_txt {margin:5px 0 10px;color:#666;line-height:14px;}
.bbsWriteCont td .fileplus_txt .str {color:#101010;}
.bbsWriteCont td .fileplus_wrap {overflow:hidden;width:100%;margin-top:5px;}
.bbsWriteCont td .fileplus_wrap label {position:relative;float:left;width:60px;font-weight:bold;line-height:1.4;}
.bbsWriteCont td .fileplus_wrap .input_wrap {margin:0 0 0 40px;}
.bbsWriteCont td .input_bbs {border: 1px solid #eaeaea;color:#333;background:#FAFAFA;line-height:1.4;padding:7px 10px;font-size:13px;}
.bbsWriteCont td input[type=file]  {height:24px;}
.bbsWriteCont td img {margin-bottom:2px;vertical-align:middle;}

@media screen and (max-width:767px){
	.bbsWriteCont th,
	.bbsWriteCont td {padding:7px 5px; font-size:13px;}
	.bbsWrite .type02 th {padding: 10px 5px; }
}

@media screen and (max-width:640px){
	.bbsWrite .type02 td.td_cont textarea {height:100px;}

}

/* comment */
.comment {margin-top:30px;}
.comment .count {display:block; height:17px; font-size:11px; color:#7a7a7a;}
.comment ul {margin-bottom:10px; border-top:2px solid #9c9c9c;}
.comment ul li {position:relative; padding:11px 0 12px; border-bottom:1px solid #e3e3e3;}
.comment ul li em {display:block; height:21px; font-weight:bold; font-style:normal;}
.comment ul li p {line-height:17px; color:#7a7a7a;}
.comment ul li .date {display:block; height:23px; font-size:11px; color:#b1b1b1;}
.comment ul li .del {position:absolute; right:0; top:8px;}
.comment .write {margin-bottom:35px; padding-top:15px; height:36px; border:1px solid #d5d5d5; background:#f9f9f9;}
.comment .write em {float:left; padding-top:5px; width:83px; font-weight:bold; font-style:normal; font-size:11px; text-align:center; color:#7a7a7a;}
.comment .write p {float:left; width:571px;}
.comment .write p input {padding:3px 0 0 5px; width:552px; height:15px; border:1px solid #d5d5d5; vertical-align:top; font-size:12px;}


/* gallery */
.gallery_list {margin-top:5px;}
.gallery_list ul{overflow:hidden;}
.gallery_list ul li{float:left;width:25%;}
.gallery_list .list_wrap{margin:3%;}
.gallery_list .thumb{position:relative;border:1px solid #efefef;}
.gallery_list .thumb img {max-width:100%; height:auto;}
.gallery_list dl{padding:15px 10px;text-align:center;background:#f6f6f6;}
.gallery_list dl dt {font-size:13px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-align:center;}

.gallery_list dl dd{color:#888;margin-top:5px;}

.gallery_view{max-width:1280px;margin:50px auto 0 auto;border-bottom:1px solid #d9d9d9}
.gallery_view .view_top{position:relative;text-align:left;background:#f6f6f6;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.gallery_view .view_top h3{font-size:18px;color:#333;line-height:24px;padding:17px 420px 17px 30px;}
.gallery_view .view_top ul{position:absolute;top:0;right:0;height:100%}
.gallery_view .view_top ul li{float:left;position:relative;height:100%;padding:0 20px;background:url(../../images/content/list_view_line.gif) left center no-repeat}
.gallery_view .view_top ul li:first-child{background:none;}
.gallery_view .view_top ul li span{position:relative;top:50%;display:block;font-size:16px;color:#888;line-height:22px;margin-top:-11px;text-align:center}
.gallery_view .view_top ul li a{position:relative;top:50%;display:block;height:58px;margin-top:-29px}
.gallery_view .view_top ul li.date span{padding:0 10px;}
.gallery_view .view_top ul li.date span br{display:none;}
.gallery_view .view_cont{padding:30px}
.gallery_view .comment_input{border-bottom:none;}


@media screen and (max-width:800px){
	.gallery_list ul li {width:33.33333%;}
	.gallery_list dl dt{font-size:13px;}
	.gallery_list dl dd{font-size:12px;}
}

@media screen and (max-width:580px){
	.gallery_list ul li {width:50%;}
}

@media screen and (max-width:480px){
	
}


/* 이전/다음글 */
.shotList {width:100%; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; border-collapse:collapse;}
.shotList tbody th {padding:9px 0 7px; border-bottom:1px solid #e8e8e8; color:#5ca4cc;}
.shotList tbody th.prev {background:url(/images/common/ico_up.gif) no-repeat 5px center;}
.shotList tbody th.next {background:url(/images/common/ico_down.gif) no-repeat 5px center;}
.shotList tbody td {padding:9px 0 7px 13px; border-bottom:1px solid #e8e8e8; background:url(/images/board/ln_v_1.gif) no-repeat left center;}
.shotList tbody tr:last-child th, .shotList tbody tr:last-child td {border-bottom:1px solid #e8e8e8;}

/* 페이징 */
.paging {position:relative;margin:20px auto 0;width:100%;height:35px;text-align:center;display:inline-block}
.paging p {margin:0 auto;text-align:center;display:inline-block}
.paging p a {margin:0 0 0 -5px;width:31px;height:31px;line-height:31px;border:1px solid #e5e5e5;display:inline-block}
.paging p a img {border:none;vertical-align:middle;}
.paging p a.num {padding:0;display:inline-block;position:relative;color:#9c9c9c;background:#fff;line-height:31px;font-weight:bold;text-decoration:none;vertical-align:middle;}
.paging p a strong {background:#1f62c8;color:#fff!important;font-weight:bold;display:block;}
.paging p a.pre {border-left:0;}
.paging p a.next {border-right:0;}
.paging p a.firstPre, .paging p a.lastNext {margin:0;}
.paging p * {vertical-align:middle}

.board_btn
{
    border:solid 1px #1F556A;
    background-color:#50889F;
    text-align:center;
    padding:2px 0px 0px 0px;
}

.btn_search_1           {background-image:url(/images/minipop/btn_search.gif); border: 0px solid; background-repeat: no-repeat; background-position:center 50%;}
.btn_reg_1              {background-image:url(/images/minipop/btn_regist.gif); border: 0px solid; background-repeat: no-repeat; background-position:center 50%;}
.btn_init_1             {background-image:url(/images/minipop/btn_init.gif); border: 0px solid; background-repeat: no-repeat; background-position:center 50%;}
.btn_close_1            {background-image:url(/images/minipop/btn_close.gif); border: 0px solid; background-repeat: no-repeat; background-position:center 50%;}
.man_selected           {background-color:#F1F1F1;BORDER: #d7d1c8 1px solid; height:14px; padding-top:3px}
.man_not_selected       {background-color:#FFFFFF;BORDER: #d7d1c8 1px solid; height:14px; padding-top:3px}

/* comment2 */
.commentWrap	{margin-top:20px;}
.commentWrap .sum {height:20px; border-bottom:2px solid #9c9c9c; font-size:11px;}
.commentWrap .replyIMent	{ padding-left:20px; color:#999;}
.commentWrap ul {margin-top:-1px;}
.commentWrap ul li {padding:15px 0 15px 3px; border-top:1px solid #e3e3e3; vertical-align:top;}
.commentWrap ul li .name {height:18px; font-weight:bold; color:#545454;}
.commentWrap ul li .name span {float:right; margin-top:0px;}
.commentWrap ul li .update {height:20px; font-size:11px; color:#9d9d9d;}
.commentWrap ul li .txt {line-height:17px; }
.commentWrap .write {margin-top:10px; padding:15px 0 0px 25px; height:100px; border:1px solid #d5d5d5; background:#f9f9f9;}
.commentWrap .write .tit {float:left; padding-top:5px; width:80px; border-right:1px solid #e7e7e7;}
.commentWrap .write .inp {overflow:hidden; *overflow:hidden; float:left; padding-left:17px; width:500px;}
.commentWrap .write .inp dt {clear:both; float:left; padding-top:4px; width:30px; font-size:11px; font-weight:bold; color:#7a7a7a;}
.commentWrap .write .inp dd {float:left; margin-bottom:2px; }
.commentWrap .write .inp dd input {*margin:-1px 0; padding:2px 0 0 5px; height:15px; border:1px solid #d5d5d5; background:#fff;}
.commentWrap .write .inp dd textarea {padding:5px; width:410px; *width:415px; height:30px; border:1px solid #d5d5d5;}
.commentWrap .write .inp dt.other {clear:none; padding-left:33px; width:55px;}
.commentWrap .write .inp dd.other {width:auto;}
.commentWrap .write .inp dd.endByte {text-align:right; padding-left:350px; height:15px;}
.verAlignT { vertical-align:top !important; }
.fc_red {color:#ff0000 !important;}

/* pw confirm window */
.pw_wrap{width:300px;margin:0 auto;z-index:10000;}
.pw_popup{position:relative;width:100%;padding:5px 0;text-align:center;border:2px solid #5385d7;vertical-align:middle;}
.pw_popup a, .pw_popup a:link, .pw_popup a:hover, .pw_popup a:active {color:#fff; text-decoration:none; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.pw_popup_input{position:relative;top:-5px;width:100px;padding:0 3px;height:20px;margin:10px 0 0 0;border:1px solid #9c9c9c;background:#cecece;line-height:20px;font-size:12px;color:#000;margin-left:5px;}
.btnSt1 {display:inline-block;width:50px;height:22px;text-align:center;border:1px solid #4467b9;text-align:center;margin:0 auto;margin-left:3px;margin-right:3px;color:#fff;background-color:#7998ea;white-space:nowrap;}
.btnSt2 {display:inline-block;width:50px;height:22px;text-align:center;border:1px solid #6c6c6c;text-align:center;color:#fff;background:#7f7f7f;white-space:nowrap;}

h4.tbTit {margin:20px 0 10px; font-size:18px; font-weight:500; }
h4.tbTit:first-child {margin-top:0;}

/* message */
.message{ padding:50px; border:1px solid #ccc; text-align:center;}
.message .process {width:100%;}
.message .process .inner_wrap {padding:10px 40px;}
.message .process .inner_wrap h4 {margin-top:0; margin-bottom:20px; padding-top:110px; background:url('/images/board/finish_bg.png') no-repeat center top; color:#222; font-size:23px; line-height:25px;}
.message .process .inner_wrap p { margin-bottom:30px; font-size:15px; line-height:25px;}
.message a.confirm { padding:0 25px; height:40px; line-height:40px; color:#fff; font-size:20px; text-align:center; border:1px solid #006bb6; background-color:#1a86d1; }

/* error */
.error_box{margin:200px auto 0; width:100%; max-width:800px; }
.error_box * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.error_box .error {padding:50px; text-align:center; border:1px solid #ccc;}
.error_box .process {width:100%;}
.error_box .process .inner_wrap {padding:10px 40px;}
.error_box .process .inner_wrap h4 {margin-top:0; margin-bottom:20px; padding-top:110px; background:url('/images/board/error_bg.png') no-repeat center top; color:#222; font-size:23px; line-height:25px;}
.error_box .process .inner_wrap p { margin-bottom:30px; font-size:15px; line-height:25px;}
.error_box a.confirm { padding:0 25px; height:40px; line-height:40px; color:#fff; font-size:20px; text-align:center; border:1px solid #006bb6; background-color:#1a86d1; }
.error_box .copyright	{margin-top:20px; text-align:center; line-height:16px; font-size:11px;  }

.scroll_area_outer {overflow:hidden;padding:45px 30px 45px 40px; width:100%; height:322px; background: #f7f7f7; box-sizing:border-box;}
.scroll_area {position:relative;p adding-right:40px; width:100%; height:100%;}
.agree_rule .checkbox label {font-size:16px;}
.agree_rule .checkbox input {margin:0 5px 3px!important; width:16px; height:16px; }
.agree_rule_title {padding-bottom:25px; font-size:24px; font-weight:400; line-height:1.3; color:#222;}
.agree_rule_box {padding-bottom:17px;}
.agree_rule_box ol {counter-reset:item;}
.agree_rule_box li {margin-bottom:4px; position:relative; font-size:15px; color:#666; font-weight:400; line-height:1.75; }
.agree_rule_box p {font-size:15px; line-height:1.6; color:#666;}
.agree_rule_box>*:last-child {padding-bottom:0;}

.message-box {margin:70px auto; padding:70px; width:100%;max-width:1200px; text-align: center; background-color:#f7f7f7;}
.message-box p {padding-top: 115px; line-height: 1.7; font-size: 18px; font-weight: 400; letter-spacing: 0.2em; background: url(/images/board/message_ok.png) no-repeat center top;}

@media screen and (max-width:960px) {
	.agree_rule {padding-bottom:30px;}
}


@media screen and (max-width:800px) {
	.message h4 {width:auto;}
	.message .process {float:none; width:auto;}
	.message .process .inner_wrap {padding-top:0; }
	.message .process .inner_wrap p {height:auto;}

	.error_box .process .inner_wrap h4 {width:auto;}
	.error_box .process {float:none; width:auto;}
	.error_box .process .inner_wrap {padding-top:0; }
	.error_box .process .inner_wrap p {height:auto;}
}

@media screen and (max-width:768px) {
	.message {padding:25px 25px;}
	.message h4 {margin-bottom:50px; }
	.message .process .inner_wrap {padding-right:0; padding-left:0;}

	.error_box {margin:0;}
	.error_box .error {margin:10px; padding: 30px; }
	.error_box .process .inner_wrap h4 {margin-bottom:30px;  font-size:18px;}
	.error_box .process .inner_wrap {padding-right:0; padding-left:0;}
	.error_box .process .inner_wrap p {font-size:13px; }
	
	.scroll_area_outer {padding:15px;}
	.agree_rule .checkbox label {font-size:14px;}
	.agree_rule .checkbox input {margin:0 5px 0!important; width:14px;}
	.agree_rule_title {padding-bottom:10px; font-size:20px;}

}








