@charset "utf-8";
/* SHINING 독립 사용 */

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'} 
*{-webkit-text-size-adjust:none}

#sh_wrapper{min-width:1070px;height:1072px}

/* 서브배너 */
#sub_banner{width:100%;height:120px;background:url(/sh_img/hd/sub_main_banner/head_sub_bg.png) center top no-repeat;background-size:auto 100%;}

/* header */
#sh_hd{z-index:10;position:relative;min-width:1070px;font-family:'notokr-regular'} 
#sh_hd_wrapper{position:relative;width:1070px;height:0;margin:0 auto;padding:0;zoom:1;}
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 
#top_menut{position:absolute;right:0;top: 11px;}

/* index */
#sh_index_banner{overflow:hidden;width:1070px;margin:0 auto;padding-top: 38px;font-size:15px;color:#666;line-height:1.6;letter-spacing:-.3px;font-family:'notokr-regular'}
#sh_index_banner > div{float:left}
#sh_index_banner .m0101{padding-left:20px}
#sh_index_banner .tit{font-size:18px;color:#5e5d5d;line-height:1.8;font-family:'notokr-bold'}
#sh_index_banner .tit span{color:#0059b4}
#sh_index_banner .tit a{float:right;padding-top:7px;font-size:12px}
#sh_index_banner .m0201{margin:0 5%;font-size:14px;background:url(/sh_img/index/m0201_bg.png) -10px 7px no-repeat}
#sh_index_banner .m0201 .tit{padding-left:110px}
#sh_index_banner .m0201 a{display:block;padding:0 0 10px 110px;font-size:13px;line-height:18px;color:#666}
#sh_index_banner .m0301{position:relative;padding:10px 0;border-top:3px solid #0059b4;border-bottom:17px solid #0059b4;font-size:13px;line-height:1.4;background:url(/sh_img/index/m0301_bg.png) 185px center no-repeat}
#sh_index_banner .m0301 .cont{position:relative;z-index:1;padding-left:30px}
#sh_index_banner .m0301 .tit{font-size:17px;line-height:1}
#sh_index_banner .m0301 .tel{margin-bottom:2px;font-size:31px;line-height:32px;color:#0059b4;font-family:'notokr-bold'}

/* cont */
#sh_container{z-index:5;position:relative;min-width:1070px}
#sh_container_wrapper{position:relative;z-index:5;margin:0 auto;width:1070px;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

/* snb */
#sh_aside{float:left;margin:0;width:220px}
#sh_content{z-index:4;position:relative;float:right;padding:25px 0;width:820px;min-height:500px;height:auto !important;height:500px;zoom:1}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}

/* cont tit */
#sh_content_tit{overflow:hidden;margin-bottom:30px;font-size:14px;font-family:'notokr-regular'}
#sh_content_tit h3{float:left;font-size:24px;font-weight:normal;color:#222;letter-spacing:-.3px;font-family:'notokr-medium'}
#sh_content_tit span{float:right}

/* footer */
#sh_ft{width:100%;padding: 26px 0 100px;background:#fff;box-sizing:border-box;}
#sh_ft_wrapper{display:flex;align-items:flex-end;width:1070px;min-height:53px;margin:0 auto;box-sizing:border-box;}
#sh_ft_wrapper .footer_logo{width:220px;padding-left:15px;box-sizing:border-box;}
#sh_ft_wrapper .footer_logo img{display:block;border:0;}
#sh_ft_wrapper .footer_info{flex:1;padding: 0 20px 0 62px;font-size: 13px;line-height:18px;color:#777;box-sizing:border-box;}
#sh_ft_wrapper .footer_info p{margin:0;padding:0;}
#sh_ft_wrapper .footer_info strong{font-weight:bold;color:#555;}
#sh_ft_icon{display:flex;align-items:center;gap:5px;width:220px;}
#sh_ft_icon a{display:block;}
#sh_ft_icon img{display:block;border:0;}

/* 사이트맵 */
a{text-decoration:none !important}
a:hover{text-decoration:none !important}

#sh_site_map{width:100%;position:relative;min-height:500px;height:500px auto;margin:0 auto}
.sh_site_map01{width:30%;float:left;margin-right:3%;min-height:200px;height:200px auto}
.sh_site_map_title{font-size:1.4em;color:#515151}
.sh_site_map_title a{color:#515151}
.sh_site_map_line{border-bottom:2px solid #8b8b8b;margin:10px 0}
.sh_site_map_box{width:90%;margin:0 auto;background:#f7f7f7;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;min-height:80px}
.sh_site_map_txt{font-size:1em;line-height:1.2em;color:#666;font-weight:bold;padding:5px}
.sh_site_map_txt a{color:#666}

#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none} 

#main_product_wrap {width:100%;margin:70px auto 0}
#main_product_wrap .main_product_box {width:100%;height:308px;margin-bottom:15px;box-sizing:border-box;border:1px solid #ccc;background:#fff}
#main_product_wrap .p_box{height:267px}
#main_product_wrap .main_product_title{padding:5px 0}
#main_product_wrap .main_product_title img {display:block;max-width:100%;margin-left: -14px;}
#main_product_wrap .main_product_list {box-sizing:border-box}

/* 상품 영역 */
#main_product_wrap{width:1070px;margin: 22px auto;}
.main_product_box{width:100%;padding:10px 12px 12px;border:1px solid #ccc;box-sizing:border-box;background:#fff;}
.main_product_box.p_box{margin-top:15px;}

/* 상품 타이틀 */
.main_product_title{width:100%;margin-bottom:12px;}
.main_product_title img{display:block;border:0;}

/* 상품 리스트 */
.main_product_list{display:flex;align-items:flex-start;justify-content:space-between;width:100%;}
.main_product_list .product_item{width:19%;text-align:center;}
.main_product_list .product_item > a{display:block;color:#444;text-decoration:none;}

/* 상품 이미지 */
.main_product_list .product_img{display:flex;align-items:center;justify-content:center;width:100%;height:130px;margin-bottom:7px;overflow:hidden;border: 1px solid #e1e1e1;}
.main_product_list .product_img img{display:block;max-width:100%;max-height:130px;}

/* 상품명 */
.main_product_list .product_name{min-height: 26px;margin:0;padding:0 4px;font-size:12px;line-height:18px;color:#3e6285;text-align:center;}

/* 상품 가격 */
.main_product_list .product_price{margin:3px 0 0;font-size:11px;color:#555;text-align:center;}

#main_info_wrap{display:flex;align-items:center}

a.small_tip:link, a.small_tip:visited, a.small_tip:active { text-decoration:none; font-size:8pt; font-family:돋움; color:#666666;}
a.small_tip:hover { text-decoration:none; }
.small_tip_bar { font-size:7pt; font-family:돋움; color:#666666;}

