@charset "utf-8";

/********************
*********************
****** common *******
*********************
*********************/

#pc .pc_sub { display:block; }
#pc .mobile_sub { display:none; }
#mobile .pc_sub { display:none; }
#mobile .mobile_sub { display:block; padding:0 2%; }
#mobile .conTit { display:none; }
#pc br.pc { display:block; }
#pc br.mobile { display:none; }
#mobile br.pc { display:none; }
#mobile br.mobile { display:block; }

#mobile .mobile_sub h2, #mobile .mobile_sub h3 { color:#224ecc !important; }
#mobile .mobile_sub .strong, #mobile .mobile_sub .strong a { color:#363636 !important; }
#mobile .mobile_sub h2 { font-size:15px }
#mobile .mobile_sub p{margin:0 0 20px 0}
#mobile .mobile_sub .box{padding:10px;background:#ececec;border-radius:5px;margin-bottom:5px}

.myTable { width:100%; border-top:3px solid #FF7916; border-left:none; border-right:none; margin:20px 0; border-collapse:collapse; }
.myTable th{background:#efefef;font-weight:normal}
.myTable th,.myTable td { border:1px solid #e3e3e3; padding:15px 10px}
.myTable caption {font-size:0;text-indent:-9999px;}
.myTable a:link{color:#2f2f2f}
#mobile .myTable th,#mobile .myTable td { border:1px solid #e3e3e3; padding:15px 3px; min-width:20px;word-break:break-all;}

/* 서브공통 */
.subCon{font-size:16px;line-height:150%;word-break:keep-all;}
.subCon h3{display:block;text-align:center;}
.subCon h3 i{position:relative;z-index:1;display:inline-block;line-height:60px;padding-top:5px;margin:80px auto 40px;font-size:25px;font-weight:700;color:#303030;letter-spacing:-1px;font-style:normal;}
.subCon h3 i:after{position:absolute;left:0;top:0;right:0;height:4px;background:#eee;content: "";}
#mobile .subCon h3 i{line-height:40px;margin:50px auto 30px;font-size:20px;}
.subCon h3:first-child i{margin:0 auto 50px;}

:root {
	--font-tit-color:#051252;
	--line-bg:#b0b7c0;
	--sub-tit-bg:#ffea00;
	--sub-tit-color:#000000;
	--sub-big-color:#000000;

}

/* sub02 공통 */
.sub0201 .subCon{margin:100px 0;}
.sub0201 h2{font-size:30px;color:var(--font-tit-color);font-weight:400;text-align:center;}
.sub0201 p.sub_tit{display:block;width:fit-content;font-size:20px;color:var(--sub-tit-color);font-weight:400;background:var(--sub-tit-bg);margin:25px auto;padding:5px 10px;text-align:center;}
.sub0201 p.line{display:block;width:1px;height:80px;background:var(--line-bg);margin:50px auto;}
.sub0201 p.big{font-family:"Arita Buri";color:var(--sub-big-color);font-weight:bold;font-size:50px;line-height:1.2em;text-align:center;}

.sub0201 .con_list{display:flex;justify-content:center;margin:70px auto;}
.sub0201 .con_list li{margin:0 10px;border:1px solid #d9d9d9;text-align:center;border-radius:20px;overflow:hidden;}
.sub0201 .con_list li p.con{font-size:16px;color:#373737;padding:35px 0;}
.sub0201 .con_list li p span.tit{display:block;font-size:30px;line-height:1.2em;color:var(--font-tit-color);margin:0 0 20px;}
.sub0201 p.cnt{text-align:center;}

#mobile .sub0201 .subCon{margin:50px 0;}
#mobile .sub0201 h2{font-size:20px;}
#mobile .sub0201 p.sub_tit{font-size:16px;margin:12px auto;padding:3px 5px;}
#mobile .sub0201 p.line{height:40px;margin:25px auto;}
#mobile .sub0201 p.big{font-size:25px;}

#mobile .sub0201 .con_list{flex-wrap:wrap;margin:35px auto;}
#mobile .sub0201 .con_list li{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 0;border-top:none;border-left:none;border-right:none;border-radius:0;}
#mobile .sub0201 .con_list li:first-child{border-top:1px solid #d9d9d9;}
#mobile .sub0201 .con_list li p.img{width:45%;}
#mobile .sub0201 .con_list li p.img img{width:90%;border-radius:10px;}
#mobile .sub0201 .con_list li p.con{width:75%;font-size:14px;padding:20px 10px;text-align:left;}
#mobile .sub0201 .con_list li p span.tit{font-size:18px;margin:0 0 10px;}


@media only screen and (max-width:340px) {
}