@charset "utf-8";

/******************************
main
******************************/

/*main_visual*/
#main_visual_wrap{position:relative;}
#main_visual_wrap .main_visual{width:100%; height:400px;}
#main_visual_wrap .main_visual.main_visual01{background:url(/images/main_visual01.jpg) no-repeat center center / cover;}
#main_visual_wrap .main_visual.main_visual02{background:url(/images/main_visual02.jpg) no-repeat center center / cover;}
#main_visual_wrap .main_visual.main_visual03{background:url(/images/main_visual03.jpg) no-repeat center center / cover;}
#main_visual_wrap .main_visual .main_visual_txt{width:1200px; padding:51px 0 0; margin:0 auto;}
#main_visual_wrap .main_visual .main_visual_txt h3{font-size:25px; color:#fff; font-weight:700; margin:0 0 14px;}
#main_visual_wrap .main_visual .main_visual_txt h2{position:relative; font-size:50px; color:#fff; font-weight:800; line-height:1.2; padding:17px 0 0;}
#main_visual_wrap .main_visual .main_visual_txt h2:after{content:""; display:block; width:100px; height:5px; background:#fff; position:absolute; top:0; left:0;}
#main_visual_wrap .main_visual .main_visual_txt a.btn_type01{margin:54px 0 0; color:#fff;}
#main_visual_wrap .main_visual .main_visual_txt a.btn_type01.main_visual_btn_type01{border-color:#ef858c; background:#ef858c;}
#main_visual_wrap .main_visual .main_visual_txt a.btn_type01.main_visual_btn_type02{border-color:#32ba94; background:#32ba94;}
#main_visual_wrap .main_visual .main_visual_txt a.btn_type01.main_visual_btn_type03{border-color:#448dc7; background:#448dc7;}
#main_visual_wrap .main_quick_wrap{position:absolute; width:1200px; top:0; left:50%; margin:0 0 0 -600px; z-index:99;}
#main_visual_wrap .main_quick_wrap ul.main_quick{position:absolute; top:0; right:0;}
#main_visual_wrap .main_quick_wrap  ul.main_quick:after{content:""; display:block; width:10px; height:10px; background:#ddd; border:2px solid #fff; border-radius:50%; position:absolute; top:-6px; left:50%; margin:0 0 0 -6px;}
#main_visual_wrap .main_quick_wrap  ul.main_quick li a{display:block; width:100px; height:97.2px; padding:36px 0 0; font-size:16px; font-weight:700; color:#fff; text-align:center;}
#main_visual_wrap .main_quick_wrap  ul.main_quick li.main_quick01 a{background:url(/images/quick_bg01.jpg) no-repeat center center / cover;}
#main_visual_wrap .main_quick_wrap  ul.main_quick li.main_quick02 a{background:url(/images/quick_bg02.jpg) no-repeat center center / cover;}
#main_visual_wrap .main_quick_wrap  ul.main_quick li.main_quick03 a{background:url(/images/quick_bg03.jpg) no-repeat center center / cover;}
#main_visual_wrap .main_quick_wrap  ul.main_quick li.main_quick04 a{background:url(/images/quick_bg04.png) no-repeat center center / cover;}
#main_visual_wrap .main_quick_wrap  ul.main_quick li.controls_cover{position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:transparent; z-index:2; cursor:pointer; display:none;}
#main_visual_wrap .main_quick_wrap  ul.main_quick li.controls_cover.on{display:block;}

/*main_contents*/
#main_contents{position:relative; background:#f9f9f9;}
#main_contents:after{content:""; display:block; width:50%; height:100%; background:#fff; position:absolute; top:0; right:0; z-index:1;}
#main_contents .inner{position:relative; background:#f9f9f9; z-index:2;}
#main_contents .main_contents_left{float:left; width:900px;  padding-top: 30px; _padding:30px 0;}
#main_contents .main_contents_right{float:left; width:269px; padding:0 0 30px 30px; border-left:1px solid #ddd; background:#fff;}

#main_contents .main_sec01:after{content:""; display:block; clear:both;}
#main_contents .main_sec01 > div{position:relative; float:left; width:373px; padding:22px 30px 23px; margin:0 15px 0 0; border:1px solid #ddd;}
#main_contents .main_sec01 > div.main_sec0101{background:#fff url(/images/main_sec01_bg01.png) no-repeat right bottom;}
#main_contents .main_sec01 > div.main_sec0102{background:#fff url(/images/main_sec01_bg02.png) no-repeat right bottom;}
#main_contents .main_sec01 > div dl{position:relative;}
#main_contents .main_sec01 > div.main_sec0101 dl{padding:0 0 0 174px;}
#main_contents .main_sec01 > div.main_sec0102 dl{padding:0 0 0 206px;}
#main_contents .main_sec01 > div dl dt{position:absolute; top:-2px; left:0; font-size:18px; font-weight:700; color:#222; margin:0 0 28px;}
#main_contents .main_sec01 > div dl dt strong{display:inline-block; padding:0 0 1px; font-size:30px; font-weight:800; color:#448dc7;}
#main_contents .main_sec01 > div.main_sec0102 dl dt strong{color:#32ba94;}
#main_contents .main_sec01 > div dl dt span.fonti{font-size:19px; margin:0 0 0 19px; color:#448dc7;}
#main_contents .main_sec01 > div.main_sec0102 dl dt span.fonti{color:#32ba94;}
#main_contents .main_sec01 > div dl dd{position:relative; padding:0 0 0 15px; line-height:2;}
#main_contents .main_sec01 > div dl dd:after{content:""; display:block; width:4px; height:4px; background:#448dc7; position:absolute; top:50%; left:0; margin:-2px 0 0;}
#main_contents .main_sec01 > div.main_sec0102 dl dd:after{background:#32ba94;}

#main_contents ul.main_sec02{margin:15px 0 0;}
#main_contents ul.main_sec02:after{content:""; display:block; clear:both;}
#main_contents ul.main_sec02 li{position:relative; float:left; width:283px; margin:0 15px 0 0; _padding:0 0 26px; background:#fff; border:1px solid #ddd; text-align:left;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
#main_contents ul.main_sec02 li:after{content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; border:2px solid transparent; box-sizing:border-box; z-index:1;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
#main_contents ul.main_sec02 li img{display:block; width:100%;}
#main_contents ul.main_sec02 li h2{position:relative; font-size:18px; font-weight:700; margin:24px 20px 0;}
#main_contents ul.main_sec02 li h2 span.fonti{position:absolute; top:50%; right:0; margin:-9px 0 0;}
#main_contents ul.main_sec02 li p{margin:7px 0 0 20px;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
#main_contents ul.main_sec02 li a.btn_cover{z-index:2;}
#main_contents ul.main_sec02 li.main_sec0201 h2{color:#ef858c;}
#main_contents ul.main_sec02 li.main_sec0202 h2{color:#32ba94;}
#main_contents ul.main_sec02 li.main_sec0203 h2{color:#448dc7;}
#main_contents ul.main_sec02 li.main_sec0201:hover{border-color:#ef858c;}
#main_contents ul.main_sec02 li.main_sec0202:hover{border-color:#32ba94;}
#main_contents ul.main_sec02 li.main_sec0203:hover{border-color:#448dc7;}
#main_contents ul.main_sec02 li.main_sec0201:hover:after{border-color:#ef858c;}
#main_contents ul.main_sec02 li.main_sec0202:hover:after{border-color:#32ba94;}
#main_contents ul.main_sec02 li.main_sec0203:hover:after{border-color:#448dc7;}
#main_contents ul.main_sec02 li.main_sec0201:hover p{color:#ef858c;}
#main_contents ul.main_sec02 li.main_sec0202:hover p{color:#32ba94;}
#main_contents ul.main_sec02 li.main_sec0203:hover p{color:#448dc7;}
#main_contents ul.main_sec02 li.main_sec0201:hover a.btn_type02{border-color:#ef858c; background:#ef858c; color:#fff;}
#main_contents ul.main_sec02 li.main_sec0202:hover a.btn_type02{border-color:#32ba94; background:#32ba94; color:#fff;}
#main_contents ul.main_sec02 li.main_sec0203:hover a.btn_type02{border-color:#448dc7; background:#448dc7; color:#fff;}

/*210630 황기석 배너 트랜지션 색 변경*/
#main_contents ul.main_sec02 li.main_sec0204:hover{border-color:#a880c4;}
#main_contents ul.main_sec02 li.main_sec0205:hover{border-color:#f06a74;}
#main_contents ul.main_sec02 li.main_sec0206:hover{border-color:#2480f9;}
#main_contents ul.main_sec02 li.main_sec0204:hover:after{border-color:#a880c4;}
#main_contents ul.main_sec02 li.main_sec0205:hover:after{border-color:#f06a74;}
#main_contents ul.main_sec02 li.main_sec0206:hover:after{border-color:#2480f9;}
#main_contents ul.main_sec02 li.main_sec0204:hover p{color:#a880c4;}
#main_contents ul.main_sec02 li.main_sec0205:hover p{color:#f06a74;}
#main_contents ul.main_sec02 li.main_sec0206:hover p{color:#2480f9;}

#main_contents .main_sec03{margin:15px 0 0;}
#main_contents .main_sec03:after{content:""; display:block; clear:both;}
#main_contents .main_sec03 > div{float:left; background:#fff;}

