
/* ========================================================================================================================================= */
/* 공통 */
body .mainTitle h2{font-size:48pt; font-weight:500; line-height:1.5;}
body .mainTitle h2 b{font-weight:700;}
body .mainTitle h2 span{color:#0f289e;}
body .mainTitle p{margin-top:50px;}

body .mainTitle.wh h2{color:#fff;}
body .mainTitle.wh h2 span{color:#b1ded9;}
body .mainTitle.wh p{color:#fff;}

body p.txt22{font-size:15pt; font-weight:400; line-height:1.7;}
body p.txt22 b{font-weight:700; line-height:1.7;}

body p.txt36{font-size:24pt; font-weight:700; line-height:1.5;}
body p.txt36 b{font-weight:700; line-height:1.5; color:#0f289e;}

body .title h2{font-size:36pt; font-weight:500; line-height:1.5;}
body .title h2 b{font-weight:700; line-height:1.5;}
body .title h2 span{color:#999;}
body .title p{margin-top:40px;}

body .subSection{width:100%; position:relative; display:block; overflow:hidden;}

/* ========================================================================================================================================= */
/*키비주얼*/
body .keyVisual{width:100%;}
body .keyVisual .keyImg img{width:100%;}
body .keyVisual .Inner{width:100% !important; min-width:100% !important;}
body .keyVisual .keyTitle{width:100%; position:absolute; text-align:center; left:50%; top:55%; transform:translate(-50%,-50%);}
body .keyVisual .keyTitle h2{font-size:26pt; font-weight:700; line-height:1; margin-top:20px;}
body .keyVisual .keyTitle p{font-size:13pt; font-weight:400; line-height:1.5;}