@charset "utf-8";

.inner { position:relative; width:1200px; margin:0 auto; }

#main_sec { position:relative; background:url('/img/pc/01/1_bg.jpg') top center no-repeat; height:1120px; padding-top:80px; }

#main_sec .main_text01 { margin:0 auto; text-align:center; }
#main_sec .main_text02 {  margin:30px auto 50px; text-align:center; }

#main_sec .main_btn_list { text-align:center;  }
#main_sec .main_btn_list ul { display:inline-block; }
#main_sec .main_btn_list ul:after {display:block;visibility:hidden;clear:both;content:""}
#main_sec .main_btn_list li { float:left; }
#main_sec .main_btn_list li + li { margin-left:30px; }

#main_sec .main_btn_list li img { opacity:0; transition: opacity 0.5s; }
#main_sec .main_btn_list li a:hover img { opacity:1; }

#main_sec .main_btn_list li.img1 { background:url('/img/pc/01/1_button1.png') top center no-repeat; }
#main_sec .main_btn_list li.img2 { background:url('/img/pc/01/1_button2.png') top center no-repeat; }
#main_sec .main_btn_list li.img3 { background:url('/img/pc/01/1_button3.png') top center no-repeat; }

#main_sec .inner  { margin-top:80px; text-align:center; }
#main_sec .main_text03 { position:relative; width:100%; }
#main_sec .main_text04 { position:relative; width:100%;  margin-top:10px; }
#main_sec .main_text05 {  position:absolute; left: 100px; top:150px; }
#main_sec .main_text06 { position:absolute; right: 100px; top:200px; }
#main_sec .main_text07 {  position:absolute; left: 0; top:250px; }


/* 하단 */

#ta_counsel { position:relative; background:#343d57; padding:0 0 80px; z-index:9; }
#ta_counsel h2 { position:absolute; top:-35px; left:50%; margin-left:-325px; width:650px; }
#ta_counsel p {  margin:0 auto; padding:150px 0 100px;  width:900px; }
#ta_counsel .cs_frm { width:800px;  margin:0 auto; }
#ta_counsel .cs_frm:after {display:block;visibility:hidden;clear:both;content:""}
#ta_counsel .cs_frm ul { }
#ta_counsel .cs_frm ul:after {display:table;visibility:hidden;clear:both;content:""}
#ta_counsel .cs_frm ul li { vertical-align:middle; padding:2% 0; text-align:left; color:#fff; font-size:18px; }
#ta_counsel .cs_frm ul li .frm_input { width:100%; height:50px; background:#fff; color:#333; font-size:18px; }
#ta_counsel .cs_frm ul li .btn_submit { margin:5% auto 0; background:transparent; width:70%; border:0; }

#ta_counsel .cs_frm ul li strong { display:inline-block; margin-right:20px; font-size:22px; }
#ta_counsel .cs_frm ul li .frm_radio { width:30px; height:30px; background:transparent; color:#333; font-size:22px; }

#ta_counsel input::-webkit-input-placeholder {
  color: #333;
}
#ta_counsel input:-ms-input-placeholder {
  color:#333;
}

#ta_counsel .cs_frm table {width:100%;border-collapse:collapse;border-spacing:0}
#ta_counsel .cs_frm th {width:180px;padding:15px 0;border-left:0;background:transparent;text-align:left; color:#fff; font-size:24px; }
#ta_counsel .cs_frm td {padding:15px 10px;background:transparent; color:#fff; font-size:22px;  }
#ta_counsel .cs_frm td .frm_input { width:100%; height:50px; background:#fff; color:#333; font-size:18px; }
#ta_counsel .cs_frm td .frm_radio { width:30px; height:30px; background:transparent; color:#333; font-size:20px; }
#ta_counsel .cs_frm td select { width:100%; height:50px; background:#fff; color:#333; font-size:18px;  }

