@charset "utf-8";

/* 내용관리 */
#ctt {;background:#fff; margin-bottom: 100px; }
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}


/****** 인사말 *****/
.ctt_greeting {  }

.ctt_greeting .section01 { margin-top: 42px; }
.ctt_greeting .section01 .container { position:relative; border-bottom: 1px solid #dadada; box-sizing:border-box; }
.ctt_greeting .section01 .txt-box { float: left; margin-top: 73px; }
.ctt_greeting .section01 .txt-box .tit { font-size:2.286em; color:#009577; font-weight: 600; position:relative; }
.ctt_greeting .section01 .txt-box .tit:before,
.ctt_greeting .section01 .txt-box .tit:after { content:""; display:inline-block; width:19px; height:16px; vertical-align: 7px; }
.ctt_greeting .section01 .txt-box .tit:before { background:url(../../../img/contents/mark_up.png) no-repeat; margin-right: 10px; }
.ctt_greeting .section01 .txt-box .tit:after { background:url(../../../img/contents/mark_dw.png) no-repeat; margin-left: 10px; }
.ctt_greeting .section01 .txt-box .txt { font-size:1.429em; color:#666; font-weight: 400; line-height: 1.200em; padding-left: 30px; box-sizing:border-box; margin-top: 8px; }

.ctt_greeting .section01 .img { float: right; margin-right: 19px; }


.ctt_greeting .section02 { margin: 50px 0; }
.ctt_greeting .section02 .inner { position:relative; }
.ctt_greeting .section02 .txt-box { position:absolute; bottom:62px; left:72px; }
.ctt_greeting .section02 .txt-box .tit { font-weight: 400; font-size:2em; color:#fff; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.35); border-bottom: 1px solid #fff; box-sizing:border-box; display:inline-block; }
.ctt_greeting .section02 .txt-box .txt { font-size:1.714em; color:#fff; font-weight: 400; }
.ctt_greeting .section02 .txt-box .txt strong { font-weight: 600; color:#0f5345; }
.ctt_greeting .section02 .txt-box .txt span { background:#009577; display:inline-block; line-height: 1em; padding: 5px 4px; box-sizing:border-box; }
.ctt_greeting .section02 .txt-box .txt span:first-child { margin-bottom: 0; margin-top: 10px; }


.ctt_greeting .section03 {  }
.ctt_greeting .section03 .container { border-top: 1px solid #dadada; box-sizing:border-box; padding-top: 50px; }
.ctt_greeting .section03 .img-box { margin-left: -15px; }
.ctt_greeting .section03 .img-box li { float: left; padding-left: 15px; box-sizing:border-box; width:33.33%; }
.ctt_greeting .section03 .img-box li img { border: 1px solid #dadada; }

.ctt_greeting .section03 .txt { font-size:1.429em; color:#666; font-weight: 400; line-height: 1.200em; padding-top: 38px; box-sizing:border-box; }













