

/* 언어 */
.cart-dropdown ul li{text-align:center;}


/* 메인롤링 */
.home-slider h1{line-height:50px;}
.home-slider h5{opacity:0.7;}
.home-slider .owl-pagination{display:none;}

.home-slider .btn.btn-md.btn-white{opacity:0.9;}

/* 주요배너 */
.mv_banner{margin-top:-120px;}
.m_banner_1{display:block;width:100%;height:240px;background:url('../images/main/bg_banner_1.jpg') no-repeat;background-size:cover;padding:30px 50px 30px;}
.m_banner_1 > span{font-size:15px;color:#bfbab0;line-height:12px !important;font-weight:300;}
.mb_title{display:block;font-style:normal;font-size:24px;font-weight:500;color:#fff;line-height:28px;}
.mb_title span{font-size:24px;color:#ff4dc6;}
.mb_line{display:block;width:60px;height:1px;background:#ff4dc6;font-size:0;margin:16px 0 15px;}
.mb_more{display:block;width:74px;height:22px;font-family:'돋움';font-size:11px;color:#666;text-align:center;background:#fff;font-weight:400;margin-top:10px;}
.m_banner_2{display:block;width:100%;height:240px;background:url('../images/main/bg_banner_2.jpg') no-repeat;background-size:cover;padding:30px 50px 30px;}
.m_banner_2 > span{font-size:15px;color:#eab2d0;line-height:12px !important;font-weight:300;}


/* 홍보영상, 갤러리, 샵 */
.post-header h5{margin-bottom:8px !important;font-weight:500;}
/*.post-meta span{font-size:14px;}*/


/* 퀵배너 */
.quick_banner{list-style:none;padding:0;margin:0;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #eee;overflow:hidden;}
.quick_banner li{float:left;width:33.333333333333333%;border-right:1px solid #eee;}
.quick_banner li a{display:block;color:#61a020;padding:29px 0 28px;text-align:center;}
.quick_banner li a img{margin-right:10px;}

/* 공지사항 */
.notice_title{display:block;font-size:15px;font-weight:500;margin-top:31px;}
.notice_title img{margin-left:20px;margin-top:-1px;}

.notice_list{list-style:none;padding:0;margin:0;border-left:1px solid #000;}
.notice_list li:nth-child(1){margin-bottom:1px;}
.notice_list li a{position:relative;display:block;height:45px;background:#fafafa;}
.notice_list li a span:nth-child(1){display:block;padding:10px 95px 0 15px;font-size:14px;}
.notice_list li a span:nth-child(2){display:block;position:absolute;right:0px;top:10px;width:80px;font-size:12px;color:#666;}



/* 카피라이터 */
.footer > div > img{margin-top:30px;}
.footer ul{display:inline-block;overflow:hidden;margin:20px 0 10px;}
.footer ul li{display:inline-block;text-align:center;padding:0 10px;}
.footer ul li a{font-size:14px;color:#000;font-weight:500;}
address{color:#898989;}
.copy{border-top:1px solid #e4e4e4;padding:25px 0;text-align:center;color:#898989;font-size:11px;}
.copy span{color:#000;font-size:11px;}

/* 서브상단 */
.bg-img1{background:url('../images/common/sub_theme_01.jpg') no-repeat;}
.bg-img2{background:url('../images/common/sub_theme_02.jpg') no-repeat;}
.bg-img3{background:url('../images/common/sub_theme_03.jpg') no-repeat;}
.bg-img4{background:url('../images/common/sub_theme_04.jpg') no-repeat;}
.bg-img5{background:url('../images/common/sub_theme_05.jpg') no-repeat;}
.bg-img6{background:url('../images/common/sub_theme_06.jpg') no-repeat;}
.inner-intro h2{color:#fff !important;font-size:36px;font-weight:300;}

/* 서브헤딩 */
.sub_con{background:#fff !important;}
.sub_con h4{font-size:24px;letter-spacing:-1px;}

/* 서브메뉴 */
.sub_menu{margin:-30px 0 40px 0;overflow:hidden;border:1px solid #ccc;padding:0;}
.sub_menu li{float:left;border-right:1px solid #ccc;}
.sub_menu li a{display:block;line-height:40px;text-align:center;padding:0 15px;color:#777;font-size:14px;}
.sub_menu li a.on{background:#eee;color:#333;}




/* 사업목표 */
.business{background:url('../images/sub/bg_business_01.jpg') no-repeat;background-size:cover;}
.sub_con h5.h5_1{text-align:center;margin:30px auto;letter-spacing:0;font-size:22px;color:#d4a8ad;font-weight:400;}


/* 연혁 */
.sub_con h4{text-align:center;margin:30px auto;letter-spacing:0;}
.sub_con h4 span{display:inline-block;text-align:center;padding:0 30px 15px;border-bottom:2px solid #e82882;font-size:24px;font-weight:500;line-height:23px !important;color:#e82882;}

.history_list div{font-size:22px;color:#000;font-weight:500;letter-spacing:-1px;margin-bottom:15px;}
.history_list  ul{padding:0;margin-bottom:10px;}
.history_list  ul li{overflow:hidden;margin-bottom:5px;padding-left:15px;}
.history_list  ul li span{display:inline-block;font-size:14px;color:#000;}
.history_list  ul li .month{color:#999;width:50px;color:#e82882;}

.h_f_1{position:absolute;left:750px;top:20px;}
.h_f_2{position:absolute;left:580px;top:200px;width:150px !important;}
.h_f_3{position:absolute;left:230px;top:470px;}







/* 조직도 */
.sub_con h5.h5_2{text-align:center;letter-spacing:0;font-size:20px;color:#000;font-weight:500;}
.ul_organ{padding:0;}
.ul_organ li{padding:5px 0;font-size:12px;font-weight:300;line-height:14px;color:#888;}
.oragn_2 > div{min-height:700px;}

/* 오시는길 */
.root_daum_roughmap{width:100% !important;}

/* 대회취지와 목적 */
.contest_info{background:url('../images/sub/bg_business_01.jpg') center 0 no-repeat;/*background-size:cover;*/}


/* 교육내용 소개 */
.sub_con h5.h5_3{font-size:16px;font-weight:500;line-height:19px !important;color:#040404;background:url('../images/sub/icon_h5.png') no-repeat 0 2px;text-indent:20px;letter-spacing:0;}
.table_1{width:100%;border-top:2px solid #e82882;border-left:1px solid #d9d9d9;}
.table_1 th{padding:10px 8px;text-align:center;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;font-size:13px;color:#e82882;font-weight:500;background:#fefafa;vertical-align:top;}
.table_1 td{padding:10px 8px;text-align:left;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;font-size:13px;color:#252525;background:#fff;letter-spacing:-0.5px;}
.table_1 td span{display:inline-block;}

.table_2{width:100%;border-top:2px solid #383435;border-right:1px solid #d9d9d9;font-size:15px;color:#252525;}
.table_2 thead th{padding:12px 5px;border-bottom:1px solid #383435;text-align:center;font-size:15px;font-weight:400;color:#155eaa;background:#f7f7f7;border-left:1px solid #d9d9d9;}
.table_2 tbody th{background:#f7f7f7;color:#155eaa;font-weight:normal;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;}
.table_2 td{padding:12px 12px;text-align:center;border-bottom:1px solid #d9d9d9;background:#fff;border-left:1px solid #d9d9d9;}

.table_2.f13 tbody th{padding:16px 12px;}
.table_2.f13 td{padding:16px 12px;text-align:center;border-bottom:1px solid #d9d9d9;background:#fff;border-left:1px solid #d9d9d9;font-size:13px;line-height:20px;}





/* 공지사항 */
.news_list_1{margin:0;padding:0;list-style:none;border-top:1px solid #000;border-bottom:1px solid #000;}
.news_list_1 li{padding:15px 0;border-top:1px solid #aaa;}
.news_list_1 li:first-child{border-top:0;}
.news_list_1 li a{font-size:14px;}
.news_list_1 li > div > div:nth-child(1) a{display:inline-block;font-size:16px;font-weight:500;color:#000;}
.news_list_1 li > div > div:nth-child(1) a span{display:block;margin-top:10px;font-size:14px;font-weight:normal;color:#777;line-height:18px;font-weight:300;}
.news_list_1 li > div > div:nth-child(2){font-size:14px;text-align:right;}

.news_view{border-top:1px solid #000;border-bottom:1px solid #000;}
.news_view > div > div{border-top:1px solid #aaa;font-size:14px;padding-top:10px;padding-bottom:10px;color:#000;}
.news_view > div > div:nth-child(1){color:#555;}
.news_view > div > div:nth-child(3){color:#555;}

.board_sell{overflow:hidden;border-bottom:1px solid #000;}
.board_sell p{padding-right:50px;}
.board_sell p strong{width:auto;text-align:left;margin-right:10px;}

.title_check{display:inline-block;width:18px !important;height:18px !important;vertical-align:middle;margin-left:5px !important;margin-top:-2px !important;}

/* 갤러리 */
.galley_img img{margin-bottom:20px;}






/* 로그인 */
.login_ad{height:201px;background:#000 url('../images/sub/img_login_ad.jpg') no-repeat 0-50px;background-size:cover;}

/* 개인정보처리방침 */
.privacy-exp{color:#999;}
.privacy-exp li.on{font-weight:bold;}
.privacy-area{margin-top:10px; height:310px; border:1px solid #e8e8e8; background: #fafafa; color: #999; overflow:scroll; overflow-x:hidden;}
.privacy-area .privacy-inner{padding:20px 15px;}

.wrap_agree h4{font-size:20px;font-weight:500;line-height:20px !important;color:#f26467;background:url('../images/sub/icon_h4.png') no-repeat 0 1px;text-indent:22px;letter-spacing:0;margin:0;text-align:left;}
.wrap_agree h4.new_h4{font-size:20px;font-weight:500;line-height:23px !important;color:#e82882;background:url('../images/sub/icon_h4_1.png') no-repeat 0 1px;text-indent:20px;margin:0 0 20px 0;letter-spacing:0;text-align:left;}
.wrap_agree h5{font-size:16px;font-weight:500;line-height:19px !important;color:#040404;background:url('../images/sub/icon_h5.png') no-repeat 0 2px;text-indent:20px;letter-spacing:0;}
.wrap_agree h5.new_h5{font-size:16px;font-weight:500;line-height:19px !important;color:#012d6b;background:url('../images/sub/icon_h5.png') no-repeat 0 1px;text-indent:20px;letter-spacing:0;}
.wrap_agree h6{font-size:14px;font-weight:500;line-height:19px !important;color:#000;background:url('../images/sub/icon_h6.png') no-repeat 0 2px;text-indent:20px;letter-spacing:0;}

.wrap_agree ul, ol{padding-left:20px;}
.wrap_agree ul ul, ol ol, ul ol, ol ul{padding-left:20px;}


.btn_agree{line-height:20px;margin-top:5px;}
.btn_agree input{width:20px;height:20px;margin-right:10px;vertical-align:top;margin-top:5px;}


/* 공통 */
/* hr */
.hr1{display:block;margin:30px 0;height:1px;width:100%;font-size:0;background:url('../img/sub/bg_dotted.gif') no-repeat;}
.hr{display:block;margin:30px 0;height:1px;width:100%;font-size:0;border-bottom:1px dotted #333;}


/* ul */
.ul_type_1{width:100%;}
.ul_type_1 li{background:url('../images/sub/icon_list_01.gif') no-repeat 0 8px; padding:0 0 7px 20px;color:#555;line-height:18px !important;font-size:13px;}
.ul_type_1 li ul{margin-top:10px;}
.ul_type_1 li ul li{background:url('../images/sub/icon_list_02.gif') no-repeat 0 6px; }

.ul_type_1 li ol{margin-top:10px;}
.ul_type_1 li ol li{background:url('../images/sub/icon_list_02.gif') no-repeat 0 6px; }

.ul_type_1_1{width:100%;}
.ul_type_1_1 li{background:url('../images/sub/icon_list_01.gif') no-repeat 0 9px; padding-left:20px;color:#666;}

.ul_type_1_2{width:100%;}
.ul_type_1_2 li{background:url('../images/sub/icon_list_01.gif') no-repeat 0 12px; padding:5px 0 3px 20px;color:#666;line-height:160%;}

.ul_type_1_3{width:100%;}
.ul_type_1_3 li{background:url('../images/sub/icon_list_02.gif') no-repeat 0 10px; padding:5px 0 3px 10px;color:#666;line-height:160%;}

.ul_type_2{width:100%;}
.ul_type_2 li{background:url('../images/sub/icon_list_01.gif') no-repeat 0 13px; padding:6px 0 6px 20px;color:#666;border-bottom:1px solid #e3e3e3;}
.ul_type_2 li span{display:inline-block;}

.ul_type_2_1{width:100%;overflow:hidden;}
.ul_type_2_1 li{float:left;background:url('../images/sub/icon_list_01.gif') no-repeat 0 12px; padding:6px 0 6px 20px;color:#666;border-bottom:1px solid #e3e3e3;width:329px;}

.ul_type_2_2{width:100%;}
.ul_type_2_2 li{background:url('../images/sub/icon_list_01.gif') no-repeat 15px 13px; padding:4px 0 4px 40px;color:#666;border-bottom:1px solid #e3e3e3;}
.ul_type_2_2 li span{display:inline-block;}

.ul_type_3{width:100%;}
.ul_type_3 li{overflow:hidden;padding:0 0 0 10px;padding:5px 0 3px 10px;color:#666;border-bottom:1px solid #e3e3e3;font-size:11px;}

.type_1_2{width:100%;}
.type_1_2 li{background:url('../images/sub/icon_list_01.gif') no-repeat 0 12px; padding:5px 0 3px 20px;color:#666;line-height:160%;}


.p_1{font-size:14px;color:#777;}


/* 반응형 css */
@media (max-width: 767px) {

/* 메인롤링 */
.xs-mv-1{background-position:-100px top !important;}
.xs-mv-2{background-position:-500px top !important;}
.xs-mv-3{background-position:center top !important;}


/* 서브비쥬얼 */
.bg-img1{background-position:-500px top !important;}
.bg-img2{background-position:-500px top !important;}
.bg-img5{background-position:-800px top !important;}
.bg-img6{background-position:-500px top !important;}

/* 서브메뉴 */
.sub_menu{margin:0px 0 40px 0;overflow:hidden;border:1px solid #ccc;padding:0;}
.sub_menu li{float:left;border-right:1px solid #ccc;width:50%;border-bottom:1px solid #ccc;}
.sub_menu li:nth-child(even){border-right:0;}
.sub_menu li:nth-child(3){border-bottom:0;}
.sub_menu li a{display:block;line-height:40px;text-align:center;padding:0 15px;color:#777;font-size:14px;}
.sub_menu li a.on{background:#eee;color:#333;}


/* 패딩 */
.xs-pada0{padding:0 !important;}
.xs-magb10{margin-bottom:10px !important;}
.xs-magb20{margin-bottom:20px !important;}
.xs-magt30{margin-top:30px !important;}
.xs-magt20{margin-top:20px !important;}

.xs-tac{text-align:center !important;}
.xs-tal{text-align:left !important;}

}