/*main old */
.wrap  {
	margin-bottom:50px;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 18px;
    color: #5c5c5c;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 26px;
}

#products{width:1200px;margin:0px auto;}


.main_content {font-family: 'Nanum Gothic', sans-serif;}
.container{margin:0px;padding:0px;}
.wrap_1200{width:1200px; margin:0 auto; overflow:hidden;}
h4{font-size:26px; color:#252525; font-weight:bold; text-align:center; position:relative; margin:60px 0 45px;}
h4 a{position:absolute; top:0; right:0;}

.main_con02{margin-top:0px; padding:30px 0; background:#e5e5e5;}
.main_con02 h3{position:relative; padding-bottom:15px; margin-bottom:18px; font-size:17px; color:#252525; background:url("/img/main_con_head.jpg") no-repeat 0 100%;}
.main_con02 h3 a{position:absolute; top:0; right:0;}
.main_con02 .main_leftBox{width:796px; float:left; margin-right:10px;}
.main_con02 .main_rightBox{width:394px; float:right; box-sizing: content-box; position:relative;}
.main_con02 .main_rightBox .professional{box-sizing: content-box; padding:32px 39px 8px 39px; border:1px solid #e4e4e4; background:#fff; height:330px;}
.main_con02 .main_rightBox .professional .pro_img{float:left; width:102px; height:86px;}
.main_con02 .main_rightBox .professional .pro_img img{width:100%; height:100%;}
.main_con02 .main_rightBox .professional .pro_txt_wrap{float:right; width:200px; letter-spacing:-0.6px;}
.main_con02 .main_rightBox .professional .pro_tit {color:#015d9d; font-size:30px; font-weight:bold;}
.main_con02 .main_rightBox .professional .pro_sub_tit {color:#2c2c2c; font-size:15px; font-weight:bold; margin-top:11px;}
.main_con02 .main_rightBox .professional .pro_txt {clear:both; color:#6e6e6e; font-size:14px; line-height:22px; padding-top:23px; letter-spacing:-0.6px;}
.main_con02 .main_rightBox .professional .bx-wrapper .bx-controls{position:absolute; bottom:20px; right:20px;}
.main_con02 .main_rightBox .professional .bx-wrapper .bx-controls .bx-pager{overflow:hidden;}
.main_con02 .main_rightBox .professional .bx-wrapper .bx-controls .bx-pager div{float:left;}
.main_con02 .main_rightBox .professional .bx-wrapper .bx-controls a{display:block; width:10px; height:10px; margin-left:8px; background:url("/img/professional-pager_off.png") no-repeat 0 0; font-size:0; text-indent:-9999px;}
.main_con02 .main_rightBox .professional .bx-wrapper .bx-controls a.active{background:url("/img/professional-pager_on.png") no-repeat 0 0;}


.main_con03{background:#ffffff; margin-top:0px; padding:30px 0;}
.main_con03 h3{position:relative; padding-bottom:0px; margin-bottom:14px; font-size:17px; color:#252525;line-height:23px}
.main_con03 h3 a{position:absolute; top:0; right:0;}

.main_con03 .main_bot1{float:left; width:320px; height:381px; padding:28px 40px 0 40px; background:#fff; letter-spacing:-0.7px;}
.main_con03 .main_bot1{float:left; width:320px; height:418px; padding:20px 40px 0 40px; background:#fff; letter-spacing:-0.6px;}

.main_con03 .main_bot1 .txt_01 {border-bottom:1px solid #e9e9e9; padding-bottom:10px;}
.main_con03 .main_bot1 .txt_01_2 {border-bottom:1px solid #e9e9e9; padding-top:5px; padding-bottom:1px;}
.main_con03 .main_bot1 .tit {font-size:15px; font-weight:bold; color:#1176bd; margin-bottom:5px;line-height:20px}
.main_con03 .main_bot1 .addr {font-size:12.5px; color:#000; line-height:17px;}
.main_con03 .main_bot1 .txt_02 {border-bottom:1px solid #e9e9e9; padding:5px 0;}
.main_con03 .main_bot1 .txt_02 .txt_02_01_wrap {clear:both; margin-bottom:4px;font-size:13px;line-height:17px;}
.main_con03 .main_bot1 .txt_02 .txt_02_01 {color:#1176bd; font-weight:bold; width:68px; float:left; background:url("/img/txt_02_bar.jpg") 32px bottom no-repeat;}
.main_con03 .main_bot1 .txt_02 .txt_02_02 {color:#737373;}
.main_con03 .main_bot1 .txt_02 .txt_02_01_wrap:last-child {margin-bottom:0;}

.main_con03 .main_bot1 .txt_03 {padding-top:7px;}
.main_con03 .main_bot1 .txt_03 .txt_03_01_wrap {clear:both; margin-bottom:0px;line-height:16px;font-size:12px;}
.main_con03 .main_bot1 .txt_03 .txt_03_01 {color:#000; font-weight:bold; width:68px; float:left; background:url("/img/txt_03_bar.jpg") 60px bottom no-repeat;}
.main_con03 .main_bot1 .txt_03 .txt_03_02 {color:#737373;}
.main_con03 .main_bot1 .txt_03 .txt_03_01_wrap:last-child {margin-bottom:0;}

.main_con03 .main_bot2{float:left; width:396px; margin-right:10px;}
.main_con03 .main_bot3{float:left;}


.title-style1 h2 { color: #fff; }
.title-style1 .text { color: #fff; }
.title-style2 h2 { color: #231f20; }
.title-style3 .text { font-size: 48px; line-height: 64px; letter-spacing: -4px; color: #fff; font-weight: 300; margin-top: 100px; }

.point-text1 { color: #0072c3;}
.point-text2 {font-size: 27px; font-weight:bold; color: #5c5c5c;}


.products h5 { margin-top: 100px; }
.products .products-text { margin-top: 70px; margin-bottom: 50px; }
.products .inner .line {max-width: 280px; }
.products .inner .text h4 { margin: 1em 0 1em; }
.products .left .inner { display: inline-block; margin-left: -80px; margin-top: 200px; }
.products .left .inner .text { margin-left: 103px; }

.products .right { text-align: right; position: relative; }
.products .right .inner { display: inline-block;  margin-top: 200px; position: absolute; left: 300px; }
.products .right .inner .text { margin-right: 120px;}
.products .left .img, .products .right .img {box-shadow: 0 20px 20px 0 rgba(0,0,0,0.2);margin-bottom: 100px;}
.subject2{font-size:31px;font-weight:410;margin-bottom:60px;}
.subject3{font-size:28px;font-weight:500;margin-bottom:60px;}


.main_call_con {box-sizing: content-box; width:796px; height:370px; margin:0 auto; overflow:hidden; position:relative; letter-spacing:-0.5px; font-family: 'Nanum Gothic', sans-serif;}
.main_call_con .left_con {float:left; box-sizing: content-box; width:484px; height:336px; padding:34px 0 0 40px;background:#ffffff;}
.main_call_con .tit {font-size:17px; color:#000;}
.main_call_con .tit_line {border-bottom:1px solid #000; width:15px; margin:11px 0 12px 0;}
.main_call_con .tit2 {font-size:17px; color:#fff;}
.main_call_con .tit_line2 {border-bottom:1px solid #fff; width:15px; margin:11px 0 12px 0;}
.main_call_con  label {font-size:16px; color:#101722; /*width:96px;*/ display:inline-block; vertical-align:top;}
.main_call_con .call_label, .main_call_con .inq_label {font-size:16px; color:#101722; width:96px; display:inline-block; vertical-align:top; margin-top:10px;}
.main_call_con .phone {width:328px; height:34px; border:1px solid #788497;}
.main_call_con textarea {width:330px; height:100px; border:1px solid #788497; resize:none; margin-top:13px; overflow-y:scroll;}
.main_call_con .checkbox_label {font-size:13px; color:#282b30; width:150px; vertical-align:bottom;}
.main_call_con .call_view {width:64px; height:26px; border:1px solid #bec4ce; background:#9ea4b3; text-align:center; position:absolute; top:244px; left:300px;}
.main_call_con .call_view a {color:#fff; font-size:12px; line-height:26px; display:block;}
.main_call_con .call_btn {width:155px; height:40px; background:#313b4b; border:1px solid #161c26; text-align:center; margin:23px 0 0 97px;}
.main_call_con .call_btn a {font-size:13px; color:#fff; line-height:40px; display:block;}
.main_call_con .check_list {width:333px; margin-top:10px;}
.main_call_con .check_list label {margin:0 5px 5px 0; margin-left:10px;}
.main_call_con .check_list input[type="radio"] {margin-bottom:5px; vertical-align:bottom; width:16px; height:16px;}
.main_call_con .right_con {float:left; box-sizing: content-box; width:232px; height:336px; padding:34px 0 0 40px; background:#3e669f;}
.main_call_con .right_con .number_txt {color:#fff; font-size:13px;}
.main_call_con .right_con .number_01 {color:#fff; font-size:32px; font-weight:900; margin-top:8px; letter-spacing:-2px; word-spacing:-2px;}
.main_call_con .right_con .number_02 {color:#fff; font-size:17px; margin-top:5px;}
.main_call_con .right_con .call_img {margin:23px 0 30px 38px;}


select{font-size:12px; color:#2e2e2e;}
input[type="text"]{font-size:12px; color:#2e2e2e; height:16px; border:1px solid #e5e5e5; padding:2px 0 0 3px;}
input[type="password"]{font-size:12px; color:#2e2e2e; height:16px; border:1px solid #e5e5e5; padding:2px 0 0 3px;}
input[type="checkbox"]{width:14px; height:14px; vertical-align:middle;}
input[type="radio"]{width:14px; height:14px; vertical-align:top;}
input[type="file"]{font-size:12px; color:#2e2e2e; height:20px; border:1px solid #e5e5e5; padding:2px 0 0 3px; background:#fff;}
input#id{ime-mode:inactive;}
input#name{ime-mode:active;}
input#email{ime-mode:inactive;}
input#dong{ime-mode:active;}
input#title{ime-mode:active;}
input#contents{ime-mode:active;}
input.password{ime-mode:inactive;}
textarea{border:1px solid #e5e5e5;}