.text_left {text-align:left}
.text_right {text-align:right}
.text_center { text-align:center;}
.center { margin:0 auto; width:1200px; word-wrap: break-word; word-break: keep-all;}

#gallery_wrap {width:100%;position:relative;}
/*.visual_txt {position:absolute;top:100px;left:50%;margin-left:-600px;}*/
.visual01 { width:100%; height:600px; background:url(../image/main_visual01.jpg) no-repeat center top; text-align:center}
.visual02 { width:100%; height:600px; background:url(../image/main_visual02.jpg) no-repeat center top; }

.main01_wrap {display:block;width:100%;background:#ffffff;text-align:center;padding: 40px 0;}
.main01 > ul{margin:0px;padding:0px;font-size:0}
.main01 > ul:after{display:block;visibility:hidden;clear:both;content:""}
.main01 > ul > li{display:inline-block;vertical-align:top}
.main01 > ul > li+li {margin-left: 30px;}
.main01 > ul > li a+a {padding-top: 5px;display: block;}

.main02_wrap {display:block;width:100%;background:#d4dce7;text-align:center;padding:30px 0}
.main02 > ul{margin:0px;padding:0px}
.main02 > ul:after{display:block;visibility:hidden;clear:both;content:""}
.main02 > ul > li{display:inline-block;vertical-align:top}
.main02 > ul > li.main02_01{width:480px;margin-right:18px;background:url(../image/bg_sms.jpg) repeat-x center top;}
.main02 > ul > li.main02_01 > .main02_01_title{padding:30px 0 18px 0}
.main02 > ul > li.main02_02{width:688px;height:362px;background:#ffffff}

.main03_wrap {display:block;width:100%;text-align:center;}
.main03_title {padding-bottom:45px}
.main03 > ul{margin:0px;padding:0px;font-size:0px}
.main03 > ul:after{display:block;visibility:hidden;clear:both;content:""}
.main03 > ul > li{display:inline-block;vertical-align:top;padding:0 3px 0 0}
.main03 > ul > li:last-child{padding-right:0}

.main04_wrap {display:block;width:100%;text-align:center;padding:50px 0 0 0;background:#ffffff}
.main04_title {background:#8385a4;width:1200px;margin:0 auto;padding:14px 0}
.main04 > ul{margin:0px;padding:0px;font-size:0px}
.main04 > ul:after{display:block;visibility:hidden;clear:both;content:""}
.main04 > ul > li{display:inline-block;vertical-align:top}

.form01 {width:100%}
.form01 > ul > li {vertical-align:top;padding:5px 0px}
.form01 th {font-size:14px;font-weight:bold;color:#333333;text-align:right;padding-right:10px}
.form01 td {font-size:14px;font-weight:normal;color:#555555;text-align:left}
.form01 .input_name {width:90px;height:34px;border:1px solid #cccccc}
.form01 .input_name2 {width:70px;height:34px;border:1px solid #cccccc;background:#ffffff;font-size:14px}
.form01 .input_name3 {width:70px;height:34px;border:1px solid #cccccc;background:#ffffff;font-size:14px}
.form01 .select_name {width:65px;height:34px;border:1px solid #cccccc;background:#ffffff;font-size:14px}
.form01_btn{width:100%;background:#771c1c}
.form01_table{padding:20px 0}
.form01_table01{padding-left:12px;text-align:right}

.grid02 > ul:after{display:block;visibility:hidden;clear:both;content:""}
.grid02 > ul > li{float:left;vertical-align:top;margin-left:15px}
.grid02 > ul > li:first-child{margin-left:0px}
.grid02 > ul > li img{width:100%}

.sub_visual { width:100%;height:200px;position:relative;padding-top:40px}
.sub_visual .center {border:3px solid #af9e6c;width:40%;padding: 10px 0 25px 0;}
.sub_line {margin:0 auto;width:76px;height:4px;background:#ffffff;display: none;}
.sub_title { color:#ccbb8c; font-size:2.8em;text-align:center;;padding-top:10px;font-weight:normal}
.s_bg01 { background:url(../image/sub_bg.jpg) repeat-x bottom center}

/*서브페이지 메뉴*/
#sub_p_nav_wrap{width:100%; height:72px; background-color:#fff; border:4px solid #252844;margin-top: 50px;}
.subpage_nav{width:1200px; margin:0 auto;}
.subpage_nav ul li{float:left; width:170.7px; height:64px; text-align:center; line-height:64px; border-left:3px solid #252844;box-sizing:border-box; }
.subpage_nav ul li a{width:100%; height:100%; display:block; text-decoration:none; font-size:19px}
.subpage_nav ul li:first-child{border-left:none}
.subpage_nav ul li:last-child{border-right:3px solid #252844;}
.last{border-right:1px solid #c9c9c9;}
.subpage_active{background-color:#252844; color: #c7a958;font-weight: 500;}

.tail_logo { float:left; padding:1.4em 2em 0 0;}
.copy_area { color:#ccbb8c; font-size:0.8em; line-height:25px; margin:20px 0;padding:15px 0; float: left;  width: 60%; text-align:left} 
 
/* location */
.location{position:absolute;top:30px;right:0px;z-index:99;display:none;}
.location .home{display:inline-block;width:18px;height:15px;background:url(../image/icon_home.jpg) no-repeat left 0px;}
.location span{background:url(../image/icon_arrow.jpg) no-repeat center 10px; padding:0 10px}

/*submenu*/
.leftmenu {margin-top:70px}
.leftmenu ul{margin:0px;padding:0px;font-size:0px;border-left:1px solid #dbdbdb;}
.leftmenu li{border-top:1px solid #dbdbdb;margin-top:-1px;display:inline-block;width:33.33333333333333%;font-size:15px;text-align:left;padding:15px 0px 15px 25px;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;background-image:url(../image/submenu_arrow.png);background-repeat:no-repeat;background-position:360px 22px}
.lsm {text-align:left;background:#ffffff}
.lsm a {color:#535353;text-decoration:none}
.lsm a:hover {color:#535353;text-decoration:none}
.lsmon {color:#ffffff;margin:0px;background:#0c4da2}
.lsmon a{color:#ffffff;text-decoration:none}

/*빠른상담신청*/
.input_select {width:100%;border:1px solid #c3c3c3;padding:0px 0; min-height:35px;background:##f7f7f7;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.input_defalt {width:100%;border:1px solid #c3c3c3;padding:4px 0; min-height:35px;background:##f7f7f7;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.contsult_input { display:block;overflow:hidden;padding:30px 50px 20px 50px}
.contsult_input ul li { }
.contsult_input1 {margin-bottom:10px;padding-left:73px;background-image:url(../image/sms_name.png);background-repeat:no-repeat;background-position:0 center;}
.contsult_input2 {padding-left:73px;background-image:url(../image/sms_tel.png);background-repeat:no-repeat;background-position:0 center;text-align:right}
.contsult_input2_table td{width:30%}
.contsult_input2_line {width:5% !important;padding:0px !important;margin:0px !important;text-align:center;background-image:url(../image/contsult_input_line.gif);background-repeat:no-repeat;background-position:center center;}
.consult_sumit { clear:both; width: 100%; height:60px; margin-top:18px; content: none; border: none; background: url(../image/main_sms_btn.png) no-repeat left;}

.site_wrap {overflow:hidden; width:100%; background:#eef2f9; padding:20px 0}
.site {width:1200px;margin:0 auto;overflow:hidden}
.site > ul{text-align:center}
.site > ul > li{display:inline-block}

.ftpadding {padding-bottom:160px !important;}

/*sub*/
.txt_opt01 {margin-left:30px}
.txt_opt01 p {margin:10px 0 10px -30px;}

.txt_wrap {padding:0px 0 50px 0;font-size: 20px;letter-spacing: 0px;line-height: 160%;color:#3b3b3b}
.txt01 {font-size:34px;color:#333;padding-bottom: 15px;font-weight:500;}
.txt02 {color:#a58e58;font-size:24px}
.txt02 b {font-size:24px;font-weight:500;}

.txt03 {padding-left:20px;background-image:url(../image/icon_01.png);background-repeat:no-repeat;background-position:left 6px;}
.txt03 h2{font-size:24px;color:#212122;font-weight:normal;padding-bottom:10px;}
.txt03 h3{font-size:24px;color:#212122;font-weight:normal;padding-bottom:10px;margin-top: 30px;}
.txt03 > span {display:block;font-size:18px;color:#212122;}

.txt04 {}
.txt04 h3{}
.txt04 > ul{padding-left:25px}
.txt04 > ul > li{padding-left:15px;background-image:url(../image/icon_02.jpg);background-repeat:no-repeat;background-position:left 15px;}

.txt05 {font-size:22px;font-weight:500;padding-left:30px}
.txt05 > span {color:#a58e58;}

.txt06 {background:#eeeeee;padding:50px 80px}

.txt07 {padding-left:30px}

.txt08 {background:#eeeeee;padding:50px 80px 50px 400px;background-image:url(../image/sub02_03.jpg);background-repeat:no-repeat;background-position:80px center;}
.txt08 > ul > li{padding-left:15px;background-image:url(../image/icon_04.jpg);background-repeat:no-repeat;background-position:left 15px;}

.txt09 {color:#000000;font-size:22px}
.txt09 > ul > li{font-size:20px;color:#3b3b3b;padding-left:20px;padding-bottom:50px}

.txt10 {font-size:20px;font-weight:500;}
.txt10 > span {color:#a58e58;}

.txt11 {background:#eeeeee}
.txt11 > ul > li{display:inline-block}
.txt11 > ul > li.left{width:40%;padding:70px 0;text-align:center;vertical-align:top}
.txt11 > ul > li.right{width:50%;padding:20px 0;}

.txt12 > ul > li{padding-left:15px;background-image:url(../image/icon_04.jpg);background-repeat:no-repeat;background-position:left 15px;}

.txt13 {border:1px solid #d2d2d2;text-align:center;padding:50px 0;font-size:22px;font-weight:500;}
.txt13_2 {border:1px solid #d2d2d2;padding:30px}
.txt13_3 {border:1px solid #d2d2d2;text-align:center;padding:30px}
.txt13_3 ul{padding:0 30px}
.txt13_3 li{list-style-type:decimal !important;text-align:left}
.txt13_3 div{width:560px;margin:0 auto 50px;padding:10px 0;font-size:28px;border-top:1px dotted #000000;border-bottom:1px dotted #000000}

.txt14 {padding:10px 540px 10px 0px;background-image:url(../image/sub02_09.jpg);background-repeat:no-repeat;background-position:right center;}

.txt15 > ul{margin:0px;padding:0px;font-size:0px}
.txt15 > ul > li{display:inline-block;width:50%;font-size:18px;color:#3b3b3b;font-weight:normal;line-height:200%;vertical-align:top;padding-bottom:20px}

.txt16 {padding:10px 540px 10px 0px;background-image:url(../image/sub02_13.jpg);background-repeat:no-repeat;background-position:right center;}

.txt17 {background:#eeeeee;padding:30px 540px 30px 30px;background-image:url(../image/sub02_14.jpg);background-repeat:no-repeat;background-position:800px center;}

.txt18 {padding:10px 540px 10px 0px;background-image:url(../image/sub02_15.jpg?v=21020801);background-repeat:no-repeat;background-position:800px center;}

.txt19 > ul{margin:0px;padding:0px;font-size:0px;margin-bottom: 50px;}
.txt19 > ul > li{display:inline-block}
.txt19 > ul > li.left{}
.txt19 > ul > li.right{width:617px}

.table01 {border-left:1px solid #2c2c2c;border-top:1px solid #2c2c2c;text-align:center}
.table01 th{border-right:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;background:#eaeaea;font-weight:normal}
.table01 td{border-right:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c}

.txt20 {}

.txt21 {background: #f6f6f6;padding: 60px;position: relative;}
.txt21 h2{font-size:30px;color:#252844;padding-bottom:10px;}
.txt21 > span {display:block;font-size:22px;color:#476288;padding-top:20px;font-weight: 600;}
.txt21 p {position:absolute;right:80px;top:30px}

.txt22 {}

.txt23 {}

.f_blue {color: #476288;}

.txt24 {padding-left:30px;}

.txt25 {border:1px solid #d2d2d2;text-align:left;padding:50px;font-size:18px;font-weight:normal;}

.txt26 {padding:10px 540px 10px 0px;background-image:url(../image/sub02_26.jpg);background-repeat:no-repeat;background-position:right center;}
.txt27 {padding:10px 540px 10px 0px;background-image:url(../image/sub02_27.jpg);background-repeat:no-repeat;background-position:right center;}

.lst_wrap01 {border-top: 2px solid #000;}
.lst_wrap01 dt {padding:17px 40px;color: #476288;font-weight:500;font-size:25px}
.lst_wrap01 dd {padding:22px 40px;background: #f5f5f5;border-top: 1px dotted #d7d7d7;border-bottom: 1px solid #d7d7d7;margin-bottom:30px;}
.bx_white01 {background:#fff;padding:30px;border-radius: 20px;margin:20px 0;}
.lst_s01 {margin-top: 30px;}
.lst_s01 li:first-child {list-style: none;margin-left:0;color: #a79b62;font-weight:500;}
.lst_s01 li {list-style: disc;margin-left:40px;}
.lst_check {margin-top:60px;text-align:center}
.lst_check p {margin-top: 70px;}
.lst_check p img {margin-bottom:40px}
.lst_check02 {line-height: 160%;}

.bg_blue {background: #f5f6fa;padding:50px 0;overflow: hidden;text-align:center;margin-bottom: 80px;}

/* 빠른상담신청tail */
.sub_q { width:100%; background:#666666; overflow: hidden;   bottom:0; position: fixed; z-index:99;}
.sub_qtitle, .sub_consult_checkbox, .sub_q_checkbox a { color:#fff; }
.sub_qtitle { border-bottom:1px solid #fff; padding:5px; width:98%; margin:1%; overflow: hidden;} 
.sub_qtitle01 { font-size:30px; float:left; width:17%; padding-left:20px; }
.sub_qtitle02 { float:left; } 
.sub_q_checkbox { float:right; margin-top: 20px;}
.sub_q_input { padding:3px; width:98%; margin:1%; overflow: hidden;} 

.sub_q_input01, .sub_q_input02, .sub_q_input03  { float:left; color:#fff; font-size:18px; background:url(/images/q_disc.jpg) no-repeat left; padding-left:18px;  } 
.sub_q_input02, .sub_q_input03{ margin-left:20px; }
.contsult_name_sub { padding: 5px 0; width:150px; } 
.input_select1_sub { padding: 5px 0; width:110px; }
.input_tel_sub  { padding: 5px 0; width:110px; }

.sub_q_consult_btn {    float: right; } 
.sub_q_consult_sumit { width:260px; background:url(/image/consult_btn.jpg) center; height: 35px; border:none;} 

.sub_q_input_name { float:left; margin-right:10px; padding-top:5px; }
/* //빠른상담신청tail */


.bottom_f { background:#2b2c3d; color:#fff; overflow: hidden; margin-top: 50px;}
.bottom_f a { color:#ccbb8c;}

.bft_1 { font-size:29px; letter-spacing:-2px; float:left;}
.bft_2 { font-size:15px; width:34%;     float: left; margin-left:11px; margin-top:7px;
    line-height: 110%;}
.bf_txt { overflow:hidden;float: left;}
.bf_t02 { float:left; font-size:15px; margin:20px 0 0 71px;color: #ccbb8c;}

.bf_input {float: left;padding:28px 40px;width: 494px;}
.bf_input_01, .bf_input_02 { float:left; margin-top: 5px;}
.bf_input_01 .input_name2 {margin-right: 36px;}

.contsult_name_s2 { width:339px;height:38px; }
.input_tel3 { width:106px; height: 38px;}

.consult_sumit3 {width: 100%;
    background: url(../image/s_cs_btn.gif) center no-repeat;
    height:124px;
    border: none;}
.bf_btn { width:169px; float:right;margin:32px 50px  0 0;}

.input_name2  {
    float: left; font-weight:300;
    margin-right: 20px;
    padding-top: 5px; font-size: 19px; color:#ccbb8c;
    font-weight: 500;} 
.bf_input_02 {}

.sublogo {margin-top:100px;margin-bottom:60px;text-align:right;}

.top_qnb{position:absolute;top:50px;right:0px;}

.map {display:block;margin-bottom:60px}
.map ul:before,.map ul:after{display:block;width:0;height:0;content:'';clear:both;}
.map .maptitle {font-weight:500;color:#333;padding:5px 0;display:block;font-size: 24px;}
.map li{border-bottom: 1px solid #ddd;padding: 30px 0;}
.map1 {margin-top: 20px;overflow:hidden;}
.map1 p:first-child {color: #a99e66;float: left;}
.map1 p {float:right;}
.map1 p:last-child img {padding-right:10px;opacity: .3;}
.map1 p span {color: #ccc;padding: 0 10px 0 20px;}
.map1 td{vertical-align:top;padding:11px 0;}
.map2 th{width:200px;padding:11px 0;vertical-align:top;font-weight: 400;}
.map2 td{vertical-align:top;padding:11px 0;}

.m_btn { position:fixed; bottom:0; z-index:999; } 
.m_btn ul li { float:left; width:25%;} 
.m_btn ul li img {width:100%;} 
.m_btn {display:none}

.admin_btn { position:absolute;bottom:30px;right:0px; border:1px solid #d8d3d3; padding:10px 20px; margin-top:10px;  }
.admin_btn a{ display:block; color:#eeeeee; }

.sub05_3_5_list {overflow:hidden;margin-top: 20px;}
.sub05_3_5_list li {display: block; float: left; width: 120px; height: 120px; text-align: center; border: 1px solid #bd0100; border-radius: 121px; font-size: 17px; font-weight: normal; line-height: 1.2; padding-top: 36px;margin:0 40px 20px 0;}
.sub05_3_5_list li:nth-child(5) ~ li {padding-top:46px;}
.sub05_3_5_list li:after {content: ''; display: block; background: url(/image/sub_arrow.png) no-repeat center center; width: 60px; height: 16px; position: relative; top: -24px; left: 108px;}
.sub05_3_5_list li:nth-child(6):after {top: -14px; } 
.sub05_3_5_list li:last-child {margin-right:0;}
.sub05_3_5_list li:last-child:after {display: none;}

.ml30 {margin-left:30px;} 