A.menu:link {color:#000000; text-decoration:none;}
A.menu:visited {color:#000000; text-decoration:none;}
A.menu:hover {color:#FF0000; text-decoration:none;}

#main_container {-webkit-transition:  .5s;  transition: .5s;}

 /* followmenu 20250218 */
div.follow {position: fixed; right:0px; top:35%; z-index:9999; display: flex; flex-direction: column; row-gap: 7px;}
div.follow > div {width: 110px; border-radius: 20px 0 0 20px; overflow: hidden;}
div.follow > div img {width: 100%;}

/*¸ÞÀÎºñÁÖ¾ó °Ë»ö¹Ù*/

#top_search {position: absolute;  width: 100%; text-align:center;left: 0;  top: 75%; z-index:999;}
#top_search .input_black {box-sizing: border-box;  margin: 0 auto;	position:relative; width: 640px; height: 47px;}
#top_search form input[type="text"] {	  width: 100%;  height: 47px;     background: #fff;        border-radius: 25px;}
#top_search form input[type="image"] {	position:absolute;	right:15px;	top:6px;	display: inline-block;	 	vertical-align: middle;}
#top_search form input {vertical-align:-1px;}
#auto_complete1{color:#999;  padding-left:20px;}
t#auto_complete1:focus{color:#444; font-weight:400;}
#top_search form input:focus{outline: none;}
.input_black {    background: #fff;    border: none;   font-size: 14px;    color: #444;    border-radius: 20px; 	behavior: url(PIE.htc); }
.bg_none{	background:none !important;}
placeholder {color: #f2f2f2;}

/*°Ë»ö µå·Ó´Ù¿î*/
.dropdown-content { display: none;position: absolute;width: 100%;background-color: #fff;border-radius: 25px;overflow: auto;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);margin-top: 10px;z-index: 1;}
.dropdown-content ul {margin: 20px 0px; overflow:hidden; margin-left: 20px;}
.dropdown-content ul li{float:left;    margin: 0 10px;}
.dropdown-content ul li.dropdown_lit {float:inherit;border:0; text-align:left; font-size: 25px; font-weight:bold; display:block; color: #cf0303;   margin-bottom: 20px;  }
.dropdown-content a {color: #000;padding: 10px 15px; display: block; text-align:left; border: 2px solid #ccc; border-radius: 20px; box-sizing: border-box; }
.dropdown-content a:hover {border: 2px solid  #cf0303;color: #cf0303; border-radius: 20px; box-sizing: border-box; }
.show {display: block;}




/* ½ÃÁß°¡,ÆÇ¸Å°¡,Æ÷ÀÎÆ®,»óÇ°¸í,°£·«¼³¸í*/
.market_price_ {letter-spacing: 0px;color:#848484}
.price_ {font-weight:bolder;letter-spacing:0px;color:#ff0000; font-size:11px;}
.point_ {letter-spacing: 0px;color:#FF6600}
.goods_advance_ {color:#626262;  font-size:11px;}


/***********¸ÞÀÎ½½¶óÀÌ. bx½½¶óÀÌ´õ***************/
.slideshow_container_in {position: relative;}
.bxslider >li{background-position:cover; height: 780px !important; background-position:top center; background-repeat:no-repeat;}

#bx-pager{position:absolute; bottom:60px; width:100%; text-align:center; z-index: 99;}
#bx-pager a{line-height:2.8em; text-align:center;width:44px; height:2px; margin:0 3px; background-color:rgba(255,255,255,0.5); display:inline-block;  position: relative; transition-duration: 0.3s;  transition-delay: 0.3s;}
#bx-pager a:before{content: "";	position: absolute;	top: 0px;	left:50%; margin-left:-19px;	width: 0;	height: 0;	border-left: 19px solid transparent;	border-right: 19px solid transparent;	border-bottom:0px solid rgba(255,255,255,0.5);  transition-duration: 0.3s; transition-delay: 0s; }
/*#bx-pager a:after{content: ""; position: absolute; bottom:0px;left:50%; margin-left:-19px;width: 0;height: 0;	border-left: 19px solid transparent;	border-right: 19px solid transparent;border-top:0px solid rgba(255,255,255,0.5);  transition-duration: 0.3s; transition-delay: 0s;}*/
#bx-pager a.active{text-align:center; width: 70px; height: 2px; margin:0 3px; background-color:rgba(255,255,255,1);	border-top: 3px solid #ed2024; box-sizing:border-box;position: relative;    transition-delay: 0s;}
.bx-controls{display:none;}
.bx-viewport { height: 780px !important;}
/*½½¶óÀÌµå ³»ºÎ ³»¿ë*/
.mimg_01{background:url(../image/main/main_visual01.jpg) center bottom no-repeat; height: 100%; background-size: cover;position: relative;}
.mimg_02{background:url(../image/main/main_visual02.jpg) center bottom no-repeat; height: 100%; background-size: cover;position: relative;}
.mimg_03{background:url(../image/main/main_visual03.jpg) center bottom no-repeat; height: 100%; background-size: cover;position: relative;}

.mimg_01>div{display:table; height:100%; width:100%;}
.mimg_01>div>div{display:table-cell; vertical-align:middle; height:100%; text-align:center;}
.mimg_01>div>div h2{font-size:32px; color:#fff; font-weight:400; margin-bottom:25px;}
.mimg_01>div>div h2 span{font-size:32px; color:#fff; font-weight:700;}
.mimg_01>div>div img{width:50%; max-width:262px; height:auto;}

.mimg_02>div{display:table; height:100%; width:100%;}
.mimg_02>div>div{display:table-cell; vertical-align:middle; height:100%; text-align:center;}
.mimg_02>div>div h2{font-size:32px; color:#fff; font-weight:400; margin-bottom:25px;}
.mimg_02>div>div h2 span{font-size:32px; color:#fff; font-weight:700;}
.mimg_02>div>div img{width:50%; max-width:262px; height:auto;}

.mimg_03>div{display:table; height:100%; width:100%;}
.mimg_03>div>div{display:table-cell; vertical-align:middle; height:100%; text-align:center;}
.mimg_03>div>div h2{font-size:32px; color:#fff; font-weight:400; margin-bottom:25px;}
.mimg_03>div>div h2 span{font-size:32px; color:#fff; font-weight:700;}
.mimg_03>div>div img{width:50%; max-width:262px; height:auto;}



/*º£ºí¸®Åõ¾î ÇöÁöÅõ¾î*/

.se_one {background: url('../image/main/section01_bg.png') 0 0 no-repeat; padding-top: 140px; margin-bottom: 100px; /* height: 537px; */ }
.se_one article {overflow:hidden;}
.se_one aside {overflow:hidden;}

.se_one .main_tit {float:left;}
.se_one .main_tit h3, .main_tit p {font-family:'SeoulNamsan'; font-weight: 500; font-size: 40px;  }
.se_one .main_tit p {font-weight:bold; color: #000; line-height: 50px; position: relative;}
.se_one .main_tit p::after {content:''; width: 42px; height: 2px; background-color: #000; position: absolute; left:-5px; bottom: -3px;}
.se_one .main_tit span {font-family: 'SeoulHangang';  display:block; margin-top: 30px; font-size: 21px; color: #000; letter-spacing: -1px; }

.se_one .main_tit button {width: 143px; height: 40px; border: 1px solid #cf0303;  background-color: #fff; margin-top: 80px;}
.se_one .main_tit button a {width: 100%; height: 100%; color: #cf0303; font-size: 16px;}
.se_one .main_tit .hvr-sweep-to-bottom:before {background-color: #cf0303; color: #fff;}
.se_one .main_tit button:hover a {color: #fff;}


.se_one .tour_top {overflow:hidden; float:right;}
.se_one .tour_top dl {float:left; vertical-align:bottom;  margin-right: 18px; position: relative;}
.se_one .tour_top dl:last-child {margin-right:0;}
.se_one .tour_top dl dd {position: absolute; bottom:45px; left: 50px; color: #fff; font-size: 20px; font-weight: 300; }
.se_one .tour_top dl dd span {display:inline-block; font-size: 25px; font-weight: 500;  text-align:left; color: #fff; line-height: 28px;}

.se_one .tour_bottom {overflow:hidden; float:left;  margin-top: 20px;}
.se_one .tour_bottom dl {float:left;  margin-right: 22px;  position: relative; }
.se_one .tour_bottom dl:last-child {margin-right:0;}
.se_one .tour_bottom dl dd {position: absolute; bottom:25px; left: 30px; color: #fff; font-size: 18px; font-weight: 300; }
.se_one .tour_bottom dl dd span {display:inline-block; text-align:left; font-size: 20px; font-weight: 500; color: #fff; line-height: 26px; }


figure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover dd { opacity:0; }
figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover dd {opacity:0;}
.tour_top > .grid figure p {margin-top: 30% !important;}
.tour_bottom > .grid figure p {font-size: 14px;margin-top:0;}
.tour_bottom > .grid figure p span {font-size: 17px;}
.tour_bottom > .grid figure.effect-oscar figcaption::before {top: 10px; left:10px; bottom: 10px; right: 10px; }
/*º£ºí¸®Åõ¾î ÆÐÅ°Áö»óÇ°*/
.se_two {background-color: #eef3f6; padding: 60px 0; position: relative;}
.se_two article.wrap {overflow:hidden !important;}
.se_two aside {position: absolute; left: 500px; top: 20px;}

.se_two .main_tit h3 {position: relative; }
.se_two .main_tit h3, .main_tit p {font-family:'SeoulNamsan'; font-weight: 500; font-size: 40px;  }
.se_two .main_tit p {font-weight:bold; color: #000; line-height: 50px; display:inline-block; }
.se_two .main_tit span {font-family: 'SeoulHangang';  display:block;  font-size: 21px; color: #000; letter-spacing: -1px; }


.se_two .slider .slick-slide {/* width: 342px !important; height: 339px; */height: 339px; background-color: #fff; margin-right:20px; vertical-align:bottom;}
.se_two .slider .slick-slide:last-child { margin-right: 0; }
.se_two .slider .slick-slide .slider_img {height: 194px;}
.se_two .slider .slick-slide .slider_img img {height: 100%;}
.se_two .slider .slick-slide ul {padding: 25px;}
.se_two .slider .slick-slide ul li.tit {font-size: 20px; color: #000;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.se_two .slider .slick-slide ul li.text {font-size: 15px; color: #555;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.se_two .slider .slick-slide ul li.price {font-size: 17px; color: #d30101;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.se_two .slider .slick-current.slick-active { width: 475px !important; height: 512px !important; }
.se_two .slider .slick-current.slick-active .slider_img {height: 376px;}
.se_two .slider .slick-current.slick-active .slider_img img {height: 100%;}
.se_two .slider .slick-active { width: 342px !important; height: 339px; }

.se_two .slider .slick-center {width: 475px !important; height: 521px; vertical-align:bottom;}
.se_two .slider .slick-center .slider_img {height: 376px;}
.se_two .slider .slick-center .slider_img img {height: 100%;}
.se_two .slider .slick-center ul {padding: 25px;}
.se_two .slider .slick-center ul li.tit {font-size: 20px; color: #000;   white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.se_two .slider .slick-center ul li.text {font-size: 15px; color: #555; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.se_two .slider .slick-center ul li.price {font-size: 17px; color: #d30101;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.se_two .slider .slick-slide:nth-child(1+2n) {margin-right:0;}

/*-step.01.css-*/
.grid figure {margin: 0 !important;}



 /*º£ºí¸®Åõ¾î ¾×Æ¼ºñÆ¼*/
.se_three {margin: 80px 0;   overflow:hidden;}
.se_three .main_tit {text-align:center;margin-bottom: 40px;}
.se_three .main_tit h3 {position: relative; }
.se_three .main_tit h3, .main_tit p {font-family:'SeoulNamsan'; font-weight: 500; font-size: 40px;  }
.se_three .main_tit p {font-weight:bold; color: #000; line-height: 50px; display:inline-block; }
.se_three .main_tit span {font-family: 'SeoulHangang';  display:block;   font-size: 21px; color: #000; letter-spacing: -1px; }

.se_three a {width: 100%; height: 100%;display:block}
.se_three  button {width: 143px; height: 40px; border: 1px solid rgba(255, 255, 255, .2);  background-color: #2f2866; opacity: .8; margin-top: 45px; font-size: 16px; color: #fff;}

.se_three  .hvr-sweep-to-bottom:before {background-color: #fff; color: #2f2866;  opacity: 1; }
.se_three  button:hover  {color: #2f2866;}


.se_three dl {text-align:left;}
.se_three dl dt {font-size: 20px; color: #000; margin: 0 20px; margin-top: 20px; }

.se_three dl dt span {display:inline-block; font-size: 20px; font-weight:bold; }
.se_three dl dd {font-size: 16px; color: #333; margin: 0 20px; margin-top: 15px;}

.se_three  img {width: 100%; height: 100%;}
.se_three  { }
.se_three  div.activity_more {float:left; width: 65.6%; margin-right: 20px;position: relative;}
.se_three  div.activity_more dl dt {margin: 0; height: 355px; }
.se_three  div.activity_more dl dd {width: 100%; margin:0; position: absolute; top:70px; color: #fff; text-align:center;}
.se_three  div.activity_more dl dd li.tit {font-size: 35px; font-family:'SeoulNamsan';}
.se_three  div.activity_more dl dd li.txt {font-size: 17px; color: #ede3ff; font-weight: 300;}
.se_three .activity_top   {float:left; height: 355px; width: 32%; border: 1px solid #dedede; box-sizing:border-box;}


.se_three .activity_bottom > div {/*overflow:hidden;*/float:left; height: 355px; width: 32%; margin-right: 19px;margin-top: 20px;  border: 1px solid #dedede;}
.se_three .activity_bottom > div:last-child {margin-right:0;}

.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
	-webkit-transform: translateY(-16px) !important;
    transform: translateY(-16px) !important;
}
.hvr-float-shadow:before {height: 8px !mportant;}


/*º£ºí¸®Åõ¾î °øÁö»çÇ×*/
.se_four {background: url('../image/main/section_bg.jpg') center 0 no-repeat; padding: 80px 0;overflow:hidden;}
.se_four .news, .se_four .inquiry, .se_four .tour_order {float:left; width: 25%; margin-right: 2%; height: 267px;}

.se_four .news {width: 46%; background-color: #fff;}
.se_four .news .news_tit {margin: 10px 20px; padding: 8px; background-color: #cf0303; color: #fff; position: relative;}
.se_four .news .news_tit p {color: #fff; font-size: 22px; font-weight:bold; margin-left: 5px;}
.se_four .news .news_tit img {position: absolute; top:8px; right:8px;}
.se_four .news ul {  }
.se_four .news ul li {margin: 0 20px; border-top: 1px solid #d2d2d2; padding: 20px 10px; }
.se_four .news ul li a p {font-size: 17px; color: #555; display:inline-block; }
.se_four .news ul li span {float:right; font-size: 13px; color: #666;}
.se_four .news ul li:hover a p,.se_four .news ul li:hover  span  {color: #6f0000;}

.se_four .inquiry {position: relative; }
.se_four .inquiry a {display:block; width: 100%; height: 100%;}
.se_four .inquiry a > img {width: 100%; height: 260px;}
.se_four .inquiry div {position: absolute; left:0; top:90px;   width: 100%; height: 100%; text-align:center;   }
.se_four .inquiry div p {font-size: 22px; font-weight: bold; color: #fff; margin-top: 7px;}
.se_four .tour_order {margin-right: 0;}

.se_four .tour_order {position: relative; }
.se_four .tour_order a {display:block; width: 100%; height: 100%;}
.se_four .tour_order a > img {width: 100%; height: 260px;}
.se_four .tour_order div {position: absolute; left:0; top:90px; width: 100%; height: 100%; text-align:center;   }
.se_four .tour_order div p {font-size: 22px; font-weight: bold; color: #fff; margin-top: 7px;}






/*»çÁøÀ¸·Î µÈ¸Þ´º*/
div#visualMenu{width:100%;   background-color:#f5f5f5;}
div#visualMenu ul{padding:25px 0;}
div#visualMenu ul:after{content:""; display:block; clear:both}
div#visualMenu ul li{display:inline-block; float:left; width:20%;}
div#visualMenu ul li a{display:block; margin:0 auto; width:62.5%; height:150px;    position:relative; background-repeat:no-repeat; background-position:center center; background-size:150px; behavior: url(PIE.htc); border-radius:75px;}
div#visualMenu ul li a img{top:35%; margin-top:-40px; left:50%; margin-left:-42px; position:absolute;}
div#visualMenu ul li a p{color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.75); text-align:center; position:absolute; top:56%; width:100%;}
div#visualMenu ul li a#menu1{background-image:url('../image/main/menu_bg1.png')}
div#visualMenu ul li a#menu2{background-image:url('../image/main/menu_bg2.png')}
div#visualMenu ul li a#menu3{background-image:url('../image/main/menu_bg3.png')}
div#visualMenu ul li a#menu4{background-image:url('../image/main/menu_bg4.png')}
div#visualMenu ul li a#menu5{background-image:url('../image/main/menu_bg5.png')}

/*Å¸ÀÌÆ²¹Ù*/
div.main_title_bar{height:140px; text-align: center;    clear: both;    margin-bottom: 30px;}
div.main_title_bar div.wrap_responsive{height:100%; font-size:0;}
div.main_title_bar div.wrap_responsive a{width:100%; height:100%; display:block}
div.main_title_bar div.wrap_responsive a img{width:100%; height:auto;}
div#freshMyeolchi{background-color:#3e3f43}





/*¿À¸¥ÂÊ »çÀÌµå Äü¸Þ´º ÃÖ±Ùº»»óÇ°*/
/*
div.qm_today{padding:5px; border:1px solid #dcdcdc; background-color:#fff;}
td.qm_title{text-align:center; font-size:12px; color:#666; font-weight:700; border-bottom:5px solid #f1f1f1; padding:7px 0  3px;}
table.todaygoods{}
table.todaygoods th{background-color:#215aa5; color:#fff; font-size:11px; font-weight:700; padding:7px 0; line-height:12px;  }
table.todaygoods td{background-color:#fff;}
table.todaygoods td a.btn_top{display:block; height:25px; line-height:25px; text-align:center;  font-size:12px; color:#fff; background-color:#dcdcdc }
table.todaygoods #banner_warp{overflow:hidden;position:relative;text-align:left}
table.todaygoods #banner_container{position:absolute;}
table.todaygoods .banner{width:142px;border:0px solid #dddddd;float:left;text-align:center}
table.todaygoods .banner_left{cursor:pointer}
table.todaygoods .banner_right{cursor:pointer; margin-right:20px;}
*/

/************»çÀÌµå Äü ¸Þ´º***********************/
#side_qmenu{position:fixed; top:94%; right:0; margin-top:-101.5px; z-index:2000; transition:all 1s !important}
#side_qmenu li:first-child{margin-top:0px;}
#side_qmenu li{margin-top:1px;}
#side_qmenu li:after{content:""; display:block; clear:both}
#side_qmenu li a{display:block; background-color:#000; height:50px; opacity:0.5; color:#fff; float:right; position:relative;  transition:all 0.5s}
#side_qmenu li a.qmenu{padding-left:50px; background-position:left center; background-repeat:no-repeat; width:90px; line-height:50px; right:-90px; text-align:right}
#side_qmenu li a.qmenu.q01{background-image:url(../image/side/side_qmenu_blog.png)}
#side_qmenu li a.qmenu.q02{background-image:url(../image/side/side_qmenu_insta.png)}
#side_qmenu li a.qmenu.q03{background-image:url(../image/side/side_qmenu_cart.png)}
#side_qmenu li a:hover{opacity:1}
#side_qmenu li a.qmenu:hover{right:0; text-align:left}
#side_qmenu li a.btn_goto_top{width:50px; box-sizing:border-box; font-size:11px; text-align:center; padding-top:9px}







/*È¸¿ø°¡ÀÔ¿Ï·á*/
#tbody {border-collapse:collapse;border-style:none;margin:0 auto;margin-top:20px; max-width:550px; width:100%;}
#tbody td {text-align:left; padding:5px;border:1px solid #dddddd}
#tbody .td1 {width:100px; padding: 13px;}
#tbody .td2 {}

/*¸¶ÀÌÆäÀÌÁö*/
.my_p_title{font-size:16px; font-weight:700; margin-top:20px;}




/*¿¡µðÅÍ*/
#tb_board_view .tb_content   iframe.cheditor-editarea{width:100%; margin-left:-1px !important;}
div.cheditor-container div.cheditor-tb-wrapper{height:auto !important; padding:0 4px 4px 4px !important;}
div.cheditor-container div.cheditor-tb-wrapper>div{margin-top:4px;}

/*Æ÷ÀÎÆ®³»¿ª*/
#tb_po td.tb_1{text-align:left; min-width:200px;}
#tb_po .tb_2{min-width:100px}
#tb_po .tb_3{min-width:80px}
#tb_po .notn{padding:20px 0 20px 0;text-align:center}
/*»óÇ°º¸°üÇÔ*/
#tb_gb .tb_1{width:80px}
#tb_gb .tb_1 a .product_img{width:100%;display:block; padding-bottom:80%; background-size:cover;  background-position:center center;}
#tb_gb td.tb_2{text-align:left}
#tb_gb .tb_3{width:70px}
#tb_gb .tb_5{width:80px}
#tb_gb .tb_6{width:50px}
#tb_gb .notn{padding:20px 0 20px 0;text-align:center}

/*µ¡±Û*/
#tb_board_comment{background-color:#efefef}
#tb_board_comment form table td iframe{display:inline-block; float:left}
#tb_board_comment form table td iframe{padding:5px 0 1px;height:22px; width:88px; border:1px solid #d9d9d9; background-color:#efefef;}

/*ÆË¾÷*/
.popup_page{text-align:center; padding-top:20px;}
.popup_page h4{font-size:24px; margin-bottom:5px;}
.popup_page span{}
div.break_away_tbl{border:1px solid #aaa;width:100%;padding:10px; margin:0 auto; box-sizing:border-box}
div.break_away_tbl #tb_main .tb_1{text-align:left; width:70px; font-size:13px;}
div.break_away_tbl #tb_main td{border:none;}
div.break_away_tbl #tb_main{border:none;}
div.break_away_tbl input{height:28px;}

/*¾ÆÀÌµðÃ£±â*/
.search_id_pass{border:1px solid #aaa;}
.search_id_pass>tbody>tr>td{padding:10px;}
.search_id_pass>tbody>tr>td table td{padding:6px;}
.search_id_pass>tbody>tr>td table td input{height:28px;}
label.seach_btn{width:200px; display:inline-block; cursor:pointer}
input#search_id, input#search_pass{display:none;}
/*°Ë»ö°á°úÆäÀÌÁö*/
td a div.prdImg{width:96%;}
td a div.prdImg img{}
.search_pro .prdImg img {
    border: 1px solid #ddd;
}
/*ÁÖ¹®¿Ï·á*/
.complete_message {text-align:center; margin:20px 0;}
.complete_message span.text1{font-weight:600; font-size:36px; color:#2489c8}
.complete_message span.text2{font-weight:600;font-size:20px; color:#444}
.complete_message span.text3{font-size:12px; color:#999}

.complete_message2 {text-align:center; margin:20px 0;}
.complete_message2 span.text1{font-weight:600; font-size:36px; color:#2489c8}
.complete_message2 span.text1.red{color:#dd2f2f}
.complete_message2 span.text3{font-weight:600; font-size:36px; color:#2489c8}
.complete_message2 span.text3.red{color:#dd2f2f}
.complete_message2 span.text2{font-weight:400;font-size:16px; color:#444}
.complete_message2 span.red{font-size:16px; color:#dd2f2f; font-weight:600;}
.btn_complete{max-width:352px; width:80%; height:auto;}


/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§/ÀÌ¿ë¾à°ü/ÀÌ¸ÞÀÏ¹«´Ü¼öÁý°ÅºÎ°øÅë */
table.page_contents { padding: 0 1%;}


.test_ban02_pc{}
.test_ban02_mid{display:none;}

.info_Bstory span.cbox_red, .info_Bstory span.cbox_blue, .info_Bstory span.cbox_blue3, .info_Bstory span.cbox_gold, .info_Bstory span.cbox_yellow, .info_Bstory span.cbox_darkblue {color: #fff;}
.info_Bstory span.cbox_red {background: #d66e4e;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_blue {background: #13ada8;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_blue3 {background: #4e97d6;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_gold {background: #ad8313;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_yellow {background: #d6b14e;display:inline-block; width: 95px !important; text-align:center;}
.info_Bstory span.cbox_darkblue {background: #1390ad;display:inline-block; width: 95px !important; text-align:center;}

.info_Box1 div.info_custom{    width: 100%;    height: 115px;    border-top: 1px solid #ddd;    position: relative;}
.info_Box1 div.info_custom dl{    left: 9px;    position: absolute;    top: 17px;}
.info_Box1 div.info_custom dt {  font-size:20px;  font-weight:bold;}
.info_Box1 div.info_custom dd {  font-size:15px;  color:#888888;}
.info_Box1 div.info_custom ul {    right: 0;    position: absolute;    top: 25px;}
.info_Box1 div.info_custom ul li {    margin-left:0;	margin-right:8px;}
.info_Box1 div.info_custom ul li a {    display:block;	overflow:hidden;	padding: 15px 28px;	text-align:center;    border: 1px solid #c1c1c1;}
.info_Box1 div.info_custom ul li img {width:100%;margin-bottom:0 !important;}

.shopping {padding-top: 90px;padding-bottom: 42px;}
.shopping ul{}
.shopping ul li{float:left; margin-left:0}
.shopping ul li img{}
.shopping ul li div{}
.shopping ul li div h4{font-size:19px;}
.shopping ul li div p{font-size:16px; font-weight:300}
.shopping ul li.shopping01,  .shopping ul li.shopping04{margin-left:0}

li.shopping01 {    width:73.8%;     border: 1px solid #ddd;    box-sizing: border-box;	overflow:hidden;	margin-right: 1.16%;}

.shop01_box div {float:left;}
.shop01_column {float: left; width: 32%;  margin-left: 34px; margin-bottom: 15px;  padding: 0 8px;}
.shop01_container h3 {font-size: 16px !important;  text-align: center; padding-top: 0 !important; margin-bottom: 0 !important;}
.card {/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/}
.shop01_container {padding: 0 16px;}

.shop01_container::after, .shop01_left::after {content: ""; clear: both; display: table;}
.shopping01 div h4 {text-align:center !important; color: #6a6a6a;font-size: 15px !important; font-weight: 500;}
.shopping01 div p {text-align:center !important;}
.shopping01 div .red_ball {display:inline-block;margin: 3px 0 0 2px; color:#fff; background-color:#e50011; width:16px; height: 16px; font-size:11px; text-align:center; border-radius:50%;}

.shop01_box > a {float:left;}
.shop01_box > div{display:inline-block;}
.shop01_box > div.shop01_right {width: 480px;}
.shop01_box > div.shop01_left {position:relative; width: 393px; padding-top: 22px; padding-left: 5px;}

li.shopping01 img, li.shopping02 img {height: auto;}




/**½½¶óÀÌµå**/
#slideshow_container {}
#slideshow {	width:100% !important;}
#slideshow div {    max-width: 100%;    display: block;}
#slideshow_box {	margin-top: 0px;	position: relative;	z-index: 0;	float: left;	width:100%;}
#slideshow div {width: 100% !important;	height: 620px;	display:none;}
#slideshow .slide01 {	background:url('../image/main/visual01.jpg')no-repeat center;	display:block;}
#slideshow .slide02 {		background:url('../image/main/visual01.jpg')no-repeat center;}
#slideshow .slide03 {		background:url('../image/main/visual01.jpg')no-repeat center;}
#slideshow img {	width:800px !important;	display:none;}

#slideshow_nav {	position: absolute;	left: 0px;	bottom: 0px;	z-index: 80;	width: 100%;	text-align: center;}
#main_t_banner a {display: block;padding: 0;margin: 0;}
#main_t_banner a img {display: block;padding: 0;margin: 0;}
#main_banner_container {width: 100%;clear: both;float: left;margin: 20px 0;}
#main_banner_container .main_b_01 {float: left;}
#main_banner_container .main_b_02 {float: left;margin-left:9px;}
#main_banner_container .main_b_03 {float: right;}




#main_contents_inner {	width: 100%;	float: left;	margin: 20px 0 0 0;}
#main_best_contents {	width: 100%;	float: left;}
#main_best_contents .best_inner {	width: 100%;	float: left;	padding-bottom: 20px;}
#main_best_contents .best_inner h2 {	border-bottom: #e2e2e2 1px solid;	text-align: left;	padding: 7px 0;	margin-bottom: 19px;}
#main_best_contents .product_list {	padding: 0 30px;	position: relative;}
#main_best_contents .product_list li {	width:20%;	float:left;}
#main_best_contents .product_list li a {	width:164px;	margin:0 auto;	display: block;}
#main_best_contents .product_list li a img {	width:164px;	height:138px;	margin-bottom:10px;}
#main_best_contents .product_list li a p {	font-size:12px;	color:#515151;	line-height:16px;	text-align:center;}
#main_best_contents .product_list li a p span {	font-size:12px;	color:#7f4949;	line-height:16px;	text-align:center;	font-weight:bold;}

#main_best_contents .prev {	position: absolute;	top: 71px;	left: 16px;}
#main_best_contents .next {	position: absolute;	top: 71px;	right: 16px;}
#main_new_contents {	clear: both;	width: 100%;	float: left;	margin-top: 20px;}
#main_new_contents .new_inner h2 {	border-bottom: #e2e2e2 1px solid;	text-align: left;	padding: 7px 0;	margin-bottom: 19px;}
#main_new_contents .product_list {	position: relative;}
#main_new_contents .product_list li {	width:25%;	float:left;	padding-bottom: 12px;}
#main_new_contents .product_list li a {	width:196px;	margin:0 auto;	display: block;}
#main_new_contents .product_list > ul > li > a > img {	width:195px;	height:197px;	margin-bottom:10px;	border:#dcdcdc 1px solid;}
#main_new_contents .product_list li a p {	font-size:12px;	color:#515151;	line-height:18px;	text-align:center;}
#main_new_contents .product_list li a div {	text-align:center;}
#main_new_contents .product_list li a div img {	margin:0 auto;}
#main_new_contents .product_list li a p span {	font-size:12px;	color:#7f4949;	line-height:16px;	text-align:center;	font-weight:bold;}

#main_theme_contents {clear: both;width: 100%;float: left;}
#main_theme_contents a {float: left;}
#main_theme_contents a img {display:block;}
#main_title_con a {float: left;}
#main_title_con a img {display:block;}
#main_list_contents {	clear: both;	width: 100%;	float: left;	border-top: #cc0000 2px solid;	margin-top: 20px;}
#main_list_contents h2 {	text-align:left;	padding:10px 0;}

#main_list_contents .product_list {	position: relative;}
#main_list_contents .product_list li {	width:20%;	float:left;}
#main_list_contents .product_list li a {	width:175px;	margin:0 auto;	display: block;}
#main_list_contents .product_list li a img {	/*width:175px;	height:147px;*/	margin-bottom:10px;}
#main_list_contents .product_list li a p {	font-size:12px;	color:#515151;	line-height:16px;	text-align:center;}
#main_list_contents .product_list li a p span {	font-size:12px;	color:#7f4949;	line-height:16px;	text-align:center;	font-weight:bold;}
#main_guide_banner {	width: 351px;	float: left;	border-right: #e6e6e6 1px solid;	height:142px;}
#main_guide_banner a {	display: block;	float: left;	padding: 18px 2px;}

#notice ul li {	line-height: 20px;	position: relative;}

#notice ul li a {	font-weight: normal;	font-size: 12px;	color: #666;	background: url(../image/main/list_icon.gif) 2px 8px no-repeat;	padding-left: 10px;	vertical-align:middle;}
#notice ul li a img {	vertical-align:middle;}
#notice ul li a:hover {	text-decoration: none;	color:#666;}
#notice ul li span {	position:absolute;	right:0px;	font-size:11px;	color:#999;	line-height: 30px;	top:0px;}

#customer {	width: 124px;	min-height: 169px;	max-height: 169px;	border-bottom: 1px solid #ddd;	background:#005db2 url('../image/main/customer_bg.png') right 100px no-repeat;}
#customer p {	font-size: 11px;	font-weight: bold;	line-height: 18px;	color: #fff;	margin-top: 10px;	float: left;}
#customer h3 {	color:#fff;	background: url('../image/main/arrow02.png') right center no-repeat;}

#main_contents_inner div#movie {    padding: 0px; }
#main_contents_inner div#movie div {	padding: 0px;}

#movie {	 width: 281px;	 height: 218px;	border-right: 1px solid #ddd;	position:relative;	background: url('../image/main/movie_bg.png') right center no-repeat;}
#movie video {    position: absolute;    top: 0px;}
#movie h3 {	position:absolute;	background:none;	top:25px;	left:25px;	color:#fff;}

#main_contents_inner #simple_menu {	padding-bottom: 15px;}
#simple_menu {	width: 297px;}
#simple_menu h3 {	background:none;}
#simple_menu ul li {	float: left;	padding: 0px 11px;	padding-top: 10px;}
#simple_menu a {	width:77px;	height:118px;	display:block;}
#simple_menu .simple_menu01 {	background:url('../image/main/simple_menu01.png') left top no-repeat; }
#simple_menu .simple_menu02 {	background:url('../image/main/simple_menu02.png') left top no-repeat; }
#simple_menu .simple_menu03 {	background:url('../image/main/simple_menu03.png') left top no-repeat; }

#simple_menu .simple_menu01:hover {	background:url('../image/main/simple_menu01_on.png') left top no-repeat; }
#simple_menu .simple_menu02:hover {	background:url('../image/main/simple_menu02_on.png') left top no-repeat; }
#simple_menu .simple_menu03:hover {	background:url('../image/main/simple_menu03_on.png') left top no-repeat; }

.sub_category td {	font-size: 11px;}


#mypage_top {    width: 100%;	margin-top:20px;}
#mypage_top .mymut {    padding: 20px;    line-height: 20px;    text-align: center;    border: 1px solid #d1d1d1;	border-top:2px solid #343434;    color: #626262;    font-size: 14px;	margin-bottom: 15px;}
#mymu {	max-width:1200px;    width: 100%;	box-sizing: border-box;	text-align:center;	margin-top: 26px; }
#mymu ul {	text-align:center;	width:100%;	margin:0 auto;		font-size:0;	max-width:1200px;}
#mymu ul li span {display: block;    width: 100%;    text-align: center;    font-size: 13px;    font-weight: bold;    margin-top: 7.5%;}
#mymu span {display: block;	float: left;}
#mymu ul li {display:inline-block;  border: 1px solid #ccc;    background: #ffffff;    text-align: center;    width:20%;	padding-bottom:8.5%;    border-left: 0;	position:relative;	box-sizing:border-box;	transition: all 0.3s;	z-index:1;}
#mymu ul li:first-child {       border-left: 1px solid #ccc;;}
#mymu ul li a {	width:100%; 	height: 100%;    display: block;	position:absolute;	top:0;	left:0;	box-sizing:border-box;	padding-top:10%;}
#mymu ul li a:after{content:""; display:block; position:absolute; bottom:0;  width:0; left:41%;  height:2px;  background-color:#343434; transition:all 0.3s}
#mymu ul li a:hover:after{width:100%; left:0;}
#mymu ul li a img {    height: 31%;}



#ct_main th, #ct_main td {    border: 1px solid #dddddd;    padding: 6px;    text-align: center;    font-size: 13px;}


.cart_m {    display: block;    clear: both;}
.cart_m ul{overflow:hidden;	}
.cart_m li{		float:left;	    text-align: left;	}
.cart_m td .total_price{float:right; display:inline-block}
.cart_m img{		width:120px;		height: 110px;		float: left;		margin-right: 20px;		margin-left: 10px;	}
.cart_m input[type="image"]{		vertical-align: middle;		margin-left:8px;	}
/* #ct_main .tb_7 {		width: 40px;		position: absolute;		top: 10px;		right: 10px;	} */
.cart_m.m_end{display:none;}

.mypage_category {	background: #222830;	padding-left: 20px;	padding-right: 20px;}
.m_userinfo_title{padding:0px 0 20px 0;text-align:left}
.m_userinfo_title h4{font-size:24px; font-weight:300}
.m_userinfo_title h4 span{color: #343434; font-size:24px; font-weight:900;}
.mypage_category td {		color: #e1e1e1;	font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;	font-weight: bold;	font-size:13px;}
.mypage_category a {	color: #e1e1e1;	font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;	font-weight: bold;	font-size:13px;	width:170px;	display:inline-block;	line-height:34px;	border-bottom:1px dashed #44494f;	padding-left: 20px;}

.mypage_category a:hover { color:#99E3FF;}

.mypage_category .stitle {	height: 35px;	margin-top: 10px;	padding-left: 10px;}

.sub_top {	display: inline-block;	position: relative;	margin-left: -10px;}
#sm_container {clear: both;width: 100%;float: left;margin-bottom: 30px;margin-top: 5px;display: none;}
#sm {	float: left;	width: 100%;}
.sm_list {	width: 100%;	margin-top: 13px;}

.sm_list li {	height: 51px;	background: url(../image/sub/board_m.gif) 0 0 no-repeat;	width: 130px;	float: left;	margin-right: 4px;}
.sm_list li.active {	height: 51px;	background: url(../image/sub/board_m_on.gif) 0 0 no-repeat;	width: 130px;	float: left;	margin-right: 4px;}
.sm_list li:last-child {	margin-right: 0;}
.sm_list li.active:last-child {	margin-right: 0;}
.sm_list li a {	line-height: 44px;	font-size: 15px;	font-weight: bold;	display:block;	text-align:center;	color:#707070;	width: 130px;}
#sm_banner01 {width: 100%;margin-top: 60px;margin-bottom: 14px;}
.sm_list li a:hover {	font-weight: bold;	color:#8d0603;}
.sm_list li.active a {	color:#fff;}
.sm_list li.active a:hover {	font-weight: bold;	color:#fff;}
.sm_list02 {	width: 100%;}

.sm_list02 li {	height: 51px;	background: url(../image/sub/board_m02.gif) 0 0 no-repeat;	width: 220px;	float: left;	margin-right: 4px;}
.sm_list02 li.active {	height: 51px;	background: url(../image/sub/board_m_on02.gif) 0 0 no-repeat;	width: 220px;	float: left;	margin-right: 4px;}
.sm_list02 li:last-child {	margin-right: 0;}
.sm_list02 li.active:last-child {	margin-right: 0;}
.sm_list02 li a {	line-height: 44px;	font-size: 15px;	font-weight: bold;	display:block;	text-align:center;	color:#707070;	width: 220px;}
.sm_list02 li a:hover {	font-weight: bold;	color:#8d0603;}
.sm_list02 li.active a {	color:#fff;}
.sm_list02 li.active a:hover {	font-weight: bold;	color:#fff;}

#sub_contents {	width: 100%;	clear: both;	z-index: 99;	position: relative;}

.customer_inner {	margin : auto;	margin-top: 30px;}





/* ÅÇ ¸Þ´º */

#slider_menu { 	float: left; 	width: 760px; 	border-bottom: 1px solid #CCC; 	padding: 0px; 	border-top: 0px; }
#slider_menu li { 	float: left; }
#slider_menu a.current { 	color: #000; 	border-bottom: 2px solid #ee3733; 	background: #fff; 	height: 35px; }
#slider_menu a { 	color: #666666;	display: block; 	background-color: #fff; 	padding: 0 20px; 	height: 35px; 	line-height: 37px; 	position: relative; 	bottom: -1px; 	border-top: 1px solid #fff;}
#slider_menu a:hover { 	display: block; 	color: #000; 	padding: 0 20px; 	height: 35px; 	line-height: 37px; 	position: relative; 	bottom: -1px; }

.page_use .title {	font-size: 14px;	font-weight: bold;	color:#6f4a4a;}
.page_private2 .title {	font-size: 14px;	font-weight: bold;	color: #6f4a4a;}
.page_member2 .title {	font-size: 14px;	font-weight: bold;	color: #6f4a4a;	margin-bottom:10px;	display:inline-block;}
.sub_best {	margin-top: 20px;}
.sub_best_title {padding-bottom:10px; display: inline-block;}
.bank_number01 {    border-top: 2px solid #bf0000;	border-left: 1px solid #ddd;    /* padding: 10px; */}
.bank_number01 th {    border-bottom: 1px solid #ccc;	border-right: 1px solid #ccc;    padding: 10px;    background: #eee;    font-weight:bold;}
.bank_number01 td {    border-bottom: 1px solid #ddd;	border-right: 1px solid #ddd;    padding: 10px;    text-align: center;    width:33.3%}

table.sitemap {border-collapse: collapse; width:750px;  margin: .5em 0px; font-size: 1em; line-height:20px;}
table.sitemap th{text-align:center; vertical-align: middle; border-left: 20px solid #fff; padding:10px; font-weight: bold; border-bottom: 1px solid #FF84A2; color: #E2043A; font-size: 19px;}
table.sitemap th a {color: #E2043A;}
table.sitemap td {color: #444444; font-weight: normal; text-align:left; vertical-align: middle; padding:10pxfont-size: 11px; }

table.cate_sub td{padding-left:30px;}



#map {width: 100%;float: left;}
#map .map_01 {padding: 0 0 20px 0;text-align: left;border-bottom: #dcdcdc 1px dotted;}
#map .map_02 {padding: 20px 0 20px 0;text-align: left;border-bottom: #dcdcdc 1px dotted;}
.cart_menu {width: 100%;float: left;margin: 10px 0 40px 0;}
.cart_menu img{display:block;float:left;}
#all_menu {background: #fff;width: 100%;position: absolute;top: 155px;z-index: 20;border-bottom: 1px solid #ccc;padding: 20px 0;display:none;z-index: 9999;}

#all_menu ul {float: left;}
#all_menu li {width: 150px;}
.all_menu_inner {width: 960px;margin: 0 auto;position: relative;}
#all_menu li a.all_tit {font-size: 15px;color: #333333;background: none;padding-left: 0px;font-weight:bold;}
#all_menu li a {font-size: 11px;color: #999999;background: url('../image/main/bullet_yellow.gif') 0 8px no-repeat;background-size: 3px;padding-left: 8px;display: inline-block;line-height: 22px;letter-spacing: -1px;}


#main_t_banner {width: 199px;float: left;}
#news_notice {width: 199px;height: 187px;background:#fff;}
#main_t_banner .banner_tt {width: 199px;height: 179px;}
#news_notice .news_inner {padding: 15px 13px;}
#news_notice .news_inner h2 {text-align:left;margin-bottom:12px;}
#news_notice ul li {	line-height: 20px;	position: relative;}

#news_notice li a {	font-weight: normal;	font-size: 12px;	color: #666;	background: url(../image/main/list_icon.gif) 2px 8px no-repeat;	padding-left: 10px;	vertical-align:middle;}
#news_notice ul li a img {	vertical-align:middle;}
#news_notice ul li a:hover {	text-decoration: none;	color:#666;}
#news_notice ul li span {	position:absolute;	right:0px;	font-size:11px;	color:#999;	line-height: 30px;	top:0px;}
#notice p {padding: 10px 14px;font-size: 16px;line-height: 26px;font-weight: bold;}
#notice p span {display: block;margin-top: 10px;font-size: 13px;font-weight: normal;}
#main_new_contents .product_list li:nth-child(4n+1) {clear:both;}

.bo_banner {    position: absolute;    top: 140px;    right: 0;}
.review {width: 50%;display: inline-block;background:#fff url('../image/main/review_title.png') no-repeat 7% 9%;}
.review ul {float: right;}
.review ul li {display: inline-block;float: left;}
.review_tx {    width: 90%;    padding: 3% 0 0% 5%;}

#txtArea {    width: 100%;}

p.main_tx {text-align: center;padding: 4% 0;}
.review_tx li a {padding: 3px;}
.banner {width: 50%;}
.banner2 {width:25%;}
.movie {position: relative;overflow: hidden;background: #000;}
.movie p {background: url('../image/main/movie_tx_bg.png') repeat; padding:10px;color: #d1d0d0;font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;bottom: 0;left: 0;position: absolute;width: 100%;font-size: 12px;}
.notice {background: #fff  url('../image/main/news_title.png') no-repeat 8% 29%;width: 44%;height: 74px;padding: 1.8% 3%;}
.notice p {text-align: right;padding-bottom: 2%;}
.notice p a {text-align: right;padding: 5px;}
.notice ul{padding-top:2%;}
.notice li {padding: 2px 0;}
.notice li span{float:right;color: #999;font-size: 11px;}
/* .notice li:nth-child(1) {display: none;} */




.txtArea .star {background: width:100%;height: 9px;display: inline-block;padding: 10px 0;}
.txtArea h4 {font-size:16px; color:#333;letter-spacing: -0.3px;line-height: 30px;margin-top: 15px;width: 40%; }
.txtArea h4 a {cursor:pointer;line-height: 20px;}
.txtArea p {    font-size: 12px;    color: #616161;    padding: 2% 0;    width: 40%;}
.txtArea  p a:hover {color:#616161;}
.txtArea span {    font-size: 12px;    color: #a3a3a3;}

.review_img {    float: right !important;    position: absolute;    right: 0;    top: 20px;}
.review_img a {	display:inline-block;}



/* Table */
table.type09 {border-collapse: collapse;text-align: left;width:100%;border-top: 3px solid #819e27;margin-top:50px;}
table.type09 thead th {padding: 0.5% 2%;font-weight: bold;vertical-align: top;color: #369;border-bottom: 3px solid #036;}
table.type09 tbody th {width: 15%;padding: 0.5% 2%;font-weight: bold;vertical-align: top;border-bottom: 1px solid #ccc;background: #e2e4dc;}
table.type09 td {width: 85%;padding:0.5% 2%;vertical-align: top;border-bottom: 1px solid #ccc;}


.banner3{background:  url('../image/main/banner04.png') no-repeat;width: 50%;float:left;background-size: 100%;text-align: right;}
.banner3{width: 50%;float:left;background-size: 100%;text-align: right;}
.banner3 ul {display:inline-block;width:50%;}
.banner3 ul li {display:inline-block;width: 30%;}
.banner3 a {background:  url('../image/main/banner04_btn.png') no-repeat center; padding: 56% 34%;color: #fff;    display: inline-block;}
.review_img img {    width: 276px;    height: 180px;}
.container_title {    height: 138px;    background: #f3f3f3;    text-align: center;    clear: both;    margin-bottom: 30px;}
.container_title h2 {    font-size: 30px;    color: #5b5b5b;    font-weight: 300;    line-height: normal;    display: inline-block;    text-align: center;    margin-top: 30px;}
.container_title h2 .ment {    display: block;    font-size: 14px;    font-weight: 100;    color: #888888;}
.more {    display: inline-block;    border: 1px solid #e3e3e3;    padding: 20px 75px;    margin: 47px 0;    font-size: 16px;    color: #888888 !important;    font-weight: 400;}

#tb_board_list td {    border-bottom: 1px solid #EAEAEA;    text-align: center;    padding: 8px 0;    color: #929292;}

#tb_board_view .tb_body {    padding: 20px 10px;    text-align: left;    letter-spacing: 0pt;    word-break: break-all;    line-height: 26px;}

.tb_body p {    font-size: 13px;    line-height: 20px;    color: #7d7d7d;}
.tb_search select {font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif;/*    font-family:  'NanumSquare',"µ¸¿ò", Dotum, "±¼¸²", Gulim, Verdana, AppleGothic, sans-serif;*/}




/*¸ð¹ÙÀÏ °áÁ¦*/
table.tbl_mobile_pay{width:100%;}
table.tbl_mobile_pay table{margin:0 auto; border:1px solid #ddd;}
table.tbl_mobile_pay table td {border:none; padding:5px;}
table.tbl_mobile_pay table tr:first-child td{border-bottom:1px solid #ddd;}
table.tbl_mobile_pay table td.HEAD{width:80px;}

/*PC ¿Ã´õ°ÔÀÌÆ® °á°úÆäÀÌÁö*/
table.tbl_allthegate_result>tbody>tr:first-child td{font-size:24px; text-align:center; padding-bottom:10px;}
table.tbl_allthegate_result>tbody>tr:first-child td span{font-size:24px; color:#2489c8; font-weight:600;}
table.tbl_allthegate_result table{border:1px solid #ddd; padding:5px;}
table.tbl_allthegate_result table td{padding:2px 5px;}
table.tbl_allthegate_result table td._th{text-align:left; width:80px;}

table.tbl_allthegate_result table td .btn_basic2{padding:5px 1px; cursor:pointer}




/********NOTICE>º¸°ü½Ã À¯ÀÇ»çÇ×**************/
table.sub_table02{}
table.sub_table02 td,table.sub_table02 th{border-bottom:1px dashed #ddd; padding:80px 20px; vertical-align:top}
table.sub_table02 tr:first-child td,table.sub_table02 tr:first-child th{border-top:1px dashed #ddd;}
table.sub_table02 th{font-size:24px; text-align:left; font-family: 'Noto Sans KR', 'µ¸¿ò', 'Arial', sans-serif; font-weight:400; width:32%;}
table.sub_table02 td ul li{margin-top:30px; font-size:16px; position:relative; padding-left:20px; line-height:28px}
table.sub_table02 td ul li:before{position:absolute; left:0; content:"-"}
table.sub_table02 td ul li:first-child{margin-top:0}


/********NOTICE>ÀÚÁÖ¹¯´Â Áú¹®**************/
ul.faq_ul li{border-bottom:1px solid #aaa;}
ul.faq_ul li:first-child{border-top:1px solid #343434}
ul.faq_ul li dl dt{font-size:16px;  font-weight:400; cursor:pointer; padding:20px 40px 20px 33px; position:relative; transition:all 0.3s}
ul.faq_ul li dl dt:before{content:"Q. "; color:#c10000; position:absolute; font-size:18px; left:10px; top:18px;}
ul.faq_ul li dl dt:after{position:absolute; width:15px; height:13px; background:url(../image/sub/arrow_bottom01.png) center center no-repeat; right:20px; top:50%; margin:-6px; content:""; transition:all 0.3s}
ul.faq_ul li dl dt:hover{background-color:#f7f7f7;}
ul.faq_ul li dl dt:active{background-color:#888; color:#fff}
ul.faq_ul li dl dt:hover:after{background-image:url(../image/sub/arrow_bottom02.png)}
ul.faq_ul li dl.open dt{background-color:#f0f0f0}
ul.faq_ul li dl.open dt:after{background-image:url(../image/sub/arrow_top01.png)}
ul.faq_ul li dl.open dt:hover:after{background-image:url(../image/sub/arrow_top02.png)}
ul.faq_ul li dl dd{border-top:1px dotted #aaa; padding:25px 10px 25px 33px; font-size:16px; font-weight:300; position:relative; display:none;}
ul.faq_ul li dl dd:before{content:"A."; color:#c10000; position:absolute; font-size:18px; left:10px; top:25px;}
ul.faq_ul li dl dd span{font-weight:700; font-size:inherit}
ul.faq_ul li dl dd p{font-size:14px;}



/***************************************/
/* SHOP */
/***************************************/

.shop_cate{margin-bottom: 15px;bottom: unset;}
.s_item{background:#ffcc02 url('../image/sub/shop_con_bg.png') -70px center no-repeat;padding:50px 0;margin-bottom: 50px;}
.stb_area{overflow:hidden;position: relative;}
.stb_title{float:left;width:270px;text-align:right;padding-right:80px;padding-top: 20px;}
.stb_title h4{font-size: 40px;line-height:1;}
.stb_title h5{font-size:40px;line-height:1;font-weight:300;padding-bottom:10px;}
.stb_title span{display:inline-block;height:5px;width:45px;background:#0054e9;}
.stb_title p{font-size:16px;line-height:18px;padding:10px 0 50px;}
.stb_title a{display: inline-block;font-size:16px;line-height: 1;padding:5px 40px;border:1px solid #222;}
.stb_title a:hover{padding:5px 35px;color:#fff;background:#222;transition-duration: 0.3s;transition-delay: 0.3s;}



#sub_top.sub_shop_main {padding: 50px 0 0;}
.cart_m img {margin-left: 5px;}
#sub_con_container #ct_main{ padding-left: 5px; border-top: 2px solid #555;}
a.btn_basic.go_main{width:30%;}

.info_ubox {border-top: 1px solid #333 !important; font-size: 17px;}


/*½ºÅ²°ü·Ã*/
.tb_search table{margin: 0 auto;}

/* ¹öÆ°,°Ë»ö¿µ¿ª */
#tb_bottombt{padding-top:11px;height:30px}
#tb_pagemove{padding:15px 0 15px 0;text-align:center}
div.tb_search{float:left;width:100%;text-align:left; padding: 20px 0; border-top:1px solid #d0d0d0;  border-bottom:1px solid #d0d0d0;box-sizing:border-box;background:#f5f4f4;box-sizing:border-box;}
div.tb_search span{vertical-align:middle;height:20px}


.bt_type.bt_type_list a {color: #ffffff; padding: 7px 11px;}
#tb_board_view .tb_button{overflow: hidden;}



/*¸¶ÀÌÆäÀÌÁö*/
.pager_my>table{margin:0 auto;}
.gallery_story p.gal_tit{text-overflow: initial;overflow: hidden;white-space: inherit;}

@media all and (max-width: 960px) {
div.follow {bottom: 0px; top: auto; flex-direction: unset; width: 100%;}
div.follow > div {width: 25%; text-align: center; border-radius:0;}
div.follow > div.follow_green {background-color: #32b34a}
div.follow > div.follow_green01 {background-color: #0db04b}
div.follow > div.follow_yellow {background-color: #fae100}
div.follow > div img {width: 70px;}
}