.is-content-modal .content-modal-wrapper.is-large {
    z-index: 5000;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s ease 0.2s, z-index 0s ease 0.2s, opacity 0.6s ease 0.2s, -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s;
    transition: visibility 0s ease 0.2s, z-index 0s ease 0.2s, opacity 0.6s ease 0.2s, -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s;
    -o-transition: transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s, visibility 0s ease 0.2s, z-index 0s ease 0.2s, opacity 0.6s ease 0.2s;
    transition: transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s, visibility 0s ease 0.2s, z-index 0s ease 0.2s, opacity 0.6s ease 0.2s;
    transition: transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s, visibility 0s ease 0.2s, z-index 0s ease 0.2s, opacity 0.6s ease 0.2s, -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s;
    -webkit-transform: translate(0, 0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    -webkit-transform: translate3d(0, 0, 0) scale(1, 1);
    transform: translate3d(0, 0, 0) scale(1, 1);
}

/* COMMON */
.m-lang {
	display: none;
}
#contentModal {
	position: fixed;
	top: 100px;
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: auto;
	display: none;
	z-index: 10;
}

#contentModal .modal_header {
	width: 100%;
	height: 70px;
	background: #f3f3f3;
	position: fixed;
}

#contentModal .modal_header #btnClose {
	display: inline;
	position: absolute;
	top: 18px;
	right: 50px;
	width: 34px;
	height: 34px;
	background: url(/resource/img/icon_x.png );
	cursor: pointer;
}

#contentModal .modal_body {
	width: 1000px;
	margin: 0 auto;
	background: #fff;
	text-align: center;
	margin-top: 70px;
}

#contentModal .modal_body .title_area {
	padding: 99px 20px 40px 20px;
	border-bottom: 1px solid #1e1e1e;
}

#contentModal .modal_body .title_area .modal_title {
	margin-bottom: 30px;
	font: 30px 'NanumSquare', sans-serif;
	color: #1e1e1e;
	text-align: center;
}

#contentModal .modal_body .title_area .modal_date {
	font: bold 16px 'NanumSquare', sans-serif;
	color: #666;
	text-align: center;
}

#contentModal .modal_body .modal_content {
	/* padding: 80px 150px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 60px;
	text-align: left;
	line-height: 26px; */
	padding: 80px 0 80px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 60px;
}

#contentModal .modal_body #btnList {
	width: 160px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font: 400 16px 'NanumSquare', sans-serif;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	background: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	margin-bottom: 60px;
}

.box_1000 {
	width: 1015px;
	margin: 0 auto;
}
.box_f {
	width: 100%;
}
.f14 { font: 100 14px/14px 'Noto Sans', sans-serif; }
.f16 { font: 100 'Noto Sans', sans-serif; }
.f18 { font: 100 18px/18px 'NanumSquare', sans-serif; }
.f20 { font: 100 20px/20px 'NanumSquare', sans-serif; }
.f25 { font: 100 25px/25px 'NanumSquare', sans-serif; }
.f30 { font: 100 30px/30px 'NanumSquare', sans-serif; }
.f35 { font: 100 35px/35px 'NanumSquare', sans-serif; }
.f40 { font: 100 40px/40px 'NanumSquare', sans-serif; }
.f48 { font: 100 48px/62px 'NanumSquare', sans-serif; }
.f50 { font: 100 50px/60px 'NanumSquare', sans-serif; }
.f56 { font: 100 56px/66px 'NanumSquare', sans-serif; }
.f60 { font: 100 60px/60px 'NanumSquare', sans-serif; }
.f70 { font: 100 70px/70px 'NanumSquare', sans-serif; }
.f_red { color: #00358e; }
.bold { font-weight: 500; }


/* NEWS */
#news_wrap {
	width: 100%;
	margin-bottom: 100px;
}
#news_wrap .content_header {
	width: 100%;
	height: 430px;
	position: relative;
	margin-bottom: 100px;
	background: url( '/resource/img/news_top.jpg' ) 50%;
	background-size: cover;
	text-align: center;
}

#news_wrap .content_header .content_title {
	color: #fff;
	font: bold 70px 'NanumSquare', sans-serif;
	letter-spacing: 1.6px;
	padding-top: 200px;
}

#news_wrap .content {
	width: 1000px;
	margin: 0 auto;
	border-top: 3px solid #000;
}

#news_wrap .content li {
	cursor: pointer;
}

#news_wrap .content .news_title {
	color: #1e1e1e;
	font: bold 30px 'NanumSquare', sans-serif;
	padding-bottom: 37px;
}

#news_wrap .content .news_contents {
	color: #666;
	font: 16px 'NanumSquare', sans-serif;
	margin-bottom: 30px;
	line-height: 24px;
	height: 48px;
	/* text-overflow: ellipsis; 
	white-space: nowrap; */ 
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; 
}

#news_wrap .content .news_date {
	color: #666;
	font: 16px 'NanumSquare', sans-serif;
}
#news_wrap .content ul li {
	border-bottom: 1px solid #ddd;
	padding: 60px 20px;
	overflow: hidden;
}

#news_wrap .content .content_box {
	float: left;
	width: 590px;
}

#news_wrap .content .img_box {
	float: right;
	width: 320px;
	height: 240px;
	background: #b4b4b4;
	margin-left: 50px;
}
#news_wrap .content .img_box img {
	width: 100%;
}
.contact_info {
	width: 100%;
	background-color: #f3f3f3;
}

.btn_menu {
	position: absolute;
    top: 18px;
    right: 15px;
    width: 19px;
    height: 14px;
    background: url(/resource/img/icon_menu.png) no-repeat;
    display: none;
}

.btn_menu.close {
    background: url(/resource/img/icon_menu_x.png) no-repeat;
}


/* about */
#about_wrap {
	width: 100%;
	overflow: hidden;
}
#about_wrap .content_header {
	width: 100%;
	height: 430px;m
	position: relative;
	background: url( '/resource/img/about_top.jpg' ) 50%;
	background-size: cover;
	text-align: center;
}
#about_wrap .content_header .content_title {
	color: #fff;
	font: bold 70px 'NanumSquare', sans-serif;
	letter-spacing: 1.6px;
	padding-top: 200px;
}
#about_wrap .content {
	width: 100%;
	background: url(/resource/img/dot.png) repeat-y 50% 0;
}

/* about story */
.story_box {
	background: #fff url(/resource/img/dot.png) repeat-y 50% 0;
	padding-top: 100px;
}
.story_section {
	width: 100%;
	position: relative;
}
.story_section.chance {
	height: 700px;
	margin-bottom: 145px;
}
.story_section .chance1 {
	position: absolute;
	top: 0;
	left: 513px;
	font: 400 60px/60px 'NanumSquare', sans-serif;
	color: #1e1e1e;
}
.story_section .chance2 {
	position: absolute;
	top: 260px;
	left: 0;
	/* display: none; */
}
.story_section .chance2.on {
	display: block;
}
.story_section .chance3 {
	position: absolute;
	top: 0;
	left: -47px;
	/* display: none; */
}
.story_section .chance3.on {
	display: block;
}
.story_section .chance4 {
	position: absolute;
	top: 185px;
	left: 650px;
	/* display: none; */
}
.story_section .chance4.on {
	display: block;
}
.story_section .chance5 {
	position: absolute;
	top: 204px;
	left: 76px;
	/* display: none; */
}
.story_section .chance5.on {
	display: block;
}
.story_section .chance6 {
	position: absolute;
	top: 354px;
	left: 645px;
	color: #1e1e1e;
	font-weight: 100;
	/* display: none; */
}
.story_section .chance6.on {
	display: block;
}
.story_section .chance6 .red_bar {
	display: inline-block;
	background: #00358e;
	width: 17px;
	height: 1px;
	margin: 40px 0;
}
.story_section .chance6 .text_small {
	color: #666;
	line-height: 30px;
	/* font-weight: bold; */
}

