@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
@font-face {
    font-family: 'Le Monde Livre';
    src: local('Le Monde Livre Normal'), local('Le-Monde-Livre-Normal'),
        url('../fonts/LeMondeLivre-Normal.woff2') format('woff2'),
        url('../fonts/LeMondeLivre-Normal.woff') format('woff'),
        url('../fonts/LeMondeLivre-Normal.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
.weight-800 {font-weight:800}
.weight-600 {font-weight:600}
.weight-400 {font-weight:400}
.weight-200 {font-weight:200}
.txt_title_01 {font-size:36px  !important; line-height:120% !important;} 
.txt_title_01 span{font-size:36px  !important; line-height:150% !important;} 
.txt_title_01 b{font-size:36px  !important; line-height:150% !important;font-weight:800 !important;} 

.txt_title_02 {font-size:30px  !important; line-height:150% !important;} 
.txt_title_02 span{font-size:30px  !important; line-height:150% !important;} 
.txt_title_02 b{font-size:30px  !important; line-height:150% !important; font-weight:800 !important} 
.txt_title_03 {font-size:25px  !important; line-height:150% !important;} 
.txt_title_03 b{font-size:25px  !important; line-height:150% !important;font-weight:800 !important;} 
.txt_title_03 a{font-size:25px  !important; line-height:150% !important;} 
.txt_title_04 {font-size:18px  !important; line-height:180% !important;} 
.txt_title_04 a{font-size:18px  !important; line-height:180% !important;} 
.txt_title_04 b{font-size:18px  !important; line-height:180% !important;font-weight:800 !important;} 
.txt_title_04 dt{font-size:18px  !important; line-height:150% !important;} 
.txt_title_04  b span{font-size:18px  !important; line-height:150% !important;font-weight:800 !important;} 


.txt_title_05 {font-size:124px  !important; line-height:150% !important;} 
.txt_title_05 b{font-size:124px  !important; line-height:150% !important;font-weight:800 !important;} 
.txt_title_06 {font-size:16px  !important; line-height:150% !important;} 
.txt_title_06 b{font-size:16px  !important; line-height:150% !important;font-weight:800 !important;} 
.txt_title_07 {font-size:60px !important; line-height:150% !important;}
.txt_title_07 b{font-size:60px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_08 {font-size:40px !important; line-height:150% !important;}
.txt_title_08 b{font-size:40px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_08 a{font-size:40px !important; line-height:150% !important;}
.txt_title_09 {font-size:28px !important; line-height:150% !important;}
.txt_title_09 a{font-size:28px !important; line-height:150% !important;}
.txt_title_09 b{font-size:28px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_10 {font-size:20px !important; line-height:170% !important;}
.txt_title_10 a{font-size:20px !important; line-height:150% !important;}
.txt_title_10 b{font-size:20px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_11 {font-size:34px !important; line-height:150% !important;}
.txt_title_11 b{font-size:34px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_12 {font-size:32px !important; line-height:150% !important;}
.txt_title_12 b{font-size:32px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_13 {font-size:170px !important; line-height:150% !important;}
.txt_title_13 b{font-size:170px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_14 {font-size:52px !important; line-height:100% !important;}
.txt_title_14 b{font-size:52px !important; line-height:150% !important;font-weight:800 !important;}
.txt_title_14 a{font-size:52px !important; line-height:150% !important;}
.txt_title_15 {font-size:80px !important; }
.txt_title_15 b{font-size:80px !important; font-weight:800 !important;}
.txt_title_15 a{font-size:80px !important; }
.txt_title_16 {font-size:45px !important; }
.txt_title_16 b{font-size:45px !important; font-weight:800 !important;}
.txt_title_16 a{font-size:45px !important; }
.txt_title_17 {font-size:100px  !important; line-height:150% !important;} 
.txt_title_18 {font-size:28px  !important; line-height:150% !important;} 

.font-12  {font-size:12px  !important; line-height:120% !important;} 
.font-13  {font-size:13px  !important; line-height:150% !important;} 
.font-14  {font-size:14px  !important; line-height:120% !important;} 
.font-15  {font-size:15px  !important; line-height:140% !important;} 

@media (max-width: 1100px) {
.txt_title_01 {font-size:30px !important;} 
.txt_title_01 span{font-size:30px !important;} 
.txt_title_01 b{font-size:30px !important;} 
.txt_title_02 {font-size:26px !important;} 
.txt_title_02 span {font-size:26px !important;} 
.txt_title_02 b{font-size:26px !important;} 
.txt_title_03 {font-size:22px !important;} 
.txt_title_03 b{font-size:22px !important;} 
.txt_title_03 a{font-size:22px !important;} 
.txt_title_04 {font-size:16px !important;} 
.txt_title_04 a{font-size:16px !important;} 
.txt_title_04 b{font-size:16px !important;} 
.txt_title_04 b span{font-size:18px  !important;} 
.txt_title_05 {font-size:110px !important;} 
.txt_title_05 b{font-size:110px !important;} 
.txt_title_06 {font-size:14px !important;}
.txt_title_06 b{font-size:14px !important;}
.txt_title_07 {font-size:48px !important;}
.txt_title_07 b{font-size:48px !important;}
.txt_title_08 {font-size:36px !important; }
.txt_title_08 b{font-size:36px !important;}
.txt_title_08 a{font-size:36px !important;}
.txt_title_09 {font-size:24px !important;}
.txt_title_09 b{font-size:24px !important; }
.txt_title_09 a{font-size:24px !important; }
.txt_title_10 {font-size:18px !important;}
.txt_title_10 a{font-size:18px !important;}
.txt_title_10 b{font-size:18px !important;}
.txt_title_11 {font-size:28px !important;}
.txt_title_11 b{font-size:28px !important;}
.txt_title_12 {font-size:24px !important;}
.txt_title_12 b{font-size:24px !important;}
.txt_title_13 {font-size:140px !important;}
.txt_title_13 b{font-size:140px !important;}
.txt_title_14 {font-size:40px !important;}
.txt_title_14 b{font-size:40px !important;}
.txt_title_14 a{font-size:40px !important;}
.txt_title_15 {font-size:50px !important;}
.txt_title_15 b{font-size:50px !important;}
.txt_title_15 a{font-size:50px !important;}
.txt_title_16 {font-size:35px !important;}
.txt_title_16 b{font-size:35px !important;}
.txt_title_16 a{font-size:35px !important;}
.txt_title_17 {font-size:80px  !important; } 
.txt_title_18 {font-size:26px  !important; } 
}


@media (max-width:620px) {
.txt_title_01 {font-size:26px !important;} 
.txt_title_01 span{font-size:26px !important;} 
.txt_title_02 {font-size:22px !important;} 
.txt_title_02 span {font-size:22px !important;} 
.txt_title_03 {font-size:19px !important} 
.txt_title_03 a{font-size:19px !important} 
.txt_title_04 {font-size:16px !important} 
.txt_title_04 a{font-size:16px !important} 
.txt_title_04 dt{font-size:12px !important} 
.txt_title_04 b span{font-size:12px  !important;} 

.txt_title_05 {font-size:80px !important} 
.txt_title_07 {font-size:38px !important}
.txt_title_08 {font-size:30px !important; }
.txt_title_08 b{font-size:30px !important;} 
.txt_title_08 a{font-size:30px !important;}

.txt_title_01 b{font-size:26px !important;} 
.txt_title_02 b{font-size:20px !important;} 
.txt_title_03 b{font-size:14px !important} 
.txt_title_04 b{font-size:12px !important} 
.txt_title_05 b{font-size:80px !important} 
.txt_title_07 b{font-size:38px !important} 
.txt_title_09 {font-size:20px !important; }
.txt_title_09 b{font-size:20px !important; }
.txt_title_09 a{font-size:20px !important; }

.txt_title_10 {font-size:16px !important;}
.txt_title_10 a{font-size:16px !important;}
.txt_title_10 b{font-size:16px !important;}

.txt_title_11 {font-size:24px !important;}
.txt_title_11 b{font-size:24px !important;}
.txt_title_12 {font-size:22px !important;}
.txt_title_12 b{font-size:22px !important;}
.txt_title_13 {font-size:100px !important;}
.txt_title_13 b{font-size:100px !important;}

.txt_title_14 {font-size:34px !important;}
.txt_title_14 b{font-size:34px !important;}
.txt_title_14 a{font-size:34px !important;}

.txt_title_15 {font-size:40px !important;}
.txt_title_15 b{font-size:40px !important;}
.txt_title_15 a{font-size:40px !important;}


.txt_title_16 {font-size:26px !important;}
.txt_title_16 b{font-size:26px !important;}
.txt_title_16 a{font-size:26px !important;}

.txt_title_17 {font-size:60px  !important;} 
.sub_tit {padding-bottom:50px}

.txt_title_18 {font-size:22px  !important; } 
}

@media (max-width:450px) {
.txt_title_13 {font-size:70px !important;}
.txt_title_13 b{font-size:70px !important;}
}

.eng {font-family: 'Le Monde Livre' !important;}
.gray {color:#929292 !important; }
.point_color {color:#F37021 !important; }
.point_color_02{color:#FF731F  !important;}
.relative {position:relative; height: 100%;}
.center {text-align:center;}
.flex {display:flex; flex-wrap: wrap;}
.space_center {justify-content: space-between;  align-items: center;}

.baseline {align-items: baseline;}

p, div, td, ul, li {word-break: keep-all;}
.white {color:#fff !important}
.h_100_vh {height:100vh}
.main_tit {padding:80px 0px;}
.main_btn {padding-top:50px; margin-left:-5px}
.main_arrow {text-align:right; padding-top:20px}
.fp-tableCell {height: auto !important;}
.ptb_120_80 {padding:120px 0px 80px  !important;}
.ptb_50 {padding:50px 0px}
.ptb_100 {padding:100px 0px}




#nav-trigger {display:none; position: absolute;     background: transparent;  z-index: 10;   top: 28px;   right:20px;   bottom: 0;   width:40px; height:10px;   border: none;   padding: 0;   margin: 0;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-timing-function: ease-in-out;  transition-timing-function: ease-in-out;}
#nav-trigger>span:before {top: 0; left: 0;}
#nav-trigger>span:before, #nav-trigger>span:after { content: "";  display: block;  height: 2px;  position: absolute;  right: 0;  background-color: #eeeae5;  transition: .3s all;}

#nav-trigger>span:after {top: 10px;  left: 0px;}
i {line-height: inherit;}
#nav-trigger:hover>span{-webkit-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-moz-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-ms-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);-o-transform:scale3d(1.15, 1.15, 1) rotate(0.001deg);transform:scale3d(1.15, 1.15, 1) rotate(0.001deg)}

#nav-trigger.mouseout->span:after {
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-name: nav-trigger-out;
    animation-duration: .3s;
}
html.nav-opened #nav-trigger>span:before {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

html.nav-opened #nav-trigger>span:before, html.nav-opened #nav-trigger>span:after {
    top: 5px;
    left: 5px;
    right: 5px;
    animation: none !important;
	background-color: #fff; 
}

html.nav-opened #nav-trigger>span:after {-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#hd {z-index:1010 !important}
html.nav-opened #hd {top:0px  !important}


#aside {display:none; position: fixed; top: 50%; left:50%; transform:translate(-50%,-50%);margin: 0px;border-top: 0;z-index: 1005;overflow-y: auto; border: 0;}

.close_menu {cursor:pointer; position: fixed;z-index: 1100; top:0px; right: -100%; width: 45px; height: 45px; background:#fff}
.close_menu span {position:absolute; left:0; display:block; width:100%; height:2px; background:#9a6c41; -webkit-transition:all .4s ease; transition:all .4s ease; }
.close_menu .close-line1 {top:20px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.close_menu .close-line2 {top:20px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
.mask {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity:1;cursor: pointer; z-index: 1000;}
.mb-sub-ul {display: none;/* background: #d9d9d9;*/}
.mb-sub-ul li a {display: block;}
.mobile-list {position: relative;}
.mobile-list a {padding:10px 0px; color: #fff; /*text-transform: uppercase;*/font-size:20px; cursor: pointer; width: 100%; text-align: center;  animation-duration: .3s;}    

.mobile-list a span{
  position: relative;
}
.mobile-list a span:after{
  content: "";
  display:block;
  position: absolute;
  left: 0;
  bottom:0px;
  width: 0px;
  height: 2px;
  margin: 5px 0 0;
  transition: all 0.1s ease-in-out;
  transition-duration: 0.5s;
  opacity: 0;
  background-color: #000;
}
.mobile-list a span:hover:after{
  width: 100%;
  opacity: 1;
}

.block {
    display: block !important;
}

.mb-sub-ul>li:hover a{color: #FF731F}
.mb-sub-ul>li a {font-size:16px}

.ico1{float: right; padding: 13px; padding-right: 20px; position: absolute; top: 0; right: 0;}
.ico2{display: none;float: right; padding: 13px; padding-right: 20px; position: absolute; top: 0; right: 0;}
	
.bg_blank {background:#000}


.mobile-list.on .ico1 {display: none;}
.mobile-list.on .ico2 {display: block;}



#section1 {background:#A28763;}
#section1 .main_img img {height:calc(100vh);  width:100%}
#section1 ul li{}
#section1 ul li:first-child {width:31%; position: absolute;  top: 50%;  transform: translateY(-50%); z-index:2 }
#section1 ul li:last-child {width:100%; overflow: hidden;  position: absolute;  top: 0;  left:600px;}
#section1 p {padding-top:150px}

#section2 {background:#F5F5F7;}
#section2 .main_img img {height:calc(100vh); width:100%}
#section2 ul li{}
#section2 ul li:first-child {width:100%; overflow: hidden;  position: absolute;  top: 0;  left:-600px;}
#section2 ul li:last-child {width:31%; position: absolute;  top: 50%;  transform: translateY(-50%); z-index:2;  right:0}
#section2 p {padding-top:150px}


#section3 {background:#A5C2D1;}
#section3 .main_img img {height:calc(100vh);  width:100%}
#section3 ul li{}
#section3 ul li:first-child {width:31%; position: absolute;  top: 50%;  transform: translateY(-50%); z-index:2 }
#section3 ul li:last-child {width:100%; overflow: hidden;  position: absolute;  top: 0;  left:600px;}
#section3 p {padding-top:150px}

#section5 {background:#F37021}
#section5 ul {padding:0px 0px 40px}
#section5 ul li {background:#fff; border-radius:20px; width:calc(50% - 13px); padding:50px}
#section5 ul li:first-child {margin-right:13px}
#section5 ul li:last-child {margin-left:13px}
#section5 .main_go {text-align: center; padding-bottom:60px;}
#section5 .main_go a { border:1px solid #fff; border-radius:20px; padding:10px 20px;}



#section6 {background:#000000; border-bottom:1px solid #707070}
#section6 ul {padding:70px 0px}
#section6 ul li{padding:50px; background:#2E2E2E; width:calc(33.33% - 35px); border-radius:20px}
#section6 .main_arrow_01 {padding-top:20px}


/*  bbs  */
.bbs_list, .bbs_write {padding:200px 0px 120px}


.top_foot {justify-content: space-between;   align-items: center;}
.foot_link li {padding-right:30px}
.foot_link li:last-child {padding-right:0px}

.foot_link_icon{ align-items: center;}
.foot_link_icon li {padding-right:20px}
.foot_link_icon  li:last-child {padding-right:0px}

.foot_info {padding:30px 0px}
.foot_info li {padding:5px 0px}

#ft_wr .txt_title_07 {padding-bottom:30px}


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

#section1 ul li:last-child {left:500px;}

#section2 ul li:first-child {left:-500px;}

#section3 ul li:last-child {left:500px;}
}


@media screen and (max-width:1400px) {
.bbs_list, .bbs_write {padding:200px 20px 120px}
.inner {padding:0px 20px}
#section1 p br{display:none}
#section1 ul li:first-child {width:40%; padding-right:20px}
#section2 p br{display:none}
#section2 ul li:last-child {width:40%; padding-right:20px}
#section3 p br{display:none}
#section3 ul li:first-child {width:40%; padding-right:20px}
.section {height:auto  !important;}
}

@media screen and (max-width:1100px) {
#section1 {padding:80px 0px}
#section1 .flex {/*flex-direction: column-reverse;*/}
#section1 ul li:first-child {width:100%; position:relative; transform: translateY(0%); top:0}
#section1 ul li:last-child  {width:100%}
#section1 ul li:last-child {position:relative; left:0px;}
#section1 p {padding-top:30px;}
#section1 .main_img img {height:100%}

#section2 {padding:80px 0px}
#section2 .flex {flex-direction: column-reverse;}
#section2 ul li:last-child {width:100%; position:relative; transform: translateY(0%); top:0}
#section2 ul li:first-child  {width:100%}
#section2 ul li:first-child {position:relative; left:0px;}
#section2 p {padding-top:30px;}
#section2 .main_img img {height:100%}


#section3 {padding:80px 0px}
#section3 .flex {/*flex-direction: column-reverse;*/}
#section3 ul li:first-child {width:100%; position:relative; transform: translateY(0%); top:0}
#section3 ul li:last-child  {width:100%}
#section3 ul li:last-child {position:relative; left:0px;}
#section3 p {padding-top:30px;}
#section3 .main_img img {height:100%}


#section5 ul li {width:100%}
#section5 ul li:last-child {margin-left:0px; margin-top:20px}


#section6 ul li {width:100%; margin:10px 0px}


#ft_wr .txt_title_07 {padding-bottom:50px}

.main_btn {padding-top:30px; padding-bottom:50px}
.main_btn img {width:65px}
.h_100_vh {height:auto}

.hd_login {display:none}
#gnb {display:none}
#nav-trigger {display:block;}
#hd_wrapper {border:0px}

.user {display:flex; justify-content: center;}
.user li {color:#fff; font-size:16px; text-align:center; padding:10px}
.user a {color:#fff; font-size:16px; text-align:center}
#section5 ul li {padding:20px}
#section5 ul li:first-child {margin-right:0px}
#section6 ul li {padding:20px}
}


@media screen and (max-width:600px) {
.foot_link li {padding:0px 20px 10px 0px}
.foot_link_icon {padding-top:20px}
.foot_info li {word-break: keep-all;}
.write_div .mo_log img {width:80px}
}

/* about */
#about {padding:120px 0px 120px}
#about .bg {background:url('../img/about/bg.png') no-repeat center; background-size:cover; width:100%; height:calc(100vh - 120px)}
#about .text {position: absolute; top:50%; width:100%;  left:50%;  transform: translate(-50%,-50%); }
#about .text div {padding-bottom:30px;}
#about .bg .btn_down {background:#fff; border-radius:50px; padding:10px 30px; margin-top:20px; transition: top 2s ease;}
#about .bg .btn_down:hover {background:#000; color:#fff; }
#about .latest {width:100%; max-width:1090px; margin:0 auto; padding:80px 0px 30px}

/* news&info */
#news_info {padding:120px 0px 120px}
#news_info .bg {background:url('../img/news/bg.png') no-repeat center; background-size:cover; width:100%; height:calc(100vh - 120px)}
#news_info .text {position: absolute; top:50%; width:100%;  left:50%;  transform: translate(-50%,-50%); }
#news_info .text div {padding-bottom:30px;}
#news_info .bg .btn_down {background:#fff; border-radius:50px; padding:10px 30px; margin-top:20px; transition: top 2s ease;}
#news_info .bg .btn_down:hover {background:#000; color:#fff; }
#news_info .latest {width:100%;  margin:0 auto; padding:120px 0px 30px}



/* air */
.top_view {position:relative; width:100%; height:100vh}
.top_view .tit {position: absolute; top:50%; width:100%;  left:50%;  transform: translate(-50%,-50%); }

.air ul {display:flex  !important; justify-content: space-between; flex-wrap: wrap;}

.air ul li {font-size:14px; width:48%;  text-align:center}
.air .txt_title_04 {padding:80px 0px 20px}
.air_table {width:100%; border-collapse : collapse;}
.air_table td, .air_table th {padding:10px; border:1px solid #ADADAD; }
.air_table td:first-child, .air_table th:first-child {border-left:none; border-right:none; }
.air_table td:last-child, .air_table th:last-child {border-left:none; border-right:none; }
.air_table tr.star {background:#EFEFEF}
.air_table tr td:first-child, .air_table tr th:first-child {border:none; background:#fff; padding:0px; }
.air_table tr td:nth-child(2), .air_table tr th:nth-child(2) {border-left:none;  }
.air p {padding:20px 0px 50px}
.room p {padding:20px 0px 50px}


.swift {background:#F5F5F7; padding:50px; margin:100px 0px 50px}
.swift ul {display:flex  !important;     list-style-type: none  !important;}
.swift ul li:first-child {width:20%}

.view_btn {padding-bottom:100px}
.view_btn ul {justify-content: center;}
.view_btn li a {background:#000; padding:20px 50px; margin:0px 10px; width:230px;  border-radius:50px;   display: inline-block; text-align:center}
.view_btn li a:hover { background: #F37021 !important;  color:#fff}

.bbs_tit {padding-bottom:80px}
.bbs_tit:before {content:""; background:#FF731F; position:relative; top:10px;  width:10px; height:43px; display:inline-block; margin-right:10px}

@media screen and (max-width:1100px) {
#about {padding:70px 0px 120px}
.bbs_tit:before {top:8px;  width:8px; height:35px; }
.top_view {height:80vh}
.nbsp {display:none}
.latest {width:calc(100% - 40px)}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width:100%  !important;}

.air ul li  {width:100%}
.swift {padding:25px; margin:50px 0px 50px}
.swift ul {padding-left: 0px !important; flex-direction: column;}
.swift ul li:first-child {width:110px}
}


@media screen and (max-width:1200px) {
br._mong9 {display:none}

.view_btn ul li {width:100%; margin-bottom:10px}
.view_btn ul li  a{display: block; text-align:Center; width:100%; margin: 0px 0px;}
}


@media screen and (max-width:620px) {
.bbs_tit:before {top:8px;  width:5px; height:30px; }

}

@media screen and (max-width:500px) {
.air ul li {font-size:12px; }
.air_table td, .air_table th {padding:10px 5px}
}
.inner_in {max-width:1090px; width:100%; margin:0 auto}


#faq_wrap {margin:10px 0 30px; width:100%; max-width:600px}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li {background:#fff;position:relative}
#faq_wrap li:first-child {border-top:1px solid #ececec}
#faq_wrap li h3 {min-height:50px;line-height:30px;padding:15px;padding-left:50px;position:relative}
#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:10px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em}
#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:10px;left:15px;text-align:center;color:#000;font-size:1.6em}
#faq_wrap li h3.faq_li_open a {color:#FF731F}

#faq_con .con_inner {display:none;padding:5px 5px 20px 50px}
#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#FF731F;font-size:1.2em}

#faq_sch {padding:20px 0px;text-align:center;margin:0 0 10px}
#faq_sch .sch_tit {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#faq_sch .frm_input {border:1px solid #d0d3db;width:calc(100% - 92px);height:45px;border-radius:0;border-radius:3px}
#faq_sch .btn_submit {padding:0 10px;height:45px;width:88px;font-size:15px;font-weight:bold;color:#fff;background:#FF731F}

#bo_list {padding:200px 0px 80px}
.faq_list {display:flex;     justify-content: space-between;     align-items: flex-start;}
.faq_list .faq_menu {width:100%; max-width:240px;}
.faq_list .faq_banner {width:100%; max-width:240px; border-radius:20px; border:1px solid #C9C9C9; padding:0px 30px}

.faq_list #faq_wrap {margin:0px 20px}
.faq_list .faq_menu .faq_tit {border-bottom:2px solid #000;padding-bottom:30px}
.faq_list .faq_menu ul li a{padding:20px 0px; border-bottom:1px solid #C9C9C9; display:block}
.faq_list .faq_menu ul li a:hover {color:#FF731F}
.faq_list .faq_menu ul li a.on  {color:#FF731F}

.faq_list .faq_banner .faq_tit {padding:20px 0px}
.faq_list .faq_banner ul li {display:flex; padding:20px 0px; border-top:1px solid #C9C9C9;}
.faq_list .faq_banner .img {margin-right:10px}
.faq_list .faq_banner ul li a {letter-spacing: -0.5px;}

#faq_wrap li h3 a p{margin-right:30px}

@media screen and (max-width:1100px) {
#faq_wrap {max-width:100%}
.faq_list .faq_menu {width:100%; max-width:100%;}
#bo_list {padding:100px 0px 80px}
.faq_list {flex-direction: column;}
.faq_list #faq_wrap {margin:0px 0px; padding:80px 0px;}
.faq_list .faq_banner {width:100%; max-width:100%; padding:0px 15px}
}

.li_list02 {width:80px; min-width:60px}
.pt10 {padding-top:10px; display:block}
.tp20  {padding-top:20px;}
.pb30  {padding-bottom:30px;}
.tnb_admin img {height:24px}
.ptb50 {padding:50px 0px}
.border_b05 {border-bottom:5px solid #000}
.ptb5 {padding:8px 0px}
.poin {color:#FF0000 !important}
.latest_flex  {padding-top:100px;}
.latest_flex > ul{display:flex; justify-content: space-between;}


@media screen and (max-width:1100px) {
.latest_flex > ul{flex-direction: column; }
#news_info {padding:70px 0px 20px}
}

.bbs_top {display:flex; justify-content: space-between;}
.bbs_top input {font-size:15px; margin:0px 20px}
.center div {padding-top:20px}
.contact_tit {background:#000; font-size:18px !important; color:#FF731F; padding:10px; text-align:center}

.bbs_choice  {display:flex; padding:30px 0px}
.bbs_choice li {width:33.33%; text-align:center; font-size:18px !important; padding:40px 20px; border:1px solid #D6D6D6;  border-left:0px; border-right:1px dotted #D6D6D6}
.bbs_choice li:last-child {}

.bbs_fixed  {display:flex; flex-wrap: wrap; margin-bottom:80px}
.bbs_fixed li {width:25%; text-align:center;  }
.bbs_fixed li input {width:90%}
.bbs_fixed li .border_line {border:1px solid #D6D6D6; border-right:1px dotted #D6D6D6; border-left:0px;}
.bbs_fixed li:nth-child(4) .border_line {border-right:0px dotted #D6D6D6}
.bbs_fixed li:last-child .border_line {border-right:0px dotted #D6D6D6}
.bbs_fixed input {font-size:15px; /*margin:0px 20px*/}

.bbs_tit_01 {font-size:23px  !important}
.bbs_tit_01 img {margin-right:5px}


.bbs_air {display:flex; flex-wrap: wrap; justify-content: space-between;}
.bbs_air .bbs_air_flex {width:calc(100%); border-bottom:}
.bbs_air .bbs_air_flex ul {display:flex;}
.bbs_air .bbs_air_flex ul li {width:50%; font-size:15px  !important; border-right:1px dotted #D6D6D6;}
.bbs_air .bbs_air_flex ul li:last-child {border-right:0px}
.bbs_air .bbs_air_flex ul li  div {text-align: center;}


.air_bbs {width:100%; padding-top:30px}
.air_bbs .air_table tr td:first-child, .air_table tr th:first-child {color:#FF731F}
.air_bbs .air_table tr.star {background:#FFF5EF}
.air_bbs .air ul li {width:calc(50% - 10px);}
.air_bbs .air ul li:nth-child(1) {padding-right:10px}
.air_bbs .air ul li:nth-child(2) {padding-left:10px; }
.bbs_air .center div {padding:0px;}
.bbs_air .center div.contact_tit  {padding:10px;}
.bbs_air .bbs_air_flex ul li  div.ptb5 {padding:8px 0px;}

.bbs_air .bbs_air_flex {margin-bottom:20px}

.left {text-align:left}
input:focus {outline:none  !important;;}

@media screen and (max-width:1300px) {
.bbs_choice li {width:33.33%; font-size:16px !important; padding:40px 20px;}
.contact_tit {font-size:16px !important;  padding:10px; }
.bbs_fixed input {font-size:14px; margin:0px 20px}
.bbs_air .bbs_air_flex ul li {width:50%; font-size:13px  !important;}
.bbs_air .bbs_air_flex ul li  div input {width:50%}

}
.mo_log {display:none}
@media screen and (max-width:910px) {
.bbs_fixed li {width:50%; text-align:center;  }
.bbs_top {flex-direction: column;}
.bbs_top input {width:100%; margin:0} 
.bbs_choice {flex-wrap: wrap;}
.bbs_choice li {width:100%;  padding:40px 20px;}

.bbs_top div.ptb50 {padding:10px 0px}
.mo_log {display:block; margin-bottom:20px}
.pc_log {display:none}
}

.register {padding:200px 0px 100px; width:100%; max-width:720px; margin:0 auto}
#fregister_chkall {background:#fff !important; text-align:left !important; border-radius:10px; border:0px solid  !important; box-shadow: 0 3px 12px rgba(0,0,0,0.01), 0 3px 12px rgba(0,0,0,0.05);}
#fregister_chkall label {font-size:15px !important; color:#000 !important; margin-left:50px}
#fregister_chkall label:hover {color:#000 !important}

.fregister_agree input[type="checkbox"] + label span {right:auto; left:20px; border-radius:50%}


/*login*/

.mbskin{padding:200px 0px 100px;}
.mbskin_box .mb_log_cate p {font-size:15px; color:#949494}
.mbskin_box .mb_log_cate h2{padding:0; margin-bottom:60px !important;}
input:-internal-autofill-selected{background:#fff !important;}

#mb_login{width:100%; max-width:720px; margin:0 auto}
#mb_login .mbskin_box{
	border-style: none;
	
}
.mbskin_box .mb_log_cate h2{
	margin: 0 auto;
	width: 100%;
	word-spacing: -5px;
}
.re_txt {color:#707070; font-size:15px; font-weight:600}
.re_txt b {color:#000}
#login_fs{
	padding: 0;
	border-width: 0;
	text-align:center;
}
#mb_login #login_fs .frm_input{
	font-size: 15px;
	color: #000;
	opacity: 0.3;
	border-color: #000;
	border-width: 0 0 1px;
	padding: 0 5px 5px 5px;
	width:100%;
}
#mb_login #login_fs .frm_input[type="password"]{
	margin: 20px 0 10px 0;
}
#mb_login #login_fs .selec_chk[type="checkbox"]{
	display: none;
}
#mb_login #login_fs .checkbox:after{content:""; display:block; clear:both;}
#mb_login #login_fs .checkbox .selec_chk[type="checkbox"] + label{
    display: block;
	cursor:pointer;
	float:left;
}
#mb_login #login_fs .selec_chk[type="checkbox"] + label:before{
    content:"";
    display:inline-block;
    width:15px;
    height:15px;
    border:1px solid #000;
    border-radius: 4px;
    vertical-align:middle;
}
#mb_login #login_fs .checkbox{position:relative;}

#mb_login #login_fs .checkbox .selec_chk[id="login_id_chk"]:checked + label:before{
    background-image: url(/theme/basic/img/checked.png);
    background-repeat: no-repeat;
    background-position: 50%;
}
#mb_login #login_fs .checkbox .selec_chk[type="checkbox"] + label > span{
    vertical-align: middle;
    padding-left: 7px;
	font-size: 15px;
	width:16px;
	height:16px;
}

#mb_login #login_fs input:focus{
   outline: none;
}
#mb_login #login_fs .btn_submit{
	font-size: 15px ;
	font-weight: bold;
	word-spacing: -5px;
	background-color: #F2F2F2;
	margin-top:20px;
	margin-bottom:11px;
	border-radius: 20px;
	width: 100%  !important;
	height: 40px;
	display:block;
	color:#000
}
#mb_login #login_info{
	display: block;
	text-align:center;
}

#mb_login #login_info .login_if_lpl{
	display: inline-block;
	font-size: 15px;
	word-spacing: -3px;
	float: initial;
}

/*sns*/
#sns_login .sns-wrap{
	width: 100%;
	margin: 0;
	overflow: hidden;
}
#sns_login .sns-wrap > h3{
	content: "";
	position: absolute;
    clear: both;
	width: 100%; 
	height: 20px;
}
#sns_login .sns-wrap > h3 > span.sns-tit{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 15px;
	word-spacing: -5px;
	color: #000;
	margin-bottom: 11px;
	text-align: center !important;
}
#mb_login #sns_login{border:0; margin:0px 0 20px 0; text-align:center;}
#mb_login #sns_login p{font-size:15px; margin-bottom:10px;}
#mb_login #sns_login .sns-wrap{width:max-content; display: inline-block;}
#mb_login #sns_login .sns-wrap:after{content:""; display:block; clear:both;}
#mb_login #sns_login .sns-wrap a{background:none !important; border:0 !important; width:50px !important; height:50px !important; float: left !important; padding: 0 !important; margin: 0 !important; margin-right:10px !important;}
#mb_login #sns_login .sns-wrap a:nth-child(3){margin-right:0 !important;}
.mb_flex {display:flex;     align-items: center;    justify-content: space-between;}


@media screen and (max-width:750px) {
#mb_login {padding:150px 20px 50px}
.register {padding:150px 20px 50px}
}

@media screen and (max-width:500px) {
#mb_login #sns_login {    flex-direction: column; margin:20px 0px 20px}
}




.btn_down {margin-top:50px; background:#000; padding:20px 50px;  width:230px;  color:#fff; border-radius:50px; display: inline-block; text-align:center}
.btn_down:hover { background: #F37021 !important;  color:#fff}
