/* PC Device */

@media all and (max-width:1400px){
#container #content{width:96%;}
div#bo_list, div#bo_gall{width:96%;}
.sConBox{margin:130px auto 40px;}
.fregister_wrap{margin:100px auto 0;}
#container  #bo_v, #container  #bo_w{width:96%;}
#bo_w .bo_w_flie .frm_file{width:100%;}



/*È¸¿ø°¡ÀÔ ¾à°ü*/
#fregister{width:96%;}

/*È¸¿ø°¡ÀÔ*/
#register_form{width:96%;margin:0 auto;}
.re_captcha_wrap{width:96%;}

/*Á¶ÇÕ¿ø ¼Ò°³*/
.unionist{width:100%;margin:0 auto;}
.unionist h1{font-size:28px;margin-bottom:30px;}

/*½ÅÅ¹»ç ¼Ò°³*/
.trusts{width:100%;margin:0 auto;}

/*½ÅÅ¹»ç ¼Ò°³ ¿¬Çõ*/
.history{width:100%;margin:90px auto 45px;}

/*¹èÄ¡°èÈ¹*/
.plot h1{font-size:45px;}
.plot{width:100%;}

/*unit plan*/
ul.tabs4{width:99%;margin:0 auto;}

/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§*/
.agreement{width:100%;margin:0 auto 80px;padding:0 2%;}

/*½Ã°ø»ç¼Ò°³*/
.constructor{padding:0 2%;}
.constructor_box2{width:100% !important;}
.constructor .title{font-size:28px;}
.constructor_box1 h1{font-size:38px;padding-bottom:35px;}
.constructor_box2 h1{font-size:38px;padding-bottom:35px;}
}

@media all and (max-width:1234px){

/*unit plan*/
.tabs4 li{width:calc(97.6%/5);}
}


