@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400&display=swap');

/* WebFont Default */
@font-face {
  font-family: 'GmarketSansTTFMedium';
  src: url('../fonts/GmarketSansTTFMedium.eot'); /* IE 호환성 보기 */
  src: url('../fonts/GmarketSansTTFMedium.eot#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
       url('../fonts/GmarketSansTTFMedium.woff2') format('woff2'), /* WOFF2 지원 브라우저 */
       url('../fonts/GmarketSansTTFMedium.woff') format('woff'), /* 모던 브라우저 */
       url('../fonts/GmarketSansTTFMedium.ttf') format('truetype');
}

body{font-family: 'Noto Sans KR', sans-serif;}

#wrap{clear: both; padding-top:130px;}
.inner, .inr-c {width:1200px; margin:0 auto; padding: 0px;}
#container{padding-top:10px;}

#header.header_area{position: fixed; width:100%; z-index:11; background:#171717;}
#header.header_area .util{background: none; border-color: #494949; }
#header.header_area .util .wrap{background:none;}
#header.header_area .util ul li{background:none !important; position: relative;}
#header.header_area .util ul li:before{content:''; display: inline-block; width:1px; height:11px; background:#929292; position: absolute; top:3px; right:-11px;}
#header.header_area .util ul li:last-child:before{display: none;}
#header.header_area .util ul li a{color: #909090;}
#header.header_area .primary{position: relative;}
#header.header_area .primary.case_gnb04 .gnb h1{margin:0 49px 16px 0; padding-top:16px;}
#header.header_area .primary.case_gnb04 .gnb .gnb_menu{float: left; width:574px; margin-top:39px;}
#header.header_area .primary.case_gnb04 .gnb_menu li a{font-size:26px; color: #fff; letter-spacing:0em; line-height:1em;}
#header.header_area .primary.case_gnb04 .gnb_menu li a:hover{color: #ec671c;}
#header.header_area .primary.case_gnb04 .gnb_menu li a.on{color: #ec671c;}
#header.header_area .primary.case_gnb04 .decoR{width:200px; height:40px; line-height:40px; border-radius:20px; background:#ff5e00; color: #fff; font-size:26px; padding-left:49px; right:10px; top:31px;}
#header.header_area .primary.case_gnb04 .decoR:before{content:''; display:block; background:url('../images/common/ico_tel.png') no-repeat; width:26px; height:25px; position: absolute; left:17px; top:6px;}

.visual_sec{position: relative; margin:0 auto;}
#banner .slick-dots li{display: none !important;}
.border_box.banner_manager:last-child{padding-bottom:0px;}
.slick-dotted.slick-slider{margin-bottom:-2px; }

.case_top_0{position: fixed !important; top:140px !important;}

.custom_info{padding-bottom:20px; background:url('../images/index/img_advise_visual.png') 97%  bottom no-repeat;}
.custom_info p.tit{color: #333; font-size:30px; font-family:'GmarketSansTTFMedium'; line-height:1em; letter-spacing:-0.05em; padding:50px 0 30px;}
.custom_info .evaluation_box{width:640px; height: auto; background:#fff; border:7px solid #ff5e00; padding:14px 0 0; border-radius:10px}
.custom_info .evaluation_box div{padding:0 14px;}
.custom_info .evaluation_box h3{font-family:'GmarketSansTTFMedium'; font-weight: bold; color:#ec671c; font-size:26px; letter-spacing:0em; border-bottom:1px solid #b9b9b9; padding-bottom:10px; line-height:1em; margin:0 14px 20px 14px;}
.custom_info .evaluation_box p.txt{color: #292929; font-size:15px; padding:5px 0px 11.6px;}

.custom_info .evaluation_box dl{overflow: hidden;}
.custom_info .evaluation_box dl dt{width:150px; height:40px; line-height:40px; background:#454545; margin-bottom:10px;}
.custom_info .evaluation_box dl dd{width:438px; height:40px; margin-bottom:10px; float: left;}
.custom_info .evaluation_box dl dd input{width:100%; height:40px; border:1px solid #e0e0e0;}
.custom_info .evaluation_box p{padding:8px 0px 7px 0px;}
.custom_info .evaluation_box dl dd input.half{width:142px; float: left; margin-right:6px;}
.custom_info .evaluation_box dl dd input.half:last-child{margin-right:0px;}
.custom_info .evaluation_box button.btn_01{width:100%; background:#ff5e00; font-family: 'Noto Sans KR'; font-size:20px; font-weight: bold; height:43px; line-height:43px; margin:30px auto 0;}
.custom_info .evaluation_box label.last_label1:before{border:1px solid #e0e0e0;}
.custom_info .evaluation_box button.btn_01:before{content:''; position: relative; display: inline-block; background:url('/assets/basic/images/icon/ico_deco.png') no-repeat; width:13px; height: 11px; margin-right:5px;}
.custom_info .evaluation_box span a{height:20px; line-height:20px;}

.advise_group{clear: both; padding:0px 0 23px; overflow: hidden;}
.advise_group .advise_l, .advise_group .advise_c{width:394px; margin-right:15px; border:1px solid #e2e2e2; border-radius:5px; float: left; padding:0 13px 20px ;}
.advise_group h3{font-size:24px; color: #ff5e00; letter-spacing:-0.05em; padding:20px 0;}

.advise_group .advise_r{width:382px; float: left;}
.advise_group .advise_r .advise_r_top{background:url('../images/index/ico_advise.png') 290px 11px no-repeat; padding-left:15px; border:1px solid #e2e2e2; border-radius:5px; margin-bottom:10px; padding-bottom:20px;}
.advise_group .advise_r .advise_r_top h3{padding-bottom:10px;}
.advise_group .advise_r .advise_r_top p.txt{color: #525252; font-size:14px; font-weight: bold; line-height:1em; margin-bottom:29px;}
.advise_group .advise_r .advise_r_top ul{width:346px; background:#f1efef; border-radius:10px; overflow: hidden; display: table;}
.advise_group .advise_r .advise_r_top ul li{text-align: center; display: table-cell; padding:16px 0 13px; position: relative;}
.advise_group .advise_r .advise_r_top ul li:before{display: block; content:''; width:1px; height:49px; background:#bcbcbc; position: absolute; right:0px; top:15px;}
.advise_group .advise_r .advise_r_top ul li:last-child:before{display: none;}
.advise_group .advise_r .advise_r_top ul li span{display: block; font-size:14px; color: #424242; margin-bottom:10px; line-height:1em;}
.advise_group .advise_r .advise_r_top ul li p{font-size:26px; color: #3c3c3c; line-height:1em; font-weight: bold;}
.advise_group .advise_r .advise_r_btm{background:url('../images/index/ico_customer.png') 292px 22px no-repeat; padding-left:15px; border:1px solid #e2e2e2; border-radius:5px;}
.advise_group .advise_r .advise_r_btm h3{padding-bottom:10px;}
.advise_group .advise_r .advise_r_btm p{color: #525252; font-size:16px; font-weight: bold; line-height:1em;}
.advise_group .advise_r .advise_r_btm span.txt_tel{display: block; color: #ff5e00; font-size:48px; font-weight: bold; line-height:1em; padding:30px 0 50px;}

.ticker_area{border-top:1px solid #e2e2e2;}
.ticker_area li{height:40px; border-bottom:1px solid #e2e2e2;}
.ticker_area {width:100%; margin:0 auto;}
.ticker_area ul { width: 100%; }
.ticker_area ul li {text-align: left; width: 100%; position: relative; vertical-align: top;}
.ticker_area ul li a{display: inline-block;}
.ticker_area ul li p {width: 300px; display: inline-block; padding:10px 0px; color: #000; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow-wrap: normal; overflow: hidden; letter-spacing:-0.05em; padding-left:67px;}
.ticker_area ul li span.fl_l{margin-top: 7px; position: absolute; left: 0px; top:-1px; width:56px; height:28px; line-height:28px; border-radius:14px; font-size:14px; background:#ff5e00; color: #fff; border: none;}
.ticker_area02{border-top:1px solid #e2e2e2;}
.ticker_area02 li{height:40px; border-bottom:1px solid #e2e2e2;}
.ticker_area02 {width:100%; margin:0 auto;}
.ticker_area02 ul { width: 100%; }
.ticker_area02 ul li {text-align: left; width: 100%; position: relative; vertical-align: top;}
.ticker_area02 ul li p {width: 300px; display: inline-block; padding:10px 0px; color: #000; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow-wrap: normal; overflow: hidden; letter-spacing:-0.05em; padding-left:67px;}
.ticker_area02 ul li span.fl_l{margin-top: 7px; position: absolute; left: 0px; top:-1px; width:56px; height:28px; line-height:28px; border-radius:14px; font-size:14px; background:#e2e2e2; color: #525252; border: none;}
.ticker_area02 ul li span.compl{background:#e2e2e2 !important; color: #525252 !important;}

.directions{border:1px solid #e2e2e2; border-radius:5px; padding:28px 65px 25px 24px; margin-bottom:10px;}
.directions img{display: inline-table; margin-right:48px;}
.directions .how_to_use{display: inline-table; vertical-align: top; width:430px;}
.directions .how_to_use p.address{color: #444; font-size:22px; font-weight: bold; letter-spacing:-0.08em; line-height:1em; margin:28px 0 15px;}
.directions .how_to_use p.tel{color: #444; font-size:30px; font-weight: bold; line-height:1em; letter-spacing:-0.08em;}
.directions .how_to_use p.address span, .directions .how_to_use p.tel span{color: #ff5e00;}
.directions .how_to_use dl{margin-top:30px;}
.directions .how_to_use dl dt{padding:28px 0 10px 40px; font-size:16px; color: #444; font-weight: bold; line-height:1em;}
.directions .how_to_use dl dd{border-bottom:1px solid #b6b6b6; padding-bottom:20px; color: #767676; font-weight: bold; padding:0 0 20px 40px;}
.directions .how_to_use dl dd ol li{display: inline-table; margin-right:19px;}
.directions .how_to_use dl dd:last-child{border-bottom: none;}
.directions .how_to_use dl dd:last-child:before{width:26px; height:18px; content:''; display: inline-block; background:url('../images/index/ico_train02.png') no-repeat; position: relative; top:3px; margin-right:5px;}
.directions .how_to_use dl dt:nth-of-type(1){background:url('../images/index/ico_car.png') 6px 25px no-repeat;}
.directions .how_to_use dl dt:nth-of-type(2){background:url('../images/index/ico_bus.png') 6px 20px no-repeat;}
.directions .how_to_use dl dt:nth-of-type(3){background:url('../images/index/ico_train.png') 4px 20px no-repeat;}

.quick_bar{background:#000; height:100px;}
.quick_bar .quick_bar_area{position: relative; }
.quick_bar p{color: #fff; font-size:26px; font-weight: bold; padding:38px 0 0 30px !important; line-height:1em;}
.quick_bar p span{color: #ff5e00;}
.quick_bar a{float: right; margin-top:15px; margin-right:29px; width:234px !important; height:70px !important; line-height:70px !important; display: block !important; background:#ff5e00 !important; font-size:26px !important;}

#footer{margin:0 auto !important; border-top: none !important; background:#000; padding:30px 0 0 !important;}
.footer_area #footer_image{width:auto; display: inline-block;}
.footer_area #footer_data{padding-bottom:150px !important; width:auto !important;}
.footer_area .ft_sns{position: absolute; left:70px; top:107px;}
.footer_area .ft_sns li{display: table-cell; padding-right:18px;}
.footer_area .ft_sns li a{display: block; text-indent: -9999px;}
.footer_area .ft_sns li:nth-child(1) a{background:url('../images/common/ico_ft_kakao.png') no-repeat; width:34px; height:31px;}
.footer_area .ft_sns li:nth-child(2) a{background:url('../images/common/ico_ft_yt.png') no-repeat; width:40px; height:31px;}
.footer_area .ft_sns li:nth-child(3) a{background:url('../images/common/ico_ft_fb.png') no-repeat; width:11px; height:31px;}
.footer_area .ft_sns li:nth-child(4) a{background:url('../images/common/ico_ft_insta.png') no-repeat; width:28px; height:31px;}
.footer_area .ft_sns li:nth-child(5) a{background:url('../images/common/ico_ft_blog.png') no-repeat; width:37px; height:31px;}
.footer_area .ft_group{float: left;}
.footer_area .ft_list{color: #fff; font-size:18px;}
.footer_area .ft_list li{line-height:1em; margin-bottom:15px;}
.footer_area p.tel{color: #fff; font-size:56px; font-weight: bold; line-height:1em;}
.footer_area p.tel span:nth-child(1){color: #ff5e00; font-size:32px; font-weight: normal;}
.footer_area p.tel span:nth-child(2){color: #fff; font-size:32px; font-weight: normal;}

.side_nav a.on{color: #bc202e !important; font-size:20px;}
.main_content .main_title{font-size:30px}
.board_list.type_photo tr td a{border: none;}
.board_list.type_photo .board_list_image{border:1px solid #ccc;}
.type_photo a p{border-top:1px solid #ccc; margin-top:10px; padding-top:10px; text-align: left;}