@charset "utf-8";

/* basic */
*, html, body { margin: 0; padding: 0;}
div, table, th, td, p, span, form, fieldset, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, img, iframe, a { margin: 0; padding: 0; border: 0;}
div, table, th, td { border-collapse: collapse;}
input, button { vertical-align: middle;}
img {border:0; vertical-align:top;}
button { margin: 0; padding: 0; border: 0; background: none;}
ul, ol, li { list-style: none;}
a {text-decoration:none;}

/* Dialog
----------------------------------*/
.ui-dialog {position: fixed;padding: .2em;width: 300px;overflow: hidden;top: 25%;background: white;left: 33%;text-align: center;border: 1px solid black;}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; box-sizing: border-box; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 50px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; Transform:translate(-50%, -50%)}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; width: 100% !important;}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



/* common */
.w50p {width:50% !important;}
.w60p {width:60% !important;}
.w70p {width:70% !important;}
.w80p {width:80% !important;}
.w90p {width:90% !important;}
.w100p {width:100% !important;}
.w20 {width:20px !important;}
.w30 {width:30px !important;}
.w40 {width:40px !important;}
.w50 {width:50px !important;}
.w60 {width:60px !important;}
.w70 {width:70px !important;}
.w80 {width:80px !important;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w130 {width:130px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;}
.w200 {width:200px !important;}
.w250 {width:250px !important;}
.w300 {width:300px !important;}
.w350 {width:350px !important;}
.w400 {width:350px !important;}
.w450 {width:350px !important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.cen {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.pd_l30 {padding-left:30px !important;}
.mg_l10m {margin-left:-10px !important;}
.essential {font-weight:bold; color:red;}


/* style */
#dgc_inquiry_naum01 .board_table02 {width:100%; border-collapse:collapse; color:#666; table-layout:fixed; border:1px solid #bbb;}
#dgc_inquiry_naum01 .board_table02 * {font-size:12px;}
#dgc_inquiry_naum01 .board_table02 input[type="text"],
#dgc_inquiry_naum01 .board_table02 input[type="password"] {height:22px !important; margin-left:3px; line-height:22px !important; padding:0 5px; font-size:12px; font-family:dotum; color:#444; border:1px solid #ccc; background:#f1f7e7;}
#dgc_inquiry_naum01 .board_table02 input[type="file"] {padding:1px 0; }
#dgc_inquiry_naum01 .board_table02 label {}
#dgc_inquiry_naum01 .board_table02 label::after{content:"";display: block;clear: both;}
#dgc_inquiry_naum01 .board_table02 label *{float: left;}
#dgc_inquiry_naum01 .board_table02 th,
#dgc_inquiry_naum01 .board_table02 td {padding:8px 8px; height:24px; border:1px solid #ccc; letter-spacing:-1px; vertical-align:middle; line-height:25px}
#dgc_inquiry_naum01 .board_table02 th {background:#f4f4f4; color:#333; font-weight:normal; text-align:center;padding: 0;}
#dgc_inquiry_naum01 .board_table02 tr th:last-child {background:#666 !important;}
#dgc_inquiry_naum01 .board_table02 th label {margin:0;}
#dgc_inquiry_naum01 .board_table02 th span {padding-right:3px;}
#dgc_inquiry_naum01 .board_table02 th span b {font-weight:normal; color:red;}
#dgc_inquiry_naum01 .board_table02 td {color:#666; border-top:1px solid #ccc;}
#dgc_inquiry_naum01 .board_table02 td span {line-height:26px; vertical-align:middle; text-align:left; margin:0 4px;}
#dgc_inquiry_naum01 .board_table02 tr:first-child th,
#dgc_inquiry_naum01 .board_table02 tr:first-child td {border-top:0;}
#dgc_inquiry_naum01 .board_table02 textarea {width:90%; height:100px; margin-left:3px;  padding:5px; border:1px solid #ccc; background:#f1f7e7;}
#dgc_inquiry_naum01 .board_table02 img {vertical-align:middle;}
#dgc_inquiry_naum01 .board_table02 a {cursor:pointer;}
#dgc_inquiry_naum01 .board_table02 select {height:24px; vertical-align:middle;}
#dgc_inquiry_naum01 .board_table02 p {margin-top:10px; letter-spacing:-1px;}


/* 업체별 css  */
#dgc_inquiry_naum01 .space_area01 span {display:inline-block; width:30px; text-align:center;}
#dgc_inquiry_naum01 .space_area01 label {margin:0 5px 0 0;}
#dgc_inquiry_naum01 .check_area {display:block; text-align:center;}
#dgc_inquiry_naum01 .check_area label {margin-right:20px;}
#dgc_inquiry_naum01 .check_area input:first-child {margin-left:20px; .margin-left:17px;}
#dgc_inquiry_naum01 .text_area p {margin-top:10px; line-height:20px; color:#666;}
#dgc_inquiry_naum01 .text_area label {margin:0;}
#dgc_inquiry_naum01 .text_area textarea {width:90%; margin:5px 0 0 8px;}
#dgc_inquiry_naum01 .ex {margin-top:10px; font-size:14px; color:#555;}
#dgc_inquiry_naum01 .ex b {font-size:14px; letter-spacing:-1px;}

#dgc_inquiry_naum01 .info_area {padding:10px !important; border-style:solid !important;}
#dgc_inquiry_naum01 .info_area div {line-height:18px;}
#dgc_inquiry_naum01 .info_area p {margin-top:5px; line-height:18px; font-weight:bold; font-size:14px;}
#dgc_inquiry_naum01 .info_area p span {color:red;}

#dgc_inquiry_naum01 .btn_area {margin-top:20px; text-align:center;}
#dgc_inquiry_naum01 .btn_area input {width:150px; height:30px; font-size:13px; font-weight:bold; letter-spacing:-1px; color:#fff; background:#fc6807; border:1px solid #da5800; border-radius:3px; cursor:pointer;}

#dgc_inquiry_naum01 .gu_info01 {margin-top:30px; font-size:12px; color:#666;}
#dgc_inquiry_naum01 .admin_setup {width:100%; text-align:center;}

/* 심리상담센터나음 */
#dgc_inquiry_naum01 .explain_title {font-size:15px; line-height: 40px; color: #4b4f43;}
#dgc_inquiry_naum01 .explain {width:100%; border-collapse:collapse; color:#707568; background:#fbfcfa; table-layout:fixed; border-top:2px solid #c8e300; border-bottom:1px solid #e9eae8; font-size:11.5px; line-height: 20px; letter-spacing: -1px;}
#dgc_inquiry_naum01 .explain td{padding: 14px;}
#dgc_inquiry_naum01 .point_bullet {font-size:11px;color: #c8e300;}

#dgc_inquiry_naum01 .board_table02 dl {width:100%; *zoom:1;margin: 3px 0;}
#dgc_inquiry_naum01 .board_table02 dl:after {display:block; clear:both; content:"";}
#dgc_inquiry_naum01 .board_table02 dt,
#dgc_inquiry_naum01 .board_table02 dd {display:block; float:left; line-height:18px;}
#dgc_inquiry_naum01 .board_table02 dt {width:16px;}
#dgc_inquiry_naum01 .board_table02 dd {}

/* 심리상담센터나음 팝업 */
 .pop_title {width:100%; border-collapse:collapse; color:#707568; background:#a2cf50; table-layout:fixed; border-top:2px solid #729236;}
 .pop_title td{padding: 14px; font-size:14px; line-height: 20px; letter-spacing: -1px; text-align: center; color: #fff; font-weight: bold;}
 .result_title{padding: 15px; font-size:14px; line-height: 40px; letter-spacing: -1px; text-align: center; color: #636363; font-weight: bold;}
 .green_point_color{color: #729236;}

 .result_ex_table {width:100%; border-collapse:collapse; background:#fff; table-layout:fixed; border: 1px solid #dbdbdb; line-height: 20px;}
 .result_ex_table th {width:100%; border-collapse:collapse; background:#f4f4f4; table-layout:fixed; color: #636363; font-weight: bold; border-top:2px solid #a2cf50; padding: 8px;}
 .result_ex_table td {padding: 8px; color: #989898;}

 .pop_title a:link {color: #fff;}
 .pop_title a:hover {color: #fff; text-decoration: underline;}
 .pop_title a:visited {color: #fff;}


/* 주소 */
 .address p {margin-top:4px; *zoom:1;}
 .address p:after {display:block; clear:both; content:"";}
 .address p input[type="text"] {float:left;}
 .address .zip_code {display:inline-block; width:100px; height:24px; line-height:24px; text-align:center; letter-spacing:-1px; font-size:12px; color:#fff !important; background:#666; vertical-align:middle; cursor:pointer;}
 .address .zip_code:hover {background:#444;}
 .address .zip_code2 {display:inline-block; width:100px; height:24px; line-height:24px; text-align:center; letter-spacing:-1px; font-size:12px; color:#fff !important; background:#666; vertical-align:middle; cursor:pointer;}
 .address .zip_code2:hover {background:#444;}


.personal {width:98%; height:100px; padding:6px; border:1px solid #aaa; color:#888; overflow:auto;}
.inquiry_bottom p:first-child {font-weight:bold; color:#777}

/* ex_table */
.admin_setup {font-size:12px; width:100%; margin-top:10px; background:#fff; border:1px solid #e0e0e0; border-collapse:collapse; table-layout:fixed;}
.admin_setup_title { background-color:#D0D0D0; }
.gu_vtable01 {color:#666; text-align:center; height:30px; background:#f7f7f7; border:1px dotted; border-color:#e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0; color:#333; vertical-align:middle;}
.gu_vtable02 {color:#666; text-align:center; height:30px; border:1px dotted; border-color:#e0e0e0 #e0e0e0 #e0e0e0 #e0e0e0; vertical-align:middle;}
.gu_vtable02 span a {display:inline-block; padding:0 10px; line-height:20px; color:#fff !important; background:#999; border-radius:3px;}
.gu_vtable02 span:first-child a {background:#fc6807;}
.paging {text-align:center; margin:10px 0;}
.paging li {display:inline; margin:0 2px;}
.btn_check {text-align:center; margin:15px 0;}
.btn_check table {width:265px; margin:0 auto; text-align:center;}