@charset "UTF-8";

#mac_wrap {position:relative;width:1000px;margin:0px auto;font-size:14px;z-index:1;}
#mac_wrap .rel {position:relative;}
#mac_wrap a {color:inherit;}
#mac_wrap .mac_header {position:relative;height:123px;background:#000;}
#mac_wrap .mac_header .logo {height:80px;display:flex;text-align:center;justify-content:center;align-items:center;}
#mac_wrap .mac_header .logo img {vertical-align:top;}
#mac_wrap .mac_header .tmenu {position:absolute;top:30px;right:10px;}
#mac_wrap .mac_header .tmenu li {position:relative;display:inline-block;padding:0px 10px;}
#mac_wrap .mac_header .tmenu li:before {position:absolute;top:0px;left:0px;display:block;content:'';width:1px;height:10px;background:url('/fo/images/brand/mac/en/bg_tmenu.gif') right 0px no-repeat;}
#mac_wrap .mac_header .tmenu li:first-child:before {display:none;}
#mac_wrap .mac_header .tmenu li a {display:block;color:#fff;font-size:12px;vertical-align:top;line-height:1em;}
#mac_wrap .mac_gnb {position:relative;border-top:1px solid #fff;z-index:100;}
#mac_wrap .mac_gnb a {}
#mac_wrap .mac_gnb>ul {display:flex;text-align:center;align-items:center;justify-content:center;}
#mac_wrap .mac_gnb>ul>li>a {display:flex;padding:0 20px;height:100%;align-items:center;}
#mac_wrap .mac_gnb>ul>li>a img {vertical-align:middle;}
#mac_wrap .mac_gnb>ul>li {display:inline-flex;height:42px;text-align:left;align-items:center;}
#mac_wrap .mac_gnb>ul>li.hover>ul {top:42px;}
#mac_wrap .mac_gnb>ul>li.hover>a {position:relative;}
#mac_wrap .mac_gnb>ul>li.hover>a:after {content:'';display:block;position:absolute;bottom:10px;left:20px;width:calc(100% - 40px);height:1px;background:#fff;}
#mac_wrap .mac_gnb>ul>li>ul {position:absolute;top:-9999px;left:0;width:100%;background:#fff;border-bottom:1px solid #000;}
#mac_wrap .mac_gnb>ul>li>ul>li {float:left;display:flex;position:relative;height:44px;padding:0 30px;vertical-align:top;line-height:44px;font-size:0px;}
#mac_wrap .mac_gnb>ul>li>ul>li.hover {background:#c7c7c7;}
#mac_wrap .mac_gnb>ul>li>ul>li.hover>ul {top:44px;}
#mac_wrap .mac_gnb>ul>li>ul>li.hover a:focus {text-decoration:underline;}
#mac_wrap .mac_gnb>ul>li>ul:after {content:'';clear:both;}
#mac_wrap .mac_gnb>ul>li>ul>li>a {color:#000;font-size:15px;}
#mac_wrap .mac_gnb>ul>li>ul>li>ul {position:absolute;top:-9999px;left:0;width:250px;padding:20px 0;background:#c7c7c7;}
#mac_wrap .mac_gnb>ul>li>ul>li>ul>li {padding-left:30px;line-height:30px;}
#mac_wrap .mac_gnb>ul>li>ul>li>ul>li>a {color:#000;font-size:14px;line-height:1em;vertical-align:middle;}
#mac_wrap .mac_gnb #gnbsub1>li {padding:0px 15px;}
#mac_wrap .mac_gnb #gnbsub3>li:first-child {margin-left:119px;}
#mac_wrap .mac_gnb #gnbsub4>li:first-child {margin-left:90px;}
#mac_wrap .mac_gnb #gnbsub5>li:first-child {margin-left:428px;}
#mac_wrap .mac_gnb #gnbsub7 {display:flex;justify-content:flex-end;}

#mac_container {min-width:1000px !important;margin-top:0px !important;}


#mac_wrap h2 {text-align:center;}
#mac_wrap h2 img {display:block;margin:0 auto;}
#mac_wrap h2.st1 {padding:65px 0 35px 0;}
#mac_wrap h2.st2 {margin-top:-11px;padding-bottom:36px;}
.hidden-text {display:none;font-size:0;}

