body{line-height:130%;}
.align_wrap{width:1400px;padding:0 25px;margin:0 auto;}

/*header*/
.header{font-family: 'Volkhov', serif;font-weight:400;position:fixed;z-index:1000;width:100%;padding:0 0 25px 0;}
.main_header{position:fixed;z-index:1000;width:100%;padding:0 0 25px 0;}
.head_section{position:relative;padding:25px 0 0 0;}
.head_section .logo{float:left;}
.head_section .index_logo{float:left;}
.fb{float:left;}
.fb>div{margin:25px 0 0 55px;}
.mobile_navi_box{display:none;position:absolute;}
.mobile_navi_btn{display:none;}
.mobile_navi{display:none;}
.mobile_navi li>a{color:#fff;}
.navi_bar{width:25px;height:5px;background:#fff;margin:0 0 5px 0;}

/* right_btn */
.right_btn_box{position:fixed;right:50px;top:45%;z-index:9999;}
.right_btn{opacity:0;width:10px;height:10px;margin:0 0 10px 0;border:2px solid #fff;border-radius:50px;cursor:pointer;}
.iv_ball{position:fixed;right:50px;top:45%;z-index:9999;width:10px;height:10px;border-radius:50px;opacity:0;}

/* .main_wrap_1{background:url("../../img/images/main_img_acf.jpg") no-repeat;width:100%;background-size:cover;background-position:center center;} */
/* .main_wrap_1{background:url("../../img/images/main_img4.jpg") no-repeat;width:100%;background-size:cover;background-position:center center;} */

.main_wrap_1{background:url("../../img/images/main_img_sanago.jpg") no-repeat;width:100%;background-size:cover;background-position:center center;} 
.main_wrap_acf{background:url("../../img/images/main_img_acf.jpg") no-repeat;width:100%;background-size:cover;background-position:center center;}

.main_wrap_2{background:url("../../img/images/main_middle_img.jpg") no-repeat;width:100%;background-size:cover;background-position:center center;text-align:center;}
.main_wrap_2 span {font-size:50px;color:#fff;font-family: 'Yellowtail', cursive;padding-top:230px;display:block;position:relative;text-shadow: 1px 1px 1px #333}
.main_wrap_2 div.line {height:2px;background:#fff;width:80px;display:inline-block;position:relative;margin-top:50px;text-indent:-9999px;}
.main_wrap_2 p {font-size:30px;color:#fff;font-family: 'Yellowtail', cursive;display:block;position:relative;text-shadow: 1px 1px 1px #333;margin-top:30px;}

.main_wrap_3{background:url("../../img/images/main_bottom_img.jpg") no-repeat;width:100%;background-size:cover;background-position:center center;text-align:center;}
.main_wrap_3 span {font-size:50px;color:#fff;font-family: 'Yellowtail', cursive;padding-top:230px;display:block;position:relative;text-shadow: 1px 1px 1px #333}
.main_wrap_3 div.line {height:2px;background:#fff;width:80px;display:inline-block;position:relative;margin-top:50px;text-indent:-9999px;}
.main_wrap_3 p {font-size:30px;color:#fff;font-family: 'Yellowtail', cursive;display:block;position:relative;text-shadow: 1px 1px 1px #333;margin-top:30px;}


/* title animation (¸ÞÀÎ ÆäÀÌÁöÀÇ Ä«ÇÇ ºÎºÐ)*/
.mo1 {color:#fff;font-size:20px;font-weight:normal;position:relative;display:none; z-index:2;font-family: '³ª´®°íµñ', cursive;text-shadow: 1px 1px 1px #333}
 /* .mo1 {color:#21bbb1;font-size:30px;font-weight:bold;position:relative;display:none; z-index:2;font-family: 'Yellowtail', cursive;text-shadow: 1px 1px 1px #333} */

.main_phrase_box{z-index:3;display:block;text-align:center;}

.linebox {z-index:3;position:relative;margin:0 auto;width:760px;height:1px;box-sizing:border-box;}
 /* .linebox {z-index:3;position:relative;margin:0 auto;width:460px;height:1px;box-sizing:border-box;} */

.linebox > div {display:inline-block;}

.line1_box, .line2_box {z-index:3;width:50px;height:1px;position:relative; }
 /* .line1_box, .line2_box {z-index:3;width:150px;height:1px;position:relative; } */

.line_space {z-index:3;width:400px;height:1px;position:relative; }
.line1 {z-index:3;position:absolute;display:none;background:#fff;height:1px;margin:-20px 0 0 0;}
.line2 {z-index:3;position:absolute;display:none;background:#fff;height:1px;margin:-20px 0 0 0;}
 /* .line_space {z-index:3;width:150px;height:1px;position:relative; }
.line1 {z-index:3;position:absolute;display:none;background:#fff;height:1px;margin:-20px 0 0 0;}
.line2 {z-index:3;position:absolute;display:none;background:#fff;height:1px;margin:-20px 0 0 0;} */

.mo2 {color:#000;font-size:30px;font-weight:bold;position:relative;top:25px;display:none; z-index:5;font-family: '³ª´®°íµñ', cursive;text-shadow: 1px 1px 1px 1px #fff}
 /* .mo2 {color:#21bbb1;font-size:170px;font-weight:bold;font-family: 'Yellowtail', cursive;position:relative;top:20px;display:none;z-index:5;text-shadow: 1px 1px 1px #333} */
.mo3 {color:#fff;font-size:80px;font-family: 'Yellowtail', cursive;position:relative;display:none; z-index:6;text-shadow: 2px 2px 2px #333;margin:-105px 0 0 0;}


@media all and (-ms-high-contrast:none)
{
.mo3 { text-shadow:none; } /* IE10 */
*::-ms-backdrop, .mo3 { text-shadow:none;} /* IE11 */
} 

.mobile_top_logo{display:none;}
.main_phrase{width:1350px;text-align:center;color:#fff;top:41%;position:absolute;}
.main_phrase .main_phrase_1{color:#fff;font-size:70px;font-weight:bold;}
.main_phrase .main_phrase_1>span{display:inline-block;}
.main_phrase .white_border{width:210px;border-top:1px solid #fff;margin:0 30px 27px 30px;}
.main_phrase .main_phrase_2{margin:80px 0 0 0;color:#a18278;font-size:180px;font-weight:bold;}
.main_phrase .main_phrase_3{margin:95px 0 0 0;font-size:158px;}
.main_content_section{width:100%;background:#fff;}
.main_content_section .align_wrap{width:1400px;padding:0;}
.main_content_section .left_side{margin:50px 0 0 0;float:left;width:466.66666666666666px;padding:0 15px;}
.main_content_section .content_section_title div{color:#21bbb1;font-size:50px;text-align:center;margin:50px 0 0 0;font-family: 'Ubuntu', sans-serif;}
.main_content_section .content_section_summary{margin:50px 0 0 0;color:#5d5d5d;line-height:200%;font-size:13px;text-align:center;}
.main_content_section .content_section_btn{margin:50px 0 0 0;color:#fff;font-weight:bold;width:100%;height:100px;text-align:center;}
.main_content_section .content_section_btn a>div{background:#000 url() no-repeat;width:100px;height:100px;border-radius:100px;display:inline-block;text-align:center;color:#fff;transition:all .3s ease}
.main_content_section .content_section_btn a>div:hover {background:#21bbb1;}
.main_content_section .first_content_section_btn .btn_txt{margin:45px 0 0 0;}
.main_content_section .second_content_section_btn .btn_txt{margin:35px 0 0 2px;}
.main_content_section .third_content_section_btn .btn_txt{margin:35px 0 0 2px;}
.main_content_section .right_side{width:650px;margin:90px 100px 0 0;float:left;}
.main_content_section .main_content_img{width:100%;}
.white_box_img_1{position:absolute; opacity:0;}
.white_box_img_1:first-child{opacity:1;}
.white_box_img_2{position:absolute;opacity:0;}
.white_box_img_2:first-child{opacity:1;}
.white_box_img{position:absolute;display:none;}
.white_box_img:first-child{display:block;}

/*----- container setting (menu, event ) -----*/
.container{padding:0 0 60px 0;}
.container_top{margin:50px 0 0 0;font-weight:bold;font-size:13px;text-transform: uppercase;line-height:150%;}
.container_mid{margin:60px 0 0 0;}
.content_section{margin: 0 0 50px 0;}
.content_first_title{text-align:center;}
.content_first_title h2{font-size:50px;font-weight:bold;color:#a1827a;text-align:center;margin:25px 0 0 0;font-family: Gotham-Black;letter-spacing: 9px;text-transform: uppercase;}
.content_second_title{margin:0 0 25px 0;}
.content_second_title h3{font-size:24px;color:#808285;font-family: Gotham-Book;letter-spacing: 3px;line-height:120%;}

/*----- container setting end -----*/
.page_title_section{color:#fff;text-align:center;width:100%;height:540px;}
.page_title_section .page_title{font-family: Gotham-Black;font-size:52px;padding:340px 0 0 0;letter-spacing: 8px;}
.company_page_title_section{background:url("../img/images/sub_img1.png") no-repeat;background-size:cover;background-position:center center;}
.business_page_title_section{background:url("../img/images/sub_img2.png") no-repeat;background-size:cover;background-position:center center;}
.product_page_title_section{background:url("../img/images/sub_img3.png") no-repeat;background-size:cover;background-position:center center;}
.inquiry_page_title_section{background:url("../img/images/sub_img4.png") no-repeat;background-size:cover;background-position:center center;}
.customer_page_title_section{background:url("../img/images/sub_img5.png") no-repeat;background-size:cover;background-position:center center;}

/* footer */
.footer{}
.footer .iv_height{height:20px;}
.main_footer .iv_height{height:0;}
.main_footer{height:440px;background:#21bbb1;color:#fff;position:relative;}
.footer_box{height:340px;background:#131313;border-top:1px solid #131313;}
.footer .foot_info{margin:50px 0 0 0;}
.footer .foot_left_side{margin:40px 0 0 0;float:left;}
.footer .foot_right_side{float:right;margin:100px 0 0 43px;} 
.footer .foot_info .foot_logo{float:left;}
.footer .foot_info .info_unit{float:left;margin:0 0 0 43px;}
.footer .foot_info .info_unit a{color:#fff;}
.footer .foot_info .info_unit:first-child{margin-left:0;}
.footer .info_unit_logo{margin:-5px 5px 0 0;}
.footer .info_unit_logo, .footer .info_unit_txt{float:left;}
.footer .foot_logo{margin:0px 0 0 43px;}
.contact_info{padding:40px 0 0 0;text-align:center;}
.contact_info span{margin:0 20px 0 0;}
.contact_info a{color:#000;}
.main_footer .contact_info a{color:#fff;}
.footer .foot_arrow_box{z-index:1000;position:absolute;right:1%;top:340px;width:64px;height:64px;background:url("") no-repeat;cursor:pointer;display:none;}
.footer .foot_arrow_1{display:none;}
.footer .foot_arrow_1 img{width:64px;height:63px;}
.footer .foot_arrow_2{position:absolute;opacity:0;left:20px;top:30px;display:none;}
.footer .foot_arrow_2 img{height:12px;width:24px;}
.footer .foot_arrow_3{position:absolute;opacity:0;left:20px;top:42px;display:none;}
.footer .foot_arrow_3 img{height:12px;width:24px;}
.footer .foot_arrow_btn{}

/*room propose*/
.roompropose_container .roompropose_content{margin:0 0 60px 0;}
.roompropose_container .roompropose_title{font-size:16px;font-weight:bold;margin:30px 0 30px 0;}
.roompropose_container .block{margin:0 0 35px 0;line-height:150%;}
.roompropose_container .sub_title{margin:0 0 10px 0;}
.roompropose_container .space{height:10px;}
.roompropose_container .roompropose_receipt>div{float:left;border:2px solid #000;width:112px;text-align:center;padding:5px 0;margin:0 15px 0 0;}
.roompropose_container .roompropose_receipt a{color:#000;}

/* media query */
@media all and (max-width: 1280px){
.main_wrap_2{background:url("../img/images/main_middle_img.png") no-repeat;width:100%;background-size:cover;background-position:center center;}
.right_btn_box{display:none;}
.iv_ball{display:none;}
.inline_div{display:inline;}
.block_span{display:block;}

/* main page */
.align_wrap{width:980px;}

/*header*/
.sign_in_form{left:10%;}
.sign_up_form{left:10%;}
.fb>div{margin:25px 0 0 25px;}
.main_phrase{width:980px;}
.main_content_section{width:100%;height:auto; background:#fff;}
.main_content_section .align_wrap{width:100%;padding:0;margin-bottom:50px;}
.main_content_section .left_side{margin:50px 0 0 0;float:left;width:30%;padding:0 15px;}
.main_content_section .content_section_title{color:#4DC1B4;font-size:40px;text-align:center;line-height:100%;margin:25px 0 0 0;}
.main_content_section .content_section_summary{margin:25px 0 0 0;color:#5d5d5d;line-height:200%;font-size:11px;}
.main_content_section .content_section_btn{margin:25px 0 0 0;}
.main_content_section .right_side{width:55%;margin:50px 50px 25px 50px;float:left;}
.main_content_section .main_content_img{width:100%;}
.main_content_section .main_content_img img{width:100%;height:auto;}
.footer{}
.main_footer{height:440px;background:#21bbb1;color:#fff;position:relative;}
.footer_box{height:340px;background:#131313;font-size:11px;}
.footer .foot_info{width:100%;margin:50px auto 0 auto;}
.footer .foot_left_side{float:left;margin:20px 0 0 0;}
.footer .foot_right_side{float:right;margin:40px 0 0 43px;} 
.footer .foot_info .foot_logo{float:left;}
.footer .foot_info .info_unit{float:left; }
.footer .foot_info .info_unit{margin:15px 20px 0 0;}
.footer .foot_info .info_unit:first-child{margin-left:0;}
.footer .info_unit_logo{margin:-5px 5px 0 0;}
.footer .info_unit_logo, .footer .info_unit_txt{float:left;}
.footer .foot_logo{margin:0px 0 0 43px;}
.page_title_section{width:100%;height:480px;}
.page_title_section .page_title{font-size:48px;padding:285px 0 0 0;}
}

@media all and (max-width: 980px){
.contact_info{padding:15px 0 10px 15px;text-align:left;}
.contact_info span{display:block;}
.main_header{height:70px;} 
.mobile_top_logo{display:block;text-align:center;}
.mobile_top_logo img{width:50px;height:150px;margin:30px 0 0 0;}
.container{padding:0 15px;}
.align_wrap{width:100%;padding:0;}
.go2 {background-size:900px 675px;}
.mobile_navi_box{display:block;height:100%;position:fixed;z-index:10;}
.mobile_navi_btn{display:block;position:absolute;z-index:2000;top:25px;left:15px; cursor:pointer;}
.mobile_navi{display:none;width:200px;background:#262526;height:100%;position:absolute;top:0;left:0;overflow:scroll;}
.mobile_fb_link{margin:20px 0 20px 20px;}
.mobile_fb_link span.loginjoin{position:relative;top:-7px;font-size:12px;margin-left:10px;color:#666666;}
.mobile_navi_ul{}
.mobile_navi_ul li>a{display:block;padding:16px 0 16px 15px;border-bottom:1px solid #484744;}
#accordion-example h3>a {color:#fff;display:block;padding:16px 0 16px 15px;border-bottom:1px solid #484744;}
#accordion-example h3 a {color:#fff;}
#accordion-example div.submenu {background:#21bbb1 url();display:block;padding:16px 0 16px 0px;border-bottom:1px solid #484744;}
#accordion-example div.submenu li span {display:block;line-height:24px;}
#accordion-example div.submenu li span a{padding-left:15px;display:block;color:#fff;}
.menu_group .index_logo{display:none;}
.logo{clear:both;width:100%;text-align:center;}
.logo img{width:47px;height:37px;}
.top_navi{display:none;}
.sign_box{display:none;margin:0;position:absolute;z-index:2000;top:15px;right:15px; }
.sign_box img{width:80px;height:23px;}
.sign_box .sign_in{margin:0 0 5px 0;cursor:pointer;}
.sign_box .myinfo_btn{cursor:pointer;}
.fb{display:none;}
.main_phrase{width:100%;}
.main_content_section{width:100%;height:auto;background:#fff;padding:0 0 20px 0;}
.main_content_section .align_wrap{width:100%;padding:0;}
.main_content_section .left_side{margin:30px 0 0 0;width:100%;padding:0;}
.main_content_section .left_side_box{width:90%;margin:0 5%;}
.main_content_section .content_section_title{font-family: Gotham-Black;color:#4DC1B4;font-size:40px;text-align:center;line-height:100%;margin:0 0 20px 0;}
.main_content_section .content_section_summary{margin:0;color:#5d5d5d;line-height:200%;font-size:11px;}
.main_content_section .content_section_btn{margin:25px 0;}
.main_content_section .right_side{width:90%;margin:20px 5%;}
.main_content_section .main_content_img{width:100%;margin:0;}
.main_content_section .main_content_img img{width:100%;height:auto;}

/*footer*/
.footer{background:#d8d8d8;}
.footer .iv_height{height:0px;}
.main_footer{height:850px;background:#21bbb1;color:#fff;position:relative;}
.footer_box{height:740px;background:#131313;}
.footer .foot_info{width:350px;margin:50px auto 0 auto;}
.footer .foot_info .foot_logo, .footer .foot_info .info_unit{clear:both;}
.footer .foot_info .info_unit{margin:10px 0 10px 20px;}
.footer .foot_info .info_unit:first-child{margin-left:20px;}
.footer .foot_logo{display:none;}
.footer .foot_arrow_box{left:46%;}
.page_title_section{width:100%;height:380px;}
.page_title_section .logo_large img{width:140px;height:112px;}
.page_title_section .page_title{font-size:32px;padding:205px 0 0 0;} 
}

@media all and (max-width: 980px) and (orientation: landscape) {
.mobile_top_logo{display:none;}
.menu_group .index_logo{display:block;}
}
@media all and (max-width: 600px){
.footer .foot_arrow_box{left:43%;}
}