@charset "utf-8";

/* 공통 */
.overH {overflow:hidden;}
[class^="box_st"].icoImg{ display:flex; align-items: center;}
[class^="box_st"].icoImg .ico{position:relative; left:auto; top:auto; margin-right:1rem;}
[class^="box_st"].icoImg .inner{ margin:1rem 0;}

/* 이미지 + 텍스트 정렬 */
.imgList p{ font-size:.8rem; line-height:1.6; font-weight:600; margin-top:.5rem;} 
.imgList > div[class^="box_st"]{ padding:.5rem; text-align:center;}

/*사전정보공표*/
.textFindArea {z-index:9999 !important; background:#fff !important;}
.textFindArea input[type="text"] {border:1px solid #ccc;padding: 0.45rem .9rem; color:#444; line-height: 1rem;margin: 3px 1px;}

/*심의신청안내 등*/
.inb > li {display:inline-block !important;}
.inb.process > li:after {content:'\e90b'; font-family:'xeicon'; display:inline-block; padding: 0 0.25rem; }
.inb.process > li:last-child:after {display:none;}

/*센터이용안내*/
.utlinstt_img {overflow:hidden;}
.utlinstt_img li {width:32%; float:left; margin:.5rem 2% .5rem 0; padding:1rem; text-align:center; border:1px solid #c5c9d6;}
.utlinstt_img li:nth-child(3n) {margin-right:0;}
.utlinstt_img li p.img img {max-width:100%;}
.utlinstt_img li span.txt {display:block; margin-top:.5rem;}

/*특수교육대상자선정및배치 (가로 100% 절차 스타일)*/
.step_w100 dl { position:relative; display:flex; justify-content:space-between; width:100%; }
.step_w100 dl + dl { margin-top:2.5rem; } 
.step_w100 dl + dl:after,
.step_w100 dl + dl:before { content:"\e942"; position:absolute; top:-2rem; left:6.5rem; width:1.5rem; height:1.5rem; background:#fff; border-radius:50%; font-family:"xeicon"; font-size:1.2rem; text-align:center; line-height:1.4rem; color:#6a6a6a; }
.step_w100 dl + dl:after { border:2px solid #6a6a6a; left:calc(50% + 6rem); }
.step_w100 dl dt { display:flex; width:13.85rem; justify-content:center; align-items:center; text-align:center; flex-direction:column; border-radius:0.6rem; padding:0.5rem; }
.step_w100 dl:nth-child(1) dt { background:#0c3771; }
.step_w100 dl:nth-child(2) dt { background:#254d83; }
.step_w100 dl:nth-child(3) dt { background:#416493; }
.step_w100 dl:nth-child(4) dt { background:#607693; }
.step_w100 dl:nth-child(5) dt { background:#2e82b6; }
.step_w100 dl:nth-child(6) dt { background:#108bd8; }
.step_w100 dl dd { width:calc(100% - 15rem); background:#f8f8f8; border:1px solid #eee; border-radius:0.5rem; padding:1.4rem; }
.step_w100 dl dt p { color:#fff; font-size:0.85rem; font-weight:700; } 
.step_w100 dl dt span { background:#fff; border-radius:1.3rem; box-shadow:5px 5px 10px rgba(0,0,0,0.05); margin-top:0.5rem; padding:0 0.7rem;}

/* 조직안내 */
.orgWrap{ position:relative; text-align:center;}
.orgWrap :before{ z-index:-1;}
.orgWrap:before{ content:""; position:absolute; left:50%; top:0; height:5.3rem; border-left:1px solid #ddd;}
.orgWrap a{ display:block; position:relative;}
.orgWrap h2{ position:relative; display:inline-block; min-width:10rem; font-size:1.1rem; font-weight:700; color:#fff; padding:1rem .5rem; border-radius:.25rem; background:#28348a;}
.orgWrap .dept1{ position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; width:calc(100% + 2rem); margin-left:-1rem; margin-top:1.5rem; overflow:hidden;}
.orgWrap .dept1:before{ content:""; position:absolute; left:17%; top:0; width:calc(66% + 1px); border-top:1px solid #ddd;}
.orgWrap .dept1.brd_none:before {border:none;}
.orgWrap .dept1 .part{ position:relative; flex:1; margin:0 1rem; overflow:hidden;}
.orgWrap .dept1 .part:before{ content:""; position:absolute; left:calc(50% - 1px); top:0; height:100%; border-left:1px solid #ddd;}
.orgWrap .dept1 .part.brd_none:before {border:none;}
.orgWrap .dept1 .part h3{ position:relative; width:75%; line-height:1.3; margin:1rem auto; font-weight:700; font-size:1.1rem; padding:.75rem .5rem; border-radius:.25rem; color:#fff;}
.orgWrap .dept1 .part h3 span{ display:inline-block; font-weight:400; font-size:.85rem; margin:0 .25rem;}
.orgWrap .dept2{ position:relative; display:flex; flex-wrap:wrap; width:calc(100% + 1rem); margin-left:-.5rem;}
.orgWrap .dept2:before{ content:""; position:absolute; left:50%; top:0; width:75%; margin-left:-37.5%; border-top:1px solid #ddd;}
.orgWrap .dept2 dl{ position:relative; min-height:10rem; flex:1; margin:0 .5rem;  padding-top:1.25rem;}
.orgWrap .dept2 dl:before{ content:""; position:absolute; left:50%; top:0; height:100%; border-left:1px solid #ddd;}
.orgWrap .dept2 dt{ position:relative; display:flex; height:2.5rem; justify-content:center; align-items:center; font-size:.85rem; font-weight:600; color:#000; padding:.15rem .25rem; border:1px solid; border-radius:.25rem;}
.orgWrap .dept2 dd{ height:calc(100% - 2.25rem); padding:.75rem 1rem; border:1px solid #ccc; border-radius:0 0 .25rem .25rem; margin-top:-.25rem; background:#fff; text-align:left; }
.orgWrap .dept2 dd li a{ position:relative; padding-left:10px;}
.orgWrap .dept2 dd li a:before{ content:""; position:absolute; left:0; top:.5rem; width:4px; height:4px; border-radius:50%; background:#999; z-index: 1;}
.orgWrap .dept2 dd .center {background:#f1f1f1; padding:.5rem 1rem; margin:.25rem .5rem;}
.orgWrap .dept2 dd .center li a:before {width:2px; height:2px;}
.orgWrap .deptEtc{ position:relative; display:inline-block; border-radius:10rem; padding:1rem .5rem; margin-top:2rem; background:#f4f5f9;}
.orgWrap .deptEtc ul{ display:flex; flex-wrap:wrap;}
.orgWrap .deptEtc li{ flex:1; min-width:0; margin:0 1rem;}
.orgWrap .deptEtc li a{ width:5rem; height:5rem; display:flex; align-items:center; justify-content:center; font-weight:600; border-radius:50%; border:1px solid #ddd; margin:0 auto; background:#fff;}
/* 조직안내 : 색상 */
.orgWrap h3{ background:#0d69cd;}
.orgWrap .dept2 dt{ background:#f3f6ff; border-color:#0d69cd;}

/* 교육방향 */
.eduPlan{ padding:2rem; background:#f5f9fc; line-height:1.4;}
.eduPlan .inner{ position:relative; border-radius:2rem; padding:2rem; background:#fff; box-shadow:0 0 1rem rgba(0,0,0,0.1); overflow:hidden;}
.eduPlan h3{ text-align:center; margin:0 5rem;}
.eduPlan h3 img,
.eduPlan .logo img{ max-width:100%; height:auto; image-rendering:-webkit-optimize-contrast;}
.eduPlan .ci{position:absolute; right:1rem; top:1rem;}
.eduPlan .ci img{ width:4.5rem; height:auto;} 
.eduPlan .part1 ul{ position:relative; display:flex; flex-wrap:wrap; margin:2rem auto 1rem; z-index: 1;}
.eduPlan .part1 ul:before{ content:""; position:absolute; left:10%; top:50%; width:80%; border-top:1px solid #c5c9d6; z-index:-1;}
.eduPlan .part1 li{ position:relative; flex:1;}
.eduPlan .part1 li:before{ content:""; position:absolute; left:calc(50% - 5rem); top:calc(50% - 5rem); width:10rem; height:10rem; border-radius:50%; border:1rem solid #fff;}
.eduPlan .part1 li p{ position:relative; width:8rem; height:8rem; display:flex; align-items:center; justify-content:center; margin:auto; font-size:.9rem; text-align:center; border-radius:50%; border:.5rem solid; color:#000; font-weight:600; background:#fff;}
.eduPlan .part1 li p:before,
.eduPlan .part1 li p:after{ content:""; position:absolute; top:calc(50% - 5px); width:10px; height:10px; border-radius:50%; background:#c5c9d6;}
.eduPlan .part1 li p:before{left:-1.5rem; }
.eduPlan .part1 li p:after{right:-1.5rem; }
.eduPlan .part1 li:first-of-type p:before{display:none;}
.eduPlan .part1 li:last-of-type p:after{display:none;}

.eduPlan .part1_1 {margin:1rem 0; text-align:center;}
.eduPlan .part1_1 p {display:inline-block; padding:.5rem 2rem; font-size:.9rem; font-weight:600; color:#fff; background:#4e9c2b; border-radius:1.5rem;}

.eduPlan .part2 ul{ position:relative; width:calc(100% + .5rem); padding-top:2.5rem; display:flex; flex-wrap:wrap; margin-left:-.25rem;}
.eduPlan .part2 li{ position:relative; flex:1; margin:0 .25rem; border-radius:1rem; padding:1rem 1rem;}
.eduPlan .part2 li p{ width:4.5rem; height:4.5rem; display:flex; align-items:center; justify-content:center; margin:-3rem auto 0; border-radius:50%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.eduPlan .part2 li span{ display:block; line-height:1.4; margin-top:1rem; font-size:.85rem; color:#000; text-align:center; font-weight:600; word-break:keep-all; }
.eduPlan .part3 {margin:1.5rem 0;}
.eduPlan .part3 h3 {background:#1f6abb; color:#fff; font-size:1rem; font-weight:700; text-align:center; margin:0; padding:0.5rem;}
.eduPlan .part3 h4 {text-align:center; font-weight:700; padding:0.5rem; font-size:0.9rem;}
.eduPlan .part3 ul li {border:1px solid #ddd; margin-bottom:.2rem; padding:.5rem; text-align:center;}
.eduPlan .part3 ul li:last-child {margin-bottom:0;}
.eduPlan .logo{ text-align:center; margin-top:2rem;}
/* 교육방향 : 색상 */ 
.eduPlan .part1 li.col1 p{ border-color:#814a94;}
.eduPlan .part1 li.col2 p{ border-color:#4e9c2b;}
.eduPlan .part1 li.col3 p{ border-color:#c94e6c;}
.eduPlan .part1 li.col4 p{ border-color:#e7b53d;}
.eduPlan .part2 li.col1{ background-color:#fcf4ff;}
.eduPlan .part2 li.col2{ background-color:#f1ffea;}
.eduPlan .part2 li.col3{ background-color:#fff0f4;}
.eduPlan .part2 li.col4{ background-color:#fff9e9;}
.eduPlan .part2 li.col5{ background-color:#e8f6ff;}

/* 역대교육장 */
.office_history {position:relative;}
.office_history ol {position:relative; width:102%; margin-left:-1%; display:flex; flex-wrap:wrap; overflow:hidden;}
.office_history ol > li {position:relative; width:31.33%; min-height:8.5rem; float:left; margin:0 1% 1rem; padding:1rem 1rem 1rem 5.75rem; border:1px solid #c5c9d6; border-radius:.75rem; }
.office_history ol > li p {position:absolute; left:1rem; top:1rem; width:3.5rem; height:4.2rem; }
.office_history ol > li p img {position:relative; width:3.5rem; height:4.2rem; border-radius:.5rem;}
.office_history ol > li p:before{ content:""; position:absolute; right:-.25rem; bottom:-.25rem; width:100%; height:100%; border-radius:.5rem; /*background:url('/resource/images/dgedu/sub_com/pt_gray.png') repeat;*/ }
.office_history ol > li dl dt span {display:inline-block; width:2.5rem; line-height:1.5rem; margin-right:.25rem; text-align:center; color:#fff; background:#0d69cd; border-radius:.75rem;}
.office_history ol > li dl dt strong {display:block; margin-top:.25rem; font-size:1rem; font-weight:700; color:#000; }
.office_history ol > li dl dd {margin-top:.35rem; padding-top:.35rem; border-top:1px solid #c5c9d6; }

/* 공무원행동강령 */
.edu_rule h3 {margin-bottom:1rem;}
.con_box {margin-bottom:3rem;}

/* 주요추진과제 */
.mainPrtn{ position:relative; display:flex; flex-wrap:wrap; width:calc(100% + .7rem); margin-left:-.35rem;}
.mainPrtn dl{ position:relative; width:calc(50% - .7rem); padding:2rem 1rem 1rem; margin:1.5rem .35rem .5rem; border:1px solid #ddd; word-break: keep-all; border-radius:1rem;}
.mainPrtn dt{ font-weight: 700; font-size:.9rem; line-height:1.3; color:#000; margin-bottom:.75rem;}
.mainPrtn dt em{ position:absolute; left:0; top:-1.5rem; min-width:3rem; height:3rem; display:flex; align-items:center; justify-content:center; text-align:center; padding:0 .75rem; border-radius:2rem 2rem 2rem 0; background:#0d69cd; color:#fff;}
.mainPrtn dd{ padding-right:6rem;}
.mainPrtn dd .img{ position:absolute; right:1rem; bottom:.75rem;}
.mainPrtn dd .img img{ width:5.5rem; height:auto; image-rendering:-webkit-optimize-contrast;}

/* 관련사이트 */
.line_btn_list { display:flex; flex-wrap:wrap; margin:1rem -1% 0; }
.line_btn_list > li { width:23%; border:1px solid #ccc; border-radius:0.5rem; text-align: center; margin:0 1% 1.25rem; padding:1.8rem 1rem; }  
.line_btn_list > li:hover { border-color:#2e415a; box-shadow:0 5px 0 rgba(136,136,136,0.2); } 
.line_btn_list > li p { font-size:0.8rem; font-weight:600; margin-bottom:0.5rem; }
.line_btn_list.list_3 > li { width:31.333%;}

/* 지역별 검색 */
.school_map_search {overflow:hidden; border:1px solid #ddd; padding:1rem; border-radius:20px;}
.school_map_search > div {float:left; text-align:center;}
.school_map_search .txt {width:35%; background: url('/images/dgedu/web/dgdse/sub/img_0302_01_1.png') no-repeat center bottom; padding:2rem 0 8rem;}
.school_map_search .txt h3,
.school_map_search .txt p {width:80%; padding:1.5rem; border:1px solid #2576cd; border-radius:1rem; margin:0 auto;}
.school_map_search .txt h3 {color:#2576cd; font-size:1.5rem;  font-weight:700;}
.school_map_search .txt p {border:1px solid #2576cd; background:#f4f8fc; margin-top:-1px; font-size:0.8rem;}
.school_map_search .map_point {width:65%;}
.dse_map_menu {position:relative; margin:0 auto; width:461px; height:468px; background: url('/images/dgedu/web/dgdse/sub/img_0302_01_2.png') no-repeat center bottom;}
.dse_map_menu li {position:absolute;}
.dse_map_menu li.habin {top:35px; left:67px;}
.dse_map_menu li.dasa {top:95px; left:76px;}
.dse_map_menu li.hwawon {top:172px; left:123px;}
.dse_map_menu li.nongong {top:229px; left:34px;}
.dse_map_menu li.ogpo {top:242px; left:145px;}
.dse_map_menu li.gachang {top:231px; left:318px;}
.dse_map_menu li.hyeonpung {top:313px; left:16px;}
.dse_map_menu li.yuga {top:332px; left:117px;}
.dse_map_menu li.guji {top:379px; left:29px;}
.dse_map_menu li a {display:block; padding:.2rem .5rem; background:#2576cd; font-weight:600; color:#fff; border-radius:.9rem; border:2px solid #2576cd;}
.dse_map_menu li.active a {background:#fff; color:#2576cd;}
.dse_map_menu li a:after {content:''; display:block; position:absolute;  top:-1.3rem; right:5px; width:24px; height:31px; background-image: url('/images/dgedu/web/dgdse/sub/img_0302_01_3.png');}
.dse_map_data > div {display:none;}

/*개인정보처리방침*/
.privacy_wrap .pri_img img{width: 4rem;}
.privacy_wrap img.pri_ico {width: 2rem; vertical-align: middle;}
.list_ol2 > li { position:relative; min-height:1.25rem; padding-left:1.6rem; margin-top:0.35rem; color:#333; line-height:1.2rem; }
.list_ol2 > li > span.num { position:absolute; left:0; top:0; width:1.25rem; height:1.25rem; line-height:1.25rem; font-size:.7rem; border-radius:50%; color:#fff; text-align:center; font-weight:700; color:#1f64b2; background-color:#e8f3ff; letter-spacing: -1px;} 

@media screen and (max-width:1440px){ 
	/* 조직안내 */
	.orgWrap .dept2 dd{ padding:.75rem .5rem;}
	
	/* 교육방향 */
	.eduPlan{ padding:1.25rem;}
	.eduPlan .part1 li:before{ left:calc(50% - 4rem); top:calc(50% - 4rem); width:8rem; height:8rem; border-width:.5rem;}
	.eduPlan .part1 li p{ width:7rem; height:7rem; border-width:.4rem;}
	.eduPlan .part1 li p:before{left:-1.25rem;}
	.eduPlan .part1 li p:after{right:-1.25rem;}
}

@media screen and (max-width:1240px){ 
}

@media screen and (max-width:1024px){ 
	/* 관련사이트 */
	.line_btn_list.list_5 > li { width:23%; }
}

@media screen and (max-width:960px){ 
	/* 조직안내 */
	.orgWrap .dept2{ width:100%; margin:0; border:2px solid ; padding:0 1rem 1.25rem; background:#fff; border-radius:.25rem;}
	.orgWrap .dept2:before{ display:none;}
	.orgWrap .dept2 dl{ flex:auto; width:100%; min-height:0px; margin:0;}
	.orgWrap .dept2 dl:before{ display:none;}
	.orgWrap .deptEtc{ display:block;}
	.orgWrap .deptEtc li{ margin:auto;}
	/* 조직안내 : 색상1 */
	.orgWrap .col1 .dept2{ border-color:#b1cff0;}
	/* 조직안내 : 색상2 */
	.orgWrap .col2 .dept2{ border-color:#c3b5ef;}
	
	/* 교육방향 */
	.eduPlan .inner{padding:2rem 1rem;}
}


@media screen and (max-width:860px){ 
	/* 조직안내 */
	.orgWrap h2{ min-width:8rem; padding:.75rem .5rem; font-size:1rem;}
	.orgWrap .dept1 .part h3{ font-size:1rem;}
	
	/* 교육방향 */
	.eduPlan .part1 ul:before{ display:none;}
	.eduPlan .part1 li{ flex:0; min-width:48%; margin:.25rem 1%;}
	.eduPlan .part1 li:before{ display:none;}
	.eduPlan .part1 li p{ width:auto; height:5rem; border-width:.3rem; border-radius:2rem; }
	.eduPlan .part1 li p:after,
	.eduPlan .part1 li p:before{ display:none;}
	.eduPlan .part2 li{ padding:1rem .75rem;}
	
	/* 역대교육장 */
	.office_history > ol > li {width:48%;}
	
	/* 주요추진과제 */
	.mainPrtn dd{ padding-right:4.5rem;}
	.mainPrtn dd .img img{ width:4rem;}
	
	/* 지역별 검색 */
	.school_map_search > div {width:100% !important;}
	.school_map_search .txt {padding:0 0 2rem; background:none;}
}

@media screen and (max-width:768px){ 
	/* 조직안내 */
	.orgWrap .deptEtc{ border-radius: 1rem;}
	.orgWrap .deptEtc li{ min-width:33.33%; flex:0; margin:0;} 
	.orgWrap .deptEtc li a{ width:auto; height:auto; display:block; margin:.25rem; padding:.5rem; border-radius:1rem;}
	
	/* 교육방향 */
	.eduPlan .ci{ position:relative; right:auto; top:auto; margin:0 auto; text-align:center;}
	.eduPlan h3{ margin:0 1rem;}
	.eduPlan .part2 ul{ padding:0;}
	.eduPlan .part2 li{ flex:0; min-width:48%; margin:3rem 1% 0;}
	
	/*센터이용안내*/
	.utlinstt_img li {width:49%; }
	.utlinstt_img li:nth-child(3n) {margin-right:2%;}
	.utlinstt_img li:nth-child(even) {margin-right:0;}
	
	/*특수교육대상자선정및배치 (가로 100% 절차 스타일)*/
	.step_style5 dl { display:block; }
	.step_style5 dl dt { width:100%; height:auto; border-radius:0.5rem 0.5rem 0 0; }
	.step_style5 dl + dl:before { display:none; }
	.step_style5 dl + dl:after { left:calc(50% - 0.75rem); }
	.step_style5 dl dd { width:100%; border-radius:0 0 0.5rem 0.5rem; }
	
	/* 관련사이트 */
	.line_btn_list > li { width:31.333%; }
}

@media screen and (max-width:640px){    
}

@media screen and (max-width:580px){ 
	/* 조직안내 */
	.orgWrap{ margin-top:1.5rem;}
	.orgWrap .dept1 h2 p, .orgWrap .dept1 h3 p{ margin-bottom:1rem;}
	.orgWrap .dept2{ width:100%; margin:0; border:2px solid #ccc; padding:0 1rem 1.25rem; background:#fff; border-radius:.25rem;}
	.orgWrap .dept2 dl{ flex:auto; width:100% !important; min-height:0px; margin:0;}
	.orgWrap .dept2 dl:before{ display:none;}
	.orgWrap .dept2 dd{ min-height:0px !important;}
	/* 조직안내 : 색상1 */
	.orgWrap .col1 dd{ border-color:#b1cff0;}
	/* 조직안내 : 색상2 */
	.orgWrap .col2 dd{ border-color:#c3b5ef;}
	
	/* 교육방향 */
	.eduPlan .ci img{ width:3.5rem; height:auto;} 
	.eduPlan .part1 li p{ border-radius:1.25rem; font-size:.85rem;}
	.eduPlan .part2 li span{ font-size:.8rem;}
	
	/* 역대교육장 */
	.office_history > ol { width:100%; margin:0;}
	.office_history > ol > li {width:100%; margin:0 0 .5rem;}
	
	/* 주요추진과제 */
	.mainPrtn dd{ padding-right:0;}
	.mainPrtn dd .img{ display:none;}
	
	/* 관련사이트 */
	.line_btn_list > li,
	.line_btn_list.list_3 > li { width:48%; }  
	
	/* 지역별 검색 */
	.school_map_search .txt {padding:0 0 1rem;}
	.school_map_search .txt h3, 
	.school_map_search .txt p {width:100%; padding:1rem;}
	.dse_map_menu {width:100%; height:auto; background:none;}
	.dse_map_menu li {position:relative; width:50%; top:auto !important; left:auto !important; float:left; padding:.2rem;}
	.dse_map_menu li a {padding:.5rem; border-radius:2rem;}
	.dse_map_menu li a:after {display:none;}
}


@media screen and (max-width:460px){ 
	/*센터이용안내*/
	.utlinstt_img li {width:100%; margin-right:0;}
	.utlinstt_img li:nth-child(3n) {margin-right:0;}
	
	/* 조직안내 */
	.orgWrap .dept1{ width:100%; margin:0;}
	.orgWrap .dept1 .part{ flex:auto; width:100%; margin:0;}
	.orgWrap .dept1:before,
	.orgWrap .dept1 .part:before{ display:none;}
	.orgWrap .dept1 .part h3{ width:auto; margin:2rem auto .5rem;}
	.orgWrap .dept2{ padding:0 .75rem 1rem; }
	.orgWrap .dept2 dl{ padding-top:.5rem;} 
	.orgWrap .deptEtc{padding:.5rem;}
	
	/* 역대교육장 */
	.office_history > ol { width:100%; margin:0;}
	.office_history > ol > li {width:100%; margin:0 0 .5rem;}
	
	/* 주요추진과제 */
	.mainPrtn{ width:100%;}
	.mainPrtn dl{ width:100%; margin:1.1rem 0 .5rem;}
	.mainPrtn dt{ font-size:.85rem;}
	.mainPrtn dt em{ height:2.25rem; top:-1.1rem;}
}

@media screen and (max-width:360px){ 
	/* 조직안내 */
	.orgWrap .deptEtc li{ min-width:50%;}
	
	/* 교육방향 */
	.eduPlan h3{ margin:0 .25rem;}
	.eduPlan .part1 li{ min-width:100%; margin:.25rem 0;}
	.eduPlan .part1 li p{ height:auto; padding:.5rem; border-width:.2rem; border-radius:1rem;}
	.eduPlan .part2 li{ min-width:calc(100% - 1.75rem); margin:.5rem 0 .5rem 1.75rem;}
	.eduPlan .part2 li p{ width:3.5rem; height:3.5rem; position:absolute; left:-1.75rem; top:calc(50% - 1.75rem); margin:0;}
	.eduPlan .part2 li p img{ width:2.75rem; height:auto;}
	.eduPlan .part2 li span{ margin-top:0; margin-left:1.75rem; text-align:left;}
	
	/* 관련사이트 */
	.line_btn_list { margin:0; }
	.line_btn_list > li,
	.line_btn_list.list_5 > li { width:100%; margin:0 0 0.7rem; padding:1rem; }  
	.line_btn_list > li p { margin:0; }
}
