@charset "utf-8";

/* @import url("https://googledrive.com/host/0BxmAw3HA4YGCfk5lRk1WVjhQWVRHRldCVEw0TU1qMHhvNEdfM1E0cjZ1Z2ZHRDFfcWRVSDA/notokr-light.css"); */
body {margin:0; padding:0; font-size: 12px;}
div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, li, ol, input, th, td, form, fieldset {margin: 0;padding:0;}
img, fieldset {	border:0 none;}
img {vertical-align:middle;}
ol, ul, dl, li {list-style: none;}
table {border-collapse: collapse; font-size:1em; width:100%; border-spacing:0px;}
table td, table th {font-size:1em;}
a:link, a:visited {	color: inherit ;text-decoration: none;	cursor: pointer;}
a:hover, a:active {color: inherit;text-decoration: none;	cursor: pointer;}
input, textarea, select {margin:0; font-family: Dotum, "돋움",sans-serif;}
input {padding:0; }
[disabled] { border: 1px solid;}
fieldset {border:0; margin:0px; padding:0px;}
legend ,caption{border:0; margin:0px; padding:0px; display:none;}
a {text-decoration:none; color:inherit;}
img {border:0; vertical-align:middle;}

html{ }
body{margin:0px; padding:0px; display:block;}
body{font-size:12px; font-family:"NanumBarunGothic"; line-height:17px;}
table, div{border-collapse:collapse;}
div{display:block;}
select, textarea{ vertical-align:middle; box-sizing:border-box;}
strong, b{font-weight:bold;}
form, ul, ol, dl, table, div, h1, h2, h3, h4, h5{margin:0; padding:0;}
img, fieldset, button{border:0; padding:0px; margin:0px;}
input{vertical-align:middle; outline:0;}
select, input, li img{vertical-align:middle; outline:0;}
ul, li, ol{list-style-type : none;}
ul, ol, li{list-style: none; margin:0px; padding:0px;}
legend, hr, caption{border:0; margin:0px; padding:0px; display:none;}
table{border-collapse: collapse;border-spacing: 0;}
a{ text-decoration:none; }
label{padding:0px; margin:0px;}
button, p, select, a, input, dl, dt, dd{margin:0px; padding:0px; vertical-align:middle;}

body.left_menu{width:220px; padding:0; margin:0px; position: relative; top:0px; left:0px;}
body.content{background:url(/resources/images/cms/bg_contents.gif) repeat-x; padding:0; margin:0px; position:relative; z-index:1;}

span.mc_st01{display:inline-block; width:70px; }
input.mc_input{ padding:0px; width:400px;}

input.bold{ font-weight:bold; letter-spacing:-1px; padding:5px 7px 6px 7px; box-sizing:border-box;}
input.normal{ padding:5px 7px 6px 7px; box-sizing:border-box;}
input.btn{margin:0 0 0 5px;}
input[type="radio"]{cursor:pointer; width:14px; height:14px; margin-top:-1px;}
img.btn{padding:0 0 0 7px;}
select.normal{ vertical-align:middle; padding:6px 2px; font-size:12px; box-sizing:border-box;}
select.cho{ letter-spacing:-1px; vertical-align:middle; height:19px; line-height:19px; padding:0px 0 0px 0px; }
select.cho2{ letter-spacing:-1px; vertical-align:middle; height:23px; line-height:19px; padding:0px 0 0px 0px; }
strong.title{font-size:16px; }
td#titleTd{font-size:16px; font-weight:bold;}
strong.name{padding:0 1px 0 0;}
textarea.normal{ padding:5px 7px 6px 7px; box-sizing:border-box;}
ol.select{display:block; overflow:hidden; margin:0px; padding:0px;}
ol.select li{padding:0 15px 0 0px; margin:0px; float:left;}
ol.select li.first{}
ol.select li.first_2{padding:0 15px 10px 0px;}

input.w75{width:75px !important;}
input.w100{width:100px !important;}
input.w125{width:125px !important;}
input.w150{width:150px !important;}
input.w175{width:175px !important;}
input.w200{width:200px !important;}

input.wp25{width:25% !important;}
input.wp50{width:50% !important;}
input.wp75{width:75% !important;}
input.wp100{width:100% !important;}

select.w75{width:75px !important;}
select.w100{width:100px !important;}
select.w125{width:125px !important;}
select.w150{width:150px !important;}
select.w175{width:175px !important;}
select.w200{width:200px !important;}

select.wp25{width:25% !important;}
select.wp50{width:50% !important;}
select.wp75{width:75% !important;}
select.wp100{width:100% !important;}

textarea.w75{width:75px !important;}
textarea.w100{width:100px !important;}
textarea.w125{width:125px !important;}
textarea.w150{width:150px !important;}
textarea.w175{width:175px !important;}
textarea.w200{width:200px !important;}

