/* ¼ö°­½ÅÃ» */
.s_my_bg {position:relative; width:1200px; height:190px; margin:0 auto; background:#fff url("../img/sub/sub_mem_bg1.jpg") no-repeat 100% 0px;}
.my_form_wrap {position:relative; width:100%; height:50px; background:#f6f6f7; margin-bottom:30px;}
.my_list_wrap {position:relative; width:100%; border-top:solid 2px #000;}
.my_list_wrap2 {position:relative; width:100%;}
.my_list_txt {position:relative; width:100%; height:50px; color:#666;}
.my_list_tit {position:relative; width:100%; height:37px; line-height:42px; background:url("../img/sub/my_list_ic.png") no-repeat; padding-left:35px; box-sizing:border-box; color:#000; font-size:18px; margin-bottom:15px;}
.my_tum_wrap {position:relative; width:100%; border-top:solid 1px #e9e9e9;}
.my_tum_wrap ul li {position:relative; float:left; width:320px; height:365px; border-right:solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9; box-sizing:border-box; padding:40px 40px 0px 40px;}
.my_tum_wrap ul li:nth-child(4n+1) {width:280px; padding:40px 40px 0px 0px;}
.my_tum_wrap ul li:nth-child(4n+4) {width:280px; padding:40px 0px 0px 40px; border-right:none;}
.my_tum_wrap ul li:hover {background:#fcfcfc;}
.my_clear {clear:both; margin-bottom:50px;}
.my_tum_pic {position:relative; width:240px; height:150px; margin-bottom:25px;}
.my_tum_pic img {cursor:pointer; opacity:.5;}
.my_tum_pic img:hover {opacity:1;}
.my_tum_txt {position:relative; width:240px; height:22px; line-height:22px;}
.my_tum_smart {position:relative; width:80px; height:22px; line-height:22px; float:right; text-align:right; color:#ed4650;}
.my_tum_tit {position:relative; width:240px; line-height:135%; margin-top:13px; font-size:16px; color:#000; cursor:pointer;}
.my_tum_tit:hover {text-decoration:underline;}
.my_tum_tit2 {position:relative; width:240px; height:20px; line-height:20px; margin-top:15px; color:#999; font-size:13px;}
.my_tum_tit3 {position:relative; width:240px; line-height:20px; margin-top:15px; color:#999; font-size:13px;}

.my_app_btwrap {position:relative; width:100%; height:100px; background:#fff;}
.my_app_bt {position:relative; width:100%; height:100px; background:rgba(0,0,0,.9); z-index:400; padding-top:25px; box-sizing:border-box; text-align:center;}
.my_app_bt ul {display:inline-block;}
.my_app_bt ul li {position:relative; float:left; width:150px; height:50px; margin-left:10px;}
.my_app_bt ul li:nth-child(1) {margin-left:0px;}
.my_app_bt2 {position:relative; width:150px; height:50px; line-height:50px; border-radius:3px; background:#ff4853; text-align:center; color:#fff; cursor:pointer;}
.my_app_bt2:hover {background:#f5333f; text-decoration:underline;}
.my_app_bt3 {position:relative; width:150px; height:50px; line-height:50px; border-radius:3px; background:#525763; text-align:center; color:#fff; cursor:pointer;}
.my_app_bt3:hover {background:#484f60; text-decoration:underline;}
.my_tab_tit {position:relative; width:100%; height:30px; font-size:15px; color:#f75a4d;}

.my_info_wrap {position:relative; width:100%; min-height:600px; padding:10px 0px 60px 0px; box-sizing:border-box; background:#f2f2f4; border-top:solid 2px #000;}
.my_info_wrap ul li {position:relative; width:100%; height:60px; line-height:60px; border-bottom:solid 1px #e7e4e4;  padding-left:25px; box-sizing:border-box;}
.my_info_wrap ul li:nth-last-child(1) {border-bottom:none; height:80px; padding-top:30px; box-sizing:border-box;}
.my_info_wrap ul li label.l_tit {width:100px; height:60px; line-height:60px; text-align:left; float:left;}
.my_info_wrap ul li.l_add {height:112px;}

.my_info_wrap23 {position:relative; width:100%; min-height:600px; padding:10px 0px 60px 0px; box-sizing:border-box; background:#f2f2f4; border-top:solid 2px #000;}
.my_info_wrap23 ul li {position:relative; width:100%; border-bottom:solid 1px #e7e4e4;  padding-left:25px; padding-top:20px; padding-bottom:20px; box-sizing:border-box;}
.my_info_wrap23 ul li:nth-last-child(1) {border-bottom:none; height:80px; padding-top:30px; box-sizing:border-box;}
.my_info_wrap23 ul li label.l_tit {width:100px; text-align:left; float:left;}
.my_info_wrap23 ul li.l_add {height:112px;}

.no_lecture {position:relative; width:100%; height:300px; box-sizing:border-box; text-align:center; background:#fff url("/img/no_lecture.png") no-repeat 50% 50%;}


/* Á¤º¸¼öÁ¤ */
.mem_mem_bt {position:absolute; width:100px; height:42px; line-height:42px; left:430px; top:9px; background:#fafafb; border-radius:3px; border:solid 1px #e2e2e2; text-align:center; box-sizing:border-box; cursor:pointer;}
.mem_mem_bt:hover {background:#525763; border:solid 1px #525763; color:#fff;}
.mem_mem_btwrap_tab {position:relative; width:1200px; height:50px; margin-bottom:40px;}
.mem_mem_btwrap {position:relative; width:310px; height:50px; margin:0 auto;}
.mem_mem_btwrap2 {position:relative; float:left; width:150px; height:50px;}
.mem_mem_bt2 {position:relative; float:right; width:150px; height:50px; line-height:50px; border-radius:3px; background:#525763; color:#fff; text-align:center; cursor:pointer;}
.mem_mem_bt2:hover {background:#1e2027;}
.mem_mem_bt_tab {position:relative; width:130px; float:left; height:50px; line-height:50px; border-radius:3px; background:#525763; color:#fff; text-align:center; cursor:pointer;}
.mem_mem_bt_tab:hover {background:#1e2027;}
.mem_mem_bt3 {width:150px; height:50px; box-sizing:border-box; border-radius:3px; background:#1e2027; cursor:pointer; color:#fff; vertical-align:top;}
.mem_mem_bt3:hover {background:#f75a4d; color:#fff;}
.mem_mem_bt4 {position:relative; margin:0 auto; width:150px; height:50px; line-height:50px; border-radius:3px; background:#525763; color:#fff; text-align:center; cursor:pointer;}
.mem_mem_bt4:hover {background:#1e2027;}



/* °úÁ¤¾È³» */
.s_lec_bg {position:relative; width:1200px; height:190px; margin:0 auto; background:#fff url("../img/sub/sub_mem_bg2.jpg") no-repeat 100% 0px;}


/* ÇÐ½ÀÁö¿ø */
.s_cs_bg {position:relative; width:1200px; height:190px; margin:0 auto; background:#fff url("../img/sub/sub_mem_bg4.jpg") no-repeat 100% 0px;}
.cs_view_wrap {position:relative; width:100%; border-top:solid 2px #000;}
.cs_view_wrap ul li {position:relative; width:100%; min-height:60px; line-height:60px; box-sizing:border-box; border-bottom:solid 1px #e2e2e2;}
.cs_view_wrap ul li a {color:#f75a4d;}
.cs_view_wrap ul li a:hover {text-decoration:underline;}
.cs_view_info {position:absolute; width:200px; height:60px; line-height:60px; right:0px; top:0px; color:#8c8c8c; font-size:14px; text-align:right;}
.cs_view_wrap ul li.cs_view_txt {padding:30px 0px; min-height:300px; box-sizing:border-box; color:#666; line-height:170%;}
.cs_view_wrap ul li.cs_view_que {padding:20px 0px; min-height:60px; box-sizing:border-box; color:#868686; line-height:170%;}
.cs_bt_wrap {position:relative; width:100%; margin-top:30px;}
.cs_bt_wrap2 {position:relative; width:100%; margin-top:30px; margin-bottom:20px;}
.cs_bt_wrap3 {position:relative; width:310px; height:50px; margin:0 auto; margin-top:30px;}
.cs_bt {position:relative; width:150px; height:50px; margin:0 auto; line-height:50px; border-radius:3px; background:#525763; color:#fff; text-align:center; cursor:pointer;}
.cs_bt a {display:block; width:150px; height:50px; line-height:50px; color:#fff;}
.cs_bt:hover {background:#1e2027;}
.cs_bt2 {position:relative; width:150px; height:50px; margin:0 auto; line-height:50px; border-radius:3px; background:#525763 url("../img/sub/plus.png") no-repeat 120px 50%; color:#fff; text-align:center; cursor:pointer;}
.cs_bt2 a {display:block; width:150px; height:50px; line-height:50px; color:#fff;}
.cs_bt2:hover {background:#1e2027 url("../img/sub/plus.png") no-repeat 120px 50%;}
.cs_write_wrap {position:relative; width:100%; border-top:solid 2px #000;}
.cs_write_wrap ul li {position:relative; width:100%; padding:10px 0px; box-sizing:border-box; border-bottom:solid 1px #e2e2e2;}
.cs_remote_wrap {position:relative; width:100%; border-bottom:solid 1px #e3e3e3; padding-bottom:30px; margin-top:40px; box-sizing:border-box;}
.cs_remote_txt {position:relative; width:100%; border-bottom:solid 1px #e3e3e3; line-height:23px; padding-bottom:40px; color:#666;}
.cs_remote_txt2 {position:relative; width:100%; line-height:23px; padding-top:40px; padding-bottom:10px; color:#f90909;}
.cs_faq_wrap {position:relative; width:100%; box-sizing:border-box;}
.cs_faq_menu {position:relative; width:100%; height:60px; background:url("../img/sub/faq_bg.gif") repeat-x 0px 100%; margin-bottom:20px;}
.cs_faq_menu ul li {position:relative; float:left; width:170px; height:60px; line-height:60px; border-bottom:solid 3px #999; box-sizing:border-box; text-align:left; font-size:18px; color:#999; cursor:pointer;}
.cs_faq_menu ul li a {color:#999;}
.cs_faq_menu ul li:hover {color:#000; border-bottom:solid 3px #000;}
.cs_faq_menu ul li:hover a {color:#000;}
.cs_faq_menu ul li.faq_on {color:#000; border-bottom:solid 3px #000;}
.cs_faq_menu ul li.faq_on a {color:#000;}
.cs_faq_qawrap {position:relative; width:100%; box-sizing:border-box; border-bottom:solid 1px #e5e5e5; cursor:pointer;}
.cs_faq_qawrap:hover {background:#fbfbfc;}
.cs_faq_q {position:relative; width:100%; height:74px; line-height:74px; padding-left:30px; box-sizing:border-box; background:url("../img/sub/faq_q.png") no-repeat 0px 25px; color:#000;}
.cs_faq_a {position:relative; width:100%; padding:0px 0px 25px 30px; box-sizing:border-box; background:url("../img/sub/faq_a.png") no-repeat 0px 0px; color:#797979; line-height:170%;}

/* pop */
.my_pop_wrap {position:relative; width:650px;}
.my_pop_cwrap {position:relative; width:100%; padding:35px 30px 70px 30px; background:#fff; box-sizing:border-box;}
.my_pop_tit {position:relative; width:100%; height:60px; line-height:60px; background:#1e2027; color:#fff; padding-left:30px; box-sizing:border-box;}
.my_pop_close {position:absolute; width:50px; height:30px; line-height:30px; right:30px; top:15px; color:#808081; font-size:13px; text-align:right; cursor:pointer;}
.my_pop_close:hover {text-decoration:underline;}
.my_pop_ltit {position:relative; width:100%; font-size:15px; line-height:140%; color:#000; margin-bottom:30px;}
.my_pop_ltit_2 {position:relative; width:100%; height:40px; line-height:40px; color:#000; font-size:15px; margin-top:30px; padding-left:24px; box-sizing:border-box; background:url("../img/sub/pop_dot.png") no-repeat 0px 10px;}
.my_pop_tumwrap {position:relative; width:100%; height:170px;}
.my_pop_tum {position:relative; float:left; width:270px; height:170px;}
.my_pop_tum2 {position:relative; float:left; width:320px; height:170px; box-sizing:border-box;}
.my_pop_tum2 ul li {position:relative; width:100%; height:43px; line-height:43px; color:#666; font-size:13px; border-top:1px solid #ededed; padding-left:20px; box-sizing:border-box;}
.my_pop_tum2 ul li:nth-child(3) {height:42px; line-height:42px;}
.my_pop_tum2 ul li:nth-child(4) {height:42px; line-height:42px; border-bottom:1px solid #ededed;}

.my_pop_tum_price {position:relative; float:left; width:336px; height:212px;}
.my_pop_tum_price2 {position:relative; float:left; width:254px; height:212px; box-sizing:border-box;}
.my_pop_tum_price2 ul li {position:relative; width:100%; height:43px; line-height:43px; color:#666; font-size:13px; border-top:1px solid #ededed; padding-left:20px; box-sizing:border-box;}
.my_pop_tum_price2 ul li:nth-child(4) {height:42px; line-height:42px;}
.my_pop_tum_price2 ul li:nth-child(5) {height:42px; line-height:42px; border-bottom:1px solid #ededed;}

.my_pop_tabwrap {position:relative; width:100%; border-top:solid 2px #000;}
.my_pop_txt {position:relative; width:100%; line-height:150%; margin-top:15px; color:#666; font-size:13px;}
.my_pop_txt_2 {position:relative; width:100%; line-height:150%; color:#666; font-size:13px;}

.pop_tab {border:0; border-collapse:collapse; width:100%;}
.pop_tab th {background:#fbfbfb; color:#333; text-align:center; height:42px; border-top:solid 1px #e2e2e2; border-left:solid 1px #e2e2e2;  border-right:none;  border-bottom:1px solid #e2e2e2; font-weight:normal; box-sizing:border-box;}
.pop_tab td {background:#fff; color:#666; text-align:left; vertical-align:middle; height:42px; padding:10px; box-sizing:border-box; line-height:140%; border-top:solid 1px #e2e2e2; border-right:none;  border-left:solid 1px #e2e2e2;  border-bottom:1px solid #e2e2e2;}
.pop_tab th:nth-child(1) {border-left:none;}
.pop_tab td:nth-child(1) {border-left:none;}

.pop_tab_02 {border:0; border-collapse:collapse; width:100%;}
.pop_tab_02 th {background:#fbfbfb; color:#333; text-align:center; height:42px; border-top:none; border-left:solid 1px #e2e2e2;  border-right:none;  border-bottom:1px solid #e2e2e2; font-weight:normal; font-size:13px;}
.pop_tab_02 td {background:#fff; color:#666; text-align:center; vertical-align:middle; height:42px; padding:10px; box-sizing:border-box; line-height:150%; border-top:0px; border-right:none;  border-left:solid 1px #e2e2e2;  border-bottom:1px solid #e2e2e2; font-size:13px;}
.pop_tab_02 th:nth-child(1) {border-left:none;}
.pop_tab_02 td:nth-child(1) {border-left:none;}

/* form */
select.my_sel {width:200px; height:50px; font-size:14px; border-right:solid 1px #e8e8e8; background-color:#f6f6f7; box-sizing:border-box; padding-left:10px; font-family:nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic",µ¸¿ò,Dotum,sans-serif; color:#666;}
.inputForm_my {font-size:14px; font-weight:normal; letter-spacing:normal; color:#666; height:50px; width:420px; background-color:transparent; box-sizing:border-box; padding-left:10px; border:none; font-family:nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic",µ¸¿ò,Dotum,sans-serif;}
input.inputForm_my::-webkit-input-placeholder{color:#666; font-size:14px; font-weight:normal;}
input.inputForm_my::-ms-input-placeholder{color:#666; font-size:14px; font-weight:normal;}
input.inputForm_my::-moz-placeholder{color:#666; font-size:14px; font-weight:normal;}
input.my_ser_but {float:right; width:50px; height:50px; background:#525763 url("../img/sub/my_form_bt.png") no-repeat; cursor:pointer;}
input.my_ser_but:hover {background:#000 url("../img/sub/my_form_bt.png") no-repeat;}
.my_ser_but2 {position:relative; float:right; width:50px; height:50px; line-height:50px; background:#3b4251; text-align:center; color:rgba(255,255,255,.8); cursor:pointer;}
.my_ser_but2:hover {background:#000;}
input.my_chk {width:20px; height:20px; margin-right:9px; margin-top:-2px;}

select.mem_sel {width:300px; height:42px; font-size:14px; border:solid 1px #e2e2e2; background-color:#fafafb; box-sizing:border-box; padding-left:10px; font-family:nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic",µ¸¿ò,Dotum,sans-serif; color:#666;}
.inputForm_mem {font-size:14px; font-weight:normal; letter-spacing:normal; color:#666; height:42px; width:300px; background-color:#fafafb; box-sizing:border-box; padding-left:10px; border:solid 1px #e2e2e2; font-family:nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic",µ¸¿ò,Dotum,sans-serif;}

.inputForm_cs {font-size:14px; font-weight:normal; letter-spacing:normal; color:#666; height:42px; width:100%; background-color:#fff; box-sizing:border-box; border:none; font-family:nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic",µ¸¿ò,Dotum,sans-serif;}

.txtarea_cs {position:relative; width:100%; box-sizing:border-box; height:250px; vertical-align:top; text-align:left; border:none; line-height:24px; padding:10px 0px; color:#666; font-size:14px; font-family:nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic",µ¸¿ò,Dotum,sans-serif; overflow-x:hidden; overflow-y:auto; background:#fff;}



/* table */
.tab_01 {border:0; border-collapse:collapse; width:100%;}
.tab_01 th {background:#fbfbfb; color:#333; text-align:center; height:46px; border-top:none; border-left:solid 1px #e2e2e2;  border-right:none;  border-bottom:1px solid #e2e2e2; font-weight:normal;}
.tab_01 td {background:#fff; color:#666; text-align:center; vertical-align:middle; height:46px; padding:10px; box-sizing:border-box; line-height:140%; border-top:0px; border-right:none;  border-left:solid 1px #e2e2e2;  border-bottom:1px solid #e2e2e2;}
.tab_01 th:nth-child(1) {border-left:none;}
.tab_01 td:nth-child(1) {border-left:none;}
.tab_01 td.tab_bt {padding:0px; line-height:50px; text-align:center; background:#f75a4d; cursor:pointer; color:#fff;}
.tab_01 td.tab_bt:hover {text-decoration:underline;}
.tab_01 td a {color:#000; display:block; width:100%; height:25px; line-height:25px;}
.tab_01 td a:hover {text-decoration:underline;}


.tab_faq {border:0; border-collapse:collapse; width:1140px;}
.tab_faq th {background:#fbfbfb; color:#333; text-align:center; height:50px; border-top:none; border:solid 1px #e2e2e2; font-weight:normal;}
.tab_faq td {background:#fff; color:#666; text-align:center; vertical-align:middle; height:50px; padding:10px; box-sizing:border-box; line-height:140%; border-top:0px; border-right:none;  border:solid 1px #e2e2e2;}


/* page num */
.page_num {position:relative; width:100%; text-align:center; height:28px; margin:0 auto; margin-top:30px;}
.page_num ul {display:inline-block;}
.page_num ul li {width:28px; height:28px; line-height:29px; float:left; text-align:center; border-top:1px solid rgba(107,107,107,.2); border-left:1px solid rgba(107,107,107,.2); border-bottom:1px solid rgba(107,107,107,.2); color:rgba(107,107,107,.6); font-size:11px; cursor:pointer;}
.page_num ul li:hover {color:rgba(107,107,107,1); background:#fbfbfb; }
.page_num ul li:nth-child(1) {border-top-left-radius:3px; border-bottom-left-radius:3px; line-height:28px;}
.page_num ul li:nth-last-child(1) {border-right:1px solid rgba(107,107,107,.2); border-top-right-radius:3px; border-bottom-right-radius:3px; line-height:28px;}
.page_num ul li.sel {background:#7b7f88; color:rgba(255,255,255,.7);}







