/* 접수페이지 */
.item {border:4px solid #ededed; margin:20px 0; padding:25px; border-radius:20px; text-align:center;}
.item ul {margin:0 auto; text-align:left;}
.item li {line-height:40px;}

.cruise label, .cruise span {position:relative; padding-right:3px; width:auto; height:auto; font-weight:600; font-size:13px; line-height:40px; text-indent:0;}
.cruise input + label {padding-left:5px;}
.cruise .input_group {display:inline-block; *display:inline; *zoom:1; padding-left:5px;}
.cruise input[type="text"] {padding:7px 5px; max-width:75px; border:1px solid #ddd; border-radius:3px;}
.cruise select {padding:7px 5px; border:1px solid #ddd; border-radius:3px;}

.agree {text-align:center; font-size:16px; color:#303030; border-top:1px dotted; padding:15px;}
.agree2 {position:relative; overflow:hidden; border:4px solid #ededed; border-radius:20px; background:#f8f8f8;}
.agree2 strong {position:absolute; top:50%; left:0; margin-top:-65px; display:block; width:130px; height:130px; line-height:130px; text-align:center; font-size:16px; color:#333;}
.agree2 .scroll {padding:20px 30px; line-height:1.5; margin-left:130px; background:#fff;}
.agree2 .scroll ul ul {margin-left:10px;}
.agree2 + .agree {border:none;}

/* 접수페이지 end */


/* 관리자 */
.adm_con_tit {position:relative; border-bottom:1px solid #354052; border-radius:5px 5px 0 0; padding:8px 15px; background-color:#6f7e95; color:#fff; font-size:14px; font-weight:bold;}
.adm_con_tit span {display:block; float:right; background:#7c8ca6; border-radius:3px; margin:0 2px;}
.adm_con_tit span.on {background:rgba(224, 127, 0, 1);}
.adm_con_tit span a {display:block; padding:1px 10px; color:#fff;}
.adm_con_tit span a:hover {color:#ffd108;}
.adm_con_tit .stit {display:inline; margin-left:10px; font-size:12px;}
.adm_con_tit_pd {padding:3px 20px;}
table.tstyle {width:100%;margin:.36px 0 6px 0px;border:solid #1a3d91;border-collapse:collapse;border-width:1px 0 0 0;text-align:center}
table.tstyle caption {overflow:hidden;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-2000px}
table.tstyle th,table.tstyle td {padding:5px;}
table.tstyle th {border:1px solid #dae0ea;font-weight:800;background-color:#f7f9fb;color:#354052;text-align:center;vertical-align:middle}
table.tstyle tbody th {border:1px solid #dae0ea;font-weight:800;background:#f7f9fb;color:#354052}
table.tstyle td {padding:3px 5px; border:1px solid #dae0ea;background:#fff}
table.tstyle tfoot td {font-weight:normal;background:#f5f5f5;text-align:center;vertical-align:middle}
table.tstyle tr:hover td {background-color:#fdfcf3;}
table.tstyle tr.bdb_none > th, table.tstyle tr.bdb_none > td {border-bottom:none;}
table.tstyle tr.bdt_none > th, table.tstyle tr.bdt_none > td {border-top:none;}
table.tstyle tr.bd_none > th, table.tstyle tr.bd_none > td {border:none;}
table.tstyle_con {width:100%;margin:0; text-align:left;} 
table.tstyle_con tbody th {text-align:left;}
table.tstyle_con tbody tr.tac th {text-align:center;}
table.tstyle_con th,table.tstyle_con td {padding: 5px;}
table.tstyle_con_pd th,table.tstyle_con_pd td {padding: 2px 5px;}
table.tstyle_menu {width:100%;margin:0; text-align:left; } 
table.tstyle_menu tbody th {text-align:left;}
table.tstyle_menu tbody tr.tac th {text-align:center;}
table.tstyle_menu th {padding: 2px 5px;}
table.tstyle_menu td {padding:0;}
table.tstyle_menu tr:hover td {background:none;}
table.tstyle_menu_list {width:100%;margin:0; text-align:left; border:none; margin-top:1px;} 
table.tstyle_menu_list tbody th { border:1px solid #dae0ea; text-align:left;}
table.tstyle_menu_list tbody tr.tac th {text-align:center;}
table.tstyle_menu_list th, table.tstyle_menu_list td {border:1px solid #dae0ea; border-right:none; border-bottom:none; padding:10px 20px;}
table.tstyle_menu_list td:first-child {border-left:none;}
table.tstyle_menu_list tr:hover td {background-color:#fdfcf3;}
table.tstyle_search {width:100%;margin:0;text-align:left; border:1px solid #dae0ea; border-bottom:none;} 
table.tstyle_search tbody th, table.tstyle_search td {padding:10px 20px; border:none; background:#f7f9fb; text-align:left;}
table.tstyle_search02 {width:100%;margin:0;text-align:left; border:1px solid #dae0ea; border-top:none;} 
table.tstyle_search02 tbody th, table.tstyle_search02 td {padding:10px 20px; border:none; background:#f7f9fb; text-align:left;}
table.tstyle_none {width:100%;margin:0; text-align:left; border:none;} 
table.tstyle_none tbody th, table.tstyle_none td {padding:10px 20px; border:none; text-align:left;}
table.tstyle_outline {border:none;}
table.tstyle_outline tbody th, table.tstyle_outline td {border-bottom:none; border-right:none;}
table.tstyle_outline tbody tr:first-child th, table.tstyle_outline tr:first-child td {border-top:none;}
table.t_none th, table.t_none td {padding:0; border:none;}
table input, table textarea {padding:3px; border:1px solid #ccc;}
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}
.btn_area {text-align:center;}
.btn_modify { background: #fff; color: #354052; text-align: center; padding: 8px 30px; font-size: 14px; font-weight: 600; border: 1px solid #dae0ea; border-radius:5px; cursor: pointer;}
.btn_del { background: #6f7e95; color: #fff; text-align: center; padding: 10px 40px; font-size: 14px; font-weight: 600; border: 1px solid #6f7e95; border-radius:5px; cursor: pointer;}

.btn_s_add {padding:0px 8px; background:#4b70c1; border:1px solid #4b70c1; color:#fff; border-radius:3px;}
.btn_s_del {padding:0px 8px; background:#a2b1c8; border:1px solid #a2b1c8; color:#fff; border-radius:3px;}
.btn_s_modify {padding:0px 8px; background:#16a4fa; border:1px solid #16a4fa; color:#fff; border-radius:3px;}
.btn_s_modify02 {padding:0px 8px; background:#45bac4; border:1px solid #45bac4; color:#fff; border-radius:3px;}
.btn_s_hidden {padding:0px 8px; background:#b067b0; border:1px solid #b067b0; color:#fff; border-radius:3px;}
.btn_s_gray {padding:3px 8px; background:#f9f9f9; border:1px solid #ccc;}

label {
    overflow: hidden;
    position: absolute;
    width: 0px;
    height: 0px;
    line-height: 0;
    text-indent: -9999px;
}

.ui-datepicker-trigger {display:none;}
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index:999999; border:1px solid; background-color:#fff;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 3px; width: 16px; height: 16px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 3px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker select.ui-datepicker-month { width: 30%; #width: 25%; } 
.ui-datepicker select.ui-datepicker-year { width: 35%; #width: 30%; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker-calendar th { background-color:#17b37e; color:#fff; padding:2px 0 4px 0; font-size:13px; font-weight:normal; border-right:1px solid #17b37e; }
.ui-datepicker-calendar thead tr { border-left:1px solid #17b37e; }
.ui-datepicker-calendar td { background-color:#f9f9f9; color:#666; padding:2px 0 4px 0; font-size:13px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.ui-datepicker-calendar tbody tr { border-left:1px solid #ccc; }
.ui-datepicker-calendar .ui-state-disabled  {background-color:#eee; color:#999;}
/* 관리자 end */


/* 공용 */
.disinblock { display: inline-block !important; }
.btn_area {overflow:hidden; margin:30px 0 20px;}
.btn_area > a.button {display:block; float:left; margin-right:5px;}
.btn_left {float:left; text-align:left;}
.btn_right {float:right; text-align:right;}
/* 버튼-포인트컬러 */
.bbsbutton01 {background:#4b70c1; color:#fff; text-align:center; padding:6px 10px; border:1px solid #4b70c1; cursor:pointer; font-size:13px; font-weight:400; border-radius:3px;}
/* 버튼-그레이 */
.bbsbutton02 {background:#f1f1f1; color:#212121; text-align:center; padding:6px 20px; font-size:13px; font-weight:400; border:1px solid #d7d7d7; cursor:pointer;}
/* 버튼-화이트 */
.bbsbutton03 {background:#fff; color:#212121; text-align:center; padding:6px 20px; font-size:13px; font-weight:400; border:1px solid #d7d7d7; cursor:pointer;}
/* 버튼-먹색 */
.bbsbutton04 {background:#444; color:#fff; text-align:center; padding:6px 20px; font-size:13px; font-weight:400; border:1px solid #363636; cursor:pointer;}
/* 버튼-굵은라인 */
.bbsbutton05 {background:#fff; color:#000; text-align:center; padding:6px 20px; font-size:13px; font-weight:400; border:2px solid #000; cursor:pointer;}
/* 버튼-small*/
.bbsbtn_mini {padding:3px 10px; font-size:13px !important;}
.bbsbtn_mini02 {padding:0 10px; font-size:13px !important; line-height:28px;}
/* 버튼-medium */
.bbsbtn_medium {padding:10px 40px; font-size:16px !important;}
/* 버튼-large*/
.bbsbtn_large {padding:20px 70px; font-size:16px !important;}
/* 버튼-mini */
.btn_mini {display:inline-block;width:auto !important; height:28px !important; padding:0 10px !important; border:1px solid #ccc !important; line-height:28px; background-color:#fff; vertical-align:middle; cursor:pointer; color:#000; text-align:center; font-size:13px !important; font-weight:400 !important;}
.btn_mini2 {display:inline-block; width:auto !important; height:28px !important; padding:0 10px !important; border:1px solid #02a388 !important; line-height:28px; background-color:#02a388; vertical-align:middle; cursor:pointer; color:#fff; text-align:center; font-size:13px !important; font-weight:400 !important;}
.btn_mini:hover, .btn_mini:active, .btn_mini:focus, .btn_mini:visited {color:#000;}
.btn_mini2:hover, .btn_mini2:active, .btn_mini2:focus, .btn_mini2:visited {color:#fff;}
input.btn_mini, input.btn_mini2 {height:30px !important; line-height:auto !important;}
/* 버튼-기타스타일 */
a:hover.bbsbutton01, a:hover.bbsbutton02, a:hover.bbsbutton03, a:hover.bbsbutton04, a:hover.bbsbtn_mini, a:hover.bbsbtn_mini02 {color:#212121;}
.bbsbutton01, .bbsbutton02, .bbsbutton03, .bbsbutton04, .bbsbtn_mini, .bbsbtn_mini02 {vertical-align:middle;}