.story_section.people {
	height: 892px;
	margin-bottom: 145px;
}
.story_section .people1 {
	position: absolute;
	top: 0px;
	left: 227px;
	display: none;
}
.story_section .people1.on {
	display: block;
}
.story_section .people2 {
	position: absolute;
	top: 43px;
	left: 987px;
	display: none;
}
.story_section .people2.on {
	display: block;
}
.story_section .people3 {
	position: absolute;
	top: 462px;
	left: 661px;
	display: none;
}
.story_section .people3.on {
	display: block;
}
.story_section .people4 {
	position: absolute;
	top: 150px;
	left: 610px;
	display: none;
}
.story_section .people4.on {
	display: block;
}
.story_section .people5 {
	position: absolute;
	top: 182px;
	left: 13px;
	color: #1e1e1e;
	font-weight: 100;
	text-align: right;
	display: none;
	width: 345px;
}
.story_section .people5.on {
	display: block;
}
.story_section .people5 .red_bar {
	display: inline-block;
	background: #00358e;
	width: 17px;
	height: 1px;
	margin: 40px 0;
}
.story_section .people5 .text_small {
	color: #666;
	line-height: 30px;
	/* font-weight: bold; */
}
.story_section .people6 {
	position: absolute;
	top: 462px;
	left: 434px;
	display: none;
}
.story_section .people6.on {
	display: block;
}
.story_section.society {
	height: 596px;
	margin-bottom: 169px;
}
.story_section .society1 {
	position: absolute;
	top: 0px;
	left: 650px;
	display: none;
}
.story_section .society1.on {
	display: block;
}
.story_section .society2 {
	position: absolute;
	top: 130px;
	left: -460px;
	display: none;
}
.story_section .society2.on {
	display: block;
}
.story_section .society3 {
	position: absolute;
	top: 145px;
	left: 650px;
	color: #1e1e1e;
	font-weight: 100;
	text-align: left;
	display: none;
}
.story_section .society3.on {
	display: block;
}
.story_section .society3 .red_bar {
	display: inline-block;
	background: #00358e;
	width: 17px;
	height: 1px;
	margin: 40px 0;
}
.story_section .society3 .text_small {
	color: #666;
	line-height: 30px;
	/* font-weight: bold; */
}

.about_text {
	background: #fff url(/resource/img/bg_about.png) no-repeat 50% 50%;
	background-size: 100%;
	height: 607px;
	color: #fff;
	text-align: center;
	position: relative;
}
.about_text .about_text_box {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -500px;
}
.about_text .title {
	padding-bottom: 58px;
	padding-top: 150px;
}
.about_text .desc {
	line-height: 25px;
	margin-bottom: 30px;
}
.about_text .desc2 {
	line-height: 25px;
}

.history_box {
	min-height: 3350px;
	background: #f3f3f3 url(/resource/img/dot.png) repeat-y 50% 0;
	padding-top: 200px;
	padding-bottom: 100px;
}
.history_box .title {
	text-align: center;
	padding-bottom: 95px;
	color: #1e1e1e;
}
.timeline {
	
}
.timeline .block {
	width: 512px;
	position: relative;
}
.timeline .timeblock1 {
	display: none;
}
.timeline .timeblock2 {
	display: none;
}
.timeline .timeblock3 {
	display: none;
}
.timeline .timeblock4 {
	display: none;
}
.timeline .timeblock5 {
	display: none;
}
.timeline .timeblock6 {
	display: none;
}
.timeline .timeblock7 {
	display: none;
}
.timeline .timeblock8 {
	display: none;
}
.timeline .timeblock9 {
	display: none;
}
.timeline .timeblock1.on {
	display: block;
}
.timeline .timeblock2.on {
	display: block;
}
.timeline .timeblock3.on {
	display: block;
}
.timeline .timeblock4.on {
	display: block;
}
.timeline .timeblock5.on {
	display: block;
}
.timeline .timeblock6.on {
	display: block;
}
.timeline .timeblock7.on {
	display: block;
}
.timeline .timeblock8.on {
	display: block;
}
.timeline .timeblock9.on {
	display: block;
}
.timeline .block .circle_box {
	height: 33px;
	left: 490px;
	padding-top: 17px;
	position: absolute;
}
.timeline .block .circle_box .line_bar {
	width: 100px;
	background: #00358e;
	height: 1px;
	position: absolute;
	top: 28px;
	left: -90px;
}
.timeline .block .circle_box .line_circle {
	width: 20px;
	height: 20px;
	border: 1px solid #0050b5;
	border-radius: 20px;
	text-align: center;
}
.timeline .block .circle_box .line_circle .circle {
	display: inline-block;
	width: 7px;
	height: 7px;
	background: #00358e;
	border-radius: 7px;
	vertical-align: middle;
    margin-bottom: 4px;
}
.timeline .block .block_content {
	position: relative;
	width: 386px;
	text-align: right;
}
.timeline .block .block_content .block_tit {
	color: #1e1e1e;
	padding-bottom: 60px;
}
.timeline .block .block_content .block_cont {
	line-height: 35px;
	font-weight: 400;
}
.timeline .block .block_content .block_cont .sub_title {
	color: #999;
}


.timeline .block:nth-child(even) {
	margin-left: 622px;
}
.timeline .block:nth-child(even) .circle_box {
	height: 33px;
	left: -132px;
	padding-top: 17px;
	position: absolute;
}
.timeline .block:nth-child(even) .circle_box .line_bar {
	width: 100px;
	background: #00358e;
	height: 1px;
	position: absolute;
	top: 28px;
	left: 10px;
}
.timeline .block:nth-child(even) .block_content {
	text-align: left;
}

.partner_box {
	height: 410px;
	background: #fff;
	padding-top: 105px;
}
.partner_box .partner_title {
	color: #1e1e1e;
	font-weight: 400;
	text-align: center;
	margin-bottom: 45px;
}
.partner_box .mobile_slider {
	display: none;
}
.partner_box .slider {
	height: 150px;
}
.partner_box .slider > div {
	width: 250px;
	float: left;
}
.bx-controls-direction {
	display: none;
}
.bx-pager {
	width: 100px;
	margin: 0 auto;
}
.bx-pager-item {
	float: left;
	margin-left: 15px;
}
.bx-pager-link {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #ddd;
	text-indent: 100px;
	overflow: hidden;
	margin-top: 2px;
}
.bx-pager-link.active {
	background: #00358e;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	margin-top: 0px;
}


/* business */
#business_wrap {
	width: 100%;
	overflow: hidden;
}
.red_btn {
	width: 200px;
	height: 45px;
	color: #fff;
	background: #00358e;
	border: none;
	border-radius: 22px;
}

/************ 비즈니스 페이지 수정 *************/
#business_wrap .content_header {
	width: 100%;
	height: 550px;
	position: relative;
	background: url( '/resource/img/bg_hospital.png' ) 50%;/* 제일먼저 보일 탭이미지  */
	background-size: cover;
	text-align: center;
}


/*희주추가*/

