@charset "utf-8";
#container:after, #footer:after, #header:after, #wrap:after, .inner:after, .section:after, dl:after, ol:after, ul:after{display:block;clear:both;content:""}

/* ————————————————————————————————————————————————————
 *
 * layout
 *
/* ———————————————————————————————————————————————————— */
body {
    width: 100%;
    overflow: hidden;
    position: relative;
}
#wrap{
    position: relative;
    background: #fff;
}
.inner{
    width:880px;
    margin:auto;position:relative;
}
.inner.w1280 {
    width:1280px;
}
.black #wrap,
.black #container{background:#121212}

/* input 자동완성 배경 삭제 */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-text-fill-color: #FFF;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}

input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active {
    -webkit-text-fill-color: #FFF;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}


/* ————————————————————————————————————————————————————
 *
 * windowLine
 *
/* ———————————————————————————————————————————————————— */
/*
.windowLine{}
.windowLine>span{position:absolute;background:#f4f4f4;z-index:99999}
.windowLine>span.top{height:20px;left:0;right:0;top:0}
.windowLine>span.left{width:20px;left:0;top:0;bottom:0}
.windowLine>span.right{width:20px;right:0;top:0;bottom:0}
.windowLine>span.bottom{height:20px;left:0;right:0;bottom:0}
*/


/* ————————————————————————————————————————————————————
 *
 * header
 *
/* ———————————————————————————————————————————————————— */
#header, #header .header_wrap, #header .logo a{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}

/* #header{height:120px;position:relative} */
/* #header .header_wrap{height:120px;position:fixed;top:0;left:0;right:0;z-index:9999} */

/* logo */
#header .logo{position:fixed;left:110px;top:70px;z-index:9998}
#header .logo a{width:130px;height:50px;display:block;overflow:hidden;background-image:url("../img/logo.png");background-image:url("../img/logo.svg");background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto}


/* top_menu */
#header .top_menu{position:fixed;right:85px;top:50px;z-index:9998}
#header .top_menu>ul{font-size:0;line-height:1}
#header .top_menu>ul>li{display:inline-block}
#header .top_menu>ul>li:first-child{margin-left:0}
#header .top_menu>ul>li>a{position:relative;display:block;font-size:18px;line-height:1;letter-spacing:0.01em;font-weight:700;padding:25px 20px;color:#a3a3a3}
#header .top_menu ul li a:hover,
#header .top_menu ul li.active a,
#header .top_menu:hover ul li.active a:hover{color:#000}
/* .index #header .top_menu>ul>li>a{color:#000} */
#header .top_menu:hover ul li.active a{color:#a3a3a3}
#header .top_menu ul li a:before{content:'';width:10px;height:10px;border:5px solid #ffce55;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:15px;left:10px;-webkit-transition:transform 0.35s,opacity 0.15s;transition:transform 0.35s,opacity 0.15s;-webkit-transform:translateY(-12px);-ms-transform:translateY(-12px);transform:translateY(-12px);opacity:0;z-index:-1}
#header .top_menu ul li a:hover:before,
#header .top_menu ul li.active a:before,
#header .top_menu:hover ul li.active a:hover:before{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1}
#header .top_menu:hover ul li.active a:before{-webkit-transform:translateY(-12px);-ms-transform:translateY(-12px);transform:translateY(-12px);opacity:0}

/* btn_globalMenu */
#header .btn_globalMenu{position:fixed;right:2.77777777778vw;top:0;z-index:9998}
#header .btn_globalMenu a{width:19.44444444444vw;height:19.44444444444vw;display:block;padding:5.55555555556vw 5.55555555556vw 7.77777777778vw}
#header .btn_globalMenu a span{width:8.33333333333vw;height:0.83333333333vw;display:block;background:#000;margin-top:2.22222222222vw}


/* black - header */
.black #header .logo a{background-image:url("../img/logo_invert.png")}
.black #header .top_menu>ul>li>a{color:rgba(255,255,255,0.5)}
.black #header .top_menu ul li a:hover,
.black #header .top_menu ul li.active a,
.black #header .top_menu:hover ul li.active a:hover{color:#fff}
.black #header .top_menu ul li a:before{border-color:#ff6730}
.black #header .btn_globalMenu a span{background:#fff}




/* ————————————————————————————————————————————————————
 *
 * footer
 *
/* ———————————————————————————————————————————————————— */
#footer{height:650px;position:relative;z-index:0}
#footer .footer_wrap{width:100%;height:650px;padding-top:130px;background:#121212;color:#fff;letter-spacing:0;position:fixed;bottom:0}

/* footer_mask */
#footer .footer_mask{position:absolute;top:0;left:0;right:0;bottom:0;background:#ff6730;z-index:10}

/* footer_top */
#footer .footer_top{}
#footer .footer_top:after{display:block;clear:both;content:""}
#footer .footer_top_info{float:left}
#footer .footer_top_info dl{margin-top:60px}
#footer .footer_top_info dl:first-child{margin-top:0}
#footer .footer_top_info dl dt{font-size:13px;line-height:1;padding-bottom:12px}
#footer .footer_top_info dl dd{font-size:20px;line-height:1.6;font-weight:700}
#footer .footer_top_info dl.footer_info_address dd{font-size:16px}

/* footer_top_menu */
#footer .footer_top_menu{float:right}
#footer .footer_top_menu ul li a{display:block;color:#fff;font-size:34px;font-weight:900;position:relative;z-index:1}
#footer .footer_top_menu ul li a:before{content:'';width:14px;height:14px;border:6px solid #ff6730;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:0;left:-16px;-webkit-transition:transform 0.3s,opacity 0.15s;transition:transform 0.3s,opacity 0.15s;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:0;z-index:-1}
#footer .footer_top_menu ul li a:hover:before,
#footer .footer_top_menu ul li.active a:before,
#footer .footer_top_menu:hover ul li.active a:hover:before{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1}
#footer .footer_top_menu:hover ul li.active a:before{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:0}
#footer .footer_top_menu ul li a span:after,
#footer .footer_top_menu ul li a span:before{display:none !important}

/* footer_bottom */
#footer .footer_bottom{margin-top:50px;padding-top:50px;border-top:1px solid #1e1e1e;color:#666666;font-size:0}
#footer .footer_bottom_info{width:70%;display:inline-block;vertical-align:middle}
#footer .footer_bottom_info dl,
#footer .footer_bottom_info dl dd,
#footer .footer_bottom_info dl dt{display:inline-block;font-size:14px}
#footer .footer_bottom_info dl{position:relative;padding-left:10px;margin-left:10px}
#footer .footer_bottom_info dl:before{content:'';width:1px;height:12px;background:#303030;position:absolute;top:50%;left:0;margin-top:-6px}
#footer .footer_bottom_info dl:first-child{padding-left:0;margin-left:0}
#footer .footer_bottom_info dl:first-child:before{display:none}
#footer .footer_bottom_info dl dt{margin-right:6px}
#footer .footer_bottom_info .copyright{font-size:14px;letter-spacing:0.025em;font-weight:500;margin-top:12px;color:#888}

/* footer_bottom_social */
#footer .footer_bottom_social{width:30%;display:inline-block;vertical-align:middle;text-align:right}
#footer .footer_bottom_social a{width:36px;height:36px;display:inline-block;-webkit-background-size:100% auto;background-size:100% auto;background-repeat:no-repeat;background-position:center center;margin-left:20px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}
#footer .footer_bottom_social a.blog{background-image:url("../img/ico_social_blog.png");background-image:url("../img/ico_social_blog.svg")}
#footer .footer_bottom_social a.instagram{background-image:url("../img/ico_social_instagram.png");background-image:url("../img/ico_social_instagram.svg")}
#footer .footer_bottom_social a.youtube{background-image:url("../img/ico_social_youtube.png");background-image:url("../img/ico_social_youtube.svg")}
#footer .footer_bottom_social a:first-child{margin-left:0}
#footer .footer_bottom_social a:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}



/* ————————————————————————————————————————————————————
 *
 * container
 *
/* ———————————————————————————————————————————————————— */
#container {
    padding-top: 120px;
    position: relative;
    background: #fff;
    z-index: 10;
}
#contents {
    position: relative;
    padding-top: 60px;
    z-index: 10;
}


