@charset "utf-8";

body{padding-bottom:90px;}

#bt_quick{width:100%; height:90px; background:#111; position:fixed; bottom:-90px; z-index:10000; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease;}
#bt_quick.on{opacity:1; bottom:0; visibility:visible;}
#bt_quick .inner{width:100%; max-width:1440px; margin:0 auto; padding:0 20px; overflow:hidden;}
#bt_quick .inner h1{width:180px; height:33px; background:url('/img/f_cont/foot_logo.png') 0 0 no-repeat; background-size:100%; font-size:0; text-indent:-99999; overflow:hidden; float:left; margin-top:27px;}
#bt_quick .inner .bt_q_form{float:left; margin-left:46px; font-size:0; margin-top:22px;}
#bt_quick .inner .bt_q_form > div{display:inline-block; vertical-align:middle; font-size:0; margin-left:18px;}
#bt_quick .inner .bt_q_form > div:first-child{margin-left:0;}
#bt_quick .inner .bt_q_form > div .box01{width:200px; display:inline-block; vertical-align:middle;}
#bt_quick .inner .bt_q_form > div .box02{width:300px; display:inline-block; vertical-align:middle; margin-left:8px;}
#bt_quick .inner .bt_q_form > div .box03{width:300px; display:inline-block; vertical-align:middle; margin-left:8px;}
#bt_quick .inner .bt_q_form > div > div input[type=text],
#bt_quick .inner .bt_q_form select 
{width:100%; height:46px; line-height:46px; border-radius:4px; font-size:15px; color:#666; letter-spacing:-0.5px; padding:0 15px; vertical-align:top; outline:none; border:0; background-color: #fff;}
#bt_quick .inner .bt_q_form > div input[type=checkbox]{display:inline-block; width:24px; height:24px; margin-right:5px;}
#bt_quick .inner .bt_q_form > div label{display:inline-block; font-size:16px; color:#949494;}
#bt_quick .inner .bt_q_form > div label a{display:inline-block; font-size:15px; color:white; text-decoration:underline; margin-left:8px;}
#bt_quick .inner > button[type=submit]{border:none; display:block; float:right; width:240px; height:46px; line-height:46px; background:#23b0e6; border-radius:4px; font-size:19px; color:white; font-weight:500; text-align:center; margin-top:22px;}



/* 3종퍼널 */ 
.f_contents{width:100%; padding:160px 0 140px;}
.f_contents .f_cont_tit{width:100%; text-align:center;}
.f_contents .f_cont_tit h3{font-size:54px; color:#000; font-weight:600; line-height:100%;}
.f_contents .f_cont_tit div{display:inline-block; font-size:20px; color:#104a8f; font-weight:500; line-height:100%; position:relative; padding-left:32px; margin-top:36px;}
.f_contents .f_cont_tit div:before{content:'!'; position:absolute; top:-5px; left:0; width:28px; height:28px; background:#104a8f; line-height:28px; border-radius:100%; font-size:20px; color:white; font-weight:600; text-align:center;}
.f_contents .f_cont_tit p{font-size:24px; color:#222; font-weight:400; line-height:100%; margin-top:24px;}
.f_contents .f_inner{width:100%; max-width:1200px; margin:0 auto; padding:0 20px;}


/* 예약 */
.f_contents .reservation_wrap{width:100%; margin-top:60px;}
.f_contents .reservation_wrap .form_box{width:100%;}
.f_contents .reservation_wrap .form_box .box{width:100%; margin-top:50px; padding-top:50px; border-top:1px solid #e6e6e6; overflow:hidden;}
.f_contents .reservation_wrap .form_box .box:first-child{margin-top:0; padding-top:0; border-top:0;}
.f_contents .reservation_wrap .form_box .box .tit_b{width:100%; font-size:0;}
.f_contents .reservation_wrap .form_box .box .tit_b span{display:inline-block; vertical-align:middle; width:46px; height:46px; line-height:46px; background:#104a8f; border-radius:100%; text-align:center; font-size:20px; color:white; font-weight:700; letter-spacing:0;}
.f_contents .reservation_wrap .form_box .box .tit_b strong{display:inline-block; vertical-align:middle; font-size:24px; color:#000; font-weight:700; line-height:100%; margin-left:8px;}

.f_contents .reservation_wrap .form_box .box .form_b ul li > div .s_tit{font-size:18px; color:#000; font-weight:500; line-height:100%; margin-bottom:14px;}
.f_contents .reservation_wrap .form_box .box .form_b ul li > div .s_tit span{display:inline-block; color:#ed0000;}
.f_contents .reservation_wrap .form_box .box .form_b ul li > div .imp_txt{font-size:15px; color:#104a8f; font-weight:500; line-height:100%; margin-top:12px; position:relative; padding-left:25px; margin-bottom:14px;}
.f_contents .reservation_wrap .form_box .box .form_b ul li > div .imp_txt:before{content:'!'; position:absolute; top:-3px; left:0; width:20px; height:20px; background:#104a8f; line-height:20px; border-radius:100%; font-size:13px; color:white; font-weight:600; text-align:center;}

.f_contents .reservation_wrap .form_box .box01 .form_b{width:100%; margin-top:12px;}
.f_contents .reservation_wrap .form_box .box01 .form_b ul{width:100%; overflow:hidden;}
.f_contents .reservation_wrap .form_box .box01 .form_b ul li{width:calc((100% - 40px) / 2); float:left; margin-left:40px; margin-top:24px;}
.f_contents .reservation_wrap .form_box .box01 .form_b ul li:first-child{margin-left:0;}
.f_contents .reservation_wrap .form_box .box01 .form_b ul li > div{width:100%;}
.f_contents .reservation_wrap .form_box .box01 .form_b ul li > div label{display:block; font-size:18px; color:#000; font-weight:500; line-height:100%; margin-bottom:14px;}
.f_contents .reservation_wrap .form_box .box01 .form_b ul li > div label span{display:inline-block; color:#ed0000;}
.f_contents .reservation_wrap .form_box .box01 .form_b ul li > div input[type=text]{width:100%; height:50px; line-height:48px; border:1px solid #d1d1d1; border-radius:6px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}

.f_contents .reservation_wrap .form_box .box02 .form_b{width:100%; margin-top:36px;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul{width:100%;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul li{width:100%; margin-top:24px;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul li:first-child{margin-top:0;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul li .date_inp{width:100%; height:50px; line-height:48px; border:1px solid #d1d1d1; border-radius:6px; padding:0 20px; font-size:15px; color:#666; letter-spacing:0;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul li .radio_b{width:100%; font-size:0;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul li .radio_b div{display:inline-block; width:calc((100% - 8px) / 8); margin:0 8px 8px 0;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul li .radio_b div input{width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; appearance:none; position:absolute;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul li .radio_b div input[type=radio] + label{display:block; cursor:pointer; width:100%; height:50px; line-height:46px; background:#f1f1f1; border:2px solid #f1f1f1; border-radius:6px; font-size:15px; color:#104a8f; font-weight:500; position:relative; transition: all 0.2s; text-align:center; letter-spacing:0;}
.f_contents .reservation_wrap .form_box .box02 .form_b ul li .radio_b div input[type=radio]:checked + label{background:white; border:2px solid #104a8f;}

.f_contents .reservation_wrap .form_box .box03 .form_b{width:100%; margin-top:36px;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul{width:100%;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul li{width:100%; margin-top:24px;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul li:first-child{margin-top:0;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b{width:100%; overflow:hidden; margin-top:10px;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b div{width:33.333%; float:left; margin-top:20px; padding-right:30px;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b div label{display:inline-block; font-size:17px; font-weight:500; color:#111; margin-left:4px; cursor:pointer;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b div input[type=checkbox]{width:22px; height:22px;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_txt{width:100%; margin-top:36px;}
.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_txt textarea{width:100%; height:140px; border:2px solid #104a8f; border-radius:6px; font-size:15px; color:#000; letter-spacing:-0.5px; padding:15px 20px; outline:none;}

.f_contents .reservation_wrap .form_box .box04 .radio_b{width:100%; overflow:hidden; margin-top:36px;}
.f_contents .reservation_wrap .form_box .box04 .radio_b div{width:33.333%; float:left;}
.f_contents .reservation_wrap .form_box .box04 .radio_b div label{display:inline-block; font-size:17px; font-weight:500; color:#111; margin-left:4px; cursor:pointer;}
.f_contents .reservation_wrap .form_box .box04 .radio_b div input[type=radio]{width:22px; height:22px;}

.f_contents .reservation_wrap .fb_b{width:100%; margin-top:60px; padding-top:60px; border-top:3px solid #333;}
.f_contents .reservation_wrap .fb_b > strong{display:block; font-size:24px; color:#000; line-height:100%; font-weight:700; margin-bottom:30px;}
.f_contents .reservation_wrap .fb_b .privacy_txt{width:100%; height:240px; font-size:16px; color:#666; line-height:22px; border:1px solid #d1d1d1; border-radius:6px; overflow-y:auto; padding:30px 32px;}
.f_contents .reservation_wrap .fb_b .agree_b{width:100%; margin-top:20px;}
.f_contents .reservation_wrap .fb_b .agree_b input[type=checkbox]{width:24px; height:24px;}
.f_contents .reservation_wrap .fb_b .agree_b label{display:inline-block; font-size:18px; color:#333; line-height:100%; padding-left:8px;}

.f_contents .reservation_wrap .form_btn{width:100%; margin-top:60px;}
.f_contents .reservation_wrap .form_btn a{display:block; width:100%; height:70px; line-height:70px; text-align:center; background:#446ccc; font-size:20px; color:white; font-weight:600; border-radius:6px;}


/* 게시판&후기 */
.f_contents .story_category{width:100%; margin-top:60px;}
.f_contents .story_category ul{width:100%; overflow:hidden; border-top:1px solid #032b5e; border-left:1px solid #032b5e;}
.f_contents .story_category ul li{width:20%; float:left; border-right:1px solid #032b5e; border-bottom:1px solid #032b5e;}
.f_contents .story_category ul li a{display:block; text-align:center; color:#032b5e; font-size:22px; line-height:100%; padding:22px 0; font-weight:500;}
.f_contents .story_category ul li.on a{background:#032b5e; color:white;}

.f_contents .search_box{width:100%; padding:30px; background:#f6f6f6; text-align:center; font-size:0; margin-top:30px;}
.f_contents .search_box select{display:inline-block; width:180px; height:54px; line-height:52px; border:1px solid #d1d1d1; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:white url('/img/f_cont/select_arrow.png') no-repeat right 16px center; font-size:16px; color:#333; padding:0 20px; vertical-align:top;}
.f_contents .search_box input[type=text]{display:inline-block; width:320px; height:54px; line-height:52px; border:1px solid #d1d1d1; font-size:16px; color:#666; padding:0 20px; vertical-align:top; margin-left:4px; border-radius:0;}
.f_contents .search_box a.search_btn{display:inline-block; width:54px; height:54px; background:#222 url('/img/f_cont/search_btn.png') 50% 50% no-repeat; font-size:0; text-indent:-9999999; overflow:hidden; vertical-align:top;}
.f_contents .search_box a.write_btn{display:inline-block; width:126px; height:54px; line-height:54px; background:#375bb1; font-size:16px; color:white; font-weight:500; vertical-align:top; margin-left:10px;}

.f_contents .list_tab{width:100%; margin-top:40px;}
.f_contents .list_tab table{width:100%; border-collapse:collapse; border-top:2px solid #333; table-layout:fixed;}
.f_contents .list_tab table th{border-bottom:1px solid #333; height:70px; text-align:center; font-size:18px; color:#333; font-weight:500;}
.f_contents .list_tab table th.category{width:10%;}
.f_contents .list_tab table th.subject{width:62%;}
.f_contents .list_tab table th.writer{width:14%;}
.f_contents .list_tab table th.date{width:14%;}
.f_contents .list_tab table td{border-bottom:1px solid #d2d2d2; height:70px; font-size:16px; color:#666;}
.f_contents .list_tab table td.category{text-align:center; font-size:16px; color:#104a8f; font-weight:500;}
.f_contents .list_tab table td.subject{padding:0 24px;}
.f_contents .list_tab table td.subject a{width:80%; display:inline-block; font-size:16px; color:#666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align:middle;}
.f_contents .list_tab table td.subject a:hover{text-decoration:underline;}
.f_contents .list_tab table td.subject span{display:inline-block; vertical-align:middle; height:32px; line-height:30px; font-size:15px; color:#446ccc; border:1px solid #446ccc; padding:0 14px; margin-left:12px;}
.f_contents .list_tab table td.subject ul{display:none;}
.f_contents .list_tab table td.writer{text-align:center;}
.f_contents .list_tab table td.date{text-align:center;}

.f_contents .page_box {text-align: center; padding-top:50px; position: relative;}
.f_contents .page_box a {display: inline-block; min-width:42px; height: 42px; padding:0 10px; box-sizing: border-box; border: 1px solid #ccc; vertical-align: middle; margin-right: 1px;}
.f_contents .page_box a:last-child {margin-right: 0px;}
.f_contents .page_box a.num {text-align: center; font-size: 15px; color: #666; font-family: 'Roboto', sans-serif; font-weight:400; letter-spacing:0; line-height: 42px;}
.f_contents .page_box a.num.on {color:white; background:#446ccc; border: 1px solid #446ccc; font-weight:500;}
.f_contents .page_box .first_btn {background: url('/img/f_cont/page_first.png') no-repeat center;}
.f_contents .page_box .prev_btn {background: url('/img/f_cont/page_prev.png') no-repeat center; margin-right: 17px;}
.f_contents .page_box .next_btn {background: url('/img/f_cont/page_next.png') no-repeat center; margin-left: 16px;}
.f_contents .page_box .last_btn {background: url('/img/f_cont/page_last.png') no-repeat center;}

.f_contents .list_view{width:100%; border-top:2px solid #333; margin-top:60px;}
.f_contents .list_view .view_top{width:100%; padding:40px 20px; border-bottom:1px solid #333;}
.f_contents .list_view .view_top strong{display:block; font-size:24px; color:#333; font-weight:500;}
.f_contents .list_view .view_top ul{width:100%; font-size:0; margin-top:22px;}
.f_contents .list_view .view_top ul li{display:inline-block; font-size:16px; color:#666; line-height:100%; position:relative; padding:0 12px;}
.f_contents .list_view .view_top ul li.category{color:#104a8f; font-weight:500;}
.f_contents .list_view .view_top ul li:before{content:''; position:absolute; top:50%; left:0; width:1px; height:12px; background:#d3d3d3; margin-top:-6px;}
.f_contents .list_view .view_top ul li:first-child{padding-left:0;}
.f_contents .list_view .view_top ul li:first-child:before{display:none;}
.f_contents .list_view .view_cont{width:100%; word-break:break-all; font-size:16px; color:#666; line-height:28px; padding:40px 20px;}
.f_contents .list_view .view_bottom{width:100%; border-bottom:1px solid #ededed;}
.f_contents .list_view .view_bottom dl{width:100%; display:table; border-top:1px solid #ededed;}
.f_contents .list_view .view_bottom dl dt{width:10%; display:table-cell; vertical-align:top; padding:24px 20px; font-size:16px; color:#333; font-weight:500;}
.f_contents .list_view .view_bottom dl dt.prev_tit{background:url('/img/f_cont/prev_icon.png') top 50% right 0 no-repeat;}
.f_contents .list_view .view_bottom dl dt.next_tit{background:url('/img/f_cont/next_icon.png') top 50% right 0 no-repeat;}
.f_contents .list_view .view_bottom dl dd{width:90%; display:table-cell; vertical-align:top; padding:24px 36px;}
.f_contents .list_view .view_bottom dl dd a{display:inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:16px; color:#666;}
.f_contents .list_view .view_bottom dl dd a:hover{text-decoration:underline;}

.f_contents .board_btn{width:100%; text-align:center; font-size:0; margin-top:50px;}
.f_contents .board_btn a{display:inline-block; margin:0 2px;}
.f_contents .board_btn a.delete_btn{width:140px; height:64px; line-height:64px; text-align:center; background:#104a8f; font-size:18px; color:white; font-weight:500;}
.f_contents .board_btn a.modify_btn{width:140px; height:64px; line-height:64px; text-align:center; background:#375bb1; font-size:18px; color:white; font-weight:500;}
.f_contents .board_btn a.list_btn{width:140px; height:64px; line-height:64px; text-align:center; background:#333; font-size:18px; color:white; font-weight:500;}
.f_contents .board_btn a.confirm_btn{width:140px; height:64px; line-height:64px; text-align:center; background:#104a8f; font-size:18px; color:white; font-weight:500;}
.f_contents .board_btn a.confirm_btn02{width:160px; height:64px; line-height:64px; text-align:center; background:#446ccc; font-size:18px; color:white; font-weight:500;}
.f_contents .board_btn a.online_btn{width:240px; height:64px; line-height:64px; text-align:center; background:#446ccc; font-size:18px; color:white; font-weight:500;}
.f_contents .board_btn a.kakao_btn{width:260px; height:64px; line-height:64px; text-align:center; background:#381e1f; font-size:18px; color:white; font-weight:500;}


/* 이벤트 */
.f_contents .n_category{width:100%; margin-top:60px;}
.f_contents .n_category ul{width:100%; overflow:hidden; border-top:1px solid #032b5e; border-left:1px solid #032b5e;}
.f_contents .n_category ul li{width:calc(100% / 3); float:left; border-right:1px solid #032b5e; border-bottom:1px solid #032b5e;}
.f_contents .n_category ul li a{display:block; text-align:center; color:#032b5e; font-size:22px; line-height:100%; padding:22px 0; font-weight:500;}
.f_contents .n_category ul li.on a{background:#032b5e; color:white;}

.f_contents .model_wrap{margin-top:80px !important;}
.f_contents .model_wrap .application01{width:100%;}
.f_contents .model_wrap .application01 .app01_top{width:100%;}
.f_contents .model_wrap .application01 .app01_top ul{width:100%; text-align:center; font-size:0;}
.f_contents .model_wrap .application01 .app01_top ul li{display:inline-block; font-size:28px; color:white; font-weight:600; height:64px; line-height:64px; padding:0 36px; border-radius:32px; background:#104a8f; margin:0 5px;}
.f_contents .model_wrap .application01 .app01_top p{text-align:center; font-size:36px; color:#000; font-weight:500; line-height:100%; margin-top:36px;}
.f_contents .model_wrap .application01 .abb01_bt{width:100%; background:url('/img/f_cont/abb01_bt_bg.jpg') center top no-repeat; background-size:cover; padding:100px 0; margin-top:80px;}
.f_contents .model_wrap .application01 .abb01_bt > div{width:100%; max-width:1080px; margin:0 auto;}
.f_contents .model_wrap .application01 .abb01_bt > div ul{width:100%;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li{width:100%; background:rgba(255,255,255,0.85); border-radius:25px; margin-top:30px; padding:50px 60px;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li:first-child{margin-top:0;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li dl{width:100%; display:table;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dt{width:250px; display:table-cell; vertical-align:top; font-size:30px; color:#000; font-weight:600; line-height:100%; position:relative; padding-left:72px;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dt:before{position:absolute; top:-12px; left:0; width:54px; height:54px; line-height:54px; border-radius:100%; background:#104a8f; text-align:center; font-size:22px; color:white; font-weight:600;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li.box01 dl dt:before{content:'01';}
.f_contents .model_wrap .application01 .abb01_bt > div ul li.box02 dl dt:before{content:'02';}
.f_contents .model_wrap .application01 .abb01_bt > div ul li.box03 dl dt:before{content:'03';}
.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd{width:calc(100% - 250px); display:table-cell; vertical-align:top; border-left:1px solid #e8e8e8; padding-left:60px;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd strong{display:block; font-size:24px; color:#000; font-weight:600; line-height:100%;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd span{display:block; font-size:18px; color:#333; line-height:100%; margin-top:18px;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd p{font-size:18px; color:#333; line-height:28px; position:relative; padding:6px 60px 6px 16px; word-break:keep-all;}
.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd p:before{content:'-'; position:absolute; top:6px; left:0; font-size:18px; color:#333; line-height:28px;}

.f_contents .model_wrap .application02{width:100%; padding-top:100px;}
.f_contents .model_wrap .application02 > div{width:100%; max-width:1080px; margin:0 auto;}
.f_contents .model_wrap .application02 > div .tit_box{text-align:center;}
.f_contents .model_wrap .application02 > div .tit_box strong{display:block; font-size:50px; color:#000; font-weight:700; line-height:100%;}
.f_contents .model_wrap .application02 > div .tit_box strong span{color:#104a8f;}
.f_contents .model_wrap .application02 > div .form_box{width:100%; margin-top:60px; border-top:4px solid #000;}
.f_contents .model_wrap .application02 > div .form_box .fb_b{width:100%; margin-top:80px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b:first-child{margin-top:40px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b > strong{display:block; font-size:24px; color:#000; line-height:100%; font-weight:600; margin-bottom:30px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .privacy_txt{width:100%; height:240px; font-size:16px; color:#666; line-height:22px; border:1px solid #d1d1d1; border-radius:6px; overflow-y:auto; padding:30px 32px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .agree_b{width:100%; margin-top:20px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .agree_b input[type=checkbox]{width:24px; height:24px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .agree_b label{display:inline-block; font-size:18px; color:#333; line-height:100%; padding-left:8px;}

.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap{width:100%; overflow:hidden;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap > div{width:calc((100% - 80px) / 2); float:left; margin-left:80px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap > div:first-child{margin-left:0;}

.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step .tit_b{width:100%; font-size:0; margin-bottom:24px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step .tit_b span{display:inline-block; vertical-align:middle; width:90px; height:36px; line-height:36px; text-align:center; background:#104a8f; border-radius:18px; font-size:15px; color:white; font-weight:600; letter-spacing:0;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step .tit_b p{display:inline-block; vertical-align:middle; font-size:24px; color:#000; font-weight:600; line-height:100%; padding-left:10px;}

.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step01_b{width:100%;}
.f_contents .model_wrap .application02 > div .form_box .step_left .check_select{width:100%;}
.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul{width:100%; overflow:hidden;}
.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul li{width:calc((100% - 20px) / 3); float:left; margin-left:10px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul li:first-child{margin-left:0;}
.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul li input{width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; appearance:none; position:absolute;}
.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul li input[type=checkbox] + label{display:block; cursor:pointer; width:100%; height:70px; line-height:64px; background:#f1f1f1; border:3px solid #f1f1f1; border-radius:6px; font-size:19px; color:#104a8f; font-weight:500; position:relative; transition: all 0.2s; text-align:center;}
.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul li input[type=checkbox]:checked + label{background:white; border:3px solid #104a8f;}

.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step02_b{width:100%; margin-top:60px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b{width:100%;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .name_b{width:100%;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .name_b input[type=text]{border:1px solid #d1d1d1; border-radius:6px; width:100%; height:50px; line-height:48px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .phone_b{width:100%; overflow:hidden; margin-top:18px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .phone_b select{width:calc((100% - 68px) / 3); float:left; border:1px solid #d1d1d1; border-radius:6px; height:50px; line-height:48px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .phone_b input[type=text]{width:calc((100% - 68px) / 3); float:left; border:1px solid #d1d1d1; border-radius:6px; height:50px; line-height:48px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .phone_b span{display:inline-block; float:left; width:34px; text-align:center; font-size:15px; line-height:50px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .birth_b{width:100%; margin-top:18px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .birth_b input[type=text]{border:1px solid #d1d1d1; border-radius:6px; width:100%; height:50px; line-height:48px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b{width:100%; margin-top:30px; font-size:0;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b strong{display:inline-block; vertical-align:middle; font-size:18px; color:#333; font-weight:500; line-height:100%;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul{display:inline-block; vertical-align:middle; font-size:0; margin-left:46px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul li{display:inline-block; margin-left:30px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul li:first-child{margin-left:0;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul li input[type=radio]{width:24px; height:24px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul li label{display:inline-block; font-size:15px; color:#666; line-height:100%; padding-left:6px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .address_b{width:100%; margin-top:50px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .address_b strong{display:block; font-size:18px; color:#333; font-weight:500; line-height:100%;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .address_b div{width:100%; margin-top:14px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .address_b div input[type=text]{border:1px solid #d1d1d1; border-radius:6px; width:100%; height:50px; line-height:48px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b{width:100%; margin-top:50px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b strong{display:block; font-size:18px; color:#333; font-weight:500; line-height:100%;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div{font-size:0; margin-top:24px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div p{display:inline-block; margin-left:30px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div p:first-child{margin-left:0;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div p input[type=radio]{width:24px; height:24px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div p label{display:inline-block; font-size:15px; color:#666; line-height:100%; padding-left:6px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b{width:100%; margin-top:50px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div{width:100%; margin-top:30px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div:first-child{margin-top:0;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div strong{display:block; font-size:18px; color:#333; font-weight:500; line-height:100%;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div .filebox{width:100%; font-size:0; margin-top:14px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div .filebox input[type=file]{position:absolute; width:0; height:0; padding:0; overflow:hidden; border:0;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div .filebox .upload-name{width:calc(100% - 144px); height:50px; line-height:48px; display:inline-block; border:1px solid #d1d1d1; border-radius:6px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div .filebox label{width:140px; height:50px; line-height:50px; text-align:center; display:inline-block; font-size:16px; font-weight:500; color:#fff; vertical-align:middle; background:#464a4d; cursor:pointer; border-radius:6px; margin-left:4px;}

.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step03_b{width:100%;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step03_b .schedule_b div{width:100%; margin-top:18px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step03_b .schedule_b div:first-child{margin-top:0;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step03_b .schedule_b div input[type=text]{width:100%; height:50px; line-height:48px; border:1px solid #d1d1d1; border-radius:6px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step03_b .schedule_b div select{width:100%; height:50px; line-height:48px; border:1px solid #d1d1d1; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:white url('/img/f_cont/select_arrow.png') no-repeat right 16px center; border-radius:6px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}

.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step04_b{width:100%; margin-top:60px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b{width:100%;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .textarea{width:100%;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .textarea textarea{width:100%; height:280px; line-height:20px; border:1px solid #d1d1d1; border-radius:6px; padding:20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .passowrd{width:100%; margin-top:50px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .passowrd strong{display:block; font-size:18px; color:#333; font-weight:500; line-height:100%;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .passowrd input[type=password]{width:100%; height:50px; line-height:48px; border:1px solid #d1d1d1; border-radius:6px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px; margin-top:14px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam{width:100%; margin-top:50px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam strong{display:block; font-size:18px; color:#333; font-weight:500; line-height:100%;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div{width:100%; overflow:hidden; margin-top:14px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_num{width:134px; height:50px; border:1px solid #d1d1d1; border-radius:6px; overflow:hidden; float:left;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_num img{width:100%;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .inp_b{width:134px; float:left; margin-left:4px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .inp_b input[type=text]{width:100%; height:50px; line-height:48px; border:1px solid #d1d1d1; border-radius:6px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn{float:left; margin-left:4px; font-size:0;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn a{display:inline-block; font-size:0; text-indent:-999999; overflow:hidden; width:50px; height:50px; border-radius:6px; margin-left:4px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn a:first-child{margin-left:0;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn a.sbtn01{background:#e8e8e8 url('/img/f_cont/spam_icon01.png') 50% 50% no-repeat;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn a.sbtn02{background:#e8e8e8 url('/img/f_cont/spam_icon02.png') 50% 50% no-repeat;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > span{display:block; font-size:14px; color:#888; line-height:100%; margin-top:14px;}

.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step_btn_wrap{width:100%; margin-top:60px;}
.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step_btn_wrap a{display:block; width:100%; height:64px; line-height:64px; background:#104a8f; border-radius:6px; font-size:22px; color:white; font-weight:600; text-align:center;}


.f_contents .support_wrap{width:100%; margin-top:70px;}
.f_contents .support_wrap .support01{width:100%; padding-bottom:120px;}
.f_contents .support_wrap .support01 > div{width:100%; max-width:1160px; margin:0 auto; border-top:3px solid #000;}
.f_contents .support_wrap .support01 > div dl{width:100%; display:table; border-bottom:1px solid #dedede; padding:60px 20px;}
.f_contents .support_wrap .support01 > div dl dt{width:336px; display:table-cell; vertical-align:top; font-size:36px; color:#000; font-weight:600; line-height:100%; position:relative; padding-left:100px;}
.f_contents .support_wrap .support01 > div dl dt:before{position:absolute; top:0; left:0; font-size:24px; font-weight:700; line-height:100%;}
.f_contents .support_wrap .support01 > div dl.box01 dt:before{content:'01.'; color:#0392d1;}
.f_contents .support_wrap .support01 > div dl.box02 dt:before{content:'02.'; color:#3186ec;}
.f_contents .support_wrap .support01 > div dl dd{width:calc(100% - 336px); display:table-cell; vertical-align:top;}
.f_contents .support_wrap .support01 > div dl dd p{font-size:24px; color:#000; line-height:100%;}
.f_contents .support_wrap .support01 > div dl dd strong{display:block; font-size:28px; font-weight:600; line-height:100%; margin-top:18px;}
.f_contents .support_wrap .support01 > div dl.box01 dd strong{color:#0392d1;}
.f_contents .support_wrap .support01 > div dl.box02 dd strong{color:#3186ec;}

.f_contents .support_wrap .support02{width:100%; background:url('/img/f_cont/support02_bg.jpg') center top no-repeat; background-size:cover; padding:120px 0;}
.f_contents .support_wrap .support02 > div{width:100%; max-width:1080px; margin:0 auto;}
.f_contents .support_wrap .support02 > div .tit_box{text-align:center;}
.f_contents .support_wrap .support02 > div .tit_box strong{display:block; font-size:50px; color:white; font-weight:700; line-height:64px;}
.f_contents .support_wrap .support02 > div .tit_box strong span{color:#000;}
.f_contents .support_wrap .support02 > div .cont_box{width:100%; margin-top:60px;}
.f_contents .support_wrap .support02 > div .cont_box ul{width:100%; overflow:hidden;}
.f_contents .support_wrap .support02 > div .cont_box ul li{width:calc((100% - 30px) / 2); float:left; margin-left:30px; background:rgba(255, 255, 255, .95); border-radius:25px; padding:188px 60px 56px 60px; position:relative;}
.f_contents .support_wrap .support02 > div .cont_box ul li:before{content:''; position:absolute; left:60px;}
.f_contents .support_wrap .support02 > div .cont_box ul li.box01:before{top:50px; width:58px; height:89px; background:url('/img/f_cont/support02_icon01.png') 0 0 no-repeat;}
.f_contents .support_wrap .support02 > div .cont_box ul li.box02:before{top:53px; width:79px; height:82px; background:url('/img/f_cont/support02_icon02.png') 0 0 no-repeat;}
.f_contents .support_wrap .support02 > div .cont_box ul li:first-child{margin-left:0;}
.f_contents .support_wrap .support02 > div .cont_box ul li p{font-size:24px; color:#0392d1; line-height:100%;}
.f_contents .support_wrap .support02 > div .cont_box ul li strong{display:block; font-size:28px; color:#000; font-weight:600; line-height:38px; margin-top:16px;}

.f_contents .support_wrap .support03{width:100%; padding-top:120px;}
.f_contents .support_wrap .support03 > div{width:100%; max-width:1080px; margin:0 auto;}
.f_contents .support_wrap .support03 > div .tit_box{text-align:center;}
.f_contents .support_wrap .support03 > div .tit_box strong{display:block; font-size:50px; color:#000; font-weight:700; line-height:100%;}
.f_contents .support_wrap .support03 > div .tit_box strong span{color:#089fe2;}
.f_contents .support_wrap .support03 > div .form_box{width:100%; margin-top:60px; border-top:4px solid #000;}
.f_contents .support_wrap .support03 > div .form_box .fb_b{width:100%; margin-top:80px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b strong{display:block; font-size:24px; color:#000; line-height:100%; font-weight:600; margin-bottom:30px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b:first-child{margin-top:40px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .privacy_txt{width:100%; height:240px; font-size:16px; color:#666; line-height:22px; border:1px solid #d1d1d1; border-radius:6px; overflow-y:auto; padding:30px 32px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .agree_b{width:100%; margin-top:20px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .agree_b input[type=checkbox]{width:24px; height:24px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .agree_b label{display:inline-block; font-size:18px; color:#333; line-height:100%; padding-left:8px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w{width:100%;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w input[type=text]{border:1px solid #d1d1d1; border-radius:6px; width:100%; height:50px; line-height:48px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div{width:100%; margin-top:18px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div:first-child{margin-top:0;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01{width:100%; overflow:hidden;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div{width:calc((100% - 60px) / 2); float:left; margin-left:60px;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div:first-child{margin-left:0;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div.phone_b{overflow:hidden;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div.phone_b select{width:calc((100% - 72px) / 3); float:left; border:1px solid #d1d1d1; border-radius:6px; height:50px; line-height:48px; padding:0 20px; font-size:15px; color:#666; letter-spacing:-0.5px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div.phone_b input[type=text]{width:calc((100% - 72px) / 3); float:left;}
.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div.phone_b span{display:inline-block; float:left; width:36px; text-align:center; font-size:15px; line-height:50px;}
.f_contents .support_wrap .support03 > div .n_btn_wrap{width:100%; margin-top:30px;}
.f_contents .support_wrap .support03 > div .n_btn_wrap a{display:block; width:100%; height:64px; line-height:64px; text-align:center; font-size:22px; color:white; font-weight:600; background:#089fe2; border-radius:6px;}


.f_contents .partner_wrap{width:100%; margin-top:50px;}
.f_contents .partner_wrap .top_txt_box{width:100%; border-top:4px solid #446ccc; margin-bottom:50px;}
.f_contents .partner_wrap .top_txt_box > div{width:100%; border:1px solid #446ccc; padding:40px 46px;}
.f_contents .partner_wrap .top_txt_box > div .txt01{}
.f_contents .partner_wrap .top_txt_box > div .txt01 strong{font-size:30px; color:#111; font-weight:600; display:block;}
.f_contents .partner_wrap .top_txt_box > div .txt01 strong span{color:#446ccc;}
.f_contents .partner_wrap .top_txt_box > div .txt01 p{font-size:20px; line-height:30px; color:#222; margin-top:18px;}
.f_contents .partner_wrap .top_txt_box > div .txt02{margin-top:36px;}
.f_contents .partner_wrap .top_txt_box > div .txt02 p{display:block; font-size:20px; color:#111; font-weight:600;}
.f_contents .partner_wrap .top_txt_box > div .txt02 ul{margin-top:10px;}
.f_contents .partner_wrap .top_txt_box > div .txt02 ul li{font-size:16px; color:#555; padding:4px 0;}
.f_contents .partner_wrap .top_txt_box > div .txt02 ul li span{color:#e70000;}




@media all and (max-width:1360px){

	#bt_quick .inner .bt_q_form{margin-left:24px;}
	#bt_quick .inner .bt_q_form > div{margin-left:10px;}
	#bt_quick .inner .bt_q_form > div .box01{width:140px;}
	#bt_quick .inner .bt_q_form > div .box02{width:220px; margin-left:6px;}
	#bt_quick .inner .bt_q_form > div label a{margin-left:6px;}
	#bt_quick .inner > button[type=submit]{width:200px;}

}

@media all and (max-width:1180px){
	
	#bt_quick .inner .bt_q_form > div .box01{width:120px;}
	#bt_quick .inner .bt_q_form > div .box02{width:180px;}
	#bt_quick .inner > button[type=submit]{width:160px;}

}



/* 태블릿&모바일 공통*/
@media all and (max-width:1024px){
	
	body{padding-bottom:100px;}

	#bt_quick{height:100px; bottom:-100px;}
	#bt_quick .inner h1{width:140px; height:26px; margin-top:20px;}
	#bt_quick .inner .bt_q_form{width:calc(100% - 260px); margin-left:0; padding-left:24px; margin-top:16px;}
	#bt_quick .inner .bt_q_form > div{margin-left:0; padding-left:10px; padding-right:18px; width:246px;}
	#bt_quick .inner .bt_q_form > div:first-child{width:calc(100% - 246px); padding-left:0; padding-right:0;}
	#bt_quick .inner .bt_q_form > div .box01{width:36%;}
	#bt_quick .inner .bt_q_form > div .box02{width:calc((100% - 36%) - 4px); margin-left:4px;}
	#bt_quick .inner .bt_q_form > div .box03{width:100%; margin-left:0; margin-top: 5px;}

	#bt_quick .inner .bt_q_form > div > div input[type=text],
	#bt_quick .inner .bt_q_form select 
	{height:36px; line-height:36px; border-radius:2px; font-size:13px; padding:0 12px;}
	#bt_quick .inner .bt_q_form > div input[type=checkbox]{width:16px; height:16px;}
	#bt_quick .inner .bt_q_form > div label{font-size:13px;}
	#bt_quick .inner .bt_q_form > div label a{font-size:12px; margin-left:2px;}
	#bt_quick .inner > button[type=submit]{width:120px; height:36px; line-height:36px; border-radius:2px; font-size:15px; margin-top:16px;}


	/* 3종퍼널 */
	.f_contents{padding:50px 0 70px;}
	.f_contents .f_cont_tit h3{font-size:30px;}
	.f_contents .f_cont_tit div{font-size:14px; padding-left:20px; margin-top:18px;}
	.f_contents .f_cont_tit div:before{top:-3px; width:18px; height:18px; line-height:18px; font-size:13px;}
	.f_contents .f_cont_tit p{font-size:16px; margin-top:14px;}


	/* 예약 */
	.f_contents .reservation_wrap{margin-top:30px;}
	.f_contents .reservation_wrap .form_box .box{margin-top:24px; padding-top:24px;}
	.f_contents .reservation_wrap .form_box .box .tit_b span{width:32px; height:32px; line-height:32px; font-size:15px;}
	.f_contents .reservation_wrap .form_box .box .tit_b strong{font-size:18px; margin-left:5px;}

	.f_contents .reservation_wrap .form_box .box .form_b ul li > div .s_tit{font-size:15px; margin-bottom:8px;}
	.f_contents .reservation_wrap .form_box .box .form_b ul li > div .imp_txt{font-size:12px; margin-top:6px; padding-left:18px; margin-bottom:14px;}
	.f_contents .reservation_wrap .form_box .box .form_b ul li > div .imp_txt:before{top:-2px; width:16px; height:16px; line-height:16px; font-size:10px;}

	.f_contents .reservation_wrap .form_box .box01 .form_b{margin-top:6px;}
	.f_contents .reservation_wrap .form_box .box01 .form_b ul li{width:calc((100% - 20px) / 2); float:left; margin-left:20px; margin-top:12px;}
	.f_contents .reservation_wrap .form_box .box01 .form_b ul li > div label{font-size:15px; margin-bottom:8px;}
	.f_contents .reservation_wrap .form_box .box01 .form_b ul li > div input[type=text]{height:44px; line-height:42px; border-radius:3px; padding:0 12px; font-size:14px;}

	.f_contents .reservation_wrap .form_box .box02 .form_b{margin-top:18px;}
	.f_contents .reservation_wrap .form_box .box02 .form_b ul li{margin-top:20px;}
	.f_contents .reservation_wrap .form_box .box02 .form_b ul li .date_inp{height:44px; line-height:42px; border-radius:3px; padding:0 12px; font-size:14px;}
	.f_contents .reservation_wrap .form_box .box02 .form_b ul li .radio_b div{width:calc((100% - 4px) / 8); margin:0 4px 4px 0;}
	.f_contents .reservation_wrap .form_box .box02 .form_b ul li .radio_b div input[type=radio] + label{height:44px; line-height:40px; border-radius:3px; font-size:14px;}

	.f_contents .reservation_wrap .form_box .box03 .form_b{margin-top:18px;}
	.f_contents .reservation_wrap .form_box .box03 .form_b ul li{margin-top:12px;}
	.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b{margin-top:5px;}
	.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b div{width:50%; float:left; margin-top:10px; padding-right:15px;}
	.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b div label{font-size:14px; margin-left:6px;}
	.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b div input[type=checkbox]{width:18px; height:18px;}
	.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_txt{margin-top:20px;}
	.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_txt textarea{height:100px; border-radius:3px; font-size:14px; padding:10px 12px;}

	.f_contents .reservation_wrap .form_box .box04 .radio_b{margin-top:18px;}
	.f_contents .reservation_wrap .form_box .box04 .radio_b div{width:33.333%; float:left;}
	.f_contents .reservation_wrap .form_box .box04 .radio_b div label{font-size:14px; margin-left:0;}
	.f_contents .reservation_wrap .form_box .box04 .radio_b div input[type=radio]{width:18px; height:18px;}

	.f_contents .reservation_wrap .fb_b{margin-top:30px; padding-top:30px; border-top:2px solid #333;}
	.f_contents .reservation_wrap .fb_b > strong{font-size:18px; margin-bottom:15px;}
	.f_contents .reservation_wrap .fb_b .privacy_txt{height:136px; font-size:14px; line-height:18px; border-radius:3px; padding:15px 16px;}
	.f_contents .reservation_wrap .fb_b .agree_b{margin-top:12px;}
	.f_contents .reservation_wrap .fb_b .agree_b input[type=checkbox]{width:18px; height:18px;}
	.f_contents .reservation_wrap .fb_b .agree_b label{font-size:15px; padding-left:0;}

	.f_contents .reservation_wrap .form_btn{margin-top:30px;}
	.f_contents .reservation_wrap .form_btn a{height:46px; line-height:46px; font-size:16px; border-radius:3px;}


	/* 게시판&후기 */
	.f_contents .story_category{margin-top:30px;}
	.f_contents .story_category ul li{width:20%;}
	.f_contents .story_category ul li a{font-size:14px; padding:12px 0;}

	.f_contents .search_box{padding:15px; margin-top:15px;}
	.f_contents .search_box select{width:84px; height:42px; line-height:40px; font-size:12px; padding:0 12px; background:white url('/img/f_cont/select_arrow.png') no-repeat right 10px center; background-size:8px;}
	.f_contents .search_box input[type=text]{width:calc(100% - 128px); height:42px; line-height:40px; font-size:12px; color:#666; padding:0 12px; margin-left:2px;}
	.f_contents .search_box a.search_btn{width:42px; height:42px; background-size:20px;}
	.f_contents .search_box a.write_btn{width:100%; height:42px; line-height:42px; font-size:13px; margin-left:0; margin-top:6px;}

	.f_contents .list_tab{margin-top:20px;}
	.f_contents .list_tab table{border-top:2px solid #333;}
	.f_contents .list_tab table th{height:46px; font-size:14px;}
	.f_contents .list_tab table td{height:46px; font-size:13px;}
	.f_contents .list_tab table td.category{font-size:13px;}
	.f_contents .list_tab table td.subject{padding:0 15px;}
	.f_contents .list_tab table td.subject a{font-size:13px;}
	.f_contents .list_tab table td.subject span{height:24px; line-height:22px; font-size:12px; padding:0 8px; margin-left:6px;}

	.f_contents .page_box {padding-top:25px;}
	.f_contents .page_box a {height: 23px; margin-right:0; min-width:23px; padding:0 8px;}
	.f_contents .page_box a.num {font-size: 10px; line-height: 21px;}
	.f_contents .page_box .first_btn {background-size: 8px;}
	.f_contents .page_box .prev_btn {background-size: 4px; margin-right:7px;}
	.f_contents .page_box .next_btn {background-size: 4px; margin-left: 7px;}
	.f_contents .page_box .last_btn {background-size: 8px;}
	
	.f_contents .list_view{margin-top:30px;}
	.f_contents .list_view .view_top{padding:20px 10px;}
	.f_contents .list_view .view_top strong{font-size:18px;}
	.f_contents .list_view .view_top ul{margin-top:12px;}
	.f_contents .list_view .view_top ul li{font-size:13px; padding:0 12px;}
	.f_contents .list_view .view_top ul li:before{height:10px; margin-top:-6px;}
	.f_contents .list_view .view_cont{font-size:12px; line-height:20px; padding:20px 10px;}
	.f_contents .list_view .view_bottom dl dt{width:20%; padding:12px 10px; font-size:13px;}
	.f_contents .list_view .view_bottom dl dt.prev_tit{background-size:8px;}
	.f_contents .list_view .view_bottom dl dt.next_tit{background-size:8px;}
	.f_contents .list_view .view_bottom dl dd{width:80%; padding:12px 18px;}
	.f_contents .list_view .view_bottom dl dd a{font-size:12px;}

	.f_contents .board_btn{margin-top:30px;}
	.f_contents .board_btn a.delete_btn{width:90px; height:42px; line-height:42px; font-size:14px;}
	.f_contents .board_btn a.modify_btn{width:90px; height:42px; line-height:42px; font-size:14px;}
	.f_contents .board_btn a.list_btn{width:90px; height:42px; line-height:42px; font-size:14px;}
	.f_contents .board_btn a.confirm_btn{width:90px; height:42px; line-height:42px; font-size:14px;}
	.f_contents .board_btn a.confirm_btn02{width:100px; height:42px; line-height:42px; font-size:14px;}
	.f_contents .board_btn a.online_btn{width:160px; height:42px; line-height:42px; font-size:14px;}
	.f_contents .board_btn a.kakao_btn{width:180px; height:42px; line-height:42px; font-size:14px;}

	
	/* 이벤트 */
	.f_contents .n_category{margin-top:30px;}
	.f_contents .n_category ul li a{font-size:14px; padding:12px 0;}
	
	.f_contents .model_wrap{margin-top:40px !important;}
	.f_contents .model_wrap .application01 .app01_top ul li{font-size:18px; height:46px; line-height:46px; padding:0 26px; margin:0 2px;}
	.f_contents .model_wrap .application01 .app01_top p{font-size:22px; margin-top:24px;}
	.f_contents .model_wrap .application01 .abb01_bt{padding:80px 0; margin-top:60px;}
	.f_contents .model_wrap .application01 .abb01_bt > div{padding:0 20px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li{border-radius:18px; margin-top:16px; padding:36px 30px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl{display:table;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dt{width:170px; display:table-cell; font-size:22px; padding-left:46px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dt:before{top:-8px; width:36px; height:36px; line-height:36px; font-size:15px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd{width:calc(100% - 170px); display:table-cell; padding-left:30px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd strong{font-size:18px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd span{font-size:14px; margin-top:10px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd p{font-size:14px; line-height:20px; padding:3px 30px 3px 10px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd p:before{top:3px; font-size:14px; line-height:20px;}

	.f_contents .model_wrap .application02{padding:80px 0 0;}
	.f_contents .model_wrap .application02 > div{padding:0 20px;}
	.f_contents .model_wrap .application02 > div .tit_box strong{font-size:30px;}
	.f_contents .model_wrap .application02 > div .form_box{margin-top:30px; border-top:2px solid #000;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b{margin-top:40px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b strong{font-size:18px; margin-bottom:16px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b:first-child{margin-top:24px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .privacy_txt{height:136px; font-size:14px; line-height:18px; padding:15px 16px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .agree_b{margin-top:14px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .agree_b input[type=checkbox]{width:18px; height:18px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .agree_b label{font-size:15px; padding-left:4px;}

	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap > div{width:calc((100% - 40px) / 2); float:left; margin-left:40px;}

	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step .tit_b{margin-bottom:12px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step .tit_b span{width:68px; height:28px; line-height:28px; font-size:12px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step .tit_b p{font-size:18px; padding-left:6px;}

	.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul li{width:calc((100% - 10px) / 3); float:left; margin-left:5px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul li input[type=checkbox] + label{height:54px; line-height:50px; border:2px solid #f1f1f1; font-size:15px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .check_select ul li input[type=checkbox]:checked + label{border:2px solid #089fe2;}

	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step02_b{margin-top:30px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .name_b input[type=text]{height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .phone_b{margin-top:10px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .phone_b select{width:calc((100% - 48px) / 3); height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .phone_b input[type=text]{width:calc((100% - 48px) / 3); height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .phone_b span{width:24px; font-size:14px; line-height:44px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .birth_b{margin-top:10px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .birth_b input[type=text]{height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b{margin-top:16px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b strong{font-size:14px; margin-bottom:0;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul{margin-left:24px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul li{margin-left:15px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul li input[type=radio]{width:16px; height:16px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .gender_b ul li label{font-size:14px; padding-left:4px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .address_b{margin-top:36px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .address_b strong{font-size:14px; margin-bottom:10px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .address_b div{margin-top:0;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .address_b div input[type=text]{height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b{margin-top:36px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b strong{font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div{margin-top:12px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div p{margin-left:16px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div p input[type=radio]{width:16px; height:16px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .marketing_b div p label{font-size:14px; padding-left:4px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b{margin-top:24px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div{margin-top:18px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div strong{font-size:14px; margin-bottom:10px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div .filebox{margin-top:0;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div .filebox .upload-name{width:calc(100% - 88px); height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .step_left .info_b .file_b > div .filebox label{width:86px; height:44px; line-height:44px; font-size:15px; margin-left:2px;}

	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step03_b .schedule_b div{margin-top:10px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step03_b .schedule_b div input[type=text]{height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step03_b .schedule_b div select{height:44px; line-height:42px; padding:0 12px; font-size:14px; background:white url('/img/f_cont/select_arrow.png') no-repeat right 10px center; background-size:8px;}

	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step04_b{margin-top:30px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .textarea textarea{height:180px; line-height:18px; padding:12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .passowrd{margin-top:24px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .passowrd strong{font-size:14px; margin-bottom:10px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .passowrd input[type=password]{height:44px; line-height:42px; padding:0 12px; font-size:14px; margin-top:0;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam{margin-top:24px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam strong{font-size:14px; margin-bottom:10px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div{margin-top:0;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_num{width:100px; height:44px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .inp_b{width:100px; float:left; margin-left:2px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .inp_b input[type=text]{height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn{float:left; margin-left:2px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn a{width:44px; height:44px; margin-left:2px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn a.sbtn01{background-size:34px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > div .spam_btn a.sbtn02{background-size:34px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .support_b .spam > span{font-size:13px; margin-top:10px;}

	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step_btn_wrap{margin-top:30px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap .step_btn_wrap a{height:50px; line-height:50px; font-size:16px;}

	
	.f_contents .support_wrap{margin-top:36px;}
	.f_contents .support_wrap .support01{padding:0 20px 80px 20px;}
	.f_contents .support_wrap .support01 > div{border-top:2px solid #000;}
	.f_contents .support_wrap .support01 > div dl{display:table; padding:36px 15px;}
	.f_contents .support_wrap .support01 > div dl dt{width:220px; display:table-cell; font-size:24px; line-height:100%; padding-left:50px;}
	.f_contents .support_wrap .support01 > div dl dt:before{font-size:16px;}
	.f_contents .support_wrap .support01 > div dl dd{width:calc(100% - 220px); display:table-cell;}
	.f_contents .support_wrap .support01 > div dl dd p{font-size:18px;}
	.f_contents .support_wrap .support01 > div dl dd strong{font-size:20px; margin-top:10px;}

	.f_contents .support_wrap .support02{padding:80px 0;}
	.f_contents .support_wrap .support02 > div{padding:0 20px;}
	.f_contents .support_wrap .support02 > div .tit_box strong{font-size:30px; line-height:40px;}
	.f_contents .support_wrap .support02 > div .cont_box{margin-top:30px;}
	.f_contents .support_wrap .support02 > div .cont_box ul li{width:calc((100% - 15px) / 2); float:left; margin-left:15px; border-radius:18px; padding:124px 30px 28px 30px;}
	.f_contents .support_wrap .support02 > div .cont_box ul li:before{left:30px;}
	.f_contents .support_wrap .support02 > div .cont_box ul li.box01:before{top:30px; width:42px; height:64px; background-size:100%;}
	.f_contents .support_wrap .support02 > div .cont_box ul li.box02:before{top:32px; width:56px; height:58px; background-size:100%;}
	.f_contents .support_wrap .support02 > div .cont_box ul li p{font-size:18px;}
	.f_contents .support_wrap .support02 > div .cont_box ul li strong{font-size:20px; line-height:26px; margin-top:10px;}

	.f_contents .support_wrap .support03{padding:80px 0 0;}
	.f_contents .support_wrap .support03 > div{padding:0 20px;}
	.f_contents .support_wrap .support03 > div .tit_box strong{font-size:30px;}
	.f_contents .support_wrap .support03 > div .form_box{margin-top:30px; border-top:2px solid #000;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b{margin-top:40px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b strong{font-size:18px; margin-bottom:16px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b:first-child{margin-top:24px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .privacy_txt{height:136px; font-size:14px; line-height:18px; padding:15px 16px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .agree_b{margin-top:14px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .agree_b input[type=checkbox]{width:18px; height:18px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .agree_b label{font-size:15px; padding-left:4px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w input[type=text]{height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div{margin-top:10px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div{width:calc((100% - 30px) / 2); float:left; margin-left:30px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div.phone_b select{width:calc((100% - 48px) / 3); float:left; height:44px; line-height:42px; padding:0 12px; font-size:14px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div.phone_b input[type=text]{width:calc((100% - 48px) / 3); float:left;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div.phone_b span{float:left; width:24px; font-size:14px; line-height:44px;}
	.f_contents .support_wrap .support03 > div .n_btn_wrap{margin-top:15px;}
	.f_contents .support_wrap .support03 > div .n_btn_wrap a{height:50px; line-height:50px; font-size:18px;}


	.f_contents .partner_wrap{margin-top:24px;}	
	.f_contents .partner_wrap .top_txt_box{border-top:3px solid #446ccc; margin-bottom:24px;}
	.f_contents .partner_wrap .top_txt_box > div{padding:20px 24px 24px;}
	.f_contents .partner_wrap .top_txt_box > div .txt01 strong{font-size:20px;}
	.f_contents .partner_wrap .top_txt_box > div .txt01 p{font-size:14px; line-height:22px; margin-top:8px;}
	.f_contents .partner_wrap .top_txt_box > div .txt02{margin-top:20px;}
	.f_contents .partner_wrap .top_txt_box > div .txt02 p{font-size:14px;}
	.f_contents .partner_wrap .top_txt_box > div .txt02 ul{margin-top:6px;}
	.f_contents .partner_wrap .top_txt_box > div .txt02 ul li{font-size:12px; padding:2px 0;}

}



/* 모바일 */
@media all and (max-width:768px){
	
	body{padding-bottom:175px;}

	#bt_quick{height:175px; bottom:-175px;}
	#bt_quick .inner h1{display:none;}
	#bt_quick .inner .bt_q_form{width:100%; margin-left:0; padding-left:0; margin-top:12px; float:none;}
	#bt_quick .inner .bt_q_form > div{margin-left:0; padding-left:0; padding-right:0; width:100%; display:block; margin-top:6px;}
	#bt_quick .inner .bt_q_form > div:first-child{width:100%; padding-left:0; padding-right:0; margin-top:0;}
	#bt_quick .inner .bt_q_form > div .box01{width:calc((100% - 4px) / 2);}
	#bt_quick .inner .bt_q_form > div .box02{width:calc((100% - 4px) / 2);}
	#bt_quick .inner > button[type=submit]{width:100%; height:42px; line-height:42px; font-size:16px; margin-top:10px; float:none;}



	/* 3종퍼널 */
	.f_contents{padding:50px 0 70px;}
	.f_contents .f_cont_tit h3{font-size:30px;}
	.f_contents .f_cont_tit div{font-size:14px; padding-left:20px; margin-top:18px;}
	.f_contents .f_cont_tit div:before{top:-3px; width:18px; height:18px; line-height:18px; font-size:13px;}
	

	/* 예약 */
	.f_contents .reservation_wrap .form_box .box01 .form_b ul li{width:100%; float:none; margin-left:0; margin-top:16px;}
	.f_contents .reservation_wrap .form_box .box02 .form_b ul li .radio_b div{width:calc((100% - 4px) / 4);}
	.f_contents .reservation_wrap .form_box .box03 .form_b ul li .check_b div{width:100%; float:none; padding-right:0;}

	.f_contents .reservation_wrap .form_box .box04 .radio_b div{width:100%; float:none; margin-top:10px;}
	.f_contents .reservation_wrap .form_box .box04 .radio_b div:first-child{margin-top:0;}

	
	/* 게시판&후기 */
	.f_contents .list_tab table thead{display:none;}
	.f_contents .list_tab table td{border-bottom:1px solid #ededed; height:56px; font-size:16px; color:#666;}
	.f_contents .list_tab table td.category{display:none;}
	.f_contents .list_tab table td.subject{padding:0 10px; font-size:0;}
	.f_contents .list_tab table td.subject a{width:calc(100% - 60px); font-size:15px; color:#222; font-weight:500;}
	.f_contents .list_tab table td.subject span{height:26px; line-height:24px; font-size:11px; padding:0 8px; margin-left:6px;}
	.f_contents .list_tab table td.subject ul{display:block; font-size:0; margin-top:8px;}
	.f_contents .list_tab table td.subject ul li{display:inline-block; font-size:12px; padding:0 10px; position:relative; line-height:100%;}
	.f_contents .list_tab table td.subject ul li:first-child{padding-left:0;}
	.f_contents .list_tab table td.subject ul li:before{content:''; position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-5px; background:#d7d7d7;}
	.f_contents .list_tab table td.subject ul li:first-child:before{display:none;}
	.f_contents .list_tab table td.subject ul li.cateb{color:#104a8f; font-weight:500;}
	.f_contents .list_tab table td.writer{display:none;}
	.f_contents .list_tab table td.date{display:none;}

	
	/* 이벤트 */
	.f_contents .model_wrap{margin-top:30px !important;}
	.f_contents .model_wrap .application01 .app01_top ul li{font-size:14px; height:36px; line-height:36px; padding:0 18px;}
	.f_contents .model_wrap .application01 .app01_top p{font-size:20px; line-height:26px; margin-top:20px;}
	.f_contents .model_wrap .application01 .abb01_bt{padding:60px 0;}
	
	.f_contents .model_wrap .application01 .app01_top ul li{font-size:16px;}
	.f_contents .model_wrap .application01 .abb01_bt{margin-top:40px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl{display:block;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dt{width:100%; display:block; padding-left:42px;}
	.f_contents .model_wrap .application01 .abb01_bt > div ul li dl dd{width:100%; display:block; padding-left:0; border-left:0; border-top:1px solid #e8e8e8; padding-top:18px; margin-top:24px;}
	.f_contents .model_wrap .application02{padding:60px 0 0;}
	.f_contents .model_wrap .application02 > div .tit_box strong{line-height:38px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap > div{width:100%; float:none; margin-left:0; margin-top:30px;}
	.f_contents .model_wrap .application02 > div .form_box .fb_b .step_wrap > div:first-child{margin-top:0;}
	
	.f_contents .support_wrap .support01{padding:0 20px 60px 20px;}
	.f_contents .support_wrap .support01 > div dl{display:block; padding:36px 15px;}
	.f_contents .support_wrap .support01 > div dl dt{width:100%; display:block; font-size:24px; line-height:100%; padding-left:34px;}
	.f_contents .support_wrap .support01 > div dl dd{width:100%; display:block; margin-top:20px;}
	.f_contents .support_wrap .support01 > div dl dd p{font-size:18px;}
	.f_contents .support_wrap .support01 > div dl dd strong{font-size:20px; margin-top:10px; line-height:24px;}
	.f_contents .support_wrap .support02{padding:60px 0;}
	.f_contents .support_wrap .support02 > div .cont_box ul li{width:100%; float:none; margin-left:0; padding:124px 80px 28px 40px; margin-top:12px;}
	.f_contents .support_wrap .support02 > div .cont_box ul li:first-child{margin-top:0;}
	.f_contents .support_wrap .support02 > div .cont_box ul li:before{left:40px;}
	.f_contents .support_wrap .support03{padding:60px 0 0;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div{width:100%; float:none; margin-left:0; margin-top:10px;}
	.f_contents .support_wrap .support03 > div .form_box .fb_b .info_w > div.box01 > div:first-child{margin-top:0;}

	.f_contents .partner_wrap{margin-top:24px;}
	.f_contents .partner_wrap .top_txt_box{border-top:3px solid #446ccc; margin-bottom:24px;}
	.f_contents .partner_wrap .top_txt_box > div{padding:20px 24px 24px;}
	.f_contents .partner_wrap .top_txt_box > div .txt01 strong{font-size:20px;}
	.f_contents .partner_wrap .top_txt_box > div .txt01 p{font-size:14px; line-height:22px; margin-top:8px;}
	.f_contents .partner_wrap .top_txt_box > div .txt02{margin-top:20px;}
	.f_contents .partner_wrap .top_txt_box > div .txt02 p{font-size:14px;}
	.f_contents .partner_wrap .top_txt_box > div .txt02 ul{margin-top:6px;}
	.f_contents .partner_wrap .top_txt_box > div .txt02 ul li{font-size:12px; padding:2px 0;}

}

