@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap');

/* common */

/* header & footer */
#n_gnb ul li { font-family:'Montserrat'; }

/* main */


/* sub layout */
.lnb ul li a  { font-family:'Montserrat'; font-weight:700; }
.lnb ul li.select a { font-family:'Montserrat'; font-weight:700; }
.both h3 { font-family:'Montserrat'; font-weight:700; }
strong.title { font-family:'Montserrat'; }
/* sub1_1 */
#sub1_1 .cont1 h2 { font-family:'Montserrat'; font-weight:700; }
#sub1_1 .cont1 p  { font-family:'Montserrat'; word-break:keep-all; }
#sub1_1 article p { font-family:'Montserrat'; }
#sub1_1 .cont2 article ul li span { font-family:'Montserrat'; }
#sub1_1 .cont4 ul li span { font-family:'Montserrat'; }

/* sub1_2 */
#sub1_2 .cont1 .maplist { padding:90px 0 0 0px; }
#sub1_2 .cont1 .maplist ul li { width:50%; }
#sub1_2 > ul li a { font-family:'Montserrat'; font-weight:700; }
#sub1_2 .cont1 .map { width:45%; }
#sub1_2 .cont1 .maplist { width:55%; }
#sub1_2 .cont1 .map figure.pl em { font-family:'Montserrat'; font-weight:500; }
#sub1_2 .cont1 .maplist ul li span { font-family:'Montserrat'; font-weight:500; margin-left:2px; }
#sub1_2 .cont2 h2 { font-family:'Montserrat'; font-weight:500; }
#sub1_2 .cont2 ul li .cl article h3 { font-family:'Montserrat'; font-weight:700; }
#sub1_2 .cont2 ul li .cl article p { font-family:'Montserrat'; padding-left:190px;  }
#sub1_2 .cont2 ul li .cl article p span { font-family:'Montserrat'; font-weight:600; }

/* sub1_2_2 */
#sub1_2 .cont3 h2 { font-family:'Montserrat'; font-weight:500; }
#sub1_2 .cont3 ul li .cl article h3 { font-family:'Montserrat'; font-weight:700; }
#sub1_2 .cont3 ul li .cl article p { font-family:'Montserrat'; padding-left:190px;  }
#sub1_2 .cont3 ul li .cl article p span { font-family:'Montserrat'; font-weight:600; }
#sub1_2 .cont4 h2 { font-family:'Montserrat'; font-weight:500; }
#sub1_2 .cont4 ul li .cl article h3 { font-family:'Montserrat'; font-weight:700; }
#sub1_2 .cont4 ul li .cl article p { font-family:'Montserrat'; padding-left:190px;  }
#sub1_2 .cont4 ul li .cl article p span { font-family:'Montserrat'; font-weight:600; }
#sub1_2 .cont5 h2 { font-family:'Montserrat'; font-weight:500; }
#sub1_2 .cont5 ul li .cl article h3 { font-family:'Montserrat'; font-weight:700; }
#sub1_2 .cont5 ul li .cl article p { font-family:'Montserrat'; padding-left:190px;  }
#sub1_2 .cont5 ul li .cl article p span { font-family:'Montserrat'; font-weight:600; }
#sub1_2 .cont6 h2 { font-family:'Montserrat'; font-weight:500; }
#sub1_2 .cont6 ul li .cl article h3 { font-family:'Montserrat'; font-weight:700; }
#sub1_2 .cont6 ul li .cl article p { font-family:'Montserrat'; padding-left:190px;  }
#sub1_2 .cont6 ul li .cl article p span { font-family:'Montserrat'; font-weight:600; }


/* sub2_1 */
#sub1_1.sub2_1 .cont1 h3 { font-family:'Montserrat'; font-weight:700; }
#sub1_1.sub2_1 .cont1 ul li { font-family:'Montserrat'; }


/* sub2_2 */
#sub2_2 > ul li a { height:60px; font-family:'Montserrat'; font-weight:700; }
#sub2_2 > ul li:nth-of-type(2) a,#sub2_2 > ul li:nth-of-type(3) a, #sub2_2 > ul li:nth-of-type(4) a { line-height: 1.4; padding-top:7px; }
#sub2_2 .cont1 div h2 { font-size:26px; font-family:'Montserrat'; font-weight:700; }
#sub2_2 .cont1 div p { margin-top:40px; font-family:'Montserrat'; }
#sub2_2 .cont1 a { font-family:'Montserrat'; }
#sub2_2 h2 { font-family:'Montserrat'; font-weight:700; }
#sub2_2 .cont2 div h3 { font-family:'Montserrat'; font-weight:700; }
#sub2_2 .cont3 h3, #sub2_2 .cont4 h3 { font-family:'Montserrat'; font-weight:700; }
#sub2_2 .cont2 div ul li { font-family:'Montserrat'; }
#sub2_2 .cont3 p { font-family:'Montserrat'; }
#sub2_2 .cont3 ul li span, #sub2_2 .cont4 ul li span { font-family:'Montserrat'; }
#sub2_2 .cont4 .fr li { height:270px; }
#sub2_2 .cont2 div ul li.pcheight { line-height:1.4; }
#sub2_2.sub2_2_2 .cont2 div:last-of-type ul li.pcheight { line-height:1.4; padding-top:27px;}
 
/* sub3_1 */








@media (max-width:800px) { /* 모바일용 */
.pc { display: none !important; }
.wrap { width:94%; }
    
/* header & footer */

	
/* main */

 
/* sub layout */
.lnb ul li a { font-family:'Montserrat'; font-weight:700; }
.lnb ul li a.m_heignt { line-height:1.4; padding-top:4px; }

/* sub1_1 */
#sub1_1 .cont2 article ul { padding-bottom: 90px; }
#sub1_1 .cont2 article ul li { padding:0px 11px; }
#sub1_1 .cont2 article ul li span { font-size:11.5px; line-height: 1.2; }
    
    
/* sub1_2 */
#sub1_2 .cont1 .maplist { padding-top:0; width:100%;}
#sub1_2 .cont1 .maplist p { word-break: keep-all; }
#sub1_2 .cont2 ul li .cl article p { padding-left:170px; }
#sub1_2 .cont2 ul li .cl article h3 { font-size:20px; }
	
#sub1_2 .cont2 ul li .cl article p { padding-left:100px; }
#sub1_2 .cont3 ul li .cl article p { padding-left:100px; }
#sub1_2 .cont4 ul li .cl article p { padding-left:100px; }
#sub1_2 .cont5 ul li .cl article p { padding-left:100px; }
#sub1_2 .cont6 ul li .cl article p { padding-left:100px; }

    

/* sub2_1 */

    
/* sub2_2 */
#sub2_2 > ul li:nth-of-type(4) a { line-height: 0.98; padding-top:5px; }
#sub2_2 > ul li a { height:50px; }
#sub2_2 .cont1 div h2 { font-size:20px; }
#sub2_2 .cont1 div p { margin-top:15px; }
#sub2_2 h2 { font-size:18px; }
#sub2_2 .cont2 div:nth-of-type(2) h3 { font-size:18px; line-height:1.3; padding-top:5px; }
#sub2_2 .cont4 .fr li { height:200px; }
#sub2_2 .cont2 div ul li { font-family:'Montserrat' !important; }
#sub2_2 .cont2 div ul li.auto { height:auto !important; }
#sub2_2.sub2_2_2 .cont2 div:last-of-type ul li.pcheight { line-height:1.4; padding-top:3px;}

/* sub3_1 */

    
}



@media (min-width:801px) { /* PC용 */
.mob { display: none !important; }


} 