﻿@charset "utf-8";

/* 요소숨김 */
.blind{display:block;position:absolute;left:-9999px;text-indent:9999px;width:0;height:0;border:0;overflow:hidden;font-size:0;line-height:0;white-space:nowrap}

/* Align type */
.float_left{float:left !important}
.float_right{float:right !important}
.text_left{text-align:left !important}
.text_center{text-align:center !important}
.text_right{text-align:right !important}
.vertical_top{vertical-align:top !important}
.vertical_middle{vertical-align:middle !important}
.vertical_bottom{vertical-align:bottom !important}
.vertical_none{vertical-align:0 !important}
.web_block {display:block;}

/* float 해제 */
.clear{overflow:hidden}

/* image */
.con_img {max-width:100%;}
.pc_block{display:block;}
.pc_tablet_block{display:inline-block;}
.mobile_block{display:none; }

/* font */
.txt_18 {color:#333;font-size:18px;}
.txt_b01 {margin:0 0 10px;font-size:20px;line-height:30px;}
.txt_b02 {margin-bottom:20px;font-size:30px;line-height:32px;}
.txt_b03 {margin-bottom:20px;font-size:18px;line-height:24px;}
.txt_b04 {margin-bottom:5px;font-size:18px;line-height:24px;font-weight:500;color:#333;}
.txt_s01 {font-size:13px;line-height:20px;}
.c_red {color:#ff0000 !important;}
.c_green {color:#72bf44 !important;}
.c_blue {color:#363485 !important;} 
.c_sblue {color:#337fcd !important;}
.c_black {color:#333 !important;}
.f_medium {font-weight:500 !important;}
.f_bold {font-weight:700 !important;}
#container .ing {padding:200px 0 300px;text-align:center;}

/* */
.mb0 {margin-bottom:0px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb80 {margin-bottom:80px !important;}

/* 타이틀 */
.stit_t01 {margin:0 0 15px;padding-left:25px;font-size:26px;line-height:30px;font-weight:500;color:#333;background:url(/images/sub/bullet01.png) no-repeat 0 10px;}
.stit_t01_desc01 {font-size:14px;color:#444;font-style:italic;font-weight:400;}
.stit_t02  {margin:0 0 10px;padding-left:20px;font-size:18px;line-height:26px;font-weight:500;color:#333;background:url(/images/sub/bullet02.png) no-repeat 0 7px;}
.stit_t02 .desc {display:inline-block;margin-left:10px;padding-left:10px;font-size:17px;line-height:18px;color:#555;font-weight:400;border-left:1px solid #ccc;}

/* 표 */
.data_a_box {border:1px solid #f14950;border-radius:6px;}
.data_a thead th {padding:16px 0;text-align:center;font-size:14px;color:#333;border-left:1px solid #dfdfdf;background:#eff0f5;}
.data_a tbody td {padding:11px 0;text-align:center;font-size:13px;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#fff;}
.data_a thead th:first-child {border-radius: 6px 0 0 0;border-left:0;}
.data_a thead th:last-child {border-radius: 0 6px 0 0;}
.data_a thead th:only-child{border-radius: 6px 6px 0 0;}
.data_a tbody td:first-child {border-left:0;}
.data_a tbody tr:last-child td:first-child {border-radius: 0 0 0 6px;}
.data_a tbody tr:last-child td:last-child {border-radius: 0 0 6px 0;}

.data_b {border:1px solid #ccc;border-top:1px solid #ff3333;}
.data_b th {padding:20px 0;text-align:center;vertical-align:middle;line-height:30px;color:#333;border-top:1px solid #dfdfdf;background:#eff0f5;}
.data_b td {padding:20px;line-height:30px;border-top:1px solid #dfdfdf;}
.data_b tr:first-child th, .data_b tr:first-child td {border-top:none;}

.data_c {border:1px solid #ccc;}
.data_c thead th {color:#fff;background:#ff3333;}
.data_c th {padding:15px 0;text-align:center;color:#333;border:1px solid #dfdfdf;background:#eff0f5;}
.data_c td {padding:10px 20px;border:1px solid #dfdfdf;}
.data_c.activa_con02 {border:none;}
.data_c.activa_con02 thead th {padding:10px 0;color:#fff;border:none;background:#ff3333;}
.data_c.activa_con02 thead th:first-child {background:#fff;}
.data_c.activa_con02 thead th:last-child {border-left:1px solid #fff;}
.data_c.activa_con02 tbody td {padding:5px 0;text-align:center;font-size:14px;}

.data_d_box {padding:1px;margin:0 auto 20px;max-width:910px;font-size:14px;background-color:#f14950;border-radius:6px;}
.data_d thead th {padding:11px 0;text-align:center;color:#333;border-left:1px solid #dfdfdf;background:#fff;}
.data_d tbody th {padding:11px 0;text-align:center;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#fff;}
.data_d tbody td {padding:11px 0;text-align:center;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#fff;}
.data_d thead th:first-child {border-radius: 6px 0 0 0;border-left:0;}
.data_d thead th:last-child {border-radius: 0 6px 0 0;}
.data_d thead th:only-child{border-radius: 6px 6px 0 0;}
.data_d tbody th {border-left:0;}
.data_d tbody tr:last-child th {border-radius: 0 0 0 6px;}
.data_d tbody tr:last-child td:last-child {border-radius: 0 0 6px 0;}
.data_d .bg_gray {color:#333;background:#eff0f5;}
.data_d .bg_red {font-weight:700;color:#333;background:#ffe5e5;}

.data_e_box {padding:1px;margin:0 auto 20px;max-width:910px;font-size:14px;border:1px solid #f14950;border-radius:6px;}
.data_e thead th {padding:4px 0;text-align:center;color:#333;font-weight:500;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#eff0f5;}
.data_e tbody td {text-align:center;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#fff;}
.data_e tbody td.text_right {padding-right:10px;}
.data_e tbody td:first-child {border-left:none;}
.data_e thead tr:first-child th {border-top:none;}
.data_e thead tr th:first-child {border-left:none;}
.data_e thead tr:first-child th:only-child {border-radius:6px 6px 0 0 !important;}
.data_e thead tr:first-child th:first-child {border-left:none;border-radius: 6px 0 0 0;}
.data_e thead tr:first-child th:last-child {border-radius: 0 6px 0 0;}
.data_e tbody tr:last-child td:first-child {border-radius: 0 0 0 6px;}
.data_e tbody tr:last-child td:last-child {border-radius: 0 0 6px 0;}

.data_f {border-top:1px solid #ff3333;border-bottom:1px solid #ccc;}
.data_f th {padding:15px 0;text-align:center;vertical-align:middle;line-height:20px;color:#333;border-top:1px solid #dfdfdf;background:#eff0f5;font-size: 16px;}
.data_f td {padding:15px;line-height:20px;border-top:1px solid #dfdfdf;font-size: 14px;}
.data_f tr:first-child th{border-top:none;}

/* 리스트 */
.list_dotbg {overflow:hidden;margin:0 0 50px;}
.list_dotbg li {position:relative;float:left;margin-left:3.3%;width:22.5%;text-align:center;background:url(/images/sub/list_dotbg.gif) repeat 0 0;}
.list_dotbg li:first-child {margin-left:0 !important;}
.list_dotbg li .num {margin:0 0 10px;font-size:20px;line-height:22px;font-weight:500;}
.list_dotbg li .desc {padding:0 5px 20px 5px;line-height:26px;box-sizing:border-box;}
.list_dotbg.li_num6 li {margin-left:2%;width:15%;}
.list_dotbg.li_num6 li .desc {padding:0 5px;line-height:20px;}

/* MAIN */
.main_visual {position:relative;}
.bxslider li {height:721px;background-size:cover;}
.bxslider li .visual_box {height:100%;}
.bxslider li .visual_con {position:relative;overflow:hidden;margin:0 auto;width:1200px;height:100%;}
.bxslider li .more {margin-left:20px;}
.main_vono {background:url(/images/main/visual_vono_1.png) no-repeat 50% 0;}
.main_hondashi {background:url(/images/main/visual_hondashi.jpg) no-repeat 50% 0;}
.main_amino {background:url(/images/main/visual_amino_1.jpg) no-repeat 50% 0;}
.main_mochu {background:url(/images/main/visual_mochu.jpg) no-repeat 50% 0;}
.main_visual li.main_vono .txt {margin:80px 0 240px 20px;}
.main_visual li.main_vono .product {position:absolute;bottom:16%;right:50%;margin-right:-550px;width:120%;text-align:right;}
.main_visual li.main_hondashi .txt {margin:120px 0 65px 20px;}
.main_visual li.main_hondashi .product {position:absolute;bottom:0;right:50%;margin-right:-250px;width:47.08%}
.main_visual li.main_amino .txt {margin:110px 0 50px 20px;}
.main_visual li.main_amino .product {position:absolute;bottom:14%;right:50%;margin-right:-450px;width:65%;text-align:right;}
.main_visual li.main_amino .more {color:#fff;border-color:#fff;}
.main_visual li.main_mochu .txt {margin:120px 0 65px 20px;}
.main_visual li.main_mochu .product {position:absolute;bottom:2%;right:50%;margin-right:-270px;width:46%;text-align:right;}

.main_thumb {z-index:55;position:absolute;top:170px;left:50%;margin-left:300px;padding: 40px 0;font-size:0;line-height:0;}
.main_thumb li {margin:1px 0;}
.main_thumb a {position:relative;display:block;padding:0 0 0 150px;}
.main_thumb a span {display:inline-block;width:130px;height:100px;}
.main_thumb a em {color:#666;display:none;position:absolute;top:22px;right:130px;padding:0 20px 15px;font-size:18px;line-height:20px;background:url(/images/main/thumbnail_bar_hr.png) no-repeat 0 100%;}
.main_thumb a.thumb_vono span {background:url(/images/main/thumbnail_vono.png) no-repeat 50% 50%;}
.main_thumb a.thumb_hondashi span {background:url(/images/main/thumbnail_hondashi.png) no-repeat 50% 50%;}
.main_thumb a.thumb_amino span {background:url(/images/main/thumbnail_amino.png) no-repeat 50% 50%;}
.main_thumb a.thumb_mochu span {background:url(/images/main/thumbnail_mochu.png) no-repeat 50% 50%;}
.main_thumb a.active em {display:block;}
.main_thumb a.active.thumb_amino em {color:#fff;}
.main_thumb a.active.thumb_mochu em {color:#fff;}
.main_thumb a.active.thumb_vono span {background:url(/images/main/thumbnail_vono_on.png) no-repeat 50% 50%;}
.main_thumb a.active.thumb_hondashi span {background:url(/images/main/thumbnail_hondashi_on.png) no-repeat 50% 50%;}
.main_thumb a.active.thumb_amino span {background:url(/images/main/thumbnail_amino_on.png) no-repeat 50% 50%;}
.main_thumb a.active.thumb_mochu span {background:url(/images/main/thumbnail_mochu_on.png) no-repeat 50% 50%;}

.txt_top {margin:0 0 30px;text-align:center;font-size:20px;line-height:2.0em;}
.txt_top .txt_big {font-size:30px;color:#333;}

/* footer */
.privacy .contents {padding-top:50px;}
.privacy .contents .text {margin:0 0 30px;}
.privacy_link_area {overflow:hidden;margin:0 0 60px;padding:30px 0 30px 30px;border:1px solid #ccc;background:#fafafa;}
.privacy_link_area ul {float:left;width:55%;}
.privacy_link_area ul:first-child {width:45%;}
.privacy_link_area ul li {padding-right:30px;}
.privacy_link_area a:hover {color:#ff0000;}
.privacy_dl {margin-bottom:50px;}
.privacy_dl>dt {margin-bottom:10px;font-size:20px;color:#333;font-weight:700;}
.privacy_dl>dd {margin-bottom:10px;}
.privacy_dl dl {margin-bottom:10px;}
.privacy_dl .data_c {margin-top:10px;}
.privacy_dl .data_c th {padding:10px;font-size:14px;line-height:20px;}
.privacy_dl .data_c tbody td {padding:10px;font-size:14px;line-height:20px;}

/* 회사소개 */
.greeting_img {position:relative;margin:0 0 40px;}
.greeting_img .txt {position:absolute;top:18px;right:18px;font-size:14px;color:#fff;}
.history {background:url(/images/sub/history_bg.gif) no-repeat 0 146px;background-size:cover;}
.history .contents {margin-bottom:0;}
.history .title {border-bottom:0;}
.history_list {position:relative;padding-bottom:100px;}
.history_list:before {content:"";position:absolute;top:15px;bottom:100px;width:100%;background:url(/images/sub/history_line.gif) repeat-y 49.95% 0;}
.history_list:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.history_list li {position:relative;margin:0 0 30px;min-height:40px;}
.history_list li.year_line2 {min-height:64px;}
.history_list .year {position:absolute;right:49.7%;display:inline-block;padding:0 30px;vertical-align:top;color:#ff0000;font:30px/32px 'Century Gothic';}
.history_list .year:after {position:absolute;top:14px;right:0;content:'';width:5px;height:5px;background:#ff0000;border:1px solid #ff0000;border-radius:10px;}
.history_list .history_content {display:inline-block;padding:5px 0 0 53%;line-height:22px;}
.history_list .history_content .txt_big {font-size:18px;color:#333;font-weight:500;}
.history_list .align_r .year {left:49.7%;right:auto;}
.history_list .align_r .year:after {left:0;}
.history_list .align_r .history_content {padding-left:0;width:47.5%;text-align:right;}
.history_list .photo {display:inline-block;margin-bottom:-30px;padding:10px 0 0;}
.history_list .photo.photo01 {margin-top:-30px;padding-left:270px;}
.history_list .photo.photo03, .history_list .photo.photo07, .history_list .photo.photo08 {margin-bottom:0;}
#container.business {width:auto;}
#container.business .contents {margin:0 auto;width:1200px;}
.business_area {overflow:hidden;}
.business_section {float:right;width:45.8%;}
.business_section:first-child {float:left;}
.business_list {overflow:hidden;padding:35px 0 0;text-align:center;border-top:4px solid #ff3333;}
.business_list li {display:inline-block;padding:0 3.2%;}
.business_list li .name {padding:10px 0 0;font-size:14px;}
.business_con {margin:0 0 100px;padding:35px 0 0;text-align:center;border-top:4px solid #ff3333;}
.business_section:nth-child(2) .business_list li {padding:0 2.8%;}
.business_section:nth-child(2) .business_list li .photo {padding:40px 0 0;height:79px;}
.business_tree {padding:50px 0 100px;background:url(/images/sub/business_tree_bg.gif) repeat 0 0;}
.business_tree .contents {margin-bottom:80px !important;}
.global_network_acos .txt_big {margin:0 0 15px;font-size:20px;}
.global_network_acos .desc {padding-left:305px;background:url(/images/sub/global_network_img04.gif) no-repeat 0 0;}
.global_network_acos .desc a {color:#119acd;text-decoration:underline;}
.organization01 {margin:0 0 70px;}
.organization01>li {position:relative;overflow:hidden;margin:0 0 10px;padding-left:230px;min-height:100px;}
.organization01 h4 {position:absolute;left:0;width:100px;height:100px;line-height:100px;text-align:center;font-size:17px;font-weight:500;color:#fff;border-radius:50px;background:#767d93;}
.organization01 h4.bg_tit01 {background:#ff3333;}
.organization01 h4:after {content:'';position:absolute;top:50%;left:120px;width:95px;height:1px;background:#ccc;}
.organization01 .txt_t01 {padding-top:15px;font-size:30px;line-height:40px;text-align: center;}
.organization01 .txt_t02 {padding:20px 0 10px;font-size:20px;line-height:26px;text-align: center;}
.organization01 .txt_t03 {font-size: 16px;text-align: center;}
.organization01 ul {overflow:hidden;padding:20px 0 0;}
.organization01 ul li {float:left;margin-left:-2.5%;width:26.7%;line-height:60px;letter-spacing:-1px;text-align:center;border-radius:30px;background: rgba(239, 240, 245, 0.7);}
.organization01 ul li:first-child {margin-left:0;}
.organization01 ul li.bg_s01 {background: rgba(241, 240, 232, 0.7);}
.organization02 {overflow:hidden;}
.organization02 li {float:left;margin-left:3.3%;width:22.5%;text-align:center;}
.organization02 li:first-child {margin-left:0;}
.organization02 li .icon {margin-bottom:20px;padding-bottom:20px;border-bottom:4px solid #ff3333;}
.organization02 li .f_medium, .organization02 li .f_bold {color:#333;}
.personnel_system_top {position:relative;margin:0 0 80px;padding:30px 0 40px 25px;font-size:20px;line-height:50px;border-bottom:10px solid #ff3333;}
.personnel_system_top p {position:relative;z-index:1;}
.personnel_system_top span {font-size:30px;}
.personnel_system_top:after {content:''; position:absolute;bottom:-40px;right:25px;width:395px;height:271px;background:url(/images/sub/personnel_system_img01.png) no-repeat 0 100%;}
.personnel_system .data_b {margin:0 0 70px;}
.personnel_system .organization02 {margin:0 0 70px;}
.personnel_system .list_t01 {margin:0 0 70px;}
.personnel_system_step {padding:35px 0;}

/* Contact us */
.contact_info {margin:0 auto 40px;width:390px;}
.contact_info li {position:relative;margin-bottom:25px;padding:0 10px 0 64px;font-size:15px;line-height:16px;color:#666;}
.contact_info li span {position:absolute;top:0;left:0;overflow:hidden;display:inline-block;width:40px;height:20px;font-size:0;line-height:0;text-indent:-999px;border-right:1px solid #d9d9d9;}
.contact_info li .icon_tel {background:url(/images/sub/contact_icon_tel.gif) no-repeat 0 50%;background-size:auto 16px;}
.contact_info li .icon_fax {background:url(/images/sub/contact_icon_fax.gif) no-repeat 0 50%;background-size:auto 15px;}
.contact_info li .icon_mail {background:url(/images/sub/contact_icon_mail.gif) no-repeat 0 50%;background-size:auto 13px;}
.contact_info li .icon_address {background:url(/images/sub/contact_icon_map.gif) no-repeat 0 50%;background-size:auto 18px;}

.aminovital_product .contact_info {width:auto;}
.aminovital_product .contact_info li {display:inline-block;padding:0 15px 0 64px;}
.aminovital_product .contact_info li span {font-size:15px;width:55px;line-height:1.2;text-indent:0;border-right:none;text-align:right;}
.aminovital_product .contact_info li:nth-child(3) span {width:65px;}
.aminovital_product .contact_info li p {margin-left:6px;}
.aminovital_product .contact_info li:nth-child(3) p {margin-left:16px;}


/* 상품소개 */
#container.product {width:100%;}
.product_visual {margin:0 0 60px;height:840px;background-size:cover;}
.product_top {overflow:hidden;position:relative;margin:0 auto;width:1200px;height:100%;box-sizing:border-box;}
.p_relative {z-index:10;position:relative;}
.title_product {padding:60px 0 50px;text-align:center;font-size:40px;font-weight:700;color:#333;}
.product_desc {padding-left:25px;}
.product_desc .txt {margin:0 0 30px;width:58.5%;font-size:17px;line-height:30px;}
.link_fb {display:inline-block;margin-left:10px;font-size: 25px;color: #556ba2;position: relative;top:-7px;}
.link_fb img {width:40px;}
.info_box {overflow:hidden;margin:0 0 40px;padding:20px 20px 10px;width:48%;font-size:14px;line-height:20px;border-radius:8px;box-sizing:border-box;}
.info_box.bg01 {border:1px solid rgba(255, 255, 255, 0.4);background: rgba(255, 255, 255, 0.3);}
.info_box li {position:relative;margin:0 0 10px;}
.info_box li.stit_d03 {padding-left:92px;}
.info_box li.stit_d04 {padding-left:63px;}
.info_box li .stit {position:absolute;left:0;padding-left:10px;background:url(/images/sub/bullet03.png) no-repeat 0 50%;}
.info_box li.stit_multy .info_scate {display:inline-block;margin-right:20px;}
.info_box li.stit_multy .stit {position:static;}
.product_contents {margin:0 auto 150px;width:1200px;font-size:17px;line-height:1.875em;}
.product_contents:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.product_contents .stit_t01 {margin:0 0 30px;}

.product_tab_box {overflow:hidden;position:relative;margin:0 0 70px;text-align:center;font-size:0;line-height:0;height:58px;border:1px solid #ccc;background:#fff;}
.product_tab {overflow:hidden;}
.product_tab li {display:inline-block;position:relative;padding:0 20px;font-size:17px;line-height:58px;color:#555;}
.product_tab li:before {content:'';position: absolute;left: 0;top:22px;height:16px;font-size:0;border-left:1px solid #ccc;line-height:0;}
.product_tab li:first-child:before {display:none;}
.product_tab li.current a {color:#ff0000;font-weight:500;}
.product_tab_box button {display:none;position:absolute;top:0;}
.tab_prev {left:0;}
.tab_next {right:0;}

.tabswipe-contain {overflow:hidden;position:relative;margin:0 0 70px;text-align:center;height:58px;font-size:0;line-height:0;border:1px solid #ccc;background:#fff;}
.tabswipe-contain .control {position:absolute !important;top:50%;margin-top:-34px;z-index:10;opacity:0;}
.tabswipe-contain .control.prev {left:0;}
.tabswipe-contain .control.next {right:0;}
.tabswipe-contain .control img {height:58px;}
.tabswipe-contain .swipe-target{z-index:5;overflow:hidden;position:relative;margin:0 34px;height:58px;}
.tabswipe-contain.smtc .twotab-list {position:relative;margin:0 auto;height:58px;}
.tabswipe-contain .twotab-list li {position:relative;display:inline-block;padding:0 20px;font-size:17px;line-height:58px}
.tabswipe-contain .twotab-list li:before {content:'';position: absolute;left:0;top:23px;height:16px;font-size:0;border-left:1px solid #ccc;line-height:0;}
.tabswipe-contain .twotab-list li:first-child:before {display:none;}
.tabswipe-contain .twotab-list li a {display:inline-block;}
.tabswipe-contain .twotab-list li a.active {color:#ff0000;font-weight:500;}
.tabswipe-contain .twotab-list li:first-child {padding-left:0;}
.tabswipe-contain .twotab-list li.last {padding-right:0;}


/** 보노 **/
.visual_vono {background:url(/images/sub/vono_bg.png) no-repeat 50% 0;background-size:cover;}
.visual_vono02 {margin:0 0 50px;height:auto;background:url(/images/sub/vono_bg02.jpg) no-repeat 50% 0;background-size:cover;}
.visual_vono02_02 {margin:0 0 50px;height:auto;background:url(/images/sub/vono_bg02_02.jpg) no-repeat 50% 0;background-size:cover;}
.visual_vono02_03 {margin:0 0 50px;height:auto;background:url(/images/sub/vono_bg02_03.jpg) no-repeat 50% 0;background-size:cover;}
.visual_vono02_04 {margin:0 0 50px;height:auto;background:url(/images/sub/vono_bg02_04.jpg) no-repeat 50% 0;background-size:cover;}
.visual_vono02_05 {margin:0 0 50px;height:auto;background:url(/images/sub/vono_bg02_05.jpg) no-repeat 50% 0;background-size:cover;}
.visual_vono03 {margin:0 0 50px;height:auto;background:url(/images/sub/vono_bg03.jpg) no-repeat 50% 0;background-size:cover;}
.visual_vono .product_img {z-index:0;position:absolute;bottom:65px;right:0;width:42.66%;}
.vono_logo {margin:0 0 30px;padding:20px 0 20px 245px;font-size:24px;line-height:36px;background:url(/images/sub/vono_logo.png) no-repeat 0 0;}
.vono_logo strong {font-weight:700;}

.product_step {position:relative;overflow:hidden;font-size:17px;background:url(/images/sub/step_arrow.png) no-repeat 100% 3px;}
.product_step:before {content:'';position:absolute;top:3px;left:0;width:2px;height:19px;background:#e5e5e8;}
.product_step li {float:left;margin-bottom:50px;width:16.5%;text-align:center;}
.product_step li .num {display:inline-block;margin:0 0 15px;width:24px;height:24px;line-height:23px;color:#fff;border-radius:12px;background:#ff3333;}
.product_step li .img {margin:0 0 25px;}
.product_step li .desc {height:40px;}

.product_intro_tab {overflow:hidden;margin:0 0 30px;text-align:center;font-size:0;line-height:0;}
.product_intro_tab li {display:inline-block;margin:0 5px;width:18%;max-width:110px;padding:2px;border:1px solid #ccc;box-sizing:border-box;}
.product_intro_tab li.current {padding:0;border:3px solid #ff3333;}

.product_info_box {overflow:hidden;padding:40px 0 0;border-top:1px solid #ccc;}
.product_info_box .product_info {float:left;padding-right:60px;width:72%;box-sizing:border-box;}
.product_info_box .product_info p {margin:0 0 30px;font-size:17px;line-height:26px;}
.product_info_box .product_photo {float:right;width:28%;}
.product_info_box .product_photo .type {margin:0 0 50px;padding-right:20px;text-align:right;}


.list_t01 li {margin:0 0 5px;padding-left:10px;background:url(/images/sub/bullet04.png) no-repeat 0 7px;}
.list_t02 {margin:0 0 30px;}
.list_t02 li {padding-left:10px;background:url(/images/sub/bullet05.png) no-repeat 0 15px;}
.list_t02 li.font-small {font-size:16px;}

.product_inside {overflow:hidden;margin:0 0 60px;padding:50px 35px 40px 35px;border:1px solid #ccc;border-top:0;background:url(/images/sub/inside_line.gif) repeat-x 0 0;}
.product_inside .inside_title {margin:0 0 20px;font-size:26px;line-height:36px;color:#333;}
.product_inside .movie {position: relative;float:left;padding-top:33%;width:55%;}
.product_inside .movie iframe {position:absolute;top:0;}
.product_inside .desc {float:left;margin-left:4%;padding-left:4%;width:40%;border-left:1px solid #ccc;box-sizing:border-box;}
.product_inside .desc_box {overflow-y:auto;padding:20px;height:330px;background:#eff0f5;}

.inside_list {}
.inside_list li {position:relative;cursor:pointer;}
.inside_list li .select {display:none;position:absolute;top:0;left:0;padding-top:53.6%;width:100%;border:3px solid #ff3333;box-sizing:border-box;background:url(/images/sub/inside_play.png) no-repeat 10px 10px;}
.inside_list li.active .select {display:block;}
.inside_list li .name {padding:10px 0 0;min-height:36px;line-height:22px;}

.inside_list_box {position:relative;padding:0 40px;}
.inside_list_box .list_desc {display:none;}
.bx-controls-direction a {position: absolute;top: 50%;margin-top: -30px;width: 16px;height: 30px;text-indent: -9999px;z-index: 9999;	background:url(/images/sub/inside_arrow.gif) no-repeat 0 0;}
.bx-controls-direction .bx-prev {left:10px;background-position:0 0;}
.bx-controls-direction .bx-prev:hover {background-position:0 100%;}
.bx-controls-direction .bx-next {right:10px;background-position:100% 0;}
.bx-controls-direction .bx-next:hover {background-position:100% 100%;}


/** 혼다시 **/
.visual_hondashi {background:url(/images/sub/hondashi_bg.jpg) no-repeat 50% 0;background-size:cover;}
.visual_hondashi02 {background:url(/images/sub/hondashi_bg02.jpg) no-repeat 50% 0;background-size:cover;}
.visual_hondashi03 {margin:0 0 50px;height:auto;background:url(/images/sub/hondashi_bg03.jpg) no-repeat 50% 0;background-size:cover;}
.visual_hondashi .product_img {z-index:0;position:absolute;bottom:0;right:1.5%;width:42.16%;}
.visual_hondashi02 .product_img {z-index:0;position:absolute;bottom:0;right:9.5%;width:22.91%;}
.hondashi_logo {margin:0 0 15px;}
.hondashi_btxt {z-index:10;position:relative;margin:0 0 10px;width:56.2%;color:#333;font-size:34px;line-height:46px;}
.hondashi_big {margin:0 0 10px !important;font-size:20px;line-height:30px;font-weight:700;color:#222;}
.hondashi_bi {position:relative;overflow:hidden;font-size:17px;background:url(/images/sub/step_arrow.png) no-repeat 100% 43px;}
.hondashi_bi:before {content:'';position:absolute;top:43px;left:0;width:2px;height:19px;background:#e5e5e8;}
.hondashi_bi li {float:left;margin-bottom:50px;width:16.5%;text-align:center;}
.hondashi_bi li .num {position:relative;display:inline-block;margin:0 0 60px;line-height:30px;}
.hondashi_bi li .num:after {content:'';position:absolute;left:50%;bottom:-31px;margin-left:-9px;width:10px;height:10px;border-radius:10px;border:4px solid #ff0000;background:#fff;}
.hondashi_bi li .img {margin:0 0 25px;}
.hondashi_scollop_info {padding:30px 41.6% 45px 4%;background:#eff0f5 url(/images/sub/hondashi_scollop_img.jpg) no-repeat 100% 0;background-size:37% 100%;}
.hondashi_scollop_info .hondashi_big {margin:0 0 20px !important;font-size:30px;}
.hondashi_scollop_info .line_t01 {margin:0 0 20px;}
.hondashi_bonito01 {position:relative;margin:0 0 40px;padding:0 47.5% 0 0;}
.hondashi_bonito01 p {margin:0 0 50px;}
.hondashi_bonito01 img {position:absolute;top:-110px;right:5%;width:38.91%;}
.hondashi_bonito02 {padding:150px 0 100px 42.5%;background:url(/images/sub/hondashi_bonito_img02.jpg) no-repeat 0 0;background-size:37%;}
.hondashi_bonito02 p {margin:0 0 50px;}
.hondashi_bonito02 .line_t01 {margin:0 0 50px;}
.line_t01 {display:block;margin:0;height:8px;border:none;background:url(/images/sub/line_bg.gif) repeat-x 0 0;}
.hondashi_katsuobushi_step {margin:0 0 70px;}
.hondashi_katsuobushi_info {padding:45px 5% 15px 48%;background:#eff0f5 url(/images/sub/hondashi_katsuobushi_img.jpg) no-repeat 0 0;background-size:45% 100%;}
.hondashi_katsuobushi_info p {margin:0 0 30px;}

/** 마추 **/
.visual_mochu {color:#ccc;background:url(/images/sub/mochu_bg.jpg) no-repeat 50% 0;background-size:cover;}
.visual_mochu02 {margin:0 0 50px;height:auto;background:url(/images/sub/mochu_bg02.jpg) no-repeat 50% 0;background-size:cover;}
.visual_mochu .title_product, .visual_mochu02 .title_product {color:#fff;}
.visual_mochu .tabswipe-contain {margin-bottom:40px;}
.visual_mochu .product_img {z-index:0;position:absolute;bottom:0;right:6%;width:27.7%;}
.mochu_logo {margin:0 0 15px;padding:35px 0 35px 245px;font-size:50px;line-height:55px;color:#fff;font-weight:500;background:url(/images/sub/mochu_logo.png) no-repeat 0 0;}
.mochu_btxt {z-index:10;position:relative;margin:0 0 10px;width:62%;font-size:34px;line-height:46px;color:#ccc;}
.mochu_btxt strong {color:#fff;}
.visual_mochu .txt  strong {color:#fff;}

.mochu_use {overflow:hidden;}
.mochu_use li {position:relative;float:left;text-align:center;}
.mochu_use li:first-child {margin-left:0 !important;}
.mochu_use li .num {position:absolute;left: 0;top:56%;width:100%;font-size:20px;line-height:22px;font-weight:500;}
.mochu_use li .desc {position:absolute;top:72%;padding:0 5px;width:100%;font-size:17px;box-sizing:border-box;}
.mochu_use.li4 li {margin-left:3%;width:22.5%;}
.mochu_use.li3 li {margin-left:2.6%;width:31.6%;}

/** 아미노바이탈 **/
.visual_aminovital {margin:0;height:740px;background:url(/images/sub/aminovital_bg.jpg) no-repeat 50% 0;background-size:cover;}
.visual_aminovital02 {margin:0;height:auto;background:url(/images/sub/aminovital_bg02.jpg) no-repeat 50% 0;background-size:cover;}
.visual_aminovital .title_product, .visual_aminovital02 .title_product {color:#fff;}
.visual_aminovital .product_img {z-index:0;position:absolute;bottom:10%;right:2%;width:42.75%;}
.aminovital_t_txt01 {margin:0 0 30px;font-family:'Nanum Myeongjo', serif;font-size:35px;line-height:45px;color:#fff;}
.aminovital_t_txt02 {margin:0 0 30px;font-family:'Nanum Myeongjo', serif;font-size:50px;line-height:55px;color:#c7a25a;}
.aminovital_t_txt03 {margin:0 0 80px;width:54%;color:#c7a25a;font-size:17px;line-height:30px;}
.aminovital_t_txt03 strong {font-weight:700;}
.aminovital_t_txt04 {margin:0 0 80px;color:#fff;font-size:17px;line-height:30px;text-align:center;}

.aminovital_box01.product_contents,.aminovital_box02 .product_contents,.aminovital_box02_1 .product_contents,.aminovital_box04 .product_contents {margin-bottom:0;padding:60px 0;}
.aminovital_box01 .txt_top {text-align:center;margin:0 0 100px;font-family:'Nanum Myeongjo', serif;font-size:20px;line-height:40px;}
.aminovital_box01 .txt_top strong {color:#c7a25a;font-weight:900;}
.aminovital_box01 .txt_top:before {content:'';display:inline-block;margin-right:40px;width:66px;height:53px;background:url(/images/sub/aminovital_quote_s.gif) no-repeat 0 0;}
.aminovital_box01 .txt_top:after {content:'';display:inline-block;margin-left:30px;width:66px;height:53px;vertical-align:text-top;background:url(/images/sub/aminovital_quote_e.gif) no-repeat 100% 100%;}
.aminovital_box01 .txt_box {float:left;width:61.25%;}
.aminovital_box01 img {float:right;width:33%;}
.aminovital_box02 {background:#eff0f5;}
.aminovital_box02 .product_contents {background:url(/images/sub/aminovital_img02.png) no-repeat 95% 50px;}
.aminovital_box02_1 {background:#eff0f5;}
.aminovital_box02_1 .product_contents {background:url(/images/sub/aminovital_img02_1.png) no-repeat 100% 50px;}
.history_aminovital {position:relative;}
.history_aminovital:before {content:"";position:absolute;top:13px;height: 100%;width:100%;background:url(/images/sub/history_line.gif) repeat-y 56px 0;}
.history_aminovital:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.history_aminovital li {position:relative;margin:0 0 15px;padding-left:55px;}
.history_aminovital .year {position:absolute;top:5px;left:0;display:inline-block;padding:0 20px 0 0;vertical-align:top;color:#ff0000;font:18px/20px 'Century Gothic';}
.history_aminovital .year:after {position:absolute;top:7px;right:0;content:'';width:5px;height:5px;background:#ff0000;border:1px solid #ff0000;border-radius:10px;}
.history_aminovital .history_content {display:inline-block;padding:0 0 0 20px;line-height:22px;color:#333;}
.aminovital_box03.product_contents {margin-bottom:0;}
.aminovital_box03 div {padding:60px 0;float:left;width:50%;box-sizing:border-box;}
.aminovital_box03 div:nth-child(1) {padding-right:4%;border-right:1px solid #dedede;}
.aminovital_box03 div:nth-child(1) .text_center {padding:50px 0 0;}
.aminovital_box03 div:nth-child(2) {padding-left:4%;}
.aminovital_box03 div:nth-child(2) .text_center {padding:10px 0 0;}
.aminovital_box04 {background:#eff0f5;}
.aminovital_links {overflow:hidden;}
.aminovital_links li {float:left;width:48.33%;}
.aminovital_links li:first-child {margin-right:3.3%;}

.aminovital_sport .product_contents {margin-bottom:0;padding-top:60px;padding-bottom:60px;}
.aminovital_sport_top {margin:0 0 70px;font-size:20px;line-height:50px;text-align:center;}
.aminovital_sport_top .txt_big {font-size:30px;color:#333;}
.aminovital_sport_img01 {margin:80px 0 0;}
.aminovital_sport_box02 {background:#eff0f5;}
.aminovital_sport_info {overflow:hidden;padding:30px 0 0;}
.aminovital_sport_info img {float:left;width:44%;}
.aminovital_sport_info .txtBox {float:right;padding:20px 0 0;width:50%;font-size:20px;line-height:30px;}
.aminovital_sport_info .txtBox .txt_step {padding:20px 0 10px;color:#363485;}
.aminovital_sport_info .txtBox .stxt {font-size:17px;line-height:26px;}
.aminovital_sport_info .txtBox .arr {display:inline-block;margin:0 10px;width:13px;height:30px;vertical-align:middle;background:url(/images/sub/aminovital_sport_arr.png) no-repeat 0 50%;}
.aminovital_sport_box03 {overflow:hidden;}
.aminovital_sport_box03 .txtBox {float:left;width:50%;}
.aminovital_sport_box03 img {margin:10px 0 0;float:right;width:44.3%;}
.aminovital_sport_info2 {overflow:hidden;padding:30px 0 100px;}
.aminovital_sport_info2 img {margin:-30px 0 0 80px;float:left;}
.aminovital_sport_info2 .txtBox {float:right;padding:80px 0 0;width:70%;font-size:17px;line-height:30px;}

.product_contents.aminovital_product {padding-top:60px;}
.aminovital_product_title {overflow:hidden;margin:0 0 20px;}
.aminovital_product_title h3 {font-weight:700;font-size:42px;line-height:43px;font-style:italic;}
.aminovital_product_title .desc {padding-right:30px;text-align:right;color:#fff;font-weight:700;font-size:26px;line-height:43px;}
.aminovital_product .stxt {font-size:14px;}
.aminovital_product_box {position:relative;margin:90px 0 80px;font-size:14px;line-height:26px;}
.aminovital_product_box .photo {position:absolute;bottom:0;}
.aminovital_product_box .txt01 {margin:0 0 30px;padding-left:36.6%;}
.aminovital_product_box .txt01 strong {font-size:17px;}
.aminovital_product_box .txt02 {padding:30px 10px 30px 36.6%;}
.aminovital_product_box .txt02 .f_medium {margin:0 0 10px;font-size:17px;}

.aminovital_product_c01 .aminovital_product_title {background:url(/images/sub/aminovital_product_title01.png) no-repeat 0 43px;}
.aminovital_product_c01 h3 {color:#c7a25a;}
.aminovital_product_c01 .aminovital_product_box .photo {left:8%;width:19.25%;}
.aminovital_product_c01 .aminovital_product_box .txt02 {background:#f4ede1;}
.aminovital_product_c01 .aminovital_product_box .txt02 .f_medium {color:#c7a25a !important;}
.aminovital_product_c02 .aminovital_product_title {background:url(/images/sub/aminovital_product_title02.png) no-repeat 0 43px;}
.aminovital_product_c02 h3 {color:#363485;}
.aminovital_product_c02 .aminovital_product_box .photo {left:0;width:32%;}
.aminovital_product_c02 .aminovital_product_box .txt02 {background:#e9ebf7;}
.aminovital_product_c02 .aminovital_product_box .txt02 .f_medium {color:#363485 !important;}
.aminovital_product_c03 .aminovital_product_title {background:url(/images/sub/aminovital_product_title03.png) no-repeat 0 43px;}
.aminovital_product_c03 h3 {color:#00aeed;}
.aminovital_product_c03 .aminovital_product_box .photo {left:8%;width:19.66%;}
.aminovital_product_c03 .aminovital_product_box .txt02 {background:#e5f7fd;}
.aminovital_product_c03 .aminovital_product_box .txt02 .f_medium {color:#00aeed !important;}
.aminovital_product_c04 .aminovital_product_title {background:url(/images/sub/aminovital_product_title04.png) no-repeat 0 43px;}
.aminovital_product_c04 h3 {color:#f40505;}
.aminovital_product_c04 .aminovital_product_box .photo {left:8%;width:19.00%;}
.aminovital_product_c04 .aminovital_product_box .txt02 {background:#feecee;}
.aminovital_product_c04 .aminovital_product_box .txt02 .f_medium {color:#feecee !important;}
.aminovital_product_c05 .aminovital_product_title {background:url(/images/sub/aminovital_product_title05.png) no-repeat 0 43px;}
.aminovital_product_c05 h3 {color:#ff701d;}
.aminovital_product_c05 .aminovital_product_box .photo {left:8%;width:19.25%;}
.aminovital_product_c05 .aminovital_product_box .txt02 {background:#fffaf8;}
.aminovital_product_c05 .aminovital_product_box .txt02 .f_medium {color:#ff701d !important;}
.aminovital_product_research_txt {margin:-50px 0 10px;text-align:right;font-size:14px;line-height:20px;}
.aminovital_product_research {margin:0 0 70px;padding:35px 10px;text-align:center;background:#eff0f5;}
.aminovital_product_research img {margin:0 5.5%;width:27.5%;}
.aminovital_product_research p {margin-top:30px;}
.aminovital_product_section {overflow:hidden;padding:50px 0 80px;border-top:1px solid #ccc;}
.aminovital_product_section .product_contents {margin-bottom:0;}
.aminovital_product_section .txt_box {float:left;width:35.4%;}
.aminovital_product_section img {float:right;width:62.75%;}
.aminovital_product_section_01 {overflow:hidden;padding:50px 0 80px;border-top:1px solid #ccc;}
.aminovital_product_section_01 .product_contents {margin-bottom:0;}
.aminovital_product_section_01 .txt_box {float:left;width:35.4%;}
.aminovital_product_section_01 img {margin:30px 0 0;}

.aminovital_product_mall {margin:90px 0 0;padding:0 0 0 70px;height:240px;color:#fff;font-size:16px;line-height:30px;font-weight:500;background:url(/images/sub/aminovital_mall_bg.jpg) no-repeat 100% 0;background-size:cover;}
.aminovital_product_mall .link {padding:40px 0 10px;font-size:29px;}
.aminovital_product_mall a {color:#fff;}
.aminovital_product_mall .desc {margin:0 0 30px;font-size:18px;}

.aminovital_product .map-area {display: table;width:100%;margin-bottom:50px;}
.aminovital_product .map-area div {display:table-cell;}
.aminovital_product .map-area .map-wrap {width:60%;padding:40px;border:1px solid #ccc;text-align:center;}
.aminovital_product .map-area .map-wrap .map {position:relative;width:312px;height:430px;background:url(/images/sub/bg_map.png) no-repeat 0 0;display:inline-block;vertical-align:top;}
.map-area .map-wrap .map a {font-size: 0;line-height:0;}
.map-area .map-wrap .map img {opacity: 1;}
.map-area .map-wrap .map .map_1 {position:absolute;top:74px;left:70px;z-index:6}
.map-area .map-wrap .map .map_2 {position:absolute;top:277px;left:193px;z-index:10}
.map-area .map-wrap .map .map_3 {position:absolute;top:224px;left:180px;z-index:8}
.map-area .map-wrap .map .map_4 {position:absolute;top:62px;left:22px;z-index:7}
.map-area .map-wrap .map .map_5 {position:absolute;top:182px;left:103px;z-index:5}
.map-area .map-wrap .map .map_6 {position:absolute;top:251px;left:234px;z-index:9}
.map-area .map-wrap .map .map_7 {position:absolute;top:293px;left:63px;z-index:11}
.map-area .map-wrap .map .map_8 {position:absolute;top:24px;left:49px;z-index:1}
.map-area .map-wrap .map .map_9 {position:absolute;top:154px;left:86px;z-index:4}
.map-area .map-wrap .map .map_10 {position:absolute;top:0;left:96px;}
.map-area .map-wrap .map .map_11 {position:absolute;top:114px;left:103px;z-index:1}
.map-area .map-wrap .map .map_12 {position:absolute;top:132px;left:19px;z-index:3}
.map-area .map-wrap .map .map_13 {position:absolute;top:209px;left:42px;}
.map-area .map-wrap .map .map_14 {position:absolute;top:273px;left:0;}
.map-area .map-wrap .map .map_15 {position:absolute;top:123px;left:148px;z-index:1}
.map-area .map-wrap .map .map_16 {position:absolute;top:236px;left:128px;}
.map-area .map-wrap .map .map_17 {position:absolute;top:395px;left:25px;}
.aminovital_product .map-area .local {width:40%;vertical-align:top;}
.aminovital_product .map-area .local ul {display: table;width:100%;}
.aminovital_product .map-area .local ul li {width:50%;display:table-cell;}
.aminovital_product .map-area .local ul li:first-child a {border-left:none;}
.aminovital_product .map-area .local ul li a {display:block;height:55px;line-height:55px;border:1px solid #ccc;margin:-1px 0 0 -1px;text-align:center;}
.aminovital_product .map-area .local ul li.on a,.aminovital_product .map-area .local ul li a:hover  {border:1px solid #ff3333;position:relative;background:#eff0f5;}

.movie_box {position: relative;width: 100%;padding-top: 56.25%;}
.movie_box iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}

/** MSG **/
.visual_msg {margin:0 0 50px;height:auto;background:url(/images/sub/msg_bg.jpg) no-repeat 50% 0;background-size:cover;}
.msg_con01 {margin:0 0 50px;text-align:center;}
.msg_con02 {margin:0 0 70px;text-align:center;}
.msg_con03 {margin:0 0 70px;text-align:center;}
.glutamate_info {overflow:hidden;margin-bottom:5px;padding:45px 4% 0 26.25%;background:#f1f0e8 url(/images/sub/msg_img01.png) no-repeat 4% 0;background-size:18.3%;}
.glutamate_info .line_t01 {margin:0 0 20px;}
.glutamate_info div {width:47%;vertical-align:top;}
.msg_list {overflow:hidden;}
.msg_list li {overflow:hidden;float:left;margin-bottom:35px;padding-right:3%;width:47%;}
.msg_list li img {float:left;margin-right:15px;width:44%;}
.msg_list li h5 {margin:30px 0 10px;font-size:18px;color:#333;font-weight:500;}
.msg_list li p {line-height:20px;}
.msg_stability_box {margin-bottom:45px;padding:45px 4% 40px 26.5%;background:#f1f0e8 url(/images/sub/msg_stability_logo.png) no-repeat 0 50%;background-size:22%;}
.msg_stability_box .txt_b01 {margin-bottom:20px;}
.msg_stability_box .line_t01 {margin-bottom:20px;}
.msg_stability_box .list_t02 {margin-bottom:0;}
.msg_stability_word {overflow:hidden;}
.msg_stability_word>ul {float:left;width:50%;padding-left:3.3%;box-sizing:border-box;}
.msg_stability_word>ul:first-child {padding:0 3.3% 0 0;border-right:1px dashed #ccc;}
.msg_stability_word>ul>li {overflow:hidden;margin-bottom:20px;}
.msg_stability_word img {float:left;margin-right:2.2%;width:15.66%;}
.msg_stability_word h5 {margin:0 0 10px;font-size:18px;color:#333;font-weight:500;}
.msg_stability_word .list_t02 {float:right;margin:0;width:82%;line-height:20px;}
.msg_stability_word .list_t02 li {margin-bottom:5px;letter-spacing:-0.3px;background:url(/images/sub/bullet05.png) no-repeat 0 8px}
.msg_function_con01 {overflow:hidden;margin:0 0 70px;padding:0 4%;background:#f1f0e8;}
.msg_function_con01 .txtArea {float:left;padding:8% 0 0;width:43%;}
.msg_function_con01 .txtArea .txt_b01 {margin:0 0 40px;}
.msg_function_con01 .graph {float:right;padding:30px 0;width:48.3%;}
.msg_function_con02 {overflow:hidden;}
.msg_function_con02 .txtArea {float:right;padding:50px 0 0;width:56.6%;}
.msg_function_con02 .txtArea p {margin:0 0 20px;}
.msg_function_con02 .graph {float:left;width:37.41%;}
.msg_qna {margin-bottom:10px;border:1px solid #ccc;border-bottom:none;}
.msg_qna dt {border-bottom:1px solid #ccc;}
.msg_qna dt:hover {background:#eff0f5;}
.msg_qna dt button {display:block;position:relative;padding:15px 50px 14px 85px;width:100%;text-align:left;font-size:17px;line-height:1.875em;box-sizing:border-box;background:url(/images/sub/msg_qna_arrow.png) no-repeat 100% 50%;}
.msg_qna dt button.on {color:#333;font-weight:500;background:url(/images/sub/msg_qna_arrow_on.png) no-repeat 100% 50%;}
.msg_qna dt:hover button {color:#ff0000;text-decoration:underline;}
.msg_qna dd {display:none;position:relative;padding:15px 50px 14px 85px;border-bottom:1px solid #ff3333;}
.msg_qna dt span.tit, .msg_qna dd span.tit {position:absolute;left:0;top:0;}
.msg_qna dt span.tit {width:59px;height:100%;text-align:center;font-size:20px;line-height:59px;font-weight:700;}
.msg_qna dt button.on span.tit {font-size:24px;color:#fff;font-weight:900;background:#ff3333;}
.msg_qna dd span.tit {width:59px;text-align:center;color:#73bf43;font-size:24px;line-height:59px;font-weight:900;}

/** AJITIDE **/
.visual_ajitide {margin:0 0 50px;height:auto;background:url(/images/sub/ajitide_bg.jpg) no-repeat 50% 0;background-size:cover;}
.visual_ajitide .title_product {color:#fff;}
.ajitide_box {margin-bottom:70px;padding:45px 4% 40px 32.5%;background:#f1f0e8 url(/images/sub/ajitide_logo.png) no-repeat 5% 32%;background-size:22%;}
.ajitide_box .txt_b02 {color:#333;}
.ajitide_box .line_t01 {margin-bottom:20px;}
.ajitide_product_box {margin-bottom:10px;padding:0 0 30px 31.5%;background:url(/images/sub/ajitide_product_bg.png) no-repeat 0 0;background-size:31.58%;}
.ajitide_product_box .txt_b02 {color:#333;}
.ajitide_product_box .line_t01 {margin-bottom:20px;}
.ajitide_product_box p {margin-bottom:20px;}
.ajitide_nuclein_element {overflow:hidden;margin-bottom:40px;}
.ajitide_nuclein_element li {float:left;padding:0 20px 30px;width:50%;text-align:center;box-sizing:border-box;}
.ajitide_nuclein_element li:first-child {border-right:1px dashed #ccc;}
.ajitide_nuclein_data {overflow:hidden;margin-bottom:40px;}
.ajitide_nuclein_data li {float:left;margin-left:3.33%;width:22.5%;}
.ajitide_nuclein_data li:first-child {margin-left:0;}
.ajitide_nuclein_feature_con01 {margin:60px 0 70px;text-align:center;}
.ajitide_nuclein_feature_con02 {overflow:hidden;margin:50px 0 70px;}
.ajitide_nuclein_feature_con02 li {float:left;width:50%;padding:0 20px 5px;text-align:center;box-sizing:border-box;}
.ajitide_nuclein_feature_con03 {margin:50px auto 20px;max-width:600px;}
.ajitide_nuclein_feature_con04 {margin:30px auto 40px;max-width:900px;}
.ajitide_nuclein_feature_con04 .data_e_box {margin-bottom:20px;}
.ajitide_nuclein_feature_con05 {overflow:hidden;}
.ajitide_nuclein_feature_con05 .graph {float:left;padding:0 10px;width:49%;text-align:center;box-sizing:border-box;}
.ajitide_nuclein_feature_con05 .data {float:right;padding:0 30px 0 0;width:40%;box-sizing:border-box;}
.ajitide_nuclein_feature_con05 .data .text_center {margin-bottom:40px;}

.list_num {margin-bottom:25px;}
.list_num li {position:relative;margin-bottom:5px;padding-left:30px;}
.list_num li .num {position:absolute;top:3px;left:0;width:24px;height:24px;text-align:center;line-height:24px;color:#fff;font-weight:700;border-radius:15px;background:#ff0000;}

/** 텐조 **/
.visual_tencho {margin:0 0 50px;height:auto;background:url(/images/sub/tencho_bg.jpg) no-repeat 50% 0;background-size:cover;}
.visual_tencho .title_product {color:#fff;}
.tencho_mean {margin:0 auto 30px;padding:55px 0;width:93%;text-align:center;border:3px solid #e5e5e5;border-radius:150px;}
.tencho_mean div {display:inline-block;}
.tencho_mean .txt01 {width:37.4%;}
.tencho_mean .txt02 {margin:0 4.4%;width:20.4%;}
.tencho_mean .txt03 {width:14.7%;}
.tencho_txt {margin:0 0 60px;text-align:center;font-size:30px;line-height:36px;}
.tencho_taste_list {overflow:hidden;}
.tencho_taste_list li {float:left;margin-left:7%;width:46.5%;}
.tencho_taste_list li:first-child {margin-left:0;}
.tencho_taste_txt {margin:0 0 20px;font-size:20px;line-height:40px;}
.tencho_taste_txt strong {font-size:30px;}
.tencho_taste_graph {margin:0 0 50px;text-align:center;}
.tencho_chart.data_c {margin:0 0 60px;font-size:14px;line-height:20px;}
.tencho_chart_download {position:relative;margin:0 0 25px;overflow:hidden;padding-right:278px;}
.tencho_chart_download p {padding:20px 0 10px;text-align:right;font-size:14px;border-bottom:1px dotted #d8d8d8;}
.tencho_chart_download a {position:absolute;top:0;right:0;padding:14px 0;width:260px;text-align:center;border:1px solid #999;}
.tencho_chart_download a:before {content:'';position:absolute;top:16px;left:15px;width:24px;height:26px;background:url(/images/sub/btn_bg_pdf.png) no-repeat 0 0;}
.tencho_chart_download a:after {content:'';position:absolute;top:22px;right:20px;width:16px;height:18px;background:url(/images/sub/btn_bg_arr.png) no-repeat 0 0;}
.tencho_ti {overflow:hidden;margin:0 0 25px;padding:0 4%;background:#f1f0e8;}
.tencho_ti .txtArea {float:left;padding:8% 0 0;width:42.25%;}
.tencho_ti .txtArea .txt01 {margin:0 0 20px;font-size:26px;line-height:30px;color:#ff0000;}
.tencho_ti .txtArea .txt02 {font-size:20px;line-height:30px;}
.tencho_ti .graph {float:left;padding:30px 0;width:50%;}
.tencho_ti_list {overflow:hidden;margin:0 0 70px;}
.tencho_ti_list li {float:left;padding:10px 15px 0;width:33.3%;text-align:center;border-left:1px dashed #ccc;box-sizing:border-box;}
.tencho_ti_list li:first-child {border-left:0;}
.tencho_ti_list02 {overflow:hidden;margin:0 0 70px;}
.tencho_ti_list02 li {float:left;padding:10px 15px 0;width:25%;text-align:center;border-left:1px dashed #ccc;box-sizing:border-box;}
.tencho_ti_list02 li:first-child {border-left:0;}

/* AJITIDE */
.visual_activa {margin:0 0 50px;height:auto;background:url(/images/sub/activa_bg.jpg) no-repeat 50% 0;background-size:cover;}
.visual_activa .title_product {color:#fff;}
.activa_box {margin-bottom:30px;padding:45px 4% 40px 32.33%;background:#f1f0e8 url(/images/sub/activa_logo.png) no-repeat 3.33% 50%;background-size:24.16%;}
.activa_box .txt_b01 {margin-bottom:20px;color:#333;}
.activa_box .line_t01 {margin-bottom:20px;}
.activa_con01 {margin-bottom:50px;text-align:center;}
.activa_con02 {margin:0 auto 50px;max-width:910px;}
.activa_list {overflow:hidden;}
.activa_list li {float:left;margin-left:2.08%;width:18.33%;text-align:center;border:1px solid #ccc;box-sizing:border-box;}
.activa_list li:first-child {margin-left:0;}
.activa_list li h5 {line-height:50px;font-weight:500;color:#333;background:#eff0f5;}
.activa_list li p {padding:0 5px;height:70px;font-size:14px;line-height:20px;}
.activa_attention_con01 {overflow:hidden;margin-bottom:20px;}
.activa_attention_con01 li {float:left;margin:0 0 30px 2.08%;width:23.33%;line-height:20px;text-align:center;border:1px solid #ccc;box-sizing:border-box;}
.activa_attention_con01 li:nth-child(4n+1) {margin-left:0;}
.activa_attention_con01 li .txt_b {padding:0 10px;height:100px;background:#eff0f5;}
.activa_attention_con01 li .txt_s {margin-top:-20px;padding:20px 15px 0;height:100px;background:url(/images/sub/activa_attention_arr.png) no-repeat 50% 0;}
.activa_attention_con01 li p {display:table;width:100%;box-sizing:border-box;}
.activa_attention_con01 li p .td_cell {display:table-cell;vertical-align:middle;}
.activa_attention_con02 {overflow:hidden;}
.activa_attention_con02 li {float:left;margin:0 0 20px;padding:0 20px;width:33.3%;text-align:center;border-left:1px dashed #ccc;box-sizing:border-box;}
.activa_attention_con02 li:first-child {border-left:0;}
.data_c.activa_data_con01 {margin-bottom:50px;}
.data_c.activa_data_con01 td {font-size:14px;}
.activa_data_con02 {margin-bottom:40px;}

/** 레시피 **/
.recipe {overflow:hidden;}
.recipe_category {position:relative;overflow:hidden;float:left;width:26%;border:1px solid #ccc;box-sizing:border-box;}
.recipe_category>ul>li {position:relative;padding-right:200px;height:563px;}
.recipe_category>ul>li:nth-child(2) {height:280px;}
.recipe_category>ul>li ul {border-top:1px solid #ccc;}
.recipe_category>ul>li:first-child ul {border-top:none;}
.recipe_category h3 {width:100%;height:100%;font-size:30px;line-height:36px;text-align:center;font-weight:500;color:#fff;display: table;}
.recipe_category h3 span {display: table-cell;vertical-align:middle;}
.recipe_category h3.recipe_korea {background:url(/images/sub/bg_recipe_kr.png) no-repeat 0 0;background-size:cover;}
.recipe_category h3.recipe_japan {background:url(/images/sub/bg_recipe_jp.png) no-repeat 0 0;background-size:cover;}
.recipe_category h3.recipe_china {background:url(/images/sub/bg_recipe_cn.png) no-repeat 0 0;background-size:cover;}
.category_select span {display:none;}
.category_select ul {display:block;position:absolute;top:0;right:0;width:200px;}
.category_select li {font-size:17px;line-height:40px;}
.category_select li.current a {color:#333;font-weight:500;border-bottom:3px solid #ff3333;}
.category_select li a {display:block;padding-left:20px;}
.recipe_con {float:right;width:72%;border:1px solid #ccc;}
.recipe_con .recipe_top {padding:60px 0 50px;text-align:center;}
.recipe_con .recipe_title {margin:0 0 30px;font-size:36px;line-height:40px;font-weight:500;color:#333;}
.recipe_con .desc {padding:30px 0 0;font-size:17px;}
.recipe_viewBox {overflow:hidden;padding:30px 40px 0;background:#eff0f5;}
.recipe_viewBox .recipe_view {position:relative;overflow:hidden;margin:0  40px 30px;padding:10px 0 0 140px;}
.recipe_viewBox .recipe_view h5 {position:absolute;top:0;left:0;padding-left:40px;width:100px;font-size:20px;line-height:36px;font-weight:500;color:#333;background-image:url("/images/sub/recipe_view_icon.png");background-repeat:no-repeat;}
.recipe_viewBox .recipe_view .recipe_dt_add {background-position:0 0;}
.recipe_viewBox .recipe_view .recipe_dt_ingredient {background-position:0 -85px;;}
.recipe_viewBox .recipe_view .recipe_dt_method {background-position:0 -202px;}
.recipe_viewBox .recipe_view div {padding-left:25px;line-height:26px;border-left:1px solid #dfe0e5;}
/*chkim start*/
.recipe_viewBox .recipe_view .recipe_ingredient_inner {font-size:14px;padding-top:20px;}
.recipe_viewBox .recipe_view .recipe_ingredient_inner em {display: block;}
.recipe_viewBox .recipe_view div ol {padding-left: 25px;}
.recipe_viewBox .recipe_view div ol li {list-style-type: decimal;}
.recipe_con .recipe_person {font-size:20px;color:#555;text-align:right;padding-right:50px;margin:-30px 0 10px;}
.recipe_viewBox .recipe_view p span {vertical-align:middle;color:#ff0000;}
.recipe_viewBox .recipe_view p span.c_red {vertical-align:top;}
.recipe_viewBox .recipe_view .tip {background:url("/images/sub/recipe_view_icon_tip.png") no-repeat 0 0;padding-left:40px;margin-top:25px;}
.recipe_viewBox .footnote {text-align:right;padding:50px 35px 30px 0;}
.recipe_viewBox .footnote span {color:#ff0000;font-size:14px;}
/*chkim end*/

.recipe-video {}
.tab-list {overflow:hidden;}
.tab-list li {float:left;position:relative;margin-top:3px;}
.tab-list li:hover:after, .tab-list li.on:after {content:'';display:block;width:199px;height:3px;background:#ff3333;position:absolute;top:-3px;}
.tab-list a {position:relative;display:inline-block;width:198px;height:48px;line-height:48px;color:#555;font-size:16px;border:1px solid #ccc;text-align:center;box-sizing: border-box;margin-left:-1px;}
.tab-list li:first-child a {margin-left:0;}
.video-con {border:1px solid #ccc;margin-top:-1px;padding: 80px 98px 92px;}
.video-con .recipe_title {margin:0 0 55px;font-size:36px;line-height:40px;font-weight:500;color:#333;text-align:center;}
.video-con .movie {position: relative;padding-top:55%;width:98%;}
.video-con .movie iframe {position:absolute;top:0;}


@media all and (max-width:1600px) {
}

@media all and (max-width:1200px) {
	.main_thumb {position:absolute;top:159px;left:auto;right:20px;margin-left:0;}

	#container.business .contents {width:auto}
	/* 상품소개 */
	.product_visual {height:auto;}
	.product_top {padding:0 30px;width:auto;}
	.product_contents {padding:0 30px;width:auto;}
	.product_desc {padding:0;}
	.aminovital_box01.product_contents, .aminovital_box02 .product_contents, .aminovital_box04 .product_contents {padding:60px 30px;}

}

@media all and (max-width:1023px){ /* Tab, Mobile */
	.web_block {display:inline;}
	.stit_t02 .desc {display:block;margin-left:0;padding-left:0;font-size:14px;line-height:16px;border-left:none;}

	.bxslider li {height:auto;}
	.bxslider li .visual_box{position: relative;width: 100%;height: 0;overflow: hidden;padding-bottom: 80.72%;}
	.bxslider li .visual_con {position:static;overflow:visible;margin:0 auto;width:100%;height:auto;}
	/* .bxslider li .more {margin-left:30px;} */
	.bxslider li .more {display:inline-block;margin-left:30px;width:25%;max-width:150px;}

	.main_visual li.main_vono .txt {margin:5% 0 6% 30px;max-width:400px;}
	.main_visual li.main_hondashi .txt {margin:12% 0 7% 30px;width:64.5%;max-width:450px;}
	.main_visual li.main_hondashi .product {bottom:15%;right:6%;margin-right:0;width:50%;text-align:right;}
	.main_visual li.main_amino .txt {margin:15% 0 5% 30px;width:40.1%;}
	.main_visual li.main_amino .product {bottom:32%;right:6%;margin-right:0;}
	.main_visual li.main_mochu .txt {margin:10% 0 7% 30px;width:70.4%;max-width:537px;}
	.main_visual li.main_mochu .product {;bottom:25%;right:10%;margin-right:0;}

	.main_thumb {z-index:55;position:absolute;top:auto;bottom:30px;left:0;right:0;margin-left:0;padding:0 30px;}
	.main_thumb ul {text-align:center;}
	.main_thumb li {display:inline-block;margin:0 1px;}
	.main_thumb a {position:relative;display:block;padding:0;}
	.main_thumb a span {display:inline-block;width:130px;height:100px;}
	.main_thumb a em {display:none;position:absolute;top:auto;bottom:100%;right:0;padding:0;width:100%;height:60%;max-height:50px;text-align:center;color:#111;background:url(/images/main/thumbnail_bar_vt.png) no-repeat 50% 25px;}

	/* 회사소개 */

	.organization01>li {margin:0 0 20px;padding-left:0;}
	.organization01 h4 {position:static;margin:0 0 10px;height:40px;line-height:40px;}
	.organization01 h4:after {display:none;}
	.organization01 .txt_t01 {padding-top:0;}
	.organization01 .txt_t02 {padding:0;}
	.organization01 ul {padding:0;}
	.organization01 ul li {margin:0 0 20px;margin-left:2%;width:49%;}
	.organization01 ul li:nth-child(odd) {margin-left:0;}
	.personnel_system_top:after {right:0;width:250px;height:201px;background-size:250px;}

	/* 상품소개 */
	.info_box {margin:0 auto 30px;width:auto;}

	/** 보노 **/
	.vono_logo {margin:0;padding:80px 0 0;background-size:110px;}
	.visual_vono .product_img {position:static;margin:0 auto;width:70%;}
	.visual_vono .txt {width:auto;}
	.product_step li {width:33%;}
	.product_step {background:url(/images/sub/step_arrow.png) no-repeat 100% 3px, url(/images/sub/step_arrow.png) no-repeat 100% 52.1%;}

	/** 혼다시 **/
	.visual_hondashi .product_img {z-index:0;position:static;bottom:auto;right:auto;margin:0 auto;width:100%;text-align:center;}
	.visual_hondashi02 .product_img {z-index:0;position:static;bottom:auto;right:auto;margin:0 auto;width:100%;text-align:center;}
	.hondashi_btxt {width:auto;}
	.visual_hondashi .txt {width:auto;}
	.hondashi_bi li {width:33%;}
	.hondashi_bi {background:url(/images/sub/step_arrow.png) no-repeat 100% 43px, url(/images/sub/step_arrow.png) no-repeat 100% 58.3%;}
	.hondashi_bonito02 {padding:10px 0 10px 42.5%;}

	/** 마추 **/
	.visual_mochu .product_img {right:5%;bottom:18%;}
	.mochu_use li .desc {font-size:14px;line-height:16px;}
	.mochu_use.li4 li {margin-left:2%;width:23.5%;}

	/** 아미노바이탈 **/
	.visual_aminovital .product_img {z-index:0;position:static;bottom:auto;right:auto;margin:0 auto 20px;width:100%;text-align:center;}
	.aminovital_t_txt03 {width:auto;}
	.aminovital_box02 .product_contents {background:none;}
	.aminovital_sport_box03 .txtBox {float:none;width:auto;}
	.aminovital_sport_box03 img {margin:25px 0 0;float:none;width:auto;}
	.aminovital_product_title .desc {padding-right:10px;font-size:20px;line-height:43px;letter-spacing:-1px;}
	.aminovital_product_research_txt {margin:0 0 10px;text-align:right;font-size:14px;line-height:20px;}
	.aminovital_product_section .txt_box {margin:0 0 10px;float:none;width:auto;}
	.aminovital_product_section img {float:none;width:auto;}

	/** MSG **/
	.msg_list li h5 {margin:0 0 10px;}
	.msg_function_con01 .txtArea {float:none;padding:30px 0 0;width:auto;}
	.msg_function_con01 .graph {float:none;padding:20px 0;width:auto;}
	.msg_function_con02 .txtArea {float:none;padding:0;width:auto;}
	.msg_function_con02 .txtArea p {margin-bottom:10px;}
	.msg_function_con02 .graph {float:none;padding:20px 0;width:auto;}

	/** 텐조 **/
	.tencho_ti .txtArea {float:none;padding:30px 0 0;width:auto;}
	.tencho_ti .graph {float:none;padding:20px 0;width:auto;}

	/** 레시피 **/
	.recipe_category>ul>li {position:static;display:inline-block;padding-right:0;height: auto;}
    .recipe_category>ul>li:nth-child(2) {height: auto;}
	.recipe_category {overflow:visible;float:none;margin:0 0 15px;padding-right:0;width:100%;border:none;}
	.recipe_category h3 {width:59px;height:auto;font-size:14px;line-height:36px;display:inline-block;vertical-align:top;cursor:pointer;}
	.recipe_category h3 span {display:block;}
	.category_select {display:none;position:absolute;top:0;left:125px;width:180px;}
	.category_select.mochu_category {left:65px;}
	.recipe_category .current .category_select {display:inline-block;}
	.recipe_category .current h3 {line-height:30px;border:3px solid #ff3333;box-sizing:border-box;}
	.category_select span {display:block;padding:0 10px;border:1px solid #ccc;line-height:34px;cursor:pointer;background:url(/images/sub/category_select_arrow.gif) no-repeat 100% 15px}
	.recipe_category>ul>li:first-child ul {border-top:1px solid #ccc;}
	.category_select ul {display:none;position:absolute;top:35px;left:0;width:180px;border:1px solid #ccc;box-sizing:border-box;background:#fff;}
	.category_select li {font-size:14px;line-height:26px;}
	.category_select li.current a {border-bottom:0;}
	.category_select li a {display:block;padding-left:10px;}

	.recipe_con {float:none;width:auto;}

}

@media all and (min-width:768px) and (max-width:1023px){ /* Tab 해상도 */
	.recipe_con .recipe_top {padding: 20px 30px 50px;}
	.recipe_con .recipe_person {padding-right:30px;margin:-30px 0 10px;}
	.recipe_viewBox .recipe_view .tip {background:url("/images/sub/recipe_view_icon_tip.png") no-repeat 0 0;padding-left:40px;margin-top:25px;}
}

@media all and (max-width:767px){ /* Mobile 해상도 */
	.main_visual li.main_vono .txt {margin:10% 0 3% 30px;width:34.43%;}
	.main_visual li.main_vono .product {position: absolute;bottom:25%;right:0;margin:0;width:60.65%;text-align:right;}
	.main_visual li.main_hondashi .product {bottom:22%;width:45%;}
	.main_visual li.main_amino .product {bottom:37%;right:0;width:54%;}

	/* font */
	.txt_b01 {margin:0 0 10px;font-size:17px;line-height:20px;}
	.txt_b02 {margin-bottom:10px;font-size:18px;line-height:20px;}
	.txt_b03 {margin-bottom:10px;font-size:17px;line-height:20px;}
	.txt_b04 {font-size:17px;line-height:20px;}
	.list_t02 li {padding-left:8px;background: url(/images/sub/bullet05.png) no-repeat 0 7px;}
	#container .ing {padding:50px 0 100px;text-align:center;}

	.pc_tablet_block{display:none;}
	.pc_block{display:none; }
	.mobile_block{display:block; }
	.txt_top {font-size:17px;line-height:1.75em;}
	.txt_top .txt_big {font-size:22px;}
	.stit_t01 {margin:0 0 10px;font-size:20px;background-position:0 8px;}
	.stit_t01_desc01 {display:block;margin-left:-20px;line-height: 20px;}
	.stit_t02 {margin:0 0 5px;font-size:17px;}
	.map-area {display:none !important;}

    .tab-list {overflow:hidden;width:100%;margin-bottom:15px;}
    .tab-list li {width: 50%;margin-top:0;}
    .tab-list li:hover:after, .tab-list li.on:after {content:'';display:block;width:100%;height:0;background:transparent;position:absolute;top:0;}
    .tab-list a {width:100%;margin-top:0;height:32px;line-height:29px;font-size: 15px;margin-left:0;}
     .tab-list li.on a {position:relative;z-index:1;border:3px solid #ff3333;}
    .tab-list li:nth-child(2) a,  .tab-list li:nth-child(4) a {margin-left:-1px;}
    .tab-list li:nth-child(3) a,  .tab-list li:nth-child(4) a {margin-top:-1px;}
    .video-con {border:1px solid #ccc;margin-top:-1px;padding: 30px 15px 80px;}
    .video-con .recipe_title {margin:0 0 20px;font-size:24px;line-height:40px;font-weight:500;color:#333;text-align:center;}
    .video-con .movie {position: relative;padding-top:56.2%;width:100%;}
    .video-con .movie iframe {position:absolute;top:0;}


	/* 표 */
	/*
	.data_a_box  {background:none;}
	.data_a thead {display: none;}
	.data_a tbody tr {display: block;margin:0 0 10px;border:1px solid #f14950;border-radius:6px;}
	.data_a tbody td:before {content: attr(data-label);float:left;margin:-5px 10px 0 0;;padding:5px 10px;width:100px;background:#eff0f5;}
	.data_a tbody td {display:block;padding:5px 0;text-align:left;font-size: 13px;border-left:0;}
	.data_a tbody td:first-child {border-top:0;border-radius:6px 6px 0 0 !important;}
	.data_a tbody td:first-child:before {border-radius:6px 0 0 0;}
	.data_a tbody td:last-child {border-radius:0 0 6px 6px !important;}
	.data_a tbody td:last-child:before {border-radius:0 0 0 6px;}
	*/
	.data_b th {padding:10px 0;line-height:20px;}
	.data_b td {padding:10px;line-height:20px;}
	.data_c td {padding:5px 5px;}
	.data_c.activa_con02 tbody td {font-size:12px;}

	.data_f th {padding:10px 0;text-align:center;vertical-align:middle;line-height:20px;color:#333;border-top:1px solid #dfdfdf;background:#eff0f5;font-size: 16px;}
	.data_f td {padding:10px;font-size: 13px;}

	/* 리스트 */
	.list_dotbg {margin:0 0 20px;}
	.list_dotbg li {margin:0 0 15px 5%;width:47.5%;}
	.list_dotbg li:nth-child(odd) {margin-left:0;}
	.list_dotbg li .num {font-size:17px;}
	.list_dotbg li .desc {line-height:20px;}
	.list_dotbg.li_num6 li {margin:0 0 15px 5%;width:47.5%;}
	.list_dotbg.li_num6 li:nth-child(odd) {margin-left:0;}
	.list_dotbg.li_num6 li .desc {padding:0 5px;line-height:20px;}

	/* footer */
	.privacy .contents {padding-top:30px;}
	.privacy .contents .text {margin:0 0 15px;}
	.privacy_link_area {margin:0 0 30px;padding:15px;}
	.privacy_link_area ul {float:none;width:auto;}
	.privacy_link_area ul:first-child {width:auto;}
	.privacy_link_area ul li {padding-right:0;}
	.privacy_link_area a:hover {color:#ff0000;}
	.privacy_dl {margin-bottom:30px;}
	.privacy_dl>dt {margin-bottom:10px;font-size:16px;}
	.privacy_dl>dd {margin-bottom:10px;}
	.privacy_dl .data_c th {padding:10px;font-size:13px;line-height:20px;}
	.privacy_dl .data_c tbody td {padding:10px;font-size:13px;line-height:20px;}

	.greeting_img .txt {top:10px;}

	.history {background-position:0 75px;}
	.history_list:before {top:10px;background-position:56px 0;}
	.history_list li {margin:0 0 15px;padding-left:55px;}
	.history_list .year {left:0;right:auto;padding:0 20px 0 0;font:18px/20px 'Century Gothic';}
	.history_list .year:after {top:7px;}
	.history_list .history_content {padding:0 0 0 20px;}
	.history_list .align_r .year {left:0;}
	.history_list .align_r .year:after {left:auto;}
	.history_list .align_r .history_content {padding:0 0 0 20px;width:auto;text-align:left;}
	.history_list .history_content .txt_big {font-size:17px;}
	.history_list .photo {display:inline-block;margin-bottom:0;width:80%;}
	.history_list .photo.photo01 {margin-top:0;padding-left:25px;}
	.history_list .photo.photo03 {margin-bottom:0;width:auto;}
	.history_list .photo img {width:100%;}

	.business_section {float:none;width:100%;}
	.business_section:first-child {float:none;}
	.business_tree {padding:50px 0;}
	.business_tree .contents {margin-bottom:20px !important;}
	.business_tree .text_center {padding:0 10px;}
	.business_con {margin:0 0 60px;}
	.business_section:first-child .business_con  {padding-top:35px;}
	.global_network_acos .desc {padding:160px 0 0 0;background:url(/images/sub/global_network_img04.gif) no-repeat 0 0;}
	.global_network_acos .txt_big {font-size:17px;}

	.organization01>li {margin:0 0 20px;padding-left:0;}
	.organization01 h4 {margin:0 0 10px;height:40px;line-height:40px;}
	.organization01 .txt_t01 {font-size:20px;line-height:26px;}
	.organization01 .txt_t02 {font-size:17px;line-height:20px;}
	.organization02 li {margin:0 0 30px 8%;width:46%;}
	.organization02 li:nth-child(odd) {clear:left;margin-left:0;}
	.organization02 li .icon {margin-bottom:10px;padding-bottom:10px;}
	.organization02 li img {width:70px;}
	.personnel_system_top {margin:0 0 40px;padding:10px 0 150px 0;text-align:center;font-size:17px;line-height:26px;border-bottom:5px solid #ff3333;}
	.personnel_system_top:after {bottom:-20px;right:0;width:100%;background-position: 50% 100%;    background-size: auto 156px;}
	.personnel_system_top span {font-size:20px;}
	.personnel_system .data_b {margin:0 0 40px;}
	.personnel_system .list_t01 {margin:0 0 40px;}
	.personnel_system .organization02 {margin:0 0 20px;}
	.personnel_system_step {padding:0 0 20px;}


	/* Contact us */
	.contact_info {margin:0 0 20px;width:auto;}
	.contact_info li {display:block;margin:0 0 10px;padding:0 0 0 35px;font-size:14px;line-height:20px;color:#666;}
	.contact_info li span {margin-right:20px;width:22px;height:20px;background-position:0 50% !important;border-right:2px solid #d9d9d9;background-size:auto 12px !important;}

	/* 상품소개 */
	.product_top {padding: 0 10px;}
	.product_visual {margin: 0 0 30px;}
	.title_product {padding:30px 0 20px;font-size:24px;}
	.link_fb img {width:24px;}
	.product_tab_box {margin:0 0 40px;padding:0 10px;height:40px;}
	.product_tab_box button {display:block;}
	.product_tab_box button img {height: 40px;}
	.product_tab li {padding:0;font-size:17px;line-height:40px;}
	.product_tab li:before {top:14px;}
	.tabswipe-contain {margin:0 0 40px;height:40px;}
	.tabswipe-contain .control {margin-top:-20px;}
	.tabswipe-contain .control img {height:40px;}
	.tabswipe-contain .swipe-target{margin:0 34px;height:40px;}
	.tabswipe-contain.smtc .twotab-list {height:40px;}
	.tabswipe-contain .twotab-list li {font-size:15px;line-height:40px}
	.tabswipe-contain .twotab-list li:before {top:14px;}
	.product_desc .txt {margin:0 0 20px;font-size:14px;line-height:20px;}
	.info_box {padding:10px 10px 5px;}
	.info_box li.stit_multy .info_scate {display:block;margin-bottom:10px;}
	.product_contents {padding:0 10px;font-size:14px;line-height:1.4em;}
	.product_contents .stit_t01 {margin: 0 0 10px;}
	.product_info_box .product_info p {margin:0 0 15px;font-size:14px;line-height:20px;}


	/** 레시피 **/
	.recipe_con .recipe_top {padding:30px 15px 30px;}
	.recipe_con .recipe_title {margin:0 0 20px;font-size:22px;line-height:30px;}
	.recipe_con .desc {padding:10px 0 0;font-size:14px;}
	.recipe_viewBox {padding:20px 20px 0;}
	.recipe_viewBox .recipe_view {margin:0  0 20px;padding:0;}
	.recipe_viewBox .recipe_view h5 {position:static;padding-left:30px;width:auto;font-size:18px;background-size:20px;}
	.recipe_viewBox .recipe_view .recipe_dt_add {background-position:0 10px;}
	.recipe_viewBox .recipe_view .recipe_dt_ingredient {background-position:0 -55px;}
	.recipe_viewBox .recipe_view .recipe_dt_method {background-position:0 -140px;}
	.recipe_viewBox .recipe_view div {padding-left:0;border-left:none;}
	.recipe_con .recipe_person {text-align:right;padding-right:15px;margin:-10px 0 5px;}
	.recipe_viewBox .recipe_view .tip {padding-left:34px;margin-top:12px;background-size:32px;}
	.recipe_viewBox .footnote {text-align:right;padding:25px 0 30px 0;}
	.recipe_viewBox .recipe_view .recipe_ingredient_inner {font-size:12px;padding-top:10px;line-height:19px;}

	/** 보노 **/
	.vono_logo {margin-bottom:20px;font-size:18px;line-height:24px;}
	.visual_vono .product_img {width:90%;}
	.product_intro_tab {text-align:left;}
	.product_intro_tab li {margin:0 1%;}
	.product_info_box {padding:20px 0 0;}
	.product_info_box .product_photo .type {margin:0 0 20px;padding-right:0;}
	.product_info_box .product_info {float:none;margin:0 0 30px;padding-right:0;width:auto;}
	.product_info_box .product_photo {float:none;width:auto;text-align:center;}
	.product_step li {margin-bottom:30px;}
	.product_step li .desc {font-size:13px;}


	.product_inside {margin:0 0 20px;padding:25px 15px 20px 15px;}
	.product_inside .inside_title {margin: 0 0 10px;font-size: 20px;line-height: 28px;}
	.product_inside .movie {float:none;margin:0 0 10px;padding-top:63%;width:100%;}
	.product_inside .desc {float:none;margin-left:0;padding-left:0;width:100%;border-left:none;}
	.product_inside .desc_box {height:150px;}
	.inside_list li .select {padding-top:53.5%;border:2px solid #ff3333;background:url(/images/sub/inside_play.png) no-repeat 5px 5px;background-size:20px;}

	/** 혼다시 **/
	.visual_hondashi .product_img{width:50%;}
	.visual_hondashi02 .product_img {width:30%;}
	.hondashi_logo img {width:200px;}
	.hondashi_btxt {margin:0 0 30px;width:auto;font-size:18px;line-height:24px;}
	.hondashi_big {font-size:17px;line-height:20px;}
	.hondashi_bi {background: url(/images/sub/step_arrow.png) no-repeat 100% 43px, url(/images/sub/step_arrow.png) no-repeat 100% 59.5%;}
	.hondashi_bi li {margin-bottom:30px;}
	.hondashi_bi li .num {margin-bottom:40px;}
	.hondashi_scollop_info {padding:20px 20px 25px 20px;background:#eff0f5;}
	.hondashi_scollop_info .hondashi_big {margin:0 0 10px !important;font-size:17px;}
	.hondashi_scollop_info .line_t01 {margin:0 0 10px;}
	.hondashi_bonito01 {margin:0 0 40px;padding:0;}
	.hondashi_bonito01 p {margin:0 0 20px;}
	.hondashi_bonito01 img {position:static;top:0;right:0;width:auto;}
	.hondashi_bonito02 {padding:0 0 250px 0;background:url(/images/sub/hondashi_bonito_img02.jpg) no-repeat 0 100%;background-size:auto 240px;}
	.hondashi_bonito02 p {margin:0 0 20px;}
	.hondashi_bonito02 .line_t01 {margin:0 0 20px;}
	.hondashi_katsuobushi_step {margin:0 0 30px;}
	.hondashi_katsuobushi_info {padding:75% 10px 5px 10px;background-size:100% auto;}
	.hondashi_katsuobushi_info p {margin-bottom:10px}


	/** 마추 **/
	.visual_mochu {background-position:50% 0;}
	.visual_mochu .product_img{position:static;margin:0 auto;width:50%;}
	.mochu_logo {margin:0 0 10px;padding:0 0 15px 95px;font-size:25px;line-height:35px;background-size:80px;}
	.mochu_btxt {margin:0 0 30px;width:auto;font-size:18px;line-height:24px;}
	.visual_mochu .txt {width:auto;}
	.visual_mochu .txt.mb60 {margin:0 0 20px !important;}
	.mochu_use li .num {top:50%;font-size:17px;}
	.mochu_use li .desc {top:70%;font-size:13px;line-height:16px;}
	.mochu_use.li4 li {margin:0 0 15px 4%;width:48%;}
	.mochu_use.li4 li:nth-child(3) {margin-left:0;}
	.mochu_use.li3 li {margin:0 0 15px 4%;width:48%;}
	.mochu_use.li3 li:nth-child(3) {margin-left:0;}


	/** 아미노바이탈 **/
	.visual_aminovital {margin:0;}
	.visual_aminovital .product_img {width:70%;}
	.aminovital_t_txt01 {margin:0 0 30px;font-size:20px;line-height:25px;}
	.aminovital_t_txt02 {margin:0 0 10px;font-size:25px;line-height:30px;}
	.aminovital_t_txt03 {margin:0 0 40px;font-size:14px;line-height:20px;}
	.aminovital_t_txt04 {margin:0 0 40px;font-size:14px;line-height:20px;text-align:left;}

	.aminovital_product_section {border-top:none;}
	.aminovital_box01.product_contents,.aminovital_box02 .product_contents,.aminovital_box04 .product_contents {padding:30px 10px;}
	.aminovital_box01 .txt_top {margin:0 0 30px;font-size:14px;line-height:20px;}
	.aminovital_box01 .txt_top:before {margin-right:5px;width:30px;height:24px;background-size:100%;}
	.aminovital_box01 .txt_top:after {margin-left:5px;width:30px;height:24px;background-size:100%;}
	.aminovital_box01 .txt_box {float:none;margin:0 0 10px;width:auto;}
	.aminovital_box01 img {float:none;width:auto;}
	.aminovital_box03 div {padding:30px 0;float:none;width:auto;}
	.aminovital_box03 div:nth-child(1) {padding-right:0;border-right:none;}
	.aminovital_box03 div:nth-child(1) .text_center {padding:20px 0 0;}
	.aminovital_box03 div:nth-child(2) {padding-left:0;}
	.aminovital_box03 div:nth-child(2) .text_center {padding:10px 0 0;}

	.aminovital_links li {float:none;margin-bottom:20px;width:auto;}
	.aminovital_links li:first-child {margin-right:0;}

	.aminovital_sport .product_contents {padding-top:30px;padding-bottom:30px;}
	.aminovital_sport_top {margin:0 0 30px;font-size:17px;line-height:30px;}
	.aminovital_sport_top .txt_big {font-size:20px;}
	.aminovital_sport_img01 {margin:30px 0 0;}
	.aminovital_sport_info {overflow:hidden;padding:30px 0 0;}
	.aminovital_sport_info img {float:none;width:auto;}
	.aminovital_sport_info .txtBox {float:none;padding:20px 0 0;width:auto;font-size:17px;line-height:26px;}
	.aminovital_sport_info .txtBox .txt_step {padding:10px 0 5px;color:#363485;}
	.aminovital_sport_info .txtBox .stxt {font-size:14px;line-height:26px;}
	.product_contents.aminovital_product {padding-top:0;}
	.product_contents.aminovital_product.office {padding-top:0;margin-top:-5px;}
	.aminovital_product_title {margin:0 0 10px;background-position:35% 100% !important;background-size: auto 37px !important;}

	.aminovital_product_title h3 {font-size:24px;line-height:24px;font-weight:500;}
	.aminovital_product_title .desc {font-size:14px;line-height:37px;}
	.aminovital_product_box {margin:30px 0 30px;line-height:20px;}
	.aminovital_product_box .photo {position:static;margin-bottom:-150px;width:auto !important;text-align:center;}
	.aminovital_product_box .photo img {max-width:40%;}
	.aminovital_product_c02 .aminovital_product_box .photo img {max-width:70%;}
	.aminovital_product_box .txt01 {margin:0 0 15px;padding-left:0;}
	.aminovital_product_box .txt01 strong {display:block;}
	.aminovital_product_box .txt02 {padding:0;background:none !important;}
	.aminovital_product_box .txt02 .f_medium {margin-bottom:5px;}
	.aminovital_product_c01 .info {padding:150px 20px 20px;background:#f4ede1;}
	.aminovital_product_c02 .info {padding:150px 20px 20px;background:#e9ebf7;}
	.aminovital_product_c03 .info {padding:150px 20px 20px;background:#e5f7fd;}
	.aminovital_product_c04 .info {padding:150px 20px 20px;background:#feecee;}
	.aminovital_product_research_txt {text-align:left;}
	.aminovital_product_research {margin:0 0 30px;padding:20px 10px;text-align:center;background:#eff0f5;}
	.aminovital_product_research span {display:block;margin:0 0 30px;}
	.aminovital_product_research img {margin:0;width:auto;max-width: 70%;}
	.aminovital_product_mall {margin:50px 0 0;padding:0 0 0 40px;height:100px;font-size:14px;}
	.aminovital_product_mall p {padding:20px 0 0;}
	.aminovital_product_mall img {width:130px;}

	/** MSG **/
	.glutamate_info {padding:20px 20px 10px;background:#f1f0e8;}
	.glutamate_info .line_t01 {margin:0 0 10px;}
	.glutamate_info div {float:none !important;width:auto;}
	.glutamate_info div .list_t02 {margin-bottom:10px;}
	.msg_list li {float:none;margin-bottom:15px;padding-right:0;width:100%;}
	.msg_list li img {float:left;margin-right:15px;width:44%;}
	.msg_list li h5 {margin:0 0 5px;font-size:14px;}
	.msg_list li p {line-height:20px;}
	.msg_stability_box {margin-bottom:20px;padding:20px 20px 20px;background:#f1f0e8;}
	.msg_stability_box .txt_b01 {margin-bottom:10px;}
	.msg_stability_box .line_t01 {margin-bottom:10px;}
	.msg_stability_word>ul {float:none;width:auto;padding-left:0;}
	.msg_stability_word>ul:first-child {padding:0;border-right:none;}
	.msg_stability_word>ul>li {overflow:hidden;margin-bottom:20px;}
	.msg_stability_word img {float:left;margin-right:2.2%;width:15.66%;}
	.msg_stability_word h5 {margin:0 0 5px;font-size:17px;}
	.msg_stability_word .list_t02 li {margin-bottom:0;}
	.msg_function_con01 {margin-bottom:30px;}
	.msg_qna dt button {padding:15px 50px 14px 65px;font-size:14px;line-height:1.4em;background:url(/images/sub/msg_qna_arrow_m.png) no-repeat 100% 50%;}
	.msg_qna dt button.on {background:url(/images/sub/msg_qna_arrow_on_m.png) no-repeat 100% 50%;}
	.msg_qna dd {padding:15px 55px 14px 65px;}
	.msg_qna dt span.tit {width:49px;font-size:18px;line-height:49px;}
	.msg_qna dd span.tit {width:49px;font-size:18px;line-height:49px;}

	/** AJITIDE **/
	.ajitide_box {margin-bottom:20px;padding:20px 20px 20px;background:#f1f0e8;}
	.ajitide_box .line_t01 {margin-bottom:10px;}
	.ajitide_product_box {margin-bottom:10px;padding:150px 0 0;background:url(/images/sub/ajitide_product_bg.png) no-repeat 0 0;background-size:auto 150px;}
	.ajitide_product_box .line_t01 {margin-bottom:10px;}
	.ajitide_product_box p {margin-bottom:10px;}
	.ajitide_nuclein_element {margin-bottom:20px;}
	.ajitide_nuclein_element li {float:none;padding:10px 0 20px;width:auto;}
	.ajitide_nuclein_element li:first-child {border-right:none;}
	.ajitide_nuclein_data {overflow:hidden;margin-bottom:10px;}
	.ajitide_nuclein_data li {float:left;margin-left:4%;width:48%;}
	.ajitide_nuclein_data li:nth-child(odd) {clear:both;margin-left:0;}
	.ajitide_nuclein_feature_con01 {margin:10px 0 30px;}
	.ajitide_nuclein_feature_con02 {overflow:hidden;margin:20px 0 20px;}
	.ajitide_nuclein_feature_con02 li {float:none;margin-bottom:20px;width:auto;padding:0 0 5px;}
	.ajitide_nuclein_feature_con05 .graph {margin-bottom:40px;float:none;padding:0;width:auto;}
	.ajitide_nuclein_feature_con05 .data {float:none;padding:0;width:auto;}
	.ajitide_nuclein_feature_con05 .data .text_center {margin-bottom:40px;}

	.list_num {margin-bottom:15px;}
	.list_num li {padding-left:25px;}
	.list_num li .num {top:0;width:20px;height:20px;line-height:20px;font-weight:700;}

	/** 텐조 **/
	.tencho_mean {padding:25px 10px;width:auto;border-radius:50px;}
	.tencho_mean div {display:block;}
	.tencho_mean .txt01 {width:auto;}
	.tencho_mean .txt02 {margin:30px 0;width:auto;}
	.tencho_mean .txt03 {width:auto;}
	.tencho_mean .txt03 img {max-width:39.3%;}
	.tencho_txt {font-size:18px;line-height:26px;}
	.tencho_taste_list li {float:none;margin:0 0 30px;width:auto;}
	.tencho_chart_download {padding-right:0;}
	.tencho_chart_download p {margin:0 0 10px;padding:0;text-align:left;border-bottom:0;}
	.tencho_chart_download a {position:relative;display:inline-block;padding:8px 0;width:220px;}
	.tencho_chart_download a:before {top:6px;left:10px;}
	.tencho_chart_download a:after {top:10px;right:10px;}
	.tencho_ti .txtArea .txt01 {font-size:18px;line-height:26px;}
	.tencho_ti .txtArea .txt02 {font-size:14px;line-height:20px;}
	.tencho_ti_list {margin:0 0 30px;}
	.tencho_ti_list li {float:none;padding:10px 0;width:auto;}
	.tencho_ti_list02 {margin:0 0 30px;}
	.tencho_ti_list02 li {float:none;padding:10px 0;width:auto;}

	/* AJITIDE */
	.activa_box {margin-bottom:30px;padding:20px;background:#f1f0e8;}
	.activa_box .txt_b01 {margin-bottom:10px;}
	.activa_box .line_t01 {margin-bottom:10px;}
	.activa_list li {margin:0 0 15px 2%;width:32%;}
	.activa_list li:first-child, .activa_list li:nth-child(4) {margin-left:0;}
	.activa_list li h5 {line-height:40px;}
	.activa_list li p {height:60px;font-size:12px;line-height:18px;}
	.activa_attention_con01 li {margin:0 0 15px 2%;width:49%;}
	.activa_attention_con01 li:nth-child(4n+1) {margin-left:2%;}
	.activa_attention_con01 li:nth-child(odd) {margin-left:0;}
	.activa_attention_con02 li {float:none;margin:0 0 20px;padding:0;width:auto;border-left:none;}
	.data_c.activa_data_con01 {margin-bottom:20px;}
	.activa_data_con02 {margin-bottom:20px;}

	/* aminovital_product select */
	.aminovital_product .recipe_category {margin-bottom:30px;z-index: 10;}
	.aminovital_product .category_select.mochu_category {left:0;}


	/* 윈도우 팝업 */
	.pop_up_wrap{position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0)); z-index:10000; overflow:auto;}
	.pop_up{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);} 
	.pop_up img{height:650px}
	.btn_close{position:absolute; cursor:pointer; top:-30px; right:0; color:#fff;}

}

@media all and (max-width:705px){ /* Mobile 해상도 */
	.main_thumb {bottom:20px}
	.main_thumb li {width:24.3%;max-width:130px;margin:0.2%;/* border:2px solid #ff3333;box-sizing:border-box: */}
	.main_thumb a.active em {font-size:11px;}
	.main_thumb a span {position: relative;width: 100%;height: 0;overflow: hidden;padding-bottom: 76.9%;background-size:cover !important;}
	.main_thumb a span i {position: absolute;top: 0;	left: 0;width: 100%;height: 100%;}
	.recipe_con .recipe_person {font-size:14px;padding-right:0;margin:-20px 0 5px;}
	.aminovital_product .contact_info li span {width:46px;}
	.aminovital_product .contact_info li p {margin-left:0;}
	.aminovital_product .contact_info li:first-child {padding-right:38px;}
	.aminovital_product .contact_info li:first-child p {margin-left:16px;}
	.aminovital_product .contact_info li:last-child span {width:60px;}
}

@media all and (max-width:420px){ /* Mobile 해상도 */
	.organization01 ul li {margin:0 0 10px;width:100%;}
	.hondashi_bi {background: url(/images/sub/step_arrow.png) no-repeat 100% 43px, url(/images/sub/step_arrow.png) no-repeat 100% 60.5%;}
}