.aed_download{width: 50%; float: left; margin-bottom: 50px;}
.aed_download a:hover{color: #00358e; text-decoration: underline; }

/**************************************/

#business_wrap .content_header #header_tab {
	position: absolute;
	height: 120px;
	bottom: 0;
	width: 100%;
	background: rgba( 37, 37, 37, 0.8 );
}
#business_wrap .content_header #header_tab > div {
	height: 100%;
}
#business_wrap .content_header #header_tab > div > ul {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
#business_wrap .content_header #header_tab > div > ul > li {
	width: 16.6%;
	height: 100%;
	float: left;
	cursor: pointer;
}
#business_wrap .content_header #header_tab > div > ul > li:hover {
	background-color: #00358e;
}
#business_wrap .content_header #header_tab > div > ul > li.on {
	background-color: #00358e;
}
#hospital {
	background: url( '/resource/img/tap_busi05.png' ) 50% 50% no-repeat;
}
#neurology {
	background: url( '/resource/img/tap_busi00.png' ) 50% 50% no-repeat;
}
#aed {
	background: url( '/resource/img/tap_busi01.png' ) 50% 50% no-repeat;
}
#fire {
	background: url( '/resource/img/tap_busi02.png' ) 50% 50% no-repeat;
}
#army {
	background: url( '/resource/img/tap_busi03.png' ) 50% 50% no-repeat;
}
#service {
	background: url( '/resource/img/tap_busi04.png' ) 50% 50% no-repeat;
}
#business_wrap .content_header .content_title {
	color: #fff;
	font: bold 70px 'NanumSquare', sans-serif;
	letter-spacing: 1.6px;
	padding-top: 200px;
}
#business_wrap .content {
	width: 100%;
	
}
#business_wrap .info_box {
	padding: 85px 0 50px 0;
}
#business_wrap .info_box .info_content {
	display: none;
}

/************ 비즈니스 페이지에서 제일 먼저 보일 정보 display : block *************/
#business_wrap .info_box .info_content#hospitalInfo {
	display: block;
}
/***************************************************************/

#business_wrap .info_box .info_title {
	float: left;
	width: 200px;
	text-align: left;
	color: #1e1e1e;
	font-weight: 400;
}
#business_wrap .info_box .info_desc {
	float: left;
	width: 800px;
	text-align: left;
	color: #666;
	font-weight: 400;
	line-height: 30px;
        letter-spacing: -1px;
}
#business_wrap .info_box .manager_box {
	border: 1px solid #00358e;
	padding: 17px 20px;
	float: left;
    width: 100%;
    height: 16px;
    margin-top: 30px;
    margin-bottom: 50px;
    position: relative;
}
#business_wrap .info_box .manager_box td:first-child {
	border-right: 1px solid #00358e;
	width: 140px;
}
#business_wrap .info_box .manager_box td:last-child {
	padding-left: 30px;
}
#business_wrap .info_box .manager_box td:last-child p {
	display: inline-block;
}
#business_wrap .info_box .manager_box span.f16 {
	font-weight: 400;
	margin-right: 20px;
}
#business_wrap .info_box .manager_box .f14 {
	font-weight: 400;
}
#business_wrap .info_box .manager_box .icon_blog {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url( '/resource/img/icon_blog.png' ) no-repeat;
	top: 11px;
	right: 150px;
	cursor: pointer;
}
#business_wrap .info_box .manager_box .icon_hello {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url( '/resource/img/icon_hello.png' ) no-repeat;
	top: 11px;
	right: 15px;
	cursor: pointer;
}
#business_wrap .info_box .manager_box .icon_facebook {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url( '/resource/img/icon_facebook.png' ) no-repeat;
	top: 11px;
	right: 105px;
	cursor: pointer;
}
#business_wrap .info_box .manager_box .icon_insta {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url( '/resource/img/icon_insta.png' ) no-repeat;
	top: 11px;
	right: 60px;
	cursor: pointer;
}

#business_wrap .cardiac_box {
	position: relative;
	text-align: center;
	height: 690px;
    overflow: hidden;
}
#business_wrap .cardiac_box .back_over {
	position: absolute;
	background: rgba(30, 30, 30, 0.8);
	height: 100%;
	top: 0;
	left: 0;
}
#business_wrap .cardiac_box .back_img {
	width: 100%;
/*     max-width: 1920px; */
}
#business_wrap .cardiac_box .cardiac_content {
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -500px;
    height: 100%;
    text-align: center;
    color: #fff;
}
#business_wrap .cardiac_box .cardiac_content .cardiac_icon {
	padding-top: 115px;
	padding-bottom: 75px;
}
#business_wrap .cardiac_box .cardiac_content .cardiac_desc {
	line-height: 30px;
	padding-bottom: 60px;
}
#business_wrap .cardiac_box .cardiac_content .cardiac_btn {
	border: 1px solid #fff;
	width: 213px;
	height: 48px;
	background: none;
	color: #fff;
}
#business_wrap .helloaed_box {
	padding: 100px 0 45px 0;
	text-align: center;
}
#business_wrap .helloaed_box .helloaed_desc {
	text-align: center;
	line-height: 50px;
	padding-bottom: 50px;
}
#business_wrap .helloaed_box .red_btn {
	margin-bottom: 50px;
}
#business_wrap .qna_box {
	padding: 70px 0 56px 0;
	background: url( '/resource/img/bg_agent.png' ) 50% no-repeat;
	background-size: cover;
}
#business_wrap .qna_box .qna_desc {
	line-height: 50px;
	position: relative;
}
#business_wrap .qna_box .red_btn {
	position: absolute;
	top: 37px;
	right: 0;
}

#business_wrap .nihonkoden_box {
	position: relative;
	text-align: center;
	height: 690px;
    overflow: hidden;
}
#business_wrap .nihonkoden_box .back_over {
	position: absolute;
	background: rgba(30, 30, 30, 0.8);
	height: 100%;
	top: 0;
	left: 0;
}
#business_wrap .nihonkoden_box .back_img {
	width: 100%;
    max-width: none;
}
#business_wrap .nihonkoden_box .nihonkoden_content {
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -500px;
    height: 100%;
    text-align: center;
    color: #fff;
}
#business_wrap .nihonkoden_box .nihonkoden_content .nihonkoden_icon {
	padding-top: 115px;
	padding-bottom: 75px;
}
#business_wrap .nihonkoden_box .nihonkoden_content .nihonkoden_desc {
	line-height: 30px;
	padding-bottom: 60px;
}
#business_wrap .nihonkoden_box .nihonkoden_content .nihonkoden_btn {
	border: 1px solid #fff;
	width: 213px;
	height: 48px;
	background: none;
	color: #fff;
}
#business_wrap .map_box {
	background: url( '/resource/img/bg_map.png' ) no-repeat;
	height: 775px;
	background-size: cover;
}
#business_wrap .map_box .map_content > div {
	width: 50%;
	float: left;
}
#business_wrap .map_box .map_content .f35 {
	padding-top: 95px;
	padding-bottom: 50px;
	line-height: 50px;
}
#business_wrap .map_box .map_content .f16 {
	padding-bottom: 50px;
	line-height: 30px;
	color: #666;
	font-weight: 400;
}
#business_wrap .app_box {
	padding: 95px 0;
	text-align: center;
}
#business_wrap .app_box .f60 {
	color: #1e1e1e;
	font-weight: 400;
	padding-bottom: 50px;
}

