.mobile_gnb_wrap,
.mobile_banner,
.mobile_login,
.mobile_modify,
.mobile_cart,
.mobile_menu,
.mobile_back,
.mobileView,
.mobileText {display:none}

@media only screen and (max-width: 768px) {
	.form-inline .form-control {display:inline-block !important;padding:0 4px}
}
@media only screen and (max-width: 768px) {
	.advertising-lotte-normal{
		background-image: url("/images/banner/banner_mobile_190826.jpg");
	    width: 100%;
	    height: 170px;
	}
	.advertising-lotte-big{
		background-image: url("/images/banner/banner_mobile_190826.jpg");
	    width: 100%;
	    height: 197px;
	}

	.testlist_view  i{
		line-height: 34px;
	}
	/*왕희준 추가*/
	i.xi-star-o{
		/* font-size: 16px; */
	}
	.extraseravice01_popup{
		position:absolute;top:10%;width: 80%;height:80%;margin-right:10%;margin-left:10%;background-color:#fff;border:2px solid #1b81bd;
	}
	.extraseravice01_item_wrap{
		padding:0;
		width: 100%;
		margin-left:0;
		margin-right:0;
		margin-top:0;
	}
	.extraseravice01_item{
		position:relative;
		float:left;
		width: 97vw;
		height: 110vw;
		margin-left:1vw;
		margin-right:1vw;
		margin-top:0;
	}
	.extraseravice01_item_title{
		text-align:center;
		height: 25px;
		line-height: 25px;
		font-size: 17px;
		font-weight: bold;
	}
	.extraseravice01_item_cont{
		border:1vw solid rgb(147,147,147);
		width: 100%;
		height:97vw;
	    position: relative;
	    opacity: 0.3;
		z-index: 10;
	}
	.extraseravice01_item_text{
		position:absolute;
		margin: 5px;
		top:27px;
		padding:5px;
		width: 90vw;
	}


	.input-lg {font-size:16px}
	.mobileBr {display:block}
	body, input, textarea, select, button, pre {font-size:16px}
	#container {min-height:100%;margin:0;min-width:0}
	* html #container {height:100%}
	.content {padding:60px 0 0;min-height:auto}
	.main_view {background-position:70% 0;background-size:cover;background-attachment:fixed;}
	.pcView {display:none}
	.mobileView {display:block}

	.tnb_wrap {display:none}
	.header_wrap {min-width:0;height:60px;background:#fff;position:fixed;top:0;left:0;width:100%;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);z-index:1000}
	.header h1 {position:absolute;top:12px !important;left:50%;margin-left:-59px}
	.header .sub_banner {display:none}
	.tnb,
	.header,
	#subcontent {width:auto;margin:auto;position:relative;background:#fff}
	.footer {width:auto;}

	.mobileText {position:absolute;bottom:18px;width:100%;text-align:center;display:block}
	.mobileText .txt1 {font-size:20px;color:#fff;letter-spacing:2px}
	.mobileText .txt2 {font-size:10px;color:rgba(255,255,255,0.6);padding-top:2px}
	.header .searchWrap {display:none}
	.gnb {display:none}
	.mobile_gnb_wrap {position:fixed;top:0;background:#fff;width:100%;right:-100%;
		transition:	all 350ms ease-in-out;z-index:10001;display:block
	}
	.mobile_gnb_overlay {position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.6);display:none;opacity:0;z-index:1000}
	.mobile_note_overlay {position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.6);display:none;opacity:0;z-index:50}
	.mobile_gnb {margin:0 auto;background:#eee;padding-top:10px}
	.mobile_gnb>ul>li {float:none;width:auto;border-bottom:1px solid #ccc}
	.mobile_gnb>ul>li>a {position:relative;text-align:left;width:auto;padding:10px 20px 10px 16px;display:block;height:45px;font-weight:bold;font-size:16px;background:#fff}
	.mobile_gnb>ul>li.has>a:after {position:absolute;top:0;right:0;margin-right:8px;width:45px;height:45px;background:url(../images/gnb_category.png);background-size:90px 45px;background-position:0 0;content:" "}
	.mobile_gnb>ul>li.has.on>a:after {background-position:-45px 0}
	.mobile_gnb>ul>li>ul {border-top:1px solid #ccc;padding:0 14px;background:#eee}
	.mobile_gnb>ul>li>ul a {display:block;padding:8px 10px;border-bottom:1px solid #ccc;font-size:14px;background:url(../images/gnb_arrow.png) right center no-repeat;background-size:10px 20px}
	.mobile_gnb>ul>li>ul li:last-child a {border-bottom:0 none}
	.mobile_gnb_wrap .gnb_tit {height:60px;background:#333;padding:16px 0 0 14px}
	.mobile_gnb_wrap .gnb_tit a {display:inline-block;padding:3px 16px;border:1px solid #fff;color:#fff;font-size:13px}
	.mobile_gnb_wrap .gnb_close {position:absolute;top:7px;right:7px;text-indent:-3000em;overflow:hidden;display:block;width:45px;height:45px;background:url(../images/mobile_menu_close.png);background-size:45px 45px}

	.mobile_top_mn a {background:url(../images/mobile_menu.png);background-size:225px 45px;width:45px;height:45px;display:block;text-indent:-3000em;overflow:hidden}
	.mobile_menu {position:absolute;right:7px;top:7px;display:block}
	.mobile_menu a {background-position:0 0}
	.mobile_menu a:hover,
	.mobile_menu a:focus {opacity:0.8}
	.mobile_login {position:absolute;right:7px;top:7px;display:block}
	.mobile_login a {background-position:-135px 0;}
	.mobile_login a:hover,
	.mobile_login a:focus {opacity:0.8}
	.mobile_cart {position:absolute;left:60px;top:7px;display:block}
	.mobile_cart a {background-position:-90px 0;}
	.mobile_cart a:hover,
	.mobile_cart a:focus {opacity:0.8}
	.mobile_modify {position:absolute;left:7px;top:7px;display:block}
	.mobile_modify a {background-position:-45px 0;}
	.mobile_modify a:hover,
	.mobile_modify a:focus {opacity:0.8}
	.mobile_back {position:absolute;left:7px;top:7px;display:block}
	.mobile_back a {background-position:-180px 0;}
	.mobile_back a:hover,
	.mobile_back a:focus {opacity:0.8}
	.main_banner {height:100vh;margin-top:-60px;min-height:580px;position:relative}
	.main_content {position:static;}
	.main_txt01 {font-size:24px;position:absolute;top:50%;padding-top:0;margin-top:-202px;width:100%;text-align:center;line-height:32px}
	.main_txt01 span {display:block;font-size:32px;color:#27acff}
	.main_txt02 {font-size:12px;padding:0 4px;position:absolute;top:50%;margin-top:-126px;width:100%;font-weight:normal;text-align:center;line-height:15px;}
	.mobile_banner {position:absolute;top:50%;left:50%;margin:0 0 0 -45vw;width:90vw;z-index:99;height:160px}
	.mobile_banner ul {padding-top:34px}
	.mobile_banner li {float:left;width:30vw;margin:0;padding:10px}
	.mobile_banner li a {display:block;text-align:center;color:#fff;border:1px solid #fff;padding:14px 4px;}
	/* .mobile_banner li a span {display:block;width:72px;height:72px;border-radius:50%;background:url(../images/mobile_gnb.png) #fff;background-size:432px 72px;margin-bottom:8px}
	.mobile_banner li:nth-of-type(1) a span {background-position:0 0}
	.mobile_banner li:nth-of-type(2) a span {background-position:-72px 0}
	.mobile_banner li:nth-of-type(3) a span {background-position:-144px 0}
	.mobile_banner li:nth-of-type(4) a span {background-position:-216px 0}
	.mobile_banner li:nth-of-type(5) a span {background-position:-288px 0}
	.mobile_banner li:nth-of-type(6) a span {background-position:-360px 0} */
	.mobile_banner li a:hover,
	.mobile_banner li a:focus {opacity:0.8}
	.mobile_search {position:absolute;top:50%;left:50%;margin-left:-45vw;margin-top:-100px;width:90vw;padding:0 2px}
	.mobile_search input {border:0 none;padding:0 40px 0 12px;width:100%;height:40px;background-color:transparent;color:#fff;border-bottom:1px solid #fff}
	.mobile_search button {width:40px;height:40px;position:absolute;top:0;right:0;color:#fff;font-size:24px !important;line-height:14px;padding:0}
	.mobile_search button:hover,
	.mobile_search button:focus {color:#fff}
	.main_content {width:auto;height:auto;padding:0;min-height:auto}
	.main_test_list {float:none;width:auto;height:auto;border-bottom:1px solid #eaeaea}
	.main_test_list li {float:none;height:auto;background:url(../images/mobile_arrow.png) right center no-repeat #f7f6f5;background-size:22px 18px}
	.main_test_list li:nth-child(odd) {background-color:#fff}
	.main_test_list .txt01,
	.main_test_list hr,
	.main_test_list .list_btn {display:none}
	.main_test_list li .txt02 {text-align:left;padding:0}

	.footer_wrap {min-width:0;height:auto}
	.main_test_list li {width:auto;margin:0;padding:16px}
	.main_test_list li.listbadge:before {background:#C12E2A;color:#fff;width:40px;height:24px;text-align:center;top:50%;margin-top:-12px;left:10px;font-size:12px;padding-top:3px}
	.main_test_list li.new:before {content:"NEW"}
	.main_test_list li.best:before {content:"BEST"}
	.main_test_list li.listbadge {padding-left:60px}
	.main_right {float:none;width:auto;padding-bottom:40px}
	.main_roll img {width:100%}
	.main_notice {padding:0}
	.main_notice .tit {padding-bottom:8px}
	.main_notice .more {top:26px}
	.main_notice .more a {background-image:url(../images/btn_more.png);}
	.notice_list {}
	.notice_list .subject {width:74vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
	.notice_list .date {width:20vw;}
	.footer_wrap .foot_logo {display:none}
	.footer_wrap .foot_copyright {display:none}
	.footer_wrap .mobile_foot_copyright {font-size:12px;position:relative;top:auto;left:auto;line-height:16px;padding:20px;color:#aaa}

	.mobile_br {display:block}

	/* Main Teacher*/
	.main_teacher_txt {font-size:30px;padding:20px 0 10px}
	.main_teacher_wrap {height:auto}
	.main_teacher ul {padding:0 2%;overflow:hidden;width:auto;}
	.main_teacher li {width:auto;margin:0 !important;padding-top:0;float:none}
	.main_teacher_txt:after {display:block;height:2px;width:54px;background:#fff;margin:8px auto 4px;content:" ";}
	.main_teacher .teacher01 {width:60px;height:32px;background:#203147;text-align:center;color:#fff;font-size:16px;padding-top:4px;position:absolute;top:10px;left:10px;margin-left:0;z-index:2}
	.main_teacher .teacher02 {height:auto;padding-bottom:10px;height:162px;position:relative;padding-left:142px;padding-top:8px}
	.main_teacher .teacher02_01 {position:absolute;top:10px;left:10px;width:120px;border:1px solid #ccc}
	.main_teacher .teacher02_01 img {height:140px;width:auto;margin-left:-50%;}
	.main_teacher .teacher02_02 {text-align:left;font-size:16px;padding-top:8px}
	.main_teacher .teacher02_03 {text-align:left;font-size:14px;letter-spacing:-1px}
	.main_teacher .teacher02_04 {text-align:left;font-size:16px;padding:6px 0}
	.main_teacher .teacher02_05 {height:auto}
	.main_teacher .teacher02_05 dl {width:auto;padding:4px 0 0}
	.main_teacher .teacher02_05 dt {font-size:14px;}
	.main_teacher .teacher02_05 dd {width:auto;font-size:14px;text-align:center;padding-top:0}
	.main_teacher .teacher03 a {font-size:18px;height:40px;padding-top:6px}


	/* Main Search*/
	.main_trophy {display:none}
	.main_search_wrap {position:absolute;top:50%;margin-top:0;width:100%;margin-top:-136px}
	.main_search_title {text-align:center;font-size:25px;font-weight:bold}
	.main_search_bar {position:relative;width:92vw;padding-right:60px;margin:15px auto}
	.main_search_input input {height:44px;font-size:15px;padding:10px}
	.main_search_btn {position:absolute;right:0;top:0;}
	.main_search_btn a {width:60px;height:44px;background-size:19px 19px}
	.main_search_certlist {margin:0;position:absolute;top:50%;margin-left:2vw;margin-top:-20px;width:auto;}
	.main_search_certlist:before {display:none;}
	.main_search_certlist ul {overflow:hidden;width:96vw}
	.main_search_certlist li {float:left;width:48vw;height:54px;border:0 none !important;}
	.main_search_certlist li a {font-size:14px;height:54px;background-size:46px 46px;line-height:45px;}
	.main_search_certlist li.a0000000001 a {background-image:url(../images/main_favi01_high.png)}
	.main_search_certlist li.a0000000002 a {background-image:url(../images/main_favi02_high.png)}
	.main_search_certlist li.a0000000003 a {background-image:url(../images/main_favi03_high.png)}
	.main_search_certlist li.a0000000004 a {background-image:url(../images/main_favi04_high.png)}
	.main_search_certlist li.a0000000005 a {background-image:url(../images/main_favi05_high.png)}
	.main_search_certlist li.a0000000006 a {background-image:url(../images/main_favi06_high.png)}
	.main_cartoon_go {display:none;}
	.main_chracter {background-position:left bottom;left:0;bottom:49px;background-size:100vw auto;width:100%;background-repeat:no-repeat;height:271px;z-index:-1;}

	.main_footmenu {width:auto;right:0;}
	.footmenu_tit {display:none}
	.footmenu_list {float:none;width:100%;height:50px}
	.footmenu_list li {width:25%;height:50px}
	.footmenu_list li a {height:50px;padding:14px 0 0}
	.footmenu_list li:first-child {width:25%}
	.footmenu_list .txt02,
	.footmenu_list li span {display:none}
	.footmenu_list li .txt01 {text-align:center;font-weight:normal;font-size:14px;}
	/* Main Notice */
	.main_notice_wrap {height:auto}
	.main_notice {width:94%;height:auto;float:none}
	.main_notice .tit {font-weight:bold;font-size:30px;height:50px;text-align:center}
	.main_notice .tit:after {display:block;height:2px;width:54px;background:#333;margin:8px auto 4px;content:" ";}
	.main_notice .more {display:none}
	.notice_list {background:#e0f3fe;margin-top:20px}
	.notice_list a {display:block;padding:20px;height:auto}
	.notice_list .list_subject {
		width:auto; height:auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding:0 ;font-size:18px
		white-space: normal; line-height: 1.3; max-height: 2.6em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
	}
	.notice_list .list_subject:after {display:none}
	.notice_list .list_con {font-size:15px;padding-top:0}
	.notice_list .list_con p {
		width: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-top:12px; font-size:13px;
		white-space: normal; line-height: 1.3; max-height: 6.2em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
	}
	.notice_list .list_date {font-size:14px;color:#333;padding:0 0 0 22px;background:url(../images/icon_date.png) top left no-repeat;line-height:18px;height:20px;margin-top:20px}
	.notice_banner01 {display:none}
	.notice_banner02 {float:none;height:180px;margin:14px auto;background:url(../images/bg_guide.png);width:96vw;margin:14px auto}
	.notice_banner02 .txt01 {font-size:24px;padding-top:16px}
	.notice_banner02 .txt02 {font-size:16px;font-weight:normal}
	.notice_banner02 .icon {background:url(../images/icon_mainguide.png);width:26px;height:30px;background-size:26px 30px;margin:6px auto}
	.notice_banner02 .btn {text-align:center;width:100%}
	.notice_banner02 .btn a {display:inline-block;border:1px solid #fff;font-size:15px;height:32px;padding:4px 14px;color:#fff}


	/* Test */
	#subcontent {padding:0px 0 54px}
	.testView {padding-bottom:0 !important}
	.subTitle_wrap {padding-top:0px; height: 60px;line-height: 60px;}
	.subTitle_wrap h2 {padding-top:0px;font-size:24px}
	.subTitle_wrap h3 {padding:10px 8px 20px;font-size:15px; display: none;}
	.noSubtitle {height:110px}

	.info_wrap {padding:14px 6px 6px}
	.info_tit {font-size:18px;padding:0}
	.infoTable th,
	.infoTable td {font-size:15px}
	.list_tit02 {font-size:20px;padding:0 40px}
	.list_test {position:relative;}
	.list_test_tit {padding:12px 0 6px;font-size:16px;}
	.list_test_tit small {display:block;padding:0;font-size:14px}
	.list_test_tit02 li a {float:left;font-size:12px;height:32px;padding:6px 12px}

	.testlist_view a {display:block;height:auto;overflow:hidden}
	.testlist_view li.incharge a {padding-left:14px}
	.testlist_view li.incharge a:before {width:28px;height:20px;top:13px;left:14px;content:" ";margin-top:0;}
	.testlist_view_title {float:none;padding:10px 48px 0 0;font-size:15px}
	.testlist_view li.incharge .testlist_view_title {padding-left:34px}
	.testlist_view_sub {float:none;padding:0 48px 0 0}
	.testlist_view_label {float:none;padding:0 0 10px}
	.testView_morebtn {position:fixed;bottom:0;left:0;right:0;background:#f7f6f5;padding:10px 0;z-index:998;float:none;
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;}
	.dispaly_txt>ul {width:92vw}
	.dispaly_txt small {display:block;padding-left:20px;font-size:13px}
	.dispaly_txt .text_size_setting li a {width:44px;}
	.dispaly_txt .text_size_setting li:nth-of-type(1) a {width:48px}
	.dispaly_txt .text_size_setting li:nth-of-type(2) a {width:44px}
	.dispaly_txt .text_size_setting li:nth-of-type(5) a {width:70px}
	.QUESTION_INFO_NUM {height:31px;text-align:center;font-weight:bold;width:60px;}
	.QUESTION_WRAP {height:auto;min-height:auto}
	.testView_nextprev .move_btn span {display:none;}
	.making_top_txt {width:auto;padding:4px 0;text-align:center;}

	/* 시험풀기 */
	.subTitle_wrap .day {padding-bottom:20px}
	.subTitle_wrap .day a {font-size:16px}
	.answer_reselect {right:auto;top:auto;position:relative;text-align:center;padding:20px 0 0;margin-top:20px;border-top:1px dashed #dad9d8}
	.testView_wrap {border:0 none}
	.testView_01 {float:none;width:auto;border-right:0 none;border-left:0 none;min-height:350px}
	.testView_01 h4 {font-size:20px}
	.testView_subject {padding:14px 0;}
	.testView_subject .tit {font-size:16px}
	.testView_subject .tit_sum {padding:10px}
	.testView_nextprev {padding:8px 0;position:fixed;bottom:44px;left:0;right:0;z-index:999;height:48px}
	.testView_nextprev .QUESTION_INFO_NUM {width:60px}
	.testView_nextprev .prev,
	.testView_nextprev .next {top:6px}
	.testView_tit {height:auto;text-align:center}
	.testView_tit .tit {font-size:16px}
	.tit_sum pre {white-space:pre-line}
	.testView_02 {float:none;padding:0;z-index:99;background:#fff;width:100%;height:auto;border-left:0 none}
	.subTitle_more {width:auto;margin-bottom:20px}
	.ssam_btm {margin-right:10px}
	.testView_answer input[type=radio] {display:none}
	.question_data {}
	#making01, #making02 {width:auto;}
	.making_list {width:336px}
	.EXTRA_DATA_IMG img {max-width:100%;}
	.making_result_list {width:90vw;margin:0 auto;}

	.snb_sub_cert {width:96vw;margin:18px auto;}
	.snb_sub_cert ul {overflow-y:auto;height:140px;padding:6px}
	.snb_sub_cert ul li {float:none;}
	.snb_sub_cert ul li:before {display:none}
	.snb_sub_cert ul li a {font-size:15px;padding:2px 8px;width:auto;}
	.teacher_list {width:96vw;margin:0 auto}
	.teacher_list li {width:50%;}
	.teacher_list li .teach_overlay{
	    line-height: 30px;
	    height: 30px;
	}
	.teacher_list li .teach_overlay a{
	    line-height: 30px;
	    height: 30px;
	    padding:0;
	}
	/* 시험검색 */
	.cert_tit_wrap {margin:20px 0;padding:0 0 4px 10px}
	.cert_tit_wrap .cert_tit {font-size:24px}
	.cert_tit_sub {font-size:14px;padding-bottom:10px}
	.cert_search {border:0;background:none;padding:20px 83px 30px 20px;width:94%;margin:0 auto}
	.cert_search strong {display:none}
	.cert_search_input {width:100% !important}
	.cert_search a {position:absolute;top:20px;right:25px;}
	.cert_select {padding:1px 0}
	.cert_select .step_list {float:none;width:auto;height:120px;border:1px solid #ccc;width:95%;margin:0 auto -1px}
	.cert_list li {width:100%}
	.cert_list a {display:block;width:auto;padding:15px 10px}

	/* 마이페이지 */
	.snb {}
	.snb ul {margin-left:0}
	.snb li {width:32vw;padding:2px}
	.snb li a {font-size:12px;padding:10px 0}
	.snb.col-2 li {width:50%;padding:0 4px !important}
	.snb.col-3 li {width:32vw}
	.snb.col-4 li {width:24vw}
	.snb.col-7 li:nth-of-type(1) {width:96vw}
	.snb.col-7 li:nth-of-type(2),
	.snb.col-7 li:nth-of-type(3),
	.snb.col-7 li:nth-of-type(4),
	.snb.col-7 li:nth-of-type(5),
	.snb.col-7 li:nth-of-type(6),
	.snb.col-7 li:nth-of-type(7) {width:32vw}

	.snb.col-5.fail_rate li a{font-size: 0.7em;}
	.snb.col-5.fail_rate li input{width: 21px;font-size: 0.7em;}

	.search_wrap_input {width:240px}
	.mypage_info_pwd01 {padding:44px 20px 14px;font-size:14px}
	.mypage_info_pwd02 {width:90%;margin:0 auto;text-align:center;padding:0;height:auto;border:0 none}
	.mypage_info_pwd02 strong {display:none;}
	.mypage_info_pwd02 input {width:100% !important;text-align:center;}
	.mypageTable {width:100%}
	.mypageTable colgroup>col:first-child {width:112px !important}
	.mypageTable th {padding:4px 10px}
	.mypage-email {width:140px !important}
	.mypage-phone01 {width:46px !important}
	.mypage-phone02 {width:46px !important}

	.mypage_tbl_list {border:0 none}
	.mypage_tbl_list thead,
	.mypage_tbl_list th {display:none}
	.mypage_tbl_list tr {margin:10px auto;display:block;border:1px solid #dadada;border-bottom:0 none;width:96vw}
	.mypage_tbl_list td {display:block;text-align:left;position:relative;padding:6px 0 6px 90px;font-size:14px}
	.mypage_tbl_list td:before {width:80px;background:#f7f6f5;display:block;position:absolute;top:0;left:0;height:100%;padding:5px 0 0 6px}
	.mypage_tbl_list .btn-xs {padding:2px 6px;font-size:12px}
	.mypage_tbl_type01 td:nth-of-type(1):before {content:"종류"}
	.mypage_tbl_type01 td:nth-of-type(2):before {content:"시험명"}
	.mypage_tbl_type01 td:nth-of-type(3):before {content:"강사명"}
	.mypage_tbl_type01 td:nth-of-type(4):before {content:"문제명"}
	.mypage_tbl_type01 td:nth-of-type(5):before {content:"사용기간"}
	.mypage_tbl_type01 td:nth-of-type(6):before {content:"바로가기"}

	.mypage_tbl_type02 td:nth-of-type(1):before {content:"과목"}
	.mypage_tbl_type02 td:nth-of-type(2):before {content:"요약집"}
	.mypage_tbl_type02 td:nth-of-type(3):before {content:"바로가기"}

	.mypage_tbl_type03 td:nth-of-type(1):before {content:"과목"}
	.mypage_tbl_type03 td:nth-of-type(2):before {content:"문제명"}
	.mypage_tbl_type03 td:nth-of-type(3):before {content:"마지막풀이"}
	.mypage_tbl_type03 td:nth-of-type(4):before {content:"풀이현황"}
	.mypage_tbl_type03 td:nth-of-type(5):before {content:"채점결과"}
	.mypage_tbl_type03 td:nth-of-type(6):before {content:"바로가기"}

	.mypage_tbl_payment01 td:nth-of-type(1):before {content:"상품명"}
	.mypage_tbl_payment01 td:nth-of-type(2):before {content:"금액"}
	.mypage_tbl_payment01 td:nth-of-type(3):before {content:"기간"}
	.mypage_tbl_payment01 td:nth-of-type(4):before {content:"결제방식"}
	.mypage_tbl_payment01 td:nth-of-type(5):before {content:"결제일지"}
	.mypage_tbl_payment01 td:nth-of-type(6):before {content:"결제금액"}

	.mypage_tbl_payment02 td:nth-of-type(1):before {content:"결제번호"}
	.mypage_tbl_payment02 td:nth-of-type(2):before {content:"과목"}
	.mypage_tbl_payment02 td:nth-of-type(3):before {content:"결제금액"}
	.mypage_tbl_payment02 td:nth-of-type(4):before {content:"결제방법"}
	.mypage_tbl_payment02 td:nth-of-type(5):before {content:"결제요청일"}
	.mypage_tbl_payment02 td:nth-of-type(6):before {content:"취소"}


	.mypage_tbl_myclass01 td:nth-of-type(1):before {content:"종류"}
	.mypage_tbl_myclass01 td:nth-of-type(2):before {content:"시험명"}
	.mypage_tbl_myclass01 td:nth-of-type(3):before {content:"강사명"}
	.mypage_tbl_myclass01 td:nth-of-type(4):before {content:"해설명"}
	.mypage_tbl_myclass01 td:nth-of-type(5):before {content:"사용기간"}
	.mypage_tbl_myclass01 td:nth-of-type(6):before {content:"바로가기"}

	.mypage_tbl_myclass02 td:nth-of-type(1):before {content:"종류"}
	.mypage_tbl_myclass02 td:nth-of-type(2):before {content:"시험명"}
	.mypage_tbl_myclass02 td:nth-of-type(3):before {content:"강사명"}
	.mypage_tbl_myclass02 td:nth-of-type(4):before {content:"요약집명"}
	.mypage_tbl_myclass02 td:nth-of-type(5):before {content:"사용기간"}
	.mypage_tbl_myclass02 td:nth-of-type(6):before {content:"바로가기"}

	.subTab {height:auto;overflow:hidden;width:96vw;margin:0 auto;border-right:0 none;border-left:0 none}
	.subTab li {width:32vw;margin:0}
	.subTab li a {font-size:15px;padding:10px 0;height:auto;}
	.subTab li.on a {height:auto}
	.mypage_list_01 {font-size:14px;text-align:center}
	.mypage_list_02_tit {font-size:14px;width:96vw;margin:0 auto}

	.mypage_list_02_answer li {padding:10px 0 34px}
	.mypage_list_02_answer .a03 {font-size:12px;letter-spacing:-1px}
	.mypage_list_02_answer .a04 {right:auto;left:0;}

	.search_tbl {width:96vw;margin:0 auto}
	.search_tbl th {display:none}
	.search_tbl td {text-align:center;padding:10px 0}
	.search_tbl input {width:80vw !important}
	.search_tbl select {width:30vw !important;margin-bottom:4px}
	.mypage_tbl02 thead {display:none}
	.mypage_tbl02 tr {margin:10px auto;display:block;width:96vw}
	.mypage_tbl02 td {display:block;text-align:left;position:relative;height:auto;padding:0 0 0 4px;font-size:14px;border-bottom:0 none}

	#qna_view_noanswer,
	#qna_view {width:auto !important}

	/* 요약집 */
	.EXTRA_TITLE_NAME {float:none;text-align:center;padding:10px 0 8px;font-size:20px}
	.EXTRA_TITLE_DATA {}
	.EXTRA_DATA_TITLE {padding-left:64px}
	.QUESTION_NUM {font-size:13px !important;width:58px !important}
	.QUESTION_TITLE_0 {font-size:16px !important;padding-top:4px !important}

	/* 수강신청 */
	.apply_list_01 {float:none;width:auto}
	.apply_list_01 ul {width:96vw;margin:0 auto;border-top:2px solid #174F9C;border-bottom:1px solid #dad9d8;overflow:hidden}
	.apply_list_01 li {width:32vw;float:left;}
	.apply_list_01 li a {text-align:center;padding:4px 0;width:auto;border:0 none;background:#fff}
	.apply_list_01 li.on a {border:0 none;background:#174F9C;color:#fff;width:auto}
	.apply_list_02 {width:96vw;margin:0 auto;float:none;border:0 none;border-bottom:1px solid #dad9d8;padding:0;height:160px;overflow-y:auto}
	.apply_list_02 ul {border:0 none;background:#f7f6f5}
	.apply_list_02 li {float:none;width:auto;margin:0}
	.apply_list_02 li a {padding:2px 6px;}
	.apply_select_txt {width:96vw;margin:12px auto 0;font-size:14px;padding:10px 54px}
	.apply_list {width:96vw;margin:0 auto}
	.apply_list li {height:auto;position:relative;padding-left:112px;border-bottom:0 none;padding-bottom:50px}
	.apply_list .list_01 {float:none;width:90px;height:90px;overflow:hidden;padding:0;position:absolute;top:14px;left:10px}
	.apply_list .list_01 img {width:90px;}
	.apply_list .list_01 .imgCover {margin-left:0;width:90px;height:90px}
	.apply_list .list_02 {float:none;font-size:14px;width:auto}
	.apply_list .list_02 span {font-size:16px}
	.apply_list .list_03 {float:none;width:auto}
	.apply_list .list_03_01 {float:none;width:auto}
	.apply_list .list_03_01 dl {}
	.apply_list .list_03_01 dt {float:none;width:auto;color:#888}
	.apply_list .list_03_01 dd {float:none;width:auto;}
	.apply_list .list_03_02 {float:none;overflow:hidden;padding-top:8px;border-top:1px dashed #dad9d8;margin-top:8px}
	.apply_list .list_03_02 .txt01 {float:left;font-size:14px}
	.apply_list .list_03_02 .txt02 {float:left;font-size:16px;font-weight:bold;padding-left:10px}
	.apply_list .list_03_btn {float:none;padding:10px 0 0 0;position:absolute;right:10px;bottom:10px}

	/* 회원탈퇴 */
	.mypage_secession_complete {width:96vw;margin:0 auto}
	.mypage_secession_complete .txt01 {font-size:20px}
	.mypage_secession_complete .txt02 {font-size:12px;padding:0 60px}

	.mypage_secesstion01 {width:96vw;margin:0 auto;}
	.mypage_secesstion01 table {width:96vw}
	.mypage_secesstion01 th {width:26vw}
	.mypage_secesstion01 .form-inline input[type=text] {width:70vw !important}

	/* 나의 결제내역 */
	.mypage_list_01 {padding:20px 20px 0}

	/* id & password */
	.login_logo {height:140px}
	.login_logo h1 {top:60px;margin-left:-90px}
	.login_logo h1 a {background-size:180px 44px;width:180px;height:44px}
	.findid_snb li a {font-size:14px;}
	.findid_phone .findid_select_tbl .form-inline select {display:block;width:100%;margin-bottom:4px}
	.findid_phone .findid_select_tbl .form-inline input[type=text] {width:54px !important;}
	.findid_phone .findid_select_tbl .form-inline .btn {margin-top:4px}
	.findid_email .findid_select_tbl .form-inline input {width:100% !important;margin-bottom:4px}
	.find_pwd02 .findid_select_tbl .form-inline input {width:144px !important}
	.find_pwd02 .findid_select_tbl colgroup col:first-child {width:88px !important}
	.find_pwd02 .findid_select_tbl th {padding:0 0 0 4px;font-size:13px}

	/* 버튼 수정 */
	.btn {font-size:13px !important;padding:5px 9px}
	.btn-lg, .btn-group-lg > .btn {font-size:14px !important;padding:10px 12px 9px}


	/*  장바구니 */
	.store_sum {font-size:16px}
	.store_sum div {}
	.store_step li {font-size:18px;padding-left:20px;text-align:left}
	.mobile_storelist {width:96vw;margin:0 auto;border:1px solid #dadada;border-bottom:0 none}
	.mobile_storelist li {border-bottom:1px solid #dadada;padding:14px 14px 14px 40px;position:relative}
	.mobile_storelist .store_check {position:absolute;top:14px;left:14px;}
	.mobile_storelist .store_check input {width:16px;height:16px}
	.mobile_storelist .store_con {}
	.mobile_storelist .con01 {font-size:14px;color:#999}
	.mobile_storelist .con02 {}
	.mobile_storelist .con03 {font-size:14px;padding-bottom:8px}
	.mobile_storelist .con04 {font-size:14px;padding-top:8px;border-top:1px dashed #dadada}
	.mobile_storelist .con05 {font-size:16px;font-weight:bold;color:#2A8AC6}
	.mobile_storelist.noCheckbox li {padding-left:14px}
	.store_payment01 {padding:10px 14px;font-size:16px}
	.store_payment02 {padding:3vw}
	.store_payment02 li {width:44vw;margin:0}
	.store_payment_btn {text-align:center;padding:20px 0}

	/* 장바구니 상세보기 */
	.ssam_detail {position:relative;padding-left:146px;height:auto}
	.ssam_detail_img {border-top-width:1px;position:absolute;left:0;top:0;width:140px;overflow:hidden;float:none;height:150px}
	.ssam_detail_img .no_image {height:150px;padding:54px 20px 0;font-size:14px;}
	.ssam_class_txt {border-top-width:1px;float:none;width:auto;padding:12px}
	.ssam_class_txt .class_name {font-size:16px;padding-left:48px;}
	.ssam_class_txt .class_name span {font-size:20px}
	.ssam_class_txt {min-height:272px;height:auto}
	.ssam_class_txt .class_tbl {margin-top:10px;padding-top:10px;height:160px;}
	.ssam_class_txt .class_tbl th {font-size:14px;width:64px;}
	.ssam_class_txt .class_tbl td {font-size:14px}
	.ssam_class_apply_btn {position:absolute;left:0;bottom:0;padding:0}
	.ssam_class_apply_btn a {display:block;margin-top:4px;width:140px}
	.ssam_class_apply_btn select {margin-top:4px;width:140px}
	.ssam_class_right_title {font-size:16px;text-align:center}
	.ssam_class_right_sub2 li {width:24vw;padding:2px}
	.ssam_class_right_sub2 li a {font-size:15px}
	/* */
	.viewMove a {padding:0;overflow:hidden}
	.notice-search-select {width:80px}
	.notice-search-input {width:188px}
	.mobile_tbl_type01 {border:0 none;width:96vw;margin:0 auto;border-top:1px solid #dadada;}
	.mobile_tbl_type01 thead,
	.mobile_tbl_type01 th {display:none}
	.mobile_tbl_type01 tr {display:block;border-bottom:1px solid #dadada;}
	.mobile_tbl_type01 td {display:block;text-align:left;position:relative;padding:4px 10px;font-size:16px;border-bottom:0 none !important;border-right:0 none}
	.mobile_tbl_type01 td:before {width:80px;background:#f7f6f5;display:block;position:absolute;top:0;left:0;height:100%;padding:5px 0 0 6px}
	.mobile_tbl_notice td:nth-of-type(1) {display:none}
	.mobile_tbl_notice td:nth-of-type(2) {}
	.mobile_tbl_notice td:nth-of-type(3) {display:none}
	.mobile_tbl_notice td:nth-of-type(4) {font-size:14px;color:#999;padding:0 10px 10px}
	.mobile_tbl_notice td:nth-of-type(5) {display:none}
	.mobile_tbl01 {width:100%;border-top:2px solid #2A8AC6;border-left:1px solid #dadada}
	.mobile_tbl01 th {border-bottom:1px solid #dadada;border-right:1px solid #dadada;text-align:left;padding:10px;background:#f7f6f5;font-size:16px;}
	.mobile_tbl01 td {border-bottom:1px solid #dadada;border-right:1px solid #dadada;padding:10px;color:#666;font-size:16px;}

	.mainPopup01 {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);width:auto;height:auto;border-radius:0}
	.popup_contents {
		width:320px;background:#fff;position:absolute;left:50%;top:250px;margin-left:-160px;margin-top:-204px;
		border-radius:10px;
	}
	.popup_txt01 {font-size:22px;padding:60px 10px;height:120px;border-radius:10px 10px 0 0;background-size:100% 100%;line-height:26px;}
	.popup_txt02 {font-size:10px;/* padding:10px 14px; */}
	.popup_txt03 {display:none}
	.popup_btn {bottom:10px;display:none;}
	.popup_btn a {font-size:16px;width:232px;bottom:10px;height:40px;padding-top:8px}
	.popup_bottom01 {position:absolute;left:50%;bottom:0;margin-top:204px;margin-left:-160px;width:160px}
	.popup_bottom01 a {display:block;height:36px;font-size:12px;line-height:36px;vertical-align:middle;padding:0 10px;}
	.popup_bottom01 a:active {background:#555}
	.popup_bottom02 {position:absolute;left:50%;bottom:0;width:160px}
	.popup_bottom02 a {background:#eae9e8;border-radius:0 0 10px 0;display:block;height:36px;font-size:12px;line-height:36px;vertical-align:middle;padding:0 10px;text-align:center;}
	.popup_bottom02 a:active {background:#333}
	.popup_mobile_only_view {/* margin:4px 10px 10px; */display:block;text-align:center;font-size:10px;color:#a01610;padding:14px 0;background:#f7f6f5}
	/* 가로크기 지정 */
	.list_test_tit02,
	.testlist_view,
	.snb,
	.main_notice,
	.store_btm,
	.store_payment01,
	.store_payment02,
	.ssam_detail,
	.ssam_class_right_sub,
	.ssam_class_right_sub2,
	.list_test_tit {width:96vw;margin:0 auto}
}

/* iphone 5 전용 */
@media only screen and (max-width: 330px) {
	.main_txt02 {font-size:11px}
	.mobile_banner li {padding:2px}
	.main_txt01 {font-size:20px}
	.main_txt01 span {font-size:28px;}
	.btn {font-size:12px;padding:4px 3px}
	.btn-lg {font-size:14px;padding:10px 10px 9px}
	.making_top_txt {font-size:13px;}
	.making_list {width:288px !important}
	.dispaly_txt .text_size_tit {padding:4px 4px}
	.dispaly_txt .text_size_setting li a {width:39px;}
	.dispaly_txt .text_size_setting li:nth-of-type(1) a {width:46px}
	.dispaly_txt .text_size_setting li:nth-of-type(2) a {width:36px}
	.dispaly_txt .text_size_setting li:nth-of-type(5) a {width:68px}
	.main_teacher .teacher01 {top:18px;left:8px}
	.main_teacher .teacher02 {height:182px;padding-left:138px;padding-right:10px}
	.main_teacher .teacher02_01 {top:18px;left:8px}
	.main_teacher .teacher02_02 {line-height:20px}
	.main_teacher .teacher02_02 span {display:block}
	.main_teacher .teacher02_03 {padding-top:2px;font-size:13px}
	.main_teacher .teacher02_04 {border-bottom:1px dashed #dad9d8;margin-bottom:2px}
	.main_teacher .teacher02_05 dl {padding-top:2px}
	.main_teacher .teacher02_05 dt {width:56px}
	.join_moreinfo {width:200px}
	.join_moreinfo label {width:84px}
}