/* ————————————————————————————————————————————————————
 *
 * about
 *
/* ———————————————————————————————————————————————————— */
/* about_intro_01 */
#about_intro_01{padding:80px 0 0;z-index:1}
#about_intro_01 .half_text_wrap{margin-top:60px}
#about_intro_01 .about_intro_01_img{margin-top:100px}
#about_intro_01 .about_intro_01_img .motion_img{width:1600px}
#about_intro_01 .about_intro_01_img .motion_img:after{background:#c6b593}

/* about_intro_02 */
#about_intro_02{padding-bottom:0;z-index:0}
#about_intro_02:before{content:'';background:#121212;position:absolute;top:-450px;right:0;bottom:250px;left:0}
#about_intro_02 .half_text_wrap{color:#fff}
#about_intro_02 .half_text_wrap .text_right{margin-top:150px}
#about_intro_02 .move_text{font-size:150px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;color:#272727;color:rgba(255,255,255,0.08);position:absolute;top:-110px;left:-20px}
#about_intro_02 .about_intro_02_img{margin-top:130px}
#about_intro_02 .about_intro_02_img .motion_img{width:500px}
#about_intro_02 .about_intro_02_img .motion_img:after{background:#e88e92}

/* about_intro_03 */
#about_intro_03{padding-bottom:0;margin-top:-250px}
#about_intro_03 .inner .half_text_wrap{margin-top:80px}
#about_intro_03 .inner .half_text_wrap:first-child{margin-top:0}
#about_intro_03 .inner .half_text_wrap .title_4{margin-bottom:20px}
#about_intro_03 .about_intro_03_img .motion_img{width:1600px;margin-left:-320px;margin-top:130px}
#about_intro_03 .about_intro_03_img .motion_img:after{background:#d4ba94}

