@charset "utf-8";
/* SHINING 독립 사용 */
* {-webkit-text-size-adjust:none} 

/* COMMON CHANGE COLOR - 검색기능 컬러 일괄 변경은 여기서 수정하세요 */
.chg_font_color {color:#2a95d3!important}
.chg_border_color {border-color:#2a95d3!important}
.chg_bg_color {background-color:#2a95d3!important}

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd {position:absolute;top:0;left:0;right:0;min-width:1274px;z-index:10;font-family:'notokr-regular'} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper {position:relative;margin:0 auto;padding:0;width:100%;zoom:1;border-bottom:solid 1px rgba(255, 255, 255, 0.1607843137254902);background:rgba(0, 0, 0, 0.16)}
#sh_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 

/* 메인,서브 비주얼이미지 */
#sh_container {position:relative;min-width:1274px;z-index:0;zoom:1;font-family:'notokr-regular'}
#sh_container:after {display:block;visibility:hidden;clear:both;content:""}
#sh_container_wrapper{position:relative;min-width:1274px;margin:0 auto;zoom:1}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#sh_container_wrapper_sub{position:relative;margin:0 auto;zoom:1}
#sh_container_wrapper_sub:after {display:block;visibility:hidden;clear:both;content:""}
#sh_content_tit_wrap {position:relative;padding:215px 0 90px;text-align:center;background-color:#f7f7f7}
#sh_content_tit {display:inline-block;position:relative;font-size:13px;color:#222;letter-spacing:-0.3px}
#sh_content_tit h3 {position:relative;height:43px;margin-bottom:17px;padding:0 60px;font-size:39px;line-height:42px;box-sizing:border-box;font-family:'notokr-bold'}

/* 사이드(서브)메뉴 float:left;선택 단 content 와 같은 방향 X */
#sh_aside{position:relative;z-index:99999;min-width:1274px;height:55px;border-bottom:solid 1px #ddd;background:#fff}
#sh_aside_wrapper{position:relative;z-index:1000;width:1274px;height:50px;margin:0 auto;zoom:1}

#sh_rc_aside{height:1px}

/* 익스 8 */
@media \0screen {
#sh_aside{background:#f9f9f9}
}

/* 컨텐츠 본문 영역 */
#sh_content{z-index:4;position:relative;padding:0;width:1274px;margin:64px auto 40px;min-height:460px;height:auto !important;height:500px;font-size:1.1em;line-height:1.5em;color:#888;zoom:1}
#sh_content:after {display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit {margin-bottom:40px;overflow:hidden}
#sh_content #sh_content_tit:after {clear:both}
#sh_content #sh_content_tit h3 {float:left;padding:0;font-size:30px;font-weight:bold;line-height:1em;color:#333333;letter-spacing:-0.05em;font-family:'notokr-bold'}
#sh_content #sh_content_tit span {float:right;margin-top:12px;font-size:14px;background:url('/sh_page/img/sub_home.png') 0 3px no-repeat;padding-left:17px;font-family:'notokr-regular'}

/* 하단 */
#sh_ft {z-index:10;position:relative;min-width:1274px;background:#1a212a;font-family:'notokr-regular'} 
#sh_ft_wrapper {position:relative;margin:0 auto;padding:50px 0;width:1274px;zoom:1;text-align:left;line-height:26px;font-size:15px;color:#b5b5b5;letter-spacing:-0.5px}
#sh_ft_wrapper .ft_logo{display:inline-block;vertical-align:top}
#sh_ft_wrapper .ft_address{display:inline-block;padding-left:30px}
#sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_site{position:relative;border-top:solid 1px #505050}
#sh_ft_site_wrapper{overflow:hidden;position:relative;width:1274px;margin:0 auto;padding:16px 0;font-size:14px;color:#717171}
#sh_ft_site_wrapper p{float:left}
#sh_ft_icon {float:right}

#sh_ft_gnb{background: #fff;}
#sh_ft_gnb .ft_gnb_wrap{position:relative;width:1274px;margin:0 auto;padding:17px 0}
#sh_ft_gnb .ft_gnb_wrap a{font-size:14px;color:#7f7f7f}
#sh_ft_gnb .ft_gnb_wrap a.privacy{border-right:none;color:#2993d2;font-family:'notokr-medium'}
#sh_ft_gnb .ft_gnb_wrap a.privacy:after{display:none}
#sh_ft_gnb .ft_gnb_wrap a:after{display:inline-block;width:1px;height:10px;margin:0 5px;background:#ccc;content:''}
#sh_ft_gnb .ft_gnb_wrap a.go_blog{float:right; position:absolute;right:0;top:0;width:258px;height:53px;line-height:53px;text-align:center;background:#2c323b}
#sh_ft_gnb a.go_blog:after{display:none}
#sh_ft_gnb .go_blog p{display:inline-block;padding-left:6px;color:#fff}
#sh_ft_gnb .go_blog span{color:#4bc645}
#sns_wrap{position:absolute;right:0;top:0;width:258px;height:100%;padding:20px 0;border-top:solid 1px #525861;color:#a2acb8;text-align:center;background:#2c323b;box-sizing:border-box}
#sns_wrap .tit{padding-bottom:3px;font-size:16px;font-weight:600;color:#fff;font-family:'poppins'}
#sns_wrap .tit img{margin-left:5px}
#sns_wrap .sns_id{display:table;position:relative;width:80%;margin:10px auto 0;padding:5px 0;border:solid 3px #aaa;background:#fff}
#sns_wrap .sns_id span{font-size:21px;font-weight:600;color:#0089db}
#sns_wrap .sns_id:after{display:block;position:absolute;top:7px;left:15px;content:"\f002";color:#999;font-family:FontAwesome}

.page31_sub_tit{background-color:#f7f7f7}
.page31_sub_cont{width:1070px;margin:39px auto 0;padding:177px 0 60px;font-size:16px;line-height:26px;color:#222;background:url(/sh_page/img/car_bg_img.png) right bottom no-repeat}
.page31_sub_tit .tit{padding-bottom:15px;font-size:32px;line-height:39px;font-family:'notokr-bold'}
.page31_sub_tit .tit span{color:#2bb0ff;font-family:'notokr-bold'}

/********************* 메인화면 시작 *********************/
.clear {clear:both;}

/* 메인 컨텐츠영역 */
#main_banner {position:relative;z-index:99;overflow:hidden;font-family:'notokr-regular'}

#sh_index{font-size:15px;line-height:25px;color:#555;letter-spacing:-0.3px;font-family:'notokr-regular'}
#sh_index .include{position:relative;width:1274px;margin:0 auto;padding: 35px 0;box-sizing:border-box}
#sh_index .include:after{display:block;visibility:hidden;clear:both;content:""}

.banner_tit_wrap{margin-bottom:35px;font-size:16px;color:#777}
.banner_tit_wrap .banner_tit{font-size:28px;font-weight:600;color:#212121;font-family:'poppins'}
.banner_tit_wrap .banner_tit span{color:#32a7ec}

#idx_rent_wrap{min-height:360px;background:#192028 url(/sh_img/index/rent_bg.png) left center no-repeat}
#idx_rent_wrap.idx_rent_wrap_mo{min-height:auto;padding: 124px 0;background:none;background-color:#f7f7f7}

#section01{padding-top:79px;background:url(/sh_img/index/in01_bg.png) 60px -94px no-repeat}
#section01 .banner_tit_wrap{overflow:hidden}
#section01 .banner_tit_wrap p{display:inline-block}
#section01 .banner_tit_wrap .banner_tit{padding-right:10px}
#section01 .banner_tit_wrap .more_btn{float:right;font-size:15px;color:#16acf8;font-family:'notokr-medium'}

#section02{padding:45px 0 73px;background:url(/sh_img/index/in02_bg.png) right bottom no-repeat}
#section02 .banner_tit_wrap{overflow:hidden;text-align:center}
#section02 .banner_tit_wrap .banner_tit{padding-bottom:15px}
#section02 .service_wrap:after{display:block;visibility:hidden;clear:both;content:""}
#section02 .service_wrap li{float:left;position:relative;width:300.5px;height:434px;margin-right:24px;border:solid 1px #dbdbdb;font-size:15px;background:#fff;box-sizing:border-box;transition:all 0.2s}
#section02 .service_wrap li:last-child{margin-right:0}
#section02 .service_wrap li a{display:block}
#section02 .service_wrap li:hover .service_img:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(28, 149, 220, 0.83);content:'';transition:all 0.2s}
#section02 .service_wrap li .service_img:before{position:absolute;top:-75px;left:116px;width:50px;height:69px;;z-index:1;transition:all 0.4s}
#section02 .service_wrap li:hover .service_img:before{top:85px}
#section02 .service_wrap .s_box01 .service_img:before{content:url('/sh_img/index/service_icon01.png')}
#section02 .service_wrap .s_box02 .service_img:before{content:url('/sh_img/index/service_icon02.png')}
#section02 .service_wrap .s_box03 .service_img:before{content:url('/sh_img/index/service_icon03.png')}
#section02 .service_wrap .s_box04 .service_img:before{content:url('/sh_img/index/service_icon04.png')}
#section02 .service_wrap li:hover .service_img img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1)}
#section02 .service_wrap li .service_img{position:relative;overflow:hidden;border-bottom:solid 1px #ddd}
#section02 .service_wrap li .service_img img{transition:all 2s}
#section02 .service_wrap li .service_tit{padding-bottom:20px;font-size:18px;line-height:28px;color:#333;font-family:'notokr-medium'}
#section02 .service_wrap li .service_txt{padding:30px 26px;color:#777}

#section04{padding:65px 0;background:url(/sh_img/index/in04_bg.jpg) center fixed}
#section04 .txt_sub{padding-bottom:17px;font-size:18px;color:#d6d6d6;font-style:italic}
#section04 .txt_tit{padding-bottom:45px;font-size:40px;color:#fff;line-height:50px;letter-spacing:-0.5px;font-family:'notokr-light'}
#section04 .txt_tit span{color:#51beff;font-family:'notokr-bold'}
#section04 .go_btn{display:inline-block;width:184px;height:56px;font-size:15px;line-height:56px;color:#fff;text-align:center;transition:all 0.2s;font-family:'notokr-regular'}
#section04 .l_btn{margin-right:10px;background:rgba(50, 167, 236, 0.77)}
#section04 .l_btn:hover{background:#32a7ec}
#section04 .r_btn{border:solid 1px #fff}
#section04 .r_btn:hover{color:#32a7ec;background:#fff}

#section05 .include{overflow:hidden;padding:45px 0}
#section05 .include > div{float:left;overflow:hidden;width:50%;box-sizing:border-box}
#section05 .include > div .title_wrap{float:left;display:inline-block}
#section05 .include > div .lt_cont_wrap{float:right;display:inline-block}
{display:inline-block}
#section05 .include > div .lt_tit{padding-bottom:30px;font-size:30px;color:#212121;line-height:33px;font-weight:300;font-style:italic;font-family:'poppins'}
#section05 .include > div .lt_tit span{font-weight:600}
#section05 .include .lt_information_wrap{padding-right:25px}
#section05 .include .lt_gallery_wrap{padding-left:25px}
