body, td, p, input, button, textarea, select, .c1 { font-size:9pt; }

form { margin:0px; }

/* img {border:0px;}

a:link, a:visited, a:active { text-decoration:none; color:inherit;}
a:hover { text-decoration:underline; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:inherit;}
a.menu:hover { text-decoration:none; } */

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct {color:#222222; } 


.small { font-size:8pt; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */
.dispno { display:none; }

.ed { padding:0px 2px; height:20px; line-height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
.edfile { padding:0px 2px; height:20px; line-height:20px; }
.ed_password { padding:0px 2px; height:20px; line-height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; font:10px Tahoma; }
.tx { padding:2px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

/*--- board basic list ---------------------------------------------------------*/
.board_top { clear:both; }

.board_basic_list { clear:both; width:100%; table-layout:fixed; margin:5px 0 0 0; }
.board_basic_list th { font-weight:bold; font-size:12px; vertical-align:middle; }
.board_basic_list th { background:url(/img/title_bg.gif) repeat-x; }
.board_basic_list th { white-space:nowrap; height:34px; overflow:hidden; text-align:center; }
.board_basic_list th { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

.board_basic_list tr.bg0 { background-color:#fafafa; }
.board_basic_list tr.bg1 { background-color:#ffffff; }

.board_basic_list td { padding:.6em; vertical-align:middle; }
.board_basic_list td { border-bottom:1px solid #ddd; }
.board_basic_list td.num { color:#999999; text-align:center; }
.board_basic_list td.checkbox { text-align:center; }
.board_basic_list td.subject { overflow:hidden; }
.board_basic_list td.name { text-align:center; }
.board_basic_list td.name .member { font-weight:normal; }
.board_basic_list td.datetime { font-size: 11px; color:#BABABA; text-align:center; }
.board_basic_list td.hit { font-size: 11px; color:#BABABA; text-align:center; }
.board_basic_list td.good { font-size: 11px; color:#BABABA; text-align:center; }
.board_basic_list td.nogood { font-size: 11px; color:#BABABA; text-align:center; }

.board_basic_list .notice { font-weight:normal; }
.board_basic_list .current { font-size: 11px; font-weight:bold; color:#E15916; }
.board_basic_list .comment { font-size:10px; color:#EE5A00; }
/*-----------------------------------------------------------------------------*/


/*--- board_basic_write -------------------------------------------------------*/
.board_basic_write .write_head { height:30px; text-align:center; color:#666; }
.board_basic_write .field { border:1px solid #ccc; }
/*-----------------------------------------------------------------------------*/


/*--- board common ------------------------------------------------------------*/

.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page a:link { color:#777; }

.board_search { text-align:center; margin:10px 0 0 0; }
.board_search .stx { height:18px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
.board_search .sfl { height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
/*-----------------------------------------------------------------------------*/


#online_form { margin:20px 0;  }
#online_form table.board_write { width:100%; border-top:1px #1E3581 solid; }
#online_form table.board_write tr th,
#online_form table.board_write tr td { border-bottom:1px #CCC solid; height:35px; vertical-align:middle; }
#online_form table th { font-size:12px; }
#online_form .edtext { margin:5px 0; padding:4px; width:99%; height:120px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }

div.clause { height: 213px; margin: 0 0 10px; padding: 1px 1px 1px 0; width: 99%; border:1px #CCC solid; background:#FFF; }
div.clause div.text { height: 192px; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 10px; }
div.clause div.text h5.tit { margin-top: 10px; font-size: 13px; }
div.clause div.text .mtop { margin-top:20px; }
div.clause div.text ul.order_list { margin-top: 10px; padding-left: 30px; }
div.clause h6 { font-size:12px; }
.agree_content_btn { margin-bottom:10px; }

.tb_job tr td.write_head { font-weight:bold; vertical-align:middle; }
.ttb_job { margin:10px 0; }
.ttb_job tr th { width:80px; height:30px; font-weight:bold; }
.ttb_job tr td select { height:23px; }

.job_online_title { display:block; margin:20px 0; font-size:24px; font-weight:bold; text-align:center; }

.sns_good { float:left; margin:0; padding:0;  width:350px; }
.sns_good li { float:left; width:100px; list-style:none; }
.sns_good li.google_plue { width:80px; }

.sns_share { float:right; margin:0; padding:0; width:120px; }
.sns_share li { float:left; width:60px; list-style:none; }

/*공통*/
.nopdata{padding:80px 0px; text-align:center; border:1px solid #808080; border-width:2px 0px 1px}
.attm_img{text-align:center; margin-bottom:10px;}
.attm_img img{margin: 0 auto;}
/*갤러리*/
.GalleryList{overflow:hidden; width:100%; margin-bottom:20px;}
.GalleryList dl{display:inline-block; width:30%; box-sizing:border-box; border:1px solid #c8c8c8; max-height:300px; overflow:hidden; margin:10px 1.56666665%;}
.GalleryList dl{*display:inline; *zoon:1; *width:27.2%;}
.GalleryList dl h5{overflow:hidden; height:170px; margin-bottom:10px; background:#f0f0f0;}
.GalleryList dl dt {font-size:18px; padding:3px 10px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#303030}
.GalleryList dl dd{margin-bottom:10px;  padding:3px 10px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.GalleryList dl img{width:100%; min-height:170px;}
.PhotoList dl{border:0px !important;}
.PhotoList dl h5{height:130px !important;}
.PhotoList dl img{width:100%; min-height:150px !important;}
.PhotoList dl dt{text-align:center !important; font-size:14px !important;}
.PhotoList dl dd{display:none !important;}

/*게시판 페이징*/
.Pagenum{overflow:hidden; margin-bottom:30px;}
.Pagenum ul{margin: 0 auto; overflow:hidden; text-align:center}
.Pagenum ul li{display:inline-block; margin:5px}
.Pagenum ul li{*display:inline; *zoon:1;}
.Pagenum ul li a{display:block; padding:3px; line-height:100%; font-size:12px; font-weight:normal}
.Pagenum ul li a.select{padding:3px 5px;background:#707070; color:#ffffff; border-radius:10px;}
.Pagenum ul li a:hover{font-weight:600;}

.Pagenum ul li.Pagefirst a,
.Pagenum ul li.Pagelast a{padding: 5px 10px;   font-weight:600; text-indent:-9999999px;}

.Pagenum ul li.Pagefirst a{background:url(../images/ic_prev.png) no-repeat center center;}
.Pagenum ul li.Pagelast a{background:url(../images/ic_next.png) no-repeat center center;}

.Pagenum ul li.Prev a{}
.Pagenum ul li.Next a{}


/*검색창*/
.SearchBox {margin-bottom:20px; line-height:100%;width:50%; margin-left:50%; overflow:hidden;}
.SearchBox .sb_select{border:1px solid #808080;  font-size:12px; box-sizing:border-box;}
.SearchBox .sb_select{*display:inline;}
.SearchBox .sb_select option{margin-bottom:2px; border:0px; width:100%}

.SearchBox .select {overflow: hidden;  float:left; margin-right:5px; }
.SearchBox .select > a span { position:absolute; right:0px; top:0px; display:block; width:30px; height:30px; background:#fff url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%3E%3Cpath%20d%3D%22M4.33%208.5L0%201L8.66%201z%22%20fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E') right 10px center no-repeat; }
.SearchBox .select select { box-shadow:none; outline:none; width:140px; border:1px solid #808080; background:#ffffff; color:#707070 }
.SearchBox .select select {padding-right: 37px; border: none; box-shadow: none; background: transparent; background-image: none; -webkit-appearance: none; outline: none; cursor: pointer; /* Hide arrow on FF */ -moz-appearance: none; text-indent: 0.01px; text-overflow: ellipsis; }
/* Hide arrow on IE10*/
.SearchBox .select select::-ms-expand { display: none;}
.SearchBox .select optgroup { color: inherit; font: inherit; }
/* IE9: To hide select arrow we make the select overflow on the right side there is not another way :( */
@media screen and (min-width:0\0) {
 .SearchBox .select select { width: calc( 100% + 58px ) }
 }
.SearchBox .select { position: relative; border: 1px solid #808080; width:140px; background: #fff url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%3E%3Cpath%20d%3D%22M4.33%208.5L0%201L8.66%201z%22%20fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E') right 10px center no-repeat; }
.SearchBox .select:after { content: ''; position: absolute; width: 1px; top: 0; bottom: 0; right: 30px; border-left: 1px solid #808080; }
.SearchBox .select select { padding:5px; color: #808080; }

.SearchBox .sb_search{border:1px solid #808080; padding:6px 5px; width:140px; margin-right:5px; font-size:12px; float:left}
.SearchBox .sb_button{background:#303030; padding:7px 15px; border:0px; color:#ffffff; font-size:12px; float:left}

/*리스트 버튼*/

.board_button { clear:both; margin:10px 0 0 0; overflow:hidden; font-size:12px; }
.txt_bn{font-size:12px; display:block; padding:3px; width:60px; text-align:center; background:#808080; border:2px solid #808080;color:#ffffff;box-sizing:border-box; }/**/
.txt_bn2{font-size:12px; display:block; padding:3px; width:60px; text-align:center; border:2px solid #707070; color:#707070; box-sizing:border-box;}
.txt_bn3{font-size:12px; display:block; padding:3px; width:60px; text-align:center; background:#303030; border:2px solid #303030;color:#ffffff !important;box-sizing:border-box;}

/*아이콘모음*/


/*뷰페이지 상단*/
.viewbutton{overflow:hidden; margin-bottom:20px}
.viewbutton .button_l{float:left; }
.viewbutton .button_l li{float:left; margin-right:5px;}
.viewbutton .button_l li.txt_nor{padding:3px; font-size:13px;}
.ic_list_o{background:url(../images/common/ic_list_o.gif) no-repeat left 7px; padding-left:16px !important;}
.viewbutton .button_r{float:right; text-align:right;}
.viewbutton .button_r li{float:left; margin-left:5px;}
 
.ViewPage h4.v_title{padding:22px 0px; border:1px solid #707070; border-width:2px 0px 1px;  font-size:19px !important; margin-bottom:0px !important; overflow:hidden; line-height:100%;}
.viewtop .v_info{padding:7px 0px; text-align:right; margin-bottom:30px;}
.viewtop span{padding:0px 15px; color:#505050}
.viewtop span:last-child{padding-right:0px;}
.viewtop .v_info .name{border-left:1px solid #c8c8c8; font-size:13px; font-weight:normal; line-height:100%;}
.viewtop .v_info .hit{ border-left:1px solid #c8c8c8; font-size:13px; font-weight:normal; line-height:100%;}

.viewcontents{padding-bottom:50px; margin-bottom:30px; border-bottom:1px solid #707070}

.view_list{border-top:2px solid #505050; margin-bottom:30px;}
.view_list ul li{padding:13px 0px; line-height:100%; border-bottom:1px solid #707070}
.view_list ul li span{display:inline-block; margin-right:10px;}
.view_list ul li span{*display:inline; *zoom:1;}