textarea.h75{height:75px !important;}
textarea.h100{height:100px !important;}
textarea.h125{height:125px !important;}
textarea.h150{height:150px !important;}
textarea.h175{height:175px !important;}
textarea.h200{height:200px !important;}

textarea.wp25{width:25% !important;}
textarea.wp50{width:50% !important;}
textarea.wp75{width:75% !important;}
textarea.wp100{width:100% !important;}

input.check{width:13px; height:13px;}

textarea.ad_normal{ line-height:17px; height:17px; font-size:12px;}

dl.intable{float:left; width:551px;}
dl.intable dt{float:left; width:72px; letter-spacing:-1px; font-size:11px; vertical-align:middle; line-height:22px; height:22px; padding:2px 0 4px 8px; }
dl.intable dd{float:left; width:462px; vertical-align:middle; line-height:22px; height:22px; padding:2px 0 4px 8px;}
tr td div.list_goods{ padding: 5px 5px 5px 5px;margin-bottom: 4px; font-weight: bold; font-size: 12px; width: 25%; float: left;  margin-right: 10px;}

/* content funtion */
div.total{width:100%; text-align:right; padding:20px 0 0 0; margin:0px; font-size:11px;}
div.fn_wrap{width:100%; padding:10px 0 20px 0; margin:0px;}
div.fn_wrap2{width:100%; padding:10px 0 0px 0; margin:0px;}
div.fn_wrap div.fn_left{float:left;}
div.fn_wrap div.fn_right{float:right;}
div.bottom_btn{overflow:hidden; width:100%; vertical-align:middle; margin:10px 0 10px 0;}
span.btn_save{margin:0 0px 0 5px; display:block; float:left; padding:8px 0 0 28px; width:40px; height:20px; background:url(/resources/images/cms/btn_edit.gif) no-repeat 0px 0px; font-weight:bold;}
span.btn_list{margin:0 0px 0 5px; display:block; float:left; padding:8px 0 0 28px; width:40px; height:20px; background:url(/resources/images/cms/btn_list.gif) no-repeat 0px 0px;}
span.btn_del{margin:0 0px 0 5px; display:block; float:left; padding:8px 0 0 28px; width:40px; height:20px; background:url(/resources/images/cms/btn_del.gif) no-repeat 0px 0px;}
div.right_btn{float:right; padding: 0px 0px 15px 0px;}
div.left_btn{float:left;}
div.btn_right{width:100%; text-align:right; padding:10px 0 20px 0; margin:0px;}
div.infor_mass{width:100%; padding:25px 0 0 0;}
div.infor_mass p{ background:url(/resources/images/cms/icon_info.gif) no-repeat 10px 0px; padding:6px 0 8px 42px; line-height:17px;}

/* 테이블 */
table.type1{width:100%; margin:10px 0 0 0; table-layout:fixed;}
table.type1 tr.over{transition:all .3s;}
table.type1 th{ text-align:left;padding: 10px 5px; font-family:"NanumBarunGothicB";}
table.type1 th.center{text-align:center; padding:10px;}
table.type1 th.arrow_box{display:inline-block; position:relative;}
table.type1 th div.arrow_box{display:inline-block; position:relative;}
table.type1 th span.up_arrow{position:absolute; top:3px; right:-13px; width:7px; height:4px; background:url(/resources/images/cms/up_arrow_1.png) no-repeat; cursor:pointer;}
table.type1 th span.up_arrow:hover{background:url(/resources/images/cms/up_arrow_1_on.png) no-repeat;background-position: center;background-size: 10px;}
table.type1 th span.up_arrow.arrow_on{background:url(/resources/images/cms/up_arrow_1_on.png) no-repeat;background-position: center;background-size: 10px;}
table.type1 th span.down_arrow{position:absolute; top:10px; right:-13px; width:7px; height:4px; background:url(/resources/images/cms/down_arrow_1.png) no-repeat; cursor:pointer;}
table.type1 th span.down_arrow:hover{background:url(/resources/images/cms/down_arrow_1_on.png) no-repeat;background-position: center;background-size: 10px;}
table.type1 th span.down_arrow.arrow_on{background:url(/resources/images/cms/down_arrow_1_on.png) no-repeat;background-position: center;background-size: 10px;}
table.type1 td{text-align:left; padding:10px; vertical-align:middle; overflow:hidden; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis;}
table.type1 td.center{text-align:center;}
table.type1 td textarea.normal{ padding:4px 4px 4px 4px;}
table.type1 td img.day_vd{margin:-4px 0 0 0;}
table.type1 td select{font-size:12px; }

table.type1 tr.boardReply td {padding:3px}


