@charset "utf-8";/* »ó´Ü ·¹ÀÌ¾Æ¿ô */
#sh_header{position:relative;background:#fff;border-bottom:1px solid #ddd}
#sh_header:after{display:block;visibility:hidden;clear:both;content:""}
#sh_hd_h1{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#sh_logo{padding:13px 10px;text-align:center}
#sh_logo img{width:50%;max-width:170px}
#sh_home{position:absolute;top:0;right:0}
#sh_home a{display:block;width:55px;height:55px;text-align:center;font-size:26px;line-height:56px; background:url(/m/img/ico_home.gif) center center no-repeat;}
#sh_call{position:absolute;top:0;right:0}
#sh_call a{display:block;width:55px;height:55px;text-align:center;font-size:26px;line-height:56px; background:url(/m/img/ico_call.png) center center no-repeat;}

.fixbtn {display:block; position:fixed; bottom:0; width:100%; text-align:center; background:#ea8f00;}
.fixbtn img {max-width:100%;}


/* =========================================== ¸ð¹ÙÀÏ NEW CSS =========================================== */

/* === HEADER === */
/* ¸Þ´º¿­±â ¹öÆ°*/ 
#mn_open_btn{position:absolute;top:0;left:0;width:55px;height:55px;cursor:pointer}
#mn_open_btn span, #mn_open_btn span:before, #mn_open_btn span:after{position:absolute;width:23px;height:2px;background-color:#222}
#mn_open_btn span{position:absolute;top:50%;right:12px;margin-top:-1px;transition:all ease .3s}
#mn_open_btn span:before, #mn_open_btn span:after{content:'';right:0;z-index:10;transition:all ease .3s}
#mn_open_btn span:before{top:-6px}
#mn_open_btn span:after{top:6px}

/* ¸Þ´º´Ý±â ¹öÆ°*/
#mn_close_btn{position:absolute;top:0;right:0;width:55px;height:55px;cursor:pointer}
#mn_close_btn:before{display:block;content:'';position:absolute;right:15px;top:26px;width:23px;height:2px;transform:translateX(0) rotate(45deg);background-color:#222}
#mn_close_btn:after{display:block;content:'';position:absolute;right:15px;top:26px;width:23px;height:2px;transform:translateX(0) rotate(-45deg);background-color:#222}

/* ¸Þ´º */
#mn_mobile, #mn_mobile *, #mn_mobile:before, #mn_mobile:after{box-sizing:border-box}
#mn_mobile{position:fixed;left:-100%;top:0;z-index:9000;width:70%;height:100%;background-color:#fff;transition:all .4s}
#mn_mobile.open{left:0}
#mn_mobile .mn_company{position:relative;width:100%;padding:20px 0 20px 10px}
#mn_mobile .mn_tel{display:block;width:100%;padding:12px 0;font-size:15px;font-weight:bold;text-align:center;color:#fff;background:#013a5c}
#mn_mobile li.bmenu > a{display:block;position:relative;width:100%;height:50px;padding-left:15px;border-bottom:1px solid #ddd;font-size:14px;font-weight:bold;line-height:50px;color:#333; background:url(/m/img/ico_arrow1.gif) 94% center no-repeat;}
#mn_mobile li.bmenu.onedeps > a{background:none;}
#mn_mobile li.bmenu > a:after{display:block;position:absolute;top:0;right:15px;/*content:"\f105";*/font-size:20px;font-weight:normal;color:#aaa;font-family:FontAwesome;transition:all .2s}
#mn_mobile li.bmenu > a.active { background:url(/m/img/ico_arrow2.gif) 94% center no-repeat;}
/*#mn_mobile li.bmenu > a.active:after{transform:rotate(90deg);}*/
#mn_mobile li.bmenu > ul.smenu{display:none}
#mn_mobile li.bmenu > ul.smenu li a{display:block;width:100%;padding-left:15px;border-bottom:1px solid #dadada;font-size:13px;line-height:35px;color:#6a6a6a;background-color:#eee}
#mn_mobile .mn_empty{padding:50px 15px;font-size:12px;line-height:1.5;text-align:center;background-color:#eee}

/* ¸Þ´º BG */
.mn_nav_bg{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:249;background-color:rgba(0,0,0,.5)}

/* ÀÎµ¦½º */
#sh_index{background-color:#f2f2f2}
#sh_intro{padding:25px 0 40px;font-size:14px;line-height:1.6;text-align:center;color:#fff;background-color:#013a5c}
#sh_intro .tit{margin-bottom:10px;padding:10px 0 8px;line-height:1;letter-spacing:3px;background-color:rgba(0,0,0,.15);font-family:'notokr-bold'}
#sh_intro .tit:before ,#sh_intro .tit:after{display:inline-block;content:"";vertical-align:middle;width:4px;height:4px;margin-right:10px;border-radius:4px;background-color:#fff}
#sh_intro .tit:after{margin-right:0;margin-left:9px}


/* ¸Þ´º¹öÆ° */
#sh_gnb{margin-top:-40px;padding:15px 10px}
#sh_gnb h2{width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#sh_gnb ul{width:100%;text-align:center}
#sh_gnb ul:after{display:block;overflow:hidden;clear:both;visibility:hidden}
#sh_gnb ul li{display:inline-block;width:48%;margin:3px 1px;background-color:#fff;box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1)}
#sh_gnb ul li a{display:block;padding:0 15px;font-size:14px;text-align:left;color:#333;text-decoration:none;line-height:50px}
#sh_gnb ul li a span{float:right;color:#888}
.sh_gnb_empty{float:none !important;padding:30px 0;width:100% !important;text-align:center}

#container_title{padding:0;margin:0;height:35px;font-weight:bold;font-size:16px;line-height:35px;text-align:center;border-bottom:1px solid #666;box-shadow:none}
.container_title{padding:0;margin:0;height:35px;font-weight:bold;font-size:16px;line-height:35px;text-align:center;border-bottom:1px solid #666;box-shadow:none}
.content {padding:10px 15px;}
.content > p > img {width:100%;}

.product_btn { margin: 20px 0; text-align:center; }
.product_btn a{display:inline-block;padding:12px 50px;border-radius:3px;font-size:16px;background:#013a5c;color:#fff;margin-right:4px}
.product_btn a.product_btn02{background:#e98f00}



/* === FOOTER === */
#mn_ft{width:100%}
#mn_ft{overflow:hidden}
#mn_ft li{float:left;width:50%}
#mn_ft li a{display:block;width:100%;height:45px;line-height:45px;color:#bbb;text-align:center}
#mn_ft li:first-child{background-color:#444}
#mn_ft li:last-child{background-color:#555}
#ft{;padding:15px 15px; padding-bottom:120px; background:#333;}
#ft_copy{color:#B7B7B7;line-height:1.5;text-align:center}
#ft_copy a{display:block;margin-top:5px;color:inherit;text-decoration:none}
#ft_copy .icon{display:inline-block;margin-top:7px}
#ft_copy .icon a{height:15px;padding:0 10px;border:1px solid #555;font-size:10px;line-height:15px;text-transform:uppercase;background-color:#444}