#wrapper {width:100%; margin:0 auto;}


#header {position:fixed; width:100%; height:58px; line-height:58px; background:#fff; z-index:9; border-bottom:1px solid #ddd; box-sizing:border-box; overflow:hidden; z-index:9999;}
#header .gnb h1 {float:left; width:60%;}
#header .gnb h1 img {width:100%; margin-top:4px;}
#header .gnb p.allMenu {float:right;}
#header .gnb ul.menu {float:right; overflow:hidden;}
#header .gnb ul.menu li {float:left; font-size:20px; font-weight:600;}
#header .gnb ul.menu li a {display:block; color:#555; padding:38px 30px;}

.container {width:94%; margin:0 auto;}

#section {position:relative; padding-top:58px; background:url('../../images/m/visual.png'); background-repeat:no-repeat; background-position:top center;}
#section .v_contant {overflow:hidden;}
#section .v_txt_container {float:left; width:100%;}
#section p.v_txt1 {font-size:1.5em; color:#fff; font-weight:600; text-align:center; margin-bottom:40px; text-shadow:1px 1px 4px #777; padding-top:40px;}
#section p.v_txt1::before {content:""; position:absolute; width:76px; height:2px; background:#fff; margin-top:72px; margin-left:100px;}
#section p.v_txt2 {font-size:2.5em; color:#fff; font-weight:600; text-align:center; margin-bottom:10px; text-shadow:1px 1px 4px #777;}
#section p.v_txt3 {font-size:1em; color:#fff; font-weight:600; text-align:center; text-shadow:1px 1px 4px #777; margin-bottom:40px;}
#section .quick {}
#section .quick > ul {overflow:hidden;}
#section .quick > ul li {float:left; width:50%; height:140px; border-right:1px solid #4b81bc; border-bottom:1px solid #4b81bc; box-sizing:border-box; background:rgba(0,76,150,0.85); color:#fff; text-align:center; line-height:160%;}
#section .quick > ul li:first-child {width:100%; height:130px; border-right:none; background:rgba(17,25,60,0.85);}
#section .quick > ul li span.quick_tit {display:block; font-size:1.25em; font-weight:600; padding-top:30px; margin-bottom:20px;}
#section .quick > ul li:nth-child(4) span.quick_tit {display:block; font-size:1.25em; font-weight:600; padding-top:14px; margin-bottom:20px; line-height:120%;}
#section .quick > ul li:nth-child(2) span.quick_tit::before {content:""; position:absolute; width:40px; height:2px; background:#fff; margin-top:34px; margin-left:32px;}
#section .quick > ul li:nth-child(3) span.quick_tit::before {content:""; position:absolute; width:40px; height:2px; background:#fff; margin-top:34px; margin-left:46px;}
#section .quick > ul li:nth-child(4) span.quick_tit::before {content:""; position:absolute; width:40px; height:2px; background:#fff; margin-top:50px; margin-left:16px;}
#section .quick > ul li:nth-child(5) span.quick_tit::before {content:""; position:absolute; width:40px; height:2px; background:#fff; margin-top:34px; margin-left:46px;}
#section .quick > ul li span.quick_tit_t1 {display:inline-block; font-size:1.75em; font-weight:600; padding-top:20px; margin-bottom:10px;}
#section .quick > ul li span.quick_tit_t2 {display:inline-block; font-size:1.625em; margin-bottom:20px;}
#section .quick > ul li input {width:80%; height:40px; background:transparent; border:3px solid #fff; color:#fff; font-size:21px;}

#section .notice {border-bottom:2px solid #005baa; margin-bottom:10px;}
#section .notice ul.notice_tab {overflow:hidden; background:rgba(50,50,50,0.9);}
#section .notice ul.notice_tab li {float:left; text-align:center; font-size:1.25em; font-weight:600; width:50%;}
#section .notice ul.notice_tab li a {display:block; height:50px; line-height:50px; color:#fff;}
#section .notice ul.notice_tab li.notice_select_tab a {background:#fff; color:#3a3a3a;}
#section .notice ul.notice_tab li.notice_select_tab:nth-child(1) a::before {content:""; position:absolute; width:14px; height:10px; background:url('../../images/icon/tab_point.png') no-repeat; margin-left:60px; margin-top:60px;}
#section .notice ul.notice_tab li.notice_select_tab:nth-child(2) a::before {content:""; position:absolute; width:14px; height:10px; background:url('../../images/icon/tab_point.png') no-repeat; margin-left:50px; margin-top:60px;}
#section .notice ul.notice_tab li.more {float:right; margin-top:21px; margin-right:14px; cursor:pointer;}
#section .notice .notice_t1 {overflow:hidden; background:#fff; padding:10px 0;}
#section .notice .notice_t2 {overflow:hidden; background:#fff; padding:10px 0;}
#section .notice .notice_list {}
#section .notice .notice_list > ul {width:94%; margin:0 auto;}
#section .notice .notice_list > ul li {overflow:hidden; font-size:1em; line-height:180%; border-bottom:1px solid #ddd; box-sizing:border-box;}
#section .notice .notice_list > ul li span.noticeTit {display:block; font-weight:600;}
#section .notice .notice_list > ul li span.date {float:left; font-size:0.75em;}
#section .notice .notice_list > ul li span.view {float:right; font-size:0.75em;}
#section .notice .notice_list > ul li a {display:inline-block; color:#3a3a3a;}
#section .notice .notice_list > ul li a:hover {text-decoration:underline;}

