@charset "utf-8";

.clickEvent {cursor: pointer;}

/*????*/
.wrapper {width: 100%; min-width: 1200px; overflow: hidden; margin: 0px auto; font-family: NanumGothic; font-size: 14px; }
.sub .main_wrap {position: relative; height: 450px; }

.sub .main_wrap.weather { no-repeat center top; background-attachment: fixed; -ms-behavior: url(backgroundsize.min.htc); background-size: cover;  height: 1223px; }
.sub .main_wrap .main_prev_btn {position: absolute; top: 487px; left: 35px; z-index: 10; }
.sub .main_wrap .main_next_btn {position: absolute; top: 487px; right: 35px; z-index: 10; }
.sub .main_wrap .main_img_con > li {position: absolute; z-index: 1; display: none; }
.sub .main_wrap .main_contents {width: 913px; position: relative; z-index: 10; margin: 0px auto; padding-top: 490px}

.sub .main_wrap .resv_text {position: absolute;bottom: 20px;right: 30px}

/* ????? ??? */
.scroll_btn_con {display:none;position: absolute; z-index: 10; bottom: 0px; left: 50%; margin-left: -45px; }
.scroll_btn_con > div {background: url("https://img.fishapp.co.kr/legacy/wp/arrow_down_sheet.png") no-repeat; background-position: 0 0; width: 89px; height:72px; cursor: pointer; }


