@charset "utf-8";

/* Greetings form the President */
.sub010101 {overflow:hidden; margin-top:60px;}
.sub010101 > img {float:right; margin:0 0 20px 20px;}
.sub010101 p.tit {font-size:22px; margin-top:40px; font-weight:400;}
.sub010101 p.first {margin-top:0;}
.sub010101 p {margin-top:20px;}
.sub010101 .sign {float:right; margin-top:50px; overflow:hidden;}
.sub010101 .sign > img {float:right; margin:0 0 0 0;}
.sub010101 .sign > p {float:right; margin:60px -90px 0 0; text-align:right;}

@media all and (max-width:720px) {
	.sub010101 > img {width:45%;}
}
@media all and (max-width:500px) {
	.sub010101 > img {width:100%;}
	.sub010101 .sign > img {float:right; width:80%;}
	.sub010101 .sign > p {clear:both;}
}

/* Profile */
.sub010102 {overflow:hidden;}
.president_Box {background:url('/uni/eng/images/sub01/profile_bg.jpg') no-repeat left top; position:relative; width:870px; height:357px; padding:0 !important;}
.president_Box > div {background:#fff; border-radius:10px; width:400px; position:absolute; top:50px; right:50px; padding:30px;}
.president_Box > div > h4 {margin-top:0;}
.president_Box > div > ul {margin:30px 0 0 0 !important;}
.president_Box .dept1 li span {font-family:serif; font-weight:600; font-size:16px; color:#666;}
.sub010102 > div {border-top:1px dotted #999; padding:40px 0;}
.sub010102 > div:first-child {border-top:0px;}
.sub010102 > div.first {border-top:0px;}
.sub010102 > div > h4 {margin-top:0;}
.sub010102 > div > ul {margin:30px 0 0 0 !important;}
.sub010102 > div.year > ul li { position:relative; overflow:hidden; line-height:24px; padding-left:255px; margin:15px 0; background-position:left 12px;}
/*.sub010102 > div > ul span {display:block; float:left; width:670px;}*/
.sub010102 > div.year > ul span.year { position:absolute; left:10px; top:0; width:222px; border-right:2px solid #eee; font-size:17px; font-weight:500; color:#333;}

@media all and (max-width:1199px) {
.president_Box {width:100%;}
/*.sub010102 > div > ul span {width:70%;}
.sub010102 > div > ul span.year {width:20%; margin-right:5%;}*/
}
@media all and (max-width:1023px) {
.president_Box {background-size:100%;}

}
@media all and (max-width:920px) {
.president_Box > div {top:10%; right:5%; padding:3%;}
.president_Box > div > ul > li {margin:5px 0 0 10px;}
}
@media all and (max-width:750px) {
.president_Box {background-size:750px; height:220px;}
.president_Box > div {top:100%; padding:0; left:0; margin-top:40px;}
.sub010102 > div.first {margin-top:270px; border-top:1px dotted #999;}
}
@media all and (max-width:480px) {
.sub010102 > div.year > ul li { padding-left:10px;}
.sub010102 > div.year > ul span.year { border-right:0; position:relative; left:auto; top:auto; display:block; margin-bottom:5px;}
}
@media all and (max-width:440px) {
/*.sub010102 > div > ul span {width:100%;}
.sub010102 > div > ul span.year {width:100%; margin-right:0; font-weight:bold;}*/
}


/* Inaugural Address */
.sub010103 {overflow:hidden;  margin-top:60px;}
.sub010103 > img {float:right; margin:0 0 0 20px; border:1px solid #ccc; padding:5px;}
.sub010103 p.tit {font-size:22px; margin-top:40px; font-weight:400; text-align:left;}
.sub010103 p.first {margin-top:0;}
.sub010103 p {margin-top:10px;}
.sub010103 .sign {float:left; margin-top:50px;}

@media all and (max-width:750px) {
	.sub010103 > img {width:50%;}
}
@media all and (max-width:450px) {
	.sub010103 > img {width:96%;}
	.sub010103 p.tit {font-size:20px;}
}



/* Mission Statement */
.sub0102 h4 {margin-top:50px;}
.sub0102 > ul.arrow1, .sub0102 > ul.arrow2 {margin-top:30px;}
.sub0102 > ul.arrow1 > li { background:url('/uni/main/img/sub/sub0102_01.gif') no-repeat center bottom; padding-bottom:35px; margin-bottom:10px;}
.sub0102 > ul.arrow2 > li { background:url('/uni/main/img/sub/sub0102_02.gif') no-repeat center bottom; padding-bottom:35px; margin-bottom:10px;}
.sub0102 > ul > li.last {background:none; padding-bottom:0; margin-bottom:0;}
.sub0102 .step { border:1px solid #ccc; padding:4px; border-radius:20px; }
.sub0102 .step table {width:100%; text-align:center; background:#f8fbff; border-radius:16px; }
.sub0102 .step th {background:#195dae;  border-radius:16px 0 0 16px; color:#fff; font-size:18px; padding:10px; font-weight:400;}
.sub0102 .step th span {display:block; font-size:12px; letter-spacing:-0.03em;}
.sub0102 .step td {border-right:1px dashed #b2b2b2; border-bottom:1px dashed #b2b2b2; padding:10px; line-height:20px; }
.sub0102 .step td.last {border-right:0; }
.sub0102 .num2 td span {display:block; font-size:17px; font-weight:600;}
.sub0102 .num3 td span {display:block; font-size:12px; color:#666;}
.sub0102 .none { border-bottom:0 !important; }
.sub0102 .b_txt {font-weight:600; font-size:18px; color:#0c4da2; }

@media all and (max-width:500px) {
  .sub0102 .step { overflow-x:auto; }
  .sub0102 .step table {  width:600px;}
}



/* Organixational Chart */
.sub0103 .contbox1 div { padding:10px 15px !important; overflow:hidden; }
.sub0103 .contbox1 div .close { display:none; }
.sub0103 .contbox1 div .pdf { float:left; }
.sub0103 .contbox1 div .view { float:right; }
.sub0103 hr {display:block; margin:0 auto; /*width:82.5%;*/ width:85.9%; background:#bbb; border:0; height:1px;}
.sub0103 .org01 { background:url('/uni/eng/images/sub01/org_h_bg.gif')repeat-y center 50px; text-align:center; margin:40px 0 0 1px; }
.sub0103 .org01 p.num1 {background:#0e4194; font-size:19px; color:#fff; font-weight:600; display:inline-block; width:25%; line-height:50px; margin-bottom:20px; }
.sub0103 .org01 ul.num2 {overflow:hidden; width:85%; margin:0 auto; }
.sub0103 .org01 ul.num2 > li { width:50%; height:330px; /* height:310px; */ float:left; position:relative; }
.sub0103 .org01 ul.num2 li ul.left {position:absolute; top:0; right:0px;}
.sub0103 .org01 ul.num2 li ul.right {position:absolute; top:0; left:0px;}
.sub0103 .org01 ul.num2 li ul.left li {padding-right:50px;}
.sub0103 .org01 ul.num2 li ul.right li {padding-left:50px;}
.sub0103 .org01 ul.num2 li ul li {background:url('/uni/eng/images/sub01/org_w_bg.gif')repeat-x center center;}
.sub0103 .org01 ul.num2 li ul li span {display:block; font-size:14px; border:1px solid #aaa; line-height:20px; margin-bottom:10px; background:#f7f7f7; padding:8px 10px;}

.sub0103 .org02 > ul { overflow:hidden; }
.sub0103 .org02 > ul > li { float:left; /*width:17.6%;*/ width:14.16%; margin-left:3%; background:url('/uni/eng/images/sub01/org_bg_02.gif') repeat-y center; padding-top:30px; }
.sub0103 .org02 > ul > li:first-child {margin-left:0;}
.sub0103 .org02 > ul > li > span {color:#0e4194; display:block; line-height:22px; font-size:15px; font-weight:600; border:2px solid #0e4194; background:#fff; text-align:center; padding:8px 10px;}
.sub0103 .org02 ul > li > ul {margin-top:10px; }
.sub0103 .org02 ul > li > ul > li {display:block; border:1px solid #0e4194; text-align:center; color:#0e4194; line-height:18px; background:#fff; font-size:14px; padding:8px 10px; margin-top:5px;}
.sub0103 .org02 ul > li > ul > li.noLine {position:relative; margin-top:10px; }
.sub0103 .org02 ul > li > ul > li.noLine::before {content:''; position:absolute; left:0; top:-11px; width:100%; height:10px; background:#fff; }

@media all and (max-width:900px) {
	.sub0103 hr {width:50%;}
	.sub0103 .org01 ul.num2 { width:90%; }
	.sub0103 .org02 > ul { background:url('/uni/eng/images/sub01/org_bg_02.gif') repeat-y 25% top;}
	.sub0103 .org02 > ul > li {width:46%; margin:0 2%;}
	.sub0103 .org02 > ul > li:first-child {margin:0 2%;}
}
@media all and (max-width:640px) {
	.sub0103 .org01 ul.num2 > li {height:500px;}
}
@media all and (max-width:530px) {
	.sub0103 .org01 ul.num2 > li {height:540px;}
}
@media all and (max-width:480px) {
	.sub0103 .org01 p.num1 {width:40%;}
	.sub0103 hr { display:none; }
	.sub0103 .org02 > ul { background:none; }
	.sub0103 .org01 ul.num2 { width:100%; }
	.sub0103 .org01 ul.num2 > li {height:480px;}
	.sub0103 .org01 ul.num2 li ul li {font-size:14px; letter-spacing:-1px;}
	.sub0103 .org01 ul.num2 li ul.left li {padding-right:20px;}
	.sub0103 .org01 ul.num2 li ul.right li {padding-left:20px;}
	.sub0103 .org02 > ul > li {width:100%; margin:0;}
	.sub0103 .org02 > ul > li:first-child {margin:0; padding-top:0;}
}
@media all and (max-width:390px) {
	.sub0103 .org01 ul.num2 > li {height:490px;}
}

@media all and (max-width:355px) {
	.sub0103 .org01 ul.num2 > li {height:570px;}
}


/* Chronology */
.history_wrap {position:relative;}
.history_wrap ul li a {position:absolute; top:-41px; display:block; width:32%; line-height:40px; font-size:16px; background:#f1f1f1; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #0e4194; text-align:center;}
.history_wrap ul li a.on {background:#fff; border-left:1px solid #0e4194; border-right:1px solid #0e4194; border-top:1px solid #0e4194; border-bottom:1px solid #fff; color:#0e4194;}
.history_wrap .btn01 {left:0;}
.history_wrap .btn02 {left:33.8%;}
.history_wrap .btn03 {left:67.7%;}
.history {display:none;}
.history.show {display:block; margin-top:80px; border-top:1px solid #0e4194; padding-top:20px }
.history .dept1 { border-bottom:1px dashed #ccc; padding-bottom:10px; margin-top:5px;  }
.history .dept1 > li { padding-bottom:10px; overflow:hidden; text-align:left; line-height:20px;}
.history .dept1 span {display:inline-block;}

.sub010402 hr {display:block; border-bottom:1px dashed #ccc; width:100%; margin-bottom:20px; border-top:0; }
.sub010402 .history.show {padding-top:40px;}
.sub010402 .history_wrap ul li {background:none;}
.sub010402 .history_wrap ul li a { width:32%; }
.sub010402 .history_wrap .btn01 {left:0;}
.sub010402 .history_wrap .btn02 {left:34%;}
.sub010402 .history_wrap .btn03 {right:0; left:auto;}
.sub010402 .history {overflow:hidden;}
.sub010402 .history h4 { float:left; width:15%; box-sizing:border-box; margin:0; background:none; font-size:28px; padding:0; }
.sub010402 .history ul {float:right; width:85%; margin-left:0; border-bottom:0; }
.sub010402 .history .dept1 span { width:85%; }
.sub010402 .history .dept1 span.year { width:15%; font-weight:600; color:#0e4194; vertical-align:top; }
.sub010402 .history .dept1 ul {width:85% !important;}
.sub010402 .serif {font-family:sans-serif; display:inline !important; font-size:15px !important; font-weight:400 !important; color:#333 !important;}

@media all and (max-width:768px) {
  .sub010402 .history h4 {width:100%; padding-bottom:10px;}
  .sub010402 .history > ul {width:100%;}
}
@media all and (max-width:480px) {
  .sub010402 .history_wrap ul li a {font-size:12px;}
}



/* Symbols */
.sub010501 {overflow:hidden;}
.sub010501 > div {border-top:1px dotted #bbb; overflow:hidden; padding:50px 0;}
.sub010501 > div:first-child {border-top:0; padding-top:0;}
.sub010501 > div > img {border:1px solid #ccc; float:left; width:315px;}
.sub010501 > div > div.img_box {float:left; width:315px;}
.sub010501 > div > div.img_box > img {border:1px solid #ccc;}
.sub010501 > div > div.p_txt {float:left; margin-left:50px; width:500px;}
div.p_txt > h4 {margin-top:0;}
.sub010501 .symbol_btn {width:315px; text-align:center; margin-top:20px;}
.sub010501 .symbol_btn > a {
	display:inline-block;
	background:url('/uni/eng/images/sub01/symbol_down.png') no-repeat 4px 4px #fff;
	border:1px solid #ccc;
	border-radius:100px;
	margin:0 4px;
	padding:8px 30px 8px 50px;
}

@media all and (max-width:1199px) {
	.sub010501 > div > img {width:30%;}
	.sub010501 > div > div.img_box {width:30%;}
	.sub010501 > div > div.img_box img {width:100%;}
	.sub010501 > div > div.p_txt {width:63%; margin-left:5%;}
	.sub010501 .symbol_btn {width:100%;}
}
@media all and (max-width:750px) {
	.sub010501 > div > img {width:35%;}
	.sub010501 > div > div.img_box {width:35%;}
	.sub010501 > div > div.p_txt {width:57%;}
}
@media all and (max-width:480px) {
	.sub010501 > div {padding:50px 2%;}
	.sub010501 > div > img {float:none; width:100%;}
	.sub010501 > div > div.img_box {float:none; width:100%;}
	.sub010501 > div > div.p_txt {float:none; width:100%; margin-left:0;}
	div.p_txt > h4 {margin-top:20px;}
}



/* Keimyung Images */
.view_ebook {overflow:hidden; }
.view_ebook > div { background:url('/uni/main/img/sub/sub0105_bg.png'); width:40%; min-height:340px; float:right; display:inline-block; padding:30px;}
.view_ebook .img {text-align:center;}
.view_ebook .text {color:#fff; line-height:22px; font-size:16px; margin-top:40px; text-align:center;}
.view_ebook .text a {margin:20px 0 5px;}
.view_ebook .text > span {font-family:'Nanum Square', sans-serif; font-size:35px; display:block; margin-bottom:20px; }
.sub010502 {background:url('/uni/main/img/sub/sub010501_01.gif') no-repeat center; }

@media all and (max-width:700px){
  .view_ebook > div {width:100%; box-sizing:border-box;}
}
@media all and (max-width:380px){
  .view_ebook .text > span {font-size:25px;}
}


/* Keimyung Images X */
/*
.sub010502 {overflow:hidden;}
.view_ebook ul {overflow:hidden;}
.view_ebook li { float:left; width:45%; font-size:16px; line-height:23px; padding-top:150px;}
.view_ebook li:first-child img {width:90%; max-width:347px;}
.view_ebook li:first-child { width:50%; text-align:center; padding-top:0;}
.view_ebook p {text-align:center;}
.view_ebook .serif {font-size:25px; line-height:38px; margin-bottom:20px; font-weight:600; color:#195dae; letter-spacing:-0.5px;}
.view_ebook .serif span, .view_ebook li span {display:block; font-weight:400; color:#333;}
.view_ebook .view2 {margin-top:20px;}

@media all and (max-width:768px) {
  .view_ebook li:first-child {width:45%;}
  .view_ebook li {width:55%; padding-top:70px;}
}
@media all and (max-width:600px) {
  .view_ebook li:first-child {width:100%;}
  .view_ebook li {width:100%; padding-top:30px; text-align:center;}
  .view_ebook .serif span, .view_ebook li span {display:inline;}
}
*/



/*캠퍼스맵*/
.campus_map .tab {overflow:hidden; margin-left:-1px;}
.campus_map .tab li {position:relative; float:left; width:25%; height:60px; border-left:1px solid #fff; border-bottom:1px solid #fff; background:#636363; box-sizing:border-box; line-height:18px; padding:10px 10px 10px 55px; font-size:14px;}
.campus_map .tab li:hover,
.campus_map .tab li.on { background:#444;}
.campus_map .tab li a {display:block; color:#fff;}
.campus_map .tab li a span {position:absolute; left:10px; top:12px; background:#444; display:inline-block; width:33px; height:33px; border-radius:20px; }
.campus_map .tab li a .icon1 { background:#444 url('/uni/main/img/sub/map_icon01.png') no-repeat center; }
.campus_map .tab li a .icon2 { background:#444 url('/uni/main/img/sub/map_icon02.png') no-repeat center; }
.campus_map .tab li a .icon3 { background:#444 url('/uni/main/img/sub/map_icon03.png') no-repeat center; }
.campus_map .tab li a .icon4 { background:#444 url('/uni/main/img/sub/map_icon04.png') no-repeat center; }
.campus_map .tab li a .icon5 { background:#444 url('/uni/main/img/sub/map_icon05.png') no-repeat center; }
.campus_map .tab li a .icon6 { background:#444 url('/uni/main/img/sub/map_icon06.png') no-repeat center; }
.campus_map .tab li a .icon7 { background:#444 url('/uni/main/img/sub/map_icon07.png') no-repeat center; }
.campus_map .tab li a .icon8 { background:#444 url('/uni/main/img/sub/map_icon08.png') no-repeat center; }
.campus_map .tab li a .icon9 { background:#444 url('/uni/main/img/sub/map_icon09.png') no-repeat center; }
.campus_map .tab li a .icon10 { background:#444 url('/uni/main/img/sub/map_icon10.png') no-repeat center; }

.campus_map .tab li:hover a .icon1,
.campus_map .tab li.on a .icon1 { background:#0e4194 url('/uni/main/img/sub/map_icon01.png') no-repeat center; }
.campus_map .tab li:hover a .icon2,
.campus_map .tab li.on a .icon2 { background:#0e4194 url('/uni/main/img/sub/map_icon02.png') no-repeat center; }
.campus_map .tab li:hover a .icon3,
.campus_map .tab li.on a .icon3 { background:#0e4194 url('/uni/main/img/sub/map_icon03.png') no-repeat center; }
.campus_map .tab li:hover a .icon4,
.campus_map .tab li.on a .icon4 { background:#0e4194 url('/uni/main/img/sub/map_icon04.png') no-repeat center; }
.campus_map .tab li:hover a .icon5,
.campus_map .tab li.on a .icon5 { background:#0e4194 url('/uni/main/img/sub/map_icon05.png') no-repeat center; }
.campus_map .tab li:hover a .icon6,
.campus_map .tab li.on a .icon6 { background:#0e4194 url('/uni/main/img/sub/map_icon06.png') no-repeat center; }
.campus_map .tab li:hover a .icon7,
.campus_map .tab li.on a .icon7 { background:#0e4194 url('/uni/main/img/sub/map_icon07.png') no-repeat center; }
.campus_map .tab li:hover a .icon8,
.campus_map .tab li.on a .icon8 { background:#0e4194 url('/uni/main/img/sub/map_icon08.png') no-repeat center; }
.campus_map .tab li:hover a .icon9,
.campus_map .tab li.on a .icon9 { background:#0e4194 url('/uni/main/img/sub/map_icon09.png') no-repeat center; }
.campus_map .tab li:hover a .icon10,
.campus_map .tab li.on a .icon10 { background:#0e4194 url('/uni/main/img/sub/map_icon10.png') no-repeat center; }

.campus_map .tab li.site01,
.campus_map .tab li.site02,
.campus_map .tab li.site04,
.campus_map .tab li.site06,
.campus_map .tab li.site07,
.campus_map .tab li.site08 {padding-top:20px;}

.campus_map .map_wrap {position:relative;}
.campus_map .point {position:absolute; z-index:1; top:100px; left:20%;}
.campus_map .point a {text-align:center; display:block; margin-top:10px;}
.campus_map .root_daum_roughmap {z-index:0;}
.campus_map .info_wrap {position:relative;}
.campus_map .info_wrap .arrow { position:absolute; bottom:-16px; text-align:center; width:100%;}
.campus_map .info {position:relative; border:1px solid rgb(118, 129, 168); background:#fff; overflow:hidden; padding:20px; min-height:145px;}
.campus_map .info .img {position:absolute; top:20px; left:20px; }
.campus_map .info .img img {max-width:210px;}
.campus_map .info dl { margin:10px 0 0 240px;}
.campus_map .info dt {font-size:18px; font-weight:600; color:#333; text-align:left; font-family:"Noto Sans KR", sans-serif;}
.campus_map .info dd {margin-top:10px; text-align:left;}
.campus_map .info dd li {padding:5px 0;}
.campus_map .info dd .tel {display:inline-block; background:url('/uni/main/img/sub/map_tel.gif') no-repeat center 1px; width:20px; height:20px; text-indent:-99999px;}
.campus_map .info dd .loca {display:inline-block; background:url('/uni/main/img/sub/map_location.gif') no-repeat center 1px; width:20px; height:20px; text-indent:-99999px;}
.campus_map .info dd .web {display:inline-block; background:url('/uni/main/img/sub/map_web.gif') no-repeat center 1px; width:20px; height:20px; text-indent:-99999px;}
.campus_map .info a {position:absolute; top:10px; right:10px;}

.campus_map .img_wrap {position:absolute; z-index:1; top:20px; right:20px; background:#fff;}
.campus_map .img_wrap > div {position:relative; padding:15px;}
.campus_map .img_wrap div p {font-size:18px; font-weight:600; padding-bottom:10px;}
.campus_map .img_wrap div > a {position:absolute; top:10px; right:10px;}
.campus_map .img_wrap .img {overflow-y:auto; height:480px;}
.campus_map .img_wrap .img li {padding:5px;}
.campus_map .img_wrap .img li img {border:2px solid #fff;}
.campus_map .img_wrap .img li.on img,
.campus_map .img_wrap .img li:hover img {border:2px solid #195dae;}

@media all and (max-width:1042px) {
  .campus_map .tab li.site03 {padding-right:0;}
}

@media all and (max-width:1040px) {
  .campus_map .tab li.site07 {padding-top:10px;}
}

@media all and (max-width:1023px) {
  .campus_map .img_wrap { bottom:50px; top:auto; width:96%; right:2%; }
  .campus_map .img_wrap div p {padding-bottom:0;}
  .campus_map .img_wrap .img {overflow-x:auto; height:120px;}
  .campus_map .img_wrap .img ul {width:1000%;}
  .campus_map .img_wrap .img li  {float:left;}

  .campus_map .tab li.site03 {padding-right:10px;}
  .campus_map .tab li.site05 {padding-top:20px;}
  .campus_map .tab li.site07 {padding-top:20px;}
}

@media all and (max-width:972px) {
  .campus_map .tab li.site05 {padding-top:10px;}
}

@media all and (max-width:830px) {
  .campus_map .tab li {width:50%; padding:20px 10px 20px 55px;}
  .campus_map .tab li.site05 {padding-top:20px;}
}

@media all and (max-width:768px) {
  .campus_map .info .img {display:none;}
  .campus_map .info dl {margin:0;}
}

@media all and (max-width:528px) {
  .campus_map .tab li.site03 {padding-top:10px;}
}

@media all and (max-width:493px) {
  .campus_map .tab li.site05 {padding-top:10px;}
}

@media all and (max-width:420px) {
  .campus_map .tab li {width:100%; height:40px; padding-top:10px !important;}
  .campus_map .tab li a span {top:3px;}
}

/*2022 Greetings & Greetings for a New Academic Year 2022*/
.new_greetings { position:relative; background:url('/uni/main/img/sub/new_greetings_bg.jpg'); padding:180px 90px 40px; overflow:hidden; }
.new_greetings::before {content:''; position:absolute; left:50%; top:30px; width:90px; height:140px; background:url('/uni/main/img/sub/new_greetings_top.png') no-repeat center/auto 100%; transform:translate(-50%, 0); }
.new_greetings dt {font-family:serif; font-size:29px; font-weight:bold; text-align:center; letter-spacing:-2px; color:#584936; line-height:1.4; }
.new_greetings dt strong {font-family:serif; }
.new_greetings dd, .new_greetings2 dd { margin:30px 0; padding:0 0 30px; border-bottom:2px solid #a98559; }
.new_greetings dd p, .new_greetings2 dd p {text-indent:20px; margin:15px 0; text-align:justify; }
.new_greetings .sign { text-align:right; }
.new_greetings .name { margin:15px 0 0 0; font-size:16px; }
.new_greetings .name p, .new_greetings2 .name p { margin:5px 0 0;}
.new_greetings .name strong, .new_greetings2 .name strong {font-size:18px;}

.new_greetings2 dl {padding:0 40px;}
.new_greetings2 img {width:100%;}
.new_greetings2 dt { font-size:36px; font-weight:bold; text-align:center; color:#222; line-height:1.4; letter-spacing:-2px; }
.new_greetings2 dd { border-bottom:7px solid #eee; }
.new_greetings2 .sign { text-align:right; padding:0 40px; }

@media all and (max-width:768px){
  .new_greetings dt strong {display:block;}
}
@media all and (max-width:480px){
  .new_greetings {padding:200px 60px 30px;}
  .new_greetings2 dl, .new_greetings2 .sign {padding:0 20px;}
  .new_greetings2 dt {font-size:30px;}
}
