@charset "utf-8"; input[type="checkbox"] { width: 16px !important; margin-top: 4px; margin-right: 4px; } 
.checkRadioWrap input[type="checkbox"] { width: 16px !important; margin-top: 4px; margin-right: 4px; } 
input[type="file"] { color: #535353; padding: 3px 0; min-width: 65%; } 
textarea[readonly="readonly"],
button[readonly="readonly"],
select[readonly="readonly"],
input[readonly="readonly"],
textarea[disabled="disabled"],
button[disabled="disabled"],
select[disabled="disabled"],
input[disabled="disabled"] { color:#999; background:#f7f7f7; } 
.form-control { display: block; width: 97%; height: 34px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 3px; padding: 0 0.5em; float: left; } 

/* 테이블 */

table { border-collapse: collapse; border-spacing: 0; } 
table caption { padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden; } 

.table-fixed { table-layout: fixed; } 
.table,
.tb { width: 100%; border-top: solid 2px #707070; line-height: 1.7em; background: #fff; } 
.table_noline { border-top: solid 1px #707070; } 
.table_noline th,.table_noline td { padding:5px 10px !important; } 
.table a:hover { color: #1b5195; } 

.table th { /*text-align: left; */
font-weight: 400; background-color: #fafafa; vertical-align: middle; } 

.table thead.bottomLine,
.bottomLine { border-bottom: solid 2px #707070; color: #707070; } 

.table.hover tr:hover { background: #fafafa; } 
.table td,
.table th,
.tb-cell { border-bottom: solid 1px #dcdcdc; color: #333; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; } 
.table.board th,
.table.board td { border: solid 1px #dcdcdc; } 
.table.no-board tbody,
.table.no-board tr,
.table.no-board th,
.table.no-board td { border: none !important; } 
.table.view th { font-weight: bold; text-align: center; color: #000; } 
.table.view tr:hover { background: none; } 
.table.smallPadding td,
.table.smallPadding th { padding-top: 10px; padding-bottom: 10px; } 
/* analysis(시험평가 신청)*/

.bulletTit { font-size: 1.25em; font-weight: 700; letter-spacing: -0.05em; margin-bottom: 0.5em; } 
.blueLineWrap { border: solid 1px #dcdcdc; border-top: solid 2px #044774; background-color: #fff; } 
.blueLineWrap .title { font-size: 1.3em; font-weight: 700; margin-bottom: 1em; text-align: center; } 
.formCont { width: 97%; margin-left: auto; margin-right: auto; } 
.blind { position: absolute; clip: rect(1px 1px 1px 1px); /* for Internet Explorer */
clip: rect(1px, 1px, 1px, 1px); padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden; } 
.disFlex { display: inline-block; width: 100%; } 
.disFlex > .form-group { float: left; width: 100%; } 
.disFlex > .form-group input { margin-bottom: 5px; } 
.disFlex.itemCenter { align-items: center; width: 100%; } 
.basicForm input[type="checkbox"]:checked + label::before,
.basicForm input[type="radio"]:checked + label::before { content: ""; display: block; position: absolute; left: 0px; top: 0px; width: 24px; height: 24px; overflow: hidden; border-image: initial; background-size: contain; } 

.basicForm input[type="text"],
.basicForm input[type="password"],
.basicForm input[type="email"],
.basicForm input[type="date"],
.basicForm input[type="tel"],
.basicForm input[type="time"],
.basicForm input[type="number"],
.basicForm input[type="url"],
.basicForm select,
.basicForm textarea { font-size: 1em; padding-left: 8px; border: solid 1px #dcdcdc; color: #535353; min-height: 40px; border-radius: 0; width: 97%; } 

.w100p { width: 100px !important; margin: 0 24px 10px; } 
.report-num { display: flex; } 

.basicForm button,
.basicForm .btn { border-radius: 0; height: 30px; } 
span a.great { background: #044770; padding: 4px 8px; border-radius: 3px; color: #ffea00; font-weight: 500; text-decoration: none; font-size: 14px; } 

.btn-success { color: #ffffff; background: #999999; border: 1px solid #999999; } 
.btn-view01 { color: #ffffff; background: #669bbc; border: 1px solid #669bbc; padding: 6px 30px; font-size: 16px; line-height: 1.3333333; font-weight: normal; } 
.btn-view02 { color: #ffffff; background: #5e548e; border: 1px solid #5e548e; padding: 6px 30px; font-size: 16px; line-height: 1.3333333; font-weight: normal; } 
.btn-view03 { color: #ffffff; background: #004470; border: 1px solid #004470; padding: 6px 30px; font-size: 16px; line-height: 1.3333333; font-weight: normal; } 
.btn-close { color: #ffffff; background: #999999; border: 1px solid #999999; padding: 6px 30px; font-size: 16px; line-height: 1.3333333; font-weight: normal; } 
.btn-lg { padding: 10px 30px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; font-weight: normal; border: 0;} 
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary { color: #ffffff; background-color: #044774; border-color: #044774; } 

.btn-ongoing, .btn-ongoing:hover, .btn-ongoing:focus, .btn-ongoing.focus, .btn-ongoing:active, .btn-ongoing.active { color: #ffffff; background-color: #454545; border-color: #454545; padding: 20px 50px; font-size: 20px; font-weight: 600; }
 
button.btn.plus { background-color: #044774; padding: 0 20px; color: #fff; float: right; } 
button.btn.plus.clear { background-color: #b57e95; padding: 0 20px; color: #fff; } 
.choice { display: inline-block; width: 100%; } 
.choice li { float: left; width: 33%; margin-right: 0.5%; } 
.choice li:last-child { margin-right: 0; } 
.eng > div { display: inline-block; width: 100%; } 
.eng > div ul li { float: left; width: 90%; } 
.eng > div ul li.in { display: inline-block; margin-bottom: 4px; } 
.form-control.h34.add { width: 89.5%; } 
.form-control.mt10.add { width: 90%; } 
button.map { background-color: #454545; padding: 9px 20px; color: #fff; display: inline-block; float: right; margin-right: -5px; height: 42px; } 
.eng > div ul li input#siName { float: left; width: 90.5%; } 
.eng > div ul li.ml { margin-left: 9.58% !important; } 

.eng > div ul li:first-child { list-style-type: disc; margin-left: 20px; width: 8%; line-height: 34px; } 
.eng.mt20 { display: inline-block; width: 100%; } 
.eng2 > div { display: inline-block; width: 49.5%; } 
.eng2 > div ul li { float: left; width: 79%; } 
.eng2 > div:nth-child(1),
.eng2 > div:nth-child(3) { width: 48.5%; margin-right: 1%; } 
.eng2 > div ul li:first-child { list-style-type: disc; margin-left: 20px; width: 15%; line-height: 34px; } 
.eng3 > div { display: inline-block; width: 100%; } 
.eng3 > div:first-child { margin-top: 4px; } 
.eng3 > div ul li:first-child { list-style-type: disc; margin-left: 20px; width: 9%; line-height: 34px; float: left; } 
.eng3 > div ul li:last-child { width: 88%; float: left; } 
ul.mail { display: inline-block; width: 100%; } 
ul.mail input#siName { width: 91%; display: inline-block; } 
ul.mail li button.map { margin-right: 0 !important; margin-top: 10px; } 
ul.mail li {display: inline-block;width: 100%;} 

.form_plus { font-size: 1em; padding: 12px; border: solid 1px #dcdcdc; color: #535353; min-height: 40px; border-radius: 0; } 
.plus_list { margin-right:8px; line-height:30px; } 
.form_plus li { width: 100%; display: inline-block; line-height: 30px; } 
.form_plus .check_list { display: inline-block; } 
.form_plus .check_list { float: left; margin-right: 4px; } 
.form_plus img { margin-top: 8px; } 
.form-group.mt10.texr { display: inline-block; text-align: right; width: 100%; } 
.form-group.mt10.texr button { float: right; } 
.scrollBox li { display: inline-block; line-height: 24px; width: 100%; } 
.scrollBox h3 { color: #044770; } 
.scrollBox li span { margin-right: 16px; } 

.checkRadioWrap.mt10.txtLeft { margin-top: 0 !important; margin-left: 10px; } 
.file_add { padding-left: 20px; font-size: 14px; } 
.file_add input[type="button"] { font-size: 13px; background: #044770; color: #ffffff; border-radius: 4px; } 
.col-b { display: contents; } 
.row.gutter5.basicForm.mt40 { margin: 0 auto; text-align: center; display: inline-block; width: 100%; } 
.mb30.basicForm:last-child {border-top: 1px solid #dddddd; padding-top: 20px; margin-top: 24px !important;}
.bordTop.mt40.basicForm:first-child { border-top:none; padding-top: 0; margin-top: 0 !important; } 
.bordTop.mt40.basicForm { border-top: 1px solid #dddddd; padding-top: 20px; margin-top: 24px !important; } 
.checkRadioWrap.mt10 { text-align: center; } 
.row.gutter5.basicForm.mt60 { text-align: center; } 


/*장비현황*/
.lay_search_box.equ { padding: 22px 20px 19px 20px; } 
.lay_search_box .lay_equ_search { margin-right: 0; width: 100% !important; display: inline-block; float: right; } 
.lay_search_box .lay_equ_search ul { text-align: center; width: 100%; display: inline-block; } 
.lay_search_box .lay_equ_search ul li { width: 100%; } 
.lay_search_box .lay_equ_search .search_title { font-size: 16px; line-height: 34px; margin-right: 10px; text-align: left; } 
.lay_search_box .lay_equ_search input.s_input { width: 500px; margin-right:6px; } 
.lay_headList { position: relative; float: left; width: 100%; margin-bottom: 10px; } 
.lay_headList .lay_bdTotal { width: auto; display: inline-block; line-height: 40px; font-size: 15px; } 
.lay_headList .lay_bdTotal span { position:relative; margin-left:10px; padding-left:10px; } 
.lay_headList .lay_bdTotal span strong { color:#2878d3; font-weight:400; } 
.lay_headList .lay_bdTotal span:after { content:''; display:block; position:absolute; top:6px; left:0; width:1px; height:13px; background-color:#e0e0e0; } 
.lay_headList .lay_bdTotal span:first-child { margin-left:0; padding-left:0; } 
.lay_headList .lay_bdTotal span:first-child:after { display:none; } 
.lay_equ_list .lay_list_st { position:relative; float:left; width:100%; margin-bottom: 40px; } 
.lay_equ_list .lay_list_st li { float:left; width:23.3%; margin:2% 2% 0 0; border:1px solid #e0e0e0; } 
.lay_equ_list .lay_list_st li:hover { border:1px solid #2878D3; } 
.lay_equ_list .lay_list_st li:nth-child(1),
.lay_equ_list .lay_list_st li:nth-child(2),
.lay_equ_list .lay_list_st li:nth-child(3),
.lay_equ_list .lay_list_st li:nth-child(4) { margin-top:0; } 
.lay_equ_list .lay_list_st li:nth-child(4n) { float:right; margin-right:0; } 
.lay_equ_list .lay_list_img { float:left; width:100%; height:260px; border-bottom:1px solid #e0e0e0; background:#f8f8f8; overflow:hidden; } 
.lay_equ_list .lay_list_img img { max-width:100%; height:100%; margin:auto; } 
.lay_equ_list .lay_list_img img:hover { opacity:1; } 
.lay_equ_list .lay_list_info { float:left; width:100%; } 
.lay_equ_list .lay_list_info dl { width:85%; margin:6% auto 10% auto; } 
.lay_equ_list .lay_list_info dl dt { font-size:18px; color:#343434; font-weight:400; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; } 
.lay_equ_list .lay_list_info dl dt span { font-size:16px; color:#2878D3; display:block; } 
.lay_equ_list .lay_list_info .lay_list_con { height:62px; overflow:hidden; font-size: 14px; } 
.lay_equ_list .lay_list_info .lay_list_date { font-size:15px; color:#949494; letter-spacing:0; margin-top:15px; } 
.lay_equ_list .lay_list_info .lay_list_date i { margin-right:3px; font-size:14px; color:#CBCBCB; display:inline-block; vertical-align:middle; } 
.lay_equ_list .lay_list_info .lay_list_more { text-align:center; color:#343434; background-color:#fff; margin-top:20px; } 
.lay_equ_list .lay_list_info .lay_list_more a { width:50%; height:45px; display:block; font-size:13px; text-align:center; letter-spacing:0.5px; line-height:3.6; border:1px solid #d8dee4; margin:0 auto; } 
.lay_equ_list .lay_list_info .lay_list_more a:hover { background-color:#044774; color:#fff !important; border:1px solid #044774; } 
.lay_equ_list ul li { position:relative; } 
.lay_equ_list ul li label { position:absolute; left:15px; top:15px; width:20px; height:20px; z-index:111; } 
.lay_equ_list ul li label input { vertical-align:top; } 
.lay_equ_list ul li span.em { position:absolute; display:inline-block; left:15px; top:15px; font-size:.9em; padding:0 8px; border:1px solid #ccc; border-radius:3px; color:#004a8f; background:#fff; z-index:111; } 
.lay_list_info dd.lay_equ_engname { font-size: 0.95em; margin-bottom:16px; max-width: 228px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.lay_list_info dd.lay_equ_bullet { background:url(../images/icon/dot.png) no-repeat 0 9px; padding-left:15px; margin-bottom:4px; font-size: 14px; } 


/* 장비상세 */
.lay_clearfix { position:relative; display: block; clear:both } 
.lay_clearfix::after { content:''; display:block; clear:both; } 
.lay_eqView h4.ti { font-size: 1.5rem; color: #222; margin-bottom: 12px; line-height: 1.2em; } 
.lay_eqView { width:100%; margin:auto; } 
.lay_eqView .lay_imgView { position:relative; float:left; width:40%; overflow:hidden; } 
.lay_eqView .lay_imgView img { width:100%; height:auto; height:100%; margin:auto; } 
.lay_eqView .txtBox { float:right; width:55%; } 
.lay_eqView .txtBox .enTitle { font-size:1.125rem; color:#667084; line-height:1.2; margin:-5px 0 18px; } 
.basicBox,
.lineBox { position:relative; padding:3% 3.5%; margin:2% 0 30px 0; border:1px solid #e0e0e0; } 
.lineBox2 { position:relative; padding:3% 3.5%; margin:2% 0 30px 0; border:1px solid #e0e0e0; } 
.lay_basicTxtBox { padding:3% 4%; text-align:center; background-color:#f4f6f9; border:1px solid #e0e0e0; } 
.lay_basicTxtBox p { font-weight:400; color:#343434; } 
.lay_basicTxtBox .lay_blist { text-align:left; margin-bottom:0; } 
.lay_basicTxtBox .lay_blist li:last-child { margin-bottom:0; } 

/* basic box */
.basicBox,
.lay_basicTxtBox { position:relative; padding:3% 0; } 
.lineBox { position:relative; padding:3% 3.5%; margin:2% 0 30px 0; border:1px solid #e0e0e0; } 
.lineBox2 { position:relative; padding:3% 3.5%; margin:2% 0 30px 0; border:1px solid #e0e0e0; } 
.lay_basicTxtBox { padding:22px; text-align:center; background-color:#f4f6f9; border:1px solid #e0e0e0; } 
.lay_basicTxtBox p { font-weight:400; color:#343434; } 
.lay_basicTxtBox .lay_blist { text-align:left; margin-bottom:0; } 
.lay_basicTxtBox .lay_blist li:last-child { margin-bottom:0; } 
.lay_basicTxtBox a { padding:12px 40px 10px 40px; text-indent:25px; color:#fff; background:#2878D3 url(../images/bbs/icon_file1.png) 35px 16px no-repeat; border-radius:.2em; display:inline-block; } 
.lay_basicTxtBox a:hover { background-color:#0863b0; color:#cdf858 !important; } 
.lay_basicTxtBox>.ti { text-align:left; margin-top:0; } 
.ti + .lay_basicTxtBox { margin-top:0; } 

.lay_blist { margin-bottom:30px; } 
.lay_blist dt,
.lay_blist li { background:url(../images/icon/dot.png) no-repeat 0 9px; padding-left:15px; margin-bottom:10px; font-size: 15px; } 
.lay_blist li .lay_blist { margin:5px 0 15px; } 
.lay_blist dt { font-weight:500; color:#1f252c; margin-bottom:0; } 
.lay_blist dd { padding-left:10px; margin-bottom:10px; } 

.lay_eqView .imgViewWrap { position:relative; height: 330px; } 
.lay_eqView .imgViewWrap .item { opacity:0; display:none; transition:all linear .3s; } 
.lay_eqView .imgViewWrap .item.active { opacity:1; display:block; width: 100%; } 
.lay_eqView .imgViewWrap .item a { display:block; background-color:#fafafa; } 
.lay_eqView .clearfix .txtBox h4.ti { margin-top:0; } 
.lay_equ_list .lay_list_st li.slick-slide { float:left !important; } 

/*faq*/
.mb40.dib { width: 100%; } 
.lay_arcBox>li { margin:10px 0 0; font-size:0 } 
.lay_arcBox>li:first-child { margin:0 } 
.lay_arcBox a:hover { color:#044770 !important } 
.lay_arcBox a.q { display:block; position:relative; min-height:21px; padding:27px 78px 32px; background:#eeeeee url(../images/icon/icon_qna.png) no-repeat 100% -52px; font-size:17px; line-height:28px; font-weight: normal; } 
.lay_arcBox a.q .mark,.lay_arcBox div.a .mark { display:block; position:absolute; left:28px; top:50%; width:20px; height:26px; margin-top:-13px; text-indent:-9999px; line-height:0; font-size:0 } 
.lay_arcBox a.q .mark { background:url(../images/icon/icon_qna.png) no-repeat 0 0 } 
.lay_arcBox div.a .mark { left:0; top:20px; width:65px; margin-top:0; background:url(../images/icon/icon_qna.png) no-repeat 0 -232px } 
.lay_arcBox div.a { display:none; position:relative; padding:27px 50px 30px 65px; margin:0 30px 0 72px; border-top:1px solid #e4e4e4; background:#fff; line-height:24px; color:#555 } 
.lay_arcBox div.ans { font-size: 16px; } 
.ans_file { border: 1px slid #454545 !important;background: #277eb8; padding: 8px 15px; color: #ffffff; font-size: 14px; margin-top: 8px;}
.ans_file img{margin-right: 10px;float: left;}
.ans_file table tr td a{color: #ffffff; font-weight: normal;font-size: 14px;} 
.ans_file table tr td a:hover{color: #fff000 !important;} 
.lay_arcBox li.on { border:2px solid #434159 } 
.lay_arcBox li.on a.q { padding:26px 81px 32px; background:#fff url(../images/icon/icon_qna.png) no-repeat 100% -142px; font-weight:bold; color:#333 } 
.lay_arcBox li.on a.q .mark { left:35px } 
.lay_arcBox li.on div.a { display:block } 
.sinmungo { position: relative; border: 7px solid #e5e5e5; padding: 24px; font-size: 15px; text-align: justify; margin-bottom: 20px; color: #666666; } 
.sinmungo_in li:first-child { font-weight: 600; color: #454545; margin-bottom: 8px; font-size: 18px; } 
.sinmungo_in li { position: relative; list-style: none; padding: 1px 0 1px 12px; } 

/*개인정보처리방침*/

.lay_dl_s3 { border:2px #dde2ec solid; padding:17px 29px 18px 29px } 
.lay_dl_s3 dl dt { color:#333; font-family:'NanumGothicBlod'; line-height:26px; padding-top:0 !important } 
.lay_dl_s3 dd { color:#575757; line-height:26px } 
/*.dl_s3 dd span { font-family:'NanumGothicBlod'; color:#1c80d2 } */
.lay_dl_s3 dd.last { font-size:12px; color:#898989; margin-top:8px; border-top:1px #e6e6e6 solid; padding-top:9px; padding-bottom:3px; line-height:19px } 
.lay_dl_s3 dd.libo { border-bottom:1px #e6e6e6 solid; padding-bottom:10px; margin-bottom:13px; } 
.lay_title { margin: 23px 0; font-size: 24px; font-weight: 500; } 
.lay_privacy { line-height: 1.7rem !important; font-size: 15px; } 
.lay_privacy.join_agree { border:1px solid #d2d2d2; height:193px; overflow-y: scroll; text-align: left; padding:0 10px } 
.lay_privacy_container { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 10px 0; margin: 30px 0; } 
.lay_privacy_container a { transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; } 
.lay_privacy_container.list { box-sizing: border-box; margin-bottom: 90px; background: #eeeeee; } 
.lay_privacy_container.list > h3 { font-size: 24px; } 
.lay_privacy_container.list > .caption { color: #888; letter-spacing: -0.5px; margin-top: 20px; width: 100%; margin-left: 117px; } 
.lay_privacy_container.list:after { content: ''; position: relative; bottom: -60px; height: 1px; width: 100%; background: #dde2ec; } 
.lay_privacy_contents { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; padding: 17px 60px; } 
.lay_privacy_contents > li { flex-basis: 50%; box-sizing: border-box; } 
.lay_privacy_contents > li > a { height: 40px; display: flex; justify-content: flex-start; align-items: center; } 
.lay_privacy_contents > li > a > p { font-weight: 500; white-space: nowrap; } 
.lay_privacy_contents2 { display: inline-block; align-items: center; padding: 17px 60px; } 
.lay_privacy_contents2 > li { flex-basis: 50%; box-sizing: border-box; float: left; } 
.lay_privacy_contents2 > li { float: left; margin: 0 50px; } 
.lay_privacy_s_title { font-size: 19px; color:#044770; margin-bottom: 10px; margin-top: 25px; font-weight: 500; } 
.lay_privacy_s_title2 { font-size: 19px; color:#044770; margin-bottom: 10px; margin-top: 25px; font-weight: 500; text-align: center; margin:40px 0 20px 0; font-size: 20px; } 
.lay_privacy_s_title2:first-child { margin-top: 0; } 
.lay_privacy_con h2 { font-size: 16px; margin-top: 20px; } 

.lay_privacy_con li.p { margin-left:20px; } 
.lay_privacy_con li.p1 { margin-left:40px; } 
.lay_privacy_con li.p2 { margin-left:60px; } 
.lay_privacy2 { width: 100%; text-align: center; margin-top: 8%; } 
.lay_privacy_email ul { width: 70%; margin: 0 auto; display: inline-block; text-align: left; padding: 5%; border: 1px solid #dddddd; border-radius: 4px; background: #eeeeee; } 
.lay_privacy_email li { float: left; width: 28%; } 
.lay_privacy_email li img { max-width: 100%; } 
.lay_privacy_email li:last-child { width: 70%; font-size: 17px; line-height: 30px; margin-left: 2%; } 
ul.lay_privacy_con { width: 99%; } 


/*---------------------------tablet & mobile-----------------------*/

@media all and (max-width: 1600px){
 .eng > div ul li input#siName { width: 89.5%; } 
ul.mail input#siName { width: 90%; } 
.form-control.h34.add { width:88%; } 
.form-control.mt10.add { width:89%; } 
 }

@media all and (max-width: 1480px){
 .eng > div ul li input#siName { width: 88.5%; } 
ul.mail input#siName { width: 89%; } 
.form-control.h34.add { width:88%; } 
.form-control.mt10.add { width:89%; } 
 }

@media all and (max-width: 1440px){
 .basicForm input[type="text"],
.basicForm input[type="password"],
.basicForm input[type="email"],
.basicForm input[type="date"],
.basicForm input[type="tel"],
.basicForm input[type="time"],
.basicForm input[type="number"],
.basicForm input[type="url"],
.basicForm select,
.basicForm textarea { width: 96.5%; } 

.eng > div ul li input#siName { width: 88.5%; } 
ul.mail input#siName { width: 89%; } 
.scrollBox li { display: inline-block; } 
.lay_privacy_email ul { width: 90% } 
 }
@media all and (max-width: 1380px){
 .eng > div ul li input#siName { width: 87.5%; } 
ul.mail input#siName { width: 88%; } 
.eng > div ul li { width: 89%; } 
 }

@media all and (max-width: 1300px){
 .lay_equ_list .lay_list_st li { width: 23.2%; } 
.form-control.h34.add { width:85%; } 
.form-control.mt10.add { width:86%; } 
 }


@media all and (max-width: 1240px){
 .eng > div ul li input#siName { width: 85%; } 
ul.mail input#siName { width: 86.5%; } 
.eng > div ul li.ml { margin-left: 10.3% !important; } 
.lay_equ_list .lay_list_st li { width:48.5%; margin:3% 0 0 0; } 
.lay_equ_list .lay_list_st li:nth-child(3),
.lay_equ_list .lay_list_st li:nth-child(4) { margin-top:3%; } 
.lay_equ_list .lay_list_st li:nth-child(odd) { float:left; } 
.lay_equ_list .lay_list_st li:nth-child(even) { float:right; margin-right:0; } 
.lay_equ_list .lay_list_img { background-position:center; background-size:cover; } 
.lay_equ_list .lay_list_imgimg { height:100%; } 
.lay_list_info dd.lay_equ_engname { max-width: 350px; } 
.form-control.h34.add { width:80%; } 
.form-control.mt10.add { width:82%; } 
 }

@media all and (max-width: 1020px){
 .basicForm input[type="text"],
.basicForm input[type="password"],
.basicForm input[type="email"],
.basicForm input[type="date"],
.basicForm input[type="tel"],
.basicForm input[type="time"],
.basicForm input[type="number"],
.basicForm input[type="url"],
.basicForm select,
.basicForm textarea { width: 95.5%; } 
.eng > div ul li { width: 89%; } 
.eng2 > div ul li { float: left; width: 70%; } 
.eng2 > div ul li:first-child { list-style-type: disc; margin-left: 20px; width: 20%; line-height: 34px; } 

.eng > div ul li input#siName { width: 85.5%; } 
ul.mail input#siName { width: 87%; } 
ul.mail li button.map { margin-right: -5px !important; } 
.eng > div ul li.ml { margin-left: 10.3% !important; } 
.lay_privacy_contents { padding: 17px 30px; } 

.lay_privacy_email li:last-child { font-size: 16px } 
.form-control.h34.add { width:83%; } 
.form-control.mt10.add { width:85%; } 
 }

@media all and (max-width: 800px){
 .form-control { width: 94%; } 
.basicForm input[type="text"],
.basicForm input[type="password"],
.basicForm input[type="email"],
.basicForm input[type="date"],
.basicForm input[type="tel"],
.basicForm input[type="time"],
.basicForm input[type="number"],
.basicForm input[type="url"],
.basicForm select,
.basicForm textarea { width: 94.5%; } 
button.btn.plus { display: block; margin: 4px 0; } 
.eng > div ul li { width: 86%; } 
.eng > div ul li:first-child { width: 10%; } 
.eng2 > div { width: 100%; } 
.eng2 > div ul li { float: left; width: 74%; } 
.eng2 > div:nth-child(1),
.eng2 > div:nth-child(3) { width: 100%; margin-right: 0; } 
.eng.mt20 { margin-top: 10px !important; } 
input#siName9,
input#siName { width: 98% !important; } 
.eng > div ul li.in input#siName { width: 80.5% !important; } 
ul.mail input#siName { width: 82.5% !important; } 
ul.mail li:last-child #siName { width: 97.5% !important; } 
ul.mail li button.map { margin-right: -0 !important; } 
.eng > div ul li.ml { margin-left: 13% !important; } 

.eng3 > div ul li:first-child { width: 13%; } 
.eng3 > div ul li:last-child { width: 80%; } 
.lay_search_box.equ { padding: 16px 20px 16px 20px; } 
.lay_search_box .lay_equ_search input.s_input { width: 270px; margin-right: 6px; } 
.lay_search_box .lay_equ_search ul li { width: 100%; text-align: center; } 
.lay_eqView .lay_imgView { width: 100%; } 
.lay_eqView .txtBox { float: left; width: 100%; margin-top: 30px; } 
.plus_txt { display: block; } 
.lay_list_info dd.lay_equ_engname { max-width: 220px; } 
.lay_privacy_container.list > .caption { width: 90%; margin-left: 0; } 
.lay_privacy_contents { display: block; width: 90%; } 
.lay_privacy_email ul { padding: 30px; } 
.lay_privacy_email li { width: 100%; text-align: center; } 
.lay_privacy_email li img { margin: 0 auto 20px auto; } 
.lay_privacy_email li:last-child { width: 100%; margin-left: 0; text-align: left; line-height: 24px; } 
.form-control.h34.add { width:80%; } 
.form-control.mt10.add { width:81%; } 
button.map { margin-right: -10px; } 
ul.mail li button.map { margin-right: -8px !important; } 
 }

@media all and (max-width: 660px){
 .eng > div ul li.in input#siName { width: 75.5% !important; } 
ul.mail input#siName { width: 77.5% !important; } 
.lay_list_info dd.lay_equ_engname { max-width: 180px; } 
.lay_privacy_email ul { width: 80%; } 
.lay_privacy_email li img { max-width:60%; } 
.form-control.h34.add { width:99%; } 
.form-control.mt10.add { width:99%; } 
button.map { float: left; } 
ul.mail li button.map { margin: 5px 0px; } 
.eng > div ul li:first-child { width: 20%; } 
.eng > div ul li.ml { margin-left: 0% !important; } 
.eng > div ul li { width: 100%; } 
 }

@media all and (max-width: 500px){
 .basicForm input[type="text"],
.basicForm input[type="password"],
.basicForm input[type="email"],
.basicForm input[type="date"],
.basicForm input[type="tel"],
.basicForm input[type="time"],
.basicForm input[type="number"],
.basicForm input[type="url"],
.basicForm select,
.basicForm textarea { width: 96.5%; } 
.choice li { width: 100%; margin-right: 0; margin-bottom: 3px; } 
.disFlex.mb10 > div:nth-child(2) h3 { display: none; } 
.eng > div ul li.in { display: block; } 
.eng > div ul li.in input#siName { width: 97% !important; } 
button.map { float: left; height: 42px; margin: 4px 0 0 0; } 
ul.mail li button.map { margin-top: 0; margin-bottom: 4px; } 

.btn-view01 { padding: 6px 15px; } 
.btn-view02 { padding: 6px 15px; } 
.btn-close { padding: 6px 36px; margin-right: 12px; } 
.basicForm.fr.mb40 > div { width: 30%; } 
.eng3 > div ul li:first-child { margin-left: 0; list-style-type: none; width: 20%; } 
.eng3 > div ul li:last-child { width:75%; } 
.lay_search_box.equ { padding: 11px 20px 15px 20px; } 

.lay_equ_list .lay_list_st li { width:100%; } 
.lay_equ_list .lay_list_st li:nth-child(2) { margin-top:3%; } 
.lay_equ_list .lay_list_img { height:260px; } 
.lay_search_box .lay_equ_search input.s_input { width: 60%; margin-right: 6px; } 
.lay_search_box .lay_equ_search input.s_btn { padding: 0 20px; } 
.lay_list_info dd.lay_equ_engname { max-width: 280px; } 
.w100p { width: 50px !important; margin: 0 10px 0px 0px; } 
 }


@media all and (max-width: 425px){
 .eng2 > div ul li:first-child { width: 50%; } 
.txtBlue.txt15 span { display: block; margin: 10px 0; } 
 }