#section .customer {overflow:hidden;}
#section .customer_info {width:100%; background:url('../../images/m/customer_info_bg.png'),#869eb5; background-repeat:no-repeat; background-position:center top; padding:15px 0; overflow:hidden;}
#section .customer_info p.customer_tit {width:94%; margin:0 auto; color:#0a2e51; font-size:1.5em; font-weight:600; margin-bottom:15px;}
#section .customer_info p.customer_icon {float:left; width:20%; margin-left:3%; box-sizing:border-box;}
#section .customer_info p.customer_icon img {width:100%;}
#section .customer_info p.customer_tel {float:right; width:70%; margin:0 auto; color:#0a2e51; font-size:2.5em; font-weight:900; margin-right:3%; box-sizing:border-box;}
#section .customer_info p.customer_tel span.customer_tel_time {display:block; font-size:0.875rem; font-weight:normal; margin-bottom:10px; color:#01182e; margin-top:5px;}
#section ul.customer_quick {overflow:hidden; width:94%; margin:0 auto; margin-top:10px; margin-bottom:20px;}
#section ul.customer_quick li {float:left; color:#727272; width:23.5%; font-size:1em; font-weight:600; text-align:center; margin-left:2%; box-sizing:border-box;}
#section ul.customer_quick li > span {display:block; margin-bottom:10px;}
#section ul.customer_quick li:first-child {margin-left:0;}
#section ul.customer_quick li img {width:100%;}