/* about_gallery */
#about_gallery{height:654px;padding-top:170px}
#about_gallery .move_text{font-size:180px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap;color:#dddddd;color:transparent;-webkit-text-stroke:2px #ddd;position:absolute;top:-140px;left:180px}
#about_gallery .about_gallery_slide{}
#about_gallery .about_gallery_slide_arrow{line-height:1;margin-top:30px}
#about_gallery .about_gallery_slide_arrow button{display:inline-block;text-indent:-999999em;width:40px;height:12px;background-size:40px auto;background-repeat:no-repeat;background-position:0 0}
#about_gallery .about_gallery_slide_arrow button.slick-prev{background-image:url("../img/ico_gallery_prev.svg")}
#about_gallery .about_gallery_slide_arrow button.slick-next{background-image:url("../img/ico_gallery_next.svg");margin-left:20px}
#about_gallery .about_gallery_slide .slick-list{overflow:visible}
#about_gallery .about_gallery_slide .item{max-width:440px;margin-right:40px;float:none;display:inline-block;vertical-align:bottom;overflow:hidden}
#about_gallery .about_gallery_slide .item img,
#about_gallery .about_gallery_slide .item video{width:100%;height:auto}
#about_gallery .address_text{transform:rotate(90deg) translate3d(-86%,0,0);transform-origin:bottom right;position:absolute;bottom:-260px;right:-140px;font-size:14px;letter-spacing:0.025em}

/* about_history */
#about_history {
    width: 100%;
    height: 100vh;
    padding: 0
}

#about_history .inner {
    padding: 100px 0 0;
    position: static
}

