#header{position:relative;}
#header .header_top{position:relative; height:109px; width:1200px; margin:0 auto; overflow:hidden;}
#header .header_top h1{position:absolute; top:50%; left:50%; margin:-23.5px 0 0 -71px; width:148px; height:47px;}
#header .header_top h1 a{font-weight:800; font-size:30px;}
#header .header_top h1 a img{width:100%;}
#header .header_top ul{font-size:0; padding:32px 0;}
#header .header_top ul li{position:relative; display:inline-block; vertical-align:middle; font-size:13px; color:#000;}
#header .header_top ul li a{display:block; font-size:13px; color:#000; line-height:45px;}
#header .header_top ul li a:hover{text-decoration:underline;}
#header .header_top ul li:first-child:before{display:none;}
#header .header_top .top_left{float:left;}
#header .header_top .top_left li{padding-left:10px; margin-right:10px; line-height:20px;}
#header .header_top .top_left li:first-child{padding-left:0;}
#header .header_top .top_left li:first-child:before{display:none;}
#header .header_top .top_left li:before{content:''; position:absolute; top:50%; left:0; margin-top:-5.5px; bottom:0; width:1px; height:11px; background-color:#d9d9d9;}
#header .header_top .top_left li a{}

#header .header_top .top_right{float:right; margin-right:2px;}
#header .header_top .top_right li{padding-left:10px; margin-right:10px;}
#header .header_top .top_right li:before{content:''; position:absolute; top:50%; left:0; margin-top:-5.5px; bottom:0; width:1px; height:11px; background-color:#d9d9d9;}
#header .header_top .top_right li:first-child:before, #header .header_top .top_right li:last-child:before{display:none;}
#header .header_top .top_right li.btn_cart{position:relative; margin-right:12px;}
#header .header_top .top_right li.btn_cart a{ width:45px; height:45px; font-size:0; overflow:hidden; border:1px solid #d6d6d6; box-sizing:border-box; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_cart.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%; border-radius:50%;}
#header .header_top .top_right li.btn_cart a span.num{position:absolute; top:0; right:-12px; min-width:22px; height:22px; color:#fff; font-size:10px; text-align:center; line-height:22px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/sub/cart_bookmark.png); background-repeat:no-repeat; background-position:0 0; background-size:auto 100%;}

#header .gnb_wrap{position:relative; height:49px; box-sizing:border-box; background-color:#164032; min-width:1200px;}
#header .gnb_wrap .inner{position:relative; width:1200px; margin:0 auto; font-size:0;}
#header .gnb_wrap .inner > ul > li{position:relative; display:inline-block; vertical-align:middle; height:49px; line-height:49px;}

#header .gnb_wrap nav{display:inline-block; vertical-align:middle; margin-left:28px;}
#header .gnb_wrap #gnb > li{position:relative; display: inline-block; vertical-align:top; margin:0 13px;}
#header .gnb_wrap #gnb > li:first-child{margin-left:27px}
#header .gnb_wrap #gnb > li > a{display:block; font-size:15px; color:rgba(255,255,255,0.5); font-weight:500; line-height:47px; height:49px; box-sizing:border-box; border-top:2px solid #164032; text-align:center;}
/* #header .gnb_wrap #gnb > li > a.w_3501{width:45px;}
#header .gnb_wrap #gnb > li > a.w_3502{width:45px;}
#header .gnb_wrap #gnb > li > a.w_3503{width:55px;}
#header .gnb_wrap #gnb > li > a.w_3504{width:35px;}
#header .gnb_wrap #gnb > li > a.w_3505{width:70px;}
#header .gnb_wrap #gnb > li > a.w_3506{width:115px;}
#header .gnb_wrap #gnb > li > a.w_3549{width:82px;} */
#header .gnb_wrap #gnb > li > a:hover{border-top:2px solid #f2b230; color:#f2b230;}
#header .gnb_wrap #gnb > li > a.on{border-top:2px solid #f2b230; color:#f2b230; }

.sub-menu-parent { position: relative;}
.sub-menu-parent .arrow{display:none; position:absolute; top:41px; left:50%; width:11px; height:8px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/gnb_arrow.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%; margin-left:-5.5px;}