#mac_wrap .home_slider {position:relative;}
#mac_wrap .home_slider .bx-controls {position:absolute;bottom:27px;width:100%;text-align:center;}
#mac_wrap .home_slider .bx-controls .bx-pager {display:inline-block;float:none;position:relative;width:auto;}
#mac_wrap .home_slider .bx-pager-item, #mac_wrap .home_slider .bx-controls-auto-item {display:inline-block;}
#mac_wrap .home_slider .bx-pager-item a {display:block;width:14px;height:14px;margin:0 3px;font-size:0;background:url('/fo/images/brand/mac/bx-controls.png') -20px 0 no-repeat;}
#mac_wrap .home_slider .bx-pager-item a.active {background-position:0 0;}
#mac_wrap .home_slider .bx-controls-auto {display:inline-block;float:none;}
#mac_wrap .home_slider .bx-controls-auto .bx-start {display:block;width:13px;height:15px;margin:0 3px;background:url('/fo/images/brand/mac/bx-controls.png') -41px 0 no-repeat;font-size:0;}
#mac_wrap .home_slider .bx-controls-auto .bx-stop {display:block;width:11px;height:15px;margin:0 3px;background:url('/fo/images/brand/mac/bx-controls.png') -59px 0 no-repeat;font-size:0;}
#mac_wrap .mtab {}
#mac_wrap .mtab ul {margin:30px 0 33px 0;text-align:center;display:flex;justify-content:center;}
#mac_wrap .mtab li {display:inline-block;width:170px;height:48px;margin:0 3px;border:1px solid #000;color:#000;font-size:16px;font-weight:500;text-align:center;}
#mac_wrap .mtab li a {display:flex;width:100%;height:100%;justify-content:center;align-items:center;}
#mac_wrap .mtab li.on {background:#000;color:#fff;}
#mac_wrap .mtab .mtabdiv {display:none;}
#mac_wrap .mtab .mtabdiv img {display:block;}
#mac_wrap .mtab #mtabdiv1 {display:block;}
#mac_wrap .section {margin-bottom:50px;}
#mac_wrap .section img {display:block;}
#mac_wrap .mlook {clear:both;overflow:hidden;}
#mac_wrap .mlook li {float:left;}
.inline_popup {}
.inline_popup .btn_close {display:block;position:absolute;top:12px;right:12px;width:26px;height:26px;background:url('/fo/images/brand/mac/close_colorbox.png') 0 0 no-repeat;font-size:0;}

#mac_wrap .location {height:30px;color:#000;font-size:12px;text-align:right;line-height:30px;}
#mac_wrap .sort {margin-top:10px;text-align:right;}
#mac_wrap .sort .selectric-wrapper {display:inline-block;}
#mac_wrap .prod_list {margin-top:30px;}
#mac_wrap .prod_list .no_prod {padding:100px 0;font-size:16px;text-align:center;}
#mac_wrap .prod_list>ul {clear:both;overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;}
#mac_wrap .prod_list>ul>li {position:relative;width:333.33px;min-height:530px;padding:0 5px;text-align:center;vertical-align:top;}
#mac_wrap .prod_list>ul>li:after {content:'';display:block;position:absolute;top:0;right:0;width:1px;height:382px;background:#c7c7c7;}
#mac_wrap .prod_list>ul>li:nth-child(3n):after {display:none;}
#mac_wrap .prod_list .prod_img {position:relative;width:300px;margin:0px auto;}
#mac_wrap .prod_list .prod_img .tags {position:absolute;top:0;left:0;width:39px;}
#mac_wrap .prod_list .prod_img .tags img {margin-bottom:4px;}
#mac_wrap .prod_list .prod_img img {width: 100%;height: auto;}
#mac_wrap .prod_list .prod_name {height:46px;margin:5px 15px;color:#000;font-size:17px;line-height:1.1em;}
#mac_wrap .prod_list .prod_name a {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
#mac_wrap .prod_list .prod_size {height:40px;}
#mac_wrap .prod_list .prod_size > span {color:#000;font-size:15px;line-height:26px;vertical-align:top;}
#mac_wrap .prod_list .prod_size .txt {margin-right:7px;}
#mac_wrap .prod_list .prod_size .selectric-wrapper {display:inline-block;margin:0 auto;}
#mac_wrap .prod_list .prod_size li {text-align:left;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-label {margin:0;display:flex;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-label span.ico {display:inline-block;width:24px;height:24px;margin:0 6px 0 0;padding:0px;background:#ddd;vertical-align:top;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-label span.ico img {display:block;vertical-align:top;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-label span.ico span {display:block;width:24px;height:24px;vertical-align:top;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-label .text {padding:0px 21px 0px 0px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-items {overflow-y:auto;outline:none;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-items li {position:relative;float:none;width:auto;min-height:auto;margin:0;padding:5px 5px 5px 30px;line-height:1.1em;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-items li span {margin-top:0;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-items li span.text {line-height:1.1em;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-items .ico {display:inline-block;position:absolute;top:1px;left:1px;width:23px;height:23px;vertical-align:middle;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-items .ico img {display:block;vertical-align:top;}
#mac_wrap .prod_list .selectric-mc_color_chip .selectric-items .ico span {display:block;width:23px;height:23px;vertical-align:top;}
#mac_wrap .prod_list .prod_price {height:30px;color:#000;font-size:15px;line-height:1em;}
#mac_wrap .prod_list .prod_btn {text-align:center;display:flex;justify-content:center;}
#mac_wrap .prod_list .prod_btn a {display:inline-flex;align-items:center;justify-content:center;margin:0 2px;border:1px solid #000;letter-spacing:-0.05em;font-size:15px;font-weight:500;height:34px;line-height:1.2em;}
#mac_wrap .prod_list .prod_btn a.btn_favourite {width:82px;border-color:#aaa;color:#aaa;}
#mac_wrap .prod_list .prod_btn a.btn_favourite.on {border-color:#000;color:#000;}
#mac_wrap .prod_list .prod_btn a.btn_cart {width:105px;color:#000;}
#mac_wrap .prod_list .prod_btn a.btn_order {width:100px;background-color:#000;color:#fff;}
#mac_wrap .prod_list .prod_btn a.btn_soldout {width:209px;border-color:#aaa;background-color:#ccc;color:#fff;}
#mac_wrap .prod_list .prod_btn a.btn_restock {width:209px;border-color:#aaa;background-color:#ccc;color:#fff;}