#about_history .history_moveX {
    position: absolute;
    bottom: 50%;
    margin-bottom: -280px;
    z-index: 10
}

#about_history .history_moveX > ul {
    font-size: 0;
    white-space: nowrap
}

#about_history .history_moveX > ul > li {
    width: calc(50% - 200px);
    display: inline-block;
    padding-right: 180px
}

#about_history .history_moveX .m_title{
    font-size: 70px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -1px;
}

#about_history .history_moveX .m_title .date {
    font-size: 35px;
}

#about_history .history_moveX .m_title span{
    color: #ff6730;
}

#about_history .history_moveX .text_box{
    display: flex;
    justify-content: space-around;
    margin-top: 70px;
}

#about_history .history_moveX .txt {
    flex: 0 0 25%;
    white-space: normal;
    text-align: right;
}

#about_history .history_moveX .txt h3 {
    margin-bottom: 20px;
    font-size: 30px;
}

#about_history .history_moveX .txt h3 em{
    font-size: 35px;
    font-weight: 700;
    color: #ff6730;
    line-height: 1.2;
}


#about_history .history_moveX .txt p {
    font-size: 13px;
    line-height: 1.6;
}


/* about_character */
#about_character{padding-top:0}
#about_character .about_character_bg{width:432px;height:761px;background:url("../img/about_character_bg.png") no-repeat;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;top:0;right:0}
#about_character .half_text_wrap{margin-top:120px}
#about_character .half_text_wrap li{position:relative;padding-right:60px;padding-top:260px}
#about_character .half_text_wrap .img{position:absolute;top:0;left:0}
#about_character .half_text_wrap .img.rigo{top:106px}
#about_character .half_text_wrap .img.bilri img{width:auto;height:260px}
#about_character .half_text_wrap .img.rigo img{width:auto;height:154px}
#about_character .half_text_wrap .title_3{margin-top:50px}
#about_character .half_text_wrap .title_3 em{font-weight:300;letter-spacing:0}
#about_character .half_text_wrap p{margin-top:12px}
#about_character .about_character_img .motion_img{width:1600px;margin-left:-320px;margin-top:120px}
#about_character .about_character_img .motion_img:after{background:#fcb39d}

/* about_partner */
#about_partner{padding:130px 0 200px}
#about_partner .about_partner_list{margin-top:120px}
#about_partner .about_partner_list ul{margin:-110px -70px 0}
#about_partner .about_partner_list ul li{width:33.33333333%;float:left;padding:110px 70px 0}
#about_partner .about_partner_list ul li img{width:100%;height:auto}
#about_partner .about_partner_list ul li img:hover{-webkit-transform:scale(1,1);transform:scale(1,1)}



/* ————————————————————————————————————————————————————
 *
 * Business
 *
/* ———————————————————————————————————————————————————— */
/* business_rental */
#business_rental{padding:80px 0 130px}
#business_rental .half_text_wrap{margin-top:60px}
#business_rental .business_rental_img{margin-top:80px;position:relative}
#business_rental .business_rental_img .motion_img:after{background:#e5ddd4}
#business_rental .business_rental_img .btn_arr{position:absolute;bottom:20px;right:-40px;z-index:10}




