@charset "utf-8";

header h1 img.logo_m{display: none}
.m_mypage, m_logout {display: none}

@media all and (max-width:768px) {

    /* default ***************************************************************************/
    .file_wrap .file_inwrap_btn .file_noti div span{font-size:13px;}
    .file_wrap .file_noti div span{font-size:11px;}
    .srch_cond li{padding:0 7px;}
    .srch_cond li a {font-size: 12px}
    .descri_i{display:none !important;}
    .screenfix{overflow:visible}
    .btn{height:40px;line-height:40px;font-size:14px;}
    .btnbd{height:40px;line-height:36px;font-size:14px;}
    .btnbd:hover{line-height:36px !important;}
    .ui_tit{font-size:20px;}
    .ui_tag ul li{font-size:12px;}
    /* end ****************/

    /* layout ,header ***************************************************************************/
    .left_ban_fair,#browser_pop{display:none;}

    #wrapper #container{min-width:320px; max-width:768px;min-height:100%;}
    .inwrap{min-width:320px; max-width:768px;padding:0 15px;box-sizing:border-box;}
    .help_error_wrap section{padding:0 15px;}
    .help_error_wrap section h1{font-size:18px;letter-spacing:-1px;}
    .help_error_wrap .help_customer strong{display:none;}
    .m_mypage, .m_logout {display: block}
    header{min-width:320px; max-width: 768px;}
    header h1{width:23px;}
    header nav{visibility:hidden !important;float:none;margin-top:0;margin-left: 0;position:absolute;left:0;top:80px;padding:0;background: #2a2a2a;height: auto;width: 100%;z-index: 2}
    header nav ul{padding-left:15px;}
    header nav ul:after{content:"";display:block;clear:both;}
    header nav li{position:relative;float:none;margin-left:0;margin-top: 20px}
    header nav li:before{content:"";position:absolute;top:1px;left:-28px;width:1px;height:15px;background:#1c2744;}
    header nav li.on:after{display:none;}
    header nav li h2:hover,header nav li.on  h2{color:#fff;}

    header nav li:after{content:"";position:absolute;top:24px;left:0;width:0;height:3px;background:#3da0f2;border-radius:2px;}
    header nav li:hover:after{display:none;}
    header nav li:first-child{margin-left:0;padding-left:0;}
    header nav li:first-child:before{display:none;}
    header nav li h2{color:#7d859c;font-size:15px;}
    header nav .coach_gnb{position:relative;}
    header nav .coach_gnb:after{content:"";position:absolute;top:-28px;left:56px;width:15px;height:20px;background:url(/images/common/sprite.png) no-repeat -3px -90px;}
    header .logout_menu{position:absolute;top:20px;right:60px;}
    header .logout_menu a{float:left;display:block;height:40px;margin-left:5px;width:95px;line-height:36px;color:#4f5a78;font-size:14px;text-align:center;border:solid 2px #151e36;border-radius:5px;transition: 0.2s}
    header .logout_menu a:hover{color:#7d859c;border-color:#4F5A78}
    header .logout_menu a:first-child{width:80px;}
    header .gnb_sidewrap{float:right;margin-top:20px;display: none}
    header #alarm_wrap{position:relative;float:left;margin:13px 15px 0 0;}
    header #alarm_wrap .alarm{width:14px;height:15px;vertical-align:top;cursor:pointer;}
    header #alarm_wrap .alarm:before{width:14px;height:15px;background-position:-91px -48px;}
    header #alarm_wrap .alarm:hover:before{width:14px;height:15px;background-position:-123px -48px;}
    header #alarm_wrap.opn .alarm:before{width:14px;height:15px;background-position:-155px -48px;}
    header #alarm_wrap .alarm.new:after{content:"";position:absolute;top:-4px;left:7px;width:12px;height:12px;background:url(/images/common/sprite.png) no-repeat -195px -50px;}
    header #alarm_wrap .alarm_box{z-index:100;display:none;position:absolute;top:27px;left:-145px;width:304px;background:url(/images/common/alarm_bg_top.png) no-repeat center 0;}
    header #alarm_wrap.opn .alarm_box{display:block;}
    header #alarm_wrap .alarm_box:before{content:"";position:absolute;top:-6px;left:50%;margin-left:-5px;width:11px;height:6px;border-top:solid 6px none;border-left:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 6px #fff;}
    header #alarm_wrap .alarm_box .alarm_top{height:50px;padding:15px 0 0 12px;}
    header #alarm_wrap .alarm_box .alarm_top b{padding-left:20px;font-size:15px;color:#323638;font-weight:700;}
    header #alarm_wrap .alarm_box .alarm_top.new strong{background-position:-14px -10px;}
    header #alarm_wrap .alarm_box .alarm_top strong{display:inline-block;width:20px;height:20px;margin-left:6px;line-height:20px;text-align:center;vertical-align:middle;font-size:11px;color:#fff;background:url(/images/common/sprite.png) no-repeat -204px -151px;font-family:Verdana;}
    header #alarm_wrap .alarm_box .alarm_top span{position:absolute;top:19px;right:31px;width:13px;height:12px;cursor:pointer;}
    header #alarm_wrap .alarm_box .alarm_top span:before{width:13px;height:12px;background-position:-99px -9px;}
    header #alarm_wrap .alarm_box ul{padding:0 14px 0 10px;background:url(/images/common/alarm_bg.png) repeat-y center 0;}
    header #alarm_wrap .alarm_box ul li{position:relative;border-top:solid 1px #e6e9ed;padding:18px 20px;}
    header #alarm_wrap .alarm_box ul li:hover{background:#f5f6f7;}
    header #alarm_wrap .alarm_box ul li p{width:185px;color:#323638;font-size:14px;line-height:1.4;}
    header #alarm_wrap .alarm_box ul li span{display:block;padding-top:6px;color:#bbc0c4;font-size:12px;}
    header #alarm_wrap .alarm_box ul li i{position:absolute;top:20px;right:19px;width:8px;height:8px;}
    header #alarm_wrap .alarm_box ul li i:before{width:8px;height:8px;background-position:-259px -13px;}
    header #alarm_wrap .alarm_box ul li i.new:before{width:8px;height:8px;background-position:-229px -13px;}
    header #alarm_wrap .alarm_box ul li.al_empty:hover{background:#fff;}
    header #alarm_wrap .alarm_box ul li.al_empty p{width:100%;padding:20px 0 19px 99px;font-size:14px;color:#bbc0c4;}
    header #alarm_wrap .alarm_box ul li.al_empty p:before{top:8px;left:47px;width:40px;height:40px;background-position:-145px -151px;}
    header #alarm_wrap .alarm_box .alarm_link{height:54px;padding:0 14px 0 10px;text-align:center;background:url(/images/common/alarm_bg_bot.png) no-repeat center 0;}
    header #alarm_wrap .alarm_box .alarm_link a{display:block;padding-top:13px;color:#288eed;font-size:13px;border-top:solid 1px #e6e9ed;}
    header #mygnb{float:right;cursor:pointer;}
    header #mygnb .mygnb_name b{float:left;display:block;height:40px;line-height:36px;padding:0 22px 0 21px;font-size:14px;color:#4f5a78;border:solid 2px #151e36;border-right:none;border-radius:2px 0 0 2px;}
    header #mygnb .mygnb_name .mymenu{float:left;width:40px;height:40px;padding:10px 12px;border:solid 2px #151e36;border-radius:0 2px 2px 0;}
    header #mygnb .mygnb_name .mymenu .navicon_line{width:13px;height:2px;margin-bottom:3px;background:#4f5a78;-webkit-transition: all 0.7s ease-out;-moz-transition: all 0.7s ease-out;-o-transition: all 0.7s ease-out;transition: all 0.7s ease-out;}
    header #mygnb:hover .mygnb_name .mymenu .navicon_line{background:#7d859c;}
    header #mygnb.opn .mygnb_name b,header #mygnb:hover .mygnb_name b{color:#7d859c;border-color:#1c2744;}
    header #mygnb.opn .mygnb_name .mymenu,header #mygnb:hover .mygnb_name .mymenu{border-color:#1c2744;}
    header #mygnb.opn .mygnb_name .mymenu .navicon_line{background:#7d859c;transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);position:absolute;top:39px;right:12px;width:16px;margin:0;padding:0;}
    header #mygnb.opn .mygnb_name .mymenu .navicon_line:first-child{transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);}

    .m_login_menu{display:block;position:absolute;top:31px;right:70px;}
    .m_login_menu a{color: #b6c2d9;font-size:15px;}

    #user_tip_txt{width:90%;}
    #user_tip_txt h1{padding:20px 0;font-size:20px;}
    #user_tip_txt .clse_b{top:10px;right:10px;}
    #user_tip_txt ol{padding:15px;}
    #user_tip_txt li{margin-top:20px;}
    #user_tip_txt li b{padding-bottom:5px;font-size:20px;}
    .main_wrapper header{min-width:320px; max-width: 768px;box-sizing:border-box;}
    .main_wrapper header li h2{color:#fff;}
    .main_wrapper header li:before{background:none;}
    .main_wrapper header .logout_menu a{position:relative;color:#fff;font-size:14px;border:none;line-height:36px;opacity:0.7;}
    .main_wrapper header .logout_menu a:before{content:"";position:absolute;top:0;left:0;height:40px;width:95px;border:solid 2px #fff;opacity:0.2;border-radius:5px;}
    .main_wrapper header .logout_menu a:hover:before{opacity:0.4;}
    .main_wrapper header .logout_menu a:hover{color:#fff;opacity:1;}
    .main_wrapper header .logout_menu a:first-child:before{width:80px;}
    .main_wrapper header #mygnb .mygnb_name b{color:#fff;border:solid 2px rgba(255, 255, 255, .2);border-right:none;opacity:0.7;}
    .main_wrapper header #mygnb .mygnb_name .mymenu{border:solid 2px rgba(255, 255, 255, .2);}
    .main_wrapper header #mygnb .mygnb_name .mymenu .navicon_line{background:#fff;opacity:0.7;}
    .main_wrapper header #mygnb:hover .mygnb_name .mymenu .navicon_line{background:#fff;opacity:1;}
    .main_wrapper header #mygnb.opn .mygnb_name b,.main_wrapper header #mygnb:hover .mygnb_name b{color:#fff;border:solid 2px rgba(255, 255, 255, .4);border-right:none;opacity:1;}
    .main_wrapper header #mygnb.opn .mygnb_name .mymenu,.main_wrapper header #mygnb:hover .mygnb_name .mymenu{border:solid 2px rgba(255, 255, 255, .4);}
    .main_wrapper header #mygnb.opn .mygnb_name .mymenu .navicon_line{background:#fff;opacity:1;}
    .main_wrapper header #alarm_wrap .alarm:before{width:14px;height:15px;background-position:-256px -186px;}
    .main_wrapper header #alarm_wrap .alarm:hover:before{width:14px;height:15px;background-position:-236px -186px;}
    .main_wrapper header #alarm_wrap.opn .alarm:before{width:14px;height:15px;background-position:-155px -48px;}
    .main_wrapper header #alarm_wrap .alarm.new:after{content:"";position:absolute;top:-4px;left:7px;width:12px;height:12px;background:url(/images/common/sprite.png) no-repeat -212px -50px;}
    .main_wrapper header #alarm_wrap .alarm.new:before{width:14px;height:15px;background-position:-146px -70px;}
    .main_wrapper header #alarm_wrap .alarm.new:hover:before{width:14px;height:15px;background-position:-165px -70px;}
    .main_wrapper header #alarm_wrap.opn .alarm.new:before{width:14px;height:15px;background-position:-184px -70px;}
    .main_wrapper header #alarm_wrap.opn .alarm.new:hover:before{width:14px;height:15px;background-position:-184px -70px;}

    /*모바일메뉴*/
    .mymenu.m_menu{display: block;float:right;width:40px;height:40px;padding:10px 12px;margin-top: 20px;border:solid 2px #151e36;border-radius:0 2px 2px 0;}
    .mymenu.m_menu .navicon_line{width:13px;height:2px;margin-bottom:3px;background:#4f5a78;-webkit-transition: all 0.7s ease-out;-moz-transition: all 0.7s ease-out;-o-transition: all 0.7s ease-out;transition: all 0.7s ease-out;}
    .mymenu.m_menu.opn .navicon_line{background:#7d859c;transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);position:absolute;top:39px;right:26px;width:16px;margin:0;padding:0;}
    .mymenu.m_menu.opn .navicon_line:first-child{transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);}
    .mymenu.m_menu.opn+nav{visibility: visible !important;-webkit-transition: all 0.7s ease-out;}
    .logout.m_logout{display:block;line-height:1.2;width:100%;height:auto;padding:0;margin-top: 20px;background:none;cursor: pointer}
    .logout.m_logout b:before{content:"";position:absolute;top:0;left:60px;width:15px;height:16px;background:url(/images/common/sprite.png) no-repeat -189px -8px;}
    .logout.m_logout b{position:relative;display:block;padding-left:0;font-size:15px;color:#7d859c;}
    .logout.m_logout b:hover{color:#fff;}
    .logout.m_logout b:hover:before{background-position:-164px -8px;}
    .main_wrapper .mymenu.m_menu{border:solid 2px rgba(255, 255, 255, .2); border-radius: 5px}
    .main_wrapper .mymenu.m_menu .navicon_line{background:rgba(255, 255, 255, .7);}
    .main_wrapper .mymenu.m_menu.opn .navicon_line{background:rgba(255, 255, 255, 1);}

    footer{min-width: 320px; height: auto}
    footer .footer_row1{width: 100%; padding: 0 20px}
    footer .footer_row1 .logo_footer{position:absolute;left:20px;top:33px;width:153px;height:27px;background:url('/images/common/logo_footer2.png')no-repeat;text-indent:-9999px;font-size:0;}
    footer .footer_row1 .logo_footer03{position:absolute;left:325px;top:33px;width:153px;height:27px;background:url('/images/common/logo_footer03.png')no-repeat;text-indent:-9999px;font-size:0;}
    footer .footer_row1 .logo_footer02{left:190PX;}
    footer .footer_row1 .footer_menu ul {display: none}
    footer .footer_row2 {padding-left: 20px; padding-right: 20px}
    footer .footer_row2 .footer_menu{display: none}
    footer .footer_row2 .f_address p{line-height:1.4;}
    .footer_m{display: block;min-width:100%;margin-top:20px;padding:20px 0;background: rgba(140, 150, 164,0.2)}
    .footer_m li:first-child{margin-top:0;}
    .footer_m li a{color:#7d859c;font-size:15px;}
    .footer_m li.on a{color:#fff}
    /*

    footer.footer_m .footer_row1{position:relative;width:100%;padding:0;margin-left: 0}
    footer.footer_m .footer_row1 .logo_footer{position:absolute;left:0;top:33px;width:153px;height:27px;background:url('/images/common/logo_footer2.png')no-repeat;text-indent:-9999px;font-size:0;}
    footer.footer_m .footer_row1 .footer_menu{width: 100%}
    footer.footer_m .footer_row1 .footer_menu ul {display: block;padding-left:0;}
    footer.footer_m .footer_row1 .footer_menu ul:after{content:"";display:block;clear:both;}
    footer.footer_m .footer_row1 .footer_menu li{float:none;}
    footer.footer_m .footer_row1 .footer_menu li a{position:relative;display:inline-block;padding-left:0px;font-size:15px;color:#8c96a4;}
    footer.footer_m .footer_row1 .footer_menu li a:before{content:"";position:absolute;top:1px;left:13px;width:1px;height:13px;background:none}
    footer.footer_m .footer_row1 .footer_menu li:first-child a{padding-left:0;}
    footer.footer_m .footer_row1 .footer_menu li:first-child a:before{display:none;}
    footer.footer_m .footer_row1 .f_address p{padding-top:13px;font-size:14px;color:#5c6573;}
    footer.footer_m .footer_row1 .f_address p span {display:inline-block;width:1px;height:10px;line-height:14px;margin:0 13px 0 12px;background:#464e5a;}
    footer.footer_m .footer_row2{display: block;position:absolute;float:left; width: 100%;padding: 0;}
    footer.footer_m .footer_row2 .footer_menu dl{float:left;margin-left:60px;}
    footer.footer_m .footer_row2 .footer_menu dl:first-child{margin-left:0;}
    footer.footer_m .footer_row2 .footer_menu dt{padding-bottom:20px;color:#8caecf;font-weight:700;}
    footer.footer_m .footer_row2 .footer_menu dd a{display:block;padding-bottom:16px;color:#8c96a4;font-size:15px;}
    */
    footer .footer_row2 .sns{position:absolute;top:-30px;right:20px;width: 90px; height: 60px;overflow: hidden}
    /* end ****************/

    /* main_wrapper ***************************************************************************/
    .main_wrapper .main_visual .swiper-slide{width:100%;/*background: #3da0f2 no-repeat center 100% / 150%;*/}

    .main_wrapper .main_visual .swiper-slide{height:350px;background-repeat:no-repeat;background-size:100% 300%;}
    .main_wrapper .main_visual .swiper-slide .mvtxt{width:90%;max-width:515px;left: 0;top:120px;margin-left:15px;}
    .main_wrapper .main_visual .swiper-slide.mvslide001 .mvtxt{margin-left:-231px;width:462px;top:257px; }
    .main_wrapper .main_visual .swiper-slide.mvslide001 .mvtxt01{position:absolute;left:50%;margin-left:-100px;top:540px;}
    .main_wrapper .main_visual .swiper-slide.mvslide002 .mvtxt{margin-left:-209px;width:418px;top:297px; }
    .main_wrapper .main_visual .swiper-slide.mvslide002 .mvtxt02{position:absolute;left:50%;margin-left:-100px;top:540px;}
    .main_wrapper .main_visual .swiper-slide.mvslide006 .mvtxt01{position:absolute;left:50%;margin-left:-100px;top:540px;}
    .main_wrapper .main_visual .swiper-slide.mvslide007 .mvtxt02{position:absolute;left:50%;margin-left:-100px;top:540px;}
    .main_wrapper .main_visual .swiper-slide.mvslide01 .mvtxt{margin-left:-272px;width:545px;}
    .main_wrapper .main_visual .swiper-slide.mvslide02 .mvtxt{margin-left:-305px;width:610px;}
    .main_wrapper .main_visual .swiper-slide.mvslide03 .mvtxt{margin-left:-300px;width:600px;}
    .main_wrapper .main_visual .swiper-slide .mvtxt00 {left: 0;top:254px; margin-left: 15px}
    .main_wrapper .main_visual .mv_startbtn,.main_wrapper .main_visual .mv_stopbtn,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:20px !important;}
    .main_wrapper .main_visual .mvslide006 .cloud01{top:245px;}
    .main_wrapper .main_visual .mvslide006 .cloud02{top:90px;}
    .main_wrapper .main_visual .mvslide007 .cloud01{top:75px;}
    .main_wrapper .main_visual .mvslide007 .cloud02{top:240px;}
    .main_wrapper .main_visual .mvslide007 .cloud03{top:140px;}

    .main_wrapper .main_visual .mv_stopbtn{left:15px;margin-left:175px;}
    .main_wrapper .main_visual .mv_startbtn{left:15px;margin-left:176px;}
    .main_wrapper .main_visual .num_wrap{z-index:10;position:absolute;top:451px;left:50%;width:610px;margin-left:-305px;text-align:center;}
    .main_wrapper .main_visual .num_wrap span{margin-right:-82px;font-size:15px;color:#fff;vertical-align:bottom;}
    .main_wrapper .main_visual .num_wrap img{display:inline-block;margin:0 3px;}
    .main_wrapper .main_visual .swiper-container-horizontal>.swiper-pagination-bullets{left:15px;margin-left:0px;}
    /* 컨설턴트추천 */
    .main_wrapper .main_consultant{padding:40px 0 0;background:#e6e9ed;}
    .main_wrapper .main_consultant h1{text-align:center;}
    .main_wrapper .main_consultant h2{padding:20px 10px;color:#373839;font-size:18px;text-align:center;}
    .main_wrapper .main_consultant .main_consult_tab{width:100%;margin:0 auto;padding-bottom:10px; padding:10px}
    .main_wrapper .main_consultant .main_consult_tab li{float:left;position:relative;width:32%;height:50px;margin:0 0.6%;font-size:14px;background:#fff;cursor:pointer;}
    .main_wrapper .main_consultant .main_consult_tab li.on{color:#fff;}
    .main_wrapper .main_consultant .main_c_tab_content .swiper-container{padding-bottom:110px;}
    .main_wrapper .main_consultant .cv_stopbtn{bottom:60px;left:50%;margin-left:102px;width:6px;height:9px;font-size:0;background:url(/images/main/stop_btn2.png) no-repeat 0 0;}
    .main_wrapper .main_consultant .cv_startbtn{bottom:60px;left:50%;margin-left:102px;width:7px;height:9px;font-size:0;background:url(/images/main/start_btn2.png) no-repeat 0 0;}

    /*리뷰*/
    .main_wrapper .main_consulting_review .review_bottom{height:250px;overflow:auto;}
    .main_wrapper .main_consulting_review .review_bottom ul{width:100% !important;}
    .main_wrapper .main_consulting_review .review_bottom li{width:calc(50% - 15px);}
    .main_wrapper .main_consulting_review .review_bottom li:nth-child(4n+5){margin-left:10px;}
    .main_wrapper .main_consulting_review .review_bottom li:nth-child(odd){margin-left:0;}
    /*
    .main_wrapper .main_consulting_review .review_bottom li{float:none;width:100%;height:100%;margin-left:0;}
    .main_wrapper .main_consulting_review .review_bottom li:first-child{margin-left:0;}
    .main_wrapper .main_consulting_review .review_bottom li:nth-child(4n+5){margin-left:0;}
    .main_wrapper .main_consulting_review .review_bottom li .group01{padding:15px 15px 0;}
    .main_wrapper .main_consulting_review .review_bottom li .group01 p{height:100%;min-height:100%;}
    .main_wrapper .main_consulting_review .review_bottom li .group02 .cstxt{width:100%;text-align:center;margin:21px 0 0 0;}
    .main_wrapper .main_consulting_review .review_bottom li:nth-of-type(n+7){display:none;}
*/
    .main_wrapper .main_solution h1 {overflow: hidden}
    .main_wrapper .main_solution h1 img{width:100%;max-width:731px;}
    .main_wrapper .main_solution ul li {width: 100%; margin-left: 0; margin-bottom: 10px}

    .main_wrapper .main_consulting_ex h1,.main_wrapper .main_solution h1{padding-top:50px;}
    .main_wrapper .main_consulting_ex h1,.main_wrapper .main_consulting_review h1,.main_wrapper .main_solution h1,.main_wrapper .main_program h1{font-size:25px;line-height:1.2;word-break:keep-all; }
    .main_wrapper .main_consulting_ex h1 b,.main_wrapper .main_consulting_review h1 b,.main_wrapper .main_solution h1 b{font-size:25px;}
    .main_wrapper .main_consulting_ex h1 img{width:100%;max-width:280px;}

    /*프로그램*/
    .main_wrapper .main_program{padding:40px 0 0;}
    .main_wrapper .main_program h1{text-align:center;}
    .main_wrapper .main_program h1 img{width:100%;max-width:238px;}
    .main_wrapper .main_program h2{padding:30px 0 40px;color:#373839;font-size:16px;text-align:center;}
    .main_wrapper .main_program h2 b{font-weight:700;}
    .main_wrapper .main_program .program_block{padding-bottom:20px;}
    .main_wrapper .main_program .program_block li{position:relative;float:left;width:24%;height:170px;margin:0 1.33% 1.33% 0;background:#fff;border:solid 2px #e6e6e6;border-radius:2px;}
    .main_wrapper .main_program .program_block li:nth-child(4n){margin-right:0;}
    .main_wrapper .main_program .program_block li:nth-of-type(2),.main_wrapper .main_program .program_block li:nth-of-type(10), .main_wrapper .main_program .program_block li:nth-of-type(5),.main_wrapper .main_program .program_block li:nth-of-type(13), .main_wrapper .main_program .program_block li:nth-of-type(6),.main_wrapper .main_program .program_block li:nth-of-type(14){margin-right:1.33%;}
    .main_wrapper .main_program .program_block li:nth-of-type(8),.main_wrapper .main_program .program_block li:nth-of-type(16){margin-right:0;}
    .main_wrapper .main_program .program_block li a{position:relative;display:block;width:100%;height:170px;padding-top:93px;text-align:center;}
    .main_wrapper .main_program .program_block li a span{line-height:1.5;font-size:14px;color:#353738;letter-spacing:-0.5px;}
    .main_wrapper .main_program .swiper-container .swiper-slide{display:block;}
    .main_wrapper .main_program .swiper-container .pr_name{display:block;width:1120px;color:#353738;font-size:17px;text-align:center;}
    .main_wrapper .main_program .swiper-container .pr_name b{display:inline-block;padding-left:17px;font-weight:700}
    .main_wrapper .main_program .swiper-container .pr_name span{font-weight:700;color:#3da0f2}
    .main_wrapper .main_program .swiper-container .pr_txt{width:880px;margin:18px auto 80px;line-height:1.5;text-align:center;}
    .main_wrapper .main_program .swiper-container .pr_txt b{display:inline-block;margin-left:11px;}
    .main_wrapper .main_program .swiper-container .pr_txt a{color:#6b6e70;font-size:15px;}
    .main_wrapper .main_footbox{height:auto;}
    .main_wrapper .main_footbox .board_group{position:relative;top:10px;left:0;width:100%;height:auto;padding:5px 10px 20px;background:#fff;}
    .main_wrapper .main_footbox .board_group_tab{margin-bottom:23px;border-bottom:solid 1px #d7dade;}
    .main_wrapper .main_footbox .board_group_tab li{position:relative;float:left;width:33%;padding:15px 2px;color:#353738;text-align:center;cursor:pointer;font-size:14px}
    .main_wrapper .main_footbox .board_group_tab li.on{color:#187bcc}
    .main_wrapper .main_footbox .board_group_tab li.on:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#187bcc}
    .main_wrapper .main_footbox .board_group_tab li:nth-of-type(2) span:before{content:"";position:absolute;top:16px;left:0;width:1px;height:13px;background:#d7dade}
    .main_wrapper .main_footbox .board_group_tab li:nth-of-type(2) span:after{content:"";position:absolute;top:16px;right:0;width:1px;height:13px;background:#d7dade}
    .main_wrapper .main_footbox .board_tab_cont{display:none;}
    .main_wrapper .main_footbox .board_tab_cont li{padding-top:16px;}
    .main_wrapper .main_footbox .board_tab_cont li a:after{content:"";display:block;clear:both;}
    .main_wrapper .main_footbox .board_tab_cont li p{position:relative;float:left;width:68%;padding-left:12px;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;color:#6b6e70}
    .main_wrapper .main_footbox .board_tab_cont li p:before{content:"";position:absolute;left:0;top:7px;width:3px;height:3px;background:#6b6e70;border-radius:2px;}
    .main_wrapper .main_footbox .board_tab_cont li span{float:right;color:#999da1;font-size:14px;line-height:16px;}
    .main_wrapper .main_footbox .sns_group{display: none}
    .main_wrapper .main_footbox .sns_group.fair a{position:relative;display:block;margin-bottom:5px;}
    .main_wrapper .main_footbox .sns_group.fair a img{width: 100%}
    .main_wrapper .main_footbox .sns_group.fair a:nth-of-type(1) .moving{position:absolute;bottom:33px;left:124px;}
    .main_wrapper .main_footbox .sns_group.fair a:nth-of-type(2) .moving{position:absolute;bottom:43px;left:124px;}
    .main_wrapper .main_footbox .sns_group.fair a:nth-of-type(3) .moving{position:absolute;bottom:30px;left:124px;}
    .main_wrapper .main_footbox .service_group {position: static; width: 100%; margin-top: 10px}
    .main_wrapper .main_footbox .service_group div{position:relative;float:left;margin-top:10px;margin-bottom: 10px; width: 49%}
    .main_wrapper .main_footbox .service_group .left_sg{margin-right:2%;margin-bottom: 10px}
    .main_wrapper .main_footbox .service_group .left_sg img:first-child, .main_wrapper .main_footbox .service_group .right_sg img:first-child{width: 100%}
    .main_wrapper .main_footbox .service_group div .sg_plus{position:absolute;top:26px;right:20px;transition:transform 0.5s ease-in-out;}
    .main_wrapper .main_footbox .service_group div:hover .sg_plus{transform:rotate(90deg);}
    /* end ****************/

    /*컨설팅신청*/
    .consulting_apply_wrap .top {height: 200px; background-position: center}
    .consulting_apply_wrap .c_process .c_process_txt .c_img_group img{margin-right:0;margin-left:23px;}
    .consulting_apply_wrap .c_process .c_process_txt .c_img_group img:last-child {padding-right: 33px}
    .consulting_apply_wrap .c_process .c_process_txt li{font-size:14px;}
    .consulting_apply_wrap .csp_select dd {width: 100%; padding-top: 10px!important;}
    .consulting_apply_wrap .csp_select dd li {width: 32%; margin: 0 2% 10px 0;font-size:13px;}
    .consulting_apply_wrap .csp_select dd li:nth-child(4n+4) {margin-right: 2%}
    .consulting_apply_wrap .csp_select dd li:nth-child(3n+3) {margin-right: 0}
    .consulting_apply_wrap .cs02 .csp_select dd li {width: 32%; margin:0 2% 10px 0;font-size:13px;}
    .consulting_apply_wrap .cs02 .csp_select dd li:nth-child(3n+3){margin-right:0 !important;}
    .consulting_apply_wrap .cs02 .csp_select dd li:nth-child(6n+6),.consulting_apply_wrap .cs02 .csp_select dd li:nth-child(4n+4){margin-right:2%;}
    .consulting_apply_wrap .field_list h3{font-size:20px;}
    .consulting_apply_wrap .field_list ul.fcl_list li {width: 49%; margin-left: 2%}
    .consulting_apply_wrap .field_list ul.fcl_list li:nth-child(odd) {margin-left: 0}
    .consulting_apply_wrap .field_list ul.fcl_list li:hover .fcl_top figure:after{z-index:1; content:""; position:absolute; top:0; left:0; width:100%; height:180px; background:url(/images/sub/fcl_bg_hover.png) no-repeat center 7px; background-size: 185px 169px}
    .consulting_apply_wrap .srch_cond li:last-child {padding-right: 0}
    .consulting_apply_wrap .add_consulting_wrap .subtit{padding:0 15px;}
    .consulting_apply_wrap .add_consulting_wrap .subtit button{margin-top:10px;}
    .consulting_apply_wrap .add_consulting_wrap .csp_select{padding:0 15px;}

    /* end ****************/

    /*컨설팅사례*/
    .consulting_ex_wrap .top {height: 200px; background-position: center}
    .consulting_ex_wrap .main_consulting_ex .ui_select {width:100%;margin-bottom:5px;}
    .consulting_ex_wrap .main_consulting_ex .ui_select .nice-select{padding:5px 35px 0 40px;}
    .consulting_ex_wrap .main_consulting_ex .ui_select .nice-select .current{padding-right: 0}
    .consulting_ex_wrap .main_consulting_ex .srch_bar{width:100%;}
    .consulting_ex_wrap .main_consulting_ex .srch_bar button{width:100%;}
    .consulting_ex_detail_wrap .consulting_ex_list .ex_contents strong{text-overflow: initial;white-space: normal;overflow: initial;line-height:1.4;font-size:16px;}
    .consulting_ex_detail_wrap .consulting_ex_list .ex_tit{padding:20px 10px 0;text-align:left;}
    .consulting_ex_detail_wrap .consulting_ex_list .ex_tit b{top:18px;}
    .consulting_ex_detail_wrap .consulting_ex_list .ex_tit span{margin-bottom:3px;font-size:11px;height:25px;line-height:25px;}
    .consulting_ex_detail_wrap .consulting_ex_list .ex_tit span.tag02{line-height:23px;}
    .consulting_ex_detail_wrap .consulting_ex_list .ex_contents{margin-top:20px;padding:0 10px 20px;}
    .consulting_ex_detail_wrap .consulting_ex_list .ex_contents p{font-size:14px;}
    .consulting_ex_detail_wrap .consulting_ex_answer{padding:20px 10px;}
    .consulting_ex_detail_wrap .consulting_ex_answer .a_contents{padding:0;}
    .consulting_ex_detail_wrap .consulting_exanswer {margin: 0 10px 10px;padding:30px 10px;}
    .consulting_ex_detail_wrap .ex_btn_group a{width:auto;height:35px;line-height:31px;padding:0 12px;}
    .consulting_ex_detail_wrap .ex_btn_group a.ex_prev,.consulting_ex_detail_wrap .ex_btn_group a.ex_list,.consulting_ex_detail_wrap .ex_btn_group a.ex_next{width:auto;}
    .consulting_ex_detail_wrap .warning {word-break: keep-all}
    .consulting_ex_list li {width: 100%}
    .consulting_ex_list li:nth-child(odd) {margin-right: 0}
    .consulting_ex_list .ex_tit div{padding-top:50px !important;}
    .consulting_ex_list li .ex_contents strong {width: 100%;font-size:16px;}
    .consulting_ex_list li .ex_contents p{height:115px;font-size:14px;}
    .consulting_ex_list li .ex_tit b {top: 18px}
    .consulting_ex_list li .ex_tit span{margin-bottom:3px;font-size:11px;height:25px;line-height:25px;}
    .consulting_ex_list li .ex_tit span.tag02{line-height:23px;}
    .consulting_ex_detail_wrap .boxs.c_logout{width:90%;left:5%;}
    /* end ****************/

    /* field_request_wrap ***************************************************************************/
    .field_request_wrap .inwrap {padding: 0 10px}
    .field_request_wrap .request_box h1{font-size:18px;}
    .field_request_wrap .request_top_left {float:none;width: 100%; padding: 30px 20px 20px 20px;}
    .field_request_wrap .request_top_left p{padding-left:110px;}
    .field_request_wrap .request_top_left .row01 p {width: 100%;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
    .field_request_wrap .request_top_left .fic_icon .fic03{display:none;}
    .field_request_wrap .request_top_right{float:none;width:100%;margin-top:10px;padding:15px 15px 0 15px;}
    .field_request_wrap .request_top_right .row01 h3{font-size:16px;}
    .field_request_wrap .request_top_right .row01 h3 span{height:25px;margin-right:5px;line-height:25px;font-size:12px;padding:0 8px;}
    .field_request_wrap .request_top_right .fic_icon a.fic03{display: none}
    .field_request_wrap .request_top_right .row01 p{width:100%;font-size:14px;}
    .field_request_wrap .request_top_right .row01 .inters{display:none;}
    .field_request_wrap .request_top_right .row02 p{font-size:14px}
    .field_request_wrap .request_top_right .row02_2 ul li{width:48%;font-size:14px;}
    .field_request_wrap .group_program_list{position: relative;width:100%;height: 272px;overflow: auto;}
    .field_request_wrap .group_program_list ul{height: 280px;}
    .field_request_wrap .request_noti ul {background:#f5f6f7;background-position: 10px center; padding: 29px 10px 19px 10px}
    .field_request_wrap .request_noti ul li{word-break: keep-all;padding-left:10px;text-indent:-10px;line-height:1.3;}
    .field_request_wrap .request_box.request_noti .btnArea button{width:49%;height:40px;line-height:40px;font-size:14px;}
    .field_request_wrap .request_box.request_noti .btnArea button.btn{z-index:99;position:fixed;bottom:0;left:0;width:100%;height:40px;line-height:40px;margin:0;border-radius:0;font-size:15px;}
    .field_request_wrap .consult_choice ul{padding:20px;}
    .field_request_wrap .consult_choice li{padding:15px 0;}
    .field_request_wrap .consult_choice li .chk_fic{left:10px;}
    .field_request_wrap .consult_choice li .sec01{margin-left:40px;}
    .field_request_wrap .consult_choice li .sec01 .sec01_in{height:70px;padding:14px;margin-bottom:10px;}
    .field_request_wrap .consult_choice li .sec01 .sec01_in2{float:none;}
    .field_request_wrap .consult_choice li .sec01 .sec01_in2 h2{width:98%;height:auto;}

    .field_request_wrap .prev_c_request .nice-select{height:auto;}
    .field_request_wrap .prev_c_request .nice-select .current {height:auto;padding: 15px 35px 15px 10px; font-size: 13px}
    .field_request_wrap .prev_c_request .nice-select:after{top:50%;margin-top:-6px;}
    /* field_charge_wrap ***************************************************************************/
    .field_charge_wrap .charge_group{padding-top:60px !important;}
    .field_charge_wrap .charge_group h1{font-size:20px;}
    .field_charge_wrap .charge_group .charge_program{float:none;width:100%;height:auto;margin-bottom:20px;}
    .field_charge_wrap .charge_group .ind_charge{float:none;width:100%;}
    .field_charge_wrap .charge_group .ind_charge .ind_charge_contents .txt_box p{word-break:break-word}
    .field_charge_wrap .charge_group .pay_box .pay_box_left{float:none;width:100%;height:auto;padding:20px;border-radius:5px 5px 0 0}
    .field_charge_wrap .charge_group .pay_box .pay_box_right{float:none;width:100%;height:auto;padding:20px;border-radius:0 0 5px 5px;}
    .field_charge_wrap .charge_group .pay_box .pay_box_left .pay_txt{position:relative;padding-top:20px;}
    .field_charge_wrap .charge_group .payment label{padding-right:3%;}
    .field_charge_wrap .charge_group .fpl_top a{display:none;}
    .field_charge_wrap .btnArea .btnbd, .field_charge_wrap .btnArea .btn{width:45%;}
    .field_charge_wrap .btnArea .btnbd{background-color:#fff;}
    /* mypage_wrap ***************************************************************************/
    #container .mypage_wrap #gnb_mypage li.li2{display: none}
    #container .mypage_wrap #gnb_mypage li.li4{display: none}
    #container .mypage_wrap #gnb_mypage li{position:relative;float:left;width:25%;}
    #container .mypage_wrap #gnb_mypage li:after{content:"";position:absolute;top:35px;right:0;width:1px;height:60px;background:#e6e9ed;}
    #container .mypage_wrap #gnb_mypage li:first-child:before{content:"";position:absolute;top:35px;left:0;width:1px;height:60px;background:#e6e9ed;}
    #container .mypage_wrap #gnb_mypage li a{display:block;padding-top:81px;color:#bbc0c4;font-size:15px;font-weight:700;text-align:center;}
    #container .mypage_wrap.individual #gnb_mypage li{position:relative;float:left;width:20%;}
    #container .mypage_wrap.individual #gnb_mypage li a{position:relative;}
    #container .mypage_wrap.individual #gnb_mypage li.li1 a,#container .mypage_wrap.individual #gnb_mypage li.li3 a,#container .mypage_wrap.individual #gnb_mypage li.li5 a,#container .mypage_wrap.individual #gnb_mypage li.li6 a,#container .mypage_wrap.individual #gnb_mypage li.li7 a{background:none;}
    #container .mypage_wrap #gnb_mypage li.li1 a,#container .mypage_wrap #gnb_mypage li.li3 a,#container .mypage_wrap #gnb_mypage li.li5 a,#container .mypage_wrap #gnb_mypage li.li6 a,#container .mypage_wrap #gnb_mypage li.li7 a{background:none;}
    #container .mypage_wrap.individual #gnb_mypage li.li1 a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi.png) no-repeat 4px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li3 a:before{content:"";position:absolute;top:35px;left:50%;width:48px;height:45px;margin-left:-23px;background:url(/images/common/icon_gnb_indi.png) no-repeat -309px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li5 a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi.png) no-repeat -635px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li6 a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi.png) no-repeat -798px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li7 a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi.png) no-repeat -956px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li1 a:hover,#container .mypage_wrap.individual #gnb_mypage li.li1.on a,
    #container .mypage_wrap.individual #gnb_mypage li.li3 a:hover,#container .mypage_wrap.individual #gnb_mypage li.li3.on a,
    #container .mypage_wrap.individual #gnb_mypage li.li5 a:hover,#container .mypage_wrap.individual #gnb_mypage li.li5.on a,
    #container .mypage_wrap.individual #gnb_mypage li.li6 a:hover,#container .mypage_wrap.individual #gnb_mypage li.li6.on a,
    #container .mypage_wrap.individual #gnb_mypage li.li7 a:hover,#container .mypage_wrap.individual #gnb_mypage li.li7.on a{background:none;}
    #container .mypage_wrap.individual #gnb_mypage li.li1 a:hover:before,#container .mypage_wrap.individual #gnb_mypage li.li1.on a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat 4px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li3 a:hover:before,#container .mypage_wrap.individual #gnb_mypage li.li3.on a:before{content:"";position:absolute;top:35px;left:50%;width:48px;height:45px;margin-left:-23px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat -309px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li5 a:hover:before,#container .mypage_wrap.individual #gnb_mypage li.li5.on a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat -635px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li6 a:hover:before,#container .mypage_wrap.individual #gnb_mypage li.li6.on a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat -798px 0;}
    #container .mypage_wrap.individual #gnb_mypage li.li7 a:hover:before,#container .mypage_wrap.individual #gnb_mypage li.li7.on a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat -956px 0;}

    #container .mypage_wrap #gnb_mypage li.li1 a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi.png) no-repeat 4px 0;}
    #container .mypage_wrap #gnb_mypage li.li3 a:before{content:"";position:absolute;top:35px;left:50%;width:48px;height:45px;margin-left:-23px;background:url(/images/common/icon_gnb_indi.png) no-repeat -309px 0;}
    #container .mypage_wrap #gnb_mypage li.li5 a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi.png) no-repeat -798px 0;}
    #container .mypage_wrap #gnb_mypage li.li6 a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi.png) no-repeat -960px 0;}
    #container .mypage_wrap #gnb_mypage li.li1 a:hover,#container .mypage_wrap #gnb_mypage li.li1.on a,
    #container .mypage_wrap #gnb_mypage li.li3 a:hover,#container .mypage_wrap #gnb_mypage li.li3.on a,
    #container .mypage_wrap #gnb_mypage li.li5 a:hover,#container .mypage_wrap #gnb_mypage li.li5.on a,
    #container .mypage_wrap #gnb_mypage li.li6 a:hover,#container .mypage_wrap #gnb_mypage li.li6.on a{background:none;}
    #container .mypage_wrap #gnb_mypage li.li1 a:hover:before,#container .mypage_wrap #gnb_mypage li.li1.on a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat 4px 0;}
    #container .mypage_wrap #gnb_mypage li.li3 a:hover:before,#container .mypage_wrap #gnb_mypage li.li3.on a:before{content:"";position:absolute;top:35px;left:50%;width:48px;height:45px;margin-left:-23px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat -309px 0;}
    #container .mypage_wrap #gnb_mypage li.li5 a:hover:before,#container .mypage_wrap #gnb_mypage li.li5.on a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat -798px 0;}
    #container .mypage_wrap #gnb_mypage li.li6 a:hover:before,#container .mypage_wrap #gnb_mypage li.li6.on a:before{content:"";position:absolute;top:35px;left:50%;width:35px;height:35px;margin-left:-18px;background:url(/images/common/icon_gnb_indi_on.png) no-repeat -960px 0;}

    .wrap_mnd .mnd_ban{padding:10px;background-size:cover;}
    .wrap_mnd .mnd_ban p{padding-left:0;font-size:18px;}
    .wrap_mnd .mnd_ban p b{display:block;padding-top:3px;font-size:18px;}
    .wrap_mnd .mnd_ban a{display:block;position:relative;margin-top:10px;top:0;right:auto;text-align:center;}
    .wrap_mnd.duo .mnd_ban {width:100%;padding:30px 0}
    .wrap_mnd.duo .mnd_ban:first-child {border-bottom:1px dashed #506282}
    .wrap_mnd.duo .mnd_ban:first-child:after {display:none}
    .wrap_mnd.duo .mnd_ban p {font-size:20px;margin-bottom:15px}
    .wrap_mnd.duo .mnd_ban p strong {font-size:20px}
    .wrap_mnd.trio .mnd_ban {width:100%;padding:20px 0;border-top:1px dashed #506282}
    .wrap_mnd.trio .mnd_ban:first-child {border-top:0}
    .wrap_mnd.trio .mnd_ban:after {display:none}
    .wrap_mnd.trio .mnd_ban p {font-size:20px;margin-bottom:15px}
    .wrap_mnd.trio .mnd_ban p strong {font-size:20px}

    #container .mypage_wrap.individual .cs_home_top{padding:10px;}
    #container .mypage_wrap.individual .cs_home_top .cht_col03{float:left;width:59%;height:190px;padding:30px 10px;margin-top: 10px}
    #container .mypage_wrap .cs_home_top .cht_col03{float:left;width:100%;height:190px;padding:30px;margin-top: 10px}
    #container .mypage_wrap .cs_home_top .cht_col03 .title{display:block;padding-bottom:21px;color:#6b6e70;font-size:20px;}
    #container .mypage_wrap .cs_home_top .cht_col03 li{float:left;width:33%;height:90px;margin-left:0.5%;text-align:center;border:solid 1px #d7dade;border-radius:5px;}
    #container .mypage_wrap .cs_home_top .cht_col03 li b{font-size:14px;}
    #container .mypage_wrap.individual .cs_home_top .cht_col04{position:relative;float:left;width:40%;height:190px;margin-left:1%;margin-top: 10px;background:#fadd4b url(/images/sub/icon_coach_point.png) no-repeat 20px 30px / 40px;}
    #container .mypage_wrap.individual .cs_home_top .cht_col04 span{display:block;padding:42px 0 8px 70px;}
    #container .mypage_wrap.individual .cs_home_top .cht_col04 strong{display:block;padding-left:20px;padding-right: 20px;padding-top: 23px;text-align: right}
    #container .mypage_wrap.individual .cs_home_top .cht_col04 a{display:block;margin-top:24px;}
    #container .mypage_wrap.individual .cs_home_top .cht_col04 .descri_i{position:absolute;top:10px;right:11px;padding:0;}
    #container .mypage_wrap.individual .cs_home_top .cht_col04 .descri_i .descri_box{width:218px;margin-left:-190px}
    #container .mypage_wrap.individual .cs_home_top .cht_col04 .descri_i .descri_box:before{left: 87%}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box {width: 100%;height:100%;}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box .fr{width:calc(100% - 200px);}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box .fr span:nth-child(2){display:none;}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_user_name dl dd{width:calc(100% - 68px);}
    #container .mypage_wrap .cs_profile_wrap .big_title h1{float:none;font-size:20px;}
    #container .mypage_wrap .cs_profile_wrap .big_title .coment_box{float:none;margin-left:0;margin-top:10px;}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_info .profile_info_box {width: 100%; margin-right: 0;height:100%;}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_info .profile_user_name {width: 100%; margin-top: 10px}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_info .profile_info_box .fr{width:360px}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form02 .head_box2 .hb1 {width: 100%; margin-right: 0}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form02 .head_box2 .hb2 {width: 100%; margin-top: 10px}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form02 .head_box2 .hb2 .font_sm{display:block;margin-top:5px;}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form02 .head_box2 strong{display:none;}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form02 .head_box2 label{line-height:20px;}
    #container .mypage_wrap .cs_profile_wrap {padding: 0 10px}
    #container .mypage_wrap .cs_profile_wrap .head_box{padding:15px;}
    #container .mypage_wrap .cs_profile_wrap .csp_form05 .head_box.hb4{padding:29px 10px;text-align:left;}
    #container .mypage_wrap .cs_profile_wrap .head_box .plus_grade_chk{display:block;margin-top:5px;}
    #container .mypage_wrap .cs_profile_wrap .head_box strong{display:none;}
    #container .mypage_wrap .cs_profile_wrap .head_box.hb1 .plus_grade_chk{display:block;margin-top:5px;}
    #container .mypage_wrap .cs_profile_wrap .head_box.hb2 span:last-child{display:block;margin-top:5px;}
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho strong{display:none;}
    #container .mypage_wrap .cs_profile_wrap table input#i_career_work_0 {width: 95%!important}
    #container .mypage_wrap .cs_profile_wrap table span.um2 {display:block;padding:  0 2px;font-size:12px;  }
    #container .mypage_wrap .cs_profile_wrap table input[class*='universchool'],#container .mypage_wrap .cs_profile_wrap table td #co_div input, #container .mypage_wrap .cs_profile_wrap table input[class*='highschool'], #container .mypage_wrap .cs_profile_wrap table input[id*='highschool'], #container .mypage_wrap .cs_profile_wrap table input[class*='foreign'], #container .mypage_wrap .cs_profile_wrap table input[id*='work'], #container .mypage_wrap .cs_profile_wrap table input[class*='company']{width: 95%!important;margin-bottom:3px;}
    #container .mypage_wrap .cs_profile_wrap table input[id*='license']{width: 87%!important}
    #container .mypage_wrap .cs_profile_wrap table input[class*='foreign_num'], #container .mypage_wrap .cs_profile_wrap table input[class*='foreign_grade']{width: 38%!important}
    #container .mypage_wrap .cs_profile_wrap table input[class*='universchool_depart'] {width: 75%!important;margin-left: 0}
    #container .mypage_wrap .cs_profile_wrap table .ui_select {width: 95%!important;margin-bottom:5px;}
    #container .mypage_wrap .cs_profile_wrap table .txt_s2 {line-height: 1.5; padding-left: 0!important;font-size:12px;}
    
    #container .mypage_wrap.individual .add_consulting_wrap {padding: 0 10px}
    #container .mypage_wrap.individual .add_consulting_wrap .subtit {margin-top: 20px}
    #container .mypage_wrap.individual .add_consulting_wrap .subtit h2{font-size:20px;}
    #container .mypage_wrap.individual .add_consulting_wrap .nice-select{height:auto;}
    #container .mypage_wrap.individual .add_consulting_wrap .nice-select .current{height:auto;padding:15px 40px 15px 20px;font-size:13px;}
    #container .mypage_wrap.individual .add_consulting_wrap .nice-select:after{top:50%;margin-top:-6px;}
    #container .mypage_wrap .csp_select {padding: 10px}
    #container .mypage_wrap .csp_select dt {margin: 10px 0; padding-top: 0}
    #container .mypage_wrap .csp_select dd {width: 100%}
    #container .mypage_wrap .csp_select dd li{width:32%;margin:0 2% 10px 0;font-size:13px;}
    #container .mypage_wrap .csp_select dd li:nth-of-type(3n){margin-right:0%;}
    #container .mypage_wrap .csp_select dd li:nth-child(4n+4){margin-right:2%;}
    #container .consulting_write #subject {width: 100%!important}
    #container .consulting_write .tit p span {padding-left:0;margin-top: 10px; line-height: 1.2}
    #container .consulting_write .tit p span:before{display:none;}
    #container .consulting_write iframe, #container .consulting_write iframe #smart_editor2 {width: 100%!important}
    #container .writing_group .file_wrap {padding-bottom: 56px}
    #container .mypage_wrap .indi_point_wrap {padding: 0 10px}
    #container .mypage_wrap .indi_point_wrap .inp_top {padding: 10px 0}
    #container .mypage_wrap .indi_point_wrap .inp_top .coach_point_box {width: 100%; margin-right: 0; margin-bottom: 10px;}
    #container .mypage_wrap .indi_point_wrap .inp_top .point_noti_box {width: 100%;height:100%;padding:30px 15px 0;background:#e6e9ed ;}
    #container .mypage_wrap .csc_list .csc_list_top .month_selet {width: 100%; margin-bottom: 10px}
    #container .mypage_wrap .csc_list .csc_list_top .ui_select {width:100%;margin:0;margin-top:5px;}
    #container .mypage_wrap .csc_list .csc_list_top .charge_srch {clear:both;width:100%;margin-top:5px;padding-left:0;text-align:center;}
    #container .mypage_wrap .csc_list .csc_list_top .charge_srch:before,#container .mypage_wrap .csc_list .csc_list_top .charge_srch:hover:before{left:30%;top:10px;}

    #container .mypage_wrap .cs_program_wrap .csp_top h3{font-size:20px;}
    #container .mypage_wrap .cs_program_wrap .csp_top h3 span{display:none;}
    #container .mypage_wrap.individual .cs_account_wrap {margin-top: 40px;padding: 0 10px}

    table tr.iptp td {padding-left: 10px}
    table tr.iptp td input[name*="current"], table tr.iptp td input[name*="modify_pwd"] {width: 95%!important}
    #container .mypage_wrap .cs_profile_wrap table input.foreign_num, #container .mypage_wrap .cs_profile_wrap table input.foreign_grade {width: 80%!important}
    #container .mypage_wrap .cs_profile_wrap table input#c_career_work_0 {width: 100%!important}
    #container .mypage_wrap .cs_top .ct_left .state_setup {left:50%;margin-left:-137px;}
    #container .mypage_wrap .cs_top .ct_left .state_setup:before {background: none}
    #container .mypage_wrap .cs_top .ct_left .btn_certifi,#container .mypage_wrap .cs_top .ct_right {display:none;}
    #container .mypage_wrap .cs_home_top {padding: 40px 10px}
    #container .mypage_wrap.individual .cs_home_top .cht_col01 {width: 100%; margin-right: 0}
    #container .mypage_wrap .cs_home_top .cht_col01 figure {margin: 0 auto}
    #container .mypage_wrap .cs_home_top .cht_col01 .img_edit {left: 50%; margin-left: 20px}
    #container .mypage_wrap .cs_home_top .cht_col01 input[type="file"] {left: 50%; margin-left: 20px}
    #container .mypage_wrap .cs_home_top .cht_col02 {width: calc(100% - 250px); margin-right: 0; padding: 20px}
    #container .mypage_wrap .cs_home_top .cht_col02 li {width: 49%}
    #container .mypage_wrap .cs_home_top .cht_col02 li:first-child {margin-right: 2%}
    #container .mypage_wrap .cs_home_top .cht_col02 li b {word-break: keep-all}
    #container .mypage_wrap .cs_home_state {padding: 0 10px}
    #container .mypage_wrap.individual .cs_home_state .chs_top .coment_box {margin-bottom: 17px;}
    #container .mypage_wrap.individual .cs_home_state .chs_top .fr {margin-top: 10px; float: left!important}
    #container .mypage_wrap.individual .cs_home_state .chs_top .ui_select{width:130px;}
    #container .mypage_wrap.individual .cs_home_state .chs_top .btn{height:50px;line-height:50px;}
    .nice-select .current, .nice-select .option {padding: 15px 5px}
    #container .mypage_wrap .cs_home_state .chs_top .ui_select {float: left;}
    #container .mypage_wrap .cs_home_state .chs_top .coment_box {margin-bottom: 8px}
    #container .mypage_wrap .cs_home_state .chs_list {padding: 20px 10px;}

    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec01 div{width:100%;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec01 .sec01_in{width:180px;padding:15px;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec01 .sec01_in2 {width: 100%}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec01 .sec01_in2 h2 {width: 100%; margin-top: 10px;font-size:14px;line-height:1.2;}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec01 {float:none;display:block;padding: 10px}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec01>a {padding: 10px}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec01 .btn_modify {top: 20px; right: 20px;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec01 .btn_copy {top: 50px; right: 20px;}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li div[class^='sec']{float:none;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02{float:none !important;margin:0 10px;padding:10px 0}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec02>a {padding: 10px}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec02 h2{width:100%;height:auto;margin-right:0;}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec02 div.sec02_bot>a {display: block; padding-left: 10px}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in{position:relative;width:100%;top:0;margin:0 0 10px;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2{margin-left:0;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .read{width:100%;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .resultb{float:none;display:block;text-align:center;margin-bottom:5px;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .result01{width:100%;padding-left:0;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .result02{width:100%;padding-left:0;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .result03{width:100%;padding-left:0;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .result01:before{display:none}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .result02:before{display:none}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .result03:before{display:none;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .resultb:nth-of-type(1):before{content:"";position:absolute;top:13px;width:16px;height:11px;background:url(/images/common/sprite.png) no-repeat -268px -290px;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .resultb:nth-of-type(2):before{content:"";position:absolute;top:12px;width:16px;height:13px;background:url(/images/common/sprite.png) no-repeat -300px -290px;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .resultb:nth-of-type(3):before{content:"";position:absolute;top:12px;width:16px;height:16px;background:url(/images/common/sprite.png) no-repeat -329px -290px;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .btn_appraise{position:relative;top:0;right:0;width:100%;padding-left:0;text-align:center;}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .btn_appraise:before{display:none}
    #container .mypage_wrap .cs_home_state .chs_list section.individual li .sec02 .sec02_in2 .btn_appraise_disable:before{display:none;}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec02 div .star{padding-left:0 !important;padding-top:10px;}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec02 div .star:before{display:none;}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec03 {float:none;width:100%;padding: 10px}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec03 a {width: 33%; margin-left: 0.5%}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec03 a button {width: 100%}
    #container .mypage_wrap .cs_home_state .chs_list .chs_list_top button{margin-right:10px;font-size:12px;}
    #container .mypage_wrap .cs_home_state .chs_list .chs_list_top span{font-size:12px;}
    #container .mypage_wrap .btn_end:before{left:50%;margin-left:-9px;}
    #container .mypage_wrap .btn_add:before,#container .mypage_wrap .btn_ing:before,#container .mypage_wrap .btn_add:hover:before{left:50%;margin-left:-8px;}
    #container .mypage_wrap .btn_wait{width:255px !important;padding:0 0 0 50px !important;}
    #container .mypage_wrap .btn_wait:before{left:15px;}
    #container .mypage_wrap .cs_home_state .chs_list section.consultant li .sec03 button.btn_end_fair{width:255px !important;}
    #container .mypage_wrap .cs_program_wrap {padding: 0 10px}
    #container .mypage_wrap .cs_program_wrap .csp_register_top .cht_col02 {width: 100%; margin-top: 10px; padding: 30px}
    #container .mypage_wrap .cs_program_wrap .csp_register_top .cht_col02 li {width: 49%;}
    #container .mypage_wrap .cs_program_wrap .csp_register_top .cht_col02 li:first-child {margin-right: 2%}
    #container .mypage_wrap .cs_program_wrap .csp_register_top div{float:none;margin-right:0;width:100%;height:100%;padding:15px;}
    #container .mypage_wrap .cs_program_wrap .csp_register_top div dl dt{float:none;width:100%;}
    #container .mypage_wrap .cs_program_wrap .csp_register_top div dl dt.pl10{padding-left:0 !important;}
    #container .mypage_wrap .cs_program_wrap .csp_register_top div dl dd{float:none;width:100%;}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .left_box {width: 100%;padding: 20px 10px 30px;  border-radius: 5px 5px 0 0; height:100%;}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .left_box textarea {width: 100%; height:100%;}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .left_box .txtnum {top: 135px; right: 11px}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .left_box h4 {float: left}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .left_box i {float: right; padding-top: 3px}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .right_box {width: 100%; border-radius: 0 0 5px 5px; padding: 10px;}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .right_box .rbox_top1 .col01 .ui_select{width:130px;}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .right_box .rbox_top1 .col02 {width: 100%; margin-top: 25px;}
    #container .mypage_wrap .cs_program_wrap .csp_register_add li .right_box .rbox_top2 textarea {width: 100%}

    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_user_name {width: 100%;height:100%;margin-top: 10px}
    #container .mypage_wrap .cs_profile_wrap .csp_form04 textarea {width: 100%!important}
    #container .mypage_wrap .cs_profile_wrap .big_title .coment_box2 {margin: 10px 0 0 0; width: 100%}
    #container .mypage_wrap .cs_profile_wrap .txt_bot01 {line-height: 1.5}
    #container .mypage_wrap .cs_state_detail_wrap .left_side{float:none;width:100%;margin-right:0;}
    /*
    #container .mypage_wrap .cs_state_detail_wrap .left_side #coach_talk .talk_view .empty{width:100%;left:0;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side #coach_talk .talk_view ul{width:90%;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side #coach_talk .talk_write .write_ipt{width:100%;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side #coach_talk .talk_write .write_ipt input{width:calc(100% - 58px)}
    #container .mypage_wrap .cs_state_detail_wrap .left_side #coach_talk .talk_top .descri_i{display:none;}
    */

    #container .mypage_wrap .cs_state_detail_wrap .left_side .coach_talk_m.mopen+#coach_talk{display:block;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side .coach_talk_m{z-index:101;position:fixed;bottom:160px;right:40px;width:50px;height:50px;background:url(/images/common/coach_talk_m_ico.png) no-repeat 0 0;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side .coach_talk_m.mopen{bottom:515px;right:50%;margin-right:-160px;background:url(/images/common/coach_talk_m_ico_c.png) no-repeat 0 0;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side #coach_talk{display:none;position:fixed;left:50%;top:auto;bottom:60px;margin-bottom:0;margin-left:-180px;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side #coach_talk .talk_top{height:45px;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side #coach_talk .talk_top strong{top:8px;}


    #container .mypage_wrap .cs_state_detail_wrap .left_side .ind_request{margin-top:0;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side .ind_request .detail_title .btn_sm_b{display:none;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side .review_box{width:100%;margin-bottom:20px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side{float:none;width:100%;position:relative;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .big_title span[class^='cate_']{font-size:12px;padding:5px 7px;margin-right:10px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .big_title h2{margin-left:0;font-size:20px;line-height:1.2;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .big_title div{position:relative;left:0;clear:both;top:0;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .send_finish_wrap .detail_title div{right:10px;top:27px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .send_finish_wrap .detail_title h2{padding:0 15px;}

    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .detail_title h3{padding:26px 15px 24px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .detail_title h3 span{display:block;padding-left:0;padding-top:5px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .detail_title h3 span:before{display:none;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .detail_title .btn_sm_b{top:-36px;right:0;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .ind_profile .detail_title .btn_sm_b{top:-36px;right:0;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile,#container .mypage_wrap .cs_state_detail_wrap .right_side .ind_profile{margin:5px 0 20px}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content{min-height:200px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box .col01 p{width:100%;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box .col02{width:100%;height:100%;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box .col02 .ment01,
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box .col02 .ment02,
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box .col02 .ment03{padding:10px;font-size:14px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box .col02 .ment01:before,
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box .col02 .ment02:before,
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box .col02 .ment03:before{display:none;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .big_title div .btng{display:none;}
    #container .mypage_wrap .cs_state_detail_wrap .ind_profile .detail_title h2{height:auto;padding:15px 30px!important;font-size:18px;line-height:1.2;}
    #container .mypage_wrap .cs_state_detail_wrap .detail_title h2:before{left:15px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .writing_wrap .detail_title h2{padding:0 15px 0 53px;font-size:18px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .writing_wrap .detail_title h2:before{left:15px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .writing_wrap .writing_group{padding:15px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .add_consult .sec03{position: relative;top: 0;right: auto;width: 100%;margin-top:10px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .add_consult .sec03:after{content:"";display:block;clear:both;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .add_consult .sec03 button{margin-left:0;margin-right:5px;margin-bottom:5px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .add_consult p{width:100%;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .ind_profile .ind_profile_content dt,
    #container .mypage_wrap .cs_state_detail_wrap .right_side .ind_profile .ind_profile_content dd{float:none;width:100%}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .answer_wrap{padding:19px 15px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .answer_wrap .txt{display:inline-block;margin-right:3px;font-size:16px;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .answer_wrap .ui_select{width:135px;margin:0 3px 0 0;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .answer_wrap .descri_i{display:none;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .answer_wrap .btn_send{position:relative;top:0;right:0;width:100%;margin-top:5px;text-align:center;padding-left:0;}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .answer_wrap .btn_send:before{left:50%;margin-left:-50px;}
    #container .mypage_wrap .cs_state_detail_wrap .left_side .review_box .empty:before{left:50%;margin-left:-25px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ind_review_wrap section.review_result .review_btnwrap{top:-40px;right:10px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ind_review_wrap section.review_result p{width:100%;font-size:13px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ind_review_wrap section{padding:10px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ind_review_wrap .tit p span{display:block;padding-top:5px;padding-left:0;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ind_review_wrap .tit p span:before{display:none;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ind_review_wrap textarea{width:100%;font-size:13px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ind_review_wrap .detail_title h2{height:auto;padding:15px 30px 15px 55px!important;line-height:1.2;font-size:18px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ind_review_wrap .detail_title h2:before{top:50%;margin-top:-15px;}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab li {width:33.3%}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab li a{font-size:20px;background-color:#E6E9ED;border:solid 1px #bbc0c4;border-left:none;border-radius:5px 5px 0 0}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab li:first-child a{border-left:solid 1px #bbc0c4;}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab.actab_set {background:none}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab.actab_set li:first-child a{border-bottom:none;background-color:#fff;color:#187bcc}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab.actab_pw {background:none}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab.actab_pw li:nth-of-type(2) a{border-bottom:none;background-color:#fff;color:#187bcc}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab.actab_out {background:none}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab.actab_out li:nth-of-type(3) a{border-bottom:none;background-color:#fff;color:#187bcc}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab li a {width: 100%}

    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab li {width:25%}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab li a{font-size:18px;background-color:#E6E9ED;border:solid 1px #bbc0c4;border-left:none;border-radius:5px 5px 0 0}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab li:first-child a{border-left:solid 1px #bbc0c4;}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab.cs_actab_set {background:none}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab.cs_actab_set li:first-child a{border-bottom:none;background-color:#fff;color:#187bcc}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab.cs_actab_info {background:none}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab.cs_actab_info li:nth-of-type(2) a{border-bottom:none;background-color:#fff;color:#187bcc}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab.cs_actab_pw {background:none}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab.cs_actab_pw li:nth-of-type(3) a{border-bottom:none;background-color:#fff;color:#187bcc}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab.cs_actab_out {background:none}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab.cs_actab_out li:nth-of-type(4) a{border-bottom:none;background-color:#fff;color:#187bcc}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab li a {width: 100%}
    #container .mypage_wrap .cs_account_wrap .account_content.account_info .nice-select{width:95%;margin:3px 0 0 0;}
    #container .mypage_wrap .cs_account_wrap .account_content.account_info .btnCertify{margin:3px 0 0;width:95%;}
    #container .mypage_wrap .cs_profile_wrap table colgroup col:nth-child(3), #container .mypage_wrap .cs_profile_wrap table colgroup col:first-child{width: 90px!important}
    #container .mypage_wrap .cs_account_wrap .account_content {padding: 20px}
    #container .mypage_wrap .cs_account_wrap .account_content table colgroup {display: none}
    #container .mypage_wrap .cs_account_wrap .account_content table.tb_row02 th, #container .mypage_wrap .cs_account_wrap .account_content table.tb_row02 td {display: block; width: 100%;min-height: 50px}
    #container .mypage_wrap .cs_account_wrap .account_content table.tb_row02 th {text-align: left;padding:17px 10px 16px}
    #container .mypage_wrap .cs_account_wrap .account_content table.tb_row02 td:after{content:"";display:block;clear:both;}
    #container .mypage_wrap .cs_account_wrap .account_content table.tb_row02 tbody td{padding-left:10px;}
    #container .mypage_wrap .cs_account_wrap .account_content input[type='text']{width:95% !important;margin-top:3px;}
    #container .mypage_wrap .cs_account_wrap .account_content input[name*='phone'] {width: 28%!important;}
    #container .mypage_wrap .cs_account_wrap .account_content input.cssCheck + label{font-size:14px;}
    #container .mypage_wrap .cs_account_wrap .account_content span.um {line-height: 30px}
    #container .mypage_wrap .cs_account_wrap .account_content.account_info .fileArea li:first-child{margin-right:0;margin-bottom:5px;}
    #container .mypage_wrap .cs_account_wrap .account_content.account_info .fileArea span img{width:100%;}
    #container .mypage_wrap .cs_account_wrap .account_content.account_info #option_td{width:calc(100% - 60px);top:-3px;}
    #container .mypage_wrap .cs_account_wrap .account_content.account_info #option_td input[type='text']{width:100% !important;}
    /* 공지,faq 상단 박스메뉴 */
    #container .sub_notice_wrap{padding:30px 0;}
    #container .sub_notice_wrap h1,#container .sub_faq_wrap h1,.sub_contact_wrap h1{font-size:25px;}
    #container .sub_noti_list li i{display:inline-block;float:none;margin-bottom:10px;}
    #container .sub_noti_list li p{float:none;width:100%;padding-left:0;}
    #container .sub_noti_list li span{display:inline-block;float:none;}
    #container .sub_faq_wrap .faqTab{top:-65px;right:15px;}
    #container .sub_notice_wrap .subpage_tab,#container .sub_faq_wrap .subpage_tab{margin:20px 0 10px;padding:0;background:none;border:none;}
    #container .sub_notice_wrap .subpage_tab a,#container .sub_faq_wrap .subpage_tab a{width:100%;margin:0 0 3px 0;padding:10px 0;background-color:#fff;border:solid 1px #d7dade;}
    #container .sub_notice_wrap .subpage_tab a.on:before,#container .sub_faq_wrap .subpage_tab a.on:before{display:none;}
    #container .sub_faq_wrap .sub_faq_list{padding:15px 15px 0;}
    #container .sub_faq_wrap .sub_faq_list .faqList li a{padding:26px 20px 28px 10px;background-position:98% 50%;line-height:1.2;}
    #container .sub_faq_wrap .sub_faq_list .faqList li.open a{background-position:98% 50%;}
    #container .sub_faq_wrap .sub_faq_list .faqList li .answer{padding:5px 20px 10px 10px}
    #container .sub_notice_detail_wrap .noti_detail_view{padding:15px;}
    #container .sub_notice_detail_wrap .noti_detail_view img{width:100%;}
    #container .sub_notice_detail_wrap .noti_detail_view a{word-break:break-all;}
    #container .sub_noti_list li p a{line-height:1.2;}
    /* 문의하기 */
    .sub_contact_wrap{padding:30px 0 100px;}
    .sub_contact_wrap .contact_infoTxt{margin-bottom:10px;font-size:14px;}
    .sub_contact_wrap .contact_form table tr:nth-of-type(2) input{width:100% !important;margin-bottom:5px;}
    .sub_contact_wrap .contact_form table tr:nth-of-type(3) input{width:43% !important;margin-bottom:5px;}
    .sub_contact_wrap .contact_form table tr:nth-of-type(3) .ui_select,.sub_contact_wrap .contact_form table tr:nth-of-type(1) .ui_select,.sub_contact_wrap .contact_form table tr:nth-of-type(5) input, .sub_contact_wrap .contact_form table tr:nth-of-type(6) textarea{width:100% !important;}
    .sub_contact_wrap .contact_form table tr label{font-size:13px;}
    .sub_contact_wrap .contact_form table tr.iptp td{padding-right:10px}
    .sub_contact_wrap .agreeArea dl dt{float:none;padding-bottom:20px;}
    .sub_contact_wrap .agreeArea dl dd{float:none;width:100%;font-size:13px;}
    .sub_contact_wrap .agreeArea dl dd p{font-size:13px;}
    .sub_contact_wrap .agreeArea .agreechk{position:relative;right:0;left:0;padding-left:20px;}
    #wrapper .inwrap.tos_privacy{padding:15px;}
    .tos_privacy h1{font-size:20px;}
    .tos_privacy li,.tos_privacy h2,.tos_privacy p,.tos_privacy table tbody td{font-size:14px}
    /*
    .sub_contact_wrap .contact_form .tr {padding: 0 10px 10px}
    .sub_contact_wrap .contact_form table {border-radius: 0; border-right: 0;border-collapse: collapse}
    .sub_contact_wrap .contact_form table th {border-top: 1px solid #d7dade;border-left: 0;}
    .sub_contact_wrap .contact_form table td {border-top: 1px solid #d7dade;}
    .sub_contact_wrap .contact_form table td input#mail1, .sub_contact_wrap .contact_form table td input#mail2 {width: 177px!important}
    .sub_contact_wrap .contact_form input#subject, .sub_contact_wrap .contact_form textarea#irl {width: 95%!important}
    .sub_contact_wrap .agreeArea{border-left: 0; border-right: 0; border-radius: 0}
    .sub_contact_wrap .agreeArea dl {padding: 20px 20px 60px}
    .sub_contact_wrap .agreeArea dl dd {width: 100%; margin-top: 10px}
    .sub_contact_wrap .agreeArea .agreechk {bottom: 24px;}
    .tos_privacy {padding: 10px}*/
    /*로컬네비게이션 lnb*/
    #container .lnb {width: 100%;border-bottom: 2px solid #1C2744;border-top: 2px solid #1C2744;}
    #container .lnb ul {overflow: hidden;width: 100%;margin: 0 auto;}

    /* field ***************************************************************************/
    #container .field_wrapper{min-height:600px;padding:0 0 50px;background:#e6e9ed;}
    #container .field_head{background:#151e36;}
    #container .field_head h1{padding:31px 0 30px;border-bottom:solid 2px #1c2744;text-align:center;color:#fff;font-size:24px;font-weight:700;}
    #container .field_head .field_category_wrap{padding:10px 10px 0px;}
    #container .field_head .field_category_wrap ul li{float:left;width:32.66%;height:50px;margin-left:1%;}
    #container .field_head .field_category_wrap ul li:nth-child(4n+1){margin-left:1%;}
    #container .field_head .field_category_wrap ul li:nth-child(6n+7){margin-left:1%;}
    #container .field_head .field_category_wrap ul li:nth-child(3n+4){margin-left:0;}
    #container .field_head .field_category_wrap ul li:first-child{margin-left:0;}
    #container .field_head .field_category_wrap ul li a{font-size:14px;}

    #container .field_list .field_srch_wrap .field_srch_top .fr ul{width:156px;height: 46px; margin-bottom: 5px; margin-top: 5px}
    #container .field_list .field_srch_wrap .field_srch_top .fr ul li.on{width:75px;}
    #container .field_list .field_srch_wrap .field_srch_top .fr ul li a{width:75px;height:40px;line-height:40px; font-size:13px}
    #container .field_list .field_srch_wrap .field_srch_top .fr{float:left !important;}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select{position:relative;float:none;width:100%;margin-bottom:5px;}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select:before{z-index:1;content:"";position:absolute;top:18px;left:18px;width:23px;height:22px;background:url(/images/common/sprite.png) no-repeat 0 -284px;}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select .nice-select{height:60px;padding:5px 35px 0 50px;border-radius:5px;border:2px solid #d7dade;}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select .nice-select:after{top:25px;}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select .nice-select .current{border:none;padding-top:15px;}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select .list li:first-child{color:#999da1}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select .list li.selected.focus:first-child{color:#fff}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select .list li:first-child:hover,#container .field_list .field_srch_wrap .field_srch_bottom .ui_select .list li:first-child:focus{color:#fff}
    #container .field_list .field_srch_wrap .field_srch_bottom .srch_bar{float:none;margin-left:0;position:relative;width:100%}
    #container .field_list .field_srch_wrap .field_srch_bottom .srch_bar input{position:relative;width:100%;height:60px;padding: 0 55px;border-radius:5px;}

    #container .field_list .field_program_list li{float:none;width:100%;height:auto;margin:0 0 1% 0;-webkit-box-shadow:0 2px 1px 1px #d7d9dd;box-shadow:0 2px 1px 1px #d7d9dd;border-radius:5px;}
    #container .field_list .field_program_list li:hover{-webkit-box-shadow:0 1px 4px 1px #afb0b3;box-shadow:0 1px 4px 1px #afb0b3;}
    #container .field_list .field_program_list li:first-child{margin-left:0;}
    #container .field_list .field_program_list li:nth-child(3n+4){margin-left:0;}
    #container .field_list .field_program_list li:nth-child(2n+1){margin-left:0;}
    #container .field_list .field_program_list li.program_get .fpl_top{background:#fff url(/images/sub/icon_program_get.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get01 .fpl_top{background:#fff url(/images/sub/icon_program_get01.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get02 .fpl_top{background:#fff url(/images/sub/icon_program_get02.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get03 .fpl_top{background:#fff url(/images/sub/icon_program_get03.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get04 .fpl_top{background:#fff url(/images/sub/icon_program_get04.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get05 .fpl_top{background:#fff url(/images/sub/icon_program_get05.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get06 .fpl_top{background:#fff url(/images/sub/icon_program_get06.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get07 .fpl_top{background:#fff url(/images/sub/icon_program_get07.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get08 .fpl_top{background:#fff url(/images/sub/icon_program_get08.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get09 .fpl_top{background:#fff url(/images/sub/icon_program_get09.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get10 .fpl_top{background:#fff url(/images/sub/icon_program_get10.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.get11 .fpl_top{background:#fff url(/images/sub/icon_program_get11.png) no-repeat 26px 29px;}
    #container .field_list .field_program_list li.program_career .fpl_top{background:#fff url(/images/sub/icon_program_car.png) no-repeat 26px 29px}
    #container .field_list .field_program_list li.career01 .fpl_top{background:#fff url(/images/sub/icon_program_car01.png) no-repeat 26px 29px}
    #container .field_list .field_program_list li.career02 .fpl_top{background:#fff url(/images/sub/icon_program_car02.png) no-repeat 26px 29px}
    #container .field_list .field_program_list li.career03 .fpl_top{background:#fff url(/images/sub/icon_program_car03.png) no-repeat 26px 29px}
    #container .field_list .field_program_list li.program_found .fpl_top{background:#fff url(/images/sub/icon_program_fun.png) no-repeat 26px 29px}
    #container .field_list .field_program_list li.found01 .fpl_top{background:#fff url(/images/sub/icon_program_fun01.png) no-repeat 26px 29px}
    #container .field_list .field_program_list li.found02 .fpl_top{background:#fff url(/images/sub/icon_program_fun02.png) no-repeat 26px 29px}
    #container .field_list .field_program_list li.found03 .fpl_top{background:#fff url(/images/sub/icon_program_fun03.png) no-repeat 26px 29px}
    #container .field_list .field_program_list li .fpl_top{position:relative;border-radius:5px 5px 0 0;}
    #container .field_list .field_program_list li .fpl_top>a{display:block;height:100px;padding:29px 20px 21px 79px;}
    #container .field_list .field_program_list li .fpl_top:before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;border-radius:5px 5px 0 0;}
    #container .field_list .field_program_list li .fpl_top .inter_chk{right:10px;}
    #container .field_list .field_program_list li .fpl_bot .row02 {padding-left: 10px}
    #container .field_list .field_program_list li .fpl_bot button {position:relative;bottom:0;right:0;left:50%;margin:10px 0 10px -50px;}

    /* field_consultant_list (Old) */
    #container .field_consultant_list_old li{float:left;width:49%;margin:0 0 10px 2%;}
    #container .field_consultant_list_old li:nth-child(2n+1){margin-left: 0}
    #container .field_consultant_list_old li .fcl_top{position:relative;width:100%;height:320px;text-align:center;}
    #container .field_consultant_list_old li .fcl_top figure:after{width:100%;height:100%;}
    #container .field_consultant_list_old li:hover .fcl_top figure:after {width:200px;height:238px;}
    #container .field_consultant_list_old li .fcl_top figure{position:relative;width:200px;height:186px;overflow:hidden;margin:0 auto;}
    #container .field_consultant_list_old li .fcl_top figure img {z-index:1;width: auto; height: 140px; text-align: center;}
    #container .field_consultant_list_old li .fcl_top strong{z-index:2;position:absolute;top:180px;left:0;width:100%;height: 2.4em;text-align:center}
    #container .field_consultant_list_old li .fcl_top strong b{display:block;font-size:13px;}
    #container .field_consultant_list_old li .fcl_top .row01{width: calc(100% - 40px);top: 260px; left: 20px}
    #container .field_consultant_list_old li .fcl_top .row01 span{font-size:11px;padding:10px 9px;}
    #container .field_consultant_list_old li .fcl_top .row02{padding:0 15px;background:#fff; overflow: hidden;top:230px;left:0;width:100%;z-index: 2}
    #container .field_consultant_list_old li .fcl_top .row02 span{width:35px;font-size:11px;margin-right:0;}
    #container .field_consultant_list_old li .fcl_top .row02 span.cate_career{width:90px;}
    #container .field_consultant_list_old li .fcl_bot .row01:after,#container .field_consultant_list_old li .fcl_bot .row02:after{content:"";display:block;clear:both;}
    #container .field_consultant_list_old li .fcl_bot .row01{padding:20px 21px 15px;}
    #container .pagenate #paging{padding-top:10px;}



    /*field_consultant_list (new) */
    #container .field_consultant_list li{float: left; width:49%; margin: 0 0 10px 2%;}
    #container .field_consultant_list li:nth-child(2n+1){margin-left: 0}
    #container .field_consultant_list li .fcl_top{position: relative; padding: 0 20px; width: 100%; height: 420px; }
    #container .field_consultant_list li .fcl_top figure:after{width:100%; height:100%; background: none;}
    #container .field_consultant_list li:hover .fcl_top figure:after {width: 100%; background: none;}
    #container .field_consultant_list li .fcl_top figure{position:relative; margin: 0 auto; padding: 0; width: 208px; height: 180px; overflow: hidden; background: #fff;}
    #container .field_consultant_list li .fcl_top figure img {z-index: 1; margin: 0 auto; margin-top: 0; padding-top: 20px; left: 0; width: 100%; height: auto;}
    #container .field_consultant_list li .fcl_top strong{z-index:3; position:absolute; display: block; top: 200px; left:0; width:100%; height: 2.4em; text-align: center}
    #container .field_consultant_list li .fcl_top strong b{display: block; font-size:13px;}
    #container .field_consultant_list li .fcl_top .row01{width: 100%; top: 260px; left: 0;}
    #container .field_consultant_list li .fcl_top .row01 span{font-size:11px; padding:10px 9px;}
    #container .field_consultant_list li .fcl_top .row02{width: calc(100% - 20px); padding: 0; background: #fff; overflow: hidden; position: relative; top: 180px; left: 0; width: 100%; z-index: 2}
    #container .field_consultant_list li .fcl_top .row02 span{width:35px; font-size:11px; margin-right:0;}
    #container .field_consultant_list li .fcl_top .row02 .con_intro{z-index: 4; padding: 0; width: 100%; height: 45px; margin: 0; margin-bottom: 10px; border-top: 1px solid #3da0f2; -webkit-line-clamp: 2;}
    #container .field_consultant_list li .fcl_bot {height: auto; padding: 0;}
    #container .field_consultant_list li .fcl_bot .row01 {padding: 10px 20px 0 20px; height: 100px;}
    #container .field_consultant_list li .fcl_bot .row01 .detail_btn {float: right; display: inline-block; width: 15%; height: auto;}
    #container .field_consultant_list li .fcl_bot .row01 .icoJob {width: 85%;}
    #container .field_consultant_list li .fcl_bot .row01 .icoJob img{width: auto; height: 20px; margin-right: 10px; margin-bottom: 15px;}
    #container .field_consultant_list li .fcl_top .inter_heart {top: 180px; left: auto; right: 20px;}
    #container .field_consultant_list li .fcl_top .inter_heart img {display: block; margin-bottom: 8px;}
    #container .pagenate #paging{padding-top:10px;}

    /* field_cunsultant_detail ****************************************************** *********************/
    .field_cunsultant_detail .group_wrap h1{font-size:20px;}
    .field_cunsultant_detail .group_review{padding-bottom:0;}
    .field_cunsultant_detail .group_program .group_wrap {padding-left: 10px; padding-right: 10px}
    .field_cunsultant_detail .head_tab li span{font-size:16px;}
    .field_cunsultant_detail .head_tab li span.tabmenu01,
    .field_cunsultant_detail .head_tab li span.tabmenu02,
    .field_cunsultant_detail .head_tab li span.tabmenu03 {padding-left:35%;}
    .field_cunsultant_detail .head_tab li span.tabmenu01:before,.field_cunsultant_detail .head_tab li span.tabmenu02:before,.field_cunsultant_detail .head_tab li span.tabmenu03:before {left:10%}
    .field_cunsultant_detail .head_profile figure{left:-15px;}
    .field_cunsultant_detail .head_profile .profile_left {width: calc(100% - 215px);}
    .field_cunsultant_detail .head_profile .profile_left h1{font-size:30px;}
    .field_cunsultant_detail .head_profile .profile_right .fic_icon{top:20px;right:10px;}
    .field_cunsultant_detail .head_profile .profile_right .fic_icon a.fic02 {display: none}
    .field_cunsultant_detail .head_profile .profile_right .cha_txt{float:none;margin-top:20px;margin-left:60px;}
    .field_cunsultant_detail .group_wrap {padding:50px 15px !important;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_logout{padding:30px;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_history>div {position: relative;width:100%;height: 285px;overflow: auto;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_history>div ul {width:100% !important;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_history>div ul li{width:48%;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_history>div ul li figure img{width:100%;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li {width: 33%; margin-right: 0.5%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li  img {width: 100%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li:nth-child(5n+5) {margin-right: 0.5%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li:nth-child(3n+3) {margin-right: 0}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_tool li {width: 49.5%; margin:0 0 1% 0;height:60px;text-align:center;padding:0 10px 0 10px;background:none;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_tool li:nth-child(3n+3) {margin-right: 0}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_tool li:nth-child(odd) {margin-right: 1%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_tool li p{width:100%;height:60px;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_tool li p span{height:60px;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs table col{width:0 !important;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs table.tb_row03 tbody th{width:30%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs table.tb_row03 tbody td{width:35%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_career .txt b{width:100%;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_career .txt span{width:100%;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_license>div {height:auto;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_license>div ul {height:auto; }
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_license li{float:none;width:100%;height:auto;background:none;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_license li:nth-child(4n+4) {margin-right:0}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_license li p{height:auto;padding-top:0;}
    .field_cunsultant_detail .group_program .group_wrap .group_program_list {position: relative;width:100%;height: 272px;overflow: auto;}
    .field_cunsultant_detail .group_program .group_wrap .group_program_list ul {width:100% !important;}
    #ing_consulting{display:none;}
    #container .group_program_list li{width:49%;margin:0 1% 1% 0;}
    #container .group_program_list li .p_top p{font-size:16px;}

    /* loginArea ****************************************************** *********************/
    .loginArea {background:#f5f6f7;padding:20px 0;}
    .loginArea h2{font-size:25px}
    .loginWrap{padding-bottom:0px;}
    .login_form{width:100%;margin:0 auto;padding: 10px}
    .login_form .login_tap li{float:left;width: 50%;font-size:16px;}
    .login_form .main_form{padding:40px 60px 60px;background:#fff;border:solid 1px #bbc0c4;border-top:none;box-sizing:border-box;}
    .login_form .main_form li{position:relative;float:none;width:100%;padding-left:59px;margin: 0 auto}
    .login_form .main_form li:first-child{padding-right:0;padding-left:0;border-right:0;border-bottom: 1px solid #d7dade;padding-bottom: 30px;}
    .login_form .main_form li:last-child{padding-left:0;margin-top: 20px}
    .login_form .main_form li .user_input{position:relative;}
    .login_form .main_form li .user_input div div{width:calc(100% - 120px);border-bottom:solid 2px #3da0f2;}
    .login_form .main_form li .user_input div div:nth-of-type(2){margin-top:11px;}
    .login_form .main_form li .user_input .form-control{position:relative;width:100%;background:url(/images/login/icon_login_id.png) no-repeat 0 center;padding:0 12px 0 30px;height:42px;line-height:38px;border:none;color:#999da1;letter-spacing:0;}
    .login_form .main_form li .user_input .form-control.passwordipt{position:relative;background:url(/images/login/icon_login_pw.png) no-repeat 0 center;padding:0 12px 0 30px;height:42px;line-height:38px;border:none;}
    .login_form .main_form li .user_input .btn_login{position:absolute;top:0;right:0;width:110px;height:100px;line-height:100px;text-align:center;background:#3da0f2;color:#fff;border-radius:2px;cursor:pointer;font-size:16px;font-weight:bold;}
    .login_form .main_form li .user_input .btn_login:hover{background-color:#187bcc;}
    .login_form .main_form li .checkbox-wrap{height:20px;line-height:20px;margin:25px 0 29px;color:#6b6e70;font-size:15px;}
    .login_form .main_form li .checkbox-wrap label{font-size:15px;color:#6b6e70;}
    .login_form .main_form li .login_btn a{float:left;display:block;width:49%;height:40px;line-height:40px;background:#999da1;text-align:center;border-radius:2px;color:#fff;font-size:14px;}
    .login_form .main_form li .login_btn a:first-child{margin-right:1%;}
    .login_form .main_form li .login_btn a:hover{background-color:#85898c}
    .login_form .main_form li .sns_login_txt b{display:inline-block;margin-right:12px;color:#353738;font-size:16px;font-weight:700;}
    .login_form .main_form li .sns_login_txt span{display:block;color:#999da1;font-size:14px;}
    .login_form .main_form li .sns_wrap{margin-top:19px;}
    .login_form .main_form li .sns_wrap div{float:none;width:100%;padding-left:0;line-height:45px;text-align:center;}
    .login_form .main_form li .sns_wrap div.kakao{margin-left:0;margin-top:5px;}


    .login_form .main_form li .bx-wrapper{display:none;}
    .bx-wrapper {position: relative!important; top: 10px!important; left: 0!important}
    .window3 .psassword_btn,.window3 .footbtnwrap #join_btn_complete{display:inline-block;width:48%}
    .window3{height:324px}
    
    .window3 .psassword_btn{float:none;}
    .window3 input{width:95%;}
    /* service_wrap ***************************************************************************/
    .service_wrap .service_tab_content .stab_box01 .header_group{background:#394B71;height:100%;}
    .service_wrap .service_tab_content .stab_box02 .header_group{height:100%;background:#4581A3;}
    .service_wrap .service_tab{width:206px;height:45px;top:100px;margin-left:-103px;}
    .service_wrap .service_tab li.on,.service_wrap .service_tab li{width:100px;height:40px;line-height:40px;}
    .service_wrap .service_tab_content .header_group h1{max-width:768px;padding:100px 0 20px 20px;}
    .service_wrap .service_tab_content .header_group h1 img{width:80%;}
    .service_wrap .service_tab_content .header_group h1 a{width:150px;height:40px;line-height:38px;font-size:16px;}
    .service_wrap .service_tab_content .stab_box02 .section02{height:100%;padding:30px 0}
    .service_wrap .service_tab_content .stab_box02 .section02 img{width:100%;}
    .service_wrap .service_tab_content .section03{padding-top:50px;}
    .service_wrap .service_tab_content .section03 .tc img{width:60%;max-width:236px;}
    .service_wrap .service_tab_content .stab_box02 .section03 .tc img{width:90%;max-width:429px;}
    .service_wrap .service_tab_content .section03 h1,.service_wrap .service_tab_content .stab_box02 .section02 h1{font-size:25px;line-height:1.2;}
    .service_wrap .service_tab_content .section03 ul{margin-top:0;}
    .service_wrap .service_tab_content .section03 ul li{height:auto;}
    .service_wrap .service_tab_content .section03 ul li.left_box .left_txt,.service_wrap .service_tab_content .section03 ul li.right_box .right_txt{height:auto;padding-left:0;margin-bottom:10px;}
    .service_wrap .service_tab_content .section03 ul li.left_box .img_float{position:relative;right:0;bottom:0;width:100%;text-align:center;}
    .service_wrap .service_tab_content .section03 ul li.right_box .img_float{position:relative;left:0;bottom:0;width:100%;text-align:center;}
    .service_wrap .service_tab_content .section03 ul li.left_box .img_float img,.service_wrap .service_tab_content .section03 ul li.right_box .img_float img{width:80%;}
    .service_wrap .service_tab_content .section03 ul li div span b{line-height:1.3;font-size:18px;}
    .service_wrap .service_tab_content .section03 ul li p{font-size:14px;line-height:1.4;}
    .service_wrap .service_tab_content .stab_box01 .section04 figure img{width:80%;max-width:382px;}
    .service_wrap .service_tab_content .stab_box01 .section04 .join_btn{width:100%;margin-bottom:5px;font-size:14px;height:40px;line-height:40px;}
    .service_wrap .service_tab_content .section03 .tc p{font-size:16px;line-height:1.2;}
    .service_wrap .service_tab_content .section03 .tc p:before{left:50%;margin-left:-60px;}
    .service_wrap .service_tab_content .stab_box02 .section04{padding:30px 0;background-size:cover;height:auto;}
    .service_wrap .service_tab_content .stab_box02 .section04 figure{margin-top:30px;}
    .service_wrap .service_tab_content .stab_box02 .section04 figure img{width:100%;}
    .service_wrap .service_tab_content .stab_box02 .section04 p{margin-top:30px;font-size:14px;}
    .service_wrap .service_tab_content .stab_box02 .section04 ul{width:100%;margin:10px auto 0;}
    .service_wrap .service_tab_content .stab_box02 .section04 ul li{width:49%;margin-bottom:5px;}
    .service_wrap .service_tab_content .stab_box02 .section04 ul li:first-child{margin-right:2%;}
    .service_wrap .service_tab_content .stab_box02 .section04 ul li a,.service_wrap .service_tab_content .stab_box02 .section04 ul li i{padding:10px 0;font-size:14px;}
    .service_wrap .service_tab_content .stab_box02 .section04 ul li span{margin-top:10px;height:25px;line-height:21px;}
    .service_wrap .service_tab_content .stab_box02 .section04 .join_btn{width:100%;height:40px;line-height:40px;font-size:14px;}
    #container .group_review .score_box{height:100%;}
    #container .group_review .score_box:after{content:"";display:block;clear:both;}
    #container .group_review .score_box span{width:33%;margin-bottom:20px;}
    #container .group_review .score_box span:nth-of-type(1),#container .group_review .score_box span:nth-of-type(2){width:49%;}
    #container .group_review .group_review_list li .right_box {width: 100%}
    #container .group_review .noti_style01 li{font-size:12px;line-height:1.5;}


    #container .mypage_wrap .cs_alarm_wrap .csa_list .csa_list_group li p{width:100%;line-height:1.2;}
    #container .mypage_wrap .cs_alarm_wrap .csa_list .csa_list_group li i{right:0;left:15px;}
    #container .mypage_wrap .cs_alarm_wrap .csa_list .csa_list_group li span{margin-right:0;margin-top:10px;}
    /* pop_wrapper ***************************************************************************/
    .pop_wrapper.pop_inquiry_write,.pop_wrapper.pop_profile{width:100%;height:auto;}

    .pop_wrapper.pop_profile .top_box h1{float:none;font-size:20px;}
    .pop_wrapper.pop_profile .top_box div[class^='col']{float:none;width:100%}
    .pop_wrapper.pop_profile .top_box .col01:after,.pop_wrapper.pop_profile .top_box .col02:after{display:none;}
    .pop_wrapper.pop_profile .top_box .col02{padding:0 20px 0 15px;}
    .pop_wrapper.pop_profile .top_box .col03{padding-left:15px;padding-top:5px;}
    .pop_wrapper.pop_profile table colgroup{display:none;}
    .pop_wrapper.pop_profile table.tb_row01 tbody td{padding-left:10px;padding-right:10px;}
    table td.td_pull p{width:100%;}
    .alert_pop{width:300px}

    #evt_floating{display:none;}

}



@media all and (max-width:600px) and (min-width:320px) {
    /* field_consultant_list (old) */
    #container .field_consultant_list_old li{width:100%;margin-left:0;}
    #container .field_consultant_list_old li .fcl_top{position:relative;width:100%;height:342px;text-align:center;}
    #container .field_consultant_list_old li:hover .fcl_top figure:after{width:200px;height:238px;}
    #container .field_consultant_list_old li .fcl_top figure{position:relative;width:200px;height:186px;overflow:hidden;margin:0 auto;}
    #container .field_consultant_list_old li .fcl_top figure img{z-index:1;width:auto;height:140px;text-align: center;}
    #container .field_consultant_list_old li .fcl_top strong{z-index:2;position:absolute;top:180px;left:0;width:100%;height:2.4em;text-align:center}
    #container .field_consultant_list_old li .fcl_top strong b{display:block;font-size:13px;}
    #container .field_consultant_list_old li .fcl_top .row01{display:block;width:calc(100% - 40px);top:260px;left:20px;}
    #container .field_consultant_list_old li .fcl_top .row01 span{font-size:11px;padding:10px 9px;}
    #container .field_consultant_list_old li .fcl_top .row02{padding:0 15px;background:#fff; overflow: hidden;top:230px;left:0;width:100%;z-index: 2}
    #container .field_consultant_list_old li .fcl_top .row02 span{width:35px;font-size:11px;margin-right:0;}
    #container .field_consultant_list_old li .fcl_top .row02 span.cate_career{width:90px;}
    #container .field_consultant_list_old li .fcl_bot .row01:after,#container .field_consultant_list_old li .fcl_bot .row02:after{content:"";display:block;clear:both;}
    #container .field_consultant_list_old li .fcl_bot .row01{padding:20px 21px 15px;}
    #container .pagenate #paging{padding-top:10px;}


    /* field_consultant_list (new) */
    #container .field_consultant_list li .fcl_top {height: 400px;}
    #container .field_consultant_list li .fcl_top figure{padding: 0; margin: 0 auto; width: 180px; height: auto; text-align: center;}
    #container .field_consultant_list li .fcl_top figure:after{height: 160px;}
    #container .field_consultant_list li .fcl_top figure img {display: block; margin: 0 auto; margin-top: 0; padding-top: 20px; width: auto; height: 160px;}
    #container .field_consultant_list li .fcl_top strong{z-index:3; position: absolute; display: block; top: 180px; left:0; width:100%; height: 2.4em; text-align: center}
    #container .field_consultant_list li .fcl_top .row01{width: 100%; top: 240px; left: 0;}
    #container .field_consultant_list li .fcl_top .row02{width: calc(100% - 20px); padding: 0; background: #fff; overflow: hidden; top: 180px; left: 0; width: 100%; z-index: 2}
    #container .field_consultant_list li .fcl_top .row02 .con_intro{padding:0;width:100%;height:45px;margin:0;margin-bottom:0;}
    #container .field_consultant_list li .fcl_bot {height: auto; padding: 0;}
    #container .field_consultant_list li .fcl_bot .row01 {height: auto; padding: 10px 20px;}
    #container .field_consultant_list li .fcl_bot .row01 .icoJob {width: 85%; padding: 15px 0;}
    #container .field_consultant_list li .fcl_bot .row01 .icoJob img{height: 30px; margin-bottom: 0;}
    #container .field_consultant_list li .fcl_top .inter_heart {top: 20px; left: auto; right: 20px;}

    .main_wrapper .main_solution div div a img{height:auto;}
    #container .lnb ul li.lnb01 div, #container .lnb ul li.lnb01.lnb_on div, #container .lnb ul li.lnb01 div:hover{background-size:45% auto;}
    #container .lnb ul li.lnb02 div, #container .lnb ul li.lnb02.lnb_on div, #container .lnb ul li.lnb02 div:hover{background-size:95% auto;}
    #container .lnb ul li.lnb03 div, #container .lnb ul li.lnb03.lnb_on div, #container .lnb ul li.lnb03 div:hover{background-size:67% auto;}
    .field_cunsultant_detail .head_tab li span.tabmenu01, .field_cunsultant_detail .head_tab li span.tabmenu02, .field_cunsultant_detail .head_tab li span.tabmenu03 {padding-top:20px;padding-left: 0;text-align:center;}
    .field_cunsultant_detail .head_tab li span.tabmenu01:before, .field_cunsultant_detail .head_tab li span.tabmenu02:before, .field_cunsultant_detail .head_tab li span.tabmenu03:before {left:50%;top:15px;margin-left:-15px}
    #container .group_program_list li{width:100%;margin:0 0 1% 0;}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_history>div ul li{width:100%;margin:0 0 1% 0;}

    #container .mypage_wrap .cs_profile_wrap .box_w{padding:0 10px 15px;}
    #container .mypage_wrap .cs_profile_wrap .box_w.high_school td *, #container .mypage_wrap .cs_profile_wrap .box_w.career_box td *, #container .mypage_wrap .cs_profile_wrap .box_w.license_form td * {float: none; margin-right: 0!important}
    #container .mypage_wrap .cs_profile_wrap .box_w.high_school th, #container .mypage_wrap .cs_profile_wrap .box_w.high_school td, #container .mypage_wrap .cs_profile_wrap .box_w.career_box th, #container .mypage_wrap .cs_profile_wrap .box_w.career_box td, #container .mypage_wrap .cs_profile_wrap .box_w.license_form th, #container .mypage_wrap .cs_profile_wrap .box_w.license_form td,
    #container .mypage_wrap .cs_profile_wrap .box_w#hope_full th, #container .mypage_wrap .cs_profile_wrap .box_w#hope_full td{display: block;width: 100%;min-height:50px;}

    #container .mypage_wrap .cs_profile_wrap .career_form table colgroup,
    #container .mypage_wrap .cs_profile_wrap .license_form table colgroup,
    #container .mypage_wrap .cs_profile_wrap .high_school table colgroup,
    #container .mypage_wrap .cs_profile_wrap .univer table colgroup,
    #container .mypage_wrap .cs_profile_wrap .box_w#hope_full table colgroup,
    #container .mypage_wrap .cs_profile_wrap .box_w section.group table colgroup{display: none}
    #container .mypage_wrap .cs_profile_wrap .high_school table tr th,#container .mypage_wrap .cs_profile_wrap .high_school table tr td,
    #container .mypage_wrap .cs_profile_wrap .univer table tr th,#container .mypage_wrap .cs_profile_wrap .univer table tr td,
    #container .mypage_wrap .cs_profile_wrap .career_form table tr th,#container .mypage_wrap .cs_profile_wrap .career_form table tr td,
    #container .mypage_wrap .cs_profile_wrap .box_w section.group table tr th,#container .mypage_wrap .cs_profile_wrap .box_w section.group table tr td
    {width:100%;display:block;min-height:50px;}
    #container .mypage_wrap .cs_profile_wrap .high_school table tr td>*,
    #container .mypage_wrap .cs_profile_wrap .univer table tr td>*,
    #container .mypage_wrap .cs_profile_wrap .box_w#hope_full table tr td>*,
    #container .mypage_wrap .cs_profile_wrap .career_form table tr td>*,
    #container .mypage_wrap .cs_profile_wrap .box_w section.group table tr td>*
    {float:none;}
    .line_1_m>*{float:left !important;}
    .line_1_m:after{content:"";display:block;clear:both;}
    #container .mypage_wrap .cs_profile_wrap table tr td.line_1_m input[class*='universchool']{width:30% !important;}
    #container .mypage_wrap .cs_profile_wrap table td.line_1_m.univershool_line .ui_select{width:30% !important;}
    #container .mypage_wrap .cs_profile_wrap table td.line_1_m input[id*='highschool'],#container .mypage_wrap .cs_profile_wrap table td.line_1_m .ui_select.gr_end_select{width:46% !important;}
    #container .mypage_wrap .cs_profile_wrap table td.line_1_m .ui_select.gr_end_select{margin-left:1%;}
    #container .mypage_wrap .cs_profile_wrap table td.line_1_m .ui_select.credit_select{width:65% !important;}
    #container .mypage_wrap .cs_profile_wrap table td.line_1_m #co_div input{width:46% !important;}
    #container .mypage_wrap .cs_profile_wrap table td.line_1_m #co_div .um2{display:inline-block;}
    #container .mypage_wrap .cs_profile_wrap table td.line_1_m.c_career_m0 #co_div>*{float:none;margin-right:0 !important;}
    #container .mypage_wrap .cs_profile_wrap table td.line_1_m .ui_select.position_select{width:46% !important;margin-right:1% !important;}
    #container .mypage_wrap .cs_profile_wrap table input.foreign_num, #container .mypage_wrap .cs_profile_wrap table input.foreign_grade{width:40% !important;}

    #container .mypage_wrap .cs_profile_wrap .career_form table tr td div#co_div:after{content:"";display:block;clear:both;}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_info .profile_info_box .fr {width: 100%; padding: 0 14px 20px}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box figure {float: none;margin: 0 auto}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box .fr .btnArea {text-align: center}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box .fr{float:none !important;width:100%;padding:15px;}

    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_user_name dl dd.middd button{display:block;float:none;clear:both;width:195px;}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_user_name dl dd.middd input{margin-bottom:5px;}
    #container .mypage_wrap .cs_profile_wrap .box_w section.group table .txt_s{padding-left:0;}
    #container .mypage_wrap .cs_profile_wrap .csp_form05 textarea{width:100% !important;}

    .main_wrapper .main_consulting_review .review_bottom li{float:none;width:100%;margin-left:0;height:auto;}
    .main_wrapper .main_consulting_review .review_bottom li .group01 p{height:auto;min-height:auto;font-size:14px;}
    .main_wrapper .main_consulting_review .review_bottom li:nth-child(odd){float:none;width:100%;margin-left:0;}
    .main_wrapper .main_consulting_review .review_bottom li .group02 .cstxt{float:none;width:100%;margin:21px 0 0 0;text-align:center;}
    .main_wrapper .main_consulting_review .review_bottom li .group02 figure{float:none;left:10%;}
    #container .field_consultant_list li{width:100%;margin:0 0 10px 0;}

}



@media all and (max-width:480px) {
    /* field_head (list button) */
    #container .field_list .field_srch_wrap .field_srch_top .fb{float: right; margin-top: 10px; margin-left: 0;}


    #user_tip_txt ol{height:300px;overflow:auto;}
    header h1 img.logo_w{display: none}
    header h1 img.logo_m{display: inline-block;margin-top:-10px;}
    .main_wrapper .main_consulting_review .review_top li{width:100%;}
    .main_wrapper .main_visual .swiper-slide .mvtxt {width: 100%;margin-left: 0;top:140px;padding: 0 15px;}
    .main_wrapper .main_visual .swiper-slide .mvtxt00 {top: 245px}
    .main_wrapper .main_visual .swiper-slide.mvslide001 .mvtxt{margin-left:-50%;width:100%;top:220px; padding:10px}
    .main_wrapper .main_visual .swiper-slide.mvslide001 .mvtxt01{position:absolute;left:50%;margin-left:-100px;top:220px;}
    .main_wrapper .main_visual .swiper-slide.mvslide002 .mvtxt{margin-left:-50%;width:100%;top:220px; padding:10px}
    .main_wrapper .main_visual .swiper-slide.mvslide002 .mvtxt02{position:absolute;left:50%;margin-left:-100px;top:160px;}
    .main_wrapper .main_visual .swiper-slide.mvslide01 .mvtxt{margin-left:-50%;width:100%;padding:10px; top: 160px}
    .main_wrapper .main_visual .swiper-slide.mvslide02 .mvtxt{margin-left:-50%;width:100%;padding:10px; top: 160px}
    .main_wrapper .main_visual .swiper-slide.mvslide03 .mvtxt{margin-left:-50%;width:100%;padding:10px; top: 160px}
    .main_wrapper .main_visual .num_wrap{z-index:10;position:absolute;top:320px;left:0;width:100%;margin-left:0;text-align:center;}
    .main_wrapper .main_visual .num_wrap span{margin-right:0;margin-top: 15px;font-size:15px;color:#fff;vertical-align:bottom;display: block;text-align: center;}
    .main_wrapper .main_visual .num_wrap img{display:inline-block;margin:0 3px;}


    #container .mypage_wrap {padding-bottom: 10px}
    #container .mypage_wrap.individual #gnb_mypage {height:90px}
    #container .mypage_wrap.individual #gnb_mypage .inwrap{padding:0;}
    #container .mypage_wrap.individual #gnb_mypage li{position:relative;float:left;overflow: hidden}
    #container .mypage_wrap #gnb_mypage {height: 90px}
    #container .mypage_wrap #gnb_mypage li{position:relative;float:left;overflow: hidden}
    #container .mypage_wrap #gnb_mypage li a{font-size:11px;padding-top:55px;letter-spacing:-1px;}
    #container .mypage_wrap.individual #gnb_mypage li.li1 a:before, #container .mypage_wrap.individual #gnb_mypage li.li1 a:hover:before, #container .mypage_wrap.individual #gnb_mypage li.li1.on a:before,
    #container .mypage_wrap.individual #gnb_mypage li.li3 a:before, #container .mypage_wrap.individual #gnb_mypage li.li3 a:hover:before, #container .mypage_wrap.individual #gnb_mypage li.li3.on a:before,
    #container .mypage_wrap.individual #gnb_mypage li.li5 a:before, #container .mypage_wrap.individual #gnb_mypage li.li5 a:hover:before, #container .mypage_wrap.individual #gnb_mypage li.li5.on a:before,
    #container .mypage_wrap.individual #gnb_mypage li.li6 a:before, #container .mypage_wrap.individual #gnb_mypage li.li6 a:hover:before, #container .mypage_wrap.individual #gnb_mypage li.li6.on a:before,
    #container .mypage_wrap.individual #gnb_mypage li.li7 a:before, #container .mypage_wrap.individual #gnb_mypage li.li7 a:hover:before, #container .mypage_wrap.individual #gnb_mypage li.li7.on a:before,
    #container .mypage_wrap #gnb_mypage li.li1 a:before, #container .mypage_wrap #gnb_mypage li.li1 a:hover:before, #container .mypage_wrap #gnb_mypage li.li1.on a:before,
    #container .mypage_wrap #gnb_mypage li.li3 a:before, #container .mypage_wrap #gnb_mypage li.li3 a:hover:before, #container .mypage_wrap #gnb_mypage li.li3.on a:before,
    #container .mypage_wrap #gnb_mypage li.li5 a:before, #container .mypage_wrap #gnb_mypage li.li5 a:hover:before, #container .mypage_wrap #gnb_mypage li.li5.on a:before,
    #container .mypage_wrap #gnb_mypage li.li6 a:before, #container .mypage_wrap #gnb_mypage li.li6 a:hover:before, #container .mypage_wrap #gnb_mypage li.li6.on a:before,
    #container .mypage_wrap #gnb_mypage li:after,#container .mypage_wrap #gnb_mypage li:first-child:before{top:15px;}
    #container .mypage_wrap .cs_top .ct_left p {font-size: 12px}
    #container .mypage_wrap .cs_top .ct_right ul li {font-size: 11px}
    #container .mypage_wrap .cs_home_top .cht_col01 {width: 100%}
    #container .mypage_wrap .cs_home_top .cht_col01 figure {margin: 0 auto}
    #container .mypage_wrap .cs_home_top .cht_col01 .img_edit,#container .mypage_wrap .cs_home_top .cht_col01 input[type="file"] {left: 178px}
    #container .mypage_wrap .cs_home_top .cht_col02 {width: 100%; margin-top: 10px}
    #container .mypage_wrap.individual .cs_home_top .cht_col03 {width: 100%;height: 175px; padding: 20px}
    #container .mypage_wrap.individual .cs_home_top .cht_col04 {width: 100%; margin-left: 0}
    #container .mypage_wrap .csc_list .csc_list_top .calendar .dayfic {width: 46.5%}
    #container .mypage_wrap .csc_list .csc_list_top .calendar .dayfic input {width: 100%}
    #container .mypage_wrap .csc_list .csc_empty {word-break: keep-all}
    #container .mypage_wrap .csp_select dd li {width: 49%}
    #container .mypage_wrap .csp_select dd li:nth-child(2n) {margin-right: 0}
    #container .mypage_wrap .csp_select dd li:nth-child(odd){margin-right:2%}
    #container .mypage_wrap .csp_select dd li span {font-size: 13px}
    #container .mypage_wrap .cs_program_wrap button {width: 49%}
    #container .mypage_wrap.individual .add_consulting_wrap .csp_select, #container .mypage_wrap.individual .add_consulting_wrap .ui_select {margin-bottom: 30px}
    #container .consulting_write {padding: 20px 10px}
    #container .consulting_write .tit p span, #container .consulting_write #subject {font-size: 14px}
    #container .consulting_write .btnArea button, .btnArea a {width: 49%}
    #container .writing_wrap .btnArea button, .btnArea a {width: 49%}
    #container .mypage_wrap .indi_point_wrap .inp_top .coach_point_box {width: 100%; margin-right: 0}
    #container .mypage_wrap .indi_point_wrap .inp_top .point_noti_box {padding: 17px 11px 0;}
    #container .mypage_wrap .csc_list {padding: 14px;margin-top: 0}
    #container .mypage_wrap .cs_state_detail_wrap .right_side .send_finish_wrap .detail_title h2.cs_sm{font-size:15px;}
    #container .mypage_wrap.individual .add_consulting_wrap .subtit p{margin-left: 0}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_info .profile_info_box {height: auto}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_info .profile_user_name {height: auto}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box .fr .btnArea {text-align: center}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box .fr .btnArea .file_input_img_btn{width:120px;padding-left:37px;}
    #container .mypage_wrap .cs_profile_wrap .csp_info .profile_info_box .fr .btnArea .file_input_img_btn:before{left:16px;}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form00 .head_box.hb1 span {height:40px;line-height:36px;font-size: 14px; margin-right: 0.5%; margin-top: 1%}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form00 .head_box.hb1 span:nth-of-type(1) {width: 23%}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form00 .head_box.hb1 span:nth-of-type(2) {width: 49%}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form00 .head_box.hb1 span:nth-of-type(3) {width: 23%; margin-right: 0}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form00 .head_box.hb1 span.cate_get,
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form00 .head_box.hb1 span.cate_career,
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form00 .head_box.hb1 span.cate_found{padding-left:6px;}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form00 .head_box.hb1 span.cate_get:before,
    #container .mypage_wrap.individual .cs_profile_wrap .head_box.hb1 span.cate_career:before,
    #container .mypage_wrap.individual .cs_profile_wrap .head_box.hb1 span.cate_found:before{left:5px;top:14px;}
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho{padding:15px;}
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span{font-size: 14px; margin-right: 0.5%; margin-top: 1%}
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span.cate_get:before,#container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span.cate_career:before,#container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span.cate_found:before{content:"";position:absolute;top:19px;left:6px;width:11px;height:9px;background:url(/images/common/chek_white_01.png) no-repeat 0;}
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span.cate_get,
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span.cate_career,
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span.cate_found{padding-left:6px;}
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span:nth-of-type(1){width:23%;}
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span:nth-of-type(2){width:49%}
    #container .mypage_wrap .cs_profile_wrap .csp_form03 .csp_cate_cho span:nth-of-type(3){width:23%}


    #container .mypage_wrap .cs_profile_wrap .head_box.hb1 .ui_select{width:45% !important;}
    #container .mypage_wrap .cs_profile_wrap .head_box.hb1 .ui_select:nth-of-type(2){margin:0;}
    #container .mypage_wrap .cs_profile_wrap .mid_title div{position:relative;}
    #container .mypage_wrap.individual .cs_profile_wrap .csp_form02 .head_box2 span{font-size: 15px; display: inline-block}

    #container .mypage_wrap .cs_profile_wrap .mid_title h2 .cblack3 {display:block;padding-left:0;font-size:11px;line-height: 1.2; margin-bottom: 5px;}
    #container .mypage_wrap .cs_profile_wrap .mid_title h2 .cblack3:before{display:none;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content figure{left:50%;margin-left:-100px;}
    #container .mypage_wrap.individual .cs_state_detail_wrap .right_side .ct_profile .ct_profile_content .ctp_box{padding:200px 10px 10px 10px;}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab li a{font-size:14px;}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab li a{font-size:15px;}
    #container .mypage_wrap .cs_account_wrap .account_menu .accountTab li:nth-of-type(3) a{font-size:12px;}
    #container .mypage_wrap.individual .cs_account_wrap .account_menu .accountTab li:nth-of-type(3) a{font-size:14px;}
    input.cssCheck2 + label {margin-right: 10px}


    .main_wrapper .main_footbox .service_group div{position:relative;float:left;margin-top:0px;width: 100%}
    .main_wrapper .main_footbox .service_group .left_sg{margin-top:10px;}

    footer .footer_row1{margin-left: 0; padding: 0 10px; width: 100%}
    footer .footer_row1 .logo_footer,.logo_footer02,.logo_footer03{display: none}
    footer .footer_row1 .footer_menu {display: none}
    footer.footer_m .footer_row1 .footer_menu {display: block}
    footer .footer_row1 .f_address {margin-top: 10px}
    footer .footer_row1 .f_address p {display: none}
    footer .footer_row1 .f_address p:last-child {display: block; text-align: center}
    footer .footer_row2 {width: 100%;}
    footer .footer_row2 .sns{position:absolute;top:10px;right:0;left: 50%; margin-left: -45px;}
    footer .footer_row2 .f_address p {display: none}
    footer .footer_row2 .f_address p:last-child {display: block; text-align: center; margin-top: 30px}
/*
    #container .lnb ul li.lnb01 div, #container .lnb ul li.lnb01.lnb_on div, #container .lnb ul li.lnb01 div:hover{background-size:auto;}
    #container .lnb ul li.lnb02 div, #container .lnb ul li.lnb02.lnb_on div, #container .lnb ul li.lnb02 div:hover{background-size:auto;}
    #container .lnb ul li.lnb03 div, #container .lnb ul li.lnb03.lnb_on div, #container .lnb ul li.lnb03 div:hover{background-size:auto;}
    #container .lnb ul li div, #container .lnb ul li div:hover {background-position: 0 center!important;width: 26px;margin: 0 auto}
    #container .lnb ul li div a {display: inline-block;text-align: center;font-size: 0;width: 100%;height: 50px}
*/
    #container .field_head .field_category_wrap ul li{float:left;width:49%;height:50px;margin-left:0;}
    #container .field_head .field_category_wrap ul li:nth-child(4n+1){margin-left:0;}
    #container .field_head .field_category_wrap ul li:nth-child(even){margin-left:1%;}
    #container .field_list .field_srch_wrap .field_srch_top{margin:0 0 11px;}
    #container .field_list .field_srch_wrap .field_srch_top .fr p{float:left;color:#6b6e70;font-size:14px;text-align:left;line-height:1.2;}
    #container .field_list .field_srch_wrap .field_srch_bottom .ui_select{position:relative;float:left;width:100%;}
    #container .field_list .field_srch_wrap .field_srch_bottom .srch_bar{float:left;margin-left:0;position:relative;width: 100%}

    /* field_consultant_list (old) */
    #container .field_consultant_list_old li{width:100%;}

    /*field_consultant_list (new) */
    #container .field_consultant_list li .fcl_top .row02 .con_intro{height: 46px;}
    #container .field_consultant_list li .fcl_bot .row01 .icoJob {width: 85%; padding: 15px 0;}
    #container .field_consultant_list li .fcl_bot .row01 .icoJob img{height: 20px; margin-bottom: 0;}



    .loginArea p.txt {word-break: keep-all;font-size:14px;}
    .login_form .main_form{padding:20px 10px}
    .login_form .main_form li .login_btn a{width:100%}
    .login_form .main_form li .login_btn a:first-child{margin-right:0;margin-bottom:2%;}
    .login_form .main_form li .sns_login_txt b{font-size:14px;font-weight:700;}
    .login_form .main_form li .sns_login_txt span{color:#999da1;}
    .login_form .main_form li .user_input .btn_login{position:relative;top:10px;right:0;width:100%;height:40px;line-height:40px;font-size:14px;}
    .login_form .main_form li .user_input div div{width:100%;border-bottom:solid 2px #3da0f2;}
    .login_form .main_form li .sns_wrap div{float:none;width:100%;margin-left:0;font-size:14px;}
    .login_form .main_form li .bx-wrapper{width:100% !important;}

    .window_style{display:none;width:90%;position:absolute;left:5%!important;}
    .window_style .close{position:absolute;right:20px;top:25px;cursor:pointer;}
    .window_style .top_logo{position:relative;height:70px;background:#151e36;border-radius:5px 5px 0 0;}
    .window_style h1{padding-top:20px;text-align:center;color:#353738;}
    .window_style textarea{width:420px;height:80px;background-color:#f5f5f5;border:0 solid;}
    /* 약관 동의 부분 */
    .agree_pop .agree_chk label{font-size:15px;color:#6b6e70;}
    .agree_pop .pop_content{padding:15px;}
    .agree_pop .agree_block .exploit{max-width:540px;max-height:120px;background-color:#f5f5f5;margin-top:10px;padding:20px 0 20px 20px;font-size:14px;color:#999;overflow:auto;}
    .agree_pop .agree_block .exploit div{margin-bottom:10px;}
    .agree_pop .join_btn button{display:block;width:100%;}
    /* 회원가입 */
    .window11 .pop_content{padding:15px 15px 0;}
    .window11 .pop_content #iding{width: calc(100% - 105px)!important}
    .window11 .pop_content #passwording{width: 100%!important}
    .window11 .pop_content #passwording2{width: 100%!important}
    .window11 .pop_content #naming{width: 100%!important}
    .window11 .pop_content #birth{width: 58%!important; margin-top: 10px}
    .window11 .pop_content div{position:relative;}
    .window11 .pop_content .check_last label.mr20{margin-right: 10px}
    .window11 .cert_user{width:100%}
    .window11 .cert_user.ok{position:relative;background:#bbc0c4;text-align:left;padding-left:190px;}
    .window11 .cert_user.ok:before{content:"";position:absolute;top:21px;left:170px;width:10px;height:9px;background:url(/images/common/sprite.png) no-repeat -136px -288px;}
    .window11 .woman{position:absolute;top:60px;left:auto;right:55px;width:50px;}
    .window11 .man{position:absolute;top:60px;left:auto;right:0;}
    .window11 .join_btn_complete{display:block;width:100%;height:70px;margin-top:15px;}
    .window11 .join_btn_complete.ok{background:#3da0f2;}
    .window11 .btng{width:100px;margin-left:5px;font-weight:400;}
    .check_ok{border-color:#3da0f2;background:#fff url(/images/common/input_check_ok.png) no-repeat right center;}
    .check_no{border-color:#f74a53;background:#fff url(/images/common/input_check_no.png) no-repeat right center;}
    .check_no_txt{margin-top:10px;font-size:14px;color:#f74a53;}

    .field_cunsultant_detail .head_profile figure {position: relative; left: 0; margin: 0 auto;}
    .field_cunsultant_detail .head_profile figure img{vertical-align:middle;}
    .field_cunsultant_detail .head_profile .profile_left {width: 100%; margin-left: 0}
    .field_cunsultant_detail .head_profile .profile_left p, .field_cunsultant_detail .head_profile .profile_left h1 {text-align: center}
    .field_cunsultant_detail .head_profile .profile_right {width: 100%}
    .field_cunsultant_detail .head_profile .profile_right .cha_txt{margin-left:0;}
    .field_cunsultant_detail .head_profile .profile_right .cha_txt span {width: 33%; padding: 0 18px}
    .field_cunsultant_detail .head_profile .profile_left div.pl_in1 {margin: 0 auto}
    .field_cunsultant_detail .group_wrap h1 {padding-bottom: 34px}
    .field_cunsultant_detail .group_program .group_wrap .srch_cond {top: 65px; left: 10px}
    .field_cunsultant_detail .group_program .group_wrap .srch_cond li{padding: 0 8px}
    .field_cunsultant_detail .group_program .group_wrap.fixed .srch_cond {top: 145px; left: 10px}
    .field_cunsultant_detail .group_profile .group_wrap .boxs {padding: 20px}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_territory h2 {padding-bottom: 50px; margin-bottom: 0}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_territory .category {position: relative; left: 0; top: -45px}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_territory div h3 {padding-bottom: 10px}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_territory .col01 {width: 100%; margin-bottom: 10px}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_territory .col02 {width: 100%; padding-left: 0}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_territory .colwrap:before {width: 0}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_tool li {width: 100%; margin-right: 0}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_career .txt b {width: 100%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li {width: 49.5%; margin-right: 1%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li img {width: 100%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li:nth-child(5n+5) {margin-right: 1%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li:nth-child(3n+3) {margin-right: 1%}
    .field_cunsultant_detail .group_profile .group_wrap .boxs.c_corporation li:nth-child(2n+2) {margin-right: 0}
    .field_cunsultant_detail .head_tab li span{font-size:12px;}
    .field_request_wrap .request_box.program_best, .field_request_wrap .request_box.request_writing_wrap, .field_request_wrap .request_box.prev_c_request {margin-top: 30px}
    .field_request_wrap .request_top_left {width: 100%; margin-right: 0;}
    .field_request_wrap .request_top_left .row01 p {width: 100%; margin-top: 20px}
    .field_request_wrap .request_top_left .row01 h3 {padding-bottom: 10px}
    .field_request_wrap .request_top_left .row01 div {top: 143px; left: 0}
    .field_request_wrap .request_top_left .row02_2 ul li {width: 33%; margin-right: 0.5%;}
    .field_request_wrap .request_top_left .row02_2 ul li:nth-child(3n) {margin-right: 0;}
    .field_request_wrap .request_top_left .row02_2 {padding: 20px 0 0}
    .field_request_wrap .request_top_right {width: 100%}
    .field_request_wrap .prev_c_request h1 span {padding-top: 5px; padding-left: 0}
    .field_request_wrap .consult_choice ul{padding:10px}
    .field_request_wrap .consult_choice li .sec01 .btn_modify{top:auto;right:15px;bottom:-6px;}

    /*컨설팅신청*/
    .consulting_apply_wrap .top{height:150px;background-size:cover;}
    .consulting_apply_wrap .add_consulting_wrap .subtit h2{font-size:20px}
    .consulting_apply_wrap .add_consulting_wrap .subtit p{margin-top:7px;}
    .consulting_apply_wrap .add_consulting_wrap .subtit button{float:none;display:block;width:100%;text-align:left;padding-top:5px;}
    .consulting_apply_wrap .c_process .c_process_txt {padding: 20px 10px 0}
    .consulting_apply_wrap .c_process .c_process_txt li {text-align: justify; margin-bottom: 5px}
    .consulting_apply_wrap .csp_select dd li {width: 49%}
    .consulting_apply_wrap .csp_select dd li:nth-child(3n+3) {margin-right: 2%}
    .consulting_apply_wrap .csp_select dd li:nth-child(2n) {margin-right: 0}
    .consulting_apply_wrap .add_consulting_wrap .subtit {padding: 0 10px}
    .consulting_apply_wrap .add_consulting_wrap .csp_select {padding: 0 10px}
    .consulting_apply_wrap .cs02 .csp_select dd li {width: 49%; margin-right: 2%}
    .consulting_apply_wrap .cs02 .csp_select dd li:nth-child(3n+3){margin-right:2% !important;}
    .consulting_apply_wrap .cs02 .csp_select dd li:nth-child(2n) {margin-right: 0 !important;}
    .consulting_apply_wrap .c_search .s_total {width: 100%; border-right: 0; border-bottom: 1px solid #D7DADE; padding: 10px 0}
    .consulting_apply_wrap .c_search .s_label {width: calc(100% - 58px)}
    .consulting_apply_wrap .c_search .s_btn {width: 58px}
    .consulting_apply_wrap .field_list ul.fcl_list li {width: 100%; margin-left: 0}
    /*컨설팅사례*/
    .consulting_ex_wrap .top{height:150px;background-size:cover;}
    .consulting_ex_wrap .main_consulting_ex .ui_select:before {left: 10px}
    .consulting_ex_wrap .main_consulting_ex .ui_select .nice-select {padding: 5px 30px 0 30px; font-size: 14px}
    .consulting_ex_wrap .main_consulting_ex .ui_select .nice-select:after {right: 10px}

    #container .group_review .score_box span:first-child {width:100%}
    #container .group_review .score_box span {width:49%}
    #container .group_review .score_box span img{width: 115px}
    #container .group_program_list li {height: 250px}
    #container .group_program_list li .p_top {height:77px;padding: 15px 0 0 15px}
    #container .group_program_list li .p_bot {padding: 0 15px}

    .sub_contact_wrap .contact_infoTxt {word-break: keep-all}
    .sub_contact_wrap .contact_form table colgroup col:first-child {width: 90px!important}
    .sub_contact_wrap .contact_form table tbody th {padding-left: 10px}

    .sub_contact_wrap .contact_form table tr:nth-of-type(3) input{width:80% !important;margin-bottom:5px;}
    .sub_contact_wrap .contact_form table tr:nth-of-type(4) input{width:80% !important;margin-bottom:5px;}
    .sub_contact_wrap .contact_form table tr:nth-of-type(4) .ml15{margin-left:0 !important;}
    .sub_contact_wrap .agreeArea dl {padding: 20px 10px 40px}
}


/* --------------------------- 코치잡 - 회사소개 (최슬비) --------------------------- */
@media all and (max-width:768px){

	.history_btn_wrap {display:block;}
	.company_history_title,
	.history_mainSlide_container {display:none;}
	
	#map_img {display:block;width:100%;border:1px solid #bbb;}
	#map_img>img {display:block;width:100%;}

	.company_title>div ul li {float:none;}
	.company_title>div ul li:nth-child(1) {width:100%;}
	.company_title>div ul li:nth-child(2) {width:100%;margin-left:0;}
	.company_title>div ul li:nth-child(2)>p {padding-bottom:0;}
	

	.company_subTitle ul li:nth-child(1)>p {width:100%;padding:20px 0;font-size:21px;font-weight:600;line-height:27px;border:5px solid #158bc3;}
	.company_subTitle ul li:nth-child(3)>img:nth-child(1),
	.company_subTitle ul li:nth-child(3)>img:nth-child(3) {width:1%;height:auto;}
	.company_subTitle ul li:nth-child(3)>img:nth-child(2) {width:18%;height:auto;}
	
	.company_history {padding-bottom:50px;}
	
	.company_business>div ul li {float:none;width:100%;overflow:hidden;}
	.company_business>div ul li:nth-child(1) {position:relative;top:400px;}
	.company_business>div ul li:nth-child(2) {position:relative;top:-400px;}
	.company_business>div ul li:nth-child(5) {position:relative;top:400px;}
	.company_business>div ul li:nth-child(5)>.business_content_top {display:inline-block;margin-right:20px;}
	.company_business>div ul li:nth-child(5)>.business_content_bottom {display:inline-block;}
	.company_business>div ul li:nth-child(5)>.business_content_top>img,
	.company_business>div ul li:nth-child(5)>.business_content_bottom>img {}
	.company_business>div ul li:nth-child(6) {position:relative;top:-400px;}

	.company_mice>div .company_mice_wrap {height:auto;background:none;}
	.company_mice>div .company_mice_wrap .company_mice_title {padding:0 0 20px 0;}
	.company_mice>div .company_mice_wrap .company_mice_content {width:100%;}
	.company_mice>div .company_mice_wrap .company_mice_btn {margin:0 auto;margin-top:30px;}

	.company_client>div {margin:0 auto;padding:0 10px;}
	.company_client>div .title_bottomLine {margin-top:10px;margin-bottom:20px;}
	.company_client>div .company_logo_wrap li {width:33.33%;}
	.company_client>div .company_logo_wrap li>img {padding:3.44%;width:100%;height:auto;}

	.company_contact>div .company_contact_content .company_contact_top {width:100%;margin-bottom:0;}
	.company_contact>div .company_contact_content .company_contact_top>span {display:block;margin-top:20px;margin-bottom:10px;text-align:left;}
	.company_contact>div .company_contact_content .company_contact_top .contact_title {margin:0;font-size:24px;}
	.company_contact>div .company_contact_content .company_contact_bottom {width:100%;}
	.company_contact>div .company_contact_content .company_contact_bottom {display:block;padding:0;margin:0 auto;width:100%;text-align:left;}
	.company_contact>div .company_contact_content .company_contact_bottom>div {display:inline-block;width:32.5%;text-align:left;}
	.company_contact>div .company_contact_content .company_contact_bottom>div:nth-child(3) {text-align:right;}
	.company_contact>div>#map_box {display:none;}
}

@media all and (max-width:685px){
	.company_contact>div .company_contact_content .company_contact_bottom>div {display:block;width:100%;}
	.company_contact>div .company_contact_content .company_contact_bottom>div:nth-child(2) {margin:10px 0; }
	.company_contact>div .company_contact_content .company_contact_bottom>div:nth-child(3) {text-align:left;}
}

@media all and (max-width:600px){
	.company_contact>div .company_contact_content .company_contact_top .contact_title .contact_text {font-size:13px;}
	.company_contact>div .company_contact_content .company_contact_top .contact_ico {width:auto;height:13px;}
	.company_contact>div .company_contact_content .company_contact_bottom li {font-size:13px;}
	.company_contact>div .company_contact_content .company_contact_bottom li .contact_ico {height:13px;}
}

@media all and (max-width:500px){
	
	.company_title {padding:20px 0;}
	.company_title>div h1 {padding-bottom:20px;font-size:17px;font-weight:600;line-height:25px;}
	.company_title>div ul li:nth-child(2)>p {padding:20px 0 0 0;font-size:14px;line-height:21px;}
	
	.company_subTitle {padding:20px 0;}
	.company_subTitle ul li:nth-child(1)>p {padding:10px 0;font-size:17px;font-weight:600;line-height:21px;border:3px solid #158bc3;}
	.company_subTitle ul li:nth-child(2)>p {padding:20px 0;font-size:14px;line-height:21px;}

	.company_business {padding:20px 0;}
	.company_business>div .company_business_title>p {margin-bottom:10px;font-size:25px;font-weight:600;}
	.company_business>div .company_business_title span i.title_bottomLine {display:none;}
	.company_business>div ul li {height:auto;overflow:hidden;}
	.company_business>div ul li:nth-child(1) {top:0;padding:20px 10px;}
	.company_business>div ul li:nth-child(4) {top:2px;padding:20px 10px;margin:10px 0;}
	.company_business>div ul li:nth-child(5) {top:4px;padding:20px 10px;}
	.company_business>div ul li:nth-child(2),
	.company_business>div ul li:nth-child(3),
	.company_business>div ul li:nth-child(6) {display:none;}
	.company_business>div ul li:nth-child(5)>div>p {display:block;width:100%;text-align:center;}
	.company_business>div ul li:nth-child(5)>.business_content_top {display:block;width:100%;text-align:center;}
	.company_business>div ul li:nth-child(5)>.business_content_top img {display:inline-block;margin:0;width:32%;}
	.company_business>div ul li:nth-child(5)>.business_content_top p {display:inline-block;margin:0;width:50%;}
	.company_business>div ul li:nth-child(5)>.business_content_bottom {display:block;width:100%;text-align:center;}
	.company_business>div ul li:nth-child(5)>.business_content_bottom img {display:inline-block;margin:0;width:32%;}
	.company_business>div ul li:nth-child(5)>.business_content_bottom p {display:inline-block;margin:0;width:50%;}
	.company_business>div ul li .business_title {margin-bottom:20px;font-size:17px;font-weight:600;text-align:center;}
	.company_business>div ul li .business_content {font-size:14px;line-height:21px;}

	.company_history {padding:20px 0;}
	.history_btn_wrap .history_btn_container .history_btn_tabs {width:100%;}
	.history_btn_wrap .history_btn_container .history_btn_tabs li {padding:10px 0;width:31%;border:3px solid #3DA0F3;border-radius:30px;text-align:center;}
	.history_btn_wrap .history_btn_container .history_btn_tabs li:nth-child(2) {margin:0 3%;}
	.history_btn_wrap .history_btn_container .history_btn_tabs li button {font-size:17px;font-weight:600;}
	
	.company_mice {padding:20px 0 0 0;}
	.company_mice>div .company_mice_title>p {margin-bottom:10px;font-size:25px;font-weight:600;}
	.company_mice>div .company_mice_title span i.title_bottomLine {display:none;}
	.company_mice>div .company_mice_wrap .company_mice_title {padding-bottom:10px;font-size:17px;font-weight:600;}
	.company_mice>div .company_mice_wrap .company_mice_content {font-size:14px;line-height:21px;}
	.company_mice>div .company_mice_wrap .company_mice_btn {padding:10px 10px;width:50%;margin-top:20px;border:3px solid #3DA0F3;font-size:17px;font-weight:600;}

	.company_client {padding:20px 0;}
	
	.company_client>div .company_client_title>p {margin-bottom:10px;font-size:25px;font-weight:600;}
	.company_client>div .company_client_title span i.title_bottomLine {display:none;}
	.company_client>div .company_logo_wrap li {width:50%;}
	.company_client>div .company_logo_wrap li>img {padding:3.44%;width:100%;height:auto;}

	.company_contact {padding:20px 0;}
	.company_contact>div .company_contact_title>p {margin-bottom:10px;font-size:25px;font-weight:600;}
	.company_contact>div .company_contact_title span i.title_bottomLine {display:none;}
	.company_contact>div .company_contact_content {padding:20px 10px;border-top:none;}
	.company_contact>div .company_contact_content .company_contact_top .contact_title {font-size:17px;font-weight:600;}
	.company_contact>div .company_contact_content .company_contact_top>span {font-size:14px;}

}

@media all and (max-width:414px){
	.company_contact>div .company_contact_content .company_contact_top>span {margin:10px 0 0 0;}
	.company_contact>div .company_contact_content .company_contact_bottom li {width:100%;}
	.company_contact>div .company_contact_content .company_contact_top .contact_text {line-height:21px;}
	.company_contact>div .company_contact_content .company_contact_bottom li:nth-child(1),
	.company_contact>div .company_contact_content .company_contact_bottom li:nth-child(2),
	.company_contact>div .company_contact_content .company_contact_bottom li:nth-child(3) {margin-top:10px;text-align:left;}
}

@media all and (max-width:360px){
	.company_business>div ul li:nth-child(5)>.business_content_top img {display:block;margin:0 auto;margin-bottom:10px;}
	.company_business>div ul li:nth-child(5)>.business_content_top p {display:block;margin:0;width:100%;}
	.company_business>div ul li:nth-child(5)>.business_content_bottom img {display:block;margin:0 auto;margin-bottom:10px;}
	.company_business>div ul li:nth-child(5)>.business_content_bottom p {display:block;margin:0;width:100%;}
}

/* 캠퍼스코치잡 - 마이크로사이트 - mobile (최슬비) */
@media (min-width: 320px) and (max-width: 414px) {

    .font_s{font-size: 25px;}
    .font_c{font-weight: bold; font-size: 32px;}
    .br_mobile{display: block;}
    .font_c{font-weight: bold; font-size: 17px; color: #ffbb03;}

    footer .footer_row1 .logo_footer02,.logo_footer03{display: none}

    #wrapper_micro #main_title{padding-top: 0; width: 100%; height: auto;}
    #wrapper_micro #main_title .box{width: 100%; padding: 40px 24px 0 24px;}
    #wrapper_micro #main_title .box .logo_title{display: none;}
    #wrapper_micro #main_title .box .logo_title_mobile{display: block; margin: 0 auto; margin-bottom: 30px; width: 83px; height: 100px;}
    #wrapper_micro #main_title .box .p01{font-size: 14px; letter-spacing: -1; line-height: 36px;}
    #wrapper_micro #main_title .box .p02{padding-bottom: 20px; font-size: 40px; letter-spacing: -3px;}
    #wrapper_micro #main_title .box .p03{font-size: 14px; padding: 0;}
    #wrapper_micro #main_title .box .p04{padding-top: 10px; padding-bottom: 20px; padding-left: 0; padding-right: 0; font-size: 14px; line-height: 25px;}
    #wrapper_micro #main_title .box .p05{font-size: 16px; line-height: 28px;}
    #wrapper_micro #main_title .box .line_tit{display: none;}
    #wrapper_micro #main_title .box .line_tit_mobile{display: block; margin: 0 auto; margin-top: 8px; margin-bottom: 24px; width: 255px; height: 1px;}
    #wrapper_micro #main_title .box .logo_box{width: 100%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ01,.logo_univ02,.logo_univ03,.logo_univ04,.logo_univ05,.logo_univ06,.logo_univ07{display: none;}

    #wrapper_micro #main_title .box .logo_box .logo_univ01_mobile{float: left; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ02_mobile{float: right; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ03_mobile{float: left; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ04_mobile{float: right; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ05_mobile{float: left; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ06_mobile{float: right; display: block; margin: 0; width: 49%; padding-bottom: 40px;}
    #wrapper_micro #main_title .box .logo_box .logo_univ07_mobile{float: left; display: block; margin-bottom: 8px; width: 49%; padding-bottom: 40px;}

    #wrapper_micro #main_jobConsulting{clear:both;width:100%;height:auto;}
    #wrapper_micro #main_jobConsulting .box{clear:both;width:100%;height:auto;padding:40px 24px;border-top: 2px solid #154f89;}
    #wrapper_micro #main_jobConsulting .box .p01{padding: 0; font-size: 21px; text-align: left; line-height: 31px;}
    #wrapper_micro #main_jobConsulting .box .img01{display: none;}
    #wrapper_micro #main_jobConsulting .box .img01_mobile{display: block; width: 100%; margin: 0 auto; margin-top: 24px;}
    #wrapper_micro #main_jobConsulting .box .txt_jobConsulting{top: 0; width: 160px;}
    #wrapper_micro #main_jobConsulting .box .txt_jobConsulting .p02{font-size: 14px; line-height: 25px;}
    #wrapper_micro #main_jobConsulting .box .txt_jobConsulting .check{top: 14px; left: 115px;}
    #wrapper_micro #main_jobConsulting .box .p03{position: relative; top: 0; bottom: 0; margin-top: 24px; font-size: 14px; text-align: center;}


    #wrapper_micro #main_bigData .box{width: 100%; padding: 40px 24px; border-top: 2px solid #2c6697;}
    #wrapper_micro #main_bigData .box .img_box{width: 100%; height: auto; margin-bottom: 0;}
    #wrapper_micro #main_bigData .box .img_box .br_none{display: none;}
    #wrapper_micro #main_bigData .box .img_box .img02{display: none;}
    #wrapper_micro #main_bigData .box .img_box .img02_mobile{display: block; margin: 0 auto; margin-top: 30px; width: 100%;}
    #wrapper_micro #main_bigData .box .p01{padding: 0; font-size: 21px; text-align: left; line-height: 31px;}
    #wrapper_micro #main_bigData .box .img_box .p02{top: 0; left: 0;  padding-top: 20px; font-size: 14px; text-align: left; line-height: 25px;}

    #wrapper_micro #main_coaches .box{width: 100%; padding: 40px 24px 32px 24px; border-top: 2px solid #3d739e;}
    #wrapper_micro #main_coaches .box .arrow01{display: none;}
    #wrapper_micro #main_coaches .box .arrow02{display: none;}
    #wrapper_micro #main_coaches .box .arrow03{display: inline-block; top: 0; left: 0; margin-left: 5px;margin-right:0;width:13px;height:12px;}
    #wrapper_micro #main_coaches .box .arrow04{display: inline-block; top: 0; left: 0; margin: 0 0 0 5px;}
    #wrapper_micro #main_coaches .box .p01{padding-top: 0; font-size: 21px; text-align: left; line-height: 31px;}
    #wrapper_micro #main_coaches .box .p02{padding-top: 8px; font-size: 16px; text-align: left; line-height: 24px}
    #wrapper_micro #main_coaches .box .p03{display: inline-block; margin: 0 auto; margin-top: 24px; font-size: 14px; text-align: left;}
    #wrapper_micro #main_coaches .box .p04{display: inline-block; margin: 0 auto; margin-top: 40px; font-size: 14px; text-align: left;}
    #wrapper_micro #main_coaches .box .ico{display: none;}
    #wrapper_micro #main_coaches .box .ico_m{display: block; width: 100%; margin-top: 24px;}
    #wrapper_micro #main_coaches .box .ico_m .ico_m_box{display: block; width: 100%;}
    #wrapper_micro #main_coaches .box .ico_m .ico_m_box li{float: left; width: 33.3%; text-align: center;}
    #wrapper_micro #main_coaches .box .logo{display: none;}
    #wrapper_micro #main_coaches .box .logo_m{display: block; width: 100%; margin-top: 24px; content: ""; display: table; clear: both;}
    #wrapper_micro #main_coaches .box .logo_m .logo_m_box{display: block; width: 100%;}
    #wrapper_micro #main_coaches .box .logo_m .logo_m_box li{float: left; width: 20%; padding-bottom: 8px; text-align: center;}
    #wrapper_micro #main_coaches .box .logo .logo01{display: none;}
    #wrapper_micro #main_coaches .box .logo .logo02{display: none;}
    #wrapper_micro #main_coaches .box .logo .logo03{display: none;}
    #wrapper_micro #main_coaches .box .logo .logo44_min{display: none;}


    #wrapper_micro #main_managing_solution{clear: both;}
    #wrapper_micro #main_managing_solution .box{width: 100%; padding: 40px 24px; border-top: 2px solid #679ecc;}
    #wrapper_micro #main_managing_solution .box .p01{font-size: 21px; text-align: left; line-height: 31px;}
    #wrapper_micro #main_managing_solution .box .p02{padding-top: 8px; font-size: 16px; text-align: left; line-height: 24px}
    #wrapper_micro #main_managing_solution .box .p03{top: -430px; left: 15px; padding-top: 0; display: inline-block; margin-left: 5px; padding-top: 0; font-size: 14px;}
    #wrapper_micro #main_managing_solution .box .table{display: none;}
    #wrapper_micro #main_managing_solution .box .table_min{display: none;}
    #wrapper_micro #main_managing_solution .box .arrow02{display: none;}
    #wrapper_micro #main_managing_solution .box .arrow05{display: block;position:relative;top:21px;left:0;width:13px;height:12px;}
    #wrapper_micro #main_managing_solution .box .img03{display: none;}
    #wrapper_micro #main_vsolution .box .img03_mobile{display: block; margin: 0 auto; margin-top: 20px; width: 100%; height: auto; }
    #wrapper_micro #main_managing_solution .box .table_bordered{display: table; width: 100%; margin-bottom: 0; margin-top: 40px; border: 2px solid #fff; padding: 0; background-color: #4788bc; border-collapse: collapse;}
    #wrapper_micro #main_managing_solution .box .table_bordered th{color: #fff; background-color: #5092c6; border-bottom: 1px solid #fff; border-collapse: collapse; font-family: "Noto Sans KR Medium", "Sans-serif", "맑은 고딕"; font-size: 14px; font-weight: bold;}
    #wrapper_micro #main_managing_solution .box .table_bordered td{padding: 10px 10px; background-color: #5092c6; color: #fff; border-collapse: collapse; font-family: "Noto Sans KR Thin", "Sans-serif", "맑은 고딕"; font-size: 14px; text-align: left; line-height: 24px; }
    #wrapper_micro #main_managing_solution .box .ico_box{top: 0; float: none; margin-top: 40px; width: 100%; height: auto; text-align: center;}
    #wrapper_micro #main_managing_solution .box .ico_box .br_mobile{display: none;}
    #wrapper_micro #main_managing_solution .box .ico_box li{width: 30%; height: auto; vertical-align: top;}
    #wrapper_micro #main_managing_solution .box .ico_box li .p04{display: block; padding: 0; font-size: 11px; line-height: 16.5px}
    #wrapper_micro #main_managing_solution .box .ico_box li .mg8{margin: 0 8px;}
    #wrapper_micro #main_managing_solution .box .ico_box li .ico2_01{margin-bottom: 8px; width: 50%; height: auto; vertical-align: center;}
    #wrapper_micro #main_managing_solution .box .ico_box li .ico2_02{margin-bottom: 8px; width: 50%; height: auto; vertical-align: center; padding-top: 3px;}
    #wrapper_micro #main_managing_solution .box .ico_box li .ico2_03{margin-bottom: 8px; width: 50%; height: auto; vertical-align: center;}

    #wrapper_micro #main_dataLab .box{width: 100%; padding: 40px 24px; border-top: 2px solid #77bfe9;}
    #wrapper_micro #main_dataLab .box .p01{padding-top: 0; font-size: 21px; text-align: left; line-height: 31px;}
    #wrapper_micro #main_dataLab .box .p02{padding-top: 8px; font-size: 16px; text-align: left; line-height: 24px}
    #wrapper_micro #main_dataLab .box .img04{display: none;}
    #wrapper_micro #main_dataLab .box .img04_min{display: none;}
    #wrapper_micro #main_dataLab .box .img04_mobile{display: block; width: 100%; height: auto; margin-top: 30px;}
    
    #wrapper_micro #main_btn{padding-bottom: 50px;}
    #wrapper_micro #main_btn .box{padding-bottom: 50px; width: 320px;}
    #wrapper_micro #main_btn .box .p03{padding: 50px 10px 30px 10px; text-align: center; font-size: 17px; line-height: 25px;}
    #wrapper_micro #main_btn .box a{width: 200px; height: 60px; font-size: 17px; line-height: 55px; font-weight: bold;}

    
    
    
    .slideUp {
        animation-name: none;
        -webkit-animation-name: none;
        animation-duration: none;
        -webkit-animation-duration: none;
        visibility: none;
      }
      
      @keyframes slideUp {
        0% {
          opacity: 0;
          -webkit-transform: translateY(70%);
        } 
        100% {
          opacity: 1;
          -webkit-transform: translateY(0%);
        }
      }
      
      @-webkit-keyframes slideUp {
        0% {
          opacity: 0;
          -webkit-transform: translateY(70%);
        } 
        100% {
          opacity: 1;
          -webkit-transform: translateY(0%);
        }
      }
      
      body {height:auto;}
      .main_jobConsulting {float:left}
      .main_bigData {float:left}
      .main_coaches {float:left}
      .main_managing_solution {float:left}
      .main_dataLab {float:left}
      .main_btn {float:left}
      hr {margin-top:400px;}
      
}

@media all and (orientation:landscape) {
    /* Style adjustments for landscape mode goes here */
    .font_s{font-size: 25px;}
    .font_c{font-weight: bold; font-size: 32px;}
    .br_mobile{display: none;}
    .font_c{font-weight: bold; font-size: 17px; color: #ffbb03;}
    
    footer .footer_row1 .logo_footer02{position: absolute; left: 190PX; top: 33px; width:122px; height:27px; background: url('/images/common/logo_footer02.png') no-repeat; text-indent:-9999px; font-size:0;}

    #wrapper_micro #main_title{padding-top: 0; width: 100%; height: auto;}
    #wrapper_micro #main_title .box{width: 100%; padding: 40px 24px 0 24px;}
    #wrapper_micro #main_title .box .logo_title{display: none;}
    #wrapper_micro #main_title .box .logo_title_mobile{display: block; margin: 0 auto; margin-bottom: 30px; width: 83px; height: 100px;}
    #wrapper_micro #main_title .box .p01{font-size: 14px; letter-spacing: -1; line-height: 36px;}
    #wrapper_micro #main_title .box .p02{padding-bottom: 20px; font-size: 40px; letter-spacing: -3px;}
    #wrapper_micro #main_title .box .p03{font-size: 14px; padding: 0;}
    #wrapper_micro #main_title .box .p04{padding-top: 10px; padding-bottom: 20px; padding-left: 0; padding-right: 0; font-size: 14px; line-height: 25px;}
    #wrapper_micro #main_title .box .p05{font-size: 16px; line-height: 28px;}
    #wrapper_micro #main_title .box .line_tit{display: block; margin: 0 auto; margin-top: 8px; margin-bottom: 24px; width: 365px; height: 1px;}
    #wrapper_micro #main_title .box .line_tit_mobile{display: none;}
    #wrapper_micro #main_title .box .logo_box{width: 50%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ01,.logo_univ02,.logo_univ03,.logo_univ04,.logo_univ05,.logo_univ06,.logo_univ07{display: none;}

    #wrapper_micro #main_title .box .logo_box .logo_univ01_mobile{float: left; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ02_mobile{float: right; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ03_mobile{float: left; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ04_mobile{float: right; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ05_mobile{float: left; display: block; margin-bottom: 8px; width: 49%;}
    #wrapper_micro #main_title .box .logo_box .logo_univ06_mobile{float: right; display: block; margin: 0; width: 49%; padding-bottom: 40px;}
    #wrapper_micro #main_title .box .logo_box .logo_univ07_mobile{float: left; display: block; margin: 0; width: 49%; padding-bottom: 40px;}

    #wrapper_micro #main_jobConsulting .box{clear: both; width: 100%; padding: 40px 24px; border-top: 2px solid #154f89;}
    #wrapper_micro #main_jobConsulting .box .p01{padding: 0; font-size: 21px; text-align: center; line-height: 31px;}
    #wrapper_micro #main_jobConsulting .box .img01{display: none;}
    #wrapper_micro #main_jobConsulting .box .img01_mobile{display: block; width: 50%; margin: 0 auto; margin-top: 24px;}
    #wrapper_micro #main_jobConsulting .box .txt_jobConsulting{top: 0; width: 160px;}
    #wrapper_micro #main_jobConsulting .box .txt_jobConsulting .p02{font-size: 14px; line-height: 25px;}
    #wrapper_micro #main_jobConsulting .box .txt_jobConsulting .check{top: 14px; left: 115px;}
    #wrapper_micro #main_jobConsulting .box .p03{position: relative; top: 0; bottom: 0; margin-top: 24px; font-size: 14px; text-align: center;}


    #wrapper_micro #main_bigData .box{width: 100%; height: auto; padding: 40px 24px; border-top: 2px solid #2c6697;}
    #wrapper_micro #main_bigData .box .img_box{width: 50%; height: auto; margin-bottom: 0;}
    #wrapper_micro #main_bigData .box .img_box .br_none{display: none;}
    #wrapper_micro #main_bigData .box .img_box .img02{display: none;}
    #wrapper_micro #main_bigData .box .img_box .img02_mobile{display: block; margin: 0 auto; margin-top: 30px; width: 100%;}
    #wrapper_micro #main_bigData .box .p01{padding: 0; font-size: 21px; text-align: center; line-height: 31px;}
    #wrapper_micro #main_bigData .box .img_box .p02{top: 0; left: 0;  padding-top: 20px; font-size: 14px; text-align: left; line-height: 25px;}

    #wrapper_micro #main_coaches .box{width: 100%; padding: 40px 24px 32px 24px; border-top: 2px solid #3d739e;}
    #wrapper_micro #main_coaches .box .arrow01{display: none;}
    #wrapper_micro #main_coaches .box .arrow02{display: none;}
    #wrapper_micro #main_coaches .box .arrow03{display: inline-block; top: 8px; left: 0; margin-left: 5px;}
    #wrapper_micro #main_coaches .box .arrow04{display: inline-block; top: 0; left: 0; margin: 0 0 0 5px;}
    #wrapper_micro #main_coaches .box .p01{padding-top: 0; font-size: 21px; text-align: center; line-height: 31px;}
    #wrapper_micro #main_coaches .box .p02{padding-top: 8px; font-size: 16px; text-align: center; line-height: 24px}
    #wrapper_micro #main_coaches .box .p03{display: inline-block; margin: 0 auto; margin-top: 24px; font-size: 14px; text-align: left;}
    #wrapper_micro #main_coaches .box .p04{display: inline-block; margin: 0 auto; margin-top: 40px; font-size: 14px; text-align: left;}
    #wrapper_micro #main_coaches .box .ico{display: none;}
    #wrapper_micro #main_coaches .box .ico_m{display: block; width: 100%; margin: 0 auto; margin-top: 24px; content: ""; display: table; clear: both;}
    #wrapper_micro #main_coaches .box .ico_m .ico_m_box{display: block; width: 80%; margin: 0 auto;}
    #wrapper_micro #main_coaches .box .ico_m .ico_m_box li{float: left; width: 33.3%; text-align: center;}
 
    #wrapper_micro #main_coaches .box .logo{display: none;}
    #wrapper_micro #main_coaches .box .logo_m{display: block; width: 100%; margin-top: 24px; content: ""; display: table; clear: both;}
    #wrapper_micro #main_coaches .box .logo_m .logo_m_box{display: inline-block; width: 50%; margin: 0 auto;}
    #wrapper_micro #main_coaches .box .logo_m .logo_m_box li{float: left; width: 20%; padding-bottom: 8px; text-align: center;}
    #wrapper_micro #main_coaches .box .logo .logo01{display: none;}
    #wrapper_micro #main_coaches .box .logo .logo02{display: none;}
    #wrapper_micro #main_coaches .box .logo .logo03{display: none;}
    #wrapper_micro #main_coaches .box .logo .logo44_min{display: none;}


    #wrapper_micro #main_managing_solution{clear: both;}
    #wrapper_micro #main_managing_solution .box{width: 100%; padding: 40px 24px; border-top: 2px solid #679ecc;}
    #wrapper_micro #main_managing_solution .box .p01{font-size: 21px; text-align: center; line-height: 31px;}
    #wrapper_micro #main_managing_solution .box .p02{padding-top: 8px; font-size: 16px; text-align: center; line-height: 24px}
    #wrapper_micro #main_managing_solution .box .p03{top: -430px; left: 15px; padding-top: 0; display: inline-block; margin-left: 5px; padding-top: 0; font-size: 14px;}
    #wrapper_micro #main_managing_solution .box .table{display: none;}
    #wrapper_micro #main_managing_solution .box .table_min{display: none;}
    #wrapper_micro #main_managing_solution .box .arrow02{display: none;}
    #wrapper_micro #main_managing_solution .box .arrow05{display: block; position: relative; top: 21px; left: 0;}
    #wrapper_micro #main_managing_solution .box .img03{display: none;}
    #wrapper_micro #main_managing_solution .box .img03_mobile{display: block; margin: 0 auto; margin-top: 20px; width: 50%; height: auto; }
    #wrapper_micro #main_managing_solution .box .table_bordered{display: table; width: 100%; margin-bottom: 0; margin-top: 40px; border: 2px solid #fff; padding: 0; background-color: #4788bc; border-collapse: collapse;}
    #wrapper_micro #main_managing_solution .box .table_bordered th{color: #fff; background-color: #5092c6; border-bottom: 1px solid #fff; border-collapse: collapse; font-family: "Noto Sans KR Medium", "Sans-serif", "맑은 고딕"; font-size: 14px; font-weight: bold;}
    #wrapper_micro #main_managing_solution .box .table_bordered td{padding: 10px 10px; background-color: #5092c6; color: #fff; border-collapse: collapse; font-family: "Noto Sans KR Thin", "Sans-serif", "맑은 고딕"; font-size: 14px; text-align: left; line-height: 24px; }
    #wrapper_micro #main_managing_solution .box .ico_box{top: 0; float: none; margin-top: 40px; width: 100%; height: auto; text-align: center;}
    #wrapper_micro #main_managing_solution .box .ico_box .br_mobile{display: none;}
    #wrapper_micro #main_managing_solution .box .ico_box li{width: 30%; height: auto; vertical-align: top;}
    #wrapper_micro #main_managing_solution .box .ico_box li .p04{display: block; padding: 0; font-size: 14px; line-height: 24.5px}
    #wrapper_micro #main_managing_solution .box .ico_box li .mg8{margin: 0 8px;}
    #wrapper_micro #main_managing_solution .box .ico_box li .ico2_01{margin-bottom: 8px; width: 30%; height: auto; vertical-align: center;}
    #wrapper_micro #main_managing_solution .box .ico_box li .ico2_02{margin-bottom: 8px; width: 30%; height: auto; vertical-align: center; padding-top: 3px;}
    #wrapper_micro #main_managing_solution .box .ico_box li .ico2_03{margin-bottom: 8px; width: 30%; height: auto; vertical-align: center;}

    #wrapper_micro #main_dataLab .box{width: 100%; height: auto; padding: 40px 24px; border-top: 2px solid #77bfe9;}
    #wrapper_micro #main_dataLab .box .p01{padding-top: 0; margin: 0; font-size: 21px; text-align: center; line-height: 31px;}
    #wrapper_micro #main_dataLab .box .p02{padding-top: 8px; font-size: 16px; text-align: center; line-height: 24px}
    #wrapper_micro #main_dataLab .box .img04{display: none;}
    #wrapper_micro #main_dataLab .box .img04_min{display: none;}
    #wrapper_micro #main_dataLab .box .img04_mobile{display: block; width: 50%; height: auto; margin: 0 auto; margin-top: 30px;}
    
    #wrapper_micro #main_btn{padding-bottom: 50px;}
    #wrapper_micro #main_btn .box{padding-bottom: 0; width: 100%;}
    #wrapper_micro #main_btn .box .p03{padding: 0 10px 30px 10px; text-align: center; font-size: 17px; line-height: 25px;}
    #wrapper_micro #main_btn .box a{width: 200px; height: 60px; font-size: 17px; line-height: 55px; font-weight: bold;}

    .slideUp {
        animation-name: none;
        -webkit-animation-name: none;
        animation-duration: none;
        -webkit-animation-duration: none;
        visibility: none;
      }
  }

  /* 코치잡 - 이벤트페이지 - (슬비) */
  @media all and (max-width:768px){
    .bold{font-weight:Bold;}
    #wrapper_event #title{padding:40px 20px;width:100%;height:auto;background:#ffd542;}
    #wrapper_event #title div{width:100%;height:auto;margin:0 auto;}
    #wrapper_event #title div img:nth-child(1){display:block;margin:0 auto;margin-bottom:20px;width:70%;}
    #wrapper_event #title div img:nth-child(2){display:block;margin:0 auto;width:100%;}
    #wrapper_event #title div p{display:block;top:0;margin-top:20px;padding-top:0;font-size:24px;text-align:center;}
    #wrapper_event #title div a{display:block;top:0;margin-bottom:20px;text-align:center;}
    #wrapper_event #title div a p{margin:0 auto;margin-top:20px;padding:10px 20px;width:200px;height:40px;font-size:16px;}
    
    #wrapper_event #main{padding:0 20px;}
    #wrapper_event #main .box{width:100%;margin:0 auto;padding:0;}
    #wrapper_event #main .box .illust{display:none;}
    #wrapper_event #main .box img:nth-child(2),
    #wrapper_event #main .box img:nth-child(5){margin-top:40px;margin-bottom:20px;height:30px;}
    #wrapper_event #main .box img:nth-child(6){width:100%;margin:0 auto;margin-top:30px;margin-bottom:30px;}
    #wrapper_event #main .box p:nth-child(3){margin-bottom:15px;font-size:17px;}
    #wrapper_event #main .box p:nth-child(4){font-size:14px;line-height:21px;}
    #wrapper_event #main .box p:nth-child(7){margin-left:0;font-size:14px;line-height:21px;}
    #wrapper_event #main .box p:nth-child(8){margin-top:30px;font-size:17px;line-height:28px;}
    #wrapper_event #main .box>a>img{display:block;margin:0 auto;margin-bottom:20px;width:250px;height:auto;}
    #wrapper_event #main .box a{margin-top:15px;margin-bottom:20px;}
    #wrapper_event #main .box a:nth-child(10){font-size:14px;margin-top:0;margin-bottom:40px;}
    #wrapper_event #main .box a:nth-last-child(1)>img{width:30%;padding-bottom:30px;}
    #wrapper_event #main .box p .f-size{font-size:21px;}

    #wrapper_event #result .box{width:100%;margin:0 auto;padding:40px 20px;}
    #wrapper_event #result .box img{padding-top:0;margin-bottom:15px;height:47px;}
    #wrapper_event #result .box p:nth-child(2){margin-bottom:15px;font-size:14px;line-height:21px;}
    #wrapper_event #result .box table{margin-bottom:0;}
    #wrapper_event #result .box table th{font-size:14px;}
    #wrapper_event #result .box table td{font-size:12px;}
    #wrapper_event #result .box table .td1{width:80px;}
    #wrapper_event #result .box table .border{border-left:1px solid #41a2bc;border-right:1px solid #41a2bc;}
  }

/* 코치잡 - 이벤트 신청페이지 - (슬비) */
@media all and (max-width:768px){
    .bold{font-weight:Bold;}
    #wrapper_form{width:100%;height:auto;background:#f8f8f8;}
    #wrapper_form #title{padding:40px 20px;width:100%;height:auto;background:#ffd542;}
    #wrapper_form #title div{width:100%;height:auto;margin:0 auto;}
    #wrapper_form #title div img:nth-child(1){display:block;margin:0 auto;margin-bottom:20px;width:70%;}
    #wrapper_form #title div img:nth-child(2){display:block;margin:0 auto;width:100%;}
    #wrapper_form #title div p{display:block;top:0;margin-top:20px;padding-top:0;font-size:24px;text-align:center;}
    #wrapper_form #title div a{display:block;top:0;margin-bottom:20px;text-align:center;}
    #wrapper_form #title div a p{margin:0 auto;margin-top:20px;padding:10px 20px;width:200px;height:40px;font-size:16px;}
    
    #wrapper_form #main{padding:0 20px 40px 20px;}
    #wrapper_form #main .box{width:100%;margin:0 auto;padding:0;}
    #wrapper_form #main .box img:nth-child(1),
    #wrapper_form #main .box img:nth-child(4){margin-top:40px;margin-bottom:20px;height:30px;}
    #wrapper_form #main .box p:nth-child(2){margin-bottom:15px;font-size:17px;}
    #wrapper_form #main .box p:nth-child(3){font-size:14px;line-height:21px;}
    #wrapper_form #main .box p .f-size{font-size:21px;}
    #wrapper_form #main .box div:nth-child(5){display:block;width:100%;height:auto;margin:0 auto;}
    #wrapper_form #main .box div span{padding:20px 0 20px 0;font-size:14px;}
    #wrapper_form #main .box img{margin-top:30px;margin-bottom:15px;height:30px;}
    #wrapper_form #main .box .check{width:100%;height:auto;margin:0 auto;margin-top:50px;margin-bottom:30px;padding-bottom:10px;}
    #wrapper_form #main .box .check p{padding:10px;font-size:14px;line-height:21px;}
    #wrapper_form #main .box .check div{margin:0 auto;display:block;}
    #wrapper_form #main .box .check div input{margin:0 10px;width:15px;}
    #wrapper_form #main .box div input{padding:1px 10px;margin-top:10px;margin-left:0;width:100%;height:40px;font-size:14px;}
    #wrapper_form #main .box .form_btn{width:250px;height:auto;font-size:17px;}
    #wrapper_form #main .box select{width:100%;padding:.1em 2em;font-size:14px;}
    
}

/* --------------------------- 코치잡 - Mice Business List (최슬비) --------------------------- */
@media all and (max-width:768px){
	#mice_business {padding:0 0 30px;}
	#mice_business div ul {padding-top:35px;}
	#mice_business div ul li {width:100%;margin:0 0 10px 0;}
	#mice_business div ul li .mice_content_top {padding:3%;}
	#mice_business div ul li .mice_content_bottom {padding:3%;}
	#mice_business div ul li .mice_content_bottom img.content_bottom_ico {margin:0;}
	
	.mice_main_visual {width:100%;border-radius:5px;}
	.ico_mar {padding:0 6px 0 2px;}
	.top {height:200px;background-position: center;}

	#mice_business div ul li .MiceModal_wrap .MiceModal_content {top:50px;margin-top:0;width:95%;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_close {font-size:21px;font-weight:600;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_title {padding:5% 3%;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_title p {font-size:17px;font-weight:600;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub {padding:10px;height:450px;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub ul {padding-top:10px;margin-bottom:20px;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub ul li {float:none;width:100%;margin-bottom:10px;overflow:hidden;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub ul li:nth-child(2) {margin:0 0 10px 0;}
	#mice_business div ul li:nth-child(2n+1) {margin-left:0;}
	#mice_business div ul li #MiceModal_mentor .MiceModal_content .MiceModal_content_sub .MiceModal_content_design .design_wrap {width:100%;}
	#mice_business div ul li #MiceModal_kb3 .MiceModal_content .MiceModal_content_sub .MiceModal_content_design .design_wrap {width:100%;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub .MiceModal_content_txt p {margin-bottom:3px;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub .MiceModal_content_txt p span {display:inline-block;padding:0 5px;min-width:120px;text-align:center}
}

@media all and (max-width:500px){
	#mice_business div ul li .mice_content_bottom .mice_content_bottom_wrap .mice_content_bottom_content {padding-bottom:15%;line-height:21px;}
	#mice_business div ul li .mice_content_bottom .mice_content_bottom_wrap .mice_content_bottom_content h2 {padding-bottom:7px;font-size:14px;font-weight:600;}
	#mice_business div ul li .mice_content_bottom .mice_content_bottom_wrap .mice_content_bottom_content h3 {font-size:12px;}
	#mice_business div ul li .mice_content_bottom .mice_content_bottom_wrap .mice_content_bottom_content .content_top_ico {width:auto;height:13px;}
	#mice_business div ul li .mice_content_bottom .mice_content_bottom_wrap .mice_content_bottom_content .content_bottom_ico {width:auto;height:13px;margin:0 6px 0 2px;}
	
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub .MiceModal_content_txt h2 {margin:10px 0;font-size:15px;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub .MiceModal_content_txt h2 img {width:15px;height:15px;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub .MiceModal_content_txt p {display:block;margin-right:10px;font-size:12px;line-height:25px;}
	#mice_business div ul li .MiceModal_wrap .MiceModal_content .MiceModal_content_sub .MiceModal_content_txt p span {margin-right:4px;padding:0;min-width:83px;border-radius:20px;text-align:center}
	
	#mice_business div ul li .mice_content_bottom .mice_content_bottom_wrap .lookBt {bottom:0;right:0;width:100%;height:30%;border-radius:0;font-size:12px;font-weight:600;}
	#mice_business div ul li .mice_content_bottom .mice_content_bottom_wrap .lookBt:hover {background:#167CCE;color:#fff;}	
}