#business_wrap .app_box .f35 {
	font-weight: 400;
	padding-bottom: 50px;
}
#business_wrap .app_box .f16 {
	color: #666;
	font-weight: 400;
	padding-bottom: 50px;
}
#business_wrap .app_box .slider_box {
	height: 100%;
}
#business_wrap .aedstore_box {
	height: 1085px;
	background: url(/resource/img/bg_about.png) 50% 50% no-repeat;
	background-size: cover;
	text-align: center;
}
#business_wrap .aedstore_box .f60 {
	padding-top: 100px;
	color: #fff;
	line-height: 70px;
	padding-bottom: 45px;
}
#business_wrap .aedstore_box .f35 {
	color: #fff;
	display: inline-block;
	width: 430px;
	height: 45px;
	background: rgba(0,0,0,.5);
	padding-top: 10px;
	margin-bottom: 35px;
}
#business_wrap .aedstore_box > div > .f18 {
	color: #fff;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 50px;
}
#business_wrap .aedstore_box .circle_box {
	position: relative;
	height: 375px;
}
#business_wrap .aedstore_box .s_circle {
	width: 310px;
	height: 310px;
	border-radius: 300px;
	position: absolute;
}
#business_wrap .aedstore_box .s_circle.medical {
	top: 30px;
	left: 45px;
	background: rgba( 0,0,0,0.4 ) url( '/resource/img/icon_medical.png' ) 50% 50% no-repeat;
}
#business_wrap .aedstore_box .s_circle.it {
	top: 30px;
	right: 45px;
	background: rgba(0,0,0,0.4 ) url( '/resource/img/icon_it.png' ) 50% 50% no-repeat;
}
#business_wrap .aedstore_box .b_circle {
	width: 375px;
	height: 375px;
	border-radius: 375px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -187px;
	/* background: rgba( 255, 255, 255, 0.7 ) url( '/resource/img/logo_square.png' ) 50% 50% no-repeat; */
	background: #fff url( '/resource/img/logo_square.png' ) 50% 50% no-repeat;
}
#business_wrap .aedstore_box .desc {
	color: #fff;
	margin-top: 20px;
}
#business_wrap .aedstore_box .desc > p {
	width: 40%;
	float: left;
	line-height: 30px;
}
#business_wrap .aedstore_box .desc .f25 {
	font-weight: 400;
	padding-bottom: 25px;
	display: inline-block;
}
#business_wrap .aedstore_box .desc > p.left {
	margin-right: 200px;
}
#business_wrap .aedstore_box .desc > p.right {
	
}

.cascade-slider_container {
  position: relative;
  width: 1000px;
  height: 600px;
  margin: 0 auto;
}
.cascade-slider_item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) scale(0.3);
  transition: all 1s ease;
  opacity: 0;
  z-index: -1;
}

.cascade-slider_item.next {
  left: 50%;
  transform: translateY(-50%) translateX(-150%) scale(0.6);
  opacity: 1;
  z-index: 1;
}

.cascade-slider_item.prev {
  left: 50%;
  transform: translateY(-50%) translateX(50%) scale(0.6);
  opacity: 1;
  z-index: 1;
}

.cascade-slider_item.now {
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) scale(1);
  opacity: 1;
  z-index: 5;
}

.cascade-slider_arrow {
  display: inline-block;
  position: absolute;
  top: 20%;
  cursor: pointer;
  z-index: 5;
  width: 150px;
    height: 300px;
    text-indent: 10000px;
}

.cascade-slider_arrow-left { right: 0; }
.cascade-slider_arrow-right { left: 0; }
.cascade-slider_nav {
  position: absolute;
  bottom: -35px;
  width: 100%;
  text-align: center;
  z-index: 5;
}
.cascade-slider_dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 10px;
  background: #ddd;
  list-style: none;
  cursor: pointer;
  border-radius: 10px;
}
.cascade-slider_dot:hover { background: #00358e; }
.cascade-slider_dot.cur { background: #00358e; }


/* contact */
.error {
	font-size: 13px;
	color: #00358e;
	position: absolute;
	left: 0;
	top: 44px;
	display: none;
}
#contact_wrap .left {
	float: left;
}
#contact_wrap .right {
	float: right;
}
#contact_wrap .content .send_info {
	margin-top: 100px;
}
#contact_wrap .content .send_info .select {
	position: relative;
	overflow: hidden;
}
#contact_wrap .content .send_info .select select {
	width: 492px;
	height: 41px;
	padding: 0 10px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
#contact_wrap .content .send_info .info_title {
	position: relative;
	overflow: hidden;
}
#contact_wrap .content .send_info .info_title input{
	display: block;
	width: 998px;
	height: 40px;
	text-indent: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	box-sizing: border-box;
}
#contact_wrap .content .send_info .input {
	position: relative;
	overflow: hidden;
}
#contact_wrap .content .send_info .input input{
	display: block;
	width: 322px;
	height: 40px;
	text-indent: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	float: left;
	margin-right: 17px;
	box-sizing: border-box;
}
#contact_wrap .content .send_info .input input.no_margin {
	margin-right: 0;
}
#contact_wrap .content .send_info .input #errorEmail {
	left: 338px;
}
#contact_wrap .content .send_info .input #errorPhone {
	left: 676px;
}
#contact_wrap .content .send_info .text {
	position: relative;
	overflow: hidden;
	text-align: center;
}
#contact_wrap .content .send_info .text textarea {
	width: 978px;
	height: 280px;
	padding: 10px;
	border: 1px solid #ddd;
}
#contact_wrap .content .send_info .text .error {
	top: 302px;
}
#contact_wrap .content .send_info .text .btn_contact {
	width: 210px;
    height: 50px;
    text-align: center;
    color: #fff;
    font: bold 18px/50px 'NanumSquare', sans-serif;
    background-color: #00358e;
    border: 0;
    margin-top: 20px;
}


/* product */
#productSelect {
	display: none;
}
#product_wrap {
	width: 100%;
	overflow: hidden;
}
#product_wrap .content_header {
	width: 100%;
	height: 550px;
	position: relative;
	background: url( '/resource/img/product_top.jpg' ) 50%;
	text-align: center;
	background-size: cover;
}
#product_wrap .content_header #header_tab {
	position: absolute;
	height: 100px;
	bottom: 0;
	width: 100%;
	background: rgba( 37, 37, 37, 0.8 );
}
#product_wrap .content_header #header_tab > div {
	height: 100%;
	width: 1000px;
	position: relative;
}
#product_wrap .content_header #header_tab > div > ul {
	overflow: hidden;
	width: 940px;
	margin: 0 auto;
	height: 100%;
}
#product_wrap .content_header #header_tab li {
	width: 170px;
	height: 100%;
	float: left;
	cursor: pointer;
	font-size: 15px;
	font-weight: 400;
	color: #ccc;
	padding: 7px;
	margin-top: 36px;
}
.slick-center {
	background: #00358e;
	border-radius: 7px;
}
.slick-prev.slick-arrow {
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 30px;
	background: rgba( 0, 0, 0, 0.5 ) url( /resource/img/product_arrow.png ) 50% 50% no-repeat;
	border: none;
	text-indent: -1000px;
}
.slick-next.slick-arrow {
	position: absolute;
	top: 0;
	right: 0;
	height: 100px;
	width: 30px;
	background: rgba( 0, 0, 0, 0.5 ) url( /resource/img/product_arrow_r.png ) 50% 50% no-repeat;
	border: none;
	text-indent: 1000px;
}
#product_wrap .content_header .content_title {
	color: #fff;
	font: bold 70px 'NanumSquare', sans-serif;
	letter-spacing: 1.6px;
	padding-top: 200px;
}
#product_wrap .content {
	width: 100%;
}
#product_wrap .content .box_1000 {
	min-height: 800px;
}

