.wrap {width:100%; text-align:center;}

/* È¸¿ø°¡ÀÔ ¹× ·Î±×ÀÎ 20150417 */
.login_section { padding-top:30px; margin-bottom:35px; }
.login_section img { width:100%; }
.login_box { padding:0 20px; }
.login_box input[type=text],.login_box input[type=password] { box-sizing:border-box; border:1px solid #bbb; height:45px; width:100%; padding-left:13px; margin-bottom:5px; }
.login_box input[type=text]:focus,.login_box input[type=password]:focus { outline:3px solid #4d97ec; }
.login_box button { margin-top:8px; background:#424448; height:45px; text-align:center; color:#fff; display:inline-block; width:100%; font-size:1.3em; }
.detail_function:after { clear:both; content:""; display:block; }
.id_save { padding-left:20px; margin:10px 0 15px; position:relative; }
.id_save input[type=checkbox] { width:0; height:0; visibility:hidden; }
.id_save input[type=checkbox] + label { position:absolute; left:0; display:inline-block; width:100px; height:19px; background:url(//img.kimyoung.co.kr/mobile/common/icon_checkbox.png) no-repeat; background-size:19px auto; padding:0 0 0 3px;}
.id_save input[type=checkbox]:checked + label { background: url(//img.kimyoung.co.kr/mobile/common/icon_checkbox.png) no-repeat 0 100%; background-size:19px auto; }
.id_save input[type=checkbox] + label span { vertical-align:-2px; }
.open_key { float:right; }
.open_key { margin:2px 0 10px; }
.open_key li { display:inline-block; }
.open_key li:first-child { display:inline-block; margin-right:5px; }
.open_key li a { display:inline-block; background:url(//img.kimyoung.co.kr/mobile/common/bullet_arrow_down.png) no-repeat right 6px; background-size:6px auto; padding-right:8px; }
.open_key li .close { display:inline-block; background:url(//img.kimyoung.co.kr/mobile/common/bullet_arrow_up.png) no-repeat right 6px; background-size:6px auto; padding-right:8px; }
.login_section > hr { border:none; height:1px; width:100%; background:#cfcfcf; margin:0; }
.detail_function p img { width:100%; }
.detail_function p { display:none; clear:both; padding-bottom:12px; }
.login_section .login_banner { margin-top:15px; padding:0 20px; }
.login_section .comment { padding:15px 20px 0; text-align:left; }

.join_step { margin-bottom:35px; }
.join_step input:focus { outline:2px solid #4d97ec; }
.join_step > ol:after { clear:both; content:""; display:block; }
.join_step > ol li { float:left; width:25%; height:40px; line-height:40px; box-sizing:border-box; border-left:1px solid #b8bcc8; border-bottom:1px solid #b8bcc8; background:#dbdde3; font-size:1.25em; letter-spacing:-0.06em; }
.join_step > ol li.current { background:#002342; color:#fff; border:none; border-bottom:1px solid #002342; }
.join_step > ol li.current+li { border-left:none; }
.join_step .check_agree { padding:20px 20px 0; text-align:left; }
.join_step hr { border:none; height:1px; width:100%; background:#cfcfcf; margin:15px 0 0; }
.check_agree .mobile_scroll { border:1px solid #bbc9d8; padding:10px; margin-top:10px; height:120px; overflow:hidden; color:#555; }
.check_agree .mobile_scroll > div { padding-bottom:20px; }
.check_agree input[type=checkbox] { display:block !important; overflow:hidden !important; position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; text-indent:-9999px !important;}
.check_agree input[type=checkbox] + label { display:inline-block; width:100%; background:url(//img.kimyoung.co.kr/mobile/common/icon_checkbox_off.png) no-repeat right top; background-size:19px; padding:0 50px 0 3px; font-size:1.4em; letter-spacing:-0.06em; box-sizing:border-box; color:#000; }
.check_agree input[type=checkbox]:checked + label { background: url(//img.kimyoung.co.kr/mobile/common/icon_checkbox_on.png) no-repeat right top; background-size:19px; }
.join_step .comment { color:#c82100; margin-top:15px; padding:0 20px; text-align:left; font-size:1.15em; }
.button_section { margin-top:15px; padding:0 20px; }
.button_section li { width:48%; display:inline-block; }
.button_section li:first-child { margin-right:3px; }
.button_section a,.button_section button { width:100%; height:100%; display:inline-block; height:45px; line-height:45px; text-align:center; color:#fff; display:inline-block; width:100%; font-size:1.3em; }
.button_section .btn_blue { background:#4d97ec; }
.button_section .btn_gray { background:#424448; }
.button_section img { width:100%; }
.button_section .banner { margin-bottom:20px; }

.certification_section { padding:30px 20px 0; }
.certification_section input { box-sizing:border-box; border:1px solid #bbb; height:45px; width:100%; padding-left:13px; margin-bottom:5px; }
.certification_section label:last-child input { margin:0; }
.certification_section label { display:inline-block; width:100%; height:100%; }
.input_inButton { position:relative; }
.input_inButton a ,.input_inButton button { position:absolute; right:7px; top:7px; width:65px; background:#4d97ec; height:31px; line-height:31px; text-align:center; color:#fff; display:inline-block; font-size:1.1em; letter-spacing:-0.06em; }

.information_input { padding:20px 20px 0; text-align:left; font-size:1.2em; }
.information_input button,.information_input a { font-size:0.9em; }
.information_input label,.information_input li > span { width:23%; display:inline-block; color:#2a567b; vertical-align:middle; }
.information_input input[type=text],.information_input input[type=password] { box-sizing:border-box; border:1px solid #bbb; height:45px; width:77%; padding-left:13px; }
.information_input input[type=email] { box-sizing:border-box; border:1px solid #bbb; height:45px; width:30%; padding-left:13px; }
.information_input input[type=radio] { display:block !important; overflow:hidden !important; position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; text-indent:-9999px !important; }
.information_input li { margin-top:10px; padding-bottom:10px; border-bottom:1px solid #cfcfcf; }
.information_input input[type=radio] + label { width:25%; height:18px; color:#333; background:url(//img.kimyoung.co.kr/mobile/common/icon_radio.png) no-repeat 0 -18px; background-size:18px auto; padding-left:22px; }
.information_input input[type=radio]:checked + label { width:25%; height:18px; background:url(//img.kimyoung.co.kr/mobile/common/icon_radio.png) no-repeat 0 0; background-size:18px auto; padding-left:22px; }
.information_input label span { vertical-align:-2px; }
.information_input .select_area { width:20%; display:inline-block; position:relative; }
.information_input .select_area span,.information_input .email_area span { display:inline-block; box-sizing:border-box; width:100%; height:28px; line-height:28px; padding-left:5px; background:url(//img.kimyoung.co.kr/mobile/common/icon_selectbox.png) no-repeat right 0; background-size:20px auto; border:1px solid #bbb; }
.information_input select { position:absolute; left:0; top:0; opacity:0; width:100%; height:28px; }
.information_input .calendar_area { padding:5px 0 0 23%; }
.information_input .email_area { padding:5px 0 0 0; margin-left:23%; width:30%; display:inline-block; position:relative; }
.email_area button { position:absolute; right:-70px; top:5px; width:65px; background:#4d97ec; height:28px; line-height:28px; text-align:center; color:#fff; display:inline-block; font-size:0.9em; letter-spacing:-0.06em; }
.calendar_area label { width:26% !important; }
.information_input li .info { padding:5px 0 0 24%; font-size:12px; color:#888; }

.layer_searchBg { display:none; position:absolute; left:0; top:0; background:rgba(0,0,0,0.85); width:100%; height:1400px; z-index:1000; }
.layer_school_search { background:#fff; position:absolute; top:660px; left:5%; width:90%; text-align:left; }
.layer_school_search h1 { height:36px; line-height:38px; text-align:center; font-size:1.5em; border-bottom:2px solid #0058ab; margin-bottom:15px; }
.layer_school_search article { padding:0 15px; font-size:1.2em; }
.layer_school_search article > p + p { color:#577b9a; margin-bottom:8px; }
.layer_searchBg .btn_close { position:absolute; right:10px; top:-25px; width:16px; height:16px; }
.layer_searchBg .btn_close img { width:100%; height:100%; }
.layer_school_search button { width:20%; height:35px; display:inline-block; height:30px; line-height:30px; text-align:center; color:#fff; display:inline-block; }
.layer_school_search article button { background:#4d97ec; }
.layer_school_search .search_result { height:100px; border:1px solid #b6b6b6; margin-top:5px; }
.etc_school_name button { background:#424448; }
.layer_school_search input { height:30px; width:78%; box-sizing:border-box;  border:1px solid #b6b6b6; margin-right:2px; padding-left:12px; }
.layer_school_search .etc_school_name { background:#e1e1e1; padding:10px 15px; margin-top:10px; }
.join_step .join_end { margin-top:30px; text-align:left; }
.join_end > p:first-child { font-size:1.8em; padding-left:20px; letter-spacing:-0.06em; }
.join_end > p:first-child strong { color:#0055aa; }
.join_end > p:nth-child(2) { font-size:1.25em; padding:8px 20px 0;}
.join_end > p:nth-child(2) strong { background:#0055aa; color:#fff; padding:0 3px; }
.join_end .benefit { margin-top:20px; padding:20px; background:#e8eaed; }
.join_end .benefit img { width:100%; }
.join_end .benefit ul > li { background:url(//img.kimyoung.co.kr/mobile/event/20150330/0330_bullet.png) no-repeat 0 4px; background-size:5px auto; padding:0 0 8px 8px; }
.join_end .benefit ul { margin-top:13px; }
.join_end .benefit li b { font-size:1.125em; }
.join_end .benefit ol { margin-left:16px; }
.join_end .benefit ol > li { list-style:decimal; }
.join_end .comment_section { padding:20px; }
.comment_section > p:first-child { font-size:1.2em; padding-bottom:10px; }
.comment_section > p:first-child strong { color:#0057ab; }
.comment_section > p:nth-child(2) { background:url(//img.kimyoung.co.kr/mobile/common/bonus_coupon.png) no-repeat right 0; background-size:auto 40px; padding-right:105px; min-height:42px; }
.comment_section > p:nth-child(2) strong { color:#c82100; }
.comment_section > p:nth-child(3) { color:#577b9a; padding-top:5px; }

/* ÁÖ¼Ò ÀÔ·Â Ãß°¡ 20150918 Ãß°¡*/
.input_inButton .right_input { text-align:right; margin-top:5px; }
.input_inButton .right_input input:first-child { margin-bottom:5px; }
.layer_school_search article { padding:0 15px; font-size:1.2em; margin-bottom:20px; }
.address_search { top:700px; }
.address_search article { padding:0 15px; font-size:1.2em; margin-bottom:20px; }
.address_search .search_result { height:150px; }
.address_search .search_result p { text-align:center; margin-top:60px; color:#888; }
.address_search .search_result table { width:100%; border-collapse:collapse; }
.address_search .search_result table td { padding:7px 0; font-size:11px; }
.address_search .search_result table tr:nth-child(even) { background:#f2f2f2; }
.address_search td.padding { padding-left:10px !important; }
.address_search .search .btn_search { background:#999; font-size:16px; text-align:center; color:#fff; width:55px; height:40px; margin-left:14px; vertical-align:-2px; }
.search_result .displayN { display:none; }
.address_search caption { text-indent:-9999px; font-size:0; }
.address_search .btn_address_select { background:#888; width:40px; height:20px; line-height:20px; }
.layer_searchBg02 { display:none; position:absolute; left:0; top:0; background:rgba(0,0,0,0.85); width:100%; height:1400px; z-index:1000; }
.layer_searchBg02 .btn_close { position:absolute; right:10px; top:-25px; width:16px; height:16px; }
.layer_searchBg02 .btn_close img { width:100%; height:100%; }

/* ÀÌ¿ë¾à°ü ¹× °³ÀÎÁ¤º¸Ã³¸® ½ºÅ©·Ñ ¾È ³»¿ë */
.clause_list .heading { font-size:16px; line-height:1.1em; vertical-align:baseline; font-weight:bold; color:#444; margin-bottom:10px; background:url(//img.kimyoung.co.kr/icon/bullet_blue_line.gif) no-repeat; padding-left:7px; }
.clause_list > dl > dt { font-weight:bold; color:#0059A9; margin-bottom:10px; }
.clause_list > dl > dd { margin-bottom:20px; }
.clause_list > dl > dd > ol { margin-left:15px; }
.clause_list ol.num { padding-left:20px; }
.clause_list > dl > dd > ol > li,.clause_list ol.num > li { list-style:decimal; margin-top:10px; }
.clause_list > dl > dd > ol > li > ul > li { background:url(//img.kimyoung.co.kr/icon/bullet_hyphen.gif) no-repeat 0 5px; padding-left:10px; margin-top:5px; }
.clause_list > dl > dd > ol > li > ul > li em { color:#0059A9; }
.clause_list > dl > dd > ol > li > ul.bullet_circle { padding-top:8px; }
.clause_list > dl > dd > ol > li > ul.bullet_circle > li { background:url(//img.kimyoung.co.kr/layer/diary_2013/bullet_diary_main.png) no-repeat 2px 5px; padding-left:10px; margin-top:5px; }
.clause_list .gray_bg { background:#f6f6f6; padding:15px 15px 10px; margin:10px 0 20px; }
.clause_list .gray_bg > p,.clause_list .red_txt { font-weight:bold; color:#b52b00; margin-bottom:10px; }
.clause_list .gray_bg li { margin-bottom:10px; }
.clause_list .gray_bg li > ol,.clause_list .gray_bg li > ul,.clause_list .gray_bg li > p { margin:10px 0 20px; }
.clause_list .gray_bg a { background:#fff; display:inline-block; width:230px; height:25px; line-height:25px; text-align:center; border:1px solid #aaa; color:#0059A9; margin-top:3px; }


.personal_list .heading { font-size:16px; line-height:1.1em; vertical-align:baseline; font-weight:bold; color:#444; margin-bottom:10px; background:url(//img.kimyoung.co.kr/icon/bullet_blue_line.gif) no-repeat; padding-left:7px; }
.personal_list .heading + p { margin-bottom:5px; }
.personal_list > dl > dt { font-weight:bold; color:#0059A9; margin-bottom:5px; }
.personal_list > dl > dd { margin-bottom:20px; }
.personal_list > dl > dd > ul > li { background:url(//img.kimyoung.co.kr/icon/bullet_hyphen.gif) no-repeat 0 5px; padding-left:10px; margin-top:5px; }
.personal_list > ul { margin-bottom:20px; }
.personal_list > ul > li { background:url(//img.kimyoung.co.kr/layer/diary_2013/bullet_diary_main.png) no-repeat 2px 5px; padding-left:10px; margin-top:5px; }
.personal_list > ul.backN > li { background:none; padding-left:0; margin-top:5px; }
.paddingT10 { padding-top:5px; }
.marginT25 { margin-top:15px; }
.marginT30 { margin-top:20px; }
.marginL20 { margin-left:20px; }
.paddingL16 { padding-left:16px; }
.personal_list .blue_txt,.personal_list li > span { color:#0059a9; }
.personal_list ol { margin-left:20px; }
.personal_list ol > li { list-style:decimal; margin-top:10px; }

/* nav_tab */
.nav_tab_wrap {height:34px; background:#f1f1f1; border-bottom:1px solid #2bb4c1;}
/* tab3 */
.nav_tab {width:100%; display:table; font-weight:bold; overflow:hidden;}
.nav_tab li {min-height:34px; display:table-cell; text-align:center; vertical-align:middle;}
.nav_tab li.m01 {width:33.3%;}
.nav_tab li.m02 {width:33.4%;}
.nav_tab li.m03 {width:33.3%;}
/*.nav_tab li.wt {width:106px;}*/
.nav_tab li a {padding:10px 0 10px 0; height:100%; display:block;}
.nav_tab li a.on {height:100%; color:#fff; background:#2bb4c1;}

/* tab2 */
.nav_tab2 {width:100%; display:table; font-weight:bold; overflow:hidden;}
.nav_tab2 li {min-height:34px; display:table-cell; text-align:center; vertical-align:middle;}
.nav_tab2 li.m01 {width:50%;}
.nav_tab2 li.m02 {width:50%;}
/*.nav_tab li.wt {width:106px;}*/
.nav_tab2 li a {padding:10px 0 10px 0; height:100%; display:block;}
.nav_tab2 li a.on {height:100%; color:#fff; background:#2bb4c1;}

/* tab4 */
.nav_tab4 {width:100%; display:table; font-weight:bold; overflow:hidden;}
.nav_tab4 li {min-height:34px; display:table-cell; text-align:center; vertical-align:middle;}
.nav_tab4 li.m01 {width:25%;}
.nav_tab4 li.m02 {width:25%;}
.nav_tab4 li.m03 {width:25%;}
.nav_tab4 li.m04 {width:25%;}
/*.nav_tab li.wt {width:106px;}*/
.nav_tab4 li a {padding:10px 0 10px 0; height:100%; display:block;}
.nav_tab4 li a.on {height:100%; color:#fff; background:#2bb4c1;}

/* contents */
.contents {padding:0 0 20px 0;}
.con_tit {height:46px; position:relative; border-bottom:2px solid #c3c3c3; overflow:hidden;}
.lecture_tit01 {margin:19px 0 0 10px; width:78px; height:15px; -webkit-background-size:78px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/lecture_tit01.gif") left top no-repeat;}
.lecture_tit02 {margin:19px 0 0 10px; width:78px; height:15px; -webkit-background-size:78px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/lecture_tit02.gif") left top no-repeat;}
.lecture_tit03 {margin:19px 0 0 10px; width:78px; height:15px; -webkit-background-size:78px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/lecture_tit03.gif") left top no-repeat;}
.update_date {position:absolute; right:10px; top:18px;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.lecture_tit01 {background:url("//img.kimyoung.co.kr/mobile/classroom/lecture_tit01x2.gif") left top no-repeat; background-size:cover; width:82px; height:15px; }
.lecture_tit02 {background:url("//img.kimyoung.co.kr/mobile/classroom/lecture_tit02x2.gif") left top no-repeat;background-size:cover; width:82px; height:15px; }
.lecture_tit03 {background:url("//img.kimyoung.co.kr/mobile/classroom/lecture_tit03x2.gif") left top no-repeat;background-size:cover; width:82px; height:15px; }
}

/* list */
.list {padding:8px 0 0 0; min-height:81px; border-bottom:1px solid #e9e9e9; overflow:hidden;}
.list_img {width:74px; float:left;}
.list_img img {width:58px; height:76px;}

.list_txt {margin:0 -49px 0 -74px; width:197px; min-width:100%; float:left; color:#191919; font-weight:bold; text-align:left;}
.list_txt ul {padding:0 49px 0 74px;}
.list_txt li {margin-bottom:5px;}
.list_txt li.tit {font-size:11px;}
.list_txt li.name {font-size:14px;}
.list_txt li.date {color:#8f8f8f;}
.list_txt a li.name {color:#191919;}
.tit_cr {color:#2bb4c1;}

.list_move {margin-left:-49px; width:49px; float:right;}
.list_move_on {margin:0 auto; margin-top:30px; width:9px; height:14px; display:block; text-indent:-9999px; background:url("//img.kimyoung.co.kr/mobile/classroom/bul01_out.gif") center no-repeat;}
.list_move_out {margin:0 auto; margin-top:30px; width:9px; height:14px; display:block; text-indent:-9999px; background:url("//img.kimyoung.co.kr/mobile/classroom/bul01_on.gif") center no-repeat;}

/* list02 */
.list02 {padding:10px 0 10px 0; min-height:36px; border-bottom:1px solid #e9e9e9; overflow:hidden;}
.list_img02 {width:35px; min-height:26px; float:left; background:url("//img.kimyoung.co.kr/mobile/classroom/line01.gif") top right no-repeat;}
.list_img02 img {margin-top:5px;}

.list_txt02 {margin:0 -90px 0 -35px; width:197px; min-width:100%; float:left; color:#191919; font-weight:bold; text-align:left;}
.list_txt02 ul {margin-left:8px; padding:0 90px 0 35px;}
.list_txt02 li.tit {font-size:13px;}
.list_txt02 li.date {font-size:11px; color:#8f8f8f;}

.list_chbox {float:left;padding:10px 0 10px; min-height:36px; border-bottom:1px solid #e9e9e9;}
.list_chboximg2 {width:35px; min-height:26px; float:left; text-align:center; border-right:1px solid #e9e9e9;}

.list_chbox02 {margin:0 -90px 0 5px; width:197px; min-width:100%; float:left; color:#191919; font-weight:bold; text-align:left;}
.list_chbox02 ul {padding:0 90px 0 10px;}
.list_chbox02 li.tit {font-size:13px;}
.list_chbox02 li.date {font-size:11px; color:#8f8f8f;}

.list_move02 {margin-left:-90px; width:90px; float:right;}
.list_move02 a {margin:0 3px 0 3px; display:inline-block;}
.list_move021 {margin-left:-90px; width:60px; float:right;}
.list_move021 a {margin:0 3px 0 3px; display:inline-block;}
.btn_midea01 {width:26px; height:26px; text-indent:-9999px; -webkit-background-size:26px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/btn_midea01.gif") center no-repeat;}
.btn_midea02 {width:26px; height:26px; text-indent:-9999px; -webkit-background-size:26px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/btn_midea02.gif") center no-repeat;}
.btn_play {width:31px; height:26px; text-indent:-9999px; -webkit-background-size:31px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/btn_play.gif") center no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.btn_midea01 {background:url("//img.kimyoung.co.kr/mobile/classroom/btn_midea01x2.gif") no-repeat; background-size:cover;}
.btn_midea02 {background:url("//img.kimyoung.co.kr/mobile/classroom/btn_midea02x2.gif") no-repeat; background-size:cover;}
.btn_play {background:url("//img.kimyoung.co.kr/mobile/classroom/btn_playx2.gif") no-repeat; background-size:cover;}
}

.btn_list {margin:0 auto; margin-top:20px; width:145px; height:27px; display:block; text-indent:-9999px; -webkit-background-size:145px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/btn_list.gif") no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.btn_list {background:url("//img.kimyoung.co.kr/mobile/classroom/btn_listx2.gif") no-repeat; background-size:cover;}
}

.list021 {padding:11px 38px 11px 38px; text-align:left; border-bottom:1px solid #e9e9e9; color:#191919; font-weight:bold;}

/* list03 */
.list03 {padding:8px 0 0 0; min-height:81px; border-bottom:1px solid #e9e9e9; overflow:hidden;}
.list_img03 {width:74px; float:left;}
.list_img_br03 {margin-left:10px; width:53px; height:49px; border:1px solid #c3c5c7;}
.list_img_br03 a {height:100%; display:block;}

.list_txt03 {margin:0 -83px 0 -74px; width:160px; min-width:100%; float:left; color:#191919; font-weight:bold; text-align:left;}
.list_txt03 ul {padding:0 83px 0 74px;}
.list_txt03 li {margin-bottom:5px;}
.list_txt03 li.tit {font-size:11px;}
.list_txt03 li.name {font-size:14px;}
.list_txt03 li.date {color:#8f8f8f;}
.list_txt03 a li.name {color:#191919;}

.list_move03 {margin-left:-83px; width:83px; float:right;}
.btn_register {margin:0 auto; margin-top:20px; width:65px; height:27px; display:block; text-indent:-9999px; -webkit-background-size:65px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/btn_register.gif") center no-repeat;}
.btn_before {margin:0 auto; margin-top:20px; width:65px; height:27px; display:block; text-indent:-9999px; -webkit-background-size:65px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/btn_befor.gif") center no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.btn_register {background:url("//img.kimyoung.co.kr/mobile/classroom/btn_registerx2.gif") no-repeat; background-size:cover; }
.btn_before {background:url("//img.kimyoung.co.kr/mobile/classroom/btn_befor2.gif") no-repeat; background-size:cover; }
}

/* list04 */
.list04 {padding:8px 0 0 0; min-height:81px; border-bottom:1px solid #e9e9e9; overflow:hidden;}
.list_img04 {width:74px; float:left;}
.list_img_br04 {margin-left:10px; width:53px; height:49px; border:1px solid #c3c5c7;}
.list_img_br04 a {height:100%; display:block;}

.list_txt04 {margin:0 -83px 0 -74px; width:160px; min-width:100%; float:left; color:#191919; font-weight:bold; text-align:left;}
.list_txt04 ul {padding:0 83px 0 74px;}
.list_txt04 li {margin-bottom:5px;}
.list_txt04 li.tit {font-size:11px;}
.list_txt04 li.name {font-size:14px;}
.list_txt04 li.date {color:#8f8f8f;}
.list_txt04 a li.name {color:#191919;}

.list_move04 {margin-left:-83px; width:83px; float:right;}
.btn_go {margin:0 auto; margin-top:20px; width:65px; height:27px; display:block; text-indent:-9999px; -webkit-background-size:65px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/btn_go.gif") center no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.btn_go {background:url("//img.kimyoung.co.kr/mobile/classroom/btn_gox2.gif") no-repeat; background-size:cover; }
}

/* list05 */
.list05 {padding:9px 0 0 0; min-height:36px; border-bottom:1px solid #e9e9e9; overflow:hidden;}
.list_img05 {width:37px; float:left;}
.list_img_br05 {margin-left:10px; width:18px; height:17px; -webkit-background-size:18px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/icon_q.gif") center no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.list_img_br05 {background:url("//img.kimyoung.co.kr/mobile/classroom/icon_q.gif") no-repeat;}
}
.list_txt05 {margin:0 -53px 0 -37px; width:228px; min-width:100%; float:left; color:#191919; font-weight:bold; text-align:left;}
.list_txt05 p {margin-top:3px; padding:0 53px 0 37px; font-size:13px;}

.list_move05 {margin-left:-53px; width:53px; float:right;}
.btn_up {margin:0 auto; margin-top:4px; width:13px; height:10px; display:block; text-indent:-9999px; -webkit-background-size:13px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/bul02_on.gif") center no-repeat;}
.btn_down {margin:0 auto; margin-top:4px; margin-right:5px; width:15px; height:10px; display:block; text-indent:-9999px; -webkit-background-size:13px auto; background:url("//img.kimyoung.co.kr/mobile/classroom/bul02_out.gif") center no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.btn_up {background:url("//img.kimyoung.co.kr/mobile/classroom/bul02_onx2.gif") no-repeat; background-size:cover; }
.btn_down {background:url("//img.kimyoung.co.kr/mobile/classroom/bul02_outx2.gif") no-repeat; background-size:cover; }
}

.info_txt01_box {margin:12px 10px 0 10px; padding:10px 56px 10px 20px; position:relative; background:#efefef; border:1px solid #cfcfcf; overflow:hidden;}
.info_txt01 {margin:0 -56px 0 0; width:178px; min-width:100%; float:left; text-align:left;}
.info_txt01 p {padding-right:56px;}
.info_txt01_btn {margin:-11px 0 0 10px; width:60px; height:22px; float:left; position:absolute; top:50%; -webkit-background-size:60px auto; text-indent:-9999px; background:url("//img.kimyoung.co.kr/mobile/common/btn_phone.gif") no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.info_txt01_btn {background:url("//img.kimyoung.co.kr/mobile/common/btn_phonex2.gif") no-repeat; background-size:cover; }
}

.btn_info {margin:0 auto; margin-top:19px; width:147px; height:27px; -webkit-background-size:147px auto; display:block; text-indent:-9999px; background:url("//img.kimyoung.co.kr/mobile/classroom/btn_my_list.gif") left top no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.btn_info {background:url("//img.kimyoung.co.kr/mobile/classroom/btn_my_listx2.gif") no-repeat; background-size:cover; }
}


/* info_view */
.info_view {padding:11px 38px 11px 38px; text-align:left; color:#fff; background:#aebbce;}

/* layer_pop */
.layer_pop_bg {width:100%; height:100%; display:none; position:absolute; left:0; top:0; background:#000; z-index:1; /* chrome,frirefox,safari,opera */opacity:0.7; /* IE6,7,8 */filter:alpha(opacity=7);}
.layer_pop {display:block; position:absolute; left:0; top:0; z-index:1; width: 250px; text-align: center;background:#fff; border:1px solid #454545;}
.pop_con {padding:15px 25px 15px 25px; position:relative; left:0; top:0;}

.list_ex {margin:11px 0 0 10px; text-align:left; font-size:11px; font-family:"µ¸¿ò",Dotum;}

/* list_con */
.list_con_tit {margin:10px 0 10px 10px; color:#3a3a3a; text-align:left; font-weight:bold;}
.list_con_tit01 {margin-bottom:3px; font-size:11px;}
.list_con_tit02 {font-size:14px;}

.list_con_txt {padding:10px 0 10px 10px; font-size:11px; font-family:"µ¸¿ò",Dotum; color:#fff; font-weight:bold; text-align:left; background:#aebbce;}
.list_con_txt li {margin-bottom:2px;}

/* info */
.info_tit {margin-top:10px; padding-bottom:5px; font-size:15px; border-bottom:2px solid #c3c3c3;}

/* common */
.icon_mobile {width:38px; height:13px; vertical-align:top; display:inline-block; -webkit-background-size:38px auto; text-indent:-9999px; background:url("//img.kimyoung.co.kr/mobile/classroom/icon_mobile.gif") no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:2)
{ /* ¾ÆÀÌÆù4G ÀÌ¹ÌÁö½º¿Ò */
.icon_mobile {background:url("//img.kimyoung.co.kr/mobile/classroom/icon_mobilex2.gif") no-repeat; background-size:cover; }
}

.input_st {border:1px solid #919191;}

.list_none {padding:63px 0 63px 0; border-bottom:1px solid #e9e9e9; text-align: center;}

.fc01 {color:#10579b;}
.fc02 {color:#6e6e6e;}

.btn01 {margin-top:10px;}

/* ÇÕ°Ý¼ö±â 20150702 */
.pass_university_select { position:relative; background:#0055aa; height:35px; text-align:right; padding:6px 10px 0 0; }
.pass_university_select span { display:inline-block; box-sizing:border-box; width:60%; height:27px; line-height:30px; text-align:left; padding-left:10px; font-size:1.1em; background:#fff url(//img.kimyoung.co.kr/mobile/common/icon_selectbox.png) no-repeat right 0; background-size:20px auto; }
.pass_university_select select { position:absolute; right:20px; top:6px; opacity:0; width:60%; height:28px; }
.pass_epilogue_lst,.pass_epilogue_view { letter-spacing:-0.03em; }
.pass_epilogue_lst h3,.pass_epilogue_view h3 { font-size:1.3em; padding-bottom:7px; }
.pass_epilogue_lst li { border-top:1px solid #ddd; padding:20px 8px 20px 15px; }
.pass_epilogue_lst li:first-child { border-top:none; }
.pass_epilogue_lst dl { margin-bottom:3px; }
.pass_epilogue_lst dl:last-child { margin-bottom:0; }
.pass_epilogue_lst dt, .pass_epilogue_lst dd { float:left }
.pass_epilogue_lst dt:after { content:": " }
.pass_epilogue_lst dd { color:#0055aa; }
.pass_epilogue_lst .movie_info:after,.pass_epilogue_lst dl:after,.pass_detail:after { display:block; clear:both; content:""; }
.movie_info .movie, .movie_info { position:relative; }
.movie_info .movie, .movie_info .pass_info { float:left; }
.movie_info .movie { width:115px; position:absolute; left:0; }
.movie_info .pass_info { padding:2px 0 0 125px; box-sizing:border-box; }

.pass_epilogue_view iframe { margin:20px 7%; }
.pass_epilogue_view .pass_detail,.pass_epilogue_view h3 { padding:0 20px; }
.pass_epilogue_view ol { border-top:2px solid #0055aa; background:#efefef; padding:20px; }
.pass_epilogue_view .pass_detail { margin:10px 0 15px; }
.pass_detail .logo,.pass_detail .pass_info { float:left; }
.pass_detail .logo { width:70px; margin-right:10px; }
.pass_detail .logo img { width:100%; }
.pass_detail .pass_info dl { margin-bottom:3px; font-size:1.1em; }
.pass_detail .pass_info dl:last-child { margin-bottom:0; }
.pass_detail .pass_info dt, .pass_detail .pass_info dd { display:inline-block; }
.pass_detail .pass_info dt:after { content:": " }
.pass_detail .pass_info dd { color:#0055aa; }
.pass_epilogue_view ol li { margin-bottom:15px; }
.pass_epilogue_view ol li span { background:#0055aa; display:inline-block; width:25px; height:25px; text-align:center; font-weight:bold; color:#fff; line-height:25px; font-size:1.2em; }
.pass_epilogue_view ol li strong { font-size:1.25em; color:#0055aa; margin-left:7px; }
.pass_epilogue_view ol li p { margin-top:7px; font-size:1.15em; line-height:1.5em; }
.btn_epilogue_lst { background:#fff; font-size:1.1em; display:block; padding:5px 0; text-align:center; border:1px solid #bbb; margin:20px auto 40px; width:50px; }

/*20.07.21 Ãß°¡*/
.privacy_table_join_m { margin:10px 0;  padding:0; border-top:1px solid #ccc; border-bottom:none; border-collapse:collapse; border-spacing:0;text-align:center;display: inline-table;width: 100%; }
.privacy_table_join_m td,
.privacy_table_join_m th { padding:8px; vertical-align:middle; line-height: 1.2em;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center; }
.privacy_table_join_m th {background:#f2f2f2;color:#666;}  
.privacy_table_join_m th:last-child{border-right:0;}
.privacy_table_join_m td:first-child{border-left:1px solid #d9d9d9;}
.join_step .comment2 {color: #888;margin-top: 10px;padding: 0 20px;text-align: left;}


/*21.08.25*/
.information_input li .notes_list {margin-top: 5px; padding:5px 0 0 24%; font-size:12px; color:#888; }
.information_input li .notes_list li {margin-top: 0; padding-bottom: 0; border-bottom: none; margin-left: 8px; text-indent: -8px; font-size: 12px;}
.information_input li .notes_list li::before {content: "- ";}
.information_input li .notes_list li span {display: inline; width: 100%; color: #0089F2;}
.information_input input[type=radio] + label.label_w {width: 35%;}



/* È¸¿ø°¡ÀÔ ¾à°üµ¿ÀÇ ¼öÁ¤ 25.09.25 / 20250925 */
	.join_step .button_section {margin-top: 30px;}
	.join_step .check_agree {padding: 20px;}
	.join_step .check_agree label {display: inline-block; padding: 0 0 0 30px; font-size: 1.4em; letter-spacing: -0.06em; box-sizing: border-box; color: #000; font-weight: bold; word-break: keep-all;}
	.join_step .check_agree input[type=checkbox] + label {padding: 0 0 0 30px; width: auto; font-weight: bold; background-position: left top;}
	.join_step .check_agree input[type=checkbox]:checked + label {background-position: left top;}
	.join_step .check_agree .comment {padding: 10px; color: #555; font-size: 1.10em; border: 2px solid #bbc9d8; word-break: keep-all;}

	.join_step .check_agree_sub {display: flex; gap: 30px; margin: 15px -50px 0 0; padding: 15px 20px 15px 32px;}
	.join_step .check_agree_sub input[type=checkbox] + label {display: flex; align-items: center; padding: 0 0 0 25px; height: 16px; background: url(//img.kimyoung.co.kr/mobile/common/icon_checkbox2_bg.png) no-repeat !important; background-size: 16px;}
	.join_step .check_agree_sub input[type=checkbox]:checked + label {background-position: left bottom !important;}

	.join_step .color_box {background-color: #fbfafa;}
	.join_step .clause_section {margin: 0; border-bottom: 1px solid #e0e0e0;}
	.join_step .clause_section .check_agree {padding: 20px 70px 20px 20px;}
	.join_step .clause_section .check_agree:nth-child(2) {padding: 0 60px 10px 50px;}
	.join_step .clause_section .check_agree:nth-child(2) label {display: inline-block; width: 100%; font-size: 1.4em; letter-spacing: -0.06em; box-sizing: border-box; color: #000;}
	.join_step .clause_section .check_agree .design_checkBox {vertical-align: 0;}
	.join_step .clause_section .check_agree label span {color: #989898;}
	.join_step .clause_section .check_agree .btn_pop {position: absolute; right: 20px; padding: 0 20px; width: 10px; background: url(//img.kimyoung.co.kr/mobile/common/icon_more.png) no-repeat; background-color: transparent; background-size: 10px; background-position: center; border: 0;}

	/* È¸¿ø°¡ÀÔ ¸ð´Þ ÆË¾÷ (S) */
	.join_step .layer_wrap {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; text-align: left; z-index: 999;}
	.join_step .layer_wrap * {box-sizing: border-box;}
	.join_step .layer_wrap .dim_bg {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6);}
	.join_step .layer_wrap .layer_inner {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
	.join_step .layer_wrap .layer_box {overflow: hidden; position: relative; width: 90vw; background-color: #fff; border-radius: 8px;}
	.join_step .layer_wrap .layer_box .head {position: sticky; top: 0; left: 0; display: flex; align-items: center; width: 100%; height: 70px; background-color: #fff; border-bottom: 2px solid #edeef0;}
	.join_step .layer_wrap .layer_box .head .layer_close {position: absolute; top: 0; right: 0; padding: 20px;}
	.join_step .layer_wrap .layer_box .head h1 {padding: 10px 50px 0 25px; width: 100%; color: #444; font-size: 1.5em; word-break: keep-all;}
	.join_step .layer_wrap .layer_box .head h1 span {color: #989898;}
	.join_step .layer_wrap .layer_box .cont {overflow: hidden; overflow-y: auto; width: 100%; max-height: 70vh;}
	.join_step .layer_wrap .layer_box .button_section {margin: 20px 0 30px;}
	.join_step .layer_wrap .layer_box .button_section ul {display: flex; gap: 3px;}
	.join_step .layer_wrap .layer_box .button_section ul li {flex: 1;}

	.join_step .clause_list {overflow: initial; overflow-x: initial; margin: 0; padding: 30px 25px 0; width: 100%; height: auto;}
	.join_step .clause_list > dl > dd > ol > li > ul.num_parens > li { background:none; padding-left:0; margin-top:5px; }

	.join_step .personal_list {overflow: initial; overflow-x: initial; margin: 0; padding: 20px 25px 0; width: 100%; height: auto;}

	.join_step .table-container {overflow: hidden; overflow-x: auto; margin-bottom: 5px; width: 100%;}
	.join_step .privacy_table_join_m {max-width: 680px; width: 180%; border-collapse: collapse; margin: 10px 0;}
	.join_step .privacy_table_join_m th {padding: 8px; border: 1px solid #ccc; word-break: keep-all;}
	.join_step .privacy_table_join_m th:last-child {border: 1px solid #ccc;}
	.join_step .privacy_table_join_m td {padding: 8px; border: 1px solid #d9d9d9; word-break: keep-all;}
	/* È¸¿ø°¡ÀÔ ¸ð´Þ ÆË¾÷ (E) */
/* È¸¿ø°¡ÀÔ ¾à°üµ¿ÀÇ ¼öÁ¤ 25.09.25 / 20250925 */