.depth_2 {position:absolute; display:none; top:49px; left: 50%; min-width: 160px; border:1px solid #a7a7a7; box-sizing:border-box; padding:25px 16px; z-index:100; margin-left:-80px; border-top:0px none;}
.depth_2 ul li{margin-top:4px;}
.depth_2 ul li:first-child{margin-top:0;}
.depth_2 ul li a{position:relative; display:block; height:26px; line-height:24px; padding-left:10px; font-size:14px; color:#212121;}
.depth_2 ul li a:hover:before{content:''; position:absolute; top:0; right:-6px; width:6px; height:26px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_bookmark.png); background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}
.depth_2 ul li a:hover{background-color:#224373; color:#fff;}
.depth_2 p.tit{display:block; font-size:12px; color:#000; font-weight:500; line-height:30px; margin-bottom:5px; padding-left:10px;}
/* .depth_2 p.tit:hover{background-color:#f0f0f0;} */
.depth_2 .curation{display:block; position:relative;margin-top:15px; padding-top:15px;}
.depth_2 .curation:before{content:''; position:absolute; top:0; left:10px; width:18px; height:1px; background-color:#d7d7d7;}
.depth_2 .curation a{position:relative; display:block; font-size:14px; color:#4e5a75; line-height:26px; height:26px; padding-left:10px;}
.depth_2 .curation a:hover:before{content:''; position:absolute; top:0; right:-6px; width:6px; height:26px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_bookmark.png); background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}
.depth_2 .curation a:hover{background-color:#224373; color:#fff;}
/* presentational */
.depth_2 {
background: #fff;
}


#header .gnb_wrap .btn_sitemap{position:absolute; width:21px; height:18px; left:0; top:15.5px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_sitemap.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%; cursor:pointer;}
#header .gnb_wrap .gnb_close{display:none; position:absolute; width:21px; height:18px; left:0; top:50%; margin-top:-9px; opacity:0; cursor:pointer;}

#header .gnb_wrap .bookclub{position:relative; display:inline-block; vertical-align:middle; margin-left:35px; padding-left:40px; height:49px;}
#header .gnb_wrap .bookclub:before{content:''; position:absolute; top:50%; left:0; width:1px; height:14px; margin-top:-7px; background-color:#d2d2d2;}
#header .gnb_wrap .bookclub a{display:block;font-size:15px; color:#224373; font-weight:bold; height:66px; line-height:64px; border-top:2px solid #fff;}
#header .gnb_wrap .bookclub a:hover{border-top:2px solid #164032;}

/* @note 2021-08-06 */
#header .gnb_wrap .right_menu{display: inline-block; margin-right:10px;}
#header .gnb_wrap .right_menu li{padding-left:13px; margin-right:12px;}
#header .gnb_wrap .right_menu li:before{content:''; position:absolute; top:50%; left:0; width:1px; height:13px; margin-top:-6.5px; background-color:rgba(255,255,255,0.3);}
#header .gnb_wrap .right_menu li:first-child:before{display:none;}
/* @note 2021-08-11 */
#header .gnb_wrap .right_menu li a{display: block;font-size: 15px;color:#f2b230;font-weight: 500;line-height: 47px;overflow: hidden;border-top: 2px solid #164032;height: 49px;}
#header .gnb_wrap .right_menu li a.on{border-color: #fb646e; color: #fb646e;}
#header .gnb_wrap .right_menu li a:hover{border-color: #fb646e; color: #fb646e;}
/* // @note 2021-08-11 */
#header .gnb_wrap .right_menu li.ico01 a{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/sub/book_ico01.png);}
#header .gnb_wrap .right_menu li.ico02 a{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/sub/book_ico02.png);}
#header .gnb_wrap .right_menu li.ico03 a{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/sub/book_ico03.png);}
#header .gnb_wrap .right_menu li.ico04 a{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/sub/book_ico04.png);}
#header .gnb_wrap .right_menu li.ico05 a{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/sub/book_ico05.png);}
/* // @note 2021-08-06 */


#header .gnb_wrap .btn_search{position:absolute; top:50%; right:0; width:110px; height:23px; margin-top:-11.5px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/search_bg.png); background-repeat:no-repeat; background-position:right center; background-size:contain; box-sizing:border-box; cursor:pointer;}

.navi_wrap{position:relative; height:47px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; box-sizing:border-box; background-color:#f4f4f4;}
.navi_wrap .inner{width:1200px; margin:0 auto; overflow:hidden;}
.navi_wrap .inner .navi{float:left; /*min-width:185px;*/ font-size:0; border-right:1px solid #cfcfcf; border-left:1px solid #cfcfcf; text-align:center; box-sizing:border-box; padding:0 20px; background-color:#FFF;}
.navi_wrap .inner .navi li{display:inline-block; vertical-align:middle; font-size:13px; color:#9ba0ac; font-weight:300; line-height:45px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/navi_arrow.png); background-repeat:no-repeat; background-position:left center; padding-left:15px; margin-left:12px;}
.navi_wrap .inner .navi li.home{width:12px; height:12px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_home.png); padding-left:0; background-position:center center; background-size:100% 100%; font-size:0; margin-left:0;}
.navi_wrap .inner .navi li.active{font-weight:500; color:#000; font-weight:bold;}

/* 2024 08 */
.navi_wrap.brand {border-bottom: 0;background-color:#fff;}
.navi_wrap.brand .inner .navi {min-width: unset; border-right: 0; border-left: 0;background-color: #FFF;}
/* //2024 08 */

.navi_wrap .inner .depth_3{float:left; background-color:#f4f4f4; padding-left:30px;}
.navi_wrap .inner .depth_3 li{display:inline-block; vertical-align:middle; line-height:45px; margin-right:20px;}
.navi_wrap .inner .depth_3 li a{font-size:13px; color:#4b4b4b; font-weight:200; padding:11px 5px;}
.navi_wrap .inner .depth_3 li.on a{color:#020202; font-weight:bold; border-bottom:2px solid #224373;}
.navi_wrap .inner .depth_3 li a:hover{border-bottom:2px solid #224373; font-weight:bold;}

.navi_depth2{position:relative; height:58px; border-top:1px solid #cfcfcf; box-sizing:border-box;}
.navi_depth2 .navi{width:1200px; margin:0 auto; overflow:hidden;}
.navi_depth2 .navi li{display:inline-block; vertical-align:middle; font-size:13px; color:#000; font-weight:300; line-height:57px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/navi_arrow.png); background-repeat:no-repeat; background-position:left center; padding-left:15px; margin-left:10px;}
.navi_depth2 .navi li.home{width:12px; height:12px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_home.png); padding-left:0; background-position:center center; background-size:100% 100%; font-size:0; margin-left:4px;}
.navi_depth2 .navi li.is_active{font-weight:500;}

#container{position:relative; padding:30px 0 90px; width:1200px; margin:0 auto;}
#container .left_menu{position:absolute; top:30px; left:0; width:158px;}
#container .left_menu h2{position:relative; font-size:19px; color:#164032; border-bottom:1px solid #adadad; line-height:1; padding-bottom:22px; letter-spacing:1px;}
#container .left_menu h2:before{content:''; position:absolute; left:0; bottom:-1px; width:30px; height:1px; background-color:#000;}
#container .left_menu .sub_menu{padding-top:20px;}
#container .left_menu .sub_menu li{font-size:14px; color:#090909; font-weight:400;line-height:26px}/* @note 2021-03-11 */
#container .left_menu .sub_menu li:first-chiod{margin-top:0;}
#container .left_menu .sub_menu li a{position:relative; display:block; height:26px; line-height:26px; padding-left:10px; margin-right:6px;}
#container .left_menu .sub_menu li.on a{background-color:#224373; color:#fff; font-weight:500;}
#container .left_menu .sub_menu li.on a:before{content:''; position:absolute; top:0; right:-6px; width:6px; height:26px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_bookmark.png); background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}
#container .left_menu .sub_menu a:hover{background-color:#224373; color:#fff; font-weight:500;}
#container .left_menu .sub_menu a:hover:before{content:''; position:absolute; top:0; right:-6px; width:6px; height:26px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_bookmark.png); background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}

/* @note 2021-03-11 */
#container .left_menu .sub_filter {margin-top:40px;}
#container .left_menu .sub_filter .sub_menu{padding-top:10px}
#container .left_menu .sub_filter .ft_group{padding-top:20px;padding-left:10px;}
#container .left_menu .sub_filter .ft_group:first-child{padding-top:0}
#container .left_menu .sub_filter .ft_wrap{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}
#container .left_menu .sub_filter h2{margin-bottom:20px}
#container .left_menu .sub_filter .ft_wrap::-webkit-scrollbar{display:none}
#container .left_menu .sub_filter button{margin-top:30px;padding:0 20px;height:37px;background-color:#fff;border:1px solid #484d52;border-radius:4px;color:#3b3f4a;font-size:13px}
#container .left_menu .sub_filter button span{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_reset.png);background-repeat:no-repeat;background-position:left center;padding-left:24px;line-height:35px}
/* //@note 2021-03-11 */

/* 2024 08 */
#container.jbFixed .left_menu.brand h2,
#container .left_menu.brand h2{border-bottom: 0;}
#container.jbFixed .left_menu.brand h2::before,
#container .left_menu.brand h2::before{display: none;}
#container .left_menu.brand .sub_filter .ft_group{padding-left:0;}
#container .left_menu .filter_checkbox{display:none;}
#container .left_menu .filter_checkbox + label{cursor:pointer; padding-left:20px; background-image:url(/static/pc/images/sub/inp_checkbox.png);background-repeat:no-repeat;background-position:left center;}
#container .left_menu .filter_checkbox:checked + label{background-image:url(/static/pc/images/sub/inp_checkbox_checked.png);}

#container .sub_content.brand .curation_txt{margin-top:40px; height:auto; text-align: left;}
#container .sub_content.brand .curation_txt h2{line-height:37px; font-size: 26px; font-weight: 700; color:#282828;}
#container .sub_content.brand .curation_txt h2::after{display:none;}
#container .sub_content.brand .curation_txt p{color:#828282;font-size: 16px; font-weight:500;}
/* //2024 08 */

#container .sub_content{padding:0 0 0 184px;min-height: 660px;}
#container.member{padding:0 0 90px;}
#container.member .sub_content{padding:0; margin-top:-15px;}

#footer{height:230px; min-width:1200px; margin:0 auto;}
#footer .f_menu{position:relative; height:65px; border-top:1px solid #e5e5e5; box-sizing:border-box; padding:23px 0;}
#footer .f_menu .inner{position:relative; width:1200px; margin:0 auto; font-size:0;}
#footer .f_menu ul li{position:relative; display:inline-block; vertical-align:middle; margin-left:7px; padding-left:12px;}
#footer .f_menu ul li:first-child{margin-left:0; padding-left:0;}
#footer .f_menu ul li:first-child:before{display:none;}
#footer .f_menu ul li:before{content:''; position:absolute; top:50%; left:0; width:1px; height:14px; margin-top:-7px; background-color:#dadada;}
#footer .f_menu ul li a{display:block; font-size:13px; color:#000; line-height:19px;} /* @note 2021-11-09 : color �� ����*/
#footer .f_menu ul li a:hover{text-decoration:underline;}
#footer .f_menu ul li.privacy a{font-weight:bold} /* @note 2021-11-09 ���� */

#footer .f_info{height:164px; background-color:#f9f9f9; border-top:1px solid #e5e5e5; box-sizing:border-box; padding-top:30px;}
#footer .f_info .address{position:relative; width:1200px; margin:0 auto; font-size:13px; line-height:24px; color:#999999;}
#footer .f_info .address > a{display:inline-block; vertical-align:middle; width:110px; height:20px; line-height:18px; border:1px solid #999999; background-color:#eeeeee; color:#999; padding-left:8px; box-sizing:border-box; font-size:11px;}
#footer .f_info .address > a span{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/f_arrow.png); background-repeat:no-repeat; background-position:right center; padding-right:10px;}
#footer .f_info .address p{font-size:11px; line-height:24px; color:#999999; padding-top:25px;}

#footer .f_menu .sns_wrap{position:absolute; top:50%; right:0; font-size:0; margin-top:-12.5px;}
#footer .f_menu .sns_wrap .instagram{}
#footer .f_menu .sns_wrap span{display:block;}
#footer .f_menu .sns_wrap span a{margin-top:-7px;display:block; width:138px; height:40px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_insta.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%;}

#footer .f_info .address .isms_mark{position: absolute;right: 0;top: 0; display: flex; gap: 10px;align-items: center;}
#footer .f_info .address .isms_mark span > img {width: 72px;}
#footer .f_info .address .isms_mark ul > li {font-size: 13px;line-height: 24px;color: #999999;}

.pagination{margin-top:60px;white-space: nowrap; text-align: center; font-size:0;}
.pagination a{display:inline-block; vertical-align:middle; width:30px; height:30px; line-height:28px; text-align:center; font-size:13px; color:#666}
.pagination .on{background-color:#5d7b71; font-weight:500; color:#fff;}
.pagination .prev,.pagination .next{border:1px solid #e1e1e1; overflow:hidden; position:relative; font-size:0; background-color:#0c0c0c; box-sizing:border-box;}
.pagination .prev{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/page_prev.png); margin-right:14px;}
.pagination .next{background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/page_next.png); margin-left:14px;}

#wrap.jbFixed{padding-top:69px;}
#wrap.jbFixed .fixed{position:fixed; top:0; left:0; width:100%; z-index:100; background-color:#FFF; border-bottom:1px solid #3c3c3c;}
#wrap.jbFixed .fixed .gnb_wrap{}

#container.jbFixed .left_menu{position:absolute;top:100px;left:50%;margin-left:-600px;z-index:98;background-color:#fff;width:158px;text-align:left;border:0;height:100%} /* @note 2021-03-11 */
#container.jbFixed .left_menu .sub_menu{display:block} /* @note 2021-03-11 */
#container.jbFixed.curation .left_menu{display:none;}
#container.jbFixed .left_menu h2{position:relative;font-size:19px;color:#164032;border-bottom:1px solid #adadad;line-height:1;padding-bottom:22px;letter-spacing:1px} /* @note 2021-03-11 */
#container.jbFixed .left_menu h2:before{display:none;}

#container.jbFixed .product_list{padding-top:0} /* @note 2021-03-11 */
#container.jbFixed .product_list .list_wrap .search_condition{margin-top:0} /* @note 2021-03-11 */


#header.open #site_map{visibility: visible; /* shows sub-menu */ opacity: 1; transition:all 0.5s; border:1px solid #a7a7a7;}

#container p.sub_title{font-size:18px; color:#000; text-align:center;}

#site_map{display:table; visibility:hidden; opacity:0; position:absolute; top:100%; left:50%; margin-left:-600px; background-color:#fff; z-index:99; transition:all 0.5s; box-sizing:border-box; border:1px solid #a7a7a7; font-size:0; min-width:1200px; height:407px;}
#site_map .arrow{position:absolute; top:-8px; left:3.5px; width:11px; height:8px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/gnb_arrow.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%;}
#site_map .sub_menu{position:relative; display:table-cell; vertical-align:top; width:155px; height:407px; box-sizing:border-box; padding:30px 0;}

/* @note 2021-03-11 */
#site_map .sub_menu.sub_menu_101{width:92px;}
#site_map .sub_menu.sub_menu_102{width:123px}
#site_map .sub_menu.sub_menu_103{width:119px;}
#site_map .sub_menu.sub_menu_104{width:92px;}
#site_map .sub_menu.sub_menu_105{width:100px}
#site_map .sub_menu.sub_menu_106{width:100px}
#site_map .sub_menu.sub_menu_107{width:144px;}
#site_map .sub_menu.sub_menu_108{width:112px;}
#site_map .sub_menu.sub_menu_109{width:119px;}
#site_map .sub_menu.sub_menu_110{width:106px;}
/* //@note 2021-03-11 */



#site_map .sub_menu:before{content:''; position:absolute; top:0; left:0; height:407px; width:1px; background-color:#e5e5e5;}
#site_map .sub_menu:first-child{border-left:0;}
#site_map .sub_menu p.tit{display:block; position:relative; font-size:14px; color:#000; line-height:30px; margin-bottom:5px; z-index:2; margin-left:7px; padding-left:6px; font-weight:500;}
/* #site_map .sub_menu p.tit:hover{background-color:#f0f0f0;} */
#site_map .sub_menu ul{position:relative; padding:0 11px 0 7px;}
#site_map .sub_menu ul li{margin-top:4px;}
#site_map .sub_menu ul li:first-child{margin-top:0;}
#site_map .sub_menu ul li a{position:relative; display:block; font-size:14px; font-weight:300; line-height:25px; height:25px; color:#4d4d4d; padding-left:5px;}
#site_map .sub_menu ul li a:hover:before{content:''; position:absolute; top:0; right:-6px; width:6px; height:25px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_bookmark.png); background-repeat:no-repeat; background-position:center center;}
#site_map .sub_menu ul li a:hover{background-color:#224373; color:#fff;}

#site_map .sub_menu .curation{display:block; position:relative;margin-top:15px; padding:15px 11px 0 7px;}
#site_map .sub_menu .curation:before{content:''; position:absolute; top:0; left:14px; width:18px; height:1px; background-color:#d7d7d7;}
#site_map .sub_menu .curation a{position:relative; display:block; font-size:14px; color:#224373; line-height:25px; height:25px; padding-left:5px; font-weight:500; margin-right:6px;letter-spacing:-0.03em}
#site_map .sub_menu .curation a:hover{background-color:#224373; color:#fff;}
#site_map .sub_menu .curation a:hover:before{content:''; position:absolute; top:0; right:-6px; width:6px; height:25px; background-image:url(https://cache.wjthinkbig.com/WEB_RESOURCE/ONLINEMALL/IMAGES/PC/common/ico_bookmark.png); background-repeat:no-repeat; background-position:center center;}

#site_map .sub_menu .half{height:50%; border-top:1px solid #e5e5e5; padding-top:30px;}
#site_map .sub_menu .half:first-child{border-top:0; padding-top:0;}
#site_map .sub_menu .half a.tit{margin:0 12px;}
#site_map .sub_menu .half ul{padding:0 10px;}

#site_map .sub_menu.double{width: 91px;font-size:0;padding:0;} /* @note 2021-03-11 */
#site_map .sub_menu.double .double_top{border-bottom:1px solid #e5e5e5; padding:30px 0; position:relative;}
#site_map .sub_menu.double .double_top > div{display:inline-block; vertical-align:top; width:100%; box-sizing:border-box;}
/* #site_map .sub_menu.double .double_top > div:before{content:''; position:absolute; top:0; left:50%; bottom:0; width:1px; background-color:#e5e5e5;}*/
#site_map .sub_menu.double .double_top > div ul li a{font-weight:500;}
#site_map .sub_menu.double .double_top > div ul.green li a{color:#164032;}
#site_map .sub_menu.double .double_top > div ul.green li a:hover{color:#fff;}
#site_map .sub_menu.double .double_top > div ul.blue{padding-top:20px; margin-top:15px;}
#site_map .sub_menu.double .double_top > div ul.blue:before{content:''; position:absolute; top:0; left:26px; width:18px; height:1px; background-color:#d7d7d7;}
#site_map .sub_menu.double .double_top > div ul.blue li a{color:#224373}
#site_map .sub_menu.double .double_top > div ul.blue li a:hover{color:#fff;}

#site_map .sub_menu.double .double_top > div ul.type{padding:0 10px;}
#site_map .sub_menu.double .double_top > div ul.type li{margin-top:0; margin-top:5px;}
#site_map .sub_menu.double .double_top > div ul.type li:first-child{margin-top:0;}
#site_map .sub_menu.double .double_top > div ul.type li a{text-align:center; padding-left:0; border:1px solid #d9d9d9d9; height:24px; line-height:24px; font-size:13px; font-weight:300; color:#4d4d4d; box-sizing:border-box;}
#site_map .sub_menu.double .double_top > div ul.type li a:hover:before{display:none;}
#site_map .sub_menu.double .double_top > div ul.type li a:hover{color:#fff; border:1px solid #a27850; background-color:#a27850;}
#site_map .sub_menu.double .double_bot{font-size:0; text-align:center; padding:31px 20px;}
#site_map .sub_menu.double .double_bot > a{display:block}
#site_map .sub_menu.double .double_bot > a img{width:100%;max-width:100%}

/* @note 2021-01-20 */
/* text,img load layout */
.review_text{text-align:center}
.review_text img{width:510px;height:auto}