@charset "utf-8";
/* CSS Document */
@media screen and (max-device-width:1146px){
#footer .foot_wrap .logo{margin-top: 3em; padding-left: 0;}
.sub3_1wrap .con_in > .list00{display: flex;justify-content: center;}

}


@media screen and (max-device-width:1023px){
body{ font-family:sans-serif; letter-spacing:-0.5px;}

.sub3_1wrap .con_in > .list00{width: 100%;}
}

@media screen and (max-width:1023px){
body{ font-size:15px;}

.box1{width:95%; max-width:1200px; margin:0 auto; position:relative;}
.box2{width:95%; max-width:1200px; margin:0 auto; position:relative;}
.PC{ display:none !important;}
.PHONE{ display:block !important;}
#header .all_btn.PHONE{ display:inline-block !important;}
.sub3_1wrap .con_in > .list00{width: 100%; margin-left: 0;}
/**/
#header .gnb_wrap .gnb > li {display:none;}


/**/
#contents .contents_top {height:200px;}
#contents .subNav_wrap .navRight {display:none !important;}
#contents .subNav_wrap .vm_wrap {height:45px;}
#contents .subNav_wrap .gnb .dp2 > li > a {font-size:1em;}

/**/
#footer .foot_wrap {padding:40px 0;}
#footer .foot_wrap .logo, #footer .foot_wrap .info_wrap {display:block;}
#footer .foot_wrap .info_wrap {padding-left:0; padding-top:10px;}
#footer .foot_wrap .info_wrap .menu {padding-bottom:10px;}
#footer .partner_wrap .control_box {display:none;}

/**/
.main_visual .service_wrap .inner .con_wrap .txt {font-size:.938em;}
.main_visual .service_wrap .inner > li .btn {bottom:10px;}
.main_visual .service_wrap .inner .con_wrap .btn .xi {font-size:1em;}

.cont.cs_wrap {padding:50px 0;}
.notice_wrap .tt, .inq_wrap .tt {font-size:1em; padding:0 10px 20px 10px;}
.notice_wrap .more_btn {width:20px; height:20px; line-height:20px;}
.notice_wrap .xi-plus {font-size:.938em;}

.inq_wrap {padding:25px 0;}
.inq_wrap .main_agree {top:30px;}
.inq_wrap .main_agree .xi {font-size:14px;}
.inq_wrap .ti {padding-left:10px;}
.inq_wrap .inp_box {width:70%; padding:10px 10px 0 10px;}
.inq_wrap .inp_btn {width:100px; right:10px;}
.inq_wrap .inp_btn .xi {font-size:1.3em;}
.inq_wrap .inp_btn .tx {padding-top:0; font-size:.938em;}
.input_st.inp_w68 {width:68%;}


/*오시는길*/
.os_mac.root_daum_roughmap, .os_mac.root_daum_roughmap button, .os_mac.root_daum_roughmap input, .os_mac.root_daum_roughmap select, .os_mac.root_daum_roughmap td, .os_mac.root_daum_roughmap textarea, .os_mac.root_daum_roughmap th {width:100% !important;}
.root_daum_roughmap {width:100% !important;}

/*SUB*/
.sub_t_wrap .t_con .in_t_w {padding:2.5em;}

.sub_txt_wrap .pho_in .tt {padding:10px 0;}

}

