@charset "utf-8";

/* IEETU */

/** Text Align **/
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.valt{vertical-align:top !important;}
.valm{vertical-align:middle !important;}

/** 타이틀 **/
.buD01{margin:0 0 20px 0; font-size:16px; line-height:1.3; color:#333;}

/** Button **/
/* Button Common */
.button,
.button *{position:relative; margin:0; padding:0; display:-moz-inline-stack; display:inline-block; vertical-align:top; text-decoration:none !important; border:0; background:url(../../../cms_images/icms/admin/common/sp_btn.png) no-repeat; overflow:visible; font-family:/*NanumGothic, '나눔고딕', 'Malgun Gothic', '맑은 고딕', */'돋움', Dotum, '굴림', Gulim, Tahoma, Geneva, sans-serif;  white-space:nowrap; color:#333;}
.button{margin-right:6px;}
.button *{left:4px; cursor:pointer; text-align:center;}
/* Button Size - small / medium / large */
.button.small, .button.small *{height:23px; line-height:23px;}
.button.medium, .button.medium *{height:30px; line-height:30px;}
.button.large, .button.large *{height:35px; line-height:35px;}
.button.small{background-position:0 -100px;}
.button.small *{padding:0 10px 0 6px; font-size:11px; background-position:100% -100px;}
.button.small.small2{background-position:0 -130px;}
.button.small.small2 *{background-position:100% -130px; color:#777;}
.button.small.small3{background-position:0 -160px;}
.button.small.small3 *{background-position:100% -160px;}
.button.medium{background-position:0 -300px;}
.button.medium *{padding:0 10px 0 6px; font-size:12px; background-position:100% -300px;}
.button.medium.medium2{background-position:0 -340px;}
.button.medium.medium2 *{background-position:100% -340px; color:#fff;}
.button.medium.medium3{background-position:0 -380px;}
.button.medium.medium3 *{background-position:100% -380px; color:#fff;}
.button.medium.medium4{background-position:0 -420px;}
.button.medium.medium4 *{background-position:100% -420px; color:#fff;}
.button.large{background-position:0 -500px;}
.button.large *{padding:0 10px 0 6px; font-size:12px; background-position:100% -500px;}
.button.large.large2{background-position:0 -540px;}
.button.large.large2 *{background-position:100% -540px; color:#fff;}
.button.large.large3{background-position:0 -580px;}
.button.large.large3 *{background-position:100% -580px; color:#fff;}
.button.large.large4{background-position:0 -620px;}
.button.large.large4 *{background-position:100% -620px; color:#fff;}
/* Button Icon Type */
.button.ico span + *{padding-left:20px;}
.button.ico span{width:20px; margin-right:-20px; padding:0 !important;}
.button.ico span.del2{width:15px; margin-right:-15px;}
.button.ico span.del2 + *{padding-left:15px;}
.button.ico span.add{width:15px; margin-right:-15px;}
.button.ico span.add + *{padding-left:15px;}
.button.ico span.check{width:15px; margin-right:-15px;}
.button.ico span.check + *{padding-left:15px;}
.button.small .reg{background-position:-17px 4px;}
.button.medium .reg{background-position:-17px 8px;}
.button.large .reg{background-position:-17px 10px;}
.button.small .del{background-position:3px 4px;}
.button.medium .del{background-position:3px 8px;}
.button.large .del{background-position:3px 10px;}
.button.small .del2{background-position:-56px 8px;}
.button.medium .del2{background-position:-56px 11px;}
.button.large .del2{background-position:-56px 13px;}
.button.small .check{background-position:-37px 6px;}
.button.medium .check{background-position:-37px 10px;}
.button.large .check{background-position:-37px 13px;}
.button.small .add{background-position:-76px 7px;}
.button.medium .add{background-position:-76px 11px;}
.button.large .add{background-position:-76px 13px;}
/* Button Strong */
.button.strong,
.button.strong *{font-weight:bold !important;}
/* Button Color / Hover */
.button.blue *{color:#236fe2 !important;}
.button.pink *{color:#f401eb !important;}
.button.red *{color:#fc0606 !important;}

/* Link Button Common */
.link_button,
.link_button *{position:relative; display:inline-block; box-sizing:border-box; overflow:visible; margin:0; padding:0; text-decoration:none !important; border:1px solid transparent; white-space:nowrap; text-align:center; vertical-align:middle; cursor:pointer;}
/* link_button Size - default */
.link_button{height:33px; margin:3px; padding:0 50px 0 13px; border-color:#b1b1b1; border-radius:2px; background-color:#fff; color:#333 !important; line-height:33px;}
/* Link Icon */
.link_button:before,
.link_button:after{content:''; display:inline-block; position:absolute; top:0; right:0; box-sizing:border-box;}
.link_button:before{width:1px; height:13px; top:9px; right:38px; border-left:1px solid #d0d0d0;}
.link_button:after{top:6px; right:10px; width:20px; height:20px; background:url(../../../cmsh/daegu.go.kr/images/common/sp_btn_ico.png) no-repeat 0 0;}
.link_button.homepage:after{background-position:0 0;}
.link_button.download:after{background-position:0 -30px;}
.link_button.location:after{background-position:0 -60px;}
.link_button.direct:after{background-position:0 -90px;}
.link_button.view:after{background-position:0 -120px;}
.link_button.sound:after{background-position:0 -150px;}
/* Text */
.link_button.txt{padding:3px 32px 3px 5px; border:none; background:none; height:auto; min-height:25px; line-height:inherit; white-space:normal; word-break:break-all; text-align: left; font-size:13px;}
.link_button.txt:before{display:none;}
.link_button.txt:after{top:0; right:0; width:25px; height:25px; border: 1px solid #b1b1b1; border-radius: 2px; background-color: #fff;}
.link_button.txt.homepage:after{background-position:2px 2px;}
.link_button.txt.download:after{background-position:2px -28px;}
.link_button.txt.location:after{right:0; background-position:2px -58px;}
.link_button.txt.view:after{background-position:2px -118px;}
.link_button.txt.direct:after{right:0; background-position:2px -88px;}
/* Icon */
.link_button.ico{overflow:hidden; width:25px; height:25px; padding:0; text-indent:-9999em;}
.link_button.ico:after{top:2px; right:2px;}
.link_button.ico:before{display:none;}


/*아이콘*/

.icon{display:inline-block;vertical-align: middle;margin: 0px 5px 0px 0px;}


/** 제목 블릿 **/
.bu_d02{height:27px; padding:13px 0 0 25px; border-top:2px solid #266fcc; background:url(../../../cms_images/icms/admin/common/bu_d02.gif) no-repeat 10px 18px; font-size:14px;}

/** Table **/
table.fixed{table-layout:fixed;}
.tbl01{width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #266fcc; border-bottom:1px solid #848484;}
.tbl01 th{padding:12px 5px; border-bottom:1px solid #848484; background:#fafbfc;}
.tbl01 td{padding:10px 5px; border-top:1px solid #d6d6d6; white-space:normal;}
.tbl01 tr:hover{backgrould:#aaacff;}
.tbl02{width:100%; margin-bottom:30px; border-collapse:separate; border-spacing:0; border-top:1px solid #848484;}
.tbl02 th{padding:12px 10px 10px 15px; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background:#fafbfc; text-align:left;}
.tbl02 th:first-child{border-left:1px solid #d6d6d6;}
.tbl02 td{padding:6px 10px; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; text-align:left;}

/* Form Common */
input,
textarea,
select{vertical-align:middle;}
input[type=text],
input[type=password]{height:23px; padding:3px 0 0 5px; border:1px solid #d3d2d2; background:#fff; line-height:23px;}
input[type=radio],
input[type=checkbox]{width:13px; height:13px; vertical-align:top;}
select{height:20px; border:1px solid #d3d2d2; vertical-align:middle;}
select[multiple]{height:auto; padding:5px; line-height:18px;}
textarea{width:100% !important; padding:5px 0 0 5px; border:1px solid #d3d2d2; background:#fff;}
.bx_textarea{padding:0 0 0 5px; border:1px solid #d3d2d2; background:#fff;}
.bx_textarea textarea{width:100%; padding:5px 0 0 0; border:0; background:none;}
fieldset.fds_t01 label{margin-right:10px;} /* radio,checkbox 가로정렬 */

/* readonly 처리 */
*[readonly] {background-color:#EEF1F7;}
.readOnlyClass {background-color:#EEF1F7; !important}
.textarea_only { color : #000000; border-color : #EEF1F7; border-style : solid; }

/* 메뉴 뎁스 */
.mn_depth1,
.mn_depth2,
.mn_depth3,
.mn_depth4,
.mn_depth5,
.mn_depth6,
.mn_depth7,
.mn_depth8,
.mn_depth9,
.mn_depth10{display:inline-block; padding:0 8px 0 30px; background:url(../../../cms_images/icms/admin/common/bg_idt.gif) no-repeat 14px 3px;}
.mn_depth1{padding-left:0; background:none;}
.mn_depth3{margin-left:30px;}
.mn_depth4{margin-left:60px;}
.mn_depth5{margin-left:90px;}
.mn_depth6{margin-left:120px;}
.mn_depth7{margin-left:150px;}
.mn_depth8{margin-left:180px;}
.mn_depth9{margin-left:210px;}
.mn_depth1 em,
.mn_depth2 em,
.mn_depth3 em,
.mn_depth4 em,
.mn_depth5 em,
.mn_depth6 em,
.mn_depth7 em,
.mn_depth8 em,
.mn_depth9 em,
.mn_depth10 em{display:inline-block; height:23px; padding:0 8px; border-radius:10px; background:#b8dcf8; line-height:23px;}
.mn_tit{}
/* 메뉴 정렬 */
.mn_up,
.mn_down{display:inline-block; overflow:hidden; width:12px; height:12px; background:url(../../../cms_images/icms/admin/common/img_up.gif) no-repeat 3px 3px; line-height:999px; white-space:nowrap; vertical-align:middle;}
.mn_down{background-image:url(../../../cms_images/icms/admin/common/img_down.gif);}
/* 메뉴 종류 */
.mn_type1{}
.mn_type2{color:#236fe2;}
.mn_type3{}
.mn_type4{}


/** Paging **/
.pagination{padding:15px 0; text-align:center; line-height:normal;}
.pagination a,
.pagination strong{display:inline-block; width:23px; height:33px; font-size:12px; font-family:Tahoma, sans-serif; color:#555; line-height:33px; text-decoration:none; vertical-align:middle;}
.pagination strong{font-size:13px; color:#236fe2; text-decoration:underline;}
.pagination .page_prev,
.pagination .page_prevend,
.pagination .page_next,
.pagination .page_nextend{width:33px; margin:0 2px; border:1px solid #d6d6d6; background:#fff;}
.pagination .page_prev span{display:block; overflow:hidden; width:7px; height:8px; margin:12px auto 0; background:url(../../../cms_images/icms/admin/common/ico_page_prev.gif) no-repeat 0 0; text-indent:-2000px;}
.pagination .page_prevend span{display:block; overflow:hidden; width:14px; height:8px; margin:12px auto 0; background:url(../../../cms_images/icms/admin/common/ico_page_prevend.gif) no-repeat 0 0; text-indent:-2000px;}
.pagination .page_next span{display:block; overflow:hidden; width:7px; height:8px; margin:12px auto 0; background:url(../../../cms_images/icms/admin/common/ico_page_next.gif) no-repeat 0 0; text-indent:-2000px;}
.pagination .page_nextend span{display:block; overflow:hidden; width:14px; height:8px; margin:12px auto 0; background:url(../../../cms_images/icms/admin/common/ico_page_nextend.gif) no-repeat 0 0; text-indent:-2000px;}
.mobile_pagination {display:none;}


/** 설문조사 **/
/* 만족도조사 */
.survey_result_list{margin:15px 0 0; padding:20px 25px; border-top:1px solid #e5e6e6; border-bottom:1px solid #e5e6e6; background:#fafafa;}
.survey_result_list dl{margin:30px 0 0;}
.survey_result_list dl:first-child{margin-top:0;}
.survey_result_list dt{overflow:hidden; margin:0 0 15px;}
.survey_result_list dt .num{float:left; font-weight:bold; color:#0771BC;}
.survey_result_list dt .que{display:block; margin-left:55px;}
.survey_result_list dd {line-height:22px;}
.tbl_survey_ans{width:100%; border-collapse:collapse; border-top:1px solid #e1e1e1;}
.tbl_survey_ans th{padding:8px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:center; color:#0771BC;}
.tbl_survey_ans th:first-child{border-left:0;}
.tbl_survey_ans td{padding:8px; border-bottom:1px solid #e1e1e1;}

/* 그래프 막대 */
.graph{position:relative; height:12px; background:#ebeff6;}
.g_bar{position:absolute; top:0; left:0; min-width:2px; height:12px; background:#8ED9FF; text-align:right;}
.g_bar span{position:absolute; top:0; right:-40px; width:35px; height:12px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; line-height:12px; text-align:left;}

/** TEXTAREA EDITOR **/
.noStyle {background:ButtonFace; BORDER-TOP:0px; BORDER-bottom:0px; BORDER-left:0px; BORDER-right:0px;}
.noStyle th{background:ButtonFace; padding-left:0px;padding-right:0px}
.noStyle td{background:ButtonFace; padding-left:0px;padding-right:0px}

/**  **/
.infobox {overflow:hidden;/* height:145px; */border:1px solid #dddddd;background:#fafbfc;padding:8px 20px;}
.infobox .infoboxIn {margin-top:5px;padding:10px 0;border-bottom:1px dashed #dedede;}
.infobox .infoboxIn:last-child {border-bottom:none;}
.infobox .infoboxIn .dot {background: url("../../../cms_images/icms/admin/common/dot.gif") no-repeat 0px 6px; padding-left: 10px;}
.infobox label {display:inline-block;width:130px;}
 
 /** **/
 .invisible{overflow:hidden;position:absolute;top:0;left:-2000em;line-height:0;}
 
 /* datepicker */
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(/cmsh/daegu.go.kr/images/board/sp_datepicker.png);
}