/* ccl, 공공누리 */
table.type1 td ol.select.ccl_nuri li{text-align:center;}
table.type1 td ol.select.ccl_nuri li span{margin-top:5px; cursor:pointer;}
table.type1 td ol.select.ccl_nuri li img{margin-top:5px; cursor:pointer;}

table.type1 td span{font-size:11px; letter-spacing:-0.5px; }
/* table.type1 td a{padding:0px; margin:0px;} */
table.type1 td img{padding:0px; margin:0px;}
table.type1 td.admin_nm{text-align:center; font-family:"NanumBarunGothicB";}
table.type1 td.member_nm{text-align:center; font-family:"NanumBarunGothicB";}
table.type1 td.left{text-align:left !important; padding-left: 5px;}

/* 설문조사 추가 테이블 */
table.type1 td ul.question{vertical-align:middle; padding:0px 0 0px 0px; margin:0px 0 0 0;}
table.type1 td ul.question li{margin:0px; vertical-align:middle; line-height:12px;}
table.type1 td ul.question li .q_wrap{display:table; border-top:none;}
table.type1 td ul.question li .q_wrap p{display:table-cell; padding:0 15px; }
table.type1 td ul.question li .q_wrap div{display:table-cell; padding:10px; width:100%;}
table.type1 td ul.question li .q_wrap div.q_result{overflow:hidden;}
.subjective_question{padding:0 !important; margin:10px; width:100%; word-break:break-all;}
.sq_wrap{overflow:hidden; padding:10px 0; }
.sq_wrap p{float:left; text-align:center; padding:5px; width:110px; border-radius:3px;}
.sq_wrap div{position:relative; text-align:left; padding:5px 10px; margin-left:140px; border-radius:3px;}
.sq_wrap div::after{display:block; position:absolute; content:''; top:6px; left:-14px; width:0; height:0; border:7px solid transparent; }

table.type2{table-layout:fixed;}
table.type2 th{padding:5px; }
table.type2 td{padding:5px;}
table.type2 td.center{text-align:center;}

#container .contents .bbs1{width:100%; margin:0px; }
#container .contents .bbs1 th,#container .contents table.type1 td{}
#container .contents .bbs1 th{background: url(/resources/images/cms/group2_bg.gif) repeat-x 0px 0px; height:27px;padding:4px 4px 4px 10px;}
#container .contents .bbs1 td{text-align:center; padding:7px 4px 7px 4px; }
span.btn_vd2{margin:0 0px 0 5px;}

div.member_wrap{width:100%; padding:0px 0 0 0px; margin:0 0 0 0; clear: both; overflow: hidden;}
div.member_wrap div#groupWrap{float:left; width:15%; padding:10px 0 0px 18px; margin:20px 0 0 0;}
div#groupWrap ul{padding:3px 0 8px 0px; margin:0px; }
div#groupWrap > ul{padding:3px 0 8px 0px; margin:0px; background:url(/resources/images/cms/none.gif) repeat-y 0px 0px;}
div#groupWrap ul li{background:url(/resources/images/cms/member_icon.gif) no-repeat 0px 3px; vertical-align:middle;}
div#groupWrap ul li a:hover{font-weight:bold;}
div#groupWrap > ul > li{padding:3px 0 7px 13px; margin:0px; font-weight:bold;}
div#groupWrap > ul > li > ul{padding:3px 0 0px 0px; margin:0px; }
div#groupWrap > ul > li > ul > li{padding:3px 0 8px 13px; margin:0px; font-weight:normal;}
div#groupWrap > ul > li > ul > li > ul{background:url(/resources/images/cms/none.gif) repeat-y 0px 0px;}
div#groupWrap > ul > li > ul > li > ul > li{background:url(/resources/images/cms/member_icon2.gif) no-repeat 0px 6px; padding:5px 0 5px 17px; margin:0px; }
div.member_wrap div.table_right{float:right; width:100%; padding:0 0 0 0; margin:0 0 0 0;}

ul.ground{}
ul.ground li.title{font-size:16px; padding:2px 2px 5px 2px; margin:0px; line-height:18px; }
ul.ground li{padding:2px 2px 2px 2px; margin:0px; line-height:18px; }

.table_border{ margin:20px 0 0 0; padding:6px 10px 10px 2px; overflow: hidden;}
span.optBtn{position:absolute; top:0; right:-18px;}

.dialog{display:none; font-size:12px; line-height:16px; }
.dialog p.btn{text-align:right; width:100%; padding:15px 0 0 0;}
.dialog ul{vertical-align:middle; padding:0px 0 0px 0px; margin:15px 0 0 0; }
.dialog ul li{padding:8px 0 7px 15px; margin:0px;  vertical-align:middle; line-height:12px;}
.dialog ul li input{vertical-align:middle;}

.progress{position:relative; width:400px; padding: 1px; border-radius: 3px;}
.bar{ width:0%; height:20px; border-radius: 3px;}