/* ————————————————————————————————————————————————————
 *
 * Family
 *
/* ———————————————————————————————————————————————————— */
/* family_list */
#family_list{padding-bottom:130px}
#family_list .line_r{margin-left:-160px}
#family_list ul{font-size:0;white-space:nowrap;margin-left:-130px}
#family_list ul>li{display:inline-block;margin-left:130px;margin-bottom:100px;-webkit-transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px);opacity:0}
#family_list ul>li.ani{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1}
#family_list ul>li.ani:nth-child(1){transition-delay:0s}
#family_list ul>li.ani:nth-child(2){transition-delay:0.2s}
#family_list ul>li.ani:nth-child(3){transition-delay:0.4s}
#family_list .family_item{width:260px;position:relative;padding-bottom:100px}
#family_list .family_item .photo{position:relative}
#family_list .family_item .photo .person{width:100%;height:auto;position:relative;z-index:2}
#family_list .family_item .photo .object_back,
#family_list .family_item .photo .object_front{position:absolute;background-repeat:no-repeat;-webkit-background-size:100% auto !important;background-size:100% auto !important}
#family_list .family_item .photo .object_front{z-index:3}
#family_list .family_item .photo .object_back{z-index:1}
#family_list .family_item.type1 .photo .object_front{width:181px;height:275px;background-image:url("../img/object_front_type1.png");top:10px;left:47px}
#family_list .family_item.type1 .photo .object_back{width:287px;height:239px;background-image:url("../img/object_back_type1.png");top:26px;left:-20px}
#family_list .family_item.type2 .photo .object_front{width:252px;height:80px;background-image:url("../img/object_front_type2.png");top:40px;left:-8px}
#family_list .family_item.type2 .photo .object_back{width:261px;height:289px;background-image:url("../img/object_back_type2.png");top:-14px;left:0}
#family_list .family_item.type3 .photo .object_front{width:57px;height:30px;background-image:url("../img/object_front_type3.png");top:162px;right:-19px}
#family_list .family_item.type3 .photo .object_back{width:291px;height:275px;background-image:url("../img/object_back_type3.png");top:16px;left:-9px}
#family_list .family_item .info{position:absolute;border-left:1px solid;padding:120px 0 0 20px;position:absolute;left:30px;bottom:0;z-index:10}
#family_list .family_item .info p{font-size:26px;font-weight:900;letter-spacing:0;line-height:1;margin-bottom:6px}
#family_list .family_item .info span{display:block;font-size:13px;line-height:1;letter-spacing:0.01em}



/* ————————————————————————————————————————————————————
 *
 * Story
 *
/* ———————————————————————————————————————————————————— */
#story_list .story_list_grid .grid_item img{width:100%;display:block}

/* story_list */
#story_list{padding:60px 0 130px}
#story_list .story_list_grid{min-height:100vh}
#story_list .story_list_grid:after{content:'';display:block;clear:both}
#story_list .story_list_grid .grid_item,
#story_list .story_list_grid .grid_sizer{width:45%}
#story_list .story_list_grid .gutter_sizer{width:10%}
#story_list .story_list_grid>div:first-child + div + div{margin-top:100px}

/* grid_item */
#story_list .story_list_grid .grid_item{float:left;margin-bottom:7.1%}
#story_list .story_list_grid .grid_item a{display:block;position:relative}
#story_list .story_list_grid .grid_item .thumb{position:relative;overflow:hidden}
#story_list .story_list_grid .grid_item .thumb:before{content:'';background:#ff6730;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity 0.2s;-ms-transition:opacity 0.2s;transition:opacity 0.2s;z-index:0}
#story_list .story_list_grid .grid_item a:hover .thumb:before{opacity:0.9}
#story_list .story_list_grid .grid_item .thumb img{width:100%;display:block}
#story_list .story_list_grid .grid_item .thumb.video:after{content:'';width:50px;height:50px;border-radius:50%;background:url("../img/ico_thumb_video.png") no-repeat #fff;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;left:30px;bottom:30px;z-index:1}
#story_list .story_list_grid .grid_item .thumb .more{opacity:0;font-size:70px;line-height:1.2;font-weight:900;color:#fff;position:absolute;right:-10px;top:20%;z-index:1;-webkit-transform:translateX(120px);-ms-transform:translateX(120px);transform:translateX(120px);transition:opacity 0.5s,transform 0.5s}
#story_list .story_list_grid .grid_item a:hover .thumb .more{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
#story_list .story_list_grid .grid_item .no{position:absolute;font-size:12px;line-height:18px;letter-spacing:0.025em;top:-26px;right:100%;padding-bottom:8px;white-space:nowrap;transform:rotate(-90deg);transform-origin:right bottom;-ms-transform:rotate(-90deg);-ms-transform-origin:right bottom}
#story_list .story_list_grid .grid_item .no em{padding-left:10px;font-weight:700}
#story_list .story_list_grid .grid_item .tit{margin-top:30px;font-size:30px;font-weight:700;line-height:1.4}
#story_list .story_list_grid .grid_item a:hover .tit span{-webkit-box-shadow:0 2px 0 #000;box-shadow:0 2px 0 #000}
#story_list .story_list_grid .grid_item .date{display:inline-block;letter-spacing:0.025em;font-size:16px;color:#888;margin-top:10px}




