@charset "utf-8";

.sub_visual {width:100%; overflow:hidden; margin-bottom:30px;}
.sub_visual img{width:100%;}

/*서브 2차메뉴 left색상*/
#sub_container_wrap.ver5 #left h2 {background:#465c77; color:#fff; text-align:center; font-size:22px; padding:27px 0; }

/*인사말*/
.greeting {background-color:#f9f9f9; border:1px solid #e3e3e3; box-sizing:border-box; padding:40px 40px 40px 50px; overflow:hidden; background:#f9f9f9 url('/design/ch/post9/img/sub/bg_greeting.png') no-repeat 50px 0;}
.photo {background: url('/design/ch/post9/img/sub/bg_photo.png') no-repeat 0 0; float:left; width:160px; height:189px; margin-top:63px;}
.photo img{padding:15px 20px 20px 19px;}
.msg {width:67%; background-color:#fff; padding:75px 55px 30px 35px; float:right; font-size:16px; line-height:170%;}
.msg .tit{font-weight:bold; font-size:18px;letter-spacing:0; }
.msg .sign{font-weight:bold; text-align:right;}

@media all and (max-width:760px){
.sub_visual {display:none;}
#sub_container_wrap.ver5 .sub_title {background:#fef1e6 url('/design/ch/post9/img/sub//visual_sub_mobile.jpg') no-repeat 100% center;}

}


@media all and (max-width:630px){
.greeting {padding:20px; width:100%; background:#fff url('/design/ch/post9/img/sub/bg_greeting.png') no-repeat 10px 0;border:0;} 
.photo {float:none; margin:0 auto;}
.msg {width:95%; padding:20px 0; float:none; word-break:break-all;}
}