.file_vd{margin-top:5px; display:inline-block; width:60px; height:20px; background:url(/resources/images/cms/btn_pic.gif) no-repeat 0 0; cursor:pointer;}
.file_vd input{filter:alpha(opacity=0); opacity:0; width:60px; height:20px; cursor:pointer;}

.mc_t h2{font-size:12px; font-weight:bold; margin:0px; padding:0px;}
.mc_t .type1{float:left; margin: 10px 0 20px 0;}

.ut{ font-weight:bold;margin:0px; padding:0px; padding-top:0px; font-weight:bold;}
.ut p{margin-left:10px;}
.ut>div{height:120px;overflow-x: hidden;overflow-y: auto;}
.ut ul{font-weight:normal;margin-bottom:40px; margin-top:5px;}
#layer{ display:none;position: absolute; width:135px; padding:10px;height: auto;line-height: 21px;}
#layer a{font-weight:bold;}
#userList{width:220px;}
#userList li{clear: none !important; display:inline-block; width:90px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

div.tabdiv{padding-top: 10px; padding-bottom: 10px;}
div.tabdiv:AFTER{content: ""; display: block; clear: both;}
div.tabdiv span{ padding: 10px 15px 10px 15px; cursor: pointer;}

/* .layout_g1{border:1px solid #ddd; padding:8px; margin-top:8px; background:#dadee5;}
.layout_g1 span span{display:inline-block; padding:4px 5px 2px 7px; margin-right:5px; color:#fff !important; background:#658ed7; border-radius:3px; letter-spacing:-0.5px !important;}
.layout_g1 span span a{display:inline-block; margin:-1px 0 0 2px;}
.layout_g2{overflow:hidden;} */
.layout_g1{overflow-y:scroll; max-height:90px; padding:8px; margin-top:8px; }
.layout_g1 span span{display:block; float:left; padding:4px 5px 2px 7px; margin:3px 5px 3px 0; border-radius:3px; letter-spacing:-0.5px !important;}
.layout_g1 span span a{display:inline-block; margin:-1px 0 0 2px;}
.layout_g2{overflow:hidden;}

.backup_temple{ padding: 10px 5px 10px 18px;  letter-spacing: 0px; margin-bottom: 8px;}
.back_margin{margin-bottom: 0px; border-bottom:none;}
.backup_temple > span{padding-right: 5px;}
span.b_sp_first{}
span.b_sp_last{ font-weight: bold; padding-left: 5px;}
.backup_temple2{ padding: 10px 18px 10px 18px; }
.backup_temple2_div{}
.backup_temple2_div h5{/* background: url("/resources/images/cms/cms_menu_b2_03.png")no-repeat 0px 3px; padding-left: 15px; */ font-weight: bold; font-size: 1.1em; display: inline;}
.backup_temple2_div > span{padding-left: 20px;}
.backup_temple2 > div > p{ font-weight: bold;}
.skj_box{ padding-bottom: 10px; margin-top: 10px; text-align: center;}
.skj_box span{padding-right: 5px;}
.skj_box2{margin-top: 10px;}
.skj_box2 > p{margin-bottom: 10px;}
.skj_box3{padding: 10px; }

.btn_sta_2 .r_btn{text-align:right;}
.btn_sta_2 input.input_1{padding:6px 0 6px 7px;}
.login-logo, .register-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300;
}
.login-box-body, .register-box-body {
    padding: 20px;
    border-top: 0;
}
.login-box-msg, .register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px 20px;
}
.has-feedback {
    position: relative;
}
.login-box, .register-box {
    width: 360px;
    /* margin: 7% auto; */
    transform:translateY(25vh);
    margin:auto;
}
.form-control {
    border-radius: 0;
    box-shadow: none;
    margin-bottom:10px;
    width: 100%;
}
.w100{width:100% !important;}
.wp-normal{whitse-space: normal !important;}
.ui-icon-alert{float: left; margin: 0 7px 20px 0;}
.ui-dialog .ui-dialog-content{padding: .5em 1em;}
.ui-datepicker-trigger{position: relative;left: -27px;z-index: 100;margin-right: -17px !important;height: 20px;}


/** board **/
.gallery_wrap .gallery_item {margin: 5px; float: left; min-width: 350px; width:24.3%; overflow:hidden; }
.gallery_wrap .gallery_item .img {height:350px; width:100%; }
.gallery_wrap .gallery_item img {height:100%;width:100%; object-fit: cover; overflow:hidden}
.gallery_wrap .gallery_item .desc {padding: 15px; text-align: center;}
.gallery_wrap .empty_data {width:100%; text-align:center; padding:10px}
.gallery_wrap .gallery_item .desc .tit { font-size: 1.067em; margin-bottom: 1.250em; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
	