@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(http://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/NotoSansKR-full.css);

* {font-family:"NotoSansKR","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif !important;}

body {width:100%; margin:0 auto; padding:0px; font-size:13px; line-height:normal;}
img {border:none; padding:0px; margin:0px; outline:none;}
a {border:none; padding:0px; margin:0px; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
input, select, textarea {margin:0; padding:0; outline:none; font-size:13px; color:#000000;}

input::-moz-placeholder {color:#000000;}
input::-webkit-input-placeholder {color:#000000;}

textarea::-moz-placeholder {color:#000000;}
textarea::-webkit-input-placeholder {color:#000000;}

#wrap{width:100%; min-width:1200px; margin:0 auto;}

/*헤더*/
#header {width:100%; height:128px; margin:0 auto; background:url("/img/main/header_bg.png") repeat-x; border-bottom:1px solid #cccccc;}
#header > .top_con {width:1100px; height:18px; margin:0 auto; padding:5px 0; text-align:right;}
#header > .top_con a {margin-left:25px; line-height:18px;}
#header > .top_con img {margin-right:1px; vertical-align:middle;}
#header > .top_con span {color:#ffffff; vertical-align:middle;}
#header > .contents_con {width:1100px; margin:0 auto; padding-top:24px; *zoom:1;}
#header > .contents_con:after {content:""; display:block; clear:both;}
#header > .contents_con > .logo {float:left;}
#header > .contents_con > .nav {float:right; padding-top:18px;}
#header > .contents_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#header > .contents_con > .nav > ul:after {content:""; display:block; clear:both;}
#header > .contents_con > .nav > ul > li {float:left; width:140px; height:19px; text-align:center;}
#header > .sub_nav {width:100%; background-color:#ffffff; position:absolute; top:129px; z-index:999; display:none;}
#header > .sub_nav > .contents_con {width:1100px; margin:0 auto; *zoom:1;}
#header > .sub_nav > .contents_con:after {content:""; display:block; clear:both;}
#header > .sub_nav > .contents_con > .nav {float:right;}
#header > .sub_nav > .contents_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;l}
#header > .sub_nav > .contents_con > .nav > ul:after {content:""; display:block; clear:both;}
#header > .sub_nav > .contents_con > .nav > ul > li {float:left; width:140px; height:84px; padding:20px 0;}
#header > .sub_nav > .contents_con > .nav > ul > li > ul {list-style:none; padding:0; margin:0;}
#header > .sub_nav > .contents_con > .nav > ul > li > ul > li {margin-bottom:10px; text-align:center;}
#header > .sub_nav > .contents_con > .nav > ul > li > ul > li a {color:#4a4a4a;}
#header > .sub_nav > .contents_con > .nav > ul > .on {background-color:#f8f5f5;}
#header > .sub_nav > .contents_con > .nav > ul > .on > ul > li a {color:#4a4a4a;}
#header > .sub_nav > .contents_con > .nav > ul > .on > ul > li a:hover {color:#8e0e13;}

/*컨텐츠*/
#container {width:100%; margin:0 auto; background-color:#f7f8fb;}

/*메인 컨텐츠*/
#main_con {width:1100px; margin:0 auto; padding:40px 0; *zoom:1;}
#main_con:after {content:""; display:block; clear:both;}
#main_con > .top_con {margin-bottom:14px; *zoom:1;}
#main_con > .top_con:after {content:""; display:block; clear:both;}
#main_con > .top_con > .left_con {float:left; width:729px;}
#main_con > .top_con > .left_con > .top_con {background-color:#ffffff; border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:14px;}
#main_con > .top_con > .left_con > .bottom_con {background-color:#ffffff; border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#main_con > .top_con > .left_con > .bottom_con > table {width:100%; margin:0 auto; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#main_con > .top_con > .right_con {float:right; width:357px;}
#main_con > .top_con > .right_con .list_div {border:1px solid #dcdcdc; background-color:#ffffff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#main_con > .top_con > .right_con .list_div img {border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#main_con > .top_con > .right_con .top_con {margin-bottom:14px;}
#main_con > .top_con > .right_con .middle_con {margin-bottom:14px;}
#main_con > .top_con > .right_con .bottom_con {}
#main_con > .bottom_con {}
#main_con > .bottom_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#main_con > .bottom_con > ul:after {content:""; display:block; clear:both;}
#main_con > .bottom_con > ul > li {float:left; margin-right:14px; border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#main_con > .bottom_con > ul > li > a {display:block;}
#main_con > .bottom_con > ul > li > a img {display:block; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

/*메인 슬라이드*/
#main_slide {width:727px; height:408px; margin:0 auto; position:relative; top:0px; left:0px; z-index:99;}
#main_slide #slide_div {width:727px; height:408px; margin:0 auto; z-index:1;}
#main_slide #slide_div.responsive {width:auto; margin-left:0;}
#main_slide #slide_div .main_slide_list {list-style:none; padding:0px; margin:0 auto; width:727px; height:408px; *zoom:1;}
#main_slide #slide_div .main_slide_list:after {content:""; display:block; clear:both;}
#main_slide #slide_div .main_slide_list li {float:left; width:727px; height:408px;}
#main_slide #slide_div .main_slide_list li img {border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#main_slide #slide_div .main_slide_prev_btn {width:40px; height:40px; display:block !important; position:absolute; top:184px; left:0px; z-index:9;}
#main_slide #slide_div .main_slide_next_btn {width:40px; height:40px; display:block !important; position:absolute; top:184px; right:0px; z-index:9;}
#main_slide #slide_div .main_slide_pagination {width:100%; position:absolute; bottom:19px; left:0px; z-index:9; text-align:center;}
#main_slide #slide_div .main_slide_pagination a{background:url("/img/main/main_slide_dot.png") -12px 0px no-repeat transparent; width:12px; height:12px; margin:0 6px; display:inline-block;}
#main_slide #slide_div .main_slide_pagination a.selected {width:-12px; background-position:0px 0px; cursor:default;}
#main_slide #slide_div .main_slide_pagination a span {display:none;}

/*공지사항&뉴스 슬라이드*/
#main_notice_slide {width:478px; height:18px; margin:0 auto; position:relative; top:0px; left:0px; z-index:99;}
#main_notice_slide #slide_div {width:478px; height:18px; margin:0 auto; z-index:1;}
#main_notice_slide #slide_div.responsive {width:auto; margin-left:0;}
#main_notice_slide #slide_div .main_notice_slide_list {list-style:none; padding:0px; margin:0 auto; width:478px; height:18px; *zoom:1;}
#main_notice_slide #slide_div .main_notice_slide_list:after {content:""; display:block; clear:both;}
#main_notice_slide #slide_div .main_notice_slide_list li {float:left; width:478px; height:18px;}
#main_notice_slide #slide_div .main_notice_slide_list li a {display:block; *zoom:1;}
#main_notice_slide #slide_div .main_notice_slide_list li a:after {content:""; display:block; clear:both;}
#main_notice_slide #slide_div .main_notice_slide_list li span {color:#969696;}
#main_notice_slide #slide_div .main_notice_slide_list li .title_text {float:left;}
#main_notice_slide #slide_div .main_notice_slide_list li .date_text {float:right;}
.main_notice_slide_prev_btn {width:39px; height:29px; display:block !important;}
.main_notice_slide_prev_btn img {border-radius:0 6px 0 0; -moz-border-radius:0 6px0 0; -webkit-border-radius:0 6px 0 0;}
.main_notice_slide_next_btn {width:39px; height:28px; display:block !important;}
.main_notice_slide_next_btn img {border-radius:0 0 6px 0; -moz-border-radius:0 0 6px 0; -webkit-border-radius:0 0 6px 0;}

/*실제차량*/
#realcar_con {width:295px; height:262px; background-color:#ffffff; padding:34px 30px 0 30px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#realcar_con > .title_con {margin-bottom:55px;}
#realcar_con > .title_con > table {width:100%; margin:0 auto;}
#realcar_con > .slide_con {}
#realcar_con > .slide_con .realcar_slide_con {width:295px; height:140px; margin:0 auto; position:relative; top:0px; left:0px; z-index:99;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div {width:295px; height:140px; margin:0 auto; z-index:1;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div.responsive {width:auto; margin-left:0;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_list {list-style:none; padding:0px; margin:0 auto; width:295px; height:140px; *zoom:1;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_list:after {content:""; display:block; clear:both;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_list > li {float:left; width:295px; height:140px;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_list > li .item_div {text-align:center;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_list > li .item_div > .img_con {margin-bottom:4px;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_list > li .item_div > .text_con {}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_list > li .item_div > .text_con span {font-size:20px; color:#231815;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_pagination {width:100%; margin:0 auto; text-align:left; position:absolute; top:-45px; left:0; right:0; z-index:9;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_pagination a {display:inline-block; *display:inline; zoom:1; width:18px; height:5px; background-color:#e1e2e6; margin-left:5px; border-radius:0px; 
-moz-border-radius:0px; -webkit-border-radius:0px;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_pagination a.selected {width:18px; background-color:#c0191f; cursor:pointer;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_pagination a span {display:none;}
#realcar_con > .slide_con .realcar_slide_con > .slide_div .realcar_slide_pagination a:first-child {margin-left:0;}

/*푸터*/
#footer {width:100%; margin:0 auto; border-top:1px solid #e1e2e6;}
#footer > .nav {padding:11px 0; text-align:center;}
#footer > .nav a {color:#7b7b7b;}
#footer > .nav span {margin:0 4px; color:#b3b8c7;}
#footer > .copy_con {padding:22px 0 27px 0; border-top:1px solid #e1e2e6; text-align:center;}
#footer > .copy_con img {margin-right:4px; vertical-align:middle;}
#footer > .copy_con span {color:#999999; vertical-align:middle;}
#footer > .copy_con > .copy01 {margin-bottom:3px;}
#footer > .copy_con > .copy02 {margin-bottom:11px;}
#footer > .copy_con > .copy03 {}

/*서브 공용*/
#sub_con {width:1100px; margin:0 auto; padding:40px 0 80px 0;}
#sub_con > .route_con {}
#sub_con > .route_con > table {width:100%; margin:0 auto; border:1px solid #dcdcdc; background-color:#ffffff; margin-bottom:23px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#sub_con > .route_con > table > tbody > tr > td {position:relative; top:0; left:0;}
#sub_con > .route_con > table > tbody > tr > .home_td {}
#sub_con > .route_con > table > tbody > tr > .home_td a {display:block; border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px;}
#sub_con > .route_con > table > tbody > tr > .home_td img {margin-right:7px; vertical-align:middle;}
#sub_con > .route_con > table > tbody > tr > .home_td span {color:#4d473e; line-height:48px; vertical-align:middle;}
#sub_con > .route_con > table > tbody > tr > td .a_btn {display:block; padding:0 15px;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table {width:100%; margin:0 auto;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table > tbody > tr > td {height:48px;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table > tbody > tr > td span {color:#4d473e;}
#sub_con > .route_con > table > tbody > tr > td .list_con {width:100%; background-color:#ffffff; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; position:absolute; top:49px; left:-1px; z-index:9; display:none;}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul {list-style:none; padding:0; margin:0;}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul > li {border-bottom:1px solid #e6e6e6; text-align:left}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul > li a {display:block; padding:0 15px; color:#4d473e; line-height:48px;}
#sub_con > .route_con > table > tbody > tr > td .katalk_td {border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0;}
#sub_con > .route_con > table > tbody > tr > td .katalk_td img {border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0;}
#sub_con > .contents_con {border:1px solid #dcdcdc; background-color:#ffffff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#sub_con > .contents_con > .title_con {border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;}
#sub_con > .contents_con > .title_con img {border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;}
#sub_con > .contents_con > .info_con {padding:60px 69px 100px 69px;}

/*제품리스트*/
#product_list_con {position:relative; top:0; left:0;}
#product_list_con > .title_con {margin-bottom:60px; text-align:center;}
#product_list_con > .nav {*zoom:1;}
#product_list_con > .nav:after {content:""; display:block; clear:both;}
#product_list_con > .nav > .list_con {float:left;}
#product_list_con > .nav > .list_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#product_list_con > .nav > .list_con > ul:after {content:""; display:block; clear:both;}
#product_list_con > .nav > .list_con > ul > li {float:left; height:60px;}
#product_list_con > .nav > .btn_con {float:right;}
#product_list_con > .tariff_con {width:100%; display:none;}
#product_list_con > .tariff_con > .tab_con {padding-top:60px; }
#product_list_con > .tariff_con > .tab_con > table {width:100%; margin:0 auto; border-top:2px solid #c11a20; border-bottom:1px solid #d2d2d2;}
#product_list_con > .tariff_con > .tab_con > table > thead > tr > td {height:49px; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
#product_list_con > .tariff_con > .tab_con > table > thead > tr .bg01 {background-color:#eceaea;}
#product_list_con > .tariff_con > .tab_con > table > thead > tr .bg02 {background-color:#f8f5f5;}
#product_list_con > .tariff_con > .tab_con > table > tbody > tr > td {border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
#product_list_con > .tariff_con > .tab_con > table > tbody > tr > td > ul {list-style:none; padding:0; margin:0;}
#product_list_con > .tariff_con > .tab_con > table > tbody > tr > td > ul > li {border-top:1px solid #d2d2d2;}
#product_list_con > .tariff_con > .tab_con > table > tbody > tr > td > ul > li:first-child {border-top:0;}
#product_list_con > .tariff_con > .tab_con > table > tbody > tr > td > ul > li > table {width:100%; margin:0 auto;}
#product_list_con > .tariff_con > .tab_con > table > tbody > tr > td > ul > li > table > tbody > tr > td {height:49px; border-right:1px solid #d2d2d2;}
#product_list_con > .tariff_con > .tab_con > table > tbody > tr > td > ul > li > table > tbody > tr > td span {color:#646464;}
#product_list_con > .tariff_con > .tab_con > table > tbody > tr > td > ul > li > table > tbody > tr > td .color_text {color:#c11a20;}
#product_list_con > .list_con {width:930px; margin:0 auto;}
#product_list_con > .list_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#product_list_con > .list_con > ul:after {content:""; display:block; clear:both;}
#product_list_con > .list_con > ul > li {float:left; width:430px; margin:90px 50px 0 0;}
#product_list_con > .list_con > ul > li .list_div {}
#product_list_con > .list_con > ul > li .list_div > .img_con {margin-bottom:45px; text-align:center;}
#product_list_con > .list_con > ul > li .list_div > .info01_con {margin-bottom:22px;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table {width:100%; margin:0 auto;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table > tbody > tr > td .text00 {font-size:20px; color:#4a4a4a; font-weight:bold;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table > tbody > tr > td  .text01 {font-size:14px; color:#b3b3b3;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table > tbody > tr > td  .text02 {font-size:20px; color:#c11a20; font-weight:bold;}
#product_list_con > .list_con > ul > li .list_div > .info01_con > table > tbody > tr > td  .text03 {font-size:14px; color:#4a4a4a; font-weight:bold;}
#product_list_con > .list_con > ul > li .list_div > .info02_con {padding:21px; background-color:#f7f7f6; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:center;}
#product_list_con > .list_con > ul > li .list_div > .info02_con .text01 {color:#828282;}
#product_list_con > .list_con > ul > li .list_div > .info02_con .text02 {color:#4a4a4a;}
#product_list_con > .list_con > ul > li .list_div > .info02_con .text03 {margin:0 3px; color:#e6e6e6;}

/*제품 뷰페이지*/
#product_view_con {}
#product_view_con > .top_con {padding-bottom:72px; border-bottom:1px solid #dcdcdc; margin-bottom:76px;}
#product_view_con > .top_con > table {width:100%; margin:0 auto;}
#product_view_con > .top_con > table > tbody > tr > .img_td {}
#product_view_con > .top_con > table > tbody > tr > .img_td .img_con {margin-bottom:90px; text-align:center;}
#product_view_con > .top_con > table > tbody > tr > .img_td .text_con {padding:18px; background-color:#f7f7f6; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:center;}
#product_view_con > .top_con > table > tbody > tr > .img_td .text_con .text01 {color:#828282;}
#product_view_con > .top_con > table > tbody > tr > .img_td .text_con .text02 {color:#4a4a4a;}
#product_view_con > .top_con > table > tbody > tr > .img_td .text_con .text03 {margin:0 5px; color:#e6e6e6;}
#product_view_con > .top_con > table > tbody > tr > .text_td {}
#product_view_con > .top_con > table > tbody > tr > .text_td .title_con {margin-bottom:25px;}
#product_view_con > .top_con > table > tbody > tr > .text_td .title_con span {font-size:26px; color:#282828; font-weight:bold; line-height:26px;}
#product_view_con > .top_con > table > tbody > tr > .text_td .price_con {padding-bottom:10px; border-bottom:1px solid #dcdcdc; margin-bottom:33px;}
#product_view_con > .top_con > table > tbody > tr > .text_td .price_con > table {width:100%; margin:0 auto;}
#product_view_con > .top_con > table > tbody > tr > .text_td .price_con > table > tbody > tr > td span {font-weight:bold; line-height:26px;}
#product_view_con > .top_con > table > tbody > tr > .text_td .price_con > table > tbody > tr > td .text01 {font-size:26px; color:#c11a20;}
#product_view_con > .top_con > table > tbody > tr > .text_td .price_con > table > tbody > tr > td .text02 {font-size:14px; color:#4a4a4a;}
#product_view_con > .top_con > table > tbody > tr > .text_td .option_con {margin-bottom:43px;}
#product_view_con > .top_con > table > tbody > tr > .text_td .option_con .list_div {margin-bottom:15px;}
#product_view_con > .top_con > table > tbody > tr > .text_td .option_con .list_div > .title_con {margin-bottom:10px;}
#product_view_con > .top_con > table > tbody > tr > .text_td .option_con .list_div > .info_con {}
#product_view_con > .top_con > table > tbody > tr > .text_td .option_con .list_div > .info_con > table {width:100%; margin:0 auto; border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#product_view_con > .top_con > table > tbody > tr > .text_td .option_con .list_div > .info_con > table > tbody > tr > td {padding:11px 17px; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#product_view_con > .top_con > table > tbody > tr > .text_td .btn_con {}
#product_view_con > .bottom_con {}

/*실시간예약*/
#reservation_con {}
#reservation_con > .title_con {margin-bottom:60px; text-align:center;}
#reservation_con > .nav {margin-bottom:60px;}
#reservation_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#reservation_con > .nav > ul:after {content:""; display:block; clear:both;}
#reservation_con > .nav > ul > li {float:left; height:60px; margin-right:10px;}
#reservation_con > .input_con {}
#reservation_con > .input_con > .info01_con {margin-bottom:60px;}
#reservation_con > .input_con > .info01_con > .title_con {margin-bottom:15px;}
#reservation_con > .input_con > .info01_con > .contents_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table {width:100%; margin:0 auto; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td {padding:40px; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .bg01 {background-color:#c11a20;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > .bg02 {background-color:#f8f5f5;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con {*zoom:1;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con:after {content:""; display:block; clear:both;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .fl {float:left;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .fr {float:right;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div {width:320px;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .title_con {margin-bottom:15px;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .input_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .input_con .select {border:1px solid #dcdcdc; padding:10px;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con {margin-top:10px;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .title_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .list_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .list_con > ul {list-style:none; padding:0; margin:0;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .list_con > ul > li {padding:11px 20px; background-color:#f7f8fb; border-bottom:1px solid #dcdcdc;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .list_con > ul > li span {color:#626263;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .list_con > ul > li label {cursor:pointer;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .list_con > ul > li label table {width:100%; margin:0 auto;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .list_con > ul > li label input {margin-right:11px; vertical-align:middle;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .input_con .list_div > .option_con > .list_con > ul > li label span {vertical-align:middle;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .price_con {}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .price_con > table {width:100%; margin:0 auto;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .price_con > table > tbody > tr > td span {color:#c11a20; font-weight:bold; line-height:26px;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .price_con > table > tbody > tr > td .text01 {font-size:26px;}
#reservation_con > .input_con > .info01_con > .contents_con > table > tbody > tr > td .price_con > table > tbody > tr > td .text02 {font-size:14px;}
#reservation_con > .input_con > .info02_con {margin-bottom:60px;}
#reservation_con > .input_con > .info02_con > .title_con {margin-bottom:15px;}
#reservation_con > .input_con > .info02_con > .contents_con {}
#reservation_con > .input_con > .info02_con > .contents_con > table {width:100%; margin:0 auto; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > td {padding:18px 35px; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > .bg {padding:0; background-color:#f8f5f5;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > td  span {color:#646464;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > td  .color_text {font-size:14px; color:#c11a20; font-weight:bold;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > td  .input {border:1px solid #dcdcdc; padding:9px;}
#reservation_con > .input_con > .info02_con > .contents_con > table > tbody > tr > td  .select {border:1px solid #dcdcdc; padding:8px;}
#reservation_con > .input_con > .info03_con {margin-bottom:50px;}
#reservation_con > .input_con > .info03_con > .title_con {margin-bottom:15px;}
#reservation_con > .input_con > .info03_con > .contents_con {border:1px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#reservation_con > .input_con > .info03_con > .contents_con > ul {list-style:none; padding:0; margin:0;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li {border-bottom:1px solid #dcdcdc;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div {}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con {padding:19px 35px;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table {width:100%; margin:0 auto;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table > tbody > tr > td label {cursor:pointer;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table > tbody > tr > td label > input {margin-right:11px; vertical-align:middle;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table > tbody > tr > td label > span {font-size:14px; color:#4a4a4a; vertical-align:middle;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .check_con > table > tbody > tr > td label > .color_text {color:#c11a20;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .info_con {border-top:1px solid #eaeaea; display:none;}
#reservation_con > .input_con > .info03_con > .contents_con > ul > li .list_div > .info_con .textarea {width:888px; height:170px; border:0; padding:25px 35px; overflow-y:scroll; color:#828282; line-height:22px;}
#reservation_con > .input_con > .btn_con {text-align:center;}

/*지점안내*/
.branch_con {}
.branch_con > .title_con {margin-bottom:40px; text-align:center;}
.branch_con > .contents_con {}
.branch_con > .contents_con .list_div {margin-top:120px;}
.branch_con > .contents_con .list_div > .title_con {margin-bottom:30px;}
.branch_con > .contents_con .list_div > .title_con span {font-size:22px; color:#4a4a4a; font-weight:bold;}
.branch_con > .contents_con .list_div > .list_con {}
.branch_con > .contents_con .list_div > .list_con > ul {list-style:none; padding:0; margin:0;}
.branch_con > .contents_con .list_div > .list_con > ul > li {margin-top:50px;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div {}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .map_con {margin-bottom:20px;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .map_con .map {height:380px; border-bottom:2px solid #c11a20;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con {}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .title_con {margin-bottom:8px;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .title_con span {font-size:22px; color:#4a4a4a; font-weight:bold;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con {}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con > .text01_con {}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con > .text01_con span {font-size:18px; color:#4a4a4a; line-height:23px;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con > .text02_con {margin-top:3px;}
.branch_con > .contents_con .list_div > .list_con > ul > li .item_div > .text_con > .info_con > .text02_con span {font-size:18px; color:#c11a20; line-height:23px;}
.branch_con > .contents_con .list_div > .list_con > ul > li:first-child {margin-top:0;}
.branch_con > .contents_con .list_div:first-child {margin-top:0;}

/*게시판*/
#notice_con {}
#notice_con > .title_con {margin-bottom:60px; text-align:center;}
#notice_con > .nav {margin-bottom:60px;}
#notice_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#notice_con > .nav > ul:after {content:""; display:block; clear:both;}
#notice_con > .nav > ul > li {float:left; height:60px;}
#notice_con > .search_con {margin-bottom:30px; text-align:right;}
#notice_con > .search_con .select {width:80px; height:37px; border:1px solid #cdcdcd; padding:5px; margin-right:5px; vertical-align:middle;}
#notice_con > .search_con .input {width:203px; height:25px; border:1px solid #cdcdcd; padding:5px; margin-right:6px; vertical-align:middle;}
#notice_con > .search_con .input_btn {vertical-align:middle;}

/*일반게시판*/
.notice_con {}
.notice_con > table {width:100%; margin:0 auto; border-top:4px solid #c11a20;}
.notice_con > table > thead > tr > td {padding:17px 0; border-bottom:1px solid #d3d3d3;}
.notice_con > table > tbody > tr > td {padding-top:16px; padding-bottom:16px; border-bottom:1px solid #d3d3d3;}
.notice_con > table > tbody > tr > .info_td {padding-right:8px; padding-left:8px;}
.notice_con > table > tbody > tr > td span {color:#646464;}

/*번호목록*/
.number_list_con {margin-top:50px; text-align:center;}
.number_list_con .number_list_btn {margin:0 1px; vertical-align:middle;}
.number_list_con .list_a {vertical-align:middle; display:inline-block; width:28px; border:1px solid #e2e2e2; margin:0 5px; text-align:center; color:#555555; line-height:28px;}
.number_list_con .on {border:1px solid #c11a20; background-color:#c11a20; color:#ffffff;}

/*게시판 뷰페이지*/
#notice_view_con {}
.notice_view_con {margin-bottom:35px;}
.notice_view_con > table {width:100%; margin:0 auto; border-top:4px solid #c11a20;}
.notice_view_con > table > thead > tr > td {padding:15px 25px; border-bottom:1px solid #d3d3d3;}
.notice_view_con > table > thead > tr > td .title_text {font-size:14px; color:#4a4a4a; font-weight:bold;}
.notice_view_con > table > thead > tr > td .info_text {color:#646464;}
.notice_view_con > table > tbody > tr > td {padding:40px 25px; border-bottom:1px solid #d3d3d3;}
.notice_view_con > table > tbody > tr > td span {color:#646464; line-height:22px;;}
.notice_view_con > table > tbody > tr > td img {max-width:910px;}
#notice_view_con > .btn_con {text-align:right;}

/*로그인*/
.login_bg {width:100%; background-color:#000000; opacity:0.8; position:absolute; top:0; left:0; z-index:9999; display:none;}													
#login_con {width:744px; margin:0 auto; border:4px solid #c11a20; background-color:#ffffff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:fixed; top:228px; left:0; right:0; z-index:99999; display:none;}
#login_con > .title_con {padding:19px 17px 22px 17px; background-color:#c11a20;}
#login_con > .title_con > table {width:100%; margin:0 auto;}
#login_con > .contents_con {padding:45px 40px;}
#login_con > .contents_con > .input_con {margin-bottom:46px;}
#login_con > .contents_con > .input_con table {width:100%; margin:0 auto;}
#login_con > .contents_con > .input_con table > tbody > tr > td .input {width:388px; border:1px solid #d4d4d4; padding:15px;}
#login_con > .contents_con > .member_con {background-color:#f8f8f8; padding:22px 85px;}
#login_con > .contents_con > .member_con > table {width:100%; margin:0 auto;}

/*회원가입*/
#join_con {}
#join_con > .nav {margin-bottom:40px;}
#join_con > .btn_con {margin-top:58px; text-align:center;}
#join_con > .btn_con img {margin:0 4px;}

/*회원가입 안내*/
.join_step01_con {}
.join_step01_con > .agree_con {margin-bottom:30px;}
.join_step01_con > .agree_con .list_div {}
.join_step01_con > .agree_con .list_div > .title_con {margin-bottom:11px;}
.join_step01_con > .agree_con .list_div > .info_con {}
.join_step01_con > .agree_con .list_div > .info_con .textarea {width:938px; height:128px; border:1px solid #dedede; padding:10px; line-height:18px;}
.join_step01_con > .agree_con .list_div > .check01_con {margin-top:10px;}
.join_step01_con > .agree_con .list_div > .check01_con label {cursor:pointer;}
.join_step01_con > .agree_con .list_div > .check01_con label > input {vertical-align:middle;}
.join_step01_con > .agree_con .list_div > .check01_con label > span {color:#4a4a4a; vertical-align:middle;}
.join_step01_con > .agree_con .list_div > .check02_con {margin-top:15px;}
.join_step01_con > .agree_con .list_div > .check02_con > .text_con {margin-bottom:15px;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con {}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table {width:100%; margin:0 auto; border-top:1px solid #dedede;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > td {border-bottom:1px solid #dedede;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .title_td {padding:15px 0; background-color:#f8f8f8;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .info_td {padding:0 20px;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .info_td label {cursor:pointer;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .info_td label > input {vertical-align:middle;}
.join_step01_con > .agree_con .list_div > .check02_con > .check_con > table > tbody > tr > .info_td label > span {color:#4a4a4a; vertical-align:middle;}
.join_step01_con > .total_check_con {}
.join_step01_con > .total_check_con label {cursor:pointer;}
.join_step01_con > .total_check_con label > input {margin-right:9px; vertical-align:middle;}
.join_step01_con > .total_check_con label > img {vertical-align:middle;}

/*회원정보 입력, 회원정보변경 공용*/
.join_step02_con {}
.join_step02_con .list_div {margin-bottom:50px;}
.join_step02_con .list_div > .title_con {margin-bottom:11px;}
.join_step02_con .list_div > .input_con {}
.join_step02_con .list_div > .input_con > table {width:100%; margin:0 auto; border-top:2px solid #c11a20;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td {padding:10px 15px; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td span {color:#4a4a4a; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .intro_text {color:#c11a20;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .mypage_info_text {color:#c11a20; line-height:30px;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .a_btn {vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .input {border:1px solid #d4d4d4; padding:5px; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td .select {border:1px solid #d4d4d4; padding:4px; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td label {line-height:29px; cursor:pointer;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td label > input {vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td label > span {}

/*회원가입 완료*/
.join_step03_con {}
.join_step03_con > .title_con {margin-bottom:49px; text-align:center;}
.join_step03_con > .info_con {width:872px; margin:0 auto; border:4px solid #f0f0f0; padding:50px 40px;}
.join_step03_con > .info_con > table {width:100%; margin:0 auto;}
.join_step03_con > .info_con > table > tbody > tr > td {}
.join_step03_con > .info_con > table > tbody > tr > td .intro_con {margin-bottom:32px;}
.join_step03_con > .info_con > table > tbody > tr > td .info_con {}
.join_step03_con > .info_con > table > tbody > tr > td span {color:#c11a20;}

/*아이디/비밀번호 찾기*/
#find_con {}
#find_con > .title_con {margin-bottom:55px; text-align:center;}
#find_con > .input_con {width:760px; margin:0 auto; padding:50px 55px; border:4px solid #f0f0f0; *zoom:1;}
#find_con > .input_con:after {content:""; display:block; clear:both;}
#find_con > .input_con .fl {float:left;}
#find_con > .input_con .fl > .info_con {border-top:2px solid #c11a20;}
#find_con > .input_con .fr {float:right; padding-left:50px; border-left:2px solid #f0f0f0;}
#find_con > .input_con .fr > .info_con {border-top:2px solid #c11a20;}
#find_con > .input_con .list_div {width:329px;}
#find_con > .input_con .list_div > .title_con {margin-bottom:13px;}
#find_con > .input_con .list_div > .info_con {padding-top:20px;}
#find_con > .input_con .list_div > .info_con table {width:100%; margin:0 auto;}
#find_con > .input_con .list_div > .info_con table > tbody > tr > td .input {border:1px solid #d4d4d4; padding:9px;}
#find_con > .input_con .list_div > .info_con table > tbody > tr > td .select {border:1px solid #d4d4d4; padding:8px;}

/*아이디/비밀번호 찾기 결과*/
#find_end_con {}
#find_end_con > .title_con {margin-bottom:55px; text-align:center;}
#find_end_con > .info_con {width:780px; margin:0 auto; padding:50px; border:4px solid #f0f0f0; margin-bottom:50px; text-align:center;}
#find_end_con > .info_con > .text01_con {margin-bottom:22px;}
#find_end_con > .info_con > .text02_con {}
#find_end_con > .info_con > .text02_con img {vertical-align:middle;}
#find_end_con > .info_con > .text02_con span {margin:0 13px; font-size:18px; color:#c11a20; vertical-align:middle;}
#find_end_con > .btn_con {text-align:center;}
#find_end_con > .btn_con img {margin:0 4px;}

/*마이페이지*/
#mypage_con {width:960px; margin:0 auto;}
#mypage_con > .title_con {margin-bottom:60px; text-align:center;}
#mypage_con > .nav {margin-bottom:64px;}
#mypage_con > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#mypage_con > .nav > ul:after {content:""; display:block; clear:both;}
#mypage_con > .nav > ul > li {float:left; height:60px;}

/*회원정보 변경*/
.mypage_sub01_con {}

/*my예약문의*/
.mypage_sub02_con {}
.mypage_sub02_con > .title_con {margin-bottom:20px;}
.mypage_sub02_con > .search_con {border:4px solid #f0f0f0; padding:26px 0; margin-bottom:40px;}
.mypage_sub02_con > .search_con .select {border:1px solid #d4d4d4; padding:4px;}
.mypage_sub02_con > .search_con span {color:#4a4a4a;}
.mypage_sub02_con > .list_con {}
.mypage_sub02_con > .list_con > table {width:100%; margin:0 auto; border-top:2px solid #c11a20;}
.mypage_sub02_con > .list_con > table > thead > tr > td {padding:16px 0; border-bottom:2px solid #dedede;}
.mypage_sub02_con > .list_con > table > tbody > tr > td {padding:10px 0; border-bottom:1px solid #dedede;}
.mypage_sub02_con > .list_con > table > tbody > tr > td span {color:#4a4a4a;}
.mypage_sub02_con > .list_con > table > tbody > tr > .none_td {padding:50px 0;}
.mypage_sub02_con > .list_con > table > tbody > tr > .none_td span {font-weight:bold;}

/*my예약문의 뷰페이지*/
.mypage_sub02_view_con {}
.mypage_sub02_view_con > .title_con {margin-bottom:10px;}
.mypage_sub02_view_con > .info_con {margin-bottom:30px;}
.mypage_sub02_view_con > .info_con > table {width:100%; margin:0 auto; border-top:2px solid #c11a20;}
.mypage_sub02_view_con > .info_con > table > tbody > tr > td {padding:15px; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
.mypage_sub02_view_con > .price_con {border:4px solid #f0f0f0; padding:21px 0; margin-bottom:50px; text-align:center;}
.mypage_sub02_view_con > .price_con table {margin:0 auto;}
.mypage_sub02_view_con > .price_con img {}
.mypage_sub02_view_con > .price_con span {color:#c11a20; font-weight:bold;}
.mypage_sub02_view_con > .price_con .text01 {font-size:28px;}
.mypage_sub02_view_con > .price_con .text02 {font-size:18px;}
.mypage_sub02_view_con > .btn_con {text-align:center;}
.mypage_sub02_view_con > .btn_con img {margin:0 4px;}

/*회원탈퇴*/
.mypage_sub03_con {}
.mypage_sub03_con > .title_con {margin-bottom:50px; text-align:center;}
.mypage_sub03_con > .info_con {width:880px; margin:0 auto; padding:48px 0 64px 0; border:4px solid #f0f0f0; margin-bottom:50px; text-align:center;}
.mypage_sub03_con > .info_con > .text_con {margin-bottom:32px;}
.mypage_sub03_con > .info_con > .input_con {width:330px; margin:0 auto;}
.mypage_sub03_con > .info_con > .input_con > table {width:100%; margin:0 auto;}
.mypage_sub03_con > .info_con > .input_con > table > tbody > tr > td span {color:#4a4a4a;}
.mypage_sub03_con > .info_con > .input_con > table > tbody > tr > td .input {width:228px; border:1px solid #d4d4d4; padding:10px;}
.mypage_sub03_con > .btn_con {text-align:center;}
.mypage_sub03_con > .btn_con img {margin:0 4px;}