/* .cont.greeting .title-txts */
.cont.greeting .title-txts{position:relative; overflow:hidden;}
.cont.greeting .title-txts .title{overflow:hidden;}
.cont.greeting .title-txts .title span{position:relative; z-index:1; font-size:30px; color:#000; font-family:'NanumMyeongjoB'; letter-spacing:-0.05em; line-height:160%;}
.cont.greeting .title-txts .txts .btxt{font-size:24px; color:#000; font-family:'NanumMyeongjoB'; letter-spacing:-0.06em; line-height:160%;}
.cont.greeting .title-txts .txts .btxt span {font-family:'NanumMyeongjoB'}
.cont.greeting .title-txts .txts .stxt{font-size:20px; color:#000; font-family:'NanumMyeongjoB'; letter-spacing:-0.06em; line-height:160%;}
.cont.greeting .title-txts .txts .ctxt{font-size:16px; color:#000; font-family: 'NotoKrR'; letter-spacing:-0.05em; line-height:160%;}
.cont.greeting .title-txts .txts .name{font-size:20px; color:#000; font-family:'NanumMyeongjoB';letter-spacing:-0.05em; line-height:160%; text-align:center;    margin-right: 95px;}


/* .cont.greeting.type01 .title-txts */
.cont.greeting.type01 .title-txts .title{position:relative; padding:120px 90px 85px 100px; background:#bbd7ec; border-radius:160px 16px 16px 16px; text-align:right;}
.cont.greeting.type01 .title-txts .title:before{position:absolute; bottom:-14px; left:60px; width:578px; height:327px; background:url("/images/new/Assem2/contents/greeting-bg.png") no-repeat bottom left; content:"";}
.cont.greeting.type01 .title-txts .txts{padding:60px 0px 0px 20px; overflow:hidden;}
//.cont.greeting.type01 .title-txts .txts .btxt{width:46%; float:left;}
.cont.greeting.type01 .title-txts .txts .stxt{width:46%; float:left;}
.cont.greeting.type01 .title-txts .txts .ctxt-name{width:50%; float:right;}
.cont.greeting.type01 .title-txts .txts .ctxt-name .ctxt{}
.cont.greeting.type01 .title-txts .txts .ctxt-name .name{}

/* .cont.greeting.type02 .title-txts */
.cont.greeting.type02 .title-txts .title{position:relative; padding:200px 50px 330px 50px; background:#d4ccdc; border-radius:160px 16px 16px 16px; width:40%; float:left; box-sizing:border-box;}
.cont.greeting.type02 .title-txts .title:before{position:absolute; bottom:-14px; left:60px; width:578px; height:327px; background:url("/images/new/Assem2/contents/greeting-bg.png") no-repeat bottom left; content:"";}
.cont.greeting.type02 .title-txts .txts{padding:30px 0px 0px 0px; overflow:hidden; float:right; width:55%;}
.cont.greeting.type02 .title-txts .txts .btxt{margin-bottom:30px;}
.cont.greeting.type02 .title-txts .txts .stxt{}
.cont.greeting.type02 .title-txts .txts .ctxt-name{}
.cont.greeting.type02 .title-txts .txts .ctxt-name .ctxt{}
.cont.greeting.type02 .title-txts .txts .ctxt-name .name{}

/* .cont.greeting.type03 .title-txts */
.cont.greeting.type03 .title-txts .title{position:relative; padding:120px 90px 85px 100px; background:#fbe899; border-radius:160px 16px 16px 16px; text-align:right;}
.cont.greeting.type03 .title-txts .title:before{position:absolute; bottom:-14px; left:60px; width:578px; height:327px; background:url("/images/new/Assem2/contents/greeting-bg.png") no-repeat bottom left; content:"";}
.cont.greeting.type03 .title-txts .txts{padding:60px 0px 0px 20px; overflow:hidden;}
//.cont.greeting.type03 .title-txts .txts .btxt{width:46%; float:left;}
.cont.greeting.type03 .title-txts .txts .stxt{width:46%; float:left;}
.cont.greeting.type03 .title-txts .txts .ctxt-name{width:50%; float:right;}
.cont.greeting.type03 .title-txts .txts .ctxt-name .ctxt{}
.cont.greeting.type03 .title-txts .txts .ctxt-name .name{}

/* .cont.greeting.type04 .title-txts */
.cont.greeting.type04 .title-txts .title{position:relative; padding:200px 50px 330px 50px; background:#f0dee6; border-radius:160px 16px 16px 16px; width:40%; float:left; box-sizing:border-box;}
.cont.greeting.type04 .title-txts .title:before{position:absolute; bottom:-14px; left:60px; width:578px; height:327px; background:url("/images/new/Assem2/contents/greeting-bg.png") no-repeat bottom left; content:"";}
.cont.greeting.type04 .title-txts .txts{padding:30px 0px 0px 0px; overflow:hidden; float:right; width:55%;}
.cont.greeting.type04 .title-txts .txts .btxt{margin-bottom:30px;}
.cont.greeting.type04 .title-txts .txts .stxt{}
.cont.greeting.type04 .title-txts .txts .ctxt-name{}
.cont.greeting.type04 .title-txts .txts .ctxt-name .ctxt{}
.cont.greeting.type04 .title-txts .txts .ctxt-name .name{}

/* .cont.greeting.type05 .title-txts */
.cont.greeting.type05 .title-txts .title{position:relative; padding:120px 90px 85px 100px; background:#e8f0de; border-radius:160px 16px 16px 16px; text-align:right;}
.cont.greeting.type05 .title-txts .title:before{position:absolute; bottom:-14px; left:60px; width:578px; height:327px; background:url("/images/new/Assem2/contents/greeting-bg.png") no-repeat bottom left; content:"";}
.cont.greeting.type05 .title-txts .txts{padding:60px 0px 0px 40px; overflow:hidden;}
.cont.greeting.type05 .title-txts .txts .btxt{margin-bottom:30px;}
.cont.greeting.type05 .title-txts .txts .stxt{}
.cont.greeting.type05 .title-txts .txts .ctxt-name{}
.cont.greeting.type05 .title-txts .txts .ctxt-name .ctxt{}
.cont.greeting.type05 .title-txts .txts .ctxt-name .name{}

	@media all and (max-width:1200px){
		.cont.greeting.type01 .title-txts .title{padding:120px 50px 85px 100px;}
		.cont.greeting.type01 .title-txts .title:before{bottom:-10px; left:0px; width:400px; background-size:400px;}

		.cont.greeting.type02 .title-txts .title{padding:200px 30px 330px 30px; width:45%;}
		.cont.greeting.type02 .title-txts .title:before{bottom:-10px; left:0px; width:400px; background-size:400px;}
		.cont.greeting.type02 .title-txts .txts{width:50%;}

		.cont.greeting.type03 .title-txts .title{padding:120px 50px 85px 50px;}
		.cont.greeting.type03 .title-txts .title:before{bottom:-10px; left:0px; width:400px; background-size:400px;}

		.cont.greeting.type04 .title-txts .title{padding:200px 30px 330px 30px; width:45%;}
		.cont.greeting.type04 .title-txts .title:before{bottom:-10px; left:0px; width:400px; background-size:400px;}
		.cont.greeting.type04 .title-txts .txts{width:50%;}

		.cont.greeting.type05 .title-txts .title{padding:120px 50px 85px 50px;}
		.cont.greeting.type05 .title-txts .title:before{bottom:-10px; left:0px; width:400px; background-size:400px;}

	}

	@media all and (max-width:1000px){
		.cont.greeting .title-txts .title span{font-size:24px;}
		.cont.greeting .title-txts .txts .btxt{font-size:18px;}
		.cont.greeting .title-txts .txts .stxt{font-size:16px;}
		.cont.greeting .title-txts .txts .ctxt{font-size:14px;}
		.cont.greeting .title-txts .txts .name{font-size:16px;}

		.cont.greeting.type01 .title-txts .title{padding:30px;}
		.cont.greeting.type01 .title-txts .title:before{bottom:-10px; left:0px; width:300px; background-size:300px;}
		.cont.greeting.type01 .title-txts .txts{padding:30px 0px 0px 20px;}

		.cont.greeting.type02 .title-txts .title{padding:160px 20px 300px 20px;}
		.cont.greeting.type02 .title-txts .title:before{bottom:-10px; left:0px; width:300px; background-size:300px;}

		.cont.greeting.type03 .title-txts .title{padding:30px;}
		.cont.greeting.type03 .title-txts .title:before{bottom:-10px; left:0px; width:300px; background-size:300px;}
		.cont.greeting.type03 .title-txts .txts{padding:30px 0px 0px 20px;}

		.cont.greeting.type04 .title-txts .title{padding:160px 20px 300px 20px;}
		.cont.greeting.type04 .title-txts .title:before{bottom:-10px; left:0px; width:300px; background-size:300px;}

		.cont.greeting.type05 .title-txts .title{padding:30px;}
		.cont.greeting.type05 .title-txts .title:before{bottom:-10px; left:0px; width:300px; background-size:300px;}
		.cont.greeting.type05 .title-txts .txts{padding:30px 0px 0px 20px;}
	}

	@media all and (max-width:680px){
		.cont.greeting .title-txts .title span{font-size:20px;}
		.cont.greeting .title-txts .txts .btxt{font-size:16px;}
		.cont.greeting .title-txts .txts .stxt{font-size:14px;}
		.cont.greeting .title-txts .txts .ctxt{font-size:13px;}
		.cont.greeting .title-txts .txts .name{font-size:14px;}

		.cont.greeting.type01 .title-txts .title{padding:20px;}
		.cont.greeting.type01 .title-txts .title:before{bottom:-10px; left:0px; width:260px; background-size:260px;}
		.cont.greeting.type01 .title-txts .txts{padding:20px 0px 0px 0px;}

		.cont.greeting.type02 .title-txts .title{padding:160px 10px 300px 10px;}
		.cont.greeting.type02 .title-txts .title:before{bottom:-10px; left:0px; width:260px; background-size:260px;}

		.cont.greeting.type03 .title-txts .title{padding:20px;}
		.cont.greeting.type03 .title-txts .title:before{bottom:-10px; left:0px; width:260px; background-size:260px;}
		.cont.greeting.type03 .title-txts .txts{padding:20px 0px 0px 0px;}

		.cont.greeting.type04 .title-txts .title{padding:160px 10px 300px 10px;}
		.cont.greeting.type04 .title-txts .title:before{bottom:-10px; left:0px; width:260px; background-size:260px;}

		.cont.greeting.type05 .title-txts .title{padding:20px;}
		.cont.greeting.type05 .title-txts .title:before{bottom:-10px; left:0px; width:260px; background-size:260px;}
		.cont.greeting.type05 .title-txts .txts{padding:20px 0px 0px 0px;}
	}

	@media all and (max-width:480px){
		.cont.greeting .title-txts .title span{font-size:18px;}
		.cont.greeting .title-txts .txts .btxt{font-size:15px;}

		.cont.greeting.type01 .title-txts .title{padding:20px 10px; border-radius:10px; text-align:left;}
		.cont.greeting.type01 .title-txts .title:before{display:none;}
		.cont.greeting.type01 .title-txts .txts{padding:20px 0px 0px 0px;}
		.cont.greeting.type01 .title-txts .txts .btxt{width:100%; float:none; margin-bottom:20px;}
		.cont.greeting.type01 .title-txts .txts .stxt{width:100%; float:none;}
		.cont.greeting.type01 .title-txts .txts .ctxt-name{width:100%; float:none;}

		.cont.greeting.type02 .title-txts .title{padding:20px 10px; border-radius:10px; text-align:left; width:100%; float:none; }
		.cont.greeting.type02 .title-txts .title:before{display:none;}
		.cont.greeting.type02 .title-txts .txts{float:none; width:100%; padding:20px 0px 0px 0px;}
		.cont.greeting.type02 .title-txts .txts .btxt{margin-bottom:20px;}

		.cont.greeting.type03 .title-txts .title{padding:20px 10px; border-radius:10px; text-align:left;}
		.cont.greeting.type03 .title-txts .title:before{display:none;;}
		.cont.greeting.type03 .title-txts .txts{padding:20px 0px 0px 0px;}
		.cont.greeting.type03 .title-txts .txts .btxt{width:100%; float:none; margin-bottom:20px;}
		.cont.greeting.type03 .title-txts .txts .stxt{width:100%; float:none;}
		.cont.greeting.type03 .title-txts .txts .ctxt-name{width:100%; float:none;}

		.cont.greeting.type04 .title-txts .title{padding:20px 10px; border-radius:10px; text-align:left; width:100%; float:none; }
		.cont.greeting.type04 .title-txts .title:before{display:none;}
		.cont.greeting.type04 .title-txts .txts{float:none; width:100%; padding:20px 0px 0px 0px;}
		.cont.greeting.type04 .title-txts .txts .btxt{margin-bottom:20px;}

		.cont.greeting.type05 .title-txts .title{padding:20px; border-radius:10px; text-align:left;}
		.cont.greeting.type05 .title-txts .title:before{display:none;}
		.cont.greeting.type05 .title-txts .txts{padding:20px 0px 0px 0px;}
		.cont.greeting.type05 .title-txts .txts .btxt{margin-bottom:20px;}
	}


.cont.profile{padding-top:90px;}
.cont.profile .impor-infos{position:relative; padding:50px 40px 50px 380px; background:#f8f8f8; border-radius:10px; margin-bottom:60px; text-align:center;}
.cont.profile .impor-infos .person{position:absolute; top:-90px; left:70px; width:240px; height:320px; border-radius:10px; overflow:hidden; box-shadow:3px 6px 6px rgb(0 0 0 / 20%);}
.cont.profile .impor-infos .person img{width:100%;}

.cont.profile .impor-infos .infos{text-align:left;}
.cont.profile .impor-infos .infos .name-birth{color:#000; margin-bottom:40px;}
.cont.profile .impor-infos .infos .name-birth .name{font-size:30px; line-height:120%; letter-spacing:-0.03em; font-family:'GmarketSansB'; display:inline-block; vertical-align:middle; margin-right:5px;}
.cont.profile .impor-infos .infos .name-birth .birth{font-size:20px; line-height:120%; letter-spacing:-0.02em; font-family:'GmarketSansM';display:inline-block; vertical-align:middle;}

.cont.profile .impor-infos .infos .list{overflow:hidden;}
.cont.profile .impor-infos .infos .list li{position:relative; box-sizing:border-box; padding-left:75px; margin-bottom:15px; width:50%; float:left;}
.cont.profile .impor-infos .infos .list li:last-child{margin-bottom:0px;}
.cont.profile .impor-infos .infos .list li:before{position:absolute; top:8px; left:0px; width:4px; height:4px; border-radius:50px; background:#000; content:"";}
.cont.profile .impor-infos .infos .list li .btxt{position:absolute; top:0px; left:10px; color:#000; font-size:16px; line-height:120%; letter-spacing:-0.03em; font-weight:900;}
.cont.profile .impor-infos .infos .list li .stxt{position:relative; padding:0px 15px 0px 10px; color:#000; font-size:16px; line-height:120%; letter-spacing:-0.03em;}
.cont.profile .impor-infos .infos .list li .stxt:before{position:absolute; top:5px; left:0px; width:1px; height:10px; background:#000; content:"";}

.cont.profile .detail-infos{position:relative; padding-left:120px;}
.cont.profile .detail-infos .tit{position:absolute; top:4px; left:0px; line-height:120%; font-size:22px; color:#5644a1; font-family:'GmarketSansB';}

.cont.profile .detail-infos .list{border-left:2px solid #ccc; padding-left:40px; overflow:hidden;}
.cont.profile .detail-infos .list li{position:relative; box-sizing:border-box; padding:5px 20px 0px 20px; font-size:16px; margin-bottom:15px; line-height:140%; color:#000; width:50%; float:left;}
.cont.profile .detail-infos .list li:before{position:absolute; top:15px; left:0px; width:8px; height:1px; background:#000; content:"";}

	@media all and (max-width:1400px){
		.cont.profile{padding-top:50px;}
		.cont.profile .impor-infos{padding:50px 20px 50px 260px;}
		.cont.profile .impor-infos .person{top:-50px; left:20px; width:200px; height:260px;}

		.cont.profile .detail-infos{padding-left:80px;}
		.cont.profile .detail-infos .list{border-left:1px solid #ccc; padding-left:30px;}
	}

	@media all and (max-width:1200px){
		.cont.profile{padding-top:30px;}
		.cont.profile .impor-infos{padding:30px 20px 30px 195px;}
		.cont.profile .impor-infos .person{top:-30px; left:10px; width:160px; height:210px;}
		.cont.profile .impor-infos .infos .name-birth{margin-bottom:20px;}

		.cont.profile .detail-infos{padding-left:60px;}

		.cont.profile .detail-infos .list{padding-left:20px;}
		.cont.profile .detail-infos .list li{padding:5px 20px 0px 15px;}
	}

	@media all and (max-width:1000px){
		.cont.profile .impor-infos{padding:20px 20px 20px 195px; margin-bottom:40px;}
		.cont.profile .impor-infos .person{top:-30px; left:10px;}
		.cont.profile .impor-infos .infos .name-birth{margin-bottom:10px;}
		.cont.profile .impor-infos .infos .name-birth .name{font-size:26px;}
		.cont.profile .impor-infos .infos .name-birth .birth{font-size:16px;}

		.cont.profile .impor-infos .infos .list li{padding-left:70px; margin-bottom:10px;}
		.cont.profile .impor-infos .infos .list li .btxt{left:10px; font-size:15px;}
		.cont.profile .impor-infos .infos .list li .stxt{padding-left:8px; font-size:15px;}
		.cont.profile .impor-infos .infos .list li .stxt:before{top:4px;}

		.cont.profile .detail-infos{padding-left:50px;}
		.cont.profile .detail-infos .tit{top:5px; font-size:20px;}
		.cont.profile .detail-infos .list{padding-left:15px;}
		.cont.profile .detail-infos .list li{font-size:15px;}
	}

	@media all and (max-width:680px){
		.cont.profile .impor-infos{padding:20px; margin-bottom:30px;}
		.cont.profile .impor-infos .person{position:relative; top:auto; left:auto; display:inline-block; margin-bottom:20px;}
		.cont.profile .impor-infos .infos .name-birth{margin-bottom:10px;}
		.cont.profile .impor-infos .infos .name-birth .name{font-size:24px;}
		.cont.profile .impor-infos .infos .name-birth .birth{font-size:15px;}

		.cont.profile .impor-infos .infos .list li{padding-left:65px;}
		.cont.profile .impor-infos .infos .list li:before{width:3px; height:3px; top:6px;}
		.cont.profile .impor-infos .infos .list li .btxt{left:7px; font-size:14px;}
		.cont.profile .impor-infos .infos .list li .stxt{padding-left:8px; font-size:14px;}
		.cont.profile .impor-infos .infos .list li .stxt:before{top:3px;}

		.cont.profile .detail-infos{padding-left:0px;}
		.cont.profile .detail-infos .tit{top:0px; font-size:18px; margin-bottom:10px; position:relative; top:auto; left:auto;}

		.cont.profile .detail-infos .list{padding-left:0px; border-left:none;}
		.cont.profile .detail-infos .list li{font-size:14px; padding:0px 10px 0px 10px; margin-bottom:10px;}
		.cont.profile .detail-infos .list li:before{top:8px; width:5px;}
	}

	@media all and (max-width:480px){
		.cont.profile .impor-infos{padding:15px; margin-bottom:20px;}
		.cont.profile .impor-infos .person{margin-bottom:10px;}
		.cont.profile .impor-infos .infos .name-birth{margin-bottom:10px;}
		.cont.profile .impor-infos .infos .name-birth .name{font-size:22px;}
		.cont.profile .impor-infos .infos .name-birth .birth{font-size:14px;}

		.cont.profile .impor-infos .infos .list li{padding-left:60px; width:100%; float:none;}
		.cont.profile .impor-infos .infos .list li .btxt{font-size:13px;}
		.cont.profile .impor-infos .infos .list li .stxt{padding-left:7px; font-size:13px;}

		.cont.profile .detail-infos .tit{font-size:16px; margin-bottom:5px;}

		.cont.profile .detail-infos .list li{font-size:13px; width:100%; float:none;}
	}
                                             