@import url('/shine.css/style2.css'); 
@font-face {font-family:'NanumBarunGothic';src: url('/shine.css/font/NanumBarunGothic.eot');}
@font-face {font-family:'NanumGothic';src: url('/shine.css/font/NanumGothic.eot');}
img{vertical-align:top; border:0;}
dd, p, br, bdo, span, dl, h1, h2, h3, h4, h5, h6, strong, img, dl, dd, ul, li {margin:0px; padding:0px; border:0px; list-style-type:none; font-family:NanumGothic,NanumMyeongjo,dotum;}
div {font-family:NanumGothic,NanumMyeongjo,dotum;}


#header {width:100%; min-width:1290px; height:228px; background-image:url(/images/headerback.jpg); background-repeat:repeat-x; clear:both !important;}
#header .wrp {width:1290px; margin:0 auto;}

#header .container {width: 1290px; margin:0 auto;}
#header .clearfix:after{content: "";display:block;clear:both;}  

#header .shscreen a {float:left; margin:8px 0 0 2px}
#header .shscreen a:first-child {margin-left:0px;}
#header .shhome {width:31px; height:34px !important; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; margin:0 auto;}
#header .shhome:hover {opacity:0.5;}

#header .headmenu {float:right; margin-top:-26px}
#header .headmenu li {float:left;width:100px; height:16px; border-right:1px solid #ccc; text-align:center;}
#header .headmenu a {font-size:1.0em; color:#666666; text-decoration:none; }
#header .headmenu li:hover {opacity:0.5;}

#header .headmenu strong {color:#FF0000}

#header .headlogo01 {position:absolute; margin:35px 0 0 450px;}

/* #header .headlogo02 {position:absolute; margin:55px 0 0 240px;} */

/* #header .headlogo01 {position:absolute; margin:35px 0 0 500px;} */

#header .headlogo02 {position:absolute; margin:55px 0 0 0px;}


#header .top_left {position:absolute; margin-top:20px;}
#header .search  { position:absolute;  margin-top:30px; margin-left:980px;}
#header .search input, #header .search button {float:left; margin-top:25px;}
#header .search input {width:260px; height:40px;
                       border-top-left-radius:6px;                      
                       border-bottom-left-radius:6px;                      
					   border-top:2px solid #00458d;
					   border-bottom:2px solid #00458d;
					   border-left:2px solid #00458d;
					   border-right:0px;
					   text-indent:15px;}

#header .search button {width:40px; height:40px; background-image:url(/images/search-button.png); border:0px;}


#haeder .header-bottom-wrap{height:51px;border-bottom:1px solid #424242;border-top:1px solid #424242;}.all-category-wrap{position: relative;}
#haeder .header-bottom-wrap .clearfix:after{content: "";display:block;clear:both;}  
#haeder .header-bottom-wrap .all-category-wrap .all-category-list-wrap{top:47px;}
#haeder .all-category-wrap .all-category-list-wrap{position:absolute;width:1048px;border-top:1px solid #dededc;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;z-index:9999;display: none;}
/* ¸Þ´º±ÛÀÚ ¼¼·Î Á¤·Ä */
#haeder .all-category-wrap .all-category-list-wrap ul>li.product-category{height:50px;border-bottom:1px solid #f4f4f1;line-height:50px;background:#fff;}
#haeder .all-category-wrap .all-category-list-wrap ul>li.product-category>a.pull-left{display:block;width:185px;border-right:1px solid #ecece7;background:#fcfcfc;font-size:13px;color:#454545;text-indent:20px;font-weight:bold;}
#haeder .all-category-wrap .all-category-list-wrap ul>li.product-category .sub-category{float: left;width:862px;height:50px;background:#fff;}
#haeder .all-category-wrap .all-category-list-wrap ul>li.product-category .sub-category ul{font-size:0;}
#haeder .all-category-wrap .all-category-list-wrap ul>li.product-category .sub-category ul li{display: inline-block;margin-left:25px;}
#haeder .all-category-wrap .all-category-list-wrap ul>li.product-category .sub-category ul li a{font-size:12px;color:#747474;}

