@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');

body{background:#fff;font-size:0.81em;font-family:'Nanum Gothic'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'Nanum Gothic'}
input[type=text], input[type=password], textarea{transition:unset}

*{-webkit-text-size-adjust:none}
#sh_wrapper{position:relative}

/* HEADER */
#sh_hd{position:fixed;top:0;left:0;z-index:15;width:100%;height:85px;font-family:'notokr-medium'}

/* MAIN */
#sh_container{overflow:hidden;position:relative;z-index:10;min-width:1280px;}
#main_banner{position:relative;font-family:'notokr-medium'}

/* INDEX */
#sh_section{position:relative;font-family:'notokr-regular'}
#sh_section .w_1280{position:relative;width:1280px;margin:0 auto}
#section01{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
#section02{min-height:710px;padding:120px 0 100px;border-top:1px solid #e1e1e1}
#section02 h3{padding-bottom:30px;font-size:45px;font-weight:700;color:#222;text-align:center;font-family:'Play'}
#sh_bo_sch select, #sh_bo_sch input[type=text]{height:50px}
#sh_list_tbl th, #sh_list_tbl td{height:70px}

/* FADE */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.2s;animation-delay:.2s}
.fadeIn3dUp{-webkit-animation-name:fadeIn3dUp;animation-name:fadeIn3dUp}
@-webkit-keyframes fadeIn3dUp{from{opacity:0}to{opacity:1;-webkit-transform:perspective(0) rotateX(0) translateY(0)}}
@keyframes fadeIn3dUp{from{opacity:0}to{opacity:1;transform:perspective(0) rotateX(0) translateY(0)}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUp{from{opacity:0}to{opacity:1;-webkit-transform:translateY(0)}}
@keyframes fadeInUp{from{opacity:0}to{opacity:1;transform:translateY(0)}}

/* SCROLL */
.progress-wrap{opacity:0;position:fixed;right:40px;bottom:40px;z-index:101;height:70px;width:70px;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 3px rgba(200,200,200,.5);transform:translateY(15px);-webkit-transition:all .2s;transition:all .2s}
.progress-wrap.ab{position:absolute;top:-110px;right:40px;transform:translateY(0)}
.progress-wrap.active{opacity:1;transform:translateY(0)}
.progress-wrap:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/sh_img/ft/scroll.png) center no-repeat;-webkit-transition:all .2s;transition:all .2s}
.progress-wrap:hover:after{background-image:url(/sh_img/ft/scroll_on.png)}
.progress-wrap svg path{fill:none}
.progress-wrap svg.progress-circle path{stroke:#535b8c;stroke-width:4;-webkit-transition:all .2s;transition:all .2s}

/* FOOTER */
#sh_ft{position:relative;z-index:10;min-width:1280px;width:100%;padding:95px 5% 60px;font-size:14px;line-height:1.8;color:rgba(255,255,255,.4);letter-spacing:-.2px;background:#25262e;font-family:'notokr-regular'} 
#sh_ft:after{display:block;content:"";visibility:hidden;clear:both}
#sh_ft dl dt{font-size:15px;font-weight:700;color:#fff;font-family:'Play'}
#sh_ft .cs{float:left;margin-right:6%;letter-spacing:0;font-family:'Play'}
#sh_ft .cs .tel{padding:15px 0 10px;font-size:32px;font-weight:700;color:#fff}
#sh_ft .add{float:left}
#sh_ft .add dt{margin-bottom:25px}
#sh_ft .add .ft_icon{margin-top:20px}
#sh_ft .add .ft_icon a{font-size:13px;font-weight:700;color:rgba(255,255,255,.4);font-family:'Play'}
#sh_ft .add .ft_icon a+a:before{display:inline-block;content:"";width:1px;height:9px;margin:0 14px 0 10px;background-color:#555}
#sh_ft .copy{float:right;padding:5px 0 0 50px;border-left:1px solid rgba(255,255,255,.12)}
#sh_ft .copy ul li+li{margin-top:6px}
#sh_ft .copy ul li a{color:rgba(255,255,255,.5);-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
#sh_ft .copy ul li a:hover{color:#fff}
#sh_ft .copy p{margin-top:40px}
#sh_ft .copy p b{font-weight:normal;font-family:'notokr-medium'}

#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}
#sh_ft .txt_box{margin-bottom:50px;font-size:15px;word-break:keep-all;white-space:pre-line}
