@charset "utf-8";

/* 공통 */
.clearfix {overflow:auto;}
.clear {clear:both;}
.blk {text-indent:-9999px;font-size:0;line-height:0;}
.mld_txt {font-size:1.1em;color:#333;}
.left_pd_10 {padding-left:10px;}
.con_text {font-size:1.05em;line-height:1.5em;}

.h10 {height:10px;}
.h20 {height:20px;}
.h30 {height:30px;}
.h40 {height:40px;}
.h50 {height:50px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}

.str {color:#333;}
.str_org {color:#e79300;font-weight:bold;}
.strb_red {font-weight:bold;color:#fe5556;}
.strb_black {font-weight:bold;color:#333333;}

p {font-size:1.05em;line-height:1.6em;}
p b {font-weight:bold;color:#666;}

/* 타이틀 공통 */
h3 {font-size:1.3em;line-height: 1.8em;font-weight:none;color:#333;background:url('/sh_page/img/arrow_h3.png') 0 16px no-repeat;padding-left:17px;letter-spacing:-0.07em;}  /* 컨텐츠 메인타이틀 */
h4 {font-size:1.5em;line-height: 1em;font-weight: none;color:#333;padding-left:10px;margin:50px 0 10px;border-left:5px solid #335db1;}
h5 {color:#005891;font-size:20px; font-weight:bold; line-height:1.4em; margin-bottom:20px; padding-left:15px; background:url('/sh_page/img/h5_point.png') 0 no-repeat} /* 컨텐츠 중분류 타이틀 */
h6 {padding-left:15px; margin-bottom:20px; font-size:18px; color:#333; font-weight:bold; background:url('/sh_page/img/h6_arr.png') 0 no-repeat} /* 컨텐츠 소분류 타이틀 */

/* 테이블 공통 */
.tbl_basic {margin:-20px 0 10px;width:100%;}
.tbl_basic caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_basic thead th {padding:10px 0;border-top:2px solid #fe5556;border-bottom:1px solid #727272;border-right:1px solid #727272;background:#565656;color:#ffffff;font-size:0.95em;text-align:center;letter-spacing:-0.02em}
.tbl_basic thead th.last {border-right:none;}
.tbl_basic tbody th {padding:8px 0;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;background:#f8f8f8;text-align:center;}
.tbl_basic tbody th.last {border-right:none;}
.tbl_basic td {padding:5px 15px;border-bottom:1px solid #eaeaea;line-height:1.5em;word-break:break-all}
.tbl_basic .in_td {border-right:1px solid #eaeaea;} /* 오른쪽 라인 */
.tbl_basic .ct {text-align:center;} /* 센터정렬 */

#top_tit {margin-bottom:35px;}
#top_tit .tit {color:#889abf;font-weight:bold;font-size:1.4em;line-height:1.4em;}
#top_tit span {font-size:2.1em;color:#333;line-height:1.1em;letter-spacing:-0.05em;}
#top_tit span strong {color:#335db1;font-weight:bold;}

/*이미지3개*/
.img_ul{ overflow:hidden}
.img_ul:after{content:""; display:block; clear:both}
.img_ul > li{float:left; width:333px; margin-right:15px}
.img_ul li.last{ margin-right:0}
.img_ul li img{width:100%}
.img_ul li .img_tit{padding-left:15px; margin-top:20px; font-size:16px; font-weight:bold; color:#333; background:url('/sh_page/img/h6_arr.png') 0 no-repeat}
.img_ul li > ul{margin-left:15px}
.img_ul li > ul > li{padding-left:10px; font-size:15px; line-height:23px; color:#515151; background:url('/sh_page/img/li_point.png') 0 no-repeat}

/*이미지4개*/
.img_ul2 li{width:246px !important;}


.section{margin-bottom:60px;}
.section:after{content:""; display:block; clear:both}
.section_last{ margin-bottom:0 !important}
.section_last:after{content:""; display:block; clear:both}
.s_section{margin-top:40px;}
.section_txt{ margin-top:15px; font-size:16px; font-weight:bold; color:#515151}
.section_txt li{padding-left:15px; line-height:25px; color:#515151; background:url('/sh_page/img/li_point.png') 0 11px no-repeat}
.section_txt li span{color:#333; font-weight:bold}


.section .float{float:left; width:503px; margin-right:24px}

/*자바라홀딩*/
.img_list{overflow:hidden}
.img_list:after{content:""; display:block; clear:both}
.img_list li{float:left; box-sizing:border-box; width:194px; height:145px; margin-right:15px; margin-bottom:15px;}
.img_list li.last{margin-right:0}
.img_list li.bottom{ margin-bottom:0}
.img_list li img{width:100%}

.tbl02{width:100%; margin-top:40px; border-collapse:collapse; border-right:1px solid #fff; text-align:center}
.tbl02 th{border-left:1px solid #fff; font-size:16px; font-weight:bold; color:#fff; background:#005891}
.tbl02 td{border-left:1px solid #fff; border-bottom:1px solid #fff; font-size:14px; color:#515151;}


/*욕실덮개*/
.img_wrape{width:333px;}
.img_wrape img{width:100%}
.text_point{padding:15px; font-size:16px; color:#333; font-weight:bold; text-align:center; background:#fff;}
.text_point p{ display:inline; margin:0 10px}
.text_point img{ margin-top:-5px}



/*스트립커튼*/


#p36 .div_wrape{margin:35px 0 25px; padding-bottom:13px; border-bottom:3px solid #fff}
#p36 .div_wrape:after{content:""; display:block; clear:both}
#p36 .txt_wrape{position:relative; float:left; margin-right:20px}
#p36 .txt_wrape .p35_tit{position:absolute; top:-14px; left:23px; box-sizing:border-box; width:63px; height:33px; padding:7px 15px; font-size:17px; font-weight:bold; color:#fff; background:#005891}
#p36 .txt_box{box-sizing:border-box; width:616px; height:155px; padding:27px 25px; font-size:14px; color:#515151; letter-spacing:-0.02em; line-height:23px; background:url('/sh_page/img/p35_box.png') no-repeat}
.ul_wrape{padding:20px 30px; background:#fff;}
.ul_wrape li{padding-bottom:15px; margin-bottom:20px; border-bottom:2px dashed #f0f0f0}
.ul_wrape li:after{content:""; display:block; clear:both}
.ul_wrape li.last{border-bottom:none; margin-bottom:0}
.ul_wrape li p{float:right; margin-left:40px; padding-top:40px; font-size:15px; color:#515151; line-height:25px}


/*인사말*/

#greeting_by0003{min-height:240px}/*background:url(/sh_page/img/greeting_by0003_bg.png) right top no-repeat*/
#greeting_by0003 .float{float:right; width:618px}
#greeting_by0003 .m_tit{color:#333333;font-size:1.7em;color:#333333;letter-spacing:-0.05em;line-height:1.8em;padding:8px 0 25px}
#greeting_by0003 .m_tit span{font-family:'Nanum Myeongjo';font-weight:700;font-size:1.38em;letter-spacing:-0.05em}
#greeting_by0003 .m_tit b{font-weight:700;color:#3f99d6}
#greeting_by0003 .cont {font-size:1.25em;color:#777777;line-height:1.7em;letter-spacing:-0.04em}
#greeting_by0003 p.sign{float:right; margin-top:15px; font-size:16px; color:#333; font-weight:bold}