/* ————————————————————————————————————————————————————
 *
 * Contact
 *
/* ———————————————————————————————————————————————————— */
/* contact_sec_01 */
#contact_sec_01{padding:80px 0 100px}
#contact_sec_01 .addr{font-size:50px;letter-spacing:-0.05em;line-height:1.4}
#contact_sec_01 .txt{margin-top:60px}
#contact_sec_01 .txt p{font-size:28px;font-weight:700;letter-spacing:0;margin-top:6px}
#contact_sec_01 .btn{position:absolute;right:0;bottom:0}
#contact_sec_01 .btn ul{font-size:0}
#contact_sec_01 .btn ul li{display:inline-block;margin-left:40px}
#contact_sec_01 .btn ul li:first-child{margin-left:0}
#contact_sec_01 .btn ul li a{width:60px;height:60px;display:block;background-size:100% auto;background-repeat:no-repeat}
#contact_sec_01 .btn ul li a.btn_google_map{background-image:url("../img/ico_map_google.png")}
#contact_sec_01 .btn ul li a.btn_kakao_map{background-image:url("../img/ico_map_kakao.png")}
#contact_sec_01 .btn ul li a.btn_naver_map{background-image:url("../img/ico_map_naver.png")}

/* contact_sec_02 */
#contact_sec_02{padding:0}
#contact_sec_02 #contact_map{width:1600px;height:600px}
#contact_sec_02 #contact_map .gm-style-pbc{display:none !important}

