@charset "utf-8";

/* 달력 */
.sort_area {position:relative;height:50px;}
.sort_area .date_view {position:absolute;top:0;left:50%;margin:0 0 0 -87px;}
.sort_area .date_view .date {font-size:20px; line-height:50px; font-weight:bold;font-family:verdana;}
.sort_area .date_view .btn_area {display:inline-block;margin:14px 0 0 5px;vertical-align:top;}
.sort_area .date_view button {height:20px;padding:1px 9px 0 9px;border:1px solid #b4b4b4;filter:none;background:url('/img/common/sp_calendar.png') no-repeat 0 0;font-size:11px;color:#666;background-color:#fff;vertical-align: middle;overflow: visible;cursor: pointer;border-radius: 4px;line-height: 140%;text-decoration: none!important;display: inline-block;-webkit-appearance: none;letter-spacing: -1px;}
.sort_area .date_view .prev {float:left;margin-right:-1px;width:20px;background-position:-59px 4px;border-top-right-radius:0;border-bottom-right-radius:0;}
.sort_area .date_view .next {float:left;width:20px;background-position:-73px 4px;border-top-left-radius:0;border-bottom-left-radius:0;}
.sort_area .date_view .today {margin:-1px 0 0 5px;padding:1px 4px 0 4px;background-image:none;}
table.calendar {width:100%; font-size:11px; color:#666;}
table.calendar thead th {border:1px solid #e4e5e7;font-weight:bold; background:#f9f9f9; color:#555; text-align:center; padding:6px}
table.calendar thead th.sun {color:#ff000a;}
table.calendar tbody td {position:relative; border:1px solid #e4e5e7; border-top:none; vertical-align:top; padding:6px; height:120px;}
table.calendar tbody td .date {font-weight:bold; font-family:verdana; margin-bottom:4px; vertical-align:top;}
table.calendar tbody td .day_info {position:absolute; right:6px; top:6px; color:#959595; font-family:Tahoma,'돋움',Dotum;}
table.calendar tbody td .schedule_list li {position:relative; overflow:hidden;text-overflow:hidden;vertical-align:top;zoom:1;white-space:nowrap; border-bottom:1px solid #ddd; font-family:Tahoma;font-weight:bold; line-height:2em; padding:0 10px;}
table.calendar tbody td .schedule_list li span {position:absolute; right:10px; top:0; display:block; font-weight:normal;}
table.calendar tbody td .schedule_list li.sum {color:#436fc8;}
table.calendar tbody td .schedule_list li.sub {color:#0fb338;}
table.calendar tbody td .schedule_list li.total {font-size:12px; background:#ffc;}
table.calendar tbody td.sun .date {color:#ff000a;}
table.calendar tbody td.sun .day_info {color:#ff000a;}
table.calendar tbody td.today {background:#ffc;}
table.calendar tbody td.disable {background:#fcfcfc; color:#b3b3b3;}
table.calendar tbody td.disable.sun .date {color:#eca9a9;}
table.calendar tbody td.disable.sun .day_info {color:#eca9a9;}
table.calendar tbody td:hover {background:#f8f8f8;}
table.calendar tfoot {border-bottom:1px solid #ddd; font-size:12px;}
table.calendar tfoot li {vertical-align:top;zoom:1;font-family:Tahoma;font-weight:bold; line-height:30px; padding:0 10px; float:right;}
table.calendar tfoot li span {}
table.calendar tfoot li.sum {color:#436fc8;}
table.calendar tfoot li.sub {color:#0fb338;}

/* 페이징 */
.paging_art {position:relative; margin:0 auto; padding:20px 0; text-align:center;}
.paging_art .btn_page {padding:0 10px; color:#999; font-size:12px; font-weight:bold;}
.paging_art .btn_prev {background: url('/img/default/sp_paging.png') no-repeat 0 0;color:transparent;overflow:hidden;display:inline-block;width:10px;height:18px; opacity:.5; text-indent:-1000em; padding:0; margin:0 10px;}
.paging_art .btn_next {background: url('/img/default/sp_paging.png') no-repeat -11px 0;color:transparent;overflow:hidden;display:inline-block;width:10px;height:18px; opacity:.5; text-indent:-1000em; padding:0; margin:0 10px;}
.paging_art .btn_prev:hover, .paging_art .btn_next:hover {opacity:1;}
.paging_art em.btn_page {color:#fff; cursor:default; font-style:normal;}
.paging_art * { vertical-align:middle}

/* 팝업 */
#popup_common {position:absolute; border:3px solid #FFF; background:#fff; left:50%; margin-left:-226px;}
#popup_common .btn_close {position:absolute; top:-5px; right:-3px; cursor:pointer;}
#popup_common .inner {position:relative; width:400px; border:3px solid #4e4c5b; border-top:5px solid #a7ce44; padding:20px;}
#popup_common h2 {margin-bottom:10px;}
#popup_common h3 {border-bottom:1px solid #e6e6e6; margin-bottom:10px; padding-bottom:5px; color:#4e4c5b;}
#popup_common h4 {font-size:12px; color:#666; margin-bottom:5px;}
#popup_common .popup_tab {height:25px;zoom:1;border-bottom:1px solid #444;}
#popup_common .popup_tab li {float:left;overflow:hidden;border:1px solid #444;border-bottom:0;background-color: #fbfbfb;margin-right: -1px;height: 24px;line-height: 24px;}
#popup_common .popup_tab li a {color: #222;text-decoration: none!important;display: block;height: 100%;padding: 0 18px 0 19px;font-weight: 700;_display: inline;_zoom: 1;height: 24px;line-height: 24px;}
#popup_common .popup_tab li.on {background: #444; color:#fff;position: relative;z-index: 1;}
#popup_common .popup_tab li.on a {color:#fff;}
#popup_common .pop_content {position:relative; padding:15px; background:#fcfcfc; border:1px solid #e6e6e6; letter-spacing: -1px;}
#popup_common .pop_content a:hover { text-decoration:underline;}
#popup_common .pop_content:after {clear:both; content:""; display: block;}
#popup_common .pop_content p {color:#888; font-size:11px; line-height:1.5em;}
#popup_common .pop_content p.sm_info {padding: 8px 0 0 8px;text-indent: -8px;}
#popup_common .info {}
#popup_common .info strong {font-size:12px; margin-right:8px;}
#popup_common .info p {margin-top:8px;}
#popup_common .pop_section {border-top:1px solid #d2d2d2; margin-top:10px; padding-top:10px;}
#popup_common input[type=text] {background:#fff;color:#666;border:1px solid #c1c1c1;font-size:12px;line-height:22px; height:22px;text-indent:4px;}
#popup_common select {background:#fff;color:#666;border:1px solid #c1c1c1;font-size:12px;line-height:24px; height:24px;}
#popup_common * {vertical-align:middle}
#popup_common .search_list {padding:10px 15px;line-height:24px;color:#888;border:1px solid #ccc; background:#fff; height:150px;overflow-y:scroll; font-size:11px; letter-spacing: -1px;overflow-x: hidden;scrollbar-3dlight-color: #d2d2d2;scrollbar-arrow-color: #d2d2d2;scrollbar-base-color: #d2d2d2;scrollbar-face-color: #fff;scrollbar-track-color: #fff;scrollbar-darkshadow-color: #d2d2d2;scrollbar-highlight-color: #fff;scrollbar-shadow-color: #fff;position: relative;}
#popup_common .search_list li {position:relative; overflow:hidden; border-bottom:1px solid #ddd;}
#popup_common .search_list li span {margin-left:6px;}
#popup_common .search_list li a {color:#666}
#popup_common .search_list li a.btn_select {position:absolute; right:0; top:3px;width:30px;height:14px;padding-top: 2px;background-color:#9cb8e0;border:1px solid #83a2d0;text-align:center;color:#FFF;line-height:14px;text-decoration:none;overflow:hidden;}
#popup_common ul.input_list {margin-left:0; height:24px; overflow:hidden;}
#popup_common ul.input_list li {margin-right:10px; *margin-right:5px; padding:0; font-size:12px; float:left;}
#popup_common ul.input_list li.on {font-weight:bold;}
#popup_common table.zip_finder {margin-top:20px; width:100%;}
#popup_common table.zip_finder .input_txt.num {text-align:center;}
#popup_common table.zip_finder td, #popup_common table.zip_finder th {padding-bottom:10px;}
#popup_common table.zip_finder th {font-weight:bold; color:#777; text-align:left;}
#popup_common .selbox {width:110px; font-size:12px;}
#popup_common table.zip_finder td input[type=text] {width:100px; color:#777;} /*20130213*/
#popup_common table.zip_finder td input[type=text].w151 {width:151px;}
#popup_common table.zip_finder td input[type=image] {margin-top:2px;}
#popup_common .input_adr input[type=text].zips {width:40px; margin-bottom:5px;}
#popup_common .input_adr input[type=text].adrs {width:100%;}
#popup_common .input_adr p {margin-top:10px;}
#popup_common .btn_area {margin:10px auto 0 auto; text-align:center;}