#haeder .header-bottom-wrap .all-category-wrap a.btn-all-category{display:block;width:50px;height:49px;background:#424242 url(/images/icon-bars-white.png) no-repeat center;font-size:0;}
#haeder .header-bottom-wrap .top-product-category-wrap{width:711px;height:47px;border-right:1px solid #e2e2e2;}
#haeder .header-bottom-wrap .top-product-category-wrap ul li{width:20%;position: relative;padding:15px 0px;}
#haeder .header-bottom-wrap .top-product-category-wrap ul li:after{content: "|";display: inline-block;width:1px;height:12px;vertical-align: middle;position:absolute;top:50%;margin-top: -5px;right:0;background:#ededed;font-size:0;}
#haeder .header-bottom-wrap .top-product-category-wrap ul li:nth-of-type(5):after{display: none;}
#haeder .header-bottom-wrap .top-product-category-wrap ul li a img,.header-bottom-wrap .top-event-category-wrap ul li a img{vertical-align: middle;}
#haeder .header-bottom-wrap .top-event-category-wrap{width:288px;}
#haeder .header-bottom-wrap .top-event-category-wrap ul li{width:calc(50% - 1px);border-right:1px solid #e2e2e2;padding:14px 0px;}




/*gnb Á¤¸® ¸ÞÀÎ*/
#BSGNBWRP {float:left; width:100%; height:96px; position:relative; z-index:200;}
#BSGNB_SIZE {width:1290px; height:96px; margin:0 auto;} /*°ËÀº¹è°æ °£°Ý*/
#BSGNB_SIZE .BSG01 {float:left; margin:57px 0 0 10px; padding:0; list-style:none;}
/*#BSGNB_SIZE .BSG01 li {float:left;margin-right:140px;} */
#BSGNB_SIZE .BSG01 li {float:left;}
#BSGNB_SIZE .BSG01 li a {text-decoration:none; font-size:14px; color:#000000;}
#BSGNB_SIZE .BSG01 li a:hover {font-weight:bold; opacity:0.8;}

/*Ç®´Ù¿îmenu*/
/*gnbÁ¤¸® ¼­ºê¸Þ´º*/
#BSGNB02WRP {display:none;width:100%; height:180px; border-bottom:1px solid #cfcfcf; position:relative; background:#ffffff; 
             filter: alpha(opacity = 75); /* IE6,7*/
             -ms-filter: ¡°alpha (opacity=75)¡±; /* IE8*/
             -moz-opacity: 0.75; /* Firefox 1.5*/
			 -khtml-opacity: 0.75; /* Safari 1.x*/
			 zoom: 1;
			 }
#BSGNB02_SIZE {width:1290px; height:200px; margin:0 auto; padding-top:-100px;}
#BSGNB02_SIZE .BSY01 {color:#5a5a5a; letter-spacing:-0.07em; float:left; margin:25px 80px 0 15px;}
#BSGNC {float:left;  height:178px; white-space:120px; }
#BSGND li {margin:0 0 15px;}
#BSGND a {text-decoration:none; font-size:13px; color:#000000}
#BSGND a:hover {color:#000000; background:#FFFFFF; font-weight:bold}





