
/* 공통 */
.container { position: relative; width: 100%; height: auto; }
/* 서브에 서브 */
.sub_submenu { width: 100%; max-width: 1200px; margin: auto; }
.sub_submenu > ul { display: flex; width: 100%; margin: auto; }
.sub_submenu > ul > li { padding: 13px 20px 0 20px; text-align: center; font-size: 18px;  }
.sub_submenu > ul > li:hover { cursor: pointer; }
.sub_submenu > ul > li > span { width: 60px; margin: auto; display: block; padding-top: 13px; }
.sub_submenu > ul > li > .active { border-bottom: 2px solid #1f80c4; }
.sub_submenu > ul > li > a > span { width: 60px; margin: auto; display: block; padding-top: 13px; }
.sub_submenu > ul > li > a > .active { border-bottom: 2px solid #1f80c4; }


@media (max-width: 480px){
	.sub_submenu { padding: 20px; }
	.sub_submenu > ul { flex-flow: row wrap; background: #fff; }
	.sub_submenu > ul > .active { background: #1f80c4; color: #fff;}
	.sub_submenu > ul > .border_r_none { border-right: none; }
	.sub_submenu > ul > .border_b_none { border-bottom: none; }
	.sub_submenu > ul > li { width: 50% !important; font-size: 15px; border: 1px solid #ddd;/* padding: 7px 0;*/ }
	.sub_submenu > ul > li > .active { border-bottom: none; }
	.sub_submenu > ul > li > spsan { padding: 0; }
	.sub_submenu > ul > li > a > span { padding: 0; }
	.sub_submenu > ul > li > a > .active { border-bottom: none; }
	.otoscope_content > div > .sub_submenu > ul { max-width: 100% !important; }

}

/* 회사소개 */
.introduce_content {  }
.introduce_content > .bg_gray { background: #f5f5f5; }
.introduce_content > .bg_green { background: #f3f8ec; }
.introduce_content [class^="content"] { width: 100%; max-width: 1200px; margin: auto; padding: 70px 0; }
.introduce_content [class^="content"] > ul { display: flex; justify-content: space-between; padding: 0 5% ;}
.introduce_content [class^="content"] > ul > li { position: relative; }
.introduce_content [class^="content"] > ul > li > img { position: absolute; width: 100%; }
.introduce_content [class^="content"] > ul > li > .position_rel { position: relative; }
.introduce_content [class^="content"] > ul > .cont_img { width: 38%; }
.introduce_content [class^="content"] > ul > .cont_txt { width: 49%; padding: 14% 0 0;}
.introduce_content [class^="content"] > ul > .margin_l { margin-left: 6%; }
.introduce_content [class^="content"] > ul > .margin_r { margin-right: 5%; }
.introduce_content [class^="content"] > ul > .margin_t { margin-top: 2.5%; }
.introduce_content [class^="content"] > ul > .margin_b { margin-bottom: 2%; }
.introduce_content [class^="content"] > ul > li > h4 { color: #ccc; font-size: 50px; font-weight: 200; letter-spacing: -2px; margin-bottom: 20px; }
.introduce_content [class^="content"] > ul > li > p { word-break: keep-all; color: #333; font-size: 20px; font-weight: 300; line-height: 35px; letter-spacing: -1.5px; }
.introduce_content [class^="content"] > ul > li > p > span { font-size: 25px; }
.introduce_content > div > .content01 > h4 { margin-bottom: 17px; text-align: center; color: #73c014; font-size: 40px; font-weight: 500; letter-spacing: -2px; }
.introduce_content > div > .content01 > h3 { word-break: keep-all; width: 100%; max-width: 990px; margin: auto; margin-bottom: 77px; text-align: center; color: #333; font-size: 30px; font-weight: 400; letter-spacing: -2px; }
.introduce_content > .content02 > ul { flex-direction: row-reverse; }

/* CEO인사말 */
.greeting_content { background: #f5f5f5; padding: 60px 0;}
.greeting_content > div { width: 100%; max-width: 1200px; margin: auto; padding: 0 5%;}
.greeting_content > div > h4 { font-size: 30px; font-weight: 500; letter-spacing: -1px; }
.greeting_content > div > h3 { font-size: 20px; font-weight: 300; letter-spacing: -1px; }
.greeting_content > div > h5 { font-size: 20px; font-weight: 500; margin-top: 30px; }
.greeting_content > div > div { width: 100%; margin-top: 30px; background: linear-gradient( to bottom, #73c015, #1f80c3 ); }
.greeting_content > div > div > p { word-break: keep-all; width: 99.5%; margin-left: 8px; font-size: 20px; font-weight: 300; letter-spacing: -1px; line-height: 34px; background: #f5f5f5; }
.greeting_content > div > div > p { padding: 0 0 0 2vw; }
.greeting_content > div > div > p > span { margin: -2px 0 18px; color: #73c014; font-weight: 500; letter-spacing: -1px; display: block; font-size: 30px; }


/* 회사연혁 */
.history_content { width: 100%; max-width: 1200px; margin: auto; padding: 0 3% 60px; display: flex; }
.history_content > div { padding: 1.2% 0 0 0; }
.history_content > div > img { width: 100% }
.history_content > div > .m_img { display: none; }
.history_content > ul { width: 80%; margin-left: 4%; }
.history_content > ul > li { display: flex; margin-bottom: 23px;}
.history_content > ul > li > p:first-child { width: 15%; color: #73c014; font-size: 40px; font-weight: 400; text-align: center; }
.history_content > ul > li > p:last-child { width: 85%; font-size: 20px; font-weight: 300; line-height: 35px; padding: 6px 0 0 4%;}
.history_content > .pc_img { width: 100%; max-width: 1200px; display: block; margin: auto; }
.history_content > .mobile_img { width: 100%; max-width: 480px; display: none; margin: auto; }

/* 오시는길 */
.location_content { width: 100%; max-width: 1200px; height: auto; margin: auto; padding: 0 3%; }
.location_content > div { width: 100%; margin-bottom: 40px; }
.root_daum_roughmap .wrap_controllers { display: none; }
.root_daum_roughmap .wrap_map { height: 545px !important; }
.location_content > div > ul > li { font-size: 18px; font-weight: 300; margin: 55px 0; }
.location_content > div > ul > li > p:nth-child(2) { margin-top: 20px; }
.location_content > div > ul > li > p { line-height: 36px; }
.location_content > div > ul > li > p > span { font-weight: 500 ; }
.location_content > div > ul > li > div { width: 100%; max-width: 348px; display: flex; justify-content: space-between; }
.location_content > div > ul > li > div > p > span { font-weight: 500 ; }
.location_content > div > ul > li > h4 { color: #333; font-size: 20px; font-weight: 500; border-bottom: 2px solid #73c014; padding: 3px 0 9px 0;}
.location_content > div > ul > li > dl > dt { font-weight: 500 ;/*  margin: 20px 0; */}
.location_content > div > ul > li > dl > dd { display: flex; margin: 7px 0;}
.location_content > div > ul > li > dl > dd > .label { width: 100%; height: 30px; line-height: 30px; max-width: 92px; min-width: 92px; font-weight: 300; text-align: center; color: white; background: #73c014; border-radius: 30px;}
.location_content > div > ul > li > dl > dd > .txt { width: 100%; padding-left: 10px; word-break: keep-all; }
.location_content > div > ul > li > dl > dd > p > span { font-weight: 500; }
.location_content > div > ul > li > span { font-weight: 500; }
.location_content > div > ul > li > ol { display: flex; justify-content: space-between; flex-flow: row wrap; flex-direction: row-reverse  }
.location_content > div > ul > li > ol > li { width: 50%; display: flex; }
.location_content > div > ul > li > ol > li > p { word-break: keep-all; width: 80%; border-bottom: 1px solid #ccc;  padding-left: 20px; display: flex; justify-content: flex-start; align-items: center; }
.location_content > div > ul > li > ol > li > p > span { color: #788900; font-weight: 600; margin-right: 6px; }
.location_content > div > ul > li > ol > li > div { padding: 10px 20px; width: 20%; max-width: 185px; min-width: 185px; display: flex; align-items: center;  }
.location_content > div > ul > li > ol > li > div > img { display: block; }
.location_content > div > ul > li > ol > li > div > p {  margin-left: 10px; color: #fff; font-size: 17px; font-weight: 400; }
.location_content > div > ul > li > ol > li > div > p > span { color: #ccc; font-size: 12px }
.color_bg_khaki { background: #788900 }
.color_bg_green1 { background: #85be39 }
.color_bg_green2 { background: #42a725 }
.color_bg_blue1 { background: #2f54af }
.color_bg_blue2 { background: #5fa4db }




/* 청각장비 */
.business_content > [id^=content] {  }
.business_content > .sub01 > .sub_submenu > ul { max-width: 500px; }
.business_content > .sub01 > .sub_submenu > ul > li { width: 25%; }
.business_content > #content01 {  }
.business_content > #content01 > .content01 { background: url('../../../img/sub02_01_box_bg.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; padding: 60px 0; }
.business_content > #content01 > .content01 > h3 { font-size: 50px; font-weight: 500; letter-spacing: -2px; text-align: center;  }
.business_content > #content01 > .content01 > h5 { font-size: 25px; margin: 15px 0 0 0; font-weight: 300; text-align: center;  }
.business_content > #content01 > .content01 > .imgContainer { width: 100%; max-width: 1100px; margin: auto; }
.business_content > #content01 > .content01 > .imgContainer > img { width: 100%; display: block; margin: auto; }
.business_content > #content01 > .content01 > ul { width: 100%; max-width: 620px; display: flex; justify-content: space-around; flex-flow: row wrap; margin: auto; }
.business_content > #content01 > .content01 > ul > .active { outline: 3px solid #74c014; border: 1px solid #fff; }
.business_content > #content01 > .content01 > ul > li { width: 23%; border: 1px solid #ddd;}
.business_content > #content01 > .content01 > ul > li:hover { cursor: pointer }
.business_content > #content01 > .content01 > ul > li > img { width: 100%; display: block; margin: auto; }
.business_content > #content01 > .content02 > ul { padding: 25px 0 ; margin: auto; display: flex; justify-content: space-between; width: 100%; max-width: 970px; }
.business_content > #content01 > .content02 > ul > li > img { width: 100%; }
.business_content > #content01 > .content03 { padding: 80px 0; }
.business_content > #content01 > .content03 > h4 { font-size: 40px; font-weight: 500; text-align: center }
.business_content > #content01 > .content03 > ul { width: 100%; max-width: 1200px; padding: 80px 0; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content01 > .content03 > ul > li { width: 16.6%; }
.business_content > #content01 > .content03 > ul > li > img { display: block; margin: auto; }
.business_content > #content01 > .content03 > ul > li > span { margin: 20px 0 0; font-size: 20px; display: block; text-align: center; }
.business_content > #content01 > .content03 > h3 { font-size: 30px; font-weight: 500; text-align: center }
.business_content > #content01 > .content03 > h3 > span { display: block; margin: auto; width: 40px; height: 10px; border-top: 2px solid #74c014; }
.business_content > #content01 > .content03 > ol { margin: 30px auto 0; width: 100%; max-width: 1150px; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content01 > .content03 > ol > li { font-size: 18px; margin: 0 0 10px; width: 31%; padding: 3px 20px; background: #f5f5f5; text-align: center }
.business_content > #content01 > .content04 { padding: 80px 0; }
.business_content > #content01 > .content04 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content01 > .content04 > ul { width: 100%; max-width: 1200px; margin: auto ; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content01 > .content04 > .reverse { flex-direction: row-reverse; }
.business_content > #content01 > .content04 > ul > li { width: 50%; }
.business_content > #content01 > .content04 > ul > li > img { width: 100%; }
.business_content > #content01 > .content04 > ul > li > h4 { margin-bottom: 20px; font-size: 30px; color: #74c014; font-weight: 500; letter-spacing: -1px; }
.business_content > #content01 > .content04 > ul > li > p { word-break: keep-all; font-size: 19px; font-weight: 300; color: #222; }
.business_content > #content01 > .content04 > ul > li:last-child { padding: 50px; }
.business_content > #content01 > .content05 { padding: 70px 0 0 0; }
.business_content > #content01 > .content05 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content01 > .content05 > table { border-top: 1px solid #ddd; width: 100%; max-width: 1200px; margin: auto; }
.business_content > #content01 > .content05 > table thead th { background: #f5f5f5; color: #74c014; }
.business_content > #content01 > .content05 > table tbody th { border-right: 1px solid #ddd; }
.business_content > #content01 > .content05 > table th { border-bottom: 1px solid #ddd; padding: 5px 10px; font-size: 18px; font-weight: 400;  text-align: left; }
.business_content > #content01 > .content05 > table td { border-bottom: 1px solid #ddd; padding: 5px 20px; font-weight: 300 }
.business_content > #content01 > .content05 > p { word-break: keep-all; width: 100%; max-width: 1200px; margin: 30px auto 100px; font-size: 16px; }

.business_content > #content02 {  }
.business_content > #content02 > .content01 { padding: 60px 0; background: url('../../../img/sub02_01_box_bg.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; }
.business_content > #content02 > .content01 > h3 { font-size: 50px; font-weight: 500; letter-spacing: -2px; text-align: center;  }
.business_content > #content02 > .content01 > h5 { word-break: keep-all; font-size: 25px; margin: 15px 0 0 0; font-weight: 300; text-align: center;  }
.business_content > #content02 > .content01 > .imgContainer { width: 100%; max-width: 1100px; margin: auto; }
.business_content > #content02 > .content01 > .imgContainer > img { width: 100%; display: block; margin: auto; }
.business_content > #content02 > .content01 > ul { width: 100%; max-width: 620px; display: flex; justify-content: space-around; flex-flow: row wrap; margin: auto; }
.business_content > #content02 > .content01 > ul > .active { outline: 3px solid #74c014; border: 1px solid #fff; }
.business_content > #content02 > .content01 > ul > li { width: 23%; border: 1px solid #ddd;}
.business_content > #content02 > .content01 > ul > li:hover { cursor: pointer }
.business_content > #content02 > .content01 > ul > li > img { width: 100%; display: block; margin: auto; }
.business_content > #content02 > .content02 > ul { padding: 25px 0 ; margin: auto; display: flex; justify-content: space-between; width: 100%; max-width: 970px; }
.business_content > #content02 > .content02 > ul > li > img { width: 100%; }
.business_content > #content02 > .content03 { padding: 80px 0; }
.business_content > #content02 > .content03 > h4 { font-size: 40px; font-weight: 500; text-align: center }
.business_content > #content02 > .content03 > ul { width: 100%; max-width: 1200px; padding: 80px 0; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content02 > .content03 > ul > li { width: 16.6%; }
.business_content > #content02 > .content03 > ul > li > img { display: block; margin: auto; }
.business_content > #content02 > .content03 > ul > li > span { margin: 20px 0 0; font-size: 20px; display: block; text-align: center; }
.business_content > #content02 > .content03 > h3 { font-size: 30px; font-weight: 500; text-align: center }
.business_content > #content02 > .content03 > h3 > span { display: block; margin: auto; width: 40px; height: 10px; border-top: 2px solid #74c014; }
.business_content > #content02 > .content03 > ol { margin: 30px auto 0; width: 100%; max-width: 1150px; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content02 > .content03 > ol > li { font-size: 18px; margin: 0 0 10px; width: 31%; padding: 3px 20px; background: #f5f5f5; text-align: center }
.business_content > #content02 > .content04 { padding: 80px 0; }
.business_content > #content02 > .content04 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content02 > .content04 > ul { width: 100%; max-width: 1200px; margin: auto ; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content02 > .content04 > .reverse { flex-direction: row-reverse; }
.business_content > #content02 > .content04 > ul > li { width: 50%; }
.business_content > #content02 > .content04 > ul > li > img { width: 100%; }
.business_content > #content02 > .content04 > ul > li > h4 { margin-bottom: 20px; font-size: 30px; color: #74c014; font-weight: 500; letter-spacing: -1px; }
.business_content > #content02 > .content04 > ul > li > p { word-break: keep-all; font-size: 19px; font-weight: 300; color: #222; }
.business_content > #content02 > .content04 > ul > li:last-child { padding: 50px; }
.business_content > #content02 > .content05 { padding: 70px 0 0 0; }
.business_content > #content02 > .content05 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content02 > .content05 > table { border-top: 1px solid #ddd; width: 100%; max-width: 1200px; margin: auto; }
.business_content > #content02 > .content05 > table thead th { background: #f5f5f5; color: #74c014; }
.business_content > #content02 > .content05 > table tbody th { border-right: 1px solid #ddd; }
.business_content > #content02 > .content05 > table th { border-bottom: 1px solid #ddd; padding: 5px 10px; font-size: 18px; font-weight: 400;  text-align: left; }
.business_content > #content02 > .content05 > table td { border-bottom: 1px solid #ddd; padding: 5px 20px; font-weight: 300 }
.business_content > #content02 > .content05 > p { word-break: keep-all; width: 100%; max-width: 1200px; margin: 30px auto 100px; font-size: 16px; }

.business_content > #content03 { }
.business_content > #content03 > .content01 { padding: 60px 0; background-position: center; background: url('../../../img/sub02_01_box_bg.jpg'); background-size: cover; background-repeat: no-repeat; }
.business_content > #content03 > .content01 > h3 { font-size: 50px; font-weight: 500; letter-spacing: -2px; text-align: center;  }
.business_content > #content03 > .content01 > h5 { font-size: 25px; margin: 15px 0 0 0; font-weight: 300; text-align: center;  }
.business_content > #content03 > .content01 > .imgContainer { width: 100%; max-width: 1100px; margin: auto; }
.business_content > #content03 > .content01 > .imgContainer > img { width: 100%; display: block; margin: auto; }
.business_content > #content03 > .content01 > ul { width: 100%; max-width: 510px; display: flex; justify-content: space-around; flex-flow: row wrap; margin: auto; }
.business_content > #content03 > .content01 > ul > .active { outline: 3px solid #74c014; border: 1px solid #fff; }
.business_content > #content03 > .content01 > ul > li { width: 30%; border: 1px solid #ddd;}
.business_content > #content03 > .content01 > ul > li:hover { cursor: pointer }
.business_content > #content03 > .content01 > ul > li > img { width: 100%; display: block; margin: auto; }
.business_content > #content03 > .content02 > ul { padding: 25px 0 ; margin: auto; display: flex; justify-content: space-between; width: 100%; max-width: 970px; }
.business_content > #content03 > .content03 { padding: 80px 0; }
.business_content > #content03 > .content03 > h4 { font-size: 40px; font-weight: 500; text-align: center }
.business_content > #content03 > .content03 > ul { width: 100%; max-width: 1200px; padding: 80px 0; margin: auto; display: flex; justify-content:space-around; flex-flow: row wrap; }
.business_content > #content03 > .content03 > ul > li { width: 16.6%; }
.business_content > #content03 > .content03 > ul > li > img { display: block; margin: auto; }
.business_content > #content03 > .content03 > ul > li > span { margin: 20px 0 0; font-size: 20px; display: block; text-align: center; }
.business_content > #content03 > .content03 > h3 { font-size: 30px; font-weight: 500; text-align: center }
.business_content > #content03 > .content03 > h3 > span { display: block; margin: auto; width: 40px; height: 10px; border-top: 2px solid #74c014; }
.business_content > #content03 > .content03 > ol { margin: 30px auto 0; width: 100%; max-width: 1150px; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content03 > .content03 > ol > li { font-size: 18px; margin: 0 0 10px; width: 31%; padding: 3px 20px; background: #f5f5f5; text-align: center }
.business_content > #content03 > .content04 { padding: 80px 0; }
.business_content > #content03 > .content04 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content03 > .content04 > ul { width: 100%; max-width: 1200px; margin: auto ; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content03 > .content04 > .reverse { flex-direction: row-reverse; }
.business_content > #content03 > .content04 > ul > li { width: 50%; }
.business_content > #content03 > .content04 > ul > li > img { width: 100%; }
.business_content > #content03 > .content04 > ul > li > h4 { margin-bottom: 20px; font-size: 30px; color: #74c014; font-weight: 500; letter-spacing: -1px; }
.business_content > #content03 > .content04 > ul > li > p { font-size: 19px; font-weight: 300; color: #222; }
.business_content > #content03 > .content04 > ul > li:last-child { padding: 50px; }
.business_content > #content03 > .content05 { padding: 70px 0 0 0; }
.business_content > #content03 > .content05 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content03 > .content05 > table { border-top: 1px solid #ddd; width: 100%; max-width: 1200px; margin: auto; }
.business_content > #content03 > .content05 > table thead th { background: #f5f5f5; color: #74c014; }
.business_content > #content03 > .content05 > table tbody th { border-right: 1px solid #ddd; }
.business_content > #content03 > .content05 > table th { border-bottom: 1px solid #ddd; padding: 5px 10px; font-size: 18px; font-weight: 400;  text-align: left; }
.business_content > #content03 > .content05 > table td { border-bottom: 1px solid #ddd; padding: 5px 20px; font-weight: 300 }
.business_content > #content03 > .content05 > table .table_t { display: flex; }
.business_content > #content03 > .content05 > table .table_t dl { margin-right: 20px; }
.business_content > #content03 > .content05 > table .table_t dt { background: #f5f5f5; padding: 3px 10px; }
.business_content > #content03 > .content05 > table .table_t dd { text-align: center }
.business_content > #content03 > .content05 > p { word-break: keep-all; width: 100%; max-width: 1200px; margin: 30px auto 100px; font-size: 16px; }

.business_content > #content04 > .content01 { padding: 60px 0 }
.business_content > #content04 > .content01 > h3 { font-size: 50px; font-weight: 500; letter-spacing: -2px; text-align: center;  }
.business_content > #content04 > .content01 > h5 { word-break: keep-all; font-size: 25px; margin: 15px 0 0 0; font-weight: 300; text-align: center;  }
.business_content > #content04 > .content01 > h4 { font-size: 18px; margin: 5px 0 0 0; font-weight: 300; text-align: center;  }
.business_content > #content04 > .content02 { padding: 60px 0; }
.business_content > #content04 > .content02 > h3 { font-size: 37px; font-weight: 500; color: #73c014; text-align: center }
.business_content > #content04 > .content02 > h5 { word-break: keep-all; max-width: 1100px; font-size: 20px; margin: 50px auto; font-weight: 300; text-align: center; line-height: 32px; }
.business_content > #content04 > .content02 > img { display: block; margin: auto; }
.business_content > #content04 > .content03 { padding: 80px 0; }
.business_content > #content04 > .content03 > h4 { font-size: 40px; font-weight: 500; text-align: center }
.business_content > #content04 > .content03 > ul { width: 100%; max-width: 1200px; padding: 80px 0; margin: auto; display: flex; justify-content:space-around; flex-flow: row wrap; }
.business_content > #content04 > .content03 > ul > li { width: 16.6%; }
.business_content > #content04 > .content03 > ul > li > img { display: block; margin: auto; }
.business_content > #content04 > .content03 > ul > li > span { margin: 20px 0 0; font-size: 20px; display: block; text-align: center; }
.business_content > #content04 > .content03 > h3 { font-size: 30px; font-weight: 500; text-align: center }
.business_content > #content04 > .content03 > h3 > span { display: block; margin: auto; width: 40px; height: 10px; border-top: 2px solid #74c014; }
.business_content > #content04 > .content03 > ol { margin: 30px auto 0; width: 100%; max-width: 1150px; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content04 > .content03 > ol > li { font-size: 18px; margin: 0 0 10px; width: 31%; padding: 3px 20px; background: #f5f5f5; text-align: center }
.business_content > #content04 > .content04 { padding: 80px 0 20px; }
.business_content > #content04 > .content04 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content04 > .content04 > ul { width: 100%; max-width: 1200px; margin: auto ; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content04 > .content04 > ul > li > iframe { width: 100%; height: 330px;}
.business_content > #content04 > .content04 > .reverse { flex-direction: row-reverse; }
.business_content > #content04 > .content04 > ul > li { width: 50%; }
.business_content > #content04 > .content04 > ul > li > img { width: 100%; }
.business_content > #content04 > .content04 > ul > li > h4 { margin-bottom: 20px; font-size: 30px; color: #74c014; font-weight: 500; letter-spacing: -1px; }
.business_content > #content04 > .content04 > ul > li > p { word-break: keep-all; font-size: 19px; font-weight: 300; color: #222; }
.business_content > #content04 > .content04 > ul > li:last-child { padding: 33px; }
.business_content > #content04 > .content05 > h4 { font-size: 40px; font-weight: 500; text-align: center; }
.business_content > #content04 > .content05 > table { border-top: 1px solid #ddd; width: 100%; max-width: 1200px; margin: auto; }
.business_content > #content04 > .content05 > table thead th { background: #f5f5f5; color: #74c014; }
.business_content > #content04 > .content05 > table tbody th { border-right: 1px solid #ddd; }
.business_content > #content04 > .content05 > table th { border-bottom: 1px solid #ddd; padding: 5px 10px; font-size: 18px; font-weight: 400;  text-align: left; }
.business_content > #content04 > .content05 > table td { border-bottom: 1px solid #ddd; padding: 5px 20px; font-weight: 300 }
.business_content > #content04 > .content05 > table .table_t { display: flex; }
.business_content > #content04 > .content05 > table .table_t dl { margin-right: 20px; }
.business_content > #content04 > .content05 > table .table_t dt { background: #f5f5f5; padding: 3px 10px; }
.business_content > #content04 > .content05 > table .table_t dd { text-align: center }
.business_content > #content04 > .content05 > p { word-break: keep-all; width: 100%; max-width: 1200px; margin: 30px auto 100px; font-size: 16px; }

.business_content > #content05 {  }
.business_content > #content05 > .content01 { background: url('../../../img/sub02_01_box_bg.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; padding: 60px 0; }
.business_content > #content05 > .bg_ora{ background: url('../../../img/sub02_01_box_bg02.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; padding: 60px 0; }
.business_content > #content05 > .content01 > h3 { font-size: 50px; font-weight: 500; letter-spacing: -2px; text-align: center;  }
.business_content > #content05 > .content01 > h5 { font-size: 25px; margin: 15px 0 0 0; font-weight: 300; text-align: center;  }
.business_content > #content05 > .content01 > h4 { font-size: 29px; margin: 3px 0 0 0; font-weight: 300; text-align: center;  }
.business_content > #content05 > .content01 > p { word-break: keep-all; font-size: 24px; margin: 15px 0 0 0; font-weight: 300; text-align: center; }
.business_content > #content05 > .content01 > img { display: block; margin: 80px auto 0; }
.business_content > #content05 > .content01 > .imgContainer { width: 100%; max-width: 1100px; margin: auto; }
.business_content > #content05 > .content01 > .imgContainer > img { width: 100%; display: block; margin: auto; }
.business_content > #content05 > .content01 > ul { width: 100%; max-width: 620px; display: flex; justify-content: space-around; flex-flow: row wrap; margin: auto; }
.business_content > #content05 > .content01 > ul > .active { outline: 3px solid #74c014; border: 1px solid #fff; }
.business_content > #content05 > .content01 > ul > li { width: 23%; border: 1px solid #ddd;}
.business_content > #content05 > .content01 > ul > li:hover { cursor: pointer }
.business_content > #content05 > .content01 > ul > li > img { width: 100%; display: block; margin: auto; }
.business_content > #content05 > .content02 > ul { padding: 25px 0 ; margin: auto; display: flex; justify-content: space-between; width: 100%; max-width: 970px; }
.business_content > #content05 > .content03 { padding: 80px 0; }
.business_content > #content05 > .content03 > h4 { font-size: 40px; font-weight: 500; text-align: center }
.business_content > #content05 > .content03 > ul { width: 100%; max-width: 730px; padding: 80px 0; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content05 > .content03 > .list01 { width: 100%; max-width: 1130px; padding: 80px 0; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content05 > .content03 > .list01 > li { width:16%; }
.business_content > #content05 > .content03 > .list02 { max-width: 590px; padding: 0;}
.business_content > #content05 > .content03 > ul > li { width: 33%; }
.business_content > #content05 > .content03 > ul > li > img { display: block; margin: auto; }
.business_content > #content05 > .content03 > ul > li > span { margin: 20px 0 0; font-size: 18px; display: block; text-align: center; }
.business_content > #content05 > .content03 > h3 { font-size: 30px; font-weight: 500; text-align: center }
.business_content > #content05 > .content03 > h3 > span { display: block; margin: auto; width: 40px; height: 10px; border-top: 2px solid #74c014; }
.business_content > #content05 > .content03 > ol { margin: 30px auto 0; width: 100%; max-width: 1150px; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content05 > .content03 > ol > li { font-size: 18px; margin: 0 0 10px; width: 31%; padding: 3px 20px; background: #f5f5f5; text-align: center }
.business_content > #content05 > .content04 { padding: 80px 0; }
.business_content > #content05 > .content04 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content05 > .content04 > ul { width: 100%; max-width: 1200px; margin: auto ; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content05 > .content04 > .reverse { flex-direction: row-reverse; }
.business_content > #content05 > .content04 > ul > li { width: 50%; }
.business_content > #content05 > .content04 > ul > li > img { width: 100%; }
.business_content > #content05 > .content04 > ul > li > h4 { margin-bottom: 20px; font-size: 30px; color: #74c014; font-weight: 500; letter-spacing: -1px; }
.business_content > #content05 > .content04 > ul > li > p { word-break: keep-all; font-size: 19px; font-weight: 300; color: #222; }
.business_content > #content05 > .content04 > ul > li:last-child { padding: 50px; }
.business_content > #content05 > .content05 { padding: 70px 0 0 0; }
.business_content > #content05 > .content05 > h4 { font-size: 40px; font-weight: 500; text-align: center; margin: 0 0 70px 0; }
.business_content > #content05 > .content05 > table { border-top: 1px solid #ddd; width: 100%; max-width: 1200px; margin: auto; }
.business_content > #content05 > .content05 > table thead th { background: #f5f5f5; color: #74c014; }
.business_content > #content05 > .content05 > table tbody th { border-right: 1px solid #ddd; }
.business_content > #content05 > .content05 > table th { border-bottom: 1px solid #ddd; padding: 10px 10px; font-size: 18px; font-weight: 400;  text-align: left; }
.business_content > #content05 > .content05 > table td { border-bottom: 1px solid #ddd; padding: 10px 20px; font-weight: 300 }
.business_content > #content05 > .content05 > p { word-break: keep-all; width: 100%; max-width: 1200px; margin: 30px auto 100px; font-size: 16px; }

.business_content > #content06 { padding: 60px 0 0; }
.business_content > #content06 > [class^=content0] { width: 100%; max-width: 1200px; margin: 0 auto 50px; }
.business_content > #content06 > [class^=content0] > h4 { width: 100%; padding: 8px 0; background: #f5f5f5; font-weight: 500; font-size: 30px; text-align: center; }
.business_content > #content06 > [class^=content0] > .info_con > ul { display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:first-child { width: 45%; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child { width: 55%; padding: 0 0 0 20px; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:first-child > img { display: block; margin: 18px auto; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > dl > dt { padding: 30px 0; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > dl > dd { word-break: keep-all; line-height: 35px; font-size: 19px; font-weight: 400; letter-spacing: -1px; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > dl > dd > span { color: #74c014; font-weight: 500; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table { width: 90%; margin: 50px 0 10px; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table th { font-size: 18px; border: 1px solid #ddd; border-top: 1px solid #333; background: #f5f5f5; padding: 3px 0; text-align: center; font-weight: 500; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table td { font-size: 17px; font-weight: 300; text-align: center; padding: 5px 0; border: 1px solid #ddd; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table .border_r_none { border-right: none; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table .border_l_none { border-left: none; }
.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > p { word-break: keep-all; font-size: 17px; font-weight: 300; }
.business_content > #content06 > .content05 { max-width: 100%; margin: 0; padding: 70px 0 140px; }
.business_content > #content06 > .content05 > h3 { letter-spacing: -1px; font-size: 40px; font-weight: 500; text-align: center }
.business_content > #content06 > .content05 > ul { width: 100%; max-width: 850px; margin: 40px auto 0; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content06 > .content05 > ul > li { width: 45.5%; }
.business_content > #content06 > .content05 > ul > li > img { width: 100%; }

.business_content > #content07 { padding: 0; }
.business_content > #content07 > .content01 { padding: 70px 0 400px; background: url(../../../img/sub02_01_box_bg03.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.business_content > #content07 > .content01 > h4 { text-align: center; font-size: 50px; font-weight: 500; letter-spacing: -2px; padding: 0 0 28px 0;}
.business_content > #content07 > .content01 > h3 { text-align: center; font-weight: 500; font-size: 30px; letter-spacing: -1px; }
.business_content > #content07 > .content01 > h3 > span { color: #1f80c4; }
.business_content > #content07 > .content01 > h5 { font-size: 32px; font-weight: 300; text-align: center; letter-spacing: -2px;  }
.business_content > #content07 > .content01 > img { position: absolute; left: 50%; margin-left: -179px; top: 0; margin-top: 320px; }
.business_content > #content07 > .content02 { width: 100%; height: 150px; }
.business_content > #content07 > .content03 { padding: 60px 0; }
.business_content > #content07 > .content03 > h2 { text-align: center; font-size: 40px; font-weight: 500; letter-spacing: -1.5px; }
.business_content > #content07 > .content03 > ul { width: 100%; max-width: 1200px; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content07 > .content03 > ul > li { width: 50%; margin: 40px 0 0 0; }
.business_content > #content07 > .content03 > ul > li > dl { margin-bottom: 30px; }
.business_content > #content07 > .content03 > ul > li > dl:first-child { height: 420px; }
.business_content > #content07 > .content03 > ul > li > dl > dt { font-size: 30px; font-weight: 500; padding: 0 0 25px 0; letter-spacing: -1px; color: #74c014; }
.business_content > #content07 > .content03 > ul > li > dl > dd { word-break: keep-all; font-size: 18.5px; font-weight: 300; line-height: 28px}
.business_content > #content07 > .content03 > ul > li > dl > dd > span { font-size: 8px; }
.business_content > #content07 > .content04 { padding: 80px 0; }
.business_content > #content07 > .content04 > h2 { word-break: keep-all; text-align: center; font-size: 40px; font-weight: 500; letter-spacing: -1.5px; }
.business_content > #content07 > .content04 > ul { width: 100%; max-width: 940px; margin: 40px auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content07 > .content04 > ul > li { width: 26%; margin-bottom: 25px; }
.business_content > #content07 > .content04 > ul > li > img { display: block; margin: auto; }
.business_content > #content07 > .content04 > ul > li > span { font-size: 17px; font-weight: 300; text-align: center; display: block; margin: 15px auto; }
.business_content > #content07 > .content04 > p { word-break: keep-all; text-align: center; }

.business_content > #content08 > .content01 { padding: 120px 0 50px; }
.business_content > #content08 > .content01 > img { position: absolute; top: 10px; left: 50%; margin-left: -72px;  }
.business_content > #content08 > .content01 > h4 { word-break: keep-all; font-size: 30px; text-align: center; letter-spacing: -1px; font-weight: 500; }
.business_content > #content08 > .content01 > h5 { word-break: keep-all; font-size: 25px; font-weight: 300; letter-spacing: -1px; text-align: center }
.business_content > #content08 > .content01 > h5 > span { color: #1f80c4; font-weight: 500; }
.business_content > #content08 > .content01 > span { display: block; width: 40px; margin: 30px auto; border-top: 1px solid #1f80c4;}
.business_content > #content08 > .content01 > p { word-break: keep-all; font-size: 19px; font-weight: 300; text-align: center }
.business_content > #content08 > .content02 { padding: 60px 0; }
.business_content > #content08 > .content02 > span {font-size: 20px; margin: 0 0 20px 0; color: #76c117; display: block; text-align: center;  }
.business_content > #content08 > .content02 > p { margin: 0 auto 40px; font-size: 30px; font-weight: 400; width: 65px; height: 65px; color: #fff; background: #76c117; border-radius: 65px; text-align: center; line-height: 65px; }
.business_content > #content08 > .content02 > h4 { word-break: keep-all; text-align: center; font-size: 40px; font-weight: 500; letter-spacing: -2px; }
.business_content > #content08 > .content02 > h5 { word-break: keep-all; width: 100%; max-width: 1000px; margin: 30px auto; font-size: 20px; font-weight: 300; text-align: center; }
.business_content > #content08 > .content02 > ul { width: 100%; max-width: 1100px; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content08 > .content02 > ul > li { width: 26%; }
.business_content > #content08 > .content02 > ul > li > img { display: block; margin: auto; }
.business_content > #content08 > .content02 > ul > li > p { word-break: keep-all; padding: 0 0 0 34px; font-size: 18px; font-weight: 300; margin: 20px 0 0 0;}
.business_content > #content08 > .content02 > ul > li > p > span { display: block; font-weight: 500; color: #74c014; margin: 0 0 20px 0; }
.business_content > #content08 > .content03 { padding: 60px 0; }
.business_content > #content08 > .content03 > span {font-size: 20px; margin: 0 0 20px 0; color: #76c117; display: block; text-align: center;  }
.business_content > #content08 > .content03 > p { margin: 0 auto 40px; font-size: 30px; font-weight: 400; width: 65px; height: 65px; color: #fff; background: #76c117; border-radius: 65px; text-align: center; line-height: 65px; }
.business_content > #content08 > .content03 > h4 { text-align: center; font-size: 40px; font-weight: 500; letter-spacing: -2px; }
.business_content > #content08 > .content03 > h5 { word-break: keep-all; width: 100%; max-width: 740px; margin: 30px auto; font-size: 20px; font-weight: 300; text-align: center; }
.business_content > #content08 > .content03 > ul { width: 100%; max-width: 890px; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content08 > .content03 > ul > li { width: 42%; background: #fff; padding: 40px 20px 60px; }
.business_content > #content08 > .content03 > ul > li > img { display: block; margin: auto; }
.business_content > #content08 > .content03 > ul > li > p { padding: 0 0 0 23px; font-size: 18px; font-weight: 300; margin: 20px 0 0 0;}
.business_content > #content08 > .content03 > ul > li > p > span { display: block; font-weight: 500; color: #74c014; margin: 0 0 20px 0; }
.business_content > #content08 > .content04 { padding: 60px 0; }
.business_content > #content08 > .content04 > span {font-size: 20px; margin: 0 0 20px 0; color: #76c117; display: block; text-align: center;  }
.business_content > #content08 > .content04 > p { margin: 0 auto 40px; font-size: 30px; font-weight: 400; width: 65px; height: 65px; color: #fff; background: #76c117; border-radius: 65px; text-align: center; line-height: 65px; }
.business_content > #content08 > .content04 > h4 { text-align: center; font-size: 40px; font-weight: 500; letter-spacing: -2px; }
.business_content > #content08 > .content04 > h5 { word-break: keep-all; width: 100%; max-width: 720px; margin: 30px auto; font-size: 20px; font-weight: 300; text-align: center; }
.business_content > #content08 > .content04 > ul { width: 100%; max-width: 890px; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content08 > .content04 > ul > li { width: 42%; background: #fff; padding: 40px 20px 60px; }
.business_content > #content08 > .content04 > ul > li > img { display: block; padding: 0 0 0 15px; }
.business_content > #content08 > .content04 > ul > li > p { padding: 0 0 0 23px; font-size: 18px; font-weight: 300; margin: 25px 0 0 0;}
.business_content > #content08 > .content04 > ul > li > p > span { display: block; font-weight: 500; color: #74c014; margin: 0 0 20px 0; }
.business_content > #content08 > .content05 { padding: 60px 0; }
.business_content > #content08 > .content05 > span {font-size: 20px; margin: 0 0 20px 0; color: #76c117; display: block; text-align: center;  }
.business_content > #content08 > .content05 > p { margin: 0 auto 40px; font-size: 30px; font-weight: 400; width: 65px; height: 65px; color: #fff; background: #76c117; border-radius: 65px; text-align: center; line-height: 65px; }
.business_content > #content08 > .content05 > h4 { text-align: center; font-size: 40px; font-weight: 500; letter-spacing: -2px; }
.business_content > #content08 > .content05 > h5 { width: 100%; max-width: 720px; margin: 30px auto; font-size: 20px; font-weight: 300; text-align: center; }
.business_content > #content08 > .content05 > ul { width: 100%; max-width: 890px; margin: 30px auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content08 > .content05 > ul > li { width: 42%; background: #fff; padding: 40px 20px 60px; }
.business_content > #content08 > .content05 > ul > li > img { display: block; margin: auto; }
.business_content > #content08 > .content05 > ul > li > p { padding: 0 0 0 23px; font-size: 18px; font-weight: 300; margin: 25px 0 0 0;}
.business_content > #content08 > .content05 > ul > li > p > span { display: block; font-weight: 500; color: #74c014; margin: 0 0 20px 0; }
.business_content > #content08 > .content06 { padding: 60px 0; }
.business_content > #content08 > .content06 > span {font-size: 20px; margin: 0 0 20px 0; color: #76c117; display: block; text-align: center;  }
.business_content > #content08 > .content06 > p { margin: 0 auto 40px; font-size: 30px; font-weight: 400; width: 65px; height: 65px; color: #fff; background: #76c117; border-radius: 65px; text-align: center; line-height: 65px; }
.business_content > #content08 > .content06 > h4 { text-align: center; font-size: 40px; font-weight: 500; letter-spacing: -2px; }
.business_content > #content08 > .content06 > h5 { word-break: keep-all; width: 100%; max-width: 720px; margin: 30px auto; font-size: 20px; font-weight: 300; text-align: center; }
.business_content > #content08 > .content06 > ul { width: 100%; max-width: 890px; margin: 30px auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.business_content > #content08 > .content06 > ul > li { width: 42%; background: #fff; padding: 40px 20px 60px; }
.business_content > #content08 > .content06 > ul > li > img { display: block; margin: auto; }
.business_content > #content08 > .content06 > ul > li > p { padding: 0 0 0 23px; font-size: 18px; font-weight: 300; margin: 25px 0 0 0;}
.business_content > #content08 > .content06 > ul > li > p > span { display: block; font-weight: 500; color: #74c014; margin: 0 0 20px 0; }
.business_content > #content08 > .content07 { padding: 60px 0; }
.business_content > #content08 > .content07 > ul { width: 100%; max-width: 820px; margin: auto }
.business_content > #content08 > .content07 > ul > li { word-break: keep-all; font-size: 17px; font-weight: 300; line-height: 33px; letter-spacing: -1px }
.business_content > #content08 > .content07 > ul > li > span { font-weight: 500; }
.business_content > #content08 > .content07 > ul > li > img { display: inline-block; padding: 0 10px 0 0; }
.business_content > #content08 > .content08 { padding: 60px 0; }
.business_content > #content08 > .content08 > p { word-break: keep-all; text-align: center; }

/* 전문가용품 */
.product_content > div { padding: 50px 0; }
.product_content > div > h2 { word-break: keep-all; text-align: center; color: #1f80c4; font-size: 30px; font-weight: 500; letter-spacing: -1px}
.product_content > div > h3 { word-break: keep-all; text-align: center; font-size: 30px; font-weight: 300; letter-spacing: -2px }
.product_content > div > dl { display: flex; width: 100%; max-width: 1100px; margin: 50px auto; background: #fff; padding: 20px 30px;}
.product_content > div > dl > dt { padding: 0; display: flex; align-items: center; justify-content: center }
.product_content > div > dl > dt > img { width: 100%; }
.product_content > div > dl > dd { word-break: keep-all; font-size: 19px; padding: 13px 30px 13px 30px; line-height: 30px }
.product_content > div > dl > dd > span { font-weight: 600 }
.product_content > div > h4 { font-size: 40px; font-weight: 500; letter-spacing: -2px; text-align: center; margin: 60px 0; }
.product_content > div > ul { width: 100%; max-width: 1200px; margin: auto; display: flex; justify-content: space-between; flex-flow: row wrap; }
.product_content > div > .reverse { flex-direction: row-reverse; }
.product_content > div > ul > li { width: 50%; }
.product_content > div > ul > li > img { width: 100%; }
.product_content > div > ul > li > h4 { margin-bottom: 20px; font-size: 30px; color: #74c014; font-weight: 500; letter-spacing: -1px; }
.product_content > div > ul > li > p { word-break: keep-all; font-size: 19px; font-weight: 300; color: #222; }
.product_content > div > ul > li:last-child { padding: 50px; }
.product_content > div > .bg_white { width: 100%; background: #fff; max-width: 100% }
.product_content > div > .bg_white > img { width: 100%; display: block; margin: auto; max-width: 1100px }
.product_content > div > div > img { width: 100%; display: block; margin: auto; }
.product_content > div > ol { width: 100%; max-width: 1200px; padding: 0 60px; margin: 60px auto 30px; }
.product_content > div > ol > li:first-child { margin-bottom: 50px; }
.product_content > div > ol > li > h4 { margin-bottom: 15px; font-size: 30px; color: #74c014; font-weight: 500; letter-spacing: -1px; }
.product_content > div > ol > li > p { word-break: keep-all; font-size: 20px; font-weight: 300; color: #222; line-height: 35px; }
.product_content > div > div { width: 100%; max-width: 1100px; margin: auto; }
.product_content > div > div > table { width: 100%; margin-bottom: 60px; }
.product_content > div > div > table th { word-break: keep-all; color: #333; border-left: none !important; text-align: left; font-weight: normal; padding-left: 30px; font-size: 18px; background: #f3f8ec; border: 1px solid #ccc; }
.product_content > div > div > table td { font-weight: 300; color: #333; border-right: none !important; padding: 10px 10px 10px 30px; font-size: 18px; border: 1px solid #ccc; }

.otoscope_content > div > .sub_submenu > ul > li { width: 50%; }
.otoscope_content > div > .sub_submenu > ul { max-width: 350px; }
.otoscope_content > [id^=content] {  }
.otoscope_content > [id^=content] > h4 { font-size: 50px; text-align: center; padding: 70px 0; font-weight: 500; }
.otoscope_content > [id^=content] > img { width: 100%; max-width: 680px; display: block; margin: 0 auto 60px; }

.hearingaid1_content > .content01 { position: relative; padding: 120px 0 100px 0; }
.hearingaid1_content > .content01 { padding: 100px 0 0; }
.hearingaid1_content > .content01 > .icon { width: 148px; position: absolute; top: -51px; left: 50%; margin-left: -73px; }
.hearingaid1_content > .content01 > div:nth-child(2) { width: 100%; max-width: 1100px; margin: auto; background: #fff; padding: 30px; }
.hearingaid1_content > .content01 > div:nth-child(2) > img { display: block; margin: 0 auto 40px; }
.hearingaid1_content > .content01 > div:nth-child(2) > p { word-break: keep-all; font-size: 20px; text-align: center; padding: 0 77px; line-height: 35px; }
.hearingaid1_content > .content01 > div:nth-child(2) > p > span { font-weight: 600 }
.hearingaid1_content > .content01 > div:nth-child(2) > p > img { margin-top: -9px; }
.hearingaid1_content > .content01 > div:nth-child(3) { width: 100%; background: #fff; padding: 50px 0; }
.hearingaid1_content > .content01 > div:nth-child(3) > a { display: block; margin: 0 auto; background: #73bf43; color: #fff; width: 380px; height: 60px; line-height: 60px; transition: all 0.3s ease-in-out; text-align: center; font-size: 20px; font-weight: 500; }
.hearingaid1_content > .content01 > div:nth-child(3) > a:hover { background:#69a91a; transition: all 0.3s ease-in-out; }
.hearingaid1_content > .content02 { padding: 80px 0 70px; background: url('../../../img/sub04_03_img_04.jpg'); background-position: center; background-size: cover; background-repeat: no-repeat; }
.hearingaid1_content > .content02 > h3 { text-align: center; font-size: 25px; font-weight: 200; color: #fff; letter-spacing: 1px }
.hearingaid1_content > .content02 > p { word-break: keep-all; color: #fff; font-size: 30px; padding: 20px 0; text-align: center; letter-spacing: -2px; }
.hearingaid1_content > .content03 > h2 { font-size: 40px; text-align: center; font-weight: 500; margin: 100px 0 15px; }
.hearingaid1_content > .content03 > h5 { word-break: keep-all; font-size: 20px; font-weight: 300; text-align: center; }
.hearingaid1_content > .content03 > div { width: 100%; max-width: 1100px; margin: 0 auto 110px; display: flex; justify-content: flex-start; flex-flow: row wrap }
.hearingaid1_content > .content03 > div > dl { width: 32.5%; border: 1px solid #ccc; margin: 60px 0 0px; display: flex; flex-flow: column nowrap; justify-content: space-between; margin-right: 1.25%;}
.hearingaid1_content > .content03 > div > dl:nth-child(3n) {margin-right: 0;}
.hearingaid1_content > .content03 > div > dl > dt { padding: 40px 20px; }
.hearingaid1_content > .content03 > div > dl > dt > img { display: block; margin: 10px auto; }
.hearingaid1_content > .content03 > div > dl > dt > h4 { font-size: 25px; font-weight: 500; text-align: center; margin-bottom: 17px; }
.hearingaid1_content > .content03 > div > dl > dt > p { text-align: center; font-size: 17px; font-weight: 300; word-break: keep-all; }
.hearingaid1_content > .content03 .root_daum_roughmap { width: 100% !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; }
.hearingaid1_content > .content03 .root_daum_roughmap .wrap_map { height: 249px !important; }

.interior_content > .content01 { position: relative; padding: 120px 0 100px 0; }
.interior_content > .content01 { padding: 100px 0 0; }
.interior_content > .content01 > .icon { width: 148px; position: absolute; top: -51px; left: 50%; margin-left: -73px; }
.interior_content > .content01 > div:nth-child(2) { width: 100%; max-width: 1100px; margin: auto; background: #fff; padding: 30px; }
.interior_content > .content01 > div:nth-child(2) > img { display: block; margin: 0 auto 40px; }
.interior_content > .content01 > div:nth-child(2) > p { word-break: keep-all; font-size: 20px; text-align: center; padding: 0 72px; line-height: 35px; }
.interior_content > .content01 > div:nth-child(2) > p > span { font-weight: 600 }
.interior_content > .content01 > div:nth-child(2) > p > img { margin-top: -9px; }
.interior_content > .content01 > div:nth-child(3) { width: 100%; background: #fff; padding: 50px 0; }
.interior_content > .content01 > div:nth-child(3) > a { display: block; margin: 0 auto; background: #ed7b3f; color: #fff; width: 380px; height: 60px; line-height: 60px; transition: all 0.3s ease-in-out; text-align: center; font-size: 20px; font-weight: 500; }
.interior_content > .content01 > div:nth-child(3) > a:hover { background:#d06229; transition: all 0.3s ease-in-out; }
.interior_content > .content02 { padding: 80px 0 70px; background-position: center !important; background-repeat: no-repeat; background-size: cover; background: url('../../../img/sub04_04_img_01.jpg'); }
.interior_content > .content02 > h3 { text-align: center; font-size: 25px; font-weight: 200; color: #fff; letter-spacing: 1px }
.interior_content > .content02 > p { word-break: keep-all;color: #fff; font-size: 30px; padding: 20px 0; text-align: center; letter-spacing: -2px; }
.interior_content > .content03 > h3 { margin-bottom: 20px; font-size: 40px; text-align: center; letter-spacing: -2px; font-weight: 500 }
.interior_content > .content03 { padding: 70px 0 0; }
.interior_content > .content03 > p { word-break: keep-all; line-height: 30px; text-align:center; width: 100%; max-width: 830px; margin: auto; font-size: 18px; font-weight: 400 }
.interior_content > .content03 > ul { width: 100%; max-width: 960px; margin: 50px auto; display: flex; flex-flow: row wrap; justify-content: space-between; }
.interior_content > .content03 > ul > li { width: 44%; }
.interior_content > .content03 > ul > li > img { width: 100%; }
.interior_content > .content03 > ul > li > span { display: block; font-size: 17px; padding: 10px 0 0 0; }
.interior_content > .content04 { padding: 70px 0; }
.interior_content > .content04 > h3 { margin-bottom: 20px; font-size: 40px; text-align: center; letter-spacing: -2px; font-weight: 500 }
.interior_content > .content04 > div { width: 100%; max-width: 960px; margin: 50px auto; display: flex; flex-flow: row wrap; justify-content: space-between; }
.interior_content > .content04 > div > ul { width: 44%; }
.interior_content > .content04 > div > ul > li > span { display: block; font-size: 17px; padding: 10px 0 23px 0; }
.interior_content > .content04 > div > ul > li > img { width: 100%; }
.interior_content > .content05 { padding: 70px 0; }
.interior_content > .content05 > h3 { margin-bottom: 20px; font-size: 40px; text-align: center; letter-spacing: -2px; font-weight: 500 }
.interior_content > .content05 > p { word-break: keep-all; line-height: 30px; text-align:center; width: 100%; max-width: 830px; margin: auto; font-size: 18px; font-weight: 400 }
.interior_content > .content05 > ul { width: 100%; max-width: 1100px; margin: 50px auto; display: flex; flex-flow: row wrap; justify-content: space-between; }
.interior_content > .content05 > ul > li { width: 30.5%; }
.interior_content > .content05 > ul > li > img { width: 100%; }
.interior_content > .content05 > ul > li > span { display: block; font-size: 17px; padding: 10px 0 0 0;  }


/* 보청기클리닉 */
.hearingaid_content > div:first-child { position: relative; padding: 120px 0 100px 0; }
.hearingaid_content > div { padding: 100px 0; }
.hearingaid_content > div > .icon { width: 146px; position: absolute; top: -112px; left: 50%; margin-left: -73px; }
.hearingaid_content > div > h4 { font-size: 30px; font-weight: 500; letter-spacing: -2px; text-align: center; }
.hearingaid_content > div > h3 { word-break: keep-all; font-size: 25px; font-weight: 300; letter-spacing: -2px; text-align: center; }
.hearingaid_content > div > h2 { word-break: keep-all; font-size: 43px; font-weight: 500; letter-spacing: -2px; text-align: center; }
.hearingaid_content > div > ul { width: 100%; max-width: 1085px; display: flex; margin: 40px auto 0; justify-content: space-between; flex-flow: row wrap; }
.hearingaid_content > div > ul > li { width: 47%; }
.hearingaid_content > div > ul > li > img { width: 100%; }
.hearingaid_content > div > ol { width: 100%; max-width: 680px; margin: 30px auto 0; }
.hearingaid_content > div > ol > li { word-break: keep-all; font-size: 18px; font-weight: 300; padding: 3px 0; }
.hearingaid_content > div > p { font-size: 20px; font-weight: 300; text-align: center; padding: 10px 0; }
.hearingaid_content > div > img { width: 100%; max-width: 701px; display: block; margin: 50px auto; }
.hearingaid_content > div > dl { display: flex; justify-content: space-between; flex-flow: row wrqp; width: 100%; max-width: 1085px; margin: auto; padding: 50px 30px; background: white; margin-bottom: 20px; }
.hearingaid_content > div > dl:nth-child(2) { margin-top: 50px; }
.hearingaid_content > div > dl > dt { display: flex; align-items: center; width: 33%; color: #74c014; font-size: 25px; border-right: 1px solid #74c014;}
.hearingaid_content > div > dl > dt > span { margin-top: -10px; padding: 0 10px 0 0; color: #ccc; font-size: 50px; font-weight: lighter;}
.hearingaid_content > div > dl > dd { word-break: keep-all; width: 67%; padding: 10px 30px; font-size: 20px; font-weight: 300; }
.hearingaid_content > div > dl > dd > span { display: block; font-size: 16px; margin-top: 20px;}


/* 개인정보처리방침 */
.privacy_content{ width: 100%; max-width: 1200px; margin: auto; padding: 0 20px 150px; display: flex; flex-flow: row wrap; transition: all 0.2s ease-in-out; }
.privacy_content>p{ padding: 20px; border: 1px solid #d9d9d9; background-color: #f0f0f0; font-size: 15px; line-height: 26px; color: #797979; background-position: 97% center; background-repeat: no-repeat; background-size: auto; text-align: justify; }
.privacy_content>ul{ width: 100%; margin: 40px 0 20px; display: flex; flex-flow: row wrap; justify-content: space-around; }
.privacy_content>ul>li{ width: 47%; margin: 7px 0; display: flex; flex-flow: row nowrap; align-items: center; }
.privacy_content>ul>li>a{ font-size: 14px; font-weight: bold; color: #414141; display: flex; flex-flow: row nowrap; align-items: center; cursor: pointer; }
.privacy_content>ul>li>a:hover{ text-decoration: underline; color: #fb6e61; }
.privacy_content>ul>li>a>span{ display: inline-block; content: ''; width: 24px; min-width: 24px; height: 24px; margin-right: 8px; background-color: #ebebeb; border: 1px solid #b7b7b7; border-radius: 24px; font-size: 11px; text-align: center; color: #414141; vertical-align: middle; line-height: 24px; }
.privacy_content>ul>li>a:hover>span{ border-color: #fb6e61; background-color: rgb(255,228,226); color: #fb6e61; }
.privacy_content>dl{ width: 100%; height: auto; margin-top: 30px; border: 1px solid #d9d9d9; display: flex; flex-flow: row wrap; }
.privacy_content>dl>dt{ width: 100%; padding: 15px 0 12px 22px; border-bottom: 1px solid #d9d9d9; font-size: 15px; color: #414141; font-weight: bold; }
.privacy_content>dl>dd{ width: 100%; padding: 13px 20px 17px; font-size: 13px; color: #414141; line-height: 25px; }
.privacy_content>dl>dd>h6{ width: 100%; margin: 40px 0 10px; font-size: 13px; color: #414141; font-weight: normal; text-align: justify; }
.privacy_content>dl>dd>h6:first-of-type{ margin-top: 0; }
.privacy_content>dl>dd>div{ width: 100%; border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; display: flex; flex-flow: row nowrap; }
.privacy_content>dl>dd>div.no_shift{ flex-flow: row wrap; }
.privacy_content>dl>dd>div.title_share{ border-top: 0; }
.privacy_content>dl>dd>div>ol{ width: 100%; height: auto; display: flex; flex-flow: row wrap; }
.privacy_content>dl>dd>div>ol>li{ width: 100%; padding: 5px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; font-size: 13px; }
.privacy_content>dl>dd>div>ol>li:nth-of-type(1){ height: 40px; color: #414141; display: flex; flex-flow: row nowrap; justify-content: center; align-content: center; text-align: center; font-weight: bold; }
.privacy_content>dl>dd>div>ol>li:nth-of-type(2){ line-height: 21px; height: calc(100% - 40px);  color: #797979; }
.privacy_content>dl>dd>div.title_share>ol>li:nth-of-type(1){ display: none; }
.privacy_content>dl>dd>div.title_share>ol>li:nth-of-type(2){ height: 100%;  }
.privacy_content>dl>dd>div>ul{ width: 100%; display: flex; flex-flow: row nowrap; font-weight: normal; color: #797979; }
.privacy_content>dl>dd>div>ul:first-of-type{ text-align: center; color: #414141; font-size: 13px; font-weight: bold; }
.privacy_content>dl>dd>div>ul>li:nth-of-type(1){ width: 33%; padding: 5px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.privacy_content>dl>dd>div>ul>li:nth-of-type(2){ width: 67%; display: flex; flex-flow: row wrap; }
.privacy_content>dl>dd>div>ul>li:nth-of-type(2)>div{ width: 100%; display: flex; flex-flow: row nowrap; }
.privacy_content>dl>dd>div>ul>li:nth-of-type(2)>div>p{ width: 100%; padding: 5px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.privacy_content>dl>dd>p{ margin-bottom: 10px; font-weight: normal; text-align: justify; }
.privacy_content>h4{ width: 100%; margin-top: 50px; text-align: right; font-weight: normal; font-size: 13px; color: #414141; }


/* 이메일무단수집거부 */
.email_content { width: 100%; max-width: 900px; margin: 50px auto 150px; }
.email_content > h4 { margin: 30px 0; font-size: 40px; font-weight: normal; letter-spacing: -3px; color: #1f80c4; }
.email_content > h4 > img { width: 50px; margin-top: -9px; }
.email_content > p { font-size: 20px; line-height: 35px; letter-spacing: -1px; color: #666;}


/* 사이트맵 */
.sitemap_content { width: 100%; max-width: 1100px; margin: auto; padding: 0 0 100px; }
.sitemap_content > ul { display: flex; justify-content: space-between; flex-flow: row wrap; }
.sitemap_content > ul > li { width: 28.5%; padding: 0 0 30px 0; margin-bottom: 30px; }
.sitemap_content > ul > li > dl > dt { font-size: 19px; background: #73c014; color: #fff; padding: 7px 0 7px 50px }
.sitemap_content > ul > li > dl > dd { font-size: 18px; font-weight: 300; border-bottom: 1px solid #ddd; padding: 5px 0 5px 50px; }
.sitemap_content > ul > li > dl > .bg_gray_box { background: #f7f7f7; }
.sitemap_content > ul > li > dl > dd > ol > li { font-size: 16px; padding: 0 0 0 12px;}



@media (max-width: 1200px){.root_daum_roughmap .wrap_controllers
	.introduce_content [class^="content"] > ul > .cont_txt { width: 58%; padding: 12vw 0 0 0; }
	.introduce_content [class^="content"] > ul > .margin_l { margin: 0; }
	.introduce_content [class^="content"] > ul > .margin_r { margin: 0; }
	.introduce_content [class^="content"] > ul { padding: 0 2%; }
	.business_content > #content07 > .content03 > ul > li > dl > dt { font-size: 22px; }
	.business_content > #content07 > .content03 > ul > li > dl > dd { font-size: 15px; }
	.business_content > #content07 > .content03 { padding: 50px 20px; }
	.business_content > #content08 > .content02 > ul { max-width: 900px; }
	.business_content > #content08 > .content02 > ul > li { width: 33%; }

}

@media (max-width: 1100px){
	.business_content > #content01 > .content03 > ol > li { width: 100%; max-width: 350px;}
	.business_content > #content01 > .content03 > ol { max-width: 750px; }
}

@media (max-width: 960px){
	.introduce_content [class^="content"] > ul > .cont_txt { padding: 7vw 0 0 0; }
	.history_content > ul > li > p:first-child { font-size: 28px; }
	.history_content > ul > li > p:last-child { font-size: 16px; }
	.greeting_content > div > div > p { font-size: 17px; line-height: 30px; }
	.hearingaid_content > div > dl { display: block; padding: 20px; }
	.hearingaid_content > div > dl:nth-child(2) { margin-top: 23px; }
	.hearingaid_content > div > dl > dt { display: block; width: 100%; border: none; text-align: left; font-size: 22px; }
	.hearingaid_content > div > dl > dt > span { font-size: 23px; }
	.hearingaid_content > div > dl > dd { width: 100%; font-size: 15px; text-align: left; padding: 10px 0; }
	.hearingaid_content > div > dl > dd > span { font-size: 15px; }
	.hearingaid1_content > .content01 > div:nth-child(3) > a { font-size: 16px; width: 310px; height: 48px;  line-height: 48px;}
	.hearingaid1_content > .content03 > div {margin:auto; justify-content:space-between;}
	.hearingaid1_content > .content03 > div > dl { width: 48%; margin: 60px 0 -25px; margin-right: 0;}
	.hearingaid1_content > .content03 > div > dl > dt { padding: 19px; }
	.hearingaid1_content > .content03 > div > dl > dt > p { font-size: 14px; }
	.hearingaid1_content > .content03 > div > dl > dt > h4 { margin-bottom: 5px; font-size: 22px }
	.hearingaid1_content > .content03 { padding: 20px 0 100px; }
	.business_content > #content01 > .content03 > ul > li > span { font-size: 16px; }
	.business_content > #content01 > .content03 > ul > li { width: 33%; margin-bottom: 30px; }
	.business_content > #content01 > .content03 { padding: 50px 0; }
	.business_content > #content01 > .content03 > h4 { font-size: 30px; }
	.business_content > #content01 > .content03 > ul { padding: 30px 10px; }
	.business_content > #content01 > .content04 { padding: 50px 0; }
	.business_content > #content01 > .content04 > h4 { font-size: 30px; margin-bottom: 20px ;}
	.business_content > #content01 > .content04 > ul > li { margin-bottom: 15px; }
	.business_content > #content01 > .content04 > ul > li:last-child {padding: 17px;}
	.business_content > #content01 > .content04 > ul > li > h4 { font-size: 21px; }
	.business_content > #content01 > .content04 > ul > li > p { font-size: 16px }
	.business_content > #content01 > .content05 > h4 { font-size: 30px; margin-bottom: 30px;}
	.business_content > #content01 > .content05 { padding: 50px 10px; }
	.business_content > #content01 > .content05 > table th { font-size: 14px; }
	.business_content > #content01 > .content05 > table td { font-size: 14px; }
	.business_content > #content01 > .content05 > p { font-size: 14px; margin: 30px auto 8px; }

	.business_content > #content02 > .content01 { padding: 50px 10px; }
	.business_content > #content02 > .content01 > h5 { font-size: 18px; }
	.business_content > #content02 > .content01 > h3 { font-size: 30px; }
	.business_content > #content02 > .content03 > ul > li > span { font-size: 16px; }
	.business_content > #content02 > .content03 > ul > li { width: 25.5%; margin-bottom: 30px; }
	.business_content > #content02 > .content03 { padding: 50px 0; }
	.business_content > #content02 > .content03 > h4 { font-size: 30px; }
	.business_content > #content02 > .content03 > ul { padding: 30px 20px; }
	.business_content > #content02 > .content04 { padding: 50px 0; }
	.business_content > #content02 > .content04 > h4 { font-size: 30px; margin-bottom: 20px ;}
	.business_content > #content02 > .content04 > ul > li { margin-bottom: 15px; }
	.business_content > #content02 > .content04 > ul > li:last-child {padding: 17px;}
	.business_content > #content02 > .content04 > ul > li > h4 { font-size: 21px; }
	.business_content > #content02 > .content04 > ul > li > p { font-size: 16px }
	.business_content > #content02 > .content05 > h4 { font-size: 30px; margin-bottom: 30px;}
	.business_content > #content02 > .content05 { padding: 50px 10px; }
	.business_content > #content02 > .content05 > table th { font-size: 14px; }
	.business_content > #content02 > .content05 > table td { font-size: 14px; }
	.business_content > #content02 > .content05 > p { font-size: 14px; margin: 30px auto 8px; }

	.business_content > #content03 > .content01 { padding: 50px 10px; }
	.business_content > #content03 > .content01 > h5 { font-size: 18px; }
	.business_content > #content03 > .content01 > h3 { font-size: 30px; }
	.business_content > #content03 > .content03 > ul > li > span { font-size: 16px; }
	.business_content > #content03 > .content03 > ul > li { width: 33%; margin-bottom: 30px; }
	.business_content > #content03 > .content03 { padding: 50px 0; }
	.business_content > #content03 > .content03 > h4 { font-size: 30px; }
	.business_content > #content03 > .content03 > ul { padding: 30px 10px; }
	.business_content > #content03 > .content04 { padding: 50px 0; }
	.business_content > #content03 > .content04 > h4 { font-size: 30px; margin-bottom: 20px ;}
	.business_content > #content03 > .content04 > ul > li { margin-bottom: 15px; }
	.business_content > #content03 > .content04 > ul > li:last-child {padding: 17px;}
	.business_content > #content03 > .content04 > ul > li > h4 { font-size: 21px;  margin-bottom: 15px; }
	.business_content > #content03 > .content04 > ul > li > p { font-size: 16px }
	.business_content > #content03 > .content05 > h4 { font-size: 30px; margin-bottom: 30px;}
	.business_content > #content03 > .content05 { padding: 50px 10px; }
	.business_content > #content03 > .content05 > table th { font-size: 14px; }
	.business_content > #content03 > .content05 > table td { font-size: 14px; }
	.business_content > #content03 > .content05 > p { font-size: 14px; margin: 30px auto 8px; }

	.business_content > #content04 > .content01 { padding: 50px 30px; }
	.business_content > #content04 > .content01 > h3 { font-size: 35px; }
	.business_content > #content04 > .content01 > h5 { font-size: 21px; }
	.business_content > #content04 > .content01 > h4 { font-size: 16px; }
	.business_content > #content04 > .content02 { padding: 50px 20px; }
	.business_content > #content04 > .content02 > h3 { font-size: 30px; }
	.business_content > #content04 > .content02 > h5 { font-size: 16px; margin: 24px auto; line-height: 27px;}
	.business_content > #content04 > .content04 { padding: 50px 0; }
	.business_content > #content04 > .content04 > h4 { font-size: 30px; margin: 0 0 30px 0;}
	.business_content > #content04 > .content04 > ul > li { margin-bottom: 15px; }
	.business_content > #content04 > .content04 > ul > li:last-child {padding: 17px;}
	.business_content > #content04 > .content04 > ul > li > h4 { font-size: 21px;  margin-bottom: 15px; }
	.business_content > #content04 > .content04 > ul > li > p { font-size: 16px }
	.business_content > #content04 > .content05 { padding: 0 10px; }
	.business_content > #content04 > .content05 > p { font-size: 14px; margin: 0px auto 60px; }

	.business_content > #content05 > .content01 { padding: 50px 10px; }
	.business_content > #content05 > .content01 > h5 { font-size: 18px; }
	.business_content > #content05 > .content01 > h3 { font-size: 35px; }
	.business_content > #content05 > .content03 > ul > li > span { font-size: 16px; }
	.business_content > #content05 > .content03 > ul > li { width: 33%; margin-bottom: 30px; }
	.business_content > #content05 > .content03 { padding: 50px 20px; }
	.business_content > #content05 > .content03 > h4 { font-size: 30px; }
	.business_content > #content05 > .content03 > ul { padding: 30px 10px; }
	.business_content > #content05 > .content04 { padding: 50px 0; }
	.business_content > #content05 > .content04 > h4 { font-size: 30px; margin-bottom: 20px ;}
	.business_content > #content05 > .content04 > ul > li { margin-bottom: 15px; }
	.business_content > #content05 > .content04 > ul > li:last-child {padding: 17px;}
	.business_content > #content05 > .content04 > ul > li > h4 { font-size: 21px;  margin-bottom: 15px; }
	.business_content > #content05 > .content04 > ul > li > p { font-size: 16px }
	.business_content > #content05 > .content05 > h4 { font-size: 30px; margin-bottom: 30px;}
	.business_content > #content05 > .content05 { padding: 50px 10px; }
	.business_content > #content05 > .content05 > table th { font-size: 14px; }
	.business_content > #content05 > .content05 > table td { font-size: 14px; }
	.business_content > #content05 > .content05 > p { font-size: 14px; margin: 30px auto 8px; }
	.business_content > #content05 > .content01 > p { font-size: 21px; }
	.business_content > #content05 > .content01 > h4 { font-size: 21px; }
	.business_content > #content06 > [class^=content0] > h4 { font-size: 23px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > dl > dd { font-size: 15px; line-height: 28px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table { margin: 20px 0 10px; width: 100%; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table th { font-size: 15px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table td { font-size: 14px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > p { font-size: 14px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul { padding: 0 30px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:first-child { width: 100%; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child { width: 100%; padding: 0;}
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:first-child > img { width: 100%; max-width: 320px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > dl > dt { padding: 0 !important; }
	.business_content > #content06 > .content05 { padding: 50px 0; }
	.business_content > #content06 > .content05 > h3 { font-size: 30px; }
	.business_content > #content06 > .content05 > ul { padding: 0 10px; }
	.business_content > #content06 > .content05 > ul > li { width: 49%; }
	.business_content > #content07 > .content01 > h4 { font-size: 35px; padding: 0px 0 10px 0; }
	.business_content > #content07 > .content01 > h5 { font-size: 21px; }
	.business_content > #content07 > .content01 > h3 { font-size: 21px; }
	.business_content > #content07 > .content01 { padding: 50px 0 300px 0; }
	.business_content > #content07 > .content01 > img { margin-top: 211px; widthL: 100%; max-width: 250px; margin-left: -125px; }
	.business_content > #content07 > .content02 { height: 90px; }
	.business_content > #content07 > .content03 > h2 { font-size: 30px; }
	.business_content > #content07 > .content04 { padding: 50px 10px; }
	.business_content > #content07 > .content04 > h2 { font-size: 30px; }
	.business_content > #content07 > .content04 > p { font-size: 14px; }
	.business_content > #content07 > .content03 > ul { padding: 0 40px; }
	.business_content > #content07 > .content03 > ul > li { width: 100%; margin: 0; }
	.business_content > #content07 > .content04 > ul > li > img { width: 100%; }
	.business_content > #content07 > .content04 > ul > li > span { font-size: 14px; }
	.business_content > #content07 > .content04 > ul > li { width: 30%; }
	.business_content > #content07 > .content03 > ul > li > dl:first-child { height: auto; }
	.business_content > #content08 > .content01 > h4 { font-size: 25px; }
	.business_content > #content08 > .content01 > h5 { font-size: 22px; }
	.business_content > #content08 > .content01 > p { font-size: 16px; }
	.business_content > #content08 > .content01 { padding: 120px 20px 50px 20px; }
	.business_content > #content08 > .content02 { padding: 50px 20px; }
	.business_content > #content08 > .content02 > h4 { font-size: 30px; }
	.business_content > #content08 > .content02 > h5 { font-size: 16px; margin: 15px auto; }
	.business_content > #content08 > .content02 > p { margin: 0 auto 20px; }
	.business_content > #content08 > .content02 > ul > li { width: 100%; margin-bottom: 30px; }
	.business_content > #content08 > .content02 > ul > li > p { text-align: center; padding: 0; margin: 0; font-size: 16px; }
	.business_content > #content08 > .content02 > ul > li > p > span { margin: 0 0 10px 0; }
	.business_content > #content08 > .content03 { padding: 50px 20px; }
	.business_content > #content08 > .content03 > p { margin: 0 auto 20px; }
	.business_content > #content08 > .content03 > h4 { font-size: 30px; }
	.business_content > #content08 > .content03 > h5 { font-size: 16px; margin: 10px auto; }
	.business_content > #content08 > .content03 > ul { margin-top: 40px; max-width: 500px; }
	.business_content > #content08 > .content03 > ul > li { width: 100%; margin-bottom: 20px; }
	.business_content > #content08 > .content03 > ul > li > p { text-align: center; font-size: 16px; padding: 0; }
	.business_content > #content08 > .content03 > ul > li > p > span { margin: 0 0 10px 0; }
	.business_content > #content08 > .content04 { padding: 50px 20px; }
	.business_content > #content08 > .content04 > p { margin: 0 auto 20px; }
	.business_content > #content08 > .content04 > h4 { font-size: 30px; }
	.business_content > #content08 > .content04 > h5 { font-size: 16px; margin: 10px auto; }
	.business_content > #content08 > .content04 > ul > li { width: 100%; padding: 20px; margin-bottom: 20px; }
	.business_content > #content08 > .content04 > ul > li > img { margin: auto; padding: 0; }
	.business_content > #content08 > .content04 > ul > li > p { text-align: center; font-size: 16px; margin: 20px 0 0; padding: 0; }
	.business_content > #content08 > .content04 > ul > li > p > span { margin: 0 0 5px 0; }
	.business_content > #content08 > .content05 { padding: 50px 20px; }
	.business_content > #content08 > .content05 > p { margin: 0 auto 20px; }
	.business_content > #content08 > .content05 > h4 { font-size: 30px; }
	.business_content > #content08 > .content05 > ul { max-width: 500px }
	.business_content > #content08 > .content05 > ul > li { width: 100%; margin-bottom: 20px; }
	.business_content > #content08 > .content05 > ul > li > p { text-align: center; font-size: 16px; margin: 0; padding: 0;}
	.business_content > #content08 > .content05 > ul > li > p > span { margin: 0 0 5px 0; }

	.business_content > #content08 > .content06 { padding: 50px 20px; }
	.business_content > #content08 > .content06 > p { margin: 0 auto 20px; }
	.business_content > #content08 > .content06 > h4 { font-size: 30px; }
	.business_content > #content08 > .content06 > h5 { font-size: 16px; margin: 10px auto; }
	.business_content > #content08 > .content06 > ul:last-child { margin-bottom: 0; }
	.business_content > #content08 > .content06 > ul > li { width: 100%; padding: 20px; }
	.business_content > #content08 > .content06 > ul > li > p { padding: 0; margin: 0; text-align: center; font-size: 16px; }
	.business_content > #content08 > .content06 > ul > li > p > span { margin: 0 0 5px 0; }
	.business_content > #content08 > .content07 { padding: 40px 20px; }
	.business_content > #content08 > .content07 > ul > li { font-size: 15px; }
	.business_content > #content08 > .content08 { padding: 40px 20px; }
	.business_content > #content08 > .content08 > p { font-size: 14px; }


	.product_content > div > ul > li:last-child { padding: 17px; }

	.introduce_content [class^="content"] > ul > .cont_txt { width: 54%; }
	.introduce_content [class^="content"] > ul > li > h4 { font-size: 45px; }

	.sitemap_content > ul > li > dl > dt { padding: 7px 10px; font-size: 16px; }
	.sitemap_content > ul > li > dl > dd { padding: 7px 10px; font-size: 16px; }
	.email_content { padding: 0 20px; }
	.email_content > h4 { font-size: 30px; margin: 10px 0;}
	.email_content > h4 > img { width: 40px; }
	.email_content > p { font-size: 17px; line-height: 28px; }
}

@media (max-width: 760px){

	.introduce_content > div > .content01 > h4 { font-size: 25px; letter-spacing: -1px; }
	.introduce_content > div > .content01 > h3 { font-size: 18px; letter-spacing: -1px; }
	.introduce_content [class^="content"] > ul > li > h4 { font-size: 31px; font-weight: 300; margin-bottom: 13px; }
	.introduce_content [class^="content"] > ul > li > p { font-size: 17px; line-height: 25px; }
	.introduce_content [class^="content"] > ul > li > p > span { font-size: 16px; }

	.history_content { padding: 0 2.5% 55px; display: block; }
	.history_content > div > .pc_img { display: none; }
	.history_content > div > .m_img { display: block; margin-bottom: 60px;}
	.history_content > ul { width: 100%; margin: 0; }
	.history_content > ul > li { display: block; }
	.history_content > ul > li > p:first-child { width: 100%; text-align: left; padding-left: 8px;}
	.history_content > ul > li > p:last-child { word-break: keep-all; width: 100%; padding: 0 2.5%; line-height: 30px; }

	.location_content > div > ul > li > dl > dd { display: block; margin: 17px 0; }
	.location_content > div > ul > li { font-size: 16px; }
	.location_content > div > ul > li > div { width: 309px; }
	.location_content > div > ul > li > dl > dd > .label { margin-bottom: 15px; }

	.hearingaid_content > div > h3 { font-size: 18px; }
	.hearingaid_content > div > h2 { font-size: 30px; width: 289px; margin: auto;}
	.hearingaid_content > div { padding: 45px 20px }
	.hearingaid_content > div:first-child { padding: 120px 20px 100px 20px }
	.hearingaid_content > div > ol > li { font-size: 15px; }
	.hearingaid_content > div > p { font-size: 18px; }

	.product_content > div { padding: 50px 0 10px; }
	.product_content > div > h3 { font-size: 25px; }
	.product_content > div > dl { display: block; }
	.product_content > div > dl > dd { text-align: center; font-size: 17px; padding: 10px; }
	.product_content > div > h4 { width: 330px; margin: 0 auto 30px; font-size: 30px; }
	.product_content > div > .reverse { flex-direction: row; }
	.product_content > div > ul { display: block; }
	.product_content > div > ul > li { width: 100%; padding: 20px; text-align: left; }
	.product_content > div > ul > li > p { font-size: 17px; }
	.product_content > div > ul > li > h4 { font-size: 21px; }
	.product_content > div > ol > li > p { font-size: 16px; line-height: 25px; }
	.product_content > div > ol > li > h4 {  font-size: 25px; }
	.product_content > div > div { padding: 0 3%; }
	.product_content > div > div > table th { padding: 1.5%; font-size: 14px; }
	.product_content > div > div > table td { padding: 3%; font-size: 14px; }

	.otoscope_content > [id^=content] > h4 { font-size: 34px; padding: 30px 0 30px 0;}
	.otoscope_content > div > .sub_submenu > ul > li { font-size: 15px; padding: 13px 20px 13px 20px }
	.otoscope_content > div > .sub_submenu > ul > li > span { padding-top: 10px; }

	.hearingaid1_content > .content01 > div:nth-child(2) > p { padding: 0; font-size: 17px; line-height: 31px; }
	.hearingaid1_content > .content01 > div:nth-child(3) { padding: 0 0 60px; }
	.hearingaid1_content > .content02 { padding: 50px 0; }
	.hearingaid1_content > .content02 > p { font-size: 18px; padding: 20px 48px; line-height: 33px; }
	.hearingaid1_content > .content03 { padding: 0 20px 100px; }
	.hearingaid1_content > .content03 > h2 { font-size: 30px; margin: 53px 0 15px; }
	.hearingaid1_content > .content03 > h5 { font-size: 17px; }
	.hearingaid1_content > .content03 > div { display: block; }
	.hearingaid1_content > .content03 > div > dl { width: 100%; }

	.interior_content > .content01 > div:nth-child(2) > p { font-size: 16px; padding: 0; line-height: 26px; }
	.interior_content > .content01 > div:nth-child(3) > a { font-size: 16px; width: 310px; height: 48px; line-height: 48px; }
	.interior_content > .content01 > div:nth-child(3) { padding: 0 0 58px; }
	.interior_content > .content02 > p { font-size: 18px; padding: 20px 39px; line-height: 33px; }
	.interior_content > .content02 { padding: 48px 0; }
	.interior_content > .content03 > h3 { font-size: 34px; }
	.interior_content > .content03 > p { font-size: 16px; padding: 0 47px; line-height: 26px; }
	.interior_content > .content03 > ul > li { width: 100%; max-width: 405px; margin: 0 auto 20px; }
	.interior_content > .content03 > ul > li > span { font-size: 15px; padding: 10px; }
	.interior_content > .content04 > div { display: block; }
	.interior_content > .content04 > div > ul { width: 100%; max-width: 405px; margin: 0 auto 20px; }
	.interior_content > .content04 > div > ul > li > span { font-size: 15px; padding: 10px; }
	.interior_content > .content04 > h3 { font-size: 34px; }
	.interior_content > .content05 > h3 { font-size: 34px; }
	.interior_content > .content05 > p { font-size: 17px; padding: 0 47px; }
	.interior_content > .content05 > ul { display: block; }
	.interior_content > .content05 > ul > li { width: 100%; max-width: 405px; margin: auto; }
	.interior_content > .content05 > ul > li > span { font-size: 15px; padding: 10px;  }

	.business_content > #content01 > .content03 > ol { padding: 0 50px; }
	.business_content > #content01 > .content03 > ol > li { max-width: 100% }
	.business_content > #content01 > .content04 > ul > li { width: 100%; }
	.business_content > #content02 > .content04 > ul > li { width: 100%; }
	.business_content > #content03 > .content04 > ul > li { width: 100%; }
	.business_content > #content04 > .content02 > img { width: 100%; }
	.business_content > #content04 > .content04 > ul > li { width: 100%; }
	.business_content > #content05 > .content04 > ul > li { width: 100%; }
	.business_content > #content05 > .content03 > .list01 > li { width: 33%; }
	.business_content > #content05 > .content03 > .list01{ padding: 50px 0 0; }
	.business_content > #content05 > .content03 > .list02 { max-width: 100% }
	.business_content > #content05 > .content01 > img { width: 100%; max-width: 400px; margin: 38px auto 0; }
	.business_content > #content07 > .content03 > ul { padding: 0; }
	.business_content > #content02 > .content02 > ul > li:nth-child(1) { width: 25%; }
	.business_content > #content02 > .content02 > ul > li:nth-child(2) { width: 58%; }
	.business_content > #content01 > .content02 > ul > li:nth-child(1) { width: 25%; }
	.business_content > #content01 > .content02 > ul > li:nth-child(2) { width: 58%; }
	.business_content > #content03 > .content02 > ul > li:nth-child(1) { width: 25%; }
	.business_content > #content03 > .content02 > ul > li:nth-child(2) { width: 58%; }
	.business_content > #content05 > .content02 > ul > li:nth-child(1) { width: 25%; }
	.business_content > #content05 > .content02 > ul > li:nth-child(2) { width: 58%; }
	.business_content > #content03 > .content02 > ul > li > img { width: 100%; }
	.business_content > #content05 > .content02 > ul > li > img { width: 100%; }
	.product_content > div > ol { padding: 0 20px; }

	.introduce_content [class^="content"] { padding: 55px 7%; }
	.introduce_content > div > .content01 > h3 { margin-bottom: 25px; }
	.introduce_content [class^="content"] > ul { display: block; padding: 0;}
	.introduce_content [class^="content"] > ul > .cont_img { width: 100%; }
	.introduce_content [class^="content"] > ul > .cont_txt { width: 100%; padding: 5.5vw 0 0 0; }
	.introduce_content [class^="content"] > ul > li > img { position: relative; }

	.location_content > div > ul > li > ol > li { width: 100% }
	.location_content > div > ul > li > ol > li:nth-of-type(1) { order: 1 }
	.location_content > div > ul > li > ol > li:nth-of-type(2) { order: 4 }
	.location_content > div > ul > li > ol > li:nth-of-type(3) { order: 2 }
	.location_content > div > ul > li > ol > li:nth-of-type(4) { order: 3 }

}

@media (max-width: 680px){
	.introduce_content [class^="content"] { padding: 55px 7%; }
	.introduce_content > div > .content01 > h3 { margin-bottom: 25px; }
	.introduce_content [class^="content"] > ul { display: block; padding: 0;}
	.introduce_content [class^="content"] > ul > .cont_img { width: 100%; }
	.introduce_content [class^="content"] > ul > .cont_txt { width: 100%; padding: 5.5vw 0 0 0; }
	.introduce_content [class^="content"] > ul > li > img { position: relative; }
}

@media (max-width: 640px){
	.introduce_content > div > .content01 > h4 { padding: 0 35px; }
	.business_content > #content01 > .content01 { padding: 50px 0; }
	.business_content > #content01 > .content01 > ul { padding: 0 10px; }
	.business_content > #content01 > .content01 > h3 { font-size: 35px; }
	.business_content > #content01 > .content01 > h5 { font-size: 18px; }
	.sitemap_content { padding: 0 20px; }
	.sitemap_content > ul > li { width: 100%; }
	.business_content > #content06 > [class^=content0] > h4 { font-size: 17px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul { padding: 0 10px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > dl > dt > .width_100 { width: 100%; }
}

@media (max-width: 500px){
	.location_content > div > ul > li > ol > li > div { min-width: 160px; padding: 10px }
	.location_content > div > ul > li > ol > li > p { font-size: 14px; padding-left: 10px }
	.location_content > div > ul > li > ol > li > div > p { font-size: 14px; }
}

@media (max-width: 480px){
	.business_content > #content08 > .content05 > ul > li > img,
	.business_content > #content08 > .content03 > ul > li > img { width: 100%; }
	.greeting_content > div > h4 { font-size: 24px; }
	.greeting_content > div > div > p { font-size: 15px; padding: 0 0 0 4vw; }
	.greeting_content > div > div > p > span { font-size: 24px; }
	.greeting_content > div > h5 { font-size: 16px; }
	.greeting_content > div > h5 > img { width: 100px; }
	.business_content > #content08 > .content02 > h4 { font-size: 25px; }
	.business_content > #content08 > .content03 > h4 { font-size: 25px }
	.business_content > #content08 > .content04 > h4 { font-size: 25px; }
	.business_content > #content08 > .content06 > h4 { font-size: 25px; }
	.business_content > #content08 > .content02 > h5 { font-size: 15px; }
	.business_content > #content08 > .content03 > h5 { font-size: 15px; }
	.business_content > #content08 > .content04 > h5 { font-size: 15px; }
	.business_content > #content08 > .content06 > h5 { font-size: 15px; }
	.business_content > #content08 > .content07 > ul > li { line-height: 25px }
	.product_content > div > dl > dd { font-size: 15px;  line-height: 24px;}
	.interior_content > .content03 { padding: 50px 10px; }
	.interior_content > .content04 { padding: 50px 10px; }
	.interior_content > .content05 { padding: 50px 10px; }
	.interior_content > .content05 > h3 { font-size: 29px; }
	.business_content > #content07 > .content03 > ul > li > dl > dd { line-height: 25px; }



}
@media (max-width: 469px){
	.privacy_content>dl>dd>div>ol>li { line-height: 16px; }
	.business_content > #content01 > .content03 > ul > li > span { font-size: 14px; }
	.business_content > #content01 > .content03 > ul > li { width: 25.5%; }
	.business_content > #content05 > .content03 > ul > li { width: 25.5%; }
	.business_content > #content05 > .content03 > .list01 > li { width: 25.5%; }
	.business_content > #content05 > .content03 > ul > li > img { width: 100%; }
	.business_content > #content01 > .content03 > ul > li > img { width: 100%; }
	.business_content > #content01 > .content03 > ol { padding: 0 30px; }
	.business_content > #content01 > .content03 > ol > li { font-size: 14px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table td { font-size: 13px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > table th { font-size: 13px; }
	.business_content > #content06 > [class^=content0] > .info_con > ul > li:last-child > dl > dd { font-size: 14px }
	.business_content > #content07 > .content04 > ul > li { width: 30%; }
	.business_content > #content07 > .content04 > ul > li > span { font-size: 13px; }
	.business_content > #content02 > .content03 > ul > li > span { font-size: 13px; }
	.business_content > #content05 > .content03 > ul > li > span { font-size: 13px; }
	.business_content > #content02 > .content03 > ul > li > img { width: 100%; }
	.business_content > #content01 > .content03 > ul > li > img { width: 100%; }
	.business_content > #content03 > .content05 > table .table_t dt { font-size: 12px; padding: 3px 0; }
	.business_content > #content03 > .content05 > table .table_t dl { margin-right: 10px; }
	.interior_content > .content03 > p { padding: 0 16px; }
	.interior_content > .content02 > p { font-size: 15px; letter-spacing: 0px; line-height: 22px; }
	.interior_content > .content05 > p { /*font-size: 15px; */letter-spacing: 0px; line-height: 22px; }
	#bo_list .tbl_head01 a { font-size: 13px; }
	.hearingaid1_content > .content02 > p { font-size: 15px; }
}

