@charset "utf-8";
.photo2 li a{height:355px;}
.photo2 li a .img img{max-height:250px;}

@media all and (max-width:1024px){
	.photo2 li a{height:320px;}
	.photo2 li a .img img{max-height:200px;}
}
@media all and (max-width:840px){
	.photo2 li a{height:250px;}
	.photo2 li a .img img{max-height:155px;}
}
@media all and (max-width:680px){
	.photo2 li a{height:220px;}
	.photo2 li a .img img{max-height:130px;}
}
@media all and (max-width:430px){
	.photo2 li a{height:200px;}
	.photo2 li a .img img{max-height:115px;}
}
@media all and (max-width:380px){
	.photo2 li a{height:175px;}
	.photo2 li a .img img{max-height:101px;}
}
@media all and (max-width:340px){
	.photo2 li a{height:162px;}
	.photo2 li a .img img{max-height:90px;}
}

/* 의원 인사말 */
#sub_greeting{position:relative; float:left; width:100%; padding:49px 0 0 4.579%; box-sizing:border-box;}
#sub_greeting:after {z-index:-1; content:''; display:block; clear:both; position:absolute; top:0; left:0; width:1330px; height:100%; background:url(/images/member/sub/bg_greeting.jpg) no-repeat 100% 0;}
#sub_greeting .img_wrap {position:relative; float:left; width:39.177%; box-shadow:0 0 20px rgba(0,0,0,0.06);}
#sub_greeting .img{overflow:hidden; border-radius:10px 10px 0 0;}
#sub_greeting .img img {max-width:100%;}

#sub_greeting .img_wrap .name {overflow:hidden; padding:27px 0; line-height:120%; text-align:center; font-weight:500; color:#fff; border-radius:0 0 10px 10px; font-size:18px; background:url(/images/committee/sub/bg_name.jpg) no-repeat 100% 0;}
#sub_greeting .img_wrap .name > * {display:inline-block; vertical-align:middle;}
#sub_greeting .img_wrap .name span strong{line-height:110%; font-weight:600; font-size:30px; color:#fff4be;}

#sub_greeting .txt {float:right; width:55.827%;}
#sub_greeting .tit{position:relative; padding:28px 0 125px;}
#sub_greeting .tit p{line-height:120%; color: #777;}
#sub_greeting .slogan{line-height:120%; letter-spacing:-2px; font-size:30px; font-weight:800; font-family:"gmarket";}
#sub_greeting .slogan strong {color:#1b2e51; font-weight:900;}
#sub_greeting .slogan .sky{color:#3194b1; font-weight:900;}
#sub_greeting .txt .name{padding:5px 0 20px; line-height:120%; letter-spacing:-2px; font-size:36px; font-weight:800; font-family:"gmarket"; word-break:keep-all;}
#sub_greeting .txt .name strong{font-weight:900;}
#sub_greeting .txt .name span{font-family:"Wolyeonggyo"; font-weight:600; font-size:50px; color:#e2586f;}
@media all and (max-width:1430px) {
	#sub_greeting:after {width:100%;}
}
@media all and (max-width:1024px) {
    #sub_greeting .slogan{font-size:1.8em;}
    #sub_greeting .txt .name {font-size:2em;}
    #sub_greeting .txt .name span{font-size:1.4em;}
}
@media all and (max-width:768px) {
	#sub_greeting{padding:25px 0 0 0;}
    #sub_greeting .img_wrap {float:none; width:290px; margin:0 auto;}
	#sub_greeting .img_wrap .name span strong{font-size:26px;}
    #sub_greeting .txt {float:none; width:100%;}
	#sub_greeting .tit{padding:25px 0 30px; text-align:center;}
	#sub_greeting .tit p{font-size:14px;}
	#sub_greeting .slogan{font-size:1.5em;}
    #sub_greeting .txt .name {padding:5px 0 10px; font-size:1.7em;}
    #sub_greeting .txt .name span{font-size:1.2em;}
    #sub_greeting .greeting{padding:0 0 0 10px;}
}

/* 의원 프로필 */
#sub_greeting .dash > li{padding:11px 0 12px 28px;}
#sub_greeting .dash > li + li{border-top:1px solid #eee;}
#sub_greeting .dash > li:before{top:13px; width:20px; height:20px; background:url(/images/member/common/ico_chk.png) no-repeat;}
#sub_greeting .dash .dot{margin:11px 0 0 -28px; padding:22px 0 22px 33px; border:1px solid #eee; box-sizing:border-box;}
#sub_greeting .dash .dot li{margin:0 0 4px;}

@media all and (max-width:768px) {
	#sub_greeting .dash .dot{padding:15px 10px 15px 20px;}
}