/*Ç®´Ù¿îmenu*/
#bshmenu {width:100%; min-width:1500px;  position:relative; padding-top:45px; clear:both; z-index:10001;}
.shsubmenu {display:none; width:100%; min-width:1500px; height:230px; margin:0 auto;  position:absolute;background-color:#ffffff; border:1px solid #00458d; clear:both; margin-top:52px;}
.shsubmenu ul {float:left; width:150px; margin:8px 0 0 28px}
.shsubmenu ul:nth-child(2) {margin-left:30px !important;}
.shsubmenu ul:nth-child(4) {margin-left:43px !important;}
.shsubmenu ul:nth-child(5) {margin-left:30px !important;}
.shsubmenu ul:nth-child(6) {margin-left:8px !important;}
.shsubmenu li {margin:10px 0 0 0;  text-align:center;}
.shsubmenu a {text-decoration:none; font-size:14px; color:#867d77;}
.shsubmenu a:hover {color:#000000;}
.shsubmenu02 {width:1100px; margin:0 auto;} 
.bsamenu li {float:left; margin:13px 0 0 110px;}
.bsamenu li:first-child {margin-left:65px}
.bsamenu a {text-decoration:none; color:#363636; font-size:1.3em; font-weight:bold;}
.bsamenu a:hover {color:#01458c}





#shintro01 {width:100%; height:425px; clear:both !important; position:relative;}
#shintro01 .namlink {width:738px; margin:0 auto;}
#shintro01 .namlink01 {width:400px; height:246px ;z-index:100 !important; position:absolute; margin:88px 0 0 360px}
#shintro01 .namlink01 li {float:left; display:block}
#shintro01 .namlink01 li:hover {opacity: 0.70;
                                filter: alpha(opacity = 70); /* IE6,7*/
                                -ms-filter:alpha (opacity=70); /* IE8*/
                                -moz-opacity: 0.70; /* Firefox 1.5*/
			                    -khtml-opacity: 0.70; /* Safari 1.x*/
			                     zoom: 1;}
/*Ä­±×±â*/
.flex-nav-container{position:relative}
.slides{padding:0}
.slides>li{display:none;margin:0}
.slides img{display:block}
.slides:after{content:".";display:block;clear:both;line-height:0;height:0;  cursor:hand}
html[xmlns] .slides{display:block}
.no-js .slides>li:first-child{display:block}
.flex-caption {background-color:#000000; opacity:.60;filter:alpha(opacity=@opacity * 100); color:#FFFFFF; position:absolute; z-index:8;
               width:1054px; height:25px; margin-top:435px; line-height:25px; font-size:17px; font-weight:bold; text-indent:15px;}

.flexslider .slides>li{position:relative}
.flex-container{zoom:1;position:relative}
.flex-direction-nav li a{width:26px;height:px;margin:-13px 0 0;display:block;font-size:0;position:absolute;top:45%;cursor:hand;color:#666;opacity:.9;filter:alpha(opacity=@opacity * 100)}
.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);}

/*¹öÆ° ³ôÀÌ*/
.flex-control-nav {width:1290px; margin:0 auto; position:relative; z-index:50; cursor:pointer; margin-top:-40px} 

/*¹öÆ° °£°Ý*/
.flex-control-nav li{display:inline;margin:0 2px}

/*ÀÎ¹öÆ° »ö»ó*/
.flex-control-nav li a{background-image:url(/images/in-button.png); display:inline-block;overflow:hidden;padding-top:12px;text-align:center;-webkit-background-clip:padding-box;background-clip:padding-box; width:12px;height:0; cursor:hand} 


/*¿À¹ö ¹öÆ°*/
.flex-control-nav li:hover a,.flex-control-nav li a.flex-active{background-image:url(/images/ov-button.png);cursor:hand}

/*È­¸é*/
#flex-controlmo01 {width:100%; min-width:1500px; height:425px; background-image:url(/images/int-banner01.jpg); background-position:50% 0; background-repeat:no-repeat; min-width:1500px; background-size:cover;}
#flex-controlmo02 {width:100%; min-width:1500px; height:425px; background-image:url(/images/int-banner02.jpg); background-position:50% 0; background-repeat:no-repeat; min-width:1500px; background-size:cover;}
#flex-controlmo03 {width:100%; min-width:1500px; height:425px; background-image:url(/images/int-banner03.jpg); background-position:50% 0; background-repeat:no-repeat; min-width:1500px; background-size:cover;}



#shintro02 {width:100%; height:105px; background-image:url(/images/shintro02-back.jpg); background-repeat:repeat-x; clear:both !important;}
#shintro02 .wrp {width:1290px; margin:0 auto;}


#shintro03 {width:100%; clear:both !important; margin-top:10px; margin-bottom:10px;}
#shintro03 .wrp {width:1290px; margin:0 auto;}
#shintro03 .wrp li {float:left; display:block}
#shintro03 .wrp li:hover {opacity: 0.70;}





#shintro033 {width:100%; clear:both !important; margin-top:10px; margin-bottom:10px;}
#shintro033 .wrp {width:1290px; margin:0 auto; padding-top:10px;}



#shintro04 {width:100%; height:261px; clear:both !important; margin-top:30px; margin-bottom:30px;}
/* #shintro04 .wrp {width:1290px; height:261px; margin:0 auto; background-image:url(/images/main_mid_03.jpg); background-repeat:no-repeat;} */
#shintro04 .wrp {width:1290px; height:261px; margin:0 auto; }
#shintro04 .wrp .notice {position:absolute; margin:-97px 0 0 15px; width:340px;}
#shintro04 .wrp .gallery {position:absolute; margin:-195px 0 0 450px;}





/*·Ñ¸µ¹è³Ê*/
#rollingBanner {position:relative; width:357px; height:162px; overflow:hidden; float:left; margin:60px 0 0 13px;}
#rollingBanner ul li dl, #rollingBanner ul li dd {overflow:hidden;}
#rollingBanner .btn1 a {left:315px;}
#rollingBanner .btn2 a {left:329px;}
#rollingBanner .btn3 a {left:343px;}
#rollingBanner .btn1 a, #rollingBanner .btn2 a, #rollingBanner .btn3 a {top:0px;} 
#rollingBanner ul li dl dt a {position:absolute; z-index:1;display:block; width:12px; height:12px; overflow:hidden;background:url(/images/rolling-button.png) 0px top no-repeat;}
#rollingBanner ul li dl dt a.iconOn {background:url(/images/rolling-button.png) -12px top no-repeat; }
#rollingBanner dd {margin-top:22px;}
#shintro03 .mapwrp {width:357px; float:right; margin-top:50px;}
#shintro03 .maptit {color:#8c8c8c; font-size:1.1em; font-weight:bold; background-image:url(/images/map-blit.png); background-repeat:no-repeat; text-indent:13px;}
#shintro03 .maptit b {font-weight:bold; color:#096cc2; font-size:1.3em}
#shintro03 .mapbox {clear:both !important; margin:5px 0;}



#subvisual {width:1290px; height:210px; margin:0 auto;}

#subcontainer {width:100%; padding-bottom:10px;}
#subcont {width:1290px; margin:0 auto;}



#subcont .nwcontent, #nwnsub .nwcontent .shboard01 {width:1000px !important; color:#4d4b4c; font-size:1.5em ; float:right;}
#subcont .nwcontent2 {width:1290px !important; color:#4d4b4c; font-size:1.5em ; float:right;}
#subcont .nwcontent h1 {font-size:2.4em; color:#f8175d}
#subcont .nwcontent h2 {font-size:2.4em; color:#302e2f; margin-bottom:25px;}
#subcont .nwcontent.name {margin-top:15px !important;}



#subcont_m51 {width:1290px; height:815px; background-image:url(/images/m51_back.jpg);}
#subcont_m51 .name {position:absolute; margin:285px 0 0 325px;}
#subcont_m51 .tel {position:absolute; margin:285px 0 0 780px;}
#subcont_m51 .bunya {position:absolute; margin:358px 0 0 325px;}
#subcont_m51 .area {position:absolute; margin:358px 0 0 780px;}
#subcont_m51 .email {position:absolute; margin:427px 0 0 330px;}
#subcont_m51 .comment {position:absolute; margin:499px 0 0 330px;}
#subcont_m51 .bt {position:absolute; margin:642px 0 0 485px;width:300px;height:75px;border:0px solid #333;color:#fff;text-align:center;font-size:25px; background-color:#0e66a3;border-radius:10px;}
#subcont_m51 .bt:hover{border-color:#3059c7;background:#3059c7;color:#fff}

#AGREes {white-space:pre-line; font-size:13px; line-height:18px;}


#footer {width:100%; min-width:1500px; height:172px; background-image:url(/images/footer-back.jpg); background-repeat:repeat-x; clear:both !important;}
#footer .wrp {width:1290px; margin:0 auto;}
#footer .company01 {clear:both !important;}
#footer .company01 a {float:left; color:#d8d8d8; text-decoration:none; font-size:1.1em; margin:9px 0 0 18px;}
#footer .company01 a:hover {color:#ffffff;}
#footer .company01 a:first-child {margin-left:0px;}
#footer .company01 strong {font-weight:bold;}
#footer .company02 {clear:both !important; padding-top:35px;}
#footer .company02 p, #footer .company02 img {float:left}
#footer .company02 p {display:block; font-size:1.1em; color:#7a7777; margin-left:25px;}
#footer .company02 strong {font-weight:bold; color:#838383}
#footer .fmsite {width:140px; color:#605e5e; font-size:1.1em; float:right; margin:10px 0;}

#FOOTERS2 {width:100%; clear:both; height:179px; background-image:url(/images/tail_company_back2.jpg); background-repeat:repeat-x;}
#FOOTERS2 .pull-left{float: left;}
#FOOTERS2 .select { position:absolute; margin:5px 0 0 680px;}
#FOOTERS2 .pull-right{float: right;}
#FOOTERS2 .text-left{text-align: left;}
#FOOTERS2 .text-center{text-align:center;}
#FOOTERS2 .text-right{text-align: right;}

#FOOTERS2 .WRPS {width:1290px;height:179px; margin:0 auto;background-image:url(/images/tail_company_02.jpg); background-repeat:no-repeat;}
#FOOTERS2 .WRPS  .bottom-top-wrap{height:35px;border-bottom:0px solid #ededed; position:absolute;  margin:28px 0 0 280px}
#FOOTERS2 .WRPS  .bottom-top-wrap .bottom-top-left ul{}
#FOOTERS2 .WRPS  .bottom-top-wrap .bottom-top-left ul li{width:140px; display: inline-block;line-height:36px;vertical-align: top;}
#FOOTERS2 .WRPS  .bottom-top-wrap .bottom-top-left ul li.left-category{width:150px; height:36px; border-right:0px solid #ededed;}
#FOOTERS2 .WRPS  .bottom-top-wrap .bottom-top-left ul li.left-category a{font-size:13px;color:#313131; font-weight:500;}
#FOOTERS2 .WRPS  .bottom-top-wrap .bottom-top-left ul li.left-category:hover a{ opacity:0.5; text-decoration:none;}
#FOOTERS2 .WRPS  .right_bt{position:absolute;  margin:25px 0 0 950px}
#FOOTERS2 .WRPS  .saupja{position:absolute;  margin:193px 0 0 500px}
#FOOTERS2 .WRPS  .escro{position:absolute;  margin:130px 0 0 978px}
#FOOTERS2 .WRPS  .notice { position:absolute; margin:78px 0 0 270px; font-size:12px; line-height:19px; }


/* margin */
.mgt0 {margin-top:0 !important;}
.mgl0 {margin-left:0 !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt45 {margin-top:45px !important;}
.mgt50 {margin-top:50px !important;}
.mgt55 {margin-top:55px !important;}
.mgt60 {margin-top:60px !important;}
.mgt70 {margin-top:70px !important;}
.mgt75 {margin-top:75px !important;}
.mgt80 {margin-top:80px !important;}
.mgt90 {margin-top:90px !important;}
.mgt130 {margin-top:130px !important;}

.mgl3 {margin-left:3px !important;}
.mgl5 {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}

.mgr10 {margin-right:10px !important;}

.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb60 {margin-bottom:60px !important;}

/*Ç¥ css*/
#shtabletit {font-weight:bold; font-size:1.3em; border-left:6px solid #0452a2; text-indent:8px; margin:40px 0 10px;}
#shtable, #shtable02 {width:869px; text-align:center; font-size:0.8em; line-height:25px;}
#shtable td, #shtable th, #shtable02 td, #shtable02 th {height:25px; border-bottom:1px solid #b8b8b8; border-left:1px solid #b8b8b8; font-weight:100; text-align:center;}
/* #shtable td:first-child, #shtable02 td:first-child, #shtable02 th:first-child {border-left:0px;} */
/* #shtable td:last-child, #shtable02 td:last-child, #shtable02 th:last-child {border-right:1px solid #b8b8b8;;} */

/* #shtable td:last-child, #shtable02 td:last-child, #shtable02 th:last-child {border-right:1px solid #b8b8b8;;} */

#shtable td:last-child, #shtable02 td:last-child, #shtable02 th:last-child {border-right:1px solid #b8b8b8;;}


#shtable .tit01 td {width:173px; background-color:#f8f6f7; border-top:2px solid #424242; font-weight:bold;}
#shtable .tit02 td, #shtable .tit02 th {width:217px; background-color:#f8f6f7; border-top:2px solid #424242; font-weight:bold;}
#shtable .tit03 td {background-color:#f8f6f7; border-top:2px solid #424242; font-weight:bold;}
#shtable .tit03 td:nth-child(1),  #shtable .tit03 td:nth-child(2) {width:230px !important;} 
#shtable .tit03 td:nth-child(3) {width:407px !important;}
#shtable .tit04 td {width:137px; background-color:#f8f6f7; border-top:2px solid #424242; font-weight:bold;}
#shtable .tit04 td:nth-child(1) {width:45px !important;}
#shtable .tit05 td {width:434px; background-color:#f8f6f7; border-top:2px solid #424242; font-weight:bold;}
#shtable .tit07 td, #shtable .tit08 td {width:173px; background-color:#f8f6f7; border-top:2px solid #424242; font-weight:bold; text-align:center;}
#shtable .tit07 td:nth-child(3) {width:219px;}
#shtable .tit07 td:nth-child(4) {width:419px;}
#shtable .tit07 td:last-child {width:100px}
#shtable .tit08 td:last-child {width:130px;}
#shtable .tit08 td:nth-child(2) {width:563px;}
#shtable02 .tit01 th {width:144px; background-color:#f8f6f7; border-top:2px solid #424242; font-weight:bold; font-size:0.9em}
#shtable02 .tit221 th { background-color:#f8f6f7; border-top:2px solid #424242; font-weight:bold; font-size:0.9em}
#shtable02 .tit221 td:nth-child(1) {border-left:1px solid #b8b8b8;}
#shtable02 .tit221 th:first-child {width:80px;}
