@charset "utf-8";

@import url('common.css');

body{overflow-x:hidden;}
body.fixed{position:relative;overflow:hidden;width:100%;height:100%;}

header{z-index:999;position:absolute;top:0;left:0;right:0;;width:100%;height:100px}
header .header{position:relative;max-width:1400px;height:100%;margin:0 auto;box-sizing:border-box;}
header h1 a{position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:224px;height:46px;font-size:0 !important;background:url(../images/logo2.png) no-repeat 50% 0/contain;}
header .select_room{position:absolute;left:254px;top:24px;width:190px;}
header .select_room .select{position:relative;width:100%;height:50px;padding-left:26px;text-align:left;border-radius:36px;border:1px solid #a39689;color:#fff;}
header .select_room .select:after{content:"";position:absolute;right:26px;top:0;bottom:0;margin:auto 0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff;}
header .select_room .option{display:none;position:absolute;left:0;right:0;top:50px;padding:26px 20px;color:#fff;border-radius:26px;background:rgba(0, 0, 0, .28);}
header .select_room .option li~li{margin-top:11px;}
header .select_room .option a{display:block;}
header .select_room .option a:hover{text-decoration:underline;text-underline-position:under;}
header .select_room.open .select:after{transform:rotate(180deg);}
header .select_room.open .option{display:block;}
header .gnb{position:absolute;top:36px;right:0/*200px;*/}
header .gnb .menu{display:flex;gap:106px;justify-content:space-between;font-size:19px;}
header .gnb .menu a{position:relative;color:#fff;}
header .gnb .menu a:before{content:"";position:absolute;left:0;right:0;bottom:-38px;margin:0 auto;width:0;height:3px;background:#e71419;transition:all 0.3s ease-in-out;}
header .gnb .menu .on:before{left:-10px;width:calc(100% + 20px)}
header .mohead,header h2{display:none}
header .btn_side{display:none;position:absolute;top:0;bottom:0;right:0;margin:auto 0;width:30px;height:20px;font-size:0}
header .btn_side:before{content:"";position:absolute;top:0;left:0;width:80%;height:2px;background:#fff}
header .btn_side span{position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:100%;height:2px;background:#fff}
header .btn_side:after{content:"";position:absolute;bottom:0;left:0;width:52%;height:2px;background:#fff}
header.fixed	{position:fixed;background:#fff;box-shadow:0 3px 13px rgba(0, 0, 0, .1);height:100px;}
header.fixed h1 a{background-image:url(../images/logo.png);}
header.fixed .select_room .select{background:#f8f8f8;color:#2b2b2b;border:none;}
header.fixed .select_room .select:after{border-top:6px solid #2b2b2b;}
header.fixed .select_room .option{color:rgba(255, 255, 255, .9);border-radius:26px;background:#2b2b2b;}
header.fixed  .gnb .menu a{position:relative;color:#111;}
header.fixed .btn_side:before{background:#111}
header.fixed .btn_side span{background:#111}
header.fixed .btn_side:after{background:#111}

.floating{overflow:hidden;z-index:9;position:fixed;right:55px;top:320px;width:85px;height:450px;padding-top:30px;text-align:center;font-size:14px;border-radius:50px;box-sizing:border-box;background:#fff;box-shadow:0 7px 10px rgba(0, 0, 0, .13);}
.floating .btn_chatbot:before{content:"";display:block;width:38px;height:34px;margin:0 auto 6px;background:url(../images/ic_side_kakao.png) no-repeat 50% 50%/contain}
.floating .btn_chatbot ~.btn_chatbot	{margin-top:15px;}
.floating .btn_book{margin-top:17px;}
.floating .btn_book:before{content:"";display:block;width:31px;height:30px;margin:0 auto 6px;background:url(../images/ic_side_book.png) no-repeat 50% 50%/contain}
.floating .btn_top{position:absolute;left:0;bottom:0;width:100%;height:56px;font-size:0;background:url(../images/ic_side_arrow.png) no-repeat 50% 50% #f3f3f3}
.floating p.tel	{margin-top:15px;}
.floating p.tel:before{content:"";display:block;width:27px;height:32px;margin:0 auto 6px;background:url(../images/ic_tel01.png) no-repeat 50% 50%/contain}
.floating p.tel span	{font-size:12px;font-weight:600;letter-spacing:-1px;}

footer{padding:74px 0 80px 0;font-size:14px;background:#111}
.footer{position:relative;max-width:1440px;margin:0 auto;}
.footer:before{content:"";position:absolute;top:-16px;left:0;width:224px;height:46px;background:url(../images/logo2.png) no-repeat 50% 50%/contain}
footer .f_menu{display:flex;justify-content:center;font-size:15px;color:#a9a9a9;}
footer .f_menu li~li{position:relative;padding-left:29px;margin-left:29px;}
footer .f_menu li~li:before{content:"";position:absolute;top:5px;left:0;width:1px;height:12px;background:#454545}
footer .f_menu strong{color:#fff}
footer .snsg{position:absolute;top:-12px;right:0;font-size:0;}
footer .snsg a~a{margin-left:10px;}
footer .snsg .btn{display:inline-block;vertical-align:top;width:48px;height:48px;}
footer .snsg .kakao{background:url(../images/ic_kakao.png) no-repeat 50% 50%/contain}
footer .snsg .blog{background:url(../images/ic_blog.png) no-repeat 50% 50%/contain}
footer .snsg .instar{background:url(../images/ic_instar.png) no-repeat 50% 50%/contain}
footer .snsg .tiktok{background:url(../images/ic_tiktok.png) no-repeat 50% 50%/contain}
footer .snsg .ytb{background:url(../images/ic_ytb.png) no-repeat 50% 50%/contain}
footer .cuscenter{position:absolute;top:80px;right:0;text-align:right}
footer .cuscenter dt{font-family:'poppins';font-size:28px;color:#979797}
footer .cuscenter .time{margin-bottom:10px;color:#828282;}
footer .cuscenter .mail{display:inline-block;padding-left:20px;color:#e4e4e4;font-weight:300;background:url(../images/ic_mail.png) no-repeat 0 6px}
footer .cuscenter .tel{display:inline-block;margin-left:12px;padding-left:20px;font-family:'poppins';font-weight:600;color:#e4e4e4;font-size:21px;background:url(../images/ic_phone.png) no-repeat 0 50%}
footer .f_infor{margin-top:61px;color:#979797;}
footer .f_infor dt{display:block;margin-bottom:10px;}
footer .f_infor dt.type1	{margin-top:20px;}
footer .f_infor dd{display:inline-block;vertical-align:top;}
footer .f_infor dd~dd{position:relative;padding-left:19px;margin-left:19px;}
footer .f_infor dd~dd:before{content:"";position:absolute;top:4px;left:0;width:1px;height:11px;background:#383838}
footer .f_infor dd.type2	{margin-left:0;padding-left:0;}
footer .f_infor dd.type2:before	{display:none;}
footer .copy{margin-top:27px;color:#6a6a6a}

.mainContainer{position:relative;padding-top:100px;}
.mainContainer:before{content:"";position:absolute;top:0;left:0;right:0;height:880px;background:url(../images/bg.jpg) no-repeat 50% 0/cover}

.set1,.set2,.set3 .box,.set4 .box,.set5 .box{position:relative;z-index:1;max-width:1440px;margin:0 auto;}
section h1{line-height:48px;margin-bottom:50px;color:#aba19a;font-size:50px;font-weight:600;}
section h2, .pop_area h2{position:relative;padding-left:24px;margin:50px 0 26px 0;font-size:21px;font-weight:500}
section h2:before,section h2:after, .pop_area h2:before, .pop_area h2:after{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:15px;height:3px;background:#e71419}
section h2:after, .pop_area h2:after{transform:rotate(90deg);}
/* radio */
.radioWrap { }
.radioWrap input[type=radio] {opacity: 0;-webkit-appearance: none;position: absolute;left: -5000px;height: 0;line-height: 0; }
.radioWrap label {position: relative;padding-left: 35px;font-size: 17px;color: #000;cursor: pointer;}
.radioWrap label:before {content: '';position: absolute;top: 0;left: 0;width: 25px;height: 25px;background: url('../images/ico_chk.png') no-repeat 0 0;background-size: 100% auto;}
.radioWrap input[type=radio]:checked+label:before {background: url('../images/ico_chk_on.png') no-repeat 0 0;background-size: 100% auto; }
.radioWrap label ~ label	{margin-left: 60px;}
.tar	{text-align:right;display:block;margin-bottom:30px;width:100%;}
.views{display:none}
.views.open{display:block}

.set1{height:635px;}
.set1 .txtg{padding-top:184px;padding-left:20px;}
.set1 .txt1{line-height:106px;font-family:'oswald';font-size:85px;color:rgba(255, 255, 255, .9);}
.set1 .txt2{margin-top:17px;line-height:34px;color:rgba(255, 255, 255, .8);}
.set1 .txt2 .pc{display:block;}
.set1 .txt2 .mo{display:none;}
.set1 .i_down{position:relative;display:inline-block;margin-top:40px;width:32px;margin-left:20px;height:66px;font-size:0;background:url(../images/ic_scroll.png) no-repeat 50% 50%;animation:moveDownUp 1s ease-in-out infinite;}
@keyframes moveDownUp{0%{top:0}50%{top:10px}100%{top:0}}

.set2{padding-bottom:130px;}
.set2 h1{display:none}
.set2:after{content:"";position:absolute;right:-100%;top:0;width:100%;height:145px;background:#e71419}
.set2 .search_box{z-index:1;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;height:145px;margin:0 0 75px 375px;padding:26px 50px 0 50px;background:#fff;box-sizing:border-box;}
.set2 .search_box .tit{margin-bottom:11px;color:#333}
.set2 .search_box .col:nth-child(1){width:308px;}
.set2 .search_box .col:nth-child(2){width:calc(100% - 355px);}
.set2 .search_box .btng{font-size:0;}
.set2 .search_box .btng button{position:relative;margin:-.5px;color:#2b2b2b;font-size:16px;border:1px solid #e8e8e8;}
.set2 .search_box .btng .checked{color:#fff;background:#2b2b2b}
.set2 .search_box .col:nth-child(1) .btng button{width:calc(100%/2);height:75px;}
.set2 .search_box .col:nth-child(2) .btng button{width:calc(100%/7);height:38px;}
.set2 .search_box .btn_search{position:absolute;right:-158px;top:0;width:128px;height:145px;line-height:145px;font-family:'poppins';font-weight:600;color:#fff}
.set2 .search_box .btn_search:before{content:"";display:inline-block;width:20px;height:21px;vertical-align:middle;margin-right:5px;background:url(../images/ic_search.png) no-repeat 50% 50%/contain}
.set2 .search_box .btn_search:after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto 0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff;}
.set2 .list_box .nums{margin-bottom:30px;text-align:right;color:#555;}
.set2 .list_box .nums strong{color:#111}
.set2 .list_box .lists{display:flex;flex-wrap:wrap;gap:70px 50px;}
.set2 .lists li{width:314px;cursor:pointer;}
.set2 .lists .thum{overflow:hidden;height:220px;border-radius:16px;transition:all 0.3s ease;}
.set2 .lists .thum img{width:314px;height:220px;}
.set2 .lists .tit{margin-top:20px;font-size:18px;}
.set2 .lists .tit i{display:inline-block;width:90px;height:30px;line-height:30px;text-align:center;color:#fff;border-radius:20px;background:#938d85;transition:all 0.3s ease-in-out;}
.set2 .lists .btng{margin-top:30px;font-size:0;}
.set2 .lists .btng .btn{position:relative;display:inline-block;width:152px;height:50px;line-height:50px;padding-left:15px;font-size:16px;box-sizing:border-box;transition:all 0.3s ease-in-out;}
.set2 .lists .btng .btn:before{content:"";position:relative;top:-2px;display:inline-block;margin-right:10px;width:19px;height:21px;vertical-align:middle;transition:all 0.3s ease-in-out;}
.set2 .lists .btng .btn:after{content:"";position:absolute;right:15px;top:0;bottom:0;margin:auto 0;width:6px;height:10px;vertical-align:middle;transition:all 0.3s ease-in-out;}
.set2 .lists .btng .btn.view{border:1px solid #2b2b2b;}
.set2 .lists .btng .btn.view:before{background:url(../images/ic_view.png) no-repeat 50% 50%/contain}
.set2 .lists .btng .btn.view:after{background:url(../images/ic_arrow.png) no-repeat 50% 50%}
.set2 .lists .btng .btn.book{margin-left:10px;color:#e71419;border:1px solid #e71419;padding-left:10px;}
.set2 .lists .btng .btn.book:before{background:url(../images/ic_book.png) no-repeat 50% 50%/contain}
.set2 .lists .btng .btn.book:after{background:url(../images/ic_arrow3.png) no-repeat 50% 50%;right:10px;}
.set2 .lists li:hover .thum{box-shadow:5px 5px 10px rgba(0, 0, 0, .15);}
.set2 .lists li:hover .tit i{background:#e71419}
.set2 .lists .btng .btn:hover{color:#fff;background:#fff}
.set2 .lists .btng .btn:hover:after{background-image:url(../images/ic_arrow2.png) ! important}
.set2 .lists .btng .btn.view:hover{background:#2b2b2b}
.set2 .lists .btng .btn.view:hover:before{background-image:url(../images/ic_view_ov.png)}
.set2 .lists .btng .btn.book:hover{background:#e71419}
.set2 .lists .btng .btn.book:hover:before{background-image:url(../images/ic_book_ov.png)}
.set2 .btn_more{width:100%;height:70px;line-height:70px;margin-top:60px;text-align:center;color:#555;background:#faf9f9}
.set2 .btn_more:after{content:"";position:relative;top:-2px;display:inline-block;vertical-align:middle;width:0;height:0;margin-left:8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #555;}
.set2 .btn_more:hover{text-decoration:underline;text-underline-position:under;}

.set3{z-index:0;position:relative;background:#8c7e72}
.set3:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:#fff}
.set3 .box{background:#fff}
.set3 .box:after{content:"";position:absolute;top:158px;left:-206px;width:584px;height:1238px;background:url(../images/img_set3.png) no-repeat 50% 50%}
.set3 .box:before{content:"";position:absolute;top:0;left:0;width:266px;height:100%;background:#8c7e72}
.set3 .inner{padding:60px 0 120px 480px}
.set3 .views{min-height:680px;}
.set3 .tabs{display:flex;}
.set3 .tabs li{width:100%;margin:-.5px}
.set3 .tabs.add li{width:20%;}
.set3 .tabs a{display:block;height:70px;line-height:70px;text-align:center;color:#2b2b2b;border:1px solid #2b2b2b}
.set3 .tabs .current a{color:#fff;background:#2b2b2b}
.set3 .usetime{display:flex;justify-content:space-between;}
.set3 .usetime .col{max-width:440px;width:50%}
.set3 .usetime .thum{overflow:hidden;position:relative;border-radius:26px}
.set3 .usetime .thum img{width:100%;}
.set3 .usetime .thum i{position:absolute;top:0;left:0;width:110px;height:54px;line-height:54px;text-align:center;color:#fff;font-weight:500;font-size:18px;border-radius:0 0 26px 0;background:#e71419}
.set3 .usetime .time{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 0;margin-top:30px}
.set3 .usetime .time > div{display:flex;}
.set3 .usetime .time > div.li_center{align-items: center;}
.set3 .usetime .time dt{width:60px;height:33px;line-height:33px;margin-right:10px;text-align:center;color:#fff;border-radius:8px;background:#929292}
.set3 .usetime .time dt.type{width:110px;}
.set3 .usetime .time dd{display:flex;}
.set3 .usetime .time dd > div{line-height:16px;color:#000;font-size:18px;font-weight:800;}
.set3 .usetime .time dd i{color:#777;font-size:34px;font-family:'oswald';}
.set3 .usetime .time dd span{display:block;color:#979797;font-weight:900;font-size:13px;}
.set3 .usetime .time dd.type div{line-height:normal}
.set3 .usetime .time dd ~dt	{margin-left:15px;}
.refer{position:relative;padding-left:26px;color:#e71419;display:block;margin-bottom:10px;}
.refer:before{content:"";position:absolute;top:1px;left:0;width:21px;height:21px;background:url(../images/ic_refer.png) no-repeat 50% 50%/contain}
.refer+.refer{margin-top:10px;}
.set3 .bookchk .step{margin-top:30px;}
.set3 .bookchk .step ol{display:flex;justify-content:space-between;}
.set3 .bookchk .step img{display:none}
.set3 .bookchk .step li{position:relative;width:100%}
.set3 .bookchk .step li~li:before{content:"";position:absolute;top:0;bottom:0;left:-24px;margin:auto 0;width:19px;height:17px;background:url(../images/ic_arrow4.png) no-repeat 50% 50%}
.set3 .bookchk .step span{display:block;width:calc(100% - 32px);height:70px;line-height:70px;text-align:center;font-size:18px;color:#333;border-radius:36px;background:#f8f8f8}
.set3 .bookchk .step .on span{color:#fff;background:#e71419;box-shadow:0 0 10px rgba(231, 20, 25, .5);}
.set3 .howbook{display:flex;padding:30px 20px;text-align:center;border:1px solid #ddd;border-radius:26px;box-sizing:border-box;}
.set3 .howbook.inline{justify-content:center;}
.set3 .howbook.inline .col{width:100%}
.set3 .howbook .col{width:100%;padding:10px 20px;border-left:1px dashed #ddd}
.set3 .howbook .col:nth-child(1){border-left:none}
.set3 .howbook .txt1{text-align:center;margin-bottom:7px;text-decoration:underline;text-underline-position:under;}
.set3 .howbook .txt1 strong{text-decoration:underline;text-underline-position:under;color:#e71419}
.set3 .howbook .txt2{text-align:center;font-size:32px;font-weight:500;color:#222}
.set3 .howbook .btng{margin-top:23px}
.set3 .howbook .btn_book{position:relative;display:inline-block;max-width:250px;width:100%;height:60px;padding-left:20px;text-align:left;color:#fff;font-size:16px;background:#e71419}
.set3 .howbook .btn_book:before{content:"";position:relative;top:-2px;display:inline-block;margin-right:10px;width:19px;height:21px;vertical-align:middle;background:url(../images/ic_book_ov.png) no-repeat 50% 50%/contain}
.set3 .howbook .btn_book:after{content:"";position:absolute;right:15px;top:0;bottom:0;margin:auto 0;width:6px;height:10px;vertical-align:middle;background:url(../images/ic_arrow2.png) no-repeat 50% 50%}
.set3 .howbook .btn_book.add:before{background-image:url(../images/ic_book01.png);}
.set3 .howbook .txt3{margin-top:11px;}
.set3 .howbook .refer.inline	{display:inline-block;margin-top:15px;}
.set3 .howbook.inline .txtg .link	{margin-left:50px;}
/*.set3 .howbook .txt3 span{vertical-align:middle;}*/
.set3 .howbook .txt3 span ~span{margin-left:50px;}
.set3 .howbook .txt3 .phone{letter-spacing:-0.5px;display:block;padding-left:28px;font-size:19px;font-weight:800;background:url(../images/ic_phone2.png) no-repeat 0 55%}
.set3 .howbook .txt3 .email{margin-top:5px;display:block;padding-left:28px;font-size:16px;font-weight:400;background:url(../images/ic_email.png) no-repeat 0 50%}
.set3 .howbook .link{margin-top:15px;color:#555;text-align:center;}
.set3 .howbook .link strong{color:#000}
.set3 .howbook .link a	{display:inline-block;}
.set3 .howbook .link a~a{margin-left:40px;}
.set3 .howbook .link a:after{content:"";position:relative;top:-2px;display:inline-block;vertical-align:middle;margin-left:5px;width:6px;height:10px;background:url(../images/ic_arrow.png) no-repeat 0 50%}
.set3 .howbook .link a:hover{text-decoration:underline;text-underline-position:under;}
.set3 .howbook.type1{max-width:585px;margin:0 auto;}
.set3 .howbook.type1 .col:nth-child(1){width:60%;padding:10px 20px;}
.set3 .howbook.type1 .col:nth-child(2){width:40%;border-left:none;padding:10px 20px;}
.set3 .howbook.type_line .col{width:calc(75%/2);}
.set3 .howbook.type_line .col:nth-child(3)	{width:25%;text-align:left;}
.set3 .howbook.type_line .link{text-align:left;}
.set3 .howbook.type_line  .link a~a{margin-left:0;margin-top:5px;}
.set3 .howbook.type_line .txt3 span ~span{margin-left:0;}
.set3 .howbook .txtg{display:flex;align-items:center;justify-content:center;padding-top:11px}
.set3 .howbook .txtg .txt3{margin-top:0;display:flex;}
.set3 .howbook .txtg .txt3 em{vertical-align:middle;}
/*.set3 .howbook .txtg .txt3 .phone{padding-left:12px;margin-top:0;vertical-align:middle;background:none;}*/
.set3 .howbook .txtg .link{margin-top:0;margin-left:20px;}
.set3 .bookprocess .process{padding-top:22.814%;width:949px;max-width:100%;margin:0 auto 40px;font-size:0;background:url(../images/img_process.png) no-repeat 50% 0/contain;box-sizing:border-box;}
.set3 .bookprocess .process img{display:none}
.set3 .tbl table th,.set3 .tbl table td{height:60px;font-size:17px;border:1px solid #fff;}
.set3 .tbl table th{color:#fff;background:#2b2b2b}
.set3 .tbl table td{color:#333;text-align:center;background:#f4f4f4}
.set3 .howbook.inline .txtg	{margin-top:15px;}
.set3 .howbook.inline .btn_book	{max-width:250px;}
.set3 .howbook.inline .txt3 span	{display:inline-block;}
.set3 .howbook.inline .txt3 .email	{margin-top:0;}
.set3 .howbook.inline .txtg .link	{margin-top:0;}
.set3 .howbook .txtg.other .txt3 span ~span,.set3 .howbook.inline .txtg.other .link, .set3 .howbook .link a~a{margin-left:20px;}
.set3 .howbook .txt3.inline span	{display:inline-block !important;}
.set3 .howbook .txt3.inline span ~span	{margin-left:20px;}

.set4{z-index:2;position:relative;background:#f7f3ea}
.set4:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:#8c7e72}
.set4 .box{background:#f7f3ea}
.set4 .box:after{content:"";position:absolute;top:116px;right:-206px;width:587px;height:1037px;background:url(../images/img_set4.png) no-repeat 50% 50%}
.set4 .box:before{content:"";position:absolute;top:0;right:0;width:275px;height:100%;background:#8c7e72}
.set4 .inner{padding:120px 480px 120px 0}
.set4 .facilities{display:flex;justify-content:space-between;}
.set4 .facilities div{overflow:hidden;width:440px;height:375px;padding:46px 40px;color:#fff;border-radius:30px;box-sizing:border-box;}
.set4 .facilities div:nth-child(1){background:url(../images/img_set4_1.png) no-repeat 50% 50%/cover}
.set4 .facilities div:nth-child(2){background:url(../images/img_set4_2.png) no-repeat 50% 50%/cover}
.set4 .facilities dt{font-size:28px;font-weight:500}
.set4 .facilities dd{line-height:28px;margin-top:13px;font-size:17px;}
.set4 .free{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0;margin:0 -25px}
.set4 .free.type1	{margin-bottom:150px;}
.set4 .free li{width:calc(100%/6);text-align:center;color:#333;font-size:17px;}
.set4 .free i{display:block;width:118px;height:118px;margin:0 auto 16px;border-radius:40px;background-color:#fff ! important}
.set4 .free span{display:block;font-size:14px;color:#555}
.set4 .free .ic1{background:url(../images/ic_set4_ic1.png) no-repeat 50% 50%}
.set4 .free .ic2{background:url(../images/ic_set4_ic2.png) no-repeat 50% 50%}
.set4 .free .ic3{background:url(../images/ic_set4_ic3.png) no-repeat 50% 50%}
.set4 .free .ic4{background:url(../images/ic_set4_ic4.png) no-repeat 50% 50%}
.set4 .free .ic5{background:url(../images/ic_set4_ic5.png) no-repeat 50% 50%}
.set4 .free .ic6{background:url(../images/ic_set4_ic6.png) no-repeat 50% 50%}
.set4 .free .ic7{background:url(../images/ic_set4_ic7.png) no-repeat 50% 50%}
.set4 .free .ic8{background:url(../images/ic_set4_ic8.png) no-repeat 50% 50%}
.set4 .free .ic9{background:url(../images/ic_set4_ic9.png) no-repeat 50% 50%}
.set4 .free .ic10{background:url(../images/ic_set4_ic10.png) no-repeat 50% 50%}
.set4 .free .ic11{background:url(../images/ic_set4_ic11.png) no-repeat 50% 50%}
.set4 .free .ic12{background:url(../images/ic_set4_ic12.png) no-repeat 50% 50%}
.set4 .free .ic13{background:url(../images/ic_set4_ic13.png) no-repeat 50% 50%}
.set4 .free .ic14{background:url(../images/ic_set4_ic14.png) no-repeat 50% 50%}
.set4 .free .ic15{background:url(../images/ic_set4_ic15.png) no-repeat 50% 50%}
.set4 .free .ic16{background:url(../images/ic_set4_ic16.png) no-repeat 50% 50%}

.set4 .facilities.type1{display:flex;justify-content:space-between;}
.set4 .facilities.type1 div{overflow:hidden;width:300px;height:375px;padding:46px 40px;color:#fff;border-radius:30px;box-sizing:border-box;}
.set4 .facilities.type1 div:nth-child(1){background:url(../images/img_set4_01.png) no-repeat 50% 50%/cover}
.set4 .facilities.type1 div:nth-child(2){background:url(../images/img_set4_02.png) no-repeat 50% 50%/cover}
.set4 .facilities.type1 div:nth-child(3){background:url(../images/img_set4_03.png) no-repeat 50% 50%/cover}

.set5{position:relative;background:#9d8b74}
.set5:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:#fff}
.set5 .box{background:#fff}
.set5 .box:before{content:"";position:absolute;top:0;left:0;width:266px;height:100%;background:#9d8b74}
.set5 .inner{padding:120px 0 120px 480px}
.set5 .tabs2{position:absolute;top:130px;left:0;}
.set5 .tabs2:after{content:"";position:absolute;top:800px;left:-200px;width:429px;height:370px;background:url(../images/img_set5.png) no-repeat 0 0}
.set5 .tabs2 li{position:relative;transition:all 0.3s ease-in-out;}
.set5 .tabs2 li:nth-child(1){left:30px}
.set5 .tabs2 li:nth-child(2){top:40px;left:30px}
.set5 .tabs2 li:nth-child(1).current,.set5 .tabs2 li:nth-child(2).current{left:-110px}
.set5 .tabs2 li:nth-child(1) a{background:url(../images/img_set5_tab1.png) no-repeat 50% 50%;background-size:100% auto;}
.set5 .tabs2 li:nth-child(2) a{background:url(../images/img_set5_tab2.png) no-repeat 50% 50%;background-size:100% auto;}
.set5 .tabs2 li.sin a{background:url(../images/img_set5_tab3.png) no-repeat 50% 50%;background-size:100% auto;}
.set5 .tabs2 a br{display:none}
.set5 .tabs2 a{overflow:hidden;display:flex;align-items:center;justify-content:center;width:288px;height:288px;text-align:center;font-size:50px;font-weight:700;color:rgba(255, 255, 255, .5);border-radius:100%;transition:all 0.3s ease-in-out;}
.set5 .tabs2 .current a{width:440px;height:440px;font-size:56px;color:rgba(255, 255, 255, 1);box-shadow:0 30px 40px rgba(0, 0, 0, .15);}
.set5 .tabs2 a:hover{animation:shrink-bounce 0.5s forwards;}
.set5 .contact{line-height:90px;text-align:center;font-size:18px;color:#333;background:#f8f8f8}
.set5 .contact span~span{margin-left:90px}
.set5 .contact span{display:inline-block;line-height:48px;padding-left:60px;}
.set5 .contact span:nth-child(1){background:url(../images/ic_map.png) no-repeat 0 50%}
.set5 .contact span:nth-child(2){background:url(../images/ic_tel.png) no-repeat 0 50%}
.set5 .traffic{display:flex;flex-wrap:wrap;gap:40px 0}

.set5 .traffic div{width:50%;padding-left:86px;box-sizing:border-box;min-height:65px;}
.set5 .traffic div:nth-child(1){background:url(../images/ic_traffic1.png) no-repeat 0 0}
.set5 .traffic div:nth-child(2){background:url(../images/ic_traffic2.png) no-repeat 0 0}
.set5 .traffic div:nth-child(3){background:url(../images/ic_traffic3.png) no-repeat 0 0}
.set5 .traffic div:nth-child(4){background:url(../images/ic_traffic4.png) no-repeat 0 0}
.set5 .traffic div:nth-child(5){background:url(../images/ic_traffic5.png) no-repeat 0 0}
.set5 .traffic div:nth-child(6){background:url(../images/ic_traffic6.png) no-repeat 0 0}
.set5 .traffic.type div:nth-child(1){min-height:65px;background:url(../images/ic_traffic_ty_1.png) no-repeat 0 0}
.set5 .traffic.type div:nth-child(2){min-height:65px;background:url(../images/ic_traffic_ty_2.png) no-repeat 0 0}
.set5 .traffic.type div:nth-child(3){min-height:65px;background:url(../images/ic_traffic_ty_3.png) no-repeat 0 0}
.set5 .traffic dt{color:#333;}
.set5 .traffic dd{line-height:28px;margin-top:3px;color:#666;}
.set5 .traffic .tr_9	{display:inline-block;font-size:16px;line-height:27px;height:27px;padding:0 10px;border-radius:15px;color:#fff;background:#d1a62c;margin:5px 5px 0 0;}
.set5 .traffic .tr_9.new	{background:#a71e31;}
.set5 .traffic .tr_9.other1	{background:#1c3aac;}
.set5 .traffic .tr_9.other2	{background:#207929;margin-left:20px;}
.set5 .traffic .tr_9.other3	{background:#d72727;}
.set5 .traffic .tr_9.other4	{background:#2cbc3c;}
.set5 .traffic p.inline	{display:inline-block;}
.mapApi{min-height:531px;margin-top:30px;}
.mapApi img{width:100%}
@keyframes shrink-bounce{0%{transform:scale(1)}50%{transform:scale(0.8)}70%{transform:scale(1.1)}100%{transform:scale(1)}}


/* ¼¼¹Ì³ª½Ç »ó¼¼º¸±â - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
.view_semina .pop_area	{width:1340px;height:780px;padding:60px;overflow-y:auto;}
.semina_view	{display:flex;width:100%;}
.semina_view .semina_text	{width:calc(100% - 660px);padding-left:80px;}
.semina_text .place_tit	{width:100%;padding-bottom:10px;border-bottom:2px solid #d8d8d8;}
.semina_text .place_tit p	{font-size:19px;margin-bottom:10px;letter-spacing:-.5px;}
.semina_text .place	{display:inline-block;line-height:30px;padding:0 10px;background:#d81111;color:#fff;font-size:17px;}
.semina_text .place_tit	span	{font-size:20px;letter-spacing:-.5px;}
.semina_text .place_tit	span b	{font-size:40px;font-weight:700;}
dl.list_type1	{display:flex;flex-wrap: wrap;margin-top:20px;font-size:16px;}
dl.list_type1 dt	{width:95px;line-height:30px;font-weight:500;padding:5px 0;}
dl.list_type1 dd	{width:calc(100% - 95px);line-height:30px;color:#555;padding:5px 0 5px 20px;}
.seminaSlider	{width:660px;position:relative;}
.seminaSlider .slider-nav	{margin-top:30px;}
.seminaSlider .slider-nav .slick-slide div	{cursor:pointer;margin-right:10px;position:relative;}
.seminaSlider .slider-nav .slick-slide	{position:relative;}
.seminaSlider .slider-nav .slick-slide:before	{content:'';position:absolute;left:0;top:0;width:calc(100% - 10px);height:calc(100% - 5px);background:#000;}
.seminaSlider .slider-nav img	{width:100%;height:auto;/*opacity:.6;*/}
.seminaSlider .slider-nav .slick-center img	{opacity:1;}
.seminaSlider .slider-for .slick-arrow	{z-index:10;position:absolute;right:10px;top:45%;width:50px;height:60px;font-size:0;background:url('../images/ico_arrow01.png') no-repeat 50% 50%;}
.seminaSlider .slider-for .slick-arrow.slick-prev	{left:10px;transform:rotate(180deg);}
.seminaSlider .slider-nav  .slick-arrow	{position:absolute;right:0;bottom:-30px;border:1px solid #c7c7c7;width:25px;height:25px;font-size:0;background:url('../images/ico_arrow.png') no-repeat 50% 50%;}
.seminaSlider .slider-nav .slick-arrow.slick-prev	{right:24px;transform:rotate(180deg);background-position: 50% 42%;}
.pop_btn	{width:100%;margin-top:40px;text-align:center;}
.pop_btn.type1	{width:70%;margin: 40px auto 0 auto;}
.pop_btn a	{display:inline-block;width:calc(50% - 8px);line-height:70px;background:#222;color:#fff;text-align:center;}
.pop_btn a ~ a	{margin-left:10px;}
.pop_btn a.type1	{background:#d81111;}
.pop_btn a.type2	{background:#acacac;}
.pop_btn a.width1	{width:calc(70% - 8px);}
.pop_btn a.width2	{width:calc(30% - 8px);}

/* ¼¼¹Ì³ª½Ç ¿¹¾àÇÏ±â - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
.reser_semina .pop_area	{width:740px;height:980px;padding:50px 20px;max-height:calc(100vh - 20px);}
.reser_box	{width:100%;overflow-y:auto;height:100%;padding:0 30px;}
.h1_type1	{display:block !important;font-size:36px;color:#aba19a;font-weight:600;}
.pop_area h2	{margin:40px 0 15px 0 !important;}
.pop_layer.reser15 .pop_area h2	{margin-top:35px !important;}
.box_gray	{width:100%;background:#fafafa;padding:20px;}
.box_border	{width:100%;border:1px solid #e3e3e3;padding:15px;border-radius:10px;margin-bottom:20px;}
.scroll		{overflow-y:auto;height:100px;}
p.pre_p	{font-size:14px;color:#555;line-height:24px;}
.list_garo	{display:flex;justify-content: space-around;}
.list_garo li	{color:#555;}
.list_garo li b	{font-weight:500;color:#000;display:inline-block;margin-right:10px;}
.relative .text_compu	{position:absolute;right:0;top:0;}
.text_compu	{color:#e71419;text-align:right;}
.text_compu b	{font-weight:700;}
.compu	{color:#e71419;font-weight:700;display:inline-block;margin-left:10px;}
dl.list_type2	{display:flex;flex-wrap: wrap;margin-top:20px;font-size:17px;}
dl.list_type2 dt	{width:140px;line-height:60px;font-weight:500;padding:5px 0;}
dl.list_type2 dd	{width:calc(100% - 140px);line-height:60px;color:#555;padding:5px 0 5px 10px;}
dl.list_type2 dt.all	{width:100%;position:relative;padding:5px 0;}
dl.list_type2 dd.all	{width:100%;padding:5px 0;}
dl.list_type2 dd.all textarea	{border-radius:10px;height:100px;min-height:100px;line-height:normal;}
.btn_add	{position:absolute;right:0;top:50%;margin-top:-15px;width:119px;height:35px;background:url('../images/ico_add.png') no-repeat 50% 50%/contain;font-size:0 !important; }
.width150px	{width:150px;}
.width100px	{width:100px;}
.width100px + span	{margin-left:20px;}
.datepic{width:200px;}
.datepic + button{margin-left:-40px}

/* ÀÌ¿ë¾È³» - ¿ä±Ý¾È³» */
.gang_area	{margin-top:50px;}
.tabs3{display:flex;justify-content: center;}
.tabs3 a{display:block;padding:0 20px;min-width:200px;height:60px;line-height:60px;text-align:center;color:#fff;background:#7e7e7e;}
.tabs3 .current a{background:#d81111}
.equipment	{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px}
.equipment > div	{width:100%;background:#f8f8f8;border-radius:20px;text-align:center;padding:20px;}
.equipment > div p:first-child	{display:inline-block;background:#fff;border-radius:15px;line-height:30px;font-size:16px;color:#333;margin-bottom:5px;padding:0 20px;}
.equipment > div p:nth-child(2)	{font-size:15px;color:#000;margin-bottom:5px;}
.equipment > div p:nth-child(2) b	{font-size:20px;font-weight:600;}
.equipment > div p:nth-child(3)	{font-size:14px;color:#000;}
.equipment > div p.ect	{color:#e71419;}
.set3 .free{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0;margin:0 -25px}
.set3 .free li{width:calc(100%/6);text-align:center;color:#333;font-size:17px;}
.set3 .free i{display:block;width:118px;height:118px;margin:0 auto 16px;border-radius:40px;background-color:#f8f8f8 ! important}
.set3 .free span{display:block;font-size:14px;color:#555}
.set3 .free .ic1{background:url(../images/ic_set4_ic1.png) no-repeat 50% 50%}
.set3 .free .ic2{background:url(../images/ic_set4_ic2.png) no-repeat 50% 50%}
.set3 .free .ic3{background:url(../images/ic_set4_ic3.png) no-repeat 50% 50%}
.set3 .free .ic4{background:url(../images/ic_set4_ic4.png) no-repeat 50% 50%}
.set3 .free .ic5{background:url(../images/ic_set4_ic5.png) no-repeat 50% 50%}
.set3 .free .ic6{background:url(../images/ic_set4_ic6.png) no-repeat 50% 50%}
.set3 .free .ic7{background:url(../images/ic_set4_ic7.png) no-repeat 50% 50%}
.set3 .free .ic8{background:url(../images/ic_set4_ic8.png) no-repeat 50% 50%}
.set3 .free .ic9{background:url(../images/ic_set4_ic9.png) no-repeat 50% 50%}
.set3 .free .ic10{background:url(../images/ic_set4_ic10.png) no-repeat 50% 50%}
.set3 .free .ic11{background:url(../images/ic_set4_ic11.png) no-repeat 50% 50%}
.set3 .free .ic12{background:url(../images/ic_set4_ic12.png) no-repeat 50% 50%}

/* 15ÀÎ¹Ì¸¸ ¿¹¾àÇÏ±â - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
.reser15 .pop_area	{width:640px;height:780px;padding:30px;border-radius:20px;}
.reser15.add1 .pop_area	{height:910px;}
.reser15 .pop_area > div	{width:100%;padding-top:5px;}
.reser15 .refer	{font-size:16px;letter-spacing:-1px;text-align:left;}
.reser15 .qr	{text-align:center;display:flex;justify-content:center;gap:30px;margin-bottom:10px;}
.reser15 .qr img	{max-width:45%;border:1px solid #e9e9e9;padding:15px 25px;border-radius:10px;box-shadow:0 3px 13px rgba(0, 0, 0, .1);}
.reser15 .okay	{position:absolute;left:0;bottom:0;display:block;width:100%;text-align:center;background:#acacac;border-radius:0 0 20px 20px;line-height:65px;height:65px;font-size:20px;color:#fff;}
.reser15 .qr.mo	{gap:10px;}
.reser15 .qr.mo img	{max-width:100%;border:none;padding:0;box-shadow:none;}
.pop_area table th, td	{border:1px solid #e0e0e0;text-align:center;padding:5px 10px;}
.pop_area table th	{background:#f6f6f6;color:#333;}
.btn_del	{display:inline-block;padding:0 10px;color:#fff !important;background:#6e6e6e;line-height:40px !important;}
.pop_area table select	{line-height:50px !important;height:50px !important;}
.h3_type1	{color:#e71419;font-size:18px;font-weight:400;text-decoration:underline;margin-bottom:20px;}
.num_type1 {line-height:20px;font-size:17px;color:#333;}
.num_type1 span	{display:inline-block;width:20px;height:20px;background:#acacac;border-radius:100%;line-height:20px;font-size:13px;font-weight:600;color:#fff;margin-right:8px;text-align:center;}
.num_type1 ~.num_type1 {margin-top:20px;}
.p_phone{padding-left:28px;font-size:20px;font-weight:700;background:url('../images/ic_phone2.png') no-repeat 0 50%}

/* µÎ°³µ¿½Ã ¿¹¾àÇÏ±â - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
.reser15.add .pop_area	{width:640px;height:300px}
.reser15.add .pop_area h1	{text-align:left;font-size:20px;margin-bottom:20px;}
.reser15.add .pop_area h2	{text-align:left;font-size:17px;margin-bottom:15px;color:#333;margin-top:0 !important;}
.reser15.add .qr	{margin:0;display:block;}
.col2	{display:flex;}
.col2 > div	{width:65%;}
.col2 > div:nth-child(2)	{width:35%;position:relative;padding-left:20px;}
.col2 > div:nth-child(2):before	{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:80%;background:#dcdcdc;}
.col2 > div:nth-child(2) h2	{text-align:center !important;}
.reser15.add .pop_area div:nth-child(2) h2{text-align:left !important;}
.reser15.add .pop_area .flex	{display:flex;width:100%;gap:20px;}
.reser15.add .pop_area .flex img	{/*width:75px;*/margin-right:20px;}
.reser15.add .qr img	{max-width:100%;}
.reser15.add .refer	{padding-left:20px;font-size:15px;}
.reser15.add .refer:before{top:2px;width:16px;height:16px;background-size:100% auto;}
a.btn_advice	{display:block;margin:20px auto 0;width:85px;height:85px;background:url('../images/ic_book02.png') no-repeat 50% 15px #e71419;text-align:center;padding-top:52px;color:#fff;border-radius:15px;}
.mo_text	{margin:15px 0 15px 10px;}
.mo_text li	{position:relative;padding-left:12px;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:26px;}
.mo_text li:before	{content:'';position:absolute;left:0;top:12px;width:3px;height:3px;border-radius:100%;background:#777;}
/* °³ÀÎÁ¤º¸ - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
.Per_pop .pop_area	{width:850px;height:calc(100% - 40px);}
.Per_pop .pop_area > div	{text-align:left;}
.Per_pop .scroll	{height:calc(100vh - 250px) !important;margin-top:20px;}
.Per_pop .per_title	{margin:30px 0 10px;color:#111;font-size:18px;}
.Per_pop p	{color:#555;font-size:16px;line-height:36px;}
.Per_pop .per_text	{margin-bottom:10px;}
.Per_pop .per_last	{display:block;border-top:1px solid #d9d9d9;margin-top:30px;text-align:right;color:#111;padding:30px 10px 0;}
.Per_pop p > a	{color:#111;text-decoration:underline;}
.Per_pop .scroll div ~div	{margin-top:20px;}
/* ÀÌ¿ë¾à°ü - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
.USer .pop_area	{width:650px;height:320px;}
.USer .pop_area > div	{text-align:left;}
.USer .pop_area p	{margin-top:25px;font-size:16px;color:#555;line-height:36px;padding-left:5px;}

/* ÀÌ¿ë¾È³» - È¯ºÒ±ÔÁ¤ */
.box_red	{width:100%;background:#fff7f7;padding:20px;}
.box_red p	{text-align:center;color:#d81111;font-size:17px;}
.area_2	{width:100%;display:flex;margin:40px 0;}
.area_2 > div	{width:calc(50% - 10px);}
.area_2 > div ~div	{margin-left:20px;}
.refer.ft18	{font-size:18px;}
.refer + .tbl	{margin-top:20px;}
.type_ml	{margin:20px 0 0 25px;color:#555;line-height:30px;}

/* ÀÌ¿ë¾È³» - ÇÊ¼ö»çÇ× */
.list_type2	li	{position:relative;color:#555;font-size:17px;line-height:33px;padding:5px 0 5px 12px;}
.list_type2	li:before	{content:'';position:absolute;left:0;top:19px;width:4px;height:4px;border-radius:100%;background:#bfbfbf;}


/* STUDY CAFE, OFFICE SHARING */
.study .set1, .office .set1	{height:660px;}
.study .set2 .search_box, .office .set2 .search_box	{height:120px;}
.study .set2 .search_box .col:nth-child(1) .btng button	{width:100%;height:60px;}
.study .set2 .search_box .col:nth-child(2) .btng button, .state .set2 .search_box .col:nth-child(2) .btng button		{width:calc(100%/3);height:60px;}
.state .set2 .search_box .col:nth-child(2) .btng.type_2th button		{width:calc(100%/2)}
.study .set2 .search_box .col.add:nth-child(2) .btng button, .state .set2 .search_box .col.add:nth-child(2) .btng button		{width:calc(100%/5);}
.study .set2:after, .office .set2:after	{height:120px;}
.office .set2 .search_box .col:nth-child(1) .btng button	{height:60px;}
.office .set2 .search_box .col:nth-child(2) .btng button	{width:calc(100%/5);height:60px;}
.office .set2 .search_box .col:nth-child(2) .btng.ty_office button	{width:calc(100%/9);}

.study .semina_view	{padding:0 20px;}
.study .seminaSlider	{width:794px;}
.study .semina_view .semina_text	{width:calc(100% - 794px);}
.study .semina_view ~.semina_view {margin-top:80px;}
.seminaSlider .slick-track	{margin:0 !important;}

.study dl.list_type1, .state dl.list_type1	{border-bottom:2px solid #d8d8d8;padding-bottom:30px;margin-top:10px;}
.study dl.list_type1 dt, .state dl.list_type1 dt	{line-height:35px;font-size:17px;width:130px;}
.study dl.list_type1 dd, .state dl.list_type1 dd	{line-height:35px;font-size:17px;width:calc(100% - 130px);}
.study .semina_text .pop_btn, .state .semina_text .pop_btn	{text-align:right;}
.study .semina_text .pop_btn a, .state .semina_text .pop_btn a	{font-size:18px;}
.place_btn {display:inline-block;padding:0 20px;min-width:200px;height:60px;line-height:60px;text-align:center;color:#fff;background:#d81111;}
.state dl.list_type1 dt	{width:150px;}
.state dl.list_type1 dd	{width:calc(100% - 150px);}
.state .h1_type1	{margin-bottom:20px;}
.state .pop_area h2	{margin-bottom:10px;margin-top:30px !important;}
.flex > div	{text-align:left;}
.nodata	{width:100% !important;min-height:500px;font-size:0;background:url('../images/nodata.png') no-repeat 50% 50%;border:1px solid #e6e6e6;}

/* 2025-01-27 ¿¹¾à ÆË¾÷ add*/
.tit_box	{margin-top:25px;border:2px solid #d9d9d9;text-align:center;display:block;padding:15px;}
.tit_box span	{color:#e71419;}
.pop_area .tit_box +h2	{margin-top:25px !important;}
.qr_img	{padding:25px 20px;background:#f7f8f9;text-align:center;max-width:390px;margin:20px auto;border-radius:20px;}
.qr_img	p	{margin-top:20px;color:#333;font-size:16px;}
.qr_img.add	{padding:20px;}
.qr_img	p	{font-size:15px;color:#555;margin:0;}
.qr_img	p span	{color:#111;font-size:18px;font-weight:500;margin-top:5px;display:block;}
.qr_img	p span b	{color:#e71419;text-decoration:underline;font-weight:500;}
.qr_img	.p_phone{font-size:18px;font-weight:700;display:inline-block;color:#111;}
/* mobile ÃÔ¿µ */
.pop_layer.pic_qr .pop_area	{width:680px;height:700px;}
.qr_area	{margin-top:25px;border:1px solid #d9d9d9;text-align:center;display:block;padding:30px 15px;color:#555;font-size:18px;}
.qr_area span	{color:#111;font-weight:600;}
.pop_layer .btn_book{position:relative;display:inline-block;min-width:250px;line-height:60px;height:60px;padding:0 40px 0 20px;text-align:left;color:#fff;font-size:16px;background:#e71419;margin-top:20px;}
.pop_layer .btn_book:before{content:"";position:relative;top:-2px;display:inline-block;margin-right:10px;width:19px;height:21px;vertical-align:middle;background:url(../images/ic_book_ov.png) no-repeat 50% 50%/contain}
.pop_layer .btn_book:after{content:"";position:absolute;right:15px;top:0;bottom:0;margin:auto 0;width:6px;height:10px;vertical-align:middle;background:url(../images/ic_arrow2.png) no-repeat 50% 50%}
/* °Ë»ö°á°ú Á¶È¸ ÈÄ */
.set2 .search_box .search_after{position:absolute;right:-158px;top:0;display:flex;color:#fff;width:128px;height:100%;flex-wrap:wrap;align-content:center;}
.search_after p	{margin-top:5px;font-size:17px;text-decoration:underline;padding-left:30px;background:url('../images/ic_search.png') no-repeat 0 0;}
.search_after dl	{margin-top:12px;text-align:left;}
.search_after dt, .search_after dd	{position:relative;padding-left:10px;font-size:15px;line-height:28px;}
.search_after dt:before, .search_after dd:before	{position:absolute;content:'';left:0;top:12px;width:4px;height:4px;background:#fff;border-radius:100%;}
/* 2025-02-03 add */
.reser15.add2 .pop_area	{width:640px;height:930px}
.ico_phone{margin-left:30px;letter-spacing:-0.5px;display:block;padding-left:28px;font-size:20px;font-weight:800;background:url(../images/ic_phone2.png) no-repeat 0 50%}

@media (max-width: 1680px) { 
	header .header{margin:0 60px}

	.floating{right:20px;}
	
	.set2:after{display:none}
	.set2 .search_box{height:auto}
	.set2 .search_box .btn_search{position:relative;right:auto;width:100%;height:60px;line-height:60px;margin-top:34px;background:#e71419}
	.set2 .search_box .btn_search:after{position:relative;top:14px;margin-left:20px;}
	.set2 .search_box .search_after{position:relative;right:auto;top:0;display:block;width:100%;height:auto;margin-top:34px;background:#e71419;text-align:center;padding:15px 20px;}
	.set2 .search_box .search_after p	{display:inline-block;}

}

@media (max-width: 1500px) {
	header .gnb{right:100px}
	header .gnb .menu{gap:80px}

	.footer{margin:0 60px}

	.set1{margin:0 60px}

	.set3 .box:after,.set3 .box:before{display:none}

	.list_box,.set3 .box,.set4 .box{padding:0 60px}

	.set2 .search_box{margin-left:0}
	.set2 .list_box .lists{justify-content:center;gap:50px;}

	.set3{background:#fff}
	.set3 .inner{padding-left:0}
	.set3 .usetime{justify-content:center;gap:80px}

	.set4 .box:after,.set4 .box:before,.set4:after{display:none}
	.set4 .inner{padding-right:0}
	.set4 .free{margin:0}
	.set4 .facilities{justify-content:center;gap:80px}

	.set5{background:none}
	.set5:before{content:"";position:absolute;top:0;left:0;width:100%;height:300px;background:#9d8b74}
	.set5:after{content:"";position:absolute;top:20px;right:0;width:224px;height:184px;background:url(../images/img_set5.png) no-repeat 50% 50%/contain}
	.set5 .box:before{display:none;}
	.set5 .box{margin:0 60px;background:none}
	.set5 .inner{padding-left:0}
	.set5 .tabs2{position:relative;display:flex;justify-content:center;min-height:440px;top:0;margin-bottom:80px;}
	.set5 .tabs2:after{display:none}


}

@media (max-width: 1380px) { 
	body{font-size:14px;} 
	
	header .header{margin:0 30px}
	header:before{display:none;content:"";position:fixed;z-index:9;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .7);transition:all 0.3s ease-in-out;}
	header .gnb{display:none;position:fixed;z-index:99;top:0;right:-528px;width:528px;height:100%;background:#fff;transition:all 0.3s ease-in-out;}
	header .gnb .mohead{display:block;position:relative;height:120px;background:#fff}
	header .gnb .mohead .logo{position:absolute;top:0;bottom:0;left:40px;width:224px;height:46px;margin:auto 0;font-size:0;background:url(../images/mo/logo.png) no-repeat 50% 50%/contain}
	header .gnb .mohead .close{position:absolute;top:0;bottom:0;right:40px;width:28px;height:28px;margin:auto 0;font-size:0;}
	header .gnb .mohead .close:before,header .gnb .mohead .close:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:3px;height:33px;transform:rotate(-45deg);background:#000}
	header .gnb .mohead .close:after{transform:rotate(45deg);}
	header .gnb h2{display:block;padding:50px 30px 50px 50px;color:#fff;font-size:48px;font-weight:500;background:#665b53}
	header .gnb h2 strong{position:relative;display:block;margin-bottom:12px;padding-top:50px;font-size:0;background:url(../images/mo/ic_logo.png) no-repeat 0 0}
	header .gnb h2 strong:before{content:"";position:absolute;left:0;bottom:15px;width:100%;height:1px;background:#fff}
	header .gnb h2 span{position:relative;display:inline-block;padding-right:12px;font-size:24px;font-weight:400;font-family:'oswald';background:#665b53}
	header .gnb .menu{display:block;}
	header .gnb .menu li{border-bottom:1px solid #e8e8e8}
	header .gnb .menu a{display:block;line-height:100px;padding-left:50px;}
	header .gnb .menu a.on:before{display:none}
	header.mobile .gnb{display:block;}
	header.open{z-index:99;}
	header.open:before{display:block;}
	header.open .gnb{right:0 ! important;}

	.footer{padding-top:60px;margin:0 30px}
	footer .cuscenter{position:static;margin-top:20px;text-align:left}
	footer .f_infor{margin-top:20px}
	footer .f_menu{justify-content:flex-start}
	
	.set1{margin:0 30px}
	.set1 .i_down{display:none}
	.set2 .search_box{padding:30px;}
	.set2 .search_box .col:nth-child(2){width:calc(100% - 330px);}
	.list_box,.set3 .box,.set4 .box{padding:0 30px}
	.set3 .usetime{gap:50px;}
	.set5 .box{margin:0 30px;}

	.set2 .search_box .btng button{font-size:14px}
	/* ·¹ÀÌ¾î ÆË¾÷ */
	.view_semina .pop_area	{max-width:calc(100% - 20px);padding:30px;}
	.pop_btn a	{height:60px;line-height:60px;}
	.semina_view .semina_text	{padding-left:40px;width:calc(100% - 620px)}
	.reser_semina .pop_area	{height:calc(100vh - 40px);overflow-y:auto;}
	


}

@media (max-width: 900px) {
	header{height:60px}
	header.fixed	{height:60px;}
	header .header{margin:0 16px}
	header h1{width:112px;height:23px}
	header .select_room{left:auto;right:50px;top:14px;width:140px;font-size:12px}
	header .select_room .select{height:32px;padding-left:16px;border-radius:26px;}
	header .select_room .select:after{right:16px;}
	header .select_room.open .option{top:30px;padding:20px 16px;border-radius:16px;}
	header .btn_side{width:24px;height:16px;}
	header .gnb{right:-320px;width:320px;}
	header .gnb .mohead{height:60px;}
	header .gnb .mohead .logo{left:16px;width:112px;height:23px}
	header .gnb .mohead .close{right:16px;}
	header .gnb .mohead .close:before, header .gnb .mohead .close:after{width:2px;height:24px}
	header .gnb h2{padding:26px 26px;font-size:24px;}
	header .gnb h2 strong{padding-top:32px;margin-bottom:4px;background-size:20px auto}
	header .gnb h2 span{font-size:12px}
	header .gnb h2 strong:before{bottom:8px}
	header .gnb .menu{font-size:16px}
	header .gnb .menu a{height:50px;line-height:50px;padding-left:26px;}

	.footer{margin:0 16px}

	.floating{right:6px;bottom:0;top:0;margin:auto 0;width:50px;height:290px;padding-top:16px;font-size:10px}
	.floating .btn_chatbot:before{width:19px;height:17px;margin-bottom:2px}
	.floating .btn_book{margin-top:12px}
	.floating .btn_book:before{width:15px;height:15px;margin-bottom:2px;}
	.floating .btn_top{height:32px;background-size:12px auto}
	.floating p.tel span	{font-size:9px;}
	
	footer{padding:30px 0}
	.footer{padding-top:40px}
	.footer:before{top:0;width:112px;height:23px;}
	footer .snsg{top:0}
	footer .snsg .btn{width:28px;height:28px;}
	footer .f_menu{font-size:9px}
	footer .f_menu li~li{padding-left:10px;margin-left:10px}
	footer .f_menu li~li:before{top:4px;height:6px;}
	footer .cuscenter dt{display:inline-block;font-size:14px;}
	footer .cuscenter .time{display:inline-block;margin-bottom:4px;font-size:11px;}
	footer .cuscenter .mail{padding-left:9px;font-size:11px;background-size:7px auto}
	footer .cuscenter .tel{padding-left:9px;font-size:12px;background-size:6px auto}
	footer .f_infor{font-size:9px;}
	footer .f_infor dt{margin-bottom:4px}
	footer .f_infor dd{display:inline;word-break:break-all;}
	footer .f_infor dd~dd{padding-left:6px;margin-left:6px}
	footer .f_infor dd~dd:before{top:2px;height:6px;}
	footer .copy{margin-top:16px;font-size:10px}

	.mainContainer{padding-top:60px}

	section h1{margin-bottom:20px;line-height:24px;font-size:24px;}
	section h2, .pop_area h2{margin:34px 0 12px 0;padding-left:18px;font-size:15px}
	section h2:before, .pop_area h2:before, section h2:after, .pop_area h2:after{width:12px;height:2px}

	.set1{margin:0 16px}
	.set2 .search_box{padding:30px 16px;padding-bottom:0}
	.set2 .list_box .nums{margin-bottom:16px;font-size:12px}
	.list_box,.set3 .box,.set4 .box{padding:0 16px}
	.set3 .usetime{gap:16px;}
	.set5 .box{margin:0 16px;}

	.mainContainer:before{height:430px}
	.set1{height:370px}
	.set1 .txtg{padding-top:70px;padding-left:0;}
	.set1 .txt1{line-height:48px;font-size:40px}
	.set1 .txt2{line-height:22px;margin-top:8px;font-size:12px;}
	.set1 .i_down{margin-left:0;}

	.set2 .search_box{display:block;margin-bottom:30px}
	.set2 .search_box .col:nth-child(1){width:100%;margin-bottom:30px}
	.set2 .search_box .col:nth-child(1) .btng button{height:38px;}
	.set2 .search_box .col:nth-child(2){width:100%}
	.set2 .search_box .col:nth-child(2) .btng button{width:calc(100% / 5);}
	.set2 .search_box .btn_search{height:38px;line-height:38px;margin-top:24px;}
	.set2 .search_box .btn_search:before{width:16px;height:16px}
	.set2{padding-bottom:60px}
	.set2 .list_box .lists{gap:30px}
	.set2 .lists li{width:240px;}
	.set2 .lists .thum{height:168px}
	.set2 .lists .thum img{width:100%;height:100%;}
	.set2 .lists .tit{font-size:14px}
	.set2 .lists .tit i{padding:0 10px;height:24px;line-height:24px;width:auto;}
	.set2 .lists .btng .btn{width:110px;height:38px;line-height:38px;padding-left:12px;font-size:12px;}
	.set2 .lists .btng .btn:after{right:12px;}
	.set2 .lists .btng .btn:before{width:14px;height:14px;margin-right:4px}
	.set2 .btn_more{height:38px;line-height:38px}

	.set3 .inner{padding:0 0 60px 0}
	.set3 .tabs a{height:38px;line-height:38px;}
	.set3 .usetime .thum{border-radius:12px}
	.set3 .usetime .thum img{height:auto}
	.set3 .usetime .time{display:block;margin-top:16px;}
	.set3 .usetime .time > div~div{margin-top:4px}
	.set3 .usetime .time dt{width:42px;height:30px;line-height:30px;font-size:11px;}
	.set3 .usetime .time dt.type{width:80px;}
	.set3 .usetime .time dd span{font-size:11px}
	.set3 .usetime .time dd > div{font-size:11px}
	.set3 .usetime .time dd.type > div{margin-top:8px}
	.set3 .usetime .time dd i{margin:0 6px;font-size:24px}
	.set3 .usetime .thum i{width:80px;height:32px;line-height:32px;font-size:11px;}
	.refer{padding-left:19px;font-size:12px}
	.refer:before{top:2px;width:14px;height:14px;}
	.set3 .bookchk .step{display:block;padding:0;text-align:center}
	.set3 .bookchk .step ol{display:none}
	.set3 .bookchk .step img{display:inline-block;max-width:100%;width:424px;}
	.set3 .howbook{display:block;padding:0;border:0;}
	.set3 .howbook .col{width:auto;padding:16px;border:1px solid #ddd ! important;border-radius:16px;}
	.set3 .howbook .col:nth-child(2){margin-top:12px;}
	.set3 .howbook .col:nth-child(3){width:100%;margin-top:12px;}
	.set3 .howbook.type1 .col:nth-child(1), .set3 .howbook.type1 .col:nth-child(2)	{width:100%;}
	.set3 .howbook .txt1{font-size:12px}
	.set3 .howbook .txt2{font-size:16px;}
	.set3 .howbook .btng{margin-top:12px}
	.set3 .howbook .btn_book{width:180px;height:38px;font-size:14px;}
	.set3 .howbook .btn_book:before{width:14px;height:14px;}
	.set3 .howbook .txt3 .phone{padding-left:20px;font-size:14px;background-size:14px auto}
	.set3 .howbook .txt3 .email{padding-left:20px;font-size:14px;background-size:14px auto}
	.set3 .howbook .link{font-size:13px}
	.set3 .howbook .link a~a{margin-left:12px}
	.set3 .howbook.type_line .link a~a{margin-left:12px}	
	.set3 .howbook.type_line .col, .set3 .howbook.type_line .col:nth-child(3){width:100%;}
	.set3 .bookprocess .process{padding:0;margin-bottom:30px;text-align:center;background:none}
	.set3 .bookprocess .process img{display:inline-block;max-width:100%;width:424px;}
	.set3 .tbl table th,.set3 .tbl table td{height:38px;font-size:12px}
	.set3 .views{min-height:200px}

	.set4 .inner{padding:60px 0}
	.set4 .facilities, .set4 .facilities.type1{gap:10px}
	.set4 .facilities div, .set4 .facilities.type1 div{width:100%;height:auto;padding:16px 16px 90px 16px;border-radius:12px;}
	.set4 .facilities dt{font-size:14px}
	.set4 .facilities dd{line-height:19px;font-size:12px}
	.set4 .free{gap:16px 0}
	.set4 .free li{font-size:11px;}
	.set4 .free li div{width:100%;}
	.set4 .free i{width:70px;height:70px;border-radius:12px;}
	.set4 .free span{font-size:10px}
	.set4 .free .ic1{background-size:16px auto}
	.set4 .free .ic2,.set4 .free .ic5,.set4 .free .ic7,.set4 .free .ic8,.set4 .free .ic10,.set4 .free .ic11,.set4 .free .ic12{background-size:20px auto}
	.set4 .free .ic3{background-size:20px auto}
	.set4 .free .ic4{background-size:20px auto}
	.set4 .free .ic6{background-size:16px auto}
	.set4 .free .ic9{background-size:20px auto}
	.set4 .free.type1{width:85%;margin:0 auto;gap:20px 0}
	.set4 .free.type1 li	{width:calc(100%/3);}
	.set4 .free.type1  .ic4{background-size:37px auto}
	.set4 .free.type1  .ic10{background-size:34px auto}


	.set5:before{height:150px}
	.set5:after{width:112px;height:92px;right:10px;}
	.set5 .inner{padding:60px 0}
	.set5 .tabs2{min-height:144px;margin-bottom:40px}
	.set5 .tabs2 a br{display:block;}
	.set5 .tabs2 a{width:150px;height:150px;font-size:24px;}
	.set5 .tabs2 .current a{width:150px;height:150px;font-size:28px;}
	.set5 .tabs2 li:nth-child(2){top:0;}
	.set5 .tabs2 li:nth-child(1){left:0;top:0;}
	.set5 .tabs2 li:nth-child(2){left:20px;}
	.set5 .tabs2 li:nth-child(1).current{left:0;top:0}
	.set5 .tabs2 li:nth-child(2).current{left:20px;top:0}
	.set5 .contact{padding:16px;}
	.set5 .contact span{display:block;line-height:19px;padding-left:34px;font-size:14px;text-align:left;background-size:24px auto ! important;background-position:0 0 ! important;}
	.set5 .contact span:nth-child(2){margin-left:0;margin-top:6px;}
	.mapApi{min-height:auto}
	.set5 .traffic{display:block;}
	.set5 .traffic div{width:auto;padding-left:42px;background-size:32px auto ! important;}
	.set5 .traffic div~div{margin-top:16px}

	/* »ó¼¼º¸±â - ·¹ÀÌ¾î ÆË¾÷ */
	.view_semina .pop_area	{padding:60px 20px 20px;height:calc(100vh - 40px);}
	.semina_view	{display:block;}
	.semina_view .semina_text	{width:100%;padding-left:0;margin-top:30px;}
	.semina_text .place_tit	{padding-bottom:8px;}
	.semina_text .place_tit p	{font-size:15px;margin-bottom:10px;}
	.semina_text .place_tit	.place	{line-height:25px;font-size:15px;margin-bottom:10px;}
	.semina_text .place_tit	span	{font-size:18px;}
	.semina_text .place_tit	span b	{font-size:30px;}
	dl.list_type1	{font-size:14px;margin-top:15px;}
	dl.list_type1 dt, dl.list_type1 dd	{line-height:25px;}
	.pop_btn	{margin-top:20px;}
	.pop_btn a	{width:calc(50% - 5px);line-height:50px;height:50px;}
	.pop_btn a ~ a	{margin-left:5px;}
	.pop_btn.type1	{margin-top:30px;width:90%;}
	.seminaSlider,  .seminaSlider img	{width:100%;}
	.seminaSlider .slider-nav	{margin-top:10px;}
	.seminaSlider .slider-for .slick-arrow	{width:30px;background-size: 100% auto;top:40%;right:5px;}
	.seminaSlider .slider-for .slick-arrow.slick-prev	{left:5px;}

	/* ¿¹¾àÇÏ±â - ·¹ÀÌ¾î ÆË¾÷ */
	.reser_semina .pop_area	{padding:60px 20px 20px;width:calc(100% - 40px);}
	.h1_type1	{font-size:28px;letter-spacing:-1px;margin-bottom:0;}
	.pop_area h2	{margin-top:30px !important;}
	.box_gray	{padding:15px 10px;}
	.box_border	{padding:10px;margin-bottom:10px;}
	.list_garo li	{font-size:12px;}
	.list_garo li b	{margin-right:5px;}
	.scroll		{height:80px;}
	p.pre_p	{font-size:12px;line-height:24px;}
	.text_compu	font-size:12px;{}
	.compu	{margin-left:5px;}
	dl.list_type2	{display:block;margin-top:20px;font-size:17px;}
	dl.list_type2 dt	{width:100%;line-height:35px;font-size:14px;}
	dl.list_type2 dd	{width:100%;line-height:45px;font-size:12px;border-bottom:1px solid #ccc;padding:0 0 10px 0;}

	/* ÀÌ¿ë¾È³» - ¿ä±Ý¾È³» */
	.tabs3 a{min-width:120px;height:45px;line-height:45px;}
	.equipment	{grid-template-columns:1fr 1fr 1fr;gap:20px}
	.equipment > div	{padding:10px;}
	.equipment > div p:first-child	{line-height:25px;font-size:14px;padding:0 15px;border-radius:14px;}
	.equipment > div p:nth-child(2)	{font-size:13px;}
	.equipment > div p:nth-child(2) b	{font-size:16px;}
	.equipment > div p:nth-child(3)	{font-size:12px;}
	.set3 .free{gap:15px 0;margin:0;}
	.set3 .free li{width:calc(100%/4);font-size:13px;}
	.set3 .free i{width:80px;height:80px;border-radius:30px;}
	.set3 .free span{font-size:10px;}
	
	/* ÀÌ¿ë¾È³» - È¯ºÒ±ÔÁ¤ */
	.box_red p	{font-size:14px;}
	.area_2	{display:block;}
	.area_2 > div	{width:100%;}
	.area_2 > div ~div	{margin-left:0px;margin-top:20px;}
	.refer.ft18	{font-size:15px;}
	.refer + .tbl	{margin-top:20px;}
	.type_ml	{margin:10px 0 0 15px;line-height:25px;font-size:13px;}

	/* ÀÌ¿ë¾È³» - ÇÊ¼ö»çÇ× */
	.list_type2	li	{font-size:13px;line-height:25px;padding-left:8px;}
	.list_type2	li:before	{top:14px;width:3px;height:3px;}


	/* STUDY CAFE, OFFICE SHARING */
	.study .set1, .office .set1	{height:370px;}
	.study .set2 .search_box, .office .set2 .search_box		{height:auto;}
	.study .set2  .search_box .col:nth-child(1) .btng button, .office .set2 .search_box .col:nth-child(1) .btng button	{height:45px;}
	.study .set2 .search_box .col:nth-child(2) .btng button, .office .set2 .search_box .col:nth-child(2) .btng button, .state .set2 .search_box .col:nth-child(2) .btng button	{height:45px;}
	.state .semina_view	{width:calc(100% - 40px);margin:0 auto;}
	.study dl.list_type1, .state dl.list_type1	{margin-top:50px;padding-bottom:20px;border-bottom:1px solid #d8d8d8;}
	.study dl.list_type1 dt, .state dl.list_type1 dt	{line-height:25px;font-size:14px;}
	.study dl.list_type1 dd, .state dl.list_type1 dd	{line-height:25px;font-size:14px;padding-left:10px;}
	.study .seminaSlider, .study .semina_view .semina_text	{width:100%;}
	.study .semina_text .pop_btn, .state .semina_text .pop_btn	{text-align:right;}
	.study .semina_text .pop_btn a, .state .semina_text .pop_btn a	{font-size:15px;width:100%;}
	.place_btn {height:45px;line-height:45px;}
	.state dl.list_type1 dt	{width:110px;}
	.state dl.list_type1 dd	{width:calc(100% - 110px);}
	.set3 .howbook.inline .txt3 span ~span, .set3 .howbook.inline .txtg .link	{margin-left:20px;}
	.set3 .howbook .txtg.other	{display:block;}
	.set3 .howbook.inline .txtg.other .link	{margin-top:15px;margin-left:0;}


}


@media (max-width: 540px) { 
	.header h1 a	{width:150px;height:auto;top:15px;}
	.study .semina_view ~.semina_view {margin-top:50px;}
	/* radio */
	.radioWrap label {padding-left:25px;font-size:14px;}
	.radioWrap label:before {width:18px;height:18px;}
	.width100px	{width:60px;}
	.btn_add	{width:70px;}
	.pop_area table select	{line-height:40px !important;height:40px !important;}
	.btn_del	{line-height:35px !important;height:35px !important;}

	.set1 .txt2 .pc{display:none;}
	.set1 .txt2 .mo{display:block;}

	.set2 .list_box .lists{display:block;}
	.set2 .lists li{display:flex;width:100%}
	.set2 .lists li~li{margin-top:60px}
	.set2 .lists li > div	{width:50%;}
	.set2 .lists li > div:nth-child(1){margin-right:10px;}
	.set2 .lists li > div:nth-child(2){padding-left:10px;}
	.set2 .lists .thum{height:auto}
	.set2 .lists .btng{text-align:center;margin-top:20px;width:100%;}
	.set2 .lists .tit{margin-top:5px;}
	.set2 .lists .btng .btn{text-align:left;width:100%;}
	.set2 .lists .btng .btn.book	{margin:5px 0 0 0 ;}

	.set4 .facilities dd br{display:none}
	.set4 .free li{width:calc(100% / 4);}

	/* 15ÀÎ¹Ì¸¸ ¿¹¾àÇÏ±â - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
	.reser15 .pop_area	{height:calc(100% - 40px);}
	.reser15 .pop_area > div	{padding-top:0;}
	.reser15 .refer	{font-size:14px;}
	.reser15 .okay	{line-height:50px;height:50px;font-size:16px;}
	.set5 .traffic .tr_9	{font-size:13px;line-height:24px;height:24px;}
	.set5 .traffic .tr_9.other2	{margin-left:0;}
	.set5 .traffic p.inline	{display:block;}

	/* µÎ°³µ¿½Ã ¿¹¾àÇÏ±â - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
	.reser15.add .pop_area	{width:100%;max-height:calc(100% - 20px);height:470px;}
	.reser15.add .pop_area h1	{text-align:left;font-size:20px;margin-bottom:20px;}
	.reser15.add .pop_area h2	{text-align:left;font-size:17px;margin-bottom:15px;color:#333;margin-top:0 !important;}
	.reser15.add .qr	{margin-top:0;}
	.col2	{display:block;}
	.col2 > div	{width:100% !important;}
	.col2 > div:nth-child(2)	{padding-left:0;margin-top:20px;padding-top:20px;}
	.col2 > div:nth-child(2):before	{width:100%;height:1px;top:0;margin:0;}
	.col2 > div:nth-child(2) h2	{text-align:left !important;}
	.reser15.add .pop_area .flex	{display:flex;width:100%;}
	.reser15.add .pop_area .flex img	{width:75px;margin-right:20px;}
	.reser15.add .refer	{padding-left:20px;font-size:15px;}
	.reser15.add .refer:before{top:2px;width:16px;height:16px;background-size:100% auto;}
	a.btn_advice	{width:100%;}
	.mo_text li	{padding-left:8px;font-size:12px;line-height:22px;}
	.mo_text li:before	{top:8px;}
	/* °³ÀÎÁ¤º¸ - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
	.Per_pop .scroll	{height:calc(100vh - 200px) !important;margin-top:10px;}
	.Per_pop .per_title	{margin-top:20px;font-size:15px;}
	.Per_pop p	{font-size:14px;line-height:25px;}
	.Per_pop .per_last	{margin-top:15px;padding:15px 5px 0;}
	.Per_pop .scroll div ~div	{margin-top:10px;}
	/* ÀÌ¿ë¾à°ü - ·¹ÀÌ¾î ÆË¾÷Ã¢ */
	.USer .pop_area p	{margin-top:10px;font-size:15px;line-height:30px;padding-left:0;}
	/* mobile ÃÔ¿µ */
	.qr_area	{margin-top:25px;padding:30px 15px;font-size:16px;}
	.pop_layer .btn_book{line-height:45px;height:45px;padding:0 40px 0 20px;font-size:14px;margin-top:15px;}
	.qr_img p	{font-size:14px;}
	.qr_img p span	{font-size:16px;}
	.qr_img .p_phone	{font-size:16px;}
	.set3 .howbook.inline .txt3 span ~span, .set3 .howbook.inline .txtg .link	{margin-left:10px;}
	.set3 .howbook.inline .txtg	{display:block;}
	.set3 .howbook.inline .txtg .link	{margin-top:15px;}
	.set3 .howbook .txtg.other .txt3 span ~span, .set3 .howbook .link a~a	{margin-left:10px;}
	.set3 .howbook .txtg .txt3	{display:flex;}
	.set3 .howbook .txtg .txt3 .refer	{margin-bottom:0;}
	.set3 .howbook .txt3.inline, .set3 .howbook .link.inline {margin-left:10px;}
	.set3 .howbook .txt3.inline span ~span	{margin-left:10px;}
	.set3 .usetime .time > div	{flex-wrap:wrap;}
	.set3 .usetime .time dd ~dt	{margin-left:0;margin-top:10px;}
	.set3 .usetime .time dd:nth-of-type(2)	{margin-top:10px;}
}


@media (max-width: 380px) { 
	.header h1 a	{width:120px;}
	body{font-size:13px;} 
	.h1_type1	{font-size:20px;}
	.equipment	{gap:5px;}
	.equipment > div	{padding:10px 5px;}
	.equipment > div p:first-child	{font-size:12px;}
	.equipment > div p:nth-child(2)	{font-size:11px;}
	.equipment > div p:nth-child(2) b	{font-size:14px;}
	.equipment > div p:nth-child(3)	{font-size:10px;}
	.set3 .howbook .txtg .txt3	{display:block;}
	.set3 .howbook.inline .txt3 .email	{display:inline-block;margin-left:0;margin-top:5px;}
	.set3 .howbook .txt3.inline, .set3 .howbook .link.inline {margin-left:0px;}
	.set3 .howbook .txt3.inline	{margin-top:0;}
}