/* weather contents*/
.weather_wrap {width: 1200px; position: relative; margin: 0px auto; padding-top: 235px; text-align: center; color: #fff; }
.weather_wrap .weather_top {width: 100%; }
.weather_wrap .weather_top .w_spot_con {font-size: 50px; font-weight: 800; color: #022f5f; line-height: 1em; }
.weather_wrap .weather_top .w_info_con {padding: 40px 0px 43px; background: url("https://img.fishapp.co.kr/legacy/wp/w_info_con_bg.png") no-repeat center center; }
.weather_wrap .weather_top .w_info_con > span {display: inline-block; vertical-align: middle; line-height: 1em; }
.weather_wrap .weather_top .w_info_con .icon {}
.weather_wrap .weather_top .w_info_con .degree {font-size: 82px; font-weight: 600; /*text-shadow: 2px 2px 5px #a3a3a3; filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#a3a3a3);*/ padding: 0px 30px 0px 30px; }
.weather_wrap .weather_top .w_info_con .status {font-size: 49px; font-weight: 600; /*text-shadow: 2px 2px 5px #a3a3a3; filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#a3a3a3);*/ }
/*.weather_wrap .weather_top .w_info_con .degree {padding: 0px 30px 0px 30px; }*/
.weather_wrap .weather_top .w_text_con {width: 100%; font-size: 24px; font-weight: 600; color: #000000; }
.weather_wrap .weather_top .w_text_con > span {line-height: 1em; }
.weather_wrap .weather_top .w_text_con .direction {display: inline-block; padding-right: 20px; }
.weather_wrap .weather_top .w_text_con .speed {display: inline-block; padding: 0px 20px; background: url("https://img.fishapp.co.kr/legacy/wp/w_detail_border.png") no-repeat left 3px; }
.weather_wrap .weather_top .w_text_con .wave {display: inline-block; padding-left: 20px; background: url("https://img.fishapp.co.kr/legacy/wp/w_detail_border.png") no-repeat left 3px; }
.weather_wrap .weather_mid {margin: 53px 0px 65px; position: relative; height: 257px; }
.weather_wrap .weather_mid .w_prev_btn {position: absolute; top: 85px; left: 11px; cursor: pointer; display: none;}
.weather_wrap .weather_mid .w_next_btn {position: absolute; top: 85px; right: 11px; cursor: pointer; }
.weather_wrap .weather_mid .weather_list_wrap {position: absolute; top: 0px; left: 118px; width: 958px; height: 257px; overflow: hidden;}
.weather_wrap .weather_mid .w_list_con {width: 3000px; height: 257px;}
.weather_wrap .weather_mid .w_list_con > li {width: 231px; float: left; margin-left: 11px; display: none;}
.weather_wrap .weather_mid .w_list_con > li:first-child {margin-left: 0px; }
.weather_wrap .weather_mid .w_list_con > li > div {width: 196px; height: 107px; padding: 17px 19px 0px 16px; }
.weather_wrap .weather_mid .w_list_con > li > div.am {background-color: #1d71cf; opacity: 0.8; filter:alpha(opacity=80); margin-bottom: 9px; }
.weather_wrap .weather_mid .w_list_con > li > div.pm {background-color: #084a94; opacity: 0.8; filter:alpha(opacity=80); }
.weather_wrap .weather_mid .w_list_con > li > div p {width: 100%; overflow: hidden; font-size: 18px; font-weight: 600; color: #fff; margin-bottom: 17px; }
.weather_wrap .weather_mid .w_list_con > li > div p > span.date {float: left; }
.weather_wrap .weather_mid .w_list_con > li > div p > span.am_text {float: right; }
.weather_wrap .weather_mid .w_list_con > li > div p > span.pm_text {float: right; }
.weather_wrap .weather_mid .w_list_con > li > div .small_icon {display: inline-block; width: 66px; float: left; margin-top:  10px;margin-left:  10px;}
.weather_wrap .weather_mid .w_list_con > li > div .small_list {display: inline-block; width: 120px; float: right; }
.weather_wrap .weather_mid .w_list_con > li > div .small_list > ul > li {text-align: left; padding-left: 10px; background: url("https://img.fishapp.co.kr/legacy/wp/small_list_bg.png") no-repeat left 4px; overflow: hidden;  font-size: 14px; font-weight: 800; }
.weather_wrap .weather_mid .w_list_con > li > div .small_list > ul > li span {float: right; font-weight: normal;}
.weather_wrap .weather_bot {}
.weather_wrap .weather_bot .w_detail_con {overflow: hidden; width: 670px; margin: 0px auto; }
.weather_wrap .weather_bot .w_detail_con > li {width: 109px; height: 140px; float: left; margin-left: 29px; cursor: pointer; }
.weather_wrap .weather_bot .w_detail_con > li > p {text-align: center; font-weight: 600; font-size: 15px; margin-top: 96px; text-align: center; }
.weather_wrap .weather_bot .w_detail_con > li:first-child {margin-left: 0px; }
.weather_wrap .weather_bot .w_detail_con > li.w_weather {background: url("https://img.fishapp.co.kr/legacy/wp/w_weather_off.png") no-repeat left top; display: none;}
.weather_wrap .weather_bot .w_detail_con > li.w_wind {background: url("https://img.fishapp.co.kr/legacy/wp/w_wind_off.png") no-repeat left top; }
.weather_wrap .weather_bot .w_detail_con > li.w_tide {background: url("https://img.fishapp.co.kr/legacy/wp/w_tide_off.png") no-repeat left top; }
.weather_wrap .weather_bot .w_detail_con > li.w_temper {background: url("https://img.fishapp.co.kr/legacy/wp/w_temperature_off.png") no-repeat left top; }
.weather_wrap .weather_bot .w_detail_con > li.w_weather:hover {background: url("https://img.fishapp.co.kr/legacy/wp/w_weather_on.png") no-repeat left top; }
.weather_wrap .weather_bot .w_detail_con > li.w_wind:hover {background: url("https://img.fishapp.co.kr/legacy/wp/w_wind_on.png") no-repeat left top; }
.weather_wrap .weather_bot .w_detail_con > li.w_tide:hover {background: url("https://img.fishapp.co.kr/legacy/wp/w_tide_on.png") no-repeat left top; }
.weather_wrap .weather_bot .w_detail_con > li.w_temper:hover {background: url("https://img.fishapp.co.kr/legacy/wp/w_temperature_on.png") no-repeat left top; }

.weather_wrap .weather_bot .w_detail_con > li.w_parang {background: url("https://img.fishapp.co.kr/legacy/wp/w_parang_off.png") no-repeat left top; }
.weather_wrap .weather_bot .w_detail_con > li.w_parang:hover {background: url("https://img.fishapp.co.kr/legacy/wp/w_parang_on.png") no-repeat left top; }


/*????*/
.sub .main_wrap .top_wrap.main2 {height: 141px; width: 100%; position: absolute; z-index: 100; background: url("https://img.fishapp.co.kr/legacy/wp/header_bg2.png"); }
.sub .main_wrap .top_wrap .top_con {position: relative; width: 1200px; margin: 0px auto; z-index: 100; }

.gnb_con {margin: 0px auto; margin-top: 20px; }
.gnb_con > ul {overflow: hidden;  }
.gnb_con > ul > li {float: left; padding: 0px 25px; background: url("https://img.fishapp.co.kr/legacy/wp/gnb_border2.png") no-repeat 0px 3px; }
.gnb_con > ul > li:first-child {background: none; }
.gnb_con > ul > li > a {display: inline-block; text-align: center; width: 57px; color: #fff; font-size: 16px; font-weight: 600; height:18px }
.gnb_con > ul > li > a:hover {padding-bottom: 23px; background: url("https://img.fishapp.co.kr/legacy/wp/menu_bg_on.png") no-repeat bottom center; }
.gnb_con > ul > li.on > a {padding-bottom: 23px; background: url("https://img.fishapp.co.kr/legacy/wp/menu_bg_on.png") no-repeat bottom center; }
.top_wrap.main2 .gnb_con > ul > li > a:hover {padding-bottom: 22px; background: url("https://img.fishapp.co.kr/legacy/wp/gnb_fx_bg_on.png") no-repeat bottom center; }
/*???? GNB???*/
.gnb_fixed_wrap {display: none; width: 100%; height: 66px; position: fixed; top: 0; z-index: 110; }
.gnb_fixed_wrap .gnb_fx_con {width: 940px; margin: 0px auto; }
.gnb_fixed_wrap .gnb_con {position: absolute; z-index: 1; margin-top: 25px; }
.gnb_fixed_wrap .gnb_con > ul > li > a {opacity:0.7; filter:alpha(opacity=70); }
.gnb_fixed_wrap .gnb_con > ul > li > a:hover {padding-bottom: 23px; background: url("https://img.fishapp.co.kr/legacy/wp/gnb_fx_bg_on.png") no-repeat bottom center; opacity:1; filter:alpha(opacity=100); }
.gnb_fixed_wrap .gnb_con > ul > li.on > a {padding-bottom: 23px; background: url("https://img.fishapp.co.kr/legacy/wp/gnb_fx_bg_on.png") no-repeat bottom center; opacity:1; filter:alpha(opacity=100); }
.gnb_fixed_wrap .gnb_fx_bg {background-color: #024fb1; opacity:0.85; filter:alpha(opacity=85); width: 100%; height: 66px; position: absolute; z-index: 0; }

/*?????????*/
.sub .login_wrap {width: 50%; height: 100%; position: fixed; margin-right: -50%; z-index: 110; top: 0; right: 0; font-size: 14px; color: #fff; font-family: 'Dotum'; min-width:600px; display: none }
.sub .login_wrap .login_content_wrap{width: 100%; height: 100%; position: absolute; z-index: 1; }
.sub .login_wrap .opacity_bg {width: 100%; height: 100%; opacity:0.85; filter:alpha(opacity=85); position: absolute; z-index: 0; background-color: #000; }
.sub .login_wrap a {font-size: 14px; color: #fff; font-family: 'Dotum'; }
.sub .login_wrap .close_btn {margin: 20px 0px 0px 32px;}
.sub .login_wrap .login_con {margin: 130px 0px 0px 118px; width: 405px; display: none; }
.sub .login_wrap .login_con .login_title {margin-bottom: 28px; }
.sub .login_wrap .login_con .input_con {overflow: hidden; }
.sub .login_wrap .login_con .input_con li {float: left; }
.sub .login_wrap .login_con .input_con li:first-child {margin: 0px 6px 6px 0px; }
.sub .login_wrap .login_con .input_con .login_btn {float: right; margin-top: -46px; }
.sub .login_wrap .login_con .input_con input {width: 248px; height: 16px; padding: 10px 27px; border: 1px solid #616161; font-family: 'Dotum'; font-size: 14px; color: #fff; background: none; }
.sub .login_wrap .auto_login {margin-top: 20px; padding-bottom: 18px; background: url("https://img.fishapp.co.kr/legacy/wp/auto_login_bg.png") no-repeat left bottom; }
.sub .login_wrap .join_btn {margin-top: 18px; overflow: hidden; }
.sub .login_wrap .join_btn > span {display: block; float: right; color: #9abfff; }
.sub .login_wrap .join_btn > span a {color: #9abfff; }
/*????????*/
.sub .login_wrap .join_con {margin: 130px 0px 0px 118px; width: 362px; display: none; }
.sub .login_wrap .join_con .join_title {margin-bottom: 27px; }
.sub .login_wrap .join_con .join_input_con {text-align: center;}
.sub .login_wrap .join_con .join_input_con p input {width: 306px; height: 16px; padding: 10px 27px; border: 1px solid #616161; font-family: 'Dotum'; font-size: 14px; color: #fff; background: none; }
.sub .login_wrap .join_con .join_input_con .info_text {margin: 20px 0px 30px; }
/*?????a?????*/
.sub .login_wrap .id_search_con {margin: 130px 0px 0px 118px; width: 436px; display: none;}
.sub .login_wrap .id_search_con.pw_search_con {width: 487px; display: none; }
.sub .login_wrap .id_search_con .login_title {margin-bottom: 28px; }
.sub .login_wrap .id_search_con .certify_cate {margin-bottom: 12px; }
.sub .login_wrap .id_search_con .certify_cate input {vertical-align: text-bottom; }
.sub .login_wrap .id_search_con .certify_email {margin: 40px 0 12px; }
.sub .login_wrap .id_search_con .certify_email input {vertical-align: text-bottom; }
.sub .login_wrap .id_search_con .search_info {display: none; }
.sub .login_wrap .id_search_con .input_con {overflow: hidden; }
.sub .login_wrap .id_search_con .input_con li {float: left; }
.sub .login_wrap .id_search_con .input_con li:first-child {margin: 0px 6px 6px 0px; }
.sub .login_wrap .id_search_con .input_con .login_btn {float: right; margin-top: -46px; }
.sub .login_wrap .id_search_con.pw_search_con .input_con .login_btn {float: left; margin-top: -46px; margin-left: 7px; }
.sub .login_wrap .id_search_con .input_con input {width: 256px; height: 16px; padding: 10px 27px; border: 1px solid #616161; font-family: 'Dotum'; font-size: 14px; color: #fff; background-color: #000; opacity:0.5; filter:alpha(opacity=50); }
.sub .login_wrap .id_search_con .input_con input.width94 {width: 40px; height: 16px; margin-left: 9px; padding: 10px 27px; border: 1px solid #616161; font-family: 'Dotum'; font-size: 14px; color: #fff; background-color: #000; opacity:0.5; filter:alpha(opacity=50); color: #6a6a6a; }
.sub .login_wrap .id_search_con .input_con select.width94 {width: 94px; height: 38px; padding-left: 27px; border: 1px solid #616161; font-family: 'Dotum'; font-size: 14px; color: #fff; background-color: #000; opacity:0.5; filter:alpha(opacity=50); color: #6a6a6a; }


/*??????????*/
.contents_wrap {width: 1200px; margin: 50px auto 0px; }
.contents_wrap.condition {width: 100%; position: relative; }

.bbs_wrap {width: 900px; margin: 50px auto 0px; }

/* Sub - Join */
/*????*/
.tab_con {margin-bottom: 69px; }
.tab_con .tab_menu {overflow: hidden; }
.tab_con .tab_menu li {float: left; margin-left: 1px; }
.tab_con .tab_menu li:first-child {margin-left: 0px; }
/*????????_????*/
.tab_child_wrap {overflow: hidden; width: 4800px;}
.tab_child {width: 1200px; float: left; }
.tab_child .step_title {font-size: 18px; color: #666; text-align: center; }
.tab_child .step_title span {font-weight: 600; color: #333; display: inline-block; border-bottom: 1px solid #333; padding-bottom: 2px; }
.tab_child .complete_txt {font-size: 18px; color: #666; text-align: center; font-weight: 600; }
.tab_child .complete_txt span {color: #4f8ce5; }
/*.tab_child.step1 {display: none; }*/
.tab_child.step2 {display: none;}
.tab_child.step3 {display: none;}
.tab_child.step4 {display: none;}
/*????????_step1*/
.terms_con {margin-bottom: 53px; }
.terms_con .terms_box {margin-top: 45px; width: 1198px; height: 183px; border: 1px solid #f1f1f1; border-radius: 2px; }
.terms_con .terms_box .terms_title {padding: 12px 25px; background: url("https://img.fishapp.co.kr/legacy/wp/terms_box_title_bg.png") repeat-x; border-bottom: 1px solid #f1f1f1; color: #4d8de5; font-weight: 600; }
.terms_con .terms_box .terms_text {padding: 20px 25px; font-size: 13px; line-height: 1.6em; letter-spacing: 0; height: 100px; overflow-y: auto; }
.terms_con .check_box {margin-top: 20px; }
.btn_container {text-align: center; }
.btn_container > span img {cursor: pointer; }
.btn_container.my_info {text-align: right; margin-top: 24px; }
.btn_container .reservation_cancel_btn {display: none;}

/*join Member step2*/
.sign_in_tb_con {margin-top: 45px; }
.sign_in_tb_con .sign_in_tb {width: 100%; margin-bottom: 73px; font-family: 'Dotum'; font-size: 14px; color: #888888; text-align: left; border-top: 2px solid #646464; border-bottom: 1px solid #646464; }
.sign_in_tb_con .sign_in_tb tr:first-child th {border-top: 2px solid #3071e0; }
.sign_in_tb_con .sign_in_tb th {padding-left: 22px; border-top: 1px solid #fff; background-color: #e7e7e7; font-weight: 600; color: #333333; text-align: left; }
.sign_in_tb_con .sign_in_tb td {padding: 13px 29px; border-top: 1px solid #d5e0f3; position: relative; }
.sign_in_tb_con .sign_in_tb td input.width333 {width: 273px; border: 1px solid #e0e0e0; padding-left: 55px; height: 29px; background-color: #f3f3f3; padding-top: 6px \9; height: 24px \9; }
.sign_in_tb_con .sign_in_tb td input.width98 {width: 93px; border: 1px solid #e0e0e0; padding-left: 5px; height: 29px; background-color: #f3f3f3; }
.sign_in_tb_con .sign_in_tb td .input_bg0 {position: absolute; top: 13px; left: 29px; width: 45px; height: 33px; background: url("https://img.fishapp.co.kr/legacy/wp/id_bg_off.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td .input_bg1 {position: absolute; top: 13px; left: 29px; width: 45px; height: 33px; background: url("https://img.fishapp.co.kr/legacy/wp/pw_bg_off.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td .input_bg2 {position: absolute; top: 13px; left: 29px; width: 45px; height: 33px; background: url("https://img.fishapp.co.kr/legacy/wp/pw_bg_off.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td .input_bg3 {position: absolute; top: 13px; left: 29px; width: 45px; height: 33px; background: url("https://img.fishapp.co.kr/legacy/wp/name_bg_off.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td .input_bg4 {position: absolute; top: 13px; left: 29px; width: 45px; height: 33px; background: url("https://img.fishapp.co.kr/legacy/wp/nick_bg_off.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td .input_bg5 {position: absolute; top: 13px; left: 29px; width: 45px; height: 33px; background: url("https://img.fishapp.co.kr/legacy/wp/email_bg_off.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td span.id_confirm {font-weight: 600; font-size: 12px; color: #248cc9; }
.sign_in_tb_con .sign_in_tb td input:focus + div.input_bg0 {background: url("https://img.fishapp.co.kr/legacy/wp/id_bg_on.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td input:focus + div.input_bg1 {background: url("https://img.fishapp.co.kr/legacy/wp/pw_bg_on.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td input:focus + div.input_bg2 {background: url("https://img.fishapp.co.kr/legacy/wp/pw_bg_on.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td input:focus + div.input_bg3 {background: url("https://img.fishapp.co.kr/legacy/wp/name_bg_on.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td input:focus + div.input_bg4 {background: url("https://img.fishapp.co.kr/legacy/wp/nick_bg_on.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td input:focus + div.input_bg5 {background: url("https://img.fishapp.co.kr/legacy/wp/email_bg_on.png") no-repeat left center; }
.sign_in_tb_con .sign_in_tb td select {width: 96px; height: 34px; border: 1px solid #e0e0e0; background-color: #f3f3f3; vertical-align: middle; }
/*join Member step3*/
.certify_con {width: 645px; margin: 0px auto; margin-top: 45px; }
.certify_con .certify_info {width: 474px; height: 126px; background: url("https://img.fishapp.co.kr/legacy/wp/certify_bg.jpg") no-repeat left top; line-height: 26px; color: #666; padding-left: 171px; }
.certify_con .certify_info span {color: #ff5e5e; font-weight: 600; font-size: 18px; }
.certify_con .input_cert_num_con {margin-top: 30px; width: 474px; }
.certify_con .input_cert_num_con > span.text {font-size: 14px; font-family: 'Dotum'; color: #333; padding-right: 52px; }
.certify_con .input_cert_num_con > span select.width96 {width: 96px; height: 33px; padding-left: 18px; border: 1px solid #e0e0e0; background-color: #f3f3f3; color: #888888; font-size: 14px; }
.certify_con .input_cert_num_con > span input.width96 {width: 60px; height: 11px; padding: 10px 18px; border: 1px solid #e0e0e0; background-color: #f3f3f3; color: #888888; font-size: 14px; }
.certify_con .certify_box {background: url("https://img.fishapp.co.kr/legacy/wp/cert_box_bg.png") no-repeat left top; margin-top: 10px; width: 646px; height: 280px; text-align: center; }
.certify_con .certify_box .cert_num_info {padding: 24px 0px; width: 100%; color: #4f8ce5; line-height: 20px; font-weight: 600; }
.certify_con .certify_box .before_claim {display: none; }
.certify_con .certify_box .before_claim .btn_con {padding: 70px 0px 35px; }
.certify_con .certify_box .before_claim .btn_con .cert_btn {cursor: pointer;}
.certify_con .certify_box .before_claim .btn_con .cert_req_btn {cursor: pointer;}
.certify_con .certify_box .before_claim .btn_con .time {padding-left: 15px; font-size: 14px; color: #333333; font-weight: 600; }
.certify_con .certify_box .after_claim {display: none; }
.certify_con .certify_box .after_claim .cert_time {padding-top: 63px; font-weight: 600; color: #333333; font-size: 14px; }
.certify_con .certify_box .after_claim .send_text {padding: 21px 0px; }
.certify_con .certify_box .after_claim .cert_time span {color: #ff5e5e; }
.cert_key_input {text-align: center; margin-top: 28px; }
.cert_key_input .text {font-size: 14px; font-weight: 600; color: #333; }
.cert_key_input .cert_key input {width: 141px; height: 11px; padding: 10px 20px; border: 1px solid #e0e0e0; background-color: #f3f3f3; }

/* join Member step4*/
.complete_con {margin-top: 46px; padding-top: 339px; background: url("https://img.fishapp.co.kr/legacy/wp/complete_img.jpg") no-repeat center top; }
.complete_con .complete_confirm {margin-top: 75px; text-align: center; }

/* Sub - Reservation */

.sub .reserve_con {width: 100%; margin-bottom: 80px; overflow: hidden; }
.sub .reserve_con > div {width: 580px; }
.sub .reserve_con .reserve_info {float: left; }
.sub .reserve_con.notice_reserve .reserve_info {float: right; }
.sub .reserve_con .reserve_title {padding-bottom: 22px; background: url("https://img.fishapp.co.kr/legacy/wp/title_bot_bg.png") no-repeat left bottom; font-size: 20px; color: #333; font-weight: 600; line-height: 30px; }
.sub .reserve_con .info_list_con {width: 580px; margin-top: 8px; }
.sub .reserve_con .info_list_con > li {margin-top: 6px; width: 578px; background: url("https://img.fishapp.co.kr/legacy/wp/list_title_bg.png") repeat-x; border: 1px solid #f1f1f1; border-radius: 2px; overflow: hidden; cursor: pointer; }
.sub .reserve_con .info_list_con > li:first-child {margin-top: 0px; }
.sub .reserve_con .info_list_con > li .list_title {font-weight: 600; font-size: 14px; color: #666666; float: left; margin: 13px 21px 12px; background: url("https://img.fishapp.co.kr/legacy/wp/list_plus_bg.png") no-repeat left center; padding-left: 24px; }
.sub .reserve_con .info_list_con > li .reg_date {font-weight: 600; font-size: 14px; color: #666666; float: right; margin: 13px 21px 0 0; }
.sub .reserve_con .info_list_con > li .list_content {clear: both; display: none; width: 538px; height: 100px; padding: 23px 21px; border-top: 1px solid #f1f1f1; font-size: 13px; font-family: "Dotum"; color: #888888; overflow-y: auto; }
.sub .reserve_con .info_list_con > li.on .list_title {background: url("https://img.fishapp.co.kr/legacy/wp/list_minus_bg.png") no-repeat left center; color: #4f8ce5; }
.sub .reserve_con .info_list_con > li.on .list_content {display: block !important; }

.sub .reserve_con .reserve_status {float: right; }
.sub .reserve_con.notice_reserve .reserve_status {float: left; }

 .status_list_con {width: 580px; margin-top: 10px; }
 .status_list_con .status_list_tb {width: 100%; background: url("https://img.fishapp.co.kr/legacy/wp/status_tb_bg.png") no-repeat left top; }
 .status_list_con .status_list_tb th {padding: 15px 0px; font-weight: 600; color: #333333; }
 .status_list_con .status_list_tb.my_info th {padding: 15px 0px 14px; font-weight: 600; color: #333333; }
 .status_list_con .status_list_tb td {padding: 15px 0px; text-align: center; font-family: 'Dotum'; color: #666666; border-bottom: 1px solid #f1f1f1; }
 .status_list_con .status_list_tb.my_info td {padding: 15px 0px 14px; }
 .status_list_con .status_list_tb td div.title {width: 160px; text-align: left; margin: 0px auto; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
 .status_list_con .status_list_tb td div.title a {color: #666666; }
 .status_list_con .status_list_tb.notice.my_info td div.info_title {width: 170px; margin: 0px auto; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
 .status_list_con .status_list_tb.notice.my_info td div.info_title a {color: #333333; }

.sub .reserve_con .status_list_con .status_list_tb.bbs td div.title {width: 290px; margin-left: 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: left; }
.sub .reserve_con .status_list_con .status_list_tb.bbs td div.title a { font-weight:600; }

.sub .reserve_con .status_list_con .status_list_tb.notice.my_info td span.complete {font-weight: 600; color: #4f8ce5; }
.sub .reserve_con .status_list_con .status_list_tb.notice td div.title {width: 370px; margin-left: 25px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: left; }
.sub .reserve_con .status_list_con .status_list_tb.notice td div.title a {color: #333333; }
.sub .reserve_con .status_list_con .status_list_tb td .finish {font-weight: 600; color: #4f8ce5; }
.sub .reserve_con .status_list_con .status_list_tb tr.even td {background-color: #fcfcfc; }
.sub .reserve_con .status_list_con .status_list_tb.notice tr.even td {background-color: #fcfcfc; }

/* reservation_list table */
.sub .reserve_con.list {width: 100%; margin-bottom: 39px; overflow: hidden; }
.sub .reserve_con .status_list_con.list {width: 100%; margin-top: 10px; }
.sub .reserve_con .status_list_con.list .status_list_tb {width: 100%; background: url("https://img.fishapp.co.kr/legacy/wp/status_tb_bg2.jpg") no-repeat left top; }
.sub .reserve_con .status_list_con.list .status_list_tb.my_info td.list_title {padding: 15px 10px 14px; text-align: left; }
.sub .reserve_con .status_list_con.list .status_list_tb.my_info td div.info_title {width: 680px; margin: 0px auto; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.sub .reserve_con .status_list_con.list .status_list_tb.my_info td div.info_title a {color: #666666; }
.sub .reserve_con .status_list_con.list .status_list_tb.my_info td div.info_title a:hover {color: #333333; }
.sub .reserve_con .status_list_con.list .status_list_tb.my_info td span.complete {font-weight: 600; color: #4f8ce5; }

/* reservation_view */
.sub .reserve_con.view {width: 100%; margin-bottom: 48px; overflow: hidden; }
.sub .reserve_con.view .status_list_con.view {width: 100%; margin-top: 10px; }
.sub .reserve_con.view .status_list_con.view .status_list_tb {width: 100%; background: url("https://img.fishapp.co.kr/legacy/wp/status_tb_bg2.jpg") no-repeat left top; }
.sub .reserve_con.view .status_list_con.view .status_list_tb td {border-bottom: none; }
.sub .reserve_con.view .status_list_con.view .status_list_tb td.black {font-weight: 600; color: #000000; letter-spacing: 1px; }
.sub .reserve_con.view .status_list_con.view .status_list_tb td.red {font-weight: 600; color: #ff0000; letter-spacing: 1px; }
.sub .reserve_con.view .account_con {width: 1200px; height: 278px; background: url("https://img.fishapp.co.kr/legacy/wp/reserv_info_bg.jpg") no-repeat left top; overflow: hidden;}
.sub .reserve_con.view .account_con > ul {float: right; margin: 35px 168px 0px 0px; font-weight: 600; color: #666666; }
.sub .reserve_con.view .account_con > ul > li {margin-top: 12px; }
.sub .reserve_con.view .account_con > ul > li:first-child {margin: 0px 0px 15px; line-height: 1em; }
.sub .reserve_con.view .account_con > ul > li.bank_name {font-weight: 600; color: #3071e0; font-size: 35px; }
.sub .reserve_con.view .account_con > ul > li.deadline {width: 339px; height: 38px; color: #ffffff; background-color: #e64e4e; }
.sub .reserve_con.view .account_con > ul > li.deadline span {display: inline-block; color: #ffffff; }
.sub .reserve_con.view .account_con > ul > li.deadline span.text {margin: 10px 21px 0px 18px; font-size: 14px; }
.sub .reserve_con.view .account_con > ul > li.deadline span.date_time {font-weight: 600; font-size: 20px; line-height: 1em; vertical-align: bottom; }
.sub .reserve_con.view .account_con > ul > li span.title {display: inline-block; color: #000000; width: 77px; padding-left: 13px; background: url("https://img.fishapp.co.kr/legacy/wp/bank_list_bg.png") no-repeat 3px 8px; font-weight: 800; }
.sub .reserve_con.view .account_con > ul > li span.yet {color: #da0909; font-weight: 800; }
.sub .reserve_con.view .account_con > ul > li.cf {font-weight: normal; font-size: 12px; color: #666666; padding-left: 20px; font-family: 'Dotum'; }

/* Calendar _ box */
.title_bot_border {padding-bottom: 22px; background: url("https://img.fishapp.co.kr/legacy/wp/title_bot_bg2.png") no-repeat left bottom; font-size: 20px; color: #333; font-weight: 600; }
.title_bot_border.scd {overflow: hidden; padding-top: 16px;  }
.title_bot_border.scd span {display: inline-block; float: right; cursor: pointer; margin-top: -16px; }
.sub .schedule_con .schd_tb_con {margin-top: 10px; width: 1200px; }
.sub .schedule_con .schd_tb_con .schd_tb_top {padding: 7px 35px; width: 1128px; border: 1px solid #dfdfdf; border-bottom: none; background-color: #323232; text-align: center; overflow: hidden; }
.sub .schedule_con .schd_tb_con .schd_tb_top span.prev {float: left; }
.sub .schedule_con .schd_tb_con .schd_tb_top span.next {float: right; }
.sub .schedule_con .schd_tb_con .schd_tb_top span.text {font-size: 22px; font-weight: 600; color: #fefefe; line-height: 30px; }
.sub .schedule_con .schd_tb_con .schd_tb {width: 100%; border: 1px solid #dfdfdf; border-top: none; }
.sub .schedule_con .schd_tb_con .schd_tb th {padding: 14px 0px 13px; font-weight: 600; font-size: 16px; color: #666666; border-bottom: 1px solid #dfdfdf; }
.sub .schedule_con .schd_tb_con .schd_tb th.sun {color: #de0202; }
.sub .schedule_con .schd_tb_con .schd_tb th.sat {color: #4f8ce5; }
.sub .schedule_con .schd_tb_con .schd_tb td.sun span.date {color: #de0202 !important; }
.sub .schedule_con .schd_tb_con .schd_tb td.sat span.date {color: #4f8ce5 !important; }
.sub .schedule_con .schd_tb_con .schd_tb td {vertical-align: top; border: 1px solid #dfdfdf; width: 170px; letter-spacing: 0px; padding-bottom: 10px;height:  80px;}
.sub .schedule_con .schd_tb_con .schd_tb td.over {background-color: #fdfdfd; }

.sub .schedule_con .schd_tb_con .schd_tb td div .date_con {height: 32px; margin: 8px 6px 6px 8px; overflow: hidden; font-size: 18px; color: #333333; }
.sub .schedule_con .schd_tb_con .schd_tb td div .date_con span.date {float: left; color: #333333; font-weight: 600; line-height: 15px; font-size: 14px; }
.sub .schedule_con .schd_tb_con .schd_tb td div .date_con span.mull {float: right; font-family: 'Dotum'; color: #333333; font-size: 13px; }

.sub .schedule_con .schd_tb_con .schd_tb td div.possible .date_con span.date {float: left; color: #ffffff; font-weight: 600; line-height: 15px; font-size: 14px; background: url("https://img.fishapp.co.kr/legacy/wp/possible_num_bg.png") no-repeat left top; }
.sub .schedule_con .schd_tb_con .schd_tb td div.possible .date_con span.date span.number {width: 32px; height: 24px; padding-top: 8px; display: inline-block; text-align: center; }
.sub .schedule_con .schd_tb_con .schd_tb td div.deselect .date_con span.date {color: #ddd;}

.sub .schedule_con .schd_tb_con .schd_tb td div .poss_text_con {overflow: hidden; font-size: 13px; font-family: 'Dotum'; color: #333333; text-align: center;  }
.sub .schedule_con .schd_tb_con .schd_tb td div .poss_text_con .time_member {float: left; padding-left: 10px; }
.sub .schedule_con .schd_tb_con .schd_tb td div .poss_text_con .imposs_icon {float: right; font-weight: 800; color: #A9A9A9; padding-right: 6px;  }
.sub .schedule_con .schd_tb_con .schd_tb td div .poss_text_con .poss_icon {float: right; font-weight: 800; color: #de0202; padding-right: 6px; text-decoration: underline;cursor: pointer;}
.sub .schedule_con .schd_tb_con .schd_tb td div .poss_text_con .poss_icon img {vertical-align: text-top; }
.sub .schedule_con .schd_tb_con .schd_tb td div .info_con {overflow: hidden; margin-left: 15px; letter-spacing: 1px; }
.sub .schedule_con .schd_tb_con .schd_tb td div .info_con > li {line-height: 18px; color: #888888; font-size: 13px; }
.sub .schedule_con .schd_tb_con .schd_tb td div .info_con .info_title {font-weight: 800; font-size: 13px; color: #333333; text-decoration: underline; margin-bottom: 5px; cursor: pointer;}
.sub .schedule_con .schd_tb_con .schd_tb td div .info_con .info_title a {color: #333333; }
.sub .schedule_con .schd_tb_con .schd_tb td div .info_con span.finish {color: #4f8ce5; }
.sub .schedule_con .schd_tb_con .schd_tb td div .info_con span.yet {font-weight: 800; color: #333333; }
.sub .schedule_con .schd_tb_con .schd_tb td div .weather {margin-top: 10px; text-align: center; }
.sub .schedule_con .schd_tb_con .schd_tb td div .weather img{cursor: pointer; }

/* Calendar _ list */
.sub .schedule_con .schd_tb_con .schd_tb2 {width: 100%; border: 1px solid #dfdfdf; border-top: none; color: #333333; }
.sub .schedule_con .schd_tb_con .schd_tb2 th {padding: 14px 0px 13px; font-weight: 600; font-size: 18px; border-bottom: 1px solid #dfdfdf; font-size: 16px; }
.sub .schedule_con .schd_tb_con .schd_tb2 td {height: 60px; border: 1px solid #dfdfdf; text-align: center; }
.sub .schedule_con .schd_tb_con .schd_tb2 tr.odd td {background-color: #fdfdfd; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.sat {color: #4f8ce5 !important; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.sun {color: #e30303 !important; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.date {font-weight: 600; font-size: 18px; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.title p {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0px auto; max-width: 260px;display: inline-block;padding: 0px 3px;}
.sub .schedule_con .schd_tb_con .schd_tb2 td.title p a {font-weight: 600; text-decoration: underline; color: #333333; }

/* 변경 */
.sub .schedule_con .schd_tb_con .schd_tb2 td.name div { color: #888888; text-align: left; margin: 10px auto; line-height: 1.6em; }
/* 추가 */
.sub .schedule_con .schd_tb_con .schd_tb2 .p1 {padding: 5px 8px;color: red;font-weight: bolder;}
.sub .schedule_con .schd_tb_con .schd_tb2 .p2 {padding: 2px 2px 2px 10px;display: inline-block;}
.sub .schedule_con .schd_tb_con .schd_tb2 .memo {padding: 5px 8px;color: #616161;font-weight: bolder;margin: 10px;border-style: dotted;border-width: 2px;font-size: 10pt;border-color: #BBBBEA;}

.sub .schedule_con .schd_tb_con .schd_tb2 td.name div span.fin {color: #4f8ce5; font-weight: 900;font-size: 14px;}
.sub .schedule_con .schd_tb_con .schd_tb2 td.name div span.yet {color: #333333; font-weight: 600; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.name div span.cancel {color: #FF0000;}
.sub .schedule_con .schd_tb_con .schd_tb2 td.yes_no {font-weight: 600; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.yes_no span.yes {background: url("https://img.fishapp.co.kr/legacy/wp/poss_star.png") no-repeat left center; padding-left: 17px; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.yes_no span.no {background: url("https://img.fishapp.co.kr/legacy/wp/imposs_star.png") no-repeat left center; padding-left: 17px; color: #de0202; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.status {font-weight: 600; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.status span.possible {color: #4f8ce5; }
.sub .schedule_con .schd_tb_con .schd_tb2 td.status span.cancel {color: #FF4B4B; }

/* Popup */
.popup_common_wrap {width: 100%; height: 100%; display: none; position: fixed; z-index: 200;}
.popup_common_wrap.modify_info {display: none; }
.popup_common_wrap.pwd_change {display: none; }
.popup_common_wrap.recommend {display: none; }
.popup_common_wrap.member_list_wrap {display: none; }
.popup_common_con {width: 603px; position: absolute; top: 40%; left: 50%; margin-top: -233px; margin-left: -301px; z-index: 102; }
.popup_common_wrap.recommend .popup_common_con{width: 898px; margin-left: -449px; margin-top: -473px;}
.popup_common_wrap.recommend .popup_common_con .popup_confirm_con{width: 898px;}
.popup_common_con .popup_top {font-weight: 600; font-size: 32px; overflow: hidden; color: #fff; }
.popup_common_con .popup_top .popup_title {float: left; vertical-align: bottom; line-height: 1em; }
.popup_common_con .popup_top .popup_title span.title_kr {vertical-align: bottom; float: left; padding-right: 17px;}
.popup_common_con .popup_top .popup_title span.title_en {font-size: 24px; padding-left: 13px; background: url("https://img.fishapp.co.kr/legacy/wp/popup_title_bar.png") no-repeat left 6px; float: left; margin-top: 6px; }
.popup_common_con .popup_top .close_btn {float: right; margin: 8px 0px 15px 0px; }
.popup_common_con .popup_view_con {background: url("https://img.fishapp.co.kr/legacy/wp/pop_bg.png") no-repeat left top; background-color: #fff; width: 539px; height: 460px; overflow-y: auto; padding: 30px 32px 40px; }
.popup_common_con .popup_view_con .view_top {font-family: 'Dotum'; color: #666666; font-size: 14px; line-height: 1.5em; }
.popup_common_con .popup_view_con .view_top .title {font-size: 20px; font-weight: 600; color: #000000; font-family: 'nanumgothic'; }
.popup_common_con .popup_view_con .view_top .date {margin-top: 5px; }
.popup_common_con .popup_view_con .view_top .contents {margin-top: 30px; min-height: 280px; }
.popup_common_con .popup_view_con .view_top .contents .img {margin-bottom: 20px; }
.popup_common_con .popup_view_con .view_top .contents .img img {width: 100%; }
.popup_common_con .popup_view_con .view_bottom {text-align: center; width: 100%; border-top: 1px solid #ebebeb; margin-top: 20px; }
.popup_common_wrap.reserv_pop_wrap .popup_common_con .popup_view_con .view_bottom {margin-bottom: 35px; padding-bottom: 35px \9;}
.popup_common_con .popup_view_con .view_bottom span {display: inline-block; margin-top: 31px; }
.popup_common_con .popup_reserve_con {background: url("https://img.fishapp.co.kr/legacy/wp/pop_bg.png") no-repeat left top; background-color: #fff; width: 503px; height: 535px; overflow-y: auto; padding: 15px 50px 0px; }
.popup_common_con .popup_reserve_con input {font-size: 14px;padding-left: 10px;}
.popup_common_con .popup_reserve_con .reserve_tb {width: 100%; color: #666666; font-size: 14px; }
.popup_common_con .popup_reserve_con .reserve_tb th {font-weight: 800; font-family: 'nanumgothic'; text-align: right; color: #000000; padding: 10px 0px; border-bottom: 1px solid #e2e2e2; }
.popup_common_con .popup_reserve_con .reserve_tb td .point_red {color: #de0202; font-weight: bolder; }
.popup_common_con .popup_reserve_con .reserve_tb td {padding-left: 15px; border-bottom: 1px solid #e2e2e2; font-family: 'Dotum'; max-width: 300px;}
.popup_common_con .popup_reserve_con .reserve_tb tr.first th {border-top: 1px solid #e2e2e2; }
.popup_common_con .popup_reserve_con .reserve_tb tr.first td {border-top: 1px solid #e2e2e2; text-overflow: ellipsis;overflow: hidden;max-width: 400px;}
.popup_common_con .popup_reserve_con .reserve_tb td.color888 {color: #888888; }
.popup_common_con .popup_reserve_con .reserve_tb td select {width: 110px; height: 25px; border: 1px solid #dddddd; padding-left: 10px; color: #888888; font-size: 14px; }
.popup_common_con .popup_reserve_con .view_bottom {text-align: center; width: 100%; margin-bottom: 10px;}
.popup_common_con .popup_reserve_con .view_bottom span {display: inline-block; margin-top: 10px; }
.popup_common_con .popup_confirm_con {background: url("https://img.fishapp.co.kr/legacy/wp/pop_bg.png") repeat-x left top; background-color: #fff; width: 603px; height: 214px; text-align: center; }
.popup_common_con .popup_confirm_con .reserv_confirm_text {text-align: center; padding: 63px 0px 45px; font-size: 16px; font-weight: 600; color: #000000; }
.popup_common_con .popup_confirm_con .reserv_confirm_text2 {text-align: center; padding: 55px 0px 30px; font-size: 16px; font-weight: 600; color: #000000; }
.popup_common_con .popup_confirm_con .password_change {text-align: left; padding: 10px 0px 30px; font-size: 16px; font-weight: 600; color: #000000; }
.popup_common_con .popup_confirm_con .password_change p {margin: 0px auto; margin-top: 10px; width: 310px; }
.popup_common_con .popup_confirm_con .password_change p:first-child {margin-top: 20px; }
.popup_common_con .popup_confirm_con .password_change p span.text {display: inline-block; width: 150px; }
.popup_common_con .popup_confirm_con .password_change p input {width: 130px; padding: 2px 10px; height: 20px; background-color: #fff; border: 1px solid #d8d8d8;  }
.popup_common_con .popup_confirm_con .password_change p span.pwd_confirm {padding-left: 10px; font-size: 12px; font-weight: 800; color: #3071e0; }
.view_bottom {text-align: center; }


.recommend .popup_common_con .popup_confirm_con{height: auto; max-height: 909px; overflow: auto;}

/* ����� ��õ ä��� */
.recommend_wrap{padding: 30px 40px 40px 40px;}
.recommend_wrap .recommend_header{margin-bottom: 44px;}
.recommend_wrap .recommend_header > h2{font-weight: 600; font-size: 20px; color: #000; margin-bottom: 20px;}
.recommend_wrap .recommend_header .recommend_table{border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; overflow: hidden; padding: 10px 0;}
.recommend_wrap .recommend_header .recommend_table > p{width: 262px; padding-left: 10px; float: left; text-align: left;}
.recommend_wrap .recommend_header .recommend_table > p > span{ line-height: 1em; font-family: Dotum; font-size: 14px; color: #666; display: inline-block; vertical-align: bottom;}
.recommend_wrap .recommend_header .recommend_table > p > span.rt_bold{font-weight: 600; background: url("https://img.fishapp.co.kr/legacy/wp/recommend_bullet.png") left center no-repeat; padding-left: 11px; font-size: 14px; color: #000; font-family: "Nanum Gothic"; margin-right: 18px; vertical-align: middle;}

.recommend_wrap .recommend_contents{}
.recommend_wrap .recommend_contents > h3{color: #3071e0; font-weight: 600; font-size: 16PX; margin-bottom: 24px; padding-bottom: 11px; border-bottom: 1px solid #bcd0f1;}
.recommend_wrap .recommend_contents > ul{width: 845px; margin-left: -14px; overflow: hidden;}
.recommend_wrap .recommend_contents > ul > li{padding: 0 13px 0 14px; width: 184px; float: left; margin-bottom: 10px;}
.recommend_wrap .recommend_contents > ul > li .rc_list_img{border: 1px solid #f2f2f2; margin-bottom: 13px; text-align: center;}
.recommend_wrap .recommend_contents > ul > li .rc_list_img > a > img{max-width: 182px; max-height: 182px; vertical-align: middle;}
.recommend_wrap .recommend_contents > ul > li .rc_list_img > img{max-width: 182px; max-height: 182px; vertical-align: middle;}
.recommend_wrap .recommend_contents > ul > li .rc_list_title{text-align: left; color: #666; font-size: 14px; font-family: Dotum; font-weight: 600;}
.recommend_wrap .recommend_contents > ul > li .rc_list_title > a{color: #666;}
.recommend_wrap .recommend_contents > ul > li .rc_list_cts{text-align: left; color: #666; font-size: 12px; font-family: Dotum; margin-top: 10px;}

.recommend .view_bottom{padding-bottom: 32px;}


/* Info - modify */
.modify_info .popup_common_con .popup_reserve_con {height: 345px; }
.modify_info .popup_common_con .popup_reserve_con .reserve_tb td input {width: 110px; padding: 2px 10px; height: 20px; background-color: #fff; border: 1px solid #d8d8d8; }
.modify_info .popup_common_con .popup_reserve_con .reserve_tb td .nick_confirm {padding-left: 10px; font-size: 12px; font-weight: 800; color: #3071e0; }

/* popup - memberList */
.popup_common_con.member_list {width: 703px; position: absolute; top: 50%; left: 50%; margin-top: -273px; margin-left: -301px; z-index: 102; }
.popup_common_con.member_list .popup_reserve_con {background: url("https://img.fishapp.co.kr/legacy/wp/pop_bg2.png") no-repeat left top; background-color: #fff; width: 603px; height: 485px; overflow-y: auto; padding: 45px 50px 0px; }
.popup_common_con.member_list .view_bottom {margin-bottom: 45px; padding-bottom: 45px \9}
.popup_common_con.member_list .popup_reserve_con .reserve_tb tr.first th {border-top: 1px solid #333333; }
.popup_common_con.member_list .popup_reserve_con .reserve_tb tr.first td {border-top: 1px solid #d2d2d2; }
.popup_common_con.member_list .popup_reserve_con .reserve_tb th {text-align: center; color: #000000; background-color: #f0f0f0; }
.popup_common_con.member_list .popup_reserve_con .reserve_tb th p.delete {margin-top: 5px; cursor: pointer; }
.popup_common_con.member_list .popup_reserve_con .reserve_tb td {text-align: left; color: #666666; padding: 6px 15px; font-size: 12px; }
.popup_common_con.member_list .popup_reserve_con .reserve_tb td.middle {padding-left: 20px; font-weight: 600;}
.popup_common_con.member_list .popup_reserve_con .reserve_tb td select {width: 65px; height: 25px; border: 1px solid #dddddd; padding-left: 10px; color: #888888; font-size: 12px; }
.popup_common_con.member_list .popup_reserve_con .reserve_tb td select.width80 {width: 80px; height: 25px; border: 1px solid #dddddd; padding-left: 10px; color: #888888; }
.popup_common_con.member_list .popup_reserve_con .reserve_tb td input {width: 78px; height: 25px; border: 1px solid #dddddd; padding-left: 10px; color: #888888; font-size: 12px; }
.popup_common_con.member_list .popup_reserve_con .reserve_tb td input.address {width: 330px; height: 25px; border: 1px solid #dddddd; padding-left: 10px; color: #888888; }

/* Weather popup */
.weather_popup_wrap {width: 100%; height: 100%; display: none; position: fixed; z-index: 200;}
.weather_popup_con {width: 440px; background-color: #fff; position: absolute; top: 50%; left: 50%; margin-top: -206px; margin-left: -221px; z-index: 102; border: 1px solid #416daa; background: url("https://img.fishapp.co.kr/legacy/wp/weather_bg.jpg") no-repeat left top; }
.popup_bg {width: 100%; height: 100%; opacity:0.85; filter:alpha(opacity=85); position: absolute; z-index: 0; background-color: #000; z-index: 101; }


.w_pop_title {font-size: 18px; text-align: center; color: #fff; font-weight: 600; margin: 30px 0px; }
.weather_stauts {width: 392px; margin: 0px auto; margin-bottom: 26px; }
.weather_stauts .weather_tb {width: 100%; text-align: left; color: #fff; margin-bottom: 36px; font-size: 14px; }
.weather_stauts .weather_tb th {padding: 15px 0px 15px 22px; font-size: 14px; font-weight: 600; border: 1px solid #687ca1; border-left: none; }
.weather_stauts .weather_tb tr.time th {background: url("https://img.fishapp.co.kr/legacy/wp/weather_top_bg.png") left top; padding: 10px 0px; text-align: center; font-size: 14px; }
.weather_stauts .weather_tb tr.time th.pm {border-right: none; }
.weather_stauts .weather_tb td {text-align: center; font-family: 'Dotum'; font-size: 14px; border: 1px solid #687ca1; border-right: none; }
.weather_stauts .weather_tb td.icon_con {padding-top: 12px; }
.weather_stauts .weather_tb td.icon_con .description {margin: 10px 0px; font-size: 12px; }


/* Sub _ Condition _ list */
.cdt_list_prev {position: fixed; top: 500px; left: 0; cursor: pointer; }
.cdt_list_next {position: fixed; top: 500px; right: 0; cursor: pointer; }
.condition_wrap{margin: 0px auto; }
.condition_wrap.tab_area {width: 84%;}
.condition_wrap.cts_area {width: 85%;}
.condition_wrap.cts_area > div {margin-left: -21px;}
.condition_wrap .condition_top_wrap {width: 98.7%; padding: 0px 0px 53px 0px;}
.condition_wrap .condition_top_con {width: 100%;overflow: hidden;background: url("https://img.fishapp.co.kr/legacy/wp/cdt_tab_border.jpg") repeat-x left 45px;/* max-width: 1200px; */margin: auto;}
.condition_wrap .condition_top_con .cdt_tab_menu {float: left; overflow: hidden; }
.condition_wrap .condition_top_con .cdt_tab_menu > li {float: left; cursor: pointer; text-align: center; width: 176px; height: 44px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; background-color: #f3f3f3; }
.condition_wrap .condition_top_con .cdt_tab_menu > li{border-right: 1px solid #d5d5d5; }
.condition_wrap .condition_top_con .cdt_tab_menu > li:first-child {border-left: 1px solid #d5d5d5; }
.condition_wrap .condition_top_con .cdt_tab_menu > li.on {background-color: #fff; border-bottom: none; height: 45px;}
.condition_wrap .condition_top_con .cdt_tab_menu > li.over {background-color: #fff; height: 44px;}
.condition_wrap .condition_top_con .cdt_tab_menu > li > p {font-size: 14px; color: #333; font-weight: 600; text-align: right; width: 100px; margin: 0px auto; margin-top: 14px; }
.condition_wrap .condition_top_con .cdt_tab_menu > li > p.captain {padding-left: 37px; background: url("https://img.fishapp.co.kr/legacy/wp/cdt_tab_bg0.png") no-repeat left center; }
.condition_wrap .condition_top_con .cdt_tab_menu > li > p.member {padding-left: 32px; background: url("https://img.fishapp.co.kr/legacy/wp/cdt_tab_bg1.png") no-repeat left center; }
.condition_wrap .condition_top_con .cdt_tab_menu > li > p.hongbo {padding-left: 37px; background: url("https://img.fishapp.co.kr/legacy/wp/cdt_tab_bg2.png") no-repeat left center; }

.condition_wrap .condition_top_con .cdt_reg_con {float: right; }

.condition_wrap .condition_list_wrap {width: 1150px; margin: 0px auto; }

.cdt_list_con {overflow: hidden; width: 100%; text-align: center;}
.cdt_list_con > li {display: inline-block; width: 280px; margin: 1px; overflow: hidden; cursor: pointer; }
.cdt_list_con  div.img {height:238px; overflow:hidden;}
.cdt_list_con  img.fishImg {max-width: 320px; min-height: 238px;min-width: 280px; transition: all .5s ease-in-out;}
.cdt_list_con  img.fishImg:hover  {
    /*transform: matrix(1.3, 0, 0, 1.3, 0, 0);*/
    -webkit-transform: scale(1.5,1.5);
    -moz-transform: scale(1.5,1.5);
    -o-transform: scale(1.5,1.5);
    transform: scale(1.5,1.5);
}
/*.cdt_list_con > li:hover > a > img {display: block !important; }*/
.cdt_list_con .cdt_list_info_con {padding: 5px; background-color: #fafafa; height: 100%; }
.cdt_list_con .cdt_list_info_con p {font-family: 'Dotum'; font-size: 12px; line-height: 1.6em; width: 245px; overflow: hidden; text-overflow: ellipsis; }
.cdt_list_con .cdt_list_info_con p.title {font-size: 14px; color: #333333; font-weight: 600; height: 20px;}
.cdt_list_con .cdt_list_info_con p.info {color: #999999; margin: 15px 0px; }
.cdt_list_con .cdt_list_info_con p.text {color: #666666; height: 57px; }


/* Sub _ Condition _ write */
.condition_wrap {margin: 0px auto; }
.condition_wrap .condition_top_wrap1200 {width: 100%; margin-bottom: 52px; }
.condition_wrap .condition_tb_wrap {width: 100%; }
.condition_write_tb {width: 100%; margin-bottom: 65px; font-family: 'Dotum'; font-size: 14px; color: #888888; text-align: left; border-top: 2px solid #646464; border-bottom: 1px solid #646464;}
.condition_write_tb tr:first-child th {border-top: 2px solid #3071e0; }
.condition_write_tb th {padding-left: 22px; border-top: 1px solid #fff; background-color: #e7e7e7; font-weight: 600; color: #333333; text-align: left; }
.condition_write_tb td {padding: 5px 29px; border-top: 1px solid #d5e0f3; position: relative; }
.condition_write_tb td .photo_btn {cursor: pointer; position: relative; overflow: hidden; }
.condition_write_tb td .video_btn {cursor: pointer; }
.condition_write_tb td input {font-family: 'Dotum'; font-size: 14px; color: #888888; }
.condition_write_tb td input.width1020 {width: 1005px; border: 1px solid #dddddd; padding-left: 15px; height: 29px; background-color: #fff; padding-top: 6px \9; height: 24px \9; }
.condition_write_tb td input.width200 {width: 185px; border: 1px solid #dddddd; padding-left: 15px; height: 29px; background-color: #fff; padding-top: 6px \9; height: 24px \9; }
.condition_write_tb td select {width: 200px; height: 33px; border: 1px solid #dddddd; background-color: #fff; vertical-align: middle; font-size: 14px; color: #888888; padding-left: 10px; }
.condition_write_tb td textarea {width: 1005px; border: 1px solid #dddddd; padding-left: 15px; padding-top: 8px; height: 200px; background-color: #fff; padding-top: 6px \9; width: 1005px \9; }
.condition_write_tb td.img_con {}
.condition_write_tb td.img_con div.file_con {overflow: hidden; width: 1024px; }
.condition_write_tb td.img_con div.img {width: 260px; height: 180px; float: left; margin-right: 10px; }
.condition_write_tb td.img_con div.img img {width: 100%; height: 100%; }
.condition_write_tb td.img_con div.box {float: left; width: 740px}
.condition_write_tb td.img_con div.box > div > span.delete {cursor: pointer; }
.condition_write_tb td.img_con div.box textarea {width: 732px; height: 124px; margin-top: 10px; }

/* Sub _ Condition _ write */
.condition_view_con {width: 100%; }
.condition_view_con .cdt_view_top {overflow: hidden; height: 49px; width: 100%; background-color: #ebf2fd; border-top: 1px solid #3071e0; }
.condition_view_con .cdt_view_top > p {margin-top: 15px; font-weight: 600; color: #333; font-family: 'Dotum'; }
.condition_view_con .cdt_view_top .title {float: left; margin-left: 30px; }
.condition_view_con .cdt_view_top .writer {float: right; margin-right: 5px; }
.condition_view_con .cdt_view_top .info {font:8pt normal;background:blue;border: outset 4px;padding: 2px;margin-top:10px;color: white;cursor: pointer;}
.condition_view_con .cdt_view_info {overflow: hidden;height: 25px;width: 100%;background-color: #ebf2fd;text-align: right;color: blue;font-weight: bold;word-spacing: 10px;display:none}
.condition_view_con .cdt_view_cts {margin: 55px 0px 48px; font-family: 'Dotum'; color: #666; line-height: 1.6em; border-bottom: 1px solid #cccccc; }
.condition_view_con .cdt_view_cts p.text {margin-bottom: 27px; }
.condition_view_con .cdt_view_cts ul {width: 100%; }
.condition_view_con .cdt_view_cts ul > li {text-align: center;}
.condition_view_con .cdt_view_cts ul > li > img {width: 100%; max-width: 1005px; }


/* Sub _ notice */
.notice_paging_con {width: 100%; text-align: center; margin-top: 25px; }
.notice_paging_con span {display: inline-block; width: 10px; margin: 0px 14px; cursor: pointer; font-family: 'Dotum'; }
.notice_paging_con span.on {color: #4f8ce5; font-weight: 600; display: inline-block !important; }
.notice_paging_con span.paging_prev {width: 40px; margin: 0px 44px 0px 0px; font-size: 20px; font-weight: 600; color: #c8c8c8; vertical-align: top; }
.notice_paging_con span.paging_next {width: 40px; margin: 0px 0px 0px 44px; font-size: 20px; font-weight: 600; color: #c8c8c8; vertical-align: top; }

/* Sub _ My_Reserve */
.myreserve_wrap {width: 1200px; }
.myreserve_wrap .my_reserve_con {width: 100%; }
.my_reserve_tb_con {width: 100%; }
.my_reserve_tb_con .my_reserve_tb {width: 100%; background-color: #f7f8f8; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin: 10px 0px 33px; }
.my_reserve_tb_con .my_reserve_tb td {padding: 5px 0px 5px 17px; font-weight: 600; color: #333333; line-height: 2em; }
.my_reserve_tb_con .my_reserve_tb td.double {overflow: hidden; }
.my_reserve_tb_con .my_reserve_tb td.double > div {float: left; }
.my_reserve_tb_con .my_reserve_tb td.double > div:first-child {margin-right: 22px; }
.my_reserve_tb_con .my_reserve_tb td.last {padding-bottom: 18px; }
.my_reserve_tb_con .my_reserve_tb td span.limit {font-family: 'Dotum'; color: #666666; font-size: 12px; font-weight: normal; }
.my_reserve_tb_con .my_reserve_tb td span.limit span{font-weight: 600; }
.my_reserve_tb_con .my_reserve_tb td input {font-family: 'Dotum'; color: #666666; border: 1px solid #dddddd; border-top: 1px solid #bababa; height: 27px; }
.my_reserve_tb_con .my_reserve_tb td input.width537 {padding-left: 12px; width: 525px}
.my_reserve_tb_con .my_reserve_tb td input.width257 {padding-left: 12px; width: 245px}
.my_reserve_tb_con .my_reserve_tb td input.red {color: #de0202; font-weight: 600; }
.my_reserve_tb_con .my_reserve_tb td input.yet {color: #999999; font-weight: 600; }
.my_reserve_tb_con .my_reserve_tb td input.bank {color: #4f8ce5; font-weight: 600; }


/* schedule info */
.scd_info_con {margin-top: 66px; }
.scd_info_box_con {width: 100%; background: url("https://img.fishapp.co.kr/legacy/wp/scd_info_bg.jpg") no-repeat left top; margin-top: 20px; overflow: hidden; }
.scd_info_box_con > ul {float: left; width: 553px; padding-left: 47px; padding-top: 10px; font-size: 14px; color: #666666; font-family: 'Dotum'; }
.scd_info_box_con > ul li {margin-top: 15px; }
.scd_info_box_con > ul li:first-child {margin-top: 0px; }
.scd_info_box_con > ul li span.title {display: inline-block; width: 85px; padding-left: 13px; background: url("https://img.fishapp.co.kr/legacy/wp/bank_list_bg.png") no-repeat left 8px; font-family: 'Nanumgothic'; font-weight: 800; color: #333333; }
.scd_info_box_con > ul li > p {margin-top: 10px; }
.scd_info_box_con > ul li > p.btn {margin-left: -3px; cursor: pointer; }
.scd_info_box_con > ul li > p.cf {margin: 10px 0px 35px -3px; font-size: 12px; }

.scd_info_tb_con {width: 100%; }
.scd_info_tb_con .scd_info_tb {width: 100%; text-align: left; margin-top: 10px; }
.scd_info_tb_con .scd_info_tb th {padding: 10px 0px 10px 28px; height: 27px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; color: #333333; font-weight: 800; text-align: right; }
.scd_info_tb_con .scd_info_tb td {padding-left: 40px; height: 27px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; font-family: 'Dotum'; color: #666666; }
.scd_info_tb_con .scd_info_tb tr.odd th {background-color: #fcfcfc; }
.scd_info_tb_con .scd_info_tb tr.odd td {background-color: #fcfcfc; }
.scd_info_tb_con .scd_info_tb td.btn_td {cursor: pointer; }


/* bbs */
 .bbs_list_con {width: 100%; margin-top: 30px; }
 .bbs_list_con .bbs_list_tb {width: 100%;  no-repeat left top; }
 .bbs_list_con .bbs_list_tb th {padding: 15px 0px; font-weight: 600; color: #333333;}
 .bbs_list_con .bbs_list_tb thead tr{border-color: rgb(213, 213, 213);border-width: 1px;border-style: solid;background: #f3f3f3;}
 
 /*.bbs_list_con .bbs_list_tb td {padding: 15px 0px; text-align: center; font-family: 'Dotum'; color: #666666; border-bottom: 1px solid #f1f1f1; }*/
 .bbs_list_con .bbs_list_tb td {padding: 15px 0px; text-align: center; font-family: "Nanum Gothic"; line-height: 18px; color: #666666; border-bottom: 1px solid #f1f1f1; }
 
 .bbs_list_con .bbs_list_tb td div.title {text-align: left; margin: 0px auto; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width:700px;}
 .bbs_list_con .bbs_list_tb td div.title a {color: #666666; }

/* reply */
.comment_wrap {width: 100%; overflow: hidden; padding-bottom: 31px; margin-bottom: 41px; border-bottom: 1px solid #f1f1f1; text-align: left;}
.comment_wrap .cmt_tit_con {width: 96%; border: 1px solid #f1f1f1; padding: 15px 15px 14px 20px; background: url("https://img.fishapp.co.kr/legacy/wp/img/cmt_tit_bg.png") repeat-x left top; line-height: 1;}
.comment_wrap .cmt_tit_con .cmt_tit {font-size: 14px; font-weight: bold; color: #508be7;}
.comment_wrap .cmt_tit_con .cmt_alert {float: right; font-family: "Dotum"; font-size: 12px; color: #999999;}
.comment_wrap .cmt_list_con {}
.comment_wrap .cmt_list_con > li {overflow: hidden; height: 68px; border-bottom: 1px solid #f1f1f1; }
.comment_wrap .cmt_list_con > li p.emoticon {float: left; width: 63px; vertical-align: middle; text-align: center; margin-top: 18px;}
.comment_wrap .cmt_list_con > li p.emoticon img {max-width: 37px;}
.comment_wrap .cmt_list_con > li div.comment {line-height: 1; text-align: left; margin-top: 20px; font-size: 12px; }
.comment_wrap .cmt_list_con > li div.comment span.name {color: #666666; font-weight: bold; }
.comment_wrap .cmt_list_con > li div.comment span.reg_date {color: #b3b3b3; }
.comment_wrap .cmt_list_con > li div.comment p.text {color: #666666; margin-top: 7px; line-height: 1;}
.cmt_reg_wrap {width: 100%; padding-top: 27px; }
.cmt_reg_wrap > p {float: left;}
.cmt_reg_wrap > p.cmt_reg_tit {width: 91px; margin-top: 20px; text-align: center; font-size: 14px; color: #000; }
.cmt_reg_wrap > p.text_area {width: 760px; }
.cmt_reg_wrap > p.text_area textarea {width: 750px; height: 60px; padding: 11px 12px; overflow-y: auto; border: 1px solid #f2f2f2; background-color: #fdfdfd; font-size: 12px;}
.cmt_reg_wrap > div.emoticon_btn {float: left; position: relative; }
.cmt_reg_wrap > div.emoticon_btn .emo_select_con {display: none; position: absolute; right: 0; bottom: 0; width: 210px; border: 1px solid #f1f1f1; border-radius: 8px; padding: 16px 19px; background-color: #fff;}
.cmt_reg_wrap > div.emoticon_btn .emo_select_con > span {display: inline-block; margin-left: 14px; }
.cmt_reg_wrap > div.emoticon_btn .emo_select_con > span:first-child {margin: 0px;}
.cmt_reg_wrap > div.emoticon_btn .emo_select_con > span.left {margin: 16px 0 0 0;}
.cmt_reg_wrap > div.emoticon_btn .emo_txt {display: inline-block; float: left; margin-top: 13px; width: 49px; background: url("https://img.fishapp.co.kr/legacy/wp/emo_txt_bg.png") no-repeat right 10px center;}
.cmt_reg_wrap > div.emoticon_btn .emo_txt a {color: #000; font-weight: bold;}
.cmt_reg_wrap > div.emoticon_btn .emo_img {display: inline-block; float: left; margin-top: 5px; padding: 6px 6px 8px; border: 1px solid #ececec; border-radius: 8px;}
.cmt_reg_wrap > p.cmt_reg_btn {float: right;}

.emo_select_con span {cursor: pointer;}
span.emo_img {cursor: pointer;}
.cmt_reg_btn {cursor: pointer;}
.rep_btn {cursor: pointer;}

.reservation_cancel_btn {display:none;}

.updownBtn {color: white; background-color: #8D8D8D; width: 20px;height: 20px;  padding: 10px; display: inline; cursor: pointer;}
.smallEditBtn {font-size: 8px;font-weight: 900;background-color: red;font: red bolder;color: white;padding: 3px 5px;cursor: pointer;}
p.coupang {background: url('/resources/cm/images/coupang.png') no-repeat left;padding-left: 28px !important;margin: 0px 5px;display: inline;    background-size: contain;}
p.fico {background: url('/resources/cm/images/fishapp_ico.gif') no-repeat left;padding-left: 16px !important;margin: 0px 5px;display: inline;}
p.sundan {background: url('/resources/cm/images/sd_ico.png') no-repeat left;padding-left: 16px !important;margin: 0px 5px;display: inline;}
p.cnl {text-decoration: line-through;}
span.btn1{color: red;padding: 1px; font-size: 10pt;border-style: solid; border-width:2px; cursor: pointer;border-color: #FFA0A0;border-radius: 4px;font-weight: bolder;}

/* 예약현황판 */
 .rsv_list_con {width: 580px; margin-top: 10px; }
 .rsv_list_con .rsv_list_tb {width: 100%; background: url("https://img.fishapp.co.kr/legacy/wp/status_tb_1k_bg.png") no-repeat left top; }
 .rsv_list_con .rsv_list_tb th {padding: 15px 0px; font-weight: 600; color: #333333; }
 .rsv_list_con .rsv_list_tb.my_info th {padding: 15px 0px 14px; font-weight: 600; color: #333333; }
 .rsv_list_con .rsv_list_tb td {padding: 15px 0px; text-align: center; font-family: 'Dotum'; color: black; border-bottom: 1px solid #f1f1f1; cursor:pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 200px;}
 rsv_list_con .rsv_list_tb.my_info td {padding: 15px 0px 14px; }
 .rsv_list_con .rsv_list_tb td div.title {width: 160px; text-align: left; margin: 0px auto; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
 .rsv_list_con .rsv_list_tb td div.title a {color: #666666; }
 .rsv_list_con .rsv_list_tb.notice.my_info td div.info_title {width: 170px; margin: 0px auto; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
 .rsv_list_con .rsv_list_tb.notice.my_info td div.info_title a {color: #333333; }
.rsv_list_tb tr:nth-child(even) {background: #fcfcfc; }

.rsv_paging_con {width: 880px; text-align: center; margin-top: 25px; }
.rsv_paging_con span {display: inline-block; width: 10px; margin: 0px 14px; cursor: pointer; font-family: 'Dotum'; }
.rsv_paging_con span.on {color: #4f8ce5; font-weight: 600; display: inline-block !important; }
.rsv_paging_con span.paging_prev {width: 40px; margin: 0px 44px 0px 0px; font-size: 20px; font-weight: 600; color: #c8c8c8; vertical-align: top; }
.rsv_paging_con span.paging_next {width: 40px; margin: 0px 0px 0px 44px; font-size: 20px; font-weight: 600; color: #c8c8c8; vertical-align: top; }

/* 가상계좌입금여부 아이콘*/
span.vrpaid {font-size: 8px;padding: 1px 3px;background: red;color: yellow;border-radius: 10px;cursor:pointer; margin:3px}

div.pop_bottom_btn {width:105px;height:34px;background-color:#262626;color:white;font-weight:bolder;font-size:11pt;line-height:30px;display: inline-block;cursor:pointer}

img.imgTitleBar {
    width: 100px;
    height: 6px;
    padding: 3px 20px;
}
img.imgTitlePipe {
width: 3px;
    height: 25px;
    padding: 10px 10px 15px 10px;
}

p.info_title {font-size: 27px; font-weight: 600; color:black}
