@charset "utf-8";

/*layout*/
.wrapper	{position:relative;min-width:1100px;padding:0 40px 0 0;display:block;min-height:100%;text-align:center;overflow:hidden;}
.wrapper_s	{}
.contents_wrap   {min-width:1100px;width:100%;margin:0 auto;}
.contents_wrap.top_line{border-top:1px solid #e5e5e5;}
.contents	{position:relative;width:1100px;margin:0 auto;min-height:500px;padding:0 0 150px;display:block;*zoom:1;}
.contents:after	{content:"";display:block;clear:both;}
.content    {float:right;width:850px;position:relative;}

/* 공통 */
.skip_menu	{display:none;width:1px;height:1px;line-height:1px;}
.left_con	{float:left;position:relative;width:50%;}
.right_con	{float:right;position:relative;width:50%;}
.ready_con	{height:200px;line-height:200px;font-size:15px;font-weight:700;text-align:center;background:#f9f9f9;display:block;}
.nodata		{min-height:200px;line-height:200px;text-align:center;}
.loading	{position:fixed;top:0;left:0;right:0;bottom:0;display:block;z-index:999;
background:#000;background:rgba(0,0,0,0.6);
/* IE */background:transparent !ie;zoom:1;
/* IE5.5-7 */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
/* IE8,9 */-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
}
.loading span    {position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-999999px;background:#fff url(/images/loading.gif) no-repeat 50% 50%;border:2px solid #555;border-radius:8px;}
.loading.loading_data span	{width:300px;height:200px;margin:-100px 0 0 -150px;background-image:url(/images/loading_data.gif);}

.buying_mark    {color:#27aae1;font-size:13px;font-weight:bold;letter-spacing:0em;}
.buying_mark img    {margin:0 5px 0 0;}

.info_txt	{margin:0 0 20px;color:#5c5c5c;text-align:left;display:block;}
.info_txt ul	{display:block;}
.info_txt ul li	{display:block;padding:0 0 0 8px;background:url(/images/mark_bullet/nemo_gray.png) no-repeat 0 8px;}
.info_txt.info_txt_pink ul li	{background:url(/images/mark_bullet/nemo_pink.png) no-repeat 0 8px;}
.info_txt.info_txt_bigIcon   {padding:5px 0 5px 110px;min-height:70px;background:url(/images/mark_bullet/exclamation_big.png) no-repeat 20px 0;}
.info_txt.info_txt_bigIcon_blue   {padding:40px 0 40px 150px;color:#555;font-size:13px;line-height:24px;background:#f6f6f6 url(/images/mark_bullet/exclamation_big_blue.png) no-repeat 40px 50%;}
.info_txt.info_txt_box	{padding:20px 0;border:4px solid #dcdcdc;text-align:center;}

.box_sky    {line-height:20px;*line-height:150%;height:20px;width:45px;text-align:center;color:#fff;background:#27aae1;border:1px solid #239acc;border-radius:3px;display:inline-block;*display:inline;*zoom:1;}
.box_blue    {line-height:20px;*line-height:150%;height:20px;width:45px;text-align:center;color:#fff;background:#195886;border:1px solid #154b72;border-radius:3px;display:inline-block;*display:inline;*zoom:1;}
.box_line_blue	{border:1px solid #bfd0dd;color:#195886;line-height:2em;height:2em;padding:0 1em;text-align:center;display:inline-block;*display:inline;*zoom:1;}
.box_line_red	{border:1px solid #f5c6c6;color:#e25454;line-height:2em;height:2em;padding:0 1em;text-align:center;display:inline-block;*display:inline;*zoom:1;}

.rating_area    {position:relative;width:65px;height:10px;display:inline-block;*display:inline;*zoom:1;background:url(/images/mark_bullet/rating_off.png) no-repeat 0 0;vertical-align:middle;}
.rating_area span    {position:absolute;top:0;left:0;height:10px;text-indent:-99999px;display:block;background:url(/images/mark_bullet/rating_on.png) no-repeat 0 0;}

.ea_area_order {position:relative;padding:0 20px 0 0;margin:0 0 5px;background:#f8f8f8;border:1px solid #ccc;display:block;}
.ea_area_order input {width:100%;line-height:25px;height:25px;background:none;border:0 none;!important}
.ea_area_order a {position:absolute;width:17px;height:12px;border:1px solid #ccc;}
.ea_area_order a span {position:absolute;top:-99999px;overflow:hidden}
.ea_area_order a.plus  {top:-1px;right:-1px;background:#fff url(/images/order/plus_icon.png) no-repeat 50% 50%;}
.ea_area_order a.minus  {top:12px;right:-1px;background:#fff url(/images/order/minus_icon.png) no-repeat 50% 50%;}

/* tit_area */
.tit_area	{position:relative;text-align:left;margin:0 0 10px;display:block;*zoom:1;}
.tit_area:after {content:'';display:block;clear:both}
.tit_area h2	{color:#000;font-size:19px;padding:0 0 5px;}
.tit_area h2 span   {font-weight:400;margin-left:5px;}
.tit_area p	{padding:0 0 5px;}
.tit_area.ta_c{text-align:center}
.tit_area.ta_c p{margin-top:10px;color:#333;}

.tit_area_hori  {}
.tit_area_hori h2  {line-height:22px;display:inline-block;*display:inline;*zoom:1;margin:0 10px 0 0;}
.tit_area_hori p {line-height:22px;display:inline-block;*display:inline;*zoom:1;}
.tit_area_hori p.fRight {text-align:right;padding:5px 0 0 5px;}

.tit_visual {position:relative;margin:0 0 40px;overflow:hidden;display:block;}
.tit_visual img {}

.contents_top   {position:relative;height:217px;margin:0 0 40px;background:url(/images/customer/contents_top_bg.png) no-repeat 50% 0;}
.contents_top .tit_area   {text-align:center;padding:40px 0 0;margin-bottom:25px;}
.contents_top .tit_area h2   {padding-bottom:13px;font-size:26px;}
.contents_top .tit_area p   {color:#5c5c5c;font-size:13px;}

.contents_top_event  {background:url(/images/event/contents_top_bg.jpg) no-repeat 50% 0;}
.contents_top_community  {background:url(/images/community/contents_top_bg.jpg) no-repeat 50% 0;}
.contents_top_customer  {height:270px;background:url(/images/customer/contents_top_bg.jpg) no-repeat 50% 0;}
.contents_top_mypage  {height:230px;background:url(/images/mypage/contents_top_bg.jpg) no-repeat 50% 0;}
.contents_top_join    {height:auto;background:none;border-top:1px solid #ddd;padding-top:30px;}
.contents_top_member    {height:150px;background:url(/images/member/contents_top_bg.jpg) no-repeat 50% 0;}
.contents_top_member .tit_area h2{color:#fff;}
.contents_top_member .tit_area p  {color:#fff;opacity:0.6;}
.contents_top_order {height:auto;background:none;border-top:1px solid #ddd;padding-top:30px;}

/* tit_area */
.tit_area1	{position:relative;text-align:center;margin:0 0 15px;display:block;*zoom:1;}
.tit_area1:after {content:'';display:block;clear:both}
.tit_area1 h2	{color:#000;font-size:19px;padding:0 0 5px;}
.tit_area1 h2 span   {font-weight:400;margin-left:5px;}
.tit_area1 p	{padding:0 0 5px;}
.tit_area1.ta_c{text-align:center}
.tit_area1.ta_c p{margin-top:10px;color:#333;}

/* tab */
.tab	{position:absolute;bottom:0;left:50%;width:1100px;margin-left:-550px;display:block;z-index:9;}
.tab ul	{display:block;*zoom:1;}
.tab ul:after   {content:"";display:block;clear:both;}
.tab ul li	{float:left;position:relative;width:50%;color:#333;background:#ddd;}
.tab ul li a	{display:block;margin:0 0 1px;padding:1px 1px 0 0;background:#e5e5e5;text-decoration:none}
.tab ul li:first-child a	{padding:1px 1px 0 1px;}
.tab ul li a strong	{display:block;padding:14px 0 13px;background:#fff;color:#333;font-size:14px;}
.tab ul li a strong .icon   {display:block;height:37px;overflow:hidden;margin:0 0 10px;}
.tab ul li a strong .icon img   {}
.tab ul li a .arrow{display:none;position:absolute;bottom:-10px;left:50%;margin:0 0 0 -9px;width:0;height:0;font-size:0;line-height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #486247;z-index:9;}

.tab ul.on li a strong .icon img   {margin-top:-74px;}

.tab ul li:hover a	{background:#486247;margin:0 0 0;padding:1px 2px 1px 1px;}
.tab ul li:first-child:hover a	{padding:1px 2px 1px 2px;}
.tab ul li:hover a strong	{background:#486247;color:#fff;}
.tab ul li:hover a strong .icon img   {margin-top:-37px;}
.tab ul li:hover a .arrow {display:block;}

.tab ul li.on a	{background:#486247;margin:0 0 0;padding:1px 2px 1px 1px;}
.tab ul li:first-child.on a {padding:1px 2px 1px 2px;}
.tab ul li.on a strong	{background:#486247;color:#fff;}
.tab ul li.on a strong .icon img   {margin-top:-37px;}
.tab ul li.on a .arrow {display:block;}

.customer_tab ul li	{width:20%;}
.event_tab ul li	{width:20%;}

/* lnb */
.lnb    {float:left;width:200px;text-align:left;border-top:2px solid #878787;}
.lnb ul    {display:block;}
.lnb ul li    {display:block;border-bottom:1px solid #ddd;}
.lnb>ul>li>a    {position:relative;font-size:14px;line-height:18px;color:#333;padding:18px 0 15px 30px;font-weight:700;display:block;}
.lnb>ul>li>a .arrow	{display:none}
.lnb ul li .sub_area    {border-top:1px solid #ddd;background:#f8f8f8;padding:15px 0;}
.lnb ul li .sub_area ul    {}
.lnb ul li .sub_area ul li    {border-bottom:0 none;padding:0 0 0 30px;}
.lnb ul li .sub_area ul li a    {font-size:13px;color:#777;line-height:26px;padding:0 0 0 12px;background:url(/images/mark_bullet/nemo_gray.png) no-repeat 0 10px;}

.lnb>ul>li>a:hover  {color:#486247;text-decoration:none;}
.lnb>ul>li>a:hover .arrow   {display:block;position:absolute;top:50%;right:22px;margin-top:-7px;width:8px;height:13px;background:url(/images/default/lnb_arrow.png) no-repeat 0 0;}
.lnb ul li .sub_area ul li a:hover  {color:#486247;background:url(/images/mark_bullet/nemo_blue.png) no-repeat 0 10px;}

.lnb>ul>li>a.on  {color:#486247;text-decoration:none;}
.lnb>ul>li>a.on .arrow   {display:block;position:absolute;top:50%;right:22px;margin-top:-7px;width:8px;height:13px;background:url(/images/default/lnb_arrow.png) no-repeat 0 0;}
.lnb ul li .sub_area ul li a.on  {color:#486247;background:url(/images/mark_bullet/nemo_blue.png) no-repeat 0 10px;}

/*   =======================  header  ===========================  */
header	{display:block;}
.util_area	{background:#ffffff;display:block;}
.util_area .util_con	{position: relative;width:1100px;margin:0 auto;height:42px;overflow:hidden;display:block;}
.util_area .util_con .bookmark {position: absolute;top: 0;left: 0;font-size: 12px;line-height: 40px;padding: 0 9px;cursor: pointer;}
.util_area .util_con .bookmark a {color: #344153;}
.util_area .util_con .bookmark span {font-size: 20px;color: #ffff00;vertical-align: top;}
.util_area .nav_site	{position:absolute;top:0;left:44%;width:376px;margin-left:-121px;display:block;}
.util_area .nav_site ul	{overflow:hidden;display:block;}
.util_area .nav_site ul li	{float:left;margin-left:-1px;width:126px;background:#495466;}
.util_area .nav_site ul li:first-child  {margin-left:0;}
.util_area .nav_site ul li a	{margin:0 1px;text-align:center;height:42px;overflow:hidden;display:block;background:#344153;}
.util_area .nav_site ul li a img	{display:inline-block;*display:inline;*zoom:1;margin-top:5px;}
.util_area .nav_site ul li:first-child img{margin-top:0;}
.util_area .nav_site ul li.on   {background:#495466;position:relative;z-index:1;}
.util_area .nav_site ul li.on a {background:#edbd4a;}
.util_area .nav_site ul li.on a img	{margin-top:-28px;}
.util_area .nav_site ul li:first-child.on img {margin-top:0;}
.util_area .util_menu	{float:right;margin-right:-9px;}
.util_area .util_menu ul	{float:left;}
.util_area .util_menu ul li	{float:left;color:#ffffff;line-height:42px;padding:0 9px;background:url(/images/default/util_line.png) no-repeat 0 50%;}
.util_area .util_menu ul li:first-child {background:none;}
.util_area .util_menu ul li a	{}

.top_area	{position:relative;width:1100px;margin:0 auto;text-align:center;height:110px;display:block;}
.top_area h1	{line-height:110px;font-size:0;*padding:20px 0 0;}
.top_area h1 a	{}
.top_area .nav_event	{position:absolute;top:50%;left:0;}
.top_area .nav_event ul	{overflow:hidden;display:block;}
.top_area .nav_event ul li	{float:left;padding:0 15px;font-size:16px;color:#333;font-weight:700;background:url(/images/default/nav_event_line.png) no-repeat 0 50%;}
.top_area .nav_event ul li:first-child  {padding-left:0;background:none}
.top_area .nav_event ul li a	{display:block;}
.top_area .nav_event ul li sup  {font-size:16px;vertical-align:-5px;}
.top_area .header_srch	{position:absolute;top:34px;right:0;width:215px;padding:0 35px 0 0;border:1px solid #999;display:block;}
.top_area .header_srch input	{width:100%;border:0 none;height:30px;line-height:30px;}
.top_area .header_srch .srch	{position:absolute;top:0;right:0;width:30px;height:100%;text-indent:-9999px;background:url(/images/btn/header_srch.png) no-repeat 50% 50%;}
.top_area .top_word_area	{position:absolute;bottom:20px;right:0;width:240px;}
.top_area .top_word_area h2	{position:absolute;top:0;left:0;font-size:12px;text-align:left;}
.top_area .top_word	{height:20px !important;margin:0 30px 0 65px;overflow:hidden;display:block;}
.top_area .top_word ul	{display:block;}
.top_area .top_word ul li	{display:block;text-align:left;max-width:99%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.top_area .top_word ul li .num	{color:#666;text-align:center;width:15px;height:15px;font-size:11px;line-height:15px;margin:0 5px 0 0;border:1px solid #e0e0e0;display:inline-block;*display:inline;*zoom:1;}
.top_area .top_word ul li a	{display:inline;vertical-align:baseline;}
.top_area .top_word_area .prev_btn	{position:absolute;top:50%;right:12px;width:11px;height:11px;margin-top:-5px;background:url(/images/default/prev_btn_top_word.png) no-repeat 50% 50%;display:block;}
.top_area .top_word_area .next_btn	{position:absolute;top:50%;right:0;width:11px;height:11px;margin-top:-5px;background:url(/images/default/next_btn_top_word.png) no-repeat 50% 50%;display:block;}
.top_area .top_word_area .prev_btn span,
.top_area .top_word_area .next_btn span	{position:absolute;top:-9999999px;overflow:hidden}

.nav_area	{position:relative;border-top:2px solid #195886;display:block;z-index:900;}
.wrapper_s .nav_area   {}

/*180308 gnb 수정 ej*/
.nav_area .gnb_toggle_wrap {position: absolute;top: 0;width: 160px;}
.nav_area .gnb_toggle_wrap .inner {position: absolute;top: 50px;width: 160px;height: 439px;}
.nav_area .ico_arrow {background: url(/images/default/gnb_arrow.png) no-repeat 130px 50%;}
.nav_area .ico_arrow:hover {background: url(/images/default/gnb_arrow_on.png) no-repeat 130px 50% #fff;}
.nav_area .ico_arrow.pk:hover {background: url(/images/default/gnb_arrow_pk_on.png) no-repeat 130px 50% #fff;}
.nav_area .ico_arrow.bl:hover {background: url(/images/default/gnb_arrow_bl_on.png) no-repeat 130px 50% #fff;}
.nav_area .ico_prd {background: url(/images/default/ico_prd.png) no-repeat 20px 50%;text-indent: 20px;}
.nav_area .ico_prd:hover {background: url(/images/default/ico_prd_on.png) no-repeat 20px 50%;}
.nav_area .ico_story {background: url(/images/default/ico_story.png) no-repeat 20px 50%;text-indent: 20px;}
.nav_area .ico_story:hover {background: url(/images/default/ico_story_on.png) no-repeat 20px 50% #fff;}
.nav_area .ico_recipe {background: url(/images/default/ico_recipe.png) no-repeat 20px 50%;text-indent: 20px;}
.nav_area .ico_recipe:hover {background: url(/images/default/ico_recipe_on.png) no-repeat 20px 50% #fff;}
.nav_area .ico_farm {background: url(/images/default/ico_farm.png) no-repeat 20px 50%;text-indent: 20px;}
.nav_area .ico_farm:hover {background: url(/images/default/ico_farm_on.png) no-repeat 20px 50% #fff;}
.nav_area .all_area {position: absolute;width: 160px;padding-left: 20px;color: #444;box-sizing: border-box;cursor: pointer;}
.nav_area .all_area:hover .line {background: #195886;}
.nav_area .all_area:hover a {color: #195886;}
.nav_area .all_area .line_wrap {display: table-cell;padding: 5px 15px 0 0;vertical-align: middle;}
.nav_area .all_area .btn_all {display: table-cell;font-size: 14px;font-weight: 600;color: #444;height: 50px;line-height: 50px;}
.nav_area .all_area .line {display: block;width: 17px;height: 2px;background: #444;margin-bottom: 3px;}
.nav_area .nav_con	{width: 1100px;margin:0 auto;display:block;*zoom:1;}
.nav_area .nav_con:after{content:"";display:block;clear:both;}
.nav_area .nav_bg1 {position:absolute;top: 0;width: 160px;height: 308px;background:#195886;opacity: 0.8;}
.nav_area .left_con	{display:block;position:absolute;width: 160px;padding-top: 20px;}
.nav_area .left_con>li	{}
.nav_area .left_con .depth2 .sub_area {width: 360px;} /*메뉴 두 줄일 때*/
.nav_area .left_con>li>a  {position:relative;text-align: left;padding:0 20px;margin-bottom: 12px;display:block;font-size:14px;height:20px;line-height:20px;color:#fff;font-weight:700;}
.nav_area .left_con li>a .arrow  {display:none;position:absolute;bottom:0;left:50%;margin:0 0 0 -9px;width:0;height:0;font-size:0;line-height:0;border-left:6.5px solid transparent;border-right:6.5px solid transparent;border-bottom:7px solid #195886;z-index:9;}
.nav_area .left_con li.on>a {color:#444;text-decoration:none;}
.nav_area .left_con li.on>a .arrow {display:block;}
.nav_area .left_con li .sub_area{position:absolute;top:20px;left:160px;background:#fff;display:none;z-index:99;}
.wrapper_s .nav_area .left_con li .sub_area {border-bottom:1px solid #e5e5e5;}
.nav_area .left_con li.on .sub_area  {display:block;}
.nav_area .left_con li .sub_area .sub_con {display:block;overflow:hidden;background: #fff;}
.nav_area .left_con li .sub_area .sub_con h2 {float:left;width:219px;height:339px;border-right:1px solid #e5e5e5;}
.nav_area .left_con li .sub_area .sub_con h2 img {width:100%;height:100%;}
.nav_area .left_con li .sub_area .sub_con .sub_menu {float:left;position:relative;}
.nav_area .left_con li .sub_area .sub_con .sub_menu ul   {float:left;width: 160px;height: 236px;padding: 20px 0 20px 20px;}
.nav_area .left_con li .sub_area .sub_con .sub_menu ul li {display:block;text-align:left;}
.nav_area .left_con li .sub_area .sub_con .sub_menu ul li a {height:30px;line-height:30px;font-size:14px;font-weight:600;display:block;color:#444;}
.nav_area .left_con li .sub_area .sub_con .sub_menu ul li:hover a  {background:#fff;}
.nav_area .left_con li .sub_area .sub_con .hot_menu {float:left;width:225px;padding:40px 30px 0;text-align:left;}
.nav_area .left_con li .sub_area .sub_con .hot_menu h3  {color:#49484d;font-size:14px;margin:0 0 15px;}
.nav_area .left_con li .sub_area .sub_con .hot_menu ul  {margin:0 0 15px;overflow:hidden;display:block;}
.nav_area .left_con li .sub_area .sub_con .hot_menu ul li  {float:left;width:33.33%;color:#737373;font-size:13px;line-height:16px;margin:0 0 5px;}
.nav_area .left_con li .sub_area .sub_con .hot_menu ul.line1 li	{width:100%;}
.nav_area .left_con li .sub_area .sub_con .hot_menu ul.line2 li	{width:50%;}
.nav_area .left_con li .sub_area .sub_con .hot_menu .btn_next   {border:2px solid #ccc;padding:0 8px 0 13px;height:25px;line-height:25px;display:inline-block;*display:inline;*zoom:1;display:none;}
.nav_area .left_con li .sub_area .sub_con .hot_menu .btn_next img   {margin:-2px 5px 0;}
.nav_area .left_con li .sub_area .sub_con .sub_banner {float:right;width:277px;border-left:1px solid #e5e5e5;}
.nav_area .left_con li .sub_area .sub_con .sub_banner ul {display:block;}
.nav_area .left_con li .sub_area .sub_con .sub_banner ul li {height:169px;display:block;border-top:1px solid #e5e5e5;}
.nav_area .left_con li .sub_area .sub_con .sub_banner ul li:first-child  {border-top:0 none;}
.nav_area .left_con li .sub_area .sub_con .sub_banner ul li a {height:169px;display:block;}
.nav_area .left_con li .sub_area .sub_con .sub_banner ul li img {width:100%;height:100%;}

.nav_area .nav_bg2 {position:absolute;top: 308px;width: 160px;height: 130px;background:#344153;opacity: 0.9;}
.nav_area .left_con2 {display:block;position:absolute;top: 308px;width:160px;padding-top: 20px;}
.nav_area .left_con2>li>a  {position:relative;text-align: left;padding:0 20px;margin-bottom: 12px;display:block;font-size:14px;height:20px;line-height:20px;color:#fff;font-weight:700;}
.nav_area .left_con2>li>a img {margin-right: 5px;vertical-align: top;}
.nav_area .left_con2 li>a .arrow  {display:none;position:absolute;bottom:0;left:50%;margin:0 0 0 -9px;width:0;height:0;font-size:0;line-height:0;border-left:6.5px solid transparent;border-right:6.5px solid transparent;border-bottom:7px solid #195886;z-index:9;}
.nav_area .left_con2 li.on>a {color:#444;text-decoration:none;}
.nav_area .left_con2 li.on>a .arrow {display:block;}

.nav_area .right_con	{float:right;width:300px;padding:0 0 0 15px;*padding-left:5px;background:url(/images/nav/nav_line.png) no-repeat 0 15px;}
.nav_area .right_con li	{float:left;}
.nav_area .right_con li > a  {position:relative;padding:0 10px;display:block;font-size:14px;height:50px;line-height:50px;color:#444;font-weight:700;}
.nav_area .right_con li.menu1 > a {padding-left:37px;background:url(/images/nav/menu_event_icon.png) no-repeat 10px 50%;}
.nav_area .right_con li.menu2 > a {padding-left:37px;background:url(/images/nav/menu_community_icon.png) no-repeat 10px 50%;}
.nav_area .right_con li.menu3 > a {padding-left:37px;background:url(/images/nav/menu_membership_icon.png) no-repeat 10px 50%;}
.nav_area .right_con li > a .arrow  {position:absolute;top:0;}

/*180309 전체카테고리 메뉴 추가 ej*/
.nav_area .all_menu {display: none;z-index:10;position: absolute;width: 1100px;background: #fff;border-left: 1px solid #ccc;}
.nav_area .all_menu a {color: #444;}
.nav_area .all_menu .all_area {width: 1100px;height: 50px;background: #195886;box-sizing: border-box;}
.nav_area .all_menu .all_area .line {background: #fff;}
.nav_area .all_menu .all_area .btn_all {color: #fff;}
.nav_area .all_menu .all_area .btn_close {position: absolute;right: 20px;top: 15px;}
.nav_area .all_menu .all_sub_wrap {margin-top: 50px;}
.nav_area .all_menu .all_sub_wrap .all_sub_menu {float: left;width: 20%;height: 232px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;box-sizing: border-box;}
.nav_area .all_menu .all_sub_wrap .all_sub_menu h2.tit {font-size: 15px;font-weight: 600;line-height: 1;padding: 9px 0 12px;background: #f4f4f4;}
.nav_area .all_menu .all_sub_wrap .all_sub_menu ul {float: left;width: 50%;padding: 9px 0 5px 20px;background: #fff;box-sizing: border-box;}
.nav_area .all_menu .all_sub_wrap .all_sub_menu ul:nth-of-type(2) {padding-left: 10px;}
.nav_area .all_menu .all_sub_wrap .all_sub_menu li {font-size: 13px;text-align: left;margin-bottom: 5px;}
.nav_area .all_menu .sub_banner {float: left;width: 220px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;box-sizing: border-box;}
.nav_area .all_menu .sub_banner li:first-child {border-bottom: 1px solid #ccc;}
.nav_area .all_menu .sub_banner img {width: 100%;height: 115px;}

/*   =======================  quick  ===========================  */
.quick_area {position:fixed;top:0;right:0;width:40px;bottom:0;background:#195886;display:block;z-index:990}
.quick_con  {padding:142px 0 0;display:block;}
.quick_con h2  {display:none;height:80px;font-size:14px;line-height:80px;color:#fff;}
.quick_con>ul  {border-top:1px solid #306992;}
.quick_con>ul>li  {}
.quick_con>ul>li.q_latest    {display:none;}
.quick_con>ul .tit_txt  {position:relative;display:block;padding:15px 0;border-bottom:1px solid #306992;}
.quick_con>ul .tit_txt img  {}
.quick_con>ul .tit_txt a  {display:none;}
.quick_con>ul .tit_txt .arrow  {position:absolute;top:50%;right:12px;margin-top:-2px;width:0;height:0;font-size:0;line-height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #8cacc3;z-index:9;}
.quick_con>ul .tit_txt .num  {display:block;color:#8cacc3;padding:7px 0 0;font-size:14px;line-height:16px;font-weight:700;}
.quick_con>ul>li .con_txt  {display:none;color:#9ba3a9;padding:13px 0;background:#0c2c43;text-align:center;}
.quick_con>ul>li.q_mileage .con_txt   {font-size:13px;color:#fff;font-weight:700;}
.quick_con>ul>li.q_mileage .con_txt span    {color:#27aae1;}
.quick_con>ul>li.q_coupon .con_txt   {}
.quick_con>ul>li.q_coupon .con_txt ul   {}
.quick_con>ul>li.q_coupon .con_txt ul li   {display:block;}
.quick_con>ul>li.q_cart .con_txt   {background:#fff;padding:0;}
.quick_con>ul>li.q_latest .con_txt   {background:#fff;padding:0;}
.quick_con>ul>li .con_txt .choice_del    {border-bottom:1px solid #ccc;background:#f6f6f6;padding:3px 0;}
.quick_con>ul>li .con_txt .choice_del label    {display:block;border-bottom:1px solid #e1e1e1;height:30px;line-height:30px;color:#555;font-size:12px;}
.quick_con>ul>li .con_txt .choice_del input    {margin-right:5px}
.quick_con>ul>li .con_txt .choice_del button    {width:100%;box-sizing:border-box;display:block;padding:0 0 0 19px;height:30px;line-height:30px;font-weight:400;color:#555;font-size:12px;background:url(/images/default/quick_choice_del.png) no-repeat 23px 50%;}
.quick_con>ul>li .con_txt .pro_list_quick   {position:relative;min-height:250px;}
.quick_con>ul>li .con_txt .pro_list_quick ul    {}
.quick_con>ul>li .con_txt .pro_list_quick ul li    {height:174px;}
.quick_con>ul>li .con_txt .pro_list_quick_btn   {background:#f6f6f6;border-top:1px solid #ccc;overflow:hidden;display:block;}
.quick_con>ul>li .con_txt .pro_list_quick_btn a	{float:left;width:50%;height:30px;border-left:1px solid #ccc;box-sizing:border-box;}
.quick_con>ul>li .con_txt .pro_list_quick_btn a.prev_btn   {border-left:0 none;background:url(/images/default/pro_list_quick_prev_btn.png) no-repeat 50% 50%;}
.quick_con>ul>li .con_txt .pro_list_quick_btn a.next_btn   {background:url(/images/default/pro_list_quick_next_btn.png) no-repeat 50% 50%;}
.quick_con>ul>li .con_txt .pro_list_quick_btn a span   {position:absolute;top:-999999px;overflow:hidden;}
.quick_con>ul>li .con_txt .total_price   {border-top:1px solid #ccc;background:#f6f6f6;padding:10px 0 10px 15px;display:block;}
.quick_con>ul>li .con_txt .total_price ul   {display:block;}
.quick_con>ul>li .con_txt .total_price ul li   {display:block;text-align:left;font-size:13px;}
.quick_con>ul>li .con_txt .total_price ul li:first-child{color:#eb2929;font-weight:700;}
.quick_con>ul>li .con_txt .total_price ul li strong   {color:#333;margin-right:5px;font-size:12px;}
.quick_con>ul>li .con_txt .btn_area   {padding:0;}
.quick_con>ul>li .con_txt .btn_area .btn_red   {padding:0;display:block;width:100%;border-radius:0;margin:0;}

.quick_con>ul>li.q_attendance .con_txt   {border-bottom:1px solid #244965;}
.quick_con>ul>li.q_attendance .con_txt a   {border:1px solid #586875;padding:4px 15px 2px;color:#fff;display:inline-block;*display:inline;*zoom:1;}
.quick_con>ul>li.q_attendance .con_txt p   {}
.quick_con>ul>li.q_attendance .con_txt p.ok_msg{color:#27aae1}
.quick_con .quick_open_btn  {position:absolute;top:50%;left:-16px;width:16px;height:31px;text-indent:-99999px;display:block;background:url(/images/default/quick_open_btn.png) no-repeat 0 0;}
.quick_con .quick_close_btn  {display:none;}

.quick_open {width:100px;border-left:1px solid #0c2c43;}
.quick_open .quick_con  {padding:0;}
.quick_open .quick_con h2   {display:block;font-weight:400;}
.quick_open .quick_con>ul  {border-top:1px solid #0c2c43;}
.quick_open .quick_con>ul>li  {color:#8cacc3;text-align:left;}
.quick_open .quick_con>ul>li.q_latest    {display:block;}
.quick_open .quick_con>ul .tit_txt  {padding:15px 20px 15px 17px;border-bottom:1px solid #0c2c43;font-size:13px;}
.quick_open .quick_con>ul .tit_txt img  {display:none;}
.quick_open .quick_con>ul .tit_txt a  {display:block;}
.quick_open .quick_con>ul .tit_txt .arrow  {display:block;}
.quick_open .quick_con>ul .tit_txt .num  {display:none;}
.quick_open .quick_con>ul>li.on .tit_txt {color:#fff;background:#27aae1;font-weight:700;}
.quick_open .quick_con>ul>li.on .tit_txt .arrow   {border-top:0 none;border-bottom:4px solid #fff;}
.quick_con>ul>li.on .con_txt  {display:block;}
.quick_open .quick_con .quick_open_btn  {display:none;}
.quick_open .quick_con .quick_close_btn  {display:block;color:#fff;font-size:13px;font-weight:700;padding:15px 22px 15px 0;background:#0c2c43 url(/images/default/quick_close_btn.png) no-repeat 78px 50%;}

/*   =======================  product  ===========================  */
.contents_wrap_pro_list .contents  {width:1100px;}

.pro_list_area   {display:block;}
.pro_list    {position:relative;border-bottom:1px solid #e7e7e7;margin:0 0 30px;display:block;}
.pro_list .pro_list_info   {position:absolute;top:-30px;right:0;text-align:right;}
.pro_list ul    {border-top:1px solid #e7e7e7;overflow:hidden;display:block;}
.pro_list ul li    {float:left;position:relative;width:219px;height:330px;border:1px solid #e7e7e7;border-right:0 none;border-top:0 none;margin:-1px 0 -1px -1px;}
.pro_list ul li a    {display:block;padding:30px 0 0;}
.pro_list ul li .color_icon     {position:absolute;top:25px;right:25px;width:67px;height:67px;line-height:67px;color:#fff;font-size:24px;letter-spacing:-0.05em;text-align:center;font-weight:900;background:#ed3e3e;border-radius:50%;display:block;z-index:9;}
.pro_list ul li .red_icon    {background:rgba(235,41,41,0.9);}
.pro_list ul li .blue_icon    {background:rgba(25,88,134,0.9);}
.pro_list ul li .green_icon    {background:rgba(34,152,56,0.9);}
.pro_list ul li .yellow_icon    {background:rgba(244,155,0,0.9);}
.pro_list ul li .purple_icon    {background:rgba(170,28,74,0.9);}
.pro_list ul li .lyellow_icon   {background:rgba(255,242,0,0.9);color: #000 !important;}
.pro_list ul li .color_icon.ko    {font-size:17px;font-weight:700;}
.pro_list ul li .ko.line2    {line-height:20px;height:55px;padding:12px 0 0;}
.pro_list ul li img    {width:180px;height:180px}
.pro_list ul li .pro_nm    {padding:20px 0 5px;color:#222;font-size:13px;}
.pro_list ul li .pro_srmy    {font-size:13px;padding:0 0 5px;}
.pro_list ul li .price    {margin:0 0 30px;}
.pro_list ul li .price .member    {color:#333;}
.pro_list ul li .price .vip    {color:#195886;}
.pro_list ul li:hover a .hover_bg {position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/pop/layerPopBg.png) repeat 0 0;}
.pro_list ul li.nodata {width:100%;border:0 none;line-height:300px;}

.pro_list ul li .up_icon    {display:none;position:absolute;top:50%;left:0;right:0;margin:-14px 0 0;visibility:hidden;z-index:90}
.pro_list ul li:hover .up_icon	{display:block;}
.pro_list ul li .up_icon a   {display:inline-block;*display:inline;*zoom:1;padding:0 5px;visibility:visible;}
.pro_list ul li .up_icon a img   {width:29px;height:27px;}
.pro_list ul li .up_icon a span {display:block;color:#a1a1a1;padding:10px 0;font-size:11px;font-family:dotum;}
.pro_list ul li .up_icon a.wish span {color:#27aae1;}

.pro_list_best    {border-right:1px solid #e7e7e7;display:block;}
.pro_list_best ul    {width:1100px;margin:0 auto;}
.pro_list_best ul li    {width:365px;height:477px;margin-left:0;}
.pro_list_best ul li:first-child    {width:364px;}
.pro_list_best ul li a    {text-align:center;padding:10px;}
.pro_list_best ul li img    {width:345px;height:345px;}
.pro_list_best ul li .pro_nm    {font-size:15px;font-weight:700;}
.pro_list_best ul li .price    {margin:0;font-weight:700;font-size:13px;}
.pro_list_best ul li .price .member    {margin:0 10px 0 0;}

.pro_list_quick    {margin:0;max-height:347px;overflow:hidden;display:block;}
.pro_list_quick ul    {border-top:0 none;}
.pro_list_quick ul li    {width:100%;height:auto;border-left:0 none;margin:0;}
.pro_list_quick ul li a    {text-align:center;padding:10px 0 15px;}
.pro_list_quick ul li img    {width:100px;height:100px;}
.pro_list_quick ul li .pro_nm    {padding:10px 10px 0;font-size:12px;max-width:99%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.pro_list_quick ul li .price    {margin:0;}

@media only screen and (max-height:910px) {
.pro_list_quick    {max-height:300px;}
}

@media only screen and (max-height:768px) {
.pro_list_quick    {max-height:250px;}
}

.pro_list_tab	{*width:1001px;margin:0 0 35px;}
.pro_list_tab ul	{display:block;*zoom:1;}
.pro_list_tab ul:after	{content:"";display:block;clear:both;}
.pro_list_tab ul li	{float:left;position:relative;width:10%;background:#ddd;}
.pro_list_tab ul li a	{display:block;margin:1px 1px 1px 0;padding:1px 1px 1px 0;background:#f5f5f5;text-decoration:none;font-weight:700;height:40px;color:#777;font-size:13px;line-height:40px;letter-spacing:-1px;}
.pro_list_tab ul li:first-child a	{margin:1px 1px 1px;padding:1px 1px 1px 1px;}
.pro_list_tab ul li:hover	{}
.pro_list_tab ul li:hover a	{background:#464646;color:#fff;margin:1px 0 1px 0;padding:1px 2px 1px 0;}
.pro_list_tab ul li:first-child:hover a	{margin:1px 0 1px 0;}
.pro_list_tab ul li.on	{}
.pro_list_tab ul li.on a	{background:#464646;color:#fff;margin:1px 0 1px 0;padding:1px 2px 1px 0;}
.pro_list_tab ul li.on a:first-child	{margin:1px 0 1px 0;}

.pro_list_info  {margin:0 0 10px;display:block;*zoom:1;}
.pro_list_info:after    {content:"";display:block;clear:both;}
.pro_list_info .pro_align  {float:left;}
.pro_list_info .pro_align ul    {overflow:hidden;display:block;}
.pro_list_info .pro_align ul li  {float:left;padding:0 25px;background:url(/images/board/thLine.png) no-repeat 0 50%;}
.pro_list_info .pro_align ul li:first-child  {background:none;}
.pro_list_info .pro_align ul li a   {padding:0 20px 0 0;line-height:20px;background:url(/images/mark_bullet/select_arrow.png) no-repeat 100% 50%;}
.pro_list_info .pro_align ul li.on a   {color:#333;font-weight:700;}
.pro_list_info p.tRight  {}
.pro_list_info p strong {font-size:13px;}

.contents_wrap_pro_view	{border-top:1px solid #e5e5e5;}
.contents_wrap_pro_view .contents  {padding-top:50px;width: 1400px;}

.pro_view_top   {margin:0 0 40px;display:block;*zoom:1;}
.pro_view_top:after {content:"";display:block;clear:both;}
.pro_view_top .pro_view_img {float:left;width:550px;}
.pro_view_img .main_img {float:right;height:470px;margin:0 0 30px;}
.pro_view_img .main_img img {width:470px;height:470px;}
.pro_view_img .small_img {float:left;}
.pro_view_img .small_img ul {}
.pro_view_img .small_img ul li {display:block;margin:0 0 3px;}
.pro_view_img .small_img ul li a {display:block;position:relative;width:80px;height:80px;}
.pro_view_img .small_img ul li img {width:100%;height:100%;}
.pro_view_img .small_img ul li a .teduri    {display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e4e4e4;}
.pro_view_img .small_img ul li:hover a .teduri  {border:1px solid #e4e4e4;}
.pro_view_img .small_img ul li.on a .teduri  {border:1px solid #e4e4e4;}
.pro_view_img .view_sns {float:left;width:100%;}
.pro_view_img .view_sns ul {float:left;}
.pro_view_img .view_sns ul li {float:left;margin-right:5px;}
.pro_view_img .view_sns ul li a {display:block;}
.pro_view_img .view_sns ul li img {}

/*20180313 CSS 추가 ej*/
.contents .pro_view_img {position: relative;}
.contents .pro_view_img .share_url {position: absolute;right: 0;bottom: -35px;width: auto;}
.contents .pro_view_img .share_url h2 {float: left;font-size: 14px;color: #333;margin-right: 10px;padding-top: 10px;}
.contents .pro_view_img .share_url ul {float: left;}
.contents .pro_view_img .share_url ul li {float: left;margin-right:5px;}
.contents .pro_view_img .share_url ul li a {display:block;width: 35px;height: 35px;border-radius: 50%;text-indent: -9999px;background-size: 100%;}
.contents .pro_view_img .share_url ul li.facebook a {background: url(/images/product/pc_share_facebook.png) no-repeat 50% 50% #4360aa;}
.contents .pro_view_img .share_url ul li.twitter a {background: url(/images/product/pc_share_twitter.png) no-repeat 50% 50% #55c6de;}
.contents .pro_view_img .share_url ul li.kakao a {background: url(/images/product/pc_share_kakao.png) no-repeat 50% 50% #febc1c;}
.contents .pro_view_img .share_url ul li.story a {background: url(/images/product/pc_share_story.png) no-repeat 50% 50% #febc1c;}
.contents .pro_view_img .share_url ul li.url a {background: url(/images/product/pc_share_url.png) no-repeat 50% 50% #ccc;}

/*20180402 제품아이콘 추가 ej*/
.main_img .color_icon     {position:absolute;top:25px;right:25px;width:67px;height:67px;line-height:67px;color:#fff;font-size:24px;letter-spacing:-0.05em;text-align:center;font-weight:900;background:#ed3e3e;border-radius:50%;display:block;z-index:9;}
.main_img .red_icon    {background:rgba(235,41,41,0.9);}
.main_img .blue_icon    {background:rgba(25,88,134,0.9);}
.main_img .green_icon    {background:rgba(34,152,56,0.9);}
.main_img .yellow_icon    {background:rgba(244,155,0,0.9);}
.main_img .lyellow_icon   {background:rgba(255,242,0,0.9);color: #000 !important;}
.main_img .purple_icon    {background:rgba(170,28,74,0.9);}
.main_img .color_icon.ko    {font-size:17px;font-weight:700;}

.pro_view_top .pro_view_txt {float:right;width: 450px;text-align:left;}
.pro_view_txt h2 {font-size:26px;color:#333;line-height:30px;margin:0 0 15px;}
.pro_view_txt .srmy_txt {font-size:13px;color:#555;line-height:20px;margin:0 0 20px;}
.pro_view_txt .board_area {border-top:1px solid #9f9f9f;padding:26px 0;}
.pro_view_txt .pro_srmy_list {width:100%;table-layout:fixed;}
.pro_view_txt .pro_srmy_list th {line-height:33px;color:#333;font-size:13.5px;vertical-align:top}
.pro_view_txt .pro_srmy_list td {line-height:25px;font-size:13.5px;}
.pro_view_txt .pro_srmy_list td.price{font-size:18px;letter-spacing:0.02em;font-weight:700;}
.pro_view_txt .pro_srmy_list td.price.member{color:#333;}
.pro_view_txt .pro_srmy_list td.price.vip{color:#195886;}
.pro_view_txt .pro_srmy_list td .add_opt_area{display:inline-block;margin:5px 0;padding:3px 8px;border:1px solid #d5d5d5;background:#f8f8f8;}
.pro_view_txt .pro_srmy_list td .add_opt_area input{margin-right:5px;}
.pro_view_txt .pro_srmy_list tr.t_line th,
.pro_view_txt .pro_srmy_list tr.t_line td   {padding-top:26px;border-top:1px solid #e4e4e4;}
.pro_view_txt .pro_srmy_list tr.bt_line th,
.pro_view_txt .pro_srmy_list tr.bt_line td   {padding-bottom:26px;}
.pro_view_txt .pro_srmy_detail{padding:26px 0;border-top:1px solid #e4e4e4;}
.pro_view_txt .pro_srmy_detail dl{overflow:hidden;display:block;padding:5px 0;}
.pro_view_txt .pro_srmy_detail dl dt{float:left;width:70px;color:#333;font-size:14px;line-height:20px;}
.pro_view_txt .pro_srmy_detail dl dd{line-height:20px;}
.pro_view_txt .ea_area {display:block;*zoom:1;}
.pro_view_txt .ea_area:after    {content:"";display:block;clear:both;}
.pro_view_txt .ea_area input {float:left;width:60px;background:#f8f8f8;text-align:right;margin:0 0 0 -1px;}
.pro_view_txt .ea_area a {float:left;width:28px;height:28px;border:1px solid #ccc;}
.pro_view_txt .ea_area a span {position:absolute;top:-99999px;overflow:hidden}
.pro_view_txt .ea_area a.minus  {background:#fff url(/images/product/minus_icon.png) no-repeat 50% 50%;}
.pro_view_txt .ea_area a.plus  {margin:0 0 0 -1px;background:#fff url(/images/product/plus_icon.png) no-repeat 50% 50%;}
.pro_view_txt .btn_area {}
.pro_view_txt .btn_area .btn_txt {float:left;margin:0 0 0 3px;padding:0;width:130px;height:60px;line-height:60px;font-size:16px;border-radius:0;}
.pro_view_txt .btn_area .btn_txt:first-child {margin:0;}
.pro_view_txt .info_txt {font-size:13px;}

.related_area   {position:relative;border-top:1px solid #9f9f9f;height:250px;padding:40px 0 50px 280px;display:block;}
.related_area h2   {position:absolute;top:40px;left: 0;width: 210px;padding: 20px 0 20px 20px;bottom:50px;border:10px solid #ddd;}
.related_area h2 span   {display:block;padding:20px 0;color:#555;font-size:16px;line-height:18px;}
.related_area h2 strong   {display:block;margin:0 0 15px;font-size:26px;color:#27aae1;line-height:34px;font-weight:900;}
.related_area .pro_list    {border:0 none;margin:0;height:255px;overflow:hidden;}
.related_area .pro_list ul    {margin:0;border:0 none;}
.related_area .pro_list ul li    {width:240px;height:255px;border:0 none;}
.related_area .pro_list ul li a    {text-align:center;padding:10px 0 0;}
.related_area .pro_list ul li img    {width:180px;height:180px;}
.related_area .pro_list ul li .pro_nm    {padding:10px 10px 0;font-size:14px;max-width:99%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.related_area .pro_list ul li .price    {margin:0;font-size:14px;}
.related_area .pro_list ul li .price span   {margin:0 3px;font-size:14px;}
.related_area .pro_list ul li .price .vip   {font-weight:700;font-size:14px;}

.pro_view_detail    {position:relative;padding:72px 0 0;display:block;}
.pro_detail_tab	{position:absolute;top:0;left:0;right:0;display:block;z-index:99}
.pro_detail_tab ul	{width: 1400px;margin:0 auto;padding:0 40px 0 0;display:block;*zoom:1;}
.pro_detail_tab ul:after	{content:"";display:block;clear:both;}
.pro_detail_tab ul li	{float:left;position:relative;width:25%;background:#ddd;border-bottom:1px solid #000;text-align: center;}
.pro_detail_tab ul li a	{display:block;margin:1px 1px 0 0;padding:1px 1px 1px 0;text-indent:-28px;background:#f5f5f5;text-decoration:none;font-weight:700;height:40px;color:#777;font-size:15px;line-height:40px;letter-spacing:-1px;}
.pro_detail_tab ul li a .arrow{display:block;position:absolute;top:50%;right:28px;margin:0 0 0;width:0;height:0;font-size:0;line-height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #c6c6c6;z-index:9;}
.pro_detail_tab ul li:first-child a	{margin:1px 1px 0;padding:1px 1px 1px 1px;}
.pro_detail_tab ul li:hover	{border-bottom:1px solid #344153;}
.pro_detail_tab ul li:hover a	{background:#344153;color:#fff;margin:1px 0 0 0;padding:1px 2px 1px 0;}
.pro_detail_tab ul li:hover a .arrow  {border-top:5px solid #fff;}
.pro_detail_tab ul li:first-child:hover a	{margin:1px 0 0 0;}
.pro_detail_tab ul li.on	{border-bottom:1px solid #344153;}
.pro_detail_tab ul li.on a	{background:#344153;color:#fff;margin:1px 0 0 0;padding:1px 2px 1px 0;}
.pro_detail_tab ul li.on a .arrow  {border-top:5px solid #fff;}
.pro_detail_tab ul li.on a:first-child	{margin:1px 0 0 0;}

.detail_con {min-height:500px;display:block;}
.pro_detail {}
.pro_srmy {}
.pro_info {padding:0 15px;text-align:left;}
.pro_info p.text_info	{padding:0 0 10px;text-align:left;}
.pro_info p.text_info span	{color:#27aae1;}

.pro_review {display:block;}
.pro_review_info    {position:relative;padding:20px 90px 0 100px;margin:0 0 30px;min-height:60px;text-align:left;display:block;background:url(/images/product/pro_review_info_bg.png) no-repeat 35px 20px;}
.pro_review_info h2    {color:#333;font-size:17px;line-height:20px;margin:0 0 3px;}
.pro_review_info p    {color:#888;font-size:13px;}
.pro_review_info .btn_img_write    {position:absolute;top:0;right:0;}

.review_list    {border:5px solid #f0f0f0;margin:0 0 30px;display:block;font-size:14px;}
.review_list dl    {}
.review_list dl dt    {position:relative;padding:42px 30px 20px 130px;min-height:60px;border-top:1px solid #ddd;text-align:left;}
.review_list dl dt:first-child  {border-top:0 none;}
.review_list dl dt a    {}
.review_list dl dt .img   {position:absolute;top:20px;left:30px;width:80px;height:80px;display:block;border:1px solid #ddd;}
.review_list dl dt .img img   {width:100%;height:100%;}
.review_list dl dt .tit_txt   {display:block;font-size:14px;color:#333;max-width:650px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.review_list dl dt .rating_area	{display:block;margin:0 0 10px;}
.review_list dl dt .user   {position:absolute;top:50%;right:30px;margin-top:-13px;}
.review_list dl dt .user .date   {padding:0 0 0 10px;margin:0 0 0 10px;background:url(/images/product/review_date_line.png) no-repeat 0 50%;}
.review_list dl dd    {position:relative;text-align:left;padding:0 65px 30px 30px;display:none;}
.review_list dl dd .review_con    {}
.review_list dl dd .rt_btn_area    {right:30px;width:60px;}
.review_list dl dd .rt_btn_area button  {margin:0;}
.review_list dl dd .rt_btn_area .btn_review_del {margin:0 0 3px !important;}
.review_list dl dt.nodata   {padding:0;text-align:center;}

.contents_wrap_pro_list_srch    {border-top:1px solid #ddd;}
.contents_wrap_pro_list_srch .contents  {width:1100px;}
.pro_list_finder    {padding:40px 0 0;text-align:left;}
.pro_list_finder .list_srmy    {padding:15px 0 30px 75px;font-size:20px;font-weight:700;color:#444;background:url(/images/product/pro_list_finder_srmy.png) no-repeat 0 0;}
.pro_list_finder .board_srch    {background:#f9f9f9;}
.pro_list_finder table.board_box th{border-right:0 none;background:transparent;text-indent:40px;}
.pro_list_finder table.board_box .select_box {width:100px;}
    ul.srch_check_list    {overflow:hidden;display:block;}
    ul.srch_check_list li    {float:left;width:16.66%;text-align:left;font-size:13px;color:#555;}
.pro_list_finder .btn_area .btn_srch    {margin:0;text-indent:20px;background:#27aae1 url(/images/btn/finder_srch.png) no-repeat 30px 15px;border-color:#2499ca;font-size:15px;font-weight:700;width:120px;height:46px;line-height:46px;border-radius:5px;}

.contents_wrap_pro_list_srch div.pro_list_info {border-top:1px solid #333;padding:20px 0 10px;}
.contents_wrap_pro_list_srch div.pro_list_info .pro_align   {float:right;}
.contents_wrap_pro_list_srch .pro_list_area p.pro_list_info {display:none;}

/*   =======================  order  ===========================  */
.order_step	{width:1000px;margin:0 auto 40px;height:80px;background:url(/images/order/order_step_bg.jpg) no-repeat 0 0;text-align:left;display:block;}
.order_step ol	{overflow:hidden;display:block;}
.order_step ol li	{float:left;position:relative;width:25%;padding:18px 0 0 30px;box-sizing:border-box;font-size:22px;line-height:24px;color:#969da6;font-weight:700;}
.order_step ol li span.num  {font-size:12px;line-height:14px;font-family:'Lato';display:block;letter-spacing:0.01em;margin:0 0 6px;}
.order_step ol li span.icon  {position:absolute;top:20px;right:40px;width:40px;height:40px;overflow:hidden;display:block;}
.order_step ol li span.here	{position:absolute;top:-9999px;overflow:hidden;display:none}
.order_step ol li.on	{color:#fff;}
.order_step ol li.on span.num  {}
.order_step ol li.on span.icon img  {margin-top:-40px;}
.order_step ol li.on span.here	{display:block;}
.order_step1 {background-position:0 0;}
.order_step2 {background-position:0 -80px;}
.order_step3 {background-position:0 -160px;}
.order_step4 {background-position:0 -240px;}

.order_area .info_txt    {margin-bottom:40px;}
.order_area .info_pop   {position:absolute;top:0;right:0;}
.order_area .info_pop h3   {color:#969da6;text-decoration:underline;font-size:13px;}
.order_area .info_pop h3 img    {vertical-align:text-top;}
.order_area .info_pop ul   {display:none;}
.order_area .info_pop ul li   {display:block;color:#969da6;padding:0 0 0 10px;background:url(/images/mark_bullet/nemo_gray.png) no-repeat 0 7px;}
.order_area .info_pop:hover {border:2px solid #969da6;background:#fff;padding:20px;z-index:9;}
.order_area .info_pop:hover h3   {margin:0 0 15px;text-decoration:none;}
.order_area .info_pop:hover ul   {display:block;}

.order_count    {display:block;padding:20px;margin:0 0 40px;border:5px solid #e8eef3;}
.order_count .tit_area h2   {color:#195886;}
.order_count .board_area  {margin-bottom:20px;}
.order_count table.board_write	{border-top:1px solid #878787;}
.order_count table.board_write th   {text-align:left;padding-left:20px;}
.order_count table.board_write td   {font-size:13px;color:#333;}
.order_count table.board_write strong   {font-size:15px;}
.order_count table.board_write td .btn_gray_light {color:#555;background:#f2f2f2;border:1px solid #aaa;}
.order_count .info_txt  {margin-bottom:0;}

.order_gift {display:block;margin:0 0 40px;}
.order_gift ul {overflow:hidden;display:block;border-left:1px solid #ddd;}
.order_gift ul li{float:left;width:25%;border:1px solid #ddd;border-left:0 none;border-top:0 none;box-sizing:border-box;padding:40px 0 30px;}
.order_gift ul li:nth-child(1),
.order_gift ul li:nth-child(2),
.order_gift ul li:nth-child(3),
.order_gift ul li:nth-child(4){border-top:1px solid #ddd;}
.order_gift ul li img {width:170px;height:170px;}
.order_gift ul li p {padding:10px 0 0;font-size:13px;color:#969da6;}
.order_gift ul li p label {color:#333;}
.order_gift ul li.nodata    {width:100%;min-height:auto;line-height:24px;font-size:13px;padding:100px 0;}

.order_sample   {text-align:left;padding:0 0 10px;display:block;}
.order_sample .info_txt_bigIcon   {margin-bottom:30px;}
.order_sample h3   {color:#195886;font-size:14px;margin:0 0 10px;}
.order_sample .nodata    {line-height:24px;min-height:auto;font-size:13px;padding:100px 0;margin:0 0 20px;border:1px solid #ddd;}
.order_sample_list   {margin:0 0 20px;display:block;}
.order_sample_list ul   {border:1px solid #e4e4e4;border-top:0 none;display:block;}
.order_sample_list ul li   {border-top:1px solid #e4e4e4;padding:10px 30px;display:block;}
.order_sample_list ul li input[type="checkbox"]   {margin-right:30px;}
.order_sample_list ul li .ea_area_order   {display:inline-block;margin-right:30px;}
.order_sample_list ul li .ea_area_order input   {width:40px;}
.order_sample_list ul li label   {font-size:13px;color:#333;}
.order_sample_list ul li label .img   {border:1px solid #ddd;width:80px;height:80px;display:inline-block;margin-right:30px;}
.order_sample_list ul li label .img img   {width:100%;height:100%;}

.calculators    {margin:0 0 20px;border:1px solid #ddd;border-top-color:#969da6;}
.calculators .price_srmy    {overflow:hidden;display:block;border-bottom:1px solid #ddd;}
.calculators .price_srmy span    {float:left;height:70px;line-height:70px;}
.calculators .price_srmy .price    {font-size:13px;margin:0 20px;text-align:left;}
.calculators .price_srmy .price b    {float:right;font-size:17px;letter-spacing:-0.1em;}
.calculators .price_srmy .price.price_total    {width:193px;}
.calculators .price_srmy .price.price_dis    {width:176px;}
.calculators .price_srmy .price.price_deli    {width:162px;}
.calculators .price_srmy .price.price_last    {width:193px;margin-right:0;}
.calculators .price_srmy .price.price_last b	{font-size:20px;}
.calculators .price_srmy .minus    {width:34px;text-indent:-99999px;background:url(/images/order/account_icon_minus.png) no-repeat 50% 50%;}
.calculators .price_srmy .plus    {width:34px;text-indent:-99999px;background:url(/images/order/account_icon_plus.png) no-repeat 50% 50%;}
.calculators .price_srmy .to    {width:34px;text-indent:-99999px;background:url(/images/order/account_icon_total.png) no-repeat 50% 50%;}

.calculators .price_detail    {background:#f8f8f8;overflow:hidden;display:block;}
.calculators .price_detail .discount {float:left;width:500px;background:url(/images/order/account_icon_cart.png) no-repeat 75px 27px;}
.calculators .price_detail .discount ul {padding:20px 37px 0 213px;}
.calculators .price_detail .discount ul li  {padding:0 0 0 28px;overflow:hidden;display:block;line-height:25px;text-align:left;font-size:13px;background:url(/images/order/discount_list_icon.png) no-repeat 0 50%;}
.calculators .price_detail .discount ul li span {color:#333;float:right;}
.calculators .price_detail .delivery {float:left;width:235px;padding:42px 0 40px;color:#777;font-size:13px;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.calculators .price_detail .mileage {float:right;width:260px;font-size:13px;color:#777;}
.calculators .price_detail .mileage .txt{border:1px solid #e4e4e4;background:#fff;display:block;margin:20px 40px 15px;height:30px;line-height:30px;font-size:13px;color:#555;}

.order_area .order_accountOk{}
.order_area table.board_box th{padding:25px 5px 25px 40px;text-align:left;}
.order_area table.board_box td{padding:25px 5px 25px 30px;color:#555;font-size:13px;}

.order_ok   {padding:30px 0 50px;display:block;}
.order_ok p.txt1   {color:#888;font-size:17px;margin:0 0 30px;}
.order_ok p.tit   {color:#333;font-size:36px;line-height:38px;margin:0 0 30px;}
.order_ok p.txt2   {font-size:13px;}

/*   =======================  event  ===========================  */
.event_visual{position:relative;height:445px;margin:0 0 30px;display:block;}
.event_roll{height:100%;display:block;}
.event_roll ul{height:100%;}
.event_roll ul li{}
.event_roll ul li a{display:block;height:100%;}
.event_roll ul li img{width:770px;height:445px;}
.event_roll_btn{position:absolute;top:0;bottom:0;right:0;width:230px;display:block;z-index:90;}
.event_roll_btn ul{display:block;}
.event_roll_btn ul li{display:block;margin:-1px 0 0;}
.event_roll_btn ul li:first-child{margin-top:0;}
.event_roll_btn ul li a{position:relative;height:73px;line-height:73px;display:block;background:#fff;border:1px solid #ddd;}
.event_roll_btn ul li a .txt{display:inline-block;font-size:18px;line-height:22px;color:#333;vertical-align:middle;}
.event_roll_btn ul li a .arrow{display:none;position:absolute;top:50%;left:-6px;margin:-10px 0 0;width:0;height:0;font-size:0;line-height:0;border-bottom:8px solid transparent;border-top:8px solid transparent;border-right:6px solid #195886;z-index:9;}
.event_roll_btn ul li a.on {background:#195886;border-color:#195886;z-index:1;}
.event_roll_btn ul li a.on .txt{color:#fff;}
.event_roll_btn ul li a.on .arrow {display:block;}

.event_long_ban{display:block;margin:0 0 40px;}
.event_long_ban a {display:block;}
.event_long_ban img {width:100%;height:auto;}

.event_event_tab{display:block;border-bottom:1px solid #ddd;margin:0 0 30px;}
.event_event_tab ul{font-size:0;line-height:0;display:block;text-align:left;margin:0 0 -3px;}
.event_event_tab ul li{display:inline-block;width:164px;text-align:center;}
.event_event_tab ul li a{font-size:13px;font-weight:700;color:#555;display:block;height:35px;line-height:35px;border-bottom:1px solid #000;}
.event_event_tab ul li.on a{border-bottom:3px solid #195886;color:#195886;}

.event_list {}
.event_list ul  {width:1100px;overflow:hidden;display:block;}
.event_list ul li {float:left;width:320px;margin:0 20px 30px 0;}
.event_list ul li a{}
.event_list ul li .img  {position:relative;width:320px;height:170px;margin:0 0 15px;}
.event_list ul li .img img  {width:100%;height:100%;}
.event_list ul li .tit  {font-size:15px;text-align:left;color:#333;}
.event_list ul li .end_bg  {display:none;position:absolute;top:0;left:0;right:0;height:170px;background:#000;opacity:0.4;}
.event_list ul li.event_end .end_bg  {display:block;}
.event_list ul li.nodata {width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

.contents_wrap_planning {border-top:1px solid #ddd;}
/*
.contents_wrap_planning .tit_visual {width:1100px;margin:0 auto 40px;text-align:center;}
.contents_wrap_planning .tit_visual img {top:0;left:0;margin:0;width:1100px;}
*/
.contents_wrap_planning .contents  {width:1100px;}

.attendance {height:1330px;display:block;background:url(/images/event/attendance_bg.jpg) no-repeat 0 0;background-size:1100px 1330px;}
.attendance header {padding:461px 0 0;}
.attendance header h3 {font-size:36px;color:#4dba9f;font-weight:900;font-family:'Lato';letter-spacing:0.02em;}
.attendance header h3 .num {font-size:40px;}
.attendance header p {padding:13px 50px 0;text-align:right;color:#6c6c6c;font-size:14px;letter-spacing:0em;}
.attendance .cal_attendance {padding:7px 50px 0;margin:0 0 55px;display:block;}
.attendance .cal_attendance table {width:100%;table-layout:fixed;}
.attendance .cal_attendance table th {padding:0 0 30px;line-height:40px;color:#555;font-size:16px;font-weight:700;font-family:'Lato';letter-spacing:0.02em;}
.attendance .cal_attendance table th.sun {color:#eb2929}
.attendance .cal_attendance table th.sat {color:#1b90cf}
.attendance .cal_attendance table td {border-top:1px solid #e4e4e4;padding:0 0 20px;}
.attendance .cal_attendance table tbody tr:first-child td   {border-top:0 none;}
.attendance .cal_attendance table td .num {padding:7px 0 0 15px;display:block;text-align:left;color:#999;font-size:14px;height:14px;font-family:'Lato';letter-spacing:0.02em;}
.btn_attendance {width:190px;height:50px;text-indent:-99999px;background:url(/images/event/attendance_btn.png) no-repeat 0 0;}

/* 출석체크 9월호 */
.attendance09 {position:relative;height:2920px;width:1000px;margin:0 auto;display:block;background:url(/images/event/attendance09_bg.png) no-repeat 0 0;background-size:1000px 986px;}
.attendance09 header {padding:986px 0 0;}
.attendance09 header h3 {position: relative;height: 0;}
.attendance09 header h3 .year {position: absolute;top: 423px;left: 78px;color: #4c8380;font-size:45px;}
.attendance09 header h3 .month {font-size: 30px;display:block;padding-top: 70px;}
.attendance09 header h3 .num {font-size: 170px;position: absolute;top: 510px;left: 50%;color: #4c8380;transform: translateX(-50%);}
.attendance09 header p {position:absolute;top:755px;left:75px;line-height:80px;color:#000;font-size:54px;text-align:right;letter-spacing:0em;}
.attendance09 header p b {display:block;}
.attendance09 .cal_attendance {width:1000px;height:1165px;display:block;background:url(/images/event/calendar_bg.png) no-repeat;padding-top:426px;}
.attendance09 .cal_attendance table {width:911px;table-layout:fixed;margin:0 auto;}
.attendance09 .cal_attendance table th {text-indent:-99999px;}
.attendance09 .cal_attendance table td {color:#979797;position:relative;padding:22px 0 21px;background:url(/images/event/day_bg01.jpg) no-repeat center;height:110px;}
.attendance09 .cal_attendance table td.none {background:none;}
.attendance09 .cal_attendance table td.holi {background:url(/images/event/day_bg02.jpg) no-repeat center;color:#ca8c67;}
.attendance09 .cal_attendance table tbody tr:first-child td {border-top:0 none;}
.attendance09 .cal_attendance table td .num {position:absolute;left: 50%;top:68px;font-size:30px;transform: translateX(-50%);font-family:'Lato';letter-spacing:0.02em;}
.btn_attendance09 {width:325px;height:65px;margin-top:30px !important;text-indent:-99999px;background:url(/images/event/attendance09_btn.png) no-repeat 0 0;}
.attendance09 .footer09 {}
.attendance09 .coupon {background:#f1bea2;display:flex;}
.attendance09 .coupon .check {padding:60px 0 45px 60px ;}

.event_area {}
.event_area img {}
.comment_area {display:block;width:880px;margin:60px auto 0;}
.comment_area .tit_area {position:relative;}
.comment_area .tit_area .sns {position:absolute;right:0;top:0;z-index:1;}
.comment_area .regi_comment {text-align:left;margin:0 0 20px;}
.comment_area .regi_comment .article {display:inline-block;margin:0 30px 0 0;color:#555;font-size:14px;}
.comment_area .regi_comment ul {display:inline-block;}
.comment_area .regi_comment ul li {float:left;display:inline-block;margin:0 20px 0 0;}
.comment_area .regi_comment textarea {float:left;}
.comment_area .regi_comment button {float:right;width:120px;height:110px;background:#fe6047;border:1px solid #dd523c;box-sizing:border-box;font-weight:bold;text-align:center;font-size:20px;color:#fff;border-radius:3px;}
.comment_area .regi_comment * {vertical-align:middle;}

.contents_event table.board_view td.con img {max-width: none;width: 100%;}

/*   =======================  community  ===========================  */
.review_top_info    {margin:0 0 30px;height:620px;display:block;background:url(/images/community/review_top_info_bg.jpg) no-repeat 0 0;}
.review_top_info h3    {padding:57px 0 42px;line-height:50px;color:#3a3f49;font-size:19px;}
.review_top_info h3 strong    {color:#d72d56;font-size:26px;}
.review_top_info>ul    {margin:0 0 20px;overflow:hidden;display:block;}
.review_top_info>ul>li    {float:left;text-align:left;border-left:1px dashed #666b75;color:#e8e8e8;width:390px;padding:0 50px 0 55px;}
.review_top_info ul li .tit    {font-size:19px;line-height:26px;font-weight:700;padding:32px 0 34px 135px;background:url(/images/community/review_top_info_icon02.png) no-repeat 0 0;}
.review_top_info ul li .tit b    {display:block;color:#ea5a7d;}
.review_top_info ul li.list1    {border-left:0 none;}
.review_top_info ul li.list1 .tit    {background:url(/images/community/review_top_info_icon01.png) no-repeat 0 0;}
.review_top_info ul li.list1 .tit b    {color:#27aae1;}
.review_top_info ul li.list2{}
.review_top_info ul li p    {font-size:14px;color:#cfd1d4;line-height:20px;}
.review_top_info ul li .info_txt{color:#cfd1d4;margin:0 0 10px -10px;font-size:14px;line-height:20px;}

.manufacture_list   {margin:0 0 30px;display:block;clear: both;}
.manufacture_list ul{border-top:1px solid #878787;padding:10px 0 0;display:block;}
.manufacture_list ul li {position:relative;text-align:left;display:block;padding:20px 0;min-height:160px;border-bottom:1px solid #e4e4e4;}
.manufacture_list ul li a   {padding:0 0 0 240px;}
.manufacture_list ul li .img   {position:absolute;top:20px;left:0;width:210px;height:160px;display:block;}
.manufacture_list ul li .img img   {width:100%;height:100%}
.manufacture_list ul li .tit   {display:block;font-size:16px;color:#333;font-weight:700;margin:0 0 13px;}
.manufacture_list ul li .txt   {font-size:13px;line-height:20px;color:#555;display:block;height:80px;overflow:hidden;margin:0 0 10px;}
.manufacture_list ul li .date   {}
.manufacture_list ul li .btn_area   {padding:0;}
.manufacture_list ul li.nodata {text-align:center;}

.recipe_list   {margin:0 0 30px;display:block;}
.recipe_list ul{border-top:1px solid #878787;padding:10px 0 0;display:block;}
.recipe_list ul li {position:relative;text-align:left;display:block;padding:20px 0;min-height:160px;border-bottom:1px solid #e4e4e4;}
.recipe_list ul li a   {padding:0 0 0 240px;}
.recipe_list ul li .img   {position:absolute;top:20px;left:0;width:210px;height:160px;display:block;}
.recipe_list ul li .img img   {width:100%;height:100%}
.recipe_list ul li .tit   {display:block;font-size:16px;color:#333;font-weight:700;margin:0 0 13px;}
.recipe_list ul li .txt   {font-size:13px;line-height:20px;color:#555;display:block;height:80px;overflow:hidden;margin:0 0 10px;}
.recipe_list ul li .date   {}
.recipe_list ul li .btn_area   {padding:0;}
.recipe_list ul li.nodata {text-align:center;}

.recipe_info {}
.recipe_info dl {overflow:hidden;margin:0 0 60px;text-align:left;}
.recipe_info dl dt {float:left;display:inline-block;width:170px;font-weight:700;font-size:20px;color:#000000;}
.recipe_info dl dd {float:left;display:inline-block;width:830px;}
.recipe_info dl.relative {overflow:hidden;padding:40px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.recipe_info dl.relative dd ul {}
.recipe_info dl.relative dd li {float:left;display:inline-block;width:25%;text-align:center;}
.recipe_info dl.relative dd li h1 {font-size:14px;color:#222;}
.recipe_info dl.relative dd li .price {color:#195886;}

.evaluation {margin:50px 0 0;}
.evaluation .tit_area {}
.evaluation .tit_area * {vertical-align:middle;}
.evaluation .tit_area h1 {display:inline-block;margin:0 30px 0 0;color:#555;font-size:14px;}
.evaluation .tit_area ul {display:inline-block;}
.evaluation .tit_area ul li {float:left;display:inline-block;margin:0 20px 0 0;}
.evaluation .regi_comment {}
.evaluation .regi_comment textarea {float:left;}
.evaluation .regi_comment button {float:right;width:100px;height:120px;background:#fff;border:1px solid #8c8c8c;box-sizing:border-box;text-align:center;font-size:15px;color:#8c8c8c;border-radius:3px;}

.gallery_list   {overflow:visible;}
.gallery_list ul	{width:1020px !important;margin:0 0 0 -6px;min-height:200px;display:block;}
.gallery_list ul li	{float:left;position:relative;width:190px;margin:0 0 10px 10px;}
.gallery_list ul li a	{border:1px solid #e4e4e4;padding:10px;display:block;color:#7c7c7c;}
.gallery_list ul li .img	{margin:0 0 10px;display:block;}
.gallery_list ul li .img img	{width:100%;height:auto;}
.gallery_list ul li .pro_nm    {text-align:left;margin:0 0 5px;color:#222;font-size:13px;}
.gallery_list ul li .user    {text-align:left;margin:0 60px 0 0;}
.gallery_list ul li button   {position:absolute;bottom:10px;right:10px;padding:0;height:auto;line-height:18px;}

.heart_rating {display:inline-block;overflow:hidden;width:63px;height:10px;margin:3px 0 5px;padding:0 !important;background:url(/images/community/icon_heart.png) no-repeat left top;text-align:left;}
.heart_rating span {float:left;display:inline-block;width:63px;height:10px;background:url(/images/community/icon_heart.png) no-repeat left bottom;text-align:left;}
.heart_rating .point {display:none;text-align:left;}

/*   =======================  customer  ===========================  */
.contents_customer_index{padding-bottom:0;}

.cs_index_area  {}
.cs_index_area .board_srch{border-top:2px solid #878787;margin:0 0 30px;display:block;}
.cs_index_area .board_srch .box_layout  {border:1px solid #ccc;border-top:0 none;display:block;*zoom:1;}
.cs_index_area .board_srch .box_layout:after    {content:'';display:block;clear:both;}
.cs_index_area .board_srch .box_layout .select_box{float:left;width:200px;}
.cs_index_area .board_srch .box_layout .select_box .ctrl{height:50px;width:30px;}
.cs_index_area .board_srch .box_layout .select_box .ctrl .arrow{left:0;}
.cs_index_area .board_srch .box_layout .select_box .my_value{height:50px;line-height:50px;padding:0;text-align:center;border:0 none;}
.cs_index_area .board_srch .box_layout .select_box *{font-size:14px;}
.cs_index_area .board_srch .box_layout .select_box .i_list{top:49px;padding:10px 0;}
.cs_index_area .board_srch .box_layout .select_box.open ul.i_list	{left:-1px;right:-1px;}
.cs_index_area .board_srch .box_layout .select_box li	{height:35px;font-size:14px;text-align:center;}
.cs_index_area .board_srch .box_layout .select_box li input.option	{height:35px;line-height:35px;}
.cs_index_area .board_srch .box_layout .select_box li label	{height:35px;line-height:35px;font-size:13px;}
.cs_index_area .board_srch .box_layout input{float:left;width:500px;height:50px;line-height:50px;text-align:center;border-top:0 none;border-bottom:0 none;background:#f8f8f8;color:#888;font-size:13px;}
.cs_index_area .board_srch .box_layout .btn_srch{float:left;border:0 none;width:50px;height:50px;background:url(/images/customer/search.png) no-repeat 50% 50%;text-indent:-9999px;}
.cs_index_area .board_srch .box_layout .btn_txt{float:left;width:175px;border-left:1px solid #ccc;height:50px;line-height:50px;font-weight:700;color:#666;font-size:14px;}

.cs_index_area .faq_menu{margin:0 0 40px;}
.cs_index_area .faq_menu ul{border:1px solid #ddd;border-left:0 none;overflow:hidden;}
.cs_index_area .faq_menu ul li{float:left;width:12.5%;}
.cs_index_area .faq_menu ul li a{display:block;text-align:center;padding:20px 0;border-left:1px solid #ddd;color:#555;font-size:13px;line-height:15px;}
.cs_index_area .faq_menu ul li a img{display:block;margin:0 auto 10px;}

.cs_index_area .etc_info{border-top:2px solid #b2b2b2;padding:40px 0 0;display:block;*zoom:1;}
.cs_index_area .etc_info:after{content:'';display:block;clear:both;}
.cs_index_area .etc_info>div{float:left;border-left:1px solid #ddd;height:160px;}
.cs_index_area .etc_info>div h3{margin-bottom:20px;text-align:left;font-size:15px;line-height:16px;color:#333;}
.cs_index_area .etc_info .notice{width:400px;position:relative;border-left:0 none;}
.cs_index_area .etc_info .notice ul{margin-right:50px;display:block;}
.cs_index_area .etc_info .notice ul li{display:block;position:relative;text-align:left;padding: 0 70px 0 10px;background:url(/images/mark_bullet/nemo_gray.png) no-repeat left 50%;}
.cs_index_area .etc_info .notice ul li a{line-height:25px;color:#333;font-size:13px;max-width:250px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;text-align:left;overflow:hidden;}
.cs_index_area .etc_info .notice ul li p{position:absolute;top:0;right:0;text-align:right;line-height:25px;}
.cs_index_area .etc_info .notice .more{position:absolute;top:0;right:50px;padding-right:16px;background:url(/images/customer/more.png) no-repeat right 50%;display:block;}
.cs_index_area .etc_info .callcenter{width:232px;padding-left:40px;text-align:left;}
.cs_index_area .etc_info .callcenter>strong{color:#195886;font-size:40px;line-height:40px;font-weight:400;font-family:'Lato';display:block;margin:0 0 8px;}
.cs_index_area .etc_info .callcenter>strong span{margin-left:10px;color:#27aae1}
.cs_index_area .etc_info .callcenter ul{display:block;}
.cs_index_area .etc_info .callcenter ul li	{color:#777;font-size:13px;line-height:25px;display:block;}
.cs_index_area .etc_info .callcenter ul li strong{width:90px;margin-right:15px;color:#333;border-right:1px solid #ccc;display:inline-block;*display:inline;*zoom:1;line-height:14px;}
.cs_index_area .etc_info .account{width:286px;text-align:left;padding-left:40px;}
.cs_index_area .etc_info .account h3 em{font-size:12px;font-style:normal;color:#195886;padding-left:27px;font-weight:300;}
.cs_index_area .etc_info .account ul{display:block;}
.cs_index_area .etc_info .account ul li{line-height:25px;display:block;*zoom:1;}
.cs_index_area .etc_info .account ul li:after   {content:'';display:block;clear:both;}
.cs_index_area .etc_info .account ul li .img_area{float:left;width:85px;line-height:25px;margin-right:10px;}
.cs_index_area .etc_info .account ul li .img_area img{vertical-align:top;}
.cs_index_area .etc_info .account ul li strong{float:left;width:57px;line-height:25px;background:url(/images/board/thLine.png) no-repeat 100% 7px;}
.cs_index_area .etc_info .account ul li p {float:left;padding-left:9px;line-height:25px;}

.login_con_cus_noMember {padding:40px 0 0;display:block;border-top:1px solid #ddd;}
.login_con_cus_noMember .login_frm  {width:480px;margin:0 auto;}
.login_con_cus_noMember .login_frm button  {height:110px;line-height:110px;}

.faq_tab	{position:relative;margin:0 0 30px;height:40px;border-bottom:2px solid #27aae2;display:block;}
.faq_tab ul	{position:absolute;bottom:-2px;display:block;*zoom:1;}
.faq_tab ul:after	{content:"";display:block;clear:both;}
.faq_tab ul li	{float:left;position:relative;background:#ddd;margin:0 0 2px -1px;}
.faq_tab ul li:first-child  {amrgin-left:0;}
.faq_tab ul li a	{display:block;text-align:center;margin:1px 1px 0 1px;padding:2px 20px 0px;background:#fff;text-decoration:none;font-weight:700;color:#777;font-size:13px;height:40px;line-height:40px;}
.faq_tab ul li:hover	{background:#27aae2;margin-bottom:0;z-index:1;}
.faq_tab ul li:hover a	{color:#222;margin:2px 2px 0 2px;padding:1px 19px 2px;}
.faq_tab ul li.on	{background:#27aae2;margin-bottom:0;z-index:1;}
.faq_tab ul li.on a	{color:#222;margin:2px 2px 0 2px;padding:1px 19px 2px;}

.board_srch_faq {position:relative;padding:30px 0 30px 325px;margin:0 0 25px;text-align:left;border-bottom:1px solid #ddd;display:block;}
.board_srch_faq h3  {position:absolute;top:40px;left:65px;}
.board_srch_faq h3 img  {}
.board_srch_faq p   {margin:0 0 10px;font-size:13px;}
.board_srch_faq fieldset input[type='text']    {width:220px;margin:0 2px 0 3px;}
.board_srch_faq fieldset a.btn_board  {height:28px;line-height:28px;margin:0 0 0 10px;padding:0;width:135px;}

.faq_area	{margin:0 0 30px;display:block}
.faq_area ul	{border-top:2px solid #878787;display:block}
.faq_area ul li	{display:block;border-bottom:1px solid #ddd;}
.faq_area ul li .tit	{position:relative;padding:14px 0 13px 65px;text-align:left;display:block;color:#333;font-size:13px;}
.faq_area ul li .tit .mark	{position:absolute;top:14px;left:23px;}
.faq_area ul li .con_txt	{position:relative;padding:15px 15px 15px 0;text-align:left;border-top:1px solid #ddd;overflow:hidden;display:none}
.faq_area ul li .con_txt .mark	{float:left;width:50px;padding:0 0 0 35px;}
.faq_area ul li .con_txt .con	{overflow:hidden;color:#333;font-size:13px;}
.faq_area ul li.on .tit a	{text-decoration:underline;}
.faq_area ul li.on .con_txt	{display:block;}

.membership_top {display:block;}
.membership {padding:0 0 50px;background:#eeede8;display:block;}
.membership .benefits {padding:20px 14px 20px 20px;display:block;}
.membership .benefits ul {overflow:hidden;display:block;}
.membership .benefits ul li {float:left;position:relative;width:314px;height:174px;text-align:left;margin:0 6px 6px 0;border:1px solid #e4e4e4;border-radius:5px;background:#fff;}
.membership .benefits ul li dl {padding:30px 0 10px 25px;}
.membership .benefits ul li dl dt {font-size:19px;line-height:22px;color:#333;font-weight:700;margin:0 0 10px;}
.membership .benefits ul li dl dd {font-size:14px;line-height:21px;color:#555;}
.membership .benefits ul li .btn_area {padding:0 0 0 25px;}
.membership .benefits ul li .icon {position:absolute;top:30px;right:30px;}
.membership .info_txt   {margin:40px 30px 0;padding-left:280px;color:#67655e;background:url(/images/customer/notice.jpg) no-repeat 20px 0;}
.membership .info_txt h2  {line-height:20px;padding:0 0 15px;font-size:16px;color:#333;}
.membership .info_txt h2 img  {vertical-align:top;margin:0 10px 0 0;}
.membership .info_txt ul li   {padding-bottom:5px;color:#777;font-size:13px;}

.membership {padding:0 0 50px;background:#efefe8;display:block;}
.membership .benefits01 {background:#fbfbfb;padding:18px 50px;display:flex;margin-bottom:30px}
.membership .benefits01 .step01 {padding:165px 20px 15px;width:33.333333%;background:url(/images/customer/member_icon01.png) no-repeat center 26px;float:left;border-right:1px solid #d8ddd7}
.membership .benefits01 .step01 .box {padding:10px 15px;background:#ecece4;font-size:14px;color:#67655e;margin-top:20px;}
.membership .benefits01 .step02 {padding:165px 20px 15px;width:33.333333%;background:url(/images/customer/member_icon02.png) no-repeat center 26px;float:left;border-right:1px solid #d8ddd7}
.membership .benefits01 .step03 {padding:165px 20px 15px;width:33.333333%;background:url(/images/customer/member_icon03.png) no-repeat center 26px;float:left;}
.membership .benefits01 .step04 {padding:165px 20px 15px;width:33.333333%;background:url(/images/customer/member_icon04.png) no-repeat center 26px;float:left;border-right:1px solid #d8ddd7}
.membership .benefits01 .step04 .btn_area {display:flex;margin-top:30px;text-align:center}
.membership .benefits01 .step05 {padding:165px 20px 15px;width:33.333333%;background:url(/images/customer/member_icon05.png) no-repeat center 26px;float:left;border-right:1px solid #d8ddd7}
.membership .benefits01 .step06 {padding:165px 20px 15px;width:33.333333%;background:url(/images/customer/member_icon06.png) no-repeat center 26px;float:left;}
.membership .benefits01 h3 {font-size:1.5rem;color:#000}
.membership .benefits01 ul {margin-top:16px}
.membership .benefits01 ul li {position:relative;color:#d76f25;font-size:14px;line-height:25px;padding-left:10px;text-align: left}
.membership .benefits01 ul li:before {position:absolute;top:11px;left:0;width: 0.25rem; height: 0.25rem;border-radius: 50%; background: #d76f25;content: "";}
.membership .benefits01 .btn {text-align:center;font-weight:600;font-size:14px;}
.membership .benefits01 .btn a{background:#8da083;color:#fff;width:120px;margin-right:10px;border:2px solid #8da083;border-radius:13px}
.membership .benefits01 .btn a.btn01 {color:#67655e;width:120px;font-weight:600;background:#fff;}
.membership_price   {padding:0 0 50px;background:url(/images/customer/price_bg.jpg) repeat-y 50% 0;}
.membership_price .price_gift {background:url(/images/customer/price_bg_top.jpg) no-repeat 50% 0;}
.membership_price .price_gift>h2 {padding:70px 0 50px;}
.membership_price .price_sample {background:url(/images/customer/price_bg_top.jpg) no-repeat 50% 0;}
.membership_price .price_sample>h2 {padding:70px 0 50px;}
.membership_price .price_list {display:block;padding:50px 0 0;background:url(/images/customer/price_gift_top_bg.png) no-repeat 50% 0;}
.membership_price .price_list dl {margin:0 30px;overflow:hidden;display:block;}
.membership_price .price_list dl dt {display:block;height:50px;line-height:50px;font-size:19px;color:#fff;background:url(/images/customer/price_gift_tit_bg01.png) no-repeat 50% 0;}
.membership_price .price_gift .price_list dl.price_10 dt	{background:url(/images/customer/price_gift_tit_bg01.png) no-repeat 50% 0;}
.membership_price .price_gift .price_list dl.price_20 dt	{background:url(/images/customer/price_gift_tit_bg02.png) no-repeat 50% 0;}
.membership_price .price_gift .price_list dl.price_30 dt	{background:url(/images/customer/price_gift_tit_bg03.png) no-repeat 50% 0;}
.membership_price .price_gift .price_list dl.price_40 dt	{background:url(/images/customer/price_gift_tit_bg04.png) no-repeat 50% 0;}
.membership_price .price_gift .price_list dl.price_50 dt	{background:url(/images/customer/price_gift_tit_bg05.png) no-repeat 50% 0;}
.membership_price .price_sample .price_list dl.sample_10 dt	{background:url(/images/customer/price_sample_tit_bg01.png) no-repeat 50% 0;}
.membership_price .price_sample .price_list dl.sample_20 dt	{background:url(/images/customer/price_sample_tit_bg02.png) no-repeat 50% 0;}
.membership_price .price_sample .price_list dl.sample_30 dt	{background:url(/images/customer/price_sample_tit_bg03.png) no-repeat 50% 0;}
.membership_price .price_list dl dd {background:#fff;display:block;}
.membership_price .price_list .pro_list {border-color:#e4e4e4;}
.membership_price .price_list .pro_list ul {border-color:#e4e4e4;margin:0 -2px 0 0;}
.membership_price .price_list .pro_list ul li {width:25%;padding:20px 0 0;border:0 none;border-right:1px solid #e4e4e4;height:auto;}
.membership_price .price_list .pro_list.count1 ul li {width:100%;}
.membership_price .price_list .pro_list.count2 ul li {width:50%;}
.membership_price .price_list .pro_list.count3 ul li {width:33.33%;}
.membership_price .price_list .pro_list.count4 ul li {width:25%;}
.membership_price .price_list .pro_list.count5 ul li {width:33.33%;}
.membership_price .price_list .pro_list ul li img {width:195px;height:195px}
.membership_price .price_list .pro_list ul li .pro_nm {line-height:64px;padding:0;background:#f9f9f9;color:#555;}
.membership_price .info_txt   {margin:0 30px;}
.membership_price .info_txt h2  {line-height:20px;padding:0 0 15px;font-size:16px;color:#333;}
.membership_price .info_txt h2 img  {vertical-align:top;margin:0 10px 0 0;}
.membership_price .info_txt ul li   {padding-bottom:5px;color:#777;font-size:13px;}

/*   =======================  member  ===========================  */
.join_area   {text-align:left;display:block;margin:0 0 50px;}
.join_area h3   {color:#222;font-size:16px;line-height:18px;margin:0 0 10px;}

.login_area	{display: inline-block;*zoom:1;}
.login_area:after   {content:"";display: inline-block;clear:both;}
.login_con	{float:left;width:480px;padding:0 0 40px;text-align:left;}
.login_con h2	{color:#333;font-size:22px;line-height:24px;margin:0 0 30px;}
.login_frm	{position:relative;height:130px;display:block;}
.login_frm>ul	{display:block;margin:0 140px 0 0;}
.login_frm>ul>li	{display:block;margin:0 0 10px;}
.login_frm>ul>li label	{display:block;*zoom:1;}
.login_frm>ul>li label:after   {content:"";display:block;clear:both;}
.login_frm>ul>li label span	{float:left;width:80px;line-height:28px;}
.login_frm>ul>li label input	{float:left;width:255px;*width:234px;margin:0;}
.login_frm>ul>li.frm_phone>span    {float:left;width:80px;line-height:28px;}
.login_frm>ul>li.frm_phone input {margin:0 0 0 6px;}
.login_frm>ul>li.frm_phone_input>span    {float:left;width:74px;line-height:28px;}
.login_frm>ul>li.frm_phone_input input {float:left;width:81px;*width:69px;*padding-right:0;margin:0 0 0 6px;}
.login_frm button	{position:absolute;top:0;right:0;z-index:9;}
.login_con .id_save	{display:block;padding:0 0 0 85px;}
.login_con .id_save label	{}
.login_con .id_save input	{}
.login_con .btn_area	{}
.login_con .btn_area p	{float:left;text-align:left;font-size:13px;color:#333;}
.login_con .btn_area .rbtn	{}
.login_con .btn_area button	{padding:0 25px;height:28px;line-height:28px;border-radius:0;}

.login_con_mem .btn_area button	{background:#969da6;border-color:#858c94;color:#fff;}

.login_con_noMem  {float:right;}
.login_con_noMem .login_frm button  {height:110px;line-height:110px;}
.login_con_noMem .btn_area button	{padding:0 35px;}

.membership_info	{border-top:1px solid #ddd;padding:30px 0 160px;text-align:left;background:#fff;}
.membership_info h2	{color:#333;font-size:22px;line-height:24px;margin:0 0 30px;}
.membership_info ul	{overflow:hidden;display:block;}
.membership_info ul li	{float:left;width:318px;height:140px;border:1px solid #ddd;margin:0 0 0 20px;}
.membership_info ul li:first-child  {margin-left:0;}
.membership_info ul li strong	{font-size:18px;color:#333;line-height:20px;padding:25px 0 15px 25px;display:block;}
.membership_info ul li p	{font-size:13px;color:#5c5c5c;padding:0 0 0 25px;}
.membership_info ul li.list1	{background:url(/images/member/membership_info_img1.png) no-repeat 203px 26px;}
.membership_info ul li.list2	{background:url(/images/member/membership_info_img2.png) no-repeat 203px 26px;}
.membership_info ul li.list3	{background:url(/images/member/membership_info_img3.png) no-repeat 203px 26px;}

.join_step	{width:1000px;margin:0 auto 40px;height:80px;background:url(/images/member/join_step_bg.jpg) no-repeat 0 0;text-align:left;display:block;}
.join_step ol	{overflow:hidden;display:block;}
.join_step ol li	{float:left;position:relative;width:25%;padding:18px 0 0 30px;box-sizing:border-box;font-size:22px;line-height:24px;color:#969da6;font-weight:700;}
.join_step ol li span.num  {font-size:12px;line-height:14px;font-family:'Lato';display:block;letter-spacing:0.01em;margin:0 0 6px;}
.join_step ol li span.icon  {position:absolute;top:20px;right:40px;width:40px;height:40px;overflow:hidden;display:block;}
.join_step ol li span.here	{position:absolute;top:-9999px;overflow:hidden;display:none}
.join_step ol li.on	{color:#fff;}
.join_step ol li.on span.num  {}
.join_step ol li.on span.icon img  {margin-top:-40px;}
.join_step ol li.on span.here	{display:block;}
.join_step1 {background-position:0 0;}
.join_step2 {background-position:0 -80px;}
.join_step3 {background-position:0 -160px;}
.join_step4 {background-position:0 -240px;}

.join_check	{overflow:hidden;display:block;}
.join_check .join_type	{float:left;width:440px;border:1px solid #ddd;padding:50px 20px;}
.join_check .join_type img	{}
.join_check .join_type h3	{color:#333;font-size:18px;line-height:22px;padding:15px 0 35px;}
.join_check .join_type ul	{display:block;margin:0 0 25px;overflow:hidden}
.join_check .join_type ul li	{text-align:left;font-size:13px;line-height:24px;padding:0 0 0 10px;background:url(/images/mark_bullet/nemo_gray.png) no-repeat 0 11px;display:block;}
.join_check .join_type .btn_area	{padding:0;}
.join_check .join_type02  {float:right;}

.join_area .pri_con	{margin:0 0 10px;border:1px solid #ccc;height:190px;background:#fff;overflow-x:hidden;overflow-y:auto}
.join_area .check	{text-align:right;font-size:13px;color:#888;letter-spacing:0;margin:0 0 30px;display:block;}
.join_area .check input  {margin-right:8px;}
.join_area .pri_check  {border:1px solid #ccc;text-align:center;padding:20px 0;font-size:14px;margin:0 0 30px;font-weight:900;background:#f8f8f8;}
.join_area .pri_check input {margin:0 10px;}

.join_ok    {border:1px solid #ddd;padding:50px 0 40px;margin:0 0 30px;display:block;text-align:center;}
.join_ok h3    {font-size:18px;line-height:22px;margin:0 0 30px;}
.join_ok h3 strong    {color:#27aae1;}
.join_ok p    {font-size:13px;}

.find_area  {}
.find_area .find_type_phone{padding-bottom:50px;margin-bottom:40px;border-bottom:1px solid #ddd}
.find_area .find_type_phone.newPw{display:none}
.find_area .find_type_phone>div{width:481px;margin:0 auto 10px;text-align:center}
.find_area .find_type_phone .l_tit{display:inline-block;vertical-align:middle;width:100px;text-align:center}
.find_area .find_type_phone h3{width:481px;margin:30px auto 20px;color:#333}
.find_area .form_ip input{width:100%}
.find_area .form_box{display:inline-block;width:279px;vertical-align:middle;}
.find_area .frm_phone input,
.find_area .frm_phone i{height: 35px;line-height:35px}
.find_area .frm_phone button{display:inline-block;vertical-align:middle;height: 35px;margin-left:10px}
.find_area .frm_phone+.pass_number_wrap{padding-left:102px;box-sizing:border-box}
.find_area .frm_phone+.pass_number_wrap .btn_txt{margin-left:9px}
.find_area .frm_phone+.pass_number_wrap .btn_txt{margin-left:9px}
.find_area .mail_code_wrap{margin-top:10px;padding-left:80px;box-sizing:border-box}
.find_area .tbl_box{display:table}
.find_area .tbl_box>.cell{display:table-cell;vertical-align:middle;padding-right:20px;color:#333}
.find_area .tbl_box>.cell.btn{text-align:right}
.find_area .tbl_box>.cell span{display:block;font-weight:500}
.find_tab	{padding:0 0 40px;display:block;}
.find_tab ul	{overflow:hidden;display:block;}
.find_tab ul li	{float:left;width:50%;color:#333;background:#195886;}
.find_tab ul li a	{display:block;margin:0 0 2px;padding:1px 1px 0 0;background:#e5e5e5;text-decoration:none}
.find_tab ul li:first-child a	{padding:1px 1px 0 1px;}
.find_tab ul li a strong	{display:block;padding:12px 0 10px;background:#fff;color:#8c8c8c;font-size:14px;}
.find_tab ul li a:hover	{background:#fff;margin:2px 2px 0;padding:0 1px 1px 0;}
.find_tab ul li:first-child a:hover	{padding:0 1px 0 1px;}
.find_tab ul li a:hover strong	{background:#fff;color:#222;padding:11px 0;}
.find_tab ul li.on a	{background:#fff;margin:2px 2px 0;padding:0 1px 1px 0;}
.find_tab ul li:first-child.on a {padding:0 1px 0 1px;}
.find_tab ul li.on a strong	{background:#fff;color:#222;padding:11px 0;}

.find_type  {padding:40px 0;border-bottom:1px solid #ddd;margin:0 0 40px;display:block;}
.find_type .user_id  {margin:0 0 40px;display:block;}
.find_type .user_id label  {font-weight:700;font-size:15px;}
.find_type .user_id input  {width:160px;margin:0 0 0 25px;}
.find_type ul   {overflow:hidden;display:block;}
.find_type ul li    {float:left;width:50%;height:165px;box-sizing:border-box;}
.find_type ul li:first-child    {border-right:1px dashed #ddd;}
.find_type ul li img    {}
.find_type ul li label  {display:block;margin:20px 0 0;font-size:20px;line-height:24px;color:#222;font-weight:700;}
.find_type ul li input  {margin:0 0 0 10px;}
.find_type_mail {padding:0 0 40px;border-bottom:1px solid #ddd;margin:0 0 40px;display:block;}
.find_type_mail ul {width:400px;margin:0 auto;text-align:left;}
.find_type_mail ul li {display:block;margin:0 0 10px;font-size:13px;}
.find_type_mail ul li label span {font-size:13px;font-weight:700;color:#333;display:inline-block;width:80px;}
.find_type_mail ul li input {width:250px;line-height:35px;height:35px;margin:0 10px 0 0;}
.find_type_mail ul li button {height:35px}

/* iframe-pri,law */
.iframe_wrap	{min-width:100% !important;height:auto;}
.iframe_con	{padding:10px;display:block;}
.iframe_con h1	{margin:0 0 20px;font-size:15px;color:#222;}
.iframe_con h2  {margin:0 0 10px;font-size:13px;color:#222;}
.iframe_con div.section	{padding:0 5px 5px 10px;display:block;word-wrap:break-word;word-break:break-all;}
.iframe_con div.section p	{margin:3px 0 3px 15px;}
.iframe_con div.section table{width:100%;table-layout:fixed;border:1px solid #ddd;border-left:0 none;border-top:0 none;}
.iframe_con div.section table th{padding:14px 5px 13px;border-top:1px solid #ddd;border-left:1px solid #ddd;color:#333;font-size:13px;background:#f8f8f8;}
.iframe_con div.section table td{padding:14px 5px 13px 20px;border-top:1px solid #ddd;border-left:1px solid #ddd;text-align:left;}

/*   =======================  mypage  ===========================  */
.contents_mypage    {width:1100px;}

.mypage_srmy    {position:absolute;bottom:0;left:50%;width:1100px;margin-left:-550px;border:1px solid #ddd;background:#fff;display:block;*zoom:1;z-index:9;}
.mypage_srmy:after  {content:"";display:block;clear:both;}
.mypage_srmy .user_class    {float:left;position:relative;width:235px;height:82px;text-align:left;padding:26px 0 0 30px;}
.mypage_srmy .user_class strong    {font-size:15px;color:#333;}
.mypage_srmy .user_class button    {display:block;padding:0 10px;color:#195886;line-height:28px;height:28px;border-radius:0;margin:12px 0 0;border:1px solid #bfd0dd}
.mypage_srmy .user_class .class_nm    {position:absolute;top:50%;right:20px;width:70px;height:70px;margin:-35px 0 0;display:block;text-align:center;line-height:70px;color:#fff;background:#195886;border-radius:50%;}
.mypage_srmy .smry_list    {float:right;width:834px;}
.mypage_srmy .smry_list ul    {float:right;}
.mypage_srmy .smry_list ul li    {float:left;width:138px;height:108px;border-left:1px solid #ddd;}
.mypage_srmy .smry_list ul li h3    {margin:0 20px 18px;border-bottom:2px solid #ccc;padding:19px 0;font-size:12px;line-height:14px;}
.mypage_srmy .smry_list ul li strong    {font-size:15px;line-height:16px;}

.vip_member_info    {text-align:left;font-size:13px;line-height:22px;margin:0 0 30px;min-height:110px;padding:18px 0 15px 135px;background:url(/images/mypage/vip_member_info_bg.png) no-repeat 0 0;}
.vip_benefits   {margin:0 0 30px;}
.vip_benefits ul{width:860px;overflow:hidden;display:block;}
.vip_benefits ul li {float:left;border:1px solid #ddd;width:195px;height:210px;margin:0 4px 10px 0;padding:7px;}
.vip_benefits ul li strong  {display:block;padding:10px 0 5px;font-size:16px;line-height:20px;color:#333;letter-spacing:0.05em;}
.vip_benefits ul li p   {font-size:14px;text-align:left;letter-spacing:-0.02em;}
.vip_benefits ul li p span  {font-size:12px;display:block;padding:10px 0 0;}
.vip_benefits ul li.list7 {width:378px;height:135px;padding:45px 30px 10px 10px;}
.vip_benefits ul li.list7 img {float:right;}
.vip_benefits ul li.list7 strong  {}
.vip_benefits ul li.list7 p   {padding-bottom:20px;}
.vip_account {}
.vip_account .account_choice {border:1px solid #e5e5e5;background:#f8f8f8;text-align:left;padding:10px 20px;margin:0 0 10px;display:block;}
.vip_account .account_choice label   {font-size:13px;color:#333;font-weight:700;}
.vip_account .board_area {margin-bottom:20px;}
.vip_account .vip_gift {border:1px solid #e5e5e5;background:#f8f8f8;padding:10px 20px;margin:0 0 30px;}

.my_cash_srmy {display:block;height:159px;background:url(/images/mypage/my_cash_srmy_bg.png) no-repeat 0 0;}
.my_cash_srmy ul  {padding:62px 0 0;overflow:hidden;display:block;}
.my_cash_srmy ul li{float:left;width:290px;height:85px;text-align:left;border-right:1px solid #a9cee8;border-left:1px solid #fff;}
.my_cash_srmy ul li:first-child   {border-left:0 none;}
.my_cash_srmy ul li.lst   {border-right:0 none;}
.my_cash_srmy ul li dl    {padding:15px 0 0 35px;}
.my_cash_srmy ul li dl dt    {font-size:16px;color:#333;line-height:20px;margin:0 0 5px;}
.my_cash_srmy ul li dl dd    {font-size:24px;color:#666;line-height:30px;}
.my_cash_srmy ul li dl dd strong  {margin:0 8px 0 0;}

.my_mileage_srmy {display:block;height:141px;background:url(/images/mypage/my_mileage_srmy_bg.png) no-repeat 0 0;}
.my_mileage_srmy ul  {padding:45px 0 0;overflow:hidden;display:block;}
.my_mileage_srmy ul li{float:left;width:215px;height:85px;text-align:left;border-right:1px solid #a9cee8;border-left:1px solid #fff;}
.my_mileage_srmy ul li:first-child   {border-left:0 none;}
.my_mileage_srmy ul li.lst   {border-right:0 none;}
.my_mileage_srmy ul li dl    {padding:15px 0 0 35px;}
.my_mileage_srmy ul li dl dt    {font-size:16px;color:#333;line-height:20px;margin:0 0 5px;}
.my_mileage_srmy ul li dl dd    {font-size:24px;color:#666;line-height:30px;}
.my_mileage_srmy ul li dl dd strong  {margin:0 8px 0 0;}

.my_coupon_srmy {display:block;height:157px;background:url(/images/mypage/my_coupon_srmy_bg.png) no-repeat 0 0;}
.my_coupon_srmy ul  {padding:60px 0 0;overflow:hidden;display:block;}
.my_coupon_srmy ul li{float:left;width:215px;height:85px;text-align:left;border-right:1px solid #a9cee8;border-left:1px solid #fff;}
.my_coupon_srmy ul li:first-child   {border-left:0 none;}
.my_coupon_srmy ul li.lst   {border-right:0 none;}
.my_coupon_srmy ul li dl    {padding:15px 0 0 35px;}
.my_coupon_srmy ul li dl dt    {font-size:16px;color:#333;line-height:20px;margin:0 0 5px;}
.my_coupon_srmy ul li dl dd    {font-size:24px;color:#666;line-height:30px;}
.my_coupon_srmy ul li dl dd strong  {margin:0 8px 0 0;}

.pw_check   {}
.pw_check fieldset   {display:block;border:1px solid #ddd;padding:40px 0;margin:0 0 30px;}
.pw_check fieldset .inner{display:table;width:290px;margin:0 auto}
.pw_check fieldset label    {display:block;margin-bottom:10px;font-size:13px;}
.pw_check fieldset label span{float:left;display:block;width:90px;line-height:30px;text-align:left}
.pw_check fieldset input   {width:200px;margin:0;}
.pw_check .id_check{height:30px;margin-bottom:10px;overflow:hidden}
.pw_check .id_check dt{float:left;width:90px;line-height:30px;text-align:left}
.pw_check .id_check dd{float:left;line-height:30px}

.member_out_info h3{font-size:20px;color:#27aae1;padding:13px 0 20px;text-align:left;}
.member_out_ok{width:1000px;margin:0 auto 20px;padding:40px 0;border:1px solid #ddd;display:block;}
.member_out_ok strong{color:#27aae1;font-size:18px;display:block;margin:0 0 5px;}
.member_out_ok p{font-size:18px;font-weight:700;}

/*   =======================  popup  ===========================  */
.popup_area	{position:fixed;top:0;left:0;right:0;bottom:0;background:url(/images/pop/layerPopBg.png) repeat 0 0;overflow-y:auto;display:none;z-index:999;}
.popup_area .header {text-align:left;padding:30px;border-top:20px solid #344153;}
.popup_area .header h1	{font-size:24px;line-height:100%;color:#222;}
.popup_area .closeBtn	{position:absolute;top:50px;right:30px;width:24px;height:24px;background:url(/images/pop/closeBtn.png) no-repeat 50% 50%;display:block;}
.popup_area .closeBtn span{position:absolute;top:-99999px;overflow:hidden;}

/* pop_zoom */
.pop_zoom {position:fixed;top:50%;left:50%;width:1000px;margin:-335px 0 0 -500px;background:#fff;display:block;}
.pop_zoom .closeBtn	{top:20px;right:20px;}
.pop_zoom .zoom_area   {padding:40px 50px;display:block;*zoom:1;}
.pop_zoom .zoom_area:after {content:"";display:block;clear:both;}
.pop_zoom .zoom_area .pro_view_img {float:left;position:relative;width:480px;}
.pop_zoom .zoom_area .pro_view_img .small_img    {position:absolute;top:0;left:0;}
.pop_zoom .zoom_area .pro_view_img .view_sns {position:relative;}
.pop_zoom .zoom_area .pro_view_img .view_sns .btn_txt_more  {background:#195886 url(/images/btn/btn_more_icon_blue.png) no-repeat 80% 50%;color:#fff;padding:0 30px 0 18px;height:2.4em;line-height:2.4em;border-radius:1.5em;}
.pop_zoom .zoom_area .pro_view_txt {float:right;width:400px;text-align:left;}
.pop_zoom .zoom_area .pro_view_txt .board_area {padding:16px 0 0;height:318px;}
.pop_zoom .zoom_area .pro_view_txt .pro_srmy_list th {line-height:30px;}
.pop_zoom .zoom_area .pro_view_txt .pro_srmy_list td {line-height:30px;}
.pop_zoom .zoom_area .pro_view_txt .pro_srmy_list tr.t_line th,
.pop_zoom .zoom_area .pro_view_txt .pro_srmy_list tr.t_line td   {padding-top:16px;}
.pop_zoom .zoom_area .pro_view_txt .pro_srmy_list tr.bt_line th,
.pop_zoom .zoom_area .pro_view_txt .pro_srmy_list tr.bt_line td   {padding-bottom:16px;}
.pop_zoom .zoom_area .pro_view_txt .info_txt {margin:0;}

/* pop_order_view - 마이페이지 */
.pop_order_view {position:fixed;top:20px;bottom:20px;left:50%;width:900px;margin:0 0 0 -450px;background:#fff;overflow-x:hidden;display:block;}
.pop_order_view .order_srmy {margin:0 0 10px;overflow:hidden;display:block;}
.pop_order_view .board_pop {margin:0 30px;text-align:center;}
.pop_order_view .calculators .price_srmy .price {margin:0 15px;}
.pop_order_view .calculators .price_srmy .price b    {font-size:15px;}
.pop_order_view .calculators .price_srmy .price.price_total    {width:160px;}
.pop_order_view .calculators .price_srmy .price.price_dis    {width:144px;}
.pop_order_view .calculators .price_srmy .price.price_deli    {width:140px;}
.pop_order_view .calculators .price_srmy .price.price_last    {width:158px;margin-right:0;}
.pop_order_view .calculators .price_detail .discount    {width:409px;}
.pop_order_view .calculators .price_detail .discount ul {padding:20px 30px 0 175px;}
.pop_order_view .calculators .price_detail .delivery {width:204px;}
.pop_order_view .calculators .price_detail .mileage {width:205px;}
.pop_order_view .calculators .price_detail .mileage .txt	{margin:20px 20px 15px;}

/* pop_cancel - 마이페이지 */
.pop_cancel{position:fixed;top:50%;left:50%;width:800px;height:540px;margin:-270px 0 0 -400px;background:#fff;overflow:hidden;display:block;}
.pop_cancel .board_pop	{text-align:center;margin:0 30px 20px;overflow-x:hidden;overflow-y:auto;}

/*  우편번호찾기  */
.pop_post	{position:fixed;top:50%;left:50%;width:600px;height:650px;margin:-325px 0 0 -300px;background:#fff;overflow:hidden;display:block;}
.pop_post .board_pop {margin:0 30px;}
.pop_post_tab	{position:relative;margin:0 0 30px;height:40px;border-bottom:2px solid #27aae2;display:block;}
.pop_post_tab ul	{display:block;*zoom:1;}
.pop_post_tab ul:after	{content:"";display:block;clear:both;}
.pop_post_tab ul li	{position:absolute;bottom:0;left:160px;width:160px;background:#ddd;}
.pop_post_tab ul li a	{display:block;text-align:center;margin:1px 1px 0 1px;padding:2px 2px 0;background:#fff;text-decoration:none;font-weight:700;color:#777;font-size:13px;height:40px;line-height:40px;}
.pop_post_tab ul li:first-child {left:0;}
.pop_post_tab ul li:hover	{background:#27aae2;bottom:-2px;z-index:1;}
.pop_post_tab ul li:hover a	{color:#222;margin:2px 2px 0 2px;padding-bottom:2px;}
.pop_post_tab ul li.on	{background:#27aae2;bottom:-2px;}
.pop_post_tab ul li.on a	{color:#222;margin:2px 2px 0 2px;padding-bottom:2px;}
.pop_post .srch_add	{padding:20px 30px;margin:0 0 20px;text-align:center;background:#f8f8f8;border:1px solid #dcdcdc;display:block;}
.pop_post .srch_add label	{font-weight:bold;color:#222;}
.pop_post .srch_add .select_area .sbOptions li:first-child {display:none !important}
.pop_post .srch_add input	{margin:0 5px 0 10px;width:200px;}
.pop_post .srch_add button  {padding:0 20px;line-height:28px;height:28px;border-radius:0;}
.pop_post .srch_add ul.info  {border-top:1px solid #ddd;margin:20px 0 0;}
.pop_post .srch_add ul.info li   {display:block;text-align:left;padding:0 0 5px 10px;background:url(/images/mark_bullet/nemo_gray.png) no-repeat 0 8px;}
.pop_post .srch_add ul.info li:first-child   {border-top:1px solid #fff;padding-top:20px;background-position:0 28px;}
.pop_post .srch_add ul.info li a{color:#27aae2;font-weight:700;vertical-align:top;letter-spacing:0;margin:0 5px;}
.pop_post .post_list	{height:270px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow-x:hidden;overflow-y:auto;display:block;}
.pop_post .post_list ul	{text-align:left;display:block;}
.pop_post .post_list ul li	{display:block;padding:10px 0;font-size:13px;line-height:20px;letter-spacing:0.01em;border-top:1px solid #ddd;}
.pop_post .post_list ul li:first-child  {border-top:0 none;}
.pop_post .post_list ul li:hover	{background:#f8f8f8;color:#555;font-weight:700;}
.pop_post .post_list ul li a    {padding:0 20px;display:block;}
.pop_post .post_list ul li strong	{color:#222;display:block;margin:0 0 2px;}
.pop_post .post_list ul li div  {position:relative;padding:0 0 0 60px;display:block;}
.pop_post .post_list ul li div span{position:absolute;top:0;left:0;color:#27aae1;}
.pop_post .post_list ul li.nodata	{min-height:250px;line-height:250px;border:0 none;}
.pop_post .post_list ul li.nodata:hover {background:#fff;color:#777;font-weight:400;}
.pop_post .post_btn {display:block;text-align:center;padding:20px 0 0;}
.pop_post .post_btn a {width:30px;height:30px;display:inline-block;margin:0 2px;border:1px solid #e4e4e4;}
.pop_post .post_btn a span{position:absolute;top:-9999px;overflow:hidden; }
.pop_post .post_btn .prev_btn {background:url(/images/btn/paging_prev.png) no-repeat 50% 50%;}
.pop_post .post_btn .next_btn {background:url(/images/btn/paging_next.png) no-repeat 50% 50%;}

/*  아이디확인  */
.pop_IDcheck	{position:fixed;top:50%;left:50%;width:500px;height:450px;margin:-225px 0 0 -250px;background:#fff;overflow:hidden;display:block;}
.pop_IDcheck .board_pop {margin:0 30px;}
.pop_IDcheck p	{text-align:left;margin:0 0 20px;}
.pop_IDcheck .id_srch	{border:1px solid #ddd;background:#f8f8f8;padding:20px 0;text-align:center;}
.pop_IDcheck .id_srch label	{font-weight:bold;}
.pop_IDcheck .id_srch input	{margin:0 5px 0;vertical-align:middle;}
.pop_IDcheck .id_srch button  {padding:0 20px;line-height:28px;height:28px;border-radius:0;}
.pop_IDcheck .id_anw	{overflow:hidden;display:block; }
.pop_IDcheck .nodata	{text-align:center;margin:70px 0 0;min-height:auto !important;line-height:20px !important;display:block;}
.pop_IDcheck .nodata strong	{font-size:15px;color:#222;display:block;}
.pop_IDcheck .data	{text-align:center;margin:55px 0 0;display:block;}
.pop_IDcheck .data strong	{font-size:15px;color:#222;display:block;}
.pop_IDcheck .data button	{margin:10px 0 0;line-height:28px;height:28px;border-radius:0;}

/*  쿠폰번호검색  */
.pop_coupon	{position:fixed;top:50%;left:50%;width:800px;height:540px;margin:-270px 0 0 -400px;background:#fff;overflow:hidden;display:block;}
.pop_coupon .info_txt_box	{margin:0 30px 20px;}
.pop_coupon .board_pop	{text-align:center;margin:0 30px 20px;height:200px;overflow-x:hidden;overflow-y:auto;}
.pop_coupon .board_pop div.nodata{height:auto;line-height:20px;min-height:auto;text-align:center;padding:40px 0;}
.pop_coupon .srch_coupon	{padding:20px 30px;text-align:center;background:#f8f8f8;border:1px solid #dcdcdc;display:block;}
.pop_coupon .srch_coupon label	{font-weight:bold;color:#222;}
.pop_coupon .srch_coupon input	{margin:0 5px 0 10px;width:200px;}
.pop_coupon .srch_coupon button  {padding:0 20px;line-height:28px;height:28px;border-radius:0;}
.pop_coupon .srch_coupon .info_txt  {text-align:center;padding-top:15px;}

/*  주문로그인  */
.pop_login	{position:fixed;top:50%;left:50%;width:1000px;height:372px;margin:-186px 0 0 -500px;background:#fff;overflow:hidden;display:block;}
.pop_login .closeBtn	{top:20px;right:20px;}
.pop_login .login_area  {}
.pop_login .login_area .login_con   {width:420px;padding:40px;}
.pop_login .login_frm	{height:120px;}
.pop_login .login_frm>ul    {margin:0 112px 0 0;}
.pop_login .login_frm>ul>li	{margin:0 0 5px;}
.pop_login .login_frm>ul>li label span	{width:80px;line-height:36px;}
.pop_login .login_frm>ul>li label input	{width:228px;line-height:36px;height:36px;}
.pop_login .btn_login	{width:106px;height:78px;line-height:78px;}
.pop_login .login_con_mem .btn_area   {padding-left:80px;}
.pop_login .login_con_mem .btn_area .btn_txt {float:left;padding:0;width:110px;margin:0 0 0 5px;}
.pop_login .login_con_mem .btn_area .btn_txt:first-child    {margin:0;}
.pop_login .login_con_mem .info_txt   {padding-left:80px;}
.pop_login .login_con_noMem {background:#f6f6f6;}
.pop_login .login_con_noMem h2	{margin:0 0 10px;}
.pop_login .login_con_noMem .info_txt   {font-size:13px;}
.pop_login .login_con_noMem .btn_area button	{font-size:16px;height:50px;line-height:50px;}
.pop_login .pri_pop {position:relative;margin:0 0 30px;display:block;}
.pop_login .pri_pop ul {height:141px;}
.pop_login .pri_pop ul li {position:relative;line-height:34px;margin:-1px 0 0;display:block;}
.pop_login .pri_pop ul li .tit  {border:1px solid #ddd;display:block;padding:0 20px;background:#f6f6f6;}
.pop_login .pri_pop ul li .tit label {}
.pop_login .pri_pop ul li>a {position:absolute;top:0;right:20px;color:#888;}
.pop_login .pri_pop ul li a.pri_close {display:none}
.pop_login .pri_pop ul li .pri_con  {position:absolute;top:-1000%;left:0;right:0;height:104px;background:#f6f6f6;border:1px solid #ddd;display:none;z-index:9;overflow-x:hidden;overflow-y:auto}
.pop_login .pri_pop ul li.on    {position:absolute;top:1px;left:0;right:0;z-index:9;}
.pop_login .pri_pop ul li.on .pri_con  {display:block;top:34px;}
.pop_login .pri_pop ul li.on a.pri_close {display:block}
.pop_login .pri_pop ul li.on a.pri_open {display:none}

/* pop_privacy */
.pop_privacy	{position:fixed;top:50%;left:50%;width:800px;height:550px;margin:-275px 0 0 -400px;background:#fff;overflow:hidden;display:block;}
.pop_privacy .pri_con{text-align:left;margin:0 30px 10px;border:1px solid #ccc;height:405px;background:#fff;overflow-x:hidden;overflow-y:auto}

/* pop_law */
.pop_law	{position:fixed;top:50%;left:50%;width:800px;height:550px;margin:-275px 0 0 -400px;background:#fff;overflow:hidden;display:block;}
.pop_law .pri_con	{text-align:left;margin:0 30px 10px;border:1px solid #ccc;height:405px;background:#fff;overflow-x:hidden;overflow-y:auto}

/* pop_pri_mail */
.pop_pri_mail	{position:fixed;top:50%;left:50%;width:800px;height:550px;margin:-275px 0 0 -400px;background:#fff;overflow:hidden;display:block;}
.pop_pri_mail .pri_con	{text-align:left;margin:0 30px 10px;border:1px solid #ccc;height:405px;background:#fff;overflow-x:hidden;overflow-y:auto}

/*   =======================  footer  ===========================  */
footer{border-top:1px solid #e7e7e7;}
footer .ft_menu{width:1100px;margin:0 auto;display:block;*zoom:1;}
footer .ft_menu:after    {content:"";display:block;clear:both}
footer .ft_menu>ul{float:left;}
footer .ft_menu>ul>li{float:left;height:60px;line-height:60px;color:#666;font-size:13px;padding:0 13px;background:url(/images/default/ft_menu_line.png) no-repeat 0 50%;}
footer .ft_menu>ul>li:first-child   {padding-left:0;background:none;}
footer .ft_menu .right_con{width:287px;padding:15px 0 0;}
footer .ft_menu .right_con .select_area {margin:0 0 0 2px;}
footer .ft_menu .right_con .select_area .sbOptions li:first-child {display:none !important}

footer .footer_area{border-top:1px solid #d0d0d0;display:block;padding:30px 0;}
footer .footer_area .footer{position:relative;width:1100px;margin:0 auto;min-height:135px;display:block;}
footer .footer_area .footer h1{position:absolute;top:5px;left:0;}
footer .footer_area .footer p{text-align:left;margin:0 325px 0 180px;font-size:13px;color:#888;line-height:20px;}
footer .footer_area .footer p a {vertical-align:top;}
footer .footer_area .footer p.copyright{font-size:11px;line-height:30px;}
footer .footer_area .footer .escrow_info    {position:absolute;top:0;right:0;display:block;}

.footer_mark{width:100%;padding:20px 0 0;background:#f6f6f6;}
.footer_mark ul{width:1100px;margin:0 auto;overflow:hidden}
.footer_mark ul li{float:left;width:20%;margin-bottom:20px;}
.footer_mark ul li div.area{display:table;width:100%;height:58px;}
.footer_mark ul li div.area .img{display:table-cell;width:58px;padding:0 15px;vertical-align:middle;}
.footer_mark ul li div.area .img img{width:100%}
.footer_mark ul li div.area p{display:table-cell;height:100%;vertical-align:middle;font-size:13px;color:#666;line-height:1.2em;text-align:left;}

/*20180402 제품아이콘 추가 ej*/
.pro_view_img .color_icon     {position:absolute;top:25px;right:25px;width:67px;height:67px;line-height:67px;color:#fff;font-size:24px;letter-spacing:-0.05em;text-align:center;font-weight:900;background:#ed3e3e;border-radius:50%;display:block;z-index:9;}
.pro_view_img .red_icon    {background:rgba(235,41,41,0.9);}
.pro_view_img .blue_icon    {background:rgba(25,88,134,0.9);}
.pro_view_img .green_icon    {background:rgba(34,152,56,0.9);}
.pro_view_img .yellow_icon    {background:rgba(244,155,0,0.9);}
.pro_view_img .lyellow_icon   {background:rgba(255,242,0,0.9);color: #000 !important;}
.pro_view_img .purple_icon    {background:rgba(170,28,74,0.9);}
.pro_view_img .color_icon.ko    {font-size:17px;font-weight:700;}
.info_txt.type2 {margin: 10px 0 0;line-height: 1.8;}
.naverWrap {float: right;}

/*180928 인산커뮤니티 - 제품제조과정*/
.contents_community .board_srch {}
.article {line-height:28px;}
.article em {font-weight:bold;color:#1b90cf;}
/*서브 탭*/
.sub_tab_area {overflow:hidden;margin:0 0 30px;font-size: 0;text-align: center;}
.sub_tab_area li {position: relative;display:inline-block;font-size: 14px;box-sizing:border-box;}
.sub_tab_area li:after {content: "";position: absolute;top: 3px;right: 0;width: 1px;height: 14px;background: #6c6c6c;}
.sub_tab_area li:last-child:after {display: none;}
.sub_tab_area li.on {font-weight: 600;}
.sub_tab_area li a {display: block;color: #1e305c;font-style: normal;padding: 0 10px;}

/*190109 메인 new css 추가*/
.ico_new:after {content:"(NEW)";display: inline-block;color: #c00000;margin-left: 3px;}
.all_menu .ico_new {font-weight: 400;}

/*190218 SNS 회원가입 체크*/
.join_check .check_area.join_type{width:50%;padding:0;box-sizing:border-box;border:none;border-left:1px solid #ddd}
.join_check .check_area.join_type:first-child{border:none;}
.check_area.join_type{margin:15px 0 0;}
.check_area.join_type h1{position:relative;margin:0 0 35px;font-weight:600;font-size:16px;color:#333;}
.check_area.join_type h1 span{display:inline-block;position:relative;padding:0 20px;background:#fff;z-index:5;}
.check_area.join_type p{margin-bottom:20px;color:#333}
.check_area.join_type .type1{width:380px;margin:0 auto 20px}
.check_area.join_type .type1 li{position:relative;padding-left:10px;background:none;color:#333;}
.check_area.join_type .type1 li:after{content:"-";display:block;position:absolute;left:0;top:0}
.check_area.join_type button.normal{width: 360px;height:35px;background:#3b3b3b;color:#fff}
.check_area.join_type button.normal i{font-style:normal}
.check_area.join_type .sns li{width: 360px;margin:0 auto 25px;padding:0;vertical-align:middle;box-sizing: border-box;}
.check_area.join_type .sns li a{display:block;line-height:35px;color:#fff;text-align:center;}
.check_area.join_type .sns li:last-child{margin:0 auto;}
.check_area.join_type .sns li.sns_fb{background:#334e87;}
.check_area.join_type .sns li.sns_naver{background:#1bb400;}
.check_area.join_type .sns li.sns_kakao{background:#ffeb00;}
.check_area.join_type .sns li.sns_kakao a{color:#381e1f;}
/* .check_area.join_type .sns li.normal{background:#000;} */
.check_area.join_type .sns li .icon{display:inline-table;overflow:hidden;width:20px;height:17px;margin:0 5px 0 0;background:url(/images/member/icon_join_sns.png) no-repeat;background-size:100%;vertical-align:middle;}
.check_area.join_type .sns li .icon.icon2{background-position:0 -17px;}
.check_area.join_type .sns li .icon.icon3{background-position:0 -34px;}
.check_area.join_type .sns li i{display:inline-table;vertical-align:middle;font-style: normal;}

/*SNS 로그인*/
.login_area .login_con .sns{margin-bottom:15px}
.login_area .login_con .sns:after{clear:both;display:block;content:'';}
.login_area .login_con .sns li{float:left;width: 32.3%;margin:0 0.5%;padding:0;vertical-align:middle;box-sizing: border-box;}
.login_area .login_con .sns li.sns_fb{background:#334e87;border:1px solid #243e74}
.login_area .login_con .sns li.sns_naver{background:#1bb400;border:1px solid #169101}
.login_area .login_con .sns li.sns_kakao{background:#ffeb00;border:1px solid #d6c500}
.login_area .login_con .sns li a{display:block;line-height:35px;color:#fff;text-align:center;}
.login_area .login_con .sns li.sns_kakao a{color:#381e1f;}
.login_area .login_con .sns li i{display:inline-table;vertical-align:middle;font-style: normal;}

/* account_agree_area */
.account_agree_area{border:1px solid #ddd;padding:59px 69px}
.account_agree_area h3{padding-bottom:59px;margin-bottom:59px;border-bottom:1px solid #ddd;font-size:20px;color:#222;font-weight:700}
.account_agree_area>p{font-size:16px;color:#555;padding-top:110px;background:url(/images/member/accountAgree.png) 50% 0 no-repeat;margin-bottom:51px;}
.account_agree_area .btn_txt{border:1px solid #787878;margin:0 3px;border-radius:5px;background:#8c8c8c;color:#fff}
.account_agree_area .btn_txt.btn_blue{border:1px solid #2499ca;background:#27aae1}
.account_agree_area table.board_write{width:750px;margin:50px auto 0;border-top:0}
.account_agree_area table.board_write th,
.account_agree_area table.board_write td{border-bottom:0}
.account_agree_area.pd_none>p{padding-top:0}
.pw_reset{width:300px;margin:0 auto}
.pw_reset label{display:block;margin-bottom:10px}
.pw_reset label span{display:inline-block;width:90px;margin-right:15px;text-align:right}
.pw_reset label input{display:inline-block}
.pw_reset .btn_area{margin-top:40px}
.pw_reset .btn_area .btn_txt{border: 1px solid #2499ca;background: #27aae1;}

/* mypage couponlist */
.coupon_input{margin-top:10px;padding-top:10px;border-top:1px solid #ddd}
.coupon_input .btn_txt{border-radius:0;height:30px}
.coupon_input input{width:300px}