@charset "utf-8";
/* -----------------------------------------------------------------------------------------------
	웹폰트
--------------------------------------------------------------------------------------------------*/

@font-face{
	font-family:'SECGCWL';
	src:url("/resources/kr/_inc/font/SECGCWL.eot");
	src:local('※'),
	url("/resources/kr/_inc/font/SECGCWL.woff") format("woff"),
	url("/resources/kr/_inc/font/SECGCWL.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

/*삼성긴고딕 Medium*/

/* font를 cdn에서 호출로 변경 2015-05-13 */

@font-face{
	font-family:'SECGCWM';
	src:url("/resources/kr/_inc/font/SECGCWM.eot");
	src:local('※'),
	url("/resources/kr/_inc/font/SECGCWM.woff") format("woff"),
	url("/resources/kr/_inc/font/SECGCWM.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

/*삼성긴고딕 Bold*/

/* font를 cdn에서 호출로 변경 2015-05-13 */

/* 2023-02-01 HERA W10 Elite 페이지 제작 s */
@font-face{
  font-family:'SECGCWB';
  src:url("/resources/kr/_inc/font/SECGCWB.eot");
  src:url("/resources/kr/_inc/font/SECGCWB.eot?#iefix") format("embedded-opentype"),
  url("/resources/kr/_inc/font/SECGCWB.woff") format("woff"),
  url("/resources/kr/_inc/font/SECGCWB.ttf") format("truetype");
  font-weight:normal;
  font-style:normal;
}
/* // 2023-02-01 HERA W10 Elite 페이지 제작 e */

@font-face {
  font-family: 'NanumBarunGothic';
  	src:url("/resources/kr/_inc/font/NanumBarunGothicWeb.eot");
	src:local('※'),
	url("/resources/kr/_inc/font/NanumBarunGothicWeb.woff") format("woff"),
	url("/resources/kr/_inc/font/NanumBarunGothicWeb.ttf") format("truetype");
	font-weight:300;
	font-style:normal;
}

@font-face {
   font-family: 'NanumBarunGothicBold';
   font-style: normal;
   font-weight:700;
  	src:url("/resources/kr/_inc/font/NanumBarunGothicWebBold.eot");
	src:local('※'),
	url("/resources/kr/_inc/font/NanumBarunGothicWebBold.woff") format("woff"),
	url("/resources/kr/_inc/font/NanumBarunGothicWebBold.ttf") format("truetype");
 }

@font-face {
  font-family: "stitle";
  src: url("/resources/kr/_inc/font/SamsungSharpSans-Bold.eot"); /* IE9 Compat Modes */
  src: local('※'),
    url("/resources/kr/_inc/font/SamsungSharpSans-Bold.woff2") format("woff2"), /* Modern Browsers */
    url("/resources/kr/_inc/font/SamsungSharpSans-Bold.woff") format("woff"), /* Modern Browsers */
    url("/resources/kr/_inc/font/SamsungSharpSans-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/resources/kr/_inc/font/SamsungSharpSans-Bold.svg") format("svg"); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 's4';
  src: url('/resources/_inc/font/SamsungOne-400v10.eot'); /* IE9 Compat Modes */
  src: local('※'),
    url('/resources/_inc/font/SamsungOne-400v10.woff2') format('woff2'), /* Modern Browsers */
    url('/resources/_inc/font/SamsungOne-400v10.woff') format('woff'), /* Modern Browsers */
    url('/resources/_inc/font/SamsungOne-400v10.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/resources/_inc/font/SamsungOne-400v10.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style:400;
}

@font-face {
  font-family: 's7';
  src: url('/resources/_inc/font/SamsungOne-700v10.eot'); /* IE9 Compat Modes */
  src: local('※'),
    url('/resources/_inc/font/SamsungOne-700v10.woff2') format('woff2'), /* Modern Browsers */
    url('/resources/_inc/font/SamsungOne-700v10.woff') format('woff'), /* Modern Browsers */
    url('/resources/_inc/font/SamsungOne-700v10.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/resources/_inc/font/SamsungOne-700v10.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style:700;
}

@font-face {
  font-family: 's8';
  src: url('/resources/_inc/font/SamsungOne-800v10.eot'); /* IE9 Compat Modes */
  src: local('※'),
    url('/resources/_inc/font/SamsungOne-800v10.woff2') format('woff2'), /* Modern Browsers */
    url('/resources/_inc/font/SamsungOne-800v10.woff') format('woff'), /* Modern Browsers */
    url('/resources/_inc/font/SamsungOne-800v10.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/resources/_inc/font/SamsungOne-800v10.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: 800;
}
 

/* -----------------------------------------------------------------------------------------------
	초기화 CSS
--------------------------------------------------------------------------------------------------*/
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,a,button,select{margin:0;padding:0;box-sizing:border-box;}
body,input,textarea,select,button,table{font-family:"SECGCWL",“Apple SD Gothic Neo”,"맑은 고딕",“Malgun Gothic”,"돋움",dotum,sans-serif;font-size:18px;color:#333;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}
body{min-width:320px;line-height:1.5;word-break:break-all; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:18px;}
a {color:#333;text-decoration:none;}
/*a:link {color:#333;text-decoration:none;}
a:visited {color:#333;text-decoration:none;}
a:active {color:#333;text-decoration:none;}
a:hover {color:#333;text-decoration:none;}*/
a:focus {outline:none;}
span, a, em, button {display:inline-block;}
img,fieldset,iframe{border:0;}
img{max-width:100%;vertical-align:top;}
li{list-style:none;}
em,address{font-style:normal;}
input,select,button{vertical-align:middle;margin:1px;}
input[type="checkbox"]{padding:1px;}
caption,
legend,
.blind{overflow:hidden;position:absolute;top:0;left:-9999px;width:0;height:0;font-size:0;line-height:0;text-align:left;}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=number]{width:100%;height:36px;padding:0 10px;border:1px solid #999;font-size:16px;color:#333;vertical-align:middle;-webkit-appearance:none;}
input[type=password],input[type=email]{ime-mode:disabled;}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
select:focus,
textarea:focus{border:1px solid #999;}
input[type=file]{width:99.5%;height:30px;border:1px solid #d2d2d2;background:#fff;}
/*input[type=radio]{*width:13px;*height:13px;}*/
select{height:36px;padding-left:5px;border:1px solid #999;font-size:16px;color:#333;vertical-align:middle;}
textarea{width:100%;padding:10px;border:1px solid #999;font-size:16px;color:#333;resize:none;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
table th {font-weight:normal;}
hr{display:none;}
label {cursor:pointer;}

/* -----------------------------------------------------------------------------------------------
	Global Classname
--------------------------------------------------------------------------------------------------*/
.ir-pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px;} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.screen-out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.f-l {float:left !important;}
.f-r {float:right !important;}
.dis-block {display:block !important;}
.dis-none {display:none !important;}
.ta-c {text-align:center !important;}
.ta-l {text-align:left !important;}
.ta-r {text-align:right !important;}
.vt-t {vertical-align:top !important;}
.vt-m {vertical-align:middle !important;}
.vt-b {vertical-align:bottom !important;}
.bg-none {background:none !important;}
.border-none {border:none !important;}
.ov-h {overflow:hidden !important;}
.clear-fix:after {content:"";display:block;clear:both;}

.pdt12 {padding-top:12px !important;}
.pdl40 {padding-left:40px !important;}

/* 2022-10-05 환경경영 s */
.m0a {margin:0 auto;}
.mt0 {margin-top:0px !important;}.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}.mt85 {margin-top:85px !important;}
.mt90 {margin-top:90px !important;}.mt95 {margin-top:95px !important;}
.mt100 {margin-top:100px !important;}
.mtm10 {margin-top:-10px !important;}
.mb0 {margin-bottom:0px !important;}.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}.mb75 {margin-bottom:75px !important;}
.mb80 {margin-bottom:80px !important;}.mb85 {margin-bottom:85px !important;}
.mb90 {margin-bottom:90px !important;}.mb95 {margin-bottom:95px !important;}
.mb100 {margin-bottom: 100px !important;}.mb130 {margin-bottom: 130px !important;}
.mtb30-50 {margin:30px 0 50px 0 !important;}
.ml05 {margin-left:5px !important;}.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}.ml45 {margin-left:45px !important;}
.mr05 {margin-right:5px !important;}.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}.mr45 {margin-right:45px !important;}
.p0{padding: 0 !important;}/* 2023-01-31 RS85Prestige upadate */
.pl0 {padding-left:0 !important;}.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}.pl30 {padding-left:30px !important;}
.pl110 {padding-left:110px !important;}
.pl130 {padding-left:130px !important;}
.pl140 {padding-left:140px !important;}
.pr20 {padding-right:20px !important;}.pr30 {padding-right:30px !important;}
.pt30 {padding-top:30px !important;}.pt40 {padding-top:40px !important;}
.pt70 {padding-top:70px !important;}.pt80 {padding-top:80px !important;}
.pb30 {padding-bottom:30px !important;}.pb50 {padding-bottom:50px !important;}
.pb80 {padding-bottom:80px !important;}.pb150 {padding-bottom:150px !important;}
.mr50 {margin-right:50px !important;}
.mlr05 {margin:0 5px !important;}

@media (max-width: 767px){
	.br-sm, .br-md, .br-lg {display: none !important;}
	.br-xsm {display: block !important;}
	.view-sm, .view-md, .view-lg {display: none !important;}
	.view-xsm {display: block !important;}
}
@media (min-width: 768px){
  .br-xsm, .br-md, .br-lg {display: none !important;}
  .br-sm {display: block !important;}
  .view-xsm, .view-md, .view-lg {display: none !important;}
  .view-sm {display: block !important;}
}
@media (min-width: 1024px){
  .br-xsm, .br-sm, .br-lg {display: none !important;}
  .br-md {display: block !important;}
  .view-xsm, .view-sm, .view-lg {display: none !important;}
  .view-md {display: block !important;}
}
@media (min-width: 1340px){
  .br-xsm, .br-sm, .br-md {display: none !important;}
  .br-lg {display: block !important;}
  .view-xsm, .view-sm, .view-md {display: none !important;}
  .view-lg {display: block !important;}
}


/* -----------------------------------------------------------------------------------------------
	공통 컨텐츠 [PC FIRST]
--------------------------------------------------------------------------------------------------*/
body{font-family: "SECGCWL",“Apple SD Gothic Neo”,"맑은 고딕",“Malgun Gothic”,"돋움",dotum,sans-serif;}
/* 버튼영역 */
.btn-group.center {text-align:center;}
.btn-group.right {text-align:right;}

.btn-default {min-width:130px;height:50px;line-height:54px;text-align:center;color:#fff;}
.btn-default.c-blue {background:#0a69c8;}
.btn-default.c-skyblue {background:#00a8e0;}
.btn-default.c-gray {background:#666;}

/* 박스 */
.lr-box:after {content:"";display:block;clear:both;}
.lr-box .left {float:left;}
.lr-box .right {float:right;}

/* 리스트 스타일 */
.list-style {margin:20px 0; width:100%; border-top:2px solid #333;}
.list-style>li {padding:28px; border-bottom:1px solid #ccc; text-align:left;}
.list-style h6 {font-size:18px;}

/* 폼 스타일 */
.select {width:120px;}
.textarea {height:80px;overflow:auto;}
.radio {width:18px;height:18px;margin-right:3px;}

.star {padding-left:10px;font-size:16px;color:#00a8e0;vertical-align:middle;}
.dash {padding:0 5px;vertical-align:middle;font-size:14px;}
.star-tip {padding-top:10px;font-size:14px;color:#666;}
.star-tip .star {padding-right:5px;}

.terms-box {margin-top:30px;}
.terms-box .tit {padding-bottom:6px;font-size:16px;}
.terms-box .tit span {color:#0a69c8;}
.terms-con {height:167px;overflow:auto;padding:20px;border:1px solid #999;font-size:14px;color:#666;}
.terms-con p + p {margin-top:20px;}
.terms-con ul {margin:20px 0;}
.aid-txt {display:block;font-size:14px;color:#333 !important;}

/* 레이어팝업 */
.dimd-lay {display:none;opacity:.7;filter:alpha(opacity=70);width:100%;height:100%;z-index:1004;position:fixed;top:0;left:0;background:#000;}
.layer-wrap {width:650px;margin:0 auto;margin-left:-325px !important;left:50%;box-sizing:border-box;position:fixed;z-index:1005;opacity:0;filter:Alpha(opacity=0); outline:none; display:none;}
.layer-wrap.show {opacity:1;filter:Alpha(opacity=100);display:block;}
.layer-top {position:relative; background:#ddd;}
.layer-cont {padding:40px; max-height:650px;box-sizing:border-box;overflow-y:auto;background:#fff;}
.lay-close {position:absolute;right:0;top:0;}
.lay-close-btn {display:block; width:130px; margin:40px auto 0; padding:10px; font-size:14px; color:#fff; text-align:center; background:#666;}
.lay-close-btn:visited, .lay-close-btn:link {color:#fff;}
/* 2023 KR VOC s */
/* 새창 팝업버전 */
.window_popup .layer-wrap{display: block; position: relative; left: 0
	; width: 100%; margin-left: 0 !important; opacity: 1;}
.window_popup .layer-s1 .layer-cont {overflow: visible; max-height:none;}
/* //2023 KR VOC e */

/* 레이어팝업 디자인 */
.layer-s1 {padding:30px 0; background:#fff;box-sizing:border-box;}
/*.layer-s1 .layer-top {padding-left:40px;line-height:60px;background:#0a69c8;font-size:24px;color:#fff;}*/
.layer-s1 .layer-top {padding:0 30px; background:#fff;}
.layer-s1 .layer-cont {padding:0 30px; max-height:690px; overflow-y:auto;}
.layer-s1 .layer-top h3 {display:inline-block; font-family:'SECGCWM'; font-size:24px; color:#0a69c8;}
/*.layer-s1 .lay-close {width:20px;height:20px;top:20px;right:30px;background:url(/resources/images/common/btn_pop_close.png) no-repeat 0 0;}*/
.layer-s1 .lay-close {right:30px;}
/*.layer-s1 .layer-cont .top-txt {font-size:16px;}*/
.layer-s1 .layer-cont .top-txt {margin-top:20px; padding:15px 20px; font-size:14px; border-top:1px solid #ccc; background:#eee;}
.layer-s1 .layer-cont .lr-box {padding-top:10px;font-size:16px;}
.layer-s1 .layer-cont .lr-box .radio-wrap + .radio-wrap {padding-left:22px;}
.layer-s1 .layer-cont .btn-group {margin-top:40px;}
.layer-s1 .tbl {margin:10px 0;}
.layer-s1 .tbl th {width:130px; padding:18px 18px 18px 8px; border-bottom:1px solid #ccc; text-align:left;}
.layer-s1 .tbl td {padding:18px 18px 18px 0; border-bottom:1px solid #ccc;}
.layer-s1 .tbl th .icon-inquiry {display:inline-block; width:18px; height:18px; margin:-4px 5px; background:url('/resources/kr/_img/medison_popup/icon_inqu_layer.png') no-repeat;}
.layer-s1 .tbl th .icon-inquiry1 {background-position:0 50%;}
.layer-s1 .tbl th .icon-inquiry2 {background-position:-18px 50%;}
.layer-s1 .tbl th .icon-inquiry3 {background-position:-36px 50%;}
.layer-s1 .tbl th .icon-inquiry4 {background-position:-54px 50%;}
.layer-s1 .tbl th .icon-inquiry5 {background-position:-72px 50%;}
.layer-s1 .tbl th .icon-inquiry6 {background-position:-90px 50%;}
.layer-s1 .tbl th .icon-inquiry7 {background-position:-108px 50%;}
.layer-s1 .tbl td input[type=text], .layer-s1 .tbl td textarea {border:none;}
.layer-s1 .tbl td input.num, .layer-s1 .tbl td input.email, .layer-s1 .tbl td select {border:1px solid #ccc;}
.layer-s1 .tbl td input:focus, .layer-s1 .tbl td select:focus, .layer-s1 .tbl td textarea:focus {outline:none;}
.layer-s1 .tbl td .option {margin-top:8px;font-size:14px;color:#666;}

/* 파일첨부 */
/* 2022-06-23 수정 */
.input-file-wrap {position:relative;}
.input-file-wrap input[type="file"] {position:absolute; top:0; left:0; width:97%; height:30px; border:0; font-size:14px; z-index:1; cursor:pointer; -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; opacity:0; color:#333;}
.input-file-wrap input[type="text"] {width:calc(100% - 100px); height:30px; line-height:30px; padding:0 10px; background:#fafafa; font-size:14px; box-sizing:border-box;}
.layer-s1 .tbl td .input-file-wrap input[type=text] {border:1px solid #bbb;}
.input-file-wrap .btn-ty3 {width:80px; height:30px; font-size:14px; line-height:28px; border:1px solid #bbb; text-align:center; box-sizing:border-box;}
.add-file .old-img span{display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* //2022-06-23  수정 e */

@media (max-width:1340px){
	.container {padding:0 28px;}
}
@media (max-width:1313px){

}
/* Tablet – 768px~1024px 해상도에서 해석하는 코드 */
@media (min-width:768px) and (max-width:1024px){
	/* 박스 */
	.fluid-box-type1 {padding:0 20px;}

}

/* Tablet – 1023px 해상도에서 해석하는 코드 */
@media (max-width:1024px){

}

/* 모바일 – 0 ~ 767px 해상도에서 해석하는 코드 */
@media (max-width:767px){
	/* 레이어팝업 */
	.layer-wrap {width:100%;padding:15px;left:0;margin-left:0 !important;}
	.layer-cont {padding:20px 20px 40px;max-height:inherit;}

	.layer-s1 {padding:0 15px 15px;background:none;}
	.layer-s1 .layer-top {padding-top:30px;}
	.layer-s1 .lay-close {top:30px;}
	.layer-s1 .layer-cont .btn-group {padding-bottom:30px;}

	/* 문의 레이어 팝업 */
	.layer-s1 .select,
	.layer-s1 .text {font-size:14px;}
	.layer-s1 .select,
	.layer-s1 .text.num,
	.layer-s1 .text.email {width:27% !important;}
	.layer-s1 .dash {padding:0 3px;}
}


/* 모바일2 – 533px 이하 해상도에서 해석하는 코드(갤럭시 기준) */
@media (max-width:533px){
	.star {padding-left:5px;font-size:14px;}
	.textarea {height:50px;padding:5px;font-size:11px;}
	.star-tip {padding-top:5px;font-size:12px;}
	.radio {width:auto;height:auto;}
	.btn-group .btn-default {margin:20px 0 0;padding:0 10px;}
	.btn-group > a {font-size:13px;}
	.btn-default {min-width:65px;height:30px;line-height:32px;}

	/* 문의 레이어 팝업 */
	.layer-s1 {padding:0;}
	.layer-s1 .layer-top {padding:15px 15px 0;}
	.layer-s1 .layer-top h3 {font-size:18px;}
	.layer-s1 .lay-close {width:15px;top:20px;right:15px;}
	.layer-s1 .layer-cont {padding:0 15px;}
	.layer-s1 .layer-cont .top-txt {margin-top:10px;padding:8px 10px;}
	.layer-s1 .tbl colgroup col:first-child {width:auto !important;}
	.layer-s1 .tbl th {width:90px;padding:9px 9px 9px 4px;font-size:14px;}
	.layer-s1 .tbl th .icon-inquiry {width:9px;height:9px;margin:0 5px;background-size:63px 9px;}
	.layer-s1 .tbl th .icon-inquiry5 {background-position:-36px 50%;}
	.layer-s1 .tbl th .icon-inquiry6 {background-position:-45px 50%;}
	.layer-s1 .tbl th .icon-inquiry7 {background-position:-54px 50%;}
	.layer-s1 .tbl td {padding:9px 9px 9px 0;}
	.layer-s1 .tbl td .option {font-size:11px;color:#666;}
	.layer-s1 .select,
	.layer-s1 .text {height:28px;font-size:11px;}
	.layer-s1 .select,
	.layer-s1 .text.num,
	.layer-s1 .text.email {width:25% !important;}
	.layer-s1 .dash {padding:0 1px;font-size:12px;}
	.layer-s1 .text {padding:0 5px;}
	.terms-box {margin-top:15px;}
	.terms-box .tit {font-size:13px;}
	.terms-con {height:100px;padding:10px;font-size:12px;}
	.terms-con p + p {padding-top:10px;}
	.layer-s1 .layer-cont .lr-box {font-size:13px;}
	.layer-s1 .layer-cont .btn-group {margin-top:20px;padding-bottom:15px;}

}