#mac_wrap .fix_prod {margin-top:2px;margin-bottom:20px;border-top:3px solid #000;border-bottom:3px solid #000;}
#mac_wrap .fix_prod .prod_list {margin:48px 0 0px 0;}
#mac_wrap .fix_prod .prod_list>ul>li {margin-bottom:0;}

#mac_wrap .paging {position:relative;margin-top:-26px;text-align:center;z-index:5;padding-bottom:10px;}
#mac_wrap .paging.sub {margin-top:10px;}
#mac_wrap .paging li {display:inline-block;margin:0 7px;color:#000;font-size:12px;}
#mac_wrap .paging li img {margin-top:3px;vertical-align:top;}
#mac_wrap .paging.sub li img {margin-top:1px;}
#mac_wrap .paging li strong {font-weight:bold;}

#mac_wrap .bestseller {padding-top:110px;}
#mac_wrap .trbox {padding-top:10px;}
#mac_wrap .store_list {margin-top:100px;text-align:center;}
#mac_wrap .store_list li {margin-bottom:30px;}
#mac_wrap .store_list li h3 {display:inline-block;width:250px;margin-right:53px;margin-top:4px;color:#000;font-size:23px;text-align:right;vertical-align:top;}
#mac_wrap .store_list li .addr {display:inline-block;width:400px;color:#000;font-size:13px;text-align:left;}
#mac_wrap .store_list li .addr.line1 {padding-top:10px;}
#mac_wrap .store_list li .tel {display:inline-block;width:130px;color:#000;font-size:13px;text-align:left;vertical-align:top;}
#mac_wrap .about img {display:block;}
#mac_wrap .about .artist {clear:both;margin-bottom:60px;overflow:hidden;}
#mac_wrap .about .artist li {position:relative;float:left;}
#mac_wrap .about .artist li a.info {display:none;position:absolute;bottom:0;left:0;}
#mac_wrap .video {margin-top:30px;}
#mac_wrap .video ul {clear:both;display:flex;flex-direction:row;flex-wrap:wrap;}
#mac_wrap .video li {position:relative;width:499.5px;}
#mac_wrap .video li.bord:before {position:absolute;content:'';top:0px;left:0px;width:1px;height:100%;background-color:#e3e3e3;z-index:10;}
#mac_wrap .video li .vimg img {display:block;width:100%;}
#mac_wrap .video li .vinfo {position:relative;height:150px;padding:15px;background:#000;color:#fff;}
#mac_wrap .video li .vinfo .categoly {color:#ccc;font-size:11px;}
#mac_wrap .video li .vinfo .title {font-size:18px;line-height:1em;font-weight:500;}
#mac_wrap .video li .vinfo .time {position:absolute;top:15px;right:15px;font-size:11px;}
#mac_wrap .video li .vinfo .btn_txt {position:absolute;bottom:15px;left:15px;font-size:11px;color:#ccc;text-decoration:underline;}
.inline_popup2 {padding:30px 30px 0 0;font-size:14px;}
.inline_popup2 .btn_close {display:block;position:absolute;top:0;right:0;width:30px;height:30px;background:url('/fo/images/brand/mac/close_colorbox3.png') 0 0 no-repeat;font-size:0;}
.inline_popup2 .stage {padding:20px;background:#fff;color:#000;}
.inline_popup2 .stage .categoly {margin-top:20px;font-size:16px;}
.inline_popup2 .stage .title {font-size:16px;font-weight:bold;}
.inline_popup2 .stage .desc {margin-bottom:10px;}
.inline_popup2 .stage .subscript {height:90px;padding:10px;border:1px solid #c7c7c7;overflow-y:scroll;}

#mac_wrap .prod_detail {margin-bottom:60px;padding-top:40px;border-top:1px solid #c7c7c7;}
#mac_wrap .prod_detail:after {content:""; display:block; clear:both;}
#mac_wrap .prod_detail .section_left {float:left;position:relative;width:430px;margin-left:18px;}
#mac_wrap .prod_detail .section_left .tags {position:absolute;top:0;left:0;width:39px;z-index:40;}
#mac_wrap .prod_detail .section_left .tags img {margin-bottom:4px;}
#mac_wrap .prod_detail .section_left .zoom_txt {color:#000;font-size:12px;text-align:center;padding:15px 0px 30px 0px;}
#mac_wrap .prod_detail .section_left .zoom_txt span {display:inline-block;width:13px;height:13px;margin-top:3px;margin-right:6px;background:url('/fo/images/brand/mac/ico_zoom.gif') 0 0 no-repeat;vertical-align:top;}
#mac_wrap .prod_detail .section_left .stage {width:400px;height:400px;margin:0px auto 0px auto;overflow:hidden;}
.ivideo {position:relative;padding:30px 30px 0 30px;}
.ivideo .btn_close {position:absolute;top:0;right:0;width:30px;height:30px;background:url('/fo/images/brand/mac/close_colorbox3.png') 0 0 no-repeat;font-size:0;}
.ivideo iframe {border:10px solid #fff;}
#mac_wrap .prod_detail .section_left .thumbList {padding:0px 30px;width:390px;margin:0px auto;height:60px;overflow:hidden;}
#mac_wrap .prod_detail .section_left .thumbList .swiper-slide {display:inline-block;width:58px;position:relative;vertical-align:top;font-size:1em;}
#mac_wrap .prod_detail .section_left .thumbList .swiper-slide a {display:inline-block;}
#mac_wrap .prod_detail .section_left .thumbList .swiper-slide img {border:1px solid #d6d6d6;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}
#mac_wrap .prod_detail .section_left .thumbList .swiper-slide.swiper-slide-active img {border-color:#000;}
#mac_wrap .prod_detail .section_left .thumbList .ts-controls button {width:15px;height:27px;background:transparent url('/fo/images/brand/mac/bx-controls2.png') 0px 0px no-repeat;font-size:0px;margin-top:-13.5px;}
#mac_wrap .prod_detail .section_left .thumbList .ts-controls button:after {display:none;}
#mac_wrap .prod_detail .section_left .thumbList .ts-controls button.ts-prev {}
#mac_wrap .prod_detail .section_left .thumbList .ts-controls button.ts-next {background-position:-15px 0px;}
#mac_wrap .prod_detail .section_left .thumbList .ts-controls button.ts-button-disabled {filter:alpha(opacity=30);opacity:0.3;}

#mac_wrap .prod_detail .section_left .bx-controls span {position:absolute;bottom:17px;width:15px;height:27px;background-image:url('/fo/images/brand/mac/bx-controls2.png');background-repeat:no-repeat;font-size:0;cursor:pointer;}
#mac_wrap .prod_detail .section_left .bx-prev {left:19px;background-position:0 0;}
#mac_wrap .prod_detail .section_left .bx-next {right:19px;background-position:-15px 0;}
#mac_wrap .prod_detail .section_left .pgrade {width:205px;margin:33px auto 15px auto;}
#mac_wrap .prod_detail .section_left .pgrade dt {margin-bottom:5px;color:#000;font-size:14px;font-weight:500;line-height:1em;}
#mac_wrap .prod_detail .section_left .pgrade dd {position:relative;line-height:1em;}
#mac_wrap .prod_detail .section_left .pgrade .point {position:absolute;bottom:0px;right:0;color:#000;font-size:50px;line-height:0.75em;text-align:right;}
#mac_wrap .prod_detail .section_left .btn_write {text-align:center;display:flex;justify-content:center;align-items:center;width:190px;height:33px;margin:0px auto;background:transparent url('/fo/images/brand/mac/bg_write_review.gif') 0px 0px no-repeat;}
#mac_wrap .prod_detail .section_left .btn_write a {display:inline-block;position:relative;}
#mac_wrap .prod_detail .section_left .btn_write a strong {color:#000;font-size:14px;font-weight:500;line-height:1em;}
#mac_wrap .prod_detail .section_left .btn_write a img {vertical-align:middle;margin:0px 5px;}
#mac_wrap .prod_detail .section_left .btn_write span.cnt {line-height:1em;font-size:13px;}
#mac_wrap .prod_detail .section_left .cvideo {text-align:center;}

#mac_wrap .prod_detail .section_right {float:right;width:507px;}
#mac_wrap .prod_detail .section_right h2 {margin-bottom:20px;color:#000;font-size:33px;text-align:left;line-height:1.1em;}
#mac_wrap .prod_detail .section_right .ui-tabs {padding:0;border:none;}
#mac_wrap .prod_detail .section_right .ui-tabs .ui-tabs-nav {clear:both;padding:0;border:none;background:none;border-bottom:1px solid #000;overflow:hidden;display:flex;}
#mac_wrap .prod_detail .section_right .ui-tabs .ui-tabs-nav li {display:inline-flex;height:46px;margin:0;padding:0;border:1px solid #000;border-bottom:none;color:#000;align-items:center;}
#mac_wrap .prod_detail .section_right .ui-tabs .ui-tabs-nav li.ui-state-active {background:#000;color:#fff;}
#mac_wrap .prod_detail .section_right .ui-tabs .ui-tabs-nav li a {padding:0 15px;font-size:19px;letter-spacing:-0.05em;font-weight:500;line-height:1em;}
#mac_wrap .prod_detail .section_right .ui-tabs .ui-tabs-nav li a span {font-weight:normal;font-size:16px;}
#mac_wrap .prod_detail .section_right .ui-tabs .ui-tabs-panel {padding:0;}
#mac_wrap .prod_detail .section_right .prod_desc {min-height:100px;padding:24px 2px 24px 2px;color:#000;font-size:14px;line-height:1.3em;}
#mac_wrap .prod_detail .section_right .prod_desc p {}
#mac_wrap .prod_detail .section_right .prod_desc p+p {padding-top:20px;}
#mac_wrap .prod_detail .section_right .prod_info {padding-bottom:9px;border-top:1px solid #000;border-bottom:1px solid #000;}
#mac_wrap .prod_detail .section_right .prod_info dl {}
#mac_wrap .prod_detail .section_right .prod_info dl.mtop {margin-top:9px;}
#mac_wrap .prod_detail .section_right .prod_info dl:after {content:""; display:block; clear:both;}
#mac_wrap .prod_detail .section_right .prod_info dt {float:left;width:180px;padding-left:6px;color:#000;font-size:14px;line-height:35px;font-weight:500;}
#mac_wrap .prod_detail .section_right .prod_info dt .ico {padding-left:7px;background:url('/fo/images/brand/mac/ico_dot.gif') 0 8px no-repeat;}
#mac_wrap .prod_detail .section_right .prod_info dd {position:relative;float:left;width:310px;color:#000;font-size:14px;line-height:35px;}
#mac_wrap .prod_detail .section_right .prod_info dd img {vertical-align:middle;}
#mac_wrap .prod_detail .section_right .prod_info dd .btn_signin {padding:5px 12px;background-color:#000;color:#fff;font-size:14px;line-height:1em;}
#mac_wrap .prod_detail .section_right .count > div {display:flex;margin-top:4px;}
#mac_wrap .prod_detail .section_right .count .minus {width:26px;border:1px solid #aaa;height:26px;display:inline-flex;font-size:30px;line-height:0.7em;justify-content:center;}
#mac_wrap .prod_detail .section_right .count .plus {width:26px;border:1px solid #aaa;height:26px;display:inline-flex;font-size:24px;line-height:0.9em;justify-content:center;}
#mac_wrap .prod_detail .section_right .count .pcount {font-size:14px;background-color:#fff;border-top:1px solid #aaa;border-bottom:1px solid #aaa;border-left:none;border-right:none;line-height:1em;height:26px;text-align:center;min-width:auto;width:53px;padding:0px;border-radius:0px;}
#mac_wrap .prod_detail .section_right .total_cost {border-top:1px solid #c7c7c7;margin-top:18px;padding-top:9px;}
#mac_wrap .prod_detail .section_right .total_cost dd {font-size:16px;}
#mac_wrap .prod_detail .section_right .total_cost dd strong {font-size:22px;}
#mac_wrap .prod_detail .section_right .prod_info dd .selectric-wrapper {margin-top:2px;}
#mac_wrap .prod_detail .section_right .prod_info .colorchip {border-bottom:1px solid #c7c7c7;}
#mac_wrap .prod_detail .section_right .prod_info .colorchip dt {padding:21px 0;}
#mac_wrap .prod_detail .section_right .prod_info .colorchip dd {padding:21px 0 15px 0;}
#mac_wrap .prod_detail .section_right .prod_info .colorchip dd ul {clear:both;overflow:hidden;}
#mac_wrap .prod_detail .section_right .prod_info .colorchip dd li {float:left;height:30px;margin:0 6px 6px 0;padding:0px 9px;border:1px solid #b8b7bd;color:#000;font-size:13px;line-height:28px;}
#mac_wrap .prod_detail .section_right .prod_info .colorchip dd li .chip {display:inline-block;position:relative;width:20px;height:20px;margin-top:-2px;margin-right:9px;vertical-align:middle;}
#mac_wrap .prod_detail .section_right .prod_info .colorchip dd li .chip:after {content:'';display:block;position:absolute;top:0;left:0;width:20px;height:20px;background:url('/fo/images/brand/mac/bg_chip.png') 0 0 no-repeat;}
#mac_wrap .prod_detail .section_right .prod_info .colorchip dd li .ico {display:inline-block;width:5px;height:8px;margin-left:11px;background:url('/fo/images/brand/mac/ico_arrow.gif') 0 0 no-repeat;}
#mac_wrap .prod_detail .section_right .btn {clear:both;margin-top:20px;overflow:hidden;}
#mac_wrap .prod_detail .section_right .btn a {display:inline-flex;align-items:center;justify-content:center;margin-left:7px;border:1px solid #000;letter-spacing:-0.05em;font-size:22px;font-weight:500;height:55px;line-height:1.2em;}
#mac_wrap .prod_detail .section_right .btn a:first-child {margin-left:0px}
#mac_wrap .prod_detail .section_right .btn a.btn_favourite {width:120px;border-color:#aaa;color:#aaa;}
#mac_wrap .prod_detail .section_right .btn a.btn_favourite.on {border-color:#000;color:#000;}
#mac_wrap .prod_detail .section_right .btn a.btn_cart {width:155px ;color:#000;}
#mac_wrap .prod_detail .section_right .btn a.btn_order {width:218px;background-color:#000;color:#fff;}
#mac_wrap .prod_detail .section_right .btn a.btn_soldout {width:380px;border-color:#aaa;background-color:#ccc;color:#fff;}
#mac_wrap .prod_detail .section_right .btn a.btn_restock {width:380px;border-color:#aaa;background-color:#ccc;color:#fff;}



#mac_wrap .prod_detail .section_right .notice {margin-top:23px;}
#mac_wrap .prod_detail .section_right .notice li {padding-left:8px;background:url('/fo/images/brand/mac/ico_dot.gif') 0 8px no-repeat;color:#000;font-size:14px;line-height:16px;}
#mac_wrap .prod_detail .section_right .notice li+li {margin-top:5px;}
#mac_wrap .prod_detail .reviewTable {margin-top:20px;border-top:1px solid #000;border-bottom:1px solid #000;}
#mac_wrap .prod_detail .reviewTable th {margin:0;padding:8px 0px;color:#000;background:#f9f9f9;border-collapse:collapse;font-size:13px;text-align:center !important;font-weight:500;}
#mac_wrap .prod_detail .reviewTable td {margin:0;padding:6px 0px;border-top:1px solid #ccc;font-size:12px;text-align:center;line-height:1.5;}
#mac_wrap .prod_detail .reviewTable td a {color:#000;}
#mac_wrap .prod_detail .reviewTable td.pl {text-align:left !important;}
#mac_wrap .prod_detail .reviewTable .title td img {vertical-align:middle;}
#mac_wrap .prod_detail .reviewTable tr.view {display:none;}
#mac_wrap .prod_detail .reviewTable tr.view td {padding:10px 10px 10px 40px;background:#f9f9f9;color:#000;font-size:12px;text-align:left;white-space:normal;}
#mac_wrap .prod_detail .reviewTable tr.view .review_img {float:left;width:122px;margin-right:10px;border:1px solid #000;}
#mac_wrap .prod_detail .reviewTable tr.view .review_img + .review_txt {word-break:break-word;}
#mac_wrap .prod_detail .reviewTable tr.view .grade_wrap {margin-top:10px;}
#mac_wrap .prod_detail .reviewTable tr.view .grade_wrap dl dt {display:inline-block;margin-right:3px;}
#mac_wrap .prod_detail .reviewTable tr.view .grade_wrap dl dd {display:inline-block;margin-right:5px;}
#mac_wrap .prod_detail .reviewTable tr.view .grade_wrap dl dd img {margin-top:5px;vertical-align:top;}
#mac_wrap .prod_detail .reviewTable td.norv {padding:50px 0;text-align:center;}

#mac_wrap .prod_video {margin-top:30px;clear:both;border-top:1px solid #c7c7c7;padding-bottom:30px;overflow:hidden;}
#mac_wrap .prod_video h3 {padding:25px 0px 14px 33px;color:#000;font-size:28px;line-height:1em;}
#mac_wrap .prod_video .description {float:right;width:358px;height:362px;border:1px solid #dbdbdb;border-left:none;}
#mac_wrap .prod_video .description .title {height:165px;padding:11px 18px;border-bottom:1px solid #dbdbdb;color:#000;font-size:13px;line-height:16px;}
#mac_wrap .prod_video .description .title h4 {margin-bottom:15px;font-size:18px;line-height:21px;}
#mac_wrap .prod_video .description .subscript {height:140px;padding:16px 11px;color:#333;font-size:13px;line-height:15px;overflow-y:scroll;}
#mac_wrap .prod_ispec {margin:30px 0;}
#mac_wrap .good_with {margin-top:30px;border-top:1px solid #c7c7c7;}
#mac_wrap .good_with h3 {padding:25px 0px 14px 33px;color:#000;font-size:28px;line-height:1em;}
#mac_wrap .good_with a.btn_order {width:120px !important;}
#mac_wrap .good_with .prod_list>ul>li {min-height:440px;}


#mac_wrap .prod_tabs2.ui-tabs {padding:0;border:none;}
#mac_wrap .prod_tabs2.ui-tabs .ui-tabs-nav {padding:0;border:none;background:none;border-bottom:2px solid #000;}
#mac_wrap .prod_tabs2.ui-tabs .ui-tabs-nav:after {content:""; display:block; clear:both;}
#mac_wrap .prod_tabs2.ui-tabs .ui-tabs-nav li {float:left;display:inline-block;height:47px;margin:0;padding:0;border:1px solid #ccc;border-bottom:none;color:#000;line-height:45px;}
#mac_wrap .prod_tabs2.ui-tabs .ui-tabs-nav li.ui-state-active {height:48px;margin-bottom:-2px;border:2px solid #000;border-bottom:none;background:#fff;}
#mac_wrap .prod_tabs2.ui-tabs .ui-tabs-nav li a {height:47px;padding:0 48px;font-size:15px;}
#mac_wrap .prod_tabs2.ui-tabs .ui-tabs-panel {padding:30px 0;}
#mac_wrap .dataTable {border-bottom:1px solid #d6d6d6;}
#mac_wrap .dataTable th {padding:14px 0 11px 32px;background:#fafafa;border-top:1px solid #d6d6d6;color:#666;font-size:12px;text-align:left;vertical-align:top;}
#mac_wrap .dataTable td {height:auto;padding:14px 20px;border-top:1px solid #d6d6d6;color:#666;font-size:12px;line-height:1.7;}


.color_popup {position:relative;background:#000;border:1px solid #fff;}
.color_popup .btn_close {display:block;position:absolute;top:14px;right:13px;width:26px;height:26px;background:url('/fo/images/brand/mac/close_colorbox2.png') 0 0 no-repeat;font-size:0;}
.color_popup h3 {margin:0 10px;border-bottom:1px solid #666;color:#fff;font-size:20px;font-weight:normal;text-align:center;line-height:52px;}
.color_popup .color_list {min-height:162px;max-height:482px;padding-top:2px;padding-left:10px;overflow-y:AUTO;}
.color_popup .color_list ul {clear:both;overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:815px;margin:0px auto;}
.color_popup .color_list li {float:left;position:relative;width:160px;height:160px;margin-right:3px;color:#fff;text-align:center;}
.color_popup .color_list li a {color:#fff;}
.color_popup .color_list li .smoosh {position:relative;}
.color_popup .color_list li .smoosh .tags {position:absolute;top:8px;left:8px;}
.color_popup .color_list li .smoosh .tags img {margin-right:4px;}
.color_popup .color_list li .name {padding:0 5px;font-size:14px;font-weight:bold;line-height:17px;}
.color_popup .color_list li .info {padding:0 5px;font-size:12px;line-height:14px;}
.color_popup .color_list li .shade {padding:0 5px;font-size:12px;line-height:14px;}
.color_popup .color_list li.on:after {content:'';display:block;position:absolute;top:0;left:0;width:150px;height:148px;border:5px solid #fff;}
.color_popup .color_list li.soldout:after {content:'';display:block;position:absolute;top:0;left:0;width:160px;height:90px;background:url('/fo/images/brand/mac/bg_smoosh_soldout.png') 0 0 no-repeat;}
.color_popup .color_list li.soldout.on:after {content:'';display:block;position:absolute;top:0;left:0;width:150px;height:148px;border:5px solid #fff;background-position:-5px -5px;}


/* selectric */
#mac_wrap .selectric-label {height:24px;font-size:14px;line-height:24px;margin:0px 19px 0px 6px;}
#mac_wrap .selectric-items li {font-size:14px;text-align:left;line-height:1em;padding:6px 2px 6px 6px;}
#mac_wrap .selectric-button {top:3px;}

/* colorbox */
#colorbox {position:absolute;top:0;left:0;z-index:9999;overflow:hidden;outline:0;}
#cboxOverlay {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;overflow:hidden;}
#cboxWrapper {position:absolute;top:0;left:0;max-width:none;z-index:9999;overflow:hidden;}
#cboxContent {position:relative;background:transparent;overflow:hidden;}
#cboxClose {display:none !important;}
.cboxIframe {display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;}
#cboxLoadedContent {margin-bottom:0;}
#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight {width:0;height:0;}


/* Web Accessibility */
#mac_skip a {font-size:12px;}
#mac_skip .mac_ht {display:block;overflow:hidden;position:absolute;top:-10000em;left:0;height:0;z-index:-1;}
#mac_skip {position:relative;top:0;display:block;font-size:12px;width:100%;height:0;line-height:1em;overflow:visible;visibility:visible;z-index:2000;outline:none;}
#mac_skip a{position:absolute;top:-9999px;display:block;width:100%;padding:10px 0;font-weight:bold;text-align:center;background-color:#000;}
#mac_skip a:hover, #mac_skip a:active, #mac_skip a:focus{position:absolute;top:0;left:0;color:#fff;}

#mac_wrap .wa_txt, #colorbox .wa_txt {text-indent:-99999px;font-size:0px;width:0px;height:0px;overflow:hidden;}
#mac_wrap .wa_txt p, #colorbox .wa_txt p {font-size:0px;}
#mac_wrap .wa_txt h3, #colorbox .wa_txt h3 {font-size:0px;}


/* SSG Customer Style */
#mac_wrap .swiperWrap.mSwiper .ts-controls {position:absolute;bottom:41px;width:100%;height:16px;z-index:10;text-align:center;}
#mac_wrap .swiperWrap.mSwiper .ts-paging {position:static;display:inline-block;width:auto;height:16px;}
#mac_wrap .swiperWrap.mSwiper .ts-paging .ts-paging-btn {width:16px;height:16px;margin-right:3px;}
#mac_wrap .swiperWrap.mSwiper .ts-paging .ts-paging-btn::after {width:16px;height:16px;margin:-7px 0px 0px -7px;border-radius:0px;background:transparent url('/fo/images/brand/mac/slide_controls.png') no-repeat -17px 0px;}
#mac_wrap .swiperWrap.mSwiper .ts-controls .ts-paging-btn.ts-paging-active {width:16px;height:16px}
#mac_wrap .swiperWrap.mSwiper .ts-controls .ts-paging-btn.ts-paging-active::after {background-position:0 0}
#mac_wrap .swiperWrap.mSwiper .ts-controls .swiper-autoControls {padding-top:1px;display:inline-block;vertical-align:top;}
#mac_wrap .swiperWrap.mSwiper .ts-controls .swiper-autoControls button {display:inline-block;height:14px;background:transparent url('/fo/images/brand/mac/slide_controls.png') no-repeat 0px 0px;text-indent:-9999px;overflow:hidden;vertical-align:top;}
#mac_wrap .swiperWrap.mSwiper .ts-controls .swiper-autoControls .btnPlay {width:12px;margin:0px 5px;background-position:-34px 0px;}
#mac_wrap .swiperWrap.mSwiper .ts-controls .swiper-autoControls .btnStop {width:10px;margin:0px 2px;background-position:-49px 0px;}

.tabContentWrap td .prod_comp {list-style:none;word-break:break-all;border:none;background:none;display:block;}
.tabContentWrap td .prod_comp .prod_txt {overflow:hidden;}
.tabContentWrap td .prod_comp .ico_more {position:relative;text-align:left;display:block;margin-top:5px;cursor:pointer;}
.tabContentWrap td .prod_comp .ico_more:before {display:inline-block;vertical-align:middle;margin:0px 3px 0px 0px;content:'';width:11px;height:11px;background:transparent url('/fo/images/brand/mac/ico_prod_comp.gif') 0px 0px no-repeat;}
.tabContentWrap td .prod_comp.on .ico_more:before {background-position:0px -16px;}
.tabContentWrap td .prod_comp.on .prod_txt {height:auto !important;}

[lang=zh] #mac_wrap .mac_gnb > ul > li > a {
    padding: 0px 37px !important;
}
[lang=zh] #mac_wrap .mac_gnb #gnbsub3 > li:first-child {
    margin-left: 139px !important;
}
[lang=zh] #mac_wrap .mac_gnb #gnbsub4 > li:first-child {
    margin-left: 165px !important;
}
[lang=zh] #mac_wrap .mac_gnb #gnbsub5 > li:first-child {
    margin-left: 471px !important;
}