@charset "utf-8";

@font-face {font-family:'Nanum Gothic'; font-style:normal; font-weight:400;}

html {width:100%; height:100%; margin:0 auto; }
body {font-family:'나눔고딕',Nanum Gothic,Nanum GothicWeb,'맑은 고딕',malgun gothic,'돋움',Dotum,AppleGothic,Helvetica,sans-serif; *word-break:break-all; font-size:14px; color:#444;}	
body {margin:0; padding:0; background:#fff;}
ul, li {list-style-type:none; margin:0; padding:0;}
input {border:1px solid #bdbdbd; box-sizing:border-box; height:32px; color:#404040; background:#ffffff; padding:6px 10px; outline:none;}
input.input_small {width:80px;}
input:disabled {background:#f0f0f0;}
input[readonly] {background:#f0f0f0;}
a, a:link, a:visited, a:active, a:hover {color:#333; text-decoration:none !important;}
img {border:0;}
select {width:100%; height:32px; color:#404040; border:1px solid #bdbdbd; vertical-align:middle; padding-left:10px; margin:1px 0;}
select option:disabled {color:#bcbcbc !important; font-style:italic !important;} 
label.error {color:#cf100b;}
.checks {position: relative;}
.checks input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.checks input[type="radio"] + label {position:relative; padding-left:25px; padding-right:10px; cursor:pointer; 
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.checks input[type="radio"] + label:before {content:''; position:absolute; left:0; top:-3px; width:14px; height:14px; text-align:center; 
	background:#fafafa; border:1px solid #cacece; border-radius:100%; box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.checks input[type="radio"] + label:active:before,
.checks input[type="radio"]:checked + label:active:before {box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.checks input[type="radio"]:checked + label:before {background:#E9ECEE; border-color:#adb8c0;}
.checks input[type="radio"]:checked + label:after {content:''; position:absolute; top:1px; left:4px; width:8px; height:8px; background:#99a1a7;
  	border-radius:100%; box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3);}
/* 실제 체크박스는 화면에서 숨김 */
.checks input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
/* 글자와 체크박스 사이의 간격을 변경 */
.checks input[type="checkbox"] + label {position:relative; padding-left:25px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
/* 가짜 체크박스 */
.checks input[type="checkbox"] + label:before {content:''; position:absolute; left:0; 
  top:-3px;  /* 이 값을 변경해서 글자와의 정렬 */
  width:14px;  /* 체크박스의 너비를 지정 */
  height:14px;  /* 체크박스의 높이를 지정 */
  line-height:14px; /* 세로정렬을 위해 높이값과 일치 */
  text-align:center;  
  background:#fafafa;
  border:1px solid #cacece;
  border-radius:2px;
  box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
}
/* 가짜 체크박스 커스텀*/
.checks input[type="checkbox"] + label.custom_top:before {top:2px !important;}
.checks input[type="checkbox"] + label:active:before,
.checks input[type="checkbox"]:checked + label:active:before {box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
/* 체크박스를 체크했을때 */ 
.checks input[type="checkbox"]:checked + label:before {content:'\2714'; color:#99a1a7; text-shadow:1px 1px #fff; background:#e9ecee; border-color:#adb8c0;
  box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);}

table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
table td.address {line-height:34px;}
.table td,.table th {background-color:#fff;}
.table-bordered th, .table-bordered td {border:1px solid #bababa;}
.table-stripe th, .table-stripe td {border-top:1px solid #bababa; border-bottom: 1px solid #bababa; padding:8px 0px;}
.table-stripe2 th {border-top:1px solid #858585; border-bottom:1px solid #858585;}
.table-stripe2 td {border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.table-stripe3 th {border-top:1px solid #858585; border-bottom:1px solid #858585;}
.table-stripe3 td {border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:10px;}
.table-none th, .table-none td {border:0px !important;}
.table td.label, .table th.label {background-color: #f2f2f2;}
.table th.border-R, .table td.border-R {border-right:1px solid #bababa;}
.table th.border-L, .table td.border-L {border-left:1px solid #bababa;}
.table th.border-T, .table td.border-T {border-top:1px solid #bababa;}
.table th.border-B, .table td.border-B {border-bottom:1px solid #bababa;}
.table th.none, .table td.none {padding:0 !important; border-spacing:0px; overflow:hidden;}

table.no_deco {border-collapse:collapse; border-spacing:0;}
table.no_deco tr td {padding:0; margin:0;}
table.tb_category td {text-align:left; vertical-align:middle; padding:12px 5px 12px 10px !important; border:1px solid #dbdbdb; font-size:15px; font-weight:500; cursor:pointer;}
table.tb_category td:hover {background-color:#453d3a; color:#fff;}
/*2021.08 add*/
/*table.tb_category tr:nth-child(2) td {text-align:left; vertical-align:middle; padding:12px 5px 12px 10px !important; border:1px solid #dbdbdb; background-color:#002e51; color:#ffe203; font-size:15px; font-weight:500; cursor:pointer;}
table.tb_category tr:nth-child(2) td:hover {background-color:#476e8b; color:#fff;}*/
table.tb_category td.label {text-align:left; vertical-align:middle; padding:18px 5px 19px 10px !important; border:1px solid #dbdbdb; font-size:15px; font-weight:500; color:#fff; background-color:#ed1c24; cursor:default;}
table.tb_search {width:400px;}
table.tb_search td {text-align:center; vertical-align:middle; padding:10px 3px 10px 3px !important; border:1px solid #bababa; background-color:#eaeaea; font-size:12px;}
table.tb_search td.action {background-color:#453d3a; color:#fff;}
table.short_cell th, table.short_cell td {padding:5px !important;} 
table.short_cell td input {width:100%;} 

.w_auto {width:auto !important;}
.w_center{text-align:center;}
.w_left {text-align:left;}
.w_right {text-align:right;}
.w_80 {width:80px;}
.w_100 {width:100px;}
.w_120 {width:120px;}
.w_150 {width:150px;}
.w_200 {width:200px;}
.f_red {color:#ea0000 !important;}
.f_dark_red {color:#ed1c24 !important;}
.f_light_green {color:#acf60c;}
.f_dark_grey {color:#666;}
.f_grey {color:#aaa;}
.f_bold {font-weight:bold;}
.f_yellow {color:#ffea00;}
.f_12 {font-size:12px !important;}
.f_13 {font-size:13px !important;}
.f_14 {font-size:14px !important;}
.f_16 {font-size:16px !important;}
.f_18 {font-size:18px !important;}
.f_24 {font-size:24px !important;}
.fl_left {float:left;}
.fl_right {float:right;}
.div_table {display:table;}
.div_tcell {display:table-cell;}
.mg_btm20 {margin-bottom:20px;}
.pd_lt20 {padding-left:20px !important;}
.pd_lt30 {padding-left:30px !important;}
.pd_lt40 {padding-left:40px !important;}
.btn {-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin:0 3px; font-size:11px; padding:8px 8px 6px 8px; text-decoration:none;}
.btn_grey {border:1px solid #a9a9a9; background-color:#ededed; color:#333 !important;}
.btn_dgrey {border:1px solid #333; background-color:#ffffff; color:#333 !important;}
.btn_orange {border:1px solid #ea9d0f; background-color:#ffffff; color:#ea9d0f !important;}
.btn_red {border:1px solid #ea9d0f; background-color:#FF0000; color:#ea9d0f !important;}
.btn_darkred {border:1px solid #ed1c24; background-color:#ffffff; color:#ed1c24 !important;}
.btn_bgdarkred {border:1px solid #bc1c24; background-color:#ed1c24; color:#fff !important;}
.btn_bgOrange {border:1px solid #ca8d24; background-color:#ea9d0f; color:#fff !important;}
.btn_bgdblue {border:1px solid #246b8f; background-color:#3398cc; color:#fff !important;}
.btn_bgdblue2 {border:1px solid #246b8f; background-color:#3398cc; color:#fff !important; padding: 4px 8px 3px 8px;}
.btn_kakao {border:1px solid #392115; background-color:#ffe800; color:#392115 !important;}
.btn_small {padding:4px 5px 3px 5px;}
.btn_middle {padding:12px 15px 12px 15px !important;}
.btn_middle_b {padding:10px 15px 10px 15px !important; font-size:16px !important; font-weight:600;}
.btn_large {padding:10px 20px 10px 20px !important; font-size:18px !important; font-weight:700;}

.filebox input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.filebox label {display:inline-block; padding:.5em .75em; color:#333; font-size:inherit; line-height:normal; vertical-align:middle; background-color:#ededed;
  cursor:pointer; border:1px solid #a9a9a9; border-radius:2px;}
/* named upload */
.filebox .upload-name {width:50%; display:inline-block; padding:.5em .75em;  /* label의 패딩값과 일치 */
	font-size:inherit; font-family:inherit; line-height:normal; vertical-align:middle; background-color:#f0f0f0; border:1px solid #bdbdbd;
	border-radius:2px; -webkit-appearance:none; /* 네이티브 외형 감추기 */ -moz-appearance:none; appearance:none; }

.wrap {width:1350px; height:100%; margin:0 auto; position:relative;}

.top_banner {width:100%; margin:0 auto; padding:0; background-color:#453d3a; text-align:center;}
.top_banner2 {width:100%; margin:0 auto; padding:0; background-color:#fcc52a; text-align:center;}

.top_menu_zone {width:100%; margin:0; padding:0; border-bottom:1px solid #ccc;}
.top_menu {text-align:right; padding-right:125px;}
.top_menu ul li {display:inline-block; padding:0 11px 0 12px; background:url(/img/w/gnb_bar.gif) no-repeat left center;}
.top_menu ul li:first-child {background:none;}
.top_menu ul li a {font-size:12px; line-height:40px; color:#888;}
.top_menu ul li:last-child {background:none; padding:0 15px 0 16px;}
.top_menu ul li:last-child a {font-size:12px; line-height:40px; color:#fff;}
.top_menu ul li.top_login {background-color:#ed1c24;}
.top_menu ul li.top_logout {background-color:#333;}

.top_search_zone {width:100%; margin:0 auto; padding:0; text-align:center; border-bottom:2px solid #333;}
.search_block {width:1100px; display:inline-block;}
.top_logo {float:left; padding:0; margin:0;}
.top_search {float:right; margin-top:20px; margin-left:10px; width:360px; height:35px; padding:3px; background:url("/img/w/top_search.jpg") no-repeat left top;}
.search_input {margin:0; padding:0; float:left; width:315px; height:35px;}
.text_search {width:315px; height:35px; font-size:14px; line-height:35px; color:#333; border:0 none; background-color:transparent; outline:0 none; float:left; -webkit-appearance: none;}
.top_search .btn_search {border:0; float:left; background-color:transparent; width:45px; height:35px; cursor:pointer; outline:0;}
.top_tel {float:right; padding:10px 0 10px 20px;}

.top_navi_zone {width:100%; margin:0 auto; padding:0; text-align:center; background-color:#f6f6f6;}
.top_navi {width:1100px; display: inline-block; text-align:right;}
.top_navi span {font-size:12px; line-height:40px; color:#333;}
.top_navi span a {font-size:12px; line-height:40px; color:#ed1c24;}

.main {position:relative; width:100%; margin:0; padding:0;}
.main:after {display:block; clear:both; content:'';}
.main_banner {width:1225px; margin:0; padding:0;}
.main_category {vertical-align:top; width:120px; padding-right:5px !important;}

.full_container {width:1100px; margin:0 auto; padding:0;}
.container {width:1100px; margin:5px auto; padding:0;}
.main_bar {margin:25px 0 10px 0;}
.pdt_zone {display:table; margin:0; padding:0;}
.pdt_list {clear:both; margin:0; padding:0; list-style:none;}
.pdt_li {width:260px; position:relative; float:left; margin:0 18px 30px 0;}
.pdt_clear {clear:both;}
.pdt_last {margin:0 0 30px 0 !important;}

.pdt_list_img {margin:0; padding:0;}
.pdt_list_img a img {border:1px solid #ccc;}
.pdt_list_img a img.soldout {z-index:10; width:260px; height:260px; position:absolute; top:0; left:0; margin:auto;}
.pdt_list_name {overflow:hidden; display:block; margin-top:10px; height:56px;}
.pdt_list_name a {overflow:hidden; font-size:14px; font-weight:500; color:#333; line-height:19px; }
.pdt_list_code {overflow:hidden; display:block; margin-top:10px; height:20px; font-size:12px; color:#777; line-height:20px;}
.pdt_list_price {display:block; margin-top:10px; font-size:12px; color:#333;}
.list_market_price {text-decoration:line-through; color:#999;}
.list_sale_price {font-size:14px; color:#ed1c24; font-weight:700;}
.list_dc {position:absolute; bottom:0px; right:0px; font-size:20px; color:#fff; font-weight:900; text-align:center; padding:6px 0; width:60px; height:25px; background-color:#ed1c24;}

.footer {clear:both; width:100%; margin:20px 0 10px 0; padding:0; background:#f7f7f7; border-top:1px solid #dfdfdf;}
.footer .container {display:table; margin:0 auto !important;}
.footer .guide_zone {box-sizing:border-box; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.footer .container .guide {width:365px; display:table-cell; height: 180px; padding:25px; border-right:1px solid #ccc; box-sizing:border-box;}
.footer .container .guide .title {margin:0; padding:0;}
.title h3 {margin:0; font-size:16px; color:#333; font-weight:700;}
.title h2 {margin:0; font-family:"Open Sans"; font-size:13px; color:#333; font-weight:500; margin-bottom:20px;}
.guide .content ul li div.guide_title {float:left; width:230px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.guide .content ul li div a {font-size:12px; color:#777; line-height:20px; font-weight:500;}
.guide .content ul li div.guide_date {float:right; font-size:12px; color:#666; font-weight:500;}
.shop_guide {width:105px; text-align:center; margin:0; padding:0;}
.guide_icon {font-size:70px; color:#bcbcbc;}
.guide_link, .oper_time {font-size:12px; color:#555; font-weight:500;}
.footer .company_zone {width:1100px; padding:0; margin-top:15px !important;}
.footer_menu {text-align:left; padding:0;}
.footer_menu ul li {display:inline-block; padding:0 11px 0 12px; background:url(/img/w/gnb_bar.gif) no-repeat left center;}
.footer_menu ul li:first-child {background:none; padding:0 11px 0 0;}
.footer_menu ul li a {font-size:12px; line-height:40px; color:#333; font-weight:bold;}
.company_info {padding:0; margin:6px 0 0 0; text-align:left;}
.company_info span {font-size:12px; color:#777; line-height:18px; padding:0 20px 0 0;}
.company_info span strong {font-weight:500; }
.company_info .copyright {font-size:12px; line-height:18px; color:#999; margin:10px 0 20px 0;}

.member_join, .member_search, .login {width:1100px; margin:0 auto !important;}
.login_title_cont, .member_title_cont,.board_title_cont, .common_title_cont {width:100%; height:55px; margin: 0; border-bottom:2px solid #333;}
.login_title, .member_title, .board_title, .common_title {padding:15px 0 0 10px; font-size:28px; color:#333; font-weight:600;}

/** Common guid **/
.common_block_cont {display:inline-block; position:relative; margin:20px 0; vertical-align:top; width:100%;}
.common_block_cont_b100 {display:inline-block; position:relative; margin:20px 0 100px 0; vertical-align:top; width:100%;}
.common_img_block {float:left; margin:0; padding:10px; width:400px;}
.common_text_block {float:left; margin:0; padding:10px 10px 10px 20px; width:650px;}
.common_main_text {font-size:32px; font-weight:800; color:#333; padding:10px 0 20px 0;}
.common_sub_text {font-size:22px; color:#a9a9a9; padding-bottom:50px; font-weight:500;}
.common_text {font-size:18px; color:#555; line-height:28px; font-family:'Malgun Gothic';}
.common_desc_block {width:1000px !important; padding:10px 50px;}
.common_desc_title {font-size:16px; color:#444; font-weight:bold; padding:10px 0; font-family:'Malgun Gothic'; vertical-align:middle;}
.common_desc_title img {position:relative; top:2px;}
.common_desc_text {font-size:12px; color:#777; line-height:26px; font-family:'Malgun Gothic';}
.common_desc_text_mid {font-size:12px; color:#777; line-height:20px; font-family:'Malgun Gothic';}
.common_desc_text table {table-layout:auto;}
.uselawstyle {font-size:13px; color:#777; line-height:22px; font-family:'Malgun Gothic';}
.common_desc_block ul li {list-style-type:circle; margin-left:20px;}
.common_desc_block ul.no_list li {list-style-type:decimal-leading-zero; margin-left:20px;}

/** member **/
.member_cont_title {width:100%; margin-top:20px; padding:5px 5px; font-size:16px; color:#444; font-weight:600;}
.board_cont_title {width:1090px; margin-top:20px; padding:5px 5px; font-size:16px; color:#444; font-weight:600;}
.board_detail_title {width:1090px; margin-top:20px; padding:5px 5px;}
.member_cont_sub_title {width:100%; margin-top:20px; padding:5px 5px; font-size:14px; color:#444; font-weight:bold;}
.member_cont_input table {width:100%;}
.member_cont_input table th, .member_cont_input table td {padding:10px 10px; font-size:13px; font-family:dotum, '돋움'; color:#666; line-height:30px;}
#member-form input {width:300px;}
#member-form input.input_long {width:70%;}
#member-form input.input_small {width:80px;}
#mobile .ui-selectmenu-button.ui-button {width:50px;}
.member_cont_bar {width:100%; height:20px; margin:30px 0 0 0; border-bottom:2px solid #646464;}
.member_cont {width:100%;}
.member_agree {width:100%;}
.member_complete_msg {padding:80px 0 80px 0; text-align:center; font-size:28px; color: #333; font-weight:600;}
.member_complete_submsg {padding:0 0 30px 0; text-align:center; font-size:16px; color: #333; font-weight:500;}
.agree_box {border:1px solid #dcdcdc; width:980px; height:120px; overflow-y:scroll; padding:10px; font-size:11px; color:#666;}

.member_search_title_cont {width:100%; height:55px; margin:0;}
.member_search_block {padding:35px; margin:0 0 20px 0; border-top:2px solid #565656; border-left:1px solid #bababa; border-right:1px solid #bababa; border-bottom:1px solid #bababa;}
.member_search_cont {margin:0 auto;}
.member_search_guide {color:#333; font-size:12px; font-family: dotum, '돋움'; line-height:20px;}
.member_search_input_block {width:350px; padding:30px 30px; margin:20px auto; border-top:1px solid #bababa; border-bottom:1px solid #bababa; }
.member_search_result_block {padding:30px 30px; margin:20px auto; background-color:#ededed; border:1px solid #bababa; color:#333; font-size:18px; font-family:dotum, '돋움'; font-weight:bold;}
.member_action {height:40px; padding-top:10px;}

.login_area {width:100%; margin:0; border-bottom:2px solid #333;}
.login_cont {padding:35px;}
.login_box {width:400px; height:170px; margin:0 auto; padding:40px 50px; border:1px solid #dcdcdc; font-size:12px; color:#555;}
.login_type {text-align:center;}
.login_form_cont {margin:10px 0; padding:0px;}
.login_input {width:290px; padding:2px; line-height:32px;}
.login_input table {padding:0; width:100%;}
.login_input table td {padding:0;}
.login_input input {height:28px; line-height:28px;}
.login_btn {width:100px; padding:4px 0 2px 2px;}
.login_save {height:20px; clear:both; padding-top:5px; padding-left:82px;}
.login_member {height:32px; margin-top:20px; padding-top:5px; padding-left:80px;}
.login_member a {margin-left:3px;}

/* main container */
.left_menu {float:left; width:120px; padding-right:5px;}
.lcontainer {position:relative; float:left; width:1100px; margin:0px auto; padding:0;}
.right_banner {float:left; width:120px; padding-left:5px;}

/* Right -  today view product */
.today_pdt {border:1px solid #c0c7d1; width:106px;}
.today_pdt_title, .today_pdt_up, .today_pdt_down {margin:0; padding:0;}
.today_pdt_list {text-align:center; overflow:hidden;}

/* Right - Notice */
.right_noti {width:108px; background-color:#343434; font-family:"나눔고딕";}
.right_kakao {margin-top:5px;}
.right_noti hr {margin:0; padding:0 5px 0 5px; border:1px solid #fff;} 
.right_title {padding:10px 0 10px 8px;}
.rtitle {font-size:16px; color:#fff; font-weight:bold;}
.right_content {padding:10px 8px 10px 8px; color:#fff; font-size:12px;}

/* product list */
.list_linebar {margin:20px 0 10px 0; border-bottom:2px solid #333;}
.list_title {padding:0 0 5px 15px; font-size:20px; font-weight:600;}
.list_search {margin:20px 0 10px 0;}

/* product Search list */
.pdt_nav_cont {height:25px; padding:0 0 0 10px; margin:10px 0 0 0; text-align:left;}
.pdt_nav_detail {clear:both; overflow:hidden; margin:15px 0; padding-bottom:10px; border-top:1px solid #757575; border-bottom:1px solid #757575;}
.pdt_nav_detail ul {list-style:none; padding:10px 0 0 0; margin:0;} 
.pdt_nav_detail ul li {float:left; width:20%;}
.pdt_nav_detail ul li a {position:relative; display:block; padding:3px 0 2px 27px; color:#333; font-size:12px; border-left:1px solid #e1e1e1; line-height:14px; text-decoration:none !important;}
.pdt_nav_detail ul li.active a {color:red !important; font-weight:bold;}
.pdt_nav_detail ul li:nth-child(5n+1) a {border-left:0px;}
.pdt_search_keyword {font-size:16px !important;}
.pdt_search_text {text-decoration:none !important;}
.pdt_search_cpdt_cnt {color:#a9a9a9;}
.pdt_search_noResult {width:100%; margin:0 auto; padding-top:20px;}

.pdt_empty_zone {margin:30px 0; padding:0; width:100%; text-align:center;}
.empty_message {font-size:18px; font-weight:600;}
.result_message {font-size:22px; color:#111;}
.result_search_keyword {color:#cf0505; font-weight:bold;}
.result_guide {margin:10px 0; font-size:16px; color:#666;}

/* product detail */
.detail_linebar {position:relative; clear:both; overflow:hidden; margin-top:1px; margin-bottom:10px; padding:0; background-color:#f2f2f2; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.navi_title {padding:10px 0 10px 15px; font-size:13px;}
.navi_title a {font-size:14px; color:#ed1c24;}
.detail_content {display:inline-block; position:relative; width:100%; margin:10px 0 10px 0; padding:0; clear:both;}
.detail_img_zone {position:relative; float:left; width:500px; min-height:500px; margin-right:50px; padding:0; text-align:center; vertical-align:middle;}
.detail_img_zone img.soldout {z-index:10; width:500px; height:500px; position:absolute; top:0; left:0; margin:auto;}
.pdt_thum_imgs {}
.detail_info_zone {position:relative; float:left; width:550px; margin:0; padding:0;}
.pdt_info_linebar {position:relative; width:100%; margin-top:10px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #a4a9b0;}
.pdt_info_linebar .pdt_code {text-align:right; font-size:13px; color:#777; padding-right:10px;}
.pdt_name {min-height:72px; margin-bottom:14px; font-size:28px; font-weight:normal; color:#000; line-height:36px; letter-spacing:-1px;}
.basic_price_zone {display:inline-block; position:relative; display:width:100%; margin:10px 0; padding:0;}
.basic_dc {float:left; display:inline-block; height:48px; line-height:48px; font-size:48px; font-weight:500; color:#ed1c24; margin-right:10px;}
.basic_price {float:left; display:inline-block; position:relative;}
.basic_market_price {display:block; color:#999; text-decoration:line-through;}
.basic_sale_price {position:relative; display:inline-block; font-size:28px; color:#000;}
.basic_nomem_price {position:relative; display:inline-block; font-size:24px; font-weight:600; color:#ed1c24;}
.pdt_info {display:inline-block; clear:both; position:relative; width:100%; margin:10px 0; padding:0;}
.info_line {font-size:14px; line-height:22px; color:#333; border-top:1px solid #dcdcdc; margin-bottom:10px;}
.info_line li {position:relative; font-size:14px; border-bottom:1px solid #dcdcdc; padding:10px 0 10px 2px;}
.pdt_option_sel {display:inline-block; position:relative; width:100%; margin:5px 0; padding:0;}
.opt_name {margin-bottom:5px; padding-left:2px; font-weight:500;}

.pdt_option_price {margin:0; padding:0;}
.pdt_option {border-top:1px solid #d1d1d1; width:100%; margin-top:10px;}
.pdt_option li {background:#f9f9f9; border-bottom:1px solid #d1d1d1;}
.pdt_option table td {padding:3px 5px 3px 10px;}
.order_cnt {width:100%;}
.order_cnt .option_nm {padding:5px 2px 5px 2px;}
.order_cnt .option_price {font-weight:bold;}
.order_cnt .option_cnt_close {float:right; width:10px; padding:4px 8px; line-height:1.42857143; text-decoration:none; color:#666;}
ul.option_box {display:inline-block; border-radius:2px;}
ul.option_box li {display:inline; box-sizing:border-box; padding-left:1px; border:0;}
ul.option_box li a {position:relative; float:left; padding:4px 8px; line-height:1.42857143; text-decoration:none; color:#666; background-color:#cacaca; border:1px solid #878787;}
ul.option_box input {width:34px !important; height:30px !important; line-height:30px !important; background:#eee; text-align:center; float:left; padding:0; margin:0; border:1px solid #878787;}
ul.option_box input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;} 

.pdt_price_zone {margin-top:20px; margin-bottom:20px;}
.pdt_price {text-align:right; font-size:20px; font-weight:700;}
.member_price_tt {color:#ed1c24; padding-right:30px;}
.pdt_action {position:relative; text-align:center; margin:40px 0 30px 0;}
.pdt_action_desc {position:relative; width:100%; text-align:center;}
.content_html {width:100%; text-align:center;}

/** order **/
.order_linebar {width:100%; height:55px; margin:0; border-bottom:2px solid #333;}
.order_title {float:left; padding:15px 0 0 10px; font-size:28px; color:#333; font-weight:600;}
.order_process {float:right; padding:20px 10px 0 0; text-align:right;} 
.order_process ul {padding:0; margin:0; list-style:none;}
.order_process ul li {float:left; padding:0 7px; font-size:16px; color:#444; font-weight:700; display:block;}
.btn_order_proc {background-color:#acacac; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #787165;
	display:inline-block; color:#ffffff; font-family:Arial; font-size:15px; padding:4px 9px; text-decoration:none;}
.btn_order_proc_active {background-color:#ea9d0f; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #ca8d24;
	display:inline-block; color:#ffffff; font-family:Arial; font-size:15px; padding:4px 9px; text-decoration:none;}
.order_block_cont {vertical-align:top; width:100%;}
.order_left_block {width:788px; float:left;}
.order_right_block {width:310px; float:right;}
.order_block_title {width:100%; margin-top:20px; padding:5px 0; font-size:16px; color:#444; font-weight:bold; border-bottom:2px solid #535353;}
.order_block_title_nobar {width:100%; margin-top:20px; padding:5px 0; font-size:16px; color:#444; font-weight:bold;}
.order_block_title_fl50 {width:50%; margin-top:20px; padding:5px 0; font-size:16px; color:#444; font-weight:bold; border-bottom:2px solid #535353; float:left;}
.order_block_title_fr50 {width:50%; margin-top:25px; padding:5px 0; font-size:12px; color:#444; border-bottom:2px solid #535353; float:right; text-align:right;}
.order_list table {width:100%;}
.order_list table th,
.order_list table td {padding:4px; font-size:12px; color:#666; line-height:20px;}
.order_list table td.total_price_block {background-color:#ececec; text-align:right;}
.order_total_price {font-family: Tahoma,'돋움',dotum,gulim; font-size:20px !important; font-weight:900; color:#d22;}
.order_pdt_option {font-size:11px; color:#3c87ce;}
.order_block {padding:0; margin:0; border: 1px solid #bababa;}
.order_block table {border-spacing: 0px; padding:0; margin:0; width:100%;}
.order_block table th,
.order_block table td {padding:5px 10px 5px 20px; font-size:12px; color:#333; line-height:32px;}
.order_block_guide {padding:10px; font-size:12px; color:#333; line-height:16px;}
.pay_price {font-size:14px; color:#333; font-weight:bold;}
.pay_dis_price {font-size:14px; color:#0077aa; font-weight:bold;}
.pay_last_total_price {font-family:Tahoma,'돋움',dotum,gulim; font-size:26px !important; font-weight:900; color:#d22;}
.order_result_message {padding:50px 0 50px 0; text-align:center; font-size:26px; color:#333; font-weight:600;}
.order_result_message2 {padding:50px 0 20px 0; text-align:center; font-size:26px; color:#333; font-weight:600;}
.order_recep_desc {font-size:14px; margin:0 auto; color:red; text-align:center;}
.order_result_action {padding:50px 0 50px 0; text-align:center; font-size:14px;}
.order_delivery_desc {padding:10px 15px;}
.order_delivery_desc li {list-style-type:circle !important; font-size:13px;}

.cart_order_comment {clear:both; text-align:right; margin:20px 10px; padding-top:10px; color:#ed1c24;}

img.ui-datepicker-trigger {cursor:pointer; margin-left:5px; vertical-align: middle;}

/** popup Img **/
.wrap_pop {font-size:12px; line-height:150%; background: #fff;}
.wrap_pop .content {overflow:auto; width:90%; height:450px; font-size:12px; color:#888; padding:10px; margin:0 auto;}
.wrap_pop .icontent {overflow:auto; width:100%; height:100%; font-size:12px; color:#888; margin:0 auto;}
.wrap_pop .icontent .fullimg_zone {height:auto; margin:0; padding:0;}
.wrap_pop .icontent .fullimg_zone img {width:100%; margin:0; display:block; float:left;}
.wrap_pop .btn_close {position:absolute; top:6px; right:10px; font-size:28px; color:#fff;}
.wrap_pop p {color:#888; line-height:150%; padding-left:10px;}
.wrap_pop .btn_zone {height:42px; line-height:44px; text-align:center; margin:10px auto 0 auto; border-top:1px solid #eaeaea;}

/** page **/
.pagination {display:inline-block; padding-left:0; margin:18px 0; border-radius:2px;}
.pagination > li {display:inline;}
.pagination > li > a,
.pagination > li > span {position:relative; float:left; padding:6px 12px; line-height:1.42857143; text-decoration:none; color:#dc1c24;
  background-color:#ffffff; border:1px solid #dddddd; margin-left:-1px;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left:0; border-bottom-left-radius:2px; border-top-left-radius:2px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-bottom-right-radius:2px; border-top-right-radius:2px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {z-index:2; color:#dc1c24; background-color:#eeeeee; border-color:#dddddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index:3; color:#ffffff; background-color:#ed1c24; border-color:#ed1c24; cursor:default;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color:#999999; background-color:#ffffff; border-color:#dddddd; cursor:not-allowed;}
.pagination-lg > li > a,
.pagination-lg > li > span {padding:10px 16px; font-size:17px; line-height:1.33;}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {border-bottom-left-radius:3px; border-top-left-radius:3px;}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {border-bottom-right-radius:3px; border-top-right-radius:3px;}
.pagination-sm > li > a,
.pagination-sm > li > span {padding:5px 10px; font-size:12px; line-height:1.5;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-bottom-left-radius:2px; border-top-left-radius:2px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-bottom-right-radius:2px; border-top-right-radius:2px;}

/** bluesuin loading **/
.hidden {overflow:hidden !important; position:absolute !important; width:1px !important; height:1px !important; margin:-1px !important;
  padding:0 !important; border:0 !important; clip:rect(0 0 0 0) !important;}
.dim {position:fixed; top:0; right:0; bottom:0; left:0; z-index:2000; border:1px solid #000; background-color:rgba(0,0,0,0.6);}
.loading {position:absolute; display:inline-block; top:50%; left:50%; margin:-30px 0 0 -30px; border-width:30px; border-radius:50%;
  -webkit-animation:spin 1s infinite linear;
     -moz-animation:spin 1s infinite linear;
       -o-animation:spin 1s infinite linear;
          animation:spin 1s infinite linear;
  border-style:double; border-color:#fff transparent; }

.hidden2 {display:none !important;}
.hidden_cart {display:none;}
@-webkit-keyframes spin { 
	100%{ -webkit-transform:rotate(360deg); } 
} 
@-moz-keyframes spin { 
	100%{ -moz-transform:rotate(360deg); } 
} 
@-ms-keyframes spin { 
	100%{ -ms-transform:rotate(360deg); } 
} 
@keyframes spin { 
	100%{ transform:rotate(360deg); } 
}
/* main popup noti */
.noti_pop_layer {position:absolute; top:20px; left:20%; width:400px; height:400px;}
.noti_pop_layer2 {z-index:11; position:absolute; top:20px; left:50%; width:400px; height:400px;}
.noti-container {border:1px solid #bdbdbd; box-sizing:border-box; background:#fff; padding:10px; outline:none;}
.noti-imgContainer {padding:0; margin:0; outline:none;}
.noti-imgContainer img {display:block;}
.noti-content {color:#fff; background:#3398cc; padding:20px;}
.noti-content .title {font-size:50px; font-weight:800; }
.noti-content .text {font-size:16px; line-height:25px;}
.noti-warning {color:#fff; background:#fead15; padding:20px;}
.noti-warning .title {font-size:30px; font-weight:800;}
.noti-warning .text {font-size:14px; line-height:23px;}
.noti-bottom {width:100%; height:27px; padding-top:5px; color:#fff; background:#666; font-family:dotum, '돋움'; font-size:13px; line-height:20px; text-align:left;}
.noti-bottom .pop_today {border:1px solid #bdbdbd; box-sizing:border-box; height:13px; color:#404040; background:#ffffff; padding:6px 10px; outline:none;}


/* song 2021-12 */
.wrap_wide {position:relative; width:100%; height:100%; margin:0 auto;}
.header {position:relative; width:100%; min-width:1100px; z-index:60;}
.banner_zone {position:relative; width:100%; margin:0 auto;}
.container_wide {width:100%; margin:0 auto; padding:0;}
.container_wide:after {display:block; clear:both; content:'';}
.container_1100 {width:1100px; position:relative; margin:0 auto;}
.container_1100:after {display:block; clear:both; content:'';}

/* 상단고정배너 */
#topBanner {margin:0; width:100%; height:80px; overflow:hidden; clear:both; padding:0;}
#topBanner .banCont {position:relative; width:100%; height:80px; padding:0; margin:0 auto; text-align:center;}

/* ------------- 최상단 메뉴 ------------- */
.header .header_top {width:100%; height:40px; margin:0 auto; background:#ececec;}
.header .header_top_cont {position:relative; height:40px; width:1100px; margin:0 auto;}
.header .header_top_cont:after {display:block; clear:both; content:'';}
.header .header_top_cont .tnb_right {position:absolute; right:0; top:5px; height:40px; line-height:25px; overflow:hidden;}
.header .header_top_cont .tnb_right li {float:left;}
.header .header_top_cont .tnb_right > li > a {display:block; padding:1px 10px 0 12px; color:#666; font-size:11px; text-decoration:none; background:url("/img/w_img/topgnb_ico.png") no-repeat 0px 9px;}
.header .header_top_cont .tnb_right > li:first-child a {background:none;}
.header .header_top_cont .tnb_right > li > a > .bgB {display:block; color:#111; font-weight:800;}

/* ------------- 상단 로고영역 ------------- */
.header .header_bottom {position:relative; width:1100px; height:110px; margin:5px auto;}
.header .header_bottom:after {content:''; display:block; clear:both;}
.header .header_bottom .inner { position:relative; overflow:hidden; height:110px; padding:0;}
.header .header_bottom .inner:after {content:''; display:block; clear:both;}
.header .header_bottom .inner .logotop {float:left; width:270px; margin:0 45px 0 0; text-align:center;}
.header .header_bottom .inner .logotop a {width:270px; height:110px; overflow:hidden; display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex;
	align-items:center; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; justify-content:flex-start; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; -ms-justify-content:flex-start;}
.header .header_bottom .inner .logotop img {max-height:110px;}
.header .header_bottom .inner .searchWrap {float:left; background:#fff; text-align:left; margin-top:10px;}
.header .header_bottom .inner .searchHeader {width:415px; height:47px; border:3px solid #414141; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:right; background:#fff;}
.header .header_bottom .inner .searchHeader fieldset {padding:0; margin:0; border:0;}
.header .header_bottom .inner .searchHeader #searchKeyword {float:left; width:340px; height:39px; margin:1px 0 0 1px; padding:0 0px 0 9px !important; color:#555; font-size:14px; font-weight:500; border:0 !important; line-height:37px;}
.header .header_bottom .inner .searchHeader input {background:#fff; border:0 !important; padding:0 !important;}
.header .header_bottom .inner .searchHeader input[type="image"] {width:42px; height:42px; background:transparent;}
.header .header_bottom .inner .searchWrap .hitsearch {display:block; overflow:hidden; margin-bottom:10px;}
.header .header_bottom .inner .searchWrap .hitsearch .hitT {display:inline-block; padding:3px 5px; margin-right:10px; color:#d72e36; font-size:12px; font-weight:bold; background:#fff; border:1px solid #d72e36; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.header .header_bottom .inner .searchWrap .hitsearch a {display:inline-block; margin-right:15px; color:#414141; font-size:12px;}
.header .header_bottom .inner .searchWrap .hitsearch a:hover {color:#d72e36;}
.header .header_bottom .inner .searchWrap .hitsearch a:last-child {margin-right:0;}
.header .header_bottom .inner .searchWrap .hitsearch a .hitNum {display:inline-block; margin-right:4px; padding:1px 4px; color:#fff; font-size:12px; font-weight:bold; background:#d72e36;}
.header .header_bottom .inner .rightCs {float:right; width:260px; margin-left:95px; margin-top:35px; font-size:13px; font-weight:bold; overflow:hidden;}
.header .header_bottom .inner .rightCs .rightCs_top {display:block; margin-bottom:5px;}
.header .header_bottom .inner .rightCs .rightCs_top .topcs_title {display:inline-block; margin-right:10px; color:#212121; font-size:21px; font-weight:bold;}
.header .header_bottom .inner .rightCs .rightCs_top .topcs_phone {display:inline-block; padding:2px 10px 2px 30px; color:#fff; font-size:24px; font-weight:bold; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	background:#d72e36 url("/img/w_img/call_icon_white.png") no-repeat 7px 3px; background-size:25px 25px;
}

/* 상단 카테고리 */
#fixed_cate {position:relative; width:100%; height:50px; background-color:#fff; color:#333; margin:0 auto; border-top:1px solid #242424; border-bottom:1px solid #ddd; z-index:20; -webkit-box-shadow:0px 4px 11px rgba(88,88,88,0.1); box-shadow:0px 4px 11px rgba(88,88,88,0.1);} 
#fixed_cate #all_cate {width:1100px; height:50px; margin:0 auto; line-height:50px; border-left:1px solid #ddd; border-right:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* ---------------------------------------------- */
/* all_cate*/
/* --------------------------------------------- */
.gnb_all {float:left; display:block; width:215px; color:#333; background-color:#fff; border:0; margin:0; border-right:1px solid #ddd;	
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-box-shadow:0px 4px 11px rgba(88,88,88,0.1);
	box-shadow:0px 4px 11px rgba(88,88,88,0.1);
}
.gnb_all:after {content:''; display:block; clear:both;}
.gnb_all .allcate_title {display:block; cursor:pointer; line-height:50px; font-size:17px; font-weight:500; background:#fff;}
.gnb_all .allcate_title.bgchange { }
.allcate_icon {position:relative; float:left; display:inline-block; width:20px; height:50px; margin:0 15px 0 40px; background-color:transparent;}
.allcate_icon span,
.allcate_icon span:before,
.allcate_icon span:after {cursor:pointer; height:2px; width:25px; background:#111; position:absolute; left:0; top:48%; display:block;
    content:'';
    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
}
.allcate_icon span:before {left:0; top:-6px;}
.allcate_icon span:after {left:0; top:6px;}
.allcate_icon.active span {background-color:transparent;}
.allcate_icon.active span:before,
.allcate_icon.active span:after {top:0; height:1px; width:30px;
	transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
}
.allcate_icon.active span:before {
    transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
}
.allcate_icon.active span:after {
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
}

/* 주력 카테고리 */
#category {float:right; width:880px;}
#category #cnb {float:left; width:100%; text-align:center;}
#category #cnb .cnb_m {display:block; width:100%;}
#category #cnb .cnb_m li {float:left; display:block; width:25%; text-align:center;}
#category #cnb .cnb_m li:after {content:''; display:block; clear:both;}
#category #cnb .cnb_m .cnb_m1 {position:relative; display:block;}
#category #cnb .cnb_m .cnb_m1 .cnb_m2 {display:block; width:100%; color:#111; font-size:17px; font-weight:500; padding:0 40px; border-right:1px solid #e4e4e4; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#category #cnb .cnb_m .cnb_m1 .cnb_m2 .bull_sT1 {position:absolute; display:inline-block; top:-4px; left:47px; width:16px; height:16px; margin-right:5px;}
#category #cnb .cnb_m .cnb_m1 .cnb_m2 .bull_sT2 {position:absolute; display:inline-block; top:-4px; left:55px; width:16px; height:16px; margin-right:5px;}
#category #cnb .cnb_m .cnb_m1:first-child .cnb_m2 {padding-left:17px; background:url("/img/w_img/cnb_hit100.png") no-repeat 130px 2px;}
#category #cnb .cnb_m .cnb_m1:nth-child(2) .cnb_m2 {padding-left:13px; background:url("/img/w_img/cnb_new100.png") no-repeat 122px 2px;}
#category #cnb .cnb_m .cnb_m1:nth-child(4) .cnb_m2 {padding-left:65px; color:#6c2fd2; background:url("/img/w_img/cnb_event.png") no-repeat 57px 2px;}
#category #cnb .cnb_m .cnb_m1:last-child .cnb_m2 {border-right:none;}
#category #cnb .cnb_m .cnb_m1 .cnb_m2:hover {color:#d72e36;}
#category #cnb .cnb_m .cnb_m1 .cnb_m2:hover + .m2_sub {display:block !important;}
#category #cnb .cnb_m .cnb_m1 .m2_sub {display:none; position:absolute; top:50px; left:0; width:100%; font-size:13px; font-weight:400; background:#fff; border:1px solid #ddd; z-index:100;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-box-shadow:0px 4px 11px rgba(88,88,88,0.1);
	box-shadow:0px 4px 11px rgba(88,88,88,0.1);
}
#category #cnb .cnb_m .cnb_m1 .m2_sub:hover {display:block;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList {display:block;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList li {display:block !important; width:100%; border-bottom:1px solid #ddd; line-height:30px !important;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList li:last-child {border-bottom:0;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList li .m2_ctList_S {display:block; width:100%; padding:5px 0;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList li .m2_ctList_S:hover {color:#d72e36; background:#f7f7f7;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList_img {display:block;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList_img li {display:block !important; width:100%; background:#f7f7f7; border-bottom:1px solid #ddd; line-height:30px !important;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList_img li:last-child {border-bottom:0;}
#category #cnb .cnb_m .cnb_m1 .m2_sub .m2_clList_img li .m2_ctList_Simg {display:block; width:100%; padding:10px 0 0;}
.cnbhover {color:#d72e36 !important;}
.cnbopen {display:block !important;}

/* ---------------------------------------------- */
/* 전체메뉴표시 */
/* ---------------------------------------------- */
.gnball {position:absolute; top:50px; left:50%; margin-left:-550px; display:none; color:#111;
    transform:translate(0,10%);
    -webkit-transform:translate(0,10%);
    -ms-transform:translate(0,10%);
    -o-transform:translate(0,10%);
    -moz-transform:translate(0,10%);
    transition:all 0.1s ease-in;
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;	
	z-index:99;
}
.menuopen {
    display:block;
    transform:translate(0,0);
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -moz-transform:translate(0,0);
}
.gnball_cont {position:relative; background:transparent; padding-bottom:25px;}
.gnball_cont:before, .gnball_cont:after {content:''; display:block;}
.gnball_cont:after {clear:both;}
.gnball_cont .gnbList {position:relative; display:block; padding:5px 0; background:#fff; border:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3); 	
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;	
}
.gnball_cont .gnbList li {line-height:5px !important;}
.gnball_cont .gnbList .ct {display:block;}
.gnball_cont .gnbList .ct:after {content:''; display:block; clear:both;}
/*.gnball_cont .gnbList .ct:nth-child(10) ~ .ct {display:none;}
.gnball_cont .gnbList:hover .ct:nth-child(10) ~ .ct {display:block;}*/
.gnball_cont .gnbList .ct .ctList {float:left; display:inline-block; width:175px; margin:0 auto; padding:0 14px 0 25px; overflow:hidden;}
.gnball_cont .gnbList .ct .ctList h3 {font-size:13px; font-weight:400;}
.gnball_cont .gnbList .ct .ctList:hover {color:#fff !important; background:#d72e36 !important;}
.gnball_cont .gnbList .ct .ctList:hover h3 {color:#fff;}
.gnball_cont .gnbList .ct .ctList:hover + .columns {display:block !important;}
.gnball_cont .gnbList .ct .columns {position:absolute; display:none; top:0px; left:214px; width:890px; background:transparent;}
.gnball_cont .gnbList .ct .columns:after {content:''; display:block; clear:both;}
.gnball_cont .gnbList .ct .columns:hover {display:block !important;}
.gnball_cont .gnbList .ct .columns .sub_columns { display:inline-block; float:left; background:#fff; height:353px;
	border:1px solid #d72e36;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
}
.gnball_cont .gnbList .ct .columns .sub_columns .sub_clList {display:block; float:left; width:300px; padding:8px 0; overflow:hidden;}
.gnball_cont .gnbList .ct .columns .sub_columns .sub_clList li { }
.gnball_cont .gnbList .ct .columns .sub_columns .sub_clList li a {color:#414141;}
.gnball_cont .gnbList .ct .columns .sub_columns .sub_clList li .ctList_S {display:block; padding:11px 20px 10px; font-size:12px;}
.gnball_cont .gnbList .ct .columns .sub_columns .sub_clList li .ctList_S:hover {color:#d72e36;}
.gnball_cont .gnbList .ct .columns .sub_columns .sub_clList li .ctList_S.clchange {color:#d72e36;}
.gnbList_on {display:block !important;}
.gnb_bgline {position:absolute; background-color:#ddd; width:1px; height:477px; top:0; left:200px; z-index:19;}
.gnbhover {color:#fff !important; background:#d72e36 !important;}

.main #banner_left, .main #banner_right {top:10px;}
#banner_left {position:absolute; top:0px; right:50%; margin-right:565px; width:120px; z-index:25;}
#banner_right {position:absolute; top:0px; left:50%; margin-left:565px; width:120px; z-index:25;}
#fixed_left {width:120px;}
#fixed_right {width:120px;}
#fixed_left .banner, #fixed_right .banner {display:block; margin-bottom:5px;}
#fixed_right .recent_item {padding-bottom:7px; margin-bottom:7px; background:#fff; border:1px solid #c1c1c1; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#fixed_right .recent_item:after {content:''; display:block; clear:both;}
#fixed_right .recent_item .recent_title {text-align:center; padding:7px 0 !important; color:#818181; font-size:13px; font-weight:bold;}
#fixed_right .recent_item .item_list {width:82px; margin:0 auto; text-align:center;}
#fixed_right .recent_item .item_list li {text-align:center; margin-bottom:7px; border:1px solid #ddd; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#fixed_right .recent_item .list_pager {display:block; width:80px; margin:0 auto; height:20px; font-size:12px; text-align:center;}
#fixed_right .recent_item .list_pager:after {display:block; clear:both; content:'';}
#fixed_right .recent_item .list_pager a.left_pg {display:inline-block; float:left;}
#fixed_right .recent_item .list_pager a.right_pg {display:inline-block; float:right;}
#fixed_right .recent_item .list_pager span {display:inline-block; height:20px; margin:0 2px; line-height:20px;}
.banner_fixed {position:fixed !important; top:10px !important;}

/* footerWrap */
.footerWrap {clear:both; width:100%; margin:60px 0 0; padding:0; background:#f7f7f7; border-top:1px solid #dfdfdf;}
.footerWrap:after {content:''; display:block; clear:both;}
.footerWrap .container_1100 {width:1100px; display:table; margin:0 auto !important;}
.footerWrap .guide_zone {box-sizing:border-box; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.footerWrap .container .guide {width:365px; display:table-cell; height: 180px; padding:25px; border-right:1px solid #ccc; box-sizing:border-box;}
.footerWrap .container .guide .title {margin:0; padding:0;}

.footerWrap_menu {width:100%; text-align:left; padding:40px 0;}
.footerWrap_menu:after {content:''; display:block; clear:both;}
.footerWrap_menu li {float:left; margin-right:10px; width:210px; text-align:center; border:1px solid #5e5e5e;}
.footerWrap_menu li:first-child {background:url(/img/w_img/bottom_qicon1.png) no-repeat 32px 0px;}
.footerWrap_menu li:nth-child(2) {background:url(/img/w_img/bottom_qicon2.png) no-repeat 32px 0px;}
.footerWrap_menu li:nth-child(3) {background:url(/img/w_img/bottom_qicon3.png) no-repeat 55px 0px;}
.footerWrap_menu li:nth-child(4) {background:url(/img/w_img/bottom_qicon4.png) no-repeat 15px 0px;}
.footerWrap_menu li a {display:inline-block; width:100%; padding:15px 15px 15px 20px; font-size:15px; color:#333; font-weight:500;}
.footerWrap_menu li:nth-child(4) a {color:#ed1b24; padding:15px 25px 15px 10px;}

.footerWrap .fcsW {position:relative; width:1100px; margin:10px auto 20px; padding:0; overflow:hidden;}
.footerWrap .fcsW:after {content:''; display:block; clear:both;}
/* cs center */
.fcsW .f_cs {position:relative; float:left; width:375px;}
.fcsW .f_cs .csPhone {display:block; padding:0 0 0px 37px; color:#333; font-size:36px; font-weight:700; background:url(/img/w_img/bottom_cs_btn.png) no-repeat 5px 5px; background-size:35px 35px;}
.fcsW .f_cs .subT {display:block; padding:3px 0 !important; color:#999; font-size:12px; font-weight:500; line-height:17px;}
.fcsW .f_cs .csEx {display:block; padding:2px 0 2px -37px; color:#777; font-size:12px; font-weight:500; line-height:17px;}
.fcsW .f_cs p {padding:0;}
/* 하단 게시글 추출 */
.fcsW .f_boardW {position:relative; float:left; width:375px;}
.fcsW .f_boardW .f_board li {overflow:hidden; color:#333; font-size:12px; line-height:24px;}
.fcsW .f_boardW .f_board li a {float:left; display:inline-block; width:210px; margin-right:30px; color:#333; font-size:12px; line-height:24px; white-space:nowrap; overflow:hidden;
	-ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; text-overflow:ellipsis;
}
.fcsW .f_boardW .f_board li span {float:left;}
/* 하단회사정보 */
.fcsW .f_company {position:relative; float:left; width:350px; letter-spacing:-1px;}
.fcsW .f_company strong {color:#333; font-size:16px; font-weight:700;}
.fcsW .f_company p {padding:0; line-height:22px;}
.fcsW .f_company .f_menu {margin:0 0 15px; overflow:hidden;}
.fcsW .f_company .f_menu li {float:left; margin-right:17px;}
.fcsW .f_company .f_menu li a {color:#333; font-size:13px; font-weight:700;}
.fcsW .f_company .com_info {color:#333; font-size:13px; overflow:hidden; line-height:24px;}
.fcsW .f_company .com_info span {display:inline-block; padding-left:17px;}

.footerWrap .f_copyright {display:block; width:100%; margin:10px auto; border-top:1px solid #ddd;}
.footerWrap .f_copyright .copyIn {display:block; width:1100px; padding:15px 0 25px; margin:0 auto; color:#777; font-size:12px; text-align:right;}

/* Main slide */
.slideWrap {position:relative; overflow:hidden;}
.slideWrap:after {content:''; display:block; clear:both;}
.slideWrap .slideIn {position:relative; width:100%; height:480px; overflow:hidden;}
.slideWrap .slideIn .mainslider {width:100%; height:480px; max-height:480px; overflow:hidden;}
.slideWrap .slideIn .mainslider li {text-align:center; width:100%; height:480px; max-height:480px; overflow:hidden;}
.slideWrap .slideIn .mainslider li img {margin:0 auto; max-width:1100px; max-height:480px;}
.slideWrap .slide_right {position:absolute; top:10px; left:50%; margin-left:349px; width:200px; height:470px;}
.slideWrap .slide_right .slide_rightBan {position:relative; float:right; width:160px; height:450px; padding:20px 20px 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 95%,rgba(232,232,232,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 95%,rgba(232,232,232,1) 100%); 
	background: linear-gradient(top, rgba(255,255,255,1) 95%,rgba(232,232,232,1) 100%);
	-webkit-box-shadow:-5px 0px 6px rgba(88,88,88,0.5); box-shadow:-5px 0px 6px rgba(88,88,88,0.5);
}
.slideWrap .slide_right .slide_rightBan > span {display:block; margin-bottom:12px;}
.slideWrap .slide_right .slide_rightBan > span:last-child {margin-bottom:0;}

/* main_slide control */
.mslide_btn_prev {position:absolute; display:inline-block; left:calc(50% - 520px); padding:0; top:40%; width:50px; height:50px; font-size:36px; font-weight:700; font-family:'Nanum Gothic',sans-serif; cursor:pointer; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; z-index:9;}
.mslide_btn_next {position:absolute; display:inline-block; right:calc(50% - 550px); padding:0; top:40%; width:50px; height:50px; font-size:36px; font-weight:700; font-family:'Nanum Gothic',sans-serif; cursor:pointer; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; z-index:9;}
.mslide_btn_prev a, .mslide_btn_next a {display:block; width:100%; height:100%; color:rgba(255,255,255,0.7); background:none !important;}

/* 상품 */
.productArea {position:relative; min-width:960px; margin:0; font-size:0; padding:10px 0;}
.productArea_bg {position:relative; min-width:960px; margin:0; font-size:0; padding:15px 15px 10px; border:1px solid #ddd; background:#eaeaea;}

/* 상품리스트 */
.prd_list {width:100%; margin:0 auto;}
.prd_list:after {content:''; display:block; clear:both;}
.prd_list li {position:relative; float:left; width:calc(25% - 10px); margin:0 5px 30px; padding:0; overflow:hidden; border:1px solid transparent; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.prd_list li .prd_thumb {position:relative; border:1px solid #ddd; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.prd_list li:hover .prd_thumb {border:1px solid #d72e36; -webkit-box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3); box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3);}
.prd_list li .prd_thumb .thumb_img {width:100%; height:261px; background:#fff;}
.prd_list li .prd_thumb .thumb_img a img {width:100%; height:auto; overflow:hidden;}
.prdArea_1080 .prd_list li .prd_thumb .thumb_img {height:338px;}
.prd_list li .prd_disc {display:block; margin:12px 0 10px; max-height:145px;}
.prd_list li .prd_disc .prd_code {display:block; width:100%; margin-bottom:10px; background:transparent;}
.prd_list li .prd_disc .prd_code .codeIn {display:inline-block; padding:4px 7px; color:#2b6bc2; font-size:12px; border:1px solid #2b6bc2; box-sizing:border-box; overflow:hidden; white-space:nowrap;}
.prd_list li .prd_disc .prd_name {width:100%; max-height:40px; height:40px; color:#333; font-size:14px; font-weight:700; line-height:21px; overflow:hidden;
	-ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; text-overflow:ellipsis; 		
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; 
}
.prd_list li .prd_disc .prd_price {color:#333; margin-top:15px; font-size:13px;}
.prd_list li .prd_disc .prd_price span {display:inline-block;}
.prd_list li .prd_disc .prd_price span.prd_price_sale {font-size:18px; font-weight:800; font-family:'Tahoma','Malgun Gothic','맑은 고딕','Noto Sans KR',sans-serif;}
.prd_list li .prd_disc .prd_price span.prd_price_market {margin-left:10px; color:#777; text-decoration:line-through;}
.prd_list li .prd_disc .prd_adddisc {width:100%; max-height:20px; height:20px; margin-top:10px; color:#e95d00; font-size:12px; overflow:hidden; line-height:21px;
	-ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; text-overflow:ellipsis;
	display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;
}
.soldout_img {position:absolute; top:0;	left:0; z-index:10; width:100%; margin:0 auto;}
/* 상품리스트 라벨아이콘 */
.label_pl {
	position:absolute; top:0px; left:5px; z-index:9; width:80px; height:80px; background:url('/img/w_img/label_icon_pricelow.png') no-repeat 0 0; background-size:80px 80px;
	-webkit-animation:cp_move 4s linear forwards infinite;
	-moz-animation:cp_move 4s linear forwards infinite;
	-ms-animation:cp_move 4s linear forwards infinite;
	animation:cp_move 4s linear forwards infinite;
}
@-webkit-keyframes cp_move
{
  0% {margin-top:-20%; opacity:1;}
  33.333% {margin-top:0px; opacity:1;}
  99% {margin-top:0px; opacity:1;}
  100% {opacity:0}
}
@keyframes cp_move
{
  0% {margin-top:-20%; opacity:1;}
  33.333% {margin-top:0px; opacity:1;}
  99% {margin-top:0px; opacity:1;}
  100% {opacity:0}
}

.label_plicon {position:absolute; top:5px; left:5px; z-index:9; width:65px; height:65px; overflow:hidden;}
.label_plicon .la_best {
	position:absolute; width:100%; height:100%;
	-webkit-animation:best_fade 0.5s infinite;
	-moz-animation:best_fade 0.5s infinite;
	-ms-animation:best_fade 0.5s infinite;
	animation:best_fade 0.5s infinite;
}
@-webkit-keyframes best_fade
{
  0% {background:url('/img/w_img/label_icon_bestO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_best.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_best.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_bestO.png') no-repeat 0 0;}
}
@keyframes best_fade
{
  0% {background:url('/img/w_img/label_icon_bestO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_best.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_best.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_bestO.png') no-repeat 0 0;}
}
.label_plicon .la_eaim {
	position:absolute; width:100%; height:100%;
	-webkit-animation:eaim_fade 4s infinite;
	-moz-animation:eaim_fade 4s infinite;
	-ms-animation:eaim_fade 4s infinite;
	animation:eaim_fade 4s infinite;
}
@-webkit-keyframes eaim_fade
{
  0% {background:url('/img/w_img/label_icon_eaimO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_eaim.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_eaim.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_eaimO.png') no-repeat 0 0;}
}
@keyframes eaim_fade
{
  0% {background:url('/img/w_img/label_icon_eaimO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_eaim.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_eaim.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_eaimO.png') no-repeat 0 0;}
}

.label_plicon .la_rein {
	position:absolute; width:100%; height:100%;
	-webkit-animation:rein_fade 2s infinite;
	-moz-animation:rein_fade 2s infinite;
	-ms-animation:rein_fade 2s infinite;
	animation:rein_fade 2s infinite;
}
@-webkit-keyframes rein_fade
{
  0% {background:url('/img/w_img/label_icon_reinO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_reinO.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_rein.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_rein.png') no-repeat 0 0;}
}
@keyframes rein_fade
{
  0% {background:url('/img/w_img/label_icon_reinO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_reinO.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_rein.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_rein.png') no-repeat 0 0;}
}

.label_plicon .la_time {
	position:absolute; width:100%; height:100%;
	-webkit-animation:time_fade 1s infinite;
	-moz-animation:time_fade 1s infinite;
	-ms-animation:time_fade 1s infinite;
	animation:time_fade 1s infinite;
}
@-webkit-keyframes time_fade
{
  0% {background:url('/img/w_img/label_icon_timeO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_time.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_time.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_timeO.png') no-repeat 0 0;}
}
@keyframes time_fade
{
  0% {background:url('/img/w_img/label_icon_timeO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_time.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_time.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_timeO.png') no-repeat 0 0;}
}

.label_plicon .la_spprice {
	position:absolute; width:100%; height:100%;
	-webkit-animation:spprice_fade 4s infinite;
	-moz-animation:spprice_fade 4s infinite;
	-ms-animation:spprice_fade 4s infinite;
	animation:spprice_fade 4s infinite;
}
@-webkit-keyframes spprice_fade
{
  0% {background:url('/img/w_img/label_icon_sppriceO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_spprice.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_spprice.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_sppriceO.png') no-repeat 0 0;}
}
@keyframes spprice_fade
{
  0% {background:url('/img/w_img/label_icon_sppriceO.png') no-repeat 0 0;}
  33.333% {background:url('/img/w_img/label_icon_spprice.png') no-repeat 0 0;}
  66.666% {background:url('/img/w_img/label_icon_spprice.png') no-repeat 0 0;}
  100% {background:url('/img/w_img/label_icon_sppriceO.png') no-repeat 0 0;}
}

.title_txtB1 {position:relative; padding:15px 0 0; border-bottom:4px solid #ff4754;}
.title_txtB1 .txtBl_title {display:inline-block; height:47px; padding-left:125px; color:#212121; font-size:28px; font-weight:500; line-height:45px; letter-spacing:-1px; background:url('/img/w_img/gl_icon_md.png') no-repeat 0 0;}
.title_txtB1 .txtBl_stitle {position:absolute; top:35px; right:10px; display:block; color:#919191;}

/* 상품분류리스트 */
.ct_listWrap {width:1100px; position:relative; margin:0 auto; padding:10px 0; border:1px solid #ddd; border-top:1px solid #333; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.ct_listWrap:after {content:''; display:block; clear:both;}
.ct_listWrap .ct_list {width:96%; margin:0 auto;}
.ct_listWrap .ct_list:after {content:''; display:block; clear:both;}
.ct_listWrap .ct_list li {float:left; width:20%;}
.ct_listWrap .ct_list li a {display:block; width:100%; padding:5px 0 5px 13px; color:#111; font-size:12px; background:url('/img/w_img/ico_squar3.png') no-repeat 5px 10px;}
.ct_listWrap .ct_list li a:hover {color:#ff4754;}
.ct_listWrap .ct_list li a.active {color:#ff4754; font-weight:800;}

.list_de {position:relative; width:100%; margin:0 auto; padding-bottom:5px; color:#333; font-size:14px; font-weight:bold; border-bottom:1px solid #ddd; overflow:hidden; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.list_de .listem {float:left; padding:0 0 0 20px; line-height:30px; background:url('/img/w_img/circle_arrow1.png') no-repeat 0 7px;}
.list_de .list_class {float:right; overflow:hidden;}
.list_de .list_class li {float:left; margin:0 2px 3px 3px; border:1px solid #b1b1b1; background:#fff;
	-webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; 
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	-webkit-box-shadow:1px 1px 1px 1px rgba(88,88,88,0.1);
	-moz-box-shadow:1px 1px 1px 1px rgba(88,88,88,0.1);
	box-shadow:1px 1px 1px 1px rgba(88,88,88,0.1);
}
.list_de .list_class li a {display:block; padding:5px 12px; font-size:13px; text-align:center;}
.list_de .list_class li a.active {color:#fff; font-weight:700; background:#b1b1b1;}
.list_de .list_class li:hover {background:#b1b1b1; border:1px solid #b1b1b1;}
.list_de .list_class li:hover a {color:#fff; }
.list_de .list_class li:hover a.active {color:#fff; background:#b1b1b1;}

/* 가격대별 검색 */
.sl_listWrap {width:1100px; position:relative; margin:15px auto 0; padding:20px 0; text-align:center; background:#f7f7f7; border:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.sl_listWrap:after {content:''; display:block; clear:both;}
.sl_listWrap .sl_tit {padding:5px 0 10px; color:#333; font-size:18px; font-weight:500;}
.sl_listWrap .sl_list {display:block; width:96%; margin:0 auto; text-align:center;}
.sl_listWrap .sl_list:after {content:''; display:block; clear:both;}
.sl_listWrap .sl_list li {float:left; width:19%; margin:5px 0.5%;}
.sl_listWrap .sl_list li a {display:block; width:100%; padding:10px 0; color:#111; font-weight:500; text-align:center;
	background:#fff; border:1px solid #ddd;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; 
	-webkit-box-shadow:1px 1px 1px 1px rgba(88,88,88,0.1);
	-moz-box-shadow:1px 1px 1px 1px rgba(88,88,88,0.1);
	box-shadow:1px 1px 1px 1px rgba(88,88,88,0.1);
}
.sl_listWrap .sl_list li a:hover {color:#ff4754;}
.sl_listWrap .sl_list li a.active {color:#fff; font-weight:700; background:#b1b1b1;}

/* 상품상세영역 */
.detailArea {position:relative; width:1100px; padding-top:30px; margin:10px auto 0; border-top:1px solid #333;}
.detailArea:after {content:''; display:block; clear:both;}
.detailArea .detail_thumb {position:relative; float:left; width:500px; margin-right:50px;}
.detailArea .detail_thumb .thumb_big {position:relative; width:100%; text-align:center; overflow:hidden;}
.detailArea .detail_thumb .thumb_big img {max-width:100%;}

.detailArea .detail_info {float:left; width:550px;}
.detailArea .detail_info .prd_name {color:#111; font-size:25px; font-weight:500; padding:10px 0 15px; letter-spacing:-1px; border-bottom:1px solid #ddd;}
.detailArea .detail_info .specArea { }
.detailArea .detail_info .specArea:after {content:''; display:block; clear:both;}
.detailArea .detail_info .specArea .detail_spec {}
.detail_spec .spec_code {display:block; width:100%; margin:10px 0 5px;}
.detail_spec .spec_code .spec_codeB {display:inline-block; padding:4px 7px; color:#2b6bc2; font-size:12px; font-weight:500; border:1px solid #2b6bc2; box-sizing:border-box; overflow:hidden; white-space:nowrap;}

.detail_spec .prd_price {color:#333; margin:15px 0; font-size:14px;}
.detail_spec .prd_price span {display:inline-block;}
.detail_spec .prd_price span.price_per {display:inline-block; margin-right:15px; color:#d72e36; font-size:36px; font-weight:500; font-family:'Tahoma','Malgun Gothic','맑은 고딕','Noto Sans KR',sans-serif;}
.detail_spec .prd_price span.prd_price_sale {font-size:30px; font-weight:800; font-family:'Tahoma','Malgun Gothic','맑은 고딕','Noto Sans KR',sans-serif;}
.detail_spec .prd_price span.prd_price_market {margin-left:10px; color:#a6a6a6; text-decoration:line-through;}

.detail_spec .option_info {position:relative; display:block; margin:0; padding:12px; color:#333; font-size:13px; background:#f7f7f7; border:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.detail_spec .option_info:after {content:''; display:block; clear:both;}
.detail_spec .option_info li {padding:5px 0;}
.detail_spec .option_info li .option_info_del {position:absolute; right:12px; top:10px; padding:3px 6px; text-align:center;}
.detail_spec .option_info li .option_ea {position:relative; display:block; float:left;}
.detail_spec .option_info li .option_ea .option_info_ea {float:left; width:30px; padding:7px 8px 6px; text-align:center;}
.detail_spec .option_info li .option_ea_price {float:right; color:#f06b00; font-weight:500; padding-top:8px;}
.detail_spec .option_info li .option_ea input {float:left; width:50px !important; height:30px !important; line-height:30px !important; background:#fff; text-align:center; border:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.detail_spec .option_info li .option_ea_basic {float:left; font-weight:500; padding-top:8px;}
.detail_spec .option_info li .option_ea2 {position:relative; display:block; float:right;}
.detail_spec .option_info li .option_ea2 .option_info_ea2 {float:right; width:30px; padding:7px 8px 6px; text-align:center;}
.detail_spec .option_info li .option_ea2 input {float:right; width:50px !important; height:30px !important; line-height:30px !important; background:#fff; text-align:center; border:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.detail_spec .option_info li a {display:inline-block; text-decoration:none; color:#666; background:#fff; border:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.detail_spec .option_info li input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;} 

.spec_line {display:table; width:100%; padding:12px 0; margin:0; font-size:13px; color:#333; border-top:1px solid #ddd;}
.spec_line dt, .spec_line dd {display:table-cell;}
.spec_line dt {width:130px; font-weight:700;}
.spec_line dd {}
.spec_line input {padding:5px 10px; border:1px solid #ccc;}
.spec_line select {padding:5px 25px 5px 7px; border:1px solid #ccc; overflow:hidden; max-width:400px;}
.spec_line dd .arrfont_bull {display:inline-block; height:20px; line-height:17px; padding:0 5px; margin:0 5px; color:#2e8de5; font-size:11px; background:#fff; border:1px solid #ddd; box-sizing:border-box; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
.spec_line dd .arrfont_bull2 {display:inline-block; height:20px; line-height:17px; padding:0 5px; margin:0 5px; color:#717171; font-size:11px; background:#fff; border:1px solid #ddd; box-sizing:border-box; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}

.spec_line .total_price {font-size:30px; font-weight:800; font-family:'Tahoma','Malgun Gothic','맑은 고딕','Noto Sans KR',sans-serif;}

.detail_btn {padding-top:15px; text-align:center;}
.detail_btn a {display:inline-block; padding:15px 0; margin-bottom:7px; text-align:center; font-size:18px; font-weight:500; letter-spacing:-0.5px;}
.detail_btn a:last-child {margin-right:0;}
.detail_btn a.dtbtn_buy {width:265px; background:#d72e36; color:#fff; border:1px solid #d72e36; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.detail_btn a.dtbtn_buy:hover {background:#333; border-color:#333;}
.detail_btn a.dtbtn_est {width:265px; color:#fff; background:#ff8523; border:1px solid #ff8523; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.detail_btn a.dtbtn_est:hover {background:#333; border-color:#333;}
.detail_btn a.dtbtn_normal {width:265px; color:#414141; border:1px solid #9e9e9e; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.detail_btn a.dtbtn_normal:hover {border:1px solid #414141;}
.detail_btn a.dtbtn_normal_kakao {width:265px; padding-left:28px; color:#414141; border:1px solid #9e9e9e; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	background:url('/img/w_img/btn_kakaotalk.png') no-repeat 72px 7px; background-size:35px 35px;
}
.detail_btn a.dtbtn_normal_kakao:hover {border:1px solid #414141;}
.detail_btn a.dtbtn_bgred {width:175px; background:#d72e36; color:#fff; border:1px solid #d72e36; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.detail_btn a.dtbtn_bgred:hover {background:#333; border-color:#333;}
.detail_btn a.dtbtn_bgnormal {width:175px; color:#414141; border:1px solid #9e9e9e; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.detail_btn a.dtbtn_bgnormal:hover {border:1px solid #414141;}
.detail_btn a.dtbtn_bgnormal_kakao {width:175px; padding-left:30px; color:#414141; border:1px solid #9e9e9e; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	background:url('/img/w_img/btn_kakaotalk.png') no-repeat 30px 7px; background-size:35px 35px;
}
.detail_btn a.dtbtn_bgnormal_kakao:hover {border:1px solid #414141;}

.detail_exe {width:100%; display:block; margin:60px 0; text-align:center;}

/* 페이징 */
.list_paging {display:inline-block; padding-left:0; margin:18px auto;}
.list_paging > li {display:inline-block; width:30px;}
.list_paging > li > a,
.list_paging > li > span {position:relative; display:block; float:left; width:100%; padding:6px 0; font-size:12px; line-height:1.42857143; text-align:center; text-decoration:none; color:#333;
  background-color:#fff; border:1px solid #ddd; margin-left:-1px;}
.list_paging > li:first-child > a,
.list_paging > li:first-child > span {border-bottom-left-radius:2px; border-top-left-radius:2px;}
.list_paging > li:last-child > a,
.list_paging > li:last-child > span {border-bottom-right-radius:2px; border-top-right-radius:2px;}
.list_paging > li > a:hover,
.list_paging > li > span:hover,
.list_paging > li > a:focus,
.list_paging > li > span:focus {color:#333; background-color:#eee; border-color:#ddd;}
.list_paging > .active > a,
.list_paging > .active > span,
.list_paging > .active > a:hover,
.list_paging > .active > span:hover,
.list_paging > .active > a:focus,
.list_paging > .active > span:focus {color:#fff; background-color:#333; border-color:#333; cursor:default;}
.list_paging > .disabled > span,
.list_paging > .disabled > span:hover,
.list_paging > .disabled > span:focus,
.list_paging > .disabled > a,
.list_paging > .disabled > a:hover,
.list_paging > .disabled > a:focus {color:#999; background-color:#fff; border-color:#ddd; cursor:not-allowed;}

/* 상품리스트 페이지 MD상품리스트 */
.prdArea_subMd {position:relative; min-width:960px; margin:0; font-size:0; padding:0;}
.prdArea_subMd .prd_list {width:100%; overflow:hidden; border:1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.prdArea_subMd .prd_list li {/*display:table-cell;*/ width:calc(25% + 1px); margin:0 0 -1px -1px; padding:14px; border:1px solid #ccc; border-right:0; background-color:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.prdArea_subMd .prd_list li .prd_thumb {position:relative; border:1px solid #fff; width:100%;}
.prdArea_subMd .prd_list li:hover .prd_thumb {border:1px solid #d72e36; -webkit-box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3); box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3);}
.prdArea_subMd .prd_list li .prd_disc {margin:12px 0 10px; max-height:135px;}
.prdArea_subMd .prd_list li .prd_disc .prd_code {font-weight:bold;}

/* 메인 MD상품리스트 */
.prdArea_mainMd {position:relative; min-width:960px; margin:0; font-size:0; padding:10px 0;}
.prdArea_mainMd .prd_list li {width:23%; margin:0 1% 20px; padding:14px; border:1px solid #ccc; background-color:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.prdArea_mainMd .prd_list li:hover {border:1px solid #d72e36; -webkit-box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3); box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3);}
.prdArea_mainMd .prd_list li .prd_thumb {position:relative; border:none; width:100%;}
.prdArea_mainMd .prd_list li:hover .prd_thumb {border:none; box-shadow:none;}
.prdArea_mainMd .prd_list li .prd_disc {margin:12px 0 10px; max-height:152px;}
.prdArea_mainMd .prd_list li .prd_disc .prd_code {font-weight:bold;}
.prdArea_mainMd .prd_list li .prd_disc .prd_adddisc {width:100%; max-height:40px; height:40px; margin-top:10px; padding-top:5px; color:#e95d00; font-size:12px; overflow:hidden; line-height:21px;
	border-top:1px solid #ddd;
	-ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; text-overflow:ellipsis; 
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
}

/* 메인 특가상품 슬라이드 */
.slideSP_Wrap {position:relative; overflow:hidden;}
.slideSP_Wrap:after {content:''; display:block; clear:both;}
.slideSP_Wrap .slide_prd {position:relative; width:1240px; height:530px; overflow:hidden; margin:0 auto;}
.slideSP_Wrap .slide_prd .prd_listSP_slider {width:1100px; height:500px; max-height:585px; margin:0 auto;}
.slideSP_Wrap .slide_prd .prd_listSP_slider li {padding:20px; margin:0 10px; border:1px solid #ccc; background:#fff;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.slideSP_Wrap .slide_prd .prd_listSP_slider li:hover {border:1px solid #d72e36; box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3);}
.prd_listSP_slider li .prd_thumb {position:relative; border:1px solid #ddd; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.prd_listSP_slider li .prd_thumb .thumb_img {width:100%; height:100%; background:#fff;}
.prd_listSP_slider li .prd_thumb .thumb_img img {width:100%; height:auto; max-height:100%; overflow:hidden;}
.prd_listSP_slider li .prd_disc {display:block; margin:15px 0 10px;}
.prd_listSP_slider li .prd_disc .prd_code {display:block; width:100%; margin-bottom:10px; background:transparent;}
.prd_listSP_slider li .prd_disc .prd_code .codeIn {display:inline-block; padding:4px 7px; color:#2b6bc2; font-size:12px; border:1px solid #2b6bc2; box-sizing:border-box; overflow:hidden; white-space:nowrap;}
.prd_listSP_slider li .prd_disc .prd_name {width:100%; max-height:40px; height:40px; color:#333; font-size:14px; font-weight:700; line-height:21px; overflow:hidden;
	-ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; text-overflow:ellipsis; 		
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; 
}
.prd_listSP_slider li .prd_disc .prd_price {color:#333; margin-top:15px; font-size:13px;}
.prd_listSP_slider li .prd_disc .prd_price span {display:inline-block;}
.prd_listSP_slider li .prd_disc .prd_price span.price_per {display:inline-block; margin-right:5px; color:#d72e36; font-size:24px; font-weight:800; font-family:'Tahoma','Malgun Gothic','맑은 고딕','Noto Sans KR',sans-serif;}
.prd_listSP_slider li .prd_disc .prd_price span.prd_price_sale {font-size:18px; font-weight:800; font-family:'Tahoma','Malgun Gothic','맑은 고딕','Noto Sans KR',sans-serif;}
.prd_listSP_slider li .prd_disc .prd_price span.prd_price_market {margin-left:10px; color:#777; text-decoration:line-through;}
.prd_listSP_slider li .prd_disc .prd_adddisc {width:100%; max-height:20px; height:20px; margin-top:10px; color:#e95d00; font-size:12px; overflow:hidden; line-height:21px;
	-ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; text-overflow:ellipsis;
	display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;
}
/* 메인 특가상품 슬라이드 control */
.slide_prd .slideSP_btn_prev {position:absolute; display:block; left:-60px; padding:0; top:40%; width:50px; height:50px; font-size:36px; font-weight:700; font-family:'Nanum Gothic',sans-serif; cursor:pointer; z-index:21;
	background:#fff url('/img/w_img/arrow_pre1.png') no-repeat 50% 50%;
	border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;
	-webkit-box-shadow:0px 2px 7px rgba(88,88,88,0.3);
	box-shadow:0px 2x 7px rgba(88,88,88,0.3);
	border:1px solid #ddd;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.slide_prd .slideSP_btn_next {position:absolute; display:block; right:-60px; padding:0; top:40%; width:50px; height:50px; font-size:36px; font-weight:700; font-family:'Nanum Gothic',sans-serif; cursor:pointer; z-index:21;
	background:#fff url('/img/w_img/arrow_next1.png') no-repeat 50% 50%;
	border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; 
	-webkit-box-shadow:0px 2px 7px rgba(88,88,88,0.3);
	box-shadow:0px 2px 7px rgba(88,88,88,0.3);
	border:1px solid #ddd;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}

/* 상품50% 상품리스트 */
.prdArea_1000 {position:relative; width:1040px; min-width:960px; margin:0 auto; font-size:0; padding:0;}
.prdArea_1000 .prd_list li {position:relative; width:calc(50% - 30px); margin:0 15px 30px; padding:0; border:1px solid #ddd; background-color:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.prdArea_1000 .prd_list li:hover {-webkit-box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3); box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3);}
.prdArea_1000 .prd_list li .prd_thumb {position:relative; border:0 !important; width:100%;}
.prdArea_1000 .prd_list li:hover .prd_thumb {border:0; box-shadow:none;}
.prdArea_1000 .prd_list li .prd_disc {margin:0 0 10px; max-height:135px; padding:25px; border-top:1px solid #ddd;}
.prdArea_1000 .prd_list li .prd_disc .prd_code {font-weight:bold;}
.prdArea_1000 .prd_list li .prd_disc .prd_name {width:100%; max-height:50px; height:50px; color:#333; font-size:16px; font-weight:500; line-height:23px; overflow:hidden;
	-ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; text-overflow:ellipsis; 		
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; 
}
.prdArea_1000 .prd_list li .prd_disc .prd_price {margin-top:5px; font-size:18px;}
.prdArea_1000 .prd_list li .prd_disc .prd_price span.prd_price_sale {font-size:24px; font-weight:800; font-family:'Tahoma','Malgun Gothic','맑은 고딕','Noto Sans KR',sans-serif;}
.prdArea_1000 .prd_list li .prd_disc .prd_price span.prd_price_market {margin-left:10px; color:#777; font-size:14px; text-decoration:line-through;}
/* 상품33% 상품리스트 */
.prdArea_1080 {position:relative; width:1080px; min-width:960px; margin:0 auto; font-size:0; padding:0;}
.prdArea_1080 .list_de {width:98%;}
.prdArea_1080 .prd_list li {position:relative; width:calc(33.3333% - 20px); margin:0 10px 30px; padding:0; border:1px solid #ddd; background-color:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.prdArea_1080 .prd_list li:hover {-webkit-box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3); box-shadow:2px 2px 3px 1px rgba(88,88,88,0.3);}
.prdArea_1080 .prd_list li .prd_thumb {position:relative; border:0 !important; width:100%;}
.prdArea_1080 .prd_list li:hover .prd_thumb {border:0; box-shadow:none;}
.prdArea_1080 .prd_list li .prd_disc {margin:0 0 10px; max-height:135px; padding:25px; border-top:1px solid #ddd;}
.prdArea_1080 .prd_list li .prd_disc .prd_code {font-weight:bold;}
.prdArea_1080 .prd_list li .prd_disc .prd_name {width:100%; max-height:50px; height:50px; color:#333; font-size:16px; font-weight:500; line-height:23px; overflow:hidden;
	-ms-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; text-overflow:ellipsis; 		
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; 
}
.prdArea_1080 .prd_list li .prd_disc .prd_price {margin-top:5px; font-size:18px;}
.prdArea_1080 .prd_list li .prd_disc .prd_price span.prd_price_sale {font-size:24px; font-weight:800; font-family:'Tahoma','Malgun Gothic','맑은 고딕','Noto Sans KR',sans-serif;}
.prdArea_1080 .prd_list li .prd_disc .prd_price span.prd_price_market {margin-left:10px; color:#777; font-size:14px; text-decoration:line-through;}
/* 상품1000 라벨 */
.label_hit100 {position:absolute; top:0; left:0; z-index:9; width:50px; height:50px; color:#fff; font-size:22px; font-weight:500; text-align:center; line-height:50px; background:#fe4a52;}
.label_new100 {position:absolute; top:0; left:0; z-index:9; width:50px; height:50px; color:#fff; font-size:22px; font-weight:500; text-align:center; line-height:50px; background:#387bfe;}

/* 주문조회 상단 회원레벨 */
.mem_level {position:relative; width:100%; margin:20px auto; font-size:19px; font-weight:700; letter-spacing:-1px; border:1px solid #ddd; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.mem_level:after {content:''; display:block; clear:both;}
.mem_level .memlevel_left {float:left; padding:10px 25px; text-align:center; border-right:1px solid #ddd;}
.mem_level .memlevel_right {float:left; padding:10px 25px; line-height:65px;}

/* 경로바 */
.path {position:relative; margin:20px 0 10px;}
.path:after {content:''; display:block; clear:both;}
.path .path_line {overflow:hidden;}
.path .path_line li {float:left; padding:0 0 0 12px; margin:0 0 0 8px; color:#717171; font-size:13px; background:url('/img/w_img/path_icon.png') no-repeat 0 6px;}
.path .path_line li:first-child {padding:0 0 0 15px; margin:0; background:url('/img/w_img/path_icon_first.png') no-repeat 0px 2px;}
.path .path_line li:last-child a {color:#333; font-size:14px; font-weight:bold;}
.path .path_line li a {color:#717171; font-size:13px;}
.path .path_line li strong,
.path .path_line li strong a {color:#717171; font-weight:normal;}


/* 타이틀 */
.title_line {position:relative; text-align:left; padding:20px 0 10px; border-bottom:2px solid #767676; text-align:center;}
.title_line h3 {color:#111; font-size:21px; font-weight:700; letter-spacing:-0.5px;}
.title_line0 {position:relative; text-align:center; padding:0 0 5px;}
.title_line0 h3 {color:#111; font-size:28px; font-weight:700; letter-spacing:-1px;}
.g_Btitle {color:#111; font-size:28px; font-weight:500; text-align:center; letter-spacing:-1px;}
.g_Btitle_line {display:block; width:100%; padding-bottom:15px; color:#111; font-size:28px; font-weight:500; text-align:center; letter-spacing:-1px; border-bottom:1px solid #ddd;}
.s_Btitle {color:#111; font-size:20px; font-weight:700; letter-spacing:-1px;}

.size_inner0 {position:relative; width:1100px; margin:0 auto;}
.size_inner10 {position:relative; width:1100px; margin:10px auto 0;}
.size_inner15 {position:relative; width:1100px; margin:15px auto 0;}
.size_inner20 {position:relative; width:1100px; margin:20px auto 0;}
.size_inner30 {position:relative; width:1100px; margin:30px auto 0; overflow:hidden;}
.size_inner40 {position:relative; width:1100px; margin:40px auto 0; overflow:hidden;}
.size_inner50 {position:relative; width:1100px; margin:50px auto 0;}
.size_inner65 {position:relative; width:1100px; margin:65px auto 0;}

/* 게시판 검색 */
.board_search_area {display:block; margin:10px auto; box-sizing:border-box;}
.board_search {position:relative; text-align:center; vertical-align:middle; margin:0 auto; width:400px; overflow:hidden;}
.board_search li {float:left; vertical-align:middle; }
.board_search li:first-child {margin-right:20px;}
.board_search input {width:220px; height:34px; padding:4px 48px 4px 4px; line-height:34px; border:1px solid #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.board_search .btn_sizeXS {position:absolute; right:0; top:0; display:inline-block; width:45px; height:34px; padding:0; line-height:34px; background:#8e8e8e; color:#fff; font-size:11px; cursor:pointer;}
.board_search .checks input[type="checkbox"] + label:before { top:0px;}


/* 마이페이지 좌측 목록 */
.mypage_content {width:100%; margin:0 auto;}
.mypage_left {width:200px; float:left;}
.mypage_main {width:885px; float:right;}
.mypage_left_title {padding:20px 0 20px 20px; color:#111; font-size:24px; font-weight:700; }
.mypage_left_user { background-color:#525c67; padding:10px; color:#fff; margin-bottom:5px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mypage_user { padding: 20px 0 10px 0; }
.mypage_user .user_nm { color:#ffdd5f; font-size:20px; font-weight:bold;}
.mypage_point { font-size:20px; font-weight:500; padding-bottom:20px; }
.mypage_point span.user_point { font-size:26px; font-weight:600; }
.mypage_left_menu {border:1px solid #ddd; border-top:1px solid #333; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mypage_left_menu li {border-bottom:1px solid #ddd; background:url('/img/arrow_next50.png') no-repeat 170px 15px;}
.mypage_left_menu li:last-child {border-bottom:none;}
.mypage_left_menu li a {display:block; padding:15px; color:#666; font-size:13px; width:calc(100% - 30px);}
.mypage_left_menu li a:hover {color:#333; font-weight:bold; background:#f5f5f5 url('/img/arrow_next.png') no-repeat 170px 15px;}
.mypage_left_menu li a.active {color:#333; font-weight:bold; background:#f5f5f5 url('/img/arrow_next.png') no-repeat 170px 15px;}
/* 마이페이지 메인 영역 */
.mypage_main_title {width:100%; padding:0 0 5px 0; font-size:16px; color:#444; font-weight:600; border-top:1px solid #333;}
.mypage_title_line {position:relative; text-align:left; padding:28px 0 16px;}
.mypage_title_line h3 {color:#111; font-size:21px; font-weight:700; letter-spacing:-0.5px; margin:0;}

.mypageArea {position:relative; clear:both;}
.mypageArea:after {content:''; display:block; clear:both;}
.mypageArea input, .boardArea textarea {padding:5px 10px; border:1px solid #ccc; box-sizing:border-box; margin-right:6px;}

/* 마이포인트 */
.mypoint_list { border-top:1px #a9a9a9 solid;}
table.mypoint_table td { padding:10px; }
table.mypoint_table td.point_icon { width:50px; font-size:40px; text-align:center; }
table.mypoint_table td span.point_plus { color:#556575 }
table.mypoint_table td span.point_minus { color:#cd1a13 }
table.mypoint_table td.point_hist { width:670px; }
table.mypoint_table td.point { width:100px; font-size:18px; text-align:right; }
table.mypoint_table td div.grey_txt { color:#bababa; font-size:12px; }
table.mypoint_table td div.history_txt { font-size:16px; }
table.mypoint_table td.td_borer_bt {border-bottom:1px #a9a9a9 solid; padding-bottom:10px; }


.bgGray {background-color:#f7f7f7 !important;}
.bgGray1 {background-color:#eaeaea !important;}
.bgMBlack {background-color:#414141 !important;}
.br_t1 {border-top:1px solid #ddd !important;}
.br_t2 {border-top:1px solid #333 !important;}

.txt_silver {color:#999 !important;}
.txt_bronze {color:#d29c47 !important;}
.txt_yred {color:#eba804 !important;}
.txt_orange {color:#f47600 !important;}
.txtnem {font-weight:normal !important;}

.mtb5 {margin-top:5px !important; margin-bottom:5px !important;}
.mtb7 {margin-top:7px !important; margin-bottom:7px !important;}
.mtb10 {margin-top:10px !important; margin-bottom:10px !important;}
.mtb15 {margin-top:15px !important; margin-bottom:15px !important;}
.mtb20 {margin-top:20px !important; margin-bottom:20px !important;}
.mtb30 {margin-top:30px !important; margin-bottom:30px !important;}
.mtb40 {margin-top:40px !important; margin-bottom:40px !important;}
.mtb50 {margin-top:50px !important; margin-bottom:50px !important;}
.mtb120 {margin-top:120px !important; margin-bottom:120px !important;}
.mt0 {margin-top:0 !important;}
.mt1 {margin-top:1px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt7 {margin-top:7px !important;}
.mt9 {margin-top:9px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt65 {margin-top:65px !important;}
.mt80 {margin-top:80px !important;}
.mt130 {margin-top:130px !important;}
.mt20M {margin-top:-20px !important;}
.mt80M {margin-top:-80px !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb120 {margin-bottom:120px !important;}
.mb110 {margin-bottom:110px !important;}
.mr5 {margin-right:5px !important;}
.p40 {padding:40px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb35 {padding-bottom:35px !important;}
.ptb15 {padding-top:15px !important; padding-bottom:15px !important;}
.ptb50 {padding-top:50px !important; padding-bottom:50px !important;}
.pr5 {padding-right:5px !important;}