#main_contents .main_sec03 .main_sec0301{position:relative; width:583px; border:1px solid #ddd; margin:0 15px 0 0;}
#main_contents .main_sec03 .main_sec0301 ul.main_sec0301_tab{padding:0 30px; border-bottom:1px solid #ddd;}
#main_contents .main_sec03 .main_sec0301 ul.main_sec0301_tab:after{content:""; display:block; clear:both;}
#main_contents .main_sec03 .main_sec0301 ul.main_sec0301_tab li{float:left;}
#main_contents .main_sec03 .main_sec0301 ul.main_sec0301_tab li a{position:relative; display:block; padding:0 30px; font-size:16px; font-weight:700; color:#222; line-height:55px;}
#main_contents .main_sec03 .main_sec0301 ul.main_sec0301_tab li a:after{content:""; width:100%; height:3px; background:#448dc7; position:absolute; bottom:-2px; left:0; z-index:2; display:none;}
#main_contents .main_sec03 .main_sec0301 ul.main_sec0301_tab li a.on{color:#448dc7;}
#main_contents .main_sec03 .main_sec0301 ul.main_sec0301_tab li a.on:after{display:block;}
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board_wrap{position:relative; padding:20px 30px 31px 30px;}
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board_wrap a.more{position:absolute; top:-56px; right:0; display:block; width:55px; line-height:55px; text-align:center; border-left:1px solid #ddd;}
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board_wrap a.more span.fonti{font-size:12px; color:#448dc7;}
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board_wrap ul.board_list li{position:relative; line-height:32px;}
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board_wrap ul.board_list li:after{content:""; display:block; clear:both;}
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board_wrap ul.board_list li h2{float:left; width:428px; color:#222; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board_wrap ul.board_list li span.data{float:right; font-size:12px; color:#888;}
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board02,
#main_contents .main_sec03 .main_sec0301 .main_sec0301_board03{display:none;}

#main_contents .main_sec03 .main_sec0302{position:relative; text-align:center; width:285px; height:233px; padding:36px 0 0; background:url(/images/main_sec03_bg01.jpg) no-repeat center center;}
#main_contents .main_sec03 .main_sec0302 h2{font-size:16px; color:#fff;}
#main_contents .main_sec03 .main_sec0302 h2 strong{display:block; font-size:36px; font-weight:800; color:#fff;}
#main_contents .main_sec03 .main_sec0302 p{position:relative; margin:10px 0 0; padding:17px 0 0; font-size:20px; font-weight:700; color:#f4f226;}
#main_contents .main_sec03 .main_sec0302 p:after{content:""; display:block; width:20px; height:2px; background:#fff; position:absolute; top:0; left:50%; margin:0 0 0 -10px;}
#main_contents .main_sec03 .main_sec0302 p strong{font-size:28px; font-weight:800;}

#main_contents .main_sec04{position:relative; height:153px; margin:30px 0 0; padding:24px 20px 20px; background:url(/images/con190208/main_sec05_bg01.jpg) no-repeat center center / cover; text-align:left;}
#main_contents .main_sec04 h2{position:relative; font-size:24px; font-weight:900; color:#f4f226; line-height:1.2;}
#main_contents .main_sec04 h2 span.fonti{font-size:20px; color:#f4f226; margin:0 0 0 20px;}
#main_contents .main_sec04 ul{margin:14px 0 0;}
#main_contents .main_sec04 ul li{position:relative; font-size:12px; color:#fff; line-height:1.4; margin:10px 0 0; padding:0 0 0 14px;}
#main_contents .main_sec04 ul li:first-child{margin:0;}
#main_contents .main_sec04 ul li:after{content:""; display:block; width:4px; height:4px; background:#fff; position:absolute; top:7px; left:0;}

#main_contents .main_sec05{margin:15px 0 0; padding:14px 0 16px 20px; border:1px solid #ddd; background:url(/images/main_sec04_ico.png) no-repeat right bottom;}
#main_contents .main_sec05 h3{font-size:18px; font-weight:700; color:#222;}
#main_contents .main_sec05 h2{font-size:35px; font-weight:800; color:#448dc7; margin:2px 0 0;}
#main_contents .main_sec05 ul.main_sec04_list01{margin:2px 0 0;}
#main_contents .main_sec05 ul.main_sec04_list01 li{font-size:16px; color:#448dc7;}
#main_contents .main_sec05 ul.main_sec04_list02{position:relative; margin:14px 107px 0 0; padding:11px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
#main_contents .main_sec05 ul.main_sec04_list02 li span{display:inline-block; padding:0 18px 0 0;}
#main_contents .main_sec05 p{color:#ef858c; margin:11px 0 0;}

#main_contents .main_sec06{position:relative; margin:15px 0 0; padding:15px 20px 16px; border:1px solid #ddd; background:url(/images/main_sec05_bg.png) no-repeat right bottom; text-align:left; }
#main_contents .main_sec06 h2{font-size:20px; font-weight:700; color:#448dc7;}
#main_contents .main_sec06 h2 span.fonti{margin:0 0 0 18px;}
#main_contents .main_sec06 p{margin:10px 0 0;}

#main_contents ul.main_sec07{margin:15px 0 0; border:1px solid #ddd;}
#main_contents ul.main_sec07:after{content:""; display:block; clear:both;}
#main_contents ul.main_sec07 li{float:left; border-left:1px solid #ddd;}
#main_contents ul.main_sec07 li:first-child{border:0;} 
#main_contents ul.main_sec07 li a{display:block;}

/******************************
sub01
******************************/

.special ul.tab01 li{width:25%;}

.special01_sec01{margin:56px 0 0;}
.special01_sec01 table.table01{margin:16px 0 0;}
.special01_sec01 h2{margin:56px 0 0;}
.special01_sec01 table.table02{margin:15px 0 0;}
.special01_sec01 table.table02 tbody td{position:relative;}
.special01_sec01 table.table02 span.fonti{position:absolute; top:50%; right:-11px; margin:-7px 0 0; color:#448dc7;}
.special01_sec02{margin:56px 0 0;}
.special01_sec02 table.table03{margin:15px 0 0;}
.special01_sec02 dl.dlList01{margin:16px 0 0;}
.special01_sec02 dl.dlList01 .btn_type05{margin:0 0 0 11px;}
.special01_sec02 table.table01{margin:16px 0 0;}
.special01_sec03{margin:56px 0 0;}
.special01_sec03 table.table02{margin:15px 0 0;}
.special01_sec04{margin:56px 0 0;}
.special01_sec04 dl.sec_desc{margin:15px 0 0; padding:26px 30px 30px;}
.special01_sec04 dl.sec_desc dd{margin:11px 0 0;}
.special01_sec04 dl.sec_desc dd + dt{margin:26px 0 0;}
.special01_sec04 .btn_wrap{margin:60px 0 0;}

.special02_sec01{margin:60px 0 0;}

/* 190327 */
.special02_sec01 ul li.special02_sec01_step06{padding:26px 30px 26px 160px;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list{margin:16px 0 0;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li{position:relative; padding:20px 0; border-top:1px solid #ddd;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li:first-child{border:0;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li:after{content:""; display:block; clear:both;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li img{float:left;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li dl{float:left; margin:-1px 0 0; padding:0 0 0 20px;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li dl dt{font-size:16px; font-weight:700; color:#222;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li dl dd{margin:6px 0 0;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li a{position:absolute; bottom:21px; right:0; font-size:12px; font-weight:700; color:#448dc7;}
.special02_sec01 ul li.special02_sec01_step06 ul.special02_sec01_step06_list li a span.fonti{position:relative; top:-1px; margin:0 0 0 10px; font-size:11px;}
.special02_sec01 ul li.special02_sec01_step06 .gry_box{position:relative; margin:20px 0 0; padding:22px 30px 23px;}
.special02_sec01 ul li.special02_sec01_step06 .gry_box ul li{line-height:2;}
.special02_sec01 ul li.special02_sec01_step06 .gry_box ul li strong{font-weight:700; color:#222;}
.special02_sec01 ul li.special02_sec01_step06 .gry_box ul li span{display:inline-block; font-size:12px; color:#999; vertical-align:baseline; padding:0 0 0 9px;}
.special02_sec01 ul li.special02_sec01_step06 .gry_box span.fonti{position:absolute; bottom:18px; right:30px; font-size:30px; color:#ddd;}
.special02_sec01 ul li.special02_sec01_step06 .require{font-size:12px; text-align:right;}
.special02_sec01 ul li.special02_sec01_step06 .require span{display:inline-block; color:#999; vertical-align:baseline; padding:0 0 0 8px;}

.special02_sec02{margin:56px 0 0;}
.special02_sec02 .require_desc{margin:15px 0 0; padding:26px 95px;}
.special02_sec02 .require_desc span.fonti{top:20px;}
.special02_sec02 .require_desc p{font-weight:700; padding:0;}
.special02_sec02 .btn_wrap{margin:60px 0 0;}

.special03_sec01{margin:60px 0 0;}
.special03_sec01 ul.step02 li{width:163px; min-height:145px; margin:0 0 0 40px;}
.special03_sec01 ul.step02 li span.fonti{left:-27px;}
.special03_sec01 dl.dlList01{margin:26px 0 0;}
.special03_sec01 .btn_wrap{margin:26px 0 0; padding:30px 0 0; border-top:1px solid #ddd;}



.curriculum ul.tab01 li{width:25%;}
.curriculum ul.tab01 li{width:33%;}
.curriculum ul.tab01 li:first-child{width:34%;}

.curriculum01 h2{position:relative; font-size:30px; font-weight:400; color:#222; line-height:1.3; padding:0 0 18px; text-align:center;}
.curriculum01 h2:after{content:""; display:block; width:30px; height:3px; background:#448dc7; position:absolute; bottom:0; left:50%; margin:0 0 0 -15px;}
.curriculum01 h2 strong{font-weight:700;}
.curriculum01 h3{font-size:16px; line-height:30px; text-align:center;}
.curriculum01 h3 strong{font-size:20px; font-weight:700; color:#448dc7;}

.curriculum01_sec01{padding:94px 0 95px; background:url(/images/contents/sub0102_img01.jpg) no-repeat center center / cover;}
.curriculum01_sec01 h2{display:inline-block; font-size:40px; font-weight:800; color:#fff; text-align:left; padding:3px 20px 5px 40px; margin:9px 0 10px; background:#448dc7;}
.curriculum01_sec01 h2:after{display:none;}
.curriculum01_sec01 p{font-size:20px; font-weight:700; color:#fff; margin:0 0 0 40px;}

.curriculum01_sec02{margin:53px 0 0;}
.curriculum01_sec02 > ul{margin:40px 0 0;}
.curriculum01_sec02 > ul:after{content:""; display:block; clear:both;}
.curriculum01_sec02 > ul > li{position:relative; float:left; width:216px; border-radius:10px; border:2px solid #ddd; text-align:center; padding:54px 0 47px; margin:0 0 0 20px;}
.curriculum01_sec02 > ul > li:first-child{margin:0;}
.curriculum01_sec02 > ul > li h3{font-size:20px; font-weight:700; margin:15px 0 0; padding:0;}
.curriculum01_sec02 > ul > li span.fonti{position:absolute; top:50%; left:-37px; z-index:2; width:46px; height:46px; border:2px solid #ddd; background:#fff; border-radius:50%; margin:-25px 0 0; font-size:14px; color:#666; text-align:center; line-height:46px;}
.curriculum01_sec02 > ul > li span.fonti.um-chevron-right{font-size:20px;}
.curriculum01_sec02 > ul > li span.fonti.um-chevron-right:before{position:relative; left:4px;}
.curriculum01_sec02 > ul > li ul li{border-radius:10px; margin:10px 0 0; background:#448dc7; font-size:16px; font-weight:700; color:#fff; line-height:50px; text-align:center;}
.curriculum01_sec02 > ul > li ul li:first-child{margin:0;}
.curriculum01_sec02 > ul > li.curriculum01_sec02_list01{border-color:#ef858c;}
.curriculum01_sec02 > ul > li.curriculum01_sec02_list02{border-color:#32ba94;}
.curriculum01_sec02 > ul > li.curriculum01_sec02_list03{border-color:#448dc7;}
.curriculum01_sec02 > ul > li.curriculum01_sec02_list04{border:0; padding:0;}
.curriculum01_sec02 > ul > li.curriculum01_sec02_list01 h3{color:#ef858c;}
.curriculum01_sec02 > ul > li.curriculum01_sec02_list02 h3{color:#32ba94;}
.curriculum01_sec02 > ul > li.curriculum01_sec02_list03 h3{color:#448dc7;}
.curriculum01_sec02 dl.dlList01{margin:26px 0 0;}

.curriculum01_sec03{margin:109px 0 0;}
.curriculum01_sec03 h2{padding:0;}
.curriculum01_sec03 h2:after{display:none;}
.curriculum01_sec03 table.table05{margin:35px 0 0;}
.curriculum01_sec03 table.table05 tbody th h3{margin:0 0 0 35px; line-height:100px;}

.curriculum01_sec04{text-align:center; margin:53px 0 0;}
.curriculum01_sec04 p{margin:36px 0 0; font-size:16px;}
.curriculum01_sec04 img{display:block; margin:55px auto 0; width:70%;}

.curriculum01_sec05{background:#f9f9f9; padding:53px 30px 54px;}
.curriculum01_sec05 ul{margin:40px 0 0;}
.curriculum01_sec05 ul:after{content:""; display:block; clear:both;}
.curriculum01_sec05 ul li{float:left; text-align:center; width:430px; margin:0 0 0 20px;}
.curriculum01_sec05 ul li:first-child{margin:0;}
.curriculum01_sec05 ul li img{display:block; width:100%;}
.curriculum01_sec05 ul li h3{margin:23px 0 0;}

.curriculum01_sec06{margin:53px 0 0;}
.curriculum01_sec06 ul{margin:40px 0 0;}
.curriculum01_sec06 ul:after{content:""; display:block; clear:both;}
.curriculum01_sec06 ul li{float:left; text-align:center; width:220px; margin:0 0 0 20px;}
.curriculum01_sec06 ul li:first-child{margin:0;}
.curriculum01_sec06 ul li img{display:block; width:100%;}

.curriculum01_sec07{margin:60px 0 0; padding:53px 0 54px; text-align:center; background:#f9f9f9;}
.curriculum01_sec07 ul{font-size:0; margin:40px 0 0;}
.curriculum01_sec07 ul li{display:inline-block; margin:0 0 0 20px;}
.curriculum01_sec07 ul li:first-child{margin:0;}
.curriculum01_sec07 h3{margin:23px 0 0;}

.curriculum01_sec08{margin:53px 0 0;}
.curriculum01_sec08 ul{margin:40px 0 0;}
.curriculum01_sec08 ul:after{content:""; display:block; clear:both;}
.curriculum01_sec08 ul li{float:left; text-align:center;}
.curriculum01_sec08 ul li img{display:block; margin:0 auto 30px;}
.curriculum01_sec08 ul li span.fonti{font-size:30px; color:#448dc7;}
.curriculum01_sec08 ul li h3{margin:8px 0 0;}

.curriculum_detail h2.tit_bg{font-size:30px; font-weight:800; color:#fff; background:#000; padding:119px 40px 121px;}
.curriculum_detail h2.tit_bg.tit_bg01{background:url(/images/contents/sub0102_tit_bg01.jpg) no-repeat center center / cover;}
.curriculum_detail h2.tit_bg.tit_bg02{background:url(/images/contents/sub0102_tit_bg02.jpg) no-repeat center center / cover;}
.curriculum_detail h2.tit_bg.tit_bg03{background:url(/images/contents/sub0102_tit_bg03.jpg) no-repeat center center / cover; text-align:right;}
.curriculum_detail h2.tit_bg.tit_bg04{background:url(/images/contents/sub0102_tit_bg04.jpg) no-repeat center center / cover; text-align:right;}

.curriculum_detail_sec01{padding:50px 0 0;}
.curriculum_detail_sec01 .curriculum_detail_top:after{content:""; display:block; clear:both;}
.curriculum_detail_sec01 .curriculum_detail_top > div{float:left;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_l{width:400px; padding:10px 0 0;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_l .curriculum_detail_thumb{width:100%; height:240px; overflow:hidden;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_l .curriculum_detail_thumb img{display:block; width:100%;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_l .btn_type01{width:100%; border-color:#222; box-sizing:border-box; color:#222; margin:20px 0 0;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_l .btn_type01 span.fonti{color:#666;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r{width:500px; margin:0 0 0 40px;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r h2{font-size:30px; color:#448dc7;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r table.table06{margin:12px 0 0;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r table.table06 + form table.table06{margin:0; border:0;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r table.table06 + table.table06 th,
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r table.table06 + table.table06 td{border-bottom:1px solid #ddd;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r strike.price_origin{display:block; font-size:16px; text-align:right; margin:16px 0 0; color:#999;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r p.price_total{text-align:right; line-height:28px; margin:2px 0 0;}
.curriculum_detail_sec01 .curriculum_detail_top .curriculum_detail_top_r p.price_total strong{font-size:24px; font-weight:800; color:#448dc7; padding:0 0 0 16px;}
.curriculum_detail_sec01 .btn_wrap{border-top:1px solid #ddd; margin:30px 0 0; padding:30px 0 0;}
.curriculum_detail_sec01 .btn_wrap .btn_type04{min-width:460px; font-size:24px; line-height:70px;}

/* �ε��� ���߱� */
.curriculum_detail02{display:none;}
.curriculum_detail03{display:none;}
.curriculum_detail04{display:none;}
.curriculum_detail05{display:none;}

.curriculum_detail_sec02{margin:60px 0 0;}
.curriculum_detail_sec02 ul.tab02 li{width:20%;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail01{padding:40px 0 0;} /* change_190304*/
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail01 table.table05{margin:60px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail01 table.table05 + h2.tit_bg{margin:60px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail02{padding:40px 0 0;} /* change_190304*/
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail03{padding:40px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail03 table.table03{margin:15px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail03 dl.dlList01{margin:16px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail04{margin:10px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail05{margin:40px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail05 table.table01 dl.dlList01 dd:first-child{margin:0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail_fix{margin:56px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail_fix table.table01{margin:15px 0 0;}
.curriculum_detail_sec02 .curriculum_detail_wrap .curriculum_detail_fix .btn_wrap{margin:60px 0 0;}

/* add_190109*/
table.table06 tbody tr.payment_type th{padding:8px 0;}
table.table06 tbody tr.company_type th{padding:8px 0;}


/******************************
sub02
******************************/

.edu_default .edu_default_sec01{padding:60px 0 0;}
.edu_default .edu_default_sec01 .require_desc p{font-weight:700; color:#222;}
.edu_default .edu_default_sec01 .require_desc p strong{color:#f44336; text-decoration:none;}
.edu_default .edu_default_sec01 .require_desc a.btn_type05{margin:0 0 0 11px;}
.edu_default .edu_default_sec02{margin:56px 0 0;}
.edu_default .edu_default_sec02 ul.step02{margin:15px 0 0;}
.edu_default .edu_default_sec02 ul.step02 li{width:163px; min-height:221px; margin:0 0 0 40px;}
.edu_default .edu_default_sec02 ul.step02 li span.fonti{left:-27px;}
.edu_default .edu_default_sec03{margin:52px 0 0;}
.edu_default .edu_default_sec03 ul.step02{margin:15px 0 0;}
.edu_default .edu_default_sec03 ul.step02 li{width:238px; min-height:200px; margin:0 0 0 50px;}
.edu_default .edu_default_sec03 ul.step02 li span.fonti{left:-32px;}
.edu_default .edu_default_sec04{margin:52px 0 0;}
.edu_default .edu_default_sec04 table.table03{margin:15px 0 0;}
.edu_default .edu_default_sec04 .btn_wrap{border-top:1px solid #ddd; margin:26px 0 0; padding:30px 0 0;}
.edu_default .edu_default_sec05{margin:56px 0 0;}
.edu_default .edu_default_sec05 p{margin:11px 0 0;}
.edu_default .edu_default_sec05 table.table01{margin:16px 0 0;}
.edu_default .edu_default_sec05 dl.dlList01{margin:16px 0 0;}
.edu_default .edu_default_sec05 .btn_wrap{border-top:1px solid #ddd; margin:56px 0 0; padding:30px 0 0;}

.edu_teacher01{padding:60px 0 0;}
.edu_teacher01 .edu_teacher01_sec01{margin:56px 0 0;}
.edu_teacher01 .edu_teacher01_sec01 table.table01{margin:15px 0 0;}
.edu_teacher01 .edu_teacher01_sec01 p.require span{display:inline-block; font-size:12px; color:#999; padding:2px 0 0;}
.edu_teacher01 .edu_teacher01_sec02{margin:52px 0 0;}
.edu_teacher01 .edu_teacher01_sec02 table.table02{margin:15px 0 0;}
.edu_teacher01 .edu_teacher01_sec02 table.table02 .hover_desc .hover_desc_detail{top:36px; right:-17px; font-size:14px; font-weight:normal; color:#666; width:400px; text-align:left;}
.edu_teacher01 .edu_teacher01_sec03{margin:52px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 > p{margin:11px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 > p strong{font-weight:700; color:#222;}
.edu_teacher01 .edu_teacher01_sec03 > p.require{margin:12px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc{margin:16px 0 0; padding:26px 30px;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dt{margin:7px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dt:first-child{margin:0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd{margin:26px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd ul li{line-height:1.5; margin:7px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd ul li:first-child{margin:0;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd ul li:after{top:9px;}
.edu_teacher01 .edu_teacher01_sec03 dl.sec_desc dd ul li p.require{margin:7px 0 0;}
.edu_teacher01 .edu_teacher01_sec03 .btn_wrap{margin:60px 0 0;}

.edu_teacher02{padding:60px 0 0;}
.edu_teacher02 .edu_teacher02_sec01{margin:56px 0 0;}
.edu_teacher02 .edu_teacher02_sec01 table.table02{margin:15px 0 0;}
.edu_teacher02 .edu_teacher02_sec01 .checkbox_wrap{margin:16px 0 0; text-align:right;}
.edu_teacher02 .edu_teacher02_sec01 table.form01.form_s{margin:55px 0 0;}
.edu_teacher02 .edu_teacher02_sec01 table.form01.form_s td span.bar{padding:0 6px;}
.edu_teacher02 .edu_teacher02_sec02{margin:56px 0 0;}
.edu_teacher02 .edu_teacher02_sec02 table.form01{margin:15px 0 0;}
.edu_teacher02 .edu_teacher02_sec02 table.form01 td select{width:180px;}
.edu_teacher02 .edu_teacher02_sec02 table.form01 td.card_num_wrap input{width:67px;}
.edu_teacher02 .edu_teacher02_sec02 table.form01 td.card_num_wrap span.bar{padding:0 6px;}
.edu_teacher02 .edu_teacher02_sec02 table.form01 td.card_num_wrap p{font-size:12px; color:#f44336; margin:6px 0 0; float:right;}
.edu_teacher02 .edu_teacher02_sec03{margin:56px 0 0;}
.edu_teacher02 .edu_teacher02_sec03 dl.sec_desc{padding:26px 30px; margin:15px 0 0;}
.edu_teacher02 .edu_teacher02_sec03 dl.sec_desc dt{margin:7px 0 0; word-break:keep-all;}
.edu_teacher02 .edu_teacher02_sec03 dl.sec_desc dt:first-child{margin:0;}
.edu_teacher02 .edu_teacher02_sec03 .btn_wrap{margin:60px 0 0;}

.edu_teacher03{padding:60px 0 0;}
.edu_teacher03 .edu_teacher03_sec01{margin:60px 0 0;}
.edu_teacher03 .edu_teacher03_sec02{margin:56px 0 0;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc{margin:30px 0 0; padding:26px 30px;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc dt{margin:7px 0 0;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc dt:first-child{margin:0;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc dt .require{display:block; font-weight:700; margin:7px 0 0;}
.edu_teacher03 .edu_teacher03_sec02 dl.sec_desc dt a.btn_type05{margin:12px 0 0;}
.edu_teacher03 .edu_teacher03_sec02 .btn_wrap{margin:60px 0 0;}

.edu_director01{padding:60px 0 0;}
.edu_director01 .edu_director01_sec01{margin:56px 0 0;}
.edu_director01 .edu_director01_sec01 table.table01{margin:15px 0 0;}
.edu_director01 .edu_director01_sec02{margin:52px 0 0;}
.edu_director01 .edu_director01_sec02 .search_wrap03{margin:15px 0 0;}
.edu_director01 .edu_director01_sec02 table.table02{margin:20px 0 0;}
.edu_director01 .edu_director01_sec02 table.table02 .hover_desc .hover_desc_detail{top:36px; right:-17px; font-size:14px; font-weight:normal; color:#666; width:540px; text-align:left;}
.edu_director01 .edu_director01_sec03{margin:56px 0 0;}
.edu_director01 .edu_director01_sec03 > p{margin:11px 0 0;}
.edu_director01 .edu_director01_sec03 > p strong{font-weight:700; color:#222;}
.edu_director01 .edu_director01_sec03 > p.require{margin:12px 0 0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc{margin:16px 0 0; padding:26px 30px;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dt{margin:7px 0 0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dt:first-child{margin:0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd{margin:26px 0 0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd ul li{line-height:1.5; margin:7px 0 0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd ul li:first-child{margin:0;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd ul li:after{top:9px;}
.edu_director01 .edu_director01_sec03 dl.sec_desc dd ul li p.require{margin:7px 0 0;}
.edu_director01 .edu_director01_sec03 .btn_wrap{margin:60px 0 0;}

.edu_director02{padding:60px 0 0;}
.edu_director02 .edu_director02_sec01{margin:60px 0 0;}
.edu_director02 .edu_director02_sec01 h2{color:#222;}
.edu_director02 .edu_director02_sec01 h2 strong{color:#448dc7;}
.edu_director02 .edu_director02_sec02{margin:52px 0 0;}
.edu_director02 .edu_director02_sec02 .form_wrap{margin:60px 0 0;}
.edu_director02 .edu_director02_sec02 .form_wrap .btn_wrap{margin:30px 0 0;}

.edu_director03{padding:60px 0 0;}
.edu_director03 .edu_director03_sec01{margin:60px 0 0;}
.edu_director03 .edu_director03_sec01 a.btn_type05{margin:0;}
.edu_director03 .edu_director03_sec02{margin:56px 0 0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc{margin:16px 0 0; padding:26px 30px 4px;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dt{margin:7px 0 0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dt:first-child{margin:0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd{margin:11px 0 26px;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li{line-height:1.5; margin:7px 0 0; color:#222;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li:first-child{margin:0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li:after{top:9px;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li p{color:#666; margin:7px 0 0;}
.edu_director03 .edu_director03_sec02 dl.sec_desc dd ul li p.require{margin:7px 0 0;}
.edu_director03 .edu_director03_sec02 .btn_wrap{margin:60px 0 0;}

.edu_schedule{padding:56px 0 0;}
.edu_schedule .edu_schedule_sec01 p.require{margin:11px 0 0;}
.edu_schedule .edu_schedule_sec01 table.table02{margin:16px 0 0;}
.edu_schedule .edu_schedule_sec01 table.table02 tbody tr.on td{font-weight:700; color:#fff; background:#448dc7;}
.edu_schedule .edu_schedule_sec02{margin:56px 0 0;}
.edu_schedule .edu_schedule_sec02 table.table02{margin:15px 0 0;}
.edu_schedule .edu_schedule_sec02 .btn_wrap{margin:60px 0 0;}

/******************************
sub03
******************************/

.mandatory ul.tab01 li{width:25%;}
.mandatory ul.tab01 li:first-child{width:25%;}

/* add_190126 */
.mandatory.mandatory_view{}
.mandatory.mandatory_view table.table06 tbody th,
.mandatory.mandatory_view table.table06 tbody td{padding:6px 0;}
.mandatory.mandatory_view table.table06 tbody tr:first-child th,
.mandatory.mandatory_view table.table06 tbody tr:first-child td{padding:16px 0 0;}
.mandatory.mandatory_view table.table06 tbody tr:last-child th,
.mandatory.mandatory_view table.table06 tbody tr:last-child td{padding:0 0 16px;}
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_r .video_view_btn{margin:21px 0 0;}

/* add_190523 */
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_l .btn_type01{width:100%; border-color:#222; box-sizing:border-box; color:#222; margin:20px 0 0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_l .btn_type01 span.fonti{color:#666;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
}
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_l .btn_type01:hover{background:#448dc7; border-color:#448dc7; color:#fff;}
.mandatory.mandatory_view .video_view .video_view_top > div.video_view_top_l .btn_type01:hover span.fonti{color:#fff;}

/******************************
sub04
******************************/

.childcare_list ul.tab01 li{width:20%;}
.childcare_list .board_search{margin:60px 0 0;}
.childcare_list .board_list{margin:30px 0 0;}
.childcare_list .board_list td{line-height:1;}

.story .story_top h3{font-size:20px; font-weight:700; color:#222;}
.story .story_top h2{font-size:60px; font-weight:800; color:#448dc7; margin:14px 0 0; line-height:70px;}
.story .story_top h2 strong{display:inline-block; background:#448dc7; color:#fff; padding:0 7px 0 10px; margin:0 9px 0 0; }
.story .story_top p{margin:36px 0 0;}

.review .story_top{padding:55px 0 0; background:url(/images/contents/sub0402_img01.png) no-repeat right -19px;}
.review .story_top dl{margin:56px 0 0; padding:25px 0 30px 220px; background:#448dc7 url(/images/contents/sub0402_ico01.png) no-repeat 60px bottom;}
.review .story_top dl dt{font-size:20px; font-weight:700; color:#f4f226;}
.review .story_top dl dd{font-size:16px; font-weight:700; color:#fff; line-height:38px; margin:14px 0 0;}
.review .story_top dl dd strong{display:inline-block; min-width:180px; border:1px solid #fff; text-align:center; margin:0 20px 0 0;}
.review ul.tab02{margin:60px 0 0;}
.review ul.tab02 li{width:25%;}
.review .board_search{margin:40px 0 0;}

.center_story ul.tab01 li{width:50%;}
.center_story01 .center_story01_sec01{padding:50px 0 93px; background:url(/images/contents/sub0403_img01.png) no-repeat right bottom;}
.center_story01 .center_story01_sec01 h2{font-size:30px; font-weight:800; color:#448dc7;}
.center_story01 .center_story01_sec01 p{margin:28px 0 0;}
.center_story_view > h2{font-size:20px; color:#448dc7; margin:55px 0 0;}
.center_story_view .board_search{margin:14px 0 0;}
.center_story_view .board_search select{width:180px;}
.center_story_view .webzine_view > h2{margin:56px 0 0; padding:0 0 15px; border-bottom:2px solid #448dc7;}
.center_story_view .webzine_view ul.video_list{padding:5px 0 0;}
.center_story_view .webzine_view ul.video_list + h2{margin:51px 0 0;}
.center_story_view .board_view_btn{border-top:1px solid #ddd; margin:55px 0 0;}

.ucc2 ul.tab01 li{width:33%;}
.ucc2 .story_top{padding:50px 0 95px; background:url(/images/contents/sub0404_img01.png) no-repeat right bottom;}
.ucc2 .story_top h3{font-size:30px;}
.ucc2 .story_top h2{margin:12px 0 0;}

.ucc ul.tab01 li{width:25%;}
.ucc .story_top{padding:50px 0 95px; background:url(/images/contents/sub0404_img01.png) no-repeat right bottom;}
.ucc .story_top h3{font-size:30px;}
.ucc .story_top h2{margin:12px 0 0;}
.ucc01 .ucc01_sec03{margin:56px 0 0;}
.ucc01 .ucc01_sec03 p{margin:11px 0 0;}
.ucc01 .ucc01_sec03 table.table02{margin:16px 0 0;}
.ucc02 .ucc02_sec02 table.table05.ucc_table td ul li p.require{padding:0 0 0 63px;}
.ucc03 .ucc03_sec02{border-top:2px solid #222; padding:60px 0 0;}
.ucc03 .ucc03_sec02 ul.step02 li{width:163px; min-height:221px; margin:0 0 0 40px;}
.ucc03 .ucc03_sec02 ul.step02 li span.fonti{left:-27px;}
.ucc03 .ucc03_sec03{margin:60px 0 0;}
.ucc03 .ucc03_sec03 .ucc03_sec03_top{padding:50px 40px 84px; background:#448dc7 url(/images/contents/sub0404_img02.png) no-repeat right bottom;}
.ucc03 .ucc03_sec03 .ucc03_sec03_top h2{font-size:30px; font-weight:800; color:#fff;}
.ucc03 .ucc03_sec03 .ucc03_sec03_top p{color:#fff; margin:8px 0 0;}
.ucc03 .ucc03_sec03 .ucc03_sec03_top p.require{font-weight:700; color:#fff; margin:52px 0 0;}
.ucc03 .ucc03_sec03 table.table01{border-top:0;}
.ucc03 .ucc03_sec04{margin:55px 0 0;}
.ucc03 .ucc03_sec04 h2{font-size:20px; font-weight:800; color:#448dc7; text-align:center;}
.ucc03 .ucc03_sec04 table.table02{margin:14px 0 0;}
.ucc03 .ucc03_sec04 table.table02 .table_bg_red td{background:#fdf3f3;}
.ucc03 .ucc03_sec04 table.table02 .table_bg_grn td{background:#e9f7f5;}
.ucc03 .ucc03_sec04 table.table02 .table_bg_blu td{background:#ecf3f9;}
.ucc03 .ucc03_sec04 table.table02 .table_bg_gry td{background:#f9f9f9;}
.ucc04 .story_top{padding:50px 0 53px; background:url(/images/contents/sub0404_img03.png) no-repeat right bottom;}
.ucc04 h2{font-size:20px; font-weight:700; color:#448dc7;}
.ucc04 ul.video_list li ul{margin:16px 0 0;}
.ucc04 ul.video_list li ul li{margin:0; font-size:16px;}
.ucc04 ul.video_list li ul li strong{font-weight:700; color:#222;}
.ucc04 ul.center_story_list{border-top:1px solid #ddd;}
.ucc04 .ucc04_sec02{border-top:2px solid #222; padding:35px 0;}
.ucc04 .ucc04_sec02:after{content:""; display:block; clear:both;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l{float:left;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l dl{margin:30px 0 0;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l dl dt{margin:31px 0 0;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l dl dt:first-child{margin:0;}
.ucc04 .ucc04_sec02 .ucc04_sec02_l dl dd{font-size:16px; font-weight:700; color:#222; margin:12px 0 0;}
.ucc04 .ucc04_sec02 ul.video_list{float:right; padding:5px 0 0;}
.ucc04 .ucc04_sec02 ul.video_list li{width:640px; margin:0;}
.ucc04 .ucc04_sec02 ul.video_list li .video_thumb{width:100%; height:auto;}
.ucc04 .ucc04_sec03{border-top:1px solid #ddd; padding:35px 0;}
.ucc04 .ucc04_sec03 ul.video_list{margin:14px 0 0; padding:0;}
.ucc04 .ucc04_sec03 ul.video_list > li{width:460px; margin:0 0 0 20px;}
.ucc04 .ucc04_sec03 ul.video_list > li:first-child{margin:0;}
.ucc04 .ucc04_sec03 ul.video_list > li .video_thumb{width:100%; height:auto;}

.ucc_con_wrap{position:relative;}
.ucc_con_wrap .ucc_end{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.6); z-index:9;}
.ucc_con_wrap .ucc_end h2{position:relative; top:50%; text-align:center; font-size:30px; font-weight:800; color:#448dc7;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

/******************************
sub05
******************************/

.notice_list{padding:60px 0 0;}
.notice_list .board_list{margin:30px 0 0;}
.notice_list .board_list td{line-height:1;}
.notice_list .board_list td.board_subject a{width:476px;}

.song_list{padding:0 0 0 0;}
.song_list .board_list{margin:0 0 0 0;}
.song_list .board_list td{line-height:1;}
.song_list .board_list td.board_subject a{width:476px;}
table.song td.l{text-align:left;padding-left:15px}

.faq ul.tab01 li{width:20%;}
.faq .board_tab01{margin:60px 0 0;}

.inquiry .inquiry_sec01{padding:56px 0 0;}
.inquiry .inquiry_sec01 table.table01{margin:15px 0 0;}
.inquiry .inquiry_sec01 .checkbox_wrap{text-align:right; margin:16px 0 0;}
.inquiry .inquiry_sec02{margin:55px 0 0;}
.inquiry .inquiry_sec02 .btn_wrap{margin:60px 0 0;}

.download{padding:60px 0 0;}
.download > div{margin:40px 0 0; padding:40px 0 0; border-top:1px solid #ddd;}
.download > div:after{content:""; display:block; clear:both;}
.download > div.downloadSec01{margin:0; border-top:2px solid #448dc7;}
.download > div h2{position:relative; float:left; line-height:100px; padding:0 0 0 120px;}
.download > div h2 img{position:absolute; top:0; left:0;}
.download > div ul.downloadList{float:right; width:598px; border:1px solid #ddd; background:#f6f6f6;}
.download > div ul.downloadList li{border-top:1px solid #ddd; padding:15px 20px;}
.download > div ul.downloadList li:first-child{border-top:0;}
.download > div ul.downloadList li:after{content:""; display:block; clear:both;}
.download > div ul.downloadList li img{float:left;}
.download > div ul.downloadList li p{float:left; line-height:30px; margin:0 0 0 20px;}
.download > div ul.downloadList li a{float:right; display:inline-block; width:98px; border:1px solid #448dc7; background:#fff; line-height:28px; text-align:center;}

.error{padding:60px 0 0;}
.error strong.require{color:#f44336 !important; font-weight:700; text-decoration:underline;}
.error .error_sec01 h2 strong{color:#448dc7;}
.error .error_sec01 p.gry_box{padding:20px; margin:15px 0 0;}
.error .error_sec02{margin:80px 0 0;}
.error .error_sec02 ul.tab02 li{width:50%;}/* @date 20211014 황기석 :: 플래시 adobe flash 제외 후 변경 */
.error .error_sec02 ul.tab02 li:first-child{width:34%;}
.error .error_sec02 > div{margin:76px 0 0;}
.error .error_sec02 > div.error_type02,
.error .error_sec02 > div.error_type03{display:none;}
.error .error_sec02 > div dl dt{font-size:16px; font-weight:700; color:#222; margin:76px 0 0;}
.error .error_sec02 > div dl dt:first-child{margin:0;}
.error .error_sec02 > div dl dt strong{color:#448dc7; text-decoration:none;}
.error .error_sec02 > div dl dt + dd{margin:11px 0 0;}
.error .error_sec02 > div dl dd{margin:76px 0 0;}
.error .error_sec02 > div dl dd strong{font-weight:700; color:#222;}
.error .error_sec02 > div dl dd strong.blu{color:#448dc7;}
.error .error_sec02 > div dl dt + dd .error_img{border-top:2px solid #448dc7;}
.error .error_sec02 > div dl dd .error_img{border-top:1px solid #ddd; padding:40px 0 0; margin:16px 0 0;}
.error .error_sec02 > div dl dd .error_img img{display:block; width:100%;}
.error .error_sec02 > div .gry_box{padding:20px;}
.error .error_sec02 > div.error_type02 > .gry_box{margin:0 0 36px;}
.error .error_sec02 > div.error_type02 dl dd .gry_box{margin:80px 0 0;}
.error .error_sec02 > div.error_type02 dl dd .gry_box a{color:#f44336; text-decoration:underline;}
.error .error_sec02 > div.error_type03 p.error_desc{text-align:right; color:#f44336; margin:16px 0 0;}
.error .error_sec02 > div.error_type03 p.error_desc.gry_box{text-align:left; font-weight:700; padding:16px 20px; margin:20px 0 0;}

.remote .remote_sec01{padding:91px 40px 92px; background:url(/images/contents/sub0506_img01.jpg) no-repeat center center / cover;}
.remote .remote_sec01 h2{font-size:30px; font-weight:800; color:#fff; line-height:1.2;}
.remote .remote_sec01 p{color:#fff; margin:12px 0 0;}
.remote .remote_sec02{margin:60px 0 0;}
.remote .remote_sec02:after{content:""; display:block; clear:both;}
.remote .remote_sec02 > div{float:left; width:50%;}
.remote .remote_sec02 .remote_sec02_l{text-align:center; padding:0 0 0;}
.remote .remote_sec02 .remote_sec02_l h2{font-size:50px; font-weight:800; color:#448dc7; margin:41px 0 0;}
.remote .remote_sec02 .remote_sec02_l h3{font-size:16px; font-weight:700; color:#222; margin:17px 0 0;}
.remote .remote_sec02 .remote_sec02_l p{position:relative; margin:15px 0 0; padding:18px 0 0;}
.remote .remote_sec02 .remote_sec02_l p:after{content:""; display:block; width:20px; height:2px; background:#ddd; position:absolute; top:0; left:50%; margin:0 0 0 -10px;}
.remote .remote_sec02 .remote_sec02_r{padding:23px 0 0;}
.remote .remote_sec02 .remote_sec02_r ul li{position:relative; border:1px solid #ddd; padding:26px 30px 25px; margin:52px 0 0;}
.remote .remote_sec02 .remote_sec02_r ul li:first-child{margin:0;}
.remote .remote_sec02 .remote_sec02_r ul li h2{font-size:16px; font-weight:700; color:#222;}
.remote .remote_sec02 .remote_sec02_r ul li h2 strong{font-weight:800; color:#448dc7;}
.remote .remote_sec02 .remote_sec02_r ul li span.fonti{font-size:20px; color:#666; position:absolute; top:-37px; left:50%; margin:0 0 0 -10px;}
.remote .remote_sec02 .remote_sec02_r ul li p{margin:11px 0 0;}
.remote .remote_sec02 .remote_sec02_r ul li a{display:inline-block; color:#448dc7; line-height:28px; padding:0 20px; border:1px solid #448dc7; margin:16px 0 5px;}
.remote .remote_sec02 .remote_sec02_r ul li.final{border-color:#448dc7;}
.remote .remote_sec03{margin:56px 0 0;}
.remote .remote_sec03 p{text-align:center; padding:26px 0 25px; font-size:16px; font-weight:700; color:#222;}
.remote .remote_sec03 .btn_wrap{margin:30px 0 0;}


/******************************
sub05
******************************/

.training01 .training01_sec01{padding:60px 0 0;}
.training01 .training01_sec01 span.status_box{margin:0 9px 0 0;}
.training01 .training01_sec01 table.table01 tbody td strong{color:#222;}
.training01 .training01_sec02{margin:56px 0 0;}
.training01 .training01_sec03{margin:30px 0 0;}
.training01 .training01_sec03 .btn_wrap{margin:60px 0 0;}

.training02{padding:56px 0 0;}
.training02 .training02_sec01 dl.dlList01 dd:first-child{margin:0;}
.training02 .training02_sec01 dl.dlList01 dd strong{font-weight:700; color:#222;}
.training02 .training02_sec01 table.table01{margin:26px 0 0;}
.training02 .training02_sec01 table.table01 dd.require{font-weight:700;}
.training02 .training02_sec02{margin:60px 0 0;}
.training02 .training02_sec02 ul.tab02 li{width:20%;}
.training02 .training02_sec02 .training02_sec02_tab01,
.training02 .training02_sec02 .notice_list{padding:30px 0 0;}
.training02 .training02_sec02 .training02_sec02_tab02,

/* �ε��� ���߱� */
.training02 .training02_sec02 .training02_sec02_tab02{display:none;}
.training02 .training02_sec02 .training02_sec02_tab03{display:none;}
.training02 .training02_sec02 .training02_sec02_tab04{display:none;}
.training02 .training02_sec02 .training02_sec02_tab05{display:none;}

/* 190327 */
.training02 .training02_sec02 .training02_sec02_tab01 .require_desc{padding:26px 95px;}
.training02 .training02_sec02 .training02_sec02_tab01 .require_desc span.fonti{top:20px;}
.training02 .training02_sec02 .training02_sec02_tab01 .require_desc p{padding:0;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02{margin:30px 0 0;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap{position:relative;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap > a{display:block; font-size:14px; color:#448dc7; font-weight:700; line-height:30px;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap > a span.fonti{position:relative; top:-1px; margin:0 10px 0 0; font-size:11px;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap .hover_desc_detail{width:350px; position:absolute; top:34px; right:0; background:#fff; border:2px solid #ddd; z-index:2; display:none;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap .hover_desc_detail span.arrow_ico{position:absolute; top:-20px; right:32px;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap .hover_desc_detail p{padding:11px 15px 12px; font-size:12px; text-align:left;}
.training02 .training02_sec02 .training02_sec02_tab01 table.table02.training_table02 .progress_pop_btn_wrap:hover .hover_desc_detail{display:block;}

.training03 .training03_sec01{padding:60px 0 0;}
.training03 .training03_sec01 .require_desc{padding:26px 95px;}
.training03 .training03_sec01 .require_desc span.fonti{top:20px;}
.training03 .training03_sec01 .require_desc p{padding:0;}
.training03 .training03_sec01 table.table02.training_table02{margin:30px 0 0;}

.completed01 .completed01_sec01 span.status_box{margin:0 9px 0 0;}
.completed01 .completed01_sec01 table.table01 tbody td strong{color:#222;}
.completed01 .completed01_sec02{margin:56px 0 0;}
.completed01 .completed01_sec03{padding:60px 0 0;}
.completed01 .completed01_sec03 .btn_wrap{margin:60px 0 0;}

.completed02 .training03_sec01{padding:60px 0 0;}

.inquiry_list{padding:60px 0 0;}
.inquiry_list table.table02{margin:30px 0 0;}
.inquiry_list table.table02 tbody td strong{font-weight:700; color:#448dc7;}
.inquiry_list .board_list td.board_subject a{width:428px;}
.inquiry_list .btn_wrap{text-align:right; margin:30px 0 0;}

.inquiry_view{padding:30px 0 0;}
.inquiry_view table.table02{margin:30px 0 0;}
.inquiry_view .board_view_btn{border-top:1px solid #ddd; margin:60px 0 0;}

.survey{padding:60px 0 0;}
.survey table.table02 td.ta_l{position:relative;}
.survey table.table02 td.ta_l .status_box{position:absolute; min-width:auto; top:50%; left:20px; margin:-10px 0 0;}
.survey table.table02 td.ta_l a{display:block; padding:0 0 0 59px;}
.survey .status_box{min-width:47px;}

.myclass.certificate{padding:60px 0 0;}
.myclass.certificate .board_search select{width:180px;}
.myclass.certificate table.table02{margin:60px 0 0;}
.myclass.certificate table.table02 tbody td strong{font-weight:700; color:#222;}
.myclass.certificate .require_desc{margin:30px 0 0;}
.myclass.certificate .require_desc span.fonti{top:20px;}
.myclass.certificate .require_desc p{color:#666;}
.myclass.certificate .require_desc p strong{color:#f44336;}
.myclass.certificate .require_desc p a.btn_type05{margin:0;}

/* 190528 */
.myclass ul.tab01 li{width:50%;}

/******************************
event
******************************/
.event{padding:60px 0 0;}
.event ul.event_list li{margin:30px 0 0;}
.event ul.event_list li:first-child{margin:0;}

/******************************
offline
******************************/
.offline01 .offline01_sec01{padding:55px 0 205px; background:url(/images/contents/sub0901_bg.jpg) no-repeat right bottom;}
.offline01 .offline01_sec01 h2{font-size:20px; color:#222;}
.offline01 .offline01_sec01 h2 strong{color:#448dc7;}
.offline01 .offline01_sec03{margin:56px 0 0;}
.offline01 .offline01_sec03 ul.step02{margin:20px 0 0;}
.offline01 .offline01_sec03 ul.step02 li{width:238px; border-radius:10px; margin:0 0 0 50px;}
.offline01 .offline01_sec03 ul.step02 li:first-child{margin:0;}
.offline01 .offline01_sec03 ul.step02 li.main_step{border:0; width:240px;}
.offline01 .offline01_sec03 ul.step02 li.main_step h2{font-size:20px; color:#fff; margin:25px 0 0;}
.offline01 .offline01_sec03 ul.step02 li.main_step p{margin:0; padding:0; font-size:16px; color:#fff;}
.offline01 .offline01_sec03 ul.step02 li.main_step p:after{display:none;}
.offline01 .offline01_sec03 ul.step02 li.main_step span.fonti{width:46px; height:46px; border:2px solid #ddd; background:#fff; border-radius:50%; text-align:center; line-height:46px; top:-35px; left:50%; margin:0 0 0 -25px;}
.offline01 .offline01_sec03 ul.step02 li span.fonti{left:-32px;}
.offline01 .offline01_sec03 ul.step02 li p + span.fonti{position:relative; top:0; left:0; font-size:10px; margin:-5px 0 0;}
.offline01 .offline01_sec03 ul.step02 li p + span.fonti + p{padding:0; margin:-3px 0 0;}
.offline01 .offline01_sec03 ul.step02 li p + span.fonti + p:after{display:none;}
.offline01 .offline01_sec03 ul.step02.offline_step01{margin:15px 0 0;}
.offline01 .offline01_sec03 ul.step02.offline_step01 li{padding:30px 20px; min-height:278px;}
.offline01 .offline01_sec03 ul.step02.offline_step02 li{padding:74px 20px 0; min-height:264px;}
.offline01 .offline01_sec03 ul.step02.offline_step03 li{padding:53px 20px 0; width:568px; min-height:285px;}
.offline01 .offline01_sec03 ul.step02.offline_step01 li.main_step{background:#ef858c; padding:79px 20px 0; min-height:261px;}
.offline01 .offline01_sec03 ul.step02.offline_step02 li.main_step{background:#32ba94; padding:79px 20px 0; min-height:261px;}
.offline01 .offline01_sec03 ul.step02.offline_step03 li.main_step{background:#448dc7; width:240px; padding:79px 20px 0; min-height:261px;}
.offline01 .offline01_sec03 ul.step02.offline_step03 li h2 span{font-size:14px; font-weight:400;}
.offline01 .offline01_sec03 .btn_wrap{margin:60px 0 0;}

.offline02{padding:56px 0 0;}
.offline02 .btn_wrap{margin:60px 0 0;}
#dateButton{display:inline-block; width:30px; height:30px; background:#666; font-size:16px; color:#fff; line-height:30px; text-align:center;}
#dateButton span.fonti{position:relative; top:-1px;}

.offline03_check{border:1px solid #ddd; border-top:2px solid #448dc7; padding:30px; margin:60px 0 0; text-align:center;}
.offline03_check span.fonti{width:100px; line-height:100px; background:#448dc7; border-radius:50%; font-size:50px; color:#fff;}
.offline03_check span.fonti:before{position:relative; left:4px;}
.offline03_check h2{margin:26px 0 0;}
.offline03_check h2 strong{color:#448dc7;}
.offline03_check .login_form{width:408px; margin:25px auto 0;}
.offline03_check .login_form ul li{margin:15px 0 0;}
.offline03_check .login_form ul li:first-child{margin:0;}
.offline03_check .login_form ul li label{display:inline-block; *zoom:1; *display:inline; width:90px; font-size:16px; font-weight:700; color:#222; line-height:30px; text-align:left;}
.offline03_check .login_form ul li input[type=text],
.offline03_check .login_form ul li input[type=password]{width:295px;}
.offline03_check .login_form ul li.checkbox_wrap{text-align:right; margin:18px 0 0;}
.offline03_check .login_form ul li.checkbox_wrap label{width:auto; font-size:14px; font-weight:400; color:#666; line-height:normal;}
.offline03_check .login_form .btn_type04{width:100%; margin:14px 0 0; padding:0;}

.offline03_list{padding:60px 0 0;}
.offline03_list table.table02{margin:40px 0 0;}
.offline03_list table.table02 .btn_type05{margin:0;}
.offline03_list table.table02 td.file_modify_wrap{position:relative;}
.offline03_list table.table02 td.file_modify_wrap .file_modify{position:absolute; bottom:-1px; right:-1px; border:2px solid #448dc7; background:#fff; width:270px; padding:26px 30px 30px; display:none;}
.offline03_list table.table02 td.file_modify_wrap .file_modify a.file_modify_close{position:absolute; top:5px; right:10px; display:block; color:#448dc7;}
.offline03_list table.table02 td.file_modify_wrap .file_modify .file_wrap{margin:16px 0 0;}
.offline03_list table.table02 td.file_modify_wrap .file_modify .btn_type04{margin:20px 0 0;}

.offline03_view{padding:60px 0 0;}
.offline03_view .btn_wrap{margin:60px 0 0;}

/******************************
etc
******************************/

.company{text-align:center;}
.company h2{font-size:40px; font-weight:800; color:#448dc7;}
.company p{font-size:16px; margin:16px 0 0;}
.company ul.company_list01{margin:55px 0 0;}
.company ul.company_list01:after{content:""; display:block; clear:both;}
.company ul.company_list01 li{float:left; width:580px; margin:0 0 0 40px; text-align:left;}
.company ul.company_list01 li:first-child{margin:0;}
.company ul.company_list01 li img{width:100%;}
.company ul.company_list01 li p{position:relative; font-size:16px; margin:26px 0 0; padding:0 0 0 80px;}
.company ul.company_list01 li p span.num{position:absolute; top:-3px; left:-2px; font-size:50px; font-weight:800; color:#ddd; line-height:1;}
.company ul.company_list01 li p strong{font-weight:700; color:#448dc7;}
.company ul.company_list02{margin:115px 0 0; padding:0 130px;}
.company ul.company_list02:after{content:""; display:block; clear:both;}
.company ul.company_list02 li{float:left; position:relative; width:500px; height:500px; border-radius:50%; z-index:2; margin:0 0 0 -60px; border:5px solid #448dc7; background:#fff; box-sizing:border-box;}
.company ul.company_list02 li h3{font-weight:700; color:#448dc7; margin:76px 0 0;}
.company ul.company_list02 li h2{font-size:40px; font-weight:800; color:#448dc7; margin:-8px 0 0;}
.company ul.company_list02 li img{display:block; margin:30px auto 0;}
.company ul.company_list02 li p{font-size:16px; margin:36px 0 0;}
.company ul.company_list02 li.blu{z-index:1; margin:0; background:#448dc7;}
.company ul.company_list02 li.blu h3,
.company ul.company_list02 li.blu h2,
.company ul.company_list02 li.blu p{color:#fff;}

.sitemap{position:relative; padding:0 0 230px;}
.sitemap h2{font-size:30px; font-weight:800; color:#448dc7;}
.sitemap p{font-size:16px; margin:7px 0 0;}
.sitemap .sitemap_list{position:relative; z-index:1; margin:35px 0 0; border-top:2px solid #448dc7; border-bottom:1px solid #ddd;}
.sitemap .sitemap_list:after{content:""; display:block; clear:both;}
.sitemap .sitemap_list dl{float:left; width:200px; min-height:384px; border-left:1px solid #ddd; box-sizing:border-box;}
.sitemap .sitemap_list dl:first-child{border:0;}
.sitemap .sitemap_list dl dt{font-size:16px; font-weight:700; color:#222; line-height:50px; padding:0 0 0 20px; margin:0 0 12px; border-bottom:1px solid #ddd; background:#f9f9f9;}
.sitemap .sitemap_list dl dt.s_tit{font-size:14px; color:#448dc7; line-height:1; border:0; background:none; margin:0 0 12px; padding:7px 0 0 20px;}
.sitemap .sitemap_list dl dd{line-height:2; padding:0 0 0 20px;}
.sitemap .sitemap_list dl dd + dt.s_tit{margin:32px 0 12px; padding:0 0 0 20px;}
.sitemap img.sitemap_img{position:absolute; bottom:0; right:0; z-index:2;}

/******************************
member_join01
******************************/

.member_join01{padding:60px 0 0;}
.member_join01 .legal_box{height:172px; overflow-y:auto; margin:15px 0 0; padding:26px 30px 26px; background:#fff;}
.member_join01 .legal_box .legal h2:first-child{margin:0;}
.member_join01 .legal_box .legal.privacy{padding:0;}
.member_join01 .checkbox_wrap{text-align:right; margin:16px 0 0;}

.member_join01 .member_join01_sec01{margin:56px 0 0;}
.member_join01 .member_join01_sec01 .checkbox_wrap.gry_box{text-align:center; padding:16px 0 15px; margin:15px 0 0;}
.member_join01 .member_join01_sec01 .checkbox_wrap.gry_box label{color:#448dc7;}
.member_join01 .member_join01_sec01 .legal_box{margin:20px 0 0;}

.member_join01 .member_join01_sec02{margin:52px 0 0;}

.member_join01 .member_join01_sec03{margin:52px 0 0;}
.member_join01 .member_join01_sec03 ul.certi_type{margin:15px 0 0;}
.member_join01 .member_join01_sec03 ul.certi_type li span.fonti.um-mobile-phone{font-size:60px;}
.member_join01 .member_join01_sec03 ul.certi_type li span.fonti:before{position:relative; left:15px;}
.member_join01 .member_join01_sec03 ul.certi_type li span.fonti.um-mobile-phone:before{left:10px;}
.member_join01 .member_join01_sec03 a.btn_type05{position:absolute; bottom:0; right:0;}

.member_join01 .member_join01_sec04{position:relative; padding:26px 29px; margin:30px 0 0; border:1px solid #ddd; display:none;}
.member_join01 .member_join01_sec04 .arrow_ico{position:absolute; top:-21px; right:82px;}
.member_join01 .member_join01_sec04 p{margin:6px 0 0;}
.member_join01 .member_join01_sec04 ul{margin:26px 0 0;}
.member_join01 .member_join01_sec04 ul:after{content:""; display:block; clear:both;}
.member_join01 .member_join01_sec04 ul li{float:left; margin:0 0 0 20px; text-align:center;}
.member_join01 .member_join01_sec04 ul li:first-child{margin:0;}
.member_join01 .member_join01_sec04 ul li img{display:block; border:1px solid #ddd; margin:0 0 6px; padding:0 37.5px;}

.member_join01 .btn_wrap{margin:60px 0 0;}

/******************************
member_join02
******************************/

.member_join02{padding:60px 0 0;}
.member_join02_sec01{margin:56px 0 0;}
.member_join02 .btn_wrap{margin:60px 0 0;}

/******************************
member_join03
******************************/

.member_join03{padding:60px 0 0; text-align:center;}
.member_join03 .member_join03_sec01{border:1px solid #ddd; border-top:2px solid #448dc7; padding:60px 0 56px; margin:60px 0 0;}
.member_join03 .member_join03_sec01 span.fonti{font-size:60px; color:#448dc7;}
.member_join03 .member_join03_sec01 h3{font-size:20px; font-weight:700; color:#222; margin:25px 0 0;}
.member_join03 .member_join03_sec01 p{margin:20px 0 0;}

.member_join03 .btn_wrap{margin:60px 0 0;}

/******************************
member_login
******************************/

.member_login{padding:60px 0 0;}
.member_login .form_wrap{border:1px solid #ddd; border-top:2px solid #448dc7;}
.member_login .form_wrap .login_l{float:left; width:408px; padding:30px; border-right:1px solid #ddd;}
.member_login .form_wrap .login_l ul li{margin:15px 0 0;}
.member_login .form_wrap .login_l ul li:first-child{margin:0;}
.member_login .form_wrap .login_l ul li label{display:inline-block; *zoom:1; *display:inline; width:90px; font-size:16px; font-weight:700; color:#222; line-height:30px;}
.member_login .form_wrap .login_l ul li input[type=text],
.member_login .form_wrap .login_l ul li input[type=password]{width:295px;}
.member_login .form_wrap .login_l ul li.checkbox_wrap{text-align:right; margin:18px 0 0;}
.member_login .form_wrap .login_l ul li.checkbox_wrap label{width:auto; font-size:14px; font-weight:400; color:#666; line-height:normal;}
.member_login .form_wrap .login_l .btn_type04{width:100%; margin:14px 0 0; padding:0;}

.member_login .form_wrap ul.login_r{float:left; width:409px; padding:0 30px;}
.member_login .form_wrap ul.login_r li{font-size:16px; border-top:1px solid #ddd; line-height:118px;}
.member_login .form_wrap ul.login_r li:first-child{border:0; line-height:119px;}
.member_login .form_wrap ul.login_r li span.fonti{font-size:44px; color:#ddd; min-width:78px; padding:0 0 0 7px;}
.member_login .form_wrap ul.login_r li:first-child span.fonti{font-size:58px; min-width:85px; padding:0;}
.member_login .form_wrap ul.login_r li .btn_type05{position:relative; top:-2px; margin:0 0 0 20px; line-height:1; vertical-align:middle;}

/******************************
member_find
******************************/

.member_find{padding:56px 0 0;}
.member_find table.form01{margin:18px 0 0;}
.member_find .btn_wrap{margin:30px 0 0;}
.member_find .email_wrap{display:none;}
.member_find .hover_desc{float:right;}
.member_find .hover_desc .hover_desc_detail{top:41px; right:0; min-width:370px;}

.member_find .member_find_pw{margin:56 px 0 0;}

/******************************
member_find_id_done
******************************/

.member_find_id_done{padding:56px 0 0;}
.member_find_id_done .member_find_id_detail{padding:24px 0 22px; margin:16px 0 0; line-height:30px; text-align:center;}
.member_find_id_done .member_find_id_detail strong{font-size:20px; font-weight:700; color:#222; margin:0 14px 0 0;}

/******************************
member_find_pw_done
******************************/

.member_find_pw_done{padding:56px 0 0;}
.member_find_pw_done ul.certi_type{margin:15px 0 0;}
.member_find_pw_done ul.certi_type li span.fonti:before{position:relative;}
.member_find_pw_done ul.certi_type li span.fonti.um-mobile-phone{font-size:60px;}
.member_find_pw_done ul.certi_type li span.fonti.um-mobile-phone:before{left:10px;}
.member_find_pw_done ul.certi_type li span.fonti.um-envelope-o{font-size:42px;}
.member_find_pw_done ul.certi_type li span.fonti.um-envelope-o:before{}
.member_find_pw_done ul.certi_type li h3{color:#222; margin:25px 0 0;}
.member_find_pw_done ul.certi_type li p{margin:5px 0 0;}
.member_find_pw_done .require_desc{margin:30px 0 0;}

/******************************
member_modify01
******************************/

.member_modify01{border:1px solid #ddd; border-top:2px solid #448dc7; padding:30px; margin:60px 0 0; text-align:center;}
.member_modify01 span.fonti{width:100px; line-height:100px; background:#448dc7; border-radius:50%; font-size:50px; color:#fff;}
.member_modify01 span.fonti:before{position:relative; left:4px;}
.member_modify01 h2{margin:26px 0 0;}
.member_modify01 h2 strong{color:#448dc7;}
.member_modify01 input[type=password]{width:370px; padding:16px 20px 14px; margin:25px 0 0; font-size:16px;}
.member_modify01 .btn_type04{display:block; width:370px; margin:10px auto 0;}

/******************************
member_modify02
******************************/

.member_modify02{padding:56px 0 0;}
.member_modify02 .btn_wrap{margin:60px 0 0;}

/******************************
mypage
******************************/

.mypage{padding:56px 0 0;}
.mypage .mypage_sec01 table.table01{margin:15px 0 0;}
.mypage .mypage_sec02{margin:60px 0 0;}
.mypage .mypage_sec02 ul.tab02{margin:30px 0 0;}
.mypage .mypage_sec02 ul.tab02 li{width:33.33%;}
.mypage .mypage_sec02 ul.tab02 li a{font-size:14px;}
.mypage .mypage_sec02 table.table02{margin:40px 0 0;}

.mypage .mypage01_sec03{margin:60px 0 0; font-size:16px; padding:26px 95px; text-align:center;}
.mypage .mypage01_sec03 .user{font-weight:700; color:#222;}
.mypage .mypage01_sec03 .date{font-weight:700; color:#448dc7;}
.mypage .mypage01_sec04{margin:56px 0 0;}
.mypage .mypage01_sec04 dl.sec_desc{padding:22px 30px 30px; margin:15px 0 0;}
.mypage .mypage01_sec04 dl.sec_desc dt{margin:10px 0 0;}
.mypage .mypage01_sec04 dl.sec_desc dt:after{top:12px;}
.mypage .mypage01_sec04 dl.sec_desc dd{margin:23px 0 0;}
.mypage .mypage01_sec05{margin:56px 0 0;}
.mypage .mypage01_sec05 dl.sec_desc{margin:15px 0 0; padding:26px 30px 4px;}
.mypage .mypage01_sec05 dl.sec_desc dt{margin:7px 0 0;}
.mypage .mypage01_sec05 dl.sec_desc dd{margin:11px 0 26px;}

/* 190327 */
.mypage .mypage01_sec06{text-align:right; margin:15px 0 0;}
.mypage .mypage01_sec06 p{display:inline-block; line-height:30px;}
.mypage .mypage01_sec06 a{margin:0 0 0 15px;}
.mypage .mypage01_sec07{border-top:1px solid #ddd; padding:40px 0 0; margin:60px 0 0;}
.mypage .mypage01_sec07 img{display:block; margin:0 auto;}
.mypage .mypage01_sec07 h2{font-weight:400; color:#666; text-align:center; margin:16px 0 0;}
.mypage .mypage01_sec07 h2 strong{font-weight:700;}
.mypage .mypage01_sec07 h2 strong.user{color:#222;}
.mypage .mypage01_sec07 h2 strong.date{color:#448dc7;}
.mypage .mypage01_sec07 .date_progress_wrap{position:relative; margin:35px 0 0;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress{position:relative; font-size:0; text-align:center; z-index:2;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li{display:inline-block; padding:0 95px;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li span.fonti{display:inline-block; width:28px; height:28px; border-radius:50%; border:1px solid #448dc7; font-size:15px;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li span.fonti:before{position:relative; top:7px;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li p{font-size:14px; color:#999; margin:11px 0 0;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li.end span.fonti{background:#ddd; color:#fff; border-color:#ddd;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li.ing span.fonti{background:#448dc7; color:#fff;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li.undet span.fonti{background:#fff; color:#ddd; border-color:#ddd;}
.mypage .mypage01_sec07 .date_progress_wrap ul.date_progress li.ing p{color:#448dc7;}
.mypage .mypage01_sec07 .date_progress_wrap > span{display:block; width:50%; height:1px; position:absolute; top:15px; z-index:1;}
.mypage .mypage01_sec07 .date_progress_wrap > span.bar_l{left:0; background:#ddd;}
.mypage .mypage01_sec07 .date_progress_wrap > span.bar_r{right:0; background:#ddd;}
.mypage .mypage01_sec07 + .mypage01_sec04{margin:52px 0 0;}
.mypage .mypage01_sec07 .gry_box{padding:40px 0 35px;}


.mypage .mypage02_sec03{margin:56px 0 0;}
.mypage .mypage02_sec03 dl.sec_desc{margin:15px 0 0; padding:26px 30px;}
.mypage .mypage02_sec03 dl.sec_desc dt{margin:7px 0 0;}
.mypage .mypage02_sec03 dl.sec_desc dt:first-child{margin:0;}
.mypage .mypage02_sec03 dl.sec_desc dt strong{color:#448dc7;}
.mypage .mypage02_sec03 dl.sec_desc dd{margin:11px 0 0;}
.mypage .mypage02_sec03 dl.sec_desc dd + dt{margin:9px 0 0;}
.mypage .mypage02_sec03 dl.sec_desc + h2{margin:56px 0 0;}
.mypage .mypage03_sec02 ul.tab02{margin:0;}
.mypage .mypage03_sec02 table.table02 tbody td{padding:7px 5px;}
.mypage .mypage03_sec02 table.table02 tbody td.address{text-align:left; padding:7px 20px;}

.mypage .director_sec01 .btn_wrap,
.mypage .director_sec02 .btn_wrap{margin:30px 0 0;}
.mypage .director_sec02 .btn_wrap .btn_type04{min-width:460px; font-size:24px; line-height:70px;}
.mypage .director_sec01 table.table01 tbody td.member_number{padding:5px 19px; line-height:30px;}
.mypage .director_sec01 table.table01 tbody td.member_number .table_btn{margin:0 0 0 38px;}
.mypage .director_sec02 ul.tab02 li{width:20%;}
.mypage .director_sec02 .total_price{text-align:right; border-bottom:1px solid #ddd; line-height:1.5;}
.mypage .director_sec02 .total_price span{display:inline-block; font-size:16px; font-weight:700; color:#222; padding:30px 13px 25px 0;}
.mypage .director_sec02 .total_price strong{display:inline-block; font-size:24px; font-weight:800; color:#448dc7; padding:23px 0;}
.mypage .director02_sec03{margin:60px 0 0;}
.mypage .director02_sec03 dl.sec_desc{padding:22px 30px 23px;}
.mypage .director02_sec03 dl.sec_desc dt{line-height:2;}
.mypage .director02_sec03 dl.sec_desc dt:after{top:12px;}
.mypage .director04_sec02 table.table02 tbody td{padding:7px 5px;}
.mypage .director04_sec02 table.table02 tbody td.address{text-align:left; padding:7px 20px;}
.mypage .director05_sec02 table.table02 tbody td{padding:7px 5px;}
.mypage .director05_sec02 table.table02 tbody td.class_name{text-align:left; padding:7px 20px;}

.director06{padding:60px 0 0;}
.director06 .director06_sec01 .search_wrap select{width:180px;}
.director06 .director06_sec01 .search_wrap .form_btn{margin:0 0 0 6px;}
.director06 .director06_sec01 table.table02{margin:30px 0 0;}
.director06 .director06_sec01 .btn_wrap{margin:30px 0 0;}
.director06 .director06_sec02{margin:56px 0 0;}
.director06 .director06_sec02 dl.sec_desc{padding:22px 30px 30px; margin:15px 0 0;}
.director06 .director06_sec02 dl.sec_desc dt{line-height:2;}
.director06 .director06_sec02 dl.sec_desc dt:after{top:12px;}
.director06 .director06_sec02 dl.sec_desc dd{margin:23px 0 0;}

/******************************
layer_popup_center_inquiry
******************************/

.layer_popup_con.center_inquiry{padding:30px;}
.layer_popup_con.center_inquiry .sec_desc02{margin:26px 0 0;}
.layer_popup_con.center_inquiry .table02{margin:27px 0 0;}
.layer_popup_con.center_inquiry .btn_wrap{margin:60px 0 0;}
.layer_popup_con.center_inquiry .sec_desc02.gry_box{margin:45px 0 0; padding:26px 30px 27px;}

/******************************
layer_popup_center_regist
******************************/

.layer_popup_con.center_regist{padding:26px 30px 30px;}
.layer_popup_con.center_regist .sec_desc03{margin:50px 0 0;}
.layer_popup_con.center_regist .btn_wrap{margin:30px 0 0; }
.layer_popup_con.center_regist .hover_desc .hover_desc_detail{top:37px; right:10px; width:235px;}
.layer_popup_con.center_regist .form_wrap table.form01 td.file .file_wrap{padding:3px 0;}

/******************************
layer_popup_center_modify
******************************/

.layer_popup_con.center_modify{padding:30px;}
.layer_popup_con.center_modify .sec_desc03{margin:50px 0 0;}
.layer_popup_con.center_modify .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_app_status
******************************/

.layer_popup_con.app_status{padding:30px;}
.layer_popup_con.app_status .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_shipping
******************************/

.layer_popup_con.shipping{padding:30px;}
.layer_popup_con.shipping .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_member_list
******************************/

.layer_popup_con.member_list{padding:30px;}
.layer_popup_con.member_list .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_request
******************************/

.layer_popup_con.request{padding:30px;}
.layer_popup_con.request .request_reason{padding:26px 30px 30px; margin:30px 0 0;}
.layer_popup_con.request .request_reason:after{content:""; display:block; clear:both;}
.layer_popup_con.request .request_reason h2{float:left; margin:0 30px 0 0;}
.layer_popup_con.request .request_reason textarea{float:right; width:555px; height:76px; margin:4px 0 0;}
.layer_popup_con.request .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_certificate
******************************/

.layer_popup_con.certificate{padding:30px;}
.layer_popup_con.certificate .certificate_img_wrap{border:1px solid #ddd; background:#f9f9f9; width:368px; min-height:522px; margin:0 auto;}
.layer_popup_con.certificate .certificate_img_wrap img{width:100%;}
.layer_popup_con.certificate .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_center_info
******************************/

.layer_popup_con.center_info{padding:30px;}
.layer_popup_con.center_info .sec_desc02{padding:26px 0 27px; border-bottom:1px solid #ddd;}
.layer_popup_con.center_info .btn_wrap{margin:30px 0 0; }

/******************************
layer_popup_privacy_popup
******************************/

.layer_popup_wrap .privacy_popup{padding:30px; height:500px; overflow-y:scroll;}
.layer_popup_wrap .privacy_popup .btn_wrap{border-top:1px solid #ddd; padding:30px 0 0; margin:60px 0 0;}
.layer_popup_wrap .legal.privacy{padding:0 !important;}

/******************************
layer_popup_register_certificate
******************************/

.layer_popup_wrap .register_certificate{padding:26px 30px 30px;}
.layer_popup_wrap .register_certificate table.table01{margin:15px 0 0;}
.layer_popup_wrap .register_certificate table.table01 tbody td.sign_wrap{vertical-align:middle; line-height:50px;}
.layer_popup_wrap .register_certificate table.table01 tbody td.sign_wrap img{float:right;}
.layer_popup_wrap .register_certificate table.table01 + h2{margin:26px 0 0;}
.layer_popup_wrap .register_certificate .btn_wrap{margin:60px 0 0;}

/******************************
layer_popup_progress_detail
******************************/

.layer_popup_wrap .progress_detail{padding:30px;}
.layer_popup_wrap .progress_detail .btn_wrap{margin:60px 0 0;}

/******************************
layer_popup_terms_popup
******************************/

.layer_popup_wrap .terms_popup{padding:26px 30px 30px; height:500px; overflow-y:scroll;}
.layer_popup_wrap .terms_popup .legal h2:first-child{margin:0;}
.layer_popup_wrap .terms_popup .btn_wrap{margin:60px 0 0;}

/******************************
layer_popup_test_ex
******************************/

.layer_popup_wrap .test_ex{padding:30px;}
.layer_popup_wrap .test_ex .test_ex_sec01{margin:26px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec01 p{margin:6px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting{margin:26px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting:after{content:""; display:block; clear:both;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li{float:left; width:140px; margin:0 0 0 10px;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li:first-child{margin:0;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li a{display:block; border:1px solid #ddd; text-align:center; line-height:38px;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting01 a{}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting02 a{color:#448dc7;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting03 a{color:#32ba94;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting04 a{color:#ef858c;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting05 a{color:#384c60;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.on a{color:#fff;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting01.on a{background:#666; border-color:#666;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting02.on a{background:#448dc7; border-color:#448dc7;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting03.on a{background:#32ba94; border-color:#32ba94;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting04.on a{background:#ef858c; border-color:#ef858c;}
.layer_popup_wrap .test_ex .test_ex_sec01 ul.test_ex_sorting li.test_ex_sorting05.on a{background:#384c60; border-color:#384c60;}
.layer_popup_wrap .test_ex .test_ex_sec01 p.total_score{font-size:16px; font-weight:700; color:#222; text-align:right; line-height:28px; margin:27px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec01 p.total_score strong{font-size:24px; font-weight:800; color:#448dc7; padding:0 0 0 5px;}

.layer_popup_wrap .test_ex .test_ex_sec02{padding:26px 0 0; margin:27px 0 0; border-top:1px solid #ddd;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info:after{content:""; display:block; clear:both;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dt{float:left; font-weight:700; color:#222;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dd{float:left;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dd span.require{}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dd span.fonti{position:relative; top:-9px; font-size:30px; color:#f44336; vertical-align:top; margin:0 10px;}
.layer_popup_wrap .test_ex .test_ex_sec02 dl.test_ex_info dd + dt{margin:0 0 0 58px;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list{margin:17px 0 0; border-top:2px solid #222;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li{padding:30px 0; border-top:1px dashed #ddd;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li:first-child{border:0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap{position:relative; line-height:30px;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap:after{content:""; display:block; clear:both;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img{position:absolute; top:50%; left:0; z-index:1;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img.right_mark{margin:-27px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap img.wrong_mark{margin:-18px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap h2{float:left; position:relative; z-index:2;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap p.scoring{float:right; padding:0 10px; background:#f9f9f9;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_question_wrap p.scoring strong{font-weight:700; color:#222;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list{margin:32px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li{margin:10px 0 0; line-height:23px;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li:first-child{margin:0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li span.ex_num{position:relative; display:inline-block; width:21px; height:21px; border:1px solid #888; border-radius:50%; margin:0 20px 0 0; text-align:center; font-size:12px; font-weight:700; color:#222; line-height:21px;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li span.ex_num span.fonti{position:absolute; top:-9px; left:-2px; font-size:30px; color:#f44336;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li ul.ex_list li.user_check{color:#f44336;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_explan{margin:36px 0 0;}
.layer_popup_wrap .test_ex .test_ex_sec02 ul.test_list > li .test_explan p{margin:10px 0 0; padding:26px 30px; font-weight:700; color:#448dc7; background:#ecf3f9; word-break:keep-all;}
.layer_popup_wrap .test_ex .btn_wrap{margin:30px 0 0;}

/******************************
layer_popup_survey_popup
******************************/
.layer_popup_wrap .survey_popup{padding:26px 30px 30px;}
.layer_popup_wrap .survey_popup ul.survey_list{margin:15px 0 0; border-top:2px solid #222;}
.layer_popup_wrap .survey_popup ul.survey_list li{padding:26px 0; border-top:1px dashed #ddd;}
.layer_popup_wrap .survey_popup ul.survey_list li:first-child{border:0;}
.layer_popup_wrap .survey_popup ul.survey_list li .radio_wrap{margin:21px 0 0;}
.layer_popup_wrap .survey_popup ul.survey_list li .radio_wrap input{position:relative; top:2px;}
.layer_popup_wrap .survey_popup ul.survey_list li .radio_wrap label{margin:0 35px 0 5px;}
.layer_popup_wrap .survey_popup ul.survey_list li.survey_review_wrap p{margin:6px 0 0;}
.layer_popup_wrap .survey_popup ul.survey_list li.survey_review_wrap textarea{width:100%; height:100px; margin:16px 0 0;}
.layer_popup_wrap .survey_popup .btn_wrap{margin:28px 0 0;}

/******************************
layer_popup_finished_list
******************************/
.layer_popup_wrap .finished_list{padding:26px 30px 30px;}
.layer_popup_wrap .finished_list .finished_list_total:after{content:""; display:block; clear:both;}
.layer_popup_wrap .finished_list .finished_list_total p{float:left;}
.layer_popup_wrap .finished_list .finished_list_total p strong{font-weight:700; color:#448dc7;}
.layer_popup_wrap .finished_list .finished_list_total p.require{float:right;}
.layer_popup_wrap .finished_list table.table02{margin:11px 0 0;}
.layer_popup_wrap .finished_list .btn_wrap{margin:60px 0 0;}

/******************************
layer_popup_explain
******************************/
.layer_popup_wrap .explain{padding:30px;}
.layer_popup_wrap .explain .explain_img_wrap img{display:block; width:100%;}

/******************************
layer_popup_moel_card
******************************/
.layer_popup_wrap .moel_card{padding:26px 30px 30px;}
.layer_popup_wrap .moel_card dl.sec_desc{border:0;}
.layer_popup_wrap .moel_card dl.sec_desc dt{margin:7px 0 0;}
.layer_popup_wrap .moel_card dl.sec_desc dt:first-child{margin:0;}
.layer_popup_wrap .moel_card dl.sec_desc dd{margin:11px 0 26px;}
.layer_popup_wrap .moel_card .btn_wrap{margin:60px 0 0;}

/******************************
legal
******************************/
.sub_detail .legal h2{margin:56px 0 0;}
.sub_detail .legal h2 + dl.dlList01{margin:31px 0 0;}
.sub_detail .legal h2 + p{margin:11px 0 0;}
.sub_detail .legal h2 + p + p{margin:11px 0 0;}
.sub_detail .legal h2 + p + table.table02{margin:16px 0 0;}
.sub_detail .legal h2 + p + dl.dlList01{margin:36px 0 0;}
.sub_detail .legal h2 + p + ul.innerList01{margin:16px 0 0;}
.sub_detail .legal h2 + ul.innerList01{margin:16px 0 0;}
.sub_detail .legal table.table02 + p{margin:16px 0 0;}
.sub_detail .legal dl.dlList01 + p{margin:32px 0 0;}
.sub_detail .legal dl.dlList02 + table.table02{margin:33px 0 0;}
.sub_detail .legal dl.dlList02 + table.table02 + p{margin:36px 0 16px;}
.sub_detail .legal p.gry_box{padding:26px 30px 27px;}
.sub_detail .legal a{font-weight:700; color:#448dc7; text-decoration:underline;}
.sub_detail .legal .btn_type04{color:#fff; text-decoration:none; margin:36px 0 0;}

.sub_detail .legal.privacy{}
.sub_detail .legal.terms ul.innerList01 li{margin:12px 0 0;}
.sub_detail .legal.terms ul.innerList01 li:first-child{margin:0;}
.sub_detail .legal.terms ul.innerList01 li{color:#222;}

/* add_190129 */
.edu_director01 table.table02 tr.edu_payment_type_wrap td{text-align:right;}
.edu_director01 table.table02 tr.edu_payment_type_wrap td strong{padding:0 7px 0 0;}
.edu_director01 .education_target_select select{width:150px;}
.edu_director01 .education_target_select select#USRID{width:180px;}
.edu_director01 .education_target_select .personalWrap{}
.edu_director01 .education_target_select .personalWrap input{width:97px;}
.edu_director01 .education_target_select .personalWrap span.bar{display:inline-block; line-height:30px; padding:0 6px;}

.edu_director01 #TOMORROW{display:none; margin:10px 0 0;}
.edu_director01 #TOMORROW li{margin:10px 0 0;}
.edu_director01 #TOMORROW li:first-child{margin:0;}
.edu_director01 #TOMORROW li.edu_payment_card_num input{width:57px;}
.edu_director01 #TOMORROW li.edu_payment_card_num span.bar{display:inline-block; line-height:30px; padding:0 6px;}

.edu_director01 .total_price + .btn_wrap{margin:30px 0 0;}

.edu_director01 form#search + h2{margin:52px 0 0;}

.edu_director01 .status_box.red span.fonti{position:relative; top:-1px; font-size:10px; margin:0 3px 0 0;
-webkit-transform:scale(.8);
-moz-transform:scale(.8);
-o-transform:scale(.8);
transform:scale(.8);
}

.layer_popup_wrap2 .legal.privacy h2:first-child{margin:0;}

/******************************
190311
******************************/
.layer_popup_wrap2 .mohw{padding:30px;}
.layer_popup_wrap2 .mohw img{width:100%; border:1px solid #ddd;}
.layer_popup_wrap2 .mohw .btn_wrap{margin:60px 0 0;}

/******************************
190311
******************************/

.layer_popup_con.center_inquiry02{padding:30px;}
.layer_popup_con.center_inquiry02 .search_wrap02{padding:0;}
.layer_popup_con.center_inquiry02 .search_wrap02 h3{font-size:16px; font-weight:700; color:#222;}
.layer_popup_con.center_inquiry02 .search_wrap02 input[type=text]{display:block; width:477px; margin:10px auto 0; padding:14px 6px 15px 15px; font-size:16px; text-align:center;}
.layer_popup_con.center_inquiry02 .search_wrap02 .btn_type04.blu{min-width:460px; font-size:20px; line-height:50px; margin:10px 0 0;}
.layer_popup_con.center_inquiry02 .table02{margin:30px 0 0;}
.layer_popup_con.center_inquiry02 ul.sec_desc04{margin:26px 0 0; text-align:center;}
.layer_popup_con.center_inquiry02 ul.sec_desc04 li{color:#888;}
.layer_popup_con.center_inquiry02 ul.sec_desc04 li.require{border-bottom:1px solid #ddd; padding:0 0 26px; margin:0 0 26px; color:#f44336;}
.layer_popup_con.center_inquiry02 .btn_wrap{margin:56px 0 0;}

#main_contents .main_contents_right{position:relative;}
#main_contents .main_contents_right .bx-wrapper{position:relative; margin:30px 0 0; height:197px;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-controls-direction{position:absolute; bottom:0; left:0; width:61px; font-size:0;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-controls-direction a{display:inline-block; width:30px; background:rgba(0,0,0,.3); font-size:10px; color:#fff; line-height:30px; text-align:center;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-controls-direction a span.fonti{position:relative; left:2px;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{margin:0 0 0 1px;}

#main_contents .main_sec0801{position:relative; height:161px; padding:16px 20px 20px; background:url(/images/con190422/main_banner01_bg.jpg) no-repeat center center / cover; text-align:left;}
#main_contents .main_sec0801 h3{font-size:16px; color:#fff;}
#main_contents .main_sec0801 h2{font-size:26px; font-weight:700; color:#fef045; line-height:1.2; margin:6px 0 0;}
#main_contents .main_sec0801 p{display:inline-block; color:#5762aa; font-weight:700; background:#fef045; line-height:21px; padding:0 2px 0 4px; margin:12px 0 0;}

#main_contents .main_sec0802{position:relative; height:156px; padding:21px 20px 20px; background:url(/images/con190422/main_banner02_bg.jpg) no-repeat center center / cover; text-align:center;}
#main_contents .main_sec0802 h3{font-size:16px; color:#e2ff1d;}
#main_contents .main_sec0802 h2{font-size:26px; font-weight:700; color:#fff; margin:2px 0 0;}
#main_contents .main_sec0802 p{font-size:14px; color:#fff; margin:4px 0 0;}

#wing_banner{position:absolute; width:148px; border:1px solid #ddd; background:#f9f9f9; padding:28px 0 10px; text-align:center;}
#wing_banner img.img_bullet{position:absolute; top:0; left:0; z-index:2;}
#wing_banner h3{font-size:15px; font-weight:700; color:#188bf4; line-height:1.2;}
#wing_banner h2{font-size:30px; font-weight:900; color:#1a1f34; margin:9px 0 0; line-height:1.1;}
#wing_banner p{font-size:13px; color:#444; line-height:1.4; margin:25px 0 0;}
#wing_banner ul{margin:27px 0 0; padding:0 10px;}
#wing_banner ul li{font-size:13px; font-weight:700; color:#fff; padding:4px 0 5px; margin:10px 0 0;}
#wing_banner ul li:first-child{margin:0;}
#wing_banner ul li.wing_banner_list01{background:url(/images/con190422/wing_banner_box01.png) no-repeat center center / cover;}
#wing_banner ul li.wing_banner_list02{background:url(/images/con190422/wing_banner_box02.png) no-repeat center center / cover;}
#wing_banner ul li.wing_banner_list03{background:url(/images/con190422/wing_banner_box03.png) no-repeat center center / cover;}
#wing_banner ul li.wing_banner_list04{background:url(/images/con190422/wing_banner_box04.png) no-repeat center center / cover;}
#wing_banner img.monitor{display:block; margin:30px auto 0;}
#wing_banner a.more{position:relative; display:block; margin:20px auto 0; padding:30px 0 0; width:128px; height:98px; border-radius:50%; font-size:20px; font-weight:700; line-height:1.2; color:#fff; background:#188bf4;}
#wing_banner a.more span.fonti{display:block; margin:8px 0 0;}

#wing_banner .wing_center{background:#3d5bdd; margin:20px 0 0; padding:15px 0 8px;}
#wing_banner .wing_center h4{display:inline-block; font-size:12px; font-weight:900; color:#3d5bdd; line-height:20px; background:#fff; padding:0 15px; border-radius:10px;}
#wing_banner .wing_center p{font-size:22px; font-weight:700; margin:2px 0 0; color:#fff;}

.main_contents_right #wing_banner{top:30px; right:-165px;}
.sub_detail #wing_banner{top:65px; right:-180px;}

.layer_popup_con.wecaning{padding:30px;}
.layer_popup_con.wecaning .form_wrap table.form01 td p.require{display:inline-block; margin:0 0 0 15px; font-size:12px; line-height:30px;}
.layer_popup_con.wecaning .form_wrap table.form01 td select{width:180px;}
.layer_popup_con.wecaning .checkbox_wrap{padding:26px 30px; margin:30px 0 0; background:#f9f9f9;}
.layer_popup_con.wecaning .checkbox_wrap label{display:inline-block;}
.layer_popup_con.wecaning .checkbox_wrap p{margin:6px 0 0 21px;}
.layer_popup_con.wecaning .btn_wrap{margin:60px 0 0;}

/******************************
190523
******************************/
.jquery-modal.blocker{padding:30px; background-color:rgba(0,0,0,.2); z-index:9999;}
.modal{padding:0; width:100%; max-width:1200px; height:100%; overflow-y:auto; overflow-x:hidden;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
border-radius:0;

-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;
}


.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit{position:relative; background:#448dc7; padding:0 30px;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit:after{content:""; display:block; clear:both;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit h2{float:left; font-size:20px; font-weight:700; color:#fff; line-height:60px;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit a{display:inline-block; min-width:108px; padding:4px 20px 5px; margin:15px 0 0 30px; border-radius:15px; background:#fff; font-size:14px; font-weight:700; color:#448dc7; text-align:center;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit a span.fonti{position:relative;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_top_tit a span.fonti.um-download-o{top:-1px; font-size:14px; margin:0 0 0 10px;}
.mandatory_popup .mandatory_popup_top .mandatory_popup_close{display:block; width:60px; height:60px; position:absolute; top:0; right:0; color:#fff; text-align:center; line-height:60px;}

.mandatory_popup .mandatory_popup_wrap ul.tab01 li{width:20%;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con{position:relative; margin:30px;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con:after{content:""; display:block; clear:both;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l{}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l > div{float:left; width:480px;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02{font-size:13px;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02 td span.fonti{font-size:20px; color:#448dc7;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02 td a{display:block; color:#222;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02 tr.on td{background:#f9f9f9;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l table.table02 tr.on td a{font-weight:700; color:#448dc7;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l .all_down{display:inline-block; width:480px; margin:30px 0 0; padding:15px 0; border-radius:30px; background:#448dc7; text-align:center; font-size:20px; font-weight:700; color:#fff;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_l .all_down span.fonti.um-download-o{margin:0 18px 0 0;}

.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r{float:right; width:623px; min-height:100%; background:#f9f9f9;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r > h3{display:block; padding:10px 0 11px; background:#448dc7; font-weight:700; color:#fff; text-align:center;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r .mandatory_preview{padding:30px;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r .mandatory_preview img{display:block; width:100%; display:none;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con > div.mandatory_popup_con_r .mandatory_preview p{text-align:center; padding:271px 0;}

.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab02_wrap,
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab03_wrap,
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab04_wrap,
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab05_wrap{display:none;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab05_wrap{width:100%;}
.mandatory_popup .mandatory_popup_wrap .mandatory_popup_con #tab05_wrap img{display:block; margin:0 auto;}

/******************************
190528
******************************/
.event03_btn_wrap{margin:60px 0; text-align:center;}
.event03_btn_wrap .btn_type08{background:#ed3125; color:#fff;}
.event04_btn_wrap{margin:60px 0; text-align:center;}
.event04_btn_wrap .btn_type08{background:#2c2a29; color:#fff;}

#main_contents .main_sec0803{position:relative; height:151px; padding:26px 20px 20px; background:url(/images/210113/main_banner03_bg2.png) no-repeat center center / cover;}
#main_contents .main_sec0803 h3{font-weight:700; color:#fef045;}
#main_contents .main_sec0803 h2{font-size:30px; font-weight:900; color:#fef045; text-indent:-1px; margin:-4px 0 0;}
#main_contents .main_sec0803 p{font-size:12px; color:#fff; line-height:1.5; background:url(/images/con190528/main_banner03_arrow.png) no-repeat left bottom; margin:8px 0 0; padding:0 0 22px;}


#main_contents .main_sec0806{position:relative; height:151px; padding:26px 20px 20px; background:url(/images/210113/pilsu_2021.png) no-repeat center center / cover;}
#main_contents .main_sec0806 h3{font-weight:700; color:#fef045;}
#main_contents .main_sec0806 h2{font-size:30px; font-weight:900; color:#fef045; text-indent:-1px; margin:-4px 0 0;}
#main_contents .main_sec0806 p{font-size:12px; color:#fff; line-height:1.5; background:url(/images/con190528/main_banner03_arrow.png) no-repeat left bottom; margin:8px 0 0; padding:0 0 22px;}




#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager{position:absolute; top:15px; right:15px; font-size:0;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager-item{display:inline-block; margin:0 0 0 6px;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager-item:first-child{margin:0;}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager-item a{display:inline-block; width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.3);}
#main_contents .main_contents_right .bx-wrapper .bx-controls .bx-pager-item a.active{background:#fff;}

/******************************
190727
******************************/
#main_contents .main_sec0804{position:relative; height:174px; padding:23px 0 0 20px; background:url(/images/con190727/main_banner04_bg3.jpg) no-repeat center center / cover;}
#main_contents .main_sec0804 h3{padding:0 0 0 4px;}
#main_contents .main_sec0804 h3 img{display:block;}
#main_contents .main_sec0804 h2{font-size:30px; color:#3c1e1e; line-height:1.05; letter-spacing:-0.02em; margin:4px 0 0;}
#main_contents .main_sec0804 h2 strong{position:relative; display:inline-block; font-size:35px; font-weight:800; padding:0 37px 0 0;}
#main_contents .main_sec0804 h2 strong span.fonti{position:absolute; top:10px; right:0; font-size:19px;}
#main_contents .main_sec0804 p{font-size:12px; color:#3c1e1e; line-height:1.5; letter-spacing:-0.02em; margin:12px 0 0;}


/******************************
201112 ���� ��������
******************************/
#main_contents .main_sec1112{position:relative; height:174px; padding:23px 0 0 20px; background:url(/images/con201113/smk.png) no-repeat center center / cover;}
#main_contents .main_sec1112 h3{padding:0 0 0 4px;}
#main_contents .main_sec1112 h3 img{display:block;}
#main_contents .main_sec1112 h2{font-size:30px; color:#3c1e1e; line-height:1.05; letter-spacing:-0.02em; margin:4px 0 0;}
#main_contents .main_sec1112 h2 strong{position:relative; display:inline-block; font-size:35px; font-weight:800; padding:0 37px 0 0;}
#main_contents .main_sec1112 h2 strong span.fonti{position:absolute; top:10px; right:0; font-size:19px;}
#main_contents .main_sec1112 p{font-size:12px; color:#3c1e1e; line-height:1.5; letter-spacing:-0.02em; margin:12px 0 0;}


/******************************
201027 UCC������
******************************/
#main_contents .main_sec0805{position:relative; height:174px; padding:23px 0 0 20px; background:url(/images/con201027/ucc_end.png) no-repeat center center / cover;}
#main_contents .main_sec0805 h3{padding:0 0 0 4px;}
#main_contents .main_sec0805 h3 img{display:block;}
#main_contents .main_sec0805 h2{font-size:30px; color:#3c1e1e; line-height:1.05; letter-spacing:-0.02em; margin:4px 0 0;}
#main_contents .main_sec0805 h2 strong{position:relative; display:inline-block; font-size:35px; font-weight:800; padding:0 37px 0 0;}
#main_contents .main_sec0805 h2 strong span.fonti{position:absolute; top:10px; right:0; font-size:19px;}
#main_contents .main_sec0805 p{font-size:12px; color:#3c1e1e; line-height:1.5; letter-spacing:-0.02em; margin:12px 0 0;}


#wing_banner02{position:absolute; width:150px;}
#wing_banner02 > div{position:relative;}
#wing_banner02 .wing_banner0201{background:url(/images/con190727/wing_banner01_bg.jpg) no-repeat center center / cover; text-align:center; padding:16px 0 0; height:124px;}
#wing_banner02 .wing_banner0201 h3{font-size:14px; color:#fff;}
#wing_banner02 .wing_banner0201 h2{font-size:19px; font-weight:800; color:#e2ff1d; margin:1px 0 0;}
#wing_banner02 .wing_banner0201 > span{position:relative; display:inline-block; font-size:14px; color:#fff; margin:7px 0 0; padding:0 18px 0 0;}
#wing_banner02 .wing_banner0201 > span span.fonti{position:absolute; top:6px; right:0; font-size:10px; color:#fff;
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-o-transform:scale(0.8);
transform:scale(0.8);
}

#wing_banner02 .wing_banner0202{background:url(/images/con190727/wing_banner02_bg.jpg) no-repeat center center / cover; text-align:center; padding:28px 0 0; margin:10px 0 0; height:92px;}
#wing_banner02 .wing_banner0202 span.fonti{font-size:39px; color:#fff;}
#wing_banner02 .wing_banner0202 h2{font-size:17px; font-weight:700; color:#b8e5ff; margin:-1px 0 0;}

#wing_banner02 .wing_banner0203{margin:10px 0 0;}
#wing_banner02 .wing_banner0203 a{position:relative; display:block; margin:5px 0 0; padding:8px 0 9px 46px; font-size:13px; font-weight:700;}
#wing_banner02 .wing_banner0203 a:first-child{margin:0;}
#wing_banner02 .wing_banner0203 a span.fonti{position:absolute; top:0; left:0; width:36px; line-height:36px; text-align:center;}
#wing_banner02 .wing_banner0203 a.kakao{color:#3c1e1e; background:#fae100;}
#wing_banner02 .wing_banner0203 a.kakao img{display:block; position:absolute; top:0; left:0;}
#wing_banner02 .wing_banner0203 a.facebook{color:#fff; background:#4866a6;}
#wing_banner02 .wing_banner0203 a.facebook span.fonti{font-size:18px; color:#fff;}
#wing_banner02 .wing_banner0203 a.facebook span.fonti:before{position:relative; left:5px}
#wing_banner02 .wing_banner0203 a.blog{color:#fff; background:#44b036;}
#wing_banner02 .wing_banner0203 a.blog span.fonti{font-size:19px; color:#fff;}
#wing_banner02 .wing_banner0203 a.blog span.fonti:before{position:relative; left:1px}
#wing_banner02 .wing_banner0203 a.insta2 span.fonti:before{position:relative; left:1px}

#wing_banner02 .wing_banner0204 a{position:relative; display:block; margin:0px 0 10px;}

.main_contents_right #wing_banner02{top:30px; right:-165px;}
.sub_detail #wing_banner02{top:65px; right:-180px;}

/******************************
190730
******************************/
.video_view .video_view_top > div.video_view_top_l .btn_type06{width:100%; margin:20px 0 0; box-sizing:border-box;}

.video_view .video_view_top > div.video_view_top_r .video_view_btn02{margin:21px 0 0;}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .video_select_wrap{position:relative;}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .video_select_wrap select{display:block; width:100%; outline:0; border:1px solid #ddd; cursor:pointer; font-size:15px; height:60px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .video_select_wrap select::-ms-expand{display:none;}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .video_select_wrap span.fonti{position:absolute; top:25px; right:16px; font-size:10px;}
.video_view .video_view_top > div.video_view_top_r .video_view_btn02 .btn_type06{width:100%; margin:20px 0 0; box-sizing:border-box;}

/******************************
190826
******************************/
#main_contents .main_sec03 .main_sec0303{float:left; background:none;}
#main_contents .main_sec03 .main_sec0303 > div{position:relative;}
/** #main_contents .main_sec03 .main_sec0303 .main_sec0303_01{width:265px; height:96px; padding:31px 0 0 20px; margin:0 0 15px; background:url(/images/con190826/main_sec0303_bg01.jpg) no-repeat center center / cover;} **/

#main_contents .main_sec03 .main_sec0303 .main_sec0303_01{width:265px; height:96px; padding:31px 0 0 20px; margin:0 0 15px; background:url(/images/con200416/main_goodteacher_banner.png) no-repeat center center / cover;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_01 h2{font-size:26px; font-weight:700; color:#fff;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_01 p{font-size:16px; font-weight:700; color:#f4f226; margin:-1px 0 0;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_01 span.fonti{font-size:16px; color:#fff; position:absolute; top:50%; right:15px; margin:-8px 0 0;}

#main_contents .main_sec03 .main_sec0303 .main_sec0303_03{width:265px; height:238px; padding:31px 0 0 20px; margin:0 0 15px; background:url(/images/con200531/main_goodteacher_banner2.png) no-repeat center center / cover;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_03 h2{font-size:26px; font-weight:700; color:#fff;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_03 p{font-size:16px; font-weight:700; color:#f4f226; margin:-1px 0 0;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_03 span.fonti{font-size:16px; color:#fff; position:absolute; top:50%; right:15px; margin:-8px 0 0;}

#main_contents .main_sec03 .main_sec0303 .main_sec0303_02{width:263px; height:110px; padding:15px 0 0 20px; border:1px solid #ddd; background:url(/images/con190826/main_sec0303_bg02.jpg) no-repeat center center / cover;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_02 h2{position:relative; display:inline-block; font-size:20px; font-weight:800; color:#448dc7; line-height:1.3;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_02 h2 span.fonti{color:#448dc7; position:absolute; bottom:3px; right:6px;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_02 p{font-size:13px; line-height:1.3; margin:9px 0 0;}

#main_contents .main_sec03 .main_sec0303 .main_sec0303_04{width:265px; height:238px; padding:31px 0 0 20px; margin:0 0 15px; background:url(/images/ps.png) no-repeat center center / cover;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_04 h2{font-size:26px; font-weight:700; color:#fff;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_04 p{font-size:16px; font-weight:700; color:#f4f226; margin:-1px 0 0;}
#main_contents .main_sec03 .main_sec0303 .main_sec0303_04 span.fonti{font-size:16px; color:#fff; position:absolute; top:50%; right:15px; margin:-8px 0 0;}

#main_contents .main_sec09{position:relative; width:247px; height:122px; margin:15px 0 0; padding:21px 0 0 20px; border:1px solid #ddd; background:url(/images/con190826/main_sec09_bg.jpg) no-repeat center center / cover;}
#main_contents .main_sec09 h2{font-size:22px; font-weight:800; color:#448dc7;}
#main_contents .main_sec09 span{display:inline-block; background:#448dc7; padding:4px 15px 5px 16px; margin:16px 0 0; border-radius:13.5px; font-size:12px; font-weight:700; color:#fff;}

/*****/

#note_modal .note_modal_tit{position:relative; background:#448dc7; padding:0 29px;}
#note_modal .note_modal_tit h2{font-size:20px; font-weight:700; color:#fff; padding:16px 0 14px;}
#note_modal .note_modal_tit a{display:block; position:absolute; top:0; right:0; width:60px; height:100%; font-size:0; text-align:center;}
#note_modal .note_modal_tit a span.fonti{font-size:14px; color:#fff; line-height:60px;}

#note_modal .note_modal_wrap{padding:30px 30px 60px;}
#note_modal .note_modal_wrap ul.note_tab{margin:0 0 0 1px;}
#note_modal .note_modal_wrap ul.note_tab:after{content:""; display:block; clear:both;}
#note_modal .note_modal_wrap ul.note_tab li{position:relative; float:left; width:247px; border:1px solid #ddd; margin:0 0 0 -1px; background:#f3f3f3; box-sizing:border-box; z-index:1;}
#note_modal .note_modal_wrap ul.note_tab li:first-child{width:248px;}
#note_modal .note_modal_wrap ul.note_tab li a{display:block; padding:10px 0; text-align:center; color:#666;}
#note_modal .note_modal_wrap ul.note_tab li.on{background:#fff; border-color:#448dc7; z-index:2;}
#note_modal .note_modal_wrap ul.note_tab li.on a{font-weight:700; color:#448dc7;}

#note_modal .tab01{padding:40px 0 0;}
#note_modal .tab01 > ul{margin:-10px 0 0 -10px;}
#note_modal .tab01 > ul:after{content:""; display:block; clear:both;}
#note_modal .tab01 > ul > li h2{font-size:16px; font-weight:700; color:#222;}
#note_modal .tab01 > ul > li h2 span.num{position:relative; top:-3px; color:#448dc7; font-style:italic; margin:0 15px 0 0; padding:0 0 1px;}
#note_modal .tab01 > ul > li h2 span.num:after{content:""; display:block; width:16px; height:1px; background:#448dc7; position:absolute; bottom:0; left:1px;}
#note_modal .tab01 > ul > li.tab01_list_box{float:left; width:304px; height:72px; padding:27px 30px 30px 29px; margin:10px 0 0 10px; border:1px solid #ddd;}
#note_modal .tab01 > ul > li.tab01_list_box p{line-height:1.4; color:#666; margin:12px 0 0;}
#note_modal .tab01 > ul > li.tab01_list_box.tab01_list01{background:url(/images/con190826/note_tab01_bg01.jpg) no-repeat right bottom / cover;}
#note_modal .tab01 > ul > li.tab01_list_box.tab01_list02{background:url(/images/con190826/note_tab01_bg02.jpg) no-repeat right bottom / cover;}
#note_modal .tab01 > ul > li.tab01_list_box.tab01_list03{background:url(/images/con190826/note_tab01_bg03.jpg) no-repeat right bottom / cover;}
#note_modal .tab01 > ul > li.tab01_list_box.tab01_list04{background:url(/images/con190826/note_tab01_bg04.jpg) no-repeat right bottom / cover;}

#note_modal .tab01 > ul > li.tab01_list05{clear:both; margin:0 0 0 10px; padding:37px 0 0;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list{margin:15px 0 0;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list:after{content:""; display:block; clear:both;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li{position:relative; float:left; width:360px; margin:0 0 0 20px;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li:first-child{margin:0; }
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li h3{position:absolute; top:-27px; right:0; font-weight:700;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li .prog_wrap{width:100%;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li .prog_wrap .progress{text-align:right; padding:6px 15px; font-weight:700; color:#fff;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list01 h3{color:#458dc7;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list01 .prog_wrap{background:#dae8f4;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list01 .prog_wrap .progress{width:330px; background:#458dc7;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list02 h3{color:#ef868d;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list02 .prog_wrap{background:#fce7e8;}
#note_modal .tab01 > ul > li.tab01_list05 ul.progress_list li.progress_list02 .prog_wrap .progress{width:186px; background:#ef868d;}

#note_modal .tab01 > ul > li.tab01_list06{margin:0 0 0 10px; padding:37px 0 0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list{background:#f9f9f9; padding:30px 30px 10px; margin:15px 0 0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list:after{content:""; display:block; clear:both;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li{float:left; padding:0 0 0 80px; margin:0 0 0 60px; height:80px;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li:first-child{margin:0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li h3{font-size:16px; color:#888; padding:3px 0 0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li p{font-size:20px; font-weight:700; margin:-2px 0 0;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li p strong{font-size:24px; font-weight:900; color:#448dc7; vertical-align:bottom;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li.type_list01{background:url(/images/con190826/note_tab01_ico01.png) no-repeat left top;}
#note_modal .tab01 > ul > li.tab01_list06 ul.type_list li.type_list02{background:url(/images/con190826/note_tab01_ico02.png) no-repeat left top;}

#note_modal .tab02{padding:40px 0 0; text-align:center; display:none;}
#note_modal .tab02 ul{position:relative; margin:0 0 0 33px;}
#note_modal .tab02 ul:after{content:""; display:block; clear:both;}
#note_modal .tab02 ul:before{content:""; display:block; width:740px; height:1px; background:#ddd; position:absolute; bottom:0; left:-33px;}
#note_modal .tab02 ul li{float:left; width:210px; margin:0 0 0 -33px;}
#note_modal .tab02 ul li h2{font-size:16px; color:#fff; background:rgba(153,153,153,.9); padding:11px 0 10px; border-radius:22.5px;}
#note_modal .tab02 ul li h2.bg_grn{background:rgba(50,186,148,.9);}
#note_modal .tab02 ul li h2.bg_red{background:rgba(239,134,141,.9);}
#note_modal .tab02 ul li dl{border-left:1px solid #ddd; border-right:1px solid #ddd; margin:20px 16px; padding:6px 4px 7px;}
#note_modal .tab02 ul li dl dt{font-weight:700; padding:0 0 3px;}
#note_modal .tab02 ul li dl dd{line-height:1.4; color:#666;}
#note_modal .tab02 ul li p{margin:20px 16px; padding:7px 4px; line-height:1.4; color:#666;}
#note_modal .tab02 > span.fonti{font-size:30px; color:#888; margin:35px 0;}
#note_modal .tab02 ul.tab02_list01 li:first-child + li{margin:0 0 0 -34px;}
#note_modal .tab02 ul.tab02_list01 li dl dt{color:#32ba94;}
#note_modal .tab02 ul.tab02_list01 li p{padding:28px 4px;}
#note_modal .tab02 ul.tab02_list01 li:last-child p{border-left:1px solid #ddd; border-right:1px solid #ddd;}
#note_modal .tab02 ul.tab02_list02 li:first-child{margin:0 0 0 -33px;}
#note_modal .tab02 ul.tab02_list02 li{width:268px; margin:0 0 0 -32px;}
#note_modal .tab02 ul.tab02_list02 li dl dt{color:#ef868d;}
#note_modal .tab02 .finish{width:400px; margin:0 auto; padding:23px 0 17px; border-radius:41px; background:#448dc7; text-align:center;}
#note_modal .tab02 .finish img{display:inline-block; margin:4px 16px 0 0;}
#note_modal .tab02 .finish strong{font-size:24px; font-weight:700; color:#fff;}

#note_modal .tab03{padding:40px 0 0; display:none;}
#note_modal .tab03 ul.tab03_list{font-size:0; text-align:center; padding:0 20px;}
#note_modal .tab03 ul.tab03_list > li{position:relative; display:inline-block; margin:0 20px; vertical-align:top;}
#note_modal .tab03 ul.tab03_list > li h2{font-size:16px; font-weight:700; color:#fff; padding:11px 0 10px; border-radius:22.5px;}
#note_modal .tab03 ul.tab03_list > li h2 span{font-size:14px; font-weight:400;}
#note_modal .tab03 ul.tab03_list > li ul{position:absolute;}
#note_modal .tab03 ul.tab03_list > li ul li{display:inline-block; width:148px; padding:6px 0; margin:5px; border:1px solid #ddd; background:#fff; border-radius:17.5px; font-size:14px; color:#666;}
#note_modal .tab03 ul.tab03_list > li.tab03_list01{width:310px;}
#note_modal .tab03 ul.tab03_list > li.tab03_list01 h2{background:#32ba94;}
#note_modal .tab03 ul.tab03_list > li.tab03_list01 ul{top:45px; right:-5px; padding:25px 0 15px; background:url(/images/con190826/note_tab03_arrow_grn.png) no-repeat center top;}
#note_modal .tab03 ul.tab03_list > li.tab03_list02{width:310px; padding:0 0 95px;}
#note_modal .tab03 ul.tab03_list > li.tab03_list02 h2{background:#458dc7;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03{width:660px; padding:0 0 140px;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03 ul.direct_top_l{top:-85px; left:-5px; padding:15px 0 25px; background:url(/images/con190826/note_tab03_arrow_org01.png) no-repeat center top;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03 ul.direct_top_r{top:-85px; right:-5px; padding:15px 0 25px; background:url(/images/con190826/note_tab03_arrow_org02.png) no-repeat center top;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03 ul.direct_bottom_l{width:320px; top:45px; left:-5px; padding:25px 0 25px; background:url(/images/con190826/note_tab03_arrow_org03.png) no-repeat center top;}
#note_modal .tab03 ul.tab03_list > li.tab03_list03 h2{background:#ef868d;}
#note_modal .tab03 ul.tab03_list > li.tab03_list04{width:660px}
#note_modal .tab03 ul.tab03_list > li.tab03_list04 h2{background:#384c60;}
#note_modal .tab03 ul.tab03_list > li.tab03_list04 ul{top:-130px; right:-5px; padding:38px 0 47px; background:url(/images/con190826/note_tab03_arrow_gry.png) no-repeat center top;}

#note_modal .note_modal_btn{border-top:1px solid #ddd; margin:0 30px; padding:30px 0; text-align:center;}

/******************************
191229
******************************/
.main_bottom{position:relative; border-top:1px solid #ddd; background:#fff; z-index:9;}
.main_bottom ul li{float:left; width:25%; padding:4px 0; background:#fff;}
.main_bottom ul li img{display:block; width:80%; margin:0 auto;}

.quick_wrap{padding:59px 0 0;}
.quick_wrap .quick_tit{text-align:center; line-height:1;}
.quick_wrap .quick_tit p{font-size:24px; font-weight:700; color:#666;}
.quick_wrap .quick_tit p strong{position:relative; display:inline-block; padding:0 19px; color:#222; font-weight:800;}
.quick_wrap .quick_tit p span.fonti{position:absolute; top:-1px; font-size:12px; color:#222; vertical-align:top;}
.quick_wrap .quick_tit p span.fonti.um-quote-left{left:0;}
.quick_wrap .quick_tit p span.fonti.um-quote-right{right:0;}
.quick_wrap .quick_tit h2{margin:12px 0 0; font-size:32px; font-weight:800; color:#448dc7;}

.quick_wrap ul{margin:30px 0 0 -20px; font-size:0; text-align:center;}
.quick_wrap ul li{display:inline-block; width:320px; padding:0 0 0 20px; box-sizing:border-box;}
.quick_wrap ul li > div{position:relative;}
.quick_wrap ul li > div img{display:block; width:100%;}
.quick_wrap ul li > div .img_wrap{height:180px; overflow:hidden;}
.quick_wrap ul li > div h3{position:relative; margin:10px 0 0; padding:11px 15px 10px; background:#888; text-align:left; font-size:16px; font-weight:700; color:#fff;}
.quick_wrap ul li > div h3 span.fonti{font-size:11px; position:absolute; top:50%; right:11px;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

.quick_wrap.quick01 ul li:nth-child(1) h3{background:#ef858c;}
.quick_wrap.quick01 ul li:nth-child(2) h3{background:#32ba94;}
.quick_wrap.quick01 ul li:nth-child(3) h3{background:#448dc7;}