/* 버튼 스타일 */
.btnDarkBlue1.ui-state-default, .btnDarkBlue1.ui-widget-content .btnDarkBlue1.ui-state-default, .btnDarkBlue1.ui-widget-header .btnDarkBlue1.ui-state-default { border: 1px solid #407998; background: #006da8 url(css/jquery_ui/images/ui-bg_glass_40_006da8_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.btnDarkBlue1.ui-state-default a, .btnDarkBlue1.ui-state-default a:link, .btnDarkBlue1.ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.btnDarkBlue1.ui-state-hover, .btnDarkBlue1.ui-widget-content .btnDarkBlue1.ui-state-hover, .btnDarkBlue1.ui-widget-header .btnDarkBlue1.ui-state-hover, .btnDarkBlue1.ui-state-focus, .btnDarkBlue1.ui-widget-content .btnDarkBlue1.ui-state-focus, .btnDarkBlue1.ui-widget-header .btnDarkBlue1.ui-state-focus { border: 1px solid #407998; background: #407998 url(css/jquery_ui/images/ui-bg_glass_40_407998_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.btnDarkBlue1.ui-state-hover a, .btnDarkBlue1.ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.btnDarkBlue1.ui-state-active, .btnDarkBlue1.ui-widget-content .btnDarkBlue1.ui-state-active, .btnDarkBlue1.ui-widget-header .btnDarkBlue1.ui-state-active { border: 1px solid #006da8; background: #407998 url(css/jquery_ui/images/ui-bg_glass_40_407998_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.btnDarkBlue1.ui-state-active a, .btnDarkBlue1.ui-state-active a:link, .btnDarkBlue1.ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.btnDarkBlue1.ui-widget :active { outline: none; }

.btnDarkOrange1.ui-state-default, .btnDarkOrange1.ui-widget-content .btnDarkOrange1.ui-state-default, .btnDarkOrange1.ui-widget-header .btnDarkOrange1.ui-state-default { border: 1px solid #fa5323; background: #f8941e url(css/jquery_ui/images/ui-bg_glass_40_f8941e_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.btnDarkOrange1.ui-state-default a, .btnDarkOrange1.ui-state-default a:link, .btnDarkOrange1.ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.btnDarkOrange1.ui-state-hover, .btnDarkOrange1.ui-widget-content .btnDarkOrange1.ui-state-hover, .btnDarkOrange1.ui-widget-header .btnDarkOrange1.ui-state-hover, .btnDarkOrange1.ui-state-focus, .btnDarkOrange1.ui-widget-content .btnDarkOrange1.ui-state-focus, .btnDarkOrange1.ui-widget-header .btnDarkOrange1.ui-state-focus { border: 1px solid #fa5323; background: #fa5323 url(css/jquery_ui/images/ui-bg_glass_40_fa5323_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.btnDarkOrange1.ui-state-hover a, .btnDarkOrange1.ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.btnDarkOrange1.ui-state-active, .btnDarkOrange1.ui-widget-content .btnDarkOrange1.ui-state-active, .btnDarkOrange1.ui-widget-header .btnDarkOrange1.ui-state-active { border: 1px solid #f8941e; background: #fa5323 url(css/jquery_ui/images/ui-bg_glass_40_fa5323_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.btnDarkOrange1.ui-state-active a, .btnDarkOrange1.ui-state-active a:link, .btnDarkOrange1.ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.btnDarkOrange1.ui-widget :active { outline: none; }

/* 폼 양식 */
input[type=checkbox] 
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.1); /* IE */
  -moz-transform: scale(1.1); /* FF */
  -webkit-transform: scale(1.1); /* Safari and Chrome */
  -o-transform: scale(1.1); /* Opera */
  vertical-align:middle; 
  padding: 10px;
}

input[type=radio] 
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.1); /* IE */
  -moz-transform: scale(1.1); /* FF */
  -webkit-transform: scale(1.1); /* Safari and Chrome */
  -o-transform: scale(1.1); /* Opera */
  vertical-align:middle; 
  padding: 10px;
}