@media screen and (max-width:767px){
.box1{width:95%; margin:0 auto; position:relative;}
.box2{width:90%; margin:0 auto; position:relative;}

.doc {padding-top:30px;}

/**/
#header .head_wrap .left {width:90%;}
#header .head_wrap .vm_wrap {width:70%; height:65px;}
.scroll #header .logo > a, #header.on .logo > a {background-size:100%;}
#header .menu_wrap {display:none;}
#header .all_btn .xi {font-size:2em;}

/**/
#footer .foot_wrap {padding:10px 0;}
#footer .foot_wrap .logo{margin-top: 1em;}
#footer .foot_wrap .logo > a {width:130px; margin-top:0;}
#footer .foot_wrap .info_wrap .menu > li.m_no {display:none;}
#footer .foot_wrap .info_wrap .menu > li > a {font-size:.750em; padding:0 .5em;}
#footer .foot_wrap .info_wrap .info .copy {font-size:.5em; padding-top:10px;}
#footer .foot_wrap .info_wrap .info > li {padding:0;}
#footer .foot_wrap .info_wrap .info > li .tt {font-size:.688em; margin-right:.5em;}


#footer .partner_wrap {padding:10px 0;}

/**/
#contents .contents_top {height:180px;}
#contents .subTitle .tit {font-size:1.250em;}
#contents .subTitle .txt {font-size:.750em; width:100%; max-width:200px; margin:0 auto; padding-top:15px;}
#contents .subNav_wrap .gnb .dp2 > li > a {font-size:.688em; padding:0 1em;}



/**/
.main_visual, .main_visual .visual .item {height:600px;}
.main_visual .slick-dots {display:none !important}
.main_visual .slogan {padding-top:130px;}
.main_visual .slogan .inner .t1 {font-size:.5em;}
.main_visual .slogan .inner .t2 {font-size:1.8em;}
.main_visual .slogan .inner > dd {width:100%;}
.main_visual .slogan .inner .t3 {font-size:.938em;}

.main_visual .service_wrap .inner > li {width:33.33%;}
.main_visual .service_wrap .inner > li .link {margin-bottom:5px;}
.main_visual .service_wrap .inner > li .txt {padding:10px;}
.main_visual .service_wrap .inner > li .btn {bottom:10px; left:10px;}
.main_visual .service_wrap .inner > li .btn .tt {font-size:.438em; padding-right:5px;}
.main_visual .service_wrap .inner .tit_wrap .btn .xi {font-size:.5px;}
.main_visual .service_wrap .inner .tit_wrap .txt {font-size:.625em;}
.main_visual .service_wrap .inner .con_wrap .txt {font-size:.688em;}

.cont.cs_wrap {padding:0; background:none;}
.cont.cs_wrap .full_ul {overflow:inherit; margin-top:2em; margin-left:-5px;}
.cont.cs_wrap .full_ul .full_li {float:none; width:100%;}
.cont.cs_wrap .full_ul .full_li .full_in {margin-left:5px; height:inherit !important;}

.notice_wrap {background:#eee; padding:15px 0; min-height:210px;}
.notice_wrap .tt, .inq_wrap .tt {font-size:.875em; padding:0 10px 20px 10px;}
.notice_wrap .more_btn {top:15px;}
.notice_wrap > ul {padding:0 10px;}
.notice_wrap > ul > li .tx {font-size:.750em;}
.notice_wrap > ul > li .date {font-size:.688em; }

.inq_wrap {padding:20px 0;}
.notice_wrap .tt, .inq_wrap .tt {font-size:.875em; padding:0 10px 20px 10px;}
.inq_wrap .main_agree {top:40px; left:0; font-size:12px;}
.inq_wrap .main_agree .xi {font-size:12px;}
.inq_wrap .ti {padding-left:0; padding-top:10px; font-size:.750em;}
.inq_wrap .inp_box {width:100%; padding:10px 0;}
.inq_wrap .inp_btn {display:block; bottom:0; left:0; width:100%; padding:10px 0;}
.inq_wrap .inp_btn .xi {font-size:1em;}
.inq_wrap .inp_btn .tx {font-size:.813em;}


/**/
.sub_tit_wrap .tit {padding-left:30px; font-size:1.063em;}
.sub_tit_wrap .tit:before, .sub_tit_wrap .tit:after {width:13px;}

/**/
.TAB_WRAP {margin-top:10px; margin-bottom:15px;}
.TAB_WRAP .tab_ul li > a {font-size:.938em;}

/**/
.cont.company  {padding:0; margin-bottom:30px; margin-top:2em;}
.cont.company .in .company_li {width:50%; margin-bottom:20px;}
.cont.company .in .company_li .li_in .inner {padding-top:1em;}
.cont.company .in .company_li .li_in .inner:before {height:20px;}
.cont.company .in .company_li .li_in .inner .tx1 {font-size:1em;}
.cont.company .in .company_li .li_in .inner .tx2 {padding-bottom:10px; font-size:.750em;}
.cont.company .in .bis_more {height:13px; line-height:13px; padding:5px; font-size:.625em;}
.cont.company .in .bis_more .xi {font-size:9px;}
.cont.company .in .company_li .li_in .inner .tx3 {font-size:1em;}

/**/
.greetings_bot_w .greetings_ul {overflow:inherit;}
.greetings_bot_w .greetings_ul > li {float:none;}
.greetings_bot_w .greetings_ul > li.left {width:100%;}
.greetings_bot_w .greetings_ul > li.right {display:none;}
.greetings_bot_w .greetings_ul > li .greetings_in {}
.greetings_bot_w .greetings_ul > li .greetings_in .tx {padding-bottom:.5em; font-size:.938em;}
.greetings_bot_w .greetings_ul > li .greetings_in .tx.t1 {font-size:1.063em; font-weight:600; padding-bottom:20px;}
.greetings_bot_w .greetings_ul > li .greetings_in .tx.t1 br {display:none;}
.greetings_bot_w .greetings_ul > li .greetings_in .sign {padding-right:0; font-size:.938em;}

/**/
.sub1_2_w {padding:2em 0;}
.sub1_2_w .t_w {padding-bottom:0;}
.sub1_2_w .t_w .tit {font-size:1.063em;}
.sub1_2_ul {margin-left:-10px;}
.sub1_2_ul .sub1_2_li {width:50%; margin-bottom:10px;}
.sub1_2_ul .sub1_2_li .con_in {margin-left:10px;}
.sub1_2_ul .sub1_2_li .con_in .con_tx_wrap {padding:15px 10px 50px 10px;}
.sub1_2_ul .sub1_2_li .con_in .con_tx_wrap .ti {font-size:1.063em;}
.sub1_2_ul .sub1_2_li .con_in .con_tx_wrap .tx {padding:15px 0 0 0; font-size:.813em;}
.sub1_2_ul .sub1_2_li .con_in .con_tx_wrap .bis_more {height:14px; line-height:14px; font-size:.563em; padding:3px 5px;}

/**/
.root_daum_roughmap .wrap_map {height:250px !important;}

/**/
.table_st th, .table_st td {padding:.5em;}
.table_st.location_st {border-top:2px solid #2179ef;}
.table_st.location_st th {font-size:.813em;}
.table_st.location_st td {font-size:.750em; letter-spacing:-1px;}
.table_st.location_st th .xi {display:block; font-size:10px;}

/**/
.sub_t_wrap { margin-bottom:2em; padding:8em 0; height:inherit !important;}
.sub_t_wrap.wh { margin-bottom:2em; padding:10.5em 0; height:inherit !important;}
.sub_t_wrap .bg {width:100%; height:100%; right:0; opacity:.7; background:#000;}
.sub_t_wrap .t_con {bottom:inherit !important; top:0; width:100%;}
.sub_t_wrap.tab02_st .t_con {width:100%;}
.sub_t_wrap .t_con .in_t_w {padding:2em 1em;}
.sub_t_wrap .t_con .in_t_w .ti {font-size:1.063em;}
.sub_t_wrap .t_con .in_t_w .line {margin:.9em 0;}
.sub_t_wrap .t_con .in_t_w .tx {font-size:.875em;}

.sub_t_wrap.tab01_st .t_con {bottom:0;}
.sub_t_wrap.tab03_st .t_con {bottom:0;}

.sub_img_con {padding:1em;}
.sub_img_con .in_img_w .in_img {padding:.5em;}
.sub_img_con .in_img_w .in_tit {font-size:1em; padding-bottom:.6em;}
.sub_img_con .in_img_w .in_txt {font-size:.813em;}

.sub_t_con {padding:1em;}
.sub_t_con .t_w_ul .tx {line-height:1.6; font-size:.875em; padding-bottom:5px;}
.sub_t_con .t_w_ul .tx:before {top:10px;}

.sub_table_wrap {padding:.8em;}
.table_st.sub2_6_st tbody th, .table_st.sub2_6_st tbody td {padding:.5em; font-size:.750em;}

/**/
.board_write .tit {padding-left:6px;}
.table_wrap td {padding:10px 5px;}
.table_wrap .tit {font-size:.750em; }
.board_btn .btn.big {min-width:100px; line-height:30px; font-size:13px;}
.table_wrap .tit strong {word-break:break-all}

/**/
.sub_agree_wrap {font-size:.813em; padding:10px;}
.sub_agree_wrap .top_box {padding:10px; font-size:.875em !important;}

/**/
.sub_t_con .t_w_ul .tx .in_tw .t1 {padding-bottom:7px;}
.sub_t_con .t_w_ul .tx .in_tw .t2 {padding-left:12px; font-size:.938em;}
.sub_t_con .t_w_ul .tx .in_tw .t2:before {top:8px; left:3px;}

.sub_t_con.st2 > dl .ti {font-size:.875em; padding:.8em;}
.sub_t_con.st2 > dl .tx {padding:.6em; font-size:.938em;}
.sub_t_con.st2 > dl .tx > p:before {top:9px;}

.sub_txt_wrap .pho_in {height:inherit !important; padding:30px 0; margin:0 0 5px 10px;}
.sub_txt_wrap .photo_box.sec02 li {width:100%;}
.sub_txt_wrap .pho_in .tt {font-size:.750em;}

/**/
.sub_t_con .step_ul {margin-left:-5px;}
.sub_t_con .step_ul > li {width:50%;}
.sub_t_con .step_ul > li .step_in {margin-left:5px;}
.sub_t_con .step_ul > li .step_in .t2 {padding:.5em; font-size:.813em;}
.sub_t_con .step_ul > li:after {font-size:0;}

/**/
.sub_img_con .in_t_w_ul .tx {font-size:.875em; line-height:1.6;}
.sub_img_con .in_t_w_ul .tx:before {top:11px;}

/**/
.sub2_1info_box {overflow:inherit; margin-left:0;}
.sub2_1info_box > li {float:none; width:100%;}
.sub2_1info_box > li .sub2_1info_in {margin-left:0;}
.sub2_1info_box > li .sub2_1info_in .sub2_1info_in2 .tit {font-size:1.063em; padding-left:10px;}
.sub2_1info_box > li .sub2_1info_in .sub2_1info_in2 .tit:before {width:4px; height:4px; top:7px;}


/**/
.sub3_1wrap .con_in > .list00{ margin-left:0; padding-left:0; width:auto;}
.sub3_1wrap .con_in > .list00 > li:first-child{ padding-left:0;}
.sub3_1wrap .con_in > .list00 > li{ padding-right:0;}
.sub3_1wrap .list02 li{ width:80%;}



}

@media (min-width: 480px) and (max-width:767px) and (orientation: landscape){

} 