@charset "utf-8";
/*───────────────────────────────────────────────────────────

	 리스트 타입 및 옵션

───────────────────────────────────────────────────────────*/
@import url("../goods/goods.css");


/*** 쇼핑몰 메인본문 | main/index.php ***/

.main {}
.main .main_top_menu {display:table; width:100%;}
.main .main_top_menu li {display:table-cell; width:25%; text-align:center;}
.main .main_top_menu li a {display:block; padding:13px 0 13px 0;font-size:14px; color:#333333;}
.main .main_slide {position:relative;}
.main .main_slide2 {padding:0 15px; margin:20px 0 65px 0;}
.main .main_notice {position:absolute; bottom:-7.8rem; display:table; width:100%; margin:0 auto; padding:22px 0 22px 0;}
.main .main_notice .main_notice_box {min-height:139px; margin:0 15px; padding:20px 20px 8px 20px; background:#ffffff;}
.main .main_notice .main_notice_box .tit {display:block; width:100%; padding:0 0 3px 0; font-size:13px; font-weight:bold; color:#282828; text-align:left; border-bottom: 2px solid #070707;}
.main .main_notice .main_notice_box .btn_more a {float:right; color:#929292; font-size:11px; font-weight:normal; letter-spacing:1px;}
.main .main_notice ul {display:block; margin:15px 0 0 0;}
.main .main_notice ul li {overflow:hidden; width:80%; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding:0 0 5px 12px; letter-spacing:-1px; background:url('../../img/icon/icon_notice_list.png') no-repeat 0 5px; background-size:7px 8px;}
.main .main_notice ul li a {display:block; width:100%; color:#7f7f7f;}
/* 메인배너 */
.main .main_banner_box {padding:120px 15px 0 15px; background:#f5f5f5; font-size:0;}
.main .main_banner_box img {width:100%; font-size:0;}
.main .main_banner_box1 {padding:0 15px 34px 15px; margin:0 0 10px 0; background:#f5f5f5;}
.main .main_banner_box1 li {display:block; width:100%; padding:15px 0 0 0; font-size:0; text-align:center; vertical-align:top;}
.main .main_banner_box1 li a {}
.main .main_banner_box1 li a img {width:100%; font-size:0;}
.main .main_banner_box2 {padding:10px 0; font-size:0;}
.main .main_banner_box2 img {width:100%; font-size:0;}

/* 이벤트 최근게시물 */
.main .main_event {}
.main .main_event ul {}
.main .main_event ul li {position:relative; padding:7px 0;}
.main .main_event ul li .img_box {font-size:0;}
.main .main_event ul li .img_box img {width:100%;}
.main .main_event ul li .event_info_box {/*position:absolute; bottom:7px; left:0;*/ width:100%; }
.main .main_event ul li .event_info_box dl {padding:20px; background:rgba(255,255,255,0.8); box-sizing:border-box;}
.main .main_event ul li .event_info_box dl dt {}
.main .main_event ul li .event_info_box dl dt a {display:block; font-size:17px; color:#222222; font-weight:bold;}
.main .main_event ul li .event_info_box dl dd {font-size:15px; color:#ab295d; font-weight:bold;}

/* 하단 정보 BOX */
.main .main_info_box {display:table; width:100%; padding:20px 0;}
.main .main_info_box .main_info {display:table-row; margin:0 auto; padding:22px 0 20px 0; text-align:center;}
.main .main_info_box .main_info dl {display:table-cell; width:50%; padding:0 0 0 10px; box-sizing:border-box; text-align:left; vertical-align:top; border-left:1px solid #dfdfdf; word-break: break-all;}
.main .main_info_box .main_info dl:first-child {border:none;}
.main .main_info_box .main_info dl dt {font-size:13px; margin:0 5px 0 0; font-weight:bold; color:#454545;}
.main .main_info_box .main_info dl dd {font-size:11px; margin:0 5px 0 0;}

/* CS CENTER */
.main .main_info dl dd p.phone {padding:5px 0 5px 0;}
.main .main_info dl dd p.phone a {font-size:19px; color:#e38bac; font-weight:bold;}
.main .main_info dl dd p.business_hours {font-size:11px; color:#666;}

/* BANK INFO */
.main .main_info dl dd .account_holder {padding:0; font-size:11px; color:#595959; font-weight:bold;}
.main .main_info dl dd ul.main_bank {display:table-cell;}
.main .main_info dl dd ul.main_bank li { vertical-align:middle;}
.main .main_info dl dd ul.main_bank li span {font-weight:bold;}
.main .main_info dl dd .bank_num {padding:5px 0 5px 0; font-size:19px; font-weight:bold; color:#e38bac;}

/* 회사소개 */
.main .ft_menu {display:table; width:100%; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.main .ft_menu li {display:table-cell; width:25%;}
.main .ft_menu li a {display:block; padding:12px 0 12px 0; font-size:12px; color:#585858; text-align:center; letter-spacing:-1px;}
.main .ft_menu li a.privacy {color:#585858; font-weight:bold;}