#wrap_main .image {width:100%;}


header {position:relative; width:100%;  margin:0 auto; }
.inner {width:1100px; margin:0 auto;height:100px;}
.inner:after {content:"";clear:both;display:block;} 
header .top {position:relative; width:100%; height:26px; margin:0 auto; background:#050505; overflow:hidden;}

/* sns */
header .top .sns {position:relative; float:left;}
header .top .sns li {float:left;}

/* ·Î±×ÀÎ¸Þ´º */
header .top .global_nav {height:26px;margin:0px 0 10px 0;overflow:hidden;float:right;background:#050505;}
header .top .global_nav li {float:left;padding:0 7px 0 6px;}
header .top .global_nav li a {font-family:'¸¼Àº °íµñ','Malgun Gothic';color:#ffffff;font-size:9px;line-height:25px;font-weight:bold;text-align:right;}


/* ·Î°í */
header h1 {position:absolute; width:300px; left:50%; top:0px; margin:15px 0 0 -550px; }
#menuw {position:relative;width:1100px;height:97px; margin:0 auto; z-index:90;}
 
/*¸Þ´º°íÁ¤*/
.default { position:relative; width:100%; margin:0px auto 0; min-width:1000px; z-index:98; background:#ffffff; }       
.fixed { position:fixed; top:0; z-index:99; height:60px; width:100%; min-width:1000px;margin:0px auto 0;background:#ffffff; border-bottom:1px solid #ededed; opacity:0.95;filter:alpha(opacity=95); }       
.fixed h1 {margin-top:0px;}
.fixed h1 img{width:auto;height:55px;}
.fixed #DB_navi38 {margin:20px auto;}


#visual {clear:both;position:relative;width:100%; margin:0px auto ;min-width:1000px;}

/*¼­ºêÀÌ¹ÌÁö */
#s_visual0 {position:relative; width:100%; min-width:1100px; height:196px;background:url(../../img/svi_01.jpg) center no-repeat; background-size:cover; animation:animate_background 25s;}
#s_visual1 {position:relative; width:100%; min-width:1100px; height:196px;background:url(../../img/svi_02.jpg) center no-repeat; background-size:cover; animation:animate_background 25s;}
#s_visual2 {position:relative; width:100%; min-width:1100px; height:196px;background:url(../../img/svi_03.jpg) center no-repeat; background-size:cover; animation:animate_background 25s;}
#s_visual3 {position:relative; width:100%; min-width:1100px; height:196px;background:url(../../img/svi_03.jpg) center no-repeat; background-size:cover; animation:animate_background 25s;}
#s_visual4 {position:relative; width:100%; min-width:1100px; height:196px;background:url(../../img/svi_04.jpg) center no-repeat; background-size:cover; animation:animate_background 25s;}
#s_visual5 {position:relative; width:100%; min-width:1100px; height:196px;background:url(../../img/svi_05.jpg) center no-repeat; background-size:cover; animation:animate_background 25s;}
#s_visual6 {position:relative; width:100%; min-width:1100px; height:196px;background:url(../../img/svi_01.jpg) center no-repeat; background-size:cover; animation:animate_background 25s;}

 /* ºñÁÖ¾ó ¾Ö´Ï¸ÞÀÌ¼Ç */
 @-webkit-keyframes animate_background{
   0%   {background-position:50% 0;}
   50%  {background-position:50% 100%;}
   100%  {background-position:50% 50%;}    
 }
 @-moz-keyframes animate_background{
     0%   {background-position:50% 0;}
   50%  {background-position:50% 100%;}
   100%  {background-position:50% 50%;}
 }
 @-o-keyframes animate_background{
     0%   {background-position:50% 0;}
   50%  {background-position:50% 100%;}
   100%  {background-position:50% 50%;}
 }
 @keyframes animate_background{
      0%   {background-position:50% 0;}
   50%  {background-position:50% 100%;}
   100%  {background-position:50% 50%;}
 }


/* ¸ÞÀÎÄÁÅÙÃ÷ */
#wrap_main  {position:relative; width:1100px; margin:0px auto; text-align:center;overflow:hidden;}

/* ¸ÞÀÎ¹è³Ê */
.m1 {position:relative; width:100%; margin:40px auto 0;overflow:hidden;}

.mainban {float:left; } 
.mainban a {display:block;width:100%;height:186px;}


.ban_01 {width:540px;height:186px; background:url("../../img/ban_bg_01.jpg") no-repeat center center; }
.ban_02 {width:271px;height:186px; background:url("../../img/ban_bg_02.jpg") no-repeat center center; margin-left:8px;overflow:hidden; }
.ban_03 {width:271px;height:186px; background:url("../../img/ban_bg_03.jpg") no-repeat center center; margin-left:8px;}
 
 
 
 

.mainban .t {display:block;font-size:20px;line-height:35px;font-weight:bold;transition-duration:0.5s;}
.mainban .d {font-size:13px;line-height:15px;}

.ban_01 a {border:7px solid #ffffff; margin:20px; padding:40px 20px; width:446px;height:52px;text-align:left;transition-duration:1.2s;}
.ban_01 .t {color:#ffffff;}
.ban_01 .d {color:#ffffff;}  
.ban_01 a:hover {border:0px solid #ffffff; padding:67px 47px;margin:0px;background-color:rgba(0, 0, 0, 0.3);}
 

.ban_02 a {padding:90px 0 0 20px; text-align:left;}
.ban_02 .t {color:#ffffff;}
.ban_02 .d {color:#ffffff;}
.ban_02:hover { opacity:0.85;filter:alpha(opacity=85); }

.ban_03 a {padding:90px 0 0 0px; }
.ban_03 .t {color:#333333;} 
.ban_03 .d {color:#333333;}
.ban_03:hover { opacity:0.85;filter:alpha(opacity=85); }


/* ¸ÞÀÎ °¶·¯¸® */
.m2 {position:relative; width:100%; margin:60px auto 85px;overflow:hidden;}

.gallery_maintitle {width:200px;height:170px;float:left;text-align:left; background:url("../../img/gallery_bg.jpg") left top no-repeat;  }
.gallery_con {width:900px; float:right;}

.gallery_maintitle h2 {height:50px; line-height:45px;font-weight:bold;font-size:25px;color:#000000;}
.gallery_maintitle p {margin-top:45px;line-height:1.2; font-size:16px;letter-spacing:-1px;}
.gallery_maintitle .more {position:absolute;left:0px; top:100px;}

  

/* ¸ÞÀÎ °Ô½ÃÆÇ */
.m3 {position:relative; width:100%; margin:0px auto 50px;overflow:hidden; border:1px solid #d7d7d7; box-sizing:border-box;}

.m3 board {}
.mainboard {width:540px;float:left;}
.mainboard span {float:left;padding:15px 20px;font-size:15px; font-weight:bold; color:#444242;}
.mainboard .more2 {float:left; padding-top:18px;margin-right:20px;}
.mainboard > div {width:370px;float:left;padding:14px;}
.board_02 { margin-left:10px;background:url("../../img/board_bg.jpg") left 10px no-repeat;  }




/* ÇÏ´ÜÁ¤º¸ */
footer {width:100%; min-width:1100px; margin:0 auto; text-align:left; padding-top:35px; background:#4d5154;overflow:hidden;}
.f1 {position:relative; width:240px; height:205px; margin:0 auto; float:left;}
.f2 {position:relative; width:240px; height:165px;margin:20px 0; padding:0 30px; float:left; background:url("../../img/bottom_bg.jpg") left -20px no-repeat;}
.f3 {position:relative; width:500px; height:165px; margin:20px 0; padding:0 30px; float:right; background:url("../../img/bottom_bg.jpg") left -20px no-repeat;}

.f1 .pay {position:absolute; top:75px; left:150px; width:50px;}

.f2 > p {height:30px; font-size:16px; color:#d9d6d6; border-bottom:1px solid #707070;}
.f2 > p > strong {font-size:18px;}
.f2 span {line-height:20px; color:#959494;letter-spacing:-1px; padding-top:5px;}
.f2 > img {padding:5px;}


/*È¸»çÁ¤º¸*/
.flink {position:relative;width:550px;height:30px;line-height:20px; }
.copy {position:relative;width:550px; height:40px; color:7d7c7c; margin:0px 0 0; padding:0px 0;}
.copy {padding:10px 5px 0 0px;font-size:12px;color:#848484;line-height:20px;}
.copy a:link{padding:10px 5px 0 0px;font-size:12px;color:#848484;text-decoration:none; font-weight:bold;vertical-align:sub;}
.copy a:visited{padding:10px 5px 0 0px;font-size:12px;color:#848484;text-decoration:none; font-weight:bold;vertical-align:sub;}
.copy a:hover{padding:10px 5px 0 0px;font-size:12px;color:#ffffff;text-decoration:none; font-weight:bold;vertical-align:sub;}





/* ¼­ºêÄÁÅÙÃ÷ */
.suv {width:1100px;margin:0px auto 0;text-align:center;padding:80px 0 22px;}
.svi_tit {font-size:32px;color:#ffffff;letter-spacing:2px;padding-left:213px;}
.smenu_tit {position:absolute; width:213px; height:100px; left:50%; bottom:0px; margin:0 0 0 -550px;background:#000000;color:#ffffff;}
.smenu_tit .tt {font-size:20px;text-indent:30px;line-height:30px;margin-top:30px;font-weight:bold;}
.smenu_tit .de {font-size:11px;text-indent:30px;line-height:25px;}

#scontent {position:relative;width:1100px; margin:0px auto 50px; padding:0px;}
/* ¼­ºê¸Þ´º */
.smenu { position:relative; width:213px; float:left; }
.smenu ul li { text-align:left; text-indent:30px;border-bottom:1px solid #ffffff;}
.smenu ul li a {display:block; width:213px; height:48px;line-height:48px; font-size:14px;background:#ebebeb; color:#000000;}
.smenu ul li a.select {background:#dedede;color:#333333;}
.smenu ul li a:hover {background:#dedede;color:#333333;}

.smenu p {margin:50px 0;}


.scon { position:relative;width:850px; float:right;margin:0px auto 50px;min-height:400px; padding:0px;}
 
/* È÷½ºÅä¸® */
.history {text-align:right;padding:20px 0 20px 0;height:29px;font-size:13px;color:#666666;z-index:3;line-height:20px;}
.history img {vertical-align:middle;}
.history .page {color:#333333; text-decoration:underline;}
.history a {color:#666666; padding-left:15px; background:url("../../img/icon_home.jpg") left 4px no-repeat;}

/* ÄÁÅÙÃ÷ ÅØ½ºÆ® */
.scon .s1 {width:100%;line-height:40px;font-size:24px;color:#272626;font-weight:bold;letter-spacing:-1px;text-align:center;}
.scon .s2 {width:100%;line-height:40px;font-size:17px;color:#8c8b8b;font-weight:500;letter-spacing:-1px;text-align:center; margin-bottom:30px;}

.scon .simg img{text-align:center; margin-bottom:30px; max-width:850px;}

.scon .stext {width:96%;margin:0 2% 0 2%;line-height:190%;font-size:13px;color:#2c2c2c;font-weight:500;letter-spacing:-1px;text-align:left; margin-bottom:30px;}


/*¿¬Çõ ÆäÀÌÁö*/
.scon .po {font-weight:bold; font-size:16px; margin:0 20px 0 0; color:#1d478c; margin-top:10px; letter-spacing:1px; }
.scon .po2 {font-weight:bold; font-size:16px; margin:0 20px 0 0; color:#1d478c; margin-left:47px; letter-spacing:1px;}
.scon .stext2 {width:96%;margin:0 2% 0 2%;line-height:250%;font-size:16px;color:#666666;font-weight:500;letter-spacing:-1px;text-align:left; margin-bottom:30px;}




/* ÆäÀÌÁö °øÅë */
.pagepan {margin:40px auto;overflow:hidden;}
.pagepan {color:#333;}
.pagepan .mt {margin-top:40px;}
.pagepan .simg img {max-width:100%;}
.pagepan .cent {text-align:center;}
.pagepan h3 {font-size:20px;}
.pagepan h4 {font-size:18px;} 
.pagepan .text12 {font-size:17px;line-height:1.8;}
.pagepan .text10 {font-size:15px;line-height: 1.2;}
.pagepan ol li {margin-top:15px;}
.pagepan > ol > li > ul > li { margin-left:50px; color:#999;} 
.pagepan ol li span {display:inline-block;font-size:12px;background:#000;color:#fff;width:20px;text-align:center;margin:0 1%;border-radius:50px;}

/* »ç¾÷ºÐ¾ß */
.p21 > div {width:31%;margin:1%;float:left;}
.p21 .box {position:relative;height:430px;border:2px solid #d7d7d7;text-align:center;padding:3%;box-sizing:border-box;overflow:hidden;}
.p21 .borderbox {border:4px solid #000;box-sizing:border-box;}
.p21 .box h3 {margin-bottom:20px;}
.p21 .box ul {text-align:left;margin:20px 15px 0;} 
.p21 .box ul li{line-height: 2;}}
.p21 .box ul li:before {content:"";width:2px;height:2px;background:#333;display:inline-block;margin:3px 5px;}
.p21 .box .graybutton {position:absolute;bottom:10%;width:220px;margin-left:-133px;display:block;background:#999999;color:#fff;line-height:47px;margin: 0 auto;}
.p21 .box .graybutton:hover {background:#000;}

/******************/
 






/* ¸¶ÀÌÆäÀÌÁö */

#infobox {border:2px solid #E4E4E4;padding:12px 12px 0 12px;color:#666666;}
#dl1 {margin:0 0 20px 0;}
#dl1 dt {font-weight:bold;margin-bottom:5px;background:url(../../img/main/dot_dt.gif) no-repeat;padding-left:15px}
#dl1 dd {line-height:20px;margin:0 0 0 15px}
#dl2 {margin:0 0 20px 0;}
#dl2 dt {font-weight:bold;margin-bottom:5px;background:url(../../img/main/dot_dt.gif) no-repeat;padding-left:15px}
#dl2 dd {background:url(../../img/main/dot_dd.gif) no-repeat;padding:0 0 2px 15px;margin-left:0;line-height:20px}



 
/* Àå¹Ù±¸´Ï */
#txtbox_info {padding:0 0 0 10px;line-height:18px;color:#686461;font-size:12px;}
.t_01 {border-collapse:collapse; border-top:1px solid #cccccc; border-right:1px solid #CFCFCF;}
.t_01 th {padding:5px; border-bottom:1px solid #CFCFCF; border-left:1px solid #CFCFCF; color:#666666; font-weight:normal; font-size:12px;  }
.t_01 td {padding:5px; border-bottom:1px solid #CFCFCF; border-left:1px solid #CFCFCF; color:#555555; font-size:12px;background:#ffffff;}

#total_order {padding:12px;border-top:0px solid #E8E2CD;border-bottom:1px solid #E8E2CD;background:#ffffff;line-height:24px;text-align:right;font-weight:500;color:#666666}
#total_order #sum_price {color:#a30000;font-size:16px;font-weight:bold;}
#total_order #sum {font-size:12px;font-weight:500;}


 /* private */
.private {}
.private h3 {font-size:12px;font-weight:bold;color:#6b6b6b;height:30px;margin:20px 0 0 0}
.private .private_info {line-height:1.5em}


/* ¼îÇÎ¸ô */
.btn {margin:18 0 0 0;text-align:center}
.btn img {cursor:hand}
#secondmenu #leftoff a {color:#555555 !important;font-weight:bold;}
#secondmenu #lefton a {color:#38c2cd !important;;font-weight:bold;}
/****************eeeeeeee********* input type :  search(»ó´Ü °Ë»ö) ***********************************/
.sc_input { background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ededed;}
.location { padding:0 40 0 0;font-family:±¼¸²; font-size:11px;letter-spacing:-1px ;color:gray}
.sub_menu_title { padding:0 0 0 18;font-family:±¼¸²; font-size:12px;font-weight:bold;letter-spacing:0px ;color:#666666}
.table_tle1 {height:25px;background:#F6F6F6;text-align:center;color:#666666;}
.table_tle2 {height:25px;background:#f6f6f6;text-align:left;color:#666666;padding-left:8px;}
.table_cont1 {text-align:left;padding-left:8;color:#555555;line-height:18px}
.table_cont2 {text-align:center;color:#555555;line-height:18px}
.table_cont3 {color:#DA0000;text-align:right;padding-right:8}
.table_cont4 {color:#DA0000;text-align:center;}
.table_cont5 {color:#DA0000;text-align:left;padding-left:8;}
.price {color:#000000;text-align:right;font-weight:bold;}
.title {float:left;padding:21 0 0 34;font-weight:bold;#333333;font-size:14px;letter-spacing:-1}
.title2 {float:left;margin-top:17px}
.history1 {float:right;color:#999999;font-size:11px;padding:21 15 0 0} /*È¸»ç¼Ò°³ È÷½ºÅä¸®*/
.history1 a {color:#999999;font-size:11px;}
.history1 a:visited {color:#999999;font-size:11px;}
.order_tle {margin:10px;}


/* »óÇ°ÀÌ¹ÌÁö Á¤º¸ */
#product_img {float:left; width:50%; padding:0 0 0 0px; margin:0 0 150px 0; text-align:right;}
#product_info {float:left; width:45%; padding-left:5%;  text-align:left;}
.product_tle {margin-top:25px;height:35px;font-weight:bold;font-size:18px}
.product_txt1 {background:url(../img/main/bg_product2.gif) no-repeat;padding:0 0 0 9px;font-weight:bold;color:#686461;font-size:11px}
.product_txt2 {color:#666666;font-size:12px}
.product_price {color:#EE2131;font-weight:bold}
.tle_bar {background:url(../img/main/bg_tle.gif) no-repeat;width:100%;height:29;padding:7px 0 10px 27px;font-weight:bold;margin-top:27px}



/* »óÇ°Á¤º¸ */ 
#product_content {clear:both;background:url(../../img/main/tab_bg.gif) repeat-x;margin-top:30px;width:100%;}
.product_tab {cursor:hand}



/* ¼îÇÎ¸ô */
.box1_tle {margin:9px 0 5px 9px}
.box1 {background:url(../img/main/box1_bg.gif) repeat-y;width:100%;}
.box1_left{float:left; padding-left:34px;}
.box1_right{float:right; padding-right:34px;}
.box1_bar {text-align:center;margin:18px 0 18px 0}
.box2 {background:url(../img/main/box2_bg.gif) repeat-y;width:100%;padding:0 0 30px 10px}
#product_list {text-align:center;font-weight:bold;color:#666666;font-size:11px; padding : 10px 10px 10px 10px;}
#product_list span {color:#DA0000;font-size:11px;font-weight:normal;}
#product_list a {color:#666666;font-size:11px;font-weight:bold;}
#product_list_tle {float:left;padding:29 0 5 9}
#product_list_sort {float:right;padding:29 8 5 0;font-size:11px;color:#EA212D;font-weight:bold}
#product_list_sort a {color:#999999;font-weight:normal;font-size:11px;}
#product_list_sort span {color:#999999;font-weight:normal;font-size:11px;}



/* ÆäÀÌÂ¡ */
#pageing {text-align:center;margin:14px;color:#555555;font-weight:bold;letter-spacing:3px}
#pageing img {vertical-align:middle;letter-spacing:3;margin-top:-2px}
#pageing a {font-weight:normal;color:#555555}
#pageing span {color:#BABABA;font-weight:normal}
#page2 {text-align:center;margin:14px;color:#555555;font-weight:bold;letter-spacing:1}
#page2 img {vertical-align:middle;letter-spacing:3;margin-top:-2px}
#page2 a {font-weight:normal;color:#444444;font-weight:bold}
#page2 span {color:#BABABA;font-weight:normal}