@media all and (max-width:1270px){

/*½Ã°ø»ç¼Ò°³*/
.management_vision2{width:100%;}
.management_vision2 li{float:left;padding:3% 4%;border:1px solid #ccc;border-radius:30px;margin:0 2%;background:#fff;width:29%;}
}


@media all and (max-width:1200px){

/*È¸¿ø°¡ÀÔ*/
#register_form div{padding:25px 30px 40px;}


/* ¼­ºêºñÁÖ¾ó */
.btnMenu{margin-top:30px;}
.sVisual {width:100%;}
#sidebar {width:100%; bottom:-20px;}
#m_sidebar {width:100%; padding-left:5%;}
#m_sidebar .home {display:none;}
#m_sidebar .snb {width: 45%;}
#logo {width:240px;}
#gnb #gnb_1dul > li > a {padding: 0 5px;}

/*¿À½Ã´Â±æ*/
.location_wrap .con dl dt {padding:15px 0 15px 35px;}
.kakao_map{width:99%;}
.location_wrap dl .txt{margin-bottom:22px; word-break:keep-all;}


/*Á¶ÇÕ¿ø ¼Ò°³*/
.unionist{font-size:18px;}
.unionist h1{font-size:26px;margin-bottom:25px;padding:15px 0;}
.unionist ul li {padding:8px 20px;}
.history h3{margin-top:0;}
.history_list{margin-top:35px;}


/*½ÅÅ¹»ç ¼Ò°³ */
.trusts .trusts_img{margin-bottom:30px;}
.trusts div p {padding:20px 0 20px 20px;width:81%;}
.trusts div{margin-bottom:30px;}
.trusts div .vision {padding:20px 0;}
.trusts ul li:nth-child(1) {padding:74.5px 0;width:17%;}
.trusts .mission_img{padding:25px 0 50px 0;}
.trusts div .mission {padding:337px 0;}
.trusts div h1{width:17%;}
.trusts ul li{width:calc(83% / 3);}


/*½ÅÅ¹»ç ¼Ò°³ ¿¬Çõ*/
.history{margin:65px auto 35px;}
.history .h_title{font-size:40px;}
.h_deco{top:-2px;left:95px;}


/*Á¶°æ´ÜÁöÈ¯°æ*/
.layout_wrap .img{width:100%;}

/*unit plan*/
.tabs4 li{width:calc(98%/5);margin:0;}
.container  .tab_content4{width:100%;}
.unit .warning{margin-top:0;padding:0 2%;}


/*½Ã°ø»ç¼Ò°³*/
.constructor .title{font-size:28px;}
.constructor .title h1{margin-bottom:50px;}
.constructor_box1 h1{padding-bottom:30px;}
.constructor_box2 h1{padding-bottom:30px;}
.constructor_box1 .r_float{padding-top:40px;}
.constructor_box1{margin-bottom:40px;}
.constructor_box2{margin-bottom:80px;}

.management_vision2 li{padding:2% 2%;border:1px solid #ccc;border-radius:30px;margin:0 2%;background:#fff;width:29%;}
}

@media all and (max-width:1100px){

/*½ÅÅ¹»ç¼Ò°³*/
.trusts div .mission{padding:328px 0;}

/*½Ã°ø»ç¼Ò°³*/
.core_values{padding:5px 0 15px;}
.core_values ul li p{padding:5px 0 0 0;}

}

@media all and (max-width:1063px) {
#gnb #gnb_1dul > li > a{padding:0;}
}

@media all and (max-width:1000px){
#bo_sch{min-width:350px;}
#followquick{display:none;}

/*¼­ºê*/
.sVisual {height: 500px;}
.sVisual > div{padding-top:175px;}
#m_sidebar {height:70px;}
#m_sidebar .side_wrap {padding:10px 0;}

/*¿À½Ã´Â±æ*/
.location_wrap .con {margin-bottom:60px;}
.kakao_map{height:300px;}

/*»ç¾÷¼Ò°³*/
.business_wrap .overview_wrap {width: 100%;}
.business_wrap .overview_info {padding: 0px;}
.business_wrap .overview_info ul li dl {font-size: 16px;}

/*½ÅÅ¹»ç ¼Ò°³ */
.trusts_img_box{background:url('../img/sub/trust_company01.jpg') no-repeat 80%  top; background-size:cover;}

/*¹èÄ¡°èÈ¹*/
.plot h1{font-size:40px;}

/*½Ã°ø»ç¼Ò°³*/
.constructor_box1{padding-bottom:50px;}
.management_philosophy{padding:25px 0;}
.management_philosophy h4{font-size:35px;}
.management_vision2 .vision2_bold{font-size:22px;}

}

@media all and (max-width:950px){

/*½ÅÅ¹»ç ¼Ò°³ */
.trusts div h1{float:none;width:100%;}
.trusts div .vision{padding:8px 0;}
.trusts div .mission{padding:8px 0;}
.trusts div p{width:100%;text-align:center;font-size:16px;}
.trusts ul li:nth-child(1){word-break: keep-all;}
.trusts ul li p{padding-left:0;}
.trusts h3{font-size:20px;}
.trusts ul li:nth-child(1) {padding:68.5px 0;}
.trusts .mission_img{padding:0 0 30px 0;text-align:center;}
.trusts_img img{width:35%;}
.m_mission_img{display:inline-block;}
.p_mission_img{display:none;}


/*½ÅÅ¹»ç ¼Ò°³ ¿¬Çõ*/
.history{margin:55px auto 25px;}
.history .h_title{font-size:36px;}
.h_deco{font-size:38px;top:1px;left:86px;}
.history_list{margin-top:30px;}


/*½Ã°ø»ç¼Ò°³*/
.core_values ul{width:90%;}
.core_values ul li{padding:0 25px;}
.core_values {padding:5px 0 10px;}
.core_values ul li p{font-size:18px;}
}

@media all and (max-width:851px){

/*½ÅÅ¹»ç ¼Ò°³ */
.trusts ul li:nth-child(1){float:none;width:100%;padding:8px 0;}
.trusts ul li{width:calc(100% / 3);}
}

@media all and (max-width:813px){
/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§*/
.agreement h2{line-height:1.2em;}
.privateD {margin-top:80px;}
}

@media all and (max-width:812px){
/*È¸¿ø°¡ÀÔ*/
#fregister_private div{padding:12px;}
#fregister{margin:0 auto 40px;}
.fregister_wrap{margin:40px auto 0px;}

/*unit plan*/
.tabs4 li{width:calc(97.4%/5);font-size:16px;padding:10px 0;}
}


@media all and (max-width:780px){
.sConBox{margin:100px auto 0px;}
.fregister_wrap{margin:80px auto 0px;}
/*¼­ºê*/
.sVisual {height: 380px;}
.sVisual > div {padding-top:170px;}
.sVisual > div .sub_top_line {margin:0 0 20px 0;}
.sVisual > div h2 {font-size:34px; margin-bottom:10px;}
.sVisual > div p {font-size:18px;}
#m_sidebar {height:55px;}
#m_sidebar .side_wrap {padding:5px 0;}

/*½ÅÅ¹»ç ¼Ò°³ */
.trusts div p{padding:15px 0;}
.trusts .trusts_img{margin-bottom:25px;}
.trusts .trusts_img_box{margin-bottom:25px;}

/*½ÅÅ¹»ç ¼Ò°³ ¿¬Çõ*/
.history h3{font-size:28px;}
.history .h_left h3{padding:1px 0;}
.history .h_rigth h3{padding:1px 0;}


/*½Ã°ø»ç¼Ò°³*/
.constructor_box1 h1{font-size:30px;padding-bottom:10px;}
.constructor_box2 h1{font-size:30px;padding-bottom:20px;}
.constructor_box2 p{padding-top:20px;}
.constructor p{font-size:16px;}
.constructor_box1{padding-bottom:40px;margin-bottom:30px;}
.constructor_box2{margin-bottom:65px;}
.management_philosophy{padding:20px 0;border-radius:20px;}
.management_philosophy h4{font-size:28px;}
.constructor .title h1{margin-bottom:35px;}
.management_vision2 li{border-radius:20px;}
}



@media all and (max-width:768px){
/*»ç¾÷¼Ò°³*/
.business_wrap .overview_info ul li {float: none;width: 100%;border-bottom: 1px solid #ddd;padding-bottom: 5px; padding-top:25px;}
.delivery .deliverytab li {width: 50%;}
.aiq_wrap .top_text img { width: 150px;padding-top: 20px;}
.aiq_wrap .top_text h2 {font-size: 35px;margin-bottom: 25px;}


/*¿À½Ã´Â ±æ*/
.location_wrap .con dl {width: 100%;}
.location_wrap .con p.mapimg {width: 100%;}
.location_wrap .con p.mapimg img{width:100%;}
.location_wrap .con dl dd p.txt {display: inline-block;margin-right: 20px;}
.location_wrap .con dl dd p.link {display: inline-block;}
.location_wrap .con div.mapimg{width:100%;}
.kakao_map{width:100%;}
.kakao_map> div{width:100% !important;}


/*½ÅÅ¹»ç ¼Ò°³*/
.unionist{font-size:16px;width:100%;}
.unionist h1{font-size:24px;margin-bottom:22px;padding:12px 0;}
.unionist ul li {padding:8px 15px;}
.unionist_box2{margin-bottom:20px;}


/*Á¶°æ´ÜÁöÈ¯°æ*/
.layout_wrap .txt p{font-size:16px;padding-top:25px;margin-bottom:25px;}
.layout_wrap .txt h2{margin-bottom:10px;padding-bottom:35px;}
}

@media all and (max-width:700px){

/*½Ã°ø»ç¼Ò°³*/
.constructor_box1 .r_float{float:none;width:100%;text-align:center;padding-top:0;padding-bottom:25px;}
.constructor_box1 .l_float{float:none;width:100%;}
.constructor_box1 h1{text-align:center;}
.constructor .bar{text-align:center;display:inline-block;}
.constructor .constructor_box1{text-align:center;}
.constructor .constructor_box2{text-align:center;}
.constructor p{text-align:center;}
.constructor .title {font-size:22px;}
.constructor .title h1{margin-bottom:25px;}
.constructor .title h1:before {height:15px;}

.management_vision2 li{float:none;overflow:hidden;width:96%;padding:0;}
.management_vision2 li:nth-child(2){margin-top:30px;margin-bottom:30px;}
.management_vision2 li div{float:left;width:50%;padding:3% 3%;}
.management_vision2 li p{text-align:left;}
.management_vision2 .vision2_bold{padding-top:35% !important;}
.management_vision2 li div br{display:none;}
.management_vision2:before{display:none;}
.v_program{display:none;}
.m_v_program{display:block;}
.action_program{padding:15px;}
}

@media all and (max-width:666px){
#bo_sch{min-width:315px;}
#bo_sch .sch_input {width:55%;}

}

@media all and (max-width:660px){
/*unit plan*/
ul.tabs4{width:100%;}
.tabs4 li{width:calc(96.5%/5);font-size:16px;padding:10px 0;}

}



@media all and (max-width:640px){
/*ÀÔÁöÈ¯°æ*/
.desc_area.environ_desc_area{margin-top:10px;}
.sConBox h2{font-size:25px;}
.environment_wrap img.first{margin-bottom:20px;}


/*½Ã°ø»ç¼Ò°³*/
.constructor .tabs4 li{width:24%;padding:10px 0;margin:0;}
.constructor .tabs4{text-align:center;margin-bottom:45px;}

}

@media all and (max-width:600px){
/*½ÅÅ¹»ç ¼Ò°³*/
.trusts h3{font-size:18px;padding:0 0 6px 0;}
.history .h_title{font-size:30px;}
.h_deco{font-size:30px;top:3px;left:70px;}
.trusts_img_box{height:190px;}

/*½ÅÅ¹»ç ¼Ò°³ ¿¬Çõ*/
.h_right{padding-left:0;padding-left:30px;}
.h_left{padding-right:0;text-align:left;padding-left:30px;}
.history .h_left h3{text-align:left;}
.history_list{background:url(../img/sub/histoty_line.gif) 15px top repeat-y;}
.h_left li b{float:none;padding-left:0;}
.h_right li{padding-left:0;padding-right:5px;}
.h_left li{padding-right:0;padding-right:5px;}
.h_right h3:before {margin-left:-17px;top:25px;}
.h_left h3:before {margin-left:-17px;top:21px;right:0;left:0;}

/*¹èÄ¡°èÈ¹*/
.plot h1{font-size:30px;display:inline-block;border-bottom:2px solid #055bb270;padding-bottom:2px;margin:0 15px 10px;}
.plot{padding-bottom:20px;}

/*unit plan*/
.unit .warning{margin-top:10px;margin-bottom:20px;}

/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§*/
.privateD {margin-top:70px;padding:25px;}
.agreement h2 {font-size:20px;line-height: 1.3em;margin:35px 0 15px;}
.agreement{margin:0 auto 60px;padding:0 3%;}

/*½Ã°ø»ç¼Ò°³*/
.constructor .title{font-size:20px;}
.management_vision2 li div:nth-child(1){padding:4% 2% 4% 5%;}
.management_vision2 li div:nth-child(2){padding-left:0;}
.management_vision2 li div br{display:block;}
.management_vision2 li p{text-align:center;}
.management_vision2 .vision2_bold{padding-top:28% !important;}
.core_values ul li{padding:0 15px;}
.core_values{padding:8px 0 10px;}

/*¿À½Ã´Â±æ*/
.location_wrap .con{margin-bottom:40px;}
}


@media all and (max-width:500px){
/*½ÅÅ¹»ç ¼Ò°³*/
.trusts_img img {width:45%;}
.trusts_img{margin-bottom:20px;}
.trusts .trusts_img_box{margin-bottom:20px;}
.trusts div .mission {padding:5px 0;}
.trusts div .vision{padding:5px 0;}
.trusts ul li:nth-child(1){padding:5px 0;}
.trusts h3 {font-size:16px;padding:0;}

/*½ÅÅ¹»ç ¼Ò°³ ¿¬Çõ*/
.history h3{font-size:25px;}
.history_list{margin-top:20px;}


/*½Ã°ø»ç¼Ò°³*/
.constructor .title{font-size:18px;}
.constructor_box1 .r_float{padding-bottom:20px;}
.constructor p {padding-top:10px;}
.constructor_box1 {padding-bottom:30px;margin-bottom:25px;}
.constructor_box2 h1{font-size:25px;}
.management_philosophy h4 {font-size:22px;}
.constructor .title h1:before{height:10px;}
.management_vision2 .vision2_bold{padding-top:24% !important;}
.management_vision2 li div:nth-child(2){padding-right:4%;}
.core_values ul{width:100%;}
.core_values ul li p{font-size:16px;}
.core_values ul li {padding:0 10px;width:50%;}
.core_values{padding:10px 0 20px;}
.core_values ul li:nth-child(n+3){padding-top:20px;}
}

@media all and (max-width:439px){
.sConBox{margin:90px auto 20px;}
.fregister_wrap{margin:40px auto 0px;}

/*¼­ºê*/
.sVisual > div{padding-top:130px;}
}

@media all and (max-width:430px){
/*¿À½Ã´Â ±æ*/
.sConBox .location_01{margin-bottom:40px;}
.sConBox .location_text{padding-left:0;flex-direction: column;align-items:center;}
.sConBox .location_text p{margin-left:0;font-size:14px;}
.sub_Photo.location_map1 .location_map_inner,.sub_Photo.location_map2 .location_map_inner{margin:0;}


/*Á¶ÇÕ¿ø ¼Ò°³*/
.unionist{line-height:1.6em;}
.unionist h1{font-size:22px;margin-bottom:18px;}
.unionist_box1{padding-bottom:20px;}
}

@media all and (max-width:423px){
/*unit plan*/
.tabs4 li{margin:0;}
.unit .warning{margin-top:15px;}

}

@media all and (max-width:416px){
/*unit plan*/
.tabs4 li{width:calc(96%/5);margin:0;padding:8px 0;font-size:15px;}

}

@media all and (max-width:408px){
/*½ÅÅ¹»ç ¼Ò°³*/
.trusts ul li{float:left;width:100%;}
.trusts ul li:nth-child(3){border-right:0;border-left:0;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
.trusts ul li p{padding:0 3%;text-align:center;}
.trusts .mission_img{padding:10px 0 30px 0;}
#content .trusts h1{font-size:18px;padding:2.5px 0;}

}


@media all and (max-width:400px){
.sVisual > div br{display:block;}
#mb_login{margin:60px auto 60px;}




/*È¸¿ø°¡ÀÔ*/
#register_form div{padding:25px 20px;}
#register_form{padding:13px 8px;}
#fregisterform .form_01 div{margin:0 0 20px;}

/*¿À½Ã´Â±æ*/
.location_wrap .con dl dd{font-size:16px;padding:20px 10px;}
.location_wrap .con dl dt{font-size:18px;padding:12px 0 12px 30px;}
.kakao_map {height:240px;}


/*unit plan*/
.tabs4 li{width:calc(95%/5);margin:0;padding:8px 0;font-size:15px;}

/*·Î±×ÀÎ*/
.mbskin {width:96%;}

/*½Ã°ø»ç¼Ò°³*/
.constructor p{font-size:14px;}
.constructor_box1 h1{font-size:25px;}
.management_vision2 .vision2_bold{font-size:20px;}
.management_vision2 li p {font-size:13px;}
.management_philosophy h4{font-size:20px;}
.management_vision2 li:nth-child(2){margin-top:10px;margin-bottom:10px;}
.management_vision2 .vision2_bold{padding-top:20% !important;}
.constructor .tabs4 li{font-size:12px;}
.constructor_box2{margin-bottom:40px;}
.constructor .tabs4{margin-bottom:25px;}
.core_values ul{width:100%;}
.core_values{width:85%;margin:0 auto;padding:5px 0 10px;}
.core_values ul li{padding:0 8%;}
.core_values ul li:nth-child(n+3) {padding-top:18px;}

}