@charset "utf-8";

@media all and (max-width:1320px){   
    #_header ._logo {width:24%;}
    #_header ._inner {width:58%;}
    #_header .btn_location {width:18%;}
    #_header .btn_location {padding-right:20px;}
    #_header ._gnb > li > a {padding:0 30px;}    
}

@media all and (max-width:1000px){
    #_wrap {padding-top:60px;}

    #_header {position:fixed;height:60px;padding:0;}
    #_header:before {display:none;}
    #_header  > * {float:none;height:60px;}
    #_header ._inner {max-width:1200px;height:90px;position:relative;margin:0 auto;width:auto;position:absolute;left:0;top:0;}
    #_header ._logo {width:100%;width:200px;margin:10px auto 0;line-height:inherit;}    
    #_header .btn_location {width:50px;height:50px;position:absolute;right:10px;top:5px;line-height:inherit;}
    #_header ._tnb {display:none;}
    #_header ._gnb {border-top:1px solid #ddd;position:absolute;right:0;top:50px;z-index:10;width:100%;display:none;}
    #_header ._gnb > li {float:left;position:relative;width:25%;}
    #_header ._gnb > li > a {display:block;height:39px;line-height:39px;font-size:16px;padding:0;text-align:center;}
    #_header ._gnb > li > a:before {display:none;}
    #_header ._gnb li ul {display:none !important;}
    #_header ._btn {display:block;}
    #_header._nav-on {height:90px;box-shadow:none;}

    #_nav {display:block;}

    .main1 {background-size:50% 100%;padding:80px 10px;}
    .main2 {padding:60px 10px;}
    .main2_list > li .over .tit {font-size:24px;}
    .main2_list > li .over img {margin:20px auto;}
    .main2_list .box .sch_logo {width:60px;margin:0 auto 15px;}
    .main2_list .box .main2_sch {font-size:24px;}
    .main2_list .box .main2_schtxt {font-size:15px;margin-bottom:15px;}
    .main2_list select {height:40px;}
    .main2_list .input_box > * {height:40px;}
    .main2_list .input_box .main2_submit {background-size:24px 22px;}
    .main3 {padding:100px 10px;}
    .main4 .box.cs .tel {font-size:35px;}   

    .go_top {width:60px;height:60px;bottom:10px;right:10px;}

    #_snb {display:none;}   

    #_snar ._inner {padding:20px 0;}
    #_snar .menu {font-size:36px;}
    #_snar a {top:40px;}

    #_sub {padding:30px 10px 40px;}

	/* sub12 */
    .history .area .box h3 {font-size:24px;top:0;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px;}
    .history .area {margin-top:30px;}
    .history .area:before {display:none;}
    .history .area .box {width:100%;padding:0 !important;margin-left:0 !important;margin-top:30px;text-align:left !important;}
    .history .area .box:before,
    .history .area .box:after {display:none !important;}
    .history .area .box dl {position:relative;font-size:16px;line-height:1.5em;margin-top:5px;}
    .history .area .box dl dt {font-size:15px;}
    .history .area .box dl dd {font-size:13px;}
    .history .area .box:nth-child(odd) dl {}
    .history .area .box:nth-child(even) dl {padding-right:0;}
    .history .area .box:nth-child(even) dl dt {right:auto;left:0;}
    /* //sub12 */

    /* sub13 */
    .sub13_top {margin-bottom:60px;}
    .sub13_mid {margin-bottom:80px;}
    /* //sub13 */

    /* sub21_list */
    .product_list > li {width:33.33333%;}
    /* //sub21_list */
}

@media all and (min-width:768px){
    .__m {display:none !important;}
    .__nobg {background-image:none !important;}
}


