@charset "utf-8";

#profile h1{padding:13px 0; text-align:center; font-size:20px; color:#fff; box-shadow:0 5px 5px #ccc; background:#18567c;}
#profile .profile_info{padding:27px 3% 10px 3%;}
#profile .mem_pic{float:left; width:31%; max-width:110px; margin:0 0 10px 0;}
#profile .mem_pic img{max-width:98%; border:1px solid #d7d7d7; border-radius: 10px; box-sizing:border-box;}
#profile .mem_pic .mem_name{width:100%; padding:8px 0 0 0; font-size:120%; font-weight:bold; color:#333; text-align:center;}
#profile .profile_list{float:right; width:67%; margin:0 0 0.5em 0; line-height:1.5em;}
#profile .profile_list li{position:relative; padding:4px 0 2px 8px; border-bottom:1px solid #cfcfcf; line-height: 28px;}
#profile .profile_list li em:after {content: ''; width: 2px; height: 15px; background: #d9d9d9; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
#profile .profile_list li *{display:inline-block; vertical-align:top;}
#profile .profile_list li em{width:60px; white-space:pre; position: relative;}
#profile .profile_list li span{width:68%; margin-left: 10px;}
#profile .career{clear:both; margin:0px 0 10px 0;}
#profile .career h2{position:relative; padding:0px 0 6px 0; font-size:100%; font-weight:normal; line-height:1.5em; font-size: 105%;}
#profile .career .career_list{padding: 20px 30px; border: 1px solid #ddd; line-height: 1.5em; background: #f9f9f9 url(/images/common/logo_l.png) no-repeat bottom -80px right -51px; background-size: 200px; border-radius: 20px; padding-right: 10px;}
#profile .career .career_list li{position:relative; padding:0 0 0 10px;}
#profile .career .career_list li:before{content:''; display:block; position:absolute; top:12px; left:0; height:1px; width:5px; background:#474747;}
#profile .career .career_list li.gubun,
#profile .career .career_list li.none{padding:0;}
#profile .career .career_list li.gubun:before{background: none;}
.btn_close{width:100%; padding:8px 0 33px 0; text-align:right; background:#4b4b4b;} 
.btn_close a{display:inline-block; padding:0 25px 0 0; color:#fff; font-size:13px; letter-spacing:0; text-transform:uppercase;}
#profile .career h2:before {content: ''; width: 30px; height: 30px; background: url(/images/kr/common/profile_ico01.png) no-repeat 0px -1px; display: inline-block; background-size: contain; vertical-align: middle; margin-right: 8px;}
#profile .career_list .list_inner {padding-right: 10px; overflow-y: auto; height: 160px;}
#profile .career_list strong:before {content: ''; width: 22px; height: 20px; display: inline-block; vertical-align: sub; margin-right: 5px; background: url(/images/kr/common/profile_ico02.png) no-repeat -4px -2px; background-size: 58px 25px;}
#profile .career_list strong.li02:before {background-position: -33px -2px;}
#profile .career_list .dash {margin: 0 0 20px 5px;}
.lec2 {letter-spacing: 24px;}
.lec3 {letter-spacing: 5px;}
