
/* mobile */
@media screen and (max-width:768px) {
.sub_wrap .m_header.fixed{background:#fff;}
/* .top_btn{display:none;} */
    
.contents, .sub_container{width:100%;}
.contents{padding: 0 5.55vw; box-sizing:border-box;}
.join_container{background:none;  padding-bottom:13.88vw; margin-top:14.16vw;}
.join_contents{padding-top:13.88vw; margin:0; }
.login_container{padding-top:0; background:#fff;}
.container{padding-bottom:13.88vw; margin-top:14.16vw;}

.sub_top_banner .cont{left:5.55vw; transform: translateY(-25%);}
.sub_top_banner .cont h1{font-size:11.11vw;}
.sub_top_banner .cont h1 + p{margin-top:2.7vw; font-size:3.61vw;}
.sub_top_banner .sub_container{height:55.55vw;}

.input_text01{height:11.11vw; padding:0 2.91vw; font-size:3.88vw; border-radius:0; box-shadow:none;}
.checkbox input[type="checkbox"] + label{padding-left:6vw; font-size:3.88vw; line-height:9.16vw; background-size:4.16vw 4.16vw; letter-spacing:-1px;}
.checkbox{height:auto;}
.checkbox input[type="checkbox"]:checked + label{background-size:4.16vw 4.16vw;}
.id_withdraw .checkbox input[type="checkbox"] + label{font-size:3.88vw; margin-top:1.8vw;}

.btn_style02{width:48%; height:11.80vw; border-radius: 5.9vw; font-size:3.88vw;}
a.btn_style02 {line-height:11.80vw;}
.btn_style04.on{width:37%; height:10vw; border-radius:5vw; line-height:10vw; font-size:3.88vw;}
.btn_center button + button{margin-left:2%;}
.btn_center a + a{margin-left:2%;}
.btn_center {margin-top:8.33vw; padding-bottom:2px;}

/* 퀵 버튼 */
.fixed_btns {right:9.3vw;}
.quick_black {width:13.88vw; height:13.88vw; margin-bottom:1.38vw;}
.quick_black a {width:13.88vw; height:13.88vw; font-size:3.33vw; line-height:4.31vw;}
.quick_black .num {width:4.86vw; height:4.86vw; font-size:2.77vw; line-height:4.86vw;}
.quick_blue {width:13.88vw; height:13.88vw; margin-bottom:1.38vw;}
.quick_blue a {width:13.88vw; height:13.88vw; font-size:3.33vw; line-height:4.31vw;}
.fixed_btns .top_btn {width:13.88vw; height:13.88vw;}
.fixed_btns .top_btn a{width:13.88vw; height:13.88vw; font-size:3.33vw; line-height:4.31vw; background-size:2.68vw; padding-top:5.77vw; background-position:  center 3.33vw;}

.location_wrap{display:none;}
.all_tabs{margin-top:8.3vw;}
.all_tabs .tabs{width:50%; height:12.5vw; line-height:12.5vw; font-size:3.88vw; font-weight:400;}
.all_tabs.col3 .tabs{width:50%;}
.all_tabs.col3 .tabs:last-child{width:100%; border-left:none;}
.all_tabs.col4 .tabs{width:50%;}
.all_tabs.col4 .tabs:nth-child(3){border-left:none;}
.all_tabs.col2 .tabs:nth-child(2){border-right:none;}
.all_tabs.col2 .tabs:nth-child(3), .all_tabs.col2 .tabs:nth-child(4){border-top:1px solid #ddd;}
.contents .title_box{margin:11.11vw 0 5.55vw; }
.contents .title_box .tit{font-size:6.66vw; line-height:normal;}

.contents .intitle_box{margin:8.33vw 0 5.55vw;}
.contents .intitle_box .inright{float:none; width:100%;}
.contents .intitle_box .inright .input_box{width:83%; float:right; margin-top:0;}
.pc_inresult{display:none;}
.m_inresult{display:block; height:13.88vw; background:#f5f5f5; text-align:center;  font-size:28px; color:#666; line-height:13.88vw; font-size:3.88vw; margin: 5.55vw 0;}
.m_inresult span{color:#0072bc;}

.clean_btn_pc{display:none;}
.clean_btn_m{width: 11.11vw; height: 11.11vw; border: 1px solid #ddd; border-radius: 5.55vw; text-align: center; box-sizing: border-box; line-height: 5.55vw; display:flex; justify-content: center; align-items: center; float:left;}

.tit_right{float:none;}

.title_box .contact{float:right; width:33.3vw; height:10.41vw;  line-height:10.41vw; border-radius:5.2vw; font-size:3.88vw; font-weight:500;}
.input_box input[type="text"]{height:11.11vw; font-size: 3.88vw; top:0; left:5.55vw; box-sizing:border-box; -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;}
.input_box .search{right:5.55vw;}
.input_box .search img{width:5.27vw;}
.input_box{width:100%; height:11.11vw; margin-right:0; border-radius: 5.5vw; margin-top:5.5vw;}

.lr_txts p{font-size:3.88vw;}
.lr_txts{padding-bottom:2.7vw;}

.write_wrap{padding-top:4.86vw;}
.write_wrap .write_list dt{width:22%; padding: 2.08vw 0;}
.write_wrap .write_list dt label{height:11.11vw; padding: 0; font-size:3.33vw; font-weight:400; }
.write_wrap .write_list dt label br {display:none;}
.write_wrap .write_list dd{margin-left:22%; padding: 2.08vw 0; min-height:auto;}
.m_write_wrap {margin-top:8.33vw;}




textarea.textarea{padding:2.91vw; font-size:3.88vw; line-height:5.83vw}


/* 서브 페이지 모바일 bg */

.sub_top_banner.news{background-image: url('../../asset_m/images/common/sub_banner_news.jpg') !important;}
.sub_top_banner.knowledge {background-image:url('../images/common/sub_banner_knowledge.jpg') !important;}
.sub_top_banner.ceo{background-image:url('../images/common/sub_banner_ceo.jpg') !important;}
.sub_top_banner.infra{background-image:url('../images/common/sub_banner_infra.jpg') !important;}

.sub_top_banner.vision{background-image:url('../images/common/sub_banner_vision.jpg') !important;}
.sub_top_banner.app{background-image:url('../images/common/sub_banner_app.jpg') !important;}
.sub_top_banner.education{background-image:url('../images/common/sub_banner_education.jpg') !important;}
.sub_top_banner.question{background-image: url('../../asset_m/images/common/sub_banner_question.jpg') !important;}
.sub_top_banner.email{background-image: url('../../asset_m/images/common/sub_banner_email.jpg') !important;}
.sub_top_banner.recruit_bg{background-image: url('../../asset_m/images/common/sub_banner_recruit.jpg') !important;}
.sub_top_banner.mypage_bg{background-image: url('../../asset_m/images/common/sub_banner_mypage.jpg') !important;}
.sub_top_banner.repair_bg{background-image: url('../../asset_m/images/common/sub_banner_repair.jpg') !important;}
.sub_top_banner.download_bg{background-image: url('../../asset_m/images/common/sub_banner_download.jpg') !important;}
.sub_top_banner.calcualtor_bg{background-image: url('../../asset_m/images/common/sub_banner_calcualtor.jpg') !important;}
.sub_top_banner.support_bg{background-image: url('../../asset_m/images/common/sub_banner_support.jpg') !important;}


/* login */

.join_contents.low_padding{padding: 8.3vw 5.55vw 0;}
.login_form{width:100%;}
.login_form h3{font-size:6.66vw; margin:13.11vw 0 8.3vw 0;}
.login_form .login{padding-top:6.94vw;}
.login_form .login input[type="text"]{margin-bottom:2.77vw;}
.login_form .login .checkbox{margin:0;}
.login_form .login .checkbox label{font-size:3.88vw; line-height:16.66vw;}
.login_form .login .find{margin: 3.16vw 0 9.02vw 0;}
.login_form .login .find a{font-size:3.33vw; margin-left:4.16vw;}
.login_form .login .find span{font-size:3.33vw; color:#666;}
.login_form .login .find a:first-child{margin-right:4.16vw;}
.login_form .login .find .bar{vertical-align: -0.27vw;}
.login_form .login .find_txt{font-size:3.33vw; line-height:4.44vw;}
.login_form .login .join_txt{margin-top:6.94vw; padding-top:9.72vw;}
.login_form .login .join_txt span{font-size:3.88vw; line-height:5.27vw; width:60%; margin-right:3%;}
.login_form .login .btn_center.first_btn{padding-top:4.86vw; padding-bottom:6.94vw}
.login_form .login .btn_center.second_btn{padding-top:6.94vw;}
.login_form .login .btn_center button.half{width:48%; height:11.11vw; font-size:3.88vw; line-height:11.11vw; border-radius:5.55vw}
.login_form .login .find_finish{padding:4.17vw 0 11.11vw 0; height:auto; }
.login_form .login dl dt{font-size:5.27vw; line-height:normal;}
.login_form .login dl dd{font-size:3.33vw; line-height:7.22vw;}

.cftbox {padding-top:4.16vw;}
.cftbox h4 {margin-bottom:5.55vw; font-size:4.44vw; line-height:6.66vw;}
.cftbox p {font-size:3.33vw; line-height:5vw;}
.ucbox {margin:5.55vw 0;}

.overbox2 .select {width:30.55vw;}
.overbox2 .select + .input_text01 {width:55.55vw;}

/* mypage */
.write_wrap .write_list.confirm{width:auto;}
.write_wrap.confirm{padding:4.86vw 5.55vw 4.86vw 5.55vw;}
.write_wrap.confirm .input_text01{width:100%;}

.write_wrap .inquire{display:block; width:100%; padding: 6.25vw 2.7vw; box-sizing:border-box; position: relative; border-bottom:1px solid #eee; letter-spacing: -0.025em;}
.write_wrap .inquire:last-child{border-bottom:none;}
.write_wrap .inquire dl dt{font-size:3.88vw; font-weight:700; color:#222; line-height:4.72vw;}
.write_wrap.study .inquire dl dt{font-weight:400;}
.write_wrap .inquire dl dd{font-size:3.88vw; font-weight:400; color:#999; line-height:7.88vw;}
.write_wrap .inquire dl dd.date{font-size:3.33vw;}
.write_wrap .inquire dl dd.applicant{font-size:3.33vw; font-weight:300; line-height:6vw;}
.write_wrap .inquire span, .write_wrap .inquire button{position: absolute; top:50%; right:2.7vw; transform: translateY(-50%);}
.mypage .m_user{margin-top:11.11vw;}

.write_wrap .answer{font-size:3.33vw; line-height:5vw; color:#666; padding:0 2.77vw 4.88vw 2.77vw; box-sizing:border-box;}
.answer_wait{height:6.94vw; line-height:6.94vw; width:22.22vw; font-size:3.33vw; border-radius:3.47vw;}
.answer_complete{height:6.94vw; line-height:6.94vw; width:22.22vw; font-size:3.33vw; border-radius:3.47vw;}
.situation{font-size:3.88vw; color:#666;}

.off_btn{width:25vw; height:8.3vw; line-height:7.8vw; font-size:3.44vw; border-radius:4.15vw; background:none;}
.on_btn{width:25vw; height:8.3vw; line-height:8.7vw; font-size:3.44vw; border-radius:4.15vw; background:none;}

.m_table{width:100%; border-top:2px solid #222;}
.m_table tr{border-bottom:2px solid #eee;}
.m_table th, .m_table td{height:11.8vw; font-size:3.44vw; text-align:left;  padding:4.16vw; box-sizing:border-box; padding-right:0; letter-spacing:-0.025em;}
.m_table th{color:#222; font-weight:700; background:#f5f5f5;}
.m_table td{color:#666; font-weight:400;}

/* table type 01 */
.table_type01 th{height:11.11vw; font-size:3.33vw; font-weight:700; border-right:1px solid #eee;}
.table_type01 td{height:auto; padding: 4.16vw; font-size:3.33vw; text-align:left; border-right:1px solid #eee; line-height:4.58vw;}
.table_type01 th:last-child, .table_type01 td:last-child{border-right:none;}

.lr_txts p.left{text-align:left;}
.lr_txts.no_tit{margin-top:11.11vw;}

.withdraw{margin-bottom:11.11vw;}
.withdraw li{font-size:3.44vw; line-height:5vw; padding-left:1.8vw; text-indent:-1.8vw;}
.withdraw li:first-child{margin-bottom:2.77vw}
.line_bottom{font-size:5vw; padding-bottom:4.16vw; margin-bottom:6.94vw}
.li_box{position: relative;}
.li_select{line-height:11.11vw; display:inline-block; padding:0 6.3vw 0 4.16vw; height:11.11vw; border:1px solid #ddd; font-size:3.88vw; font-weight:400; background:url('../images/common/select_down01.png') no-repeat 95% 4.33vw #fff; background-size:2.77vw 2.77vw; overflow:hidden; position: absolute;}
.li_select .li_result{display:block; height:11.11vw; letter-spacing:-1px;}
.li_select.on{height:auto;}
.li_select .ck_list01 li{width:100%;}
.li_select .radiobox{height:11.11vw; width:100%;}
.li_select .radiobox input[type="radio"] + label , .li_select .radiobox input[type="radio"]:checked + label{background:none; height:11.11vw; line-height:11.11vw; padding-left:0; width:100%;}
.terms_tit_box.mgt_double{margin-top:22.22vw;}
.ck_list01.m_half li{width:50%}
.id_withdraw .textarea{height:27.77vw; font-size:3.88vw; padding:4.16vw}

.btn_center .m_more{width:100%; height:11.11vw; border-radius: 5.5vw; line-height:11.11vw; font-size:3.88vw; color:#999; background:none; border:1px solid #dddddd;}
.btn_center .m_more img{vertical-align: 0.4vw; padding-left:2.56vw; width:2.77vw; height:1.66vw;}

.btn_right .small_btn{width:49%; height:11.8vw; border-radius:5.9vw; font-size:3.88vw; line-height:11.8vw; font-weight:500;}
.btn_right .small_btn:last-child{margin-right:2%;}
.btn_right.line{border-bottom:2px solid #eee; padding-bottom:8.3vw;}

.post{border:2px solid #eee; background:#f5f5f5;}
.post .question{ font-size:3.33vw; line-height: 4.58vw; padding:4.86vw; color:#666; font-weight:400;}
.post .question.border{border-bottom:2px solid #eee;}
.post .product{font-size:3.33vw; padding:4.86vw; line-height:6.66vw; color:#222; font-weight:400;}

.checkbox.two_line input[type="checkbox"] + label{line-height:5.83vw; background-position: 0 1.3vw; }
.checkbox.two_line input[type="checkbox"]:checked + label{line-height:5.83vw; background-position: 0 1.3vw; }


/* join */
.join_step {margin:0 0 13.88vw;}
.join_end{padding:0;}
.img_full {width:100%;}
.lr_txts {padding-bottom:2.77vw;}
.lr_txts p {float:none; font-size:3.88vw; font-weight:400; letter-spacing:-0.025em;}
.lr_txts p br {display:inline;}
.lr_txts span {display:block; float:none; margin-top:6vw; font-size:3.33vw;}
.sub_top_banner.join {background-image: url('../../asset_m/images/common/sub_banner_join.jpg') !important;}
.write_wrap .write_list + .write_list {margin-top:2.77vw;}
.write_wrap .write_list dt {position:static; width:100%; padding:0;}
.write_wrap .write_list dt label {height:6.94vw; padding:0; font-size:3.88vw; font-weight:700;}
.write_wrap .write_list dd {margin-left:0;}
.btn_style01 {min-width:27.77vw; height:11.11vw; padding:0; border-radius:5.5vw; font-size:3.88vw;}
.sel01 {height:11.11vw; padding-left:4.16vw; color:#222; font-size:3.88vw;}
.write_wrap .write_list dd .input_text01 + button {margin-left:0;}
.write_wrap .write_list dd p {margin-top:2.08vw; font-size:3.33vw; line-height:5vw;}
.write_wrap .write_list dd .overbox i {width:12%; height:11.11vw; font-size:3.88vw; line-height:11.11vw;}
.write_wrap .write_list dd .sel01 + .input_text01 {margin-left:0;}
.write_wrap .write_list dd .select + .input_text01 {margin-left:0;}
.overbox + .overbox {margin-left:0; margin-top:2.77vw;}
.overbox + .lrbtn {margin-left:0; margin-top:2.77vw;}
.overbox.full {width:100%;}
.overbox .sel01 + .input_text01 {float:right;}
.overbox .select + .input_text01 {float:right;}

.lrbtn {position:relative; padding-right:30vw;}
.lrbtn.m_full {width:100%;}
.lrbtn .input_text01 {width:100% !important;}
.lrbtn .sel01 {width:100% !important;}
.lrbtn button {position:absolute; right:0; top:0;}

.adr li + li {margin-top:2.77vw;}

.write_wrap .write_list.line dt {margin-top:7.63vw;}
.write_wrap .write_list.line dd {padding:4.16vw 0;}


.w01 {width:58.33vw !important;}
.w02 {width:100% !important;}
.w03 {width:44% !important;}
.w04 {width:288px !important;}
.w05 {width:234px !important;}
.w06 {width:400px !important;}
.w07 {width:33% !important;}
.w08 {width:65% !important;}
.w09 {width:160px !important;}
.m_full{width:100% !important;}


.ck_list01 li {width:33.33%; margin:0;}
.ck_list02 {padding-bottom:2px;}
.ck_list02 li {width:50%; margin:0;}
.ck_list02 li.last {width:100%;}
.ck_list02 li .checkbox + input {margin-left:1.38vw;}
.ck_list03 li {width:50%;}

.ctl_list li .ctl_name {height:13.88vw; padding-left:5.55vw; font-size:3.88vw; line-height:13.88vw;}
.ctl_list li .ctl_name:after {right:5.55vw; width:10px; height:6px; background-size:cover;}
.ctl_list li .ctl_name.open:after {right:5.55vw; width:10px; height:6px; background-size:cover;}
.ctl_list li .ctl_cont {padding:0 5.55vw 5.55vw;}
.ctl_list li .ctl_cont h2 {font-size:3.88vw; line-height:8.33vw;}
.ck_list02 li .checkbox {height:9.16vw; line-height:9.16vw;}
.ck_list02 li .checkbox input[type="checkbox"] + label {height:9.16vw; line-height:9.16vw;}
.ctl_list li .ctl_name .checkbox label {font-size: 3.88vw;}

.radiobox {height:9.16vw;}
.radiobox input[type="radio"] + label {height:9.16vw; padding-left:6vw; font-size:3.88vw; background-size:4.16vw 4.16vw; letter-spacing:-1px; line-height:9.16vw;}
.radiobox input[type="radio"]:checked + label{background-size:4.16vw 4.16vw}

.write_wrap .write_list dd .fix {height:11.11vw; font-size:3.88vw; line-height:11.11vw; background:#eee;}

.terms_tit {margin:9.16vw 0 3.47vw; font-size:5vw; letter-spacing:-2px;}
.terms_box {height:47.91vw; padding:5.55vw; margin-bottom:2.77vw;}
.terms_box h3 {color:#222; font-size:3.88vw; }
.terms_box p { font-size:3.33vw; line-height:5vw;}
.agree_check .checkbox input[type="checkbox"] + label {font-size:3.88vw;}
.join_contents .join_end {padding-top:0; border:none;}

.join_end .img img {width:33.33vw;}
.join_end .txt  {margin-top:4.86vw;}
.join_end .txt h3 {font-size:6.66vw; line-height:8.33vw;}
.join_end .txt h3 br {display:inline;}
.join_end .txt p {margin-top:3.33vw; font-size:3.88vw;}
.pdstyle {padding:0 5.83vw;}
.pdstyle .btn_style02 {width:100% !important;}

.email_end{padding:11.11vw 0;}
.email_end .img img {width:33.33vw;}
.email_end .txt  {margin-top:4.86vw;}
.email_end .txt h3 {font-size:6.66vw; line-height:8.33vw;}
.email_end .txt h3 br {display:inline;}
.email_end .txt p {margin-top:3.33vw; font-size:3.88vw;}


/* 개인정보처리방침 */
.contents .title_box .date{font-size:3.44vw; padding:3.88vw 0 0 0;}
.write_gray{padding-top:4.86vw;}
.write_gray .privacy_txt{margin: 6.25vw 0 11.11vw 0; font-size:3.44vw; line-height:5vw;}
.write_gray .privacy_list li{font-size:3.44vw; line-height:5vw;}
.write_gray .privacy_tit dt{font-size:3.44vw; line-height:5vw; margin:7.63vw 0 4.16vw 0;}
.write_gray .privacy_tit dd{font-size:3.61vw; line-height:5.55vw; }

/* 이용약관 */

.contents .using_rule h3{font-size:3.88vw; margin-top:6.25vw; }
.contents .using_rule dl dt{font-size:3.33vw; margin: 8.33vw 0 4.16vw 0;}
.contents .using_rule dl dd{font-size:3.33vw; line-height:5vw; margin-bottom:1.05vw;}
.contents .using_rule dl dd.indent{padding:1.88vw 0 1.88vw 2vw; font-size:3.12vw; line-height:5vw;}
.contents .using_rule dl dd.mg{margin-bottom:2.18vw;}


/* news */

.main_news_list li {width:100%;}
.main_news_list li + li {margin-left:0; margin-top:2.77vw;}
.main_news_wrap {padding:10.27vw 5.55vw 11.11vw;}
.main_news_wrap .main_txt {margin-bottom:6.25vw;}
.main_news_wrap .main_txt .more {margin-top:-5.83vw; font-size:3.33vw; line-height:5.83vw;}
.main_news_list li .cont strong {padding:0 3.05vw; border:1px solid #fff; border-radius:2.5vw; font-size:2.5vw; line-height:5vw;}
.main_news_list li .cont h3 {font-size:3.33vw; line-height:4.72vw;}
.main_news_list li .cont .bom {margin-top:2.77vw; padding-top:2.77vw; }
.main_news_list li .cont a {padding:2.7vw;}
.main_news_list li .cont .txt_box {padding:0 2.7vw; bottom:2.7vw;}
.main_news_list li .cont .bom em {font-size:2.5vw;}
.main_news_list li .cont .bom:after {width:5.55vw; border-top:2px solid #fff;}

.gray_icons{margin-top:0;}
.gray_icons ul li{padding-bottom:1.67vw;}
.lt_tit.new_mg{margin:0 0 11.80vw 0; }

/* news sub tab */
.select.col_mg{margin: 5.55vw 0;}




/* new news list */
.news_post {padding:6.66vw 0;}
.news_post dl{width:100%; padding-top:0; float:none;}
.news_post dt{font-size:4.44vw; padding-bottom:3.33vw; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_post .txt{font-size:3.88vw; overflow: hidden; white-space: normal; text-overflow: ellipsis; line-height:1.45; max-height:4.35em; word-wrap: break-word; 
    display: -webkit-box; 
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;}
.news_post .img{padding-bottom:4.86vw; height:33.33vw; text-align:center; overflow:hidden;}
.news_post .img.m_user img{width:auto; height:100%;}
.news_post .date{font-size:3.33vw; margin-top:3.61vw;}
.news_post .date .bar{margin:0 4.86vw;}
.result{position: static; padding-top:5.55vw; font-size:3.88vw; color:#666;}
.result .blue span{font-size:3.88vw;}

/* prev, next post */



.lt_tit {padding:0 9.02vw; margin:10.41vw 0 9.72vw; font-size:5.27vw; line-height:7.63vw; box-sizing:border-box; word-break:keep-all;}
.guide_list li {width:48%; margin-left:0;}
.guide_list li:nth-child(even) {margin:0 0 4% 4%;}
.guide_list li .cont .icon img {width:17.77vw;}
.guide_list li .cont strong {margin-top:4.16vw; font-size:3.88vw;}

/* support */
.detail_top {padding:0 0 4.86vw 0;}
.detail_top .detail_post .title {font-size:3.88vw; font-weight:400; letter-spacing:-1px;line-height:normal;}
.detail_top .detail_gray dd {display:none;}
.detail_center {padding:6.94vw 0; margin-bottom:0;}
.detail_center .news_text {font-size:3.33vw;}
.detail_center .news_text img {max-width:100% !important; height:inherit !important;}
.detail_center .det_imgs li {float:none; width:100%;}
.detail_center .det_imgs li + li {margin-left:0; margin-top:4.16vw;}
.video .detail_center .img{width:100%; height:51.25vw;}
.detail_bottom .file {height:auto; padding:3.91vw 5.55vw;}
.detail_bottom .file .one_file {display:inline-block; margin-right:5.55vw; font-size:3.33vw; line-height:1.3; background-position:left top 1.56vw;}
.detail_bottom .file .one_file.pc{display:none;}

/* .email_end{padding:80px 0;} */

select.select {padding:0 6.3vw 0 4.16vw; height:11.11vw; border:1px solid #ddd; font-size:3.88vw; font-weight:400;
background:url('../images/common/select_down01.png') no-repeat 95% center #fff; background-size:2.77vw 2.77vw;}
select.select.long{width:53vw;}
.select.full {width:100% !important;}
button.m_user {display:inline-block;}
button.pc_user {display:none;}

.mgt30 {margin-top:4.16vw !important;}

.terms_tit_box {padding-bottom:4.16vw; margin-top:11.11vw;}
.terms_tit_box .terms_tit {line-height:6vw;}
.terms_tit_box .right_txt {float:none; display:block; margin-left:0; margin-top:5.55vw; font-size:3.33vw;}

/* table */
.table_type01.row th {padding:4.44vw; font-size:3.33vw;}
.table_type01.row td {height:auto; padding:4.44vw; font-size:3.33vw;}
.table_type03 th {height:auto; padding:2.44vw; font-size:3.33vw;}
.table_type03 td {height:auto; padding:2.44vw; font-size:3.33vw;}
.table_type03.pd td { padding:2.77vw; }

.table_type02 {width:100%; border-top:1px solid #222;}
.table_type02 td {padding:2.77vw 0; border-bottom:1px solid #eee;}

.m_sel_list li {width:100%;}
.m_sel_list li + li {margin:2.77vw 0 0 0;}
.m_sel_list li .select {width:100% !important;}

.st_list .st {}
.st_list .st {padding:0 8.33vw 0 4.16vw; max-width:60vw; border-radius:3.9vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.st_list .st span, .st_list .st a {font-size:3.33vw; line-height:7vw;}
.st_list .st .st_close {right:2.77vw;}
.st_list .st .st_close img {width:2.5vw; }

.pdt0 {padding-top:0 !important;}

.article_box {border-bottom:none;}
.article_box .article_prev,
.article_box .article_next {float:none; width:100%;}
.article_box dl {float:none; width:100%; border-bottom: 1px solid #eee;}
.article_box dl dt {float:left; width:26.38vw; font-size:3.88vw; line-height:13.88vw;}
.article_box dl dt em {padding:0 2.22vw;}
.article_box dl dt span {width:8.33vw; height:13.88vw;}
.article_box .article_prev dl dd {margin-left:26.38vw; padding:0 2.08vw 0 2.08vw;}
.article_box dl dd {text-align:left;}
.article_box dl dd a {font-size:3.88vw; line-height:13.88vw;}
.article_box .article_next {border-left:none;}
.article_box .article_next dl dt {float:left; text-align:left;}
.article_box .article_next dl dt span {float:left;}
.article_box .article_next dl dd {padding:0 2.08vw 0 2.08vw; margin-right:0; text-align:left; }
.article_box dl dt span img {height:2.77vw; transform:rotate(90deg)}

.sub_top_banner.knowledge .cont h1 + p {display:none;}


.m_type_bd {border-top:none !important;}

.contents.privacy {margin-top:14.16vw;}

/* 아코디언 type 01 */
.accordion_01 dl dt{
    height:auto; 
    background-position: 5.55vw 5.55vw, right 5.55vw center; 
    background-size:2.77vw 3.33vw, 2.77vw 1.66vw; 
    padding:4.86vw 14.44vw 4.86vw 11.52vw; line-height:5vw; display:flex; justify-content: center; align-items: center; font-size:3.23vw; word-break:keep-all;}

.accordion_01 dl dd{
    height:auto; padding:4.86vw 5.83vw 6.94vw 11.52vw;             
    background-position:5.55vw 5.55vw; 
    background-size:2.77vw 2.77vw; 
    font-size:3.33vw; line-height:5vw; }

.accordion_01 dl dd .img{margin: 5.55vw 0 4.16vw 0;}
.accordion_01 dl dd .img img{width:100%;}

.accordion_01 dl dd .st_list .st{padding:0 4.16vw 0 4.16vw;}

/* 아코디언 type 02 */
.accordion_02 dl dt{padding:4.86vw  5.55vw; text-align: left; background-position: right 5.55vw center; background-size:2.77vw 1.66vw; font-size:3.33vw;}
.accordion_02 dl dt strong{width:100%;}
.accordion_02 dl dd{padding:0 5.55vw 6.94vw}
.accordion_02 .info_txt{padding-top:5.55vw}
.accordion_02 .info_txt span{font-size:3.33vw;}

/* news sub tabs */
.sub_tabs{height:auto;}

.btn_style02.btn_mgt {height:11.11vw; margin:2.77vw 0 0 !important;}
.mgt20 {margin-top:2.77vw;}

.lrbtn_type {padding:0;}
.btn_style05 {height:11.80vw; font-size:3.88vw; border-radius: 5.9vw;}

/* 관련제품 */
.video_roll .swiper-container-related{margin:0; max-width:100%;}
.video_roll .product_related .swiper-slide h3{font-size:3.88vw; line-height:5vw;}
.video_roll .product_related .swiper-slide .related_sum{height:44.5vw;}
.video_roll .txt{margin:6.94vw 0 3.32vw 0; font-size:5vw;}

/* pop */
.popup.on {display:block;}
.popup_box {width:100%; margin:0;}
.popup_box .popup_head {padding:0 5.55vw; height:13.88vw;}
.popup_box .popup_head h1 {font-size:4.44vw; line-height:13.88vw;}
.popup_box .popup_head .pop_close img {width:5vw;}
.popup_box .popup_contents {padding:5.55vw 5.55vw 16.66vw 5.55vw;}
.popup_box .popup_head .pop_close{right:5.55vw;}
.m_btn_reset {position:absolute; left:0; top:0; width:11.11vw; height:11.11vw; border:1px solid #dedede; border-radius:50%; background:#fff; display:flex; justify-content: center; align-items: center;}
.m_btn_reset img {width:4.44vw;}
.popup_contents .search_box {position:relative;padding-left:13.88vw;}
.popup_contents .search_box.no_pd {padding-left:0;}
.search_box .input_box {margin-top:0; width:100%;}
.search_box .input_box.w420 {width:100%;}
.pop_txt{margin-bottom:4.86vw}
.pop_txt dt{font-size:3.88vw; line-height:5vw;}
.pop_txt dd{font-size:3.33vw; line-height:6.44vw}
.mgt35 {margin-top:4.86vw !important;}

.paging {display:block; text-align:center;}
.paging a.prev {width:auto; height:auto; margin-right:3.83vw;}
.paging a.next {width:auto; height:auto; margin-left:3.83vw;}
.paging a {width:7.63vw; height:7.63vw; padding:0; margin:0; font-size:3.88vw; line-height:7.63vw; text-align:center; }

.contact{width:33.33vw; height:10.27vw; line-height:10.27vw; border-radius:5.135vw; font-size:3.88vw; font-weight:500;}

/* 개발 인프라 */
.infra .info_01{padding-bottom:11.11vw; margin-top:11.11vw;}
.contents.infra>div{margin-bottom:19.44vw;}

.infra .title, .infra .title.border{padding-bottom:4.16vw; margin-bottom:8.33vw; /*border-bottom:1px solid #eee;*/}
.infra .title dt{font-size:5vw; line-height:6.94vw; letter-spacing: -1px;}
.infra .title dd.sub{font-size:3.88vw; line-height:5.83vw; word-break:keep-all; letter-spacing: -0.5px; text-align:center;}
.infra .title dd.btn{bottom:2.08vw;}

.infra .info_01 .goal{}
.infra .info_01 .goal .right_box{float:none; width:100%; margin-left:0; padding-top:0;}
.infra .info_01 .goal .right_box p{font-size:4.44vw; margin-bottom:2.77vw;}
.infra .info_01 .goal .right_box ul li{font-size:3.88vw; padding-left:3.88vw; line-height:5.83vw; margin-bottom:1.38vw; word-break:keep-all;}
.infra .info_01 .goal .left_box{float:none; /*margin-top:6.94vw;*/}
.infra .info_01 .goal .left_box .img{float:none;}
.infra .info_01 .goal .left_box .img img{width:100%;}
.infra .info_01 .goal .left_box .img:first-child{margin-right:0; margin-bottom:4.16vw;}

.infra_contact div{width:100%; float:none; margin-right:0; height:19.44vw; border-radius:9.72vw; margin-bottom:5.55vw;}
.infra_contact div img{width:6.94vw; margin-right:7.63vw;}
.infra_contact div span {width:44.44vw; font-size:4.16vw;}
.infra_contact > div:before {display:none;}
.infra_contact div:first-child img {opacity:0; display:inline-block;}
.cutxt {margin-top:0; font-size:3.33vw; line-height:5vw; text-align:center;}
.title02 {margin:22.22vw 0 8.33vw; font-size:5.55vw; line-height:100%;}

.infra .info_03 {padding:8.33vw 0; margin:0 5.55vw;}
.infra .info_03 .img{margin-top:0;  box-sizing:border-box;}
.infra .info_03 .img .m_user{width:100%; display:inherit;}

.infra .info_04 {padding-top:16.66vw;}
.infra .info_04 .img{margin-top:0;}
.infra .info_04 .img .m_user{width:100%;}

.ac_wrap {margin-top:0;}
.ac_wrap .ac_box:nth-child(3n+1) {margin-left:0;}
.ac_wrap .ac_box {margin-left:3.5vw; margin-bottom:2vw;}
.ac_wrap .ac_box .icon {width:23vw; height:23vw;}
.ac_wrap .ac_box .icon em {font-size:3.33vw; line-height:5vw;}
.ac_wrap .ac_box .icon em img {height:1.66vw;}
.ac_wrap .ac_box .icon sup {font-size:2.08vw;vertical-align:1vw;}
.ac_wrap .ac_box .icon em sup {vertical-align:1vw;}
.ac_wrap .ac_box p {width:25vw; font-size:2.5vw; height:7.6vw;}
.ac_img_list {margin-top:0; margin-bottom:10vw;}
.ac_img_list li img {width:100%;}
.ac_wrap .ac_box:after {right:-3.5vw; width:3.5vw; height:23vw;}
.ac_wrap .ac_box:nth-child(5) {width:auto; margin-left:3.5vw; }
.ac_wrap .ac_box:nth-child(6) {margin-left:3.5vw; }
.ac_wrap .ac_box:nth-child(3):after {background:none; right:0;}
.ac_wrap .ac_box:nth-child(3) p {background:url('../images/common/bg_d.png') no-repeat center center;}
.ac_wrap .ac_box:nth-child(5):after {left:-3.5vw; background:url('../images/common/bg_l.png') no-repeat center center;}
.ac_wrap .ac_box:nth-child(6):after {left:-3.5vw; background:url('../images/common/bg_l.png') no-repeat center center;}
.ac_wrap .ac_box:nth-child(4):after {background:none; right:0;}
.ac_wrap .ac_box:nth-child(4) p {background:url('../images/common/bg_d.png') no-repeat center center;}
.ac_wrap .ac_box:nth-child(7):after {background:none;}

.infra .info_05 {padding:8.33vw 0 0;}
.infra .info_05 .img .m_user{width:100%;}
.infra .info_05 .gears>div{margin-bottom:11.11vw;}
.infra .info_05 .gears .gear_tit{font-size:4.44vw; padding-bottom:3.47vw;}
.infra .info_05 .gear02 p{font-size:3.88vw;}
.infra .info_05 .gear02 .images{margin-top:7.63vw;}
.infra .info_05 .gear02 .images .img{width:100%; float:none; margin-right:0; margin-bottom:5.55vw;}
.infra .info_05 .gear02 .btxt {margin-top:0; font-size:3.88vw; line-height:5.88vw;}

.btnmgt{margin-top:8.33vw !important;}
.mgt80 {margin-top:8.33vw !important;}

.imgtxt .tit {height:11.11vw; font-size:3.33vw; line-height:11.11vw;}

.btn_download {width:8.88vw; height:8.88vw;}
.btn_download img {width:100%;}

.h_tit01 {padding-bottom:4.72vw; margin:16.66vw 0 9.72vw;}
.contact_type {padding-bottom:9.72vw;}
.contact_type li {float:none; width:100%;}
.contact_type li + li {margin-top:13.05vw;}
.contact_type li .icon {width:30vw;}
.contact_type li .icon img {width:100%;}
.contact_type li .txt {margin-left:30vw; padding:1.66vw 0 0 5.55vw;}
.contact_type li .txt h3 {margin-bottom:4.16vw; font-size:4.44vw;}
.contact_type li .txt .date {margin-bottom:5.55vw; font-size:3.33vw;}
.contact_type li .txt p {font-size:3.33vw; line-height:5.83vw;}
.contact_type li .txt dl {font-size:3.88vw; line-height:6.94vw;}
.contact_type li .txt dl dt {float:none; width:100%; color:#999;}
.contact_type li .txt dl dd {color:#666;}

/*
.search_bg {padding:5.55vw;}
.search_bg .shape {width:100%; max-width:100%; height:9.44vw; }
.search_bg .search {height:9.44vw;}
.search_bg .search_bar .search {max-width:100%; padding:0 11.11vw 0 5.55vw; color:#777; font-size:3.05vw; box-sizing:border-box;}
.search_bg .submit {right:3.33vw; font-size:0;}
.search_bg .submit img {width:4vw;}
*/

/* 2020.05.26 수정 */
.search_bg{padding:0 5.21vw;}
.search_bg .shape{  width:100%; height:22.14vw;}
.search_bg .shape form{ margin:3.91vw 0 0 0; width:100%; height:11.72vw; border-bottom:0.26vw solid #fff; }
.search_bg .search{ padding:0 10.42vw 0 2.60vw; font-size:3.39vw;   }
.search_bg .submit{ width:9.64vw; line-height:11.46vw; }
.search_bg .submit img{width:5.21vw;}

.related_wrap {display:none !important;}
.sch_noresult {font-size:6.66vw; line-height:100%;}

.category .left {font-size:3.88vw;}
.category .category_txt {margin-top:6vw;}

.lrbtn.lrbtn_type .btn_style01 {position:static;}

.sc_box {height:50vw;}

/* 메인 공지 팝업 (추가 19.07.03) */
#noticePop .popup_box { width:100%; }
#noticePop .popup_contents { padding-bottom:5.55vw; }
#noticePop .popup_contents .noticePop-title { font-size:3.64vw; }
#noticePop .popup_contents .noticePop-desc { font-size:3.12vw; margin-top:3.9vw; }
#noticePop .popup_contents .noticePop-btn-wrap { margin-top:7.16vw; }
#noticePop .popup_contents .noticePop-btn-wrap a { width:20.57vw; height:9.63vw; line-height:9.63vw; -webkit-border-radius:4.815vw; border-radius:4.815vw; font-size:3.64vw; }
#noticePop .popup_contents .noticePop-btn-wrap a + a { margin-left:2.6vw; }

/*이미지 리사이징 요청*/
.det_edit_box .det_edit_max img{width:100% !important; height:inherit !important;}

/* 동영상 화면 비율 맞춤 */
.news_text iframe{width:100%; height:49.87vw;}
.news_text table{width:100% !important;}

/*210402*/
.overbox.m_full{display:flex}
.ck_list01.mo{display:flex}
.ck_list01.mo li{width:100%}

.attach {position:relative;display: flex;justify-content: space-between}
.attach .file{width:100%;height:50px;background-color:transparent;position:absolute;left:0px;top:0px;border:solid 0px #fff;font-size:0px; opacity:0}
.attach .view{width:calc(100% - 35%);border:1px solid #ddd;font-size:3.88vw}
.attach .btn_style02{width:30%}
.attach-noit{font-size:3vw;color:#666;margin-top:10px}

.product_visual.bg_discontinued .visual_container{height:auto}
.product_visual.bg_discontinued .visual_container .dctit{text-align:center}



}

