@charset "utf-8";
/* CSS Document */

body        {font-family:Tahoma, Dotum; font-size:12px; color:#666; line-height:17px; background:#fff;}
a           {color:#666; text-decoration:none;}
a:hover     {color:#2d66b5; text-decoration:none;}
a.underline {text-decoration:underline;}


img    {border: 0;}
a,img  {selector-dummy:expression(this.hideFocus=true);} 

table  {border-collapse:collapse; border-spacing:0; padding:0;}
th,td  {padding:0;}

#all   {width:680px; height:100%; margin:0;}

/* search top box */

#search             {width:680px;background:url(http://image.bico.jp/Site/100010/ko/img/bbc/searchimg_bg.gif) repeat-y left top;}
#search p           {padding:0; margin:0;}
#search .img_box    {float:left;  width:220px;}
#search .search_box {float:right; width:460px; background:url(http://image.bico.jp/Site/100010/ko/img/bbc/ko_search_cbg.gif) repeat-y right top;}
#search .search_box ul     {list-style:none; padding:4px 15px; margin:0;}
#search .search_box li     {padding:5px 0;}
#search .search_box input  {border:1px solid #CCC; background:#fff; color:#666; height:14px; font-size:12px;}
#search .search_box select {border:1px solid #CCC; background:#fff; color:#666; height:19px; font-size:12px;}
#search .search_box img    {vertical-align:middle;}
#search .search_box .but_search {padding-left:2px;}

/* recommend hotel */

#recommend {width:680px;}
#recommend .main_tit {width:680px; height:26px; margin-top:20px; display:inline; border-bottom:3px solid #8d9ac4;}
#recommend .main_tit ul {width:680px; list-style:none; padding:0; margin:0;}
#recommend .main_tit li {padding:0; float:left; display:inline;}
#recommend .main_tit li#tit  {padding:0 430px 0 0;}

#recommend .main_zone        {width:680px; height:10px; margin:2px 0 10px; background:#e7eaf6; color:#2d66b5;}
#recommend .main_zone ul     {list-style:none; padding:3px 7px 0 0; margin:0; float:right;}
#recommend .main_zone li     {float:left; padding:0 5px;}
#recommend .main_zone .now   {font-weight:bold;}
#recommend .main_zone a      {color:#2d66b5; text-decoration:none;}
#recommend .main_zone a:hover{color:#ff5500; text-decoration:none;}

#recommend .hotel_list    {width:696px;}
#recommend .hotel_list ul {list-style:none; padding:0; margin:0; display:inline;}
#recommend .hotel_list li {float:left; padding:0; margin-right:16px; background:url(http://image.bico.jp/Site/100010/ko/img/bbc/corner.gif) no-repeat right bottom;}
#recommend .hotel_list li img   {width:119px; height:119px; border:2px solid #c2c2c2;}
#recommend .hotel_list li p     {width:117px; height:20px; padding:5px 2px 0; margin:0; text-align:center; line-height:14px;}
#recommend .hotel_list li p#pri {padding:10px 0 5px 0; margin:0; color:#ff5500; font-weight:bold;}
#recommend .hotel_list li p#pri img {width:12px; height:9px; border:none;}


/* hotel sub list */

#result              {width:680px; margin-top:20px;}
#result .copy ul     {list-style:none; line-height:18px; padding:0 0 5px 5px; ; margin:0;}
#result .copy img    {padding-top:10px;}
#result .copy select {border:1px solid #999; background:#fff; color:#666; font-size:12px; width:140px; height:19px;}

#list_hotel  {padding-bottom:15px; margin-bottom:10px;  background:url(http://image.bico.jp/Site/100010/ko/img/bbc/ko_line.gif) repeat-x left bottom;}
#list_hotel .list_box  {width:660px; padding:10px; background:#f3f1ec;}

#info_copy          {float:right; width:390px; line-height:16px; color:#666; font-size:12px; font-weight:normal;}
#img_info           {float:left;  width:260px; margin-right:10px;}
#img_info dl        {float:left;  width:260px; margin:0; padding:0; display:inline;}
#img_info dt        {float:right; width:140px; margin:0 0 5px 0; padding:0 0 5px 0; line-height:14px; color:#526b9c; font-size:11px; font-weight:normal; border-bottom:1px dotted #CCC;}
#img_info dt a      {color:#526b9c; text-decoration:none;}
#img_info dt a:hover{color:#526b9c; text-decoration:unerline;}
#img_info dt p      {font-weight:bold; font-size:12px; padding:0; margin:0;}
#img_info dd        {margin:0 0 0 120px; padding:0; color:#666; font-size:11px; font-weight:normal;}
#img_info dd p      {padding:0; margin:0;}
#img_info dd p img  {padding-right:1px; vertical-align:middle;}
#img_info dl dd.img {margin:0; vertical-align:middle;}
#img_info dd.img img{float:left; width:110px; height:85px; margin:0; padding-right:10px;}   

#price_list               {width:680px; margin-bottom:10px;}
#price_list td            {vertical-align:bottom;}
#price_list .class        {width:540px;}
#price_list .class ul     {list-style:none; padding:10px 0 0 0; margin:0; line-height:20px;}
#price_list .class li     {color:#666; font-size:10px;}
#price_list .class li img {vertical-align:middle;}
#price_list .class li#ok  {padding-left:30px; background:url(http://image.bico.jp/Site/100010/ko/img/bbc/ko_ok.gif) no-repeat left 50%;}
#price_list .class li#re  {padding-left:30px; background:url(http://image.bico.jp/Site/100010/ko/img/bbc/ko_re.gif) no-repeat left 50%;}
#price_list .class li .vol{font-size:11px; font-weight:bold; padding:0 5px; letter-spacing:-0.1em;}
#price_list .class li .pri{font-size:11px; font-weight:bold; color:#2e85cf;}
#price_list .class li .breakfast {font-family:dotum; font-size:11px; padding-left:15px; font-weight:normal;}
#price_list .booking      {width:140px; padding-top:5px;}
#price_list .booking p    {padding:0; margin:0; font-weight:bold; color:#2e85cf;}
#price_list .booking p#re_time {color:#666;}

#list_hotel .total       {width:656px; text-align:right; padding:5px 12px; margin-top:5px; font-weight:bold; background:#f3f5fd; clear:both;color:#707070;}
#list_hotel .total .tip  {color:#707070; font-family:dotum; font-size:11px; font-weight:normal; letter-spacing:-0.1em; padding-right:10px;}
#list_hotel .total .total_pri {color:#f83602; font-size:12px;}
#list_hotel .no_price    {width:656px; color:#666; font-size:12px; text-align:right; padding:5px 12px; margin-top:5px; font-weight:bold; background:#f3f5fd; clear:both;}

/* ---------------------------- booking -------------------------------------*/

#booking                 {width:680px;}
#booking .hotel_minfo    {width:670px; padding:15px 5px; color:#666;}
#booking .hotel_minfo p  {font-size:18px; color:#747ba0; font-weight:bold; padding:0 0 2px 0; margin:0 0 5px 0; border-bottom:1px dashed #bcc0d7;}
#booking .hotel_minfo ul {list-style:none; padding:0; margin:0; line-height:20px;}
#booking .hotel_minfo li#date {font-size:14px; font-weight:bold; color:#707070;}
#booking .hotel_minfo li img  {vertical-align:middle; padding-left:3px;}

#booking .res_copy {width:680px; padding:5px; white-space:pre; background:url(http://image.bico.jp/Site/100010/ko/img/bbc/ko_r_tabg.gif) no-repeat left bottom;}

#stay_input                     {width:680px; margin-top:10px; border:1px solid #ccd0e4;}
#stay_input .check              {width:678px;}
#stay_input .check ul           {list-style:none; padding:4px 10px; margin:0;}
#stay_input .check li           {padding:5px 0;}
#stay_input .check li input     {border:1px solid #CCC; background:#fff; color:#666; height:13px; font-size:12px;}
#stay_input .check li select    {border:1px solid #CCC; background:#fff; color:#666; height:17px; font-size:11px;}
#stay_input .check li img       {vertical-align:middle;}
#stay_input .check .user_info   {width:635px; margin:10px 5px; padding:2px 17px 4px; background:#e0e3f0;}
#stay_input .check .user_info p {padding:0 0 5px 0; margin:0; border-bottom:1px dotted #b7bcd8;}
#stay_input .check p#room_pri   {width:635px; padding:5px 15px; margin:10px 5px; color:#747ba0; font-weight:bold; border-bottom:1px solid #ccd0e4;}
#stay_input .total_price        {padding:5px 20px; font-size:11px;}
#stay_input .total_price p      {padding:5px 0 0 0; margin:10px 0 0 0; white-space:pre; font-family:dotum; border-top:1px dotted #b7bcd8;}
#stay_input .total_price .book_pri {font-size:14px; font-weight:bold; color:#ff5500;}

#info_input            {width:680px; margin-top:10px;}
#info_input .user      {width:335px; float:left; border:1px solid #ccd0e4;}
#info_input .user ul   {list-style:none; padding:4px 0; margin:0;}
#info_input .user li   {padding:4px;}
#info_input .user li p {padding:2px 0 0 82px; margin:0; font-size:11px; letter-spacing:-0.1em; font-family:dotum;}
#info_input .user li input {border:1px solid #CCC; background:#fff; color:#666; height:14px; font-size:12px;}
#info_input .user li select{border:1px solid #CCC; background:#fff; color:#666; height:18px; font-size:12px;}

#info_input .add       {width:335px; float:right; border:1px solid #ccd0e4; padding-bottom:10px;}
#info_input .add p     {padding:0 0 0 10px; white-space:pre; margin:10px 0;}
#info_input .add textarea {width:310px; height:108px; border:1px solid #CCC; background:#fff; color:#666; font-size:12px; margin-left:10px;}

.button     {width:640px; padding:20px; text-align:center; clear:both;}
.button img {padding:0 3px;}

/* ------------------------ hotel info box ----------------------------- */

#info_box          {width:670px;}
#info_box .tab_box {width:670px; height:50px; background:url(http://image.bico.jp/Site/100010/ko/img/bbc/ko_rtab_bg2.gif) no-repeat left top;}
#info_box .tab_box ul   {list-style:none; padding:15px 50px; margin:0; color:#47517f;}
#info_box .tab_box li   {float:left; padding:0 20px; font-weight:bold;}
#info_box .tab_box li a {font-weight:normal; color:#5163b7;}

#hotel_info                  {width:648px; border:1px solid #c9cde2; border-top:none; padding:5px 10px 10px;}
#hotel_info .basic_photo     {width:155px; height:215px; float:left;}
#hotel_info .basic_photo img {width:150px; height:215px;}
#hotel_info .basic_list      {width:485px; float:right;}
#hotel_info .basic_list p    {padding:3px; margin:0; border-bottom:1px dotted #c9cde2; font-size:11px;}
#hotel_info .basic_list p#red{color:#ff5500;}
#hotel_info .basic_list p img{padding-right:2px; vertical-align:middle;}
#hotel_info .basic_list label{width:90px; float :left; padding-left:8px; font-family:dotum; font-size:11px; color:#5674b9; letter-spacing:-0.1em; background:url(http://image.bico.jp/Site/100010/ko/img/bbc/ko_dot02.gif) no-repeat left 50%;}
#hotel_info .hotel_copy      {width:638px; padding:10px 5px; white-space:pre; background:#f1f4ff;}

/* room view */

#hotel_info .room_view       {width:648px;}
#hotel_info .room_view ul    {list-style:none; padding:0; margin:0;}
#hotel_info .room_view li    {float:left; padding:0 4px 8px;}
#hotel_info .room_view li img{width:150px; height:100px; border:2px solid #dbe3ff;}
#hotel_info .room_info       {width:628px; padding:5px 10px 10px; background:#f1f4ff;}
#hotel_info .room_info h1    {width:200px; padding:2px 10px; background:#3871b7; font-size:12px; font-weight:bold; color:#fff;}
#hotel_info .room_info p     {color:#666; font-size:11px; font-weight:normal; line-height:17px; padding:0; margin:0;}

/* map */

#hotel_info .map_img         {width:306px; height:206px; float:left; text-align:center;}
#hotel_info .map_img img     {width:300px; height:200px; border:3px solid #f1f4ff;}
#hotel_info .map_img p       {padding:10px 0 0 0; margin:0;}
#hotel_info .map_img p img   {border:none; width:131px; height:22px;}
#hotel_info .map_info        {width:310px; height:220px; float:right; background:#f1f4ff; padding:10px;}



/* price table */

#price_table                   {width:668px; border:1px solid #c9cde2; border-top:none; padding:5px 0;}
#price_table .room_view table  {width:665px;}
#price_table .room_view table p{padding:3px 10px; letter-spacing:-0.1em; margin:0; text-align:left;}
#price_table .price_date       {width:635px; padding:10px; border-top:1px dashed #c9cde2;}
#price_table .price_date ul    {list-style:none; padding:0; margin:0; color:#3871b7; font-size:11px; font-weight:bold;}
#price_table .price_date li    {float:left; padding-right:20px; background:url(http://image.bico.jp/Site/100010/ko/img/bbc/date_line.gif) no-repeat right 50%;}
#price_table .price_date li a  {color:#3871b7; font-weight:normal; text-decoration:none;}
#price_table .price_date li .late {color:#707070; font-weight:normal; text-decoration:line-through;}
#price_table .price_date li#won{font-weight:normal; float:right; background:none; padding:0; color:#707070;}
/*
#price_table .week         {width:660px; margin:5px 0 0 5px;}
#price_table .week ul      {list-style:none; padding:0; margin:0; font-size:11px;}
#price_table .week li      {float:left; width:70px; background:#ede8dd; padding:1px 0; text-align:center; border-right:1px solid #fff; color:#666;}
#price_table .week li#type {width:160px; background:#f1f4ff;}
#price_table .week li#sun  {background:#eec5be;}
#price_table .week li#sat  {background:#d7dae8;}
#price_table .week li#not  {background:#ebebeb;}

#price_table .day          {width:660px; margin:2px 0 0 5px;}
#price_table .day ul       {list-style:none; padding:0; margin:0; font-size:11px;}
#price_table .day li       {float:left; width:70px; background:#f5f5f5; padding:0 0 2px 0; text-align:center; border-right:1px solid #fff; color:#555; border-bottom:1px dotted #c2c2c2;}
#price_table .day li#type  {width:160px; background:#f1f4ff; color:#3871b7;}*/

/* price table new */

#price_table table  {width:660px;}
#price_table th     {font-weight:normal; font-size:11px;}
#price_table td     {font-weight:normal; font-size:11px;}
#price_table th     {width:70px; background:#ede8dd; padding:0; text-align:center; border:1px solid #fff; color:#666;}
#price_table th#type{width:160px; background:#f1f4ff; color:#3871b7;}
#price_table td#type{width:160px; background:#f1f4ff; color:#3871b7;}
#price_table th#sun {background:#eec5be;}
#price_table th#sat {background:#d7dae8;}
#price_table td     {width:70px; background:#f5f5f5; padding:0; text-align:center; border-right:1px solid #fff; color:#555; border-bottom:1px dotted #c2c2c2;}




/* form */

.input  {border:1px solid #CCC; background:#fff; color:#666; height:14px; font-size:12px;}
.select {border:1px solid #CCC; background:#fff; color:#666; height:19px; font-size:12px;}


/* font */
.blue_b  {color:#2d66b5; font-weight:bold;}
.org_b   {color:#ff5500; font-weight:bold;}
.org     {color:#ff5500;}
.eng10   {font-size:10px;}
.org_b12 {color:#ff5500; font-weight:bold; font-size:12px;}
.holi    {color:#fc3aa3; font-weight:bold;}


/* etc */
.bottom    {clear:both;}
.clear     {clear:both;}
.list_end  {clear:both;}
.no_border {border:none;}
