@charset "utf-8";

/* ----------------------------------------------------------
 * 공통
---------------------------------------------------------- */
body {margin:0;padding:0;font-size:18px;font-family:'Noto Sans KR', sans-serif;background:#fff;color:#555;line-height:1.7;letter-spacing:-1px}
h1{font-size:1.2em;font-family:'Noto Sans KR', sans-serif}
h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Noto Sans KR';}

/*body {margin:0;padding:0;font-size:1.25em;font-family:'Noto Sans KR',sans-serif;letter-spacing:-1px;background:#fff;color:#999;line-height:36px;font-weight:100}
h1, h2, h3, h4, h5, h6 {font-size:1.25em;font-family:'Noto Sans KR',sans-serif;letter-spacing:-1px}*/

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
a {color:#555}
a:hover {color: initial;text-decoration:none}

input[type=text],input[type=password], textarea {
-webkit-box-shadow:none !important;
box-shadow:none !important;
outline:none !important;
border:1px #dedede solid !important;
}
 
input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:none !important;
box-shadow:none !important;
outline:none !important;
border:1px #dedede solid !important;
}


#hd_pop{max-width:100% !important}/*익스하단스크롤방지*/
.container{max-width:1400px !important}

/* 블릿 */
.blit_02{background:#555;width:2px;height:2px;display:inline-block;margin-right:5px;position:relative;top:-3px}
.blit_01{background: -webkit-gradient(linear , left top, left bottom , color-stop(30%, #9bc887), color-stop(70%, #00599c));background: -webkit-linear-gradient(top , #9bc887 30%, #00599c 70%);background: -o-linear-gradient(top , #9bc887 30%, #00599c 70%);background: linear-gradient(to bottom , #9bc887 30%, #00599c 70%);width:5px;height:18px;display:inline-block;margin-right:5px;border-radius:2px}
.blit_03{position:relative;font-size:24px;font-weight:500;padding-left:18px;text-align:left;margin-bottom:30px}
.blit_03::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:22px;border-radius:3px;background:linear-gradient(180deg, #0066ff, #ff0066)}

/* ----------------------------------------------------------
 * 게시판
---------------------------------------------------------- */
/* 카테고리 */ 
#bo_cate {background:#fff;border:0px solid #dedede}
#bo_cate ul {display:flex;flex-wrap:nowrap;padding:0;margin:0}
#bo_cate li {flex:1;padding:0;;background:#f4f4f4;margin:1px}
#bo_cate a {width:100%;line-height:45px;text-align:center}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {background:#d2d6dc;}
#bo_cate #bo_cate_on {background:#1e61a5;color:#fff;font-weight:normal;border-bottom-color:#1e61a5}

/* 게시판용 버튼 */
#bo_list i,#bo_v i,#bo_gall i{display:none}
a.btn,.btn{line-height:35px;height:35px;padding:0 15px !important;border-radius:3px;font-weight:normal;font-size:15px !important;color:#555 !important}
a.btn_b01,.btn_b01 {display:inline-block;background:#f4f4f4;color:#555;text-decoration:none;vertical-align:middle;border:1px #dedede solid}
.btn_b01:hover, .btn_b01:hover {background:#f4f4f4}
a.btn_b02,.btn_b02 {background:#3777a8;color:#fff !important}
a.btn_b02:hover, .btn_b02:hover {background:#6890d4;color:#fff !important}
a.btn_admin,.btn_admin {background:#91d2da !important;color:#fff !important}
.btn_admin:hover, a.btn_admin:hover {color:#fff !important}
a.btn_cancel {border:1px solid #dedede;background:#f4f4f4;color:#555}
button.btn_cancel {border:1px solid #dedede;background:#f4f4f4;color:#555}
.btn_submit {background:#f4f4f4 !important;border:1px #dedede solid !important}


/* 리스트 */ 
.tbl_head01 thead th {padding:10px 0;height:30px}
#bo_list .bo_tit .listImg img{border-radius:3px !important}
#bo_sch{font-size:15px;display:none}
.tbl_head01 thead th input {vertical-align:middle !important;margin-top:-3px} 
.bo_cate_link {color:#fff;padding:5px 30px;font-size:15px;height:auto;border-radius:3px;margin-top:20px;background:#1192cc}
.bo_fx {margin-top:20px}
.td_datetime,.td_num{font-size:14px;color:#999 !important;letter-spacing:0 !important}

/* 글쓰기 */ 
#bo_w .bo_w_select select{font-size:15px;color:#555}
#bo_w .write_div{font-size:15px}
#notice{margin-top:-9px;margin-right:3px}
#bo_w .bo_w_tit #btn_autosave{display:none}
#bo_w .bo_w_flie .file_wr{border:1px solid #dedede;background:#fff;color:#555}
#bo_w .bo_w_flie .frm_file{font-size:13px;color:#555 !important}
.btn_cke_sc{height:30px;background:#fff;color:#555}

/* 글보기 */ 
.bo_v_nb a{font-size:15px;color:#999 !important}


/* 게시판 상단 */
.b_top_img img{max-width:100%}

/* ----------------------------------------------------------
 *  게시판끝
---------------------------------------------------------- */



/* 폰트색상 */
.red_01{color:#b41616}
.red_02{color:#cd1927}
.blue_01{color:#417abf}
.blue_02{color:#6196A6}
.orange_01{color:#f79621}
.gray{color: #58585c;}
.sec_bg{background-color: #f1f1f1;}

/* 개인정보취급방침 */
.policy_area .privArea .textArea li{float:left}
.policy_area table{width:100%;margin-bottom:10px;}
.policy_area table th,
.policy_area table td{border:1px solid #dedede;padding:10px 15px;font-weight:normal}
.policy_before{padding:0 0 30px}

/* ----------------------------------------------------------
 * 메인
---------------------------------------------------------- */


/* 메인스크롤공지 */
.main_notice{background:rgba(255,255,255,.1)}



/*메인타이틀*/
.main_gab_01{position:absolute;top:20%; left:50%; transform:translate(-50%, -50%);width:100%}
.main_gab_01 .b_tit{font-size:72px;font-weight:600;line-height:72px;padding-bottom:30px}
.main_gab_01 .s_tit{font-size:24px;font-weight:500;line-height:24px;padding-bottom:20px}
.main_gab_01 .sul{opacity:.5}

.main_gab_02{padding-bottom:60px}
.main_gab_02 .b_tit{font-size:72px;font-weight:600;line-height:72px;padding-bottom:30px}
.main_gab_02 .s_tit{font-size:24px;font-weight:500;line-height:24px;padding-bottom:20px}
.main_gab_02 .sul{opacity:.5}

/*섹션2*/
#carousel11_indicator {max-width:100%}
#carousel11_indicator .carousel-inner{text-align:center;height:100vh}
#carousel11_indicator .pattern-overlay_wrap{background:url('/theme/cont_basic/contents/img/biz_bg.png') no-repeat center center, radial-gradient(at center top, rgba(0,0,0,0)50%, rgba(0,0,0,.3)100%);height:100vh;width:100%;position:absolute;z-index:0}
#carousel11_indicator .carousel-control-prev{left:3%;z-index:3;font-size:72px;}
#carousel11_indicator .carousel-control-next{right:3%;z-index:3;font-size:72px}
#carousel11_indicator .carousel-indicators{bottom:3%}
#carousel11_indicator .carousel-caption{top:0;text-align:left;padding:0;color:#000}
#carousel11_indicator .flexbox_01{display:flex;flex-wrap:wrap;gap:5em;align-items:center;height:100vh}
#carousel11_indicator .item{flex-basis:300px;flex-grow:1;text-align:center}
#carousel11_indicator .box_01{text-align:right;    margin-right: 50px;}
#carousel11_indicator .box_02 img{max-width:100%}
#carousel11_indicator .tit{font-size:72px;font-weight:600;padding:10px 0 20px;line-height:86px;}
#carousel11_indicator .tit_s{font-size:24px;font-weight:400}
#carousel11_indicator .bi img{width:auto;height: 18px;}
#carousel11_indicator .sul_tit{font-size:24px;font-weight:500;padding-bottom:20px;line-height:36px}
#carousel11_indicator .sul{padding-bottom:50px;opacity:.5}
#carousel11_indicator .link_btn_01{position:relative;display:inline-block;padding:10px 50px;border:1px solid #ccc;color:#333;background:linear-gradient(to right,#1192cc 0%,#1192cc 100%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .4s ease,color .4s ease}
#carousel11_indicator .link_btn_01:hover{background-size:100% 100%;color:#fff}

/*섹션3*/
#section3 {background:#fff url('../../contents/img/main_cont_02.jpg') repeat center center;color:#fff;background-size:cover}
#section3 .flexbox_01{display:flex;flex-wrap:wrap;gap:5em;align-items:center;height:100vh}
#section3 .item{flex-basis:300px;flex-grow:1}
#section3 .box_01{}
#section3 .tit{font-size:72px;font-weight:600;padding:10px 0 20px;line-height:86px;color:#f68121}
#section3 .tit_s{font-size:24px;font-weight:400}
#section3 .sul_tit{font-size:24px;font-weight:500;padding-bottom:20px;line-height:36px}
#section3 .sul{padding-bottom:50px;opacity:.5;word-break: keep-all;}
#section3 .img_box{padding:30px 0;}

#section3 .link_btn_01{position:relative;display:inline-block;padding:10px 50px;border:1px solid #ccc;color:#fff;background:linear-gradient(to right,#1192cc 0%,#1192cc 100%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .4s ease,color .4s ease}
#section3 .link_btn_01:hover{background-size:100% 100%;color:#fff}

/*섹션3*/
#section4 {background:#fff url('../../contents/img/main_cont_03.jpg') repeat center center;color:#fff;background-size:cover}
#section4 .flexbox_01{display:flex;flex-wrap:wrap;gap:5em;align-items:center;height:100vh}
#section4 .item{flex-basis:300px;flex-grow:1}
#section4 .box_01{text-align:left}
#section4 .box_02 img{max-width:100%}
#section4 .tit{font-size:72px;font-weight:600;padding:10px 0 20px;line-height:86px;color:#f68121}
#section4 .tit_s{font-size:24px;font-weight:400}
#section4 .sul_tit{font-size:24px;font-weight:500;padding-bottom:20px;line-height:36px}
#section4 .sul{padding-bottom:50px;opacity:.5;word-break: keep-all;}
#section4 .img_box {padding: 30px 0;}
#section4 .link_btn_01{position:relative;display:inline-block;padding:10px 50px;border:1px solid #ccc;color:#fff;background:linear-gradient(to right,#1192cc 0%,#1192cc 100%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .4s ease,color .4s ease}
#section4 .link_btn_01:hover{background-size:100% 100%;color:#fff}

/*섹션4*/
#section5 {background:#fff url('../../contents/img/main_cont_04.jpg') repeat center center;text-align:center;color:#fff;background-size:cover}
#section5 .flexbox_01{display:flex;flex-wrap:wrap;gap:5em;align-items:center;height:100vh}
#section5 .item{flex-basis:300px;flex-grow:1}
#section5 .box_01{text-align:left}
#section5 .box_02 img{max-width:100%}
#section5 .tit{font-size:72px;font-weight:600;padding:10px 0 20px;line-height:86px;}
#section5 .tit_s{font-size:24px;font-weight:400}
#section5 .sul_tit{font-size:24px;font-weight:500;padding-bottom:20px;line-height:36px}
#section5 .sul{padding-bottom:50px;opacity:.5;word-break: keep-all;}
#section5 .img_box {padding: 30px 0;}
#section5 .link_btn_01{position:relative;display:inline-block;padding:10px 50px;border:1px solid #ccc;color:#fff;background:linear-gradient(to right,#1192cc 0%,#1192cc 100%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .4s ease,color .4s ease}
#section5 .link_btn_01:hover{background-size:100% 100%;color:#fff}


/*섹션5*/
#section6 {background:linear-gradient(90deg, #0d457f  50%, #3e3a39 30%);padding:0;}
#section6 .note_bg{background:#dedede}
#section6 .right {text-align:right;color:rgba(255,255,255,.8)}
#section6 .right a{text-align:right;color:rgba(255,255,255,.6);background:url('/theme/cont_basic/contents/img/menu_dot.png') no-repeat right center;padding-right:10px;font-weight: 300;}
#section6 .right .col-sm-4{padding-bottom:30px}
#section6 .right p{font-weight:bold}

#section6 .left{display: flex;align-items: center;}
#section6 .copy_link{background:linear-gradient(90deg, #0d457f 50%, #dedede 30%);padding:20px 0}
#section6 .copy_link .align-self-center a{font-weight:500;color:rgba(255,255,255,1);word-break: keep-all;}
#section6 .gab{color:rgba(255,255,255,.3);padding:0 15px}
#section6 .copy{color:rgba(255,255,255,.7);letter-spacing:0}
#section6 .copy li{margin-bottom: 15px;display: flex;align-items: center;}
#section6 .copy li:last-child{margin-bottom: 0px;}
#section6 .copy .logo{padding-bottom:30px}
#section6 .copy i{color:rgba(255,255,255,1);font-weight:bold;font-size:30px;padding-right:16px}
#section6 .menu{padding:60px 0 30px }
#section6 .copyright{letter-spacing: 0;font-size: 16px;}

/* .kakao_link{bottom: 50px;right: 50px;position: fixed;z-index: 22;width: 200px;}
.kakao_link img{width: 100%;} */

.kakao_link{bottom:50px;right:50px;position:fixed;z-index:9999;}
.kakao_link img{width:150px;display:block;}
.kakao_link .close_btn{position:absolute;top:-10px;right:-10px;width:25px;height:25px;background:#000;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:16px;line-height:25px;text-align:center;}
/* ----------------------------------------------------------
 * 하단
---------------------------------------------------------- */

.copy_wrap{background:#383838;padding:20px 0 20px 0;color:rgba(255,255,255,.3)}
.copy_wrap span {line-height:30px}
.gab_5{opacity:.3}
.copy_menu_home{border-bottom:1px #4c4e61 solid;padding:20px 0;background:#383838;color:rgba(255,255,255,.3)}
.copy_menu_home a{color:rgba(255,255,255,.3);font-weight:bold}
.footer .copy li:nth-child(6) img{width: 22px; margin-left: 5px;margin-right: 18px;}


/* ----------------------------------------------------------
 * 서브
---------------------------------------------------------- */

.sub_titR{font-size: 34px;font-weight: 600;letter-spacing: -2px;color: #333;margin-bottom: 20px;}


/* 플랙스박스 */
.ibs .flexbox{display:flex;flex-wrap:wrap;align-items:center;gap:1em}
.ibs .item{flex-basis:150px;flex-grow:1;border:none;padding:25px;}
.ibs .item_02{flex-basis:670px;flex-grow:1;border:none;padding:25px,;}
.ibs .box_01{background:#52C4CE}
.ibs .box_02{background:#da8944}
.ibs .box_03{background:#baa08a}
.ibs .box_04{background:#8e8985}
.ibs .box_05{background:#f4f4f4;border:1px #dedede solid}
.ibs .box_sul{color:#555}
.ibs i{font-size:100px}
.ibs .cont_01 {word-break: keep-all;}
.item_02.box_05 {display: flex;}
.item_02.box_05 img {width:45%; object-fit: cover;}

.ibs_02 .flexbox{display:flex;flex-wrap:wrap;align-items:center;gap:1em}
.ibs_02 .item{flex-basis:150px;flex-grow:1;border:none}
.ibs_02 .box_01{background:rgba(82,196,206,1);padding:25px;color:rgba(255,255,255,.5);}
.ibs_02 .box_02{background:rgba(66,77,92,.7);padding:25px;color:rgba(255,255,255,.5);}
.ibs_02 .box_03{background:rgba(97,150,166,1);padding:25px;color:rgba(255,255,255,.5);}
.ibs_02 .box_04{background:rgba(97,150,166,.7);padding:25px;color:rgba(255,255,255,.5);}
.ibs_02 .box_sul{color:#555;padding-top:15px}
.ibs_02 i{font-size:100px;color:rgba(255,255,255,1)}
.ibs_02 .txt_24{padding-bottom:5px;color:rgba(255,255,255,1)}

.ibs_03 {justify-content: center;}
.ibs_03 .flexbox{display:flex;flex-wrap:wrap;gap:0em;justify-content:center}
.ibs_03 .item{flex-basis:150px;flex-grow:0;border:none;justify-content:center; display:flex;}
.ibs_03 .item_03{flex-basis:250px;flex-grow:1;border:none}
.ibs_03 .flexbox_02{display:flex;flex-wrap:wrap;gap:1em;word-break: keep-all;;}
.ibs_03 .item_02{flex-basis:400px;flex-grow:1;border:none}
.ibs_03 .box_01{background:rgba(0,160,233,.8);padding:40px;color:rgba(255,255,255,1);width:300px;height:300px;border-radius:50%;margin-right:-50px; flex-grow: 1; word-break: keep-all;}
.ibs_03 .box_02{background:rgba(0,160,233,.4);padding:40px;color:rgba(255,255,255,1);width:300px;height:300px;border-radius:50%;margin-right:-50px; flex-grow: 1; word-break: keep-all;}
.ibs_03 .box_03{background:rgba(0,44,95,.4);padding:40px;color:rgba(255,255,255,1);width:300px;height:300px;border-radius:50%;margin-left:0px; flex-grow: 1; word-break: keep-all;}
.ibs_03 .box_04{background:rgba(0,44,95,.8);padding:40px;color:rgba(255,255,255,1);width:300px;height:300px;border-radius:50%;margin-left:-50px; flex-grow: 1; word-break: keep-all;}
/*.ibs_03 .box_05{ background:rgba(0,0,0,.1); padding:30px; border:1px #dedede solid; border-radius:10px; height: 185px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
.ibs_03 .box_06{background:rgba(237,109,0,1);padding:30px;border:1px #dedede solid;border-radius:10px}
.ibs_03 .box_07{border:1px #dedede solid}
.ibs_03 .box_08{border:10px #dedede solid;padding:35px;color:rgba(255,255,255,1);width:200px;border-radius:50%;margin:10px; align-items: center; display: flex; flex-direction: column;}*/
.ibs_03 i{font-size:100px;color:rgba(255,255,255,1);padding-top:20px}
/*.ibs_03 .box_08 i {font-size:80px;color:#bebebe; display: flex;}*/
.ibs_03 .txt_24{padding-bottom:15px;color:rgba(255,255,255,1);letter-spacing:0}
.ibs_03 .txt_22{padding-top:5px;color:rgba(237,109,0,1);letter-spacing:0;font-size: 18px;}
.ibs_03 .item_04{flex-basis:450px;flex-grow:1;border:none}
/*.item_04.box_05 {display: flex; flex-grow: 1; width:30%; min-height: 205px;}
.ibs .cont_04 {word-break: keep-all; min-height:180px,}
.cont_04 .tit{font-size:22px;color:#000;}*/

/* 라인처리 */
.line_gab_100{border-top:1px #dedede solid;margin-top:100px;padding-bottom:100px}
.line_gab_50{border-top:1px #dedede solid;margin-top:50px;padding-bottom:50px}
.line_gab_30{border-top:1px #dedede solid;margin-top:30px;padding-bottom:30px}
.line_gab_15{border-top:1px #dedede solid;margin-top:15px;padding-bottom:15px}
.line_blank_30{margin-top:30px;padding-bottom:30px}
.line_blank_20{margin-top:20px;padding-bottom:20px}
.line_blank_10{margin-top:10px;padding-bottom:10px}

/* 상단공통 */
.sub_tit {text-align:center;height:560px;margin-bottom:150px;position:relative;background-size:cover}
.sub_tit_txt {position:absolute;top:640px;width:100%}
.sub_tit_line {padding:0 0 5px 0;color: #fff;}
.tit_center{position: relative;height: 100%;}
.position_center{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.sub_tit_chach {color:rgba(255,255,255,1);font-size:40px;line-height: 50px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

/* 전체타이틀 */
.big_txt_01{font-size:40px;line-height:1.5;letter-spacing:-1.5px}
.big_txt_02{font-size:32px;line-height:1.4;letter-spacing:-1.5px;color: #333;}
.small_txt_01{font-size:24px;color: #333;}
.small_txt_02{font-size:20px;}
.small_txt_03{font-size:20px; color:#000; font-family:'Noto Sans KR',sans-serif; font-weight:700;}

/* 테이블 */
.table-bordered {border:0px solid #dee2e6}
.table-bordered th{background:#e6eff1}
.table-bordered th,.table-bordered td {border-left:1px solid #dee2e6;border-right:0px solid #dee2e6;vertical-align:middle}
.table-bordered th:first-child,.table-bordered td:first-child {border-left:0px solid #dee2e6; padding:0 15px 0 0}
.table-bordered .line_01{border-top:2px solid #00a0e9}
.table td, .table th {padding:.5rem .75rem}
.table-bordered li {background: url( "/theme/cont_basic/contents/img/dot_01.png") no-repeat 0px 12px;list-style-type: none;padding-left:10px;margin-bottom:5px}

/* 서브_01 */
.sub_01 .border{border:5px #ed6d00 solid !important}
.sub_01 .sul_01{padding-top:30px;padding-right:30px}

.cont_01{min-height:180px,}
.cont_01 .tit{font-size:22px;color:#000;}
/* .ibs .cont_01 div {word-break: keep-all;} */

/* 서브_03 */
.solution .max_img{padding-bottom:0 !important}
.solution .cont>li{overflow:hidden;padding:15px 0 15px;border-bottom:1px #dedede solid;text-align:justify}
.solution .cont>li .num{float:left;font-size:20px;color:#fff;background:#ed6d00;width:50px;height:50px;line-height:50px;border-radius:50%;font-family:'Noto Sans KR',sans-serif;font-weight:400;text-align:center}
.solution .cont>li .tit{font-size:20px;float:left;padding-left:5%;padding-bottom:10px;font-family:'Noto Sans KR',sans-serif;font-weight:400;width:93.5%;word-break:break-all}
.solution .cont>li .txt li{background:url("/theme/cont_basic/contents/img/dot_01.png") no-repeat 0px 12px;list-style-type:none;padding-bottom:5px;padding-left:10px}
.solution .cont>li .txt{float:left;padding-left:5%;width:93.5%;word-break:break-all}
.solution .cont>li .num_02{font-size:20px;float:left;font-family:'Noto Sans KR',sans-serif;font-weight:400;width:10%}
.solution .cont>li .txt_02{float:left;width:90%;word-break:break-all}
.solution .cont>li .txt_02 li{list-style-type:none;padding-bottom:10px}
.solution .cont>li .tit_03{font-size:20px;float:left;padding-bottom:10px;font-family:'Noto Sans KR',sans-serif;font-weight:400;width:100%;word-break:break-all}
.solution .cont>li .txt_03{float:left;width:100%;word-break:break-all}
.solution .cont>li .txt_03 li{background:url("/theme/cont_basic/contents/img/dot_01.png") no-repeat 0px 12px;list-style-type:none;padding-bottom:5px;padding-left:10px}
.solution .line_gab{border-bottom:2px #ed6d00 solid;padding-top:20px}

/* 서브_05 */
.job_01 .flexbox{display:flex;flex-wrap:wrap;gap:2em}
.job_01 .item{flex-basis:150px;flex-grow:1;font-size:16px;line-height:30px}
.job_01 .item_02{flex-basis:350px;flex-grow:1;line-height:30px}
.job_01 .box_01{width:210px;height:210px;background:#ed6d00;border-radius:50%;color:#fff;margin-bottom:15px;margin:0 auto;padding:75px 15px}	
.job_01 .box_02{width:210px;height:210px;background:#da8944;border-radius:50%;color:#fff;margin-bottom:15px;margin:0 auto;padding:65px 15px}
.job_01 .box_03{width:210px;height:210px;background:#da8944;border-radius:50%;color:#fff;margin-bottom:15px;margin:0 auto;padding:60px 15px}
.job_01 .box_04{width:210px;height:210px;background:#cdcbc9;border-radius:50%;color:#fff;margin-bottom:15px;margin:0 auto;padding:80px 15px}
.job_01 .box_05{width:210px;height:210px;background:#b7afa9;border-radius:50%;color:#fff;margin-bottom:15px;margin:0 auto;padding:65px 15px}
.job_01 .box_06{background:#f4f4f4;border:1px #dedede solid;padding:30px;height:260px}
.job_01 .box_06 i{font-size:100px}
.job_01 .box_06 p{font-size:22px;margin-bottom:10px}

/* 지원및관리 */
.support i{background:#f3f3f3;border-radius:50%;padding:30px;border:1px #dedede solid;font-size:100px}
.support .bg{background:#f9f9f9;padding:30px;border:1px #dedede solid}
.support .gan{padding-top:20px}
.care {margin-top:50px}
.care i{font-size:72px}
.care .bg{background:#f9f9f9;padding:30px;border:1px #dedede solid}

/* 특별함 */
.icon_box {display: flex; flex-direction:column; justify-content:center; align-items:center;}
.icon_box i {font-size: 100px; color:#52c4ce;}
.icon_box .txt_24 {padding-bottom:5px;}

/* 의료진 소개 */
.link_btn{font-size:16px;font-weight:500; color:#fff; border:1px rgba(255,255,255,.5) solid;background:rgba(0,0,0,1); border-radius:25px; padding:0 25px;  height:50px;  display: flex; align-items: center;}
/* .ul_box li::before {content:"·"; margin-right:10px; color:#000; font-weight: 700;}
.ul_box li {color:#000} */
.table.table-time {table-layout: fixed; text-align:center}
.btn_on {font-size:16px;font-weight:500; color:#212529; border:1px rgba(255,255,255,.5) solid; border-radius:25px; padding:0 10px; height:40px; display: flex; justify-content: center; align-items: center;}
.btn_su {font-size:16px;font-weight:500; color:#fff; border:1px rgba(255,255,255,.5) solid; background-color:#F58120; border-radius:25px; padding:0 10px; height:40px; display: flex; justify-content: center; align-items: center;}
.btn_off {font-size:16px;font-weight:500; color:#fff; border:1px rgba(255,255,255,.5) solid; background-color:#52C4CE; border-radius:25px; padding:0 10px; height:40px; display: flex; justify-content: center; align-items: center;}

/* 제품소개 */
.img_txt {font-family:'Noto Sans KR',sans-serif; font-size:20px; font-weight:700; padding-top:15px;}
/* ----------------------------------------------------------
 * 반응형처리
---------------------------------------------------------- */

@media only screen and (max-width:1440px) {
#carousel11_indicator .carousel-inner img{width:150%}
}


@media only screen and (max-width:900px) {
#section6 .ft_none{display: none;}
}

@media only screen and (max-width:992px) {

.sub_tit_txt {top: 600px;}
.sub_tit { margin-bottom: 16px;}
.sub_titR {font-size: 22px;}

/* 전체타이틀 */
.big_txt_01{font-size:24px;line-height:40px;letter-spacing:-1.5px}
.big_txt_02 {font-size: 24px; line-height: 40px;letter-spacing: -1.5px;}
.small_txt_01{font-size:20px;line-height:30px}

/* 텍스트 */
.txt_24 {font-size:20px}

/* 푸터 */
.footer .right{display: none;}


/* 게시판 */
#bo_list{padding-bottom:50px}

/* 메인스크롤공지 */
.main_notice_wrap{margin-top:0 !important;padding:0 !important}
.main_notice_wrap .cont{margin-left:0 !important;margin-right:0 !important}

/* ----------------------------------------------------------
 * 상단
---------------------------------------------------------- */


#section2, #section3, #section4, #section5{display:none !important}


/* 메인배너 */
#carousel11_indicator .carousel-inner img{width:250%;margin-left:-100%}
#carousel11_indicator .carousel-inner{height:60vh}
#carousel11_indicator .carousel-caption {top:25vh;right:10%;left:10%}
#carousel11_indicator .carousel-caption .txt_64{font-size:1.75rem;line-height:46px;padding-top:5px}
#carousel11_indicator .carousel-caption .txt_32{font-size:1.125rem}
#carousel11_indicator .carousel-caption br{display:block}
#carousel11_indicator .carousel-indicators{bottom:5%}
#carousel11_indicator .carousel-control-prev{display:none}
#carousel11_indicator .carousel-control-next{display:none}
#carousel11_indicator .caro_banner{background:linear-gradient(0deg, #2d9fd3 50%, transparent 50%);z-index:100;bottom:0;position:absolute;height:300px;width:100%}
#carousel11_indicator .caro_banner .banner{width:425px;height:115px;margin-top:170px;margin-right:15px}
#carousel11_indicator .ani{-webkit-animation:heartBeat 100s 0s infinite linear alternate;-o-animation:heartBeat 100s 0s infinite linear alternate;animation:heartBeat 100s 0s infinite linear alternate}
#carousel11_indicator .movie{width:250%}

/* 공통간격 */
.main_gab_01{padding-top:10px;padding-bottom:0px}
.main_gab_01 .txt_40{padding-top:15px;padding-bottom:15px}
.main_gab_02{padding:0px}
.main_gab_03{padding:5px}
.main_gab_04{padding:0px}

/*섹션1*/
#section1 .txt_64, #section1 .txt_32{text-align:center}
#section1 .carousel-indicators img {opacity: 0.5 !important}

/*섹션2*/
#section2 {/*background-size:cover*/background:#254168}
#section2 .col-sm-3{width:50%;color:rgba(255,255,255,.5);padding:40px 10px}
#section2 .col_bg{background:rgba(255,255,255,.2)}
#section2 img{max-width:25%;padding-bottom:5px}
#section2 .txt_20 {font-size:1.125rem}

/*섹션3*/
#section3 .col-sm-6{width:50%;color:rgba(255,255,255,1);padding:60px 10px;font-family:'Malgun Gothic'}
#section3 {background-size:cover}
#section3 .txt_26{line-height:40px}
#section3 .col_bg{background:rgba(0,160,233,.8)}

/*섹션4*/
/*#section4{background:rgba(0,0,0,.2)}*/
#section4 .box_01{border:0px rgba(255,255,255,.5) solid;line-height:60px;height:60px;color:#fff;background:1px rgba(255,255,255,.3)}
#section4 .box_03{background:rgba(255,255,255,.3);line-height:60px;height:60px;color:#fff}
#section4 {background-size:cover;text-align:center}
#section4 .txt_26{line-height:34px;padding:20px 0;font-size:20px}

/*섹션5*/
#section5 {display:none}

/* 섹션6 */
#section6 {background: linear-gradient(90deg, #434d5c 0%, #383838 0%);}
#section6 .copy_link {background: linear-gradient(90deg, #0d457f  100%, #dedede 0%);}
    
/* ----------------------------------------------------------
 * 하단
---------------------------------------------------------- */
.copy_wrap{padding:15px 0 0 0}
.copy_wrap span {width:100%;display:block;line-height:26px}
.copy_wrap .gan{display:none}

.footer{padding: 50px 0;}

.m_copyright{text-align:center;padding:20px 15px;color:rgba(255,255,255,.3);background:#000}

/* ----------------------------------------------------------
 * 서브
---------------------------------------------------------- */

/* 서브_01 */
.sub_01 .sul_01{padding:15px}

/* 서브_03 */
.solution .align_c{text-align:justify}
.solution .cont>li{overflow:hidden;padding:10px 0 0}
.solution .line_gab{padding-top:10px}
.solution .cont>li .tit{font-size:20px;float:left;padding-left:5%;padding-bottom:10px;font-family:'Noto Sans KR',sans-serif;font-weight:400;width:80%}
.solution .cont>li .txt li{background:url("/theme/cont_basic/contents/img/dot_01.png") no-repeat 0px 12px;list-style-type:none;padding-bottom:10px;padding-left:10px}
.solution .cont>li .txt{float:left;padding-left:5%;width:84.5%}
.solution .cont>li .txt_02 li{padding-bottom:10px}

/* 서브_05 */
.job_01 .flexbox{gap:1em}
.job_01 br{display:none}
.job_01 p{margin-bottom:0px}
.job_01 .box_01{width:100%;height:100%;border-radius:0;padding:15px}	
.job_01 .box_02{width:100%;height:100%;border-radius:0;padding:15px}
.job_01 .box_03{width:100%;height:100%;border-radius:0;padding:15px}
.job_01 .box_04{width:100%;height:100%;border-radius:0;padding:15px}
.job_01 .box_05{width:100%;height:100%;border-radius:0;padding:15px}
.job_01 .box_06{background:#f4f4f4;border:1px #dedede solid;padding:15px;height:auto}
.job_01 .box_06 i{font-size:72px}
.job_01 .box_06 p{font-size:18px;margin-bottom:10px}

/* 플렉스 */
.ibs_03 .flexbox{display:flex;flex-wrap:wrap;gap:1em}
.ibs_03 .item{flex-basis:100px;flex-grow:1;font-size:14px;line-height:20px}
.ibs_03 .item_03{flex-basis:100px;flex-grow:1;border:none}
.ibs_03 .item_02{flex-basis:100px;flex-grow:1;border:none;font-size:14px;line-height:20px}
.ibs_03 .box_01{padding:15px;width:auto;height:auto;border-radius:0;margin-right:auto}
.ibs_03 .box_02{padding:15px;width:auto;height:auto;border-radius:0;margin-right:auto}
.ibs_03 .box_03{padding:15px;width:auto;height:auto;border-radius:0;margin-left:auto}
.ibs_03 .box_04{padding:15px;width:auto;height:auto;border-radius:0;margin-left:auto}
.ibs_03 .box_05{padding:15px;border:1px #dedede solid;border-radius:10px;height:160px}
.ibs_03 .box_06{padding:15px;border:1px #dedede solid;border-radius:10px}
.ibs_03 i{font-size:72px}

/* 상단공통 */
.position_center {position: absolute;top: 55%;left: 50%;transform: translate(-50%, -50%);}
.sub_tit {text-align:center;height:400px;margin-bottom:80px}
.sub_tit_txt {position:absolute;top:330px;width:100%}
.sub_tit_txt .txt_34{font-size:1.500rem}
/* .sub_tit_line {border-bottom:2px #243558 solid;padding:0 0 5px 0} */
.sub_tit_chach {color:rgba(255,255,255,1);font-size:22px;padding:0 15px;line-height:36px;width: 100%;transform: translate(-50%, 40%);}


/* 지원및관리 */
.support .bg{padding:20px;margin-bottom:5px}
.support .gan{padding-top:0px}
.care {margin-top:0px}
.care .bg{padding:20px;margin-bottom:5px}

/* 라인처리 */
.line_gab_30{border-top:1px #dedede solid;margin-top:15px;padding-bottom:15px}
.line_gab_50{border-top:1px #dedede solid;margin-top:15px;padding-bottom:15px}
.line_gab_100{border-top:1px #dedede solid;margin-top:50px;padding-bottom:50px}
.line_blank_30{margin-top:15px;padding-bottom:15px}
.line_blank_20{margin-top:15px;padding-bottom:15px}

/* 플랙스박스 */
.ibs .flexbox{display:flex;flex-wrap:wrap;gap:1em}

}


@media screen and (min-width: 769px) {
    /* 메인 아코디언 */
    .accordion {height:100vh;min-height:600px;overflow:hidden}
    .accordion ul {height:600px}
    .accordion ul li{display:table-cell;vertical-align:bottom;width:33%;height:100vh;min-height:600px;transition:all 500ms ease;padding-bottom:200px}
    .accordion ul:hover li {width:30%}
    .accordion ul:hover li:hover{width:40%}
    .accordion ul li::before {background: linear-gradient(to bottom, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0.6) 95%);opacity:0.5;transition:opacity 1s, transform 1s}/*배경색상*/
    .accordion ul li:hover::before {opacity:1}
    .accordion ul:hover li:hover * {opacity:1;transition: opacity 500ms, transform 500ms;transform: translateX(0)}
    .accordion ul li div {transform:translateY(120px);transition:transform 500ms}/*밑에서올라오는길이*/
    .accordion ul li p {width:11vw;height:300px;opacity:0;margin-left:auto;margin-right:auto}/*글자높이*/
    .accordion ul li h2 {opacity:1;padding-top:10px;color:rgba(255,255,255,.5)}
    .accordion ul li:hover h2 {opacity:0 !important}
    }



@media only screen and (max-width:768px){  
    #header .head-title { position: absolute; top: 24px !important;}
    .main .header-inner .main-logo img {max-width: 70% !important;}
    .sub_tit {margin-bottom: 130px;}
}

@media only screen and (max-width:576px){  
    p{font-size: 16px;}
    li, dd{font-size: 16px;}
    .big_txt_02 {font-size: 20px;line-height:1.4;letter-spacing: -1px;}
    .tit_none{display: none;}
    .sub_tit_chach {line-height: 1.5;font-size: 22px;transform: translate(-50%, 0%);width: 100%;letter-spacing: 0;}
    .sub_tit {margin-bottom: 50px;height: 440px;}
    .sub_tit_txt {top: 470px;}

    .footer {padding:  0;}
    #section6 .copy .logo {padding-bottom: 10px;}
    #section6 .copy .logo img{max-width: 100px;}
    #section6 .copy {padding: 30px 0;}
    #section6 .copyright {font-size: 14px;padding: 20px 0;}
    #section6 .copy i {font-size: 20px;}
    #section6 .copy li {margin-bottom: 8px;}
    #section6 .copy li:last-child {padding:  0px;letter-spacing: 0;}
.footer .copy li:nth-child(6) img{width: 18px;margin-left: 3px;margin-right: 14px;}

    .kakao_link { bottom: 20px; right: 20px;}
    .wid_100{width: 100% !important;}

   
    
}