.input_text{border:#e6e6e6 solid 1px;height:20px; padding:2px;}
.readonly {border:#e6e6e6 solid 1px;height:20px; padding:2px;background-color:#e6e6e6;}
.readonly_white {border:#e6e6e6 solid 1px;height:20px; padding:2px;border-color:white;}

input  {border:#e6e6e6 solid 1px;height:20px; padding:2px;}
textarea {border:#e6e6e6 solid 1px; padding:5px;}


/*진단지 답변 클릭시 클래스*/
.answer_choice {font-size:16px; font-weight:bold; color:#F30;}
.answer_choice_radio {
	background-color:#ef1921;
	border: 1px solid red;
}

/*진단지 시계*/
.float{position:absolute; top:90px; left:920px; border: 1px solid #a1a1a1; padding:5px;border-radius: 5px; box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4)}

/* 간편주문/상세주문 부문을 별도로 뺌*/
/* 테이블 옵션 */
#content #order_intro {height: 30px; width:100%; margin-top:5px; font-size:12px; border-collapse: collapse;}
#content #order_intro th {background:#ebebeb; border:1px solid #ccc; width:100px; color:#444; height:30px; padding:7px 2px 2px 2px;}
#content #order_intro td {padding:8px; border:1px solid #ccc;}
#content #order_intro caption {text-align:left; font-weight:bold; margin-bottom:4px; font-size:1.2em; margin-top:20px;}
#content #order_intro input {margin-left:6px;}
#content #order_intro select {margin-left:6px;}

/*  리스트 테이블  */
.table_list {width:100%; margin-top:10px; border-collapse: collapse;}
.table_list caption {visibility:visible; text-align:left; font-weight:bold; margin-top:12px; font-size:1.2em; margin-bottom:3px; color:#333;}
.table_list caption span {float:right;}
.table_list caption p {font-weight:normal; font-size:12px; margin:7px 0px 3px 2px;}
.table_list thead {border-bottom:2px solid #ccc;}
.table_list th {background:#ebebeb; border:1px solid #ccc; padding:4px; height:25px;}
.table_list .row_t {background:#F3F3F3; color:#F60;}
.table_list td {border: 1px solid #ccc; padding: 4px; text-align:center; font-weight:normal; line-height:1.8em; color:#666;}

/*  리스트 테이블 내용들 좌측 정렬 */
.table_list2 {width:100%; margin-top:10px; border-collapse: collapse;}
.table_list2 caption {text-align:left; font-weight:bold; margin-top:12px; font-size:1.2em; margin-bottom:3px; color:#333;}
.table_list2 caption span {float:right;}
.table_list2 caption p {font-weight:normal; font-size:12px; margin:7px 0px 3px 2px;}
.table_list2 thead {border-bottom:2px solid #ccc;}
.table_list2 th {background:#ebebeb; border:1px solid #ccc; padding:4px; height:25px;}
.table_list2 .row_t {background:#F3F3F3; color:#F60;}
.table_list2 td {border: 1px solid #ccc; padding: 4px; text-align:left; font-weight:normal; line-height:1.8em; color:#666;}

/* 페이징 */
.paginate {text-align:center; height:30px; margin-top:10px;}
.paginate a{text-decoration:none; color:#666; margin:3px;font-size:12pt;}
.paginate a:hover {color:#F30; }
.paginate .bold {font-weight:bold;}
.paginate .pre{margin-right:10px;}
.paginate .next{margin-left:10px;}

/* 라운드 박스*/
.corner_orange_1 { width: 90%;  padding: 1em;  font-size: 1.2em; border: 0px solid #000; background: #f8931d; color: #fff; }
.corner_blue_1 { width: 90%;  padding: 1em;  font-size: 1.2em; border: 0px solid #000; background: #428bca; color: #fff; }
.corner_yellow_1 { width: 90%;  padding: 1em;  font-size: 1.2em; border: 0px solid #000; background: #f0ad4e; color: #fff; }


/* 메인 우측 부가서비스 */
.tbl_add_service_main  {width:100%; border:1px solid #d7d8d3;}
.tbl_add_service_main H2 {width:100%; font-size:12px; color:#666; padding-bottom:3px; padding-top:1px; font-weight:normal; text-align:center;}
.tbl_add_service_main H1 {width:98%; padding-bottom:5px; font-size:1.2em; text-align:center;}
.tbl_add_service_main H1 a {color:#333; text-decoration:none;}
.tbl_add_service_main H1 a:hover{color:#F30;}
.tbl_add_service_main H3 {width:100%; font-size:11px; color:#666; padding-bottom:3px; padding-top:0px; font-weight:normal; text-align:center; }

/* td border 없애기 */
.tbl_td_border_none {border: 0px solid black;}

/* table_list 에서 span 타이틀 부분을 span 태그로 대체할때 사용 */
.table_list_span {font-weight:bold; margin-top:12px; font-size:1.2em; margin-bottom:3px; color:#333;}


.primary.ui-state-default, .primary.ui-widget-content .primary.ui-state-default, .primary.ui-widget-header .primary.ui-state-default { border: 1px solid #407998; background: #004c75 url(css/jquery_ui/images/ui-bg_glass_40_004c75_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
 
.primary.ui-state-default a, .primary.ui-state-default a:link, .primary.ui-state-default a:visited { color: #ffffff; text-decoration: none; }
 
.primary.ui-state-hover, .primary.ui-widget-content .primary.ui-state-hover, .primary.ui-widget-header .primary.ui-state-hover, .primary.ui-state-focus, .primary.ui-widget-content .primary.ui-state-focus, .primary.ui-widget-header .primary.ui-state-focus { border: 1px solid #407998; background: #407998 url(css/jquery_ui/images/ui-bg_glass_40_407998_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
 
.primary.ui-state-hover a, .primary.ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
 
.primary.ui-state-active, .primary.ui-widget-content .primary.ui-state-active, .primary.ui-widget-header .primary.ui-state-active { border: 1px solid #004c75; background: #407998 url(css/jquery_ui/images/ui-bg_glass_40_407998_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
 
.primary.ui-state-active a, .primary.ui-state-active a:link, .primary.ui-state-active a:visited { color: #ffffff; text-decoration: none; }
 
.primary.ui-widget :active { outline: none; }

/* 새로운 스타일 버튼 정의 */
.btn_new_orange1 {padding:3px 9px; background-color:#ed6d00; color:white; border-radius:5px; font-size:18px; font-weight:bold; text-align:center;}


/* 특별할인 가격 부분 2017-01-03 */
table .rate{font-family: 'Nanum Barun Gothic', sans-serif; color:#fff; font-weight:bold; font-size:20px; text-align:center; background:url(../img/menu/bg_rate.gif) no-repeat center; height:38px; line-height:34px; margin-bottom:5px;}

.rate_18px{font-family: 'Nanum Barun Gothic', sans-serif; color:#fff; font-weight:bold; font-size:14px; text-align:left; background:url(../img/menu/bg_rate.gif) no-repeat center; height:38px; line-height:34px; margin-bottom:5px;}

table .price{font-family: 'Nanum Barun Gothic', sans-serif; text-decoration:line-through; font-size:14px; color:#999999}
table .dis_price{ font-family: 'Nanum Barun Gothic', sans-serif; font-weight:bold; font-size:18px; color:#ff140a}
table .rate_big{font-family: 'Nanum Barun Gothic', sans-serif; color:#fff; font-weight:bold; font-size:20px; text-align:center; background:url(../img/menu/bg_rate_big.gif) no-repeat center; height:75px; width:75px; line-height:62px; margin-bottom:5px}
table .price_big{font-family: 'Nanum Barun Gothic', sans-serif; text-decoration:line-through; font-size:16px; color:#999999}
table .dis_price_big{ font-family: 'Nanum Barun Gothic', sans-serif; font-weight:bold; font-size:21px; color:#ff140a}

/* border 없는 테이블 */
.tbl_border_none  { border-collapse:collapse; }
.tbl_border_none td
{
   border:none;
   outline:none;
}
.tbl_border_none caption {text-align:left; font-weight:bold; margin-top:12px; font-size:1.2em; margin-bottom:3px; color:#333;}
.tbl_border_none caption span {float:right;}
.tbl_border_none caption p {font-weight:normal; font-size:12px; margin:7px 0px 3px 2px;}