@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

/*common*/
.sub_container{min-height:600px; padding:30px 0 70px;}
.contents_wrap{padding-top:40px;}
.curriculum_wrap.contents_wrap{padding-top:15px;}
.left{float:left; width:190px;}
.right{float:right; width:calc(100% - 190px); padding-left:60px; position:relative;}
.class_view_container .left{width:110px;}
.class_view_container .right{width:calc(100% - 110px);}
.sub_page_title h4{color:#000000; font-size:30px; border-bottom:1px solid #3e3f40; padding-bottom:5px; font-weight:700;}

/*서브 비주얼*/
.sub_visual{height:350px; background-repeat:no-repeat; background-position:center center; background-size:cover; text-align:center;}
.sub_visual>div{height:100%; }
.sub_visual01{background-image:url("../images/sub/sub_visual01.jpg");}
.sub_visual02{background-image:url("../images/sub/sub_visual02.jpg");}
.sub_visual03{background-image:url("../images/sub/sub_visual03.jpg");}
.sub_visual04{background-image:url("../images/sub/sub_visual04.jpg");}
.sub_visual05{background-image:url("../images/sub/sub_visual05.jpg");}
.sub_visual06{background-image:url("../images/sub/sub_visual06.jpg");}
.sub_visual07{background-image:url("../images/sub/sub_visual07.jpg");}
/*sub_visual_txt*/
.sub_visual_txt{display:table; width:100%; height:100%; color:#ffffff;}
.sub_visual_txt>div{display:table-cell; vertical-align:middle; width:100%; height:100%; line-height:1.4;} 
.sub_visual_txt h3{font-size:36px; font-weight:700;}
.sub_visual_txt span{font-size:30px;}

/*breadcrumb*/
.breadcrumb{position:absolute; right:15px; top:15px;}
.breadcrumb.member_breadcrumb{position:static;}
.breadcrumb>p{font-size:0; text-align:right;}
.breadcrumb span{display:inline-block; vertical-align:middle; font-size:14px; color:#777777;}
.breadcrumb span+span{margin-left:6px;}
.breadcrumb span.on{color:#007dc4;}
.breadcrumb span.right_arrow{width:12px; height:14px; position:relative; overflow:hidden;}
.breadcrumb span.right_arrow:before{content:''; height:6px; width:6px; display:block; border:1px solid #999999; border-left-width:0; border-top-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:4px; left:1px;}
/*icon_home*/
.breadcrumb .icon_home{width:16px; height:14px; display:inline-block; position:relative; font-size:0; vertical-align:middle;}
.breadcrumb .icon_home:before{content:''; width:0; height:0px; display:block; position:absolute; left:0px; top:0px;
		border:7px solid transparent; border-bottom-color:#777777; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8);
		-moz-transform:scale(1,0.8);-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.breadcrumb .icon_home:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px; border:3px solid #777777; 
		border-top-width:3px; border-bottom:0;}

/*left 메뉴 */
.lnb_wrap{margin-top:8px;}
.lnb_title{padding-left:10px; font-size:24px; color:#000000; padding-bottom:7px; border-bottom:1px solid #3e3f40;}
.lnb>li+li{border-top:1px solid #dedede;}
.lnb>li>a{padding:13px 10px; display:block; font-size:17px;}
.lnb>li>a:hover{color:#007dc4; font-weight:500;}
.lnb>li.lnb_on>a{color:#007dc4; font-weight:500;}
/*lnb_cs_wrap*/
.lnb_cs_wrap{background-color:#4aabe2; margin-top:50px; color:#ffffff; padding:15px 17px;}
.my_page_lnb_cs_wrap.lnb_cs_wrap{margin-top:10px;}
.lnb_cs_wrap h4{font-size:20px;}
.lnb_cs_wrap strong{font-size:25px; letter-spacing:-1px; font-weight:500;}
.lnb_cs_wrap p:nth-child(3){font-size:18px;}
.lnb_cs_wrap dl{font-size:13px; letter-spacing:-1px; margin-top:10px;}
.lnb_cs_wrap dl dt{font-size:14px;}

/*company_introduction.php*/
.company_introduction{font-size:16px;}
.company_introduction+div{margin-top:40px; padding-top:40px; border-top:1px dotted #e6e6e6;}
.company_introduction h5{color:#000000; font-size:26px; letter-spacing:-1px; margin-bottom:20px; padding-left:20px; position:relative;}
.company_introduction h5>span{color:#007dc4;}
.company_introduction h5:before{content:''; width:14px; height:24px; display:block; background:url("../images/common/deco_icon.png")no-repeat 0 0;	
		position:absolute; left:0px; top:11px; background-size:14px auto;}
.company_title{color:#3e3f40; font-size:21px;}
.company_title>em{color:#65ba44;}
.company_introduction>p+p{margin-top:20px;}
.company_introduction>p.ceo{text-align:right; color:#3e3f40;}
.company_introduction02>p:nth-child(4){font-size:18px;}
.company_introduction02>p:nth-child(4) em{color:#000000;}
.company_introduction02 .vision_list{margin-top:40px; text-align:center;}
.company_introduction02 .vision_list>li{display:inline-block; vertical-align:middle; width:180px; height:180px; border-radius:50%; color:#ffffff; font-weight:500;
		position:relative;}
.company_introduction02 .vision_list>li+li{margin-left:60px;}
.company_introduction02 .vision_list>li+li:before{content:''; width:30px; height:4px; display:block; background-color:#aaaaaa; position:absolute; left:-47px; 
		top:50%; margin-top:-2px; border-radius:3px;}
.company_introduction02 .vision_list>li+li:after{content:''; width:4px; height:30px; display:block; background-color:#aaaaaa; position:absolute; left:-34px; 
		top:50%; margin-top:-15px; border-radius:3px;}
.company_introduction02 .vision_list>li:nth-child(1){background:linear-gradient( 45deg, #007dc4, #00bbf1);}
.company_introduction02 .vision_list>li:nth-child(2){background:linear-gradient( 45deg, #cf0000, #f36e23);}
.company_introduction02 .vision_list>li:nth-child(3){background:linear-gradient( 45deg, #008739, #65ba44);}
.company_introduction02 .vision_list>li strong{display:table; width:100%; height:100%;}
.company_introduction02 .vision_list>li strong span{display:table-cell; vertical-align:middle; width:100%; height:100%;}
.company_introduction03 li+li{margin-top:30px;}
.company_introduction03 li>strong{display:block; color:#000000; font-size:21px;}
.company_introduction03 li>strong>span{font-weight:700; margin-right:12px; letter-spacing:-1px;}
.company_introduction03 li>strong>span>*{display:inline-block; vertical-align:middle; }
.company_introduction03 li>strong>span>img{margin-top:-6px;}
.company_introduction03 li>p{margin-top:10px;}
.organization_chart{line-height:1.4; font-weight:500; text-align:center; letter-spacing:-1px;}
.chart_1depth{width:110px; height:110px; margin:0 auto; background:linear-gradient( 45deg, #007dc4, #00bbf1); border-radius:50%; color:#ffffff; 
		position:relative; font-size:18px; padding-top:42px;}
.chart_1depth:before{content:''; display:block; width:1px; height:110px; background-color:#cccccc; position:absolute; left:50%; top:105px; z-index:-1;} 
.organization_chart02{margin-top:30px; padding-top:30px; position:relative;}
.organization_chart02:before{content:''; display:block; width:70%; height:1px; background-color:#cccccc; position:absolute; left:15%; top:0; z-index:-1; }
.chart_2depth{float:left; width:30%; position:relative;}
.chart_2depth+div{margin-left:5%;}
.chart_2depth>em{width:110px; height:110px; display:block; margin:0 auto; background-color:#cee9f8; border-radius:50%; color:#000000; position:relative; 
		font-size:17px; padding-top:40px;}
.chart_2depth>em:before{content:''; display:block; width:1px; height:50px; background-color:#cccccc; position:absolute; left:50%; top:-30px; z-index:-1; }
.chart_2depth:nth-child(2)>em:before{display:none;}

/*map.php*/
.map_txt{margin-top:40px;}
.map_txt h5{color:#000000; font-size:26px; letter-spacing:-1px; margin-bottom:10px;}
.map_txt h5 span{color:#007dc4;}
.map_txt table th{padding:12px 20px; text-align:left; border-bottom:1px solid #dedede; color:#3e3f40; font-size:16px; border-top:1px solid #57585a;}
.map_txt table td{padding:12px 20px; text-align:left; border-bottom:1px solid #dedede; font-size:15px;}
.map_txt table th span{margin-left:10px; color:#777777; font-size:13px; font-weight:400;}

/*tutors_recruitment.php*/
.tutors_recruitment_list+dl{margin-top:40px;}
.tutors_recruitment_list>*{float:left;}
.tutors_recruitment_list>dd{font-size:16px; width:calc(100% - 170px);}
.tutors_recruitment_list>dt{font-size:18px; color:#000000; font-weight:500; width:170px; padding-left:66px; background-repeat:no-repeat; 
		background-position:0 center; position:relative;}
.tutors_recruitment_list>dt:before{content:''; display:block; width:15px; height:2px; background-color:#999999; position:absolute; right:12px; top:50%;
		margin-top:-1px;}
.tutors_recruitment_list:nth-child(1) dt{background-image:url("../images/common/num01.png");}
.tutors_recruitment_list:nth-child(2) dt{background-image:url("../images/common/num02.png");}
.tutors_recruitment_list:nth-child(3) dt{background-image:url("../images/common/num03.png");}
.tutors_recruitment_list:nth-child(4) dt{background-image:url("../images/common/num04.png");}
.tutors_recruitment_list:nth-child(5) dt{background-image:url("../images/common/num05.png");}
.tutors_recruitment_list:nth-child(6) dt{background-image:url("../images/common/num06.png");}
.tutors_recruitment_list:nth-child(7) dt{background-image:url("../images/common/num07.png");}

/*education01.php*/
.education01_wrap{font-size:16px;}
.education01_title>h4{color:#000000; font-size:26px; letter-spacing:-1px; margin-bottom:20px; padding-left:20px; position:relative;}
.education01_title>h4:before{content:''; width:14px; height:24px; display:block; background:url("../images/common/deco_icon.png")no-repeat 0 0;	
		position:absolute; left:0px; top:11px; background-size:14px auto;}
.education01_title>h4>span{color:#007dc4;}
.education01{margin-top:40px;}
.education01>h5{color:#000000; font-size:21px; padding-left:40px; background-repeat:no-repeat; background-position:0 6px; position:relative;
		margin-bottom:8px;}
.education01_01 h5{background-image:url("../images/common/num01_01.png");}
.education01_02 h5{background-image:url("../images/common/num01_02.png");}
.education01_03 h5{background-image:url("../images/common/num01_03.png");}
.education01_04 h5{background-image:url("../images/common/num01_04.png");}
.education01_05 h5{background-image:url("../images/common/num01_05.png");}
.education01_01 li{font-size:16px; padding-left:20px; position:relative;}
.education01_01 li:before{content:''; width:4px; height:4px; display:block; position:absolute; left:10px; top:9px; background-color:#007dc4;
		border-radius:50%;}
.education01_04 table{margin-top:20px;}
.education01_04 table th{font-size:16px; padding:10px; border:1px solid #cccccc; background-color:#e8f2f7; text-align:center; color:#3e3f40;}
.education01_04 table td{font-size:15px; padding:10px; text-align:center; border:1px solid #cccccc; color:#3e3f40;}
.education01_04 table td:last-child{padding:10px 20px; text-align:left;}
.education01_04 table td:last-child>span{font-size:14px; color:#777777;}
.education01_05 p{background-color:#e6e6e6;color:#000000; padding:10px 10px; border-radius:8px; font-weight:500; text-align:center;}
.education01_05 p+p{margin-top:15px;}

/*education02.php*/
.education02_wrap{font-size:16px;} 
.education02_wrap>h4{color:#000000; font-size:26px; letter-spacing:-1px; margin-bottom:20px; padding-left:20px; position:relative;}
.education02_wrap>h4:before{content:''; width:14px; height:24px; display:block; background:url("../images/common/deco_icon.png")no-repeat 0 0;	
		position:absolute; left:0px; top:11px; background-size:14px auto;}
.education02_wrap>h4>span{color:#007dc4;}
.education02_wrap>ul>li+li{margin-top:30px;}
.education02_wrap>ul>li h5{color:#000000; font-size:21px; padding-left:40px; background-repeat:no-repeat; background-position:0 6px; position:relative;
		margin-bottom:8px;}
.education02_wrap>ul>li:nth-child(1) h5{background-image:url("../images/common/num01_01.png");}
.education02_wrap>ul>li:nth-child(2) h5{background-image:url("../images/common/num01_02.png");}
.education02_wrap>ul>li:nth-child(3) h5{background-image:url("../images/common/num01_03.png");}
.education02_wrap>ul>li:nth-child(4) h5{background-image:url("../images/common/num01_04.png");}
.education02_wrap>ul>li:nth-child(5) h5{background-image:url("../images/common/num01_05.png");}
.education02_wrap>ul>li:nth-child(6) h5{background-image:url("../images/common/num01_06.png");}
.education02_wrap>ul>li:nth-child(7) h5{background-image:url("../images/common/num01_07.png");}

/*education03.php*/
.education03_wrap{font-size:16px;}
.education03_title>h4{color:#000000; font-size:26px; letter-spacing:-1px; margin-bottom:20px; padding-left:20px; position:relative;}
.education03_title>h4:before{content:''; width:14px; height:24px; display:block; background:url("../images/common/deco_icon.png")no-repeat 0 0;	
		position:absolute; left:0px; top:11px; background-size:14px auto;}
.education03_title>h4>span{color:#007dc4;}
.education03{margin-top:40px;}
.education03>h5{color:#000000; font-size:21px; padding-left:40px; background-repeat:no-repeat; background-position:0 6px; position:relative;
		margin-bottom:8px;}
.education03_01 h5{background-image:url("../images/common/num01_01.png");}
.education03_02 h5{background-image:url("../images/common/num01_02.png");}

/*education04.php*/
.education04+div{margin-top:40px;}
.education04>h5{font-size:21px; color:#000000; padding-left:66px; background-repeat:no-repeat; background-position:0 center; position:relative;
		margin-bottom:15px; letter-spacing:-1px;}
.education04>h5>span{color:#007dc4;}
.education04:nth-child(1)>h5{background-image:url("../images/common/num01.png");}
.education04:nth-child(2)>h5{background-image:url("../images/common/num02.png");}
.education04:nth-child(3)>h5{background-image:url("../images/common/num03.png");}
.education04:nth-child(4)>h5{background-image:url("../images/common/num04.png");}
.education04:nth-child(5)>h5{background-image:url("../images/common/num05.png");}
.education04:nth-child(6)>h5{background-image:url("../images/common/num06.png");}
.education04:nth-child(7)>h5{background-image:url("../images/common/num07.png");}
.education_ul_style01.education_ul_style01_06>li+li{margin-top:20px;}
.education_ul_style01>li>em{display:block; font-size:16px; padding-left:20px; position:relative;}
.education_ul_style01>li>em:before{content:''; width:4px; height:4px; display:block; position:absolute; left:10px; top:9px; background-color:#007dc4;
		border-radius:50%;}
.education_ul_style01>li>em>b{color:#007dc4;}
.education_ul_style01>li>em>b.red{color:#cf0000;}
.education_ul_style02{margin-top:12px; font-size:15px;}
.education_ul_style02>li{padding-left:20px; position:relative;}
.education_ul_style02>li:before{content:'-'; position:absolute; left:10px; top:0;}
.education_ul_style02>li+li{margin-top:6px;}
.education_ul_style02>li>em{font-weight:500;}
.education_ul_style02 b{color:#007dc4;}
.education_ul_style03{margin-top:4px; margin-left:10px; list-style-type:decimal; list-style-position:outside; font-size:14px;}

/*education05.php*/
.education05+div{margin-top:40px;}
.education05>h5{color:#000000; font-size:26px; letter-spacing:-1px; margin-bottom:20px; padding-left:20px; position:relative;}
.education05>h5:before{content:''; width:14px; height:24px; display:block; background:url("../images/common/deco_icon.png")no-repeat 0 0;	
		position:absolute; left:0px; top:11px; background-size:14px auto;}
.education05 table th{font-size:16px; padding:10px; border:1px solid #cccccc; background-color:#e8f2f7; text-align:center; color:#3e3f40;}
.education05 table td{font-size:15px; padding:10px; text-align:center; border:1px solid #cccccc; color:#3e3f40;}
.education05>ul{padding-top:10px; font-size:16px;}
.education05>ul>li{float:left; width:30%; margin-top:30px;}
.education05>ul>li+li{margin-left:5%;}
.education05>ul>li:nth-child(3n+1){margin-left:0; clear:both;}
.education05>ul>li>*{float:left;}
.education05>ul>li>span{width:75px;}
.education05>ul>li>ul{width:calc(100% - 75px); color:#3e3f40;}
.education05>ul>li>ul>li+li{margin-top:5px;}

/*강좌 리스트 common*/
/*curriculum common*/
.curriculum_basic_info_wrap{padding-bottom:13px; border-bottom:1px solid #e6e6e6;}
.curriculum_basic_info_wrap p strong{color:#007dc4; font-size:16px;}
/*curriculum_util_wrap*/
.curriculum_util_wrap{padding:20px 10px 0; }
/*curriculum_search_wrap*/
.curriculum_search_wrap{ float:right;}
.curriculum_search_wrap .curriculum_search{border:1px solid #aeaeae; border-radius:50px; padding:8px 15px;}
.curriculum_search_wrap .curriculum_search>*{vertical-align:top;}
.curriculum_search input[type=search]{font-size:15px; border:none; width:220px;}
.curriculum_btn_search{width:27px; height:25px; position:relative; font-size:0; text-indent:-999999px; background-color:#ffffff; border:none;}
.curriculum_btn_search>span{display:block; width:100%; height:100%;}
.curriculum_btn_search>span:before{content:''; width:16px; height:16px; display:block; border-radius:50%; border:2px solid #57585a; position:absolute; left:0; 
		top:0;}
.curriculum_btn_search>span:after{content:''; width:8px; height:2px; display:block; border-radius:2px; background-color:#57585a; position:absolute; left:16px; 
		top:19px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
/*curriculum_tab*/
.curriculum_tab{float:left; width:220px; background-color:#f5f5f5; border-radius:2px; position:relative;}
.curriculum_tab strong{font-size:16px; display:block; padding:9px 25px 9px 15px; position:relative;  cursor:pointer; color:#3e3f40; }
.curriculum_tab strong:after{content:''; display:block; width:0; height:0; border:solid transparent; border-width:5px 3px 0 3px; border-top-color:#3e3f40; 
		position:absolute; right:15px; top:20px;}
.curriculum_tab>ul{display:none; width:100%; position:absolute; left:0; top:43px; padding:15px 15px; border:1px solid #eeeeee; background-color:#ffffff; }
.curriculum_tab>ul>li+li{margin-top:10px;}
.curriculum_tab>ul>li>a{display:block; font-size:15px;}
.curriculum_tab>ul>li>a:hover{color:#000000;}
.total_curriculum_list_wrap{margin-top:20px;}
/*total_count_wrap*/
.total_count_wrap{padding:0 10px; font-size:16px;}
.total_count_wrap p b{color:#007dc4;}
/*curriculum_list*/
.curriculum_list_wrap{display:table; width:100%; word-break:break-all; table-layout:fixed; border-collapse:collapse; border-spacing:0;}
.curriculum_list{display:table-row; width:100%;}
.curriculum{display:table-cell; width:33.333333%; height:100%; padding:10px; }
.curriculum>div{overflow:hidden; border-radius:10px; box-shadow:5px 5px 5px rgba(0,0,0,0.05); width:100%; height:100%;}
.curriculum_img{height:179px; overflow:hidden;}
.curriculum_img>a:hover img{-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration:0.5s;
		-ms-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		transition-duration: 0.5s;
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.04);	
		}
.curriculum_contents{padding:20px 12px; min-height:197px;}
.curriculum_category{font-size:13px; letter-spacing:-1px; width:100%; }
.curriculum_category span{position:relative;}
.curriculum_category span+span{margin-left:12px;}
.curriculum_category span+span:before{content:''; height:6px; width:6px; display:block; border:1px solid #57585a; border-left-width:0; border-top-width:0;    
		transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg);
		position:absolute; top:7px; left:-12px;}
.curriculum_contents>a{display:block; margin-top:10px; text-align:center;}
.curriculum_contents .class_title{font-size:16px;  color:#000000; width:100%; letter-spacing:-1px; line-height:1.3; text-align:left;}    
.curriculum_contents .curriculum_time{margin-top:10px; text-align:left;}
.curriculum_contents .curriculum_view{font-size:15px; display:inline-block; margin-top:20px; padding:4px 20px; background-color:#007dc4; color:#ffffff;}

/*curriculum_view.php/강좌 상세보기 common*/
.curriculum_view_img{float:left; width:45%;}
.curriculum_view_img>img{width:100%;}
.curriculum_view_contents{float:right; width:55%; padding-left:40px;}
.curriculum_view_category{letter-spacing:-1px; width:100%;  }
.curriculum_view_category span{position:relative; line-height:28px;}
.curriculum_view_category span+span{margin-left:12px;}
.curriculum_view_category span+span:before{content:''; height:6px; width:6px; display:block; border:1px solid #57585a; border-left-width:0; border-top-width:0;    
		transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform: rotate(-45deg);
		position:absolute; top:7px; left:-12px;}
.curriculum_view_contents>h5{font-size:21px;  color:#000000; width:100%; letter-spacing:-1px; line-height:1.3; margin-top:10px; min-height:70px;} 
.curriculum_view_class_time{font-size:15px; margin-top:5px;}
.curriculum_view_contents .teachr{margin-top:5px; font-size:15px; color:#3e3f40;}
.btn_curriculum_view_wrap{margin-top:20px; font-size:0;}
.btn_curriculum_view_wrap button{width:33%; color:#ffffff; padding:10px 10px; font-size:15px;}
.btn_curriculum_view_wrap button+button{margin-left:0.5%;}
.btn_curriculum_view_wrap button.preview{background-color:#007dc4; border:1px solid #007dc4;}
.btn_curriculum_view_wrap button.download{background-color:#007dc4; border:1px solid #007dc4;}
.btn_curriculum_view_wrap button.list{background-color:#ffffff; border:1px solid #007dc4; color:#007dc4;}
.curriculum_view_bottom{margin-top:30px; padding-top:30px; border-top:1px solid #e6e6e6;}
.curriculum_info{font-size:16px;}
.curriculum_info>li+li{margin-top:40px;}
.curriculum_info h6{color:#000000; font-size:18px; letter-spacing:-1px; margin-bottom:10px; padding-left:18px; position:relative;}
.curriculum_info h6:before{content:''; width:12px; height:20px; display:block; background:url("../images/common/deco_icon.png")no-repeat 0 0;	
		position:absolute; left:0px; top:5px; background-size:12px auto;}
.curriculum_info ol{padding-left:18px; list-style-type:decimal; list-style-position:outside;}
.curriculum_info ol>li+li{margin-top:3px;}
.btn_curriculum_view_wrap02{margin-top:30px; padding-top:40px; border-top:1px solid #e6e6e6; text-align:center;}
.btn_curriculum_view_wrap02 .btn_list{background-color:#ffffff; border:1px solid #007dc4; color:#007dc4; width:160px; padding:10px 10px;}

/*board common*/
/*board_util_wrap*/
/*board_search_wrap*/
.board_search_wrap{ float:right;}
.board_search_wrap .fRight{background-color:#ffffff; border:1px solid #007dc4;  color:#007dc4; padding:10px 25px; vertical-align:top; margin-right:5px;
		border-radius:50px;}
.board_search_wrap .board_search{border:1px solid #aeaeae; border-radius:50px; padding:8px 15px; display:inline-block; vertical-align:top;}
.board_search_wrap .board_search>*{vertical-align:middle;}
.board_search_wrap .board_search input[type=search]{font-size:15px; border:none; width:220px;}
.board_btn_search{width:27px; height:25px; position:relative; font-size:0; text-indent:-999999px; background-color:#ffffff; border:none;}
.board_btn_search>span{display:block; width:100%; height:100%;}
.board_btn_search>span:before{content:''; width:16px; height:16px; display:block; border-radius:50%; border:2px solid #57585a; position:absolute; left:0; 
		top:0;}
.board_btn_search>span:after{content:''; width:8px; height:2px; display:block; border-radius:2px; background-color:#57585a; position:absolute; left:16px; 
		top:19px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
.board_search_wrap .board_search select{width:100px; padding:0 12px; border:none;}

/*.board_count_wrap*/
/*.board_count_wrap{float:left; margin-top:9px; font-size:16px; color:#3e3f40;}
.board_count_wrap p b{color:#007dc4;}*/
.board_count_wrap{font-size:16px; color:#3e3f40; position:absolute; left:60px; top:102px;}
.board_count_wrap p b{color:#007dc4;}

/*notice_board_wrap 공지사항*/
.notice_board_wrap{margin-top:15px;}
.notice_board th{padding:15px 10px; font-size:15px; color:#3e3f40; border-top:1px solid #3e3f40; text-align:center; border-bottom:1px solid #aeaeae;
		font-weight:400;}
.notice_board td{padding:13px 10px; font-size:16px; color:#57585a; border-bottom:1px solid #dedede; text-align:center;}
.notice_board td.board_title{text-align:left; cursor:pointer;}
.notice_board td.board_title>a{display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative;}
.notice_board td.board_title>a:hover{color:#000000; text-decoration:underline;}
.notice_board td.board_file>img{max-width:19px;}
.notice_board .notice_line{background-color:#f8f8f8;}
.notice_board tr:hover td{background-color:#f2f9fc;}

/*notice_view.php*/
.notice_view_title{font-size:18px; line-height:1.3; color:#000000; }
.notice_util_wrap{border-bottom:1px solid #e6e6e6; border-top:1px solid #dedede; margin-top:15px; padding:15px 0;}
.notice_util_wrap dl{float:left;}
.notice_util_wrap dl dt, .notice_util_wrap dl dd{display:inline-block; vertical-align:top; }
.notice_util_wrap dl dd{color:#3e3f40; margin-left:4px;}
.notice_util_wrap .notice_date,.notice_util_wrap .check_num{float:right;}
.notice_util_wrap .notice_date{margin-left:15px;}
.notice_view_contents{padding:20px; font-size:16px; border-bottom:1px solid #dedede; min-height:350px;}

/*faq.php*/
/*faq_tab*/
/*.faq_tab_wrap{float:left; width:220px; background-color:#f5f5f5; border-radius:2px; position:relative;}
.faq_tab_wrap strong{font-size:16px; display:block; padding:9px 25px 9px 15px; position:relative;  cursor:pointer; color:#3e3f40; }
.faq_tab_wrap strong:after{content:''; display:block; width:0; height:0; border:solid transparent; border-width:5px 3px 0 3px; border-top-color:#3e3f40; 
		position:absolute; right:15px; top:20px;}
.faq_tab_wrap>ul{display:none; width:100%; position:absolute; left:0; top:43px; padding:15px 15px; border:1px solid #eeeeee; background-color:#ffffff;
		z-index:100;} 
.faq_tab_wrap>ul>li+li{margin-top:10px;}
.faq_tab_wrap>ul>li>a{display:block; font-size:15px;}
.faq_tab_wrap>ul>li>a:hover{color:#000000;}*/
.BBSCategory{margin-top:20px;}
.BBSCategory>li{display:inline-block; vertical-align:top; font-size:16px; padding:8px 20px; color:#3e3f40; position:relative; cursor:pointer; font-weight:500;}
.BBSCategory>li+li:before{content:''; width:2px; height:15px; display:block; background-color:#999999; position:absolute; left:0; top:13px;}
.BBSCategory>li.select{color:#007dc4;}

/*faq_list_wrap*/
.faq_list_wrap{margin-top:20px;}
.faq_list{margin-top:10px; border-top:1px solid #3e3f40; }
.faq_list li{border-bottom:1px solid #dedede;}
.faq_list>li>div{position:relative;}
.faq_list div.odd{cursor:pointer; padding:14px 35px 14px 15px; font-size:16px; color:#3e3f40;}
.faq_list div.odd i{height:14px; width:12px; display:block; position:absolute; right:15px; top:50%; margin-top:-7px;}
.faq_list div.odd i:before{content:''; width:6px; height:6px; display:block; border:2px solid #3e3f40; border-right-width:0; border-top-width:0;		
		transform: rotate(-135deg);  -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg); position: absolute; right:3px; top:3px;}
.faq_list div.odd i.open_close:before{transform: rotate(-45deg);  -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);  }
.odd_contents{width:100%;}
.odd_contents>*{float:left; }
.q_num{width:6%; text-align:center;}
.q_category{width:15%; text-align:center; padding:0 10px; }
.q_title{width:79%; font-weight:400; color:#000000;}
.faq_list div.even{background-color:#f8f8f8; font-size:15px; display:none; padding:20px 20px 20px 35px; }

/*inquire.php*/
.inquire_wrap>p>span{color:#007dc4;}
.inquire_form_wrap{margin-top:10px; border-top:1px solid #3e3f40;}
.inquire_form_wrap th{padding:8px 15px 8px 30px; font-size:16px; color:#3e3f40;  text-align:left; border-bottom:1px solid #eeeeee; background-color:#f8f8f8;}
.inquire_form_wrap th span{color:#007dc4;}
.inquire_form_wrap td{padding:10px 15px; font-size:15px;  text-align:left; border-bottom:1px solid #eeeeee;}

/*answer.php*/
.answer_wrap>h5{color:#000000; font-size:26px; letter-spacing:-1px;  padding-left:20px; position:relative;}
.answer_wrap>h5:before{content:''; width:14px; height:24px; display:block; background:url("../images/common/deco_icon.png")no-repeat 0 0;	
		position:absolute; left:0px; top:11px; background-size:14px auto;}
.answer_wrap>p{margin-bottom:20px; font-size:16px; color:#3e3f40; margin-top:5px;}
.answer_tab_wrap>li{float:left; font-size:16px; position:relative; color:#3e3f40;}
.answer_tab_wrap>li+li{margin-left:15px; padding-left:15px;}
.answer_tab_wrap>li+li:before{content:''; width:1px; height:14px; display:block; background-color:#999999; position:absolute; left:0; top:6px;}
.answer_tab_wrap>li input[type=radio]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
.answer_tab_wrap>li input[type=radio] + label{ display:inline-block; position:relative; padding-left:26px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; 
		-ms-user-select:none; }
.answer_tab_wrap>li input[type=radio] + label:before{content: ''; position:absolute; left:0; top:3px; width:18px; height:18px; text-align:center; 
		background-color:#ffffff; border:1px solid #999999; border-radius:50%;}
.answer_tab_wrap>li input[type=radio]:checked + label:after{content: ''; position:absolute; top:6px; left:3px; width:14px; height:14px; background-color:#007dc4; 
		border-radius:50%;}
.answer_form{margin-top:20px; padding:20px 30px; border:1px solid #e6e6e6; background-color:#f8f8f8; border-radius:5px;}
.answer_form dl{font-size:2;}
.answer_form dl+dl{margin-top:15px;}
.answer_form dl>*{display:inline-block; vertical-align:middle;}
.answer_form dl dt{font-size:16px; color:#3e3f40; position:relative; padding-left:10px; width:120px;}
.answer_form dl dt:before{content:''; width:4px; height:4px; display:block; border-radius:50%; background-color:#007dc4; position:absolute; left:0; top:8px;}
.answer_form dl dd{width:calc(100% - 120px);}
.answer_form_wrap .check-btn{margin-top:40px; text-align:center; }/***20230601 css추가***/

/***20230524이후 css추가***/
/*교육과정소개*/
/*교육과정소개-검색*/
.curriculum_contents_wrap .searchArea{margin-top:15px; text-align:right;}
.curriculum_contents_wrap .searchArea form{display:inline-block; border:1px solid #aeaeae; border-radius:50px; padding:8px 15px; }
.curriculum_contents_wrap .searchArea input[type=text]{font-size:15px; border:none; width:220px; padding:0; border-radius:0; text-align:left;}
.curriculum_contents_wrap .searchArea button{width:27px; height:25px; position:relative; font-size:0; text-indent:-999999px; background-color:#ffffff; 
		border:none; vertical-align:top;}
.curriculum_contents_wrap .searchArea button:before{content:''; width:16px; height:16px; display:block; border-radius:50%; border:2px solid #57585a; 
		position:absolute; left:0; top:0;}
.curriculum_contents_wrap .searchArea button:after{content:''; width:8px; height:2px; display:block; border-radius:2px; background-color:#57585a; position:absolute; left:16px; 
		top:19px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
.curriculum_contents_wrap .dateArea{margin-top:-35px;}
.curriculum_contents_wrap .dateArea ul{display:inline-block;}
.curriculum_contents_wrap .dateArea li{padding-left:10px; position:relative; font-size:16px;}
.curriculum_contents_wrap .dateArea li:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.curriculum_contents_wrap .dateArea li h1{font-weight:400;}
/*교육과정소개-메뉴선택*/
.curriculum_contents_wrap .tabMenu{margin-top:30px;}
.curriculum_contents_wrap .tabMenu>li{display:inline-block; vertical-align:top; font-size:16px; padding:8px 20px; color:#3e3f40; position:relative; cursor:pointer;
		font-weight:500;}
.curriculum_contents_wrap .tabMenu>li+li:before{content:''; width:2px; height:15px; display:block; background-color:#999999; position:absolute; left:0; top:13px;}
.curriculum_contents_wrap .tabMenu>li.select{color:#007dc4;}
/*교육과정소개-리스트*/
.curriculum_contents_wrap .lectureList{margin-top:5px; font-size:0;}
.curriculum_contents_wrap .lectureList>li{display:inline-block; vertical-align:top; margin:10px 1%; width:31.333333%; font-size:14px; border-radius:10px;
		overflow:hidden; box-shadow:2px 2px 5px rgba(0,0,0,0.2); position:relative; word-break:break-all; padding-bottom:65px;}
.curriculum_contents_wrap .lectureList>li>img{min-height:216px; cursor:pointer;}
.curriculum_contents_wrap .lectureList>li h3{font-weight:400; font-size:13px; letter-spacing:-1px; width:100%; margin-top:15px; padding:0 12px;}
.curriculum_contents_wrap .lectureList>li h1{margin-top:8px; font-size:16px; color:#000000; width:100%; letter-spacing:-1px; line-height:1.3; text-align:left;
		padding:0 12px; text-overflow:ellipsis; overflow:hidden; word-break: break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
		height:42px; cursor:pointer;}
.curriculum_contents_wrap .lectureList>li h2{margin-top:5px; font-weight:400; padding:0 12px;}  
.curriculum_contents_wrap .lectureList>li button{font-size:15px; padding:0 20px; height:32px; background-color:#007dc4; color:#ffffff; position:absolute; 
		left:50%; bottom:20px; border-color:#007dc4; margin-left:-49px; line-height:0;}
.curriculum_contents_wrap .lectureList>li button img{display:none; }

/*교육과정 자세히 보기*/
.curriculum_contents_wrap .lectureDetail{font-size:16px;}
.curriculum_contents_wrap .lectureDetail .summuryArea{padding:20px 0; overflow:hidden; border-bottom:1px solid #e6e6e6; ;}
.curriculum_contents_wrap .lectureDetail .summuryArea>img{float:left; width:40%; min-height:276px; margin-right:5%;}
.curriculum_contents_wrap .lectureDetail .summuryArea>h5{line-height:22px; font-weight:400; font-size:14px;}
.curriculum_contents_wrap .lectureDetail .summuryArea>h5>*{display:inline-block; vertical-align:middle; letter-spacing:-1px;}
.curriculum_contents_wrap .lectureDetail .summuryArea>h5>img{margin:0 5px;}
.curriculum_contents_wrap .lectureDetail .summuryArea>h1{font-size:21px; color:#000000; width:100%; letter-spacing:-1px; line-height:1.3; margin-top:10px; min-height:70px;}
.curriculum_contents_wrap .lectureDetail .summuryArea>h2{font-size:15px; margin-top:5px;  font-weight:400;}
.curriculum_contents_wrap .lectureDetail .summuryArea>h3{margin-top:5px; font-size:15px; color:#3e3f40;}
.curriculum_contents_wrap .lectureDetail .summuryArea button{margin-top:20px; width:165px; color:#ffffff; padding:10px 10px; font-size:15px;
		background-color:#007dc4; border:1px solid #007dc4;}
.curriculum_contents_wrap .lectureDetail .summuryArea button+button{margin-left:3px;}
.curriculum_contents_wrap .lectureDetail .summuryArea button.listButton{background-color:#ffffff; border:1px solid #007dc4; color:#007dc4;}
.curriculum_contents_wrap .lectureDetail>h1{color:#000000; font-size:18px; letter-spacing:-1px; margin-bottom:10px; padding-left:18px; position:relative;
		margin-top:25px;}
.curriculum_contents_wrap .lectureDetail>h1:before{content:''; width:12px; height:20px; display:block; background:url("../images/common/deco_icon.png")no-repeat 0 0;	
		position:absolute; left:0px; top:5px; background-size:12px auto;}
.curriculum_contents_wrap .lectureDetail>ol{padding-left:18px; list-style-type:decimal; list-style-position:outside;}
.curriculum_contents_wrap .lectureDetail>ol>li+li{margin-top:3px;}
.curriculum_contents_wrap .lectureDetail>.btnArea{padding-top:40px; border-top:1px solid #aeaeae; text-align:center; margin-top:40px;}
.curriculum_contents_wrap .lectureDetail>.btnArea button{background-color:#ffffff; border:1px solid #007dc4; color:#007dc4; width:160px; padding:10px 10px;}
.curriculum_contents_wrap .lectureDetail>h1 button{position:absolute; right:0; top:3px; border:none; color:#3e3f40; font-size:15px; font-weight:400;}
.curriculum_contents_wrap .lectureDetail>h1 button:hover{color:#007dc4;}
.curriculum_contents_wrap .lectureDetail .reviewArea{border-top: 1px solid #aeaeae; font-size:15px;}
.curriculum_contents_wrap .lectureDetail .reviewArea li{border-bottom:1px solid #dedede; padding:10px 15px;}
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe5{background: url("../images/lecture/bg_score5.png") no-repeat 0 3px; padding-left:100px;
		background-size:90px auto; }
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe4{background: url("../images/lecture/bg_score4.png") no-repeat 0 3px; padding-left:100px;
		background-size:90px auto; }
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe3{background: url("../images/lecture/bg_score3.png") no-repeat 0 3px; padding-left:100px;
		background-size:90px auto; }
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe2{background: url("../images/lecture/bg_score2.png") no-repeat 0 3px; padding-left:100px;
		background-size:90px auto; }
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe1{background: url("../images/lecture/bg_score1.png") no-repeat 0 3px; padding-left:100px;
		background-size:90px auto; }
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe5 strong{color:#007dc4;}
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe4 strong{color:#007dc4;}
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe3 strong{color:#007dc4;}
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe2 strong{color:#007dc4;}
.curriculum_contents_wrap .lectureDetail .reviewArea li h3.scroe1 strong{color:#007dc4;}
.curriculum_contents_wrap .lectureDetail .reviewArea li h1{color:#000000; margin-top:8px; font-size:16px;}
.curriculum_contents_wrap .lectureDetail .reviewArea li h2{font-size:13px; color:#777777; font-weight:400; margin-top:1px;}
.curriculum_contents_wrap .lectureDetail .reviewArea li p{margin-top:10px; }

/*게시판 common*/
.notice_board td.board_title{text-align:left; cursor:pointer; width:560px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.notice_board.faq_board td.board_title{width:680px;}
.notice_board tr.openView td{padding:13px 20px;}
.notice_board tr.openView td div{text-align:left; }
/*게시판 상세보기*/
.notice_wrap .BBSView .titleArea h1{font-size:18px; line-height:1.3; color:#000000; padding-bottom:15px; border-bottom:1px solid #dedede;}
.notice_wrap .BBSView .titleArea h2{border-bottom:1px solid #e6e6e6;  padding:10px 0;}
.notice_wrap .BBSView .titleArea h2>strong{display:inline-block; padding-left:55px; position:relative;}
.notice_wrap .BBSView .titleArea h2>strong+strong{margin-left:30px;}
.notice_wrap .BBSView .titleArea h2>strong.date:before{content:'· 등록일 : '; display:block; position:absolute; left:0; top:0;}
.notice_wrap .BBSView .titleArea h2>strong.hit:before{content:'· 조회수 : '; display:block; position:absolute; left:0; top:0;}
.notice_wrap .BBSView .BBSContents{padding:20px; font-size:16px; border-bottom:1px solid #dedede; min-height:350px;}
.notice_wrap .BBSView .fileArea{border-bottom:1px solid #e6e6e6;  padding:10px 0;}
.notice_wrap .BBSView .fileArea>a{display:inline-block; margin:3px 20px 3px 0;}
.notice_wrap .BBSView .fileArea>a:hover{color:#000000; text-decoration:underline;}
.notice_wrap .BBSView .fileArea>a>*{display:inline-block; vertical-align:middle;}
.notice_wrap .BBSView .fileArea>a>img{width:15px; margin-right:5px;}

/*게시판 수정하기*/
.notice_wrap .board_view_wrap{border-top:1px solid #aeaeae; margin-top:15px;}
.notice_wrap .board_view_wrap>li{padding:10px 0; border-bottom:1px solid #e6e6e6;}
.notice_wrap .board_view_wrap>li>*{display:inline-block; vertical-align:middle;}
.notice_wrap .board_view_wrap>li h1{width:10%; color:#3e3f40;}
.notice_wrap .board_view_wrap>li .subject{width:80%; margin-left:10px;}
.notice_wrap .board_view_wrap>li .AttachFiles{background-color:#ffffff; border:1px solid #007dc4; color:#007dc4; padding:2px 8px; cursor:pointer;}
.notice_wrap .board_view_wrap>li h1+select{width:80%; margin-left:8px;}