#product_wrap .content .product_list {
	padding-top: 100px;
	padding-bottom: 45px;
}
#product_wrap .content .product_list ul {
	overflow: hidden;
	height: 140px;
}
#product_wrap .content .product_list ul li {
	float: left;
	width: 120px;
	height: 120px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	margin-right: 20px;
	margin-top: 10px;
    text-align: center;
    line-height: 120px;
    cursor: pointer;
    position: relative;
}
#product_wrap .content .product_list ul li em {
	position: absolute;
	left: 0;
	bottom: 0;
	/* display: block; */
	width: 100%;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 2px;
    text-overflow: ellipsis; 
    white-space: nowrap; 
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #fff;
}
#product_wrap .content .product_list ul li.on {
	width: 140px;
	height: 140px;
	border: 1px solid #00358e;
	margin-top: 0;
	line-height: 140px;
}
#product_wrap .content .product_list ul li img {
	width: 100%;
	vertical-align: top;
}
#product_wrap .content .product_list ul li:last-child {
	margin-right: 0;
}
#product_wrap .content .product_info {
	overflow: hidden;
}
#product_wrap .content .product_info .product_image {
	width: 450px;
	/* height: 450px; */
	height: auto;
	float: left;
	text-align: center;
}
#product_wrap .content .product_info .product_image .btn_helloaed {
	width: 180px;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #ddd;
    border-radius: 20px;
    box-sizing: border-box;
    background: #ff6627;
    font-weight: 700;
    color: #fff;
    padding-bottom: 3px;
    display: none;
}
#product_wrap .content .product_info .product_content {
	float: right;
	width: 500px;
	margin-bottom: 20px;
}
#product_wrap .content .product_info .product_content1 {
	float: right;
	width: 550px;
	margin-bottom: 20px;
}
#product_wrap .content .product_info .product_content #productLogo ,
#product_wrap .content .product_info .product_content1 #productLogo {
	padding: 40px 0 45px 0;
}
#product_wrap .content .product_info .product_content1 #productLogo1 {
    margin-left: 32%;
    margin-top: 5%;
}
#product_wrap .content .product_info .product_content1 #productName {
	font-weight: 400;
	padding-bottom: 30px;
}
#product_wrap .content .product_info .product_content1 #productDesc {
	line-height: 24px;
	font-weight: 400;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
#product_wrap .content .product_info .product_content #productContent ,
#product_wrap .content .product_info .product_content1 #productContent {
	padding: 20px 0 50px;
	color: #666;
	font-weight: 400;
	line-height: 30px;
}
#product_wrap .content .product_info .product_content #btnCatalog {
	width: 180px;
	height: 40px;
	padding: 0 20px;
	border: 1px solid #ddd;
	border-radius: 20px;
	box-sizing: border-box;
	background: none;
	font-weight: 400;
	margin-right: 18px;
}
#product_wrap .content .product_info .product_content #btnLink {
	width: 180px;
	height: 40px;
	padding: 0 20px;
	border: 1px solid #ddd;
	border-radius: 20px;
	box-sizing: border-box;
	background: #00358e;
	font-weight: 400;
	color: #fff;
}

#sendInfo.send_info {
	width: 1000px;
	display: none;
	background: #fff;
	padding: 20px;
}
#sendInfo.send_info .select {
	position: relative;
	overflow: hidden;
}
#sendInfo.send_info .select select {
	width: 492px;
	height: 41px;
	padding: 0 10px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
#sendInfo.send_info .select select:last-child {
	float: right;
}
#sendInfo.send_info .info_title {
	position: relative;
	overflow: hidden;
}
#sendInfo.send_info .info_title input{
	display: block;
	width: 998px;
	height: 40px;
	text-indent: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	box-sizing: border-box;
}
#sendInfo.send_info .input {
	position: relative;
	overflow: hidden;
}
#sendInfo.send_info .input input{
	display: block;
	width: 322px;
	height: 40px;
	text-indent: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	float: left;
	margin-right: 17px;
	box-sizing: border-box;
}
#sendInfo.send_info .input input.no_margin {
	margin-right: 0;
}
#sendInfo.send_info .input #errorEmail {
	left: 338px;
}
#sendInfo.send_info .input #errorPhone {
	left: 676px;
}
#sendInfo.send_info .text {
	position: relative;
	overflow: hidden;
	text-align: center;
}
#sendInfo.send_info .text textarea {
	width: 978px;
	height: 280px;
	padding: 10px;
	border: 1px solid #ddd;
}
#sendInfo.send_info .text .error {
	top: 302px;
}
#sendInfo.send_info .text .btn_contact {
	width: 210px;
    height: 50px;
    text-align: center;
    color: #fff;
    font: bold 18px/50px 'NanumSquare', sans-serif;
    background-color: #00358e;
    border: 0;
    margin-top: 20px;
}


@media only screen and (max-height: 965px) {
	.box_product .box_main {
/* 		height: 320px;
		max-width: 320px; */
	}
	.box_product .box_main:first-child {
		margin-right: 20px;
	}
	.box_product .box_icon img {
		width: 150px;
	}
	.box_product .box_btn {
		bottom: 20px;
	}
}