/* contact_sec_03 */
#contact_sec_03{padding:130px 0}
#contact_sec_03 .inquire_form{border:6px solid #fff}
#contact_sec_03 .inquire_form h2.title_2{padding:30px;letter-spacing:0}
#contact_sec_03 .inquire_form form>ul{margin-left:-2px}
#contact_sec_03 .inquire_form form>ul>li{width:50%;float:left;padding:0 30px;border-top:2px solid #fff;border-left:2px solid #fff}
#contact_sec_03 .inquire_form form>ul>li.wide{width:100%}
#contact_sec_03 .inquire_form .form_field{padding:38px 0 14px;position:relative}
#contact_sec_03 .inquire_form .form_field.bulReq:after{content:'';width:4px;height:4px;background:#ff6730;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:14px;left:-18px}
#contact_sec_03 .inquire_form .form_field .tit{width:100%;font-size:24px;line-height:82px;color:#777;position:absolute;top:0;left:0;z-index:0;cursor:text;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
#contact_sec_03 .inquire_form .form_field.focus .tit,
#contact_sec_03 .inquire_form .form_field.valid .tit{font-size:16px;line-height:24px;top:14px;color:#ff6730}
#contact_sec_03 .inquire_form .form_field input,
#contact_sec_03 .inquire_form .form_field textarea{width:100%;height:30px;font-size:20px;line-height:1.5;color:#fff;border-radius:0;-webkit-appearance:none;-webkit-border-radius:0;resize:none;z-index:1}
#contact_sec_03 .inquire_form .form_field textarea{height:220px;padding-top:4px}
#contact_sec_03 .inquire_form_bottom{border-top:2px solid #fff}
#contact_sec_03 .inquire_form_bottom:after{display:block;clear:both;content:""}
#contact_sec_03 .inquire_form_bottom .form_checks{width:34%;float:left;padding:30px;border-right:2px solid #fff;position:relative;text-align:left;line-height:28px}
#contact_sec_03 .inquire_form_bottom .form_checks:after{content:'';width:4px;height:4px;background:#ff6730;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:14px;left:12px}
#contact_sec_03 .inquire_form_bottom .form_checks input[type="checkbox"]{position:absolute;top:0;left:0;margin:0;padding:0;z-index:-1;width:12px;height:12px;-webkit-appearance:none;opacity:0;filter: alpha(opacity=0);-moz-opacity:0}
#contact_sec_03 .inquire_form_bottom .form_checks label{display:inline-block;position:relative;top:0;left:0;line-height:0;z-index:10;white-space:nowrap}
#contact_sec_03 .inquire_form_bottom .form_checks label:before{content:'';display:inline-block;width:24px;height:24px;border-radius:0;border:2px solid #6d6d6d;background:#121212;vertical-align:middle}
#contact_sec_03 .inquire_form_bottom .form_checks.checks label:hover:before,
#contact_sec_03 .inquire_form_bottom .form_checks.checks.on label:before{border-color:#fff}
#contact_sec_03 .inquire_form_bottom .form_checks.checks.on label:before,
#contact_sec_03 .inquire_form_bottom .form_checks.checks.on label:hover:before{background:url("../img/ico_ckbox.png") no-repeat center center;-webkit-background-size:13px auto;background-size:13px auto}
#contact_sec_03 .inquire_form_bottom .form_checks label p{display:inline-block;line-height:1.4;font-size:16px;padding-left:16px;color:#888;vertical-align:middle}
#contact_sec_03 .inquire_form_bottom .form_checks label p em{text-decoration:underline;color:#fff}
#contact_sec_03 .inquire_form_bottom .form_checks .agree_info{width:868px;background:#ffce55;color:#000;padding:40px;line-height:1.5;position:absolute;bottom:100%;left:0;margin-bottom:2px;z-index:10;display:none}
#contact_sec_03 .inquire_form_bottom .form_checks .agree_info h3{font-size:20px;font-weight:700}
#contact_sec_03 .inquire_form_bottom .form_checks .agree_info p{padding:20px 0}
#contact_sec_03 .inquire_form_bottom .form_checks .agree_info ol li{position:relative;padding-left:16px}
#contact_sec_03 .inquire_form_bottom .form_checks .agree_info ol li .num{position:absolute;top:0;left:0}
#contact_sec_03 .inquire_form_bottom .btn_wrap{width:66%;float:left;position:relative}
#contact_sec_03 .inquire_form_bottom .btn_wrap .btn_submit,
#contact_sec_03 .inquire_form_bottom .btn_wrap .btn_submit span{-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-ms-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear}
#contact_sec_03 .inquire_form_bottom .btn_wrap .btn_submit{width:100%;color:#fff;font-size:58px;line-height:104px;font-weight:900;letter-spacing:0;text-align:right;padding-right:30px}
#contact_sec_03 .inquire_form_bottom .btn_wrap .btn_submit span{position:relative;display:inline-block}
#contact_sec_03 .inquire_form_bottom .btn_wrap .btn_submit span:after{content:'';width:60px;height:18px;display:inline-block;background:url("../img/ico_gallery_next2.svg") no-repeat;-webkit-background-size:100% auto;background-size:100% auto;vertical-align:middle;position:absolute;top:50%;right:0;margin-top:-9px;opacity:0;filter: alpha(opacity=0);-moz-opacity:0;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}
#contact_sec_03 .inquire_form_bottom .btn_wrap .btn_submit:hover span{padding-right:80px}
#contact_sec_03 .inquire_form_bottom .btn_wrap .btn_submit:hover span:after{opacity:1;filter: alpha(opacity=100);-moz-opacity:1}