@charset "utf-8";

img.block {display:block;/*width:100%;*/}
img.line {border:1px solid #ccc;}

.adm_well {padding:20px;}
.point {color:#13b8ac;}
.emphasis {color:#f87682;}
a.emphasis-line {color:#f87682;border-bottom:1px solid #f87682;padding-bottom:3px;}
.paragraph {font-size:24px;line-height:36px;color:#666;}
.center {text-align:center;}
.wrapper {overflow:hidden;}

sub {display:block;font-size:16px;line-height:36px;color:#999;font-weight:normal;}

hr {display:block;margin:20px 0 100px;width:100%;height:1px;border:0;background-color:#ddd;}

.btn-group.grid {overflow:hidden;}
.btn-group.grid .btn {float:left;padding-left:0;}
.btn.btn-mint {padding:11px 0;font-size:16px;line-height:26px;font-weight:700;color:#13b8ac;border:1px solid #13b8ac;background-color:#fff;}
.btn.btn-mint:hover {background-color:#e7f8f7;}

.right-img {overflow:hidden;}
.right-img .img-panel {float:right;}
.right-img .txt-panel {float:left;}

.left-img {overflow:hidden;}
.left-img .img-panel {float:left;}
.left-img .txt-panel {float:right;}

.well {padding:40px;}
.gray-well {background-color:#fbfbfb;}

#container {letter-spacing:-1px;}
#container > .contain {margin:0 auto;padding-left:285px;width:1140px;min-height:500px;z-index:2;}
#container > .contain.siteMap {padding-left:0;}

#snb {position:absolute;left:0;top:0;width:220px;height:100%;text-align:center;}
#snb > .header {position:absolute;top:-98px;padding:33px 0;width:100%;height:98px;border:1px solid #569792;border-bottom-color:#ccc;background-color:#1f9c91;background-image:url(../images/bg_snb_head.png);background-position:center center;}
#snb > .header > span {padding-bottom:7px;font-size:22px;font-weight:700;line-height:24px;color:#fff;/*border-bottom:1px solid #fff;*/ text-shadow:1px 1px 1px rgba(0, 0, 0, .3);}
#snb > ul {height:100%;border-left:1px solid #ececec;border-right:1px solid #ececec;padding-top:10px;}
#snb > ul > li {font-size:16px;line-height:24px;color:#333;border-bottom:1px solid #ececec;}
#snb > ul > li a {display:block;padding:12px;}
#snb > ul > li.current {font-weight:700;color:#12beb1;}

p {font-size:15px;line-height:25px;color:#272727;}
p.txt-pg {margin-bottom:20px;}
p.txt-pg:last-child {margin-bottom:0;}

#article {padding-bottom:150px;}
#article > .header {height:110px;padding-top:35px;}
#article .section > h3 {margin-bottom:15px;font-size:30px;line-height:40px;color:#333; overflow:hidden;}
#article .section > h3 > span{float:right; font-size:16px; line-height:25px; color:#787878; display:inline-block; padding-top:15px;}
#article .section > h3 > span > strong{font-size:24px;}
#article .section > h3 sub {;font-size:24px;font-weight:500;line-height:34px;color:#666;}
#article .section h4 {margin-bottom:30px;font-size:24px;line-height:34px;color:#333;}
#article .section > .header {margin-bottom:48px;font-size:36px;line-height:48px;color:#272727;}
#article .section > .header p {font-size:36px;line-height:48px;}
#article .section > .header > strong.point{font-size:60px; line-height:80px;}
#article .section > .mid-header{font-size:20px; letter-spacing:-2px;}

.dialogic {text-align:center;}
.dialogic:before {content:'';display:block;margin:0 auto 40px;width:58px;height:44px;background-image:url(../images/icon-pack-common.png);background-repeat:no-repeat;background-position:0 0;}
.dialogic:after {content:'';display:block;margin:40px auto 0;width:58px;height:44px;background-image:url(../images/icon-pack-common.png);background-repeat:no-repeat;background-position:-60px 0;}

.pageTitle {display:none;}
.locMenu {font-size:14px;color:#999;text-align:right;}
.locMenu .home a {display:inline-block;width:13px;height:13px;background:url(../images/icon_pack_sub.png) no-repeat 0 0;font-size:0;vertical-align:middle;}
.locMenu .home:after {content:">";padding:0 8px;}
.locMenu .depth1 {}
.locMenu .depth1:after {content:">";padding:0 8px;}
.locMenu .depth2 {color:#333;}

#about {padding-top:40px;height:632px;color:#272727;background:url(../images/bg_about02.png) no-repeat right 14px; overflow:hidden; margin-bottom:145px;}
#about dl {margin-top:148px;font-weight:700; float:right; text-align:right;}
#about dt {font-size:16px;line-height:26px;}
#about dd {font-size:32px;line-height:42px;}
#about ul{font-size:15px; line-height:23px; font-weight:700; margin-top:80px; float:left;}
#about ul > li{font-weight:normal;}
#principal{height:445px; min-height:445px; background:url(../images/img_advantag03_01_1.jpg) no-repeat center center;}
#principal > ul{font-size:15px; line-height:23px; font-weight:700; margin-top:80px; float:left; color:#fff; padding:200px 0 0 30px; font-weight:normal;}

#promise{color:#272727; margin-bottom:115px;}
#promise h4{font-size:25px; letter-spacing:-1px; font-weight:normal; margin-bottom:35px;}
#promise dl{height:141px; padding:13px 0 0 158px; margin-bottom:35px;}
#promise dl.pro01{background:url(../images/bg_promise_dl01.png) no-repeat left center;}
#promise dl.pro02{background:url(../images/bg_promise_dl02.png) no-repeat left center;}
#promise dl.pro03{background:url(../images/bg_promise_dl03.png) no-repeat left center;}
#promise dl dt{font-size:18px; background:url(../images/bg_promise_dt.png) no-repeat; padding:11px 0 11px 38px; font-weight:700; margin-bottom:5px;}
#promise dl dd{font-size:15px; line-height:25px; padding-left:38px;}

#medical_info .btn-group {margin-top:60px;}
#medical_info dl {margin-top:40px;font-weight:700;}
#medical_info dt {font-size:16px;line-height:20px;color:#666;}
#medical_info dd {font-size:24px;line-height:30px;color:#ff7575;}

#hours_info{margin-bottom:105px;}
#hours_info .week {margin-bottom:20px;border-top:1px solid #333;border-bottom:1px solid #333;overflow:hidden;}
#hours_info .week li {float:left;width:123px;height:231px;border-right:1px solid #ddd;}
#hours_info .week li dt {padding:15px 0;font-size:16px;line-height:20px;color:#272727;text-align:center;border-bottom:1px solid #ddd;}
#hours_info .week li dd {font-size:16px;line-height:20px;text-align:center; height:180px; background-color:#f6f7f9;}
#hours_info .week li dd p {padding:20px 0;}
#hours_info .week li dd p.important {padding:2px 0;color:#787878;background-color:#eaf5f7; margin-top:37px;}
#hours_info .week li.th dd {background-color:#fff;}
#hours_info .week li.th dd p {padding-top:10px; background-color:#f6f7f9; height:90px;}
#hours_info .week li.th dd p.check{border:1px dashed #ddd; background-color:#fff; padding-top:20px;}
#hours_info .week li.sa dt{color:#1449a8;}
#hours_info .week li.sa dd{background-color:#fff;}
#hours_info .week li.sa dd p {padding:20px 0; height:135px; background-color:#f6f7f9;}
#hours_info .week li.su {width:117px;border-right:0;}
#hours_info .week li.su dt {color:#cf1919;}
#hours_info .week li.su dd {padding:74px 0; background-color:#fff;}

#address_info img {display:block;border:1px solid #ececec; margin-bottom:20px;}

#inspection ul.type {overflow:hidden;display:block;}
#inspection ul.type:nth-of-type(2) {margin-top:100px;}
#inspection ul.type > li {float:left;width:399px;height:364px;}
#inspection ul.type > li:last-child {width:427px;float:right;}
#inspection ul.type > li .section h4 {margin-bottom:8px;}
#inspection ul.type > li .section p {margin-bottom:25px;}
#inspection .result {}
#inspection .result:before {content:'';display:block;margin:50px auto 40px;width:195px;height:79px;background-image:url(../images/icon-pack-life-fit.png);background-repeat:no-repeat; background-position:0 -200px;}
/* 160704 추가 */
#inspection ul.step-bx{overflow:hidden;}
#inspection ul.step-bx > li{float:left;}
#inspection ul.step-bx > li.step{width:266px; height:38px; border:1px solid #eaeaea; background-color:#12b3a8; color:#fff; text-align:center; line-height:38px; font-size:16px;}
#inspection ul.step-bx > li.sequence{padding:10px 9px;}
.section ul.correction{overflow:hidden;}
.section ul.correction > li{float:left;}
.section ul.correction > li.sequence{padding:170px 25px;}

.pack_life_fit {overflow:hidden;padding:30px 40px;}
.pack_life_fit li {float:left;margin-bottom:36px;width:20%;font-size:16px;line-height:20px;color:#333;text-align:center;}
.pack_life_fit li:before {content:'';display:block;margin:0 auto 0px;width:110px;height:100px;background-image:url(../images/icon-pack-life-fit.png);background-repeat:no-repeat;margin-bottom:10px;}
.pack_life_fit li.ne ~ li {margin-bottom:0;}

.pack_life_fit li.uv:before {background-position:0 0;}
.pack_life_fit li.br:before {background-position:-110px 0;}
.pack_life_fit li.da:before {background-position:-220px 0;}
.pack_life_fit li.dr:before {background-position:-330px 0;}
.pack_life_fit li.ne:before {background-position:-440px 0;}
.pack_life_fit li.re:before {background-position:0 -100px;}
.pack_life_fit li.pr:before {background-position:-110px -100px;}
.pack_life_fit li.ey:before {background-position:-220px -100px;}
.pack_life_fit li.ex:before {background-position:-330px -100px;}
.pack_life_fit li.fu:before {background-position:-440px -100px;}

#tasks_preview_list {margin-top:40px;display:block;}
#tasks_preview_list li {border-bottom:1px solid #ececec;}
#tasks_preview_list li:last-child {border-bottom:0;}
#tasks_preview_list dl {width:265px;margin-right:40px;overflow:hidden;}
#tasks_preview_list dt {float:left;padding:5px 0;width:65px;}
#tasks_preview_list dd {float:left;padding:5px 0;width:200px;}
#tasks_preview_list dt.none + dd {width:100%;}
#tasks_preview_list .wrapper{float:left;}
#tasks_preview_list .wrapper > p {width:470px;font-size:14px;line-height:24px;color:#666;}
#tasks_preview_list label {display:block;float:left;height:20px;margin-top:4px !important;}
#tasks_preview_list label input[type="checkbox"] {position:absolute;visibility:hidden;z-index:-1;}
#tasks_preview_list label span {display:block;font-size:14px;line-height:20px;color:#999;text-align:center;}
#tasks_preview_list label input[type="checkbox"]:checked + span {background-color:#13b8ac;color:#fff;}

#wavefront .right-img .txt-panel {width:408px;}

/*160707 추가*/
#warranty{margin-top:80px;}
#warranty img{margin-bottom:35px;}
#warranty p{font-size:15px; line-height:25px; letter-spacing:-1px; color:#787878; margin-bottom:24px;}

/*170306 추가 - 다혜*/
.equi_header { font-size:36px; line-height:48px; margin-top:120px; }
.equi_header strong { font-size: 50px; line-height:60px;}
.equi_header.type2 {font-size:25px;}
.equi_header.type2 span.emphasis {display:block;font-size:20px;line-height:1.3;}/* 180618 추가 */
p.fir { margin-top:70px; }
p.third { margin-bottom:30px; }
.equi_subheader { font-size:24px; font-weight:bold; color:#959597; margin-top:150px; margin-bottom:50px; padding-left: 25px; line-height:30px;background:url(../images/img_advantag05_head_icon.png) no-repeat 2px 2px;}
/* 180618 추가 */
.equi_subheader.type2 {background:url(../images/img_advantag05_head_icon_2.png) no-repeat 2px 2px;}
.equi_subheader strong, .equi_subheader span {font-size:32px;line-height:32px;}
.equi_subheader strong {color:#13b8ac;}

.top_title {font-size:34px;}
.top_title .desc {font-size:48px;}
.top_title .desc span {color:#c80303;}
.top_ul {overflow: hidden;margin-top:40px;margin-bottom: 40px;}
.top_ul li {width:265px;float:left;margin-right:30px;background: #f5f5f5;padding:17px;font-size:18px;color:#888;line-height: 24px;}
.top_ul li .title {font-size:24px;text-align: center;margin-bottom: 20px;font-weight: 700;}
.top_ul li:last-child {margin-right: 0;}


/* //180618 추가 */
.equi_table { margin-bottom: 10px; font-weight:600;}
.equi_table td:not(.equi_exp) { text-align: center; }
.equi_exp li span { padding-left:26px; }
.equi_table td{ border: 1px solid #d3d3d5; padding: 8px 0; }
.equi_table td img { margin: 0px 15px; }
.equi_table td p { font-size: 0.7em; line-height:15px; margin-top: 10px; }
.equi_table td strong { font-size: 18px; }
.table_subtitle { color:#59467d; margin-bottom: 10px; }
.equi_table td ul li { text-indent: 1em; margin-left: 20px;}
.equi_table td ul li:not(.table_subtitle) { font-size: 14px; }
.equi_table td ul li:not(.table_subtitle):before { content: "•"; font-size: 14px; line-height:15px; }
.equi-list li.blank:before {color:#fff;}
.equi_ace { overflow:hidden; }
.equi_left { float:left; width: 490px;   }
.equi_left p {line-height: 20px; margin-top:-5px;}
.equi_left p.type2 {margin:30px 0;line-height:22px;}/* 180618 추가 */
.equi_left img { margin-top: 10px; }
.equi_right { float: right; width: 356px; }
.equi_gaussian img { margin-top: 20px; }
.equi-list { overflow:hidden; border:1px solid #dbdbdb; padding: 40px; margin-top: 10px;}
.equi-list li { display:inline-block; float: left; width: 193px; padding: 5px 10px; font-size:13px; line-height:13px;}
.equi-list li:before { content: "•"; font-size: 20px; line-height:15px; }
.equi-sec-left { float:left; width: 410px; }
.equi-sec-right { float:right; width: 445px;}
.equi-sec-right ul li { margin: 23px 0px; text-indent: -1.3em; font-size: 14.5px;}
.equi-sec-right ul li:before { content: "•"; font-size: 20px; line-height:15px; }
.equi-exp { display: inline-block; }
.red-point { color:red; }
.equi-subtitle { font-size:25px; margin-top:50px; }
#equi-list { display:block; margin-top: 30px; overflow:hidden; text-align: center;}
#equi-list li { display:block; float:left; margin-right: 5px; }
#equi-list li p { margin: 5px 0px; }
#equi-list .sequence { width:15px; height:18px;float:left; margin-top:116px; }
.line { border:1px solid #a8a9ad; }