@charset "utf-8";
/*@import url("/css/layout_renew.css?date=20240318");
@import url("/css/board_default.css");
*/

@import url("/css/board_default.css");

/* 

2009-12-16  CSS  2.1
CENTUMSOFT 
가급적 파일 수정없이 사용할것.
기본 스타일을 추가해야할 경우에는 style.css 에 추가정의 바람.
*/

* {margin:0px; padding:0px;}
body {font-size:75%; position: relative;}
body,textarea,select,td,th {color:#444; line-height:150%; font-family:"돋움",Dotum,"굴림",Gulim,"Verdana","Tahoma";}
input {color:#444; font-family:"돋움",Dotum,"굴림",Gulim,"Verdana","Tahoma";}
hr {display:none;}
h1,h2 {width:1px;height:1px;overflow:hidden;text-indent:-9999px;}

/*초점*/
a:focus,
input:focus,
select:focus,
option:focus,
textarea:focus,
button:focus {outline: none;}

a:focus,
input:focus,
select:focus,
option:focus,
textarea:focus,
button:focus {box-shadow:0 0 0 1px #ff0000 inset;}

a:focus > img {outline: 1px solid #ff0000;}



/* 글자 속성 */
a{color:#444;text-decoration:none;}
/* a:visited,a:visited *{color:#444;text-decoration:none;} */
a.visited,a.visited:visited{color:#444;text-decoration:none;}
a:hover,a:hover *,a.visited:hover{color:#000000;text-decoration:none;}

/* LIST 요소 기본 */
li {list-style:none;}
ul.fllist li {float:left;}
ul.fllist:after {clear:both;display:block;content:"";}

ol.onum li {list-style-type:decimal}
.onum {padding-left:22px;}

/* Form 요소들 기본 */
.in-text {height:100px;overflow-y:scroll;}



fieldset {padding:0px;margin:0px;border:0px;}
legend{display:none;}

input.text,  input.password {border:1px solid #ccc; height:16px;  padding:1px 2px 1px 2px; font-size:100%;line-height:110%;}
input.file {border:1px solid #ddd; height:16px;  padding:2px; font-size:100%;line-height:110%;}
input.image, input.radio, input.checkbox {border:0px !important;vertical-align:middle;padding:0px;margin:0px;}
input.num {text-align:right;border:1px solid #ddd; height:16px;  padding:2px; font-size:100%;line-height:110%;}
input.readonly {background-color:#f7f7f7;}
textarea {border:1px solid #ddd; padding:2px;}


/* 이미지 요소 기본 */
img {border:0px;vertical-align:middle;}
img.button{cursor:pointer;}



/* Table */
table {border-collapse:collapse;}
table.ashow {empty-cells:show;}
* .no-data {height:100px;text-align:center;}

/*기본 스타일 정의*/
.fr {float:right;}
.fl {float:left;}
.cr {clear:both;}
.aftercr:after {clear:both;content:"";display:block;}
.isbox {display:block;position:relative;}

.hidden, .vhidden  {width:1px; height:1px; overflow:hidden; position:absolute; top:-9999px; font-size:1px;line-height:1%;}
.hidden_disph{width:1px; height:1px; overflow:hidden; position:absolute; top:-9999px; font-size:1px;line-height:1%; display:none;}
/* .vhidden {visibility:hidden;} */
.gap {height:30px;clear:both; display:block;}
.gap20 {height:20px;clear:both;}
.sgap {height:5px;clear:both;}

.left ,.l {text-align:left !important;}
.right,.r {text-align:right !important;}
.center, .c {text-align:center !important;}
.vtop,.vtop * {vertical-align:text-top !important;}
.vcen,.vcen * {vertical-align:middle !important;}
.vfoot,.vfoot * {vertical-align:text-bottom !important;}

.indent01 {margin-left:10px;}
.indent02 {margin-left:20px;}

.b {font-weight:bold;}

/* 폰트색상 */
.c0  {color:#000;}
.c2  {color:#222;}
.c3  {color:#333;}
.c6  {color:#666;}
.c8  {color:#888;}
.c9  {color:#999;}

.cred {color:#aa0e0e; font-weight:bold;}
.cblue {color:#004a8f;  font-weight:bold;}}
.cblue2{color:#0A5C6C;  font-weight:bold;}}
.cpink {color:#b31a3d; font-weight:bold;}}
.cgold {color:#b8883c; font-weight:bold;}}
.cgreen {color:#404e00; font-weight:bold;}}
.cbrown {color:#6b4c10; font-weight:bold;}}
.cbrown2 {color:#00367b; font-weight:bold;}}
.c1 {color:#1c1c1c; font-weight:bold;}}
.grey {color: #555555; font-weight:bold;}}
.blue1 {color:#4e70a5; font-weight:bold;}}
.cviolet {color:#8a42c1; font-weight:bold;}}
.corange{color:#fc622b;}
.cgreen2{color:#278403;}
.cbrown3{color:#8b5900;}

/* 폰트크기 */
.fs {font-size:90%}
.fb {font-size:120%;}

.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f18 {font-size:18px;}

.tlh130 {line-height:130%;}

.en {font-size:90%;font-family:Verdana;}
.bold {font-weight:bold;}

/* 패딩 */
.pad5a {padding:5px}
.pad5tf {padding-top:5px;padding-bottom:5px}
.pad5lr {padding-left:5px;padding-right:5px;}
.pad5r {padding-right:5px}
.pad5l {padding-left:5px}
.pad5t {padding-top:5px}
.pad5f {padding-bottom:5px}
.pad10a {padding:10px}
.pad10tf {padding-top:10px;padding-bottom:10px}
.pad10lr {padding-left:10px;padding-right:10px;}
.pad10r {padding-right:10px}
.pad10l {padding-left:10px}
.pad10t {padding-top:10px}
.pad10f {padding-bottom:10px}
.pad15a {padding:15px}
.pad15tf {padding-top:15px;padding-bottom:15px}
.pad15lr {padding-left:15px;padding-right:15px;}
.pad15r {padding-right:15px}
.pad15l {padding-left:15px}
.pad15t {padding-top:15px}
.pad15f {padding-bottom:15px}
.pad20a {padding:20px}
.pad20tf {padding-top:20px;padding-bottom:20px}
.pad20lr {padding-left:20px;padding-right:20px;}
.pad20r {padding-right:20px}
.pad20l {padding-left:20px}
.pad20t {padding-top:20px}
.pad20f {padding-bottom:20px}
.pad25a {padding:25px}
.pad25tf {padding-top:25px;padding-bottom:25px}
.pad25lr {padding-left:25px;padding-right:25px;}
.pad25r {padding-right:25px}
.pad25l {padding-left:25px}
.pad25t {padding-top:25px}
.pad25f {padding-bottom:25px}
.pad30a {padding:30px}
.pad30tf {padding-top:30px;padding-bottom:30px}
.pad30lr {padding-left:30px;padding-right:30px;}
.pad30r {padding-right:30px}
.pad30l {padding-left:30px}
.pad30t {padding-top:30px}
.pad30f {padding-bottom:30px}
.pad40a {padding:40px}
.pad40tf {padding-top:40px;padding-bottom:40px}
.pad40lr {padding-left:40px;padding-right:40px;}
.pad40r {padding-right:40px}
.pad40l {padding-left:40px}
.pad40t {padding-top:40px}
.pad40f {padding-bottom:40px}

.pad70t {padding-top:70px}


/*마진*/
.mg5f {margin-bottom:5px;}
.mg10f {margin-bottom:10px;}
.mg15f {margin-bottom:15px;}
.mg20f {margin-bottom:20px;}
.mg25f {margin-bottom:25px;}
.mg30f {margin-bottom:30px;}
.mg5t {margin-top:5px;}
.mg10t {margin-top:10px;}
.mg15t {margin-top:15px;}
.mg20t {margin-top:20px;}
.mg25t {margin-top:25px;}
.mg30t {margin-top:30px;}
.mg40t {margin-top:40px;}
.mg5 {margin-left:5px;}
.mg10 {margin-left:10px;}
.mg15 {margin-left:15px;}
.mg20 {margin-left:20px;}
.mg25 {margin-left:25px;}
.mg30 {margin-left:30px;}
.mg5a {margin:5px;}
.mg10a {margin:10px;}
.mg15a {margin:15px;}
.mg20a {margin:20px;}
.mg25a {margin:25px;}
.mg30a {margin:30px;}

.w100 {width:100px;}
.w60 {width:60px;}
.w100p {width:100%;}
.w33p {width:33%;}
.w30p {width:30%;}
.w40p {width:40%;}
.w25p {width:25%;}
.w50p {width:50%;}


/*페이징 스타일*/
.page-btns {margin-top:15px;}
.pagelist {text-align:center;line-height:110%;display:block;position:relative;height:25px;}
.pagelist * {vertical-align:middle;line-height:120%;}
.pagelist span {font-family:Verdana;font-size:90%;font-weight:bold;color:#C02B2B !important;}
.pagelist span {padding:1px 7px 5px 7px;}
.pagelist a span {cursor:pointer;}
.pagelist .firstpage span, .pagelist .lastpage span,
.pagelist .prevblock span, .pagelist .nextblock span,
.pagelist .prevpage span, .pagelist .nextpage span {padding-top:0px;border:0px !important; background:none !important;}
.pagelist .firstpage , .pagelist .lastpage ,
.pagelist .prevblock , .pagelist .nextblock ,
.pagelist .prevpage , .pagelist .nextpage  {display:inline-block;margin-top:3px;}
.pagelist strong span, .pagelist a:hover span {}


/* 더 추가해야할 경우에는 style.css 에 정의하여 사용!!*/
/*.txc-image{width:100% !important; height:auto !important;}*/
.gallery_view_cont .txc-image{width:100% !important; height:auto !important;}

.num_ol li{width:100%;}
.num_ol li span{float:left;padding-left:5px;}

