@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;}

/* sub0101 */
.sub0101 p.mj{font-family:BookkMyungjo-Bd;color:#036db8;font-size:35px;text-align:center;}
.sub0101 .intro{text-align:center;}
.sub0101 .btm{margin-top:50px;text-align:center;}
.sub0101 .box{}
.sub0101 .box>ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sub0101 .box>ul>li{width:33.33%;padding:10px;box-sizing:border-box;align-items:baseline;}
.sub0101 .box>ul>li:nth-child(4),.sub0101 .box>ul>li:nth-child(5){width:50%;display:flex;align-items:stretch;}
.sub0101 .box>ul>li .inner{width:100%;padding:20px;border:1px solid #efefef;border-radius:15px;box-sizing:border-box;}
.sub0101 .box>ul>li .inner .img{text-align:center;}
.sub0101 .box>ul>li .inner .tit{font-family:Paperlogy-6SemiBold;font-size:25px;margin-bottom:20px;color:#036eb8;text-align:center;}
.sub0101 .box>ul>li .inner .tit i{font-family:Paperlogy-4Regular;font-size:20px;font-style:normal;}
.sub0101 .box>ul>li .inner ul li{padding:5px 0;}
.sub0101 .box>ul>li .inner ul li p{position:relative;font-size:16px;padding-left:15px;}
.sub0101 .box>ul>li .inner ul li p:before{position:absolute;left:0;top:10px;display:block;content:"";width:5px;height:5px;background:#7b7b7b;border-radius:5px;}

#mobile .sub0101 p.mj{font-size:25px;line-height:130%;}
#mobile .sub0101 .box>ul>li{width:100%;padding:0 0 10px;}
#mobile .sub0101 .box>ul>li .inner .img img{width:100px;}
#mobile .sub0101 .box>ul>li .inner .tit{font-size:20px;}
#mobile .sub0101 .box>ul>li .inner .tit i{font-size:16px;}
#mobile .sub0101 .box>ul>li .inner ul li p{font-size:14px;padding-left:12px;}
#mobile .sub0101 .box>ul>li .inner ul li p:before{top:8px;}



/* sub0201 */
.sub0201 .history{width:1400px;margin:50px auto;text-align:center;}
.sub0201 .history .historyinner{margin-top:60px;}
.sub0201 .history .historyinner .year{position:relative;overflow:hidden;}
.sub0201 .history .historyinner .year:before{display:block;content:"";position:absolute;left:50%;top:0;z-index:-1;margin-left:-1px;width:2px;height:100%;background:#303030;}
.sub0201 .history .historyinner .year:after{position:absolute;display:block;content:"";left:50%;top:80px;margin-left:-5px;width:10px;height:10px;border-radius:10px;background:#303030;}
.sub0201 .history .historyinner .year .tit{display:inline-block;background:#303030;color:#fff;padding:5px 20px;margin:0 auto;border-radius:7px;}
.sub0201 .history .historyinner .year .con{position:relative;width:500px;padding:30px 40px;margin:20px 0 50px;background:#fff;border:1px solid #e3e3e3;border-radius:15px;}
.sub0201 .history .historyinner .year .con:after{position:absolute;right:-8px;top:20px;z-index:-1;width:16px;height:16px;background:#ddd;transform:rotate(45deg);content:"";}
.sub0201 .history .historyinner .year .con.rgt:after{left:-8px;right:auto;}
.sub0201 .history .historyinner .year ul li{text-align:left;font-size:15px;line-height:22px;padding:20px 0;color:#000;}
.sub0201 .history .historyinner .year ul li p.name{color:#036db8;font-family:Paperlogy-6SemiBold;}
.sub0201 .history .historyinner .year ul li p{}
#mobile .sub0201 .history{width:100%;margin:25px auto;}
#mobile .sub0201 .history h3{text-align:center;}
#mobile .sub0201 .history p{text-align:center;}
#mobile .sub0201 .history .historyinner{margin-top:30px;}
#mobile .sub0201 .history .historyinner .year:before{width:1px;left:10px;top:0;z-index:-1;margin-left:0;}
#mobile .sub0201 .history .historyinner .year:after{width:7px;height:7px;left:7px;top:67px;margin-left:0;}
#mobile .sub0201 .history .historyinner .year .tit{float:left;padding:5px 20px;margin:0 auto;font-size:12px;}
#mobile .sub0201 .history .historyinner .year .con{width:70%;padding:15px;margin:10px 0 25px 10%;}
#mobile .sub0201 .history .historyinner .year .con.rgt{float:left;}
#mobile .sub0201 .history .historyinner .year .con:after{left:-4px;top:22px;width:8px;height:8px;}
#mobile .sub0201 .history .historyinner .year .con.rgt:after{left:-4px;right:auto;}
#mobile .sub0201 .history .historyinner .year ul li{font-size:13px;line-height:18px;padding:10px 0;text-align:left;}
#mobile .sub0201 .history .historyinner .year ul li p.name{}
#mobile .sub0201 .history .historyinner .year ul li p{}

.sub0201 .partner{}
.sub0201 .partner ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.sub0201 .partner li{width:25%;padding:10px;box-sizing:border-box;display:flex;align-items:stretch;}
.sub0201 .partner li .box{width:100%;border:1px solid #e3e3e3;padding:20px;box-sizing:border-box;border-radius:15px;}
.sub0201 .partner li .box .img{text-align:center;margin-bottom:20px;}
.sub0201 .partner li .box .info p{margin-top:20px;}
.sub0201 .partner li .box .info p span{display:block;color:#036db8;}

#mobile .sub0201 .partner li{width:100%;}
#mobile .sub0201 .partner li .box .img img{width:200px;}

/* sub0301~4 */
.sub0301{}
.sub0301 .mj{font-family:BookkMyungjo-Bd;color:#036db8;font-size:35px;text-align:center;}
#mobile .sub0301 .mj{font-size:25px;line-height:130%;}
.sub0301 p.intro{margin:50px auto;text-align:center;}
.sub0301 p.intro i{display:inline-block;color:#7d7d7d;font-style:normal;margin-top:20px;}
.sub0301 .list{}
.sub0301 .list>ul{}
.sub0301 .list>ul>li{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin-top:80px;padding:80px 40px 0;border-top:1px solid #e0e0e0;}
.sub0301 .list>ul>li .con{}
.sub0301 .list>ul>li .con .tit{font-size:25px;color:#036db8;font-family:Paperlogy-6SemiBold;}
.sub0301 .list>ul>li .con .info{font-size:16px;color:#656565;margin:20px 0 0;}
.sub0301 .list>ul>li .con ul{margin-top:20px;}
.sub0301 .list>ul>li .con ul li{font-size:18px;color:#3c3c3c;padding:5px 0;}
.sub0301 .list>ul>li .con ul li strong{font-family:Paperlogy-6SemiBold;font-weight:normal;}
.sub0301 .list>ul>li .img img{border-radius:20px;overflow:hidden;}
.sub0301 .list>ul>li .con ul.dot li{position:relative;padding-left:15px;line-height:140%;}
.sub0301 .list>ul>li .con ul.dot li:before{position:absolute;left:0;top:15px;display:block;content:"";width:5px;height:5px;background:#b3b3b3;border-radius:5px;}
#mobile .sub0301 p.intro{margin:30px auto;}
#mobile .sub0301 p.intro i{margin-top:10px;}
#mobile .sub0301 .list>ul>li{flex-wrap:wrap;margin-top:30px;padding:30px 0 0;}
#mobile .sub0301 .list>ul>li .con{width:100%;}
#mobile .sub0301 .list>ul>li .con .tit{font-size:20px;}
#mobile .sub0301 .list>ul>li .con .info{font-size:14px;margin:10px 0;}
#mobile .sub0301 .list>ul>li .con ul li{font-size:15px;padding:3px 0;}
#mobile .sub0301 .list>ul>li .img{width:100%;margin-bottom:20px;}
#mobile .sub0301 .list>ul>li .img img{width:100%;border-radius:10px;}
#mobile .sub0301 .list>ul>li .con ul.dot li{padding-left:12px;}
#mobile .sub0301 .list>ul>li .con ul.dot li:before{top:10px;}

/* sub0305 */
.sub0305{}
.sub0305 .mj{font-family:BookkMyungjo-Bd;color:#036db8;font-size:35px;text-align:center;}
#mobile .sub0305 .mj{font-size:25px;line-height:130%;}
.sub0305 p.intro{margin:50px auto;text-align:center;}
.sub0305 p.intro i{display:inline-block;color:#7d7d7d;font-style:normal;margin-top:20px;}
.sub0305 .list{}
.sub0305 .list>ul{}
.sub0305 .list>ul>li{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin-top:80px;padding:80px 40px 0;border-top:1px solid #e0e0e0;}
.sub0305 .list>ul>li .con{}
.sub0305 .list>ul>li .con .tit{font-size:25px;color:#036db8;font-family:Paperlogy-6SemiBold;}
.sub0305 .list>ul>li .con .info{font-size:16px;color:#656565;margin:20px 0;}
.sub0305 .list>ul>li .con ul li{font-size:18px;color:#3c3c3c;padding:5px 0;}
.sub0305 .list>ul>li .con ul li strong{font-family:Paperlogy-6SemiBold;font-weight:normal;}
.sub0305 .list>ul>li .img img{border-radius:20px;overflow:hidden;}
.sub0305 .list>ul>li .con ul.dot li{position:relative;padding-left:15px;line-height:140%;}
.sub0305 .list>ul>li .con ul.dot li:before{position:absolute;left:0;top:15px;display:block;content:"";width:5px;height:5px;background:#b3b3b3;border-radius:5px;}
#mobile .sub0305 p.intro{margin:30px auto;}
#mobile .sub0305 p.intro i{margin-top:10px;}
#mobile .sub0305 .list>ul>li{flex-wrap:wrap;margin-top:30px;padding:30px 0 0;}
#mobile .sub0305 .list>ul>li .con{width:100%;}
#mobile .sub0305 .list>ul>li .con .tit{font-size:20px;}
#mobile .sub0305 .list>ul>li .con .info{font-size:14px;margin:10px 0;}
#mobile .sub0305 .list>ul>li .con ul li{font-size:15px;padding:3px 0;}
#mobile .sub0305 .list>ul>li .img{width:100%;margin-bottom:20px;}
#mobile .sub0305 .list>ul>li .img img{width:100%;border-radius:10px;}
#mobile .sub0305 .list>ul>li .con ul.dot li{padding-left:12px;}
#mobile .sub0305 .list>ul>li .con ul.dot li:before{top:10px;}

/* sub0401 */
.sub0401 #map{width:100%;height:400px;margin:50px 0;}
#mobile .sub0401 #map{width:100%;height:280px;margin:25px 0;}
.subCon{}
.subCon .location{position:relative;margin-top:50px;text-align:left;}
.subCon .location p{position:relative;font-size:20px;color:#036eb8;line-height:150%;}
.subCon .location p i{margin-right:5px;}
.subCon .location p.tit{font-size:26px;font-family:Paperlogy-6SemiBold;line-height:150%;}
.subCon .location a.map_btn{position:absolute;right:0;top:10px;padding:15px 40px;background:#036eb8;color:#fff;transition:.3s ease;}
.subCon .location a.map_btn i{margin-right:7px;}
.subCon .location a.map_btn:hover{background:#064593;transition:.3s ease;}
#mobile .subCon .location{margin-top:20px;}
#mobile .subCon .location p{font-size:14px;}
#mobile .subCon .location p.tit{font-size:18px;line-height:130%;margin-top:20px;}
#mobile .subCon .location a.map_btn{display:block;position:static;margin-top:20px;padding:10px 20px;text-align:center;}

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