@media all and (max-width:768px){
    .__p {display:none !important;}
    #_wrap {padding-top:50px;}

    #_header {height:50px !important;}
    #_header ._logo {width:180px;margin:8px auto 0;}
    #_header .btn_location {width:36px;height:36px;top:7px;}
    #_header .btn_location a {width:36px;height:36px;}
    #_header ._gnb > li > a {height:29px;line-height:29px;font-size:14px;}
    #_header ._btn {top:10px;}
        
    #_vis .bx-pager {bottom:5%;}
    #_vis .bx-pager .bx-pager-item a {width:20px;height:2px;margin:0 2px;}
    #_vis .bx-controls-auto-item {display:none;}

    .main1 {padding:20px 10px;background:#f3f7f7;}
    .main1 ._inner {padding-left:0;}
    .main1_tit {font-size:16px;margin-bottom:15px;}
    .main1_txt {font-size:13px;line-height:22px;margin-bottom:20px;}
    .main1_link {padding:0 0 3px 0;}

    .main2 {padding:20px 10px;}
    .main2_tit {font-size:16px;}
    .main2_txt {font-size:13px;line-height:22px;margin-bottom:20px;}
    .main2_list {margin:0;padidng:0 5px;}
    .main2_list > li {width:50%;padding:0 5px;margin-bottom:15px;}
    .main2_list > li .wt {width:50px;height:50px;display:none;}
    .main2_list > li .wt > span {font-size:13px;}
    .main2_list > li:nth-child(3n+1) {clear:inherit;}
    .main2_list > li:nth-child(odd) {clear:both;}
    .main2_list > li .over {opacity:1;}
    .main2_list > li .over > span {width:96%;}
    .main2_list > li .over .tit {font-size:16px;}
    .main2_list > li .over .en_tit {font-size:12px;line-height:14px;}
    .main2_list > li .over img {margin:5px auto;width:50px;display:none;}
    .main2_list > li .over .link {width:80%;height:35px;line-height:37px;font-size:14px;border:1px solid #fff;margin:20px auto 0;} 
    .main2_list > li.sch {width:100%;margin-bottom:0;}
    .main2_list > li.sch > img {width:100%;height:260px;}
    .main2_list .box .main2_sch {font-size:18px;}
    .main2_list .box .main2_schtxt {font-size:13px;}
    .main2_list select {font-size:13px;}
    .main2_list .input_box .input_txt {font-size:13px;}

    .main3 {padding:30px 10px;}
    .main3 img {width:60px;}
    .main3_tit {font-size:18px;margin-top:20px;}
    .main3_txt {font-size:13px;line-height:20px;margin-top:20px;}

    .main4 {padding:0 0 10px;}
    .main4:after {display:none;}
    .main4 .box {width:100%;padding:15px 10px;}
    .main4 .box.notice {padding-right:10px;}
    .main4 .box.cs {padding-left:10px;background:#edecec;}
    .main4 .box .tit {font-size:18px;padding-bottom:10px;margin-bottom:20px;}
    .main4 .box.cs .tit {margin-bottom:10px;}
    .main4 .box .tit .more {width:15px;height:15px;background-size:cover;}
    .not_latest li {margin-bottom:5px;}
    .not_latest li a {font-size:13px;padding:0 70px 0 10px;background-position-y:1px;}
    .not_latest li a span {font-size:12px;width:65px;text-align:right;top:1px;}
    .main4 .box.cs .tel {font-size:24px;margin-bottom:10px;}
    .main4 .box.cs .day {font-size:13px;line-height:22px;}

    .main5 {padding:20px 10px;}
    .main5 ._inner {padding:0 30px;}
    .main5 .bx-controls-direction > a {width:20px;height:20px;}
    .main5 .bx-controls-direction .bx-prev, .main5 .bx-controls-direction .bx-next {background-size:cover;}

    #_footer .one {padding:10px 0;}
    #_footer .one a {font-size:13px;padding:0 8px;}
    #_footer .two {padding:15px 0;font-size:13px;line-height:20px;}
    #_footer .three {font-size:13px;}

    .go_top {width:35px;height:35px;}

	#_svis {background-size:cover;}
    #_svis ._inner dl dt {font-size:20px;}
    #_svis ._inner dl dd {display:none;}  

    #_snar ._inner {padding:20px 0 10px;}
    #_snar .menu {font-size:18px;}
    #_snar .smenu {font-size:12px;padding-top:5px;}
    #_snar a {width:30px;height:30px;top:25px;}
    #_snar a span {display:none;}
    #_snar {padding:0 10px 20px;}
    #_snar:after {height:20px;}

    #_msnb {display:block;}  
    
    #_sub {padding:20px 10px 40px;}

    .__tab1 {border-bottom:2px solid #5774e1;;margin-bottom:10px;}
    .__tab1 a {height:30px;}
    .__tab1 a span {font-size:12px;}

    /* sub11 */
    .sub11_box > div {width:100%;}
    .sub11_box .txt {padding-left:0;padding-top:20px;font-size:13px;}
    .sub11_box .txt .big {font-size:16px;padding-bottom:20px;}
    .sub11_box .txt p {line-height:22px;}
    .sub11_box .txt .name {padding-top:30px;}
    .sub11_box .txt .name strong {font-size:20px;}
    /* //sub11 */

    /* sub12 */
    .history .area .box h3 {font-size:18px;padding-bottom:10px;margin-bottom:15px;}
    .history .area {margin-top:20px;}
    .history .area .box {margin-top:20px;}    
    .history .area .box dl {font-size:12px;line-height:1.5em;margin-top:5px;}
    .history .area .box dl dt {font-size:13px;}
    .history .area .box dl dd {font-size:12px;}
    .history .area .box:nth-child(odd) dl {}
    .history .area .box:nth-child(even) dl {}
    /* //sub12 */

    /* sub13 */
    .sub13_top {margin-bottom:20px;}
    .sub13_mid {margin-bottom:40px;}
	.sub13_midtit {font-size:20px;margin-bottom:10px;padding:0 20px;}
	.sub13_midtit:before {width:10px;margin-top:-4px;}
	.sub13_midtit:after {width:10px;margin-top:-4px;}
    .sub13_mid .tit {font-size:18px;}
    .sub13_mid .txt {font-size:13px;margin-bottom:30px;}
    .sub13_mid .txt strong {font-size:15px;}
    .sub13_mid .txt1 {font-size:13px;margin-top:30px;}
    .sub13_bot .box > div {width:100%;}
	.sub13_bot .box1 {margin-top:5px;}
    .sub13_bot .area img {height:100px;display:none;}
	.sub13_bot .desc {position:relative;left:auto;top:auto;padding:20px 10px;box-sizing:border-box;}
	.sub13_bot .desc:before {display:none;}
	.sub13_bot .desc .bigtit {font-size:15px;padding-bottom:10px;margin-bottom:15px;}
	.sub13_bot .desc .bigtit:after {width:16px;margin-left:-8px;}
    .sub13_bot .desc .tit {font-size:18px;padding-bottom:5px;}
    .sub13_bot .desc .txt {font-size:13px;}
    /* //sub13 */

    /* sub14 */
    .sub14_top > a {height:35px;line-height:38px;font-size:15px;}
	.location {margin-top:15px;}
	.location th, .location td {padding:5px 3px 2px;}
	.location th {font-size:16px;}
	.location td {font-size:14px;line-height:22px;} 
    /* //sub14 */

    /* sub21_list */
    .prolist_top {padding:20px 10px;}
    .prolist_top select {display:block;margin-bottom:10px;width:100%;height:40px;font-size:13px;}
    .prolist_top .input_box {width:100%;padding-left:0;height:40px;}
    .prolist_top .input_box > *  {height:40px;font-size:13px;}
    .prolist_top .prolist_submit {background-size:24px 22px;}
    .product_list {margin:0;}
    .product_list > li {width:50%;padding:0 5px;margin-bottom:10px;}
    .product_list .desc .box {padding:15px 10px;}
    .product_list .desc .name {font-size:15px;}
    .product_list .desc .txt {font-size:13px;}
    .product_list .desc .more {font-size:12px;}
    .product_list .over .plus {width:40px;height:40px;margin-left:-20px;}

	.prolist_dep3 {margin-bottom:15px;}
	.prolist_dep3 a {font-size:13px;width:50%;padding:8px 0 5px;text-align:center;margin-bottom:6px;}
	.prolist_dep3 a:nth-child(2n+1):before {display:none;}
    /* //sub21_list */

    /* sub21_view */
    .proview_top {display:block;margin-bottom:20px;overflow:hidden;}
    .proview_top > div {display:block;}
    .proview_top .img {width:100%;box-sizing:border-box;}
    .proview_top .desc {width:100%;padding-left:0;margin-top:15px;}
    .proview_top .desc .tit {font-size:20px;padding-bottom:15px;}
    .proview_top .desc .txt {font-size:15px;line-height:22px;}
    .go_list {width:100px;height:35px;line-height:37px;font-size:14px;position:relative;float:right;margin-top:20px;}
    .proview_desc {padding:15px 10px;}
    .proview_desc .tit {font-size:15px;padding-bottom:5px;}
    .proview_desc .txt {font-size:13px;line-height:22px;}
    /* //sub21_view */

    /* sub31 */
    .supply_box {display:block;padding:20px 0;}
    .supply_box > * {display:block;}
    .supply_box .logo, .supply_box .desc {width:100%;}
    .supply_box .logo {text-align:center;margin-bottom:25px;padding-right:0;}
    .supply_box .logo img {width:150px;}
    .supply_box .tit {font-size:15px;padding-right:20px;}
    .supply_box .txt {font-size:13px;margin-top:10px;}
    /* //sub31 */
}