#ta_counsel .cs_frm td select { width:100%; height:50px; background:#fff; color:#333; font-size:18px;  }
#ta_counsel .cs_frm td ul:after {display:table;visibility:hidden;clear:both;content:""}
#ta_counsel .cs_frm td li { float:left; width:25%; color:#fff; font-size:20px;  }
#ta_counsel .cs_frm td a { color:#fff; }


#ta_counsel .frm_btn { text-align:center; width:535px; margin:30px auto 0; }
#ta_counsel .frm_btn .btn_apply { width:100%; height:auto; }
#ta_counsel .frm_btn .btn_submit {  background:transparent; width:100%; border:0; }

#ta_counsel .tab_menu {}
#ta_counsel .tab_menu:after {display:block;visibility:hidden;clear:both;content:""}
#ta_counsel .tab_menu li { float:left; width:25%; }
#ta_counsel .tab_menu li a { display:inline-block; width:100%; height:55px; line-height:55px; background:#e5e5e5; color:#333; font-size:16px; text-align:center; }
#ta_counsel .tab_menu li a.active { background:#2f4e9e; color:#fff; }

#ta_counsel .tab_content { display:none; }
#ta_counsel .tab_content.active { display:block; }

#ft_fix_btn { position:fixed; bottom:0; left:0; right:0; max-width:1000px; width:100%; margin:0 auto; z-index:99; }
#ft_fix_btn:after {display:block;visibility:hidden;clear:both;content:""}
#ft_fix_btn li { float:left; width:33.3333333333333333333333333%; }
#ft_fix_btn li a { display:inline-block; width:100%; }
#ft_fix_btn li:first-child a { background:#faa300; }


/* 결과 */
#ta_result { max-width:450px; margin:0 auto; }
#ta_result .ta_result_info { background:#fff; padding:40px 10px; text-align:center; }
#ta_result .ta_result_info .ta_tel { font-weight:800; font-size:2.5rem; margin-bottom:10px; }
#ta_result .ta_result_info p { font-size:14px; }
#ta_result .ta_result_msg { background:#f2f2f2; padding-bottom:40px; }
#ta_result .ta_result_msg .ta_btn { width:58%; margin:0 auto 0;  }

/* 사이드 메뉴 */
.side_gnb {position:absolute;top:300px;right:10px;width:180px; z-index:50;}
.side_gnb .side_db { background:#14121d; }
.side_gnb .side_db > ul {padding:0 14px;}
.side_gnb .side_db > ul > li {margin-bottom:6px;}
.side_gnb .side_db > ul > li > div {font-size:0;width:auto;display:flex;flex-direction:row;}
.side_gnb .side_db > ul > li > div > span {font-size:12px;}
.side_gnb .side_db > ul > li > div > span:nth-child(1) {display:none;width:70px;text-align:center;font-size:16px;font-weight:500;}
.side_gnb .side_db > ul > li > div > span:nth-child(2) {width:100%;}
.side_gnb .input-control {display:block;border:0;padding:6px;width:100%;background:#fff;}
.side_gnb .jellybox {display:flex;flex-direction:row;align-items:center;justify-content:center;}
.side_gnb .icon {border-color:#fff;}
.side_gnb .icon::after {border-color:#fff;}
.side_gnb .text {color:#fff;font-size:12px;}
.side_gnb .privacy-open {color:#fff;}
.side_gnb .side_db .submit_box {text-align:center;}
.side_gnb .show_privacy {display:inline-block;vertical-align:middle;cursor:pointer;font-size:12px;}
.side_gnb .agreebox {text-align:center;}
.side_gnb .submitbox {text-align:center;padding:10px;}
.side_gnb .submitbox img {width:100%;}
.side_gnb .agreebox a {display:inline-block;margin-bottom:5px;width:auto;padding:0; color:#fff; }
.side_gnb .layerlink01 {display:block;position:relative;width:100%;z-index:1;bottom:0;left:0;}

