@charset "utf-8";

@media (max-width: 767.98px) {
.pc {display:none !important;}

}

#pc {display:inline-block;}
#mb {display:none;}

.mobile {display:none}
#wrap {position:relative;margin:0 auto;width:100%;min-width:1200px;background: url(../2019_images/bg1.jpg) no-repeat center top;}/* min-width:300px; overflow:hidden */
.inner{ width:100%; margin:0 auto; max-width:1200px}
.inner:after { content:""; display:block; clear:both;}

h2.section_title {font-family:'NanumSquare', sans-serif; font-size:45px; font-weight:400; text-align:center;padding-bottom:50px;}
h2.section_title > span{font-weight:800;}

h3.section_title {text-align:center; font-size:30px;}

header { position:relative; }
.header_top {font-size: 14px;background: #730810;}
.header_top .member { display:inline-block}
.header_top .member li { display:inline-block}
.header_top .member li:after{content:'';display: inline-block;width:2px;height:2px;background:#fff;vertical-align: middle;margin: 10px;}
.header_top .member li:last-child:after{background:none;}
.header_top .member li a { color:#FFF}
.header_top .member a.join {color:#ffdc0d; font-weight:500;}

/*top - sns상담버튼*/
.header_top .help {display:inline-block;background: #91121d; font-size:0;}
.header_top .help li {display:inline-block;padding: 13px 10px 13px 10px; position: relative;}
/* .header_top .help li:after{content:'';position: absolute;width:1px;height: 10px;background:#fff;right: 0;top: 40%;}
.header_top .help li:last-child:after{background:none;} */
.header_top .help li a {color:#FFF;}

/*top - 로그인*/
.top_login_box{background: #f76b6a;position: relative; display:none}
.top_login_box .login_close {border: 1px solid #fff;width: 30px;height: 30px;position: absolute;right: 10px;top: 10px;text-indent: -9999px; background:url(../2019_images/common/icon_close.png) no-repeat center;}
.top_login_box .inner{ position:relative}

.top_login{padding: 30px 40px;box-sizing: border-box;}
.top_login > li{float:left;color:#fff;}
.top_login > .top_login_title{width:20%;padding-right: 20px;line-height: 1; border-right: 1px dotted;}
.top_login > .top_login_title > p {font-size: 38px;color:#fff;font-weight: 700;font-family: 'NanumSquare', sans-serif;line-height: 1;margin-bottom: 6px;}
.top_login > .top_login_title > span {font-size: 12px;}
.top_login > .login_form{width: 36%;padding-left: 20px;}
.top_login > .login_form span {width: 55px;display:inline-block;text-align: right;padding-right: 10px;color: #fff;}
.top_login > .login_form input {width: 83%;}
li.login_form > ul >li {margin-bottom: 10px;}

.top_login > .top_login_btn{padding-left: 7px;}
.top_login > .top_login_btn > a{width: 110px;display: inline-block;vertical-align: middle;text-align: center;color: #fff;font-size: 17px;margin-bottom: 10px;height: 90px;box-sizing: border-box;}
.top_login > .top_login_btn > a.btn_login{background:#ffd251;color:#252525;font-weight: 700;line-height: 90px;}
.top_login > .top_login_btn > a.btn_login2{background:#d84242;line-height: 1.3;letter-spacing: -1px;padding-top: 25px;}

.top_login > .idpw_search_btn{padding-left: 10px;width: 14%;}
.top_login > .idpw_search_btn > a{color: #fff;display: block;text-align: center;line-height: 38px;border: 1px solid #fff;margin-bottom:10px;}

#gnb_wrap {font-size: 18px; /* padding:20px 0 */}
.top_logo 	{display:inline-block;/* vertical-align: middle; */}
.gnb_g {display:inline-block; margin-left:-1px;}
.mymenu 	{display:inline-block;}
.mymenu > div {border:2px solid #9e7b64;border-radius:50px;line-height: 36px;}
.mymenu > div > a:first-child {background:#9e7b64; border:1px solid #9e7b64;padding: 0 40px;border-radius:50px;color:#fff;display: inline-block; margin-left:-2px}
.mymenu > div > a {padding: 0 20px;font-weight:500;}
.gnb	{line-height: 90px;vertical-align: middle; font-size:0}
.gnb li	{/* float:left; */display:inline-block;position:relative;text-align:center;padding: 0 20px;font-size: 18px;font-weight:500;height: 90px;line-height: 90px;}
.gnb li:last-child {padding-right:0;}
.gnb > li	>a{display:block}
.m_close {display:none;}

.gnb_submenu{position:absolute;background:rgba(0,0,0,.6);z-index:20;}
.gnb_submenu > li {width:100%;float: none;padding: 0;font-size: 16px;font-weight: 400;}
.gnb_submenu > li > a {display:block;color:#fff;padding: 10px 0;}
.gnb_submenu > li > a:hover{background:#fff; color:#000;}

/*서브메뉴*/
.nav_wrap {background: #efefef;border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;}
.nav {}
.tab_nav{display:table;width: 100%;table-layout: fixed}
.tab_nav a {display:table-cell;vertical-align:middle;text-align:center;height:40px;line-height:40px;color: #666;font-size: 18px;padding: 10px 0; border-left: 1px solid #d8d8d8}
.tab_nav a:last-child {border-right: 1px solid #d8d8d8}
.tab_nav a.on{background: #ffffff;}


/*콘텐츠*/
#container_wrap{}
.s_visual {width:100%; height:250px; overflow:hidden; background:url(../2019_images/sub/s_visual01.png) no-repeat center}
.s_visual .sub_tit{text-align:center;padding:80px 0;}
.sub_tit .btxt{ font-size:45px; font-weight:700;}
.sub_tit .etxt{font-size:18px;}

#content {}
#content h3 {font-size: 20px;font-weight: 800;margin-bottom: 30px;color: #000;}


/* 콘텐츠 세션*/
.cont_title {padding:40px 0 20px 0}
.cont_title > h1 {position:relative;padding-left:10px;font-size:33px;font-weight:800;letter-spacing:-1px;}
.cont_title > h1:before{display: block;position: absolute;top: 10px;left:0;transform:translateY(-50%);width: 15px;height: 15px;border: 6px  solid #730810;border-width:6px 0 0 6px;content:'';}

.con_box {margin-top:50px; padding:0px}
.con_box.mt0{margin-top:0;}
.con_box h2{font-size:24px; font-weight:800; margin:10px 0;}
.con_box h2:before {content:'';width: 5px;background: #b64645;display: inline-block;height: 25px;vertical-align:middle;margin-right: 10px;}
.con_box p.sub_t{font-size:18px;}

.con_box_sp {margin-left:10px; margin-bottom:40px;} /*1단계박스*/
.con_box_sp .sp_t{font-size:18px;font-weight:400 !important;margin: 20px 0 10px;position: relative;padding-left: 25px;}
.con_box_sp .sp_t:before {content:'';width: 7px;height: 7px;background: #fff;display: inline-block;/* vertical-align:middle; */margin-right: 10px;border: 5px solid #b64645;border-radius: 50%;position: absolute;top: 6px;left: 0;}
.con_box_sp ul > li,
.con_box_sp ol > li {position:relative; padding-left:12px; margin-left:15px;}
.con_box_sp ul > li:before {position: absolute;left: 0;top: 10px;content: '';width: 4px;height: 4px;background: #585858;border-radius: 50%;display: inline-block;}
.con_box_sp ul > li > ul >  li {position:relative;padding-left:12px;margin-left: 0;}
.con_box_sp ul > li > ul >  li:before {position: absolute;left: 0;top: 13px;content: '';width: 6px;height: 1px;background: #585858;display: inline-block;}

.con_box_sp .li_none >li{margin-left:0; padding-left:0;}
.con_box_sp .li_none > li:before {display:none}

td ul > li {position:relative; padding-left:12px;}
td ul > li:before {position: absolute;left: 0;top: 10px;content: '';width: 4px;height: 4px;background: #585858;border-radius: 50%;display: inline-block;}

.ol_sp{}
.ol_sp >li {position:relative;margin-bottom: 5px;margin-left: 25px;text-indent: -27px;} 
.ol_sp >li > i {padding-right: 15px;}
.ol_sp >li:before {position: absolute;left: -33px;top: 3px;content: '';width: 20px;height: 20px;background: #ffdddd;border-radius: 50%;z-index:-1;}

.li_sp1{margin-left:20px; margin-bottom:20px;}
.li_sp1 > li {position:relative; padding-left:12px;}
.li_sp1 > li:before {position: absolute;left: 0;top: 10px;content: '';width: 4px;height: 4px;background: #585858;border-radius: 50%;display: inline-block;}
.li_sp1 > li > ul >  li {position:relative;padding-left:12px;margin-left: 0;}
.li_sp1 > li > ul >  li:before {position: absolute;left: 0;top: 13px;content: '';width: 6px;height: 1px;background: #585858;display: inline-block;}

.li_sp2{margin-left:20px; margin-bottom:10px;}
.li_sp2 > li {position:relative;padding-left:12px}
.li_sp2 > li:before {position: absolute;left: 0;top: 10px;content: '';width: 4px;height: 2px;background: #585858;display: inline-block; ;}

[class^="ol_list"]{counter-reset:section;margin-top:15px}
[class^="ol_list"] > li{position:relative;margin-top:6px;padding-left:30px !important;color:#4c4c4c}
[class^="ol_list"] > li:before{content:counter(section)'.';counter-increment:section;display:inline-block;position:absolute;top:0;left:0;width:22px;text-align:right;}
[class^="ol_list"] > li > ul > li {margin-left:0;}

span.text_in {padding-left : 19px;}
span.text_in_1 {padding-left : 10px;}

/*회원가입*/
.ever_point {}
.ever_point .point_list { margin-left:50%}
.ever_point .point_list > ul >li {font-size:18px;line-height: 2em;}
.ever_point .point_list > ul >li >i {margin-right:20px;width: 30px;height: 30px;background: #333;border-radius: 50%;color: #fff;text-align: center;vertical-align: middle;padding: 5px 8px;font-size: 16px;}
.msg_box {margin:40px 0 60px;padding:20px 30px; background-color: #f9f9f9;font-size:20px; line-height:1.8em; text-align:center }

.agreen_section{margin-bottom:50px;}
.agreen_cont {max-height:180px; overflow-y:scroll; padding:25px 30px 0; border:1px solid #ccc;}
.agreen_check{padding:20px 30px; border:1px solid #ccc; border-top: 0; overflow:hidden; margin-right:auto; text-align:center;}
.agreen_check  > span {display:inline;}
.agreen_check>span>label {margin-left: 20px;}
.sup_text {text-align:right;}
.required {color: #c00;margin-left:-10px;}
.sm { display:block;font-size:14px;}

.agreen_cont > dl > dd {margin-left: 10px;}
.agreen_cont > dl > dd > ol {margin-left: 10px;}
.agreen_cont > dl > dd > ol > li > ul {margin-left: 10px;}

.join_form input[type=text],
.join_form input[type=password],
.join_form select{ height:38px; width:180px;border:1px solid #ccc; color: #666; }
.join_form select.sw{width:70px !important;}
.join_form .inputAddress {width:410px !important; margin-top:10px;}
.join_form .button {border:1px solid #ccc; margin: 0 5px;padding: 0 20px;font-size:16px;text-align:center;vertical-align: middle;line-height: 38px;display: inline-block; background:#F5F5F5; }
.desc {font-size:14px;color:#B64645}

/*회원가입완료*/
.success_wrap  {width: 750px;margin:0 auto;position:relative;padding:70px;}
.success {margin: 20px 0;padding: 135px 0 40px; border: 1px solid #000; border-width: 2px 0 1px; text-align:center; background:url(../2019_images/sub/join_ok.png) no-repeat center 35px}
.msg_ok {font-size:26px;}
.msg_ok+p {margin-top:5px; color:#666; line-height:1.8;}


/*로그인*/
.login_wrap {padding: 90px 5%;border:1px solid #d9d9d9;border-top:2px solid #333333;border-bottom:2px solid #d9d9d9;text-align:center;}
.login_box {width:60%;margin:0 auto;position:relative;}
.login_box input[type="text"],
.login_box input[type="password"]{height:60px;box-sizing:border-box;border:1px solid #aaa;font-size:17px;border-radius:3px;}
.login_box input::-webkit-input-placeholder {color:#b8b7b7; font-size:18px; letter-spacing:-.05em;}
.login_box input:-moz-placeholder {color:#b8b7b7; opacity:1; font-size:18px; letter-spacing:-.05em;}
.login_box input::-moz-placeholder {color:#b8b7b7; opacity:1; font-size:18px; letter-spacing:-.05em;}
.login_box input:-ms-input-placeholder {color:#b8b7b7; font-size:18px; letter-spacing:-.05em;}
.login_box input::placeholder {color:#b8b7b7; opacity:1; font-size:18px; letter-spacing:-.05em;}

.login_box > ul {width:58%}
.login_box > ul > li {margin-bottom:10px;}
.login_box .btn_login{background: #005baa;line-height: 130px;}
.login_box .btn_login2{background: #d4771f;line-height: 1.3;padding: 40px 0;box-sizing:border-box;}

.login_btn { position:absolute;top:0; right:0;}
.login_btn > a {display:inline-block; vertical-align:top; width: 130px;height: 130px;font-weight:500;color: #fff;font-size: 20px;border-radius: 3px;text-align: center;}


.btn_box {text-align:center; margin-top:20px;}
.con_r {margin-right : 15%;}
.btn_box > a {display:inline-block;width:30%;padding: 10px 0px;color:#fff;text-align: center;font-size: 18px;border-radius: 3px;}
.btn_box > a.btn_submit {display:inline-block;width:30%;padding: 10px 0px;color:#fff;text-align: center;font-size: 18px;border-radius: 3px;}
.sub_btn_box {width:100%; padding:20px 0px !important;}
.sub_btn_box > a.btn_submit {width:30%;} 
.btn_box > a.btn_submit > span {font-size:16px !important;}

.btn_admin {background: #87d900; padding: 2px 20px; border-radius: 50px;color: #000 !important; margin-left: 5px; font-weight: 500;}

.login_message {margin-top:35px;padding:25px 20px;background:#fafafa;border:1px solid #e6e6e6;}


/*아이디 /비번찾기 */
.search_wrap {padding: 30px 5%;border:1px solid #d9d9d9;border-top:2px solid #333333;border-bottom:2px solid #d9d9d9;}
.search_title {font-size:22px; font-weight:500;}
.search_title  > span { display:block; font-size:14px;}
.search {position:relative}
.search > li  {width:45%;float:left}
.search > li:nth-child(2){margin-left:100px;}
.search > li:after{ content:''; position:absolute; width:1px; height:100%; top:0; left:50%; background:#d9d9d9;}


.find_idpw {margin-top:30px;}
.find_idpw ul>li {padding:5px 0;}
.find_idpw ul>li>span {width:20%; display:inline-block}
.find_idpw input[type=text],
.find_idpw select {height:45px;box-sizing:border-box;border:1px solid #aaa;font-size:17px;border-radius:3px;}
.find_idpw select {margin-left:10px;}
.find_idpw .btn_box > a {padding:0;}

/* 실습지원센터 */	
.con_box_sp .sp_t .title1 {font-weight : bold; font-size : 20px;}
.con_box_sp .title1 {font-weight : bold; font-size : 17px;}
.con_box_sp .sp_t:before {margin-top : 5px;}
.con_box_sp p.reg_image {text-align:center;}
.con_box_sp p.reg_image > img {width: 100%; height: auto;}
ul.con_text > li {padding-bottom : 28px;}
ul.con_text li.title {font-weight : bold; font-size : 18px;}
ul.con_text li div.red_text {color : red;}
.blue_text{color:blue; font-weight:bold; font-size : 20px;}

.pieces1{width:74% !important;}
.pieces2{width:35% !important;}
.pieces3{width:15% !important;}

/* 수강신청 */
.semester {margin:10px 0; font-size:0; width:100%;}
.semester li {display:inline-block;width:25%;font-size: 20px;line-height:1.8em;font-weight: 300;text-align: center;cursor:pointer;border: 1px solid #ccc; box-sizing:border-box;
 margin-left:-1px;padding: 7px 15px;}
/* .semester a {border:1px solid #ccc;text-align: center; display: block;padding: 10px;} */
.semester .this_01 {background:#95B75D;border:1px solid #95B75D;color:#fff !important; font-weight:500} 

.semester_info {background: #f5f5f5;padding: 15px 20px;border: 1px solid #ccc;margin: 5px 0;}
.semester_info ul {overflow:hidden}
.semester_info ul>li {float:left;font-size:16px;width: 33%;letter-spacing: 0;}
.semester_info ul>li > span {color:#099;padding-right: 5px;font-weight: 500;}
td.subject_name {text-align:left;}

.subject_tab {overflow:hidden}
.subject_tab > li { float:left; width:20%;margin-left: -1px;}
.subject_tab > li:first-child {margin-left:0;}
.subject_tab > li > a { display:block; height:52px; line-height:52px; color:#666;text-align:center;border:1px solid #d8e2e5;background:#fff;}
.subject_tab > li.on > a{border:1px solid #47c2f0;background:#47c2f0;color:#fff;}

.cs_btn {display:none !important}

/*카트*/
.cart_step {}
.cart_step li {display:inline-block;padding: 20px 50px;text-align:center;width: 27%;box-sizing: border-box;font-size: 20px;margin-left: -32px;border-radius: 50px;background: rgba(149,183,93,0.3);}
.cart_step li:first-child{margin-left:0;}
.cart_step li.on {background: #95b75d;color:#fff;}
.cart_step li:after {}
.cart_step li:last-child:after {}

.coupon {display:block; width:50%; margin:10px auto; padding:20px ; text-align:center;/* background:#f9f9f9; border:1px solid #d5d4d0 */}
.coupon input {height:45px; font-size:20px}
.coupon > ul > li {display:inline-block;padding-right: 5px;vertical-align: middle; text-align:center;}
.coupon > ul > li:nth-child(2) {width:60%;}
.coupon > ul > li > a {width:100%;line-height: 46px;height: 46px;}
.confirm {background-color: #95B75D;border-color: #95B75D;color:#fff; margin-top:5px;}

/*강의계획서*/
.professor_wrap {padding:30px; background:#f2f2f2;}
.professor_photo {display:inline-block; width:150px;text-align:center;padding-top:32px;}
.professor_photo > span {display:block;text-align:center;margin-top:10px;/* padding:10px; */}
.professor_photo > span > a {display:block}

.lecInfo {display:inline-block;vertical-align: top;margin-left: 20px; width:80%;}
.lecInfo > h3 {margin-bottom:10px !important;}
.lecInfo > h3 > span {font-family:'Noto Sans KR', sans-serif;font-weight: 600;color: #085b9f;display:inline-block;font-size:16px;padding-left:30px;}
.tab_menu {margin-bottom:20px;}
.tab_menu > ul {font-size:0;}
.tab_menu > ul >li {display:inline-block;padding: 10px 0; width:20%; text-align:center;border: 1px solid #404696;}
.tab_menu .pop_tab_on {background: #404696; color: #fff;}

.panel {border-top: 2px solid #333;margin:20px 0;}
.panel_head{padding: 20px 30px;background: #F5F5F5; border:1px solid #cecece; }
.panel_head .panel_title{font-size: 16px;font-weight: 600 !important;line-height: 36px;display: block;color: #434A54;margin-bottom: 10px !important;}
.panel_body {padding: 20px 30px; text-align:center; border:1px solid #cecece; border-top:none}

.info_box{margin-top:30px;padding:30px; border:1px solid #cecece; background:#fbfbfb;}
.info_box .tit{font-size: 20px;font-weight: 600 !important;line-height: 36px;display: block;color: #434A54;margin-bottom: 10px !important;}
.info_box .tit_box{font-size: 20px;font-weight: 600 !important;padding:10px 20px; background:#e5e5e5;}

.radio_check {margin-top:30px;}
.radio_check label{margin-right:15px;}

.order_select{position:relative;border: 10px solid #eee;overflow: hidden;}
.order_select > div {padding:20px 30px}
.order_select .pay{float:left;width:50%;background: #fff;}
.order_select .pay > ul > li {padding:5px 0;}
.order_select .money{background:#f9f9f9; overflow:hidden; padding:20px 30px;}
.order_select .money > ul > li {text-align:right; padding:10px 0;}
.order_select .money > ul > li > span { float:left}

.jumin input[type=text],
.jumin input[type=password] {width:180px;}

/*table - type*/

.table_type1{border-top: 2px solid #000; margin-top:10px; width:100%; background:#fff;}
.table_type1 th{border-top: 0;font-weight: 700;color: #333;background-color: #f5f5f5 !important;padding: 13px 5px 13px; text-align:center;}		
.table_type1 th, 
.table_type1 td{vertical-align: middle;border: 1px solid #ccc;word-break: keep-all;}
.table_type1 td{padding: 10px 5px 15px 5px;line-height: 1.8em;}
.table_type1 th:first-child, 
.table_type1 td:first-child{border-left:none;}
.table_type1 th:last-child, 
.table_type1 td:last-child{border-right:none;}

.table_type1 .bbs_top{/* border-bottom: 1px solid #ddd; */overflow: hidden;padding:0;}

.table_type1 .bbs_title {width:100%;font-size: 0;text-align: left;background: #f9f9f9;border-bottom: 1px solid #dcdbdb;}
.table_type1 .bbs_title > dt{border-right: 1px solid #dcdbdb;display: inline-block;width: 150px;box-sizing: border-box;text-align: center;padding: 13px; font-weight:700;}
.table_type1 .bbs_title > dd {font-size:15px;text-align:left;display: inline-block;padding: 13px 20px;color:#ff4000;font-family: 'Roboto', 'Noto Sans KR',맑은고딕,'Malgun Gothic',돋움,Dotum,sans-serif;font-weight: 700; text-overflow: ellipsis;white-space: nowrap;}

.table_type1 .bbs_info {width:100%;font-size: 0;text-align: left;}
.table_type1 .bbs_info > dt{border-right: 1px solid #dcdbdb;background: #f9f9f9;display: inline-block;padding: 13px;width: 150px;box-sizing: border-box;text-align: center;}
.table_type1 .bbs_info > dd{display: inline-block;padding: 13px 20px;}
.table_type1 .bbs_info > dd.bbs_file{width: 450px;}
.table_type1 .bbs_content{ }

.table_type2{border: 1px solid #000; border-width: 2px 0 1px; margin-top:10px; width:100%}
.table_type2 th,
.table_type2 td{padding: 10px 20px;height:40px;padding-left: 30px;font-weight:400;text-align:left;word-break: keep-all;border-bottom: 1px solid #ccc;}

/*게시판*/
.Board_top{text-align:right}
.Board_top select {width: 100px;height: 35px;}
.Board_top input {width:300px;height: 33px;}
.Board_top a {width: 33px;height: 33px;background: #444;border: 1px solid;display: inline-block;vertical-align: top;text-align: center;line-height: 33px;}


/*갤러리게시판*/
#gallery_border{margin-top: 20px;}
.gallery_list {overflow: hidden;}
.gallery_list > li {float:left;margin: 0 19px;width: 30%;margin-bottom: 38px;}
.gallery_list > li  dt { height:200px; overflow:hidden; background:url(/2019_images/sub/review_img.jpg) no-repeat center }
.gallery_list > li  dt > img { width:100%;}
.gallery_list > li  dd {word-break: keep-all;overflow: hidden;font-size: 18px;padding: 20px;height: 60px;background: #f5f5f5;}
.gallery_list > li  dd > span {display:block; font-size:16px; color:#2ea91c}

/*페이징*/
.pagin {text-align: center;margin-top: 20px;}
.pagin .number a,
.pagin .number strong{width: 33px;height: 32px;display: inline-block;border: 1px solid #dfdfdf;line-height: 34px;}
.pagin .number strong{background:#ddd;}
.pagin span { display:inline-block; vertical-align:top}

/*footer*/
#footer{margin-top:70px;background:#282828; color:#a6a6a6}
.footer_menu { border-bottom:1px solid #454545}
.footer_menu  a {color:#fff; padding:0 15px}
.footer_menu ul li {float:left; padding:0 10px; line-height:50px; position:relative}
.footer_menu ul li:after { content:''; position:absolute; width:1px; height:20%; right:0; top:40%; background:#fff;}
.footer_add {font-size: 13px;letter-spacing: 0;padding: 20px 0;line-height: 1.5em;}
.footer_add .address{position:relative; background:url(../2019_images/common/logo_foot.png) no-repeat left center; padding-left: 270px; }
.footer_add .address .account_wrap{position:absolute; right:0; top:0; }
.footer_add .account_wrap p{font-size:15px; color:#fff; margin-bottom:10px; line-height:1.2em}
.footer_add .account_wrap p.account{font-size:13px;color:#a6a6a6; line-height:1.8em}
.address > * {font-size: 13px;color: #a6a6a6;}
p.account > a { display:inline-block; margin-left:5px; border-radius:50px; padding:0 10px; font-size:12px; background:#5d5d5d;}

/* .col-1{width:8.333333%; float:left}
.col-2{width:16.666667%; float:left}
.col-3{width:25%; float:left}
.col-4{width:33.333333%; float:left;}
.col-5{width:41.666667%; float:left}
.col-6{width:50%; float:left}
.col-7{width:58.333333%; float:left}
.col-8{width:66.666667%; float:left}
.col-9{width:75%; float:left}
.col-10{width:83.333333%;}
.col-11{width:91.666667%;}
.col-12{width:25%; float:left} */

.pc_img {display:block}
.mb_img {display:none}



@media (min-width: 1200px) {
  .inner {max-width: 1200px;}
}

@media (max-width: 767.98px) {
	html,body,
	h1,h2,h3,h4,h5,h6,
	div,p,blockquote,pre,code,address,
	ul,ol,li,
	menu,nav,section,article,aside,
	dl,dt,dd,
	table,thead,tbody,tfoot,label,th,td,
	form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption {font-size:14px; line-height:1.5;}
	input[type=checkbox] {width: 15px;height: 15px;}
	
	h2.section_title {font-size:24px;padding-bottom:25px;}
	h3.section_title {text-align:center; font-size:20px;}

	
	#wrap{min-width:100%}
	.inner {max-width: 100%;}
	.header_top{display:none}
	#mb {display:inline-block;}
	#pc {display:none;}
	
	/* top */
	.top_logo{ display:block; text-align:center; padding:20px 0; border-top:2px solid #fff}
	.gnb_g {display: block;width: 100%;overflow-x: scroll;}
	.gnb {width:750px; line-height:50px; background:#fff; border-top:2px solid #730810;}
	.gnb li	{padding: 0 10px;font-size: 16px;font-weight:700;height: 50px;line-height: 50px;}
	.gnb li > * {color:#730810}
	.gnb li:after { content:''; position:absolute; width:1px; height:20%; right:0; top:40%; background:#fff;}
	.gnb li:last-child:after{display:none}
	.gnb > li >a {line-height:50px;}
	.mymenu > div {border:none; line-height:30px;}
	.mymenu > div > * {color:#fff}
	.mymenu > div > a {background:#9e7b64; border:1px solid #9e7b64;padding: 0 20px !important;border-radius:50px;color:#fff;display: inline-block; }
	.main_close {display:none; color : #ad0106;}
	.m_close {position: absolute; background : #ad0106;}
	.tab_nav a {font-size: 14px;height: 20px;line-height: 20px;}
	
	.mobile {display:block}
	.mobile .help { }
	.mobile .help li {text-align: center;font-size: 1.3rem;padding: 12px 0;box-sizing: border-box;}
	.mobile .help li.kakao {width: 35%;background: #FFC107;color: #3c1e1f;}
	.mobile .help li.cs {width: 65%;font-weight: 600;background: #f5f5f5;padding: 10px 0;}
	.mobile .help li.cs >span { font-size:1.5rem}
	
	/*콘텐츠*/
	#container_wrap{ }
	.s_visual { }
	.s_visual .sub_tit{ }
	.sub_tit .btxt{  }
	.sub_tit .etxt{ }
	
	#content {}
	#content h3 { }
	
	
	/* 콘텐츠 세션*/
	.cont_title {padding: 30px 0 10px 0;}
	.cont_title > h1 {font-size: 27px;}
	.cont_title > h1:before{border: solid #730810;border-width: 4px 0 0 4px;top: 5px;}
	
	.con_box {margin-top: 25px;}
	.con_box.mt0{ }
	.con_box h2{font-size: 20px;}
	.con_box h2:before {width: 4px;height: 20px;}
	
	
	.con_box_sp {margin-left: 0;margin-bottom: 20px;}
	.con_box_sp .sp_t{font-size: 17px;margin: 10px 0 5px;padding-left: 20px;}
	.con_box_sp .sp_t:before {width: 5px;height: 5px;border-width: 3px;margin-right: 5px;}
	.con_box_sp ul > li,
	.con_box_sp ol > li {padding-left: 8px;margin-left: 8px;}
	.con_box_sp ul > li:before {width: 3px;height: 3px;top: 8px;}
	.con_box_sp ul > li > ul >  li { }
	.con_box_sp ul > li > ul >  li:before { }
	
	.con_box_sp .li_none >li{ }
	.con_box_sp .li_none > li:before { }
	
	td ul > li { }
	td ul > li:before { }
	
	.ol_sp{ }
	.ol_sp >li { }
	.ol_sp >li > i { }
	.ol_sp >li:before {top: 0;}
	
	.li_sp1{margin-left: 10px;}
	.li_sp1 > li { }
	.li_sp1 > li:before { }
	.li_sp1 > li > ul >  li { }
	.li_sp1 > li > ul >  li:before { }
	
	.li_sp2{ }
	.li_sp2 > li { }
	.li_sp2 > li:before { }
	
	[class^="ol_list"]{ }
	[class^="ol_list"] > li{padding-left: 15px !important;}
	[class^="ol_list"] > li:before{text-align:left; width:15px;}
	[class^="ol_list"] > li > ul > li { }
	
	
	/*table - 수강신청*/

	.table_type1 th.mb_hidden,
	.table_type1 td.mb_hidden{border-right:none;}

	.table_type1.subject_tb th, 
	.table_type1.subject_tb td{word-break: normal; font-size:13px; line-height:1.3}
	.table_type1.subject_tb td{padding:2px; }
	
	.table_type1 .bbs_title > dt{display:none}
	.table_type1 .bbs_title > dd{width: 100%; }
	.table_type1 .bbs_info > dt{width: 20%;border-bottom: 1px solid #dcdbdb; padding:10px;}
	.table_type1 .bbs_info > dd{width: 80% !important; box-sizing:border-box; border-bottom: 1px solid #dcdbdb; padding:10px 20px;}
	.table_type1 .bbs_info > dd.bbs_file>div>a>img {width:18px}
	.table_type1 .bbs_content div  > img {width:100%;}
	
	.professor_wrap {padding:0; background:none;}
	.professor_photo{ display:block; margin:0 auto}
	.lecInfo {margin-left:0;width: 100%;}
	.lecInfo > h3 > span {display:block;font-size:14px;padding-left:0;}
	.tab_menu > ul >li {width:49%;}
	
	

	.subject_tab > li {width:33%; }
	.subject_tab > li:nth-child(4n) {margin-left:0;}
	.subject_tab > li > a {height:35px;line-height:35px; }
	.subject_tab > li.on > a{ }
	
	
	/*카트*/
	.cart_step { }
	.cart_step li {padding: 10px;font-size: 18px;}
	.cart_step li:first-child{ }
	.cart_step li.on { }
	.cart_step li:after { }
	.cart_step li:last-child:after { }
	
	.coupon {width: 100%; padding:20px 0}
	.coupon input {height: 35px;}
	.coupon > ul > li { }
	.coupon > ul > li:nth-child(2) { }
	.coupon > ul > li > a {line-height: 35px;height: 35px;}
		
	#footer {padding:0 20px; box-sizing:border-box; margin-top:30px;}
	.footer_menu {padding:10px 0;}
	.footer_menu ul li {line-height:18px;padding:0;}
	.footer_menu ul li:after{height: 30%;}
	.footer_menu a {font-size:14px; padding: 0 5px;}
	.footer_add .address {background: none; padding-left: 0;}
	.footer_add .address > * {font-size:10px;}
	.footer_add .address span.pa_left{ display:inline-block}
	.footer_add .address .account_wrap { position:relative;margin-top:10px;border-top: 1px solid #454545; padding-top: 10px;}
	.footer_add .account_wrap p.account {line-height:normal;}
	
	/*로그인*/
	.login_wrap {padding: 40px 5%;}
	.login_box {width:100%;}
	.login_box input[type="text"],
	.login_box input[type="password"]{height: 45px;}
	.login_box input::-webkit-input-placeholder {font-size:16px;}
	.login_box input:-moz-placeholder {font-size:16px;}
	.login_box input::-moz-placeholder {font-size:16px;}
	.login_box input:-ms-input-placeholder {font-size:16px;}
	.login_box input::placeholder {font-size:16px;}
	
	.login_box > ul {width: 60%;}
	.login_box .btn_login{width: 48%;height: 100px;font-size: 16px;line-height: 100px;}
	.login_box .btn_login2{width: 48%;height: 100px;font-size: 16px;padding: 30px 0;}
	
	.login_btn {width: 40%;padding: 0;text-align: right;}
	
	.con_r {margin-right : 0%;}
	.btn_box {margin-top: 10px;}
	.btn_box > a {width: 49%;font-size: 16px;}
/* 	.btn_box > a:nth-child(3) {width: 99%;margin-top: 5px;} */
	
	.login_message {margin-top: 15px;text-align: left;}
	
	/*아이디 /비번찾기 */
	.search > li  {width: 100%;float: none;margin-bottom: 60px;}
	.search > li:nth-child(2){margin-left: 0;}
	.search > li:after{width: 100%;height: 1px;top: unset;bottom: 55%;left: 0;}	
	
	/* 수강신청 */
	.semester {font-size:0; }
	.semester li {width: 50%;font-size: 16px;padding: 5px;}
	.semester .this_01 { }
	
	.semester_info { }
	.semester_info ul { }
	.semester_info ul>li {width: 100%;font-size: 14px;}
	.semester_info ul>li > span { }
	td.subject_name { }
	.btn_box > a.btn_submit {font-size:15px;}
	.cs_btn {display: block !important;width: 98% !important;margin:3px auto;}

	.sub_btn_box > a.btn_submit {width:80%;}
	
	/*게시판*/
	.Board_top{text-align:center}
	.Board_top input {width: 50%;}
	
	/*갤러리게시판*/
	.gallery_list > li {margin: 0 10px;width: 46%; }
	.gallery_list > li  dt { height:180px;}
	.gallery_list > li  dd {font-size: 16px;padding: 15px;height: auto;}
	
	.pc_img {display:none}
	.mb_img {display:block}
	
}


@media (max-width: 575.98px) {
	.find_idpw input[type=text],
	.find_idpw select {font-size: 14px;}
	.tab_scroll{overflow-x: scroll;}
	.tab_scroll > table {width:600px}
	/*로그인*/
	.login_wrap {padding: 30px 5%;}
	.login_box input[type="text"],
	.login_box input[type="password"]{height: 50px;}
	.login_box input::-webkit-input-placeholder {font-size:14px;}
	.login_box input:-moz-placeholder {font-size:14px;}
	.login_box input::-moz-placeholder {font-size:14px;}
	.login_box input:-ms-input-placeholder {font-size:14px;}
	.login_box input::placeholder {font-size:14px;}
		
	.login_box > ul {width: 65%;}
	.login_box > ul > li {margin-bottom: 5px;}
	.login_box .btn_login{width: 100%;height: 50px;font-size: 14px;line-height: 50px;margin-bottom: 5px;}
	.login_box .btn_login2{width: 100%;height: 50px;font-size: 14px;padding: 10px 0;}
	
	.login_btn {width: 34%;}
	
	.btn_box {margin-top: 8px;}
	.btn_box > a {width: 49%;padding: 5px 0;font-size: 14px;}
	
	.login_message {text-align: left;font-size: 14px; margin-top:10px;}
	
	/*아이디 /비번찾기 */
	.search > li:nth-child(2){margin-bottom: 10px;}
	.find_idpw input[type=text],
	.find_idpw select {height: 35px;}
	
	.pieces2 { width: 33% !important;}
	
/* 	.semester li {width: 46%;} */
	
	.cart_step li {padding: 8px;font-size: 16px;width: 25%;margin-left: 0;border-radius: 0;}
	.coupon > ul > li:nth-child(2) {width: 45%;}


	/*갤러리게시판*/
		.gallery_list > li {width: 100%; }
		.gallery_list > li  dt { height:200px;}
		.gallery_list > li  dd {font-size: 14px;padding: 15px;}
		
	/*수강신청*/
	.order_select .pay{ float:none; width:100%;}
	
	/*table_type*/
	.table_type1 th, 
	.table_type1 td{font-size: 12px; padding:5px 7px;}
	
	.btn_sm {font-size:12px;padding:2px 5px;}
	.info_box {padding:15px;}

}
/*
@media (max-width: 991.98px) {
}
@media (max-width: 1199.98px) {
}
 */