/* login */
.login {width:100%; background:#f7f7f7; padding:40px 60px; box-sizing:border-box; margin-bottom:100px; overflow:hidden;}
.login_tit {color:#213152; font-size:40px; font-weight:600; width:100%; border-bottom:1px solid #0a52a8; padding-bottom:10px; margin-bottom:40px;}
.login_txt {float:left;}
.login_txt .login_logo {margin-bottom:40px;}
.login_txt .login_txt1 {font-size:18px; color:#626262; margin-bottom:40px;}
.login_txt .login_txt2 {font-size:16px; color:#626262; line-height:220%;}
.login_info {float:right; width:400px;}
.login_info ul.login_input {}
.login_info ul.login_input li {margin-bottom:5px;}
.login_info ul.login_input li input[type=text] {width:100%; height:50px; text-indent:10px; border:none; border-bottom:1px solid #333; background:transparent; font-size:16px; color:#333;}
.login_info ul.login_input li input[type=password] {width:100%; height:50px; text-indent:10px; border:none; border-bottom:1px solid #333; background:transparent; font-size:16px; color:#333;}
.login_info ul.login_btn {overflow:hidden; margin-bottom:20px;}
.login_info ul.login_btn li {float:left;}
.login_info ul.login_btn li input {width:195px; color:#fff; border:none; height:44px;}
.login_info ul.login_btn li input.loginGo {background:#0a52a8;}
.login_info ul.login_btn li input.find {background:#666;}
.login_info ul.login_btn li:first-child {margin-right:10px;}
.login_info p.joinBox {background:#fff; border:1px solid #ddd; box-sizing:border-box; text-align:center; line-height:160%; font-size:13px; padding:15px;}
.login_info p.joinBox > span {display:block;}
.login_info p.joinBox > span a:hover {text-decoration:underline; color:#000;}

/* login page */
.v_login_info {width:100%; margin:0 auto;}
.v_login_tit {color:#213152; font-size:2rem; font-weight:600; width:100%; margin-bottom:20px; padding-top:20px; text-align:center;}
.v_login_titMent {width:100%; background:#f7f7f7; width:100%; padding:10px; margin-bottom:20px;}
.v_login_titMent p.v_login_titMent_tex1 {font-size:1rem; font-weight:600; margin-bottom:10px;}
.v_login_titMent p.v_login_titMent_tex2 {font-size:0.875rem; line-height:160%;}
.v_login_info ul.v_login_input {}
.v_login_info ul.v_login_input li {margin-bottom:5px;}
.v_login_info ul.v_login_input li input[type=text] {width:100%; height:50px; text-indent:10px; border:none; border-bottom:1px solid #333; background:#fff; font-size:14px; color:#333;}
.v_login_info ul.v_login_input li input[type=password] {width:100%; height:50px; text-indent:10px; border:none; border-bottom:1px solid #333; background:transparent; font-size:14px; color:#333;}
.v_login_info ul.v_login_btn {overflow:hidden; margin-bottom:20px;}
.v_login_info ul.v_login_btn li {float:left; width:49%;}
.v_login_info ul.v_login_btn li input {width:100%; color:#fff; border:none; height:44px;}
.v_login_info ul.v_login_btn li input.loginGo {background:#0a52a8;}
.v_login_info ul.v_login_btn li input.find {background:#666;}
.v_login_info ul.v_login_btn li:last-child {float:right;}
.v_login_info p.v_joinBox {overflow:hidden; font-size:13px; padding:15px; border:1px solid #ddd; box-sizing:border-box; text-align:center; margin-bottom:20px;}
.v_login_info p.v_joinBox > span {display:block; margin-top:10px;}
.v_login_info p.v_joinBox > span a {display:block; font-size:14px; color:#333;}
.v_login_info p.v_joinBox > span a:hover {text-decoration:underline; color:#000;}
.v_login_info ul.user {background:#fff; border-top:2px solid #333; margin-bottom:10px;}
.v_login_info ul.user li {border-bottom:1px solid #ddd; font-size:13px; height:30px; line-height:30px;}
.v_login_info ul.user li > span {display:inline-block; background:#f2f2f2;  width:140px; font-weight:600; text-indent:10px; margin-right:10px;}
.v_login_info table.login_edu_3line {width:100%; border-top:2px solid #333; margin-bottom:10px;}
.v_login_info table.login_edu_3line th {background:#f2f2f2; height:45px; border-bottom:1px solid #ddd; font-size:13px; color:#333; font-weight:600; cursor:pointer;}
.v_login_info table.login_edu_3line td {background:#fff; text-align:center; height:36px; border-bottom:1px solid #ddd; font-size:13px; color:#626262;}
.v_login_info table.login_edu_5line {width:100%; border-top:2px solid #333; margin-bottom:10px;}
.v_login_info table.login_edu_5line th {background:#f2f2f2; height:30px; border-bottom:1px solid #ddd; font-size:13px; color:#333; font-weight:600; cursor:pointer;}
.v_login_info table.login_edu_5line td {background:#fff; text-align:center; height:26px; border-bottom:1px solid #ddd; font-size:13px; color:#626262;}
.v_login_info p.v_login_point {background:rgba(255,255,255,0.9); text-align:center; padding:10px; margin-bottom:10px;}
.v_login_info p.v_login_point span {font-size:16px; font-weight:600; color:#000;}


/* sub total */
#section_cotainer {position:relative; padding-top:58px; overflow:hidden;}
#section_cotainer .sub_top {background:#213152; height:55px; line-height:55px; margin-bottom:34px;}
#section_cotainer .sub_top ul.nav {overflow:hidden; width:1200px; margin:0 auto;}
#section_cotainer .sub_top ul.nav li {float:left; color:#fff; font-size:15px; border-right:1px solid #374563; box-sizing:border-box; text-indent:15px; min-width:210px;}
#section_cotainer .sub_top ul.nav li:first-child {border-left:1px solid #374563; text-indent:0; min-width:inherit;}
#section_cotainer .sub_visual {background:url('../../images/m/sub_visual.png'), #ccd8e2; background-repeat:no-repeat; background-position:center; min-height:232px;}
#section_cotainer p.sv_txt1 {font-size:34px; color:#fff; font-weight:600; margin-bottom:40px; padding-top:60px; text-shadow:1px 1px 4px #777;}
#section_cotainer p.sv_txt1::before {content:""; position:absolute; width:50px; height:2px; background:#0c53a9; margin-top:60px;}
#section_cotainer p.sv_txt2 {font-size:20px; color:#fff; font-weight:600; text-shadow:1px 1px 4px #999;}
p.nav {width:100%; background:#213152; text-align:center;}
p.nav select {width:94%; height:40px; border:none; background:#213152; color:#fff;}
h2 {font-size:1.625rem; color:#213152; font-weight:600; padding:10px 0; border-bottom:1px solid #ddd; margin-bottom:10px;}
p.subTitle {font-size:16px; font-weight:600; color:#333; text-indent:25px; margin-bottom:15px; overflow:hidden;}
p.subTitle::before {content:""; position:absolute; width:16px; height:2px; background:#0a52a8; margin-left:-25px; margin-top:10px;}
p.yearSelect {position:absolute; margin-top:-40px; margin-left:810px;}
p.yearSelect select {width:100px;}
.subMent {clear:both; font-size:16px; color:#333; padding:30px 0; margin-bottom:10px;}
.subMent::before {content:""; position:absolute; width:136px; height:1px; background:#0a52a8; margin-top:26px;}
p.btn {text-align:center; margin-bottom:30px;}
p.btn input.back {width:140px; height:40px; border:none; background:#0a52a8; color:#fff; font-size:16px;}
p.btn input.edit {width:140px; height:40px; border:none; background:#40a6ff; color:#fff; font-size:16px;}
p.btn input.cancle {width:140px; height:40px; border:none; background:#666; color:#fff; font-size:16px;}
input.edit_s {width:40px; height:30px; border:none; background:#0a52a8; color:#fff; font-size:13px;}
input.del_s {width:40px; height:30px; border:none; background:#666; color:#fff; font-size:13px;}
input.refund {width:80px; height:30px; border:none; background:#666; color:#fff; font-size:13px;}
input.plan {height:26px; border:none; background:#666; color:#fff; font-size:13px; padding:0 15px;}
input.send {width:80px; height:30px; border:none; background:#0a52a8; color:#fff; font-size:13px;}
input.apply {width:180px; height:40px; border:none; background:#0a52a8; color:#fff; font-size:16px;}
input.movie {width:180px; height:30px; border:none; background:#0a52a8; color:#fff; font-size:13px;}
input.download {width:180px; height:30px; border:none; background:#666; color:#fff; font-size:13px;}
ul.reMent {background:#eff3f5; padding:20px; box-sizing:border-box; margin-bottom:30px;}
ul.reMent li {line-height:180%;}
ul.reMent li span {color:#0a52a8;}
p.reMentPoint {background:#eff3f5; padding:20px; box-sizing:border-box; margin-bottom:30px; font-size:18px; color:#000; font-weight:600; overflow:hidden;}
p.reMentPoint span.point_t1 {color:#0a52a8; line-height:160%;}
p.reMentPoint span.point_t2 {font-size:14px; font-weight:normal; background:#0a52a8; color:#fff; padding:5px;}
p.reMentPoint span.point_t3 {clear:both; display:block; font-size:14px; margin:15px 0; font-weight:normal; line-height:160%;}
hr.nullLine {clear:both; display:block; border:none; height:0;}
p.paging {text-align:center; margin-bottom:30px;}
p.paging > a {display:inline-block; width:32px; height:32px; line-height:32px; border:1px solid #ddd; box-sizing:border-box; text-align:center;}
p.paging > a.page_active {background:#0a52a8; color:#fff; border:none;}
p.paging img {cursor:pointer;}
/* sub company */
.greeting_visual {clear:both; background:url('../../images/m/greeting_bg.png') no-repeat 100% 100%; min-height:223px;}
.greeting_visual p.greeting_txt1 {font-size:1.25em; color:#292929; line-height:160%; margin-bottom:20px; padding-top:20px; font-weight:600;}
.greeting_visual p.greeting_txt2 {font-size:1.25rem; color:#343434;}
.greeting_visual p.greeting_txt2 > span {display:inline-block; font-size:1rem; color:#626262;}
p.text_t1 {font-size:1em; color:#626262; line-height:160%; margin-bottom:30px;}
p.text_t1 span {display:block; color:#0a52a8; font-weight:600;}
.about_visual {clear:both; background:url('../../images/m/about_bg.png') no-repeat 100% 50%; overflow:hidden;}
.about_visual p.about_txt1 {font-size:1.25em; color:#292929; line-height:130%; margin-bottom:20px; padding-top:20px;}
.about_visual p.about_txt2 {font-size:0.875rem; color:#626262; line-height:180%;}
p.about_img01 {float:left; margin-right:50px;}
p.about_img02 {float:right;}
p.about_txt {font-size:0.875rem; line-height:180%; width:100%; margin-bottom:20px;}
/* sub notice */
ul.notice_list {border-top:2px solid #333; margin-bottom:30px;}
ul.notice_list li {overflow:hidden; border-bottom:1px solid #ddd;}
ul.notice_list li span.notice_list_tit {display:inline-block; width:73%; float:left; font-size:1.125em; font-weight:600; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin:10px 0;}
ul.notice_list li span.notice_list_date {display:inline-block; width:25%; float:right; font-size:0.875em; text-align:right; margin-top:13px;}
ul.notice_list li span.notice_list_txt {clear:both; display:block; font-size:1em; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-bottom:10px;}
ul.notice_view {border-top:2px solid #333; margin-bottom:30px;}
ul.notice_view li {overflow:hidden; border-bottom:1px solid #ddd; line-height:160%;}
ul.notice_view li:first-child {font-size:1.125em; font-weight:600; margin:10px 0;}
ul.notice_view li:last-child {padding:10px 0; min-height:180px;}
ul.notice_view li span.notice_view_date {display:block; font-size:0.75em; font-weight:normal;}
ul.search {overflow:hidden; width:100%; background:#e5e9eb; padding:10px; box-sizing:border-box; margin-bottom:10px;}
ul.search li {float:left;}
ul.search li:first-child {width:75%;}
ul.search li:last-child {width:25%;}
ul.search li > input[type=text] {height:36px; border:none; width:100%; color:#626262; font-size:1em; text-indent:10px;}
ul.search li > input[type=button] {height:36px; border:none; width:100%; background:url('../../images/m/search_img.png'),#0a52a8; background-repeat:no-repeat; background-position:50% 50%;}
table.list {width:100%; border-top:2px solid #333; margin-bottom:30px;}
table.list th {background:#f2f2f2; height:54px; border-bottom:1px solid #ddd; font-size:16px; color:#333; font-weight:600;}
table.list th.thPoint1 {background:#e5e5e5;}
table.list th.thPoint2 {background:#cfcfcf;}
table.list td {text-align:center; height:54px; border-bottom:1px solid #ddd; font-size:14px; color:#626262;}
table.list td.left {text-align:left; padding-left:10px; box-sizing:border-box;}
table.list td.tdPoint1 {background:rgba(229,229,229,0.3);}
table.list td.tdPoint2 {background:rgba(207,207,207,0.3);}
table.list tr:hover {background:#f9fcfe;}
table.list tr.total > th {background:#99a8ba; color:#fff;}
table.list tr.total > td {background:#99a8ba; color:#fff;}
table.list tr.total > td span.totalNum {font-family:arial; font-weight:900; font-size:24px;}
table.list tr.total > td {}
table.total {width:100%; border-right:1px solid #cbd5e0; margin-bottom:30px;}
table.total tr td {background:#99a8ba; color:#fff; height:50px; text-align:center; border-right:1px solid #cbd5e0;}
table.total tr td:last-child {border-right:none;}
table.total tr td span.totalNum {font-family:arial; font-weight:900; font-size:24px; margin-left:10px; display:inline-block;}
table.total tr td {}
/* sub edu */
ul.edu_list {border-top:2px solid #333; margin-bottom:30px;}
ul.edu_list > li {overflow:hidden; border-bottom:1px solid #ddd;}
ul.edu_list li ul.edu_list_cell {overflow:hidden;}
ul.edu_list li ul.edu_list_cell li {float:left;}
ul.edu_list li ul.edu_list_cell li:first-child {width:10%; text-align:center; margin-top:10px;}
ul.edu_list li ul.edu_list_cell li:last-child {width:90%;}
ul.edu_list li ul.edu_list_cell li span.edu_list_chk {}
ul.edu_list li ul.edu_list_cell li span.edu_list_tit {display:inline-block; width:100%; font-size:1.125em; font-weight:600; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin:10px 0;}
ul.edu_list li ul.edu_list_cell li span.edu_list_info {display:block; font-size:0.875em; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-bottom:10px;}
ul.edu_list li ul.edu_list_cell li span.edu_list_pay {float:left; font-size:1.125em; font-weight:600; color:#0a52a8;}
ul.edu_list li ul.edu_list_cell_ok {overflow:hidden;}
ul.edu_list li ul.edu_list_cell_ok li {width:100%;}
ul.edu_list li ul.edu_list_cell_ok li span.edu_list_tit {display:inline-block; width:100%; font-size:1.125em; font-weight:600; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin:10px 0;}
ul.edu_list li ul.edu_list_cell_ok li span.edu_list_info {display:block; font-size:0.875em; width:100%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-bottom:10px;}
ul.edu_list li ul.edu_list_cell_ok li span.edu_list_pay {float:left; font-size:1.125em; font-weight:600; color:#0a52a8;}
table.view {width:100%; border-top:2px solid #333; margin-bottom:30px;}
table.view th {background:#f2f2f2; height:40px; border-bottom:1px solid #ddd; font-size:14px; color:#333; font-weight:600;}
table.view th span.master {display:block; color:#0a52a8; padding:10px 0;}
table.view th span.user {display:block; color:#000; padding:10px 0;}
table.view th span.writeDate {display:block; color:#626262; font-weight:normal; font-size:13px; padding-bottom:10px;}
table.view td {height:40px; border-bottom:1px solid #ddd; font-size:14px; color:#626262; padding-left:10px; box-sizing:border-box; overflow:hidden;}
table.view td span.viewNum {font-family:arial; font-weight:900; font-size:24px;}
table.view td.commentBtn {text-align:right;}
table.view td.viewPrice {text-align:right; padding-right:10px; box-sizing:border-box;}
table.view td input.notice_tit {width:100%;}
table.view td textarea {width:100%; height:120px; margin:10px 0; padding:10px; box-sizing:border-box;}
table.view tr.total > th {background:#99a8ba; color:#fff;}
table.view tr.total > td {background:#99a8ba; color:#fff;}
table.view tr.total > td span.totalNum {font-family:arial; font-weight:900; font-size:24px;}
table.view tr.total > td {text-align:right; padding-right:10px; box-sizing:border-box;}
table.view td span.totalPay {font-family:arial; font-weight:900; font-size:24px;}
ol.rule {padding-top:10px; margin-bottom:30px;}
ol.rule li {line-height:160%; font-size:13px; margin-bottom:10px;}
ol.rule li span.ruleNum {display:inline-block; width:6%; vertical-align:top;}
ol.rule li span.ruleTxt {display:inline-block; width:92%;}
ol.rule li span.ruleTxt > .rule_point {color:#bc0c0c;}
p.question {width:100%; background:#e5e9eb; padding:20px; box-sizing:border-box; margin-bottom:10px;}
p.question textarea {width:100%; height:60px; background:#fff;}
.eduBox_container {width:100%; overflow:hidden;}
.eduBox_t1 {width:100%; margin-bottom:20px;}
.eduBox_t2 {width:100%; margin-bottom:20px;}
.eduBox_contants {border:1px solid #bbb; width:100%; min-height:300px;box-sizing:border-box; padding:20px;}
.eduBox_contants .eduBox_contants_txt {text-align:center; line-height:160%; margin-bottom:30px; font-weight:600;}
.eduBox_contants .eduBox_contants_txt2 {text-align:center; line-height:160%; margin-bottom:30px; font-weight:600; font-size:16px;}
.eduBox_contants .eduBox_contants_date {text-align:center; font-size:16px; font-weight:600; color:#333; margin-bottom:20px; background:#e5e9eb; padding:10px 0;}
.eduBox_contants ul.eduBox_contants_date2 {font-size:14px; font-weight:600; color:#333; margin-bottom:20px; background:#e5e9eb; padding:10px 20px;}
.eduBox_contants ul.eduBox_contants_date2 li {line-height:160%;}
.eduBox_contants ul.eduBox_contants_date2 li > span {display:inline-block; width:100px;}
.eduBox_contants ul.eduBox_contants_date3 {font-size:14px; font-weight:600; color:#333; margin-bottom:20px; background:#e5e9eb; padding:10px 20px;}
.eduBox_contants ul.eduBox_contants_date3 li {line-height:160%;}
.eduBox_contants ul.eduBox_contants_date3 li > span {display:inline-block; width:100px;}
ul.eduBox_contants_list {margin-bottom:20px;}
ul.eduBox_contants_list li {overflow:hidden; height:34px; line-height:34px;}
ul.eduBox_contants_list li > span {float:right;}
.edu_5line_container {min-height:180;}
table.edu_5line {width:100%; border-top:2px solid #333; margin-bottom:10px;}
table.edu_5line th {background:#f2f2f2; height:30px; border-bottom:1px solid #ddd; font-size:13px; color:#333; font-weight:600; cursor:pointer;}
table.edu_5line td {background:#fff; text-align:center; height:26px; border-bottom:1px solid #ddd; font-size:13px; color:#626262;}
.edu_2line_container {}
table.edu_2line {width:100%; margin-bottom:10px;}
table.edu_2line th {background:#f2f2f2; height:30px; border:1px solid #ddd; font-size:13px; color:#333; font-weight:600; cursor:pointer; }
table.edu_2line td {background:#fff; text-align:center; height:26px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; font-size:13px; color:#626262;}
table.edu_2line td:last-child {border-right:1px solid #ddd;}
.edu_radio_container {width:100%; padding:20px; border:1px solid #ddd; box-sizing:border-box; margin-bottom:30px;}
p.edu_radio {}
p.edu_radio > span {margin-right:30px;}
/* sub mypage */
ul.payList_tab {width:100%; overflow:hidden;}
ul.payList_tab li {float:left; width:33.33%; text-align:center; border:1px solid #ddd; border-right:none; border-bottom:none; box-sizing:border-box; height:44px; line-height:44px;}
ul.payList_tab li:last-child {width:33.34%; border-right:1px solid #ddd;;}
ul.payList_tab li a {display:block; height:44px; line-height:44px; width:100%; color:#3a3a3a; cursor:pointer;}
ul.payList_tab li.pay_select_tab a {background:#0a52a8; color:#fff;}

#footer {position:relative; width:100%; background:#323234;}
#footer .fInfo {width:100%; margin:0 auto; overflow:hidden; padding-bottom:30px;}
#footer p.fLogo {text-align:center; padding:10px 0;}
#footer p.fLogo img {width:50%;}
#footer ul.address {}
#footer ul.address li {color:#888; line-height:160%; text-align:center; font-size:0.875em;}
#footer ul.address li:nth-child(3) {margin-bottom:10px;}
#footer ul.address li.copy { font-size:0.5em;}
#footer ul.fSelect {width:100%; overflow:hidden;}
#footer ul.fSelect li {float:left; width:50%;}
#footer ul.fSelect li:first-child {border-right:1px solid #999; box-sizing:border-box;}
#footer ul.fSelect li select {width:100%; border:none; background:#212023; color:#fff; height:40px; text-indent:10px;}


/* popup */
#pop {width:100%;}
#pop .pop_container {width:94%; margin:0 auto;}
.pop_tit {height:40px; line-height:40px; font-size:16px; font-weight:600; text-indent:10px; background:#213152; color:#fff; margin-bottom:10px;}
table.pop_tbl_list {width:100%; border-top:2px solid #333; margin-bottom:20px;}
table.pop_tbl_list th {background:#f2f2f2; height:50px; border-bottom:1px solid #ddd; font-size:14px; color:#333; font-weight:600;}
table.pop_tbl_list td {text-align:center; height:50px; border-bottom:1px solid #ddd; font-size:13px; color:#626262;}
table.pop_tbl_view {width:100%; border-top:2px solid #333; margin-bottom:20px;}
table.pop_tbl_view th {background:#f2f2f2; height:46px; border-bottom:1px solid #ddd; font-size:14px; color:#333; font-weight:600;}
table.pop_tbl_view td {height:46px; border-bottom:1px solid #ddd; font-size:13px; color:#626262; padding-left:10px; box-sizing:border-box; overflow:hidden;}
table.pop_tbl_view td > select {width:100%;}
table.pop_tbl_view td > input[type=text] {width:100%;}
table.pop_tbl_view td > textarea {width:100%; margin:5px 0; height:80px; padding:10px; box-sizing:border-box;}
p.popMent {text-align:center; line-height:160%; color:#000; background:#f2f2f2; padding:20px 10px; box-sizing:border-box; margin-bottom:20px;}
p.popBtn {text-align:center; margin-bottom:20px;}
p.popBtn input.popOk {width:120px; height:30px; border:none; background:#0a52a8; color:#fff; font-size:13px;}
p.popBtn input.popClose {width:120px; height:30px; border:none; background:#666; color:#fff; font-size:13px;}


/* faq 슬라이드 */
.faq{}
 .faq .faqHeader{position:relative;zoom:1}
 .faq .faqHeader .showAll{position:absolute;bottom:0;right:0;border:0;padding:0;overflow:visible;background:none;cursor:pointer}
 .faq .faqBody{width:100%; border-top:2px solid #333; margin-bottom:30px;}
 .faq .faqBody .article{}
 .faq .q{height:50px; line-height:50px; border-bottom:1px solid #ddd;background:#f2f2f2; }
span.faq_num {display:inline-block; width:30px; text-align:center;}
span.faq_qa {display:inline-block; width:40px; text-align:center; vertical-align:top;}
span.faq_qa_txt {display:inline-block;}
 .faq .q a {
	display:block; 
	text-align:left; 
    font-size:14px;
    color:#333;
    font-weight:600;
    cursor:pointer;
	}
 .faq .q a:hover, .faq .q a:active, .faq .q a:focus{}
 .faq .a{
	min-height:80px; line-height:160%;
	padding:15px 0;
	box-sizing:border-box;
	background:#fff;
    font-size: 14px;
    color: #444444;
	border-bottom:1px solid #ddd;
	}


/* 메뉴 슬라이드 */

.nice-nav_con {position:fixed; width:100%; height:100%; z-index:999; padding-top:58px;}

.nice-nav {
  width: 250px;
  background: #fff;
  height: 100%;
  transition:all 0.4s ease-in-out 0s;
  float:right;
  border-left:1px solid #ddd;
}

.nice-nav img {vertical-align:middle;}

.nice-nav.open {
    margin-right: -250px;
    display: block;
}
.nice-nav > .user-info {
    padding: 10px 15px;
    color: #666;
    border-bottom: 1px solid #ddd;
    min-height: 41px;
}
 .nice-nav .user-info .user-name,
.nice-nav .user-info img{float:left;}


.nice-nav> .user-info > .user-name {
  padding: 0px 10px;
}

.user-info > .user-name h5 {
  text-transform: uppercase;
  font-size: 16px;
}뉴 제이쿼리

.user-info > .user-name span {
  font-size: 80%;
  color: #555;
  font-style: italic;
}

.nice-nav > .user-info {
    padding: 10px 15px;
    color: #fff;
    border-bottom: 1px solid #ddd;
    min-height: 41px;
}

.nice-nav li.child-menu span.toggle-right {
  text-align: right;
  float: right;
  display: inline-block;
  position: absolute;
  right: 0;
  padding: 15px;
  top: 0;
  background: #eee;
  bottom: 0;
}

.fa-angle-right:before{content:">"}

.nice-nav ul li a {
  padding: 12px;
  background: #fff;
  border-bottom: 1px solid #ddd;
  display: block;
  color: #666;
  position: relative;
}

.nice-nav ul li.child-menu ul {
  background: #aaa;
  display: none;
}

.nice-nav ul li.child-menu ul li a {
  background: #dfe4e9;
  padding: 10px 20px;
  text-indent:13px;  
  font-size:0.875rem;
}
/*note*/
/*Logo Form Freepic*/

.loginBox_t1 {width:100%; margin:0 auto; background:#3b4d6f; padding-bottom:10px;}
.loginBox_t1 .loginBox_tit {width:96%; margin:0 auto; color:#fff; font-size:1.25rem; font-weight:600; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px; padding-top:10px;}
.loginBox_t1 ul.loginBox_btn_t1 {margin-bottom:5px; overflow:hidden;}
.loginBox_t1 ul.loginBox_btn_t1 li {width:100%;}
.loginBox_t1 ul.loginBox_btn_t1 li input.loginBox_login {width:100%; height:30px; border:none; color:#fff; background:#0a52a8; font-size:0.75rem}
.loginBox_t1 ul.loginBox_btn_t2 {margin-bottom:10px; overflow:hidden;}
.loginBox_t1 ul.loginBox_btn_t2 li {float:left; width:49%;}
.loginBox_t1 ul.loginBox_btn_t2 li:last-child {float:right; width:49%;}
.loginBox_t1 ul.loginBox_btn_t2 li input.loginBox_login {width:100%; height:30px; border:none; color:#fff; background:#0a52a8; font-size:0.75rem}
.loginBox_t1 ul.loginBox_btn_t2 li input.loginBox_find {width:100%; height:30px; border:none; color:#fff; background:#666; font-size:0.75rem}
.loginBox_t1 ul.loginBox_btn_t2 li input.loginBox_join {width:100%; height:30px; border:none; color:#fff; background:#666; font-size:0.75rem}
.loginBox_t1 ul.loginBox_btn_t3 {overflow:hidden; width:96%; margin:0 auto;}
.loginBox_t1 ul.loginBox_btn_t3 li {float:left; width:49%;}
.loginBox_t1 ul.loginBox_btn_t3 li:last-child {float:right;}
.loginBox_t1 ul.loginBox_btn_t3 li input.loginBox_login {width:100%; height:30px; border:1px solid #fff; border-radius:5px; color:#fff; background:transparent; font-size:0.75rem}
.loginBox_t1 ul.loginBox_btn_t3 li input.loginBox_find {width:100%; height:30px; border:none; color:#fff; background:#666; font-size:0.75rem}
.loginBox_t1 ul.loginBox_btn_t3 li input.loginBox_join {width:100%; height:30px; border:none; color:#fff; background:#666; font-size:0.75rem}

/* html_m/include/css/layout.css 하단에 모바일 intro css 추가 */
/* 모바일 */
/* intro */
.intro_container {width:100%; height:100%;}
.intro_top {width:100%; background:#fff;}
.intro_logo {text-align:center; margin-top:10px; margin-bottom:10px;}
.intro_top_txt {text-align:center; font-weight:600; width:90%; margin:0 auto; padding-bottom:10px; line-height:160%;}
.intro_top_txt span.intro_top_txt1 {color:#0f56aa;}
.intro_top_txt span.intro_top_txt2 {color:#000;}
.intro_l {float:left; width:100%; background:url('../../images/intro/bg01.png') no-repeat; background-size:cover; padding-top:30px; box-sizing:border-box;}
.intro_menu1 {overflow:hidden; float:right; margin-left:5%; margin-right:5%;}
.intro_img {display:none; width:35%; margin-bottom:10px;}
.intro_img img {width:100%;}
.intro_menu1_con {float:left;}
.intro_tit1 {color:#fff; font-size:2.5rem; margin-bottom:10px;}
.intro_tit1 span {display:inline-block; font-size:2.5rem; font-weight:600;}
.intro_txt_t1 {color:#fff; line-height:160%; margin-bottom:20px;}
.intro_txt_t2 {width:80%; margin:0 auto; text-align:center; color:#fff; margin-bottom:10px; line-height:160%; height:60px;}
.intro_select {text-align:center; margin-bottom:10px; height:60px;}
.intro_select select {width:90%; height:40px; border:3px solid #6c6c6c; background:#fff; color:#333; box-sizing:border-box; font-size:14px;}
.introBtn_t1 {margin-bottom:30px;}
.introBtn_t1 input.intro_btn1 {width:60%; height:50px; border:3px solid #fff; background:#0b307e; color:#fff; box-sizing:border-box; font-size:18px; font-weight:600;}
.intro_r {float:left; width:100%; overflow:hidden; box-sizing:border-box;}
.intro_menu2 {float:left; width:50%; background:url('../../images/intro/bg02.png') no-repeat; background-size:cover;}
.intro_tit2 {text-align:center; font-size:1.5rem; font-weight:600; color:#fff; margin-bottom:20px; padding-top:20px;}
.intro_menu3 {float:left; width:50%; background:url('../../images/intro/bg03.png') no-repeat; background-size:cover;}
.intro_tit3 {text-align:center; font-size:1.5rem; font-weight:600; color:#fff; margin-bottom:20px; padding-top:20px;}
.intro_menu4 {float:left; width:50%; background:url('../../images/intro/bg04.png') no-repeat; background-size:cover;}
.intro_tit4 {text-align:center; font-size:1.5rem; font-weight:600; color:#fff; margin-bottom:20px; padding-top:20px;}
.intro_menu5 {float:left; width:50%; background:url('../../images/intro/bg05.png') no-repeat; background-size:cover;}
.intro_tit5 {text-align:center; font-size:1.5rem; font-weight:600; color:#fff; margin-bottom:20px; padding-top:20px;}
.introBtn_t2 {text-align:center; padding-bottom:20px;}
.introBtn_t2 input.intro_btn2 {width:90%; height:40px; border:2px solid #fff; background:#168888; color:#fff; box-sizing:border-box; font-size:0.875rem; font-weight:600;}
.introBtn_t2 input.intro_btn3 {width:90%; height:40px; border:2px solid #fff; background:#2c5c96; color:#fff; box-sizing:border-box; font-size:0.875rem; font-weight:600;}
.introBtn_t2 input.intro_btn4 {width:90%; height:40px; border:2px solid #fff; background:#136ba7; color:#fff; box-sizing:border-box; font-size:0.875rem; font-weight:600;}
.introBtn_t2 input.intro_btn5 {width:90%; height:40px; border:2px solid #fff; background:#606060; color:#fff; box-sizing:border-box; font-size:0.875rem; font-weight:600;}