/* mobile */
@media only screen and (max-width: 1000px) {

	/* header */
	.gnb_sub {
	    height: 50px;
	}
	.gnb_sub .logo a {
	    top: 10px;
	    left: 10px;
	    width: 107px;
	    height: 30px;
	    background: url(/resource/img/logo.png) no-repeat;
	    background-size: contain;
	}
	.gnb_sub.scroll .logo a {
	    top: 10px;
	    left: 10px;
	    width: 107px;
	    height: 30px;
	    background: url(/resource/img/logo_b.png) no-repeat;
	    background-size: contain;
	}
	.gnb_sub.scroll .btn_menu {
	    background: url(/resource/img/icon_menu_b.png) no-repeat;
	}
	.gnb_sub.scroll .btn_menu.close {
	    background: url(/resource/img/icon_menu_x.png) no-repeat;
	}
	.gnb_sub .gnb_menu {
		display: block;
	    vertical-align: middle;
	    position: static;
	    left: 0;
	    margin-left: 0;
	}
	.gnb_sub .gnb_menu ul {
		overflow: hidden;
		padding-top: 51px;
		
		display: none;
		background: #fff;
	}
	.gnb_sub .gnb_menu ul.open {
		display: block;
		z-index: 1000;
	}
	.gnb_sub .gnb_menu ul.open li {
		float: none;
		width: 100%;
		height: 45px;
		border-bottom: solid 1px #efefef;
		font: 400 20px/45px 'NanumSquare', sans-serif;
	}
	.gnb_sub .gnb_menu ul.open li:last-child {
		padding: 15px 0;
	}
	.gnb_sub.scroll .gnb_menu ul.open li a {
		padding: 0;
		font: 600 20px/45px 'NanumSquare', sans-serif;
	}
	
	
	.gnb {
	    height: 50px;
	}
	.gnb .logo a {
	    top: 10px;
	    left: 10px;
	    width: 107px;
	    height: 30px;
	    background: url(/resource/img/logo.png) no-repeat;
	    background-size: contain;
	}
	.gnb.scroll .logo a {
	    top: 10px;
	    left: 10px;
	    width: 107px;
	    height: 30px;
	    background: url(/resource/img/logo_b.png) no-repeat;
	    background-size: contain;
	}
	.gnb.scroll .btn_menu {
	    background: url(/resource/img/icon_menu_b.png) no-repeat;
	}
	.gnb.scroll .btn_menu.close {
	    background: url(/resource/img/icon_menu_x.png) no-repeat;
	}
	.gnb .gnb_menu {
		display: block;
	    vertical-align: middle;
	    position: static;
	    left: 0;
	    margin-left: 0;
	}
	.gnb .gnb_menu ul {
		overflow: hidden;
		padding-top: 51px;
		display: none;
		background: #fff;
	}
	.gnb .gnb_menu ul.open {
		display: block;
	}
	.gnb .gnb_menu ul.open li {
		float: none;
		width: 100%;
		height: 45px;
		border-bottom: solid 1px #efefef;
		font: 400 20px/45px 'NanumSquare', sans-serif;
	}
	.gnb .gnb_menu ul.open li:last-child {
		padding: 15px 0;
	}
	.gnb.scroll .gnb_menu li a {
		padding: 0;
		font: 600 20px/45px 'NanumSquare', sans-serif;
	}
	.gnb .gnb_menu a {
		color: #000;
	}

	.m-lang {
		display: block;
	}
	.gnb_menu li span {
		width: 50px;
		float: left;
		text-align: left;
		font-size: 16px;
		line-height: 30px;
		font-weight: bold;
		color: #666;
		margin-left: 15px;
		padding-top: 10px;
	}
	.gnb_menu li span.active {
		border-bottom: 2px solid #00358e;
		color: #00358e;
	}
	.btn_menu {
		display: block;
	}
	.language {
		display: none;
	}
	/* news */
	/* news header */
	#news_wrap .content_header {
		height: 215px;
		background: url(/resource/img/news_top_m.jpg) 50%;
		background-size: cover;
/* 		background-size: 100%; */
		margin-bottom: 40px;
	}
	#news_wrap .content_header .content_title {
	    font: bold 40px 'NanumSquare', sans-serif;
	    padding-top: 115px;
	}
	/* news content */
	#news_wrap .content {
		width: 100%;
	}
	#news_wrap .content .content_box {
		width: 100%;
		float: none;
	}
	#news_wrap .content .img_box {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	#news_wrap .content .content_box .news_date {
		margin-bottom: 30px;
	}
	#news_wrap .content ul li {
		border-bottom: 1px solid #ddd;
		padding: 20px 0;
		overflow: hidden;
	}
	#newsList {
		padding: 0 15px;
	}
	#news_wrap .content .news_title {
		padding-bottom: 20px;
		font: bold 20px 'NanumSquare', sans-serif;
	}
	#news_wrap .content .news_contents {
		margin-bottom: 20px;
	}
	/* news contentModal */
	#contentModal {
		top: 50px;
	}
	#contentModal .modal_header {
		display: none;
	}
	#contentModal .modal_body {
		margin-top: 40px;
		border-top: 2px solid #2d2d2d;
		width: 100%;
	}
	#contentModal .modal_body .title_area {
		padding: 20px 15px;
		border-bottom: 1px solid #e6e6e6;
	}
	#contentModal .modal_body .title_area .modal_title {
		text-align: left;
	}
	#contentModal .modal_body .title_area .modal_date {
		text-align: left;
	}
	#contentModal .modal_body .modal_content {
		padding: 22px 15px;
	}
	#contentModal .modal_body .modal_content img {
		max-width: 100%;
	}
	
	/* about */
	.f48 {
    font: 100 40px/56px 'NanumSquare', sans-serif;
	}
	.f56 {
    font: 100 48px/56px 'NanumSquare', sans-serif;
	}
	.box_1000 {
		width: 100%;
	}
	#about_wrap .content_header {
		height: 215px;
		background: url(/resource/img/about_top_m.jpg) 50%;
		background-size: 100%;
		margin-bottom: 40px;
	}
	#about_wrap .content_header .content_title {
	    font: bold 40px 'NanumSquare', sans-serif;
	    padding-top: 115px;
	}
	#about_wrap .content {
		background: #fff;
	}
	
	.story_box {
		background: #fff;
		padding-top: 75px;
	}
	.story_section .chance1 {
		font: 400 30px/30px 'NanumSquare', sans-serif;
		left: 85px;
	}
	.story_section .chance2 {
		top: 640px;
		left: 30px;
	}
	.story_section .chance3 {
		top: 500px;
		left: 15px;
	}
	.story_section .chance4 {
		left: 10px;
		top: 40px;
		display: block;
	}
	.story_section .chance5 {
		top: 620px;
		left: 134px;
	}
	.story_section .chance6 {
		top: 105px;
		left: 15px;
		display: block;
	}
	
	.story_section .chance2 > img {
		width: 50%;
	}
	.story_section .chance3 > img {
		width: 50%;
	}
	.story_section .chance4 > img {
		width: 50%;
	}
	.story_section .chance5 > img {
		width: 100%;
	}
	.story_section .chance6 > img {
		width: 50%;
	}
	
	.story_section .people1 {
		left: 15px;
	}
	.story_section .people2 {
		display: none;
	}
	.story_section .people3 {
		left: 105px;
		top: 670px;
		text-align: center;
	}
	.story_section .people4 {
		top: 525px;
		left: 60px;
		text-align: center;
	}
	.story_section .people5 {
		left: 15px;
		top: 85px;
		text-align: left;
	}
	.story_section .people6 {
		left: 15px;
		top: 680px;
	}
	
	.story_section .people1 > img {
		width: 50%;
	}
	.story_section .people2 > img {
		width: 50%;
	}
	.story_section .people3 > img {
		width: 50%;
	}
	.story_section .people4 > img {
		width: 80%;
	}
	.story_section .people5 > img {
		width: 50%;
	}
	.story_section .people6 > img {
		width: 65%;
	}
	
	.story_section.society {
		margin-bottom: 0px;
		height: 684px;
	}
	.story_section .society1 {
		left: 15px;
	}
	.story_section .society2 {
		left: 0px;
		top: 510px;
	}
	.story_section .society3 {
		left: 15px;
		top: 70px;
	}
	
	.story_section .society1 > img {
		width: 50%;
	}
	.story_section .society2 > img {
		width: 100%;
	}
	
	.about_text {
		height: 534px;
		background-size: cover;
	}
	.about_text .about_text_box {
		left: 0;
		margin-left: 0;
	}
	.about_text .about_text_box br {
		display: none;
	}
	.about_text .title {
		font: 100 24px/24px 'NanumSquare', sans-serif;
		padding: 48px 15px;
	}
	.about_text .desc {
		font: 100 16px/20px 'NanumSquare', sans-serif;
		padding: 0px 15px;
	}
	.about_text .desc span {
		font: 100 16px/20px 'NanumSquare', sans-serif;
	}
	.about_text .desc2 {
		font: 100 16px/20px 'NanumSquare', sans-serif;
		padding: 0px 15px;
	}
	
	.history_box {
		background: #f3f3f3 url(/resource/img/dot.png) repeat-y 15px 0;
		padding-top: 50px;
		min-height: auto;
	}
	.history_box .title {
		padding-bottom: 55px;
		font: 400 35px/35px 'NanumSquare', sans-serif;
	}
	
	.timeline .block {
		width: 100%;
		margin-bottom: 30px;
	}
	.timeline .block .circle_box {
		left: 5px;
		padding-top: 5px;
	}
	.timeline .block .circle_box .line_bar {
		left: 10px;
		width: 50px;
		top: 17px;
	}
	.timeline .block .block_content {
		text-align: left;
		padding-left: 75px;
	}
	.timeline .block .block_content .block_tit {
		font: 400 30px/30px 'NanumSquare', sans-serif;
		padding-bottom: 20px;
	}
	.timeline .block .block_content .block_cont {
		font: 400 13px/20px 'NanumSquare', sans-serif;
	}
	.timeline .block .block_content .block_cont .sub_title {
		font: 400 13px/20px 'NanumSquare', sans-serif;
	}

	.timeline .block:nth-child(even) {
		margin-left: 0;
	}
	.timeline .block:nth-child(even) .circle_box {
		left: 5px;
		padding-top: 5px;
	}
	.timeline .block:nth-child(even) .circle_box .line_bar {
		left: 10px;
		width: 50px;
		top: 17px;
	}
	
	.partner_box {
		padding-top: 50px;
		height: 560px;
	}
	.partner_box .partner_title {
		font: 400 35px/35px 'NanumSquare', sans-serif;
	}
	.partner_box .slider {
		display: none;
	}
	.bx-pager {
		display: none;
	}
	.partner_box .mobile_slider {
		display: block;
	}
	.partner_box .mobile_slider img {
		width: 100%;
	}
	.partner_box .mobile_slider div {
		float: left;
		width: 50%;
		text-align: center;
	}
	
	
	/* business */
	.box_1000 {
		width: 100%;
	}
	
	/***************** 모바일 비즈니스 *********************/
	#business_wrap .content_header {
		height: 215px;
		background: url(/resource/img/bg_hospital_m.png) 50% no-repeat;
		background-size: 100%;
		margin-bottom: 40px;
	}
	#business_wrap .content_header .content_title {
	    font: bold 40px 'NanumSquare', sans-serif;
	    padding-top: 115px;
	    padding-bottom: 55px;
	}
	#business_wrap .content_header #header_tab {
		bottom: initial;
		background : #333;
		height: 90px;
		z-index: 999;
	}
	#business_wrap .content_header #header_tab li {
		background-size: 200%;
	}
	#business_wrap .info_box .info_content {
		padding: 15px;
	}
	#business_wrap .info_box .info_title {
		font-size: 30px;
		float: none;
		width: 100%;
		text-align: center;
	}
	#business_wrap .info_box .info_title br {
		display: none;
	}
	#business_wrap .info_box .info_desc {
		width: 100%;
		text-align: center;
	}
	#business_wrap .info_box .info_desc br {
		display: none;
	}
	#business_wrap .info_box .manager_box {
		padding: 0;
		height: 75px;
	}
	#business_wrap .info_box .manager_box td:first-child {
		width: 85px;
		font-size: 13px;
	}
	#business_wrap .info_box .manager_box td:last-child {
		word-break: break-all;
		font-size: 13px;
		padding-left: 20px;
	}
	#business_wrap .info_box .manager_box td:last-child p {
		display: block;
	}
	#business_wrap .info_box .manager_box .icon_blog {
		background-size: 75%;
		right: 104px;
	}
	#business_wrap .info_box .manager_box .icon_facebook {
		background-size: 75%;
		right: 72px;
	}
	#business_wrap .info_box .manager_box .icon_insta {
		background-size: 75%;
		right: 40px;
	}
	#business_wrap .info_box .manager_box .icon_hello {
		background-size: 75%;
		right: 8px;
	}
	#business_wrap .info_box .manager_box table {
		margin: 17px 20px;
	}
	#business_wrap .info_box .manager_box span.f16 {
		display: block;
		font-size: 13px;
	}
	#business_wrap .info_box .manager_box span.f_red {
		display: inline-block;
	}
	
	#business_wrap .cardiac_box {
		height: 520px;
	}
	#business_wrap .cardiac_box .back_img {
		display: none;
	}
	#business_wrap .cardiac_box .cardiac_content {
		left: 0;
		margin-left: 0;
		background: url(/resource/img/bg_cardiac.png) no-repeat;
    	background-size: cover;
	}
	#business_wrap .cardiac_box .cardiac_content .cardiac_icon {
		width: 100%;
		padding-top: 55px;
		padding-bottom: 30px;
	}
	#business_wrap .cardiac_box .cardiac_content .cardiac_desc {
		padding: 15px;
		line-height: 22px;
		padding-bottom: 24px;
	}
	#business_wrap .cardiac_box .cardiac_content .cardiac_desc br {
		display: none;
	}
	#business_wrap .cardiac_box .cardiac_content .cardiac_btn {
		width: 184px;
		height: 34px;
		font-size: 14px;
	}
	
	#business_wrap .helloaed_box {
		padding-top: 50px;
	}
	#business_wrap .helloaed_box img {
		width: 100%;
	}
	#business_wrap .helloaed_box .helloaed_desc {
		font-size: 25px;
		line-height: 32px;
		padding: 0 15px 23px 15px;
	}
	#business_wrap .helloaed_box .helloaed_desc br {
		display: none;
	}
	.red_btn {
		width: 180px;
		height: 36px;
		font-size: 14px;
		margin-top: 15px;
	}
	
	#business_wrap .qna_box {
		padding-top: 50px;
		background: #f5f5f5;
	}
	#business_wrap .qna_box .red_btn {
		position: static;
	}
	#business_wrap .qna_box .qna_desc {
		font-size: 25px;
		text-align: center;
		line-height: 30px;
	}
	#business_wrap .qna_box .qna_desc .f35.f_red {
		font-size: 25px;
		display: block;
	}
	#business_wrap .qna_box .qna_desc br {
		display: none;
	}
	
	#business_wrap .nihonkoden_box {
		height: 520px;
	}
	#business_wrap .nihonkoden_box .back_img {
		display: none;
	}
	#business_wrap .nihonkoden_box .nihonkoden_content {
		left: 0;
		margin-left: 0;
		background: url(/resource/img/bg_nihon.png) no-repeat;
    	background-size: cover;
	}
	#business_wrap .nihonkoden_box .nihonkoden_content .nihonkoden_icon {
		width: 100%;
		padding-top: 55px;
		padding-bottom: 30px;
	}
	#business_wrap .nihonkoden_box .nihonkoden_content .nihonkoden_desc {
		padding: 15px;
		line-height: 22px;
		padding-bottom: 24px;
	}
	#business_wrap .nihonkoden_box .nihonkoden_content .nihonkoden_desc br {
		display: none;
	}
	#business_wrap .nihonkoden_box .nihonkoden_content .nihonkoden_btn {
		width: 184px;
		height: 34px;
		font-size: 14px;
	}
	
	#business_wrap .map_box {
		background-size: cover;
		height: 715px;
		text-align: center;
	}
	#business_wrap .map_box .map_content > div {
		float: none;
		width: 100%;
		background: url( '/resource/img/img_map.gif' ) 50% -7% no-repeat;
		background-size: 60%;
	}
	#business_wrap .map_box .map_content > div:last-child {
		display: none;
	}
	#business_wrap .map_box .map_content .f35 {
		padding-top: 300px;
		text-align: center;
		font-size: 25px;
		line-height: 32px;
		padding-bottom: 25px;
	}
	#business_wrap .map_box .map_content .f16 {
		text-align: center;
		line-height: 22px;
		padding: 0 15px;
		padding-bottom: 20px;
	}
	#business_wrap .map_box .map_content .f16 br {
		display: none;
	}
	#business_wrap .map_box button {
		margin-bottom: 50px;
	}
	
	#business_wrap .app_box {
		padding: 0;
	}
	#business_wrap .app_box .f60 {
		font-size: 30px;
		padding: 50px 0 25px;
	}
	#business_wrap .app_box .f35 {
		font-size: 25px;
		padding-bottom: 13px;
	}
	#business_wrap .app_box .f16 {
		padding: 0 15px;
		padding-bottom: 25px;
		height: 32px;
	}
	.cascade-slider_container {
		width: 100%;
		height: 350px;
		margin-bottom: 50px;
	}
	.cascade-slider_item img {
		width: 215px;
		height: 292px;
	}
	.cascade-slider_item.next {
		transform: translateY(-50%) translateX(-120%) scale(0.6);
	}
	.cascade-slider_item.prev {
		transform: translateY(-50%) translateX(20%) scale(0.6);
	}
	.cascade-slider_nav {
		bottom: 0;
	}
	.cascade-slider_arrow {
		height: 200px;
		width: 100px;
	}
	
	#business_wrap .aedstore_box {
		height: 610px;
	}
	#business_wrap .aedstore_box .f60 {
		font-size: 25px;
		line-height: 30px;
		padding: 50px 0 25px 0;
	}
	#business_wrap .aedstore_box .f35 {
		font-size: 16px;
		width: 200px;
		height: 13px;
		padding: 0 0 20px 0;
	}
	#business_wrap .aedstore_box > div > .f18 {
		font-size: 16px;
		padding-bottom: 40px;
	}
	#business_wrap .aedstore_box .circle_box {
		height: 160px;
	}
	#business_wrap .aedstore_box .b_circle {
		width: 135px;
		height: 135px;
		margin-left: -67px;
		background-size: 65%;
	}
	#business_wrap .aedstore_box .s_circle {
		width: 128px;
		height: 128px;
	}
	#business_wrap .aedstore_box .s_circle.medical {
		top: 4px;
		left: 15px;
		background-size: 35%;
	}
	#business_wrap .aedstore_box .s_circle.it {
		top: 4px;
		right: 15px;
		background-size: 35%;
	}
	#business_wrap .aedstore_box .desc {
		margin-top: 0;
	}
	#business_wrap .aedstore_box .desc .f25 {
		font-size: 13px;
		padding-bottom: 10px;
	}
	#business_wrap .aedstore_box .desc > p {
		font-size: 13px;
		line-height: 15px;
	}
	#business_wrap .aedstore_box .desc > p.left {
		margin-right: 64px;
	}
	
	
	/* contact */
	#contact_wrap {
		margin: 0;
	}
	#contact_wrap .content_header {
		height: 215px;
		background: url(/resource/img/news_top_m.jpg) 50% no-repeat;
