@charset "UTF-8";

/* 초기화 */
html { overflow-y:scroll; }

*,*::after,*::before{margin: 0;padding: 0;box-sizing: border-box;}
*::selection{background: #7f7f7f;color: #fff;}
body { font-family: 'Noto Sans KR', sans-serif;color: #333;letter-spacing: -0.04em;font-weight: 400;}
input, button {  font-family: 'Noto Sans KR', sans-serif;font-size: inherit; }
textarea, select { font-family: 'Noto Sans KR', sans-serif; font-size: inherit; outline: none; }
h1, h2, h3, h4, h5, h6 { font-family: 'Noto Sans KR', sans-serif;font-size: inherit; font-weight: normal;letter-spacing: -0.04em; }

label, input, button, select, img { font-size:inherit; }
input[type="submit"],button { cursor:pointer; outline: none; }

p { word-break:keep-all; }
pre { overflow: hidden auto; white-space: pre-wrap; font-size:inherit; }
li{list-style: none;}
a { color:inherit; text-decoration: none;font-family: inherit;}
a:hover{text-decoration: none;}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { -webkit-box-shadow:0 0 5px #9ed4ff; -moz-box-shadow:0 0 5px #9ed4ff; box-shadow:0 0 5px #9ed4ff; border:1px solid #558ab7 !important; }

img{max-width: 100%;}
.cb,.cb::after,.cb::before{ clear: both; display: block; content:""; }
.inner{width: 1200px;margin: 0 auto;}


body.main_bd{ animation: opacity 1.2s; -webkit-animation: opacity 1.2s; } 

@keyframes opacity{
    from{opacity: 0;}
    to{opacity: 1;}
}

/*intro*/
.intro{  animation: opacity 1.2s; -webkit-animation: opacity 1.2s; height: 100vh;width: 100%;background: #000; position: fixed; left: 0; top: 0; z-index: 999;}
.intro .left{float: left;width: 52%;margin-right: 164px;}
.intro .left img{display: block;height: 100vh;}
.intro .right{float: left;width: calc(100% - (52% + 164px));height: 100vh;display: flex;flex-direction: column;justify-content: center;color: #fff;}
.intro .right img{ filter:brightness(100) ; -webkit-filter:brightness(100) ; width: 175px;display: inline-block;padding-bottom: 15px;border-bottom: 1px solid #fff;}
.intro .right h1{font-size: 42px;line-height: 1.2;margin-bottom: 12px;}
.intro .right h1 span{font-weight: 900;}
.intro .right p{font-size: 20px;font-weight: 500;}
.intro .right a.go_to_main{ width: 140px; display: block; margin-top: 20px; background: #2C86E7; color: #fff; text-align: center; padding: 10px 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;font-weight: 500;font-size: 16px; }

/*-----------------------------header--------------------------------*/
header {position: fixed;width: 100%;z-index: 99;box-shadow: 0px 4px 20px rgba(0,0,0,0.15);}
header .h_top{background: #2C86E7;}
header .h_top .left{float: left;}
header .h_top a.esti_btn{background: #033caf;color: #fff;padding: 6px 18px;font-size: 12px;display: block;float: left;}
header .h_top .left input{background: transparent;border: 0;border-bottom: 1px solid #fff;width: 80px;margin-left: 20px;font-size: 12px;}
header .h_top .left button{width: 18px;height: 18px;background: url(../img/search_icon.png) no-repeat center center/contain; border: 0;vertical-align: middle;}
header .h_top .right{float: right;}
header .h_top .right li{float: left;font-size: 12px;color: #fff;margin: 6px 0; padding-right: 22px;margin-right: 22px;border-right: 1px solid #fff;}
header .h_top .right li:last-of-type{border-right: 0;margin-right: 0;padding-right: 0;}
header .h_bot{background: #fff;text-align: center;padding: 16px 0;}
header .h_bot .inner{position: relative;}
header .h_bot .gnb{font-size: 0;margin-top: 15px;}
header .h_bot .gnb li{display: inline-block;vertical-align: top;font-size: 16px;border-right: 1px solid #c4c4c4;padding-right: 10px;margin-right: 10px;color: #222;}
header .h_bot .gnb li:last-of-type{margin-right: 0;padding-right: 0;border-right: 0;}
header .h_bot .side_btn{ position: absolute; right: 0; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%);cursor: pointer; }
header .h_bot .side_btn span{display: block;width: 25px;height: 3px;background: #2C86E7;margin-bottom: 3px;}
header .h_bot .side_btn span:last-of-type{margin-bottom: 0;width: 60%;}

/*메인헤더*/
.main_hd_add{display: none;}
header.main_hd .h_top{background: rgba(0,0,0,0.3);}
header.main_hd .h_bot{background: rgba(0,0,0,0.2);}
header.main_hd .h_bot .logo img{ filter:brightness(100) ; -webkit-filter:brightness(100) ; }
header.main_hd .h_bot .gnb li{color: #fff;}
header.main_hd .h_bot .side_btn span{background: #fff;}
/*---------------------------header 끝-------------------------------*/


/*--------------------------------side_menu--------------------------------*/
.side_menu{display: none; position: fixed;width: 100%;height: 100%;background: #000;z-index: 999;top: 0;left: 0;}
.side_menu .inner{position: relative;}
.side_menu .left{float: left;margin-right: 130px;width: 52%;}
.side_menu .right{float: left;color: #fff;}
.side_menu .right .close_btn{position: absolute;right: 0;top: 45px;width: 30px;height: 30px;cursor: pointer;z-index: 1000;}
.side_menu .right .close_btn span{position: absolute; display: block; width: 25px; height: 3px; background: #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); top:14px;}
.side_menu .right .close_btn span:last-of-type{ transform:rotate(-45deg) ; -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.side_menu .right .inputArea{position: relative;padding-top: 126px;}
.side_menu .right .inputArea input{background: transparent;border: 0;border-bottom: 2px solid #fff;width: 330px;padding-bottom: 10px;color: #fff}
.side_menu .right .inputArea input::placeholder{font-size: 24px;font-weight: 500;color: rgba(255,255,255,0.7);}
.side_menu .right .inputArea button{position: absolute;right: 0;background: transparent;border: 0;}
.side_menu .right ul.side_list{}
.side_menu .right ul.side_list li{font-size: 24px;font-weight: 500;margin-top: 15px;}
.side_menu .right ul.side_list li:hover{color: #2C86E7;}
.side_menu .right a.esti_btn{ width: 100%; display: block; text-align: center; background: #2C86E7; padding: 10px 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;margin-top: 20px; }
.side_menu .right .side_bot{font-size: 0;}
.side_menu .right .side_bot li{display: inline-block;font-size: 16px;font-weight: 500;line-height: 2;}
/*--------------------------------side_menu 끝--------------------------------*/



/*공통*/
.titArea{text-align: center;}
.titArea h2{font-size: 30px;font-weight: 500;}
.titArea h2 em{font-style: normal;color: #2C86E7;}
.titArea span{font-size: 18px;color: #7f7f7f;}


/*---------------------------main-visual-----------------------------------*/
/*.main_visual {background: url(../img/main_visual.png) no-repeat center center /cover;height: 100vh;}*/
/*---------------------------main-visual 끝-----------------------------------*/

/*--------------------------------main_sec01--------------------------------*/
.main_sec01{padding: 60px 0;}
.main_sec01 figure.textArea{ color: #fff; text-align: center; padding: 68px 0 50px 0; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px;margin-top: 30px; }
.main_sec01 figure.textArea strong{font-size: 40px;font-weight: 500;display: block;}
.main_sec01 figure.textArea strong span{font-weight: 700;}
.main_sec01 figure.textArea em{font-weight: 500;font-style: normal;font-size: 20px;}
.main_sec01 figure.textArea p{margin: 14px 0 40px 0;color: rgba(255,255,255,0.8);font-size: 16px;}
.main_sec01 figure.textArea a.detail_btn{width: 160px;display: block;margin: 0 auto;padding: 6px 0;font-size: 18px; text-align: center;border: 2px solid #fff;color: rgba(255,255,255,0.8);}
/*--------------------------------main_sec01 끝--------------------------------*/



/*--------------------------------main_sec02--------------------------------*/
.main_sec02{padding: 165px 0 115px 0;background: url(../img/main_sec02_bg.png) no-repeat center center/cover;}
.main_sec02 .titArea{margin-bottom: 60px;}
.main_sec02 .product > li{float: left;width: calc((100% - 2px)/2);}
.main_sec02 .product > li:nth-of-type(1){padding-top: 70px;margin-right: 2px;}
.main_sec02 .product > li > div{position: relative;margin-bottom: 2px;}
.main_sec02 .product > li figure{width: 100%;height: 300px;}
.main_sec02 .product > li .textArea{position: absolute;left: 40px;bottom: 45px;color: #fff;}
.main_sec02 .product > li .textArea h3{position: relative;font-size: 20px;font-weight: 500;}
.main_sec02 .product > li .textArea h3::after{content: "";position: absolute;width: 40px;height: 1px;background: #fff;bottom: -6px;left: 0;}
.main_sec02 .product > li .product_2 .textArea h3::after{width: 410px;}
.main_sec02 .product > li .product_2 .textArea {bottom: 30px;}
.main_sec02 .product > li .textArea p{margin-top: 10px;font-size: 16px;margin-bottom: 5px;word-break: keep-all;}
/*--------------------------------main_sec02 끝--------------------------------*/




/*--------------------------------main_sec03--------------------------------*/
.main_sec03{background: url(../img/main_sec03_bg.png) no-repeat center center/cover;padding: 110px 0 140px 0;overflow: hidden;}
.main_sec03 .main_sec03_slide{margin-top: 100px;}
.main_sec03 .main_sec03_slide figure{ width: 100%; height: 300px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;box-shadow: 8px 10px 19px rgba(0,0,0,0.24); }
.main_sec03 .swiper-container{overflow: visible;}
.main_sec03 .main_sec03_slide ul li{float: left;width: calc((100% - 30px)/2);margin-right: 30px;}
.main_sec03 .main_sec03_slide ul li:nth-of-type(2){margin-right: 0;}
.main_sec03 .main_sec03_slide ul li .textArea{margin-top: 24px;text-align: center;}
.main_sec03 .main_sec03_slide ul li .textArea h3{font-size: 20px;font-weight: 500;color: #2C86E7;margin-bottom: 4px;}
.main_sec03 .main_sec03_slide ul li .textArea p{font-size: 18px;font-weight: 500;color: #333;}

/*--------------------------------main_sec03 끝--------------------------------*/



/*--------------------------------main_sec04--------------------------------*/
.main_sec04{}
.main_sec04 .same{float: left;width: 50%;padding-top: 40px;padding-bottom: 40px;}
.main_sec04 .same .titArea{text-align: left;}
.main_sec04 .left{padding-left: 340px;background: #2C86E7;}
.main_sec04 .left .imgArea{margin-top: 40px;}
.main_sec04 .left .imgArea figure{width: 100%;height: 410px;box-shadow: -20px -20px #033caf;}
.main_sec04 .left .titArea h2{color: #fff;}
.main_sec04 .left .titArea span{color: #fff;}
.main_sec04 .right{padding-left: 90px;}
.main_sec04 .right {padding-right: 360px;}
.main_sec04 .right ul.event_board{margin-top: 20px;}
.main_sec04 .right ul.event_board li{font-size: 0;color: #7f7f7f;padding: 18px 20px;border-bottom: 1px solid #c4c4c4; cursor: pointer;}
.main_sec04 .right ul.event_board li.active{background: #2C86E7;color: #fff;border-bottom: 0;}
.main_sec04 .right ul.event_board li strong{display: inline-block;font-size: 18px;font-weight: 500;vertical-align: top;}
.main_sec04 .right ul.event_board li h4{display: inline-block;font-size: 18px;margin-left: 40px;width: 60%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: top;}

/*--------------------------------main_sec04 끝--------------------------------*/



/*--------------------------------main_sec05--------------------------------*/
.main_sec05{background: url(../img/main_sec05_bg.png) no-repeat center center/cover;padding: 120px 0 130px 0;}
.main_sec05 .review_board {margin-top: 50px;}
.main_sec05 .review_board li{float: left;width: calc((100% - 60px)/4);text-align: center;box-shadow: 7px 8px 10px rgba(0,0,0,0.06);margin-right: 20px;}
.main_sec05 .review_board li:last-of-type{margin-right: 0;}
.main_sec05 .review_board li figure{width: 100%;height: 200px;}
.main_sec05 .review_board li .textArea{padding: 14px 23px 20px 23px;background: #fff;}
.main_sec05 .review_board li .textArea strong{font-size: 16px;color: #2C86E7;}
.main_sec05 .review_board li .textArea h4{font-size: 18px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main_sec05 .review_board li .textArea p{margin-top: 18px;margin-bottom: 20px;font-size: 16px;color: #7f7f7f;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.main_sec05 .review_board li .textArea a.detail_btn{border-bottom: 1px solid #333;}
/*--------------------------------main_sec05 끝--------------------------------*/



/*--------------------------------main_sec06--------------------------------*/
.main_sec06{padding: 18px 0;background: #f3f4f8;}
.main_sec06 .inner{background: #fff;padding: 20px;border-radius: 20px;border: 3px solid #2C86E7}
.main_sec06 .call{padding-right: 0;position: relative;float: left;width: 60%;margin-top: 8px;}
/*.main_sec06 .call::after{ content: ""; position: absolute; width: 2px; height: 40px; top: 50%; right: 0; background: #c4c4c4; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%);padding-top: 5px;}*/
.main_sec06 .call strong{font-size: 18px;font-weight: 400;}
.main_sec06 .call .call_list{font-size: 0;margin-top: 6px;}
.main_sec06 .call .call_list li{display: inline-block;margin-right: 30px;}
.main_sec06 .call .call_list li:last-of-type{margin-right: 0;}
.main_sec06 .call .call_list li h5{font-size: 20px;}
.main_sec06 .call .call_list li p{font-size: 18px;color: #2C86E7;}
.main_sec06 .call em{font-style: normal;color: #2C86E7;font-size: 40px;display: block;}
.main_sec06 .sns{float: right;}
.main_sec06 .sns li{text-align: center;margin-right: 18px;display: inline-block;padding-top: 10px;width: 75px;}
.main_sec06 .sns li:last-of-type{margin-right: 0;}
.main_sec06 .sns li figure{}
.main_sec06 .sns li figure figcaption{margin-top: 6px;font-size: 14px;}


/*--------------------------------main_sec06 끝--------------------------------*/




/*--------------------------------main_sec01--------------------------------*/
.main_sec07{}
.main_sec07 > div{float: left;width: 50%;padding: 65px 0;}
.main_sec07 .titArea{color: #fff;text-align: left;}
.main_sec07 .titArea span{color: rgba(255,255,255,0.8);}
.main_sec07 .left{background: url(../img/main_sec07_left_bg.png) no-repeat center center/cover;text-align: right;padding-right: 164px;}
.main_sec07 .left .titArea{text-align: right;}
.main_sec07 .right{background: url(../img/main_sec07_right_bg.png) no-repeat center center/cover;padding-left: 164px;}

/*--------------------------------main_sec01 끝--------------------------------*/



/*--------------------------------픽스 버튼--------------------------------*/
.fix_btn{position: fixed;right: 235px;bottom:50px;z-index: 99;}
.fix_btn a { display: block; width: 60px; height: 60px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;box-shadow: 0 4px 4px rgba(0,0,0,0.25); }
.fix_btn a.call_btn{background: url(../img/main_call_icon.png) no-repeat center center/cover;margin-bottom: 10px;}
.fix_btn a.kakao_btn{background: url(../img/main_talk_icon.png) no-repeat center center/cover;}
/*--------------------------------픽스 버튼 끝--------------------------------*/


/*--------------------------------footer--------------------------------*/
footer{background: #f3f3f3;padding: 15px 0 22px 0;}
footer .f_logo{float: left;padding-left: 45px;width:25%;padding-top: 35px;}
footer .f_desc{float: left;width: 75%;}
footer .f_desc .f_top{font-size: 0;border-bottom: 1px solid #c4c4c4;width: 100%;}
footer .f_desc .f_top li{display: inline-block;font-size: 14px;color: #7f7f7f;margin-right: 28px;vertical-align: top;padding-bottom: 15px;}
footer .f_desc .f_top li:last-of-type{margin-right: 0;}
footer .f_desc .f_bot{padding-top: 15px;}
footer .f_desc .f_bot ul {font-size: 0;}
footer .f_desc .f_bot ul li{font-size: 12px;color: #7f7f7f;margin-right: 10px;padding-right: 10px;position: relative;}
/*footer .f_desc .f_bot ul li::after{content: "/";position: absolute;right: -2px;}*/
footer .f_desc .f_bot ul li:last-of-type::after{display: none;}
footer .f_desc .f_bot em{font-size: 12px;color: #7f7f7f;font-style: normal;}
/*--------------------------------footer 끝--------------------------------*/


/*----------------------------서브 공틍-----------------------------------*/
#wrap.sub{padding-top: 125px;}
.sub_visual{width: 100%;height: 340px;position: relative;}
.sub_visual .textArea{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);text-align: center; }
.sub_visual .textArea h1{font-weight: 500;font-size: 30px;color: #fff;margin-bottom: 5px;line-height: 1;white-space: nowrap;}
.sub_visual .textArea span{font-size: 18px;color: rgba(255,255,255,0.8);}
.sub_visual.sub1_visual{background: url(../img/sub1_visual.png) no-repeat center center/cover;display: none;}
.sub_visual.sub2_visual{background: url(../img/sub2_visual.png) no-repeat center center/cover;}
.sub_visual.sub3_visual{background: url(../img/sub3_visual.png) no-repeat center center/cover;}
.sub_visual.sub4_visual{background: url(../img/sub4_visual.png) no-repeat center center/cover;}
.sub_visual.sub5_visual{background: url(../img/sub5_visual.png) no-repeat center center/cover;}
.sub_visual.sub6_visual{background: url(../img/sub6_visual.png) no-repeat center center/cover;}
.sub .sub_sec{padding: 40px 0 85px 0;}
.sub .paging{text-align: center;}
.sub_visual .inner{position: relative;height: inherit;}
.sub_visual .visual_bot{width: 100%;position: absolute;background: #fff;bottom: 0;text-align: center;padding: 40px 0 24px 0;left: 0;font-size: 24px;font-weight: 500;color: #333;}
/*----------------------------서브 공틍 끝-----------------------------------*/


/*--------------------------------카테고리 있는 product_list--------------------------------*/
.product{}
.product .product_top{margin-top: 60px;margin-bottom: 15px;}
.product .product_top .category{font-size: 0;float: left;}
.product .product_top .category li{display: inline-block;vertical-align: top;font-size: 18px;color: #7f7f7f;line-height: 1.5;position: relative;margin-right: 30px;}
.product .product_top .category{font-size: 0;float: left;}
.product .product_top .category li:last-of-type{margin-right: 0;}
.product .product_top .category li::after{content: "/";position: absolute;right: 0;color: #7f7f7f;right: -17px;}
.product .product_top .category li:last-of-type::after{display: none;}
.product .product_top .category li.active{ color: #fff; background: #2C86E7; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; padding: 0 10px;}
.product .product_top .sort{float: right;font-size: 0;}
.product .product_top .sort li{ display: inline-block; font-size: 16px; border: 1px solid #c4c4c4; padding: 3px 4px; margin-right: 8px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; color: #7f7f7f;}
.product .product_top .sort li:last-of-type{margin-right: 0;}
.product .product_top .sort li.active{background: #2C86E7;color: #fff;border-color: #2C86E7;}
.product .product_list{}
.product .product_list li{float: left;width: calc((100% - 60px)/4);margin-right: 20px;margin-bottom: 40px;}

.product .product_list li:nth-of-type(4n){margin-right: 0;}
.product .product_list li figure{width: 100%;height: 285px;position: relative;}

.product .product_list li .textArea{margin-top: 5px;border-bottom: 1px solid #c4c4c4;padding-bottom: 6px;}
.product .product_list li .textArea h3{font-size: 18px;color: #000;margin-bottom: 3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.product .product_list li .textArea strong{font-weight: 400;font-size: 16px;color: #7f7f7f;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.product .product_list li .textArea p{font-size: 0;margin-top: 8px; display: none;}
.product .product_list li .textArea p span{display: inline-block;vertical-align: middle;text-align :left;width: 30%;font-size: 16px;color: #7f7f7f;}
.product .product_list li .textArea p span.price{color: #2C86E7;width: 70%;text-align: right;font-size: 20px;}



/*--------------------------------카테고리 있는 product_list 끝--------------------------------*/


/*--------------------------------카테고리 없는 product_list--------------------------------*/
.product .product_top.product_top_no{margin-top: 40px;}


/*--------------------------------카테고리 없는 product_list 끝--------------------------------*/



/*--------------------------------detail--------------------------------*/
.sub_sec.detail_sec{padding-top: 80px;}
.detail_tab{margin-top: 65px;}
.detail_tab .tab_btn{}
.detail_tab .tab_btn li{float: left;width: calc((100% - 30px)/4);margin-right: 10px;text-align: center;background: #f0f0f0;font-size: 18px;color: #7f7f7f;padding: 22px 0;cursor: pointer;}
.detail_tab .tab_btn li:last-of-type{margin-right: 0;}
.detail_tab .tab_btn li.active{background: #2C86E7;color: #fff;}
.detail_tab .tab_desc{}
.detail_tab .tab_desc .hotel{padding-top: 22px;}
.detail_tab .tab_desc .hotel h3{width: 100%;background: #2C86E7;color: #fff;position: relative;padding: 6px 0;padding-left: 60px;font-size: 20px;}
.detail_tab .tab_desc .hotel h3::after{content: "";position: absolute;width: 28px;height: 28px;background: url(../img/tit_icon.png) no-repeat center center/contain;left: 20px;}
.detail_tab .tab_desc .hotel .textArea{color: #7f7f7f;font-size: 16px;margin-top: 16px;}
.detail_tab .tab_desc .hotel .textArea ul{margin-bottom: 25px;}
.detail_tab .tab_desc .hotel .textArea ul li{font-size: 16px;}
.detail_tab .tab_desc .hotel .textArea p{font-size: 16px;}
.detail_tab .tab_desc .hotel .imgArea{text-align: center;padding-top: 45px;}
.detail_tab .tab_desc .hotel .imgArea img{display: inline-block;margin-bottom: 26px;}
.detail_tab .tab_desc .flight{padding-top: 45px;}
.detail_tab .tab_desc .flight .tableArea{margin-bottom: 22px;}


.detail_tab .tab_desc .flight .tableArea table{width: 100%;text-align: center;border-collapse: collapse;}
.detail_tab .tab_desc .flight .tableArea table thead{color: #fff;}
.detail_tab .tab_desc .flight .tableArea table thead th{background: #2C86E7;padding: 6px 0;font-size: 20px;font-weight: 400;}
.detail_tab .tab_desc .flight .tableArea table thead td{background: rgba(86,158,236,0.8);padding: 6px 0;border: 1px solid #c4c4c4;font-size: 18px;}
.detail_tab .tab_desc .flight .tableArea table thead td:first-of-type{border-left: 0;}
.detail_tab .tab_desc .flight .tableArea table thead td:last-of-type{border-right: 0;}
.detail_tab .tab_desc .flight .tableArea table tbody td{border: 1px solid #c4c4c4;padding: 23px 0;font-size: 18px;color: #7f7f7f;}
.detail_tab .tab_desc .flight .tableArea table tbody td:first-of-type{border-left: 0;}
.detail_tab .tab_desc .flight .tableArea table tbody td:last-of-type{border-right: 0;}

.detail_tab a.reser_btn{width: 590px;display: block;text-align: center;padding: 18px 0;padding-right: 54px;background: #2C86E7;color: #fff;margin: 0 auto;font-size: 24px;position: relative;}
.detail_tab a.reser_btn::after{content: "";position: absolute;width: 36px;height: 36px;background: url(../img/reservation_icon.png) no-repeat center center/contain;right: 210px;}
.detail_tab .tab_desc .schedule{padding-top: 40px;}
.detail_tab .tab_desc .schedule .left{width: 488px;float: left;margin-right: 122px;}
.detail_tab .tab_desc .schedule .left figure{height: 488px;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.detail_tab .tab_desc .schedule .left ul{margin-top: 10px;}
.detail_tab .tab_desc .schedule .left ul li{width: calc((100% - 36px)/4);margin-right: 12px;height: 110px;float: left;cursor: pointer;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.detail_tab .tab_desc .schedule .left ul li:last-of-type{margin-right: 0;}
.detail_tab .tab_desc .schedule .right{float: left; width: calc(100% - 610px);}
.detail_tab .tab_desc .schedule .right .titArea{text-align: left;padding-bottom: 25px;border-bottom: 2px solid #2C86E7;}
.detail_tab .tab_desc .schedule .right .titArea h3{font-size: 24px;font-weight: 500;margin-bottom: 12px;}
.detail_tab .tab_desc .schedule .right .titArea strong{font-size: 18px;color: #7f7f7f;font-weight: 400;}
.detail_tab .tab_desc .schedule .right ul.textArea{padding: 45px 0;border-bottom: 1px solid #c4c4c4;}
.detail_tab .tab_desc .schedule .right ul.textArea li{font-size: 0;color: #222;margin-bottom: 15px;}
.detail_tab .tab_desc .schedule .right ul.textArea li span{display: inline-block;width: 210px; color: #7f7f7f;font-size: 18px;vertical-align: top}
.detail_tab .tab_desc .schedule .right ul.textArea li p{display: inline-block;font-size: 18px;color: #222;vertical-align: top;width: calc(100% - 210px);text-align: right;}
.detail_tab .tab_desc .schedule .right a.reser_btn{width: 100%;font-weight: 400;}
.detail_tab .tab_desc .schedule .right em{font-size: 14px;color: #7f7f7f;font-style: normal;margin-top: 15px;margin-bottom: 105px;display: block;}




.detail_tab .tab_desc .schedule .descArea{margin-top: 66px;}
.detail_tab .tab_desc .schedule .descArea ul{}
.detail_tab .tab_desc .schedule .descArea > ul li{margin-bottom: 40px;}
.detail_tab .tab_desc .schedule .descArea ul li h4{font-size: 22px;color: #2C86E7;padding-bottom: 4px;border-bottom: 1px solid #c4c4c4}
.detail_tab .tab_desc .schedule .descArea ul li p{margin-top: 22px;font-size: 16px;color: #7f7f7f;}
.detail_tab .tab_desc .schedule .descArea .travel_plan{margin-bottom: 46px; }
.detail_tab .tab_desc .schedule .descArea .travel_plan h4{font-size: 22px;color: #2C86E7;margin-bottom: 10px;}
.schedule .descArea .travel_plan .tableArea{}
.schedule .descArea .travel_plan .tableArea table{width: 100%;border-collapse: collapse;}

.detail_tab .tab_desc .descArea h5{background: #2C86E7;color: #fff;padding:6px 32px;font-size: 20px;}
.detail_tab .tab_desc .descArea .tableArea ul.plan{}
.detail_tab .tab_desc .descArea .tableArea ul.plan li{font-size: 0;border-bottom: 1px solid #C4C4C4;background: #f3f4f8}
.detail_tab .tab_desc .descArea .tableArea ul.plan li .day{width: 160px;text-align: center;background: #F3F4F8;float: left;height: auto;position: relative;line-height: 500px;display: flex;align-items: center;justify-content: center;}
.detail_tab .tab_desc .descArea .tableArea ul.plan li .day h6{color: #7f7f7f;font-size: 20px;line-height: 1;}
.detail_tab .tab_desc .descArea .tableArea ul.plan li h6 span{font-size: 60px;line-height: 1;}
.detail_tab .tab_desc .descArea .tableArea ul.plan li .cont{float: left;width: calc(100% - 160px);padding-left: 28px;padding-bottom: 36px;background: #fff;border-left: 1px solid #c4c4c4}
.detail_tab .tab_desc .descArea .tableArea ul.plan li .cont > div{width: 100% !important;}



.schedule .descArea .travel_plan .tableArea tbody td .imgArea{border: 1px solid #c4c4c4;margin-top: 22px;}
.schedule .descArea .travel_plan .tableArea tbody td .imgArea h5{color: #fff;background: #2C86E7;padding: 16px 0;padding-left: 70px;position: relative;font-size: 18px;}
.schedule .descArea .travel_plan .tableArea tbody td .imgArea h5::after{ content: ""; position: absolute; width: 36px; height: 36px; background: url(../img/tit_icon.png) no-repeat center center/contain; left: 26px; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); }
.schedule .descArea .travel_plan .tableArea tbody td .imgArea p{font-size: 16px;padding: 20px 26px;}
.schedule .descArea .travel_plan .tableArea tbody td .imgArea ul{padding-left: 26px;}
.schedule .descArea .travel_plan .tableArea tbody td .imgArea ul li{width: 112px;height: 112px;float: left;margin-right: 10px;}
.schedule .descArea .travel_plan .tableArea tbody td h6{display: inline-block;vertical-align: top;background: #2C86E7;font-size: 18px;padding:5px 14px 7px 34px;color: #fff;position: relative;}
.schedule .descArea .travel_plan .tableArea tbody td h6::after{ content: ""; position: absolute; width: 20px; height: 20px; background: url(../img/meal_icon.png) no-repeat center center/contain; left: 8px; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); }
.schedule .descArea .travel_plan .tableArea tbody td span{padding: 7px 0;display: inline-block;vertical-align: top;margin-left: 12px;margin-right: 36px;font-size: 18px;}

/*--------------------------------detail 끝--------------------------------*/





/*--------------------------------company--------------------------------*/
.com_tit{position: relative;margin-top: 10px;}
.com_tit::after{ content: ""; position: absolute; width: 40px; height: 2px; background: #2C86E7; left: 50%; top: -24px; transform: rotate(-30deg) translate(-50%,0); -webkit-transform: rotate(-30deg) translate(-50%,0); -moz-transform: rotate(-30deg) translate(-50%,0); -ms-transform: rotate(-30deg) translate(-50%,0); -o-transform: rotate(-30deg) translate(-50%,0); }

.company .com_sec01{margin-top: 35px;}
.company .com_sec01 .left{ float: left; margin-right: 25px; width: 35%; background: url(../img/com_img.png) no-repeat center center/cover; padding: 185px 0; text-align: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.company .com_sec01 .left p{white-space: nowrap;font-size: 24px;font-weight: 500;color: #fff;line-height: 1.5;}
.company .com_sec01 .right{ float: left; box-shadow: 0 4px 15px rgba(0,0,0,0.2); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;background: #fff;width: calc(100% - (35% + 25px)); }
.company .com_sec01 .right h3{ width: 100%; padding: 24px; background: #2C86E7; color: #fff; font-size: 22px; font-weight: 500; border-radius: 10px 10px 0 0 ; -webkit-border-radius: 10px 10px 0 0 ; -moz-border-radius: 10px 10px 0 0 ; -ms-border-radius: 10px 10px 0 0 ; -o-border-radius: 10px 10px 0 0 ; }
.company .com_sec01 .right p{padding: 30px;font-size: 16px;}
.company .com_sec02{}
.company .com_sec02 .titArea{margin-top: 60px;}
.company .com_sec02 .titArea span{font-size: 100px;color: rgba(44,134,231,0.2);}
.company .com_sec02 .titArea h3{display: inline-block;vertical-align: top;font-size: 22px;margin: 0 42px;line-height: 100px;color: #2C86E7;font-weight: 500;}
.company .com_sec02 ul{}
.company .com_sec02 ul li{ box-shadow: 0 4px 15px rgba(0,0,0,0.2); height: 270px; margin-right: 20px; float: left; width: calc((100% - 20px)/2); margin-bottom: 30px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.company .com_sec02 ul li:nth-of-type(2n){margin-right: 0;}
.company .com_sec02 ul li h4{ font-size: 40px; font-weight: 500; background: #2C86E7; color: #fff; padding: 12px 0; padding-left: 34px; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; }
.company .com_sec02 ul li h4 img{display: inline-block;vertical-align: top;margin-top: 10px;margin-right: 15px;}
.company .com_sec02 ul li span{color: #7f7f7f;display: block;padding-left: 34px;font-size: 16px;margin-top: 15px;}
.company .com_sec02 ul li p{padding-left: 34px;color: #7f7f7f;padding-top: 24px;font-size: 18px;}
.company .com_sec02 ul li p span{padding-left: 0;font-weight: 700;font-size: 18px;}
.company .com_sec02 strong{text-align: center;display: block;margin-top: 10px;font-size: 22px;font-weight: 500;color: #7f7f7f;}
.company .com_sec02 strong span{color: #2C86E7;}
/*--------------------------------company 끝--------------------------------*/



/*--------------------------------반응형 게시판 리스트--------------------------------*/
/**/
.board_list{}
.board_list .admin_btn{margin: 30px 0;}
.board_list .admin_btn img{display: block;float: right;}
.board_list .admin_btn ul{float: right;}
.board_list .boardArea{width: 100%;}
.board_list .boardArea ul{border-top: 1px solid #e5e5e5;margin: 24px 0;}
.board_list .boardArea ul li{text-align: center;padding: 16px 0;border-bottom: 1px solid #e5e5e5;font-size: 13px;color: #333;}
.board_list .boardArea ul li .checkbox{display: inline-block;vertical-align: top;width: 40px;padding-top: 2px;}
.board_list .boardArea ul li p{display: inline-block;vertical-align: top;width: 40px;margin-right: 16px;}
.board_list .boardArea ul li h3{display: inline-block;vertical-align: top;width: calc(100% - 400px);text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.board_list .boardArea ul li strong{display: inline-block;vertical-align: top;width: 120px;font-style: normal;font-weight: 400;}
.board_list .boardArea ul li span{display: inline-block;vertical-align: top;width: 80px;}
.board_list .boardArea ul li .checkbox{}
.board_list .boardArea ul li .checkbox input{display: none;}
.board_list .boardArea ul li.tit {color: #666;}
.board_list .boardArea ul li.tit h3{text-align: center}
.board_list .boardArea ul li.notice p.num{font-weight: 500;color: #00AAE8;}
.board_list .paging{text-align: center;margin-top: 24px;}

/*체크박스 커스텀*/
#wrap .checkbox.mt {margin-top: 20px;}
#wrap .checkbox input[type="checkbox"] {display: none;}
#wrap .checkbox input[type="checkbox"] + label {width: 16px; height: 16px;float: left; cursor: pointer; background:url(../img/checkbox.png) no-repeat center center/cover; border: 0px;margin-top: 5px;margin-left: 5px; }
#wrap .checkbox input[type="checkbox"]:checked + label {background:url(../img/checked_on.png) no-repeat center center; background-size: cover; border: 0px;}
#wrap .checkbox span{margin-left: 5px;display: inline-block;font-size: 14px;}


/*--------------------------------반응형 게시판 리스트 끝--------------------------------*/




/*--------------------------------review--------------------------------*/
.gallery_list{margin-top: 36px;}
.gallery_list .admin_btn{float: right;margin-bottom: 20px;}
.review_board_list{margin-bottom: 36px;}
.review_board_list > li{padding: 24px 0;border-bottom: 1px solid #c4c4c4;}
.review_board_list li .imgArea{width: 30%;margin-right: 40px;float: left;}
.review_board_list li .imgArea figure{width: 100%;height: 225px;}
.review_board_list li .textArea{width: calc(100% - (30% + 40px)); float: left;height: 225px;display: flex;flex-direction: column;justify-content: center;}
.review_board_list li .textArea h3{font-size: 18px;color: #141414;}
.review_board_list li .textArea h3 span{display: inline-block;color: #2C86E7;vertical-align: top;margin-right: 20px;}
.review_board_list li .textArea p{font-size: 16px;color: #7f7f7f; overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;margin-top: 5px;margin-bottom: 36px;}
.review_board_list li .textArea ul{font-size: 0;}
.review_board_list li .textArea ul li{display: inline-block;font-size: 14px;color: #7f7f7f;padding-right: 10px;margin-right: 10px;position: relative;}
.review_board li .textArea ul li::after{ content: "ㅣ"; position: absolute; right: 0; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%);right: -5px; }
.review_board_list li .textArea ul li:last-of-type::after{display: none;}
.admin_bot{float: right;}
/*--------------------------------review 끝--------------------------------*/


/*--------------------------------공통글쓰기--------------------------------*/
.board_write img{max-width: 100%;}
.board_write .view_tit{background: #F7F7F7;font-size: 0;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;margin-top: 60px;overflow: hidden;width: 100%;}
.board_write .view_tit h4{float: left;display: block;vertical-align: top;padding: 16px;width: 120px;font-size: 13px;}
.board_write .view_tit p{float: left;vertical-align: top;padding: 16px;width: calc(100% - 120px);background: #fff;font-size: 13px;}
.board_write .boardArea{margin-left: 0;}
.board_write .view_cont{padding-top: 16px;padding-bottom: 64px;}
.board_write .view_cont p{margin-top: 16px;font-size: 16px;font-weight: 300;color: #333;}
.board_write .view_cont img{width: 100%;max-width: 100%;}
.board_write .file_down{margin-bottom: 16px;}
.board_write .link{margin-bottom: 16px;}
.board_write .prev_next{margin-bottom: 40px;}
.board_write .view_comment{}
.board_write .view_tit.write_tit{border-bottom: 0;}
.board_write .view_tit.write_tit h4{padding: 20px 16px;}
.board_write .view_tit.write_tit p{padding: 8px 16px;}
.board_write .view_tit > li{border-bottom: 1px solid #e5e5e5;font-size: 0;}

.board_write .view_tit > li h4{display: inline-block;float: none;}
.board_write .view_tit > li p{display: inline-block;float: none;}
.board_write .view_tit > li p.checkbox{padding: 20px 10px;position: relative}
.board_write .view_tit > li p.checkbox span{position: absolute;font-size: 14px;top: 50%;transform: translate(0,-50%);left: 35px;}

.board_write .view_tit li.wd50{width: 50%;float: left;}
.board_write .view_tit li input[type = 'text'], .board_write .view_tit li input[type = 'password']{ width: 100%; padding: 12px; border: 1px solid #e5e5e5; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.board_write .view_tit li ul.checkbox{display: inline-block;background: #fff;width: calc(100% - 120px);padding: 20px 16px;}
.board_write .view_tit li ul.checkbox li{float: left;width: 70px;position: relative;}
.board_write .view_tit li ul.checkbox li label {}
.board_write .view_tit li label span{position: absolute;width: auto;left: 20px;top: 3px;font-size: 13px !important;}
.board_write .file_wrp{}
.board_write .file_wrp > div{ border: 1px solid #e5e5e5; padding: 24px 16px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.board_write .file_wrp > div img{vertical-align: middle;}
.board_write .file_wrp > div input{font-size: 13px;margin-left: 16px;}
.board_write .btn_wrp{float: right;margin-top: 16px;}
.board_write .btn_wrp a.btn_cancle{ display: inline-block; width: 75px; text-align: center; border: 1px solid #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;padding: 16px 0; line-height: 1;font-size: 15px;font-weight: 500;color: #666;vertical-align: top}
.board_write .btn_wrp button.btn_submit{ width: 100px; padding: 16px 0; line-height: 1; color: #fff; background: #2C86E7; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;border: 0;font-size: 15px;font-weight: 500; }
/*--------------------------------공통글쓰기 끝--------------------------------*/








/*--------------------------------inq_write--------------------------------*/
.inq_write_top{ background: url(../img/inquiry_top_img.png) no-repeat center center/cover; position: relative; height: 300px; width: 100%; margin-bottom: 36px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.inq_write_top p{ font-size: 24px; font-weight: 500; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);color: #fff;text-align: center; }

.inq_write.board_write .view_tit li ul.radio{background: #fff;display: inline-block;padding: 21px 16px;width: calc(100% - 120px);}
.inq_write.board_write .view_tit li ul.radio li{float: left;position: relative;width: 80px;}
.inq_write.board_write .view_tit li input[type = 'radio']{width: 16px;height: 16px;}
.inq_write.board_write .view_tit li ul.radio li span{top: -2px;font-size: 13px;}


/*--------------------------------inq_write 끝--------------------------------*/

/*--------------------------------main_sec01--------------------------------*/
/*--------------------------------main_sec01 끝--------------------------------*/

/*--------------------------------main_sec01--------------------------------*/
/*--------------------------------main_sec01 끝--------------------------------*/

/*--------------------------------main_sec01--------------------------------*/
/*--------------------------------main_sec01 끝--------------------------------*/





/*--------------------------------hover--------------------------------*/
@media (hover : hover){
    .product .product_list li:hover figure::before{content: "";position: absolute;width: 100%;height: 100%; background: rgba(44,134,231,0.6);}
    .product .product_list li:hover figure::after{ content: "View More"; position: absolute; width: 140px; height: 140px; background: rgba(255,255,255,0.8); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);line-height: 140px;text-align: center;font-size: 20px;color: #2C86E7; }
}

/*--------------------------------hover 끝--------------------------------*/





/*--------------------------------반응형 시작--------------------------------*/
@media screen and (max-width :1560px){

    /*main_sec04*/
    .main_sec04 .same .titArea{text-align: center;}
    .main_sec04 .left{padding-left: 0;}
    .main_sec04 .left .imgArea figure{height: 300px;box-shadow: none;}
    .main_sec04 .right{padding-right: 0;padding-left: 0;}
    .main_sec04 .right ul.event_board{margin: 40px 16px;}
    .main_sec04 .right ul.event_board li{padding:15px;}

  

   
}
@media screen and (max-width :1280px){
    .inner{width: 100%;padding: 0 16px;}

    /*intro*/
    .intro .left{width: 60%;margin-right: 20px;}
    .intro .right h1{font-size: 34px;}
    .intro .right p{font-size: 18px;}
    .intro .right a.go_to_main{font-size: 14px;}
    
    /*페이지공통*/
    .titArea h2{font-size: 26px;}
    .titArea span{font-size: 16px;}


    /*header*/
    header .h_bot{padding: 25px 0;}
    header .h_bot .gnb{display: none;}
    header .h_bot .side_btn{right: 16px;}

    /*side_menu*/
    .side_menu .left{margin-right: 50px;width:56%;}
    .side_menu .right .close_btn{right: 16px;}
    .side_menu .right .inputArea{padding-top: 80px;}
    .side_menu .right .inputArea input{width: 300px;}
    .side_menu .right .inputArea input::placeholder{font-size: 20px;}
    .side_menu .right ul.side_list li{font-size: 18px;}

/*
    main_visual
    .main_visual{height: 500px;}
*/

    /*main_sec01*/
    .main_sec01 figure.textArea strong{font-size: 35px;}
    .main_sec01 figure.textArea em{font-size: 18px;}
    .main_sec01 figure.textArea p{font-size: 15px;}
    .main_sec01 figure.textArea a.detail_btn{font-size: 16px;}

    /*main_sec02*/
    .main_sec02 .product > li .textArea{left: 15px;}
    .main_sec02 .product > li .textArea h3{font-size: 18px;}
    .main_sec02 .product > li .textArea p{font-size: 14px;}
    .main_sec02 .product > li .textArea p br{display: none;}
    .main_sec02 .product > li .product_2 .textArea h3::after{width: 40px;}
    /*main_sec03*/
    .main_sec03 .main_sec03_slide ul li .textArea h3{font-size: 18px;}
    .main_sec03 .main_sec03_slide ul li .textArea p{font-size: 16px;}

    /*main_sec04*/
    .main_sec04 .right ul.event_board li strong{font-size: 16px;}
    .main_sec04 .right ul.event_board li h4{font-size: 16px;}

    /*main_sec05*/
    .main_sec05 .review_board li{width: calc((100% - 30px)/2);margin-bottom: 30px;}
    .main_sec05 .review_board li:nth-of-type(2n){margin-right: 0;}

    /*main_sec06*/
    .main_sec06 .call{text-align: center;padding-right: 0;}

    .main_sec06 .call .call_list li p{font-size: 24px;}
    .main_sec06 .sns{padding-left: 60px;}
    .main_sec06 .sns li{margin-right: 40px;padding-top: 0;}
    .main_sec06 .sns li img{width: 40px;}
    /*main_sec07*/
    .main_sec07 .titArea{text-align: center;}
    .main_sec07 .left{text-align: center;padding-right: 0;}
    .main_sec07 .left .titArea{text-align: center;}
    .main_sec07 .right{text-align: center;padding-left: 0;}


    /*픽스 버튼*/
    .fix_btn{right: 16px;}

    /*서브공통*/
    .sub_visual .visual_bot{ width: 80%; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); padding: 26px 0 20px 0;font-size: 20px;}

    /*카테고리 있는 product_list*/
    .product .product_top .category li{font-size: 15px;}
    .product .product_top .sort li{font-size: 14px;}
    .product .product_list li figure{height: 220px;}
    .product .product_list li .textArea h3{font-size: 15px;}
    .product .product_list li .textArea strong{font-size: 14px;}
    .product .product_list li .textArea p span{font-size: 14px;}
    .product .product_list li .textArea p span.price{font-size: 16px;}


    /*company*/
    .company .com_sec01 .left{width: 100%;margin-right: 0;padding:60px 0;margin-bottom: 20px;}
    .company .com_sec01 .left p{font-size: 20px;}
    .company .com_sec01 .right{width: 100%;text-align: center;}
    .company .com_sec02 ul li{height: 220px;}
    .company .com_sec02 ul li h4{text-align: center;padding-left: 0;font-size: 30px;padding: 8px 0;}
    .company .com_sec02 ul li h4 img{width: 30px;}
    
    .company .com_sec02 ul li span{padding: 14px;text-align: center;margin-top: 10px;font-size: 14px;word-break: keep-all;}
    .company .com_sec02 ul li span br{display: none;}
    .company .com_sec02 ul li p{padding: 14px;font-size: 16px;text-align: center;word-break: keep-all;align-content: center;}
    .company .com_sec02 ul li p br{display: none;}
    .company .com_sec02 ul li p span{font-size: 16px;margin-top: 0;}
    .company .com_sec02 strong{font-size: 18px;}

    /*review*/
    .review_board_list li .imgArea figure{height: 200px;}
    .review_board_list li .textArea{height: 200px;}



}
@media screen and (max-width :960px){

    /*페이지공통*/
    .titArea h2{font-size:22px;}
    .titArea span{font-size: 16px;}

    /*intro*/
    .intro .left{width: 100%;margin-right: 0;text-align: center;opacity: 0.4;}
    .intro .left img{display: inline-block;height: auto;}
    .intro .right{height: auto; position: absolute; top: 50%; display: block; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); text-align: center;white-space: nowrap;width: 100%;}
    .intro .right a.go_to_main{display: block;margin: 0 auto;margin-top: 40px;}
    /*side_menu*/
    .side_menu .left{display: none;}
    .side_menu .right {width: 400px;margin: 0 auto;float: none;}
    .side_menu .right .inputArea{padding-top: 100px;}
    .side_menu .right .inputArea input{width: 400px;}
    .side_menu .right .side_bot li{font-size: 12px;}
    
    /*main_visual*/
/*    .main_visual{height: 400px;}*/

    /*main_sec01*/
    .main_sec01 figure.textArea strong{font-size: 30px;}
    .main_sec01 figure.textArea em{font-size: 16px;}
    .main_sec01 figure.textArea a.detail_btn{font-size: 14px;}

    /*main_sec02*/
    .main_sec02 .product > li figure{height: 250px;}
    
    /*main_sec03*/
    .main_sec03 .main_sec03_slide figure{height: 250px;}

    /*main_sec04*/
    .main_sec04 .right ul.event_board li{padding: 14px;}
    .main_sec04 .right ul.event_board li h4{font-size: 14px;}
    /*main_sec05*/
    .main_sec05 .review_board li .textArea p{font-size: 14px;}

    /*main_sec06*/
    .main_sec06 .call{width: 100%;padding-bottom: 20px;;border-bottom: 1px dashed #558ab7;margin-bottom: 20px;}
    .main_sec06 .call::after{display: none;}
    .main_sec06 .sns{padding-left: 0;text-align: center;width: 100%;}
    .main_sec06 .sns li{margin-right: 80px;padding-top: 10px;}
    .main_sec06 .sns li img{width: 40px;}

    /*main_sec07*/
    .main_sec07 > div{padding: 40px 0;}
    .main_sec07 > div img{width: 80px;}

    /*픽스버튼*/
    .fix_btn a{width: 50px;height: 50px;}
    
    /*footer*/
    footer .f_logo{width: 20%;padding-left: 0;margin-right: 5%;}
    footer .f_desc .f_bot ul.address li::after{display: none;;}

    /*서브 공통*/
    #wrap.sub{padding-top: 100px;}
    .sub_visual{height: 300px;}
    .sub_visual .textArea h1{font-size: 25px;}

    /*카테고리 있는 product_list*/
    .product .product_top .category{width: 100%;text-align: center;}
    .product .product_top .category li{font-size: 14px;}
    .product .product_top .sort{width: 100%;text-align: center;margin: 25px 0;}
    .product .product_top .sort li{font-size: 12px;}
    .product .product_list li figure{height: 170px;}
    footer .f_desc .f_bot ul.address li{width: 100%;margin-top: 8px;}

    /*detail*/
    .detail_tab .tab_btn li{font-size: 16px;}
    .detail_tab .tab_desc .hotel h3{font-size: 18px;}
    .detail_tab .tab_desc .hotel .textArea ul li{font-size: 15px;}
    .detail_tab .tab_desc .hotel .textArea ul p{font-size: 15px;}
    .detail_tab .tab_desc .flight .tableArea table thead th{font-size: 18px;}
    .detail_tab .tab_desc .flight .tableArea table thead td{font-size: 16px;}
    .detail_tab .tab_desc .flight .tableArea table tbody td{font-size: 15px;}
    .detail_tab .tab_desc .schedule .left{width: 100%;margin-right: 0;}
    .detail_tab .tab_desc .schedule .right{width: 100%;margin-top: 40px;}
    .detail_tab .tab_desc .schedule .right .titArea h3{font-size: 22px;}
    .detail_tab .tab_desc .schedule .right .titArea strong{font-size: 16px;}

    .detail_tab .tab_desc .schedule .right a.reser_btn{font-size: 20px;}
    .detail_tab .tab_desc .schedule .right a.reser_btn::after{right: 290px;width: 30px;height: 30px;}
    .detail_tab a.reser_btn{font-size: 20px;}
    .detail_tab a.reser_btn::after{width: 30px;height: 30px;}
    .detail_tab .tab_desc .schedule .descArea ul li h4{font-size: 20px;}
    .detail_tab .tab_desc .schedule .descArea ul li p{font-size: 15px;}
    .detail_tab .tab_desc .schedule .descArea .travel_plan h4{font-size: 20px;}
    .schedule .descArea .travel_plan .tableArea thead th{font-size: 18px;}
    .schedule .descArea .travel_plan .tableArea thead td{font-size: 16px;}
    .schedule .descArea .travel_plan .tableArea tbody td{font-size: 16px;}
    .schedule .descArea .travel_plan .tableArea tbody td.icon{padding-left: 35px;}
    .schedule .descArea .travel_plan .tableArea tbody td.icon::after{left: 10px;}
    .schedule .descArea .travel_plan .tableArea tbody td .imgArea h5{font-size: 15px;}
    .schedule .descArea .travel_plan .tableArea tbody td:last-of-type{padding-left: 24px;}
    .schedule .descArea .travel_plan .tableArea tbody td .imgArea h5{padding-left: 50px;}
    .schedule .descArea .travel_plan .tableArea tbody td .imgArea h5::after{left: 15px;width: 30px;height: 30px;}
    .schedule .descArea .travel_plan .tableArea tbody td .imgArea p{font-size: 14px;}
    .schedule .descArea .travel_plan .tableArea tbody td .imgArea ul li{width: 80px;height:80px;}
    .schedule .descArea .travel_plan .tableArea tbody td h6{font-size: 16px;}
    .schedule .descArea .travel_plan .tableArea tbody td span{font-size: 16px;}

    /*review*/
    .review_board_list li .imgArea figure{height: 150px;}
    .review_board_list li .textArea{height: 150px;}
    .review_board_list li .textArea h3{font-size: 16px;}
    .review_board_list li .textArea p{font-size: 14px;}
    .review_board_list li .textArea ul li{font-size: 12px;}


    
}
@media screen and (max-width :768px){

    /*header*/
    header .h_top{display: none;}
    /*intro*/
    .intro .left img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
    .intro .right h1{font-size: 30px;}
    .intro .right p{font-size: 16px;}

    /*main_sec02*/
    .main_sec02 .product > li figure{height: 200px;}
    .main_sec02 .product > li .textArea h3{font-size: 16px;}
    .main_sec02 .product > li .textArea p{display: none;}
    .main_sec02 .product > li .textArea img{display: none;}
    /*main_sec03*/
    .main_sec03 .main_sec03_slide figure{height: 200px;}
    .main_sec03 .main_sec03_slide ul li .textArea h3{font-size: 16px;font-weight: 400;}
    .main_sec03 .main_sec03_slide ul li .textArea p{font-size: 14px;}

    /*main_sec04*/
    .main_sec04 .same{width: 100%;}

    /*main_sec05*/
    .main_sec05{padding: 80px 0;}

    /*main_sec06*/
    .main_sec06 .call{}
    .main_sec06 .sns{}
    .main_sec06 .sns li{margin-right: 40px;}

    /*main_sec07*/
    .main_sec07 > div{width: 100%;}

    /*서브공통*/
    .sub_visual .visual_bot{font-size: 18px;padding: 18px 0 12px 0;} 
    
    /*카테고리 있는 product_list*/
    .product .product_list li {width: calc((100% - 40px)/3);}
    .product .product_list li:nth-of-type(3n){margin-right: 0;}
    .product .product_list li:nth-of-type(4n){margin-right: 20px;}

    /*카테고리 없는 product_list*/
    .product .product_top.product_top_no{margin: 10px 0;}

    /*company*/
    .company .com_sec01 .right h3{font-size: 20px;}
    .company .com_sec01 .right p{font-size: 15px;}
    .company .com_sec02 .titArea h3{font-size: 18px;line-height: 80px;}
    .company .com_sec02 .titArea span{font-size: 80px;}
    .company .com_sec02 ul li{width: 100%;margin-right: 0;height: auto;}
    .company .com_sec02 ul li p{padding: 25px;}
    .company .com_sec02 ul li span{margin-top: 0;padding: 25px;padding-top: 0;}
    .company .com_sec02 strong{font-size: 16px;}
    .company .com_sec02 ul li p span{padding: 0;}
    

    /*datail*/
    .detail_tab .tab_btn li{font-size: 15px;}
    .detail_tab .tab_desc .hotel .textArea ul li{font-size: 14px;}
    .detail_tab a.reser_btn{width: 100%;}
    .detail_tab .tab_desc .hotel .textArea p{font-size: 14px;}
/*    .detail_tab .tableArea{overflow-x: auto;}*/
/*    .detail_tab .tableArea .ovfx{width: 800px;}*/
    .detail_tab .tab_desc .flight .tableArea table thead th{font-size: 16px;}
    .detail_tab .tab_desc .flight .tableArea table thead td{font-size: 14px;}
    .detail_tab .tab_desc .flight .tableArea table tbody td{font-size: 14px;}
    .detail_tab .tab_desc .schedule .right .titArea h3{font-size: 20px;}
    .detail_tab .tab_desc .schedule .right .titArea strong{font-size: 14px;}
    .detail_tab .tab_desc .schedule .right a.reser_btn{font-size: 18px;}
    .detail_tab .tab_desc .schedule .right a.reser_btn::after{right: 210px;}
    .detail_tab .tab_desc .schedule .descArea ul li h4{font-size: 18px;}
    .detail_tab .tab_desc .schedule .descArea ul li p{font-size: 14px;}
    .schedule .descArea .travel_plan .tableArea thead th{font-size: 16px;}
    .schedule .descArea .travel_plan .tableArea thead td{font-size: 14px;}
    .schedule .descArea .travel_plan .tableArea tbody td{font-size: 14px;}
    
    /*글쓰기*/
    .board_write .view_tit h4{width: 80px;}
    .board_write .view_tit.write_tit h4{padding: 16px;}
    .board_write .view_tit li input{padding: 8px;}
    .board_write .view_tit p{width: calc(100% - 80px);}
    .board_write .view_tit li ul.checkbox{width: calc(100% - 80px);padding: 16px;}
    
    /*inq_write*/
    .inq_write_top{height: 250px;}
    .inq_write_top p{font-size: 20px;}
    .inq_write.board_write .view_tit li ul.radio{width: calc(100% - 80px);}
	
	.detail_tab .tab_desc .descArea .tableArea ul.plan li {border-bottom: 0}
	.detail_tab .tab_desc .descArea .tableArea ul.plan li .day{width: 100%;height: auto !important;border-right: 0}
	.detail_tab .tab_desc .descArea .tableArea ul.plan li .day h6{padding: 20px 0;}
	.detail_tab .tab_desc .descArea .tableArea ul.plan li .cont{width: 100%;padding-left: 0px;}
	
	.detail_tab .tab_desc .descArea .tableArea ul.plan li .cont > div li{width: 48%;text-align: center}
}
@media screen and (max-width :600px){

    /*header*/
    
    header.main_hd .h_top{display: none;}

    /*main_visual*/
/*    .main_visual{height: 300px;}*/

    /*main_sec01*/
    .main_sec01 figure.textArea strong{font-size: 25px;}
    .main_sec01 figure.textArea em{font-weight: 400;font-size: 15px;}
    .main_sec01 figure.textArea p{font-size: 14px;}
    .main_sec01 figure.textArea a.detail_btn{width: 120px;}

    /*main_sec02*/
    .main_sec02 .product > li{width: 100%;}
    .main_sec02 .product > li:nth-of-type(1){padding-top: 0;margin-right: 0;}

    /*main_sec03*/
    .main_sec03 .main_sec03_slide ul li{width: 100%;margin-bottom: 30px;}

    /*main_sec05*/
    .main_sec05 .review_board li{width: 100%;margin-right: 0;}

    /*main_sec06*/
    .main_sec06 .call{width: 100%;}
    .main_sec06 .call::after{display: none;}
    .main_sec06 .call .call_list li h5{font-size: 14px;}
    .main_sec06 .call .call_list li p{font-size: 18px;}
    .main_sec06 .sns{width: 100%;}
    .main_sec06 .sns li{margin-right: 50px;}
    .main_sec06 .sns li figcaption{font-size: 14px;}
    /*footer*/
    footer .f_logo{width: 100%;text-align: center;padding-top: 0;padding: 20px 0;}
    footer .f_desc{width: 100%;text-align: center;}
    footer .f_desc .f_top li{font-size: 12px;margin-right: 20px;}


    /*카테고리 있는 product_list*/
    .product .product_top .category li{margin-right: 20px;font-size: 13px;}
    .product .product_top .category li::after{right: -12px;}
    .product .product_list li {width: calc((100% - 20px)/2);}
    .product .product_list li:nth-of-type(2n){margin-right: 0;}
    .product .product_list li:nth-of-type(3n){margin-right: 20px;}
    .product .product_list li figure{height: 220px;}

    /*서브 공통*/
    #wrap.sub{padding-top: 74px;}
    .sub_visual{height: 250px;}
    .sub_visual .textArea h1{font-size: 22px;}
    .sub_visual .textArea span{font-size: 16px;}
    .sub_visual .visual_bot{font-size: 16px;}

    /*company*/
    .company .com_sec01 .left p{font-size: 18px;}
    .company .com_sec01 .right h3{font-size: 18px;}
    .company .com_sec02 ul li h4{font-size: 25px;}
    .company .com_sec02 ul li h4 img{width: 25px;margin-top: 8px;}


    /*detail*/
    .detail_tab .tab_btn li{font-size: 13px;}
    .detail_tab .tab_desc .hotel h3{font-size: 16px;}
    .detail_tab .tab_desc .hotel h3::after{width: 24px;height: 24px;}
    .schedule .descArea .travel_plan .tableArea tbody td h6{font-size: 14px;}
    .schedule .descArea .travel_plan .tableArea tbody td span{font-size: 14px;}
    .detail_tab a.reser_btn{font-size: 16px;}
    .detail_tab a.reser_btn::after{right: 165px;}
    .detail_tab .tab_desc .schedule .right a.reser_btn{font-size: 16px;}
    .detail_tab .tab_desc .schedule .right a.reser_btn::after{right: 165px;}
	.detail_tab .tab_desc .schedule .right ul.textArea li span{font-size: 14px;}
	.detail_tab .tab_desc .schedule .right ul.textArea li p{font-size: 14px;}
	
	

    /*반응형 게시판*/
    .board_list .boardArea ul li{font-size: 12px;}
    .board_list .boardArea ul li .checkbox{padding-top: 3px;width: 20px;}
    .board_list .boardArea ul li p.num{width: 30px;}
    .board_list .boardArea ul li h3{width: calc(100% - 280px);}
    .board_list .boardArea ul li strong{width: 80px;}
    .board_list .boardArea ul li span{width: 50px;}
    #wrap .checkbox input[type="checkbox"] + label{width: 14px;height: 14px;}

    /*review*/
    .review_board_list li .imgArea figure{height: 130px;}
    .review_board_list li .textArea{height: 130px;}
    .review_board_list li .textArea h3{font-size: 14px;}
    .review_board_list li .textArea p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;}

    /*inq_write*/
    .inq_write_top{height: 230px;}
    .inq_write_top p{font-size: 18px;white-space: nowrap}

}
@media screen and (max-width :480px){

    /*페이지공통*/
    .titArea h2{font-size: 20px;}
    .titArea span{font-size: 15px;}

    /*header*/
    header .h_bot{padding: 20px 0;}
    /*side_menu*/
    .side_menu{overflow-y: auto;padding-bottom: 60px;}
    .side_menu .right{width: 100%;}
    .side_menu .right .close_btn{top: 20px;}
    .side_menu .right .inputArea input{width: 100%;}
    .side_menu .right .inputArea input::placeholder{font-size:16px;}
    .side_menu .right .inputArea button{width: 25px;height: 25px;}
    /*main_visual*/
/*    .main_visual{height:220px;}*/

    /*main_sec01*/
    .main_sec01 figure.textArea{padding: 40px 0;}
    .main_sec01 figure.textArea strong{font-size: 20px;}
    .main_sec01 figure.textArea em{font-size: 14px;}
    .main_sec01 figure.textArea p{font-size: 13px;margin-bottom: 20px;}

    /*main_sec02*/
    .main_sec02{padding: 60px 0;}

    /*main_sec03*/
    .main_sec03 .main_sec03_slide{margin-top: 50px;}

    /*main_sec04*/
    .main_sec04 .left .imgArea figure{height: 200px;}
    .main_sec04 .right ul.event_board li{padding: 12px;}

    /*main_sec05*/
    .main_sec05{padding: 40px 0;}

    /*main_sec06*/
    .main_sec06 .call .call_list li{width: 100%;margin-right: 0;margin-bottom: 10px;}
    /*픽스버튼*/
    
    /*footer*/
    footer .f_desc .f_bot ul li{width: 100%;margin-top: 8px;}
    footer .f_desc .f_bot ul li::after{display:none}
    /*서브공통*/
    .sub_visual .visual_bot{font-size: 14px;}

    /*카테고리 있는 product_list*/
    .product .product_list li {width: 100%;margin-right: 0;}
    .product .product_list li figure{height: 280px;}

    /*company*/
    .company .com_sec01 .left p{font-size: 16px;}
    .company .com_sec01 .right h3{padding: 20px 10px;font-size: 16px;}
    .company .com_sec01 .right p{font-size: 14px;}
    .company .com_sec02 .titArea h3{white-space: nowrap;font-size: 20px;margin: 0 25px;margin-bottom: 30px;}
    .company .com_sec02 .titArea span{line-height: 1;}
    .company .com_sec02 ul li span{font-size: 13px;}
    .company .com_sec02 ul li p{font-size: 15px;}
    .company .com_sec02 ul li p span{font-size: 15px;}
    .company .com_sec02 strong{font-size: 15px;word-break: keep-all;}

    /*detail*/
    .detail_tab .tab_btn li{width: calc((100% - 10px)/2);margin-bottom: 10px;}
    .detail_tab .tab_btn li:nth-of-type(2n){margin-right: 0;}

    .detail_tab a.reser_btn::after{right: 85px;}
    .detail_tab .tab_desc .schedule .right a.reser_btn::after{right: 85px;}
    .detail_tab .tab_desc .schedule .left figure{height: 300px;}
    .detail_tab .tab_desc .schedule .left ul li{height: 60px;margin-right: 8px;width: calc((100% - 24px)/4);}


    /*반응형 게시판*/
    .board_list .boardArea ul{border-top: 0;margin-top: 0;}
    .board_list .boardArea ul li{font-size: 12px;text-align: left;padding-left: 5px;}
    .board_list .boardArea ul li .checkbox{padding-top: 3px;width: 20px;display: block;float: left;}
    .board_list .boardArea ul li.tit{padding-bottom: 35px;}

    .board_list .boardArea ul li p.num{width: 30px;display: block;float: left;font-size: 14px;}
    .board_list .boardArea ul li h3{width: calc(100% - 100px);display: block;float: left;margin-bottom: 10px;font-size: 14px;}
    .board_list .boardArea ul li strong{width: 80px;color: #888;}
    .board_list .boardArea ul li span{width: 50px;color: #888;}
    .board_list .boardArea ul li.tit h3{display: none;}
    .board_list .boardArea ul li.tit p.num{display: none;}
    .board_list .boardArea ul li.tit span{display: none;}
    .board_list .boardArea ul li.tit strong{display: none;}

    #wrap .checkbox input[type="checkbox"] + label{width: 14px;height: 14px;}


    /*review*/
    .review_board_list li .imgArea{margin-right: 20px;}
    .review_board_list li .imgArea figure{height: 80px;}
    .review_board_list li .textArea {height: 80px;}
    .review_board_list li .textArea p{margin-bottom: 0;}
    .review_board_list li .textArea ul {display: none;}

    /*글쓰기*/
    .board_write .view_tit li.wd50{width: 100%;}
    .boardArea .file_wrp > div{padding: 16px 12px;}

    /*inq_write*/
    .inq_write.board_write .view_tit li ul.radio li{margin-bottom: 10px;}
}


/*--------------------------------반응형 끝--------------------------------*/




/*--------------------------------개발후 수정--------------------------------*/
.main_visual {overflow: hidden;}
.main_visual .swiper-slide{height: 100vh	}
.main_visual .pg_btn{display: none;}
.main_visual .swiper-pagination-bullet-active{background: #fff}



#wrap .btn_submit{background: #2C86E7;font-size: 15px;font-weight: 400}
.board_write .view_tit.write_tit p select{padding: 12px;border: 1px solid #e5e5e5;border-radius: 4px;}
#wrap .btn_cke_sc{height: auto;padding: 5px 10px;margin: 10px 0;}
.board_write .boardArea textarea{margin: 20px 0;}
#wrap .pg_wrap{float: none;}
.pg_page{width: 34px;height: 34px;background-color: #fff;border: 1px solid #e5e5e5;border-radius: 4px;font-size: 12px;color: #666;font-weight: 400;line-height: 34px;}
.pg_current{background: #2C86E7;font-size: 12px;}
.board_write .view_tit li input[type = 'number']{padding: 12px;width: 100%;border: 1px solid #e5e5e5;border-radius: 4px}
#wrap .file_wrp{margin-top: 20px;}
.main_sec05 .review_board li{height: 440px;position: relative;background: #fff}
.main_sec05 .review_board li .textArea a.detail_btn{position: absolute;bottom: 20px;left: 50%;transform: translate(-50%,0)}
.detail_tab .tab_desc .hotel .textArea img{margin-bottom: 20px;}
.detail_tab .tab_desc .schedule .descArea ul li p img{margin-bottom: 20px;}
.main_sec06 .call .call_list li p{cursor: pointer;}
.main_sec06 .call .call_list li .textArea{}
.main_sec06 .call .call_list li .textArea li{display: block;font-size: 14px;padding: 8px 0;}
.main_sec06 .call .call_list li .textArea li span{color: #2C86E7;}

.main_sec06 .call .call_list li .popupArea{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.3);top: 0;left: 0;z-index: 999;display: none;}
.main_sec06 .call .call_list li .popupArea .popup{position: absolute;width: 800px;height: 600px;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 99;background: #fff;padding: 40px;border-radius: 20px;max-width: 100%;max-height: 70%}
.main_sec06 .call .call_list li .popupArea .close_btn{width: 30px;height: 30px;position: absolute;right: 30px;top: 30px;cursor: pointer}
.main_sec06 .call .call_list li .popupArea .close_btn span{display: block;width: 30px;height: 3px;background: #000;transform: rotate(45deg);position: absolute}
.main_sec06 .call .call_list li .popupArea .close_btn span:last-of-type{transform: rotate(-45deg)}
.main_sec06 .call .call_list li .popupArea .popup iframe {width: 100%;height: 70%;margin-top: 20px;}
/*--------------------------------개발후 수정 끝--------------------------------*/

@media screen and (max-width : 768px){
	.main_sec06 .call .call_list li .popupArea .popup{padding: 10px;}
	.main_sec06 .call .call_list li .textArea{margin-top: 40px;}
	.main_sec06 .call .call_list li .textArea li{padding: 0;}
	.main_sec06 .call .call_list li .popupArea .popup iframe{margin-top: 10px;height: 50%;}
	.main_sec06 .call .call_list li .popupArea .close_btn{right: 10px;top: 20px;}
}

@media screen and (max-width : 480px) {
	.main_visual{height: 75vh;}
	.main_visual .swiper-slide {height: 75vh;}
	.main_visual .pg_btn{display: block;}
	.main_visual .swiper-pagination-bullet{width: 12px;height: 12px;margin: 0 10px !important;}
}

.main_visual .swiper-slide > a {display: block;width: 100%;height: 100%;}












