@charset "utf-8";

/*공통 레이아웃*/
.inner_box{position:relative;max-width:1220px;margin:0 auto;padding:0 30px;}
.wrap_sub_visual{background:url("../../images/ko/introduce/bg_visual.jpg") no-repeat 50% 0;height:190px;text-align:center;}
.wrap_sub_visual.type2{background:url("../../images/ko/business/bg_visual.jpg") no-repeat 50% 0;}
.wrap_sub_visual.type3{background:url("../../images/ko/communication/bg_visual.jpg") no-repeat 50% 0;}
.wrap_sub_visual.type4{background:url("../../images/ko/recruitment/bg_visual.jpg") no-repeat 50% 0;}
/*------------------------ ★ 2023.12.21 이상현 신규 추가 ------------------------*/
.wrap_sub_visual.type5{background:url("../../images/ko/esg/bg_visual.jpg") no-repeat 50% 0;}
/*------------------------ ★ 2023.12.21 이상현 신규 추가 끝------------------------*/
.wrap_sub_visual .tit_2depth{padding-top:70px;}

/*타이틀*/
.sub .tit_2depth{font-size:3.667em;color: #fff;}
.box_top .tit_3depth{font-size:4.333em;letter-spacing:-1px}
.box_top .sub_txt{font-size:1.666em;line-height:32px;}
.tit_4depth{font-size:1.667em;}
p.desc{font-size:1.333em;line-height: 24px;color:#555;word-wrap: break-word;word-break: break-all;}

/*타이틀 텍스트 간격*/
.tit_3depth + .sub_txt{margin-top:20px;}
.tit_4depth + .desc{margin-top:16px;}
.tit_4depth + .box_img{margin-top:60px;}
.desc + .desc{margin-top:30px;}
.box_img + .tit_4depth{margin-top:60px;}
.box_imgs + .desc,
.box_img + .desc{margin-top:60px;}
.tit_4depth + .list_info {margin-top:12px;}

/*위치*/
.wrap_location._stiky{position:fixed;top:154px;}
.wrap_location{z-index:100;position:absolute;top:0;width:100%;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#fff;}
.wrap_location .inner_box{margin-top:-1px;}
.wrap_location .btn_home{float:left;position:relative;display:inline-block;width:61px;height:60px;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;box-sizing:border-box;-webkit-box-sizing:border-box;}
.wrap_location .btn_home:after{display:block;content:'';position:absolute;top:22px;left:50%;width:19px;height:16px;margin-left:-9px;background:url("../../images/ko/common/sp_btn_icon_01.png")  no-repeat -145px 0;}
.wrap_location .location{float:left;}
.wrap_location .location > li{float:left;height:60px;margin-left:-1px;}
.wrap_location .location > li:first-child{margin-left:0;}
.wrap_location .location .sel_location.sel_option.leng{overflow:hidden!important}

/* 컨텐츠 */
.wrap_conts{position:relative;width:100%;padding:142px 0 171px 0;}/* location 높이값 + 컨텐츠 패딩값 */
.wrap_conts .box_top{text-align:center;}
.wrap_conts .box_top + .box_body{margin-top:78px;}

/*폰트*/
.txt_charac {font-family:Dotum,'돋움';}

/*주의사항 텍스트*/
.txt_caution {width:100%;padding:45px;margin-top:55px;border:1px solid #cdcdcd;border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.txt_caution h4 {padding-left:28px;background: url("../../images/ko/common/bg_caution.png") no-repeat 0 50%;font-weight:normal;}

/*텍스트 정렬*/
.txt_r,.tbl_r{text-align:right!important;}
.txt_l,.tbl_l{text-align:left!important;}
.txt_c,.tbl_c{text-align:center!important;}

/*버튼 */
.box_cont.business .tab_tit .box_btn {margin-top:10px;}
.box_btn{margin-top:30px;text-align:center;}
.btn_enlarge {display:none;}
.btn_top {position:fixed;bottom:30px;right:30px;padding:19px 10px 10px;border:1px solid #cdcdcd; border-radius:5px;background:#fff;font-size:1.333em;z-index:800;}
.btn_top:after {display:block;width:10px;height:6px;content:'';clear:both;position:absolute;top:10px;left:19px;background:url(../../images/ko/common/sp_btn_icon_01.png) no-repeat -36px -111px;}
._hidden .btn_top{display:none}
.txt_caution + .box_download {margin-top:35px;}
.box_download a {position:relative;display:inline-block;min-width:200px;text-align:left;}
.box_download a:first-child {margin-right:10px;}
.box_download span:after {display:block;width:15px;height:14px;content:'';clear:both;position:absolute;top:11px;right:17px;background:url(../../images/ko/common/sp_btn_icon_01.png) no-repeat -80px -111px;} /*기본 다운로드*/
.box_download.type1 span:after {display:block;width:17px;height:21px;content:'';clear:both;position:absolute;top:8px;right:17px;background:url(../../images/ko/common/sp_btn_icon_01.png) no-repeat -125px -105px;} /*ppt다운로드*/
.box_download.type1 + .desc {margin-top:14px;}

/*비활성화버튼*/
/*
.box_paiging button.btn_first.disable {background-position: px px; cursor:default;}
.box_paiging button.btn_prev.disable {background-position:; cursor:default;}
.box_paiging button.btn_next.disable {background-position:; cursor:default;}
.box_paiging button.btn_last.disable {background-position:; cursor:default;}
*/

/*탭*/
.tab_tit{text-align:center;}
.tab_tit ul{display:inline-block;border-radius:5px;vertical-align:top;}
.tab_tit li:first-child a{border-radius:5px 0 0 5px;border-left:1px solid #cdcdcd;}
.tab_tit li.last a{border-radius:0 5px 5px 0;}
.tab_tit li{float:left;width:160px;height:60px;}
.tab_tit li.active a{border:1px solid #76357a;background:#76357a;color:#fff;}
.tab_tit li a{display:inline-block;width:100%;height:100%;line-height:56px;background:#fff;border:1px solid #cdcdcd;;border-left:0;font-size:1.5em;color:#555;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;}
.tab_tit li a span{display:inline-block;vertical-align:middle;line-height:1.2;}
.tab_tit.type2 li:first-child a{border-left:1px solid #ea6e24;}
.tab_tit.type2 li.active a{background:#ea6e24;color:#fff;}
.tab_tit.type2 li a{background:none;border:1px solid #ea6e24;;border-left:0;}
.tab_tit.type3 li{height:69px;}
.tab_tit.type3 li a{line-height:63px;}
.tab_tit + .tab_conts{margin-top:60px;}
.tab_conts .cont{display:none;}
.tab_conts .cont.active{display:block;}

/*탭type3 사업영역*/
.tab_tit.type3{z-index:2;position:relative;text-align:left;}
.tab_tit.type3 li{float:left;width:200px;}
.tab_tit.type3 .clearfix {width:100%;}
.tab_tit.type3 li a{border:1px solid #cdcdcd;border-left:0;background:#ecf0f3;color:#333;}
.tab_tit.type3 li:first-child > a{border-left:1px solid #cdcdcd;border-radius:5px 0 0 0;}
.tab_tit.type3 li.last a{border-radius:0 5px 0 0;border-left:0;}
.tab_tit.type3 li.active a{background:#fff;color:#222;border-bottom:0;border-right:1px solid #cdcdcd;}
.tab_tit.type3 li.active:first-child a {border-radius:5px 0 0 0;}
.tab_tit.type3.col2 li, .business.taxi .tab_tit.type3.col2 li {width:50%;} /* 탭이 2개일 때  */
.tab_tit.type3.col3 li, .business.taxi .tab_tit.type3.col3 li {width:33.333%;} /* 탭이 3개일 때  */
.tab_tit.type3.col4 li, .business.taxi .tab_tit.type3.col4 li{width:25%;} /* 탭이 4개일 때  */
.tab_tit.type3.col5 li {width:20%;} /* 탭이 5개일 때  */
.tab_tit.type3 .txt, .tab_tit .txt {display:none;}

.tab_conts.type3 {margin:-1px 0 0;padding:84px 70px;border:1px solid #cdcdcd;border-top:0;border-radius:0 0 5px 5px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.tab_conts.type3.tab_1 {border-top:1px solid #cdcdcd;}
.tab_conts.type3 h4 {font-size:3.50em;}
.tab_conts.type3 p {margin:16px 0 0;font-size:1.333em;color:#555;line-height:24px;}
.tab_conts.type3 h6 + p + p {margin-top:30px;}
.tab_conts.type3 h5 {margin:56px 0 0;font-size:1.6667em;color:#222;}
.tab_conts.type3 h5 + p {margin:14px 0 0;color:#222;font-size:1.5em;line-height:28px;}
.tab_conts.type3 h5 + .box_img {margin-top:60px;}
.tab_conts.type3 h5 + p + span {display:inline-block;margin-top:10px;font-size:1.333em;color:#777;}
.tab_conts.type3 .tab_txt + .btn_s.icon_more, .tab_conts.type3 p + .btn_s.icon_more {margin:35px 0 0;}
.tab_conts.type3 img {max-width:100%;}
.tab_conts.type3 h6 + .box_img{margin-top:56px;}

/*------------------------ ★ 2023.12.21 이상현 신규 추가  ------------------------*/
.tab_conts.type4 {margin-top:80px;}
.tab_conts.type4.tab_1 {border-top:1px solid #cdcdcd;}
.tab_conts.type4 h4 {font-size:3.50em;}
.tab_conts.type4 p {margin:16px 0 0;font-size:1.333em;color:#555;line-height:24px;}
.tab_conts.type4 h6 + p + p {margin-top:30px;}
.tab_conts.type4 h5 {margin:56px 0 0;font-size:1.6667em;color:#222;}
.tab_conts.type4 h5 + p {margin:14px 0 0;color:#222;font-size:1.5em;line-height:28px;}
.tab_conts.type4 h5 + .box_img {margin-top:60px;}
.tab_conts.type4 h5 + p + span {display:inline-block;margin-top:10px;font-size:1.333em;color:#777;}
.tab_conts.type4 .tab_txt + .btn_s.icon_more, .tab_conts.type4 p + .btn_s.icon_more {margin:35px 0 0;}
.tab_conts.type4 img {max-width:100%;}
.tab_conts.type4 h6 + .box_img{margin-top:56px;}
/*------------------------ ★ 2023.12.21 이상현 신규 추가 끝 ------------------------*/



/*테이블*/
.wrap_tbl{position:relative;}
.wrap_tbl .txt_required{position:absolute;top:-40px;right:0;font-size:1.333em;}

.box_tbl {overflow:hidden;border:1px solid #cdcdcd;border-radius:4px;}
.box_tbl table{margin-left:-1px;}
.box_tbl tr > th, .box_tbl tr > td {padding:10px 20px; border-left:1px #d8d8d8 solid; border-top:1px #d8d8d8 solid;}
.box_tbl thead tr:first-child > th,
.box_tbl tbody tr:first-child > th,
.box_tbl tbody tr:first-child > td {border-top:none;}
.box_tbl thead tr > th,
.box_tbl tbody tr > th {background:#ecf0f3;}
.box_tbl thead tr > th, .box_tbl tbody tr > th {color:#000; font-weight:normal;}
.box_tbl thead +  tbody tr:first-child > th,
.box_tbl thead  +  tbody tr:first-child > td {border-top:1px solid #d8d8d8;}
.box_tbl thead  +  tbody tr > th{background:#f9fafb;}
.box_tbl th,td{height:60px;box-sizing:border-box;font-size:1.333em;}
.box_tbl th .tit{display:block;font-size:1em;font-weight:bold;text-align:left;}

.box_tbl.type2 thead tr > th,
.box_tbl.type2 tbody tr > th {background:#f6ede5;}
.box_tbl.type2 thead  +  tbody tr > th{background:#fdfbfa;}

/*dl테이블*/
.box_dl_tbl{overflow:hidden;border:1px solid #cdcdcd;border-radius:4px;}
.box_dl_tbl dl{position:relative;display:table;table-layout:fixed;width:100%;min-height:60px;margin:0;}
.box_dl_tbl dl + dl{border-top:1px solid #cdcdcd;}
.box_dl_tbl dt{width:210px;background:#f1eef2;}
.box_dl_tbl dt,
.box_dl_tbl dd{position:relative;display:table-cell;font-size:1.333em;box-sizing: border-box;vertical-align:middle;;padding:10px 20px;}
.box_dl_tbl dd + dt {border-left:solid #ccc 1px;}
.box_dl_tbl .tit{font-weight:bold;}
.box_dl_tbl .box_form .box_tit {font-size:1.063em;}

/*테이블 간격*/
.box_imgs + .wrap_tbl,
.box_img + .wrap_tbl, .box_img + .btn_enlarge + .wrap_tbl{margin-top:30px;}
.wrap_tbl + .wrap_tbl{margin-top:20px;}

/*컨텐츠 간 간격*/
ul.list_conts > li + li{margin-top:56px;}
ul.list_conts.type2 .tit_4depth {margin-top:56px;}
ul.list_conts.type2 > li + li{margin-top:60px;}
ul.list_conts.type3  > li + li{margin-top:56px;}
.box_img + ul.list_conts, .box_img + .btn_enlarge + .list_conts{margin-top:56px;}

/*이미지*/
.box_img{text-align:center;}
.box_img img{max-width:100%;}
.box_imgs .tit{display:block;margin-bottom:13px;font-size:1.333em;}
.box_imgs .tit + .box_img{margin-top:20px;}
.box_imgs:after{display:block;content:'';clear:both;}
.box_imgs.col2 > div{float:left;width:49.536%;}
.box_imgs.col2 > div:first-child{padding-right:0.927%;}
.box_imgs.col3 > div{float:left;width:32.695%;padding-left:0;}
.box_imgs.col3 > div:first-child{padding-left:0;}
.box_imgs.col4 > div{float:left;width:24.281%;padding-left:0.926%;}
.box_imgs.col4 > div:first-child{padding-left:0;}
.box_imgs.col5 > div{float:left;width:19.387%;padding-left:0.742%;}
.box_imgs.col5 > div:first-child{padding-left:0;}

/*이미지 간격*/
.tit_4depth + .box_imgs{margin-top:40px;}
.desc + .box_imgs{margin-top:20px;}
.desc + .box_img {margin-top:56px;}
.box_imgs.col3.type1.type2 + h4 + .box_img {margin-top:20px;}
.box_img + .desc.txt_c {margin-top:26px;}
.box_img .desc.txt_c{margin-top:26px;}

/*기타*/
.tbl_top{position:relative;height:40px;}
.tbl_top .text_r{position:absolute;top:0;right:0px;font-size:1.333em;}
.box_dl_tbl .list_form{padding:20px 0;}
.box_dl_tbl .list_form .box_desc,
.box_tbl .list_form .box_desc{margin-top:10px;}
.box_dl_tbl .list_form > li + li,
.box_tbl .list_form > li + li{height:auto;margin-top:33px;}
.box_dl_tbl .tbl_desc + .input_full,
.box_tbl .tbl_desc + .input_full{margin-top:10px;}
.box_desc .box_rdo{margin:15px 90px 0 0;}

.box_dl_tbl .list_form .box_desc:after,
.box_tbl .list_form .box_desc:after{display:block;content:'';clear:both;}

/*필수*/
.icon_required{display:inline-block;width:7px;height:9px;margin-right:4px;background:url("../../images/ko/common/icon_required.png") no-repeat;}

/*신문고*/
.tbl_desc{font-size:0.875em;color:#777;}
ul.tbl_desc li{line-height:1.375em;}
p.tbl_desc{margin-top:10px;}
.box_form + ul.tbl_desc{margin-top:20px;}
.input_txt + span.tbl_desc{display:inline-block;margin-left:10px;}
.input_textarea{border-radius:5px;height:157px;padding:15px;border:1px solid #cdcdcd;font-size:0.875em;box-sizing:border-box;-webkit-box-sizing:border-box;resize: none;}
.input_textarea.type2{height:80px;}
.input_txt{height:40px;padding:0 15px;border-radius:5px;border:1px solid #cdcdcd;font-size:0.875em;box-sizing:border-box;-webkit-box-sizing:border-box;}

.box_form.phone span {width:15px;height:40px;padding:10px 0;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;}
.box_form.phone > * {float:left;}
.box_form.phone:after {content:'';display:block;clear:both;}
.sinmungo .box_form.phone span.box_sel2.form_sel {width:110px;padding:0;}
.sinmungo .box_form.phone span.sel_type {width:100% !important;}
.sinmungo .box_form.phone .box_sel2.form_sel strong {line-height:1.2;}

.box_form.email > * {float:left;}
.box_form.email:after {content:'';display:block;clear:both;}
.box_form.email .id {width:150px;}
.box_form.email .gt {width:30px;padding:10px 0;text-align:center;}
.box_form.email .input_txt.domain {display:inline-block;width:247px;margin-right:5px;}
.box_form.email .box_sel2 .sel_type{width:150px;}
.box_form.hope .box_sel2 .sel_type{width:250px;}

/*텍스트 컬러*/
.point_1{color:#76357a;}
.point_2{color:#c05a00;}
.point_3{color:#ff0000;}

/*인풋 컬러*/
input.point_1{border:1px solid #76357a;border-radius:5px;}/*보라색*/

/*인풋너비*/
.input_full{width:100%;}
.input_m{width:100%;width:360px;}
.input_s{width:120px;}

/*셀렉트*/
.wrap_location .form_sel{position:relative;}
.wrap_location .form_sel .sel_location{width:200px;}

.wrap_location .form_sel .sel_tit{cursor: pointer;display:block;height:60px;width:200px;padding:0 30px;font-size:1.167em;border:1px solid #dfdfdf;border-bottom:0;line-height:60px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.wrap_location .form_sel .sel_tit:after{display:block;content:'';position:absolute;top:27px;right:20px;width:16px;height:8px;background:url("../../images/ko/common/sp_sel_01.png") no-repeat -59px 0;}
.wrap_location .form_sel .sel_tit{display:block;font-weight:normal;}
.wrap_location .form_sel .sel_tit.active:after{background-position:-59px -20px;}
.wrap_location .form_sel .sel_tit:focus {background:#eff1f1;}

.sel_option.sel_location{display:none;max-height:300px;overflow-y:auto;border:1px solid #dfdfdf;border-top:0;border-radius: 0 0 5px 5px;box-sizing:border-box;}
.sel_option.sel_location li span{display:block;cursor: pointer;padding:0 30px;height:60px;border-top:1px solid #dfdfdf;line-height:60px;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;font-size:1.167em;}
.sel_option.sel_location li a:hover span,
.sel_option.sel_location li a:focus span{background:#eff1f1;}

/*셀렉트2*/
.box_sel2.form_sel{ display:inline-block; z-index:2; position:relative; ;}
.box_sel2.form_sel select{ min-width:190px; ;}
.box_sel2.form_sel span{ cursor:pointer; display:block; position:relative; height:40px; line-height:36px; border:1px solid #cdcdcd; border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.box_sel2.form_sel span:after{ display:block; content:''; position:absolute; top:16px; right:15px; width:16px; height:8px; background:url("../../images/ko/common/sp_sel_01.png") no-repeat -59px 0 ;}
.box_sel2.form_sel strong{display:block;position:absolute;left:20px;font-weight:normal;color:#222;font-weight:normal;}
.box_sel2.form_sel span.active:after{background-position:-59px -20px;}
.box_sel2.form_sel span.focus{background:#fff;border-bottom:1px solid #cdcdcd;}
.box_sel2.form_sel span.sel_type.focus{background:#f2ebf5;} /* 170327 추가 */
.sel_option.sel_type {z-index:2;margin:5px 0 10px 0;border:1px solid #cdcdcd;border-radius:5px;overflow-y:auto;}
.sel_option.sel_type li span{display:block;cursor:pointer;height:40px;line-height:36px;padding:0 20px;border-top:1px solid #ddd; background:#fff; border-radius:0; box-sizing:border-box; -webkit-box-sizing:border-box; font-size:1.167em; text-align:left; ;}
.sel_option.sel_type li:first-child span {border-top:0;border-radius:5px 5px 0 0;}
.sel_option.sel_type li:last-child span {border-radius:0 0 5px 5px;}
.sel_option.sel_type li span:hover, .select-option span.selected{background:#f2ebf5;color:#76357a;}

/*셀렉트3*/
.box_sel3.form_sel{display:inline-block;z-index:2;position:relative;}
.box_sel3.form_sel select{min-width:100px;}
.box_sel3.form_sel span{cursor:pointer;display:block;position:relative;height:40px;line-height:40px; font-size: 1.333em; border:1px solid #cdcdcd; border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.box_sel3.form_sel span:after{display:block;content:'';position:absolute;top:16px;right:15px;width:16px;height:8px;background:url("../../images/ko/common/sp_sel_01.png") no-repeat -59px 0;}
.box_sel3.form_sel strong{display:block;position:absolute;left:20px;font-weight:normal;color:#222;font-weight:normal;}
.box_sel3.form_sel span.active:after{background-position:-59px -20px;}
.box_sel3.form_sel span.focus{background:#fff;border-bottom:1px solid #cdcdcd;}
.sel_option.sel_type2 {z-index:2;overflow:hidden;margin-top:5px;border:1px solid #cdcdcd;border-radius:5px;}
.sel_option.sel_type2 ul{border-top:0;}
.sel_option.sel_type2 li span{display:block;cursor:pointer;height:40px;line-height:36px;padding:0 20px;border-top:1px solid #ddd; background:#fff; border-radius:0; box-sizing:border-box; -webkit-box-sizing:border-box; font-size:1.167em; text-align:left; ;}
.sel_option.sel_type2 li:first-child span {border-top:0;}
.sel_option.sel_type2 li span:hover, .select-option span.selected{background:#f2ebf5;color:#76357a;}

/*radio*/
.box_rdo input[type=radio]{position:absolute;opacity:0;}
.box_rdo input[type=radio]+label{display:inline-block;padding:0 0 0 24px;position:relative;font-size:16px;line-height:28px;}
.box_rdo input[type=radio]+label:before{content:"";overflow:hidden;position:absolute;top:5px;display:inline-block;width:17px;height:17px;left:0;background:url("../../images/ko/common/sp_radio_01.png") no-repeat 0 100%;}/* 160211 */
.box_rdo input[type=radio]:checked+label:before{background-position:0 0;}
.box_rdo input[type=radio]:focus + label:before {outline:1px dotted #000;}
.box_rdo input[type=radio]:checked:focus + label:before {outline:1px dotted #000;}

/*checkbox*/
.terms_chk input[type=checkbox]{position:absolute;opacity:0;}
.terms_chk input[type=checkbox]+label{display:inline-block;padding-left:30px;position:relative;font-size:16px;line-height:28px;}
.terms_chk input[type=checkbox]+label:before{content:"";overflow:hidden;position:absolute;top:4px;display:inline-block;width:20px;height:20px;left:0;box-sizing:border-box;background:url("../../images/ko/common/sp_check_01.png") no-repeat 0 0;}
/* .terms_chk input[type=checkbox]:focus+label:before {background-position: 0 100%;} */
.terms_chk input[type=checkbox]:checked+label:before{background-position:0 -50px;}
.terms_chk input[type=checkbox]:focus + label:before {outline:1px dotted #000;} /* 170327 수정 */

/*약관 동의*/
.wrap_tbl + .box_terms{margin-top:20px;}
.box_terms  .box_scroll + .terms_chk{margin-top:15x;}
.box_terms .box_scroll{overflow-y:auto;height:242px;;border:1px solid #cdcdcd;border-radius:5px;padding:40px;box-sizing:border-box;-webkit-box-sizing:border-box;}

.terms_chk{;}
.terms_tit{font-size:1.5em;font-weight:normal;}
.terms_list{margin-top:25px;font-size:1.333em;line-height:24px;}
.terms_txt{margin-top:40px;font-size:1.333em;}

.terms_chk label{display:inline-block;margin-top:3px;font-size:1.333em;vertical-align:middle;cursor: pointer;}
.terms_chk input[type="checkbox"]{display:inline-block;width:20px;height:20px;margin-top:3px;vertical-align:middle;}
.terms_chk input[type="checkbox"]:checked + label{color:#76357a;}

/*목록*/
.box_borad .tit_borad{height:62px;border-radius:4px 4px 0 0;border:1px solid #cdcdcd;background:#ecf0f3;line-height:62px;}
.box_borad .tit_borad:after{display:block;content:'';clear:both;}
.box_borad .num{width:10%;}
.box_borad .tit{width:66%;}
.box_borad .date{width:12%;}
.box_borad .condition{width:12%;}
.box_borad .tit_borad > div{text-align:center;font-weight:bold;}
.box_borad .tit_borad > div,
.box_borad .list_borad  li > div{float:left;height:100%;font-size:1.333em;padding:0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.box_borad .list_borad .tit{text-align:left;}
.box_borad .list_borad{text-align:center;border:1px solid #d8d8d8;border-top:0;border-radius:0 0 5px 5px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.box_borad .list_borad  li{height:61px;border-top:1px solid #d8d8d8;box-sizing:border-box;-webkit-box-sizing:border-box;line-height:61px;}
.box_borad .list_borad  li:first-child{border-top:0;}
.box_borad .list_borad  li:after{display:block;content:'';clear:both;}
.box_borad .list_borad.no_data li{height:230px;padding-top:100px;font-size:1.333em;line-height:1.2;}

/*리스트*/
.list_info li {padding-left:16px;background:url("../../images/ko/common/bg_bullet_02.png") no-repeat 0 12px;font-size:1.333em;color:#555;text-align:left;line-height:28px;}
.list_1depth li {padding-left:16px;background:url("../../images/ko/common/bg_bullet_02.png") no-repeat 0 12px;}
.list_1depth li .list_2depth li {padding-left:0;background:none;}

/*페이징*/
.box_paiging {display:block; position:relative; margin-top:30px; padding:0; text-align:center;}
.box_paiging a {display:inline-block; width:36px; height:36px; border:1px solid #e5e5e5; box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:3px; color:#666; font-size:1.167em; line-height:36px; vertical-align:middle;}
.box_paiging a:hover {background-color:#f2ebf5;}
.box_paiging a.current {background:#76357a;border:1px solid #76357a; color:#fff;}
.box_paiging .btn_prev {margin:0 8px 0 3px;}
.box_paiging .btn_next {margin:0 3px 0 8px;}
.box_paiging .btn_first,
.box_paiging .btn_prev,
.box_paiging .btn_next,
.box_paiging .btn_last{display:inline-block; width:36px; height:36px; border:1px solid #cdcdcd; border-radius:3px;vertical-align:middle; background:url("../../images/ko/common/icon_paging.png") no-repeat 12px 11px;}
.box_paiging .btn_prev {background-position:-29px 11px;}
.box_paiging .btn_next {background-position:-71px 11px;}
.box_paiging .btn_last {background-position:-112px 11px;}

/*언어선택-dropdownlist*/
.box_language{width:150px;}
.box_language .txt{position:relative;display:block;height:60px;padding:0 40px 0 25px;border:1px solid #76357a;border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;font-size:1.333em;color:#76357a;line-height:60px;font-weight:bold;}
.box_language .txt:after{display:block;content:'';clear:both;position:absolute;top:25px;right:15px;width:15px;height:8px;background:url("../../images/ko/common/sp_sel_01.png") no-repeat -30px 0;}
.box_language .list_language{display:none;overflow:hidden;margin-top:7px;background:#fff;border:1px solid #cdcdcd;border-radius:5px;}
.box_language .list_language li{width:100%;height:60px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.box_language .list_language li:first-child{border-top:0;}
.box_language .list_language li a{display:block;padding:0 40px 0 25px;font-size:1.333em;line-height:60px;}
.box_language.on .txt:after{background-position:-30px -20px;}
.box_language .list_language li a:hover{background:#f2ebf5;color:#76357a;}

/*familysite*/
/* .boxb_sel.formb_sel{position:relative;}
.boxb_sel.formb_sel select{min-width:190px;}
.boxb_sel.formb_sel a {display:block;height:40px;padding:0 110px 0 20px;font-size:1.167em; font-weight:bold;line-height:36px;border:1px solid #a2a3a4; border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.boxb_sel.formb_sel a:after{display:block;content:'';position:absolute;top:13px;right:15px;width:8px;height:16px;background:url("../../images/ko/common/sp_sel_01.png") no-repeat 0 -58px;}
.box_sel.form_sel{position:relative;}
.box_sel.form_sel select{min-width:190px;}
.box_sel.form_sel span{cursor:pointer;display:block;position:relative;height:40px;line-height:36px; border:1px solid #a2a3a4; border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.box_sel.form_sel span:after{display:block;content:'';position:absolute;top:15px;right:20px;width:17px;height:9px;background:url("../../images/en/common/sp_sel_01.png") no-repeat 0 0;}
.box_sel.form_sel strong{display:block;padding:0 40px 0 20px;font-size:1.167em;font-weight:bold;text-align:left;}
.box_sel.form_sel span.active:after{background-position:0 -20px;}
.box_sel.form_sel span.focus{background:#e9ecef;border-bottom:1px solid #a2a3a4;}
.box_sel.form_sel span.active{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.sel_option.sel_familysite {border:1px solid #a2a3a4;border-radius:0 0 5px 5px;}
.sel_option.sel_familysite ul{border-top:0;}
.sel_option.sel_familysite li span{display:block;cursor:pointer;height:40px;line-height:36px;padding:0 25px;border-top:1px solid #ddd; background:#e9ecef; box-sizing:border-box; font-size:1.167em; text-align:left; ;}
.sel_option.sel_familysite li:first-child span {border-top:0;}
.sel_option.sel_familysite li span:hover, .select-option span.selected{background:#e9ecef;color:#222;}
 */
.box_familysite{float:right;position:relative;width:190px;margin-left:30px;}
#footer .box_familysite .txt{position:relative;display:block;padding:0 40px 0 20px;height:40px;border: 1px solid #a2a3a4;box-sizing:border-box;-webkit-box-sizing:border-box;border-radius: 5px;font-size:1.167em;line-height:38px;font-weight:bold;text-align:left;color:#222;}
.box_familysite .txt:after{display:block;content:'';position:absolute;top:15px;right:10px;width:17px;height:9px;background:url("../../images/en/common/sp_sel_01.png") no-repeat 0 0;}
.box_familysite ul{display:none;/*height:280px;*/position:absolute;bottom:47px;overflow: hidden;overflow-y:auto;border:1px solid #cdcdcd;border-radius: 5px;width:100%;background:#fff;font-size:1.167em;box-sizing:border-box;}
.box_familysite ul li{width:100%;height:40px;line-height:38px;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left;}
.box_familysite ul li:first-child{border-top:0;}
.box_familysite.on .txt:after{background-position:0 -20px;}
.box_familysite ul li a{display:block;padding: 0 10px 0 20px;}
.box_familysite ul li a:hover{background:#f2ebf5;color:#76357a;}

/*------------------------ ★ 2024.07.11 이상현 신규 추가  ------------------------*/
/*티머니 2030비전*/
.vision-wrap{text-align:center; margin-top:48px; padding:56px 0 0; background:url('../../images/ko/introduce/vision-bg.png') no-repeat center top;}
.vision-wrap h4{font-size:16px; font-weight:bold; color:#76357A; margin-bottom:16px;}
.vision-wrap span{margin:0 auto; display:block; width:48px; border-top:2px solid #76357A;}
.vision-wrap .vision-slogan{margin-bottom:88px;}
.vision-wrap .vision-slogan p{font-size:40px; font-weight:bold; line-height:1.2; margin-top:16px;}

.vision-wrap .vision-statement{margin-bottom:88px;}
.vision-wrap .vision-statement p{font-size:40px; font-weight:bold; line-height:1.2; margin-top:16px;}

.vision-wrap .vision-first .first-list{margin-top:32px; display: flex; justify-content: center; align-items: flex-start; position:relative;}
.vision-wrap .vision-first .first-list .list-category:nth-child(2){margin-left:16px;}
.vision-wrap .vision-first .first-list .list-category:nth-child(3){margin-left:16px;}
.vision-wrap .vision-first .first-list .list-category:nth-child(4){margin-left:16px;}
.vision-wrap .vision-first .first-list .list-category:nth-child(5){margin-left:16px;}
.vision-wrap .vision-first .first-list .first-box{background:#fff; border-radius:100%; box-sizing: border-box; width:234px; height:234px; display:flex; justify-content: center; align-items: center;}
.vision-wrap .vision-first .first-list li:nth-child(odd) .first-box{box-shadow: 0 0 0 16px rgba(147, 7, 132, 0.6);}
.vision-wrap .vision-first .first-list li:nth-child(even) .first-box{box-shadow: 0 0 0 16px rgba(240, 131, 0, 0.6);}
.vision-wrap .vision-first .first-list .first-box .first-tit{font-size:20px; margin:16px 0 8px;}
.vision-wrap .vision-first .first-list .first-box p{font-size:16px; color:#333;}

.vision-wrap .vision-first .first-list .first-detail{margin-top:40px;}
.vision-wrap .vision-first .first-list .first-detail p{font-size:14px; font-weight:bold; background:#f0f0f0; border-radius:4px; padding:8px 0; width:100%; letter-spacing: -0.5px;}
.vision-wrap .vision-first .first-list .first-detail ul{margin-top:16px; text-align:left; padding:0 16px;}
.vision-wrap .vision-first .first-list .first-detail ul li{font-size:14px; list-style: disc; margin-bottom:12px;}
.vision-wrap .vision-first .first-list .first-detail ul li:last-child{margin-bottom:0;}
/*------------------------ ★ 2024.07.11 이상현 신규 추가 끝 ------------------------*/


/*pc_모바일 이미지*/
.img_m, .img_t {display:none;}

@media screen and (min-width:768px) and (max-width:1240px){
	.inner_box{padding:0 60px;}

	/*페이지 로케이션*/
	.wrap_location .location{border-left:1px solid #dfdfdf;}
	.wrap_location .location li:first-child{display:none;}

	/*이미지*/
	.img_pc.etc{display:none;} /*테블릿*/
	.img_t {display:inline-block;}
	.img_m{display:none;}

	.box_borad .num{width:15%;}
	.box_borad .tit{width:45%;}
	.box_borad .date{width:20%;}
	.box_borad .condition{width:20%;}

	/*family site*/
	.sel_option.sel_familysite {border-radius:5px 5px 0 0 ;}
}

@media screen and (min-width:768px) and (max-width:1023px){
	/*신문고 입력*/
	.box_form.email .id{width:120px;}
	.box_form.email .input_txt.domain {width:227px;margin-right:0;}
	.sinmungo .box_form.email .box_sel2 .sel_type {margin-top:10px;}
	.box_sel2.form_sel {display:block;width:100%;}
	.box_form.phone input {width:90px;}
}

@media all and (max-width:767px){
	#footer .inner_box, .inner_box{padding:0 20px;}
	.inner_box.type2{padding:0 10px;}

	/*줄바꿈*/
	.is_block{display:inline;}
	.is_block_m, .is_block_pc{display:block;}

	/*이미지*/
	.img_t {display:none;}
	.img_pc {display:none;}
	.img_m{display:block;}
	.box_pc.etc{display:none;}
	.tab_conts.type3.tab_1{border-top:0;}

	.wrap_tbl .txt_required{top:-20px;font-size:1em;}
	.box_tbl tr > th, .box_tbl tr > td{padding:5px;}
	.box_dl_tbl .tit.etc {display:block;padding-bottom:10px;border-bottom:1px solid #cdcdcd;}
	.box_dl_tbl .list_form {padding-top:20px;}
	.box_dl_tbl{overflow:hidden;border:none;border-radius:0;}
	.box_dl_tbl dl{display:block;table-layout:auto;width:100%;min-height:auto;margin:0;}
	.box_dl_tbl dl + dl{margin-top:25px;border-top:none;}
	.box_dl_tbl dt{width:100%;background:none;}
	.box_dl_tbl dt,
	.box_dl_tbl dd{display:block;font-size:1.167em;box-sizing: border-box;vertical-align:middle;;padding:0;}
	.box_dl_tbl dd + dt {border-left:none;}
	.box_dl_tbl dt + dd {margin-top:10px;}

	/*주의사항*/
	.txt_caution{padding:20px;margin-top:30px;}
	.txt_caution h4 {line-height:20px;}

	/* 다운로드 버튼 */
	.txt_caution + .box_download {margin-top:20px;}
	.box_download.type1 + .desc {margin-top:10px;}
	.box_download a {min-width:153px;}
	.box_download span{font-size:1em;}
	.box_download span:after{width:14px;height:12px;top:11px;right:16px;background: url(../../images/ko/mobile/common/sp_btn_icon_m_01.png) no-repeat -49px -81px;background-size:200px 200px;}
	.box_download.type1 span:after {width:17px;height:21px;top:7px;right:16px;background: url(../../images/ko/mobile/common/sp_btn_icon_m_01.png) no-repeat -95px -82px;background-size:200px 200px;}

	/*탭_모바일*/
	.tab_conts.type3{border:0;}
	.tab_tit {text-align:left;}
	.tab_tit li {height:43px;}
	.tab_tit li a {line-height:43px;background:#fff;text-align:left;}
	.tab_tit.col1.tab_sel_m li, .business.taxi .tab_tit.col2.tab_sel_m li, /* 탭이 2개일 때  */
	.tab_tit.col2.tab_sel_m li, .business.taxi .tab_tit.col3.tab_sel_m li, /* 탭이 3개일 때  */
	.tab_tit.col3.tab_sel_m li, .business.taxi .tab_tit.col4.tab_sel_m li {width:100%;} /* 탭이 4개일 때  */

	.tab_tit.type3 .clearfix {display:none;}
	.tab_tit.type3 .txt {display:block;height:40px;padding-left:20px;border:1px solid #cdcdcd;border-radius:5px;background:#ecf0f3;color:#76357a;font-size:1.167em;font-weight:bold;line-height:38px;box-sizing:border-box;-webkit-box-sizing:border-box;}
	.tab_tit.type3 .txt:after {display:block;content:'';clear:both;position:absolute;top:15px;right:10px;width:17px;height:10px;background:url("../../images/ko/mobile/common/sp_sel_m_01.png") no-repeat 0 -35px;background-size:50px 100px;}
	.tab_tit.type3 a + ul{width:100%;}
	.tab_tit.type3 ul{position:absolute;max-height:258px;width:100%;padding:8px 0;margin-top:5px;overflow-y:auto;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #cdcdcd;border-radius:5px;background:#ecf0f3;z-index:10;}
	.tab_tit.type3 li {float:none;width:100%;height:25px;}
	.tab_tit.type3 li:first-child > a {border-left:0;}
	.tab_tit.type3 li.active a {color:#777;background:#ecf0f3;border-right:0;}
	.tab_tit.type3 li a {padding-left:20px;line-height:25px;background:#ecf0f3;border:0;font-size:1.167em;}
	.tab_tit.type3.active ul{display:block;position: absolute;max-height: 250px;}
	.tab_tit.type3.active .txt{border-radius: 5px;display:block;}

	/*서브 비주얼*/
	.wrap_sub_visual{background:url("../../images/ko/mobile/introduce/bg_visual_m.jpg") no-repeat 50% 50%;background-size:cover;height:133px;text-align:center;}
	.wrap_sub_visual.type2{background:url("../../images/ko/mobile/business/bg_visual_m.jpg") no-repeat 50% 50%;background-size:cover;}
	.wrap_sub_visual.type3{background:url("../../images/ko/mobile/communication/bg_visual_m.jpg") no-repeat 50% 50%;background-size:cover;}
	.wrap_sub_visual.type4{background:url("../../images/ko/mobile/recruitment/bg_visual_m.jpg") no-repeat 50% 50%;background-size:cover;}
	.wrap_sub_visual .tit_2depth{padding-top:55.333px;}

	/* 페이지 로케이션 */
	.wrap_location._stiky{top:66px;}
	.wrap_location{height:53px;box-sizing:border-box;-webkit-box-sizing:border-box;}
	.wrap_location .form_sel .sel_location{width:100%;}
	.wrap_location .inner_box{padding:0;}
	.wrap_location .location{padding-left:55px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
	.wrap_location .location > li{height:53px;width:50%;}
	.wrap_location .location > li:first-child{display:none;}
	.wrap_location .btn_home{position:absolute;float:none;width:55px;height:53px;}
	.wrap_location .btn_home:after{top:19px;width:15px;height:15px;background:url("../../images/ko/mobile/common/sp_btn_icon_m_01.png") no-repeat -67px 0;background-size:200px 200px;}

	.wrap_location .form_sel .sel_tit{height:53px;line-height:53px;border-bottom:0;padding:0 10px;width:100%;} /* 170320수정 */
	.wrap_location .form_sel .sel_tit:after{top:23px;right:10px;width:11px;height:6px;background:url("../../images/ko/mobile/common/sp_sel_m_01.png") no-repeat 0 0; background-size:50px 100px;}
	.wrap_location .form_sel .sel_tit.active:after{background:url("../../images/ko/mobile/common/sp_sel_m_01.png") no-repeat 0 -17px; background-size:50px 100px;}
	.wrap_location .form_sel .sel_tit:focus{ border-bottom:1px solid #dfdfdf ;}/* 170327 추가 */
	.wrap_location .form_sel .sel_tit {font-size:1em;}
	.sel_option.sel_location{max-height:265px;}
	.sel_option.sel_location li:first-child span{border-top:0;}
	.sel_option.sel_location li span{height:53px;line-height:53px;padding:0 10px;font-size:1em;} /* 170320수정 */

	/*타이틀 텍스트*/
	.sub .tit_2depth{font-size:2.0em;}
	.box_top .tit_3depth{font-size:2.5em;}
	.box_top .tit_3depth + .sub_txt{margin-top:13px;}
	.box_top .sub_txt{font-size:1em;line-height:17px;}
	.tit_4depth{font-size:1.167em;}
	.tit_4depth + .desc{margin-top:10px;}
	p.desc{font-size:1em;line-height:17px;}
	.desc + .desc{margin-top:10px;}
	.tab_conts.type3 h5 + .box_img {margin-top:33px;}

	.box_img + .desc.txt_c {margin-top:16px;}
	.box_img .desc.txt_c{margin-top:16px;}

	/* 컨텐츠*/
	.wrap_conts{padding:94px 0 40px 0;}/* location 높이값 + 컨텐츠 패딩값 */
	.wrap_conts .box_top + .box_body{margin-top:33px;position:relative;}
	ul.list_conts li + li{margin-top:33px;}
	ul.list_conts.type2 > li + li,
	ul.list_conts.type3  > li + li{margin-top:33px;}

	/*테이블*/
	.box_tbl th,td{height:40px;box-sizing:border-box;-webkit-box-sizing:border-box;font-size:1em;}
	.tbl_top{height:23px;}
	.tbl_top .text_r{font-size:1em;}
	.btn_file + p.tbl_desc{position:absolute;}

	.wrap_tbl + .box_terms {margin-top:20px;}
	.box_terms .box_scroll{height:148px;margin-top:0;padding:20px 15px;}
	.terms_tit{font-size:1.167em;}
	.terms_tit + .terms_list{margin-top:15px;}
	.terms_list{font-size:1em;line-height:18px;}
	.terms_txt{font-size:1em;}
	.terms_list + .terms_txt{margin-top:20px;}
	.input_textarea{height:123px;font-size:1em;}
	.terms_chk input[type=checkbox]+label {font-size:1em;}

	/*이미지*/
	.box_img + .wrap_tbl{margin-top:12px;}
	.box_img + ul.list_conts{margin-top:33px;}
	.tit_4depth + .box_imgs{margin-top:15px;}
	.box_imgs .tit{font-size:1em;}
	.box_imgs .tit + .box_img{margin-top:10px;}
	.box_imgs + .wrap_tbl,
	.box_imgs.col2:after{display:block;content:'';clear:both;}
	.box_imgs.col2 > div {width:48.732%;}
	.box_imgs.col2.ex > div {display:block;width:100%;}
	.box_imgs.col2.ex > div + div {margin-top:20px;}
	.box_imgs.col2.ex strong {display:block;margin-bottom:10px;}
	.box_imgs.col2.ex .box_img {width:100%;}
	.desc + .box_imgs, .desc + .box_img{margin-top:26px;}
	.desc + .box_imgs.col2 {margin-top:15px;}
	.cibi .box_imgs.col2 .box_img {margin-top:0;}
	.cibi .box_imgs.col2 .box_img + .box_img {margin-top:33px;}

	/*모바일이미지*/
	.img_m {display:block; width:300px;margin:0 auto;}
	.img_m.etc {width:100%;} /*모바일 이미지 넓이100%*/
	.img_m.m_ticket {width:88px;}
	.img_pc {display:none;}
	.box_body .box_img {margin:20px auto 0;}
	/* .business .box_imgs.col2, */
	.business .box_imgs.col4.taxi, .business .box_imgs.col4.mro {width:300px;margin: 0 auto;}
	/* .box_imgs.col2 .box_img, */
	.box_imgs.col4 .box_img {width:137px;}
	.box_imgs.col2.wauto .box_img{width:auto;}

	/*탭*/
	.tab_tit + .tab_conts{margin-top:33px;}
	.tab_tit + .tab_conts.type3{margin-top:-1px;}

	/*Radio*/
	.box_rdo input[type=radio] {width:16px;height:16px;}
	.box_rdo input[type=radio]+label:before {top:50%;margin-top:-9px;}
	.box_rdo input[type=radio]+label {font-size:0.857em;line-height:16px;}

	/* checkbox */
	.terms_chk input[type=checkbox]+label:before{background:url("../../images/ko/mobile/common/sp_check_m_01.png") no-repeat 0 0;background-size:100px 100px;} /* 170329 추가 */
	.terms_chk input[type=checkbox]:focus+label:before {/* background-position: 0 -60px; */outline:1px dotted #000;}
	.terms_chk input[type=checkbox]:checked+label:before{background-position:0 -30px;}

	/*이메일*/
	.box_form.email .input_txt.id, .box_form.email .input_txt.domain{width:47%;margin:0;}
	.box_form.email .input_txt.domain {color:#777;font-weight:bold;}
	.box_form.email .input_txt.domain{float:right;}
	.box_form.email .gt{width:6%;margin:0;}
	.box_sel2.form_sel{width:100%;margin-top:7px;}
	.box_form.email .box_sel2 .sel_type {width:100%!important;}

	/*전화번호*/
	.box_form.phone{height:40px;}
	.box_form.phone:after{content:'';display:block;clear:both;}
	.box_form.phone input{float:left;width:31%;margin:0;}
	.box_form.phone span{float:left;width:3.5%;margin:0;text-align:center;}
	.box_form.phone select {float:left;}
	.sinmungo .box_form.phone span.box_sel2.form_sel {width:31%;padding:0;}

	/*이름이메일주소*/
	.box_form.name input{color:#777;font-weight:bold;}

	/*비밀번호*/
	.box_form + ul.tbl_desc{margin-top:10px;}

	/*약관동의*/
	.box_terms .box_scroll + .terms_chk{margin-top:10px;}
	/* .wrap_tbl + .box_terms.report {margin-top:0;} */

	/*Pagenation*/
	.box_paiging {margin-top:10px;}
	.box_paiging a.current {display:inline-block;}
	.box_paiging a{width:25px;height:25px;}
	.box_paiging a {font-size:1em;line-height:24px;}
	.box_paiging a.current {display:inline-block;}
	.box_paiging .btn_first,
	.box_paiging .btn_prev,
	.box_paiging .btn_next,
	.box_paiging .btn_last{width:25px;height:25px;background:url("../../images/ko/mobile/common/icon_paging_m.png") no-repeat 7px 8px;;background-size:94px auto;}
	.box_paiging .btn_prev {background-position: -21px 8px;}
	.box_paiging .btn_next {background-position: -50px 8px;}
	.box_paiging .btn_last {background-position: -78px 8px;}

	/*버튼*/
	.box_btn{margin-top:20px;}
	.btn_top {padding:12px 6px 5px;font-size:0.833em;}
	.btn_top:after {width:7px;height:5px;left:11px;top:5px;background: url(../../images/ko/mobile/common/sp_btn_icon_m_01.png) no-repeat -25px -121px;background-size:200px 200px;}

	/*확대보기 버튼*/
	.tab_conts.type3 .btn_enlarge + h6 {margin-top:40px;}
	.btn_enlarge {display:block;position:relative; height:40px;}
	.btn_enlarge a {position:absolute;right:0;display:inline-block;width:40px;height:40px;padding:5px 6px; border:1px solid #cdcdcd;border-radius:5px;text-indent:-999em;box-sizing:border-box;}
	.btn_enlarge a span:after {display:block;content:'';clear:both;position:absolute;left:10px;top:9px;width:21px;height:22px;background: url("../../images/ko/mobile/common/sp_btn_icon_m_01.png") no-repeat 0 -80px;background-size:200px 200px;}
	.box_img + .btn_enlarge {margin-top:10px;}
	.box_img + ul.list_conts, .box_img + .btn_enlarge + .list_conts,
	ul.list_conts.type2 .tit_4depth, .business .tab_conts.type3 .cont h5:nth-of-type(2) {margin-top:33px;}
	.tab_conts.type3 .btn_enlarge + p {margin-top:55px;}

	/*list type*/
	.list_info li {font-size:1em;line-height:21px;background-position:7px 8px;}

	/*family site*/
	.sel_option.sel_familysite {border-radius:5px 5px 0 0 ;}
	.box_sel.form_sel span {display:inline-block;}

	/*input*/
	.input_txt {padding:0 10px;font-size:1em;}
	.input_textarea {padding:10px;}
	.box_sel2.form_sel strong {left:10px;}
	.sel_option.sel_type li span, .sel_option.sel_type2 li span {padding:0 10px;}


	/*------------------------ ★ 2024.07.11 이상현 신규 추가  ------------------------*/
	/*티머니 2030비전*/
	.vision-wrap{background:none; margin-top:48px; padding:0;}
	.vision-wrap .vision-slogan{margin-bottom:64px;}
	.vision-wrap .vision-slogan p{font-size:24px;}
	.vision-wrap .vision-statement{margin-bottom:64px;}
	.vision-wrap .vision-statement p{font-size:24px; word-break: keep-all;}
	.vision-wrap .vision-first .first-list{display:block;}
	.vision-wrap .vision-first .first-list .list-category{margin-bottom:48px;}
	.vision-wrap .vision-first .first-list .first-box{margin:0 auto; width:180px; height:180px;}
	.vision-wrap .vision-first .first-list li:nth-child(odd) .first-box{box-shadow: 0 0 0 8px rgba(147, 7, 132, 0.6);}
	.vision-wrap .vision-first .first-list li:nth-child(even) .first-box{box-shadow: 0 0 0 8px rgba(240, 131, 0, 0.6);}
	.vision-wrap .vision-first .first-list .list-category:nth-child(2){margin-left:0;}
	.vision-wrap .vision-first .first-list .list-category:nth-child(3){margin-left:0;}
	.vision-wrap .vision-first .first-list .list-category:nth-child(4){margin-left:0;}
	.vision-wrap .vision-first .first-list .list-category:nth-child(5){margin-left:0;}
	.vision-wrap .vision-first .first-list .first-box .first-tit{font-size:16px;}
	.vision-wrap .vision-first .first-list .first-detail{margin-top:20px; padding: 0px 40px;}
	/*------------------------ ★ 2024.07.11 이상현 신규 추가 끝 ------------------------*/
	
	   /*------------------------ ★ 2024.10.08 이상현 신규 추가  ------------------------*/
    ul.list_conts .str-list li{font-size:12px; margin-top:16px;}
    .defult-list{font-size:12px;}
    ul.list_conts .defult-list li{font-size:12px; margin-top:16px;}
    /*------------------------ ★ 2024.10.08 이상현 신규 추가 끝 ------------------------*/
}

@media screen and (max-width:387px){
	.box_download a{display:block; width:153px;}
	.box_download a:first-child {margin-bottom:10px;}
}
