@charset "UTF-8";

/* SEARCH */
.wrapTempletProf .schWrap {}
.wrapTempletProf .schWrap .srchBox {}
.wrapTempletProf .schWrap .srchTxt {}

/* LIST(VIEW) */
.wrapTempletProf .wrapList { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; column-gap:2%; row-gap:25px; }
.wrapTempletProf .wrapList .wrapProf { flex:0 0 48%; }

.wrapTempletProf .wrapProf { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; background:#f1e9d7; }
.wrapTempletProf .wrapProf .thumbnail { flex: 0 0 270px; background:url("../images/templet_prof_bg02.png") no-repeat 10px center; padding:40px; }
.wrapTempletProf .wrapProf .thumbnail .photo { max-height:300px; overflow:hidden; }
.wrapTempletProf .wrapProf .thumbnail .photo img { width:100%; }
.wrapTempletProf .wrapProf .artclInfo { flex: 0 0 calc(100% - 270px); background:url("../images/templet_prof_bg01.png") no-repeat right bottom; margin:40px 0; }

.wrapTempletProf .wrapProf .artclInfo .artclTitle { display:flex; justify-content:space-between; align-items:center; padding-bottom:20px; position:relative; }
.wrapTempletProf .wrapProf .artclInfo .artclTitle::after { content:""; width:100%; height:1px; background:#7f0026; position:absolute; bottom:0; left:0; }
.wrapTempletProf .wrapProf .artclInfo .artclTitle .nm { font-size:35px; font-family:'Noto Bold'; }
.wrapTempletProf .wrapProf .artclInfo .artclTitle .nm .engNm { display:inline-block; font-size:18px; font-family:'Noto Regular'; color:#5f5f5f; padding-left:5px; }

.wrapTempletProf .wrapProf .artclInfo .artclTitle .link-btn a { display:inline-block; text-indent:-9999px; margin-right:20px; }
.wrapTempletProf .wrapProf .artclInfo .artclTitle .link-btn a.more { width:38px; height:38px; background:#7f0026 url("../images/templet_prof_bg03.png") no-repeat center center; }
.wrapTempletProf .wrapProf .artclInfo .artclTitle .link-btn a.homepage { width:26px; height:26px; background: url("../images/icon-home.png") no-repeat center center; }
.wrapTempletProf .wrapProf .artclInfo .artclTitle .link-btn a.email { width:26px; height:26px; background: url("../images/icon-email.png") no-repeat center center; }

.wrapTempletProf .wrapProf .artclInfo dl { padding-top:15px; display:flex; }
.wrapTempletProf .wrapProf .artclInfo dl dt { flex:0 0 30%; position:relative; padding-left:12px; font-family:'Noto Bold'; }
.wrapTempletProf .wrapProf .artclInfo dl dt::before { content:""; position:absolute; width:5px; height:5px; background:#7f0026; border-radius:10px; left:0; top:10px; }
.wrapTempletProf .wrapProf .artclInfo dl dd { flex: 1 0 70%; }

.wrapTempletProf .wrapProf.view .artclInfo dl dt { flex: 0 0 150px; }
.wrapTempletProf .wrapProf.view .artclInfo dl dd { flex: 1 0 calc(100% - 150px); }

@media screen and (max-width:1024px){
	.wrapTempletProf .wrapList { flex-wrap:wrap; }
	.wrapTempletProf .wrapList > .wrapProf { flex: 0 0 100%; }
}
@media screen and (max-width:768px){
	.wrapTempletProf .wrapProf .thumbnail { flex-basis:100%; }
	.wrapTempletProf .wrapProf .artclInfo { flex-basis:100%; }
	.wrapTempletProf .wrapProf .thumbnail { padding:40px; }
	.wrapTempletProf .wrapProf .thumbnail .photo { max-height:unset; overflow:unset; text-align:center; }
	.wrapTempletProf .wrapProf .thumbnail .photo img { width:auto; }
	.wrapTempletProf .wrapProf .artclInfo .artclTitle .nm { font-size:28px; }
}

/* VIEW */
.wrapTempletProf .wrapProfCont { margin-top:50px; background:#f7f7f7; padding:50px; }
.wrapTempletProf .wrapProfCont h3 { display:none; }
.wrapTempletProf .wrapProfCont .wrapCont { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:flex-start; }
.wrapTempletProf .wrapProfCont .wrapCont:not(:first-child) { padding-top:50px; }
.wrapTempletProf .wrapProfCont .wrapCont > dt { flex: 0 0 15%; font-size:26px; font-family:'Noto Bold'; color:#8b0029; }
.wrapTempletProf .wrapProfCont .wrapCont > dd { flex: 1 0 85%; padding-left:50px; font-family:'Noto Medium'; color:#939393; }
.wrapTempletProf .wrapProfCont .wrapCont > dd ul > li { padding-bottom:5px; }
.wrapTempletProf .wrapProfCont .wrapCont > dd .subTit { font-family:'Noto Bold'; color:#333; padding-bottom:10px; }
.wrapTempletProf .wrapProfCont .wrapCont > dd .subTit:not(:first-child) { padding-top:15px; }
@media screen and (max-width:768px) {
	.wrapTempletProf .wrapProfCont { padding:20px; }
	.wrapTempletProf .wrapProfCont .wrapCont { row-gap:5px; }
	.wrapTempletProf .wrapProfCont .wrapCont:not(:first-child) { padding-top:20px; }
	.wrapTempletProf .wrapProfCont .wrapCont > dt { flex: 0 0 100%; font-size:22px; }
	.wrapTempletProf .wrapProfCont .wrapCont > dd { flex: 0 0 100%; padding-left:0; }
}

/* BTN */
.wrapTempletProf .wrapBtn { margin-top:30px; text-align:center; }
.wrapTempletProf .wrapBtn .prof_btn input { color:#555; background:#fff; display:inline-block; border:1px solid #555; font-family:'Noto Medium'; padding:7px 25px; cursor:pointer; }