.tbl01 .thumb{border:1px solid #dedede; width:130px;}
.tbl01 .tit{color:#000; font-size:18px; font-weight:bold;}
.banner1{display:table; background:#f8f9fd; width:100%; border:1px solid #d8d8d8; letter-spacing:-1px; margin:20px 0 0;}
.banner1 a{position:relative; display:table-cell; vertical-align:middle; border-left:1px solid #d8d8d8; width:50%;}
.banner1 a:first-child{border-left:none;}
.banner1 .right{display:inline-block; vertical-align:top; margin:30px 0 0;}
.banner1 .tit{color:#2864b9; font-size:18px; font-weight:bold;}
.banner1 .dec{color:#666; font-size:14px; margin:5px 0 0;}
.banner1 .dec strong{color:#000;}
.ico{display:inline-block; text-indent:-9999em; background:url(/knowledge/courseGuide/img/sp_common.png) no-repeat;}
.ico.con1{width:125px; height:151px; background-position:50px 45px;}
.ico.con2{width:125px; height:151px; background-position:-70px 45px;}
.ico.more{position:absolute; right:38px; bottom:26px; width:19px; height:19px; background-position:0 -151px;}

.visual_list{background: url(/knowledge/courseGuide/img/visual_list.png) no-repeat; width:100%; height:367px; letter-spacing:-1px; line-height:1.5; position:relative;}
.visual_list .inner{position:absolute; left:90px; top:200px;}
.visual_list .inner .txt{display:inline-block; padding:26px; text-align:center;}
.visual_list .inner .txt.s1{width:265px;}
.visual_list .inner .txt.s2{width:350px; margin:0 0 0 70px;}
.visual_list .inner .txt .a1{color:#333; font-size:17px;}
.visual_list .inner .txt .a2{color:#666; font-size:13px; margin:5px 0 0;}


.visual_detail{background:#1a2c5e url(/knowledge/courseGuide/img/visual_detail.png) no-repeat; width:100%; height:100%; padding:37px 29px 25px; letter-spacing:-1px; line-height:1.2;}
.visual_detail .article_top{overflow:hidden;}
.visual_detail .article_top .title{float:left; padding:57px 38px 0 0; width:553px;}
.visual_detail .article_top .title .tit{color:#c69777; font-size:24px;}
.visual_detail .article_top .title .sub{color:#fff; font-size:46px; font-weight:bold; letter-spacing:-2px;}
.visual_detail .article_top .thumb{border:1px solid #111e3f; width:239px;}
.visual_detail .article_btm{background:#fff; border:1px solid #cfd1d4; padding:25px 38px; font-family:'Noto Sans KR'; margin:30px 0 0;}
.visual_detail .article_btm p{color:#000; font-size:21px; font-weight:600;}
.visual_detail .article_btm p span{color:#2864b9;}
.visual_detail .article_btm ul{margin:5px 0 0;}
.visual_detail .article_btm li{color:#000; font-size:15px; line-height:1.5;}
.visual_detail .article_btm li span{color:#2864b9;}

.txt1{color:#666; font-size:14px;}

.recommed{margin:30px 0 0; overflow:hidden;}
.recommed .s1{float:left; color:#fff; font-size:16px; background:#1a2c5e; padding:15px 20px;}
.recommed .s1 span{color:#34baff;}
.recommed .s2{float:right; color:#2864ba; font-size:15px; width:610px; margin:5px 0 0;}

.sub_tit{margin:50px 0 0; background: url(/knowledge/courseGuide/img/subTit_bg.png) no-repeat; width:100%; height:64px; padding:16px 20px 0 137px; letter-spacing:-1px; color:#411d1d; font-size:26px;}
.sub_tit strong{color:#fff; font-weight:normal;}

.type_box{margin:30px 0 0; overflow:hidden;}
.type_box .ico{float:left; display:inline-block; text-indent:-9999em;}
.type_box.tip .ico{background: url(/knowledge/courseGuide/img/ico_tip.png) no-repeat; width:94px; height:41px}
.type_box.mission .ico{background: url(/knowledge/courseGuide/img/ico_mission.png) no-repeat; width:141px; height:70px;}
.type_box .dec{float:right; color:#411d1d; font-size:15px; letter-spacing:-1px; margin:10px 0 0;}
.type_box.tip .dec{width:740px;}
.type_box.mission .dec{width:690px;}



.tbl01.subTip{position:relative;}
.tbl01.subTip:after{position:absolute; bottom:0; width:100%; content:""; background:#000; height:1px;}
.tbl01.subTip th{background:#f7f7f7 url(/knowledge/courseGuide/img/th_ico.png) no-repeat 45px center; padding:0 0 0 67px !important; color:#2763bb; font-size:16px; border-right:none;}
.tbl01.subTip td{padding:18px 37px !important;  font-size:14px;}
.tbl01.subTip td a{border-bottom:1px solid #666;}

.visual_list + .tbl01 td{text-align:left; padding:12px 15px 15px !important;}

.writeType{}
.writeType .type:first-child{border:none;}
.writeType .type{overflow:hidden; padding:35px 0; border-top:1px solid #dfdfdf;}
.writeType .type p{color:#666; font-size:14px; line-height:1.8;}
.writeType .type .tit2{display:block; width:100%; color:#1a2c5e; font-size:24px; margin:0 0 20px;}
.writeType .tBlue{color:#2864b9;}
.writeType .down{color:#fff; background:#666; padding:15px 20px; font-size:16px; line-height:1.2; margin:-10px 0 0 30px !important;}

.writeType .type.left .thumb{float:right; margin:0 0 30px 30px;}
.writeType .type.right .thumb{float:left; margin:0 30px 30px 0;}

.btn33{background:#2864b9;}

.dl_style1{margin:-10px 0 0 0; background:#f7f7f7; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:15px 35px 25px;}
.dl_style1 dl{margin:10px 0 0;}
.dl_style1 dt{color:#af764f; font-size:16px;}
.dl_style1 dd{color:#666; font-size:15px; padding:0 0 0 15px}