@CHARSET "UTF-8";

.successful .slick-slider {margin-bottom: 60px !important;}
.www_logo {/*border-bottom:1px solid #dbdbdb;*/padding: 12px 15px 12px 0;}

/* etc */
.nxt_btn {border:none;background: none;}

.order_btn li {color:#fff}
.order_btn li:first-child a {background: #0072b1;}

.must {color:#ff0805}

.contact_banner {margin-bottom:40px;}

.rule dd .scroll {height: 120px;}
.price_zone li:last-child {padding-bottom:10px;}

/* main */
#s_banner_wrap {background:#000}

/* responsive */

@media screen and (max-width: 1200px) {
	
	/* class_room */
	.container-sub .meminfo .mem_line .txt {padding: 0 0 0 20px;}
	.tab_class .tab_class-nav label {padding: 10px 15px;}
	.container-sub .coupon {width:96%;}

	/* quire */
	.contact_banner img, .contact_banner_mo img {width:100%;}

	/* class_page */
	.container-sub .curriculum .table_cc {width:95%;}
	.class_bottom .consulting_app .foam {width:70%;}
	.class_bottom .consulting_app .send {width:30%;}
}

@media screen and (max-width: 1000px) { 

	/* class_room */
	.container-sub .write_info .meminfo .mem_line .write_tit input[type='text'] {width:70% !important;}

	/* class_page */
	.class_bottom .consulting_app {flex-direction: column;}
	.class_bottom .consulting_app .foam .foam_line {width:100%;padding:0}
	.class_bottom .consulting_app .foam {width:100%;}
	.class_bottom .consulting_app .send {border-radius: 10px;width:100%;margin-top:30px;}
	.class_bottom .consulting_app .send .send_btn {transform: translate(-0%, -50%);left: inherit;right:30px;}

	/* successful */
	.container-sub .successful {margin: 60px 0 120px 0;}
	.container-sub .successful .successful_slide {transform: translateX(0);left: 0;}
	.container-sub .successful .successful_slide .swiper-slide .slide-txt {height: auto;min-height: 320px;}
	.container-sub .successful .slick-dots {bottom: -90px !important;}
	
}

@media screen and (max-width: 1000px) {

	/* successful */
	.container-sub .successful .successful_slide .swiper-slide {width:400px !important;}
	.container-sub .successful .successful_slide .swiper-slide iframe {width: 100% !important}

	/* class_room */
	.container-sub .meminfo .mem_line .mem_tit {width:20%;}

	.container-sub .class_room_top {padding:0;width: 96%;}
	.container-sub .class_box {padding:30px 20px;}
	.container-sub .class_box .tit .my span {display: block;margin-top:5px;}
	.container-sub .class_box .tit .my span:before {display: none;}
	.container-sub .class_box .info .ico {margin: 0 20px 0 0px;}
	.container-sub .class_box .info .my_info .my_txt .tit_s {margin: 0 20px 0 0px;}

	/* class_page */
	.class_bottom .consulting_app .foam .foam_line .line .cont select, .class_bottom .consulting_app .foam .foam_line .line .cont input
	{width:200px;margin-right: 20px;}
	.class_bottom .consulting_app .foam .foam_line .line .tit {margin:15px 0}
	.class_bottom .consulting_app .foam .foam_line .line-textarea textarea {margin: 0 0 15px 0;width:100%;}
	.class_bottom .consulting_app .foam .foam_line .line-agree .agree_box {margin: 15px 0;}
	.class_bottom .consulting_app .foam .foam_line .line-agree p {margin:0}
}

@media screen and (max-width: 600px) {
	
	.bd_mo {display: none;}

	/* common */
	.cont_pc {display:none}
	.cont_mo {display:block;}
	.container-sub .board_notice {width:100%; padding: 0 20px;}
	.container-sub .board_notice .sell .subject {font-size: 16px;}

	/* class_room */

	.container-sub .class_room_top {flex-direction: column;}
	.container-sub .class_box {width:100%;}
	.container-sub .class_box:last-child {border-top:1px solid #d9d9d9}
	.container-sub .class_room_top .class_line {display: none;}
	.container-sub .class_box .info .my_info .my_txt,	.container-sub .class_box .info .my_info .my_txt a {font-size:16px;}

	.container-sub .coupon {padding: 20px 0;}
	.container-sub .coupon input {width: 60%; }

	.container-sub .meminfo .mem_line {flex-direction: column;}
	.container-sub .meminfo .mem_line:last-child .mem_tit {}
	.container-sub .meminfo .mem_line .txt {padding: 10px;width:100%;display: flex;align-items: center;font-size: 14px;}
	.container-sub .meminfo .mem_line .flex_mo {flex-direction: column;align-items: stretch;}
	.container-sub .meminfo .mem_line .flex_mo input {margin-bottom:5px;margin-right: 0px !important;}
	.container-sub .meminfo .mem_line .txt input[type='text'] {width:100%;margin-right: 0px !important;}
	.container-sub .meminfo .mem_line .txt select {min-width: 80px;margin-right: 10px}
	.container-sub .meminfo .mem_line .txt select:last-child {margin-right:0px}
	.container-sub .meminfo .mem_line .mem_tit {width: 25%;font-size: 16px;padding:10px;width:100%}
	.container-sub .write_info .meminfo .mem_line .txt .file_info {font-size: 11px;}
	.container-sub .write_info .meminfo .mem_line .txt .file_info .btn_bg_bl a {padding: 5px 20px;}

	.tab_class .tab_class-nav {flex-wrap: wrap;justify-content: space-evenly;}
	.tab_class .tab_class-nav label {font-size: 16px;margin-bottom: 15px;margin-right:0;padding:7px 30px;min-width: 150px;}
		
	.tab_class .tab_class-content .faq_box .faq_q {font-size: 16px;}

	.container-sub .page_top_table {width:100%;}
	.container-sub .page_top_table ul {width:100%;}
	.container-sub .page_top_table ul li.wh {width: 30%;}
	.container-sub .page_top_table ul li {width: 11.6%}

	.container-sub .realty_top img, .container-sub .page_special img, .container-sub .curriculum img {width:100%;}
	
	.container-sub .realty_top {padding:60px 30px}

	.container-sub .page_special h4 {font-size:28px;}
	.container-sub .page_special .off_tit p {margin-top: 10px;}
	.container-sub .page_special .off_tit {font-size: 28px;}
	.container-sub .page_add {font-size: 20px; margin: 60px 0 0 0;}

	.class_page_tab .top_time img {width:100%}

	.container-sub .curriculum .curriculum_tit {font-size: 50px;}
	.container-sub .curriculum .table_cc div {padding:10px;}

	.class_bottom .consulting_app .send {padding: 40px 40px 30px 40px;}
	.class_bottom .consulting_app .foam .foam_line .line {flex-direction: column;}
	.class_bottom .consulting_app .foam .foam_line .line .cont select, .class_bottom .consulting_app .foam .foam_line .line .cont input 
	{width:100%;}
	.class_bottom .consulting_app .foam .foam_line .line {margin-bottom:0;}
	.class_bottom .consulting_app .foam .foam_line .line div {width:100%;}
	.class_bottom .consulting_app .send .send_btn {transform: translate(-0%, 0%);position: relative;margin:40px 0 0;right: inherit;}
	.class_bottom .consulting_app .send .send_btn a {width:100%;}
	.class_bottom .consulting_app .foam .foam_line .line-agree .cont {font-size:16px;}

}

@media screen and (max-width: 400px) {

	/* class_room */
	.container-sub .coupon button {padding: 5px 20px;}

	.container-sub .meminfo .mem_line .txt input.mail {width:30%;}
	.container-sub .meminfo .mem_line:first-child .txt {padding: 10px 0 10px 10px;}
	.container-sub .write_info .meminfo .mem_line .write_tit input[type='text'] {width:100% !important;display: block;}

	/* class_page */
	.class_page_tab .class_page_tab-content .top_time .day {font-size: 18px;}
	.container-sub .curriculum .curriculum_tit p {font-size: 20px;}
	.container-sub .curriculum .table_cc div {font-size: 14px;}

	.class_bottom h2 {font-size: 36px;}

	/* successful */
	.container-sub .successful .successful_slide .swiper-slide {min-height: 600px;width: 320px !important;}
	.container-sub .successful .successful_slide .swiper-slide .slide-txt {padding: 30px 15px;}
	.container-sub .successful .successful_slide .swiper-slide .slide-txt .tit {font-size:20px;}

}

@media screen and (min-width: 600px) {

	/*투자일지*/
	.online_list2 .list_box { width: calc(33.333% - 3.333px); margin-right: 5px; }
	.online_list2 .list_box:nth-child(2n) { margin-right: 5px; }
	.online_list2 .list_box:nth-child(3n) { margin-right: 0; }

}

@media screen and (min-width: 768px) {

	/*브랜드 서브 페이지*/
	.company { text-align: left; }
	.company .company_info1 { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
	.company .company_info1 .img_box { width: 45%; }
	.company .company_info2 .img_box2 { display: flex; justify-content: space-between; align-items: center; }
	.company .company_info2 .img_box2 img { width: 48%; margin-bottom: 0; }
	.professor .teacher .info_box { display: flex; justify-content: space-between; align-items: center; }
	.professor .teacher .info_box .profile_info { width: 70%; padding: 0 0 0 1.8rem; }
	.professor .teacher .info_box .profile_info .top_txt { text-align: left; padding: 0 0.85rem; }	
	.professor .teacher .info_box .img { width: 40%; }
	.professor .teacher:nth-child(even) .info_box { flex-direction: row-reverse; }
	.professor .teacher:nth-child(even) .info_box .profile_info { padding: 0 1.8rem 0 0; }
	.location .sub_inner .sub_tab li { font-size: 1.5rem; margin: 0 1em; }

	/*강의 상세*/
	.container-sub .class_page .page_top { display: flex; }
	.container-sub .class_page .page_top .cont_info { margin-top: 0; padding-left: 1rem; }
	.container-sub .class_page .page_top .cont_info h3 { padding-top: 0.3em; }
	.container-sub .class_page .page_top .cont_info .page_btn { position: absolute; bottom: 0; right: 0; width: 60%; }
	.container-sub .class_page .page_top .cont_info .page_btn a { font-size: 0.9rem; padding: 0.85em 0; }
	.class_page_tab { margin-top: 8rem; }
}

@media screen and (min-width: 1024px) {

	/*브랜드 서브 페이지*/
	.location .tab_cont .cont-list { display: flex; align-items: center; justify-content: space-between; }

}