/* 		background-size: 100%; */
	}
	#contact_wrap .content_header .content_title {
	    font: bold 40px 'NanumSquare', sans-serif;
	    padding-top: 115px;
	    padding-bottom: 55px;
	}
	#contact_wrap .content {
		width: 100%;
	}
	#contact_wrap .content > div {
		padding: 15px;
		overflow: hidden;
	}
	.contact_info {
		height: 100%;
	}
	.info_logo {
		position: static;
		top: 0;
		padding: 40px 20px;
		text-align: center;
		
	}
	.info_txt {
		margin: 0;
		padding: 0 15px;
		font-size: 16px;
	}
	.info_txt li {
		overflow: hidden;
		line-height: 45px;
	}
	.info_txt li span {
		float: left;
	}
	.info_txt li:first-child {
		line-height: 20px;
	}
	.em_block {
		display: block;
	}
	#contact_wrap .content .send_info {
		margin-top: 20px;
	}
	#contact_wrap .content .send_info .select select {
		float: none;
		width: 100%;
	}
	#contact_wrap .content .send_info .info_title input {
		width: 100%;
    	box-sizing: border-box;
	}
	#contact_wrap .content .send_info .input #errorEmail {
		top: 103px;
		left: 0;
	}
	#contact_wrap .content .send_info .input #errorPhone {
		top: 162px;
		left: 0;
	}
	#contact_wrap .content .send_info .input input {
		width: 100%;
    	box-sizing: border-box;
	}
	#contact_wrap .content .send_info .text {
		text-align: center;
	}
	#contact_wrap .content .send_info .text textarea {
		width: 100%;
    	box-sizing: border-box;
		height: 180px;
	}
	#contact_wrap .content .send_info .text .error {
		top: 182px;
	}
	#contact_wrap .content .send_info .text .btn_contact {
		width: 80%;
	}
	
	
	/* product */
	#product_wrap {
		margin: 0;
	}
	#product_wrap .content_header {
		height: 215px;
		background: url(/resource/img/product_top_m.jpg) 50% no-repeat;
		background-size: 100%;
	}
	#product_wrap .content_header .content_title {
	    font: bold 40px 'NanumSquare', sans-serif;
	    padding-top: 115px;
	    padding-bottom: 55px;
	}
	#product_wrap .content_header #header_tab {
		height: 60px;
		bottom: -60px;
		background: #eee;
		padding: 12px 15px;
		box-sizing: border-box;
	}
	#product_wrap .content_header #header_tab > div {
		width: 100%;
		background: #fff;
	}
	#product_wrap .content_header #header_tab > div > ul {
		display: none;
	}
	#productSelect {
		display: block;
	    width: 100%;
	    height: 36px;
	    border: 0;
	    text-indent: 20px;
	    background: url('/resource/img/product_arrow_m.png') no-repeat 95% 50%;
	    font: 18px 'NanumSquare', sans-serif;
	    text-align: center;
	}
	#productSelect option{
		text-align: center;
	}
	#product_wrap .content {
		width: 100%;
		margin-top: 60px;
	}
	#product_wrap .content .product_list {
		padding: 25px 15px 45px 15px;
	}
	#product_wrap .content .product_list ul {
		height: auto;
	}
	#product_wrap .content .product_list ul li {
		width: 80px;
		height: 80px;
		line-height: 80px;
		margin: 0 3px 3px 0;
	}
	#product_wrap .content .product_list ul li.on {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	#product_wrap .content .product_list ul li:nth-child(4) {
		margin-right: 0;
	}
	#product_wrap .content .product_info .product_image,
	.products-block {
		width: 100%;
		height: 100%;
		float: none;
		padding: 15px;
    	box-sizing: border-box;
	}
	#product_wrap .content .product_info .product_image img,
	.products-block .products-photo img,
	.text-free-area img {
		max-width: 100%;
		height: auto !important;
	}
	#product_wrap .content .product_info .product_content {
		float: none;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		text-align: center;
		margin-bottom: 50px;
	}
	#product_wrap .content .product_info .product_content #productName {
		word-break: break-all;
	}
	#product_wrap .content .product_info .product_content #productContent br {
		display: none;
	}
	#product_wrap .content .product_info .product_content #btnCatalog {
		width: 48%;
		box-sizing: border-box;
		margin: 0;
	}
	#product_wrap .content .product_info .product_content #btnLink {
		width: 48%;
		box-sizing: border-box;
	}
	
	#sendInfo.send_info {
		width: 100%;
		box-sizing: border-box;
	}
	#sendInfo.send_info .select select {
		float: none;
		width: 100%;
	}
	#sendInfo.send_info .info_title input {
		width: 100%;
    	box-sizing: border-box;
	}
	#sendInfo.send_info .input #errorEmail {
		top: 103px;
		left: 0;
	}
	#sendInfo.send_info .input #errorPhone {
		top: 163px;
		left: 0;
	}
	#sendInfo.send_info .input input {
		width: 100%;
    	box-sizing: border-box;
	}
	#sendInfo.send_info .text {
		text-align: center;
	}
	#sendInfo.send_info .text textarea {
		width: 100%;
    	box-sizing: border-box;
		height: 180px;
	}
	#sendInfo.send_info .text .error {
		top: 182px;
	}
	#sendInfo.send_info .text .btn_contact {
		width: 80%;
	}
	.simplemodal-close {
		position: absolute;
	    top: 18px;
	    right: 15px;
	    width: 19px;
	    height: 14px;
		background: url(/resource/img/icon_menu_x.png) no-repeat;
	}
	.box_product .box_main {
		/* height: 180px; */
	}
	.box_product .box_main:first-child {
		margin-right: 10px;
	}
	.box_product .box_icon {
		top: 15px;
	}
	.box_product .box_icon img {
		width: 50%;
	}
	#product_wrap .content .product_info .product_content1 #productLogo1 {
	    margin-left: 5%;
	    margin-top: 3%;
	}
	#product_wrap .content .product_info .product_content1 {
		float: none;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		text-align: center;
		margin-bottom: 50px;
	}
	
	
	/* footer */
	.footer_inner {
		width: 100%;
		padding: 0;
	}
	.footer_inner .footer_logo {
		display: none;
	}
	.footer_inner .txt {
		padding: 30px 15px;
	}
	.footer_inner .txt #owner {
		display: block;
	}
	
	.main_footer_inner {
		width: 100%;
		padding: 0;
	}
	.main_footer_inner .footer_logo {
		display: none;
	}
	.main_footer_inner .txt {
		padding: 20px 15px;
		font-size: 12px;
		line-height: 14px;
	}
	.main_footer_inner .txt #owner {
		display: block;
	}
	
	.wrap_index {
		margin-bottom: 0;
		min-height: 460px;
	}
	
}
.margin-bottom-50px {
	margin-bottom: 50px;
}




